:root{--color-accent:#0d5257;--color-accent-secondary:#5e366e;--color-accent-secondary-text:#5e366e;--color-accent-yubikey:#5e366e;--color-on-accent:#fff;--color-accent-text:#0d5257;--color-background-primary:#fff;--color-background-secondary:#f2f2f7;--color-background-tertiary:#fff;--color-background-elevated:#fff;--color-background-grouped:#f2f2f7;--color-background-grouped-secondary:#fff;--color-label-primary:#000;--color-label-secondary:#3c3c43b5;--color-label-tertiary:#3c3c434d;--color-label-quaternary:#3c3c432e;--color-label-vibrant:#1a1a1a;--color-label-vibrant-secondary:#727272;--color-fill-primary:#78787833;--color-fill-secondary:#78788029;--color-fill-tertiary:#7676801f;--color-fill-quaternary:#74748014;--color-separator:#0000001f;--color-separator-opaque:#c6c6c8;--color-sidebar:#edf4fa;--color-sidebar-selected:#dae6f2;--color-danger:#ff383c;--color-danger-text:#d70015;--color-danger-fill:#ff383c24;--color-success:#34c759;--color-overlay:#0003;--color-segmented-selected:#fff;--glass-tint-clear:#ffffff38;--glass-tint-tinted:#ffffffb3;--glass-control-tint-clear:#ffffff26;--glass-control-tint-tinted:#f2f2f2b3;--glass-ring:#00000024;--glass-highlight:#ffffff29;--glass-shadow:#00000040;--glass-control-shadow:#00000005;--glass-blur-surface:16px;--glass-blur-control:6px;--glass-blur-shadow:48px;--glass-blur-control-shadow:15px;--glass-blur-shadow-offset:8px;--glass-saturation:1.8;--glass-level-default:0;--glass-scroll-edge-blur:10px;--glass-scroll-edge-top:27px;--glass-scroll-edge-bottom:62px;--glass-text-halo:#fff9;--radius-capsule:9999px;--radius-surface:34px;--radius-sheet:38px;--radius-card:16px;--radius-track:3px;--size-target:44px;--size-control:44px;--size-control-large:48px;--size-icon-button:36px;--size-toolbar:54px;--size-sidebar:320px;--size-row:44px;--size-field:52px;--size-menu:238px;--size-menu-item:40px;--size-track:6px;--size-grabber-width:60px;--size-grabber-height:4px;--size-sheet-inset:6px;--size-readable:672px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-toolbar-gap:10px;--space-group-gap:18px;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--text-large-title-size:34px;--text-large-title-line-height:41px;--text-large-title-tracking:.4px;--text-title1-size:28px;--text-title1-line-height:34px;--text-title1-tracking:.38px;--text-title2-size:22px;--text-title2-line-height:28px;--text-title2-tracking:-.26px;--text-title3-size:20px;--text-title3-line-height:25px;--text-title3-tracking:-.45px;--text-headline-size:17px;--text-headline-line-height:22px;--text-headline-tracking:-.43px;--text-headline-weight:600;--text-body-size:17px;--text-body-line-height:22px;--text-body-tracking:-.43px;--text-callout-size:16px;--text-callout-line-height:21px;--text-callout-tracking:-.31px;--text-subheadline-size:15px;--text-subheadline-line-height:20px;--text-subheadline-tracking:-.23px;--text-footnote-size:13px;--text-footnote-line-height:18px;--text-footnote-tracking:-.08px;--text-caption1-size:12px;--text-caption1-line-height:16px;--text-caption1-tracking:0px;--text-caption2-size:11px;--text-caption2-line-height:13px;--text-caption2-tracking:.06px;--motion-duration-quick:.2s;--motion-duration-standard:.35s;--motion-easing-spring:cubic-bezier(.2, .9, .25, 1.05);--motion-easing-standard:cubic-bezier(.25, .1, .25, 1)}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--color-accent-secondary-text:#fff;--color-accent-text:#fff;--color-background-primary:#000;--color-background-secondary:#1c1c1e;--color-background-tertiary:#2c2c2e;--color-background-elevated:#1c1c1e;--color-background-grouped:#000;--color-background-grouped-secondary:#1c1c1e;--color-label-primary:#fff;--color-label-secondary:#ebebf5b2;--color-label-tertiary:#ebebf54d;--color-label-quaternary:#ebebf529;--color-label-vibrant:#f5f5f5;--color-label-vibrant-secondary:#8a8a8a;--color-fill-primary:#7878805c;--color-fill-secondary:#78788052;--color-fill-tertiary:#7676803d;--color-fill-quaternary:#7676802e;--color-separator:#ffffff2b;--color-separator-opaque:#38383a;--color-sidebar:#131414;--color-sidebar-selected:#2c2c2e;--color-danger:#ff4245;--color-danger-text:#ff4245;--color-danger-fill:#ff424524;--color-success:#30d158;--color-overlay:#0000007a;--color-segmented-selected:#ffffff45;--glass-tint-clear:#1a1a1a59;--glass-tint-tinted:#1a1a1ae6;--glass-control-tint-clear:#99999926;--glass-control-tint-tinted:#3a3a3ce6;--glass-ring:#00000059;--glass-highlight:#ffffff1a;--glass-shadow:#00000073;--glass-control-shadow:#0000000a;--glass-text-halo:#0000008c}}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent-secondary-text:#fff;--color-accent-text:#fff;--color-background-primary:#000;--color-background-secondary:#1c1c1e;--color-background-tertiary:#2c2c2e;--color-background-elevated:#1c1c1e;--color-background-grouped:#000;--color-background-grouped-secondary:#1c1c1e;--color-label-primary:#fff;--color-label-secondary:#ebebf5b2;--color-label-tertiary:#ebebf54d;--color-label-quaternary:#ebebf529;--color-label-vibrant:#f5f5f5;--color-label-vibrant-secondary:#8a8a8a;--color-fill-primary:#7878805c;--color-fill-secondary:#78788052;--color-fill-tertiary:#7676803d;--color-fill-quaternary:#7676802e;--color-separator:#ffffff2b;--color-separator-opaque:#38383a;--color-sidebar:#131414;--color-sidebar-selected:#2c2c2e;--color-danger:#ff4245;--color-danger-text:#ff4245;--color-danger-fill:#ff424524;--color-success:#30d158;--color-overlay:#0000007a;--color-segmented-selected:#ffffff45;--glass-tint-clear:#1a1a1a59;--glass-tint-tinted:#1a1a1ae6;--glass-control-tint-clear:#99999926;--glass-control-tint-tinted:#3a3a3ce6;--glass-ring:#00000059;--glass-highlight:#ffffff1a;--glass-shadow:#00000073;--glass-control-shadow:#0000000a;--glass-text-halo:#0000008c}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--glass-level:var(--glass-level-default);--glass-effective:var(--glass-level)}@media (prefers-contrast:more){:root{--glass-effective:1}}.glass,.glass-control,.glass-group{--_tint:color-mix(in srgb, var(--glass-tint-tinted) calc(var(--glass-effective) * 100%), var(--glass-tint-clear));-webkit-backdrop-filter:blur(var(--glass-blur-surface)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-surface)) saturate(var(--glass-saturation));background-color:var(--_tint);color:var(--color-label-vibrant);text-shadow:0 0 6px var(--glass-text-halo);box-shadow:0 var(--glass-blur-shadow-offset) var(--glass-blur-shadow) var(--glass-shadow), 0 0 0 .5px var(--glass-ring), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 var(--glass-highlight)}.glass{border-radius:var(--radius-surface)}.glass-control,.glass-group{--_tint:color-mix(in srgb, var(--glass-control-tint-tinted) calc(var(--glass-effective) * 100%), var(--glass-control-tint-clear));-webkit-backdrop-filter:blur(var(--glass-blur-control)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-control)) saturate(var(--glass-saturation));border-radius:var(--radius-capsule);box-shadow:0 var(--glass-blur-shadow-offset) var(--glass-blur-control-shadow) var(--glass-control-shadow), 0 0 0 .5px var(--glass-ring), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 var(--glass-highlight)}.glass-control{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--size-control);min-height:var(--size-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-tracking);cursor:pointer;transition:transform var(--motion-duration-quick) var(--motion-easing-spring), filter var(--motion-duration-quick) var(--motion-easing-standard);border:0;text-decoration:none;display:inline-flex}.glass-control.round{width:var(--size-control);padding:0}.glass-control.large{min-height:var(--size-control-large)}.glass-control.large.round{width:var(--size-control-large)}.glass-control.prominent{--_tint:var(--color-accent);color:var(--color-on-accent);text-shadow:none}.glass-control.prominent:disabled{--_tint:var(--color-fill-secondary);color:var(--color-label-tertiary);opacity:1}.glass-group{padding:0 var(--space-1);align-items:center;display:inline-flex}.glass-group>.plain-control{min-width:var(--size-control);min-height:var(--size-control);border-radius:var(--radius-capsule);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.glass-group>.plain-control+.plain-control{box-shadow:-.5px 0 0 var(--color-separator)}@media (hover:hover){.glass-control:hover,.glass-group>.plain-control:hover{filter:brightness(1.06)}}.glass-control:active,.glass-group>.plain-control:active{transform:scale(.96)}.glass-control:focus-visible,.glass-group>.plain-control:focus-visible,.glass:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.glass-control:disabled,.glass-group>.plain-control:disabled{opacity:.4;cursor:default;filter:none;transform:none}.glass-field{align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-4);display:flex}.glass-field>input,.glass-field>textarea{min-width:0;color:inherit;font:inherit;font-size:var(--text-body-size);background:0 0;border:0;outline:none;flex:1}.glass-field:focus-within{outline:2px solid var(--color-accent-text);outline-offset:2px}.scroll-edge-top,.scroll-edge-bottom{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-scroll-edge-blur));backdrop-filter:blur(var(--glass-scroll-edge-blur));display:block;position:sticky}.scroll-edge-top{height:var(--glass-scroll-edge-top);margin-bottom:calc(-1 * var(--glass-scroll-edge-top));top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.scroll-edge-bottom{height:var(--glass-scroll-edge-bottom);margin-top:calc(-1 * var(--glass-scroll-edge-bottom));bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-control:not(.prominent),.glass-group{background-color:var(--color-background-elevated)}}@media (prefers-reduced-transparency:reduce){.glass,.glass-control:not(.prominent),.glass-group{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--color-background-elevated)}.scroll-edge-top,.scroll-edge-bottom{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.glass-control,.glass-group>.plain-control{transition:none}.glass-control:active,.glass-group>.plain-control:active{transform:none}}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em;flex:none;width:1.3em;height:1.3em}.icon.small{vertical-align:-.125em;width:1em;height:1em}.icon.bold{stroke-width:2.25px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-family);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-tracking)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--color-background-grouped);min-height:100dvh;color:var(--color-label-primary);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}p{margin:0}.page{min-height:100dvh;padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) var(--space-8) max(var(--space-4), env(safe-area-inset-left))}.page-centered{place-content:center;justify-items:center;gap:var(--space-4);text-align:center;display:grid}.signin{text-align:center;grid-template-rows:1fr auto;justify-items:center;display:grid}.signin-body{align-content:center;justify-items:center;gap:var(--space-6);display:grid}.signin-body form{text-align:start}.signin-help{min-height:var(--size-target);font-size:var(--text-subheadline-size);justify-self:center}.signin-footer{padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));color:var(--color-label-secondary);font-size:var(--text-footnote-size);line-height:var(--text-footnote-line-height)}.signin-footer .link{min-height:0;display:inline}.content{max-width:var(--size-readable);margin:0 auto}.bar{z-index:3;top:var(--space-toolbar-gap);align-items:center;gap:var(--space-toolbar-gap);max-width:var(--size-readable);margin:0 auto var(--space-4);pointer-events:none;display:flex;position:sticky}.bar>*{pointer-events:auto}.bar-spacer{flex:1}.identity{font-size:var(--text-large-title-size);line-height:var(--text-large-title-line-height);letter-spacing:var(--text-large-title-tracking);font-weight:var(--font-weight-bold);margin:0}.identity.small{font-size:var(--text-title3-size);line-height:var(--text-title3-line-height)}.title{padding:0 var(--space-4);font-size:var(--text-large-title-size);line-height:var(--text-large-title-line-height);letter-spacing:var(--text-large-title-tracking);font-weight:var(--font-weight-bold);margin:0}.heading{font-size:var(--text-headline-size);line-height:var(--text-headline-line-height);letter-spacing:var(--text-headline-tracking);font-weight:var(--font-weight-semibold);margin:0}.muted{color:var(--color-label-secondary)}.small{font-size:var(--text-footnote-size);line-height:var(--text-footnote-line-height);letter-spacing:var(--text-footnote-tracking)}.link{min-height:var(--size-target);color:var(--color-accent-text);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.link:hover{text-decoration:underline}}.measure{width:min(24rem,100%)}.measure-wide{width:min(30rem,100vw - 2rem)}.stack{gap:var(--space-3);display:grid}.stack-lg{gap:var(--space-6);display:grid}.inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.grow{flex:12rem}.button-pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.panel{padding:var(--space-4);background:var(--color-background-grouped-secondary);border-radius:var(--radius-card)}.page-centered .panel,.page-centered>form{text-align:start}.avatar-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.avatar{object-fit:cover;background:var(--color-fill-secondary);border-radius:50%;flex:none;width:4.5rem;height:4.5rem}.avatar-empty{font-size:var(--text-title1-size);font-weight:var(--font-weight-semibold);color:var(--color-label-secondary);place-items:center;display:grid}.checklist,.list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checklist li{gap:var(--space-3);align-items:baseline;display:flex}.checklist .mark{text-align:center;width:1.25rem;font-weight:var(--font-weight-semibold);flex:none}.checklist .done .mark{color:var(--color-success)}.checklist .todo .mark{color:var(--color-label-tertiary)}.row{gap:var(--space-1);padding:var(--space-3) 0;box-shadow:0 -.5px 0 var(--color-separator);display:grid}.row:first-child{box-shadow:none}.row-title{font-weight:var(--font-weight-semibold)}.secret{padding:var(--space-3) var(--space-4);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-body-size);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--color-fill-tertiary);border-radius:var(--radius-card);display:block}.field{gap:var(--space-1);text-align:start;min-width:0;font-size:var(--text-footnote-size);line-height:var(--text-footnote-line-height);color:var(--color-label-secondary);display:grid}.field>span{padding:0 var(--space-3)}.input{width:100%;min-width:0;min-height:var(--size-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-body-size);letter-spacing:var(--text-body-tracking);color:var(--color-label-primary);background:var(--color-fill-tertiary);border-radius:var(--radius-capsule);border:0}.input::placeholder{color:var(--color-label-tertiary)}.input:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:0}input[type=range]{width:100%;height:var(--size-target);appearance:none;cursor:pointer;background:0 0;margin:0}input[type=range]::-webkit-slider-runnable-track{height:var(--size-track);border-radius:var(--radius-track);background:linear-gradient(to right, var(--color-accent) var(--fill,0%), var(--color-fill-secondary) var(--fill,0%))}input[type=range]::-moz-range-track{height:var(--size-track);border-radius:var(--radius-track);background:linear-gradient(to right, var(--color-accent) var(--fill,0%), var(--color-fill-secondary) var(--fill,0%))}input[type=range]::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:calc((var(--size-track) - 1.75rem) / 2);appearance:none;background:#fff;border:0;border-radius:50%;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f,0 0 0 .5px #0000000a}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent-text);outline-offset:2px}.check{align-items:center;gap:var(--space-3);min-height:var(--size-target);cursor:pointer;display:inline-flex}.check input{opacity:0;pointer-events:none;position:absolute}.check-mark{width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px var(--color-label-tertiary);color:#0000;transition:background-color var(--motion-duration-quick) var(--motion-easing-standard);border-radius:50%;flex:none;place-items:center;display:grid}.check input:checked+.check-mark{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent)}.check input:focus-visible+.check-mark{outline:2px solid var(--color-accent-text);outline-offset:2px}.segmented{border-radius:var(--radius-capsule);background:var(--color-fill-tertiary);border:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;min-width:0;margin:0;padding:2px;display:grid}.segmented label{min-height:calc(var(--size-control) - 4px);border-radius:var(--radius-capsule);font-size:var(--text-subheadline-size);font-weight:var(--font-weight-semibold);color:var(--color-label-primary);cursor:pointer;transition:background-color var(--motion-duration-quick) var(--motion-easing-standard);place-items:center;display:grid;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:checked){background:var(--color-segmented-selected);box-shadow:0 1px 3px var(--glass-shadow)}.segmented label:has(input:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:2px}.segmented:disabled label{cursor:default;opacity:.4}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-5);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-accent-text);background:var(--color-fill-tertiary);border-radius:var(--radius-capsule);cursor:pointer;transition:transform var(--motion-duration-quick) var(--motion-easing-spring);border:0;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button.primary{color:var(--color-on-accent);background:var(--color-accent)}.button.quiet{box-shadow:inset 0 0 0 1px var(--color-separator-opaque);background:0 0}.button.yubikey,.button.keys{color:var(--color-on-accent);background:var(--color-accent-secondary)}.button.danger{color:var(--color-danger-text);background:var(--color-danger-fill)}.button:disabled,label.button.disabled{cursor:default;opacity:.4;transform:none}label.button:focus-within{outline:2px solid var(--color-accent-text);outline-offset:2px}.status:empty{display:none}.status{color:var(--color-label-secondary)}.status.error{color:var(--color-danger-text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active{transform:none}}.vault-shell{--toolbar-zone:calc(var(--size-control) + 2 * var(--space-toolbar-gap));--dock-zone:calc(var(--size-control-large) + var(--space-4) + max(var(--space-4), env(safe-area-inset-bottom)));grid-template-columns:var(--size-sidebar) minmax(0, 1fr);background:var(--color-background-primary);height:100dvh;color:var(--color-label-primary);font-family:var(--font-family);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-tracking);display:grid;overflow:hidden}.vault-shell[data-members=open]{grid-template-columns:var(--size-sidebar) minmax(0, 1fr) 17.5rem}.vault-sidebar{gap:var(--space-2);min-width:0;padding:var(--space-8) var(--space-toolbar-gap) max(var(--space-toolbar-gap), env(safe-area-inset-bottom));background:var(--color-sidebar);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.sidebar-header{padding:0 var(--space-2)}.large-title{font-size:var(--text-large-title-size);line-height:var(--text-large-title-line-height);letter-spacing:var(--text-large-title-tracking);font-weight:var(--font-weight-bold);margin:0}.sidebar-search{align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-capsule);background:var(--color-fill-tertiary);color:var(--color-label-secondary);display:flex}.sidebar-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.channel-list{align-content:start;gap:2px;display:grid;overflow-y:auto}.channel-row{align-items:center;gap:var(--space-3);min-height:var(--size-row);padding:0 var(--space-3);border-radius:var(--radius-capsule);color:var(--color-label-primary);text-decoration:none;display:flex}.channel-row .icon{color:var(--color-accent-text)}.channel-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-row[data-selected]{background:var(--color-sidebar-selected);font-weight:var(--font-weight-semibold)}@media (hover:hover){.channel-row:not([data-selected]):hover{background:var(--color-fill-quaternary)}}.sidebar-footer{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1) 0;display:flex}.sidebar-user{min-width:0;font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-line-height);flex:1;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user small{color:var(--color-label-secondary);font-size:var(--text-footnote-size)}.vault-main{min-width:0;position:relative;overflow:hidden}.vault-toolbar{z-index:3;top:var(--space-toolbar-gap);left:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-toolbar-gap);pointer-events:none;display:flex;position:absolute}.vault-toolbar>*{pointer-events:auto}.toolbar-title{min-width:0;font-size:var(--text-headline-size);line-height:var(--text-headline-line-height);letter-spacing:var(--text-headline-tracking);font-weight:var(--font-weight-semibold);cursor:default;margin:0}.toolbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-title:active{transform:none}.toolbar-spacer{flex:1}.entry-stream{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.stream-column{max-width:var(--size-readable);padding:var(--toolbar-zone) var(--space-4) calc(var(--dock-zone) + var(--space-6));margin:0 auto}.stream-empty{justify-items:center;gap:var(--space-1);padding:20dvh var(--space-4) 0;color:var(--color-label-secondary);text-align:center;display:grid}.stream-empty .icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);color:var(--color-label-tertiary);stroke-width:1.5px}.stream-empty-title{color:var(--color-label-primary);font-size:var(--text-title3-size);line-height:var(--text-title3-line-height);font-weight:var(--font-weight-semibold)}.day-divider{margin:var(--space-6) 0 var(--space-2);color:var(--color-label-secondary);font-size:var(--text-footnote-size);line-height:var(--text-footnote-line-height);font-weight:var(--font-weight-semibold);text-align:center}.entry{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.member-avatar{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.avatar-fallback{background:var(--color-fill-secondary);color:var(--color-label-secondary);font-size:var(--text-subheadline-size);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.entry-meta{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-footnote-size);line-height:var(--text-footnote-line-height);color:var(--color-label-secondary);flex-wrap:wrap;display:flex}.entry-meta strong{color:var(--color-label-primary);font-size:var(--text-subheadline-size);font-weight:var(--font-weight-semibold)}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.attachments{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.image-attachment img,.video-attachment{border-radius:var(--radius-card);max-width:min(20rem,100%);max-height:15rem;display:block}.file-card{align-items:center;gap:var(--space-3);max-width:20rem;min-height:var(--size-control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-fill-quaternary);color:var(--color-label-primary);text-decoration:none;display:flex}.file-card span{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.file-card small{color:var(--color-label-secondary);font-size:var(--text-footnote-size)}.file-card .icon{color:var(--color-accent-text)}.composer-dock{z-index:3;left:var(--space-4);right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));justify-items:center;gap:var(--space-2);max-width:var(--size-readable);pointer-events:none;margin:0 auto;display:grid;position:absolute}.composer-dock>*{pointer-events:auto}.dock-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-capsule);background:var(--color-background-elevated);box-shadow:0 0 0 .5px var(--glass-ring), 0 4px 12px var(--glass-control-shadow);color:var(--color-label-secondary);font-size:var(--text-footnote-size)}.dock-status.error{color:var(--color-danger-text)}.file-queue{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.file-queue li{min-height:2.25rem;padding:0 var(--space-1) 0 var(--space-3);font-size:var(--text-footnote-size);cursor:default}.file-queue li:active{transform:none}.file-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.file-state{font-variant-numeric:tabular-nums}.plain-icon{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.composer{align-items:center;gap:var(--space-2);width:100%;display:flex}.composer .attach{position:relative}.composer .attach:focus-within{outline:2px solid var(--color-accent-text);outline-offset:2px}.composer-field{flex:1}.members-inspector{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-toolbar-gap) var(--space-4);background:var(--color-background-secondary);box-shadow:-.5px 0 0 var(--color-separator);display:none;overflow-y:auto}.vault-shell[data-members=open] .members-inspector{display:grid}.inspector-header{min-height:var(--size-control);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.inspector-header h2{font-size:var(--text-headline-size);font-weight:var(--font-weight-semibold);margin:0}.inspector-header .count{color:var(--color-label-secondary);font-weight:var(--font-weight-regular)}.member{align-items:center;gap:var(--space-3);min-height:var(--size-row);display:flex}.member span{min-width:0;display:grid}.member small{color:var(--color-label-secondary);font-size:var(--text-footnote-size)}.scrim,.phone-only,.medium-only,.compact-only{display:none}@media (width<=900px){.vault-shell,.vault-shell[data-members=open]{grid-template-columns:minmax(0,1fr)}.compact-only{display:inline-flex}.members-inspector{z-index:6;top:var(--size-sheet-inset);right:var(--size-sheet-inset);bottom:var(--size-sheet-inset);width:min(20rem, calc(100vw - 2 * var(--size-sheet-inset)));border-radius:var(--radius-sheet);background:var(--color-background-elevated);box-shadow:0 var(--glass-blur-shadow-offset) var(--glass-blur-shadow) var(--glass-shadow);position:fixed}.vault-shell[data-members=open] .members-scrim{z-index:5;background:var(--color-overlay);border:0;display:block;position:fixed;inset:0}}@media (width>=641px) and (width<=900px){.medium-only{display:inline-flex}.vault-sidebar{z-index:6;width:var(--size-sidebar);transition:transform var(--motion-duration-standard) var(--motion-easing-spring);box-shadow:0 0 var(--glass-blur-shadow) var(--glass-shadow);visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.vault-shell[data-sidebar=open] .vault-sidebar{visibility:visible;transform:none}.vault-shell[data-sidebar=open] .sidebar-scrim{z-index:5;background:var(--color-overlay);border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.phone-only{display:inline-flex}.vault-shell[data-route=list] .vault-main,.vault-shell[data-route=channel] .vault-sidebar{display:none}.vault-sidebar{padding-top:max(var(--space-8), env(safe-area-inset-top));background:var(--color-background-grouped)}.vault-shell[data-route=list] .channel-row[data-selected]{font-weight:inherit;background:0 0}.vault-shell[data-route=channel] .vault-main{animation:push-in var(--motion-duration-standard) var(--motion-easing-spring)}.members-inspector{top:auto;left:var(--size-sheet-inset);border-radius:var(--radius-sheet);width:auto;max-height:70dvh}.stream-column{padding-left:var(--space-3);padding-right:var(--space-3)}}@keyframes push-in{0%{opacity:0;transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.vault-sidebar{transition:none}.vault-shell[data-route=channel] .vault-main{animation:none}}.twin-flame{place-content:center;justify-items:center;gap:var(--space-3);background:var(--color-background-primary);min-height:100dvh;color:var(--color-label-primary);font-family:var(--font-family);animation:twin-flame-in var(--motion-duration-standard) var(--motion-easing-standard) .18s both;display:grid}.twin-flame-star{width:7.5rem;height:7.5rem;margin-bottom:var(--space-4);box-shadow:0 0 0 .5px #ffffff2e, inset 0 1px 0 #fff3, 0 0 2.5rem color-mix(in srgb, var(--color-accent) 55%, transparent), 0 0 4.5rem color-mix(in srgb, var(--color-accent-secondary) 45%, transparent);background:radial-gradient(circle,#060e12eb,#060e12cc);border-radius:50%;animation:3.2s ease-in-out infinite twin-flame-breathe;position:relative;overflow:hidden}.twin-flame-star:after{content:"";background:radial-gradient(circle at 32% 24%,#ffffff52,#fff0 36%),radial-gradient(circle,#fff0 62%,#ffffff1a 100%);border-radius:50%;position:absolute;inset:0}.twin-flame-fire{animation:4.8s linear infinite twin-flame-spin;position:absolute;inset:0}.flame{filter:blur(6px);mix-blend-mode:screen;border-radius:50%;width:78%;height:78%;position:absolute;top:50%;left:50%}.flame.one{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 55%, white) 0%, var(--color-accent) 45%, transparent 72%);transform:translate(-72%,-58%)}.flame.two{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent-secondary) 55%, white) 0%, var(--color-accent-secondary) 45%, transparent 72%);transform:translate(-28%,-42%)}.twin-flame-word{font-size:var(--text-title1-size);line-height:var(--text-title1-line-height);letter-spacing:var(--text-title1-tracking);font-weight:var(--font-weight-bold);margin:0}.twin-flame-status{color:var(--color-label-secondary);font-size:var(--text-subheadline-size);margin:0}@keyframes twin-flame-in{0%{opacity:0}}@keyframes twin-flame-spin{to{transform:rotate(360deg)}}@keyframes twin-flame-breathe{50%{box-shadow:0 0 0 .5px #ffffff2e, inset 0 1px 0 #fff3, 0 0 3.25rem color-mix(in srgb, var(--color-accent) 70%, transparent), 0 0 5.5rem color-mix(in srgb, var(--color-accent-secondary) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.twin-flame,.twin-flame-star,.twin-flame-fire{animation:none}}
