*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:var(--type-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-md)}::selection{background:var(--brand-soft)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root{--canvas: #f7f8f6;--surface: #ffffff;--ink: #222523;--ink-muted: #626962;--hairline: rgba(10, 10, 10, .08);--brand: #5433eb;--brand-soft: #efecfe;--brand-shadow: 0 2px 6px rgba(69, 36, 219, .12);--ok: #0f9d58;--warn: #d97706;--bad: #dc2626;--radius-control: 12px;--radius-md: 14px;--radius-xl: 20px;--radius-xxl: 28px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(20, 30, 20, .035);--shadow-lift: 0 4px 14px rgba(20, 30, 20, .065);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--type-display: 500 2rem/1.18 var(--font-sans);--type-heading: 500 1.125rem/1.35 var(--font-sans);--type-body: 400 1rem/1.5 var(--font-sans);--type-label: 500 .875rem/1.35 var(--font-sans);--type-meta: 400 .8125rem/1.4 var(--font-sans);--track-display: -.02em;--track-heading: -.01em;--track-body: -.005em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--rail-width: 208px;--tabbar-height: 60px;--page-max: 1120px;--ease-spring: cubic-bezier(.22, 1.16, .32, 1);--spring: var(--ease-spring);--dur-fast: .2s;--dur-base: .24s;--dur-slow: .26s}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms}}.shell{min-height:100dvh;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr)}.shell__main{min-width:0;max-width:var(--page-max);width:100%;margin:0 auto;padding:64px clamp(28px,5vw,72px) 80px}.shell__mobile-brand{display:none}.skip-link{position:fixed;top:12px;left:224px;z-index:50;padding:12px 20px;background:var(--surface);border-radius:var(--radius-control);transform:translateY(-200%)}.skip-link:focus{transform:none}.rail{position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;gap:32px;padding:34px 18px 24px;border-right:1px solid var(--hairline);background:var(--canvas)}.rail__brand{display:block;padding:0 6px}.rail__brand .wordmark{font-size:17px;gap:8px}.rail__brand .wordmark__dot{width:16px;height:16px;box-shadow:none}.rail__primary,.rail__secondary{display:flex;flex-direction:column;gap:5px}.rail__secondary{margin-top:auto}.rail__section-label{color:var(--ink-muted);font:var(--type-meta);padding:0 12px 10px}.rail__link{position:relative;min-height:44px;display:flex;align-items:center;gap:12px;border-radius:var(--radius-control);padding:10px 12px;color:var(--ink-muted);transition:background var(--dur-fast),color var(--dur-fast)}.rail__link svg{flex:none;width:20px;height:20px}.rail__link:hover{color:var(--ink);background:var(--surface)}.rail__link--active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-card);font-weight:500}.rail__label{font-size:14px}.rail__badge{margin-left:auto;min-width:19px;padding:2px 5px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font:500 11px/15px var(--font-sans);text-align:center}.rail__more{display:none}.rail__foot{color:var(--ink-muted);font-size:11px;padding:0 6px}.wordmark{display:inline-flex;align-items:center;gap:10px;font:500 1.0625rem/1 var(--font-sans);letter-spacing:var(--track-heading);color:var(--ink)}.wordmark--large{font:500 clamp(1.625rem,4vw,2rem) / 1 var(--font-sans);letter-spacing:var(--track-display);margin-bottom:0;gap:14px}.wordmark__dot{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--brand);box-shadow:var(--brand-shadow);flex:none}.wordmark--large .wordmark__dot{width:clamp(32px,4.5vw,40px);height:clamp(32px,4.5vw,40px)}.wordmark__name{color:var(--ink)}.page{animation:rise var(--dur-slow) var(--ease-spring) both}.session-gate{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6)}.page-head{margin-bottom:var(--space-12)}.page-head .wordmark{margin-bottom:var(--space-8)}.page-head__title{font:var(--type-display);letter-spacing:var(--track-display);margin:0 0 var(--space-3)}.page-head__lede{color:var(--ink-muted);max-width:36rem}.hero{margin-bottom:var(--space-12)}.hero--personal{position:relative;margin:calc(var(--space-8) * -1) calc(var(--space-6) * -1) var(--space-12);padding:var(--space-10) var(--space-6) var(--space-10);background:radial-gradient(85% 95% at 0% 0%,color-mix(in srgb,var(--brand-soft) 82%,white) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 36%,var(--canvas)) 0%,var(--canvas) 100%);border-bottom:1px solid color-mix(in srgb,var(--hairline) 55%,transparent);display:flex;flex-direction:column;gap:var(--space-8);animation:room-enter var(--dur-slow) var(--ease-spring) both}.hero--personal:has(+.waiting){margin-bottom:var(--space-10);gap:var(--space-8)}.hero__identity{display:flex;flex-direction:column;align-items:flex-start;max-width:36rem}.hero--personal .hero__lede{margin-bottom:var(--space-6)}@keyframes room-enter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero--personal,.hero--shared{animation:none}}.hero--shared{position:relative;margin:calc(var(--space-8) * -1) calc(var(--space-6) * -1) var(--space-10);padding:var(--space-8) var(--space-6);background:radial-gradient(80% 85% at 0% 0%,color-mix(in srgb,var(--surface) 88%,var(--canvas)) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--canvas) 72%,var(--surface)) 0%,var(--canvas) 100%);border-bottom:1px solid var(--hairline);animation:room-enter var(--dur-slow) var(--ease-spring) both}.hero--shared .wordmark,.hero--shared .hero__lede{margin-bottom:var(--space-5)}.room-intro__crumb{font:var(--type-meta);color:var(--ink-muted);margin:0 0 var(--space-3)}.room-intro__crumb a:hover{color:var(--ink)}.room-intro__meta{display:flex;align-items:center;gap:var(--space-3)}.room-intro__meta .avatars--hero,.room-intro__meta .meta{margin:0}.hero__title{font:var(--type-display);letter-spacing:var(--track-display);margin:0 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600}.hero--personal .hero__title{font-size:clamp(1.625rem,3.6vw,2rem)}.hero__lede{color:var(--ink-muted);max-width:34rem;margin:0 0 var(--space-8)}.sections{display:flex;flex-direction:column;gap:var(--space-16)}.page--personal .sections{gap:var(--space-10)}.section-block__title{font:var(--type-heading);letter-spacing:var(--track-heading);margin:0 0 var(--space-4)}.page--personal .section-block__title{color:color-mix(in srgb,var(--ink) 78%,var(--ink-muted));font-weight:500;margin-bottom:var(--space-3)}.page--personal .card--group{border-radius:var(--radius-xl);box-shadow:none;border:1px solid color-mix(in srgb,var(--hairline) 80%,transparent)}.page--personal .memory{padding:var(--space-6);border-bottom-color:color-mix(in srgb,var(--hairline) 70%,transparent)}.section-block__empty{color:var(--ink-muted);font:var(--type-meta)}.section-block+.section-block{margin-top:var(--space-16)}.page .section-block+.section-block{margin-top:var(--space-16)}.page>.section-block{margin-bottom:0}.page>.section-block+.section-block{margin-top:var(--space-16)}.sections+.section-block{margin-top:var(--space-10)}.room-collection{max-width:44rem}.room-collection__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.room-collection__head .section-block__title{margin-bottom:0}.room-shelf{border:1px solid color-mix(in srgb,var(--hairline) 80%,transparent);box-shadow:none}.page--shared>.section-block{max-width:44rem}.page--shared .documents{background:var(--surface);border:1px solid color-mix(in srgb,var(--hairline) 80%,transparent);border-radius:var(--radius-xl);padding:0 var(--space-5)}.card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-5);transition:box-shadow var(--dur-base) var(--ease-spring),transform var(--dur-base) var(--ease-spring)}.card--group{padding:0;overflow:hidden}.memory{display:grid;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--hairline)}.memory:last-child{border-bottom:0}.memory--gone{grid-template-columns:1fr auto;align-items:center;background:color-mix(in srgb,var(--canvas) 70%,var(--surface))}.memory__kind{font:var(--type-label);color:var(--ink-muted)}.memory__body{font:var(--type-body);letter-spacing:var(--track-body)}.memory__meta{display:flex;align-items:center;gap:var(--space-3)}.memory__forget{margin-left:auto}.memory__why{text-align:left}.memory__proof{padding:var(--space-4) 0 var(--space-1);border-top:1px solid var(--hairline);animation:rise var(--dur-fast) var(--ease-spring) both}.memory__proof .provenance__row{grid-template-columns:9.5rem 1fr;gap:var(--space-3)}@media (max-width: 720px){.memory__proof .provenance__row{grid-template-columns:1fr;gap:var(--space-1)}}.memory__proof-more{margin:var(--space-3) 0 0}.memory__gone-text{display:grid;gap:var(--space-1);min-width:0}.memory__gone-text a{color:var(--ink);text-decoration:underline}.chip{font:var(--type-meta);font-family:var(--font-mono);border-radius:var(--radius-pill);padding:5px 10px;background:var(--canvas);color:var(--ink-muted)}.mono{font-family:var(--font-mono);font-size:.8125rem}.meta{font:var(--type-meta);color:var(--ink-muted)}.btn{border:0;border-radius:var(--radius-control);padding:10px 16px;min-height:44px;font:var(--type-label);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-spring)}.btn:disabled{opacity:.45;cursor:default}.btn--quiet{background:transparent;box-shadow:none;color:var(--ink-muted);padding:4px 0}.btn--quiet:hover{color:var(--ink)}.btn--brand{background:var(--brand);color:#fff;box-shadow:var(--brand-shadow)}.btn--brand:hover{transform:translateY(-1px)}.approval-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);max-width:36rem}.approval-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);animation:rise var(--dur-base) var(--ease-spring) both}.approval-card__lead{font:var(--type-body);letter-spacing:var(--track-body);margin:0}.approval-card__quote{font-style:italic;font-weight:500}.approval-card__why{margin:0}.approval-card__audience{font:var(--type-label);letter-spacing:var(--track-body);margin:0;color:var(--ink)}.approval-card__failed{font:var(--type-meta);margin:0;color:var(--bad)}.approval-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn:disabled{opacity:.55}.waiting{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;max-width:36rem;margin:0 0 var(--space-12);padding:var(--space-6);background:var(--brand-soft);box-shadow:none;animation:rise var(--dur-base) var(--ease-spring) both}.waiting__eyebrow{margin:0;color:var(--brand);text-transform:none}.waiting__title{font:var(--type-heading);letter-spacing:var(--track-heading);margin:0}.waiting__lead{font:var(--type-body);letter-spacing:var(--track-body);margin:0}.waiting__quote{font-style:italic;font-weight:500}.waiting__why,.waiting__rest{margin:0}.waiting__audience,.waiting__cost{font:var(--type-label);letter-spacing:var(--track-body);margin:0;color:var(--ink)}.waiting__action{margin-top:var(--space-2);text-decoration:none}.page-head--health{margin-bottom:var(--space-16);max-width:36rem}.health{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;max-width:36rem}.health__row{padding:var(--space-8) 0;border-bottom:1px solid color-mix(in srgb,var(--hairline) 70%,transparent);display:flex;flex-direction:column;gap:var(--space-3)}.health__row:first-child{padding-top:0}.health__row:last-child{border-bottom:none;padding-bottom:0}.health__name{font:var(--type-heading);letter-spacing:var(--track-heading);margin:0;display:flex;align-items:center;gap:0}.health__detail{font:var(--type-meta);color:var(--ink-muted);margin:0;max-width:28rem;padding-left:19px}.dot{width:9px;height:9px;border-radius:var(--radius-pill);display:inline-block;margin-right:10px;flex:none}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--bad{background:var(--bad)}.dot--revoked{background:var(--ink-muted)}.health__row--revoked .health__name{color:var(--ink-muted)}.token-meter{max-width:280px}.token-meter__track{height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface));overflow:hidden}.token-meter__fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 55%,var(--brand-soft)) 0%,var(--brand) 100%);transition:width var(--dur-base) var(--ease-spring)}.token-meter__label{margin-top:var(--space-2);font:var(--type-meta);color:var(--ink-muted)}.storage{max-width:320px;margin-top:var(--space-5)}.storage__title{font:var(--type-meta);font-weight:600;color:var(--ink-muted);margin:0 0 var(--space-2);letter-spacing:.01em}.storage__bar{height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface));overflow:hidden}.storage__fill{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 55%,var(--brand-soft)) 0%,var(--brand) 100%);transition:width var(--dur-base) var(--ease-spring)}.storage--warning .storage__fill{background:linear-gradient(90deg,var(--brand) 0%,#b4451f 100%)}.storage__meta{margin-top:var(--space-2);line-height:1.5}.documents__upload{margin-top:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.documents__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.documents__status{line-height:1.5;text-wrap:pretty}@media (prefers-reduced-motion: reduce){.storage__fill{transition:none}}.room-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch}.room-card{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface);border-radius:var(--radius-xxl);box-shadow:var(--shadow-card);padding:var(--space-6);min-height:180px;transition:box-shadow var(--dur-base) var(--ease-spring),transform var(--dur-base) var(--ease-spring)}.room-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.room-card--personal{background:var(--brand-soft);box-shadow:none;grid-column:1 / -1;min-height:228px;padding:var(--space-10) var(--space-8);gap:var(--space-5)}.room-card--personal:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.room-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.room-card__title{font:var(--type-heading);letter-spacing:var(--track-heading);margin:0}.room-card--personal .room-card__title{font:var(--type-display);letter-spacing:var(--track-display)}.room-card__brief{color:var(--ink-muted);margin:0;max-width:36rem}.room-card--personal .room-card__brief{font:var(--type-body);letter-spacing:var(--track-body);max-width:40rem}.pill{font:var(--type-label);border-radius:var(--radius-pill);padding:5px 10px;background:var(--canvas);color:var(--ink-muted)}.pill--brand{background:var(--brand);color:#fff;box-shadow:var(--brand-shadow)}.avatars{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.avatars--hero{margin:0 0 var(--space-5)}.avatar{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink-muted);font:var(--type-meta);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hairline);flex:none}.avatars--hero .avatar{width:32px;height:32px}.room-card .avatars{margin-top:auto}.room-card--personal .avatar{background:var(--surface)}.documents{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.documents__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb,var(--hairline) 70%,transparent);font:var(--type-body);letter-spacing:var(--track-body)}.documents__row:last-child{border-bottom:none;padding-bottom:0}.documents__row:first-child{padding-top:0}.documents__title{color:var(--ink)}.documents__row .meta{flex:none}.trash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.trash-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid color-mix(in srgb,var(--hairline) 70%,transparent)}.trash-row--document .trash-row__body{font-family:var(--font-mono);font-size:.8125rem;word-break:break-word}.trash-row:last-child{border-bottom:none}.trash-row__body{margin:0 0 var(--space-2);font:var(--type-body);letter-spacing:var(--track-body)}.trash-row__actions{display:flex;align-items:center;gap:var(--space-3);flex:none}.page-foot{margin-top:var(--space-16);padding-top:var(--space-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.page-foot__link{font:var(--type-meta);color:var(--ink-muted);text-decoration:none;letter-spacing:var(--track-body)}.page-foot__link:hover{color:var(--ink)}.historik-list{margin-top:var(--space-4)}.konto-list{max-width:40rem}.konto-row{border-bottom:1px solid var(--hairline)}.konto-row:last-child{border-bottom:0}.konto-row__link{display:grid;gap:var(--space-1);padding:var(--space-5);transition:background var(--dur-fast) var(--ease-spring)}.konto-row__link:hover{background:color-mix(in srgb,var(--canvas) 55%,var(--surface))}.konto-row__title{font:var(--type-body);letter-spacing:var(--track-body)}.konto-notice{max-width:40rem;margin-bottom:var(--space-10);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--brand-soft);font:var(--type-label)}.konto-notice a{text-decoration:underline}.konto-session{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-6)}.export-facts{max-width:40rem;display:grid;gap:var(--space-4);padding:var(--space-6);font:var(--type-body);letter-spacing:var(--track-body)}.export-note{max-width:40rem;margin-top:var(--space-4)}.export-list{max-width:40rem}.export-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-5);border-bottom:1px solid var(--hairline)}.export-row:last-child{border-bottom:0}.export-row .btn{flex:none;white-space:nowrap}.export-row__main{display:grid;gap:var(--space-2);min-width:0}.export-row__status{font:var(--type-label)}.export-row__main a{text-decoration:underline}.radera-first{max-width:40rem;margin-bottom:var(--space-12);font:var(--type-body);letter-spacing:var(--track-body);color:var(--ink-muted)}.radera-first a{color:var(--ink);text-decoration:underline}.radera-help{max-width:40rem;margin-bottom:var(--space-5);font:var(--type-body);letter-spacing:var(--track-body)}.radera-choices{border:0;margin:0;padding:0;display:grid;gap:var(--space-3);max-width:40rem}.radera-choices__legend{font:var(--type-meta);color:var(--ink-muted);padding:0 0 var(--space-3)}.radera-choice{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);cursor:pointer;transition:background var(--dur-fast) var(--ease-spring)}.radera-choice--on{background:var(--brand-soft)}.radera-choice__input{margin:3px 0 0;accent-color:var(--brand);flex:none}.radera-choice__text{display:grid;gap:var(--space-2);min-width:0}.radera-choice__title{font:var(--type-body);letter-spacing:var(--track-body)}.radera-panel{max-width:40rem;display:grid;gap:var(--space-4);padding:var(--space-6);margin-bottom:var(--space-10);justify-items:start}.radera-panel--confirm{box-shadow:var(--shadow-lift);animation:rise var(--dur-base) var(--ease-spring) both}.radera-panel__body{font:var(--type-body);letter-spacing:var(--track-body)}.radera-phrase{display:grid;gap:var(--space-2);width:min(100%,20rem)}.radera-phrase__label{font:var(--type-label)}.radera-phrase__input{border:0;border-radius:var(--radius-control);padding:10px 16px;min-height:44px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline)}.radera-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.radera-continue{margin-top:var(--space-8);margin-bottom:var(--space-10)}.radera-error{max-width:40rem;margin-top:var(--space-4)}.day-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-12)}.day{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.day__row{display:flex;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid color-mix(in srgb,var(--hairline) 80%,transparent)}.day__row--other{box-shadow:inset 3px 0 0 0 var(--brand),none;background:color-mix(in srgb,var(--brand-soft) 34%,transparent);border-radius:var(--radius-md);padding-right:var(--space-4);padding-left:var(--space-4)}.day--others .day__row{box-shadow:inset 3px 0 0 0 var(--brand),none}.day__glyph{font-size:1.125rem;line-height:1.6;flex:none}.day__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.day__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0}.day__time{font-family:var(--font-mono);flex:none}.day__kind{font:var(--type-label)}.day__text{margin:0;letter-spacing:var(--track-body)}.day__text--gone{color:var(--ink-muted);font-style:italic}.day__previous{margin:0;color:var(--ink-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-muted) 45%,transparent)}.day__previous .meta{text-decoration:none}.day__why{margin:0;font:var(--type-meta);color:var(--ink-muted);max-width:44rem}.day__dispute{margin:0;padding:0 0 0 var(--space-4);list-style:none;border-left:2px solid var(--warn);display:flex;flex-direction:column;gap:var(--space-1)}.day__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0}.day__zoom{font:var(--type-meta);color:var(--brand);text-decoration:none}.day__zoom:hover{text-decoration:underline}.provenance{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.provenance__row{display:grid;grid-template-columns:12rem 1fr;gap:var(--space-4);align-items:baseline}.provenance__row dd{margin:0;letter-spacing:var(--track-body)}@media (max-width: 720px){.provenance__row{grid-template-columns:1fr;gap:var(--space-1)}}.compass-list{margin-top:var(--space-8);list-style:none}.compass-row{display:grid;gap:var(--space-2);padding:var(--space-5);border-bottom:1px solid var(--hairline)}.compass-row:last-child{border-bottom:0}.compass-row__label{text-transform:uppercase;letter-spacing:.04em}.compass-row__text{font:var(--type-body);letter-spacing:var(--track-body)}.activity{display:flex;flex-direction:column;gap:var(--space-3)}.activity__row{display:flex;gap:var(--space-4);font:var(--type-body);letter-spacing:var(--track-body)}.activity__row .meta{flex:none;min-width:4.5rem}.ask-form{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.ask-form__input{flex:1;min-width:0;border:0;border-radius:var(--radius-pill);padding:12px 20px;font:var(--type-body);letter-spacing:var(--track-body);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.ask-form__input::placeholder{color:var(--ink-muted)}.ask-form__input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ask-form__submit{flex:none}.account-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:24rem;margin-bottom:var(--space-6)}.field{border:0;border-radius:var(--radius-pill);padding:12px 20px;font:var(--type-body);letter-spacing:var(--track-body);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.field::placeholder{color:var(--ink-muted)}.field:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ask-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-10)}.ask-chip{border:0;cursor:pointer}.ask-results{display:flex;flex-direction:column;max-width:44rem}.ask-card{border-radius:0;box-shadow:none;padding:0;border-bottom:1px solid color-mix(in srgb,var(--hairline) 80%,transparent);background:transparent}.ask-card:first-child{border-top:1px solid color-mix(in srgb,var(--hairline) 80%,transparent)}.ask-card__link{display:block;padding:var(--space-5) 0;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-spring)}.ask-card__link:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.ask-card__room{display:block;margin-bottom:var(--space-2)}.ask-card__text{font:var(--type-body);letter-spacing:var(--track-body);margin:0 0 var(--space-3)}.ask-card__meta{display:inline-block}@media (max-width: 720px){.shell{grid-template-columns:1fr}.shell__main{padding:24px 20px calc(48px + var(--tabbar-height) + env(safe-area-inset-bottom,0px))}.shell__mobile-brand{display:block;margin-bottom:36px}.shell__mobile-brand .wordmark{font-size:16px}.shell__mobile-brand .wordmark__dot{width:16px;height:16px;box-shadow:none}.skip-link{left:20px}.rail{position:fixed;z-index:20;left:0;right:0;bottom:0;top:auto;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--hairline);background:var(--surface)}.rail__brand,.rail__foot{display:none}.rail__primary{display:contents}.rail__link,.rail__more{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;border-radius:var(--radius-control);font-size:11px;color:var(--ink-muted)}.rail__link--active,.rail__more--open{color:var(--brand);background:transparent;box-shadow:none}.rail__label{font-size:11px}.rail__badge{position:absolute;top:0;left:calc(50% + 5px);margin:0}.rail__secondary{display:none;position:absolute;bottom:calc(100% + 10px);right:12px;width:min(260px,calc(100vw - 24px));padding:16px;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lift)}.rail__secondary--open{display:flex}.rail__secondary .rail__link{flex-direction:row;justify-content:flex-start;padding:12px;gap:12px}.rail__secondary .rail__label{font-size:14px}.rail__section-label{padding-bottom:4px}.hero--personal{margin:calc(var(--space-6) * -1) calc(var(--space-4) * -1) var(--space-12);padding:var(--space-8) var(--space-4) var(--space-8);gap:var(--space-6)}.hero--shared{margin:calc(var(--space-6) * -1) calc(var(--space-4) * -1) var(--space-10);padding:var(--space-8) var(--space-4) var(--space-8)}.room-card--personal{grid-column:auto;min-height:200px;padding:var(--space-8) var(--space-6)}}@media (max-width: 480px){.shell__main{padding-bottom:calc(var(--space-20) + var(--tabbar-height) + env(safe-area-inset-bottom,0px))}.page-foot{padding-bottom:var(--space-4)}.hero--personal .wordmark--large{font-size:1.75rem;gap:12px}.hero--personal .wordmark--large .wordmark__dot{width:36px;height:36px}.hero--personal .hero__title{font-size:1.5rem}.hero--personal{gap:var(--space-6);padding:var(--space-8) var(--space-4) var(--space-6)}}@media (prefers-reduced-motion: reduce){.page,.approval-card,.waiting,.memory__proof{animation:none}.room-card:hover,.room-card--personal:hover,.btn--brand:hover,.card{transform:none}.token-meter__fill,.rail__link,.card,.room-card,.btn{transition:none}}.chat-start{max-width:1080px;margin-inline:auto}.chat-start .page-head{padding-top:var(--space-6)}.shell__main .page-head>.wordmark,.shell__main .hero>.wordmark{display:none}.page-head{margin-bottom:36px}.page-head__title,.hero__title{letter-spacing:-.035em}.page-head__lede,.hero__lede{line-height:1.65}.card{border:1px solid var(--hairline)}.btn--quiet{min-height:36px}.room-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);min-height:172px}.room-card:hover{transform:translateY(-2px)}.room-card--personal{min-height:152px;padding:28px;background:color-mix(in srgb,var(--brand-soft) 54%,var(--surface));border-color:color-mix(in srgb,var(--brand) 12%,transparent)}.room-card--personal .room-card__title{font-size:24px;font-weight:500}.room-card__arrow{margin-left:auto;color:var(--ink-muted)}.hero--personal,.hero--shared{margin:0 0 36px;padding:28px;border-radius:var(--radius-xl);border:1px solid var(--hairline);gap:0}.hero--personal{background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.hero--shared{background:var(--surface)}.hero--personal .hero__lede{margin-bottom:20px}.page--personal .sections{gap:28px}.page--personal .sections>.section-block+.section-block{margin-top:0}.page--personal .section-block__empty{padding:18px 20px;border:1px dashed var(--hairline);border-radius:var(--radius-md)}.page--personal .memory{padding:20px}.page--kalender{max-width:820px}.day-nav{margin-bottom:32px}.day{gap:0}.day__row{position:relative;border-bottom:0;gap:18px;padding:20px 0}.day__row:before{content:"";position:absolute;left:13px;top:44px;bottom:-16px;width:1px;background:var(--hairline)}.day__row:last-child:before{display:none}.day__glyph{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);font-size:14px}.day__row--other,.day--others .day__row{box-shadow:none;padding:20px 16px;margin-bottom:12px;border:1px solid var(--hairline);background:var(--surface)}.day__row--other:before{display:none}.waiting{max-width:none;padding:24px;margin-bottom:28px;border:1px solid color-mix(in srgb,var(--brand) 14%,transparent);background:color-mix(in srgb,var(--brand-soft) 40%,var(--surface))}.waiting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px}.waiting>*{grid-column:1}.waiting .waiting__eyebrow{display:none}.waiting__action{grid-column:2;grid-row:1 / span 2;margin:0;align-self:start}.chat-start{max-width:900px;margin:0 auto}.chat-start .page-head{margin-bottom:44px}.chat-start .page-head__title{font-size:clamp(32px,4vw,44px);font-weight:500;margin-bottom:16px}.chat-start__section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.chat-start__section-head h2{font:var(--type-heading)}.chat-start__section-head>span{font:var(--type-meta);color:var(--ink-muted)}.chat-start__clients{overflow:hidden;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.chat-start__card{padding:20px 24px;min-width:0;border-bottom:1px solid var(--hairline)}.chat-start__card:last-child{border-bottom:0}.chat-start__row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center}.chat-start__monogram{display:grid;place-items:center;width:42px;height:42px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-control);font-size:15px;font-weight:500;letter-spacing:-.04em}.chat-start__card--preferred .chat-start__monogram{color:var(--brand);background:var(--brand-soft)}.chat-start__identity{min-width:0}.chat-start__card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px}.chat-start__card h3{font-size:17px;font-weight:500;margin:0;letter-spacing:-.02em}.chat-start__last{font-size:11px;color:var(--ink-muted)}.chat-start__status,.chat-start__note,.chat-start__explanation{color:var(--ink-muted);font-size:13px;line-height:1.55}.chat-start__status{margin:0}.chat-start__open{display:inline-flex;justify-content:center;align-items:center;gap:14px;white-space:nowrap;padding:10px 16px;text-decoration:none}.chat-start__open:hover{background:var(--canvas)}.chat-start__open.btn--brand:hover{background:var(--brand)}.chat-start__note{margin:10px 0 0 58px}.chat-start__support{display:flex;flex-wrap:wrap;column-gap:24px;margin:10px 0 0 58px}.chat-start__support:has(details[open]){display:block}.chat-start__setup{font-size:13px;line-height:1.6}.chat-start__setup summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:32px;color:var(--ink-muted)}.chat-start__setup summary::-webkit-details-marker{display:none}.chat-start__setup summary:after{content:"+";font-size:16px}.chat-start__setup[open]>summary:after{content:"−"}.chat-start__setup summary:hover,.chat-start__setup[open]>summary{color:var(--ink)}.chat-start__setup[open]{padding:16px 20px;background:var(--canvas);border-radius:var(--radius-md);margin:8px 0}.chat-start__setup[open]>summary{margin-bottom:12px}.chat-start__setup p,.chat-start__setup ol,.chat-start__setup blockquote{margin:12px 0}.chat-start__setup ol{list-style:decimal;padding-left:20px}.chat-start__setup li{margin-bottom:10px}.chat-start__setup blockquote{border-left:2px solid var(--hairline);padding-left:12px}.chat-start__setup>.btn{margin-top:12px;display:inline-block}.chat-start__code{display:block;overflow-wrap:anywhere;padding:8px 0}.chat-start__continue{border-top:1px solid var(--hairline);padding-top:16px;margin-top:20px}.chat-start__continue h4{font-size:14px;font-weight:500}.chat-start__continue>.btn{display:inline-block;margin-top:8px}.chat-start__troubleshoot{margin-top:20px}.chat-start__manual input{width:100%;min-width:0;font-size:14px;padding:10px}.chat-start__copy{display:grid;gap:8px;justify-items:start;font-size:13px}.chat-start__copy textarea{width:100%;min-height:140px;font:inherit}.chat-start__fallback{display:inline-block;text-decoration:underline;font-size:13px;margin-top:12px}.chat-start__receipt{font-size:13px;line-height:1.6;padding:12px;border-radius:var(--radius-control);background:var(--brand-soft);margin:12px 0 0 58px}.chat-start__explanation{max-width:650px;margin:14px 0 0}.chat-start__section-head--memory{margin-top:44px}.chat-start__memory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chat-start__memory a{padding:20px;border:1px solid var(--hairline);border-radius:var(--radius-md);transition:background var(--dur-fast)}.chat-start__memory a:hover{background:var(--surface)}.chat-start__memory-icon{display:block;font-size:25px;color:var(--ink-muted);margin-bottom:18px}.chat-start__memory strong{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;margin-bottom:8px}.chat-start__memory strong>span{color:var(--ink-muted)}.chat-start__memory a>span:last-child{display:block;color:var(--ink-muted);font-size:13px;line-height:1.6}.chat-start .contribution-preference{margin:24px 0 0;font-size:13px}.chat-start .page-foot{margin-top:28px;padding-top:0}@media (max-width: 720px){.waiting{grid-template-columns:minmax(0,1fr)}.waiting__action{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}.hero--personal,.hero--shared{margin:0 0 28px;padding:24px}.room-card--personal{min-height:152px}.chat-start .page-head{margin-bottom:32px}.chat-start__section-head{display:block}.chat-start__section-head>span{display:block;margin-top:4px}.chat-start__card{padding:18px}.chat-start__row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.chat-start__monogram{width:36px;height:36px;font-size:13px}.chat-start__open{padding:10px 12px;gap:8px}.chat-start__support,.chat-start__note,.chat-start__receipt{margin-left:0}.chat-start__support{column-gap:18px}.chat-start__memory{grid-template-columns:1fr;gap:10px}.chat-start__memory a{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding:18px}.chat-start__memory-icon{grid-row:span 2;margin:0;align-self:center}.chat-start__memory strong{margin-bottom:3px}.chat-start__memory a>span:last-child{grid-column:2}}.contribution-preference{margin:0 0 40px;font-size:14px;line-height:1.6;color:var(--text-secondary, #61616b);max-width:780px}.contribution-preference summary,.contribution-review summary{cursor:pointer;padding:12px 0}.contribution-review h2{margin-top:0}.contribution-review__items{list-style:none;padding:0}.contribution-review__items li{padding:16px 0;border-bottom:1px solid var(--border, #ececf0)}.contribution-review__items label{display:flex;align-items:flex-start;gap:12px}.contribution-review__items input{margin-top:4px;min-width:20px;min-height:20px;accent-color:#5434e8}
