html,body{height:100%;overflow:hidden}body{margin:0;min-height:100dvh;background:var(--color-surface);color:var(--color-ink);font:var(--weight-regular) var(--type-body-m) / var(--leading-relaxed) var(--font-sans)}.w,#app{height:100%;overflow:hidden}.w{width:100%}.app-shell{height:100%;position:relative;background:var(--color-surface)}.app-screen{position:relative;height:calc(100vh - var(--size-nav) - env(safe-area-inset-bottom));height:calc(100dvh - var(--size-nav) - env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.app-screen.screen-consider,.app-screen.screen-list{overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.loading{height:100%;min-height:65vh;display:grid;place-items:center}.ld-tile{width:88px;height:88px;overflow:visible;animation:ld-tile-in var(--loader-tile-in) var(--ease-out) both,ld-breathe var(--loader-breathe) var(--ease-in-out) var(--loader-breathe-delay) infinite}.ld-bg{fill:var(--color-brand-espresso)}.ld-mark{fill:var(--color-brand-caramel)}.ld-full{display:none;fill:var(--color-brand-espresso)}.ld-coin,.ld-b{transform-box:view-box}.ld-coin-2{animation:ld-coin-in var(--loader-coin-in) var(--ease-out) var(--loader-coin-2-delay) both}.ld-coin-1{animation:ld-coin-in var(--loader-coin-in) var(--ease-out) var(--loader-coin-1-delay) both}.ld-b{transform-origin:135px 150px;animation:ld-b-settle var(--loader-b-settle) var(--ease-spring) var(--loader-b-delay) both}@keyframes ld-tile-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes ld-coin-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ld-b-settle{0%{opacity:0;transform:translateY(-22px) rotate(-7deg)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes ld-breathe{0%,to{transform:none}50%{transform:scale(.955)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ld-bg{fill:var(--color-brand-caramel)}:root:not([data-theme=light]) .ld-thin{display:none}:root:not([data-theme=light]) .ld-full{display:inline}}:root[data-theme=dark] .ld-bg{fill:var(--color-brand-caramel)}:root[data-theme=dark] .ld-thin{display:none}:root[data-theme=dark] .ld-full{display:inline}@media (prefers-reduced-motion: reduce){.ld-tile,.ld-coin,.ld-b{animation:none}}.bottom-nav{position:absolute;z-index:var(--z-nav);bottom:0;left:0;width:100%;height:calc(var(--size-nav) + env(safe-area-inset-bottom));box-sizing:border-box;border-top:var(--border-hairline);background:var(--color-surface-nav);-webkit-backdrop-filter:blur(var(--blur-surface));backdrop-filter:blur(var(--blur-surface));display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(var(--space-xl),calc((100vw - var(--width-frame)) / 2));align-items:center;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{height:100%;position:relative;border:0;background:transparent;color:var(--color-ink-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:0;cursor:pointer}.nav-label{font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);line-height:1}.bottom-nav button.active .nav-label{font-weight:var(--weight-semibold)}.bottom-nav button:after{content:"";position:absolute;top:-1px;left:50%;width:var(--size-touch);height:2px;transform:translate(-50%);background:transparent}.bottom-nav button.active{color:var(--color-ink)}.bottom-nav button.active .nav-fill{fill:currentColor}.bottom-nav button.active .nav-cut{stroke:var(--color-surface-nav)}.bottom-nav button.active:after{background:var(--color-accent)}.bottom-nav button:focus-visible{outline-offset:calc(var(--space-xs) * -1)}.profile-nav.active .nav-avatar{border-color:var(--color-accent)}.auth-page{height:100%;max-width:var(--width-frame);overflow-y:auto;margin:0 auto;padding:var(--space-screen-top-open) var(--space-gutter) var(--space-screen-bottom)}.auth-page h1{font-size:var(--type-display-l);max-width:16ch}.auth-page .sub{margin-top:var(--space-sm)}.auth-brand{display:flex;margin-bottom:clamp(var(--space-3xl),10vh,var(--space-5xl))}.auth-page .f{margin-top:var(--space-lg);padding:var(--space-md) 0;border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.auth-page .f label{margin-top:var(--space-sm)}.auth-page .f .btn[type=submit]{width:100%;margin-top:var(--space-md)}.auth-divider{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink-muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:var(--space-lg) 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--color-line);flex:1}.switch{text-align:center;margin-top:var(--space-md)}.switch .lnk{min-height:var(--size-touch)}.btn.google{width:100%;background:transparent;color:var(--color-ink);border-color:var(--color-line);letter-spacing:var(--tracking-wide);text-transform:none;font-size:var(--type-body-s)}.btn.google span{width:var(--space-lg);height:var(--space-lg);display:grid;place-items:center;color:var(--color-on-strong);background:var(--color-google);border-radius:var(--radius-round);font-weight:var(--weight-semibold)}.consider-frame,.profile-frame{width:min(100%,var(--width-frame));margin:auto;position:relative}.consider-frame{height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--space-screen-top) var(--space-gutter) var(--space-screen-bottom)}.stack{position:relative;width:100%;max-width:var(--width-card);margin:0 auto;flex:1;min-height:0}.stack .ask-card{position:absolute;top:0;right:0;bottom:0;left:0}.ask-card.top{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ask-card.top:active{cursor:grabbing}.read-more{border:0;background:transparent;color:var(--color-accent-strong);padding:var(--space-2xs) 0 0;text-align:left;cursor:pointer;font-size:var(--type-label)}.profile-frame{min-height:100%;padding:var(--space-screen-top-open) var(--space-gutter) var(--space-screen-bottom);display:flex;flex-direction:column}.profile-identity{text-align:center}.profile-identity h1{font-size:var(--type-display-m);margin:var(--space-2xs) 0 var(--space-title-text-open)}.profile-identity .sub{margin:auto}.profile-avatar{width:var(--size-avatar-lg);height:var(--size-avatar-lg);border-radius:var(--radius-round);display:grid;place-items:center;object-fit:cover;background:var(--color-surface-neutral);margin:0 auto var(--space-lg);color:var(--color-ink);font:var(--weight-medium) var(--type-heading-s) var(--font-serif);border:var(--border-hairline)}.profile-menu{margin:clamp(var(--space-2xl),7vh,var(--space-3xl)) 0 0;border-top:var(--border-hairline)}.profile-menu button{border-radius:0;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--size-touch);padding:var(--space-xs) 0;border:0;border-bottom:var(--border-hairline);background:transparent;color:var(--color-ink);cursor:pointer;text-align:left;font-size:var(--type-body-s)}.profile-menu i{font:var(--type-heading-s) var(--font-serif);color:var(--color-ink-muted)}.profile-menu .theme-row b{font-weight:var(--weight-medium);font-size:var(--type-body-s);color:var(--color-ink-muted)}.profile-menu a{border-radius:0;display:flex;align-items:center;justify-content:space-between;min-height:var(--size-touch);padding:var(--space-xs) 0;border-bottom:var(--border-hairline);color:var(--color-ink);text-decoration:none;font-size:var(--type-body-s)}.waitlist-sheet .f label{margin-top:var(--space-lg)}.waitlist-sheet .consent{font-size:var(--type-label);color:var(--color-ink-muted);margin-top:var(--space-2xs)}.waitlist-sheet .consent a{color:inherit}.md.waitlist-sheet .r{margin-top:var(--space-lg)}.profile-menu .sign-out-row{color:var(--color-danger)}.profile-menu .sign-out-row i{color:currentColor}.ov{animation:fade-in var(--duration-base) var(--ease-out);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);padding:var(--space-gutter);background:var(--color-scrim);display:grid;place-items:center;-webkit-backdrop-filter:blur(var(--blur-surface));backdrop-filter:blur(var(--blur-surface))}.md:focus{outline:none}.md textarea{display:block;width:100%;margin-top:var(--space-xs);padding:var(--space-sm);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--type-body-l);resize:vertical}.md .r{display:flex;flex-direction:column-reverse;gap:var(--space-xs);margin-top:var(--space-xl)}.md .r .btn{width:100%}.bless-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;border-top:var(--border-hairline)}.bless-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:var(--border-hairline);font-size:var(--type-body-s)}.bless-list li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bless-list .bless-more{display:block;color:var(--color-ink-muted)}.bless-failed li{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.bless-summary{margin:var(--space-xs) 0 0}.bless-summary div{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0;font-size:var(--type-body-s)}.bless-summary dt{color:var(--color-ink-muted)}.bless-summary dd{margin:0;text-align:right;font-weight:var(--weight-medium)}.thanks-form,.thanks-form .r{margin-top:var(--space-sm)}.moment{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);text-align:center}.moment-mark{width:var(--space-4xl);height:var(--space-4xl);border:1px solid var(--color-accent);border-radius:var(--radius-round);display:grid;place-items:center;color:var(--color-accent-strong);animation:moment-in var(--duration-reveal) var(--ease-out) both}.moment-mark svg{width:var(--size-icon-md);height:var(--size-icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linejoin:round}.moment>h1,.moment>h2{font-size:var(--type-display-m);max-width:16ch;margin:0}.moment>h1:focus,.moment>h2:focus{outline:none}.moment>p{max-width:30ch;margin:0;color:var(--color-ink-soft);text-wrap:balance}.moment-actions{display:grid;gap:var(--space-xs);padding-top:var(--space-xl)}.moment-actions .btn{width:100%}.md.moment-sheet{padding-top:var(--space-2xl)}.toasts{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--size-nav) + env(safe-area-inset-bottom) + var(--space-md));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:max-content;max-width:calc(100% - 2 * var(--space-4xl));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-control);background:var(--color-ink-soft);color:var(--color-surface);padding:var(--space-xs) var(--space-md);font-size:var(--type-label);line-height:var(--leading-normal);box-shadow:var(--shadow-card)}.toast-action{min-height:var(--size-touch);min-width:var(--size-touch);margin:calc(var(--space-xs) * -1) calc(var(--space-xs) * -1) calc(var(--space-xs) * -1) 0;padding:0 var(--space-xs);border:0;background:transparent;color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:var(--space-2xs);cursor:pointer;pointer-events:auto}.ask-step,.my-asks,.ask-detail,.my-asks-state{min-height:100%;width:min(100%,var(--width-frame));margin:auto;padding:var(--space-screen-top) var(--space-gutter) var(--space-screen-bottom);display:flex;flex-direction:column;animation:step-in var(--duration-fast) var(--ease-out)}@keyframes step-in{0%{opacity:0}to{opacity:1}}.ask-step h1{font-size:var(--type-display-m);margin:var(--space-xs) 0 var(--space-title-text);max-width:16ch}.ask-step h1:focus{outline:none}.ask-step:has(.preview-card){height:100%}.ask-step .sub{font-size:var(--type-body-m)}.ask-choice{cursor:pointer}.ask-choice:hover{border-color:var(--color-accent)}.alias-field input{margin-top:var(--space-xs)}.alias-field[hidden]{display:none}@keyframes moment-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.list-frame{height:100%;min-height:0;padding-bottom:0;animation:none}.list-end{display:flex;justify-content:center;padding:var(--space-md) 0 var(--space-xs)}.list-bless-all{min-height:var(--size-touch);padding:0 var(--space-xl)}.list-stack{--list-actions: 52px;list-style:none;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:center;width:calc(100% + var(--space-xs) * 2);max-width:calc(var(--width-card) + var(--space-xs) * 2);margin:calc(var(--space-2xs) * -1) 0 0;padding:var(--space-2xs) var(--space-xs) var(--space-screen-bottom);scrollbar-width:none}.list-stack[data-variant=kept]{--list-actions: 100px}.list-stack::-webkit-scrollbar{display:none}.list-stack:focus-visible{outline:1px solid var(--color-line);outline-offset:-1px}@media (hover: hover) and (pointer: fine){.list-stack{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}}.list-item{position:relative;margin-bottom:var(--space-sm);transition:height var(--transition-slow),margin-bottom var(--transition-slow)}.list-item:last-child{margin-bottom:0}.list-delete{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-2xl);opacity:0;background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-sm);transition:opacity var(--transition-fast)}.swiping .list-delete{opacity:1}.list-card{position:relative;background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);touch-action:pan-y;transition:border-color var(--transition-base)}.list-card:hover{border-color:var(--color-accent)}.list-open{display:block;width:100%;min-height:104px;padding:var(--space-sm) var(--space-md);border:0;border-radius:inherit;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color var(--transition-fast)}.list-open:active{background:var(--color-surface-sunken)}.list-top,.my-ask-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--type-label);color:var(--color-ink-muted)}.list-title{display:block;font:var(--weight-medium) var(--type-heading-s) / var(--leading-snug) var(--font-serif);margin:var(--space-xs) 0 var(--space-2xs);padding-right:var(--list-actions);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-meta,.list-foot{display:block;padding-right:var(--list-actions);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-meta{font-size:var(--type-body-s);color:var(--color-ink-soft)}.list-foot{font-size:var(--type-label);color:var(--color-ink-muted);margin-top:var(--space-2xs)}.list-progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-accent)}.list-actions{position:absolute;right:var(--space-xs);bottom:var(--space-xs);display:flex;gap:var(--space-2xs)}.icon-btn{position:relative;width:var(--size-touch);height:var(--size-touch);display:grid;place-items:center;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.icon-btn:hover{color:var(--color-danger)}.icon-btn:active{background:var(--color-surface-sunken)}.icon-btn.bless{background:var(--color-accent-fill);color:var(--color-on-accent)}.icon-btn.bless:hover,.icon-btn.bless:active{background:var(--color-accent-press);color:var(--color-on-accent)}.icon-btn[data-tip]:hover:after,.icon-btn[data-tip]:focus-visible:after,.icon-btn[data-tip]:active:after{content:attr(data-tip);position:absolute;right:calc(100% + var(--space-xs));top:50%;transform:translateY(-50%);z-index:var(--z-float);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);font-size:var(--type-label);white-space:nowrap;pointer-events:none}.status{font-size:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-strong)}.status-draft,.status-closed{color:var(--color-ink-muted)}.status-draft:before,.status-closed:before{background:var(--color-surface-neutral)}.status-in_review:before{background:transparent;box-shadow:inset 0 0 0 1px var(--color-accent)}.my-asks-state{justify-content:center;align-items:center;text-align:center}.my-asks-state h1{font-size:var(--type-display-m);max-width:14ch;text-wrap:balance;margin-bottom:var(--space-title-text-open)}.my-asks-state .sub{max-width:30ch;text-wrap:balance}.my-asks-state .btn{margin-top:var(--space-xl)}.back-link{align-self:flex-start;min-height:var(--size-touch);margin-bottom:var(--space-xs)}.ask-detail h1{font-size:var(--type-display-m);margin:var(--space-xs) 0 var(--space-title-text)}.ask-detail .amt{font-size:var(--type-heading-m)}.ask-detail .ask-copy{font-size:var(--type-body-m);margin:var(--space-xs) 0 0;max-width:none}.status-note{font-size:var(--type-body-s);margin:var(--space-xs) 0 0}.ask-line{display:block;height:1px;background:var(--color-line);margin:var(--space-xs) 0 var(--space-2xs)}.ask-line span{display:block;width:100%;height:1px;background:var(--color-accent)}.blessed-so-far{font-size:var(--type-label);color:var(--color-accent-strong)}.thanks-space{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-accent-soft);display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.thanks-space p{font:var(--weight-medium) var(--type-body-l) var(--font-serif)}.thanks-space .lnk{min-height:var(--size-touch)}.detail-rows{margin:var(--space-sm) 0 0;border-top:var(--border-hairline)}.detail-rows div{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:var(--border-hairline);font-size:var(--type-body-s)}.detail-rows dt{color:var(--color-ink-muted)}.detail-rows dd{margin:0;text-align:right}.detail-actions{display:grid;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-sm)}.detail-actions .btn{width:100%}@media (min-width: 760px){.app-shell:before,.app-shell:after{content:"";position:absolute;top:0;bottom:0;width:calc(50% - var(--width-sheet) / 2 - var(--space-4xl));opacity:.42}.app-shell:before{left:0;background:linear-gradient(90deg,var(--color-surface-sunken),transparent)}.app-shell:after{right:0;background:linear-gradient(270deg,var(--color-surface-sunken),transparent)}.app-screen{z-index:var(--z-raised)}.profile-frame{width:var(--width-frame)}.md .r{flex-direction:row;justify-content:flex-end}.md .r .btn{width:auto}}@media (max-width: 380px){.ask-card{padding:var(--space-md)}.ask-card .ask-copy{-webkit-line-clamp:2}.ask-card .verification{display:none}.ask-card .action-triad{margin-top:auto}}@media (max-width: 350px){.keep-action,.skip-action{white-space:normal;line-height:var(--leading-tight)}}.role-frame{width:min(100%,var(--width-frame));margin:0 auto;min-height:100%;padding:var(--space-screen-top-open) var(--space-gutter) var(--space-screen-bottom);display:flex;flex-direction:column}.role-frame h1{font-size:var(--type-display-m);margin:var(--space-xs) 0 var(--space-title-text-open)}.role-frame h1:focus{outline:0}.role-tiles{display:grid;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-lg)}.role-menu{margin-top:var(--space-xl)}.role-tile{position:relative;padding-right:var(--space-2xl)}.role-tile[aria-pressed=true]{border-color:var(--color-selected);box-shadow:inset 0 -2px 0 var(--color-selected)}.role-tile[aria-pressed=true]:after{content:"";position:absolute;top:var(--space-md);right:var(--space-md);width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-round);background:var(--color-accent)}.thanks-space{flex-wrap:wrap}.blessing-message{flex-basis:100%;margin:0;font:italic var(--weight-medium) var(--type-body-m) / var(--leading-snug) var(--font-serif);color:var(--color-ink-soft)}.blessing-message:before{content:"“"}.blessing-message:after{content:"”"}@media (max-height: 720px){.ask-progress{margin-bottom:var(--space-sm)}.ask-step h1{font-size:var(--type-heading-l)}.ask-choice{padding:var(--space-sm) var(--space-md)}.ask-panel p{font-size:var(--type-label)}.ask-checks li{padding:var(--space-xs) 0;font-size:var(--type-body-l)}.ask-step .f label{margin-top:var(--space-xs)}.ask-detail .ask-copy{-webkit-line-clamp:2}.detail-rows div{padding:var(--space-2xs) 0}.md{padding:var(--space-md)}.md h2{font-size:var(--type-heading-m)}.md p{margin:var(--space-xs) 0}.md .checkout-summary{margin:var(--space-xs) 0;padding:var(--space-xs) 0}.md textarea{height:52px}.md .r{margin-top:var(--space-xs)}.role-frame h1{font-size:var(--type-heading-m);margin-bottom:var(--space-title-text)}.role-tiles{padding-top:var(--space-sm);gap:var(--space-xs)}.role-tile{padding:var(--space-sm) var(--space-2xl) var(--space-sm) var(--space-md)}.role-tile[aria-pressed=true]:after{top:var(--space-sm)}.role-menu{margin-top:var(--space-sm)}.ask-step .preview-card{margin-top:var(--space-xs);padding:var(--space-md) var(--space-lg)}.preview-card .card-rule{margin:var(--space-xs) 0}.preview-card .ask-title{font-size:var(--type-heading-l);margin:var(--space-xs) 0 var(--space-row-min)}.preview-card .ask-copy{margin-top:var(--space-xs);-webkit-line-clamp:2}}@media (max-height: 620px){.ask-step .eyebrow{display:none}.ask-step h1,.ask-detail h1{font-size:var(--type-heading-m);max-width:none;margin:var(--space-row-min) 0 var(--space-title-text)}.ask-progress{margin-bottom:var(--space-xs)}.ask-step .f label{margin-top:var(--space-row-min)}.ask-step textarea{height:58px}.ask-panel{margin-top:var(--space-xs);padding-top:var(--space-row-min)}.ask-panel p{line-height:var(--leading-snug)}.step-actions{padding-top:var(--space-xs)}.ask-detail .amt{font-size:var(--type-heading-s)}.ask-detail .ask-copy{margin-top:var(--space-row-min);font-size:var(--type-label);line-height:var(--leading-snug)}.status-note{display:none}.back-link{padding:0;margin-bottom:0}.thanks-space{margin-top:var(--space-row-min);padding:var(--space-row-min) var(--space-xs)}.thanks-space p{font-size:var(--type-body-m)}.detail-rows{margin-top:var(--space-xs)}.detail-rows div{padding:var(--space-row-min) 0;font-size:var(--type-label)}.detail-actions{padding-top:var(--space-row-min)}.ask-line{margin:var(--space-row-min) 0}.list-item{margin-bottom:var(--space-xs)}.list-open{min-height:96px;padding:var(--space-xs) var(--space-sm)}.list-title{margin:var(--space-row-min) 0;font-size:var(--type-body-l)}.list-actions{bottom:var(--space-row-min)}.bless-list{margin-top:var(--space-row-min)}.bless-list li{padding:var(--space-row-min) 0;font-size:var(--type-label)}.bless-summary{margin-top:var(--space-row-min)}.bless-summary div{padding:var(--space-row-min) 0;font-size:var(--type-label)}.ask-card .card-rule{margin:var(--space-xs) 0}.ask-card .ask-title{font-size:var(--type-heading-l);margin:var(--space-xs) 0 var(--space-row-min)}.profile-identity h1{font-size:var(--type-heading-m)}.profile-menu{margin-top:var(--space-md)}.profile-avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);margin-bottom:var(--space-xs)}.role-menu{margin-top:var(--space-xs)}.ask-step .preview-card{padding:var(--space-sm) var(--space-md)}.preview-card .ask-title{font-size:var(--type-heading-m)}.preview-card .amt{font-size:var(--type-heading-m);margin:0}.preview-card .due,.preview-card .identity span{display:none}.preview-note{margin-top:var(--space-row-min);font-size:var(--type-label)}}.bottom-nav button.nav-pulse svg{animation:nav-pulse-icon var(--duration-pulse) var(--ease-out) 1}@keyframes nav-pulse-icon{0%{transform:none}35%{transform:scale(1.18);color:var(--color-accent-strong)}to{transform:none}}@media (prefers-reduced-motion: reduce){.bottom-nav button.nav-pulse svg{animation:nav-pulse-tint var(--duration-pulse) var(--ease-in-out) 1}}@keyframes nav-pulse-tint{0%,to{color:inherit}40%{color:var(--color-accent-strong)}}.loading{transition:opacity var(--duration-fast) var(--ease-in)}.loading.ld-out{opacity:0}.app-screen.screen-enter{animation:fade-in var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion: reduce){.app-screen.screen-enter,.ov,.md{animation:none}}@media (min-width: 720px){.app-shell{padding-top:var(--size-tabs)}.app-screen{height:calc(100vh - var(--size-tabs));height:calc(100dvh - var(--size-tabs))}.bottom-nav{top:0;bottom:auto;height:var(--size-tabs);border-top:0;border-bottom:var(--border-hairline);display:flex;justify-content:center;gap:var(--space-2xl);padding:0 var(--space-4xl)}.bottom-nav button{flex-direction:row;gap:var(--space-xs);height:100%;padding:0 var(--space-xs)}.bottom-nav button svg{width:var(--size-icon-md);height:var(--size-icon-md)}.bottom-nav .nav-label{font-size:var(--type-body-m)}.bottom-nav button:after{top:auto;bottom:-1px;left:0;right:0;width:auto;transform:none}.toasts{bottom:calc(var(--space-xl) + env(safe-area-inset-bottom))}}
