@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2vtemngyy8z-u.woff2)format("woff2");font-display:swap;font-weight:100 900}.-VQmba_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.-VQmba_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.43azbxi7zpibd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.aueSkG_className{font-family:GeistSans,GeistSans Fallback}.aueSkG_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--bg-base);color:var(--text);font-family:var(--font-sans);font-size:var(--text-14);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased}:focus-visible{box-shadow:var(--focus-ring);outline:none}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-dvh{min-height:100dvh}.max-w-sm{max-width:var(--container-sm)}.resize{resize:both}.place-items-center{place-items:center}.p-6{padding:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-\(length\:--text-28\){font-size:var(--text-28)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\(color\:--accent\){color:var(--accent)}.text-\(color\:--text-muted\){color:var(--text-muted)}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:var(--lightningcss-light,#eef1f7)var(--lightningcss-dark,#070a13);--surface-1:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#0e1320c7);--surface-2:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#121829d6);--surface-3:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#161d31eb);--surface-hover:var(--lightningcss-light,#1018300b)var(--lightningcss-dark,#ffffff0b);--surface-pressed:var(--lightningcss-light,#10183014)var(--lightningcss-dark,#ffffff14);--surface-inset:var(--lightningcss-light,#1018300a)var(--lightningcss-dark,#00000038);--border-inner:var(--lightningcss-light,#10183017)var(--lightningcss-dark,#ffffff12);--border-strong:var(--lightningcss-light,#1018302e)var(--lightningcss-dark,#ffffff24);--scrim:var(--lightningcss-light,#10183047)var(--lightningcss-dark,#02040a99);--text:var(--lightningcss-light,#121726)var(--lightningcss-dark,#e8ebf4);--text-muted:var(--lightningcss-light,#434c64)var(--lightningcss-dark,#b4bbcd);--text-faint:var(--lightningcss-light,#545e74)var(--lightningcss-dark,#959eb4);--accent:var(--lightningcss-light,#5243e0)var(--lightningcss-dark,#9a8fff);--accent-solid:var(--lightningcss-light,#5b4bea)var(--lightningcss-dark,#6b5cf5);--on-accent:#fff;--accent-soft:var(--lightningcss-light,#5b4bea17)var(--lightningcss-dark,#8c7fff24);--accent-glow:var(--lightningcss-light,#5b4bea47)var(--lightningcss-dark,#7c6cff73);--ai:var(--lightningcss-light,#076275)var(--lightningcss-dark,#56d8f5);--ai-seam:var(--lightningcss-light,#12a5c6)var(--lightningcss-dark,#56d8f5);--ai-soft:var(--lightningcss-light,#12a5c614)var(--lightningcss-dark,#56d8f514);--ai-glow:var(--lightningcss-light,#12a5c64d)var(--lightningcss-dark,#56d8f561);--cat-needs:var(--lightningcss-light,#805300)var(--lightningcss-dark,#f2b441);--cat-drafted:var(--accent);--cat-fyi:var(--lightningcss-light,#55617a)var(--lightningcss-dark,#9ba8c0);--cat-news:var(--lightningcss-light,#076753)var(--lightningcss-dark,#35c6a2);--cat-receipt:var(--lightningcss-light,#256821)var(--lightningcss-dark,#86d46b);--cat-notify:var(--lightningcss-light,#6b6153)var(--lightningcss-dark,#c2b8a6);--cat-junk:var(--lightningcss-light,#ae3d3d)var(--lightningcss-dark,#e98585);--account-1:var(--lightningcss-light,#b0561a)var(--lightningcss-dark,#f09a5b);--account-2:var(--lightningcss-light,#1667b8)var(--lightningcss-dark,#5cb2ff);--account-3:var(--lightningcss-light,#b32e63)var(--lightningcss-dark,#f285ae);--account-4:var(--lightningcss-light,#1f7a4d)var(--lightningcss-dark,#5fd39a);--account-5:var(--lightningcss-light,#a83a2e)var(--lightningcss-dark,#f08b7d);--account-6:var(--lightningcss-light,#66741a)var(--lightningcss-dark,#c3d55e);--account-7:var(--lightningcss-light,#56627a)var(--lightningcss-dark,#a9b4c8);--account-8:var(--lightningcss-light,#8e3a8c)var(--lightningcss-dark,#e39be0);--ok:var(--lightningcss-light,#166338)var(--lightningcss-dark,#5fd38d);--warn:var(--lightningcss-light,#805300)var(--lightningcss-dark,#f2b441);--danger:var(--lightningcss-light,#b3372f)var(--lightningcss-dark,#f27d79);--warn-soft:var(--lightningcss-light,#8053001a)var(--lightningcss-dark,#f2b4411f);--danger-soft:var(--lightningcss-light,#b3372f17)var(--lightningcss-dark,#f27d791f);--aurora-a:var(--lightningcss-light,#5b4bea1a)var(--lightningcss-dark,#6b5cf547);--aurora-b:var(--lightningcss-light,#12a5c61a)var(--lightningcss-dark,#2878dc33);--aurora-c:var(--lightningcss-light,#a05af014)var(--lightningcss-dark,#9646e62e);--font-sans:var(--font-geist-sans,"Geist"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;--text-13:.8125rem;--text-14:.875rem;--text-16:1rem;--text-20:1.25rem;--text-28:1.75rem;--leading-tight:1.25;--leading-ui:1.4;--leading-read:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-nested:6px;--radius-control:10px;--radius-panel:14px;--radius-pill:999px;--blur-panel:20px;--blur-float:28px;--glass-edge:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f);--noise-opacity:.4;--shadow-float:0 24px 64px -16px var(--lightningcss-light,#10183047)var(--lightningcss-dark,#0009);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-snappy:cubic-bezier(.2, .8, .2, 1);--ease-gentle:cubic-bezier(.22, 1, .36, 1);--row-height:80px;--touch-target:44px;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent), 0 0 16px 2px var(--accent-glow)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-density=compact]{--row-height:40px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.1s;--dur-base:.1s;--dur-slow:.1s;--ease-snappy:linear;--ease-gentle:linear}}:root{--reviewbar-h:0px;--acct-arian:var(--lightningcss-light,#b0561a)var(--lightningcss-dark,#f09a5b);--acct-solaris:var(--lightningcss-light,#1667b8)var(--lightningcss-dark,#5cb2ff);--acct-personal:var(--lightningcss-light,#b32e63)var(--lightningcss-dark,#f285ae);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg-base);color:var(--text);font-family:var(--font-sans);font-size:var(--text-14);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}h1,h2,h3,p,dl,dd,ul,ol,blockquote,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring)}[hidden]{display:none!important}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.icon--sm{width:14px;height:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora__blob{filter:blur(72px);will-change:transform;border-radius:50%;position:absolute}.aurora__blob--a{background:var(--aurora-a);width:460px;height:460px;animation:84s ease-in-out infinite alternate aurora-a;top:-120px;left:-160px}.aurora__blob--b{background:var(--aurora-b);width:360px;height:360px;animation:102s ease-in-out infinite alternate aurora-b;top:38%;left:40px}.aurora__blob--c{background:var(--aurora-c);width:440px;height:440px;animation:96s ease-in-out infinite alternate aurora-c;bottom:-200px;left:-120px}.app{z-index:1;gap:var(--space-2);height:calc(100dvh - var(--reviewbar-h));padding:var(--space-2);grid-template-columns:232px minmax(340px,416px) minmax(0,1fr);display:grid;position:relative}.panel{isolation:isolate;border-radius:var(--radius-panel);background:var(--surface-1);min-width:0;min-height:0;-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(1.4);backdrop-filter:blur(var(--blur-panel)) saturate(1.4);box-shadow:inset 0 0 0 1px var(--border-inner), inset 0 1px 0 var(--glass-edge);flex-direction:column;display:flex;position:relative;overflow:hidden}.panel:before{content:"";z-index:-1;background-image:var(--noise);mix-blend-mode:soft-light;opacity:var(--noise-opacity);pointer-events:none;position:absolute;inset:0}.panel--reading{background:var(--surface-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-control);font-weight:var(--weight-medium);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-snappy);display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent-solid);color:var(--on-accent)}.btn--primary:after{content:"";border-radius:inherit;box-shadow:0 0 20px 2px var(--accent-glow);opacity:0;transition:opacity var(--dur-base) var(--ease-snappy);pointer-events:none;position:absolute;inset:0}.btn--primary:not([disabled]):hover:after{opacity:1}.btn--quiet{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-inner)}.btn--quiet:hover{background:var(--surface-pressed)}.btn--ghost{color:var(--text-muted)}.btn--ghost:hover{background:var(--surface-hover);color:var(--text)}.btn--sm{height:26px;font-size:var(--text-13);padding:0 10px}.btn--block{justify-content:space-between;width:100%;height:36px}.iconbtn{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-snappy);flex:none;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--surface-hover);color:var(--text)}.iconbtn:active{transform:scale(.94)}.notice{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-inner);color:var(--text-muted);font-size:var(--text-13);flex-wrap:wrap;display:flex}.notice__text{align-items:center;gap:var(--space-2);flex:240px;min-width:0;display:flex}.notice--warn{background:var(--warn-soft);box-shadow:none;color:var(--warn)}@media (max-width:1180px){.app{grid-template-columns:208px minmax(300px,360px) minmax(0,1fr)}}@media (max-width:899px){.app{height:calc(100dvh - var(--reviewbar-h) - 56px - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:0;padding:0}.panel{box-shadow:none;border-radius:0}.iconbtn{width:var(--touch-target);height:var(--touch-target)}}.btn__label{flex:1}@keyframes aurora-a{to{transform:translate(90px,120px)scale(1.15)}}@keyframes aurora-b{to{transform:translate(-70px,-110px)scale(.9)}}@keyframes aurora-c{to{transform:translate(110px,-80px)scale(1.1)}}:root{--door-glow-a:var(--lightningcss-light,#5b4bea4d)var(--lightningcss-dark,#6b5cf59e);--door-glow-b:var(--lightningcss-light,#3c78e633)var(--lightningcss-dark,#2878dc80);--door-glow-c:var(--lightningcss-light,#a05af03d)var(--lightningcss-dark,#9646e675)}.aurora__blob--d,.aurora__blob--e,.aurora__blob--f{filter:blur(90px)}.aurora__blob--d{background:var(--door-glow-a);width:560px;height:560px;animation:110s ease-in-out infinite alternate aurora-c;top:6%;left:62%}.aurora__blob--e{background:var(--door-glow-b);width:520px;height:520px;animation:98s ease-in-out infinite alternate aurora-a;top:46%;left:34%}.aurora__blob--f{background:var(--door-glow-c);width:420px;height:420px;animation:124s ease-in-out infinite alternate aurora-b;top:58%;left:78%}.door{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-2);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.door>*{flex:none}.door__brand{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-2);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:-.015em;display:flex}.door__view{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.door__label{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-13)}.door__input{width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);border:0}.door__input::placeholder{color:var(--text-faint);opacity:1}.door__input--code{font-family:var(--font-mono);font-size:var(--text-20);font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center}.door__input--recovery{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.door__link{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-13);text-align:left;justify-self:start}.door__link:hover{background:var(--surface-hover);color:var(--text)}.door__hint{padding:0 var(--space-2);color:var(--text-faint);font-size:var(--text-13)}.door__status{align-items:flex-start;gap:var(--space-2);min-height:20px;padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-13);display:flex}.door__status:empty{display:none}.door__status .icon{margin-top:2px}.door__status--problem{color:var(--danger)}.door-pane{-webkit-backdrop-filter:blur(calc(var(--blur-panel) * 2.5)) saturate(1.5);backdrop-filter:blur(calc(var(--blur-panel) * 2.5)) saturate(1.5);background:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#0e132080)}.mark-wrap{flex:none;width:40px;height:40px;position:relative}.mark-wrap:before{content:"";box-shadow:0 0 28px 6px var(--accent-glow);opacity:0;border-radius:12px;position:absolute;inset:2px}.mark{fill:none;width:40px;height:40px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;display:block;position:relative;overflow:visible}.mark__body{transform-box:fill-box;transform-origin:50%;animation:mark-body var(--dur-slow) var(--ease-gentle) backwards}.mark__flap{transform-box:fill-box;transform-origin:top;transition:transform var(--dur-slow) var(--ease-gentle);animation:mark-flap .52s var(--ease-gentle) .16s backwards}@keyframes mark-body{0%{opacity:0;transform:scale(.9)}}@keyframes mark-flap{0%{opacity:0;transform:scaleY(-1)}}.is-waiting .mark-wrap:before{animation:1.5s ease-in-out infinite mark-glow}@keyframes mark-glow{50%{opacity:1}}.is-open .mark__flap,.is-in .mark__flap{transform:scaleY(-1)}.is-refused .mark-wrap{animation:mark-shake .32s var(--ease-snappy)}@keyframes mark-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.is-open .door__view,.is-open .door__status{opacity:0;transition:opacity var(--dur-base) var(--ease-snappy)}.steps{gap:2px;display:grid}.steps__title{padding:0 var(--space-2);color:var(--text-faint);font-size:var(--text-13)}.steps__item{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-faint);display:flex}.steps__item .icon{color:var(--text-faint)}.steps__item.is-done{color:var(--text-muted)}.steps__item.is-done .icon{color:var(--ok)}.steps__item[aria-current=step]{background:var(--accent-soft);color:var(--text)}.steps__item[aria-current=step] .icon{color:var(--accent)}.steps__progress{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-13);display:none}.setup{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.setup__title{font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:var(--leading-tight)}.setup__lead{max-width:44ch;color:var(--text-muted)}.setup__field{gap:6px;display:grid}.setup__field label{font-size:var(--text-13);font-weight:var(--weight-medium)}.setup__field .door__hint,.secret .door__hint{padding:0}.setup__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.setup__actions .btn{height:36px}.keys{gap:var(--space-2);display:grid}.key{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-inner);display:flex}.key__icon{color:var(--text-muted)}.key__info{flex:1;min-width:0}.key__name{font-weight:var(--weight-medium)}.key__meta{color:var(--text-faint);font-size:var(--text-13)}.key.is-new{animation:row-in var(--dur-slow) var(--ease-gentle) backwards}.authenticator{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.qr{border-radius:var(--radius-control);color:#0b0e16;background:#fff;width:148px;height:148px;padding:10px}.qr svg{fill:currentColor;width:100%;height:100%;display:block}.secret{gap:var(--space-1);display:grid}.secret__value{font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere}.codes{gap:var(--space-2) var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-inner);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;counter-reset:code;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codes li{gap:var(--space-3);white-space:nowrap;counter-increment:code;display:flex}.codes li:before{content:counter(code, decimal-leading-zero);color:var(--text-faint)}.check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent-solid);flex:none;margin:1px 0 0}@media (max-width:899px){.app--door{gap:var(--space-2);height:calc(100dvh - var(--reviewbar-h));padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr)}.app--door .door{padding:var(--space-2);overflow:visible}.app--door .panel{border-radius:var(--radius-panel);box-shadow:inset 0 0 0 1px var(--border-inner), inset 0 1px 0 var(--glass-edge)}.app--door .panel--reading{display:none}.app--door .btn--block,.app--door .door__input{height:var(--touch-target)}.app--door .door__link{min-height:var(--touch-target)}.steps__item{display:none}.steps__progress{display:block}.setup{padding:var(--space-4)}.aurora__blob--d{width:380px;height:380px;top:46%;left:10%}.aurora__blob--e{width:340px;height:340px;top:66%;left:-10%}.aurora__blob--f{display:none}.authenticator,.codes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mark__body,.mark__flap,.key.is-new,.is-waiting .mark-wrap:before,.is-refused .mark-wrap{animation:none}.is-waiting .mark-wrap:before{opacity:.7}}.setup .door__input--code{max-width:216px}.secret .btn--sm{margin-left:-10px}.setup .notice__text{align-items:flex-start}.setup .notice__text .icon{margin-top:1px}.qr__paper{fill:#fff}.qr__ink{fill:#000}.door__signout{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.aurora__blob{animation:none}}@media print{.aurora,.door,.door-pane,.setup__actions,.check,.setup__lead{display:none!important}body,.app,.panel{color:#000!important;box-shadow:none!important;background:#fff!important}.app{height:auto;display:block}.codes li{color:#000!important;border-color:#999!important}}.faint{color:var(--text-faint)}.sidebar{gap:var(--space-3);min-height:0;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-2);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.sidebar>*{flex:none}.brand{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);font-size:var(--text-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;display:flex}.brand__mark{width:20px;height:20px;color:var(--accent)}.nav{gap:2px;display:grid}.nav__heading{height:24px;padding:0 var(--space-2);color:var(--text-faint);font-size:var(--text-13);align-items:center;gap:6px;display:flex}.nav__item{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);display:flex}.nav__item:hover{background:var(--surface-hover);color:var(--text)}.nav__item[aria-current=true]{background:var(--accent-soft);color:var(--text)}.nav__item[aria-current=true] .icon{color:var(--accent)}.nav__item[aria-current=true] .nav__count{color:var(--text-muted)}.nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav__count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-13);font-variant-numeric:tabular-nums}.dot{background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.health{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.health--syncing{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.health--attention{background:var(--warn)}.sidebar__foot{gap:var(--space-2);padding:var(--space-2);margin-top:auto;display:grid}.chip{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-inner);color:var(--chip,var(--text-muted));font-size:var(--text-13);white-space:nowrap;flex:none;align-items:center;gap:6px;line-height:1;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip--account:before{background:var(--acct)}.list__head{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);display:grid}.list__title-row{align-items:center;gap:var(--space-2);padding:0 var(--space-1);display:flex}.list__title{font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:var(--leading-tight)}.list__count{color:var(--text-faint);font-size:var(--text-13);flex:1}.list__scroll{min-height:0;padding:0 var(--space-1) var(--space-2);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;overflow-y:auto}.list__day{z-index:1;height:28px;padding:0 var(--space-3);color:var(--text-faint);font-size:var(--text-13);align-items:center;display:flex;position:sticky;top:0}.row{align-items:center;column-gap:var(--space-2);height:var(--row-height);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-control);cursor:default;grid-template-columns:3px 6px minmax(0,1fr);display:grid;position:relative}.row:hover{background:var(--surface-hover)}.row[aria-current=true]{background:var(--accent-soft)}.row__rail{background:var(--acct);border-radius:2px;width:3px;height:48px}.row__unread{background:var(--accent);opacity:0;border-radius:50%;align-self:start;width:6px;height:6px;margin-top:17px}.row.is-unread .row__unread{opacity:1}.row__main{row-gap:1px;min-width:0;display:grid}.row__line{align-items:center;gap:var(--space-2);min-width:0;height:20px;display:flex}.row__sender{min-width:0;color:var(--text-muted);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.row.is-unread .row__sender{color:var(--text);font-weight:var(--weight-semibold)}.row__thread{color:var(--text-faint);font-family:var(--font-mono);flex:none;font-size:12px}.row__time{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast) var(--ease-snappy);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.row__time .icon--star{color:var(--cat-needs);fill:currentColor}.row__subject{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.row.is-unread .row__subject{color:var(--text)}.row__snippet{min-width:0;color:var(--text-faint);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.row .chip{height:20px;margin-left:auto}.row.is-entering{animation:row-in var(--dur-slow) var(--ease-gentle) backwards}.list__group:nth-child(2)>.row.is-entering{animation-delay:30ms}.list__group:nth-child(3)>.row.is-entering{animation-delay:60ms}.list__group:nth-child(4)>.row.is-entering{animation-delay:90ms}.list__group:nth-child(5)>.row.is-entering{animation-delay:.12s}.list__group:nth-child(6)>.row.is-entering{animation-delay:.15s}.list__group:nth-child(7)>.row.is-entering{animation-delay:.18s}.list__group:nth-child(8)>.row.is-entering{animation-delay:.21s}.list__group:nth-child(9)>.row.is-entering{animation-delay:.24s}.list__group:nth-child(10)>.row.is-entering{animation-delay:.27s}.list__group:nth-child(11)>.row.is-entering{animation-delay:.3s}.list__group:nth-child(12)>.row.is-entering{animation-delay:.33s}.toolbar{align-items:center;gap:var(--space-1);height:48px;padding:0 var(--space-3);box-shadow:inset 0 -1px 0 var(--border-inner);display:flex}.toolbar__sep{width:1px;height:16px;margin:0 var(--space-1);background:var(--border-inner)}.toolbar__end{align-items:center;gap:var(--space-1);color:var(--text-faint);font-size:var(--text-13);margin-left:auto;display:flex}.toolbar__back{display:none}.reading__scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow-y:auto}.thread{gap:var(--space-4);max-width:820px;padding:var(--space-5) var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.thread__head{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.thread__subject{font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:var(--leading-tight);text-wrap:balance}.thread__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.thread__chips .count{color:var(--text-faint);font-size:var(--text-13)}.msg{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.msg--collapsed{align-items:center;gap:var(--space-3);height:44px;margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;grid-template-columns:28px 132px minmax(0,1fr) auto}.msg--collapsed:hover{background:var(--surface-hover)}.msg--collapsed .msg__name{color:var(--text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg--collapsed .msg__snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-stack{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.msg__time{color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.msg__divider{background:var(--border-inner);height:1px}.avatar{background:var(--surface-pressed);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--border-inner);color:var(--text-muted);font-size:var(--text-13);font-weight:var(--weight-medium);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar--sm{width:28px;height:28px;font-size:11px}.avatar--me{background:var(--accent-soft);color:var(--accent)}.msg__head{align-items:center;gap:var(--space-3);display:flex}.msg__who{flex:1;min-width:0}.msg__nameline{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.msg__addr{color:var(--text-faint);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trust{color:var(--ok);font-size:var(--text-13);font-weight:var(--weight-regular);align-items:center;gap:4px;display:inline-flex}.trust--warn{color:var(--warn)}.trust--danger{color:var(--danger)}.msg__body{gap:var(--space-3);max-width:66ch;font-size:var(--text-16);line-height:var(--leading-read);grid-template-columns:minmax(0,1fr);display:grid}.quote-toggle{border-radius:var(--radius-pill);background:var(--surface-pressed);width:32px;height:20px;color:var(--text-muted);place-items:center;display:inline-grid}.quote-toggle:hover{color:var(--text)}.quoted{padding-left:var(--space-3);box-shadow:inset 2px 0 0 var(--border-strong);color:var(--text-muted);font-size:var(--text-14)}.attachments{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.attachments__head{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-13);display:flex}.attachments__head .push{margin-left:auto}.attachments__strip{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(228px,1fr));display:grid}.file{border-radius:var(--radius-control);background:var(--surface-inset);min-width:0;min-height:56px;box-shadow:inset 0 0 0 1px var(--border-inner);align-items:center;display:flex}.file:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.file__open{align-items:center;gap:var(--space-3);min-width:0;min-height:56px;padding:var(--space-2);border-radius:inherit;flex:1;display:flex}.file__thumb{border-radius:var(--radius-nested);background:var(--surface-pressed);width:40px;height:40px;color:var(--text-muted);font-family:var(--font-mono);flex:none;place-items:center;font-size:11px;display:grid}.file__info{flex:1;min-width:0}.file__name{font-weight:var(--weight-medium);display:flex}.file__stem{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file__ending{flex:none}.file__meta{color:var(--text-faint);font-family:var(--font-mono);font-size:12px;display:block}.file__get{margin-right:var(--space-2)}.tabbar{display:none}@media (max-width:899px){.sidebar{display:none}.toolbar__back{display:inline-grid}.iconbtn,.toolbar .iconbtn{width:var(--touch-target);height:var(--touch-target)}.thread{padding:var(--space-4) var(--space-4) var(--space-5)}.msg--collapsed{grid-template-columns:28px minmax(0,1fr) auto}.msg--collapsed .msg__snippet{display:none}.tabbar{z-index:15;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-3);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:inset 0 1px 0 var(--border-inner);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__item{color:var(--text-muted);place-content:center;justify-items:center;gap:2px;font-size:11px;display:grid}.tabbar__item[aria-current=true]{color:var(--accent)}.tabbar__item .icon{width:20px;height:20px}}.push{margin-left:auto}.nav__heading .icon{color:var(--ai)}.msg__peek{max-width:66ch;padding:0 0 var(--space-2) calc(28px + var(--space-3));color:var(--text-muted);line-height:var(--leading-read)}@keyframes pulse{50%{opacity:.5}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}.account-1{--acct:var(--account-1);--dot:var(--account-1)}.account-2{--acct:var(--account-2);--dot:var(--account-2)}.account-3{--acct:var(--account-3);--dot:var(--account-3)}.account-4{--acct:var(--account-4);--dot:var(--account-4)}.account-5{--acct:var(--account-5);--dot:var(--account-5)}.account-6{--acct:var(--account-6);--dot:var(--account-6)}.account-7{--acct:var(--account-7);--dot:var(--account-7)}.account-8{--acct:var(--account-8);--dot:var(--account-8)}button.row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.nav__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.file__thumb img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.file--risky{grid-column:1/-1}.file__risk{color:var(--warn);align-items:flex-start;gap:4px;display:flex}.file__risk .icon{margin-top:2px}.empty{place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);color:var(--text-faint);text-align:center;flex:1;display:grid}.empty__title{color:var(--text-muted);font-size:var(--text-16);font-weight:var(--weight-medium)}.empty__action{margin-top:var(--space-2)}.list__more{padding:var(--space-3);place-items:center;display:grid}.msg__frame{border-radius:var(--radius-nested);width:100%;box-shadow:inset 0 0 0 1px var(--border-inner);border:0;display:block}.msg__text{white-space:pre-wrap;overflow-wrap:anywhere}.msg__wait{color:var(--text-faint)}.linkbar{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-4);box-shadow:inset 0 1px 0 var(--border-inner);color:var(--text-muted);font-size:var(--text-13);flex-wrap:wrap;display:flex}.linkbar__site{max-width:100%;color:var(--text);font-family:var(--font-mono);font-weight:var(--weight-medium);overflow-wrap:anywhere}.linkbar .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.linkbar--asked .linkbar__address{flex:120px}.linkbar__address{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app__status{top:var(--space-4);z-index:20;width:max-content;max-width:min(480px, calc(100vw - 2 * var(--space-4)));position:fixed;left:50%;transform:translate(-50%)}.app__status .door__status:not(:empty){padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-3);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:var(--shadow-float)}.toolbar--phone{display:none}.sidebar__signout{justify-self:start}.health--paused{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}button.tabbar__item{font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.only-mobile{display:none}@media (max-width:899px){.app[data-pane=list] .panel--reading,.app[data-pane=reading] .panel--list{display:none}.tabbar{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.only-mobile{display:revert}.empty__action{height:var(--touch-target)}.toolbar--phone{display:flex}.only-desktop{display:none}.msg__addr{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.row.is-entering,.health--syncing{animation:none}}.accounts{grid-column:2/-1}.accounts__scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow-y:auto}.accounts__view{align-content:start;gap:var(--space-4);max-width:760px;padding:var(--space-5) var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.accounts__view--narrow{max-width:568px}.accounts__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:36px;display:flex}.accounts__head .btn,.accounts .setup__actions .btn{height:36px}.accounts .btn[aria-disabled=true],.dialog .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.accounts__empty{gap:var(--space-4);padding-top:var(--space-2);display:grid}.accounts .setup__lead{max-width:52ch}.accts{display:grid}.acct{align-items:start;gap:0 var(--space-3);padding:var(--space-4) 0;box-shadow:inset 0 1px 0 var(--border-inner);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.acct>.dot{width:10px;height:10px;margin:5px 3px 0}.acct__name{font-weight:var(--weight-medium)}.acct__addr{color:var(--text-faint);font-size:var(--text-13);overflow-wrap:anywhere}.acct__state{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-13);flex-wrap:wrap;display:flex}.acct__health{align-items:flex-start;gap:var(--space-2);min-width:0;display:inline-flex}.acct__health .health{margin-top:6px}.acct__health .icon{margin-top:2px}.acct__health--attention{color:var(--warn)}.acct__actions{gap:var(--space-1);display:flex}.acct__actions .btn,.acct__fix .btn{height:32px}.acct__fix{margin-top:var(--space-3)}.btn--needs{background:var(--warn-soft);color:var(--warn)}.btn--needs:hover{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.btn--needs:hover{background:color-mix(in oklab, var(--warn) 20%, transparent)}}.accts--one .acct{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-inner)}.acct.is-leaving{opacity:0;transition:opacity var(--dur-slow) var(--ease-gentle)}.wizard__progress{color:var(--text-faint);font-size:var(--text-13)}.wizard__progress+.setup__title{margin-top:calc(var(--space-2) * -1)}.wizard__status{padding-left:0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.accounts .notice__text{align-items:flex-start}.wizard__check{overflow-wrap:anywhere;min-width:0}.accounts .notice__text .icon,.steps-note>.icon{margin-top:1px}.fold{border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-inner)}.fold__summary{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3);border-radius:inherit;cursor:pointer;list-style:none;display:flex}.fold__summary::-webkit-details-marker{display:none}.fold__names{flex:1;gap:2px;min-width:0;display:grid}.fold__label{font-weight:var(--weight-medium)}.fold__peek{color:var(--text-muted);font-size:var(--text-13);overflow-wrap:anywhere}.fold__action{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-13);font-weight:var(--weight-medium);display:inline-flex}.fold__chevron{transition:transform var(--dur-base) var(--ease-snappy)}.fold[open] .fold__chevron{transform:rotate(180deg)}.fold[open] .fold__peek,.fold[open] .fold__when-closed,.fold:not([open]) .fold__when-open{display:none}.fold__body{gap:var(--space-4);padding:var(--space-1) var(--space-3) var(--space-4);display:grid}.fold__rule{padding:0}.fold--open-only .fold__action{display:none}.fold--open-only .fold__summary{cursor:default}.server{gap:var(--space-2) var(--space-3);border:0;grid-template-columns:minmax(0,1fr) 84px 136px;min-width:0;margin:0;padding:0;display:grid}.server legend,.swatches legend{margin-bottom:var(--space-2);font-size:var(--text-13);font-weight:var(--weight-medium);padding:0}.server .setup__field label{color:var(--text-muted);font-weight:var(--weight-regular)}.select{display:block;position:relative}.select select{padding-right:var(--space-6);appearance:none;cursor:pointer}.select .icon{top:50%;right:var(--space-3);color:var(--text-faint);pointer-events:none;margin-top:-8px;position:absolute}.steps-note{padding:var(--space-3);flex-wrap:nowrap;align-items:flex-start}.steps-note__text{gap:var(--space-2);min-width:0;display:grid}.steps-note ol{gap:var(--space-1);padding-left:1.4em;list-style:decimal;display:grid}.reveal{display:block;position:relative}.reveal .door__input{padding-right:44px}.reveal .iconbtn{position:absolute;top:4px;right:4px}.swatches{border:0;min-width:0;margin:0;padding:0}.swatches__row{gap:var(--space-1);flex-wrap:wrap;margin-left:-7px;display:flex}.swatches__one{cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.swatches__one input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatches__one i{background:var(--acct);border-radius:50%;width:18px;height:18px}.swatches__one input:checked+i{box-shadow:0 0 0 2px var(--bg-base), 0 0 0 4px var(--acct)}.swatches__one input:focus-visible+i{box-shadow:var(--focus-ring)}.tests{gap:var(--space-2);display:grid}.test{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-inner);display:flex}.test>.icon{color:var(--text-faint);margin-top:2px}.test__name{font-weight:var(--weight-medium)}.test__said{color:var(--text-muted);font-size:var(--text-13)}.test--ok>.icon{color:var(--ok)}.test--failed>.icon,.test--failed .test__said{color:var(--danger)}.test--running>.icon{color:var(--accent)}.test.is-new{animation:row-in var(--dur-slow) var(--ease-gentle) backwards}.tests__note{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;color:var(--text-muted);font-size:var(--text-13);display:flex}.tests__fix{margin-left:calc(var(--space-2) * -1);justify-self:start}.saved__title{align-items:flex-start;gap:var(--space-2);display:flex}.saved__title .icon{width:20px;height:20px;color:var(--ok);margin-top:2px}.dialog{z-index:20;gap:var(--space-3);width:min(432px, calc(100vw - var(--space-6)));height:fit-content;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--surface-3);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-float);animation:dialog-in var(--dur-slow) var(--ease-gentle);grid-template-columns:minmax(0,1fr);margin:auto;display:grid;position:fixed;inset:0}@keyframes dialog-in{0%{opacity:0;transform:scale(.97)}}.dialog__title{font-size:var(--text-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight)}.dialog__text{color:var(--text-muted)}.dialog__status{padding-left:0}.dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dialog__actions .btn{height:36px}@media (max-width:899px){.accounts{grid-column:auto}.accounts__view{padding:var(--space-4) var(--space-4) var(--space-5)}.accounts .door__input,.accounts__head .btn,.accounts .setup__actions .btn,.acct__actions .btn,.acct__fix .btn,.dialog__actions .btn{height:var(--touch-target)}.accounts__head .btn{flex:100%}.acct{grid-template-columns:auto minmax(0,1fr)}.acct__actions{margin-top:var(--space-3);grid-column:2}.server{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.server .setup__field:first-of-type{grid-column:1/-1}.reveal .iconbtn{top:0;right:0}.swatches__row{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;width:calc(100% + 13px);max-width:384px;margin-left:-13px;display:grid}.swatches__one{width:auto;height:var(--touch-target)}.fold__summary{min-height:var(--touch-target)}.dialog__actions .btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.spin,.dialog,.test.is-new{animation:none}.fold__chevron{transition:none}}.scrim{z-index:19;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-gentle);position:fixed;inset:0}.scrim.is-visible{opacity:1;pointer-events:auto}.chip--plain:before{display:none}.accounts__view>.door__status{padding-left:0}.accounts__foot{max-width:760px;padding:0 var(--space-2) var(--space-5)}.accounts__foot .door__link{min-height:var(--touch-target)}@media (prefers-reduced-motion:reduce){.scrim{transition:none}}.preview{z-index:3;border-radius:inherit;background:var(--surface-3);min-height:0;-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));animation:preview-in var(--dur-slow) var(--ease-gentle);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes preview-in{0%{opacity:0;transform:translateY(8px)}}@keyframes preview-fade{0%{opacity:0}}.preview__head{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--border-inner);display:flex}.preview__back{display:none}.preview__title{flex:1;min-width:0}.preview__name{border-radius:var(--radius-nested);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:anywhere}.preview__meta{color:var(--text-faint);font-size:var(--text-13)}.preview__actions{align-items:center;gap:var(--space-1);display:flex}.preview__stage{background:var(--surface-inset);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow:auto;container-type:inline-size}.preview__stage:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.view{align-content:start;gap:var(--space-3);min-height:100%;padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.view__note{color:var(--text-faint);font-size:var(--text-13)}.view--picture{align-content:center;justify-items:center}.shot{justify-items:center;width:100%;display:grid}.shot__img{border-radius:var(--radius-nested);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 176px);display:block}.plain{max-width:88ch;color:var(--text);font-family:var(--font-mono);font-size:var(--text-13);line-height:var(--leading-read);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.view--table{width:max-content;min-width:100%}.view--table .view__note{left:var(--space-5);max-width:calc(100cqw - 2 * var(--space-5));position:sticky}.cells{border-collapse:collapse;width:100%;max-width:760px;font-size:var(--text-13)}.cells th,.cells td{padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--border-inner);text-align:left;vertical-align:top;white-space:pre}.cells th{background:var(--surface-3);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));box-shadow:inset 0 -1px 0 var(--border-strong);color:var(--text-muted);font-weight:var(--weight-medium);position:sticky;top:0}.cells .cells__num{text-align:right}.cells td.cells__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.preview__stage--pdf{position:relative}.view--pdf{--fit:min(100cqw - 2 * var(--space-5), 820px);justify-items:center;width:max-content;min-width:100%}.view--pdf:not([data-drawn]){opacity:0;position:absolute;inset:0;overflow:hidden}.paper{width:var(--fit);box-shadow:0 0 0 1px var(--border-strong);position:relative}.view--pdf[data-zoom="50"] .paper{width:calc(var(--fit) * .5)}.view--pdf[data-zoom="75"] .paper{width:calc(var(--fit) * .75)}.view--pdf[data-zoom="125"] .paper{width:calc(var(--fit) * 1.25)}.view--pdf[data-zoom="150"] .paper{width:calc(var(--fit) * 1.5)}.view--pdf[data-zoom="200"] .paper{width:calc(var(--fit) * 2)}.pdf{pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.paper__spots{z-index:1;width:100%;height:auto;display:block;position:relative}.paper__link{fill:#0000;cursor:pointer;outline:none}.paper__link:hover,.paper__link:focus-visible{fill:var(--accent-soft)}.paper__link:focus-visible{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.preview__foot{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);box-shadow:inset 0 1px 0 var(--border-inner);display:flex}.pager{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-13);display:flex}.pager__where{text-align:center;min-width:92px}.pager__zoom{min-width:56px}.pager [aria-disabled=true]{opacity:.45;cursor:not-allowed}.view--say{place-content:center;justify-items:center;gap:var(--space-2);color:var(--text-faint);text-align:center}.say__title{color:var(--text-muted);font-size:var(--text-16);font-weight:var(--weight-medium)}.say__text{max-width:46ch}.say__go{height:36px;margin-top:var(--space-2)}.say__warn{align-items:flex-start;gap:var(--space-2);max-width:48ch;padding:var(--space-3);border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn);text-align:left;display:flex}.say__warn .icon{margin-top:2px}@media (min-width:900px){.app:has(.preview[data-wide]) .panel--list{display:none}.app:has(.preview[data-wide]) .panel--reading{grid-column:2/-1}}.invite{gap:var(--space-4);max-width:720px;padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-inner);grid-template-columns:minmax(0,1fr);display:grid}.invite:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.invite__head{align-items:flex-start;gap:var(--space-4);display:flex}.invite__date{border-radius:var(--radius-control);background:var(--surface-pressed);width:56px;height:68px;box-shadow:inset 0 0 0 1px var(--border-inner);color:var(--text-muted);flex:none;align-content:center;justify-items:center;font-size:12px;line-height:1.25;display:grid}.invite__day{color:var(--text);font-family:var(--font-mono);font-size:var(--text-20);font-weight:var(--weight-semibold);line-height:1.15}.invite__what{gap:2px;min-width:0;display:grid}.invite__title{font-size:var(--text-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight);overflow-wrap:anywhere;margin-bottom:2px}.invite__title--off{color:var(--text-muted);text-decoration:line-through}.invite__state{font-weight:var(--weight-semibold)}.invite__there,.invite__addr,.invite__hint,.invite__fact dt{color:var(--text-faint);font-size:var(--text-13)}.invite__lost{color:var(--text-muted)}.invite__facts{gap:var(--space-2);display:grid}.invite__fact{align-items:baseline;gap:var(--space-3);grid-template-columns:104px minmax(0,1fr);display:grid}.invite__fact dd{overflow-wrap:anywhere;min-width:0}.invite__site{font-family:var(--font-mono);font-weight:var(--weight-medium)}.invite__words{overflow-wrap:anywhere;display:block}.invite__fact .btn{vertical-align:middle}.invite__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.invite__actions .btn{height:36px}.invite__hint{flex:220px}@media (max-width:899px){.app:has(.preview)~.tabbar{display:none}.app:has(.preview){height:calc(100dvh - var(--reviewbar-h))}.preview{border-radius:0}.preview__head{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.preview__back{display:inline-grid}.preview__close,.preview__badge{display:none}.preview__get{width:var(--touch-target);height:var(--touch-target);box-shadow:none;color:var(--text-muted);background:0 0;padding:0}.preview__get-label,.pager__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view{padding:var(--space-4)}.view--pdf{--fit:min(100cqw - 2 * var(--space-4), 820px)}.view--table .view__note{left:var(--space-4);max-width:calc(100cqw - 2 * var(--space-4))}.shot__img{max-height:calc(100dvh - 160px)}.preview__foot{min-height:calc(56px + env(safe-area-inset-bottom));padding:0 var(--space-2) env(safe-area-inset-bottom)}.pager__where{min-width:56px}.pager__zoom,.say__go,.invite__actions .btn,.linkbar .btn{height:var(--touch-target)}.invite__fact{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.preview{animation-name:preview-fade}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
