@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-italic-fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-italic-Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-italic-BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-italic-mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-italic-C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-italic-BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-italic-BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:var(--text-1);--card:var(--surface);--raised:var(--surface-raised);--hover:var(--surface-overlay);--line-2:var(--line);--accent:var(--accent-text);--accent-soft:var(--surface-overlay);--accent-line:color-mix(in oklch, var(--accent-text) 45%, transparent);--red:var(--err);--red-soft:var(--err-bg);--green:var(--ok);--green-soft:var(--ok-bg);--amber:var(--warn);--amber-soft:var(--warn-bg);--font:var(--font-sans);--mono:var(--font-mono);--chrome-line:#2c2c2e}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text-1)}#root{font-size:var(--fs-dense)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-size:var(--fs-code)}.gradient-text{background:var(--g-metric);color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.gradient-text{color:canvastext;background:0 0}}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control);min-width:var(--target);padding:0 var(--space-20);border:1px solid var(--border-input);border-radius:var(--radius-full);color:var(--text-1);font:var(--w-label) var(--fs-label)/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast-effects) var(--spring-fast-effects), border-color var(--dur-fast-effects) var(--spring-fast-effects), color var(--dur-fast-effects) var(--spring-fast-effects), scale var(--dur-fast-spatial) var(--spring-fast-spatial);background:0 0;flex:none;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-fast-effects) var(--spring-fast-effects);background:#fff;position:absolute;inset:-1px}.btn:hover:not(:disabled):before{opacity:.06}.btn:active:not(:disabled):before{opacity:.12}.btn:active:not(:disabled){scale:.98}.btn:hover:not(:disabled){border-color:var(--border-hover)}.btn svg{stroke-width:2px;flex:none}.btn.primary{background:var(--g-button);color:var(--on-button);border:0}.btn.danger{color:var(--err);border-color:var(--border-danger)}.btn.danger:hover:not(:disabled){border-color:var(--err)}.btn.ghost{color:var(--text-1);border-color:#0000}.btn.ghost:hover:not(:disabled){border-color:#0000}.btn.small{min-height:var(--control-sm);padding:0 var(--space-12)}.btn.icon{width:var(--control);min-width:var(--control);border-color:#0000;padding:0}.btn.icon:hover:not(:disabled){border-color:#0000}.btn.icon.small{width:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm)}.btn.icon.small:after{content:"";inset:min(0px, calc((var(--control-sm) - var(--target)) / 2));position:absolute}.btn.link{min-width:0;min-height:0;color:var(--accent-text);font-size:var(--fs-label);text-underline-offset:.2em;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.btn.link:before{display:none}.btn.link:hover:not(:disabled){text-decoration-thickness:2px}.btn.link:active:not(:disabled){scale:none}.btn.link.danger{color:var(--err)}.btn:disabled,.btn[aria-disabled=true]{color:var(--text-off);border-color:var(--border-disabled);cursor:not-allowed;background:0 0;scale:none}.btn.ghost:disabled,.btn.icon:disabled,.btn.link:disabled{border-color:#0000}.btn:disabled:before{display:none}@media (pointer:coarse){.btn.small:not(.icon){min-height:var(--target-touch)}}.btn.compact{min-height:var(--control-sm)}.btn.compact.icon{width:var(--control-sm);min-width:var(--control-sm)}.btn.compact:after{content:"";inset:min(0px, calc((var(--control-sm) - var(--target)) / 2));position:absolute}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){scale:none}}@media (forced-colors:active){.btn.primary{color:highlighttext;background:highlight;border:1px solid buttontext}}.field{box-sizing:border-box;width:100%;min-width:0;height:var(--control);padding:0 var(--space-12);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg);color:var(--text-1);font:var(--w-regular) var(--fs-body)/1.4 var(--font-sans);transition:border-color var(--dur-fast-effects) var(--spring-fast-effects)}.field::placeholder{color:var(--text-3);opacity:1}.field:hover:not(:disabled){border-color:var(--border-hover)}.field:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field:user-invalid{border-color:var(--err)}.field:disabled{color:var(--text-off);border-color:var(--border-disabled);cursor:not-allowed}textarea.field{height:auto;min-height:calc(var(--control) * 2.5);padding:var(--space-8) var(--space-12);resize:vertical;line-height:1.5}select.field{padding-right:var(--space-32)}label.lab{gap:var(--space-6);font:var(--w-field-label) var(--fs-label)/1.4 var(--font-sans);color:var(--text-1);flex-direction:column;display:flex}.chip{align-items:center;gap:var(--space-6);max-width:100%;min-height:24px;padding:2px var(--space-8);border-radius:var(--radius-full);font:var(--w-label) var(--fs-caption)/1.3 var(--font-sans);white-space:nowrap;background:var(--surface-raised);color:var(--text-1);display:inline-flex}.chip svg{stroke-width:2px;flex:none}.chip.accent{background:var(--surface-overlay);color:var(--accent-text)}.chip.green{background:var(--ok-bg);color:var(--ok)}.chip.amber{background:var(--warn-bg);color:var(--warn)}.chip.red{background:var(--err-bg);color:var(--err)}.pills{gap:var(--space-8);flex-wrap:wrap;display:flex}.pill{min-height:var(--control-sm);padding:0 var(--space-12);border-radius:var(--radius-full);border:1px solid var(--border-input);color:var(--text-1);font:var(--w-label) var(--fs-label)/1.2 var(--font-sans);transition:border-color var(--dur-fast-effects) var(--spring-fast-effects);background:0 0}.pill:hover{border-color:var(--border-hover)}.pill[aria-pressed=true]{background:var(--surface-overlay);border-color:var(--text-1);box-shadow:inset 0 0 0 1px var(--text-1)}@media (pointer:coarse){.pill{min-height:var(--target-touch)}}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;border:1.5px solid var(--border-input);background:var(--bg);width:20px;height:20px;transition:background-color var(--dur-fast-effects) var(--spring-fast-effects), border-color var(--dur-fast-effects) var(--spring-fast-effects);border-radius:6px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:not(:checked):not(:indeterminate):hover:not(:disabled),input[type=radio]:not(:checked):hover:not(:disabled){border-color:var(--border-hover)}input[type=checkbox]:after,input[type=radio]:after{content:"";background:var(--on-button);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 26%,86% 12%,38% 72%);width:12px;height:12px;transition:scale var(--dur-fast-spatial) var(--spring-fast-spatial);scale:0}input[type=radio]:after{clip-path:circle(50%);width:8px;height:8px}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:var(--g-button);border-color:#0000}input[type=checkbox]:checked:after,input[type=radio]:checked:after{scale:1}input[type=checkbox]:indeterminate:after{clip-path:none;height:2px;scale:1}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--border-disabled);background:var(--bg);cursor:not-allowed}@media (forced-colors:active){input[type=checkbox]:checked,input[type=radio]:checked{background:highlight}input[type=checkbox]:after,input[type=radio]:after{background:highlighttext}}:root{--nav-w:var(--sidebar-width);--rail-w:72px;--item-x:var(--space-12);--nav-open-after:.2s;--nav-close-after:.3s;--top-h:56px;--bottom-h:72px}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);height:100%;display:grid}.nav{gap:var(--space-8);height:100vh;padding:var(--space-12);background:var(--bg);border-right:1px solid var(--chrome-line);z-index:40;width:var(--nav-w);white-space:nowrap;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.nav-brand{align-items:center;gap:var(--space-12);min-height:48px;padding:0 var(--space-8);color:var(--text-1);flex:none;text-decoration:none;display:flex}.nav-brand .logo{outline-offset:-1px;border-radius:22.4%;outline:1px solid #ffffff1f;flex:none;width:28px;height:28px;display:block}.nav-brand b{font:var(--w-semibold) var(--fs-title-s)/1.2 var(--font-sans);text-overflow:ellipsis;overflow:hidden}.nav-groups{min-height:0;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);gap:var(--space-16);scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.nav-group{gap:var(--space-2);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--space-12);min-height:var(--control);padding:0 var(--item-x);border-radius:var(--radius-md);font:var(--w-medium) var(--fs-label)/1.2 var(--font-sans);color:var(--text-2);transition:background-color var(--dur-fast-effects) var(--spring-fast-effects), color var(--dur-fast-effects) var(--spring-fast-effects);grid-template-columns:24px 1fr auto;text-decoration:none;display:grid;position:relative}.nav-item svg{color:var(--text-2);justify-self:center;width:22px;height:22px}.nav-item:hover{background:var(--surface-raised);color:var(--text-1)}.nav-item[aria-current=page]{background:var(--surface-overlay);color:var(--text-1);font-weight:var(--w-semibold)}.nav-item[aria-current=page] svg{color:var(--accent-text);stroke-width:2px}.nav-label{text-overflow:ellipsis;overflow:hidden}.nav-item .count{box-sizing:border-box;border-radius:var(--radius-full);min-width:20px;height:20px;font:var(--w-semibold) .6875rem/1 var(--font-sans);font-variant-numeric:tabular-nums;color:#fff;background:var(--selection);justify-self:end;place-items:center;padding:0 6px;display:inline-grid}@media (forced-colors:active){.nav-item .count{border:1px solid canvastext}}.nav-dot{top:8px;left:calc(var(--item-x) + 18px);background:var(--accent-text);border-radius:50%;width:8px;height:8px;display:none;position:absolute}.nav-dot.warn{background:var(--warn)}.nav-foot{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.nav-version{padding:var(--space-4) var(--space-12);font:var(--w-medium) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2);text-overflow:ellipsis;overflow:hidden}.nav-pin{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;display:none}.app:is([data-nav=pinned],[data-nav=unpinned]) .nav-pin{display:grid}.nav-pin kbd{font:var(--w-medium) var(--fs-caption)/1 var(--font-sans);color:var(--text-2)}.app:is([data-nav=pinned],[data-nav=unpinned]){--item-x:var(--space-16)}.app:is([data-nav=pinned],[data-nav=unpinned]) .nav-brand{padding:0 var(--space-12) 0 14px}@media (pointer:coarse){.nav-item{min-height:var(--target-touch)}}.page{flex-direction:column;min-width:0;min-height:100vh;display:flex}.top{z-index:30;align-items:center;gap:var(--space-8);height:var(--top-h);padding:0 var(--space-24);background:var(--bg);border-bottom:1px solid var(--chrome-line);display:flex;position:sticky;top:0}.top h1{margin:0 var(--space-8) 0 0;font:var(--w-semibold) var(--fs-dense)/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top .grow{flex:1}.top h1 .crumb{color:var(--text-2);font-weight:var(--w-medium)}.top h1 .crumb-sep{margin:0 var(--space-8);color:var(--text-3)}@media (max-width:639px){.top h1 .crumb,.top h1 .crumb-sep{display:none}}.top-search{align-items:center;gap:var(--space-8);width:clamp(200px,22vw,320px);min-height:var(--control);padding:0 var(--space-8) 0 var(--space-12);margin-right:var(--space-8);border-radius:var(--radius-full);border:1px solid var(--border-input);background:var(--bg);color:var(--text-3);font:var(--w-regular) var(--fs-dense)/1 var(--font-sans);display:flex}.top-search>span{text-align:left;flex:1}.top-search:hover{border-color:var(--border-hover)}.top-search kbd{font:var(--w-medium) var(--fs-caption)/1.4 var(--font-mono);border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--text-2);margin-left:auto;padding:0 6px}.square{width:var(--control);height:var(--control);border-radius:var(--radius-full);color:var(--text-1);transition:background-color var(--dur-fast-effects) var(--spring-fast-effects);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.square:hover{background:var(--surface-raised)}.square[aria-expanded=true]{background:var(--surface-overlay);color:var(--accent-text)}.square[aria-expanded=true] svg{stroke-width:2px}.square .avatar{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-input);font:var(--w-semibold) .8125rem/1 var(--font-sans);letter-spacing:.02em;color:var(--text-1);border-radius:10px;place-items:center;display:inline-grid}.square[aria-expanded=true] .avatar{color:var(--accent-text)}.top .square.switched .avatar{box-shadow:inset 0 0 0 1.5px var(--accent-text);color:var(--accent-text)}.square .badge,.bottom .badge{border-radius:var(--radius-full);background:var(--selection);color:#fff;min-width:18px;height:18px;font:var(--w-semibold) .6875rem/1 var(--font-sans);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding:0 5px;display:inline-grid;position:absolute;top:2px;right:0}@media (forced-colors:active){.square .badge,.bottom .badge{border:1px solid canvastext}}.content{flex-direction:column;flex:1;min-height:0;display:flex;container:main/inline-size}.bottom{display:none}.app[data-nav=rail]{--rail:var(--rail-w)}.app[data-nav=unpinned]{--rail:var(--rail-width)}@media (min-width:640px){.app:is([data-nav=rail],[data-nav=unpinned]){grid-template-columns:var(--rail) minmax(0, 1fr)}.app:is([data-nav=rail],[data-nav=unpinned]) .nav{width:var(--rail);--peek:16px 0 32px #000000d9;transition:width var(--dur-default-spatial) var(--spring-default-spatial) var(--nav-close-after), box-shadow var(--dur-default-effects) var(--spring-default-effects) var(--nav-close-after);overflow-x:clip}.app:is([data-nav=rail],[data-nav=unpinned]) .nav>*{min-width:calc(var(--sidebar-width) - 2 * var(--space-12) - 1px)}.app:is([data-nav=rail],[data-nav=unpinned]) .nav :is(.nav-brand b,.nav-label,.nav-version,.nav-setup-tag,.nav-pin kbd){opacity:0;transition:opacity var(--dur-fast-effects) var(--spring-fast-effects) var(--nav-close-after)}.app:is([data-nav=rail],[data-nav=unpinned]) .nav-item{background:0 0}.app:is([data-nav=rail],[data-nav=unpinned]) .nav-item:before{content:"";z-index:-1;width:calc(var(--rail) - 2 * var(--space-12));border-radius:var(--radius-md);transition:width var(--dur-default-spatial) var(--spring-default-spatial) var(--nav-close-after);position:absolute;inset:0 auto 0 0}.app:is([data-nav=rail],[data-nav=unpinned]) .nav-item:hover:before{background:var(--surface-raised)}.app:is([data-nav=rail],[data-nav=unpinned]) .nav-item[aria-current=page]:before{background:var(--surface-overlay)}.app:is([data-nav=rail],[data-nav=unpinned]) .nav-item .count{top:2px;left:calc(var(--item-x) + 14px);position:absolute}.app:is([data-nav=rail],[data-nav=unpinned]) .nav-dot.warn{display:block}.app:is([data-nav=rail],[data-nav=unpinned]) .nav:has(:focus-visible):not([data-peek-off]) .nav-dot.warn{display:none}@media (hover:hover){.app:is([data-nav=rail],[data-nav=unpinned]) .nav:hover:not([data-peek-off]){width:var(--sidebar-width);box-shadow:var(--peek);transition-delay:var(--nav-open-after)}.app:is([data-nav=rail],[data-nav=unpinned]) .nav:hover:not([data-peek-off]) :is(.nav-brand b,.nav-label,.nav-version,.nav-setup-tag,.nav-pin kbd){opacity:1;transition-delay:var(--nav-open-after)}.app:is([data-nav=rail],[data-nav=unpinned]) .nav:hover:not([data-peek-off]) .nav-item:before{width:100%;transition-delay:var(--nav-open-after)}.app:is([data-nav=rail],[data-nav=unpinned]) .nav:hover:not([data-peek-off]) .nav-dot.warn{display:none}}.app:is([data-nav=rail],[data-nav=unpinned]) .nav:has(:focus-visible):not([data-peek-off]){width:var(--sidebar-width);box-shadow:var(--peek);transition-delay:0s}.app:is([data-nav=rail],[data-nav=unpinned]) .nav:has(:focus-visible):not([data-peek-off]) :is(.nav-brand b,.nav-label,.nav-version,.nav-setup-tag,.nav-pin kbd){opacity:1;transition-delay:0s}.app:is([data-nav=rail],[data-nav=unpinned]) .nav:has(:focus-visible):not([data-peek-off]) .nav-item:before{width:100%;transition-delay:0s}.app[data-nav=rail] .nav-brand{padding:0 var(--space-12) 0 10px}.app{transition:grid-template-columns var(--dur-default-spatial) var(--spring-default-spatial)}}@media (min-width:640px) and (max-width:1199px){.top{padding:0 var(--space-16) 0 var(--space-24)}}@media (prefers-reduced-motion:reduce){.app,.app .nav,.app .nav :is(.nav-brand b,.nav-label,.nav-version,.nav-setup-tag,.nav-pin kbd),.app .nav-item:before{transition-duration:0s!important}}@media (min-width:640px) and (max-width:839px){.top-search{width:var(--control);border-color:#0000;justify-content:center;margin-right:0;padding:0}.top-search>span,.top-search kbd{display:none}.top-search:hover{background:var(--surface-raised)}.top-search svg{color:var(--text-1)}}@media (min-width:1200px){.top{padding:0 var(--space-32)}}@media (min-width:1600px){.top{padding:0 var(--space-40)}}@media (max-width:639px){.app{grid-template-columns:minmax(0,1fr)}.nav{display:none}.nav.open{z-index:60;width:100%;height:auto;padding-bottom:calc(var(--bottom-h) + var(--space-8) + env(safe-area-inset-bottom));display:flex;position:fixed;inset:0}.nav.open .nav-label,.nav.open .nav-version,.nav.open .nav-brand b{display:inline}.top{padding:0 var(--space-8) 0 var(--space-16);gap:var(--space-4);height:52px}.top-search{display:none}.page{min-height:100dvh;padding-bottom:calc(var(--bottom-h) + var(--space-8) + env(safe-area-inset-bottom))}.content :focus{scroll-margin-bottom:calc(var(--bottom-h) + var(--space-16) + env(safe-area-inset-bottom))}.bottom{left:calc(var(--space-12) + env(safe-area-inset-left,0px));right:calc(var(--space-12) + env(safe-area-inset-right,0px));bottom:calc(var(--space-8) + env(safe-area-inset-bottom));z-index:70;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--glass-sheen);display:flex;position:fixed}.bottom:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}}.bottom a,.bottom button{border-radius:var(--radius-full);min-width:48px;max-width:88px;height:48px;color:var(--text-2);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1 1 0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.bottom .bi{border-radius:var(--radius-full);width:100%;height:100%;transition:background-color var(--dur-fast-effects) var(--spring-fast-effects);place-items:center;display:grid}.bottom :where(a,button):hover .bi{background:#ffffff0f}:is(.bottom:not(:has([aria-expanded=true])) [aria-current=page],.bottom [aria-expanded=true]){color:var(--text-1)}:is(.bottom:not(:has([aria-expanded=true])) [aria-current=page] .bi,.bottom [aria-expanded=true] .bi){background:var(--glass-drop);box-shadow:var(--glass-drop-edge)}:is(.bottom:not(:has([aria-expanded=true])) [aria-current=page] svg,.bottom [aria-expanded=true] svg){color:var(--accent-text);stroke-width:2px}.bottom .bl{--tx:-50%;bottom:calc(100% + var(--space-12));translate:var(--tx) 4px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--text-1);font:var(--w-label) var(--fs-label)/1.4 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast-effects) var(--spring-fast-effects), translate var(--dur-fast-effects) var(--spring-fast-effects);position:absolute;left:50%}.bottom>:first-child .bl{--tx:0%;left:0}.bottom>:last-child .bl{--tx:0%;left:auto;right:0}.bottom :focus-visible .bl,.bottom [data-tip] .bl{opacity:1;translate:var(--tx) 0}@media (hover:hover){.bottom a:hover .bl,.bottom button:hover .bl{opacity:1;translate:var(--tx) 0;transition-delay:.5s}}.bottom[data-tip-off] .bl{opacity:0}.bottom :focus-visible{outline-offset:-2px}.bottom .badge{top:3px;left:calc(50% + 4px);right:auto}}@media (max-width:639px) and (prefers-reduced-transparency:reduce){.bottom{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:639px) and (prefers-reduced-motion:reduce){.bottom,.bottom .bl,.bottom .bi{transition-property:opacity}}@media (max-width:639px) and (forced-colors:active){.bottom{border:1px solid canvastext}.bottom:before{display:none}:is(.bottom:not(:has([aria-expanded=true])) [aria-current=page] .bi,.bottom [aria-expanded=true] .bi){outline:2px solid highlight}.bottom .bl{border:1px solid canvastext}}.pop{z-index:80;min-width:200px;max-width:min(360px,100vw - 16px);max-height:min(70vh,520px);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-overlay);border:0;position:fixed;overflow:auto}.pop button.item{align-items:center;gap:var(--space-12);width:100%;min-height:var(--control);padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--text-1);text-align:left;font:var(--w-regular) var(--fs-dense)/1.3 var(--font-sans);white-space:nowrap;background:0 0;border:0;display:flex}.pop button.item svg{color:var(--text-2);flex:none}.pop button.item:hover,.pop button.item:focus-visible{background:var(--surface-overlay);outline:none}.pop button.item.danger,.pop button.item.danger svg{color:var(--err)}.pop hr{background:var(--line);height:1px;margin:var(--space-4) var(--space-8);border:0}@media (forced-colors:active){.pop{border:1px solid canvastext}}.scrim{z-index:90;background:var(--scrim);padding:var(--space-16);place-items:center;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius-xl);background:var(--surface-raised);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--ring-raised);padding:var(--space-24);gap:var(--space-16);color:var(--text-1);overscroll-behavior:contain;animation:dlg-in var(--dur-default-spatial) var(--spring-default-spatial);border:0;flex-direction:column;display:flex;overflow:auto}.dialog h2{font:var(--w-semibold) var(--fs-title-s)/1.3 var(--font-sans);margin:0}.dialog .actions{justify-content:flex-end;gap:var(--space-12);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.dialog .field,.dialog .pill{background:var(--surface-raised)}@keyframes dlg-in{0%{opacity:0;translate:0 8px}}@media (forced-colors:active){.dialog{border:1px solid canvastext}}.toasts{left:50%;bottom:calc(var(--space-16) + env(safe-area-inset-bottom));z-index:100;gap:var(--space-8);pointer-events:none;flex-direction:column;align-items:center;width:min(560px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-8) var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--ring-raised);color:var(--text-1);font:var(--w-regular) var(--fs-dense)/1.4 var(--font-sans);max-width:100%;animation:toast-in var(--dur-default-spatial) var(--spring-default-spatial);display:flex}.toast .btn.link{font-size:var(--fs-dense);font-weight:var(--w-medium);padding:0 var(--space-8);min-height:var(--target);text-decoration:none}@keyframes toast-in{0%{opacity:0;translate:0 12px}}@media (min-width:640px){.toasts{left:auto;right:var(--space-24);bottom:var(--space-24);align-items:flex-end;width:min(420px,100vw - 48px);transform:none}}@media (max-width:639px){.toasts{bottom:calc(var(--bottom-h) + 12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dialog,.toast{animation-name:fade-in}}@keyframes fade-in{0%{opacity:0}}.signin{min-height:100dvh;padding:var(--space-24) var(--space-16);place-items:center;display:grid}.signin form,.signin .signin-card{gap:var(--space-16);flex-direction:column;width:min(400px,100%);display:flex}.signin p b{color:var(--text-1);font-weight:var(--w-semibold)}.signin .brand{align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);display:flex}.signin h1{font:var(--w-semibold) var(--fs-headline)/1.2 var(--font-sans);margin:0}.signin p{color:var(--text-2);font-size:var(--fs-dense);margin:0}.signin .err{color:var(--err);font:var(--w-medium) var(--fs-label)/1.4 var(--font-sans)}.signin .btn.primary{min-height:var(--control-lg)}.soon{gap:var(--space-12);flex-direction:column;max-width:720px;margin:40px auto;padding:0 20px;display:flex}.soon h2{font:var(--w-semibold) var(--fs-title)/1.3 var(--font-sans);margin:0}.soon p{color:var(--text-2);margin:0}.soon ul{color:var(--text-2);margin:0;padding-left:20px}.soon .chip{align-self:flex-start}.screen{padding:var(--space-16) var(--space-16) var(--space-32);gap:var(--space-24);flex-direction:column;min-width:0;display:flex;overflow-y:auto}@container main (width>=600px){.screen{padding:var(--space-24) var(--space-24) var(--space-48)}}@container main (width>=1000px){.screen{padding:var(--space-32) var(--space-32) var(--space-48)}}@container main (width>=1400px){.screen{padding-inline:var(--space-40)}}.page-head h1{font:var(--w-semibold) var(--fs-headline)/1.2 var(--font-sans);margin:0}.page-head p{margin:var(--space-6) 0 0;color:var(--text-2);font-size:var(--fs-dense);max-width:72ch}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.card-head{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:56px;display:flex}.card-head h2{font:var(--w-semibold) var(--fs-title-s)/1.35 var(--font-sans);margin:0}.card-head .sub{color:var(--text-2);font:var(--w-medium) var(--fs-caption)/1.5 var(--font-sans)}.card-head .grow{flex:1}.seg{border:1px solid var(--border-input);border-radius:var(--radius-full);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{align-items:center;gap:var(--space-6);min-height:calc(var(--control) - 8px);padding:0 var(--space-12);border-radius:var(--radius-full);color:var(--text-2);font:var(--w-label) var(--fs-label)/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.seg button:hover{color:var(--text-1)}.seg button[aria-pressed=true]{background:var(--surface-overlay);color:var(--text-1)}.toggle{border-radius:var(--radius-full);background:var(--track);width:52px;height:32px;box-shadow:inset 0 0 0 1.5px var(--border-input);cursor:pointer;transition:background-color var(--dur-fast-effects) var(--spring-fast-effects), box-shadow var(--dur-fast-effects) var(--spring-fast-effects);border:0;flex:none;padding:0;position:relative}.toggle:after{content:"";background:var(--text-3);width:16px;height:16px;transition:translate var(--dur-fast-spatial) var(--spring-fast-spatial), width var(--dur-fast-spatial) var(--spring-fast-spatial), height var(--dur-fast-spatial) var(--spring-fast-spatial), top var(--dur-fast-spatial) var(--spring-fast-spatial), left var(--dur-fast-spatial) var(--spring-fast-spatial), background-color var(--dur-fast-effects) linear;border-radius:50%;position:absolute;top:8px;left:8px}.toggle[aria-checked=true]{background:var(--g-button);box-shadow:none}.toggle[aria-checked=true]:after{background:var(--on-button);width:24px;height:24px;top:4px;left:4px;translate:20px}.toggle:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.toggle:after{transition-duration:0s}}@media (forced-colors:active){.toggle{border:1px solid canvastext}.toggle[aria-checked=true]{background:highlight}.toggle:after{background:canvastext}}@media (max-width:639px){.page-head h1{font-size:var(--fs-title)}}.updated-banner{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;box-sizing:border-box;max-width:calc(100vw - 32px);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--ring-raised);font:var(--w-regular) var(--fs-dense)/1.4 var(--font-sans);align-items:center;gap:12px;display:flex;position:fixed;transform:translate(-50%)}.updated-banner span{overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.updated-banner{bottom:calc(var(--bottom-h) + 12px + env(safe-area-inset-bottom))}}.app-frame{display:contents}.bell-scrim{padding:calc(var(--top-h) + 4px) var(--space-16) var(--space-16);background:0 0;place-items:start end}.bell-pop{width:min(400px,100%);max-height:calc(100dvh - var(--top-h) - 24px);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;animation:pop-in var(--dur-default-spatial) var(--spring-default-spatial);flex-direction:column;display:flex;overflow:auto}@keyframes pop-in{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.bell-pop{animation-name:fade-in}}@media (forced-colors:active){.bell-pop{border:1px solid canvastext}}.bp-head{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-12);display:flex}.bp-head h2{font:var(--w-semibold) var(--fs-title-s)/1.3 var(--font-sans);flex:1;margin:0}.bp-empty{padding:var(--space-24) var(--space-8);text-align:center;color:var(--text-2);margin:0}.bp-list{margin:0;padding:0;list-style:none}.bp-row{align-items:start;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.bp-row+.bp-row{box-shadow:0 -1px #3a3a3c}.bp-row:hover{background:var(--surface-overlay)}.bp-row:hover+.bp-row{box-shadow:none}.bp-lead{border-radius:var(--radius-md);flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #48484a}.bp-lead.info{color:var(--info)}.bp-lead.warn{color:var(--warn)}.bp-lead.err{color:var(--err)}.bp-txt{gap:2px;min-width:0;display:grid}.bp-title,.bp-txt .notice-go{font:var(--w-medium) var(--fs-dense)/1.4 var(--font-sans);color:var(--text-1);overflow-wrap:anywhere}.bp-row.unread .bp-title,.bp-row.unread .notice-go{font-weight:var(--w-semibold)}.bp-row.unread:before{content:"";background:var(--accent-text);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:3px}.bp-sub{font:var(--w-regular) var(--fs-label)/1.45 var(--font-sans);color:var(--text-2);overflow-wrap:anywhere}.bp-meta{font:var(--w-medium) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2)}.bp-row:hover .bp-sub,.bp-row:hover .bp-meta{color:var(--text-1)}.bp-foot{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-8);border-top:1px solid #3a3a3c;flex-wrap:wrap;display:flex}@media (max-width:639px){.bell-scrim{padding:56px var(--space-8) calc(var(--bottom-h) + var(--space-8) + env(safe-area-inset-bottom));place-items:start stretch}.bell-pop{width:100%;max-height:calc(100dvh - 56px - var(--bottom-h) - 16px - env(safe-area-inset-bottom))}}.bell-foot{align-items:center;gap:var(--space-8);min-height:var(--control);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);font:var(--w-medium) var(--fs-label)/1.4 var(--font-sans);color:var(--accent-text);background:0 0;margin-top:2px;text-decoration:none;display:flex}.bell-foot:hover{background:var(--surface-overlay)}.bell-foot svg{flex:none}.notice-go{font-weight:var(--w-semibold);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent-text) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--accent-text) 55%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;display:inline}.notice-go:hover{color:var(--accent-text);text-decoration-color:currentColor}.offline-bar{font-size:var(--fs-label);color:var(--text);border-bottom:1px solid color-mix(in oklch, var(--warn) 35%, transparent);background:var(--warn-bg);align-items:center;gap:10px;padding:9px 16px;line-height:1.45;display:flex}.offline-bar b{font-weight:var(--w-semibold)}.offline-bar>span:last-child{overflow-wrap:anywhere;min-width:0}.offline-dot{width:24px;height:24px;color:var(--warn);background:color-mix(in oklch, var(--warn) 16%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.notice-line.offline-line{color:var(--text);background:var(--warn-bg)}.notice-line.offline-line svg{color:var(--warn)}.offline-start{min-height:100dvh;padding:var(--space-24) var(--space-16);box-sizing:border-box;background:var(--bg);place-items:center;display:grid}.offline-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(80% 60% at 50% 0% in oklch, color-mix(in oklch, var(--warn) 12%, transparent), transparent 70%), #000;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:28px 22px;display:flex}.offline-card h1{font:var(--w-semibold) var(--fs-title-s)/1.3 var(--font-sans);color:var(--text-huge);margin:0}.offline-card p{font-size:var(--fs-dense);color:var(--text-2);margin:0;line-height:1.55}.offline-ic{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--warn);background:color-mix(in oklch, var(--warn) 14%, transparent);place-items:center;display:grid}.btn.primary.offline-go{margin-top:var(--space-8);min-height:var(--control-lg);padding:0 var(--space-24)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (hover:none){.btn:active:not(:disabled),.nav-item:active,.bottom a:active,.bottom button:active{filter:brightness(1.25)}}@media (max-width:639px),(max-height:500px) and (hover:none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable]{font-size:16px!important}}.app{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box}.nav-item.nav-setup{flex:none}.nav-setup-tag{min-height:22px;padding:0 var(--space-8);border-radius:var(--radius-full);font:var(--w-label) var(--fs-caption)/1 var(--font-sans);color:var(--warn);background:var(--warn-bg);justify-self:end;align-items:center;display:inline-flex}.screen-failed{justify-items:start;gap:12px;max-width:640px;margin:48px auto;padding:0 20px;display:grid}.screen-failed h1{font:var(--w-semibold) var(--fs-title-s)/1.3 var(--font-sans);color:var(--text);margin:0}.screen-failed p{color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.screen-failed .hint{color:var(--text-2)}.switch-bar{font-size:var(--fs-dense);color:var(--text);border-bottom:1px solid color-mix(in oklch, var(--accent-text) 40%, transparent);background:linear-gradient(90deg in oklch, color-mix(in oklch, var(--brand-a) 16%, transparent), color-mix(in oklch, var(--brand-b) 5%, transparent));align-items:center;gap:10px;padding:8px 16px;line-height:1.45;display:flex}.switch-bar b{font-weight:var(--w-semibold)}.switch-bar>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.switch-bar .btn{flex:none}.switch-dot{width:24px;height:24px;color:var(--accent-text);background:color-mix(in oklch, var(--brand-a) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.top .square.switched{color:var(--accent-text)}@media (max-width:599px){.switch-bar{flex-wrap:wrap;row-gap:6px}.switch-bar>span:nth-child(2){flex:calc(100% - 34px)}.switch-bar .btn{margin-left:34px}}.x-head{align-items:flex-end;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.x-head-txt{gap:var(--space-6);flex:340px;min-width:0;display:grid}.x-head-title{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.x-head h1{font:var(--w-semibold) var(--fs-headline)/1.2 var(--font-sans);color:var(--text-huge);overflow-wrap:anywhere;margin:0}.x-head .x-head-sub{color:var(--text-2);font-size:var(--fs-dense);max-width:72ch;margin:0;line-height:1.5}.x-head-acts{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.x-sec{gap:var(--space-12);align-content:start;min-width:0;display:grid}.x-sec-head{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.x-sec-head h2{font:var(--w-semibold) var(--fs-title-s)/1.35 var(--font-sans);color:var(--text-1);margin:0}.x-sec-meta{font:var(--w-medium) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2)}.x-sec-acts{gap:var(--space-8);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.x-sec>.card-head{align-items:baseline;gap:var(--space-4) var(--space-12);border:0;flex-wrap:wrap;min-width:0;min-height:0;padding:0;display:flex}.x-sec>.card-head h2{font:var(--w-semibold) var(--fs-title-s)/1.35 var(--font-sans);color:var(--text-1);margin:0}.x-sec>.card-head .sub{font:var(--w-medium) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2)}.x-sec>.card-head :is(.btn,.seg,.pills,.toggle,select,input){align-self:center}.x-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.x-panel.pad{padding:var(--space-20)}.x-panel-foot{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.x-panel>ul{margin:0;padding:0;list-style:none}.x-li{align-items:center;column-gap:var(--space-12);row-gap:var(--space-4);min-height:56px;padding:var(--space-12) var(--space-16);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.x-li.nolead{grid-template-columns:minmax(0,1fr) auto}.x-li.top{align-items:start}.x-panel>.x-li+.x-li,.x-panel>ul>li+li>.x-li{box-shadow:0 -1px 0 0 var(--line)}button.x-li{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}a.x-li:hover,button.x-li:hover{background:var(--surface-raised)}.x-li[aria-current=true]{background:var(--surface-overlay)}.x-panel>:first-child>.x-li,.x-panel>.x-li:first-child,.x-panel>ul:first-child>li:first-child>.x-li{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.x-panel>:last-child>.x-li,.x-panel>.x-li:last-child,.x-panel>ul:last-child>li:last-child>.x-li{border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.x-li-lead{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-1);border-radius:12px;flex:none;place-items:center;display:grid}.x-li-lead.plain{box-shadow:none;width:24px;height:24px;color:var(--text-2)}.x-li-txt{gap:2px;min-width:0;display:grid}.x-li-title{align-items:center;gap:var(--space-4) var(--space-8);font:var(--w-medium) var(--fs-dense)/1.4 var(--font-sans);color:var(--text-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.x-li-sub{font:var(--w-regular) var(--fs-dense)/1.45 var(--font-sans);color:var(--text-2);overflow-wrap:anywhere;min-width:0}.x-li-end{align-items:center;gap:var(--space-8);text-align:right;flex-wrap:wrap;justify-content:flex-end;display:flex}.x-li-meta{font:var(--w-medium) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2);white-space:nowrap}.x-av{--c:var(--line);width:40px;height:40px;color:var(--text-1);font:var(--w-semibold) var(--fs-label)/1 var(--font-sans);box-shadow:inset 0 0 0 1.5px var(--c);background:#000;border-radius:50%;flex:none;place-items:center;display:grid}@supports (background:color-mix(in oklch, red 30%, transparent)){.x-av{background:radial-gradient(120% 90% at 30% 15%, color-mix(in oklch, var(--c) 30%, transparent), transparent 70%), #000}}.x-av.big{width:56px;height:56px;font-size:var(--fs-body)}.x-kv{grid-template-columns:minmax(120px,34%) minmax(0,1fr);margin:0;display:grid}.x-kv>div{display:contents}.x-kv dt,.x-kv dd{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);min-width:0;margin:0}.x-kv>div:first-child>dt,.x-kv>div:first-child>dd{border-top:0}.x-kv dt{color:var(--text-2);font:var(--w-regular) var(--fs-dense)/1.45 var(--font-sans)}.x-kv dd{color:var(--text-1);font:var(--w-regular) var(--fs-dense)/1.45 var(--font-sans);align-items:center;gap:var(--space-4) var(--space-8);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.x-kv dd .cap{color:var(--text-2);font-size:var(--fs-caption);flex-basis:100%}.x-stats{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.x-stat{gap:var(--space-4);padding:var(--space-16) var(--space-20);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:inherit;align-content:start;text-decoration:none;display:grid}.x-stat-label{font:var(--w-medium) var(--fs-label)/1.4 var(--font-sans);color:var(--text-2)}.x-stat-value{font:var(--w-semibold) clamp(1.75rem, 1.5rem + .6vw, 2.5rem)/1.1 var(--font-sans);color:var(--text-huge);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.x-stat-unit{font-size:.55em;font-weight:var(--w-medium);color:var(--text-2);margin-left:2px}.x-stat-foot{font:var(--w-regular) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2);overflow-wrap:anywhere}a.x-stat:hover{border-color:var(--border-hover)}.x-filter{gap:var(--space-8) var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.x-filter>.search{flex:260px;max-width:420px}.x-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;overflow-x:auto}.x-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-dense)}.x-table th{text-align:left;padding:var(--space-12) var(--space-16);font:var(--w-medium) var(--fs-label)/1.4 var(--font-sans);color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap}.x-table td{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);color:var(--text-1);vertical-align:middle}.x-table tbody tr:first-child td{border-top:0}.x-table .num{text-align:right;font-variant-numeric:tabular-nums}.x-table .end{text-align:right}@media (max-width:639px){.x-head{gap:var(--space-12)}.x-li.wrap{grid-template-columns:auto minmax(0,1fr)}.x-li.wrap>.x-li-end{text-align:left;grid-column:2;justify-content:flex-start}.x-kv{grid-template-columns:minmax(0,1fr)}.x-kv dd{border-top:0;padding-top:0}.x-kv dt{padding-bottom:var(--space-4)}.x-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.x-stats>:last-child:nth-child(odd){grid-column:1/-1}.x-stat{padding:var(--space-12) var(--space-16)}}.admin-unlock{max-width:560px}.admin-unlock .card-head h2{align-items:center;gap:8px;display:inline-flex}.au-form{flex-direction:column;gap:14px;padding:16px;display:flex}.au-form>p{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.5}.au-form .err{color:var(--red);font-size:var(--fs-label)}.au-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-strip .as-ic{border-radius:var(--radius-sm);background:var(--green-soft);width:30px;height:30px;color:var(--green);flex:none;place-items:center;display:grid}.admin-strip .as-text{min-width:0;font-size:var(--fs-label);flex-direction:column;flex:1;display:flex}.admin-strip .as-text b{font-weight:var(--w-medium);overflow-wrap:anywhere}.admin-strip .as-text span{color:var(--text-2);font-size:var(--fs-label)}.admin-chip{border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--green-soft);height:30px;color:var(--green);font-size:var(--fs-label);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.admin-chip:hover{border-color:var(--green)}@media (max-width:639px){.admin-chip span{display:none}.admin-chip{justify-content:center;width:32px;padding:0}}.admin-unlock .au-tip{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:0 16px 16px;line-height:1.5}.admin-unlock .au-tip a{color:var(--accent)}.admin-unlock .btn.primary{gap:8px}.admin-note{max-width:560px}.admin-note .card-head h2{align-items:center;gap:8px;display:inline-flex}.admin-note>p{color:var(--text-2);font-size:var(--fs-dense);margin:0;padding:14px 16px;line-height:1.55}.admin-note>.au-acts,.admin-note>.err{padding:0 16px 16px}.admin-note .err{color:var(--red);font-size:var(--fs-label)}.admin-note .au-form{padding-top:14px}.admin-wait{max-width:560px}.admin-wait .au-wait{color:var(--text-2);font-size:var(--fs-dense);margin:0;padding:16px}.lock{z-index:900;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:radial-gradient(55% 45% at 18% 12%, color-mix(in oklch, var(--accent-text) 30%, transparent), transparent 70%), radial-gradient(50% 45% at 88% 88%, color-mix(in oklch, var(--brand-a) 24%, transparent), transparent 70%), radial-gradient(35% 35% at 85% 8%, color-mix(in oklch, var(--ok) 12%, transparent), transparent 70%), #000000d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.lock-card{box-sizing:border-box;text-align:center;width:min(400px,100%);padding:var(--space-32) var(--space-24) var(--space-24);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-overlay);border:0;flex-direction:column;align-items:center;gap:12px;display:flex}.lock-badge{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--on-button);background:var(--g-button);box-shadow:0 0 24px color-mix(in oklch, var(--button-a) 20%, transparent);place-items:center;margin-bottom:4px;display:grid}.lock h1{font-size:var(--fs-title-s);font-weight:var(--w-semibold);letter-spacing:-.01em;margin:0}.lock-who{color:var(--text-2);font-size:var(--fs-label);overflow-wrap:anywhere;margin:-6px 0 6px}.lock .btn.primary.lock-go{width:100%;min-height:var(--control-xl);font-size:var(--fs-dense)}.lock .err{color:var(--red);font-size:var(--fs-label);line-height:1.45}.lock-text{color:var(--text-2);font-size:var(--fs-label);margin:2px 0 0;line-height:1.5}.lock-acts{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.lock-acts .btn.link{font-size:var(--fs-label)}.lock-lost{text-align:left;width:100%}.lock-lost .au-form{padding:0}.lock-lost .lock-acts{margin-top:16px}@media (max-width:479px){.lock-card{padding:28px 18px 20px}}html.settings-open,html.settings-open body{overflow:hidden}.settings-scrim{z-index:75;padding:var(--space-24);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.settings{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg);width:min(1240px,100%);height:min(880px,100%);animation:set-in var(--dur-default-spatial) var(--spring-default-spatial);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.settings:focus{outline:none}@keyframes set-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes set-in-phone{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.settings{animation:none}}.set-side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;min-height:0;display:flex}.set-head{height:var(--top-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:0 10px 0 16px;display:flex}.set-head h2{font:var(--w-semibold) var(--fs-title-s)/1.2 var(--font-sans);white-space:nowrap;flex:1;margin:0}.set-logo{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--on-button);background:var(--g-button);box-shadow:0 0 18px color-mix(in oklch, var(--button-a) 28%, transparent);flex:none;place-items:center;display:grid}.set-nav{overscroll-behavior:contain;min-height:0;padding:var(--space-8) var(--space-12) var(--space-16);gap:var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.set-nav .nav-group{gap:var(--space-2)}.set-nav .nav-group+.nav-group{border-top:0;margin-top:0;padding-top:0}.set-cap{padding:var(--space-12) var(--space-12) var(--space-4);font:var(--w-medium) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2);white-space:nowrap}.set-nav .nav-item{min-height:0;padding:var(--space-8) var(--space-12);color:var(--text-1);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;row-gap:2px}.set-nav .nav-item>svg{color:var(--text-2);grid-row:1/span 2}.set-nav .nav-label{font:var(--w-medium) var(--fs-label)/1.3 var(--font-sans);grid-column:2}.set-nav .set-s{font:var(--w-regular) var(--fs-caption)/1.4 var(--font-sans);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.set-nav .nav-item[aria-current=page] .nav-label{font-weight:var(--w-semibold)}.set-nav .nav-item[aria-current=page] .set-s{color:var(--text-1)}.set-nav .nav-item[aria-current=page]>svg{color:var(--accent-text)}.set-nav .set-go{color:var(--text-2);grid-area:1/3/span 2;display:none}.set-foot{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;padding:8px 16px 14px}.set-main{flex-direction:column;min-width:0;min-height:0;display:flex}.set-bar{height:var(--top-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:0 10px 0 20px;display:flex}.set-bar h1{min-width:0;font-size:var(--fs-dense);font-weight:var(--w-semibold);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.set-bar .grow{flex:1}.set-close,.set-back{color:var(--text-2)}.set-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.nav-settings{display:none}.nav-settings .nav-item{width:100%;font:inherit;font-weight:var(--w-medium);text-align:left;background:0 0;border:0}.nav-settings .nav-item:hover{background:var(--surface-raised)}@media (min-width:640px) and (max-width:1023px){.settings-scrim{padding:16px}.settings{grid-template-columns:64px minmax(0,1fr);position:relative}.set-side{z-index:3;width:64px;transition:width .12s;position:absolute;inset:0 auto 0 0}.set-side:hover,.set-side:focus-within{width:300px;box-shadow:1px 0 0 var(--line), 24px 0 48px #000}.set-side:not(:hover):not(:focus-within) .nav-label,.set-side:not(:hover):not(:focus-within) .set-head h2,.set-side:not(:hover):not(:focus-within) .set-foot,.set-side:not(:hover):not(:focus-within) .set-s,.set-side:not(:hover):not(:focus-within) .set-cap{display:none}.set-main{grid-column:2}}@media (max-width:639px){.settings-scrim{place-items:stretch stretch;padding:0}.settings{width:100%;height:100%;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);animation-name:set-in-phone}.settings.listing .set-main,.settings:not(.listing) .set-side{display:none}.set-side{border-right:0}.set-head{height:52px;padding-left:14px}.set-bar{height:52px;padding:0 6px 0 4px}.set-nav{padding:8px 10px 16px}.set-nav .nav-item{min-height:56px}.set-nav .set-go{display:inline-flex}.nav.open .nav-settings{display:flex}}.mail{min-height:0;height:calc(100vh - var(--top-h));flex:1;grid-template-columns:212px clamp(300px,100% - 632px,400px) minmax(0,1fr);display:grid}.mail>aside{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:16px 12px;display:flex;overflow-y:auto}.mail>aside>*{flex-shrink:0}.mail .new{width:100%;height:40px;margin-bottom:10px}.folder{align-items:center;gap:var(--space-12);min-height:38px;padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--text-2);font:var(--w-medium) var(--fs-label)/1.2 var(--font-sans);text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.folder svg{color:var(--text-2);flex:none}.folder:hover{background:var(--surface-raised);color:var(--text-1)}.folder[aria-current=true]{background:var(--surface-overlay);color:var(--text-1);font-weight:var(--w-semibold)}.folder[aria-current=true] svg{color:var(--accent-text);stroke-width:2px}.folder .count{font:var(--w-semibold) var(--fs-caption)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-1);margin-left:auto}.folder .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aside-head{font-size:var(--fs-caption);font-weight:var(--w-medium);color:var(--text-2);justify-content:space-between;align-items:center;margin:14px 0 4px;padding:0 10px;display:flex}@media (pointer:coarse){.folder{min-height:var(--target-touch)}}.list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.list-top{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.search{position:relative}.search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.search .field{padding-left:40px}.lhead{border-bottom:1px solid var(--line);min-height:48px;font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:12px;padding:6px 16px;display:flex;container:lhead/inline-size}.lhead .count{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.lhead .tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.lhead .btn{min-height:var(--control-sm)}.lhead .btn.icon{width:var(--control-sm);min-width:var(--control-sm)}.lhead .btn:after{content:"";inset:min(0px, calc((var(--control-sm) - var(--target)) / 2)) 0;position:absolute}.lhead .btn.icon:after{inset:min(0px, calc((var(--control-sm) - var(--target)) / 2))}.lhead .bulk{flex:none;align-items:center;margin-left:auto;display:inline-flex}.lhead .bulk .btn.word{color:var(--accent);font-size:var(--fs-label);background:0 0;padding:0 8px}.lhead .bulk .btn.word:hover{background:var(--surface-raised)}.lhead .bulk .btn.danger svg{color:var(--red)}@container lhead (width<=379px){.lhead .lw{display:none}}.rows{flex:1;min-height:0;overflow-y:auto}.rows ul{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);cursor:pointer;gap:10px;padding:12px 16px;display:flex;position:relative}.row:hover{background:var(--raised)}.row[aria-selected=true]{background:var(--surface-overlay)}.row[aria-selected=true]:before{content:"";background:var(--accent-text);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:4px}.row[aria-selected=true] .prev,.row[aria-selected=true] .when{color:var(--text-1)}.row input{margin-top:3px}.row .dot{background:var(--accent);visibility:hidden;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.row.unread .dot{visibility:visible}.row .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row .l1{align-items:baseline;gap:8px;display:flex}.row .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row .n{color:var(--text-2);font-weight:var(--w-medium)}.row .when{font-size:var(--fs-label);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.row .subj{text-overflow:ellipsis;white-space:nowrap;padding-right:26px;overflow:hidden}.row.unread .who,.row.unread .subj{font-weight:var(--w-semibold)}.row .prev{font-size:var(--fs-label);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .tags{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.row .star{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-2);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:34px;right:12px}.row .star[aria-pressed=true]{color:var(--amber)}.row .star:hover{background:var(--hover);color:var(--text)}.row .when+.sp{width:0}.more-row{justify-content:center;padding:12px 16px;display:flex}.empty{text-align:center;color:var(--text-2);font-size:var(--fs-label);padding:40px 16px}.pane{min-width:0;min-height:0;overflow-y:auto;container:pane/inline-size}.pane-in{flex-direction:column;gap:16px;max-width:980px;padding:20px 24px 40px;display:flex}.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acts .gap{flex:1 1 0;min-width:0}@media (pointer:fine){@container pane (width<=479px){.acts{gap:4px}}}.acts .btn.danger svg{color:var(--red)}@media (pointer:coarse){.acts .btn{min-height:36px}.acts .btn.icon{width:36px;min-width:36px}.acts .btn:after{content:"";position:absolute;inset:-4px}}@container pane (width<=759px){.acts .reply-all,.acts .forward{width:var(--control);gap:0;min-width:0;padding:0;font-size:0}}@container pane (width<=579px){.acts .reply{width:var(--control);gap:0;min-width:0;padding:0;font-size:0}}@media (pointer:coarse){@container pane (width<=759px){.acts .reply-all,.acts .forward{width:36px}}@container pane (width<=579px){.acts .reply{width:36px}}}.att .btn{min-height:var(--control-sm);padding:0 var(--space-12)}@container pane (width<=719px){.att .btn .t{display:none}.att .btn{width:var(--control-sm);min-width:var(--control-sm);padding:0}}@container pane (width<=469px){.acts .word{width:var(--control);gap:0;min-width:0;padding:0;font-size:0}}.acts .word svg{display:none}@container pane (width<=469px){.acts .word svg{display:block}}.pane h2{font-size:var(--fs-title-s);font-weight:var(--w-semibold);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.3}.meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:-8px;display:flex}.thread{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.thread .th-head{font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);padding:8px 12px}.thread .th-item{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.thread .th-item:last-child{border-bottom:0}.thread .th-item>button{text-align:left;color:var(--text);background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.thread .th-item>button:hover{background:var(--raised)}.thread .th-atts{padding:0 12px 12px}.thread .th-l1{font-size:var(--fs-label);font-weight:var(--w-semibold);gap:8px;display:flex}.thread .th-l1 span:last-child{font-weight:var(--w-regular);color:var(--text-2);font-size:var(--fs-label);margin-left:auto}.thread .th-snip{font-size:var(--fs-label);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread .th-body{white-space:pre-wrap;font-size:var(--fs-label);color:var(--text)}.sender{align-items:flex-start;gap:12px;display:flex}.avatar{background:var(--surface-overlay);width:36px;height:36px;color:var(--text);font-size:var(--fs-dense);font-weight:var(--w-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.sender .who{flex-direction:column;flex:1;min-width:0;display:flex}.sender .who b{font-weight:var(--w-semibold)}.sender .addr{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lock-now{font-size:var(--fs-caption)}.sender .date{font-size:var(--fs-label);color:var(--text-2);white-space:nowrap}.atts{flex-wrap:wrap;gap:10px;display:flex}.att{border:1px solid var(--line);border-radius:var(--radius-md);flex:280px;align-items:center;gap:12px;min-width:0;max-width:100%;padding:10px 12px;display:flex}.att .ic{border-radius:var(--radius-sm);background:var(--surface-raised);width:36px;height:36px;color:var(--text-2);flex:none;place-items:center;display:grid}.att .nm{flex-direction:column;flex:1;min-width:0;display:flex}.att .nm b{font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att .nm span{font-size:var(--fs-label);color:var(--text-2)}.notice-line{border-radius:var(--radius-sm);background:var(--raised);font-size:var(--fs-label);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.notice-line>svg{flex:none}.notice-line>span{flex:240px;min-width:0}.fit-line{font-size:var(--fs-label);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.fit-line>span{min-width:0}.mailframe{border-radius:var(--radius-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;min-height:120px;display:block}.plain{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-dense);max-width:68ch;line-height:1.6}.plain a{color:var(--accent)}.plain .q{color:var(--text-2)}.plain-part+.plain-part{border-top:1px dashed var(--line);margin-top:1.2em;padding-top:.6em}.plain-pic{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:.8em 0;display:block}.quick{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;gap:8px;padding:10px;display:flex}.quick textarea{border-color:var(--line);min-height:44px}.quick textarea:focus,.quick textarea:not(:placeholder-shown){min-height:96px}.quick .row2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick .hint{font-size:var(--fs-caption);color:var(--text-2);margin-left:auto}.back{display:none}.btn.back{justify-content:flex-start;align-self:flex-start;padding-left:8px}.compose{border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--card);flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden auto}.compose header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.compose header h2{font-size:var(--fs-dense);font-weight:var(--w-semibold);flex:1;margin:0}.compose .flds{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.compose .fl{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding:4px 16px;display:flex}.compose .fl:last-child{border-bottom:0}.compose .fl>span{width:56px;color:var(--text-2);font-size:var(--fs-label);flex:none}.compose .fl>.cc-bcc{width:auto}.compose .fl input{background:0 0;border:0;outline:none;flex:1;min-width:80px;height:34px}.compose .rcpts{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.compose .cc-bcc{align-self:flex-start;gap:var(--space-4);flex:none;display:flex}.compose .cc-bcc .btn{min-height:34px;padding:0 var(--space-6);font-size:var(--fs-label)}.compose .rcpt{border-radius:var(--radius-full);background:var(--surface-raised);height:26px;font-size:var(--fs-label);align-items:center;gap:4px;max-width:100%;padding:0 4px 0 10px;display:inline-flex}.compose .rcpt.bad{background:var(--red-soft);color:var(--red)}.compose .rcpt button{width:20px;height:20px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.compose .rcpt button:hover{background:var(--hover);color:var(--text)}.compose textarea.body{resize:none;min-height:52px;line-height:1.6;font-size:var(--fs-dense);background:0 0;border:0;outline:none;flex:260px;padding:14px 16px}.compose .files{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.compose .sealed{background:var(--accent-soft);color:var(--text-2);font-size:var(--fs-label);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;line-height:1.45;display:flex}.compose .sealed>svg{color:var(--text);flex:none}.compose .sealed>span{flex:240px}.compose .sealed .btn.link{font-size:var(--fs-label)}.compose .sealed-lock{text-align:center;color:var(--text-2);flex-direction:column;flex:260px;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.compose .sealed-lock p{max-width:340px;font-size:var(--fs-label);margin:0}.compose footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.compose footer .grow{flex:1}@media (max-width:1199px){.mail{grid-template-columns:176px clamp(288px,100% - 536px,320px) minmax(0,1fr)}}@container main (width<=823px){.mail{grid-template-columns:176px minmax(0,1fr)}.mail .pane,.mail[data-reading] .list{display:none}.mail[data-reading] .pane{display:block}.back{align-items:center;gap:8px;display:flex}}@media (max-width:639px){.mail{height:auto;min-height:calc(100dvh - 52px - var(--bottom-h));grid-template-columns:minmax(0,1fr)}.mail>aside{display:none}.mail[data-folders]>aside{z-index:50;background:var(--bg);padding-bottom:calc(var(--bottom-h) + var(--space-16) + env(safe-area-inset-bottom));display:flex;position:fixed;inset:52px 0 0}.list-top{padding:10px 12px}.row{padding:12px}.pane-in{padding:14px 12px 32px}.scrim.full{place-items:stretch stretch;padding:0}.scrim.full .compose{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.float-btn{bottom:calc(var(--bottom-h) + var(--space-12) + env(safe-area-inset-bottom));z-index:45;width:var(--control-xl);height:var(--control-xl);transition:scale var(--dur-fast-spatial) var(--spring-fast-spatial);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.float-btn:active{scale:.96}.float-btn svg{stroke-width:2px}.fab{right:var(--space-12);background:var(--g-button);color:var(--on-button)}.folder-pick{left:var(--space-12);background:var(--surface-raised);color:var(--text-1);box-shadow:var(--glass-sheen)}.folder-pick:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.folder-pick{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}}@media (prefers-reduced-transparency:reduce){.folder-pick{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.float-btn{border:1px solid canvastext}.folder-pick:before{display:none}}.fab-tip{bottom:calc(100% + var(--space-8));padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--text-1);font:var(--w-label) var(--fs-label)/1.4 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast-effects) var(--spring-fast-effects), translate var(--dur-fast-effects) var(--spring-fast-effects);position:absolute;right:0;translate:0 4px}.folder-pick .fab-tip{left:0;right:auto}.float-btn:focus-visible .fab-tip,.float-btn[data-tip] .fab-tip{opacity:1;translate:0}@media (hover:hover){.float-btn:hover .fab-tip{opacity:1;transition-delay:.5s;translate:0}}html[data-tip-off] .fab-tip{opacity:0}.mail[data-folders] .float-btn,.mail[data-selecting] .float-btn{display:none}}@media (min-width:640px){.float-btn{display:none!important}}.mail[data-reading] .float-btn{display:none}.keycard{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:16px;padding:12px;display:flex;container:keycard/inline-size}@container keycard (width<=170px){.kc-state .kc-ic{display:none}}.kc-title{font-size:var(--fs-caption);font-weight:var(--w-medium);color:var(--text-2)}.kc-state{align-items:center;gap:10px;display:flex}.kc-ic{border-radius:var(--radius-sm);background:var(--surface-raised);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.kc-ic.on{background:var(--green-soft);color:var(--green)}.kc-text{min-width:0;font-size:var(--fs-label);flex-direction:column;display:flex}.kc-text b{font-weight:var(--w-medium)}.kc-text span{font-size:var(--fs-caption);color:var(--text-2)}.kc-acts{flex-wrap:wrap;gap:6px;display:flex}.locked-mail{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.locked-mail>div{font-size:var(--fs-label);flex-direction:column;flex:260px;gap:2px;display:flex}.locked-mail>div span{color:var(--text-2);font-size:var(--fs-label)}.locked-mail .kc-ic{color:var(--accent);background:#000}.ldot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ldot-box{flex:none;place-items:center;width:18px;height:18px;display:grid}.chip.label{gap:6px}.chip.label button{width:16px;height:16px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:grid}.chip.label button:hover{background:var(--hover);color:var(--text)}.aside-head .btn.link{font-size:var(--fs-caption);font-weight:var(--w-medium);height:auto;padding:0}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{cursor:pointer;outline-offset:2px;border:0;border-radius:50%;width:26px;height:26px;padding:0}.swatch[aria-checked=true]{outline:2px solid var(--text)}.row .when.snoozed-until{color:var(--amber)}.snoozed-line{flex-wrap:wrap}.snoozed-line>span{flex:220px}.search input.field{padding-right:40px}.search .search-opts{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dialog.wide{width:min(640px,100%)}.so-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px;display:grid}.so-boxes{flex-wrap:wrap;gap:10px 18px;display:flex}label.check{font-size:var(--fs-label);cursor:pointer;align-items:center;gap:8px;display:inline-flex}label.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.dialog code{font-family:var(--mono);font-size:var(--fs-label);color:var(--text)}.dialog.preview{flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 32px);display:flex}.pv-head{align-items:center;gap:10px;display:flex}.pv-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv-sub{color:var(--text-2);font-size:var(--fs-label);margin:0}.pv-body{border-radius:var(--radius-sm);border:1px solid var(--line);background:#000;flex-direction:column;flex:auto;align-items:center;gap:12px;min-height:200px;padding:14px;display:flex;overflow:auto}.pv-body img{border-radius:var(--radius-xs);max-width:100%;height:auto}.pv-pages{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.pv-pages:empty{display:none}.pv-page{background:#fff;border-radius:2px;width:100%;max-width:900px;height:auto;box-shadow:0 1px 6px #0006}.mail[data-density=compact] .row{padding-top:7px;padding-bottom:7px}.mail[data-density=compact] .row .prev{display:none}@media (min-width:640px){.mail[data-pane=off]{grid-template-columns:212px minmax(0,1fr)}.mail[data-pane=off] .pane,.mail[data-pane=off][data-reading] .list{display:none}.mail[data-pane=off][data-reading] .pane{display:block}.mail[data-pane=off] .back{align-items:center;gap:8px;display:flex}}@media (min-width:640px) and (max-width:1199px){.mail[data-pane=off]{grid-template-columns:176px minmax(0,1fr)}}.keys{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 24px;display:grid}.keys-g{flex-direction:column;gap:8px;display:flex}.keys-h{font-size:var(--fs-caption);font-weight:var(--w-semibold);color:var(--text-2)}.keys-r{font-size:var(--fs-label);justify-content:space-between;align-items:center;gap:12px;display:flex}.keys-r>span:first-child{color:var(--text-2)}.keys-r kbd{border-radius:var(--radius-xs);border:1px solid var(--line-2);background:var(--surface-raised);min-width:18px;font:var(--w-medium) var(--fs-caption)/18px var(--mono);text-align:center;color:var(--text);margin-left:4px;padding:1px 6px;display:inline-block}.compose .rich{flex:1;grid-template:auto minmax(0,1fr)/minmax(0,1fr);min-height:100px;display:grid}.compose .rich:after{content:"";visibility:hidden;pointer-events:none;grid-area:2/1;height:260px;max-height:100%}.compose .fmt{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:2px;margin:8px 16px 0;padding:3px;display:flex}.compose .fmt .sep{background:var(--line-2);width:1px;height:18px;margin:0 4px}.compose .fmt .fmt-b{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.compose .fmt .grow{flex:8px}.compose .fmt button:disabled{opacity:.4}.compose .fmt .btn.small{min-height:var(--control-sm)}.compose .fmt .btn.small:after{content:"";inset:min(0px, calc((var(--control-sm) - var(--target)) / 2)) 0;position:absolute}.compose .fmt .f-bold span{font-weight:var(--w-bold)}.compose .fmt .f-italic span{font-style:italic}.compose .fmt .f-underline span{text-decoration:underline}.compose .fmt .f-strikeThrough span{text-decoration:line-through}.compose .body.ed{min-height:0;line-height:1.6;font-size:var(--fs-dense);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;grid-area:2/1;padding:14px 16px;overflow-y:auto}.compose .body.ed blockquote{border-left:3px solid var(--line-2);color:var(--text-2);margin:6px 0;padding-left:12px}.compose .body.ed a{color:var(--accent)}.compose .body.ed ul,.compose .body.ed ol{margin:4px 0;padding-left:24px}.compose .fl{position:relative}.compose .sugg{z-index:5;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--card);max-height:264px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 2px);left:72px;right:16px;overflow-y:auto;box-shadow:0 12px 32px #00000080}.compose .sugg li{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.compose .sugg li[aria-selected=true]{background:var(--surface-raised)}.compose .sugg li b{font-weight:var(--w-medium);font-size:var(--fs-label)}.compose .sugg li span{font-family:var(--mono);font-size:var(--fs-caption);color:var(--text-2)}@media (max-width:639px){.compose .sugg{left:12px;right:12px}}.compose .cm-hint{font-size:var(--fs-caption);color:var(--text-2)}@media (max-width:639px){.compose .cm-hint{display:none}}.dialog .dlg-text{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.5}.dialog .dlg-note{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.45}.dialog .dlg-error{color:var(--red);font-size:var(--fs-label)}.dialog .dlg-done{color:var(--green);font-size:var(--fs-label);margin:0}.pp-pw{gap:6px;min-width:0;display:flex}.pp-pw .field{letter-spacing:.02em;flex:1;min-width:0}.compose .sealed.protected{background:var(--green-soft);color:var(--green)}.compose .sealed.protected>svg{color:var(--green)}.compose .sealed.pgp:not(.off){background:var(--ok-bg);color:var(--ok)}.compose .sealed.pgp:not(.off)>svg{color:var(--green)}.compose .sealed .pgp-hide{font-size:var(--fs-label);color:var(--text-2);gap:6px}.compose .rcpt.locked{background:var(--green-soft)}.compose .rcpt.locked>svg{color:var(--green);flex:none}.notice-line.protected-line{background:var(--green-soft);color:var(--green)}.notice-line.protected-line.ended{background:var(--raised);color:var(--text-2)}.compose .cm-from{min-width:0;height:34px;color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.compose .cm-from:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.hidden-subj{color:var(--text-2);font-style:italic}.chip.sig{background:var(--control,var(--surface-raised));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chip.sig.good{background:var(--ok-bg);color:var(--ok)}.chip.sig.bad{background:var(--red-soft);color:var(--red)}.nt{min-height:0;height:calc(100vh - var(--top-h));flex:1;grid-template-columns:224px clamp(300px,100% - 664px,380px) minmax(0,1fr);display:grid}.nt>aside{padding:var(--space-16) var(--space-12);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;display:flex;overflow-y:auto}.nt>aside>*{flex-shrink:0}.nt-new{width:100%;height:40px;margin-bottom:10px}.nt-place{align-items:center;gap:var(--space-12);width:100%;min-height:38px;padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--text-2);font:var(--w-medium) var(--fs-label)/1.2 var(--font-sans);text-align:left;background:0 0;border:0;display:flex}.nt-place svg{color:var(--text-2);flex:none}.nt-place:hover{background:var(--surface-raised);color:var(--text-1)}.nt-place[aria-current=true]{background:var(--surface-overlay);color:var(--text-1);font-weight:var(--w-semibold)}.nt-place[aria-current=true] svg{color:var(--accent-text);stroke-width:2px}.nt-place .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nt-place .count{font:var(--w-semibold) var(--fs-caption)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-1);margin-left:auto}.nt-in-stack .nt-place{padding-left:calc(var(--space-12) + 18px)}.nt-aside-head{font-size:var(--fs-caption);font-weight:var(--w-medium);color:var(--text-2);justify-content:space-between;align-items:center;margin:14px 0 4px;padding:0 10px;display:flex}.nt-aside-head .btn.link{font-size:var(--fs-caption);font-weight:var(--w-medium);height:auto;min-height:0;padding:0}.nt-aside-empty{font-size:var(--fs-caption);color:var(--text-2);margin:2px 10px 6px}.nt-aside-gap{min-height:12px;flex:auto!important}.nt .nt-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.nt-list-top{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.nt-search{position:relative}.nt-search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.nt-search .field{width:100%;padding-left:40px}.nt-lhead{border-bottom:1px solid var(--line);min-height:48px;font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:12px;padding:6px 16px;display:flex;container:ntlhead/inline-size}.nt-lhead .count{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.nt-lhead .tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.nt-lhead .btn{min-height:var(--control-sm)}.nt-lhead .btn.icon{width:var(--control-sm);min-width:var(--control-sm)}@container ntlhead (width<=339px){.nt-lhead .lw{display:none}}.nt-rows{flex:1;min-height:0;overflow-y:auto}.nt-rows ul{margin:0;padding:0;list-style:none}.nt .nt-row{border-bottom:1px solid var(--line);cursor:pointer;gap:10px;padding:12px 16px;display:flex;position:relative}.nt .nt-row:hover{background:var(--surface-raised)}.nt .nt-row[aria-selected=true]{background:var(--surface-overlay)}.nt .nt-row[aria-selected=true]:before{content:"";background:var(--accent-text);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:4px}.nt .nt-row[aria-selected=true] .prev,.nt .nt-row[aria-selected=true] .when{color:var(--text-1)}.nt .nt-row .body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nt .nt-row .l1{align-items:baseline;gap:8px;display:flex}.nt .nt-row .ttl{min-width:0;color:var(--text-1);font:var(--w-semibold) var(--fs-dense)/1.35 var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.nt .nt-row .when{font-size:var(--fs-label);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.nt .nt-row .prev{font-size:var(--fs-label);color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.nt .nt-row .tags{flex-wrap:wrap;gap:4px 6px;margin-top:3px;display:flex}.nt .nt-row .tags:empty{display:none}.nt .nt-row .chip{min-height:22px;font-size:var(--fs-caption)}.nt-empty{text-align:center;color:var(--text-2);font-size:var(--fs-label);padding:40px 16px}.nt-more{justify-content:center;padding:12px 16px;display:flex}.nt-note-line{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-label);color:var(--text-2);margin:10px 16px 0;padding:10px 12px}.chip.nt-tag{gap:6px;padding-right:6px}.nt-tag-name{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nt-tag-x{width:18px;height:18px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nt-tag-x:hover{background:var(--surface-overlay);color:var(--text-1)}.nt-pane{min-width:0;min-height:0;overflow-y:auto;container:ntpane/inline-size}.nt .nt-none{text-align:center;height:100%;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.nt .nt-none p{font-size:var(--fs-dense);margin:0}.nt-none-ic{width:56px;height:56px;color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.nt-keys{font-size:var(--fs-label)!important}.nt-keys kbd{font:var(--w-medium) var(--fs-caption)/1.4 var(--font-mono);border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--text-2);padding:0 6px}.nt-ed{padding:0 var(--space-24) var(--space-48);flex-direction:column;gap:12px;max-width:920px;min-height:100%;margin:0 auto;display:flex}.nt-wait{color:var(--text-2);font-size:var(--fs-dense)}.nt-bar{z-index:3;background:var(--bg);border-bottom:1px solid var(--line);min-height:52px;margin:0 calc(-1 * var(--space-24));padding:6px 0;padding-inline:var(--space-16);align-items:center;gap:6px;display:flex;position:sticky;top:0}.nt-bar .grow{flex:1}.nt-book{max-width:min(260px,40cqi);color:var(--text-2)}.nt-book span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-save{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;margin-right:4px;display:inline-flex}.nt-save.err{color:var(--err)}.nt-remind.on{color:var(--accent-text)}.nt-remind span{font-size:var(--fs-caption)}.btn[aria-pressed=true] svg{color:var(--accent-text)}.nt-back{display:none}.nt-banner{border-radius:var(--radius-md);border:1px solid var(--line);font-size:var(--fs-label);color:var(--text-1);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;line-height:1.45;display:flex}.nt-banner>svg{flex:none}.nt-banner>span{flex:240px;min-width:0}.nt-banner.warn{background:var(--warn-bg);border-color:#0000}.nt-banner.warn>svg{color:var(--warn)}.nt-banner.err{background:var(--err-bg);border-color:#0000}.nt-banner.err>svg{color:var(--err)}.nt-banner.ok{background:var(--ok-bg);border-color:#0000}.nt-banner.ok>svg{color:var(--ok)}.nt-banner-acts{flex-wrap:wrap;gap:8px;display:flex;flex:0 auto!important}.nt-title{width:100%;color:var(--text-huge);resize:none;field-sizing:content;min-height:1.3em;font:var(--w-semibold) var(--fs-headline)/1.25 var(--font-sans);background:0 0;border:0;outline:none;margin-top:12px;padding:0;overflow:hidden}.nt-title::placeholder{color:var(--text-3);opacity:1}.nt-title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-xs)}.nt-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.nt-tag-btn{color:var(--text-2)}.nt-tag-add .field{width:180px}.field.small{min-height:var(--control-sm);height:var(--control-sm);padding:0 var(--space-12);font-size:var(--fs-label)}.nt-fmt{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 0;display:flex;position:sticky;top:52px}.nt-fmt .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.nt-fmt .f-b{font-weight:var(--w-bold)}.nt-fmt .f-i{font-family:Georgia,serif;font-style:italic}.nt-fmt .f-u{text-decoration:underline}.nt-fmt .f-s{text-decoration:line-through}.nt-fmt .btn span[aria-hidden]{text-align:center;width:16px;font-size:15px}.nt-style{justify-content:flex-start;min-width:128px}@container ntpane (width<=559px){.nt-style span{display:none}.nt-style{min-width:0}}@container ntpane (width<=599px){.nt-back span{display:none}.nt-back{padding-inline:var(--space-8)}.nt-book{max-width:30cqi}.nt-bar{gap:2px}}@container ntpane (width<=479px){.nt-remind span{display:none}}.nt-body{min-height:40vh;color:var(--text-1);font-size:var(--fs-body);line-height:var(--lh-body,1.6);overflow-wrap:anywhere;caret-color:var(--accent-text);outline:none;padding:8px 0 24px}.nt-body:focus-visible{box-shadow:inset 2px 0 0 var(--focus)}.nt-body:empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.nt-body>:first-child{margin-top:0}.nt-body p,.nt-body div{margin:0}.nt-body p+p{margin-top:.6em}.nt-body h1,.nt-body h2,.nt-body h3{line-height:1.3;font-weight:var(--w-semibold);margin:1em 0 .35em}.nt-body h1{font-size:var(--fs-title)}.nt-body h2{font-size:var(--fs-title-s)}.nt-body h3{font-size:var(--fs-body)}.nt-body ul,.nt-body ol{margin:.4em 0;padding-left:1.6em}.nt-body li+li{margin-top:.15em}.nt-body a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nt-body blockquote{border-left:3px solid var(--border-input);color:var(--text-2);margin:.6em 0;padding:2px 0 2px 14px}.nt-body pre,.nt-body [data-type=code]{border:1px solid var(--line);border-radius:var(--radius-sm);font:var(--fs-code)/1.55 var(--font-mono);white-space:pre-wrap;margin:.6em 0;padding:10px 12px;overflow-x:auto}.nt-body code{font-family:var(--font-mono);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--line);padding:0 4px;font-size:.92em}.nt-body pre code{box-shadow:none;padding:0}.nt-body hr{border:0;border-top:1px solid var(--line);margin:1em 0}.nt-body img{border-radius:var(--radius-sm);vertical-align:middle;max-width:100%;height:auto}.nt-body img:hover{box-shadow:0 0 0 1px var(--border-input)}.nt-body table{border-collapse:collapse;max-width:100%;margin:.6em 0;display:block;overflow-x:auto}.nt-body td,.nt-body th{border:1px solid var(--line);vertical-align:top;min-width:64px;padding:6px 10px}.nt-body th{font-weight:var(--w-semibold);text-align:left}.nt-body mark{color:var(--text-1);background:color-mix(in oklch, var(--rainbow-yellow) 34%, transparent);border-radius:3px;padding:0 2px}.nt-body mark[data-color=blue]{background:color-mix(in oklch, var(--rainbow-blue) 38%, transparent)}.nt-body mark[data-color=light-blue]{background:color-mix(in oklch, var(--rainbow-light-blue) 32%, transparent)}.nt-body mark[data-color=violet]{background:color-mix(in oklch, var(--rainbow-violet) 34%, transparent)}.nt-body mark[data-color=red]{background:color-mix(in oklch, var(--rainbow-red) 34%, transparent)}.nt-body mark[data-color=orange]{background:color-mix(in oklch, var(--rainbow-orange) 34%, transparent)}.nt-body mark[data-color=green]{background:color-mix(in oklch, var(--rainbow-green) 34%, transparent)}.nt-body details{border:1px solid var(--line);border-radius:var(--radius-sm);margin:.4em 0;padding:6px 10px}.nt-body summary{cursor:pointer;font-weight:var(--w-medium)}.nt-body input[type=checkbox]{vertical-align:-4px;margin:0 8px 0 0}.nt-body ul[data-type=checklist]{padding-left:0;list-style:none}.nt-body ul[data-type=checklist]>li{padding-left:30px;position:relative}.nt-body ul[data-type=checklist]>li:before{content:"";box-sizing:border-box;border:1.5px solid var(--border-input);background:var(--bg);cursor:pointer;border-radius:6px;width:20px;height:20px;position:absolute;top:.2em;left:0}.nt-body ul[data-type=checklist]>li:hover:before{border-color:var(--border-hover)}.nt-body ul[data-type=checklist]>li[data-checked=true]:before{background:var(--g-button);border-color:#0000}.nt-body ul[data-type=checklist]>li[data-checked=true]:after{content:"";background:var(--on-button);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 26%,86% 12%,38% 72%);pointer-events:none;width:12px;height:12px;position:absolute;top:calc(.2em + 4px);left:4px}.nt-body ul[data-type=checklist]>li[data-checked=true]{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.nt-body[contenteditable=false] ul[data-type=checklist]>li:before{cursor:default}@media (forced-colors:active){.nt-body ul[data-type=checklist]>li[data-checked=true]:before{background:highlight}.nt-body ul[data-type=checklist]>li[data-checked=true]:after{background:highlighttext}}.nt-body a[href^="/mc/api/notes/files/"]{border-radius:var(--radius-full);max-width:100%;box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-1);font-size:var(--fs-label);cursor:pointer;vertical-align:1px;align-items:center;gap:6px;padding:2px 10px 2px 8px;line-height:1.6;text-decoration:none;display:inline-flex}.nt-body a[href^="/mc/api/notes/files/"]:before{content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 11-8.6 8.6a5.5 5.5 0 0 1-7.8-7.8L13.2 3.2a3.7 3.7 0 0 1 5.2 5.2l-8.5 8.5a1.8 1.8 0 0 1-2.6-2.6l7.8-7.8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 11-8.6 8.6a5.5 5.5 0 0 1-7.8-7.8L13.2 3.2a3.7 3.7 0 0 1 5.2 5.2l-8.5 8.5a1.8 1.8 0 0 1-2.6-2.6l7.8-7.8'/%3E%3C/svg%3E") 50%/contain no-repeat}.nt-body a[href^="/mc/api/notes/files/"]:hover{box-shadow:inset 0 0 0 1px var(--border-hover)}.nt-ups{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nt-up{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.nt-up .nm{flex-direction:column;flex:1;min-width:0;display:flex}.nt-up .nm b{font-weight:var(--w-medium);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-up .nm span{font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.nt-up.err .nm span{color:var(--err)}.nt-up progress,.nt-io-run progress{appearance:none;background:var(--track);border:0;border-radius:3px;width:min(160px,30%);height:6px;overflow:hidden}.nt-up progress::-webkit-progress-bar{background:var(--track)}.nt-io-run progress::-webkit-progress-bar{background:var(--track)}.nt-up progress::-webkit-progress-value{background:var(--g-brand);border-radius:3px}.nt-io-run progress::-webkit-progress-value{background:var(--g-brand);border-radius:3px}.nt-up progress::-moz-progress-bar{background:var(--g-brand);border-radius:3px}.nt-io-run progress::-moz-progress-bar{background:var(--g-brand);border-radius:3px}.nt-files h3,.nt-tasks-in h3{font:var(--w-semibold) var(--fs-label)/1.4 var(--font-sans);color:var(--text-1);align-items:baseline;gap:8px;margin:8px 0;display:flex}.nt-files .sub,.nt-tasks-in .sub,.nt-task-group .sub{font-weight:var(--w-medium);font-size:var(--fs-caption);color:var(--text-2)}.nt-files ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nt-file{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.nt-file .ic{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;display:grid}.nt-file .nm{flex-direction:column;flex:1;min-width:0;display:flex}.nt-file .nm b{font-weight:var(--w-medium);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-file .nm span{font-size:var(--fs-caption);color:var(--text-2)}.nt-stamp{font-size:var(--fs-caption);color:var(--text-2);margin:8px 0 0}.nt-stamp a{color:var(--accent-text)}.nt-task-list{margin:0;padding:0;list-style:none}.nt-task{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.nt-tasks .nt-task{padding:10px 16px}.nt-task>input{margin-top:2px}.nt-task-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nt-task-title{color:var(--text-1);font:var(--w-regular) var(--fs-dense)/1.45 var(--font-sans);text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.nt-task.done .nt-task-title{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.nt-task-meta{flex-wrap:wrap;gap:4px 6px;display:flex}.nt-task-meta .chip{min-height:22px;font-size:var(--fs-caption)}.nt-task-note{cursor:pointer;font:inherit;color:var(--text-1);background:var(--surface-raised);border:0}.nt-task-note:hover{background:var(--surface-overlay)}.nt-task-add{color:var(--text-2);align-items:center;gap:8px;display:flex}.nt-tasks-in .nt-task-add{margin-top:8px}.nt-task-add .field{flex:1}.nt-task-group h3{font:var(--w-semibold) var(--fs-label)/1.4 var(--font-sans);color:var(--text-1);align-items:center;gap:6px;margin:0;padding:14px 16px 6px;display:flex}.nt-task-group h3.late svg{color:var(--warn)}.nt-dialog-sub{color:var(--text-2);font-size:var(--fs-label);margin:0}.nt-error{color:var(--err);font-size:var(--fs-label);align-items:center;gap:6px;display:flex}.dialog .actions .grow{flex:1}.nt-colors,.nt-formats{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.nt-colors legend,.nt-formats legend{font:var(--w-field-label) var(--fs-label)/1.4 var(--font-sans);color:var(--text-1);margin-bottom:8px;padding:0}.nt-color{font-size:var(--fs-label);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.nt-quick{flex-wrap:wrap;gap:8px;display:flex}.nt-date-fields{flex-wrap:wrap;gap:12px;display:flex}.nt-date-fields .lab{flex:160px}.nt-media{width:min(760px,100%)}.nt-media-head{align-items:center;gap:10px;display:flex}.nt-media-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-semibold);flex:1;overflow:hidden}.nt-media-head span{font-size:var(--fs-caption);color:var(--text-2)}.nt-media video{border-radius:var(--radius-sm);background:#000;width:100%;max-height:70dvh}.nt-media audio{width:100%}.nt-settings .card-body{padding:var(--space-16);flex-direction:column;gap:14px;display:flex}.nt-settings .muted{color:var(--text-2);font-size:var(--fs-label)}.nt-settings .help{font:var(--w-regular) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2)}.nt-room p{margin:0}.nt-steps{color:var(--text-1);font-size:var(--fs-dense);flex-direction:column;gap:6px;margin:0;padding-left:1.3em;line-height:1.5;display:flex}.nt-io-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nt-io-row .grow{flex:1}.nt-io-file{flex-direction:column;min-width:0;max-width:100%;display:inline-flex}.nt-io-file b{font-weight:var(--w-medium);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-io-file span{font-size:var(--fs-caption);color:var(--text-2)}.nt-io-run{font-size:var(--fs-label);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nt-io-run progress{width:min(260px,100%)}.nt-format{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;flex:240px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nt-format:has(input:checked){border-color:var(--text-1);box-shadow:inset 0 0 0 1px var(--text-1)}.nt-format>span{flex-direction:column;gap:2px;display:flex}.nt-format b{font-weight:var(--w-semibold);font-size:var(--fs-label)}.nt-side-head{display:none}.nt-lead{font-size:var(--fs-dense);color:var(--text-1);max-width:72ch;margin:0;line-height:1.55}.nt-settings p.muted{max-width:72ch;margin:0;line-height:1.5}.nt-sync-line{font-size:var(--fs-dense);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;line-height:1.5;display:flex}.nt-spin{border:2px solid var(--track);border-top-color:var(--accent-text);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite nt-spin}@keyframes nt-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.nt-spin{animation-duration:3s}}.nt-switch-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.nt-switch-row:last-of-type{border-bottom:1px solid var(--line)}.nt-switch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nt-switch-text b{font:var(--w-semibold) var(--fs-label)/1.4 var(--font-sans)}.nt-switch-row .toggle{flex:none}.nt-skipped{font-size:var(--fs-label);color:var(--text-2)}.nt-skipped summary{cursor:pointer}.nt-skipped ul{margin:6px 0 0;padding-left:1.2em}.nt-from{font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:6px;margin-top:-4px;display:flex}@media (pointer:coarse){.nt-place{min-height:var(--target-touch)}}.nt[data-home] .nt-home{grid-column:2/-1}.nt[data-home] .nt-pane{display:none}.nt-home{min-width:0;min-height:0;padding:var(--space-24) var(--space-32) var(--space-48);gap:var(--space-32);flex-direction:column;display:flex;overflow-y:auto}.nt-home>*{width:100%;max-width:1040px}.nt-home-title{font:var(--w-semibold) var(--fs-title)/1.25 var(--font-sans);color:var(--text-1);margin:0}.nt-home-sec{gap:var(--space-12);flex-direction:column;display:flex}.nt-home-sec h3{font:var(--w-semibold) var(--fs-label)/1.4 var(--font-sans);color:var(--text-1);margin:0}.nt-home-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.nt-home-empty{font-size:var(--fs-label);color:var(--text-2);margin:0}.nt-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.nt-chip{align-items:center;gap:var(--space-8);max-width:100%;min-height:36px;padding:0 var(--space-16) 0 var(--space-12);border:1px solid var(--border-input);border-radius:var(--radius-full);color:var(--text-1);font:var(--w-medium) var(--fs-label)/1.2 var(--font-sans);cursor:pointer;background:0 0;display:inline-flex}.nt-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-chip svg{color:var(--text-2);flex:none}.nt-chip:hover{border-color:var(--border-hover)}.nt-cards{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.nt-card{width:100%;height:100%;min-height:120px;padding:var(--space-16);text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:6px;display:flex}.nt-card:hover{border-color:var(--border-hover)}.nt-card b{font:var(--w-semibold) var(--fs-dense)/1.35 var(--font-sans);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-card .snip{font-size:var(--fs-label);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.nt-card .cap{font-size:var(--fs-caption);margin-top:auto}.nt-scratch textarea{resize:vertical;width:100%;max-width:720px;min-height:120px}.nt-hint{max-width:720px;font-size:var(--fs-caption);color:var(--text-2);margin:0}.nt-hint .err{color:var(--err)}.nt[data-wide]{grid-template-columns:minmax(0,1fr)}.nt[data-wide]>aside,.nt[data-wide] .nt-list{display:none}.nt[data-wide] .nt-pane>.nt-ed{max-width:1040px;margin-inline:auto}.nt-lk-to{align-self:flex-start}.nt-lk-found{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nt-lk-note{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.nt-lk-note:hover,.nt-lk-note:focus-visible{background:var(--surface-overlay)}.nt-lk-note b{font:var(--w-semibold) var(--fs-label)/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-lk-note span{font-size:var(--fs-caption);color:var(--text-2)}.nt-lk-none{font-size:var(--fs-label);color:var(--text-2);padding:8px 12px}@media (max-width:1199px){.nt{grid-template-columns:188px clamp(288px,100% - 548px,340px) minmax(0,1fr)}}@container main (width<=835px){.nt{grid-template-columns:188px minmax(0,1fr)}.nt .nt-pane,.nt[data-reading] .nt-list{display:none}.nt[data-reading] .nt-pane{display:block}.nt-back{display:inline-flex}}@media (max-width:639px){.nt{height:auto;min-height:calc(100dvh - 52px - var(--bottom-h));grid-template-columns:minmax(0,1fr)}.nt>aside{display:none}.nt[data-side]>aside{z-index:50;background:var(--bg);padding-bottom:calc(var(--bottom-h) + var(--space-16) + env(safe-area-inset-bottom));border-right:0;display:flex;position:fixed;inset:52px 0 0}.nt[data-side] .nt-side-head{font:var(--w-semibold) var(--fs-dense)/1.3 var(--font-sans);justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 8px;padding-left:4px;display:flex}.nt-list-top{padding:10px 12px}.nt .nt-row{padding:12px}.nt-ed{padding:0 var(--space-12) var(--space-32)}.nt .nt-pane{overflow:visible}.nt-bar{margin:0 calc(-1 * var(--space-12));padding-inline:var(--space-8);top:52px}.nt-fmt{scrollbar-width:none;flex-wrap:nowrap;top:104px;overflow-x:auto}.nt-title{font-size:var(--fs-title)}.nt-save:not(.err),.nt[data-side] .float-btn,.nt[data-reading] .float-btn,.nt-bar .btn.icon.nt-wide{display:none}.nt-home{padding:var(--space-16) var(--space-12) calc(var(--bottom-h) + var(--control-xl) + var(--space-32) + env(safe-area-inset-bottom));gap:var(--space-24)}}.nt[data-reading] .float-btn{display:none}.contacts .ct-grid{gap:var(--space-24);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.ct-detail,.ct-sync{container:ctd/inline-size}.contacts .ct-list{gap:var(--space-12);min-width:0;display:grid}.contacts .ct-tools{gap:var(--space-12);display:grid}.contacts .ct-tools .search{position:relative}.contacts .ct-tools .search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.contacts .ct-tools .search .field{width:100%;padding-left:38px}.contacts .ct-tools .seg{display:flex}.contacts .ct-tools .seg button{flex:1 0 auto;justify-content:center}.contacts .ct-rows{margin:0;padding:0;list-style:none}.contacts .ct-row .nm b{font-weight:var(--w-medium)}.contacts .ct-row .ic{display:inline-flex}.contacts .ct-row .ic.key{color:var(--ok)}.contacts .ct-row .ic.star{color:var(--accent-text)}.contacts .ct-row[aria-current=true]{background:var(--surface-overlay)}.contacts .ct-panel>.empty,.contacts .ct-detail .empty{padding:var(--space-32) var(--space-16);color:var(--text-2)}.contacts .more-row{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line)}.contacts .ct-detail{gap:var(--space-20);display:grid}.ct-who{align-items:center;gap:var(--space-16);min-width:0;display:flex}.ct-name{flex:1;gap:2px;min-width:0;display:grid}.ct-name h2{font:var(--w-semibold) var(--fs-title-s)/1.3 var(--font-sans);color:var(--text-1);overflow-wrap:anywhere;margin:0}.ct-name .sub{color:var(--text-2);font-size:var(--fs-dense)}.ct-star-btn.on{color:var(--accent-text)}.ct-acts{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.ct-facts{margin:0 calc(-1 * var(--space-20)) calc(-1 * var(--space-20));border-top:1px solid var(--line)}.ct-facts .mono,.ct-sync .mono{font-family:var(--mono);font-size:var(--fs-label);overflow-wrap:anywhere}.ct-facts textarea{resize:vertical;width:100%;min-height:72px}.ct-addr{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-basis:100%;display:inline-flex}.contacts .muted{color:var(--text-2);font-size:var(--fs-label)}.ct-star{align-items:center;gap:var(--space-12);display:inline-flex}.ct-url{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:inline-flex}.ct-back{display:none}.ct-emails{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ct-emails legend{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2);margin-bottom:6px;padding:0}.ct-email-row{align-items:center;gap:6px;display:flex}.ct-email-row .field{flex:1}.file-btn{cursor:pointer}.empty-card{color:var(--text-2);padding:32px 16px}@media (max-width:999px){.contacts .ct-grid{grid-template-columns:minmax(0,1fr)}.contacts[data-open] .ct-list,.contacts:not([data-open]) .ct-detail{display:none}.contacts .ct-back{justify-self:start;align-items:center;gap:6px;display:inline-flex}}@media (max-width:639px){.contacts .x-head-acts{width:100%}.ct-facts{margin-inline:calc(-1 * var(--space-16));margin-bottom:calc(-1 * var(--space-16))}.contacts .ct-detail.pad{padding:var(--space-16)}}@container ctd (width<=560px){.ct-detail .x-kv,.ct-sync .x-kv{grid-template-columns:minmax(0,1fr)}.ct-detail .x-kv dd,.ct-sync .x-kv dd{border-top:0;padding-top:0}.ct-detail .x-kv dt,.ct-sync .x-kv dt{padding-bottom:var(--space-4)}}.ct-key{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ct-key>span{overflow-wrap:anywhere;line-height:1.5}.ct-fp{font-size:var(--fs-label);white-space:normal;overflow-wrap:anywhere}.ct-key-acts{flex-wrap:wrap;gap:8px;display:flex}.calendar .cal-next svg{transform:scaleX(-1)}.cal-nav{gap:var(--space-4);align-items:center;display:inline-flex}.c-wrap{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cal-main{overflow:clip}.c-side{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;min-width:0;display:grid}.c-mini-box{display:none}@media (min-width:1480px){.c-wrap{grid-template-columns:280px minmax(0,1fr)}.c-side{grid-area:1/1;grid-template-columns:minmax(0,1fr)}.cal-main{grid-area:1/2}.c-mini-box{gap:var(--space-12);display:grid}}.c-mini-month{font:var(--w-semibold) var(--fs-label)/1.4 var(--font-sans);color:var(--text-1)}.c-mini{text-align:center;font:var(--w-medium) var(--fs-label)/1 var(--font-sans);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.c-mini>span,.c-mini>button{aspect-ratio:1;color:var(--text-1);border-radius:50%;place-items:center;display:grid}.c-mini>button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.c-mini>button:hover{background:var(--surface-raised)}.c-mini .d{color:var(--text-2);font-size:var(--fs-caption)}.c-mini .o{color:var(--text-off)}.c-mini .w{box-shadow:inset 0 0 0 1px var(--border-input)}.c-mini .t,.c-mini .t:hover{background:var(--text-1);color:#000;font-weight:var(--w-semibold)}.cal-days{--gut:56px;flex-direction:column;display:flex}.cal-row{grid-template-columns:var(--gut) repeat(var(--days), minmax(0, 1fr));border-bottom:1px solid var(--line);display:grid}.cal-heads>span{font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding:8px 8px 6px;overflow:hidden}.cal-heads>span.today{color:var(--accent);font-weight:var(--w-medium)}.cal-allday{min-height:34px}.cal-gutter{font-size:var(--fs-caption);color:var(--text-2);text-align:right;padding:8px 6px 0 0}.cal-cell{border-left:1px solid var(--chart-grid);flex-direction:column;gap:3px;min-width:0;padding:4px 3px;display:flex}.cal-body{grid-template-columns:var(--gut) repeat(var(--days), minmax(0, 1fr));height:min(480px,60vh);display:grid;position:relative;overflow-y:auto}.cal-hours{height:1152px;position:relative}.cal-hours span{font-size:var(--fs-caption);color:var(--text-2);position:absolute;right:8px;transform:translateY(-1px)}.cal-col{border-left:1px solid var(--chart-grid);background:repeating-linear-gradient(to bottom, var(--chart-grid) 0 1px, transparent 1px 48px);cursor:cell;height:1152px;position:relative}.cal-now{background:var(--err);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--err);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cal-ev{border-radius:var(--radius-sm);text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--c), inset 0 0 0 1px var(--c);box-shadow:inset 3px 0 0 var(--c), inset 0 0 0 1px color-mix(in oklch, var(--c) 70%, transparent);color:var(--text-1);font-size:var(--fs-caption);z-index:1;background:#000;border:0;flex-direction:column;gap:1px;padding:4px 7px 4px 10px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-ev b{font-weight:var(--w-semibold);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ev span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ev.all{font-weight:var(--w-semibold);font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;flex-direction:row;padding:3px 7px;display:block;position:static}.cal-ev.invite,.cal-mev.invite{border:1px dashed var(--warn);box-shadow:none;background:var(--surface)}.cal-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mh{font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);padding:8px}.cal-md{border-right:1px solid var(--chart-grid);border-bottom:1px solid var(--chart-grid);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;display:flex}.cal-md:nth-child(7n){border-right:0}.cal-md.out{background:0 0}.cal-md.out .n{color:var(--text-2)}.cal-md.today .n{color:var(--on-button);background:var(--g-button);border-radius:var(--radius-full);align-self:flex-start;padding:0 6px}.cal-md .n{font-size:var(--fs-label);font-weight:var(--w-medium)}.cal-mev{border-radius:var(--radius-xs);box-shadow:inset 3px 0 0 var(--c), inset 0 0 0 1px var(--c);box-shadow:inset 3px 0 0 var(--c), inset 0 0 0 1px color-mix(in oklch, var(--c) 70%, transparent);color:var(--text-1);font-size:var(--fs-caption);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#000;border:0;padding:2px 6px 2px 8px;display:block;overflow:hidden}.cal-mev .t{color:var(--text-2);margin-right:4px}.cal-md .more{font-size:var(--fs-caption);color:var(--text-2)}.cal-invites .empty{padding:20px 16px}.ci-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ci-row:last-child{border-bottom:0}.ci-row .ic{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-1);border-radius:12px;flex:none;place-items:center;display:grid}.ci-what{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:200px;gap:2px;padding:0;display:flex}.ci-what b{font-weight:var(--w-medium)}.ci-what span{color:var(--text-2);font-size:var(--fs-label)}.ci-acts{flex-wrap:wrap;gap:6px;display:flex}.cl-row{align-items:center;gap:6px;min-height:42px;padding:4px 10px 4px 16px;display:flex}.cl-pick{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.cl-pick .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nc-colors{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.nc-colors legend{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2);margin-bottom:8px;padding:0}.nc-color{font-size:var(--fs-label);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.nc-color input{margin:0}.nc-color .sw{border-radius:50%;width:14px;height:14px;display:inline-block}.cl-row input{width:16px;height:16px;margin:0}.cl-row .nm{flex:1}.cl-row .sub{color:var(--text-2);font-size:var(--fs-label)}.ev-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.ev-facts{font-size:var(--fs-dense);grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.ev-facts dt{color:var(--text-2)}.ev-facts dd{overflow-wrap:anywhere;margin:0}.ev-desc{white-space:pre-wrap;color:var(--text-2);font-size:var(--fs-dense);margin:0}@media (max-width:639px){.cal-days{--gut:48px}.cal-head .x-head-acts{width:100%}.cal-head .cal-views{flex:100%;order:5;display:flex}.cal-head .cal-views button{flex:1;justify-content:center}.cal-head .btn.primary{margin-left:auto}.cal-md{min-height:64px;padding:4px}.cal-mev{font-size:var(--fs-caption);padding:1px 4px}.cal-mev .t{display:none}}.cl-dot{border-radius:3px;flex:none;width:10px;height:10px}.cl-row+.cl-row{border-top:1px solid var(--line)}.cl-row input[type=checkbox]:checked{background:var(--cb,var(--accent))}.cl-row input[type=checkbox]:after{background:#000}.fl-main{position:relative;overflow:clip;container:flm/inline-size}.fl-filter .fl-search{position:relative}.fl-filter .fl-search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.fl-filter .fl-search .field{width:100%;padding-left:38px}.fl-sync .x-kv dd{flex-direction:column;align-items:stretch}.fl-path{border-bottom:1px solid var(--line);min-height:40px;font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px;display:flex}.fl-path ol{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fl-path li{align-items:center;gap:4px;min-width:0;display:flex}.fl-path li+li:before{content:"›";color:var(--text-2)}.fl-path .btn.link{font-size:var(--fs-label)}.fl-path .here{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-path .grow{flex:1}.fl-path .fl-kept{color:var(--text-2);font-size:var(--fs-label)}.fl-due{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fl-trash-row .fl-open .nm b{font-weight:var(--w-regular);color:var(--text-2)}.fl-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-dense)}.fl-table th{text-align:left;height:38px;font-weight:var(--w-regular);font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);padding:0 16px}.fl-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:46px;color:var(--text-2);font-size:var(--fs-label);padding:0 16px}.fl-table tbody tr:last-child td{border-bottom:0}.fl-table tbody tr:hover td{background:var(--raised)}.fl-table .c-name{width:46%}.fl-table .c-size,.fl-table .c-date{white-space:nowrap;width:14%}.fl-table .c-share{width:22%}.fl-table .c-more{text-align:right;width:52px;padding:0 10px 0 0}.fl-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fl-sort:hover{color:var(--text)}.fl-open{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.fl-open .ic{color:var(--accent);flex:none;display:grid}.fl-open .ic.dir{color:var(--text-2)}.fl-open .nm{flex-direction:column;min-width:0;display:flex}.fl-open .nm b{font-weight:var(--w-medium);font-size:var(--fs-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-open .nm .where{font-size:var(--fs-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-open .nm .meta{font-size:var(--fs-caption);color:var(--text-2);display:none}.fl-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.fl-chips-narrow{display:none}.fl-empty{text-align:center;padding:32px 16px}.fl-main.drag{outline:2px dashed var(--accent-line);outline-offset:-2px}.fl-drop{border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px var(--accent-text);color:var(--accent);font-weight:var(--w-semibold);pointer-events:none;background:#000000d9;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.fl-uploads{border-top:1px solid var(--line);font-size:var(--fs-label);padding:10px 16px 12px}.fl-up-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.fl-up-head .grow{flex:1}.fl-uploads ul{flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.fl-up{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:30px;display:grid}.fl-up .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-up .st{color:var(--text-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.fl-up.error .st{color:var(--red)}.fl-up.done .st{color:var(--green)}.fl-up .bar{background:var(--surface-raised);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.fl-up .bar>span{background:var(--g-brand);height:100%;transition:width .2s;display:block}.fl-grid{grid-template-columns:minmax(0,1fr) minmax(260px,368px);align-items:start;gap:20px;display:grid}.fl-sync{container:ctd/inline-size}.fl-switch{align-items:center;flex-direction:row!important;gap:16px!important}.fl-switch .txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fl-switch>.btn,.fl-switch>.toggle{flex:none}.fl-url{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#000;flex-wrap:nowrap;justify-content:space-between;align-self:stretch;padding:4px 4px 4px 12px}.fl-url .mono{min-width:0}.fl-bars{font-size:var(--fs-label);flex-direction:column;gap:14px;padding:16px;display:flex}.fl-bar{grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:8px;display:grid}.fl-bar .l{color:var(--text)}.fl-bar .v{text-align:right;color:var(--text-2);white-space:nowrap}.fl-bar .v b{color:var(--text);font-weight:var(--w-medium)}.fl-bar .track{background:var(--surface-raised);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.fl-bar .fill{border-radius:3px;min-width:2px;height:100%;display:block}.fl-bar .fill.files{background:var(--accent)}.fl-bar .fill.mail{background:var(--green)}.fl-bars .muted,.fl-sync .muted{color:var(--text-2);font-size:var(--fs-label);margin:0}.fl-error{color:var(--red);font-size:var(--fs-label);margin:0}.fl-note{color:var(--text-2);font-size:var(--fs-label);margin:0}.fl-tree{border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-direction:column;max-height:300px;margin:0;padding:6px 0;display:flex;overflow:auto}.fl-tree label{cursor:pointer;min-height:34px;font-size:var(--fs-dense);align-items:center;gap:8px;padding-right:10px;display:flex}.fl-tree label:hover{background:var(--raised)}.fl-tree svg{color:var(--text-2);flex:none}.fl-people{flex-direction:column;gap:6px;display:flex}.fl-person{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.fl-person .nm{flex-direction:column;flex:1;min-width:0;display:flex}.fl-person .nm .mono{font-size:var(--fs-caption);color:var(--text-2)}.dialog select.field,.fl-days{appearance:auto}.fl-days{flex:none;width:150px}.fl-warn{color:var(--amber)}.fl-made{flex-direction:column;gap:8px;display:flex}.fl-made .fl-url{align-items:center;gap:6px;padding:4px;display:flex}.fl-made .fl-url .field{min-width:0;height:30px;font-size:var(--fs-label);box-shadow:none;background:0 0;border:0;flex:1;padding:0 6px}.fl-made .fl-url .btn{flex:none}.fl-person .nm .muted{font-size:var(--fs-caption);color:var(--text-2)}@media (max-width:1099px){.fl-grid{grid-template-columns:minmax(0,1fr)}}@container flm (width<=640px){.fl-table .c-size,.fl-table .c-date,.fl-table .c-share{display:none}.fl-table .c-name{width:auto}.fl-open .nm .meta{display:block}.fl-chips-narrow{margin-top:-4px;padding:0 0 8px 27px;display:block}}@container flm (width<=480px){.fl-table td,.fl-table th{padding:0 12px}}@media (max-width:639px){.fl-head .x-head-acts{width:100%}.fl-head .x-head-acts .btn{flex:1}.fl-filter .fl-search{max-width:none}}.filters{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.fi-steps{margin:0;padding:4px 0;list-style:none}.fi-steps li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.fi-steps li:last-child{border-bottom:0}.fi-steps .n{background:var(--surface-raised);width:24px;height:24px;color:var(--text-2);font-size:var(--fs-label);font-weight:var(--w-semibold);border-radius:50%;place-items:center;display:grid}.fi-steps .txt{min-width:0;font-size:var(--fs-dense);flex-direction:column;gap:2px;display:flex}.fi-steps .txt>span{color:var(--text-2);font-size:var(--fs-label);line-height:1.45}.fi-steps .here{color:var(--text-2);font-size:var(--fs-label)}.fi-note{font-size:var(--fs-label);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin:0;padding:10px 16px;line-height:1.45;display:flex}.fi-note>svg{flex:none;margin-top:1px}.fi-note.warn{background:var(--amber-soft);color:var(--amber)}.fi-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-dense)}.fi-table th{text-align:left;font-weight:var(--w-medium);font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);padding:10px 16px}.fi-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 16px}.fi-table tr:last-child td{border-bottom:0}.fi-table .c-name b{font-weight:var(--w-semibold);display:block}.fi-table .c-name>span{color:var(--text-2);font-size:var(--fs-label);margin-top:2px;line-height:1.45;display:block}.fi-table .c-name .fi-narrow{color:var(--text-2);display:none}.fi-table .c-then{width:26%;color:var(--text-2);font-size:var(--fs-label)}.fi-table .c-then .muted{color:var(--text-2)}.fi-table .c-num{text-align:right;font-variant-numeric:tabular-nums;width:130px;color:var(--text-2)}.fi-table th.c-num{text-align:right}.fi-table .c-on{text-align:center;width:64px}.fi-table .c-more{text-align:right;width:52px;padding-left:0}.fi-table tr.off .c-name,.fi-table tr.off .c-then,.fi-table tr.off .c-num{opacity:.55}.fi-empty{color:var(--text-2);font-size:var(--fs-dense);padding:28px 16px}.fi-foot{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-label);margin:0;padding:12px 16px;line-height:1.45}.fi-form{flex-direction:column;gap:14px;padding:16px;display:flex}.fi-form .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fi-block{border:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:0;display:flex}.fi-label{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2);padding:0}.fi-row{align-items:center;gap:8px;width:100%;display:grid}.fi-row.c3{grid-template-columns:minmax(130px,180px) minmax(110px,150px) minmax(0,1fr) 36px}.fi-row.c2{grid-template-columns:minmax(130px,180px) minmax(0,1fr) 36px}.fi-row.c1{grid-template-columns:minmax(0,1fr) 36px}.fi-row .field{box-sizing:border-box;width:100%;min-width:0}.fi-row select.field,.fi-reply select.field{appearance:auto}.fi-row>.fi-newfolder{gap:8px;min-width:0;display:flex}.fi-newfolder .field{flex:1;min-width:0}.fi-x{width:36px;padding:0}.fi-add{align-self:flex-start}.fi-hint{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.45}.fi-error{color:var(--red);font-size:var(--fs-label)}.filters label.check{font-size:var(--fs-label);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.filters label.check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.fi-for{gap:6px}.fi-dates{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fi-dates .lab{flex:0 200px;min-width:150px}.fi-dates .fi-to{color:var(--text-2);font-size:var(--fs-label);padding-bottom:9px}.fi-reply textarea.field{resize:vertical;box-sizing:border-box;width:100%;min-height:110px;font:inherit;line-height:1.5}.fi-rows{font-size:var(--fs-dense);grid-template-columns:minmax(120px,200px) minmax(0,1fr);margin:0;display:grid}.fi-rows dt{font-weight:var(--w-semibold);border-bottom:1px solid var(--line);padding:12px 16px}.fi-rows dd{color:var(--text-2);border-bottom:1px solid var(--line);margin:0;padding:12px 16px;line-height:1.45}.fi-rows dt:last-of-type,.fi-rows dd:last-of-type{border-bottom:0}.fi-sieve .fi-code{box-sizing:border-box;resize:vertical;width:100%;min-height:260px;font-family:var(--mono);font-size:var(--fs-label);white-space:pre;line-height:1.5;overflow:auto}.fi-sieve .dlg-text{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.5}.fi-state{font-size:var(--fs-label);overflow-wrap:anywhere;margin:0}.fi-state.ok{color:var(--green)}.fi-state.bad{color:var(--red)}.fi-state.busy{color:var(--text-2)}@media (max-width:899px){.fi-table .c-then{display:none}.fi-table .c-name .fi-narrow{display:block}.fi-table .c-num{width:84px}}@media (max-width:639px){.fi-table thead{display:none}.fi-table,.fi-table tbody,.fi-table tr{display:block}.fi-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.fi-table tr:last-child{border-bottom:0}.fi-table td{border:0;padding:0}.fi-table .c-name{grid-area:1/1/span 2}.fi-table .c-num{display:none}.fi-table .c-on,.fi-table .c-more{width:auto}.fi-row.c3,.fi-row.c2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.fi-row.c3>:nth-child(3),.fi-row.c2>.fi-newfolder{grid-area:2/1/auto/3}.fi-row.c3>.fi-x,.fi-row.c2>.fi-x{grid-area:1/3}.fi-row.c3+.fi-row{margin-top:6px}.fi-dates .fi-to{display:none}.fi-dates .lab{flex:100%}.fi-steps li{grid-template-columns:24px minmax(0,1fr)}.fi-steps li>.btn,.fi-steps li>.here{grid-column:2;justify-self:start}.fi-rows{grid-template-columns:minmax(0,1fr)}.fi-rows dt{border-bottom:0;padding-bottom:0}}.addresses{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.ad-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1099px){.ad-grid{grid-template-columns:minmax(0,1fr)}}.ad-form{flex-direction:column;gap:14px;padding:16px;display:flex}.ad-form .err{color:var(--red);font-size:var(--fs-label)}.ad-lead{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.5}.ad-hint{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.45}.ad-field{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ad-label{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2);padding:0}.ad-addr{grid-template-columns:minmax(0,1fr) auto minmax(110px,40%);align-items:center;gap:8px;width:100%;display:grid}.ad-addr.fixed{grid-template-columns:minmax(0,1fr) 36px auto minmax(110px,40%)}.ad-addr .at{color:var(--text-2);font-size:var(--fs-dense)}.ad-addr .btn.icon{width:36px;height:36px;padding:0}.ad-addr select.field{appearance:auto}.ad-addr input[readonly]{color:var(--text-2)}.ad-ends{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ad-ends legend{margin-bottom:8px}.ad-choice{cursor:pointer;font-size:var(--fs-label);align-items:flex-start;gap:10px;display:flex}.ad-choice input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.ad-choice>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-choice b{font-weight:var(--w-medium)}.ad-choice>span>span{color:var(--text-2);font-size:var(--fs-label);line-height:1.4}.ad-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ad-preview{color:var(--text-2);font-size:var(--fs-label);overflow-wrap:anywhere;min-width:0}.ad-temp .fi-note{border-radius:var(--radius-sm);border:0}.ad-inuse-body{flex-direction:column;gap:14px;padding:16px;display:flex}.ad-inuse-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-big{font-size:var(--fs-body);font-weight:var(--w-semibold);overflow-wrap:anywhere;min-width:0}.ad-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.ad-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-facts dt{color:var(--text-2);font-size:var(--fs-label)}.ad-facts dd{font-size:var(--fs-label);overflow-wrap:anywhere;margin:0}@media (max-width:1099px){.ad-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.ad-facts{grid-template-columns:minmax(0,1fr)}}.ad-inuse-acts{flex-wrap:wrap;gap:8px;display:flex}.ad-list .card-head .seg button .n{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:6px}.ad-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-dense)}.ad-table th{text-align:left;font-weight:var(--w-medium);font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);padding:10px 16px}.ad-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 16px}.ad-table tr:last-child td{border-bottom:0}.ad-table .c-addr b{font-weight:var(--w-semibold);font-size:var(--fs-label);display:block}.ad-table .c-addr>span{color:var(--text-2);font-size:var(--fs-label);margin-top:2px;line-height:1.45;display:block}.ad-table .c-addr .ad-narrow{color:var(--text-2);display:none}.ad-table .c-kind{width:210px}.ad-table .c-mail{width:210px;color:var(--text-2);font-size:var(--fs-label)}.ad-table .c-on{text-align:center;width:64px}.ad-table .c-more{text-align:right;width:52px;padding-left:0}.ad-table tr.off .c-addr,.ad-table tr.off .c-mail{opacity:.55}.ad-table .toggle:disabled{opacity:.5;cursor:default}.ad-empty{padding:28px 16px}.ad-foot{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-label);margin:0;padding:12px 16px;line-height:1.45}.ad-dom-body{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.ad-dom-body p{min-width:240px;color:var(--text-2);font-size:var(--fs-label);flex:1;margin:0;line-height:1.5}.ad-dom-body b{color:var(--text);font-weight:var(--w-medium)}.ad-next{color:var(--text-2);font-size:var(--fs-label);margin:0}@media (max-width:1099px){.ad-table .c-mail{display:none}.ad-table .c-addr .ad-narrow{display:block}.ad-table .c-kind{width:180px}}@media (max-width:639px){.ad-addr,.ad-addr.fixed{grid-template-columns:minmax(0,1fr) auto}.ad-addr .at{display:none}.ad-addr select.field,.ad-addr:not(.fixed) input{grid-column:1/-1}.ad-table thead{display:none}.ad-table,.ad-table tbody,.ad-table tr{display:block}.ad-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;padding:10px 12px;display:grid}.ad-table tr:last-child{border-bottom:0}.ad-table td{border:0;width:auto;padding:0}.ad-table .c-addr{grid-area:1/1}.ad-table .c-kind{grid-area:2/1}.ad-table .c-on{grid-area:1/2/span 2}.ad-table .c-more{grid-area:1/3/span 2}.ad-list .card-head .seg{width:100%}}@media (max-width:479px){.ad-list .card-head .seg button .n{display:none}}.ad-tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-dense)}.ad-tbl th{text-align:left;font-weight:var(--w-medium);font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);padding:10px 16px}.ad-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 16px}.ad-tbl tr:last-child td{border-bottom:0}.ad-tbl .c-addr b{font-weight:var(--w-semibold);font-size:var(--fs-label);display:block}.ad-tbl .c-addr>span{color:var(--text-2);font-size:var(--fs-label);margin-top:2px;line-height:1.45;display:block}.ad-send-from,.ad-sigs{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:24px;padding:14px 16px;display:grid}.ad-sigs{border-bottom:0;border-top:1px solid var(--line)}.ad-send-label{min-height:30px;font-weight:var(--w-medium);align-items:center;display:flex}.ad-send-main{flex-direction:column;gap:6px;min-width:0;display:flex}.ad-send-main .seg{align-self:flex-start}.ad-hint{font-size:var(--fs-label);color:var(--text-2);line-height:18px}.ad-send-table .c-name{width:24%}.ad-send-table .c-sig,.ad-send-table .c-can{width:18%}.ad-send-table select.field,.ad-send-table input.field{appearance:auto;height:32px}.ad-send-table .c-addr b{font-size:var(--fs-label)}.ad-fixed{color:var(--text-2);font-size:var(--fs-label)}.ad-sig-list{flex-wrap:wrap;gap:8px;display:flex}.ad-sig-dialog{width:min(520px,100%)}.ad-sig-dialog .ad-field{width:100%}.ad-sig-dialog textarea{resize:vertical;height:auto;font:var(--fs-label)/1.45 var(--font);padding:8px 11px}.ad-sig-dialog .err{color:var(--red);font-size:var(--fs-label)}@media (max-width:767px){.ad-send-from,.ad-sigs{grid-template-columns:minmax(0,1fr);row-gap:6px}.ad-send-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ad-send-table,.ad-send-table tbody,.ad-send-table tr,.ad-send-table td{display:block;width:auto!important}.ad-send-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 16px;display:grid}.ad-send-table td{border:0;padding:0}.ad-send-table .c-addr,.ad-send-table .c-name{grid-column:1/-1}.ad-send-table .c-name:before,.ad-send-table .c-sig:before,.ad-send-table .c-can:before{color:var(--text-2);font-size:var(--fs-caption);margin-bottom:4px;display:block}.ad-send-table .c-name:before{content:"Name shown"}.ad-send-table .c-sig:before{content:"Signature"}.ad-send-table .c-can:before{content:"Can send"}}.ad-who-table .c-first{width:26%;color:var(--text-2);font-size:var(--fs-label)}.ad-who-table .c-who{width:44%;font-size:var(--fs-label)}.ad-quiet{color:var(--text-2)}.ad-fresh{color:var(--amber);font-weight:var(--w-semibold)}.ad-who-new{flex-direction:column;gap:8px;display:flex}.ad-who-one{flex-direction:column;gap:6px;display:flex}.ad-who-one .mono{font-size:var(--fs-label);overflow-wrap:anywhere}.ad-who-acts{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:767px){.ad-who-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ad-who-table,.ad-who-table tbody,.ad-who-table tr,.ad-who-table td{display:block;width:auto!important}.ad-who-table tr{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;padding:12px 16px;display:flex}.ad-who-table td{border:0;padding:0}.ad-who-table .c-first:before{content:"First sender: ";color:var(--text-2)}}.ad-deliver{appearance:auto}.ad-plus-body{flex-direction:column;gap:12px;padding:16px;display:flex}.ad-plus-add{flex-direction:column;gap:8px;display:flex}.ad-plus-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-plus-row .field{flex:0 160px;width:160px}.ad-plus-row .mono{color:var(--text-2);font-size:var(--fs-label)}.ad-plus-add .err{color:var(--red);font-size:var(--fs-label)}.ad-plus-list{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ad-plus-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;min-height:44px;padding:6px 6px 6px 12px;display:grid}.ad-plus-list li:last-child{border-bottom:0}.ad-plus-list .mono{overflow-wrap:anywhere;font-size:var(--fs-label)}.ad-plus-list .what{color:var(--text-2);font-size:var(--fs-label)}@media (max-width:479px){.ad-plus-list li{grid-template-columns:minmax(0,1fr) auto}.ad-plus-list .what{grid-area:2/1}.ad-plus-list .btn{grid-area:1/2/span 2}}.ad-catch-body{color:var(--text-2);font-size:var(--fs-label);margin:0;padding:14px 16px;line-height:1.5}.own-boxes .own-note{color:var(--text-2);font-size:var(--fs-dense);margin:0;padding:12px 16px;line-height:1.55}.own-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.own-list li{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 16px;display:flex}.own-list .mono{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1}.own-acts{flex:none;gap:6px;display:flex}.own-form{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px 16px;display:flex}.own-form label{font-size:var(--fs-label);color:var(--text-2);gap:6px;display:grid}.own-addr{flex:2 260px}.own-shown{flex:180px}.own-addr-in{align-items:center;gap:8px;display:flex}.own-addr-in .field{flex:1;min-width:0}.own-addr-in .mono{color:var(--text-2);font-size:var(--fs-dense);white-space:nowrap}.own-form .field{font-size:var(--fs-body)}.own-form .btn{flex:none}@media (max-width:479px){.own-form .btn{justify-content:center;width:100%}}.forwarding{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:1240px;margin:0 auto;display:flex}.forwarding .page-head{margin-bottom:0}.forwarding .err{color:var(--red);font-size:var(--fs-label)}.fw-lead{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.5}.fw-note{color:var(--text-2);font-size:var(--fs-label);line-height:1.45}.fw-problem{border-radius:var(--radius-md);border:1px solid var(--line)}.fw-status{flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.fw-status-text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.fw-status-text b{font-size:var(--fs-dense);font-weight:var(--w-semibold)}.fw-status-text span{color:var(--text-2);font-size:var(--fs-label);overflow-wrap:anywhere}.fw-status-text span.bad{color:var(--red)}.fw-setup-body,.fw-remove-body{flex-direction:column;gap:14px;padding:16px;display:flex}.fw-setup-body p{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.5}.fw-setup-body .fi-note{border-radius:var(--radius-sm);border:0}.fw-how-body{flex-direction:column;gap:14px;padding:16px;display:flex}.fw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fw-steps li{grid-template-columns:26px minmax(0,1fr);align-content:start;gap:4px 10px;display:grid}.fw-steps .n{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--fs-label);font-weight:var(--w-semibold);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.fw-steps b{font-size:var(--fs-label);font-weight:var(--w-semibold)}.fw-steps span:not(.n){color:var(--text-2);font-size:var(--fs-label);line-height:1.45}.fw-steps a{color:var(--accent)}.fw-why{padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--info-bg);color:var(--text-1);font-size:var(--fs-label);margin:0;line-height:1.45}@media (max-width:1099px){.fw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.fw-steps{grid-template-columns:minmax(0,1fr)}}.fw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}@media (max-width:1099px){.fw-grid{grid-template-columns:minmax(0,1fr)}}.fw-dest-body,.fw-rules-body{flex-direction:column;gap:12px;padding:16px;display:flex}.fw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fw-list li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.fw-list li:first-child{border-top:0;padding-top:0}.fw-li-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fw-li-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fw-li-top .mono{overflow-wrap:anywhere;min-width:0}.fw-li-acts{flex:none;align-items:center;gap:6px;display:flex}.fw-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fw-rule{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.fw-rule.off{opacity:.62}.fw-rule.fixed{border-style:dashed}.fw-rule-top{align-items:center;gap:10px;min-width:0;display:flex}.fw-rule-top h3{font-size:var(--fs-dense);font-weight:var(--w-semibold);overflow-wrap:anywhere;min-width:0;margin:0}.fw-rule-top .grow{flex:1}.fw-rule-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fw-rule-line .w{color:var(--text-2);font-size:var(--fs-label)}.fw-rule-line .chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fw-rule .fw-note{margin:0}.fw-rule.edit{gap:12px}.fw-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.fw-field>span,.fw-field legend{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2);margin-bottom:2px;padding:0}.fw-field textarea{resize:vertical;min-height:56px}.fw-check{font-size:var(--fs-label);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.fw-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.fw-check .mono{overflow-wrap:anywhere;min-width:0}.fw-form-acts{flex-wrap:wrap;gap:8px;display:flex}.fw-log-lead{padding:12px 16px 0}.fw-empty{color:var(--text-2);font-size:var(--fs-label);margin:0;padding:16px}.fw-table{border-collapse:collapse;width:100%;font-size:var(--fs-label);margin-top:8px}.fw-table th{text-align:left;font-weight:var(--w-medium);color:var(--text-2);font-size:var(--fs-caption);border-bottom:1px solid var(--line);padding:8px 16px}.fw-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 16px}.fw-table tr:last-child td{border-bottom:0}.fw-table .t{white-space:nowrap;color:var(--text-2)}.fw-table .m{min-width:180px}.fw-table .m span{display:block}.fw-table .who{font-weight:var(--w-medium)}.fw-table .subj{color:var(--text-2)}.fw-table .r{color:var(--text-2);min-width:160px}@media (max-width:799px){.fw-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fw-table,.fw-table tbody,.fw-table tr,.fw-table td{display:block}.fw-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 16px;display:grid}.fw-table tr:last-child{border-bottom:0}.fw-table td{border:0;min-width:0;padding:0}.fw-table .t{font-size:var(--fs-label);grid-column:1}.fw-table td:nth-child(4){grid-area:1/2}.fw-table .m,.fw-table .to,.fw-table .r{grid-column:1/-1;min-width:0}.fw-table .log-actions{display:none}}.fw-log .card-head .pills{justify-content:flex-end}@media (max-width:559px){.fw-log .card-head .pills{justify-content:flex-start}}.fw-enc{color:var(--green);font-size:var(--fs-label);overflow-wrap:anywhere;align-items:flex-start;gap:6px;line-height:1.45;display:flex}.fw-enc svg{flex:none;margin-top:2px}.fw-enc.bad{color:var(--red)}.fw-li-acts{flex-wrap:wrap;justify-content:flex-end}.fw-key{width:min(560px,100%)}.fw-key-lead,.fw-key-now{color:var(--text-2);font-size:var(--fs-label);margin:0;line-height:1.5}.fw-key-now .mono{color:var(--text);font-size:var(--fs-label)}.fw-key-ways{flex-wrap:wrap;gap:8px;display:flex}.fw-key-paste summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-label)}.fw-key-paste[open]{flex-direction:column;gap:8px;display:flex}.fw-key-paste textarea{height:auto;font:var(--fs-caption)/1.4 var(--mono);resize:vertical;padding:8px 10px}.fw-key-paste .btn{align-self:flex-start}.fw-key-said{font-size:var(--fs-label);color:var(--text-2);margin:0}.fw-key-found{border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:var(--fs-label);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fw-key-found .mono,.fw-key-now .mono{font-size:var(--fs-label);color:var(--text);white-space:pre-wrap}.fw-key-found .muted{color:var(--text-2);font-size:var(--fs-label)}.fw-key-hide{cursor:pointer;font-size:var(--fs-label);align-items:flex-start;gap:10px;display:flex}.fw-key-hide input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.fw-key-hide>span{flex-direction:column;gap:1px;display:flex}.fw-key-hide b{font-weight:var(--w-medium)}.fw-key-hide>span>span{color:var(--text-2);font-size:var(--fs-label);line-height:1.4}.fw-key .err{color:var(--red);font-size:var(--fs-label)}.fw-banner select.field{appearance:auto;max-width:220px}.aliases{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:1240px;margin:0 auto;display:flex}.aliases .page-head{margin-bottom:0}.aliases .err{color:var(--red);font-size:var(--fs-label)}.al-labels{padding:12px 16px 0}.al-empty{color:var(--text-2);font-size:var(--fs-label);margin:0;padding:16px}.al-table{border-collapse:collapse;width:100%;font-size:var(--fs-label);margin-top:4px}.al-table th{text-align:left;font-weight:var(--w-medium);color:var(--text-2);font-size:var(--fs-caption);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 16px}.al-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:10px 16px}.al-table tr:last-child td{border-bottom:0}.al-table tr.off .a,.al-table tr.off .f,.al-table tr.off .n{opacity:.55}.al-table .a .mono{display:block}.al-table .a .d{color:var(--text-2);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.al-table .f{color:var(--text-2)}.al-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.btn.icon.small{place-items:center;width:32px;height:32px;padding:0;display:inline-grid}@media (max-width:799px){.al-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.al-table,.al-table tbody,.al-table tr,.al-table td{display:block}.al-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:12px 16px;display:grid}.al-table tr:last-child{border-bottom:0}.al-table td{border:0;min-width:0;padding:0}.al-table .a{grid-area:1/1}.al-table td:nth-child(6){grid-area:1/2}.al-table td:nth-child(7){grid-area:1/3}.al-table .f{font-size:var(--fs-label);grid-column:1/-1}.al-table .n{text-align:left;width:auto;font-size:var(--fs-label);color:var(--text-2);grid-column:auto;display:inline}.al-table .n:before{content:attr(data-label) ": ";color:var(--text-2)}.al-table td.n{grid-column:1/-1}}.al-form{flex-direction:column;gap:14px;padding:16px;display:flex}.al-addr{grid-template-columns:minmax(0,1fr) 36px auto minmax(110px,40%);align-items:center;gap:8px;display:grid}.al-addr .at{color:var(--text-2);font-size:var(--fs-dense)}.al-addr .btn.icon{width:36px;height:36px;padding:0}.al-two{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:559px){.al-two{grid-template-columns:minmax(0,1fr)}.al-addr{grid-template-columns:minmax(0,1fr) 36px}.al-addr .at{display:none}.al-addr select{grid-column:1/-1}}.al-field{flex-direction:column;gap:6px;min-width:0;display:flex}.al-field>span{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2)}.al-acts{flex-wrap:wrap;gap:8px;display:flex}.al-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1099px){.al-grid{grid-template-columns:minmax(0,1fr)}}.al-rows{flex-direction:column;margin:0;display:flex}.al-rows>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:4px 16px;padding:12px 16px;display:grid}.al-rows>div:first-child{border-top:0}.al-rows dt{font-weight:var(--w-medium);font-size:var(--fs-label)}.al-rows dd{color:var(--text-2);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;line-height:1.45;display:flex}.al-rows dd>span{flex:220px;min-width:0}.al-rows dd select{width:auto;max-width:100%}@media (max-width:559px){.al-rows>div{grid-template-columns:minmax(0,1fr)}}.al-never{flex-direction:column;align-items:stretch!important}.al-rows dd.al-never>span,.al-rows .al-any dd>span{flex:none}.al-never-list{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.al-never-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 6px 4px 12px;display:flex}.al-never-list li:last-child{border-bottom:0}.al-never-list .mono{overflow-wrap:anywhere;color:var(--text)}.al-never-add{gap:8px;display:flex}.al-never-add .field{flex:1;max-width:320px}.al-never .err{color:var(--red);font-size:var(--fs-label)}.al-name p{font-size:var(--fs-label);margin:0;line-height:1.45}.al-name .muted{color:var(--text-2)}.al-name .err{color:var(--red);font-size:var(--fs-label)}.al-failed{width:min(600px,100%)}.al-failed p{font-size:var(--fs-label);margin:0;line-height:1.45}.al-failed .muted{color:var(--text-2)}.al-failed-list{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.al-failed-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.al-failed-list li:last-child{border-bottom:0}.al-failed-list .what{min-width:0;font-size:var(--fs-label);color:var(--text-2);flex-direction:column;flex:1;gap:2px;display:flex}.al-failed-list .what b{color:var(--text);font-weight:var(--w-medium);overflow-wrap:anywhere}.al-failed-list .what span{overflow-wrap:anywhere}.al-failed-list .why{color:var(--red);font-size:var(--fs-label)}.al-any dd{flex-direction:column;align-items:stretch!important}.al-any .err{color:var(--red);font-size:var(--fs-label)}.al-any-list{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.al-any-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 8px 4px 12px;display:flex}.al-any-list li:last-child{border-bottom:0}.al-any-list .mono{overflow-wrap:anywhere;color:var(--text)}.al-table .chip.by{margin-left:6px}.al-apps{margin-top:20px}.al-apps-text{color:var(--text-2);font-size:var(--fs-label);margin:0;padding:12px 16px 0;line-height:1.45}.al-apps-base{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.al-apps-base>span{font-weight:var(--w-medium)}.al-apps-base code{overflow-wrap:anywhere;flex:0 auto;min-width:0}.al-keys{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0 16px 16px;padding:0;list-style:none;display:flex}.al-keys li{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.al-keys li:last-child{border-bottom:0}.al-keys li b{font-weight:var(--w-medium);overflow-wrap:anywhere}.al-keys li .muted{flex:200px;min-width:0}.al-nokeys{font-size:var(--fs-label);margin:0;padding:0 16px 16px}.al-key{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-size:var(--fs-label);-webkit-user-select:all;user-select:all;padding:10px 12px;display:block}.spam{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.sp-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sp-stat{background:var(--card);text-align:left;min-width:0;color:var(--text);font:inherit;border:0;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.sp-stat.link{cursor:pointer}.sp-stat.link:hover{background:var(--raised)}.sp-stat .k{font-size:var(--fs-label);color:var(--text-2)}.sp-stat .v{font:var(--w-medium) var(--fs-title)/1.15 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sp-stat .d{font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1099px){.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-dense)}.sp-table th{text-align:left;font-weight:var(--w-medium);font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);padding:10px 16px}.sp-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 16px}.sp-table tr:last-child td{border-bottom:0}.sp-latest .c-from{width:24%}.sp-latest .c-from b{font-weight:var(--w-semibold);font-size:var(--fs-label);display:block}.sp-latest .c-from .mono{color:var(--text-2);font-size:var(--fs-caption);margin-top:2px;display:block}.sp-latest .c-subj .subj{display:block}.sp-latest .c-subj .when{color:var(--text-2);font-size:var(--fs-caption);margin-top:2px;display:block}.sp-latest .c-score{width:110px}.sp-latest .c-why{width:30%;color:var(--text-2);font-size:var(--fs-label);line-height:1.45}.sp-latest .c-act{text-align:right;width:120px}.sp-score{font-variant-numeric:tabular-nums;font-weight:var(--w-semibold);color:var(--amber);flex-direction:column;display:inline-flex}.sp-score.high{color:var(--red)}.sp-score.none{color:var(--text-2);font-weight:var(--w-regular)}.sp-score .near{font-weight:var(--w-regular);font-size:var(--fs-caption);color:var(--text-2)}.sp-where .c-n{font-variant-numeric:tabular-nums;width:140px}.sp-where .c-todo{width:44%;color:var(--text-2);font-size:var(--fs-label);line-height:1.45}.sp-where .c-addr .mono{font-size:var(--fs-label)}.sp-empty{color:var(--text-2);font-size:var(--fs-label);margin:0;padding:22px 16px}.sp-foot{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-label);margin:0;padding:12px 16px;line-height:1.45}.sp-note{border-radius:0}.sp-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px;display:grid}.sp-list{flex-direction:column;gap:10px;min-width:0;display:flex}.sp-add{flex-direction:column;gap:8px;display:flex}.sp-label{font-weight:var(--w-semibold);font-size:var(--fs-dense)}.sp-add-row{gap:8px;display:flex}.sp-add-row .field{flex:1}.sp-add .err{color:var(--red);font-size:var(--fs-label)}.sp-none{color:var(--text-2);font-size:var(--fs-label);margin:0}.sp-items{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-items li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:4px 12px;min-height:44px;padding:6px 6px 6px 12px;display:grid}.sp-items li:last-child{border-bottom:0}.sp-items .mono{overflow-wrap:anywhere}.sp-items .what{color:var(--text-2);font-size:var(--fs-label);text-align:right}@media (max-width:899px){.sp-lists{grid-template-columns:minmax(0,1fr)}}.sp-part{flex-direction:column;gap:4px;margin-top:8px;display:flex}.sp-part h2{font-size:var(--fs-body);font-weight:var(--w-semibold);margin:0}.sp-part p{color:var(--text-2);font-size:var(--fs-label);margin:0}.sp-row{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:24px;padding:14px 16px;display:grid}.sp-row:last-child{border-bottom:0}.sp-row-label{min-height:36px;font-weight:var(--w-medium);align-items:center;display:flex}.sp-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-row-ctl{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;display:flex}.sp-ctl-text{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;min-width:0;line-height:20px}.sp-hint{font-size:var(--fs-label);color:var(--text-2);line-height:18px}.sp-warn{color:var(--amber);font-size:var(--fs-label)}.sp-row .seg button:disabled,.sp-row .toggle:disabled{opacity:.5;cursor:default}@media (max-width:767px){.sp-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.sp-row-label{min-height:0}}.sp-dl{scroll-margin-top:16px}.sp-dl-list{margin:0;padding:0;list-style:none}.sp-dl-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 16px;display:flex}.sp-dl-list li[data-failing]{background:linear-gradient(90deg in oklch, color-mix(in oklch, var(--warn) 9%, transparent), transparent 70%)}.sp-dl-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-dl-main b{font-weight:var(--w-semibold)}.sp-dl-from{color:var(--text-2);font-size:var(--fs-label);overflow-wrap:anywhere}.sp-dl-state{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;line-height:20px}.sp-dl-state.bad{color:var(--warn)}.sp-dl-state svg{vertical-align:-2px;margin-right:6px}.sp-dl-list .toggle{flex:none}.sp-dl-list .toggle:disabled{opacity:.5;cursor:default}.sp-dl-note{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:12px 16px;line-height:18px}@media (max-width:639px){.sp-stat{padding:12px}.sp-stat .v{font-size:var(--fs-title-s)}.sp-stat .d{white-space:normal}.sp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-table,.sp-table tbody,.sp-table tr,.sp-table td{width:auto;display:block}.sp-table tr{border-bottom:1px solid var(--line);padding:12px 16px}.sp-table tr:last-child{border-bottom:0}.sp-table td{border:0;padding:0}.sp-latest tr{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.sp-latest .c-from,.sp-latest .c-subj,.sp-latest .c-why{grid-column:1/-1;width:auto}.sp-latest .c-score{grid-column:1;align-self:center;width:auto}.sp-latest .c-act{grid-area:4/2;width:auto}.sp-latest .c-score{grid-row:4}.sp-latest .c-why{grid-row:3}.sp-score{flex-direction:row;align-items:baseline;gap:8px}.sp-where tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.sp-where .c-addr{grid-column:1;width:auto}.sp-where .c-n{text-align:right;grid-column:2;width:auto}.sp-where .c-n:after{content:" in Spam";color:var(--text-2);font-size:var(--fs-caption)}.sp-where .c-todo{grid-column:1/-1;width:auto}.sp-where .c-todo:empty,.sp-items .what{display:none}}.dn-lead{color:var(--text-2);font-size:var(--fs-label);border-bottom:1px solid var(--line);margin:0;padding:12px 16px;line-height:1.5}.dn-err{color:var(--red);font-size:var(--fs-label);margin:0;padding:12px 16px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dn-tbl,.dn-recs{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-dense)}.dn-tbl th,.dn-recs th{text-align:left;font-weight:var(--w-medium);font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);padding:10px 16px}.dn-tbl td,.dn-recs td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 16px}.dn-tbl tr:last-child td,.dn-recs tr:last-child td{border-bottom:0}.dn-tbl .c-dns{width:38%}.dn-tbl .c-act{text-align:right;white-space:nowrap;width:190px}.dn-tbl .c-act .btn+.btn{margin-left:8px}.dn-tbl .c-name b{font-weight:var(--w-semibold);font-size:var(--fs-label);display:block}.dn-tbl .dn-sub{color:var(--text-2);font-size:var(--fs-label);margin-top:4px;line-height:1.45;display:block}.dn-tbl tr.on .c-name b{color:var(--accent)}.btn.danger{color:var(--red)}.dn-dnssec{border-bottom:1px solid var(--line);font-size:var(--fs-label);gap:16px;padding:12px 16px;line-height:1.5;display:flex}.dn-dnssec b{font-weight:var(--w-medium);flex:none;width:70px}.dn-dnssec span{color:var(--text-2)}.dn-recs .c-type{width:74px}.dn-recs .c-rname{width:28%}.dn-recs .c-st{width:120px}.dn-recs .mono{font:var(--fs-label)/1.45 var(--mono)}.dn-recs .dn-has{color:var(--amber);font:var(--fs-caption)/1.45 var(--font);margin-top:4px;display:block}.dn-recs tr.st-unknown .dn-has{color:var(--text-2)}.dn-foot{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-label);align-items:center;gap:12px;padding:12px 16px;line-height:1.45;display:flex}.dn-foot span{flex:1;min-width:0}.dn-foot .btn{flex:none}.dn-note{color:var(--text-2);font-size:var(--fs-label);margin:0;padding:10px 16px 14px;line-height:1.45}.dn-rows{flex-direction:column;margin:0;display:flex}.dn-rows>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:4px 16px;padding:12px 16px;display:grid}.dn-rows>div:first-child{border-top:0}.dn-rows dt{font-weight:var(--w-medium);font-size:var(--fs-label)}.dn-rows dd{color:var(--text-2);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;line-height:1.45;display:flex}.dn-rows dd>span{flex:260px;min-width:0}.dn-rows dd select{width:auto;max-width:100%}.dn-keys{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;flex:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.dn-keys li{border-bottom:1px solid var(--line);font-size:var(--fs-label);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.4fr);gap:10px;padding:8px 12px;display:grid}.dn-keys li:last-child{border-bottom:0}.dn-keys .mono{color:var(--text);overflow-wrap:anywhere;font-size:var(--fs-caption)}.dn-keys .st-retiring,.dn-keys .st-pending{color:var(--amber)}.dn-keys .st-retired{color:var(--text-2)}.dn-cert-list{margin:0;padding:0;list-style:none}.dn-cert-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.dn-cert-list li:last-child{border-bottom:0}.dn-cert-list li>div{min-width:0;font-size:var(--fs-label);flex-direction:column;flex:1;gap:3px;line-height:1.45;display:flex}.dn-cert-list b{font-weight:var(--w-medium);overflow-wrap:anywhere}.dn-cert-list span{color:var(--text-2);font-size:var(--fs-label)}.dn-cert-list span.due{color:var(--amber)}.dn-token{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 16px;display:flex}.dn-token:last-of-type{border-bottom:0}.dn-token-main{min-width:0;font-size:var(--fs-label);flex-direction:column;flex:1;gap:3px;line-height:1.45;display:flex}.dn-token-main b{font-weight:var(--w-medium)}.dn-token-main .good{color:var(--text)}.dn-token-main .bad{color:var(--red)}.dn-hint{color:var(--text-2);font-size:var(--fs-label)}.dn-failed{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dn-failed li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.dn-failed li:last-child{border-bottom:0}.dn-failed .dn-why{color:var(--text);font-size:var(--fs-label);border-radius:var(--radius-sm);background:linear-gradient(90deg in oklch, color-mix(in oklch, var(--warn) 10%, transparent), transparent 85%);overflow-wrap:anywhere;margin:2px 0;padding:6px 10px;line-height:1.45}.dn-failed .dn-raw{font-family:var(--mono);font-size:var(--fs-caption);color:var(--text-2);overflow-wrap:anywhere}.dn-failed li>div:first-child{min-width:0;font-size:var(--fs-label);flex-direction:column;flex:1;gap:3px;display:flex}.dn-failed b{font-weight:var(--w-medium)}.dn-failed span{color:var(--red);font-size:var(--fs-label);overflow-wrap:anywhere;line-height:1.45}.dn-failed-acts{flex:none;gap:8px;display:flex}.dn-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dn-field>span{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2)}.dn-via{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.dn-via legend{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2);margin-bottom:6px;padding:0}.dn-via .check{font-size:var(--fs-label);align-items:flex-start;line-height:1.45}.dn-add .err,.dn-replace .err{color:var(--red);font-size:var(--fs-label);margin:0}.dn-replace p{font-size:var(--fs-label);margin:0;line-height:1.45}.dn-replace .muted{color:var(--text-2)}@media (max-width:767px){.dn-tbl thead,.dn-recs thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dn-tbl,.dn-tbl tbody,.dn-tbl tr,.dn-tbl td,.dn-recs,.dn-recs tbody,.dn-recs tr,.dn-recs td{display:block;width:auto!important}.dn-tbl tr,.dn-recs tr{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.dn-tbl tr:last-child,.dn-recs tr:last-child{border-bottom:0}.dn-tbl td,.dn-recs td{border:0;padding:0;text-align:left!important;white-space:normal!important}.dn-recs tr{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.dn-recs .c-val{grid-column:1/-1}.dn-foot,.dn-token,.dn-failed li{flex-wrap:wrap}.dn-dnssec{flex-direction:column;gap:4px}.dn-rows>div{grid-template-columns:minmax(0,1fr)}.dn-keys li{grid-template-columns:minmax(0,1fr);gap:2px}.dn-cert-list li{flex-wrap:wrap}}.dn-recs .dn-has.dn-allows{color:var(--text-2)}.delivery{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.dl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1099px){.dl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-stats .sp-stat .d{white-space:normal}}@media (max-width:767px){.dl-stats{grid-template-columns:minmax(0,1fr)}}.dl-table td .mono{font-size:var(--fs-label);overflow-wrap:anywhere;display:block}.dl-table td .sub{color:var(--text-2);font-size:var(--fs-label);margin-top:2px;line-height:18px;display:block}.dl-table .reply{color:var(--red);font-size:var(--fs-label)}.dl-back .c-when{width:150px;color:var(--text-2);font-size:var(--fs-label)}.dl-back .c-to{width:30%}.dl-back .c-act{text-align:right;width:170px}.dl-qtable .c-from{width:26%}.dl-qtable .c-next{width:150px;color:var(--text-2);font-size:var(--fs-label)}.dl-qtable .c-act{text-align:right;width:200px}.dl-qtable .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.dl-qtable .rcpt{display:block}.dl-qtable .rcpt+.rcpt{margin-top:8px}.dl-qtable .rcpt .line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-qtable .rcpt .line .mono{display:inline}.dl-list{margin:0;padding:0;list-style:none}.dl-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.dl-list li:last-child{border-bottom:0}.dl-list .dl-line{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:24px;display:flex}.dl-list .dl-line .mono{font-size:var(--fs-label);overflow-wrap:anywhere}.dl-list .reply{color:var(--amber);font-size:var(--fs-label)}.dl-list .when{color:var(--text-2);font-size:var(--fs-label);margin-left:auto}.dl-list .sub{color:var(--text-2);font-size:var(--fs-label);overflow-wrap:anywhere;line-height:18px}.dl-test form.sp-row{margin:0}.dl-test .sp-row-ctl select.field{width:auto;min-width:200px;max-width:100%}.dl-test .sp-row-ctl input.field{flex:220px;min-width:0;max-width:360px}.dl-test .sp-row-ctl .btn{align-items:center;gap:6px;display:inline-flex}.dl-res{box-sizing:border-box;min-height:36px;font-size:var(--fs-label);grid-template-columns:8px minmax(0,1fr);align-items:start;column-gap:10px;padding-top:8px;line-height:20px;display:grid}.dl-res .dot{background:var(--text-2);border-radius:50%;width:8px;height:8px;margin-top:6px}.dl-res.green .dot{background:var(--green)}.dl-res.amber .dot{background:var(--amber)}.dl-res.red .dot{background:var(--red)}.dl-res .what{flex-direction:column;gap:2px;min-width:0;display:flex}.dl-res .what b{font-weight:var(--w-medium)}.dl-res .sub{color:var(--text-2);font-size:var(--fs-label);overflow-wrap:anywhere;line-height:18px}.dl-test .sp-row-main>.sp-hint:only-child{padding-top:9px}@media (max-width:899px){.dl-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dl-table,.dl-table tbody,.dl-table tr,.dl-table td{width:auto;display:block}.dl-table tr{border-bottom:1px solid var(--line);padding:12px 16px}.dl-table tr:last-child{border-bottom:0}.dl-table td{border:0;padding:0}.dl-table tr{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.dl-back .c-when{width:auto;font-size:var(--fs-label);color:var(--text-2);grid-area:1/1}.dl-back .c-to{grid-area:2/1/auto/-1;width:auto}.dl-back .c-said{grid-area:3/1/auto/-1}.dl-back .c-act{grid-area:1/2;width:auto}.dl-back .c-act:empty{display:none}.dl-qtable .c-from{grid-column:1/-1;width:auto}.dl-qtable .c-to{grid-column:1/-1}.dl-qtable .c-next{grid-column:1;align-self:center;width:auto}.dl-qtable .c-act{grid-column:2;width:auto}}@media (max-width:639px){.dl-test .sp-row-ctl select.field,.dl-test .sp-row-ctl input.field{flex:100%;width:100%;min-width:0;max-width:none}.dl-list .when{margin-left:0}}.dl-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1099px){.dl-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dl-stats.four{grid-template-columns:minmax(0,1fr)}}.dl-who .card-head .seg{flex-wrap:wrap}.dl-wtable .c-src .name{font-weight:var(--w-medium);overflow-wrap:anywhere;display:block}.dl-wtable .c-src .sub{margin-top:2px}.dl-wtable .c-n{font-variant-numeric:tabular-nums;width:110px}.dl-wtable .c-res{width:90px}.dl-wtable .c-what{width:30%}.dl-wtable .c-what .chip{margin-right:6px}.dl-wtable .res{font-size:var(--fs-label)}.dl-wtable .res .lbl{display:none}.dl-wtable .res.pass{color:var(--green)}.dl-wtable .res.fail{color:var(--red)}.dl-wtable .res.none{color:var(--text-2)}.dl-tls{align-items:flex-start;gap:8px;display:flex}.dl-tls svg{color:var(--green);flex:none;margin-top:2px}@media (max-width:899px){.dl-wtable .c-src{grid-area:1/1}.dl-wtable .c-n{text-align:right;grid-area:1/2;width:auto}.dl-wtable .c-n:after{content:" messages";color:var(--text-2);font-size:var(--fs-caption)}.dl-wtable .c-res{grid-row:2;width:auto;display:inline-block}.dl-wtable td.c-res:nth-child(3){grid-column:1}.dl-wtable td.c-res:nth-child(4){text-align:right;grid-column:2}.dl-wtable .res .lbl{color:var(--text-2);display:inline}.dl-wtable .c-what{grid-area:3/1/auto/-1;width:auto}}.dl-relay .sp-row-ctl .chip{white-space:nowrap}.dl-relay .seg button:disabled{opacity:.5;cursor:default}.dl-relay-form .hint{font-size:var(--fs-label);color:var(--text-2);margin:0;line-height:18px}.dl-relay-form .err{color:var(--red);font-size:var(--fs-label);margin:0}.dl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dl-field>span{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2)}.dl-field .seg{align-self:flex-start}.dl-hostport{gap:10px;display:flex}.dl-hostport .grow{flex:1}.dl-hostport .port{width:90px}.accounts{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.ac-table .c-acc .who{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ac-table .c-acc b{font-weight:var(--w-semibold);font-size:var(--fs-dense)}.ac-table .c-acc .mono,.ac-table .c-acc .sub{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;display:block}.ac-table .c-role{width:160px;color:var(--text-2)}.ac-table .c-space{font-variant-numeric:tabular-nums;width:200px}.ac-table .c-act{text-align:right;width:90px}.ac-bar{background:var(--surface-raised);border-radius:2px;max-width:160px;height:4px;margin-top:6px;display:block;overflow:hidden}.ac-bar>span{background:var(--accent);border-radius:2px;height:100%;display:block}.ac-dialog{width:min(520px,100%)}.ac-form{flex-direction:column;gap:14px;display:flex}.ac-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ac-field>span:first-child{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2)}.ac-field .seg{align-self:flex-start}.ac-field .seg.ac-roles-seg{flex-wrap:wrap;max-width:100%}.ac-perms{border:0;gap:2px;margin:0;padding:0}.ac-perms legend{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2);margin-bottom:6px;padding:0}.ac-perm{cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 2px;display:flex}.ac-perm:last-of-type{border-bottom:0}.ac-perm input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.ac-perm>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ac-perm b{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text)}.ac-roles .c-act .btn+.btn{margin-left:6px}@media (min-width:768px){.ac-roles .c-acc{width:220px}.ac-roles .ac-table .c-space{width:auto}.ac-roles .c-act{white-space:nowrap;width:170px}}.ac-addr{align-items:center;gap:6px;min-width:0;display:flex}.ac-addr input{flex:140px;min-width:0}.ac-addr select{flex:160px;min-width:0}.ac-addr .at{color:var(--text-2)}.ac-pw{gap:8px;display:flex}.ac-pw input{flex:1;min-width:0}.ac-dialog .hint{font-size:var(--fs-label);color:var(--text-2);margin:0;line-height:18px}.ac-dialog .err{color:var(--red);font-size:var(--fs-label);margin:0}.ac-note{font-size:var(--fs-label);color:var(--text-2);margin:0;line-height:1.5}.ac-note .mono{color:var(--text);font-weight:var(--w-medium);overflow-wrap:anywhere}.ac-secret{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--raised);align-items:center;gap:10px;padding:12px 14px;display:flex}.ac-secret .mono{min-width:0;font-size:var(--fs-dense);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.ac-more{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.ac-more .actions{align-self:stretch}.btn.danger-text{color:var(--red)}@media (max-width:767px){.ac-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ac-table,.ac-table tbody,.ac-table td{width:auto;display:block}.ac-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px;display:grid}.ac-table tr:last-child{border-bottom:0}.ac-table td{border:0;padding:0}.ac-table .c-acc{grid-area:1/1/span 2}.ac-table .c-act{grid-area:1/2;width:auto}.ac-table .c-role{width:auto;font-size:var(--fs-label);grid-area:3/1}.ac-table .c-space{width:auto;font-size:var(--fs-label);color:var(--text-2);grid-area:4/1/auto/-1}}@media (max-width:479px){.ac-addr{flex-wrap:wrap}.ac-addr select{flex-basis:100%}}.accounts>:is(.card,.x-sec)+:is(.card,.x-sec),.accounts :is(.card,.x-sec)+:is(.card,.x-sec){margin-top:16px}.ac-groups .card-head .btn+.btn{margin-left:6px}.ac-dialog .actions .grow{flex:1}.ac-members{border:0;margin:0;padding:0}.ac-members legend{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text-2);margin-bottom:6px;padding:0}.ac-member{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:7px 0;display:flex}.ac-member:last-of-type{border-bottom:0}.ac-member input{flex:none;margin-top:3px}.ac-member span{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-label)}.ac-member .mono{font-size:var(--fs-label);color:var(--text-2);display:block}.ac-dialog textarea.field{resize:vertical;min-height:110px}.ac-roles .c-role{width:160px}.ac-roles .c-role .sub{font-size:var(--fs-caption);color:var(--text-2);margin-top:2px;display:block}@media (max-width:599px){.ac-groups .card-head{flex-wrap:wrap;row-gap:8px}}.ac-rules .sp-row-ctl select.field{width:auto;min-width:220px;max-width:100%}@media (max-width:559px){.ac-rules .sp-row-ctl select.field{width:100%;min-width:0}}.ac-table .c-drag{width:44px;padding-right:0}.ac-grip{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-3);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;display:grid}.ac-grip:hover{background:var(--surface-raised);color:var(--text)}.ac-grip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ac-dragging,.ac-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ac-table tr.ac-lifted td{background:color-mix(in oklch, var(--brand-a) 12%, transparent)}.ac-table tr.ac-lifted .ac-grip{color:var(--accent-text)}.ac-table tr.ac-drop-above td{box-shadow:inset 0 2px 0 var(--brand-a)}.ac-table tr.ac-drop-below td{box-shadow:inset 0 -2px 0 var(--brand-a)}@media (max-width:767px){.ac-table.ac-ordered tr{grid-template-columns:auto minmax(0,1fr) auto}.ac-table.ac-ordered .c-drag{grid-area:1/1/span 4;align-self:center;width:auto}.ac-table.ac-ordered .c-acc{grid-column:2}.ac-table.ac-ordered .c-act{grid-column:3}.ac-table.ac-ordered .c-role{grid-column:2}.ac-table.ac-ordered .c-space{grid-column:2/-1}.ac-grip{width:40px;height:40px}.ac-table tr.ac-lifted{background:color-mix(in oklch, var(--brand-a) 12%, transparent)}.ac-table tr.ac-drop-above{box-shadow:inset 0 2px 0 var(--brand-a)}.ac-table tr.ac-drop-below{box-shadow:inset 0 -2px 0 var(--brand-a)}.ac-table tr.ac-lifted td,.ac-table tr.ac-drop-above td,.ac-table tr.ac-drop-below td{box-shadow:none;background:0 0}}.ac-sw-setup{justify-items:start;gap:12px;padding:14px 16px 16px;display:grid}.ac-sw-setup p{color:var(--text-2);font-size:var(--fs-dense);max-width:76ch;margin:0;line-height:1.55}.ac-sw-list{margin:0;padding:0;list-style:none}.ac-sw-list li{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 16px;display:flex}.ac-sw-list li:first-child{border-top:0}.ac-switch>.ac-note{margin:0;padding:14px 16px}.ac-sw-list .check{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ac-sw-list .check>span{overflow-wrap:anywhere;min-width:0}.ac-sw-list .mono{color:var(--text-2);font-size:var(--fs-label)}.ac-sw-list .btn{flex:none}.ac-sw-recent{font-size:var(--fs-dense);color:var(--text-2);padding:4px 16px 12px}.ac-sw-recent summary{cursor:pointer;color:var(--text)}.ac-sw-recent ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.ac-sw-recent .when{color:var(--text-2)}.routing{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.routing .seg button:disabled{opacity:.6;cursor:default}.routing .seg button[aria-pressed=true]:disabled{opacity:1}.rt-qlist{border-top:1px solid var(--line);margin:0;padding:4px 0;list-style:none}.rt-qlist li{font-size:var(--fs-label);border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);column-gap:24px;padding:10px 16px;display:grid}.rt-qlist li:last-child{border-bottom:0}.rt-qlist b{font-weight:var(--w-medium)}.rt-qlist span{color:var(--text-2);overflow-wrap:anywhere}@media (max-width:720px){.rt-qlist li{grid-template-columns:minmax(0,1fr);row-gap:2px}}.routing :is(.card,.x-sec)+:is(.card,.x-sec){margin-top:16px}.rt-routes{flex-direction:column;flex:260px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rt-routes li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-routes .what{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:200px}.rt-routes .theirs .what{color:var(--text-2)}.rt-routes .acts{gap:6px;display:flex}.rt-route{flex-direction:column;gap:12px;width:min(520px,100vw - 32px);display:flex}.rt-field{min-width:0;font-size:var(--fs-label);flex-direction:column;gap:4px;display:flex}.rt-field>span:first-child{font-weight:var(--w-medium)}.rt-field .hint{color:var(--text-2);font-size:var(--fs-caption)}.rt-two{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.rt-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:479px){.rt-two,.rt-pair{grid-template-columns:minmax(0,1fr)}}.rt-route .err{color:var(--red);font-size:var(--fs-label);margin:0}.rt-hooks{flex-direction:column;flex:260px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rt-hooks li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-hooks .what{overflow-wrap:anywhere;flex:200px;min-width:0}.rt-hooks .acts{align-items:center;gap:8px;display:flex}.rt-stages{font-size:var(--fs-label);border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.rt-stages legend{font-weight:var(--w-medium);margin-bottom:6px;padding:0}.rt-stages label{align-items:center;gap:6px;display:flex}.rt-route .hint{color:var(--text-2);font-size:var(--fs-caption);margin:0}.rt-smtp{flex-direction:column;flex:260px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rt-smtp li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-smtp .what{overflow-wrap:anywhere;flex:200px;min-width:0}.rt-smtp .acts{align-items:center;gap:8px;display:flex}.rt-smtp b{font-weight:var(--w-medium)}.rt-route.rt-rule{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.rt-steps{font-size:var(--fs-label);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;display:grid}@media (max-width:479px){.rt-steps{grid-template-columns:minmax(0,1fr)}}.rt-steps legend{font-weight:var(--w-medium);margin-bottom:6px;padding:0}.rt-steps label{align-items:flex-start;gap:6px;min-width:0;display:flex}.rt-steps input{flex:none;margin-top:2px}.rt-steps .hint{color:var(--text-2);font-size:var(--fs-caption)}.rt-sieve{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-label);resize:vertical;white-space:pre;tab-size:4;min-height:180px;line-height:1.45;overflow-x:auto}.updates{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.updates :is(.card,.x-sec)+:is(.card,.x-sec),.updates .card-stack>*+*{margin-top:16px}.updates .seg button:disabled{opacity:.6;cursor:default}.up-note{font-size:var(--fs-label);color:var(--text-2);border-color:var(--amber);padding:14px 16px;line-height:1.5}.up-note b{color:var(--amber);font-weight:var(--w-semibold)}.up-detail{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);font-size:var(--fs-label);color:var(--text-2);margin:0 16px 14px;padding:12px 14px;line-height:1.5}.up-detail[role=alert]{border-color:var(--red)}.up-detail b{color:var(--text);font-weight:var(--w-semibold);margin-bottom:4px;display:block}.up-detail pre,.up-notes pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fs-label)/1.5 var(--mono);color:var(--text-2);margin:0}.up-notes{margin:0 16px 14px}.up-notes summary{cursor:pointer;font-size:var(--fs-label);color:var(--accent);align-items:center;min-height:32px;display:flex}.up-notes pre{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);max-height:320px;padding:10px 12px;overflow:auto}.up-form{flex-direction:column;gap:14px;max-width:560px;padding:16px;display:flex}.up-form .lab{font-weight:var(--w-medium);font-size:var(--fs-label);flex-direction:column;gap:6px;display:flex}.up-form .lab .chip{align-self:flex-start}.up-form .hint{font-weight:var(--w-regular);font-size:var(--fs-label);color:var(--text-2);line-height:1.45}.up-form .err{color:var(--red);font-size:var(--fs-label)}.up-list{font-size:var(--fs-label);color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:14px 16px 14px 34px;line-height:1.5;display:flex}.up-list b{color:var(--text);font-weight:var(--w-semibold)}.up-history{margin:0;padding:4px 0;list-style:none}.up-history li{border-bottom:1px solid var(--line);font-size:var(--fs-label);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 16px;display:grid}.up-history li:last-child{border-bottom:0}.up-history .when{color:var(--text-2);font-variant-numeric:tabular-nums}.up-history .what{overflow-wrap:anywhere}.up-history li[data-what=failed] .what{color:var(--red)}.up-history li[data-what=installed] .what{color:var(--green)}@media (max-width:599px){.up-history li{grid-template-columns:minmax(0,1fr);gap:2px}}.up-make{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.up-table-wrap{overflow-x:auto}.up-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.up-table th{text-align:left;font-weight:var(--w-medium);color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;font-size:var(--fs-label);padding:10px 16px}.up-table td{box-sizing:border-box;border-bottom:1px solid var(--line);height:45px;color:var(--text-2);padding:10px 16px}.up-table .nm{color:var(--text);font-weight:var(--w-medium);white-space:nowrap}.up-table .mono{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-label);white-space:nowrap}.up-table a{color:var(--accent);text-decoration:none}.up-table a:hover{text-decoration:underline}.up-system{border-top:0}.up-st-line{color:var(--text);margin-top:8px;display:block}.up-stalwart .sp-row-main>div:not(.sp-row-ctl){margin-top:8px}.up-st-history{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 0;padding:0;line-height:1.6;list-style:none}.up-st-history li.bad,.up-warn{color:var(--amber)}.up-output{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-caption);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--text-2);margin:8px 0 0;padding:10px 12px;line-height:1.5;overflow:auto}@media (max-width:720px){.up-table th,.up-table td{padding-left:12px;padding-right:12px}.up-table .up-what{display:none}}.up-table .btn.up-major{margin-left:8px}.up-table td:has(.up-major){white-space:nowrap}@media (max-width:639px){.up-table .btn.up-major{margin:6px 0 0;display:flex}}.tp{gap:var(--space-12);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));min-width:0;margin:0;padding:0;display:grid}.tp>legend{margin-bottom:var(--space-8);font:var(--w-field-label) var(--fs-label)/1.4 var(--font-sans);color:var(--text-1);padding:0}.tp-option{gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg);color:var(--text-1);cursor:pointer;min-height:var(--target);transition:border-color var(--dur-fast-effects) var(--spring-fast-effects);display:grid}.tp-option:hover{border-color:var(--border-hover)}.tp-option:has(input:checked){border-color:var(--text-1);box-shadow:inset 0 0 0 1px var(--text-1)}.tp-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tp-swatch{gap:var(--space-6);grid-template-columns:2fr 1fr;height:40px;display:grid}.tp-swatch:before{content:"";border-radius:var(--radius-full);background:var(--g-button)}.tp-swatch:after{content:"";border-radius:var(--radius-full);background:var(--g-brand)}.tp-check{align-items:flex-start;gap:var(--space-12);display:flex}.tp-check>input{margin-top:1px}.tp-check>input:focus-visible{outline:none}.tp-text{min-width:0;display:grid}.tp-name{font:var(--w-label) var(--fs-label)/1.4 var(--font-sans)}.tp-default{color:var(--text-2);font-weight:var(--w-regular)}.tp-about{font:var(--w-medium) var(--fs-caption)/1.5 var(--font-sans);color:var(--text-2)}.tp-note{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--info-bg);color:var(--text-1);font:var(--w-regular) var(--fs-dense)/1.45 var(--font-sans);grid-template-columns:auto 1fr;align-items:start;max-width:72ch;margin:0;display:grid}.tp-note>svg{color:var(--info);margin-top:1px}.tp-note b{font-weight:var(--w-semibold)}@media (forced-colors:active){.tp-option:has(input:checked){border:2px solid highlight}.tp-swatch:before,.tp-swatch:after{border:1px solid canvastext}}.devkeys{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.devkeys :is(.card,.x-sec)+:is(.card,.x-sec),.devkeys :is(.card,.x-sec)+.ky-others,.devkeys .ky-new+*,.devkeys .ky-save>*+*{margin-top:16px}.devkeys .crumbs{font-size:var(--fs-label);color:var(--text-2);margin:0 0 4px}.devkeys .crumbs a{color:var(--accent);text-decoration:none}.devkeys .seg button:disabled{opacity:.55;cursor:default}.ky-empty,.ky-foot,.ky-others{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.5}.ky-foot{border-top:1px solid var(--line)}.ky-others{font-size:var(--fs-label);color:var(--text-2);padding:0 2px}.ky-empty b,.ky-foot b{color:var(--text);font-weight:var(--w-semibold)}.ky-foot a,.ky-others a,.ky-opt a{color:var(--accent)}.ky-list{margin:0;padding:0;list-style:none}.ky-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 16px;display:flex}.ky-row:last-child{border-bottom:0}.ky-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ky-name{font-weight:var(--w-semibold);font-size:var(--fs-dense);overflow-wrap:anywhere}.ky-where{font-size:var(--fs-label);color:var(--text-2)}.ky-fp{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;letter-spacing:.02em}.ky-meta{font-size:var(--fs-label);color:var(--text-2);line-height:1.45}.ky-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ky-row.old .ky-name{color:var(--text-2)}.ky-how{font-size:var(--fs-label);color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:14px 16px 14px 34px;line-height:1.5;display:flex}.ky-how b{color:var(--text);font-weight:var(--w-semibold)}.ky-opt{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:6px 16px;padding:14px 16px;display:grid}.ky-opt:last-child{border-bottom:0}.ky-opt .lab{font-weight:var(--w-medium);font-size:var(--fs-label)}.ky-opt select{max-width:320px}.ky-opt .hint{font-size:var(--fs-label);color:var(--text-2);grid-column:2;line-height:1.45}.ky-new{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.devkeys .ky-new>:is(.card,.x-sec)+:is(.card,.x-sec){margin-top:0}.ky-fields{flex-direction:column;gap:16px;max-width:640px;padding:16px;display:flex}.ky-fields .lab,.ky-dialog .lab{font-weight:var(--w-medium);font-size:var(--fs-label);flex-direction:column;gap:6px;display:flex}.ky-fields .hint,.ky-dialog .hint,.ky-save .hint{font-weight:var(--w-regular);font-size:var(--fs-label);color:var(--text-2);line-height:1.45}.ky-fields .seg{flex-wrap:wrap}.ky-pass{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);font-size:var(--fs-dense);letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:10px 12px;display:block}.ky-note{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);font-size:var(--fs-label);color:var(--text-2);margin:0;padding:12px 14px;line-height:1.5}.ky-note b{color:var(--text);font-weight:var(--w-semibold)}.ky-err{border-radius:var(--radius-sm);border:1px solid var(--red);background:var(--red-soft);color:var(--text);font-size:var(--fs-label);padding:10px 12px;line-height:1.45}.ky-fields .actions,.ky-dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ky-next ol{font-size:var(--fs-label);color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:14px 16px 16px 34px;line-height:1.5;display:flex}.ky-next b{color:var(--text);font-weight:var(--w-semibold);display:block}.ky-dialog{box-sizing:border-box;flex-direction:column;gap:14px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:auto}.ky-dialog h2{margin:0}.ky-dialog textarea{resize:vertical;min-height:120px;font-size:var(--fs-label)}.ky-file input[type=file]{font-size:var(--fs-label);color:var(--text-2)}.ky-once .card-head .chip{margin-left:auto}.ky-once>.ky-note{margin:14px 16px 0}.ky-file-row{border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--accent-soft);align-items:center;gap:16px;margin:14px 16px 0;padding:14px;display:flex}.ky-file-row>div{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ky-fname{font-size:var(--fs-label);overflow-wrap:anywhere}.ky-fp-box{flex-direction:column;gap:4px;margin:14px 16px 0;display:flex}.ky-fp-box .lab{font-weight:var(--w-medium);font-size:var(--fs-label);color:var(--text-2)}.ky-fp-box .mono{font-size:var(--fs-dense);letter-spacing:.03em;overflow-wrap:anywhere}.ky-facts{font-size:var(--fs-label);color:var(--text-2);flex-direction:column;gap:8px;margin:14px 0 0;padding:0 16px 16px 34px;line-height:1.5;display:flex}.ky-facts b{color:var(--text);font-weight:var(--w-semibold)}.ky-import{font-size:var(--fs-label);color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 16px 16px;line-height:1.5;display:grid}.ky-import b{color:var(--text);font-weight:var(--w-semibold)}.ky-import ol{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.ky-done{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.ky-check{font-size:var(--fs-dense);font-weight:var(--w-medium);cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.ky-check input{width:18px;height:18px;accent-color:var(--accent)}@media (max-width:999px){.ky-new{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.ky-row{flex-direction:column;align-items:stretch;gap:10px}.ky-side{justify-content:flex-start}.ky-opt{grid-template-columns:minmax(0,1fr)}.ky-opt .hint{grid-column:1}.ky-file-row{flex-direction:column;align-items:stretch}.ky-import{grid-template-columns:minmax(0,1fr)}}.ky-warn{font-size:var(--fs-label);color:var(--text-2);border-color:var(--amber);padding:14px 16px;line-height:1.5}.ky-warn b{color:var(--amber);font-weight:var(--w-semibold)}.devkeys .ky-warn+:is(.card,.x-sec){margin-top:16px}.claude-screen{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.claude-screen :is(.card,.x-sec)+:is(.card,.x-sec){margin-top:16px}.cl-note{font-size:var(--fs-label);color:var(--text-2);border-color:var(--amber);padding:14px 16px;line-height:1.5}.cl-note b{color:var(--amber);font-weight:var(--w-semibold)}.cl-text{font-size:var(--fs-label);color:var(--text-2);line-height:1.5}.cl-text b{color:var(--text)}.cl-empty,.cl-foot{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.5}.cl-foot{border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--text-2)}.cl-list{margin:0;padding:0;list-style:none}.cl-list>li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 16px;display:flex}.cl-list>li:last-child{border-bottom:0}.cl-acc-main,.cl-req-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cl-acc-main b{font-size:var(--fs-dense)}.cl-meta,.cl-req-who,.cl-req-why{font-size:var(--fs-label);color:var(--text-2);line-height:1.45}.cl-req-who b{color:var(--text)}.cl-acc-side,.cl-req-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cl-cmd{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);font:var(--fs-label)/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);max-height:160px;margin:2px 0;padding:8px 10px;overflow:auto}.cl-waiting>.x-panel,.card.cl-waiting{border-color:var(--warn)}.cl-out summary{cursor:pointer;font-size:var(--fs-label);color:var(--accent);align-items:center;min-height:28px;display:flex}.cl-out pre{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);font:var(--fs-caption)/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;color:var(--text-2);margin:4px 0 0;padding:8px 10px;overflow:auto}.cl-steps{font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:14px 16px 14px 34px;line-height:1.5;display:flex}.cl-steps b{color:var(--text);font-weight:var(--w-semibold)}.cl-url{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);align-items:center;gap:8px;max-width:560px;margin-top:6px;padding:6px 6px 6px 12px;display:flex}.cl-url .mono{font-size:var(--fs-label);color:var(--text);overflow-wrap:anywhere;flex:auto}.cl-table-wrap{overflow-x:auto}.cl-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.cl-table th{text-align:left;font-weight:var(--w-medium);color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px}.cl-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2);padding:10px 16px}.cl-table tr:last-child td{border-bottom:0}.cl-table .when{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums}.cl-table .what{overflow-wrap:anywhere;color:var(--text);min-width:220px}.cl-res{white-space:nowrap}.cl-res.green{color:var(--green)}.cl-res.amber{color:var(--amber)}.cl-res.red{color:var(--red);white-space:normal}.cl-consent{max-width:760px}.cl-consent-body{flex-direction:column;gap:16px;padding:16px;display:flex}.cl-signed{font-size:var(--fs-label);color:var(--text-2);margin:0}.cl-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cl-cols b{font-size:var(--fs-label)}.cl-cols ul{font-size:var(--fs-label);color:var(--text-2);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;line-height:1.5;display:flex}.cl-consent .lab{font-weight:var(--w-medium);font-size:var(--fs-label);flex-direction:column;gap:6px;max-width:420px;display:flex}.cl-consent .hint{font-weight:var(--w-regular);font-size:var(--fs-label);color:var(--text-2);line-height:1.45}.cl-consent .actions{justify-content:flex-end;gap:8px;display:flex}.cl-consent .cl-foot{border-top:0;padding:0}.cl-err{border-radius:var(--radius-sm);border:1px solid var(--red);background:var(--red-soft);font-size:var(--fs-label);padding:10px 12px}@media (max-width:699px){.cl-list>li{flex-direction:column;align-items:stretch;gap:10px}.cl-acc-side,.cl-req-side{justify-content:flex-start}.cl-cols{grid-template-columns:minmax(0,1fr)}.cl-table thead{display:none}.cl-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 16px;display:grid}.cl-table td{border:0;padding:0}.cl-table .when{grid-column:1}.cl-table td:nth-child(2){text-align:right;grid-area:1/2}.cl-table .what{grid-column:1/-1;min-width:0}.cl-table td:nth-child(4){grid-column:1/-1}}.access{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.access>:is(.card,.x-sec)+:is(.card,.x-sec){margin-top:16px}.sa-list,.sa-items{margin:0;padding:0;list-style:none}.sa-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 16px;display:flex}.sa-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.sa-main b{font-size:var(--fs-dense);font-weight:var(--w-semibold)}.sa-meta{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere}.sa-side{flex:none;align-items:center;gap:8px;display:flex}.sa-foot{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.5}.sa-text{font-size:var(--fs-label);color:var(--text-2);line-height:1.5}.sa-text a{color:var(--accent)}.sa-ic{border-radius:var(--radius-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.sa-lock{box-shadow:inset 3px 0 0 var(--accent-text)}.sa-foot .btn.link{font-size:var(--fs-label)}@media (max-width:599px){.sa-row{flex-wrap:wrap}}.access :is(.card,.x-sec)+:is(.card,.x-sec),.access .admin-gate+:is(.card,.x-sec){margin-top:16px}.sa-ip{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.access .sp-row-ctl select.sa-pick{width:auto;min-width:150px}.sa-acts{border-top:1px solid var(--line);padding:12px 16px}.sa-form{border-top:1px solid var(--line);max-width:none}.sa-form>*{max-width:560px}.sa-meta a,.sa-foot a{color:var(--accent)}.sa-main .sa-meta+.sa-meta{margin-top:-1px}.sa-main .sa-opened{white-space:normal;overflow-wrap:anywhere;align-self:flex-start;margin-top:4px}.security{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.se-list{margin:0;padding:0;list-style:none}.se-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 16px;display:flex}.se-row:last-child{border-bottom:0}.se-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.se-main b{font-size:var(--fs-dense);font-weight:var(--w-semibold)}.se-text{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;line-height:1.45}.se-side{flex:none;align-items:center;gap:8px;display:flex}.se-foot{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.5}@media (max-width:599px){.se-row{flex-wrap:wrap}}.storage{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.storage>:is(.card,.x-sec)+:is(.card,.x-sec),.storage .st-tiles+:is(.card,.x-sec){margin-top:16px}.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st-tile{flex-direction:column;gap:4px;padding:16px;display:flex}.st-k{font-size:var(--fs-label);color:var(--text-2)}.st-v{font-size:var(--fs-headline);font-weight:var(--w-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.st-s{font-size:var(--fs-label);color:var(--text-2)}.st-new{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.st-new .field{flex:200px;max-width:280px}.st-err{color:var(--red);font-size:var(--fs-label)}.st-table-wrap{overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.st-table th{text-align:left;font-weight:var(--w-medium);color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;font-size:var(--fs-label);padding:10px 16px}.st-table td{box-sizing:border-box;border-bottom:1px solid var(--line);height:51px;color:var(--text-2);font-variant-numeric:tabular-nums;padding:10px 16px}.st-table .nm{color:var(--text);font-weight:var(--w-medium)}.st-role{font-size:var(--fs-caption);font-weight:var(--w-regular);color:var(--text-2);margin-left:8px}.st-sub{display:none}.st-table .st-sub.st-empties{font-size:var(--fs-label);font-weight:var(--w-regular);color:var(--text-2);margin-top:2px;display:block}.st-keep{width:auto;max-width:260px}.st-table .act{text-align:right;white-space:nowrap}.st-table .act .btn+.btn{margin-left:6px}.st-foot,.st-empty,.st-result{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.5}.st-result{color:var(--text-2);padding:0}.st-text{font-size:var(--fs-label);color:var(--text-2);line-height:1.5}.st-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.st-list li:last-child{border-bottom:0}.st-main b{font-size:var(--fs-label);overflow-wrap:anywhere}.st-main span{font-size:var(--fs-label);color:var(--text-2)}.st-size{font-size:var(--fs-label);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.st-form{flex-direction:column;gap:14px;max-width:560px;padding:16px;display:flex}.st-form .lab{font-weight:var(--w-medium);font-size:var(--fs-label);flex-direction:column;gap:6px;display:flex}.st-form .hint{font-weight:var(--w-regular);font-size:var(--fs-label);color:var(--text-2);line-height:1.45}.st-form input[type=file]{font-size:var(--fs-label);color:var(--text-2)}.storage .sp-row-ctl select.field{max-width:260px}@media (max-width:599px){.st-tiles{grid-template-columns:minmax(0,1fr)}.st-table .act .btn{padding-left:8px;padding-right:8px}.st-list li{flex-wrap:wrap}.st-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.st-table,.st-table tbody{display:block}.st-table tr{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.st-table tr:last-child{border-bottom:0}.st-table td{border:0;height:auto;padding:0;display:block}.st-table td.num{display:none}.st-table .nm{overflow-wrap:anywhere;flex:auto;min-width:0}.st-table .act{flex:none}.st-role{margin-left:6px}.st-sub{font-size:var(--fs-label);font-weight:var(--w-regular);color:var(--text-2);margin-top:2px;display:block}}.st-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-pick .btn{cursor:pointer}.st-picked{color:var(--text-2);font-size:var(--fs-label);overflow-wrap:anywhere}.st-two{flex-wrap:wrap;gap:12px;display:flex}.st-two .lab{flex:220px;min-width:0}.st-two .st-port{flex:0 0 96px}.st-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-ov-folders{border:1px solid var(--line);border-radius:var(--radius-md)}.st-ov-folders li{padding:10px 12px}.st-ov-folders li[data-skip] .st-main b{color:var(--text-2)}.st-ov-folders input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none}.st-bar{border-radius:var(--radius-xs);background:var(--line);height:8px;overflow:hidden}.st-bar>span{background:var(--accent);height:100%;transition:width .4s;display:block}.logs{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.logs :is(.card,.x-sec)+:is(.card,.x-sec){margin-top:16px}.logs .card-head{flex-wrap:wrap;row-gap:8px}.logs .seg{flex-wrap:wrap}.lg-search{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.lg-search .field{flex:240px;min-width:0}.lg-lines{overscroll-behavior:contain;max-height:560px;margin:0;padding:0;list-style:none;overflow-y:auto}.lg-line{border-bottom:1px solid var(--line);font-size:var(--fs-label);grid-template-columns:max-content 64px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:9px 16px;display:grid}.lg-line:last-child{border-bottom:0}.lg-when{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.lg-level{text-transform:lowercase;background:var(--surface-2,#7f7f7f1f);color:var(--text-2);justify-content:center}.lg-level.error{background:var(--red-soft,color-mix(in oklch, var(--err) 12%, transparent));color:var(--red)}.lg-level.warn{background:var(--amber-soft);color:var(--amber)}.lg-level.debug,.lg-level.trace{color:var(--text-2)}.lg-what{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.lg-what b{font-weight:var(--w-medium)}.lg-code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-caption);color:var(--text-2)}.lg-details{min-width:0;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-caption);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;grid-column:3;padding:0}.lg-note{font-size:var(--fs-label);color:var(--text-2);border-top:1px solid var(--line);margin:0;padding:10px 16px;line-height:1.45}.lg-why{border-radius:var(--radius-sm);min-width:0;font-size:var(--fs-label);color:var(--text);background:linear-gradient(90deg in oklch, color-mix(in oklch, var(--warn) 10%, transparent), transparent 85%);overflow-wrap:anywhere;grid-column:3;margin:2px 0 0;padding:8px 10px;line-height:1.45}.lg-why a{color:var(--accent-text);font-weight:var(--w-semibold);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;display:inline-flex}@media (max-width:600px){.lg-line{grid-template-columns:max-content minmax(0,1fr)}.lg-level{justify-self:start}.lg-what,.lg-details,.lg-why{grid-column:1/-1}}.lg-list{margin:0;padding:0;list-style:none}.lg-list>li{border-bottom:1px solid var(--line);padding:12px 16px}.lg-list>li:last-child{border-bottom:0}.lg-item{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lg-item .what{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-label);flex-wrap:wrap;flex:260px;align-items:center;gap:4px 8px;display:flex}.lg-item .what b{font-weight:var(--w-medium)}.lg-url{word-break:break-all}.lg-sub{font-size:var(--fs-label);color:var(--text-2);flex-basis:100%}.lg-item .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logs .lg-item select.lg-level-pick{width:auto;min-width:170px}.lg-warn{font-size:var(--fs-label);color:var(--amber);margin:8px 0 0;line-height:1.45}.lg-warn.bad{color:var(--red)}.lg-add{border-top:1px solid var(--line);max-width:none}.lg-add>*{max-width:560px}.lg-groups{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.lg-groups legend{margin-bottom:6px;padding:0}.lg-key{border-radius:var(--radius-md);border:1px solid var(--line);font-size:var(--fs-label);background:0 0;flex-direction:column;gap:10px;margin:12px 16px;padding:14px;line-height:1.5;display:flex}.lg-key p{color:var(--text-2);margin:0}.lg-key b{color:var(--text);font-weight:var(--w-semibold)}.lg-key-value{border-radius:var(--radius-sm);background:var(--bg,#7f7f7f14);font-size:var(--fs-label);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;display:block}.logs [data-watcher] .st-text{margin:0;padding:14px 16px 6px}.lg-checks{font-size:var(--fs-label);flex-direction:column;gap:6px;margin:0;padding:4px 16px 10px;list-style:none;display:flex}.lg-checks li{grid-template-columns:140px minmax(0,1fr);column-gap:14px;display:grid}.lg-checks b{font-weight:var(--w-medium)}.lg-checks span{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.lg-checks code{font-size:var(--fs-label);word-break:break-all}@media (max-width:520px){.lg-checks li{grid-template-columns:minmax(0,1fr);row-gap:2px}}.logs [data-watcher] .st-acts{padding:0 16px 4px}.lg-warn{border-radius:var(--radius-md);font-size:var(--fs-label);color:var(--amber);background:var(--warn-bg);margin:4px 16px 10px;padding:10px 12px;line-height:1.5}.lg-warn a{color:inherit;font-weight:var(--w-semibold)}.lg-setup-foot{font-size:var(--fs-label);color:var(--text-2);margin:0}.lg-watchers{flex-direction:column;gap:10px;margin:0;padding:0 16px 6px;list-style:none;display:flex}.lg-watcher{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg in oklch, color-mix(in oklch, var(--ok) 7%, transparent), transparent 55%);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.lg-watcher[data-state=alerting]{background:var(--err-bg);border-color:var(--border-danger)}.lg-watcher[data-state=quiet],.lg-watcher[data-state=waiting]{background:var(--warn-bg)}.lg-w-head .chip svg{flex:none}.lg-w-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lg-w-head b{font-size:var(--fs-dense);font-weight:var(--w-semibold);overflow-wrap:anywhere}.lg-w-head .grow{flex:1}.lg-w-meta{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere}.lg-w-note{font-size:var(--fs-label);color:var(--amber);overflow-wrap:anywhere}.lg-results{grid-template-columns:minmax(0,1fr);gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.lg-results li{font-size:var(--fs-label);grid-template-columns:16px minmax(160px,260px) minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.lg-r-ic{border-radius:50%;align-self:center;place-items:center;width:16px;height:16px;display:grid}.lg-r-ic.green{color:var(--green);background:var(--green-soft)}.lg-r-ic.amber{color:var(--amber);background:var(--amber-soft)}.lg-r-ic.red{color:var(--red);background:var(--red-soft);box-shadow:0 0 10px color-mix(in oklch, var(--err) 18%, transparent)}.lg-r-name{color:var(--text);overflow-wrap:anywhere}.lg-r-detail{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.lg-own{border-top:1px solid var(--line)}.lg-own>summary{cursor:pointer;font-size:var(--fs-label);color:var(--text-2);padding:12px 16px}.lg-own>summary:hover{color:var(--text)}.lg-own[open]>summary{padding-bottom:4px}@media (max-width:639px){.lg-results li{grid-template-columns:16px minmax(0,1fr);row-gap:1px}.lg-r-detail{grid-column:2}}.smtp{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.smtp :is(.card,.x-sec)+:is(.card,.x-sec){margin-top:16px}.sm-intro,.sm-foot{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.5}.sm-intro{border-bottom:1px solid var(--line)}.sm-foot{border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--text-2)}.sm-val{font-size:var(--fs-label);overflow-wrap:anywhere}.smtp .sp-row-ctl{gap:6px}.sm-form{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;max-width:560px;padding:16px;display:flex}.sm-form .lab{font-weight:var(--w-medium);font-size:var(--fs-label);flex-direction:column;gap:6px;display:flex}.sm-form .opt{font-weight:var(--w-regular);color:var(--text-2);font-size:var(--fs-label)}.sm-form .hint,.sm-hint{font-weight:var(--w-regular);font-size:var(--fs-label);color:var(--text-2);line-height:1.45}.sm-form .seg{flex-wrap:wrap}.sm-err{border-radius:var(--radius-sm);border:1px solid var(--red);background:var(--red-soft);font-size:var(--fs-label);padding:10px 12px}.sm-made{border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--accent-soft);flex-direction:column;gap:8px;margin:16px;padding:14px;display:flex}.sm-secret{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.sm-secret .mono{font-size:var(--fs-dense);letter-spacing:.03em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto}.sm-made .actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sm-table-wrap{overflow-x:auto}.sm-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.sm-table th{text-align:left;font-weight:var(--w-medium);color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px}.sm-table td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle;padding:10px 16px}.sm-table tr:last-child td{border-bottom:0}.sm-table .nm{color:var(--text);font-weight:var(--w-medium);overflow-wrap:anywhere}.sm-table .gone{color:var(--red)}.sm-table .act{text-align:right}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:699px){.sm-table thead{display:none}.sm-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 16px;display:grid}.sm-table td{border:0;padding:0}.sm-table .nm{grid-column:1}.sm-table .act{grid-area:1/2/span 2;align-self:center}.sm-table td:not(.nm):not(.act){font-size:var(--fs-label);grid-column:1}}.server{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.server :is(.card,.x-sec)+:is(.card,.x-sec){margin-top:16px}.server .mono{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-label);overflow-wrap:anywhere}.sv-table-wrap{overflow-x:auto}.sv-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.sv-table th{text-align:left;font-weight:var(--w-medium);color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;font-size:var(--fs-label);padding:10px 16px}.sv-table td{box-sizing:border-box;border-bottom:1px solid var(--line);height:45px;color:var(--text-2);font-variant-numeric:tabular-nums;padding:10px 16px}.sv-table td:nth-child(3){white-space:nowrap}.sv-table .nm{color:var(--text);font-weight:var(--w-medium);white-space:nowrap}.sv-foot{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.5}@media (max-width:720px){.sv-table th,.sv-table td{padding-left:12px;padding-right:12px}.sv-table th:nth-child(2),.sv-table td:nth-child(2){display:none}}.sv-cf-err{color:var(--red);font-size:var(--fs-label);margin:0 16px 12px}.sv-diff{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px 16px 14px;display:flex}.sv-diff-head{font-size:var(--fs-label);font-weight:var(--w-medium);margin:0}.sv-diff ul{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sv-diff li{font-size:var(--fs-label);color:var(--text-2);flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.sv-diff .what{overflow-wrap:anywhere;flex:240px;min-width:0}.sv-diff code{font-family:var(--mono);font-size:var(--fs-caption);color:var(--text)}.sv-diff b{font-weight:var(--w-medium);color:var(--text)}.backups{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.backups>:is(.card,.x-sec)+:is(.card,.x-sec),.backups .admin-strip+:is(.card,.x-sec){margin-top:16px}.bk-guide{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);padding:10px 14px}.bk-guide summary{cursor:pointer;font-weight:var(--w-medium);font-size:var(--fs-label);color:var(--text)}.bk-guide .hint{margin:4px 0 2px}.bk-guide-for{font-size:var(--fs-label);color:var(--text-2);margin:12px 0 0;line-height:1.5}.bk-guide-for b{color:var(--text);font-weight:var(--w-medium)}.bk-steps{font-size:var(--fs-label);color:var(--text-2);flex-direction:column;gap:8px;margin:12px 0 8px;padding-left:22px;line-height:1.55;display:flex}.bk-steps code,.bk-guide code{font-family:var(--mono);font-size:var(--fs-label);overflow-wrap:anywhere;color:var(--text)}.bk-steps a,.backups .st-text a{color:var(--accent)}.bk-code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bk-code code{font-family:var(--mono);font-size:var(--fs-headline);font-weight:var(--w-semibold);letter-spacing:.12em;border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--text);padding:8px 14px}.bk-pw{font-family:var(--mono);font-size:var(--fs-body);border:1px solid var(--accent-line);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--text);padding:10px 14px;line-height:1.6;display:block}.bk-check{font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:8px;display:flex}.bk-choice{font-size:var(--fs-label);color:var(--text-2);border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.bk-choice label{align-items:center;gap:8px;display:flex}.bk-running{font-size:var(--fs-label);color:var(--text-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.bk-running b{color:var(--text);font-weight:var(--w-medium)}.bk-dot{background:var(--accent);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;animation:1.2s ease-in-out infinite bk-pulse;display:inline-block}@keyframes bk-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.bk-dot{animation:none}}.bk-acts{padding:14px 16px 16px}.bk-snap-acts{flex:none;gap:6px;display:flex}.backups .sp-row-ctl select.bk-time{width:auto;min-width:120px}.bk-keep{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.bk-keep-n{align-items:center;gap:6px;display:inline-flex}.backups .bk-n{font-variant-numeric:tabular-nums;flex:none;width:76px}.bk-keep-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.bk-keep-err{font-size:var(--fs-label);flex-basis:100%;margin:0}.backups .sp-ctl-text .chip{vertical-align:1px;margin-right:6px}@media (max-width:599px){.bk-snaps li{flex-wrap:wrap}.bk-snap-acts{width:100%}.bk-code code{font-size:var(--fs-title-s)}}.notifications{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.notifications .nt-hero{background:radial-gradient(60% 120% at 0% 0% in oklch, color-mix(in oklch, var(--accent-text) 22%, transparent), transparent 70%), radial-gradient(50% 120% at 100% 100% in oklch, color-mix(in oklch, var(--brand-a) 16%, transparent), transparent 70%), var(--card);border-color:var(--accent-line,var(--line));flex-wrap:wrap;flex:none;align-items:center;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.notifications .nt-hero[data-state=on]{background:radial-gradient(60% 120% at 0% 0% in oklch, color-mix(in oklch, var(--ok) 18%, transparent), transparent 70%), radial-gradient(50% 120% at 100% 100% in oklch, color-mix(in oklch, var(--accent-text) 14%, transparent), transparent 70%), var(--card)}.notifications .nt-badge{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--on-button);background:var(--g-button);box-shadow:0 0 24px color-mix(in oklch, var(--button-a) 18%, transparent);flex:none;place-items:center;display:grid}.notifications .nt-hero[data-state=on] .nt-badge{color:var(--ok);background:var(--ok-bg);box-shadow:none}.notifications .nt-hero-main{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.notifications .nt-hero-main h2{font:var(--w-semibold) var(--fs-body)/1.3 var(--font-sans);letter-spacing:-.01em;margin:0}.notifications .nt-hero-main p{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.notifications .nt-hero-acts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.notifications .btn.primary.nt-go{min-height:var(--control-lg);padding:0 var(--space-20)}.notifications .nt-list{margin:0;padding:0;list-style:none}.notifications .nt-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.notifications .nt-row[data-here]{box-shadow:inset 3px 0 0 var(--accent-text)}.notifications .nt-main{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.notifications .nt-main b{font-size:var(--fs-dense);font-weight:var(--w-semibold);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notifications .nt-meta{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere}.notifications .nt-err{color:var(--red)}.notifications .nt-ctl{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.notifications .nt-sw{font-size:var(--fs-label);color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.notifications .nt-none,.notifications .nt-foot{font-size:var(--fs-label);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.5}.notifications .nt-srv{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.notifications .nt-srv p{font-size:var(--fs-label);color:var(--text-2);margin:0;line-height:1.5}.notifications .nt-srv p+p{color:var(--text-2);font-size:var(--fs-label)}.notifications .card-head .chip:not(.green):not(.amber):not(.red){background:var(--surface-raised);color:var(--text-2)}.notifications .card-head .chip svg{flex:none}@media (max-width:639px){.notifications .nt-hero{gap:14px;padding:16px}.notifications .nt-hero-acts{width:100%}.notifications .nt-hero-acts .btn{flex:auto}.notifications .nt-ctl .seg{width:100%}.notifications .nt-ctl .seg button{flex:1 1 0}}.setup{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto}.st-hero{border-color:var(--accent-line);background:radial-gradient(55% 130% at 0% 0% in oklch, color-mix(in oklch, var(--brand-a) 18%, transparent), transparent 70%), radial-gradient(45% 120% at 100% 100% in oklch, color-mix(in oklch, var(--brand-b) 11%, transparent), transparent 70%), var(--card);flex-wrap:wrap;flex:none;align-items:center;gap:18px 22px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.st-hero[data-state=done],.st-hero[data-state=finished]{background:radial-gradient(55% 130% at 0% 0% in oklch, color-mix(in oklch, var(--ok) 15%, transparent), transparent 70%), radial-gradient(45% 120% at 100% 100% in oklch, color-mix(in oklch, var(--brand-a) 11%, transparent), transparent 70%), var(--card)}.st-ring{flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.st-ring:before{content:"";background:conic-gradient(in oklch, var(--brand-a) 0%, var(--brand-b) calc(var(--p,0) * 1%), var(--surface-raised) calc(var(--p,0) * 1%) 100%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6.5px))}.st-hero[data-state=done] .st-ring:before,.st-hero[data-state=finished] .st-ring:before{background:conic-gradient(in oklch, var(--ok) 0%, var(--brand-b) 100%)}.st-ring-n{flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.st-ring-n b{font:var(--w-semibold) var(--fs-title)/1 var(--font-sans);background:linear-gradient(90deg in oklch, var(--accent-text), var(--brand-b));color:#0000;-webkit-background-clip:text;background-clip:text}.st-ring-n small{font-size:var(--fs-label);color:var(--text-2);margin-top:4px}.st-hero-main{flex-direction:column;flex:300px;gap:5px;min-width:0;display:flex}.st-hero-main h2{font:var(--w-semibold) var(--fs-title-s)/1.3 var(--font-sans);letter-spacing:-.01em;margin:0}.st-hero-main p{font-size:var(--fs-dense);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.st-hero-main p b{color:var(--text);font-weight:var(--w-semibold)}.st-hero-acts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.btn.primary.st-go{min-height:var(--control-lg);padding:0 var(--space-20)}.st-hero-acts .btn:not(.st-go){min-height:var(--control-lg)}.st-srv{flex-direction:column;gap:20px;scroll-margin-top:16px;display:flex}.st-srv:empty{display:none}.st-card .card-head .st-count{font-size:var(--fs-label);color:var(--text-2);margin-left:auto}.st-list{margin:0;padding:0;list-style:none}.st-row{border-bottom:1px solid var(--line);align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.st-row:last-child{border-bottom:0}.st-row[data-state=todo]{background:linear-gradient(90deg in oklch, color-mix(in oklch, var(--brand-a) 7%, transparent), transparent 45%)}.st-mark{box-sizing:border-box;width:28px;height:28px;font-size:var(--fs-label);font-weight:var(--w-semibold);color:var(--text-2);border:1px solid var(--border-input);border-radius:50%;flex:none;place-items:center;display:grid}.st-row[data-state=todo] .st-mark{color:var(--accent-text);border-color:color-mix(in oklch, var(--brand-a) 70%, transparent);background:color-mix(in oklch, var(--brand-a) 14%, transparent)}.st-row[data-state=done] .st-mark{color:var(--ok);background:var(--ok-bg);border-color:#0000}.st-row[data-state=skipped] .st-mark{border-style:dashed}.st-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.st-main b{font-size:var(--fs-dense);font-weight:var(--w-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-row[data-state=skipped] .st-main b{color:var(--text-2)}.st-opt{font-size:var(--fs-caption);font-weight:var(--w-medium);color:var(--text-2);border:1px solid var(--border-input);border-radius:var(--radius-full);padding:0 8px;line-height:18px}.st-text{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;line-height:1.45}.st-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.st-chip svg{flex:none}.chip.todo{background:color-mix(in oklch, var(--brand-a) 16%, transparent);color:var(--accent-text)}.chip.skip{background:var(--surface-raised);color:var(--text-2)}.btn.small.st-open{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand-a) 60%, transparent)}.st-foot{font-size:var(--fs-label);color:var(--text-2);margin:0;line-height:1.5}.st-foot .btn.link{font-size:var(--fs-label);color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.st-row{flex-wrap:wrap;align-items:flex-start}.st-main{flex:calc(100% - 44px)}.st-side{box-sizing:border-box;justify-content:flex-start;width:100%;padding-left:44px}}@media (max-width:639px){.st-hero{gap:14px 16px;padding:16px}.st-ring{width:64px;height:64px}.st-ring-n b{font-size:var(--fs-title-s)}.st-hero-acts{width:100%}.st-hero-acts .btn{flex:auto}.st-side{padding-left:0}}
