@font-face{font-family:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-cyrillic-ext-full-normal-DL48ug1z.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:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-vietnamese-full-normal-C9d0lu7G.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:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-ext-full-normal-Ced8ljaz.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:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-full-normal-Bbk0y8ID.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{--font:"Recursive Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--voice-ui:"MONO" 0, "CASL" 0, "slnt" 0, "CRSV" .5;--voice-display:"MONO" 0, "CASL" 1, "slnt" 0, "CRSV" 1;--voice-mono:"MONO" 1, "CASL" 0, "slnt" 0, "CRSV" 0;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5625rem;--fs-3xl:1.9375rem;--fs-4xl:2.4375rem;--fs-hero:clamp(2.5rem, 6vw, 4.25rem);--lh-tight:1.15;--lh-ui:1.4;--lh-read:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:18px;--r-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--t-fast:.12s;--t:.18s;--t-slow:.26s;--z-drawer:50;--z-popover:60;--z-modal:100;--z-legal:10000;--z-dialog:10500;--z-toast:11000;--h-sm:30px;--h-md:36px;--h-lg:44px;--citrine:#e6b543;--on-citrine:#1c1504;--paper:#f4f5f1;--paper-ink:#1a201d;--paper-line:#dfe3dc}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1411;--surface:#121b17;--raised:#18231e;--raised-2:#1f2c26;--line:#24312b;--line-2:#334239;--fg:#e8ece6;--fg-2:#b4beb7;--muted:#84928a;--faint:#56635c;--accent:#e6b543;--accent-ink:#f0c866;--danger:#e2604c;--danger-ink:#f08a78;--ok:#6cc2ae;--ok-ink:#8fd5c4;--warn:#e39a3c;--link:#8fd5c4;--shadow-1:0 1px 0 #ffffff08 inset, 0 8px 24px #00000047;--shadow-2:0 1px 0 #ffffff0a inset, 0 24px 60px #00000073;--scrim:#0509079e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9ede8;--surface:#f4f6f2;--raised:#fff;--raised-2:#eef2ec;--line:#d5ddd6;--line-2:#c2ccc4;--fg:#16201b;--fg-2:#3c4a43;--muted:#627069;--faint:#96a29b;--accent:#d9a32f;--accent-ink:#8a6210;--danger:#c9432f;--danger-ink:#b23a28;--ok:#2f8a77;--ok-ink:#24705f;--warn:#b26b12;--link:#24705f;--shadow-1:0 1px 2px #16201b0f, 0 8px 24px #16201b12;--shadow-2:0 2px 6px #16201b14, 0 24px 60px #16201b24;--scrim:#16201b61}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9ede8;--surface:#f4f6f2;--raised:#fff;--raised-2:#eef2ec;--line:#d5ddd6;--line-2:#c2ccc4;--fg:#16201b;--fg-2:#3c4a43;--muted:#627069;--faint:#96a29b;--accent:#d9a32f;--accent-ink:#8a6210;--danger:#c9432f;--danger-ink:#b23a28;--ok:#2f8a77;--ok-ink:#24705f;--warn:#b26b12;--link:#24705f;--shadow-1:0 1px 2px #16201b0f, 0 8px 24px #16201b12;--shadow-2:0 2px 6px #16201b14, 0 24px 60px #16201b24;--scrim:#16201b61}}:root[data-accent=verdigris]{--accent:#6cc2ae;--accent-ink:#8fd5c4}:root[data-accent=cinnabar]{--accent:#e2604c;--accent-ink:#f08a78}:root[data-accent=lapis]{--accent:#7b96f0;--accent-ink:#a3b6f6}:root[data-accent=amethyst]{--accent:#b38de6;--accent-ink:#cbb0ef}:root[data-accent=rose]{--accent:#e58aa8;--accent-ink:#efadc2}:root[data-accent=copper]{--accent:#d98a52;--accent-ink:#e8a87a}:root[data-accent=silver]{--accent:#b9c3ca;--accent-ink:#d3dbe0}:root[data-theme=light][data-accent]{--accent-ink:color-mix(in oklab, var(--accent) 62%, #16201b)}@media (prefers-color-scheme:light){:root[data-theme=system][data-accent]{--accent-ink:color-mix(in oklab, var(--accent) 62%, #16201b)}}:root{--accent-bg:color-mix(in oklab, var(--accent) 14%, transparent);--accent-bg-2:color-mix(in oklab, var(--accent) 24%, transparent);--accent-line:color-mix(in oklab, var(--accent) 48%, transparent);--danger-bg:color-mix(in oklab, var(--danger) 14%, transparent);--ok-bg:color-mix(in oklab, var(--ok) 14%, transparent);--warn-bg:color-mix(in oklab, var(--warn) 16%, transparent);--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:root[data-fontsize=small]{font-size:93.75%}:root[data-fontsize=large]{font-size:112.5%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-variation-settings:var(--voice-ui);font-size:var(--fs-md);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:420;overflow:hidden}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;font-variation-settings:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--link);text-underline-offset:2px;text-decoration-thickness:1px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.display{font-variation-settings:var(--voice-display);font-weight:760;line-height:var(--lh-tight);letter-spacing:-.012em;text-wrap:balance}p{text-wrap:pretty}.mono{font-variation-settings:var(--voice-mono);letter-spacing:-.01em}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--accent-bg-2);color:var(--fg)}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-xs);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.btn{--btn-bg:var(--raised);--btn-fg:var(--fg);--btn-line:var(--line-2);justify-content:center;align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-line);font-size:var(--fs-md);white-space:nowrap;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), opacity var(--t-fast);font-weight:560;display:inline-flex}.btn:hover:not(:disabled){--btn-bg:var(--raised-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5}.btn svg{flex:none;width:16px;height:16px}.btn-primary{--btn-bg:var(--accent);--btn-fg:#16120a;--btn-line:transparent;font-weight:650}.btn-primary:hover:not(:disabled){--btn-bg:color-mix(in oklab, var(--accent) 88%, #fff)}.btn-ghost{--btn-bg:transparent;--btn-line:transparent;--btn-fg:var(--fg-2)}.btn-ghost:hover:not(:disabled){--btn-bg:var(--raised);--btn-fg:var(--fg)}.btn-danger{--btn-bg:var(--danger-bg);--btn-fg:var(--danger-ink);--btn-line:color-mix(in oklab, var(--danger) 40%, transparent)}.btn-danger:hover:not(:disabled){--btn-bg:color-mix(in oklab, var(--danger) 24%, transparent)}.btn-sm{height:var(--h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn-lg{height:var(--h-lg);padding:0 var(--sp-5);font-size:var(--fs-lg)}.btn-block{width:100%}.btn-icon{width:var(--h-md);padding:0}.btn-icon.btn-sm{width:var(--h-sm)}.btn[aria-busy=true]{color:#0000;position:relative}.btn[aria-busy=true]:after{content:"";border:2px solid var(--btn-fg);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute}.field{gap:6px;display:grid}.label{font-size:var(--fs-sm);color:var(--fg-2);font-weight:560}.hint{font-size:var(--fs-xs);color:var(--muted)}.error-text{font-size:var(--fs-sm);color:var(--danger-ink)}.input,.textarea,.select{width:100%;height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);color:var(--fg);font-size:var(--fs-md);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast)}.textarea{height:auto;min-height:120px;padding:var(--sp-3);line-height:var(--lh-read);resize:vertical}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:hover,.textarea:hover,.select:hover{border-color:var(--faint)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:color-mix(in oklab, var(--danger) 60%, transparent)}.input-lg{height:var(--h-lg);font-size:var(--fs-lg)}.input-group{align-items:center;display:flex;position:relative}.input-group>.input{padding-right:40px}.input-group>.input-addon{position:absolute;right:4px}.check{align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--fg-2);display:inline-flex}.check input{appearance:none;border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface);width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);flex:none;place-content:center;margin:1px 0 0;display:grid}.check input:after{content:"";width:10px;height:6px;transition:transform var(--t-fast) var(--ease);border-top:0;border-bottom:2px solid #16120a;border-left:2px solid #16120a;border-right:0;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check input:focus-visible{box-shadow:var(--focus)}.switch{appearance:none;border-radius:var(--r-pill);background:var(--line-2);cursor:pointer;width:38px;height:22px;transition:background var(--t) var(--ease);flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--fg);width:16px;height:16px;transition:transform var(--t) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{background:#16120a;transform:translate(16px)}.switch:focus-visible{box-shadow:var(--focus)}.switch:disabled{opacity:.5;cursor:not-allowed}.seg{border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:inline-flex}.seg button{height:calc(var(--h-md) - 8px);padding:0 var(--sp-3);color:var(--muted);font-size:var(--fs-sm);transition:background var(--t-fast), color var(--t-fast);border-radius:7px;font-weight:560}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--raised-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--line);display:flex}.tab{height:40px;padding:0 var(--sp-3);color:var(--muted);font-weight:560;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--fg)}.tab[aria-selected=true]:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px}.chip{border-radius:var(--r-pill);background:var(--raised);height:24px;color:var(--fg-2);font-size:var(--fs-xs);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:0 10px;font-weight:560;display:inline-flex}.chip-accent{background:var(--accent-bg);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.chip-danger{background:var(--danger-bg);color:var(--danger-ink);box-shadow:none}.chip-ok{background:var(--ok-bg);color:var(--ok-ink);box-shadow:none}.chip-warn{background:var(--warn-bg);color:var(--warn);box-shadow:none}.badge{border-radius:var(--r-pill);background:var(--accent-bg-2);min-width:20px;height:20px;color:var(--accent-ink);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:650;display:inline-grid}.drop{background:var(--accent);border-radius:50% 50% 50% 0;flex:none;width:8px;height:8px;transform:rotate(-45deg)}.kbd{border-radius:var(--r-xs);background:var(--raised);min-width:22px;height:22px;box-shadow:inset 0 -1px 0 var(--line-2), inset 0 0 0 1px var(--line);font-variation-settings:var(--voice-mono);font-size:var(--fs-xs);color:var(--fg-2);place-items:center;padding:0 6px;display:inline-grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.panel-pad{padding:var(--sp-5)}.divider{background:var(--line);border:0;height:1px;margin:0}.menu{min-width:200px;padding:var(--sp-1);border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line-2);box-shadow:var(--shadow-2);z-index:var(--z-popover);animation:pop var(--t) var(--ease)}.menu-item{align-items:center;gap:var(--sp-3);width:100%;height:34px;padding:0 var(--sp-3);color:var(--fg-2);font-size:var(--fs-md);text-align:left;border-radius:7px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--raised-2);color:var(--fg);box-shadow:none}.menu-item svg{flex:none;width:16px;height:16px}.menu-item.is-danger{color:var(--danger-ink)}.menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.modal-back{z-index:var(--z-modal);padding:var(--sp-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--t) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);max-height:calc(100dvh - 2 * var(--sp-4));border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);animation:rise var(--t-slow) var(--ease);flex-direction:column;display:flex;overflow:hidden}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);display:flex}.modal-title{font-size:var(--fs-xl)}.modal-body{padding:0 var(--sp-5) var(--sp-5);overflow:auto}.modal-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);display:flex}.toasts{bottom:var(--sp-5);z-index:var(--z-toast);gap:var(--sp-2);width:min(440px, calc(100% - 2 * var(--sp-4)));pointer-events:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line-2);box-shadow:var(--shadow-2);font-size:var(--fs-md);animation:rise var(--t-slow) var(--ease);display:flex}.toast[data-leaving]{animation:sink var(--t) var(--ease-in) forwards}.toast-msg{flex:1}.toast-success{border-color:color-mix(in oklab, var(--ok) 45%, transparent)}.toast-error{border-color:color-mix(in oklab, var(--danger) 50%, transparent)}.dialog-back{z-index:var(--z-dialog);padding:var(--sp-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--t) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(420px,100%);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);animation:rise var(--t-slow) var(--ease)}.dialog-title{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.dialog-text{color:var(--fg-2);line-height:var(--lh-read)}.dialog-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-6);display:flex}.table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.table th{text-align:left;color:var(--muted);font-weight:560;font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:var(--sp-3);border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:var(--raised)}.skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--raised) 0%, var(--raised-2) 40%, var(--raised) 80%);background-size:300% 100%;animation:1.4s linear infinite shimmer}.spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-6);text-align:center;color:var(--muted);display:grid}.empty-title{color:var(--fg);font-size:var(--fs-lg);font-variation-settings:var(--voice-display);font-weight:700}.empty p{max-width:34ch;line-height:var(--lh-read)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes sink{to{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-300% 0}}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}}::view-transition-old(root){animation-duration:var(--t);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--t);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.side{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.side-top{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:56px;padding:var(--sp-3) var(--sp-3) var(--sp-2) var(--sp-5);display:flex}.side-close{display:none}.side-actions{gap:var(--sp-1);padding:var(--sp-2) var(--sp-4) var(--sp-3);display:grid}.side-new-addr{padding:0 var(--sp-3);justify-content:flex-start}.side-scroll{overscroll-behavior:contain;min-height:0;padding:var(--sp-1) var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.side-section+.side-section{margin-top:var(--sp-5)}.side-section-head{align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-1) 0 var(--sp-2);margin-bottom:var(--sp-1);display:flex}.side-label{font-variation-settings:var(--voice-ui);font-size:var(--fs-xs);letter-spacing:0;color:var(--muted);font-weight:560}.side-count{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums}.side-refresh{margin-left:auto}.side-refresh.is-spinning svg{animation:.9s linear infinite spin}.side-icon-btn{border-radius:var(--r-xs);width:28px;height:28px;color:var(--muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.side-icon-btn:hover{background:var(--raised-2);color:var(--fg)}.side-icon-btn.is-ok{color:var(--ok-ink)}.side-icon-btn.is-danger:hover{background:var(--danger-bg);color:var(--danger-ink)}.side-group+.side-group{margin-top:var(--sp-2)}.side-group-head{width:100%;height:28px;padding:0 var(--sp-2);border-radius:var(--r-xs);color:var(--fg-2);font-size:var(--fs-sm);text-align:left;align-items:center;gap:6px;font-weight:560;display:flex}.side-group-head svg{color:var(--faint);flex:none}.side-group-head:hover{color:var(--fg)}.side-group-head:hover svg{color:var(--muted)}.side-addr-list,.side-nav{gap:1px;margin:0;padding:0;list-style:none;display:grid}.side-empty{margin:2px 0 var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-2) 28px;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--muted)}.side-link{color:var(--accent-ink);text-underline-offset:2px;font-weight:560;text-decoration:underline;text-decoration-thickness:1px}.side-link:hover{color:var(--fg)}.side-addr{position:relative}.side-addr-main{align-items:center;gap:var(--sp-2);width:100%;height:34px;padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg-2);text-align:left;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:flex}.side-addr-main:hover{background:var(--raised);color:var(--fg)}.side-addr-main[aria-current=true]{background:var(--raised-2);color:var(--fg)}.side-addr-main[aria-current=true] .side-addr-mark{background:var(--accent);border-color:var(--accent)}.side-addr-mark{background:var(--line-2);border:1.5px solid var(--line-2);width:7px;height:7px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:50%;flex:none}.side-addr-mark.is-temp{border-style:dashed;border-color:var(--warn);background:0 0;width:9px;height:9px}.side-addr-main[aria-current=true] .side-addr-mark.is-temp{border-color:var(--accent);background:0 0}.side-addr-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.side-addr-local{color:inherit;font-weight:560}.side-addr-domain{color:var(--faint)}.side-addr-main:hover .side-addr-domain,.side-addr-main[aria-current=true] .side-addr-domain{color:var(--muted)}.side-addr-badge{transition:opacity var(--t-fast)}.side-addr-acts{padding-left:var(--sp-4);border-radius:var(--r-xs);background:linear-gradient(90deg, transparent, var(--raised) var(--sp-4));opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);gap:1px;display:flex;position:absolute;top:3px;right:3px}.side-addr:has([aria-current=true]) .side-addr-acts{background:linear-gradient(90deg, transparent, var(--raised-2) var(--sp-4))}.side-addr:hover .side-addr-acts,.side-addr:focus-within .side-addr-acts,.side-addr[data-copied] .side-addr-acts{opacity:1;pointer-events:auto}.side-addr:hover .side-addr-badge,.side-addr:focus-within .side-addr-badge,.side-addr[data-copied] .side-addr-badge{opacity:0}.side-addr:hover .side-addr-main{background:var(--raised);color:var(--fg)}.side-addr:hover .side-addr-main[aria-current=true]{background:var(--raised-2)}@media (hover:none){.side-addr-main{padding-right:72px}.side-addr-acts{opacity:1;pointer-events:auto;background:0 0;padding-left:0}.side-addr-badge,.side-addr:focus-within .side-addr-badge{opacity:1}}.side-nav-item{align-items:center;gap:var(--sp-3);width:100%;height:34px;padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--fs-md);text-align:left;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-weight:480;text-decoration:none;display:flex}.side-nav-item svg{color:var(--muted);transition:color var(--t-fast);flex:none}.side-nav-item>span:not(.badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-nav-item:hover{background:var(--raised);color:var(--fg)}.side-nav-item:hover svg{color:var(--fg-2)}.side-nav-item[aria-current]{background:var(--raised-2);color:var(--fg);font-weight:560}.side-nav-item[aria-current] svg{color:var(--accent-ink)}.side-nav-sep{height:1px;margin:var(--sp-2) var(--sp-3);background:var(--line)}.side-back{margin-bottom:var(--sp-4);color:var(--muted)}.side-foot{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--line);position:relative}.side-user{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--r-sm);text-align:left;transition:background var(--t-fast) var(--ease);display:flex}.side-user:hover,.side-user[aria-expanded=true]{background:var(--raised)}.side-user-text{flex:1;gap:1px;min-width:0;display:grid}.side-user-name{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.side-user-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-weight:650;overflow:hidden}.side-admin-chip{flex:none;height:18px;padding:0 7px}.side-user-mail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--muted);overflow:hidden}.side-user-chev{color:var(--faint);transition:transform var(--t) var(--ease);flex:none}.side-user[aria-expanded=false] .side-user-chev{transform:rotate(180deg)}.side-menu{left:var(--sp-3);right:var(--sp-3);bottom:calc(100% - var(--sp-1));transform-origin:bottom;position:absolute}.side-backdrop{display:none}@media (width<=760px){.side{z-index:var(--z-drawer);width:min(300px,86vw);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);border-right:1px solid var(--line-2);box-shadow:var(--shadow-2);visibility:hidden;transition:transform var(--t-slow) var(--ease), visibility 0s linear var(--t-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.side[data-open]{visibility:visible;transition:transform var(--t-slow) var(--ease), visibility 0s;transform:none}.side-backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade var(--t) var(--ease);display:block;position:fixed;inset:0}.side-close{width:var(--h-lg);height:var(--h-lg);display:inline-flex}.side-top{padding-left:var(--sp-4)}.side-addr-main,.side-nav-item{height:42px}.side-group-head{height:36px}.side-icon-btn{width:36px;height:36px}.side-addr-acts{top:3px}.side-addr-main{padding-right:84px}.btn.side-new-addr,.side-actions .btn{height:var(--h-lg)}.side-menu .menu-item{height:42px}}.sigil{color:var(--sig);flex:none}.sigil-bg{fill:color-mix(in oklab, var(--sig) 15%, var(--surface))}.sigil-stroke{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sigil-fill{fill:currentColor;stroke:none}:root[data-theme=light] .sigil{color:color-mix(in oklab, var(--sig) 68%, #16201b)}@media (prefers-color-scheme:light){:root[data-theme=system] .sigil{color:color-mix(in oklab, var(--sig) 68%, #16201b)}}.sigil-draw .sigil-stroke path{stroke-dasharray:1;stroke-dashoffset:1px;animation:sigil-trace 1.1s var(--ease) forwards}.sigil-draw .sigil-stroke path:nth-child(2){animation-delay:.5s}.sigil-draw .sigil-stroke path:nth-child(3){animation-delay:.8s}.sigil-draw .sigil-stroke circle{opacity:0;animation:sigil-fade .4s .9s var(--ease) forwards}@keyframes sigil-trace{to{stroke-dashoffset:0}}@keyframes sigil-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sigil-draw .sigil-stroke path{stroke-dashoffset:0;animation:none}.sigil-draw .sigil-stroke circle{opacity:1;animation:none}}.list{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:list/inline-size}.list-head{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);padding-top:max(var(--sp-4), env(safe-area-inset-top));border-bottom:1px solid var(--line);flex:none;display:grid}.list-bar{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.list-menu{margin-left:calc(-1 * var(--sp-2));display:none}.list-title{font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:var(--sp-1);overflow:hidden}.list-count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:560}.list-spacer{flex:1}.list-empty-trash{margin-right:var(--sp-1)}.list-spin{animation:.8s linear infinite spin}.list-addr{align-items:center;gap:var(--sp-2);min-width:0;height:var(--h-sm);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-sm);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);text-align:left;transition:box-shadow var(--t-fast) var(--ease), color var(--t-fast);display:flex}.list-addr:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.list-addr-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.list-addr-act{height:22px;padding:0 var(--sp-2);border-radius:var(--r-xs);color:var(--muted);font-size:var(--fs-xs);transition:background var(--t-fast), color var(--t-fast);flex:none;align-items:center;gap:6px;font-weight:560;display:inline-flex}.list-addr:hover .list-addr-act{background:var(--raised);color:var(--fg-2)}.list-addr.is-copied .list-addr-act{background:var(--ok-bg);color:var(--ok-ink);animation:pop var(--t) var(--ease)}.list-search{align-items:center;display:flex;position:relative}.list-search .input{background:var(--bg);padding-left:36px;padding-right:40px}.list-search .input::-webkit-search-cancel-button{appearance:none;display:none}.list-search-icon{left:var(--sp-3);color:var(--faint);pointer-events:none;position:absolute}.list-search:focus-within .list-search-icon{color:var(--accent-ink)}.list-search-clear{position:absolute;right:3px}.list-search-kbd{right:var(--sp-2);pointer-events:none;position:absolute}.list-search:focus-within .list-search-kbd{opacity:0}.list-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.list-rows{padding:var(--sp-2);gap:2px;margin:0;list-style:none;display:grid}.list-item{border-radius:var(--r-sm);position:relative}.list-item.is-fresh{animation:rise var(--t-slow) var(--ease)}.list-item.is-leaving{pointer-events:none;animation:list-collapse .2s var(--ease-in) forwards;overflow:hidden}.list-row{--list-sig:32px;grid-template-columns:var(--list-sig) minmax(0, 1fr) auto;column-gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-sm);text-align:left;color:var(--fg-2);transition:background var(--t-fast) var(--ease);grid-template-areas:"sigil from meta""sigil subject subject""sigil snippet snippet";align-items:baseline;row-gap:2px;display:grid;position:relative}.list-row:hover{background:var(--raised)}.list-row:focus-visible{border-radius:var(--r-sm)}.list-row.is-selected{background:var(--raised-2)}.list-sigil{width:var(--list-sig);height:var(--list-sig);transition:box-shadow var(--t) var(--ease);border-radius:10px;grid-area:sigil;align-self:start}.list-row.is-selected .list-sigil{box-shadow:0 0 0 2px var(--raised-2), 0 0 0 4px var(--accent-line)}.list-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);grid-area:from;font-weight:560;overflow:hidden}.list-to{color:var(--muted);font-weight:420}.list-meta{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--t-fast);grid-area:meta;align-items:center;gap:6px;display:inline-flex}.list-meta svg{width:14px;height:14px}.list-star{color:var(--accent)}.list-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);grid-area:subject;overflow:hidden}.list-nosubject{color:var(--faint);font-style:italic}.list-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--fs-sm);grid-area:snippet;overflow:hidden}.list-drop{left:5px;top:calc(var(--sp-3) + .45em);position:absolute}.list-item.is-unread .list-from{font-weight:680}.list-item.is-unread .list-subject{color:var(--fg);font-weight:560}.list-item.is-unread .list-meta time{color:var(--accent-ink);font-weight:560}.list-item.is-fresh .list-drop{animation:list-pulse .9s var(--ease) .2s 1}.list-actions{border-radius:var(--r-sm);background:var(--surface);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);gap:2px;padding:2px;display:flex;position:absolute;top:6px;right:6px}.list-item:hover .list-actions,.list-item:focus-within .list-actions{opacity:1;pointer-events:auto}.list-item:hover .list-meta,.list-item:focus-within .list-meta{opacity:0}.list-item:hover .list-actions{background:var(--raised)}.list-item.is-selected .list-actions{background:var(--raised-2)}.list-actions .btn{--btn-fg:var(--muted)}.list-actions .btn:hover:not(:disabled){--btn-bg:var(--raised-2);--btn-fg:var(--fg)}.list-item.is-selected .list-actions .btn:hover:not(:disabled){--btn-bg:var(--line)}.list-actions .btn.is-on{--btn-fg:var(--accent)}.list-actions .list-del:hover:not(:disabled){--btn-fg:var(--danger-ink);--btn-bg:var(--danger-bg)}@media (hover:none){.list-actions{display:none}.list-item:hover .list-meta,.list-item:focus-within .list-meta{opacity:1}}[data-density=compact] .list-row{--list-sig:24px;padding-top:var(--sp-2);padding-bottom:var(--sp-2);grid-template-areas:"sigil from meta""sigil subject subject";row-gap:0}[data-density=compact] .list-snippet{display:none}[data-density=compact] .list-sigil{border-radius:8px}[data-density=compact] .list-drop{top:calc(var(--sp-2) + .45em)}[data-density=compact] .list-actions{top:2px}@container list (width>=640px){.list-row{grid-template-columns:var(--list-sig) minmax(140px, 200px) minmax(0, 1fr) auto;grid-template-areas:"sigil from subject meta""sigil from snippet meta";align-items:center}.list-from,.list-meta,.list-sigil{align-self:center}.list-drop{margin-top:-4px;top:50%}.list-actions{top:50%;transform:translateY(-50%)}[data-density=compact] .list-row{grid-template-areas:"sigil from subject meta"}[data-density=compact] .list-drop,[data-density=compact] .list-actions{top:50%}.list-head{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center}.list-bar{grid-column:1/-1}}.list-skel-row{column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);grid-template-rows:auto auto;grid-template-columns:32px 1fr;display:grid}.list-skel-sigil{border-radius:10px;grid-row:1/3;width:32px;height:32px}.list-skel-line{align-self:center;height:10px}.list-empty{padding-top:var(--sp-16);animation:fade var(--t) var(--ease)}.list-empty-icon{border-radius:var(--r-md);background:var(--raised);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);margin-bottom:var(--sp-1);place-items:center;display:grid}.list-empty-icon.is-accent{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-ink)}.list-empty .btn{margin-top:var(--sp-2)}.list-pager{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-4) var(--sp-4);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:flex}.list-pager-info{flex:1}.list-pager-page{text-align:center;min-width:44px;color:var(--fg-2)}@media (width<=760px){.list-menu{display:inline-flex}.list-head{padding-left:var(--sp-3);padding-right:var(--sp-3)}.list-bar .btn-icon{width:40px;height:40px}.list-addr{height:40px}.list-search .input{height:40px;font-size:var(--fs-lg)}.list-search-kbd{display:none}.list-rows{padding:var(--sp-1)}.list-empty-trash span{display:none}.list-empty-trash{width:40px;height:40px;padding:0}}@keyframes list-collapse{0%{opacity:1;max-height:120px}60%{opacity:0}to{opacity:0;max-height:0}}@keyframes list-pulse{0%{box-shadow:0 0 0 0 var(--accent-line);scale:1}45%{scale:1.5;box-shadow:0 0 0 5px #0000}to{scale:1;box-shadow:0 0 #0000}}.reader{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.reader-empty{place-content:center;justify-items:center;gap:var(--sp-5);padding:var(--sp-8);text-align:center;color:var(--muted);flex:1;display:grid}.reader-empty-sigil{opacity:.22}.reader-empty p{max-width:30ch;font-size:var(--fs-md);line-height:var(--lh-read)}.reader-bar{align-items:center;gap:var(--sp-2);min-height:56px;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-5);border-bottom:1px solid var(--line);flex:none;display:flex}.reader-tools{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.reader-tools::-webkit-scrollbar{display:none}.reader-tool{color:var(--fg-2);flex:none}.reader-tool svg{width:18px;height:18px}.reader-tool.is-on{--btn-fg:var(--accent-ink)}.reader-tool.is-ok{--btn-fg:var(--ok-ink)}.reader-danger:hover:not(:disabled){--btn-bg:var(--danger-bg);--btn-fg:var(--danger-ink)}.reader-sep{width:1px;height:20px;margin:0 var(--sp-2);background:var(--line);flex:none}.reader-back{margin-left:calc(-1 * var(--sp-2));display:none}.reader-close{flex:none}.reader-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.reader-inner{max-width:880px;padding:var(--sp-6) var(--sp-6) var(--sp-10);animation:fade var(--t) var(--ease);margin:0 auto}.reader-head{gap:var(--sp-4);padding:0 var(--sp-1);display:grid}.reader-folder{justify-self:start}.reader-subject{font-size:var(--fs-2xl);color:var(--fg);overflow-wrap:anywhere;font-weight:760}.reader-from{align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reader-from-main{gap:2px;min-width:0;display:grid}.reader-from-line{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.reader-from-name{font-weight:650;font-size:var(--fs-lg);color:var(--fg);overflow-wrap:anywhere}.reader-from-email{font-size:var(--fs-sm);overflow-wrap:anywhere}.reader-to{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.reader-to .mono{color:var(--fg-2)}.reader-date{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;cursor:default;align-self:start;padding-top:2px}.reader-controls{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.reader-images{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--fg-2);font-size:var(--fs-sm);flex-wrap:wrap;flex:320px;display:flex}.reader-images>svg{color:var(--muted);flex:none}.reader-images>span{flex:180px}.reader-sheet{margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-10);border-radius:var(--r-lg);background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-2);min-height:160px}.reader-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;height:120px;display:block}.reader-text{font-family:var(--font);font-variation-settings:var(--voice-ui);font-size:var(--fs-lg);line-height:var(--lh-read);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reader-blank{color:var(--paper-ink);opacity:.6;font-size:var(--fs-md)}.reader-atts{margin-top:var(--sp-6)}.reader-atts-title{font-size:var(--fs-md);color:var(--fg-2);margin-bottom:var(--sp-3);font-variation-settings:var(--voice-ui);font-weight:650}.reader-atts-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.reader-att{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--fg);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);text-decoration:none;display:flex}.reader-att:hover{background:var(--raised);border-color:var(--line-2)}.reader-att:focus-visible{border-radius:var(--r-md)}.reader-att-icon{border-radius:var(--r-sm);background:var(--accent-bg);width:40px;height:40px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.reader-att-meta{flex:1;gap:1px;min-width:0;display:grid}.reader-att-name{font-weight:560;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-att-size{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.reader-att-dl{color:var(--muted);transition:color var(--t-fast);flex:none}.reader-att:hover .reader-att-dl{color:var(--fg)}.reader-reply{gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}@media (width<=1179px){.reader-sheet{padding:var(--sp-6) var(--sp-8)}}@media (width<=980px){.reader-back{display:inline-flex}.reader-close{display:none}.reader-bar{padding-left:var(--sp-4)}}@media (width<=760px){.reader-bar{padding:max(var(--sp-2), env(safe-area-inset-top)) max(var(--sp-3), env(safe-area-inset-right)) var(--sp-2) max(var(--sp-3), env(safe-area-inset-left))}.reader-tool{width:40px;height:40px}.reader-sep{display:none}.reader-inner{padding:var(--sp-5) var(--sp-3) max(var(--sp-8), env(safe-area-inset-bottom))}.reader-head{padding:0 var(--sp-1)}.reader-subject{font-size:var(--fs-xl)}.reader-from{grid-template-columns:auto minmax(0,1fr)}.reader-date{grid-column:2;padding-top:0}.reader-sheet{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-md)}.reader-atts-list{grid-template-columns:1fr}.reader-reply .btn{height:var(--h-lg);flex:1}}.addr{width:min(480px,100%)}.addr-head{align-items:flex-start}.addr-sub{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-md)}.addr-body{gap:var(--sp-5);padding-top:var(--sp-2);display:grid}.addr-choices{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.addr-choice{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;row-gap:2px;display:grid}.addr-choice:hover:not(:disabled){background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.addr-choice:disabled{opacity:.5}.addr-choice[aria-pressed=true]{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-line)}.addr-choice:focus-visible{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--accent-line), var(--focus)}.addr-choice-icon{border-radius:var(--r-sm);background:var(--raised);width:36px;height:36px;color:var(--muted);transition:background var(--t-fast), color var(--t-fast);grid-row:1/span 2;place-items:center;display:grid}.addr-choice[aria-pressed=true] .addr-choice-icon{background:var(--accent-bg-2);color:var(--accent-ink)}.addr-choice-title{color:var(--fg);font-weight:650;font-size:var(--fs-md)}.addr-choice-text{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui)}.addr-panel{gap:var(--sp-4);animation:fade var(--t) var(--ease);display:grid}.addr-text{color:var(--fg-2);line-height:var(--lh-read)}.addr-note{text-align:center;margin-top:calc(-1 * var(--sp-2))}.addr-compose{height:var(--h-lg);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:stretch;display:flex;overflow:hidden}.addr-compose:hover{border-color:var(--faint)}.addr-compose:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-bg)}.addr-compose.is-invalid{border-color:color-mix(in oklab, var(--danger) 60%, transparent)}.addr-compose.is-invalid:focus-within{box-shadow:0 0 0 3px var(--danger-bg)}.addr-name{min-width:0;padding:0 var(--sp-3);color:var(--fg);font-size:var(--fs-lg);background:0 0;border:0;flex:1}.addr-name::placeholder{color:var(--faint)}.addr-name:focus,.addr-name:focus-visible{box-shadow:none;outline:none}.addr-domain{max-width:55%;padding:0 var(--sp-3);border-left:1px solid var(--line);background:var(--raised);color:var(--muted);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.select.addr-domain-select{border:0;border-left:1px solid var(--line);background-color:var(--raised);width:auto;max-width:55%;height:auto;color:var(--fg-2);border-radius:0}.select.addr-domain-select:focus{box-shadow:inset 0 0 0 2px var(--accent-line)}.addr-preview{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);display:flex}.addr-preview svg{color:var(--ok);flex:none}.addr-preview strong{color:var(--fg);word-break:break-all;font-weight:650}@media (width<=760px){.addr-choices{grid-template-columns:1fr}.addr-choice{min-height:56px}}.compose{right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-modal);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);width:min(600px,100vw - 32px);height:min(680px,100dvh - 32px);min-height:0;box-shadow:var(--shadow-2);transform-origin:100% 100%;animation:rise var(--t-slow) var(--ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}.compose-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--bg);display:flex}.compose-title{font-size:var(--fs-lg);font-weight:720;line-height:var(--lh-tight)}.compose-form{flex-direction:column;flex:1;min-height:0;display:flex}.compose-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.compose-row{align-items:center;gap:var(--sp-2);min-height:var(--h-lg);padding:0 var(--sp-5);border-bottom:1px solid var(--line);flex:none;display:flex}.compose-row:focus-within{background:var(--raised);box-shadow:inset 2px 0 0 var(--accent)}.compose-key{min-width:3.25rem;font-size:var(--fs-sm);color:var(--muted);flex:none;font-weight:560}.compose-sigil{color:var(--accent-ink);flex:none}.compose-input{min-width:0;height:var(--h-lg);font-size:var(--fs-md);color:var(--fg);background:0 0;border:0;flex:1}.compose-input::placeholder{color:var(--faint)}.compose-input:focus,.compose-input:focus-visible{box-shadow:none;outline:none}.compose-input[aria-invalid=true]::placeholder{color:var(--danger-ink)}.compose-static{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.compose-from{appearance:none;cursor:pointer;padding-right:var(--sp-6);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) right 12px center / 5px 5px no-repeat, linear-gradient(-45deg, transparent 50%, var(--muted) 50%) right 7px center / 5px 5px no-repeat;text-overflow:ellipsis}.compose-from option{background:var(--raised);color:var(--fg)}.compose-subject{font-weight:560}.compose-cc-toggle{height:var(--h-sm);padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--muted);transition:color var(--t-fast), background var(--t-fast);flex:none}.compose-cc-toggle:hover{color:var(--fg);background:var(--raised-2)}.compose-body{width:100%;min-height:8rem;padding:var(--sp-4) var(--sp-5);resize:none;color:var(--fg);font-size:var(--fs-md);line-height:var(--lh-read);background:0 0;border:0;flex:auto}.compose-body::placeholder{color:var(--faint)}.compose-body:focus,.compose-body:focus-visible{box-shadow:none;outline:none}.compose-files{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.compose-chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.compose-chip{align-items:center;gap:var(--sp-2);max-width:100%;height:32px;padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);color:var(--fg-2);animation:pop var(--t) var(--ease);display:inline-flex}.compose-chip svg{color:var(--muted);flex:none}.compose-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;color:var(--fg);overflow:hidden}.compose-chip-size{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.compose-chip-remove{width:24px;height:24px;color:var(--muted);transition:color var(--t-fast), background var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.compose-chip-remove:hover{color:var(--danger-ink);background:var(--danger-bg)}.compose-chip-remove:focus-visible{border-radius:50%}.compose-total{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.compose-total[data-near]{color:var(--warn)}.compose-error{padding:var(--sp-2) var(--sp-5);background:var(--danger-bg);border-top:1px solid color-mix(in oklab, var(--danger) 40%, transparent);color:var(--danger-ink);font-size:var(--fs-sm);line-height:var(--lh-ui);animation:fade var(--t) var(--ease);flex:none;margin:0}.compose-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--bg);flex:none;display:flex}.compose-status{min-width:0;font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.compose-save{flex:none}.compose-send{gap:var(--sp-3);padding-right:var(--sp-2);flex:none}.compose-hint{gap:3px;display:inline-flex}.compose-hint .kbd{background:color-mix(in oklab, var(--on-citrine) 12%, transparent);min-width:0;height:20px;box-shadow:none;color:inherit;opacity:.72;padding:0 5px}.compose-send[aria-busy=true] .compose-hint{visibility:hidden}.compose[data-drag]{border-color:var(--accent-line)}.compose-drop{inset:var(--sp-2);z-index:2;justify-content:center;align-items:center;gap:var(--sp-2);border:2px dashed var(--accent-line);border-radius:var(--r-md);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--accent-ink);font-size:var(--fs-md);pointer-events:none;animation:fade var(--t-fast) var(--ease);flex-direction:column;font-weight:560;display:flex;position:absolute}.compose-drop svg{width:18px;height:18px}.compose-drop-hint{font-size:var(--fs-xs);color:var(--muted);font-weight:420}@media (width<=760px){.compose{width:100%;height:100dvh;box-shadow:none;transform-origin:bottom;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--surface);border:0;border-radius:0;inset:0}.compose-head{padding-left:var(--sp-4)}.compose-head .btn-icon{width:40px;height:40px}.compose-row{padding:0 var(--sp-4)}.compose-body{padding:var(--sp-4);font-size:var(--fs-lg)}.compose-files{padding:var(--sp-3) var(--sp-4)}.compose-error{padding:var(--sp-2) var(--sp-4)}.compose-cc-toggle{height:40px}.compose-foot{padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.compose-foot .btn{min-height:40px}.compose-hint{display:none}.compose-send{padding-right:var(--sp-4)}.compose-chip-name{max-width:10rem}}@media (width<=420px){.compose-status{display:none}.compose-save{margin-left:auto}}.auth{background:var(--bg);height:100%;min-height:100dvh;color:var(--fg);grid-template-rows:auto 1fr;display:grid;overflow-y:auto}.auth-brand{align-content:end;justify-items:center;gap:var(--sp-3);padding:calc(var(--sp-12) + env(safe-area-inset-top)) var(--sp-5) var(--sp-8);text-align:center;display:grid}.auth-sigil{width:72px;height:72px;margin-bottom:var(--sp-2)}.auth-word{font-size:var(--fs-4xl);letter-spacing:-.035em;animation:auth-arrive .6s 1.05s var(--ease) backwards;font-weight:780;line-height:1}.auth-dot{color:var(--accent)}.auth-tagline{max-width:36ch;color:var(--fg-2);font-size:var(--fs-md);line-height:var(--lh-read);animation:auth-arrive .6s 1.3s var(--ease) backwards}.auth-tagline .mono{color:var(--fg)}@keyframes auth-arrive{0%{opacity:0;transform:translateY(6px)}}.auth-main{align-items:center;gap:var(--sp-10);padding:0 var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.auth-panel{gap:var(--sp-5);width:100%;max-width:380px;margin-block:auto;display:grid}.auth-seg{width:100%;display:flex}.auth-seg button{height:34px;font-size:var(--fs-md);flex:1}.auth-back{margin-left:calc(-1 * var(--sp-3));color:var(--muted);justify-self:start}.auth-head{gap:var(--sp-2);animation:fade var(--t-slow) var(--ease);display:grid}.auth-title{font-size:var(--fs-2xl)}.auth-sub{color:var(--muted);line-height:var(--lh-read)}.auth-sub .mono{color:var(--fg-2);overflow-wrap:anywhere}.auth-alerts{gap:var(--sp-2);display:grid}.auth-alerts:empty{display:none}.auth-alert{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-ui);display:flex}.auth-alert svg{flex:none;margin-top:1px}.auth-alert-error{background:var(--danger-bg);color:var(--danger-ink);animation:auth-nudge .32s var(--ease)}.auth-alert-warn{background:var(--warn-bg);color:var(--warn)}.auth-alert-ok{background:var(--ok-bg);color:var(--ok-ink)}@keyframes auth-nudge{25%{transform:translate(-3px)}60%{transform:translate(2px)}}.auth-form{gap:var(--sp-4);display:grid}.auth-reveal{animation:rise var(--t) var(--ease)}.auth-label-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.auth-link{color:var(--link);font-size:var(--fs-sm);border-radius:var(--r-xs);font-weight:560}.auth-link:hover{text-underline-offset:2px;text-decoration:underline}.auth-link-inline{font-size:inherit;text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.auth-meter{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);display:flex}.auth-meter-bars{flex:0 0 96px;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.auth-meter-bars i{border-radius:var(--r-pill);background:var(--line-2);height:4px;transition:background var(--t) var(--ease)}.auth-meter[data-score="0"]{color:var(--danger-ink)}.auth-meter[data-score="1"] .auth-meter-bars i:nth-child(-n+1){background:var(--danger)}.auth-meter[data-score="2"] .auth-meter-bars i:nth-child(-n+2){background:var(--warn)}.auth-meter[data-score="3"] .auth-meter-bars i:nth-child(-n+3){background:var(--accent)}.auth-meter[data-score="4"] .auth-meter-bars i{background:var(--ok)}.auth-match{width:var(--h-sm);height:var(--h-sm);color:var(--danger-ink);pointer-events:none;place-items:center;display:grid;right:8px}.auth-match.is-ok{color:var(--ok-ink)}.auth-match-text{font-size:var(--fs-xs);color:var(--muted)}.auth-match-text.is-ok{color:var(--ok-ink)}.auth-cgu{line-height:var(--lh-read)}.auth-submit{margin-top:var(--sp-1)}.auth-code{text-align:center;height:56px;font-size:var(--fs-2xl);letter-spacing:.32em;padding-left:calc(var(--sp-3) + .32em);font-variant-numeric:tabular-nums;font-weight:600}.auth-code::placeholder{letter-spacing:.32em}.auth-resend{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.auth-resend .btn{font-variant-numeric:tabular-nums}.auth-or{align-items:center;gap:var(--sp-3);color:var(--faint);font-size:var(--fs-xs);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-foot{justify-content:center;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;display:flex}.auth-foot-link{min-height:32px;color:var(--muted);font-size:var(--fs-xs);border-radius:var(--r-xs);transition:color var(--t-fast)}.auth-foot-link:hover{color:var(--fg)}@media (width>=960px){.auth{grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr);overflow:hidden}.auth-brand{align-content:center;justify-items:start;gap:var(--sp-5);padding:var(--sp-16) clamp(var(--sp-10), 6vw, 96px);text-align:left;background:var(--surface);border-right:1px solid var(--line)}.auth-sigil{width:96px;height:96px;margin-bottom:var(--sp-3)}.auth-word{font-size:var(--fs-hero)}.auth-tagline{font-size:var(--fs-lg);max-width:30ch}.auth-main{padding:var(--sp-12) var(--sp-8) var(--sp-6);overflow-y:auto}}@media (width<=760px){.auth-foot-link{min-height:40px}.auth-brand{padding-top:calc(var(--sp-10) + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.auth-word,.auth-tagline{animation:none}}.legal{z-index:var(--z-legal);background:var(--bg);height:100dvh;color:var(--fg);animation:fade var(--t) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.legal-head{align-items:end;gap:var(--sp-4);padding:env(safe-area-inset-top) max(var(--sp-6), env(safe-area-inset-right)) 0 max(var(--sp-6), env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--bg);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.legal-brand{align-items:center;gap:var(--sp-3);min-width:0;height:56px;display:flex}.legal-brand-ic{border-radius:var(--r-sm);border:1px solid var(--accent-line);background:var(--accent-bg);width:32px;height:32px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.legal-title{font-size:var(--fs-lg);font-weight:720;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.legal-tabs{border-bottom:0;align-items:flex-end;height:56px}.legal-tabs .tab{white-space:nowrap;height:48px}.legal-close{place-self:center end}.legal-scroll{overscroll-behavior:contain;min-height:0;scroll-padding-top:var(--sp-6);flex:1;overflow-y:auto}.legal-layout{grid-template-columns:232px minmax(0, calc(68ch + 2 * var(--sp-12)));justify-content:center;align-items:start;gap:var(--sp-10);padding:var(--sp-8) max(var(--sp-6), env(safe-area-inset-right)) calc(var(--sp-16) + env(safe-area-inset-bottom)) max(var(--sp-6), env(safe-area-inset-left));display:grid}.legal-toc{top:var(--sp-8);max-height:calc(100dvh - 56px - 2 * var(--sp-8));flex-direction:column;min-height:0;display:flex;position:sticky}.legal-toc-toggle{display:none}.legal-toc-head{margin:0 0 var(--sp-2);padding:0 var(--sp-3);color:var(--muted);font-size:var(--fs-sm);font-weight:560}.legal-toc-list{padding:0 0 0 var(--sp-1);border-left:1px solid var(--line);min-height:0;margin:0;list-style:none;position:relative;overflow-y:auto}.legal-toc-item{width:100%;padding:7px var(--sp-3);border-radius:var(--r-sm);text-align:left;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-ui);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:block;position:relative}.legal-toc-item:hover{color:var(--fg);background:var(--raised)}.legal-toc-item[aria-current=location]{color:var(--fg);font-weight:560}.legal-toc-item[aria-current=location]:before{content:"";left:calc(-1 * var(--sp-1) - 1px);background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px}.legal-sheet{min-width:0;padding:var(--sp-12);border-radius:var(--r-lg);background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-2);animation:rise var(--t-slow) var(--ease);--legal-soft:color-mix(in oklab, var(--paper-ink) 62%, var(--paper))}.legal-sheet-head{padding-bottom:var(--sp-6);margin-bottom:var(--sp-8);border-bottom:1px solid var(--paper-line)}.legal-doc-title{font-size:var(--fs-3xl);font-weight:760;line-height:var(--lh-tight);color:var(--paper-ink);margin:0}.legal-updated{margin:var(--sp-2) 0 0;color:var(--legal-soft);font-size:var(--fs-sm)}.legal-text{max-width:68ch;font-size:var(--fs-lg);line-height:var(--lh-read)}.legal-sec+.legal-sec{margin-top:var(--sp-8)}.legal-sec-title{margin:0 0 var(--sp-3);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight);color:var(--paper-ink);scroll-margin-top:var(--sp-6)}.legal-sec-title:focus{outline:none}.legal-sec-title:focus-visible{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-text p{margin:0 0 var(--sp-3)}.legal-text p:last-child{margin-bottom:0}.legal-text ul{margin:0 0 var(--sp-3);padding-left:1.25em}.legal-text li{margin-bottom:var(--sp-2);padding-left:var(--sp-1)}.legal-text li::marker{color:var(--legal-soft)}.legal-text b{font-weight:650}.legal-sheet a{color:var(--paper-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:560;text-decoration-thickness:2px}.legal-sheet a:hover{-webkit-text-decoration-color:var(--paper-ink);text-decoration-color:var(--paper-ink)}.legal-dl{gap:var(--sp-2) var(--sp-6);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.legal-dl dt{color:var(--legal-soft);font-size:var(--fs-md);padding-top:2px}.legal-dl dd{margin:0}.legal-table{width:100%;margin:0 0 var(--sp-4);border-collapse:collapse;font-size:var(--fs-md);line-height:var(--lh-ui)}.legal-table th{text-align:left;color:var(--legal-soft);font-weight:560;font-size:var(--fs-sm);padding:0 var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--paper-line)}.legal-table td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border-bottom:1px solid var(--paper-line);vertical-align:top}.legal-table td:last-child{width:38%;font-weight:560}.legal-sheet-foot{margin-top:var(--sp-10);padding-top:var(--sp-5);border-top:1px solid var(--paper-line);justify-content:space-between;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;display:flex}.legal-end{color:var(--legal-soft);font-size:var(--fs-sm);margin:0}@media (width<=1100px){.legal-layout{gap:var(--sp-6);grid-template-columns:200px minmax(0,1fr)}.legal-sheet{padding:var(--sp-10)}}@media (width<=760px){.legal-head{gap:0 var(--sp-2);padding-left:max(var(--sp-4), env(safe-area-inset-left));padding-right:max(var(--sp-2), env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto}.legal-brand{height:52px}.legal-close{width:40px;height:40px}.legal-tabs{height:44px;margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-2);scrollbar-width:none;grid-area:2/1/auto/-1;overflow-x:auto}.legal-tabs::-webkit-scrollbar{display:none}.legal-tabs .tab{flex:none;height:44px}.legal-layout{padding:0 0 calc(var(--sp-10) + env(safe-area-inset-bottom));display:block}.legal-toc{z-index:1;max-height:none;padding:var(--sp-2) max(var(--sp-4), env(safe-area-inset-right)) var(--sp-2) max(var(--sp-4), env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--line);top:0}.legal-toc-head{display:none}.legal-toc-toggle{width:100%;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line-2);color:var(--fg-2);justify-content:space-between;align-items:center;font-weight:560;display:flex}.legal-toc-toggle svg{transition:transform var(--t) var(--ease)}.legal-toc.is-open .legal-toc-toggle svg{transform:rotate(180deg)}.legal-toc-list{max-height:55dvh;margin-top:var(--sp-2);border-left:0;padding:0;display:none}.legal-toc.is-open .legal-toc-list{animation:fade var(--t) var(--ease);display:block}.legal-toc-item{min-height:40px;padding:10px var(--sp-3)}.legal-toc-item[aria-current=location]{background:var(--accent-bg)}.legal-toc-item[aria-current=location]:before{display:none}.legal-sheet{margin:var(--sp-3) var(--sp-3) 0;padding:var(--sp-6) var(--sp-5)}.legal-doc-title{font-size:var(--fs-2xl)}.legal-sec-title{font-size:var(--fs-lg);scroll-margin-top:72px}.legal-dl{grid-template-columns:minmax(0,1fr);gap:0}.legal-dl dd+dt{margin-top:var(--sp-3)}.legal-table thead{display:none}.legal-table tr{padding:var(--sp-3) 0;border-bottom:1px solid var(--paper-line);display:block}.legal-table td{border:0;width:auto;padding:0;display:block}.legal-table td:last-child{width:auto;margin-top:var(--sp-1);color:var(--legal-soft)}}.acc{width:100%;max-width:860px;padding:var(--sp-10) var(--sp-6) var(--sp-16);padding-bottom:calc(var(--sp-16) + env(safe-area-inset-bottom));gap:var(--sp-12);min-width:0;margin:0 auto;display:grid}.acc-head{align-items:center;gap:var(--sp-4);grid-template-columns:auto 1fr auto;display:grid}.acc-head-sigil{border-radius:var(--r-md)}.acc-head-text{gap:var(--sp-1);min-width:0;display:grid}.acc-head-title{font-size:var(--fs-3xl);overflow-wrap:anywhere}.acc-head-sub{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.acc-head-sub .mono{overflow-wrap:anywhere}.acc-section{gap:var(--sp-4);scroll-margin-top:var(--sp-6);min-width:0;display:grid}.acc-section-head{gap:var(--sp-1);display:grid}.acc-section-title{font-size:var(--fs-2xl)}.acc-section-desc{color:var(--muted);font-size:var(--fs-md)}.acc-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.acc-stat{padding:var(--sp-4) var(--sp-5);gap:var(--sp-1);min-width:0;display:grid}.acc-stat+.acc-stat{border-left:1px solid var(--line)}.acc-stat dt{font-size:var(--fs-sm);color:var(--muted);font-weight:560}.acc-stat dd{font-size:var(--fs-lg);color:var(--fg);overflow-wrap:anywhere;margin:0;font-weight:650}.acc-num{font-variant-numeric:tabular-nums}.acc-score{padding:var(--sp-5);gap:var(--sp-4);--tone:var(--accent);display:grid}.acc-score[data-tone=ok]{--tone:var(--ok)}.acc-score[data-tone=warn]{--tone:var(--warn)}.acc-score[data-tone=danger]{--tone:var(--danger)}.acc-score-top{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);display:flex}.acc-score-label{font-size:var(--fs-sm);color:var(--muted);font-weight:560}.acc-score-value{font-size:var(--fs-2xl);font-variation-settings:var(--voice-display);font-weight:760;line-height:var(--lh-tight);color:var(--fg)}.acc-score-count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.acc-meter{gap:var(--sp-1);grid-template-columns:repeat(3,1fr);display:grid}.acc-meter-seg{border-radius:var(--r-pill);background:var(--raised-2);height:6px;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-slow) var(--ease)}.acc-meter-seg[data-on]{background:var(--tone);box-shadow:none}.acc-checks{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.acc-check{align-items:center;gap:var(--sp-3);min-height:var(--h-sm);color:var(--fg-2);display:flex}.acc-check>svg{color:var(--faint);flex:none}.acc-check[data-ok]>svg{color:var(--ok)}.acc-check[data-ok] .acc-check-label{color:var(--muted)}.acc-check-label{flex:1;min-width:0}.acc-group{overflow:hidden}.acc-row+.acc-row{border-top:1px solid var(--line)}.acc-row-main{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);min-height:64px;display:flex}.acc-row-text{gap:2px;min-width:0;display:grid}.acc-row-label{align-items:center;gap:var(--sp-2);color:var(--fg);flex-wrap:wrap;font-weight:560;display:flex}.acc-row-label label{cursor:pointer}.acc-row-hint{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-ui);overflow-wrap:anywhere}.acc-row-control{align-items:center;gap:var(--sp-2);flex:none;display:flex}.acc-row-detail{gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-5);animation:rise var(--t) var(--ease);display:grid}.acc-row-detail:empty{display:none}.acc-form{gap:var(--sp-4);max-width:520px;display:grid}.acc-form-2{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.acc-inline-form{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.acc-inline-form>.input-group,.acc-inline-form>.input{flex:240px;width:auto}.acc-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.acc-code-input{max-width:180px;font-size:var(--fs-lg);letter-spacing:.3em}.acc-warn-text{font-size:var(--fs-sm);color:var(--fg-2)}.acc-notice{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-ui);display:flex}.acc-notice>svg{flex:none;margin-top:1px}.acc-notice-ok{background:var(--ok-bg);color:var(--ok-ink)}.acc-notice-error{background:var(--danger-bg);color:var(--danger-ink)}.acc-tfa{gap:var(--sp-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.acc-qr{aspect-ratio:1;width:176px;padding:var(--sp-2);border-radius:var(--r-md);background:var(--paper);color:var(--paper-ink);text-align:center;place-items:center;display:grid}.acc-qr img{width:100%;height:100%;image-rendering:pixelated}.acc-tfa-steps{gap:var(--sp-3);min-width:0;display:grid}.acc-steps{padding-left:var(--sp-5);gap:var(--sp-1);color:var(--fg-2);margin:0;display:grid}.acc-secret{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--r-sm);background:var(--bg);border:1px dashed var(--line-2);display:flex}.acc-secret code{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-size:var(--fs-md);flex:1}.acc-codes{gap:var(--sp-3);display:grid}.acc-codes-grid{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.acc-codes-grid li{text-align:center;color:var(--fg);font-size:var(--fs-md);padding:var(--sp-1) 0}.acc-pk-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.acc-pk{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);display:flex}.acc-pk+.acc-pk{border-top:1px solid var(--line)}.acc-pk-icon{border-radius:var(--r-sm);background:var(--raised);width:36px;height:36px;color:var(--fg-2);flex:none;place-items:center;display:grid}.acc-pk-meta{flex:1;gap:2px;min-width:0;display:grid}.acc-pk-name{color:var(--fg);overflow-wrap:anywhere;font-weight:560}.acc-pk-info{column-gap:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;row-gap:2px;display:flex}.acc-pk-actions{gap:var(--sp-1);flex:none;display:flex}.acc-pk-rename{align-items:center;gap:var(--sp-2);display:flex}.acc-pk-rename .input{height:var(--h-sm)}.acc-danger-icon:hover:not(:disabled){--btn-fg:var(--danger-ink);--btn-bg:var(--danger-bg)}.acc-pk-empty{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-read);display:flex}.acc-pk-empty>svg{color:var(--accent-ink);flex:none;margin-top:2px}.acc-pk-foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line)}.acc-swatches{gap:var(--sp-2);flex-wrap:wrap;display:flex}.acc-swatch{background:var(--sw);width:28px;height:28px;color:var(--on-citrine);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg) 14%, transparent);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.acc-swatch:hover{transform:scale(1.08)}.acc-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--sw)}.acc-swatch:focus-visible{box-shadow:var(--focus);border-radius:50%}.acc-swatch[data-c=citrine]{--sw:var(--citrine)}.acc-swatch[data-c=verdigris]{--sw:#6cc2ae}.acc-swatch[data-c=cinnabar]{--sw:#e2604c}.acc-swatch[data-c=lapis]{--sw:#7b96f0}.acc-swatch[data-c=amethyst]{--sw:#b38de6}.acc-swatch[data-c=rose]{--sw:#e58aa8}.acc-swatch[data-c=copper]{--sw:#d98a52}.acc-swatch[data-c=silver]{--sw:#b9c3ca}.acc-danger{border-color:color-mix(in oklab, var(--danger) 35%, var(--line))}.acc-loading{gap:var(--sp-6);display:grid}.acc-sk-head{border-radius:var(--r-md);width:min(360px,70%);height:56px}.acc-sk-block{border-radius:var(--r-md);height:180px}.acc-error>svg{color:var(--danger-ink)}@media (width<=760px){.acc{padding:var(--sp-6) var(--sp-4) var(--sp-12);padding-bottom:calc(var(--sp-12) + env(safe-area-inset-bottom));gap:var(--sp-10)}.acc-head{grid-template-columns:auto 1fr}.acc-head-logout{grid-column:1/-1;justify-self:start}.acc-head-title{font-size:var(--fs-2xl)}.acc-stats{grid-template-columns:1fr 1fr}.acc-stat:nth-child(3){border-left:0}.acc-stat:nth-child(n+3){border-top:1px solid var(--line)}.acc-row-main{padding:var(--sp-4);flex-wrap:wrap}.acc-row-control:has(.seg,.acc-swatches){flex:100%}.acc-row-detail{padding:0 var(--sp-4) var(--sp-4)}.acc-pk{padding:var(--sp-3) var(--sp-4)}.acc-form-2,.acc-tfa{grid-template-columns:1fr}.acc-codes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc .seg{flex-wrap:wrap}.acc-swatch{width:36px;height:36px}.acc-row-control .btn,.acc-actions .btn,.acc-inline-form .btn{min-height:40px}}.adm{width:100%;min-width:0;max-width:1180px;min-height:100%;padding:var(--sp-8) var(--sp-8) var(--sp-16);align-content:start;gap:var(--sp-12);margin:0 auto;display:grid}.adm-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.adm-head h1{font-size:var(--fs-3xl)}.adm-head-text{gap:var(--sp-3);display:grid}.adm-head-meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.adm-live{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.adm-sec{gap:var(--sp-5);min-width:0;scroll-margin-top:var(--sp-6);display:grid}.adm-sec-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.adm-sec-head h2{font-size:var(--fs-2xl)}.adm-sec-desc{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-md);max-width:62ch}.adm-sec-action{align-items:center;gap:var(--sp-2);display:flex}.adm h3{font-size:var(--fs-lg);align-items:center;gap:var(--sp-2);font-weight:700;display:flex}.adm-tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:1px;display:grid;overflow:hidden}.adm-tile{align-content:start;gap:var(--sp-2);padding:var(--sp-5);background:var(--surface);min-width:0;display:grid}.adm-tile-label{align-items:center;gap:var(--sp-2);color:var(--fg-2);font-size:var(--fs-sm);font-weight:560;display:flex}.adm-tile-label svg{color:var(--muted)}.adm-tile-num{font-variation-settings:var(--voice-display);font-size:var(--fs-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);font-weight:740;line-height:1}.adm-tile:first-child .adm-tile-num{color:var(--accent-ink)}.adm-tile-sub{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-ui)}.adm-charts{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-chart{padding:var(--sp-5);gap:var(--sp-4);min-width:0;display:grid}.adm-chart-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.adm-chart-total{color:var(--muted);font-size:var(--fs-sm)}.adm-chart-total strong{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:650}.adm-bars{border-bottom:1px solid var(--line-2);background-image:linear-gradient(var(--line) 1px, transparent 1px);background-position:0 0;background-size:100% 33.333%;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:5px;height:132px;padding-bottom:1px;display:grid}.adm-bar-col{align-items:flex-end;height:100%;display:flex}.adm-bar{width:100%;height:max(2px, calc(var(--h) * 1%));background:color-mix(in oklab, var(--accent) 42%, transparent);transition:background var(--t-fast) var(--ease);border-radius:4px 4px 1px 1px}.adm-bar.is-today{background:var(--accent)}.adm-bar-col:hover .adm-bar{background:var(--accent-ink)}.adm-days{margin-top:calc(-1 * var(--sp-2));grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;display:grid}.adm-days span{text-align:center;color:var(--faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.adm-days span:last-child{color:var(--accent-ink);font-weight:650}.adm-cols3{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adm-feed-panel{padding:var(--sp-5) var(--sp-3) var(--sp-3);align-content:start;gap:var(--sp-3);min-width:0;display:grid}.adm-feed-panel>h3{padding:0 var(--sp-2)}.adm-feed-empty{padding:var(--sp-2);font-size:var(--fs-sm)}.adm-feed{gap:2px;margin:0;padding:0;list-style:none;display:grid}.adm-feed-row{align-items:center;gap:var(--sp-3);width:100%;min-width:0;padding:var(--sp-2);border-radius:var(--r-sm);text-align:left;transition:background var(--t-fast) var(--ease);display:flex}button.adm-feed-row:hover{background:var(--raised)}.adm-feed-main{flex:1;gap:2px;min-width:0;display:grid}.adm-feed-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-feed-main strong{font-weight:600}.adm-feed-main>span{color:var(--fg-2);font-size:var(--fs-xs)}.adm-feed-side{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none;justify-items:end;gap:4px;display:grid}.adm-facts{padding:0 var(--sp-2) var(--sp-2);gap:0;margin:0;display:grid}.adm-facts>div{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.adm-facts>div:last-child{border-bottom:0}.adm-facts dt{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-sm);display:flex}.adm-facts dt svg{flex:none}.adm-facts dd{text-align:right;font-weight:560;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.adm-tools{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.adm-find{flex:260px;align-items:center;max-width:380px;display:flex;position:relative}.adm-find svg{left:var(--sp-3);color:var(--muted);pointer-events:none;position:absolute}.adm-find .input{padding-left:36px}.adm-count{font-size:var(--fs-sm);margin-left:auto}.adm-seg-wrap{flex-wrap:wrap}.adm-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;overflow-x:auto}.adm-wrap .table{min-width:720px}.adm-wrap .table th{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.adm-wrap .table tbody tr:last-child td{border-bottom:0}.adm-wrap .table td{color:var(--fg-2)}.adm-num{text-align:right;font-variant-numeric:tabular-nums}th.adm-num{text-align:right}.adm-date{white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.adm-trunc{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.adm-sub{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;display:block;overflow:hidden}.adm-subject svg{vertical-align:-2px;margin-right:var(--sp-1);color:var(--muted);display:inline-block}.adm-unread{color:var(--accent-ink);font-size:var(--fs-xs);font-weight:560;display:block}.adm-strong{color:var(--fg);font-weight:600}.adm-muted-cell{color:var(--muted);font-size:var(--fs-sm)}.adm-chips{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.adm-ops{text-align:right;white-space:nowrap;width:1%}.adm-off td,li.adm-off{opacity:.62}.adm-off td:has(.switch){opacity:1}.adm-del:hover:not(:disabled){--btn-bg:var(--danger-bg);--btn-fg:var(--danger-ink)}.adm-empty{padding:var(--sp-10) var(--sp-6)}.adm-click{cursor:pointer}.adm-who{align-items:center;gap:var(--sp-3);text-align:left;border-radius:var(--r-sm);min-width:0;padding:2px 4px 2px 0;display:flex}.adm-who-text{gap:1px;min-width:0;display:grid}.adm-who-text strong{color:var(--fg);font-weight:650}.adm-who-text>span{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:flex}.adm-role{color:var(--accent-ink);font-weight:650}.adm-who-go{color:var(--faint);opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);transform:translate(-4px)}.adm-click:hover .adm-who-go,.adm-who:focus-visible .adm-who-go{opacity:1;transform:none}.adm-link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--link) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--link) 40%, transparent);text-underline-offset:3px;font-weight:560}.adm-link:hover{text-decoration-color:currentColor}.adm-add{padding:var(--sp-5)}.adm-add-field{gap:var(--sp-2)}.adm-add-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.adm-at{left:var(--sp-3);height:var(--h-md);color:var(--muted);font-variation-settings:var(--voice-mono);pointer-events:none;place-items:center;display:grid;position:absolute;top:0}.adm-add-row .input{flex:240px;max-width:420px;padding-left:28px}.adm-add .hint{max-width:70ch;line-height:var(--lh-read)}.adm-doms{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.adm-dom{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);display:grid}.adm-dom-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.adm-dom-name{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.adm-dom-name strong{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:600}.adm-dom-ops{align-items:center;gap:var(--sp-3);display:flex}.adm-alert{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-ink);font-size:var(--fs-sm);display:flex}.adm-alert svg{flex:none}.adm-dns-out{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);animation:fade var(--t) var(--ease);display:grid}.adm-dns-sum{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.adm-score-n{font-variation-settings:var(--voice-display);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:760;line-height:1}.adm-score-n span{font-size:var(--fs-lg);color:var(--muted);font-weight:560}.adm-score-n.is-ok{color:var(--ok-ink)}.adm-score-n.is-warn{color:var(--warn)}.adm-score-n.is-bad{color:var(--danger-ink)}.adm-checks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.adm-check{column-gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);grid-template-columns:22px 150px minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.adm-check.is-bad{background:color-mix(in oklab, var(--danger) 6%, transparent)}.adm-check-ic{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.is-ok>.adm-check-ic{background:var(--ok-bg);color:var(--ok-ink)}.is-bad>.adm-check-ic{background:var(--danger-bg);color:var(--danger-ink)}.adm-check-key{font-weight:600;font-size:var(--fs-sm)}.adm-check-val{color:var(--fg-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-check-hint{color:var(--danger-ink);font-size:var(--fs-xs);line-height:var(--lh-ui);grid-column:3}.adm-save{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.adm-set{padding:var(--sp-5);align-content:start;gap:var(--sp-4);min-width:0;display:grid}.adm-set-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);display:flex}.adm-set h3+.adm-set-row{border-top:0;padding-top:0}.adm-set-text{cursor:pointer;gap:2px;min-width:0;display:grid}.adm-set-text strong{color:var(--fg);font-weight:600}.adm-set-text span{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-ui)}.adm-set-num{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:96px}.adm-announce-input{min-height:88px}.adm-announce{--ann:var(--link);--ann-bg:color-mix(in oklab, var(--link) 12%, transparent);align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--ann-bg);box-shadow:inset 3px 0 0 var(--ann);color:var(--fg);font-size:var(--fs-sm);line-height:var(--lh-ui);overflow-wrap:anywhere;display:flex}.adm-announce svg{color:var(--ann);flex:none;margin-top:1px}.adm-announce[data-type=warn]{--ann:var(--warn);--ann-bg:var(--warn-bg)}.adm-announce[data-type=success]{--ann:var(--ok-ink);--ann-bg:var(--ok-bg)}.adm-announce[data-type=danger]{--ann:var(--danger-ink);--ann-bg:var(--danger-bg)}.adm-announce-none{font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line-2);border-radius:var(--r-sm)}.adm-loading{gap:var(--sp-4);display:grid}.adm-sk-line{width:60%;height:12px;display:block}.adm-sk-num{width:45%;height:30px;display:block}.adm-sk-block{border-radius:var(--r-md);height:180px;display:block}.adm-err{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.adm-err>svg{color:var(--danger-ink)}.adm-sheet-back{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade var(--t) var(--ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.adm-sheet{background:var(--surface);border-left:1px solid var(--line-2);width:min(480px,100%);height:100%;box-shadow:var(--shadow-2);animation:slide-in var(--t-slow) var(--ease);flex-direction:column;display:flex}.adm-sheet-head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) var(--sp-4) var(--sp-5);padding-top:max(var(--sp-5), env(safe-area-inset-top));border-bottom:1px solid var(--line);display:flex}.adm-sheet-id{flex:1;gap:4px;min-width:0;display:grid}.adm-sheet-id h2{font-size:var(--fs-xl);align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.adm-sheet-id p{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);min-width:0;display:flex}.adm-sheet-id p .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-online-chip{font-family:var(--font);font-variation-settings:var(--voice-ui);letter-spacing:0}.adm-sheet-head .btn-icon{align-self:flex-start}.adm-sheet-body{overscroll-behavior:contain;padding:var(--sp-5) var(--sp-5) max(var(--sp-8), env(safe-area-inset-bottom));align-content:start;gap:var(--sp-6);flex:1;display:grid;overflow-y:auto}.adm-facts-row{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;overflow:hidden}.adm-facts-row>div{padding:var(--sp-3);background:var(--surface);border:0;grid-template-columns:1fr;gap:4px;display:grid}.adm-facts-row dt{font-size:var(--fs-xs)}.adm-facts-row dd{text-align:left;font-size:var(--fs-sm)}.adm-block{gap:var(--sp-3);display:grid}.adm-block h3{font-size:var(--fs-md);font-variation-settings:var(--voice-ui);letter-spacing:0;font-weight:650}.adm-btns{gap:var(--sp-2);flex-wrap:wrap;display:flex}.adm-inline{gap:var(--sp-2);display:flex}.adm-inline .input{flex:1;min-width:0}.adm-inline .btn{height:var(--h-md)}.adm-pks,.adm-addrs,.adm-hist{margin:0;padding:0;list-style:none;display:grid}.adm-pks li{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;font-size:var(--fs-sm);border-top:1px solid var(--line);display:flex}.adm-pks li svg{color:var(--muted);flex:none}.adm-pks li span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adm-addrs{border:1px solid var(--line);border-radius:var(--r-sm)}.adm-addrs li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-top:1px solid var(--line);min-width:0;display:flex}.adm-addrs li:first-child{border-top:0}.adm-addrs .adm-trunc{max-width:none;font-size:var(--fs-sm);flex:1}.adm-addr-kind{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;flex:none}.adm-addr-kind.is-custom{background:var(--accent);box-shadow:none}.adm-addr-n{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.adm-contact{gap:var(--sp-3);display:grid}.adm-hist li{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--fg-2);grid-template-columns:auto 1fr;display:grid}.adm-hist li:first-child{border-top:0}.adm-hist time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adm-hist strong{color:var(--fg);font-weight:600}.adm-danger{padding:var(--sp-4);border-radius:var(--r-sm);border:1px solid color-mix(in oklab, var(--danger) 35%, transparent);background:color-mix(in oklab, var(--danger) 5%, transparent)}.adm-danger h3{color:var(--danger-ink)}.adm-danger p{font-size:var(--fs-sm);line-height:var(--lh-read)}@media (width<=1100px){.adm-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-cols3>:last-child{grid-column:1/-1}}@media (width<=900px){.adm-charts,.adm-cols3{grid-template-columns:minmax(0,1fr)}.adm-cols3>:last-child{grid-column:auto}}@media (width<=760px){.adm{padding:var(--sp-5) var(--sp-4) calc(var(--sp-12) + env(safe-area-inset-bottom));gap:var(--sp-10)}.adm-head h1{font-size:var(--fs-2xl)}.adm-sec-head h2{font-size:var(--fs-xl)}.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-tile{padding:var(--sp-4)}.adm-tile-num{font-size:var(--fs-2xl)}.adm-tile:first-child{grid-column:1/-1}.adm-days span:nth-child(2n){visibility:hidden}.adm-bars,.adm-days{gap:3px}.adm-find{flex-basis:100%;max-width:none}.adm-count{margin-left:0}.adm-tools .seg{max-width:100%;overflow-x:auto}.adm-check{grid-template-columns:22px minmax(0,1fr)}.adm-check-val,.adm-check-hint{grid-column:2}.adm-add-row .btn{width:100%}.adm-add-row .input{max-width:none}.adm-dom{padding:var(--sp-4)}.btn,.adm-who,.adm-feed-row{min-height:40px}.btn-icon.btn-sm{width:40px}.adm-sheet{border-left:0;width:100%;height:100dvh;animation-name:rise}.adm-facts-row{grid-template-columns:minmax(0,1fr)}.adm-inline{flex-wrap:wrap}.adm-inline .btn{width:100%}}.im{background:var(--bg);grid-template-columns:minmax(340px,420px) 1fr;min-width:0;height:100%;min-height:0;display:grid;position:relative}.im-list{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.im-head{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:grid}.im-head-row{align-items:center;gap:var(--sp-2);min-height:var(--h-md);display:flex}.im-title{font-size:var(--fs-xl);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.im-spacer{flex:1}.im-menu{margin-left:calc(-1 * var(--sp-2));display:none}.im-search .im-search-ic{left:var(--sp-3);color:var(--faint);pointer-events:none;position:absolute}.im-search .input{padding-left:36px}.im-search .input::-webkit-search-cancel-button{display:none}.im-tabs{margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-3)}.im-tabs .tab{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);display:inline-flex}.im-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.im-empty-ic{color:var(--faint)}.im-rows{padding:var(--sp-2);gap:2px;margin:0;list-style:none;display:grid}.im-row{border-radius:var(--r-sm);max-height:160px;transition:background var(--t-fast) var(--ease);position:relative}.im-row:hover{background:var(--raised)}.im-row[data-active]{background:var(--raised-2)}.im-row[data-active]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.im-row[data-leaving]{animation:im-collapse var(--t-slow) var(--ease-in) forwards;pointer-events:none;overflow:hidden}@keyframes im-collapse{to{opacity:0;max-height:0;transform:translate(-8px)}}.im-row-main{gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--r-sm);text-align:left;grid-template-columns:auto 1fr;align-items:start;display:grid}.im-row-text{gap:2px;min-width:0;display:grid}.im-row-top{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.im-row-top .drop{margin-right:2px}.im-row-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);flex:1;font-weight:560;overflow:hidden}.im-row-time{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.im-row-subject{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2);font-size:var(--fs-md);overflow:hidden}.im-row-snippet{-webkit-line-clamp:2;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-ui);-webkit-box-orient:vertical;padding-right:64px;display:-webkit-box;overflow:hidden}.im-row[data-unread] .im-row-from,.im-row[data-unread] .im-row-subject{color:var(--fg);font-weight:650}.im-row-acts{right:var(--sp-2);bottom:var(--sp-2);opacity:0;transition:opacity var(--t-fast) var(--ease);gap:2px;display:flex;position:absolute}.im-row:hover .im-row-acts,.im-row:focus-within .im-row-acts{opacity:1}.im-row-acts:has(.im-star[data-on]){opacity:1}.im-row-acts:has(.im-star[data-on]) .im-del{opacity:0}.im-row:hover .im-del,.im-row:focus-within .im-del{opacity:1}@media (hover:none){.im-row-acts,.im-row-acts .im-del{opacity:1}}.im-star[data-on]{--btn-fg:var(--accent-ink)}.im-del:hover:not(:disabled){--btn-fg:var(--danger-ink);--btn-bg:var(--danger-bg)}.im-skel{gap:var(--sp-3);padding:var(--sp-3);display:flex}.im-skel-sigil{border-radius:10px;flex:none;width:34px;height:34px}.im-skel-lines{gap:var(--sp-2);flex:1;padding-top:4px;display:grid}.im-skel-line{height:10px}.im-skel-short{width:60%}.im-read{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.im-read[data-empty]{justify-content:center}.im-read-empty{padding-block:var(--sp-8)}.im-bar{align-items:center;gap:var(--sp-1);min-height:56px;padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--line);display:flex}.im-bar>.btn:nth-child(2){margin-left:var(--sp-1)}.im-back{display:none}.im-read-scroll{min-height:0;padding:var(--sp-6) var(--sp-6) var(--sp-10);flex:1;overflow-y:auto}.im-sheet{max-width:760px;padding:var(--sp-8) var(--sp-8) var(--sp-10);border-radius:var(--r-lg);background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-1);animation:rise var(--t-slow) var(--ease);margin:0 auto}.im-subject{font-size:var(--fs-2xl);color:var(--paper-ink);margin-bottom:var(--sp-5);overflow-wrap:anywhere}.im-subject:focus-visible{box-shadow:none;outline:2px solid var(--accent-line);outline-offset:4px}.im-from{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-5);margin-bottom:var(--sp-6);border-bottom:1px solid var(--paper-line);display:flex}.im-from .sigil-bg{fill:color-mix(in oklab, var(--sig) 16%, var(--paper))}.im-from-main{flex:1;min-width:0}.im-from-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.im-from-to,.im-from-date{font-size:var(--fs-sm);color:color-mix(in oklab, var(--paper-ink) 62%, var(--paper))}.im-from-date{text-align:right;flex:none;max-width:22ch}.im-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-lg);line-height:var(--lh-read)}.im-reply{max-width:760px;margin:var(--sp-5) auto 0}.im-modal{width:min(600px,100%)}.im-modal-body{gap:var(--sp-4);display:grid}.im-textarea{min-height:200px}@media (width<=1179px){.im{grid-template-columns:minmax(300px,1fr) 1.3fr}.im-read-scroll{padding:var(--sp-5) var(--sp-5) var(--sp-8)}.im-sheet{padding:var(--sp-6) var(--sp-6) var(--sp-8)}}@media (width<=980px){.im{grid-template-columns:1fr}.im-list{border-right:0}.im-read{z-index:2;animation:slide-in var(--t) var(--ease);position:absolute;inset:0}.im-read[data-empty]{display:none}.im-back{margin-left:calc(-1 * var(--sp-2));display:inline-flex}.im-close{display:none}.im-bar{padding:var(--sp-2) var(--sp-4)}}@media (width<=760px){.im-menu{display:inline-flex}.im-head{padding:calc(var(--sp-3) + env(safe-area-inset-top)) var(--sp-4) 0}.im-write span{display:none}.im-write{width:40px;padding:0}.im .btn-icon,.im .btn-sm{min-height:40px}.im .btn-icon{width:40px}.im-search .input{height:40px}.im-row-acts{right:var(--sp-1);bottom:var(--sp-1)}.im-bar{padding-top:calc(var(--sp-2) + env(safe-area-inset-top))}.im-read-scroll{padding:var(--sp-3) var(--sp-3) calc(var(--sp-8) + env(safe-area-inset-bottom))}.im-sheet{padding:var(--sp-5) var(--sp-4) var(--sp-6);border-radius:var(--r-md)}.im-subject{font-size:var(--fs-xl)}.im-from{flex-wrap:wrap}.im-from-date{text-align:left;flex-basis:100%;max-width:none}.im-body{font-size:var(--fs-md)}.im-reply .btn{width:100%}.im-modal-back{place-items:stretch stretch;padding:0}.im-modal{width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.im-modal .modal-body{flex:1}}.shell-app{background:var(--bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:264px minmax(340px,420px) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.shell-app>.side{grid-area:2/1}.shell-app>.list{border-right:1px solid var(--line);grid-area:2/2}.shell-app>.reader{grid-area:2/3}.shell-app>.im,.shell-app>.shell-page{grid-area:2/2/auto/-1}.shell-app>.side,.shell-app>.list,.shell-app>.reader,.shell-app>.im,.shell-app>.shell-page{min-width:0;min-height:0}@media (width<=1179px){.shell-app{grid-template-columns:236px minmax(300px,1fr) minmax(0,1.3fr)}}@media (width<=980px){.shell-app{grid-template-columns:236px minmax(0,1fr)}.shell-app>.list{border-right:0}.shell-app>.reader{z-index:2;background:var(--bg);animation:slide-in var(--t-slow) var(--ease);grid-column:2;position:relative}.shell-app>.reader[data-empty]{display:none}}@media (width<=760px){.shell-app{grid-template-columns:minmax(0,1fr)}.shell-app>.list,.shell-app>.reader,.shell-app>.im,.shell-app>.shell-page{grid-column:1/-1}}.shell-page{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--bg);height:100%;overflow-y:auto}.shell-pagebar{display:none}@media (width<=760px){.shell-pagebar{z-index:5;align-items:center;gap:var(--sp-2);min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--sp-3), env(safe-area-inset-right)) 0 max(var(--sp-2), env(safe-area-inset-left));background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.shell-pagebar-menu{width:40px;height:40px}.shell-pagebar-title{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:720;overflow:hidden}}.shell-announce{--tone:var(--accent);--tone-ink:var(--accent-ink);--tone-bg:var(--accent-bg);align-items:center;gap:var(--sp-3);min-height:40px;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);padding-top:max(var(--sp-1), env(safe-area-inset-top));background:var(--tone-bg);border-bottom:1px solid color-mix(in oklab, var(--tone) 34%, transparent);color:var(--fg);font-size:var(--fs-sm);animation:fade var(--t) var(--ease);grid-area:1/1/auto/-1;display:flex}.shell-announce[data-tone=info]{--tone:var(--link);--tone-ink:var(--link);--tone-bg:color-mix(in oklab, var(--link) 12%, var(--bg))}.shell-announce[data-tone=warn]{--tone:var(--warn);--tone-ink:var(--warn);--tone-bg:color-mix(in oklab, var(--warn) 14%, var(--bg))}.shell-announce[data-tone=success]{--tone:var(--ok);--tone-ink:var(--ok-ink);--tone-bg:color-mix(in oklab, var(--ok) 13%, var(--bg))}.shell-announce[data-tone=danger]{--tone:var(--danger);--tone-ink:var(--danger-ink);--tone-bg:color-mix(in oklab, var(--danger) 14%, var(--bg))}.shell-announce-icon{color:var(--tone-ink);flex:none}.shell-announce-text{min-width:0;line-height:var(--lh-ui);flex:1;font-weight:520}.shell-announce-close{flex:none}.shell-error{align-content:center;height:100%}.shell-error-icon{border-radius:var(--r-sm);background:var(--danger-bg);width:40px;height:40px;color:var(--danger-ink);place-items:center;display:inline-grid}.shell-kb{width:min(560px,100%)}.shell-kb-body{gap:var(--sp-5);display:grid}.shell-kb-group{gap:var(--sp-2);display:grid}.shell-kb-group-title{font-size:var(--fs-sm);color:var(--muted);font-variation-settings:var(--voice-ui);letter-spacing:0;font-weight:600}.shell-kb-list{margin:0;display:grid}.shell-kb-row{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line);min-height:38px;display:flex}.shell-kb-row:last-child{border-bottom:0}.shell-kb-row dt{color:var(--fg-2)}.shell-kb-row dd{align-items:center;gap:var(--sp-1);flex:none;margin:0;display:inline-flex}.shell-kb-sep{font-size:var(--fs-xs);color:var(--faint);padding:0 2px}.shell-kb-foot{margin-top:calc(-1 * var(--sp-1))}.shell-logo{align-items:center;gap:var(--sp-2);color:var(--fg);display:inline-flex}.shell-logo-mark{color:var(--accent);flex:none;overflow:visible}.shell-logo-word{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:760;line-height:1}.shell-logo[data-size=lg]{gap:var(--sp-3)}.shell-logo[data-size=lg] .shell-logo-word{font-size:var(--fs-2xl)}.shell-toast-icon{border-radius:var(--r-xs);background:var(--raised-2);width:26px;height:26px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.shell-toast-icon[data-tone=success]{background:var(--ok-bg);color:var(--ok-ink)}.shell-toast-icon[data-tone=error]{background:var(--danger-bg);color:var(--danger-ink)}.shell-toast-action{--btn-fg:var(--accent-ink);font-weight:650}@media (width<=760px){.toasts{bottom:max(var(--sp-4), env(safe-area-inset-bottom))}}.shell-dialog-icon{width:38px;height:38px;margin-bottom:var(--sp-4);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-ink);place-items:center;display:inline-grid}.dialog-back[data-leaving]{animation:shell-out var(--t-fast) var(--ease-in) forwards;pointer-events:none}.dialog-back[data-leaving] .dialog{animation:sink var(--t-fast) var(--ease-in) forwards}@keyframes shell-out{to{opacity:0}}
