:root{--bg:#fbf6ef;--surface:#fff;--ink:#231a3a;--ink2:#554b6b;--muted:#8a8299;--line:#ece4d8;--soft:#f3eee6;--soft-hover:#ebe4d8;--paper:#faf7f2;--track:#efe7da;--violet:#4a3aa7;--violet-d:#372a85;--violet-bg:#ece9fb;--violet-200:#c9c2f2;--sticky:#fff1a8;--sticky-ink:#4d4200;--later:#ede9e3;--good:#0ca30c;--good-bg:#dcf3dc;--good-ink:#136b13;--warn:#fab219;--warn-bg:#ffefc7;--warn-ink:#6e4700;--doing:#2a78d6;--doing-bg:#dfeafb;--doing-ink:#164a8a;--q:#ffd9d0;--q-bg:#ffd9d0;--q-ink:#7a2a17;--bad:#d4351c;--bad-bg:#fde4df;--bad-ink:#9a2510;--design:#b0428f;--design-bg:#f8e3f1;--design-ink:#6d1f56;--ready:#0f9d8a;--ready-bg:#d9f3ef;--ready-ink:#0b5a4f;--font:ui-rounded, "SF Pro Rounded", "Nunito", "Segoe UI", system-ui, sans-serif;--round:var(--font);--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:16px;--text-lg:20px;--text-xl:25px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-xs:4px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:26px;--radius-pill:999px;--shadow-line:0 1px 0 var(--line);--shadow-card:0 1px 0 var(--line), 0 10px 30px -18px #231a3a59;--shadow-raised:0 1px 0 var(--line), 0 14px 40px -16px #231a3a59;--shadow-switch:0 1px 0 var(--line), 0 4px 14px -6px #231a3a26;--shadow-note:0 6px 14px -8px #503c0073;--shadow-menu:0 20px 50px -14px #231a3a73;--shadow-sheet:0 30px 60px -20px #0006;--scrim:#231a3a61;--focus-ring:0 0 0 3px var(--bg), 0 0 0 5px var(--violet);--tap:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--text-base) / 1.5 var(--font);min-height:100vh;margin:0;overflow-x:hidden}button,textarea,input,select{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-blink{50%{opacity:.25}}@keyframes ui-rise{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-btn{min-height:var(--tap);border-radius:var(--radius-pill);cursor:pointer;background:var(--soft);color:var(--ink2);border:0;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn:hover{background:var(--soft-hover)}.ui-btn--main{background:var(--violet);color:#fff}.ui-btn--main:hover{background:var(--violet-d)}.ui-btn--ok{background:var(--good-ink);color:#fff}.ui-btn--ok:hover{background:#0e540e}.ui-btn--ghost{border:2px solid var(--line);background:var(--surface);padding:8px 16px}.ui-btn--ghost:hover{border-color:var(--violet-200);background:var(--surface)}.ui-btn--toggle{font-size:var(--text-md);padding:6px 14px}.ui-btn--toggle[aria-expanded=true],.ui-btn--toggle[aria-pressed=true]{background:var(--ink);color:#fff}.ui-btn--small{min-height:34px;font-size:var(--text-md);padding:6px 12px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-link{cursor:pointer;color:var(--violet);font-weight:800;font-size:var(--text-md);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 4px;text-decoration:none;display:inline-flex}.ui-link:hover{text-decoration:underline}.ui-link--grey{color:var(--ink2)}.ui-link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.ui-icon-btn{cursor:pointer;width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;font-size:18px;text-decoration:none;display:inline-grid}.ui-icon-btn:hover{background:var(--soft)}.ui-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ui-acts>.ui-spacer{flex:1}.ui-pill{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--soft);color:var(--ink2);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-weight:800;display:inline-flex}.ui-pill--pass,.ui-pill--done,.ui-pill--good{background:var(--good-bg);color:var(--good-ink)}.ui-pill--fail,.ui-pill--bad{background:var(--bad-bg);color:var(--bad-ink)}.ui-pill--hand{background:var(--violet-bg);color:var(--violet-d)}.ui-pill--changed{background:var(--doing);color:#fff}.ui-pill--flag{background:var(--warn);color:var(--warn-ink)}.ui-pill--design{background:var(--design-bg);color:var(--design)}.ui-pill--ready{background:var(--ready-bg);color:var(--ready-ink)}.ui-pill--doing{background:var(--doing-bg);color:var(--doing-ink)}.ui-pill--checking,.ui-pill--warn{background:var(--warn-bg);color:var(--warn-ink)}.ui-pill--todo{background:var(--surface);color:var(--ink2);box-shadow:0 0 0 1.5px var(--line)}.ui-pill--question{background:var(--q-bg);color:var(--q-ink)}.ui-role{border-radius:var(--radius-pill);background:var(--soft);white-space:nowrap;padding:3px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.ui-role--tech-lead{background:var(--doing-bg);color:var(--doing-ink)}.ui-role--designer{background:var(--design-bg);color:var(--design)}.ui-role--engineer{background:var(--ready-bg);color:var(--ready-ink)}.ui-role--product-owner{background:var(--warn-bg);color:var(--warn-ink)}.ui-role--admin{background:var(--ink);color:#fff}.ui-badge{border-radius:var(--radius-pill);background:var(--bad);color:#fff;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--bg);place-items:center;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.ui-badge--corner{position:absolute;top:-6px;left:22px}.ui-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.ui-avatar--small{width:26px;height:26px;font-size:10.5px}.ui-face{background:var(--violet);color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.ui-msg{gap:12px;margin:14px 0;animation:.3s ui-pop;display:flex}.ui-bubble{background:var(--surface);box-shadow:var(--shadow-line);overflow-wrap:anywhere;border-radius:4px 18px 18px;min-width:0;max-width:620px;padding:12px 16px}.ui-bubble p{margin:0 0 6px}.ui-bubble p:last-child{margin:0}.ui-msg--me{flex-direction:row-reverse}.ui-msg--me>.ui-avatar{width:36px;height:36px}.ui-msg--me .ui-bubble{background:var(--violet);color:#fff;border-radius:18px 4px 18px 18px}.ui-who{color:var(--muted);margin-bottom:2px;font-size:12.5px;font-weight:800}.ui-msg--me .ui-who{color:#ffffffbf}.ui-sys{text-align:center;font-size:var(--text-sm);color:var(--muted);margin:12px 0;font-weight:700}.ui-sys>span{background:var(--soft);border-radius:var(--radius-pill);padding:4px 12px;display:inline-block}.ui-day{text-align:center;font-size:var(--text-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:22px 0 6px;font-weight:800}.ui-typing{gap:4px;padding:4px 0;display:inline-flex}.ui-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite ui-blink;display:inline-block}.ui-typing i:nth-child(2){animation-delay:.2s}.ui-typing i:nth-child(3){animation-delay:.4s}.ui-file{background:var(--violet-bg);color:var(--violet-d);border-radius:var(--radius-pill);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;margin:4px 4px 0 0;padding:4px 10px;font-weight:700;display:inline-flex}.ui-file button{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:0;padding:0 2px}.ui-msg--me .ui-file{color:#fff;background:#ffffff2e}.ui-msg--me .ui-link{color:#fff;opacity:.85}.ui-card{background:var(--surface);box-shadow:var(--shadow-card);border-top:5px solid var(--violet-200);overflow-wrap:anywhere;border-radius:4px 22px 22px;flex:1;min-width:0;max-width:660px;padding:16px 18px}.ui-card--plain{border-top:0}.ui-card--check{border-top-color:var(--warn)}.ui-card--fail{border-top-color:var(--bad)}.ui-card--design{border-top-color:var(--design)}.ui-card--change{border-top-color:var(--doing)}.ui-card--ask{border-top-color:var(--ready)}.ui-card--review{border-top-color:var(--violet)}.ui-card--done{border-top-color:var(--good)}.ui-card p{margin:0 0 8px}.ui-card__kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.ui-card__title{font-size:var(--text-lg);margin:4px 0 6px;line-height:1.3}.ui-quote{background:var(--soft);color:var(--ink2);border-radius:12px;margin:6px 0 10px;padding:8px 12px}.ui-callout{border-radius:var(--radius-md);margin:8px 0;padding:10px 14px}.ui-callout--warn{background:var(--warn-bg);color:var(--warn-ink);font-weight:600}.ui-callout--bad{background:var(--bad-bg);color:#7d1c0c}.ui-callout--info{background:var(--violet-bg);color:var(--violet-d)}.ui-callout--ready{background:var(--ready-bg);color:var(--ready-ink)}.ui-done-line{color:var(--good-ink);align-items:center;gap:10px;font-weight:800;display:flex}.ui-done-line--quiet{color:var(--ink2)}.ui-error{color:var(--bad);font-weight:800;font-size:var(--text-md);margin-top:6px}.ui-hint{font-size:var(--text-sm);color:var(--muted);font-weight:700}.ui-why{background:var(--paper);border-radius:var(--radius-md);margin-bottom:10px;padding:10px 14px}.ui-why>summary{cursor:pointer;font-weight:800;font-size:var(--text-md);color:var(--ink2)}.ui-why>p,.ui-why>div{color:var(--ink2);margin:6px 0 0}.ui-ba{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.ui-ba>div{font-size:var(--text-md);border-radius:12px;padding:10px 12px}.ui-ba__before{background:var(--bad-bg)}.ui-ba__after{background:var(--good-bg)}.ui-ba__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-weight:900}.ui-ba del,.ui-modal del{background:#f8c9bf;text-decoration-thickness:2px}.ui-ba ins,.ui-modal ins{background:#bfe8bf;font-weight:800;text-decoration:none}.ui-chip{background:var(--surface);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-size:var(--text-md);min-height:var(--tap);border:2px solid #0000;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ui-chip small{color:var(--muted);font-weight:600;font-size:var(--text-xs);display:block}.ui-chip[aria-pressed=true]{border-color:var(--ready)}.ui-chip--prompt{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--ink2);padding:6px 14px;font-weight:700}.ui-chip--prompt:hover{border-color:var(--violet);color:var(--violet)}.ui-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-progress{font-size:var(--text-md);color:var(--ink2);align-items:center;gap:12px;font-weight:800;display:flex}.ui-progress__track{background:var(--track);border-radius:var(--radius-pill);flex:1;min-width:60px;height:8px;overflow:hidden}.ui-progress__fill{background:var(--violet);border-radius:var(--radius-pill);height:100%;transition:width .4s;display:block}.ui-progress--good .ui-progress__fill{background:var(--good)}.ui-checkbar{gap:2px;margin-top:8px;display:flex}.ui-checkbar i{background:#0000001f;border-radius:3px;flex:1;height:5px}.ui-checkbar i.is-on{background:var(--good)}.ui-ring{vertical-align:middle;flex:none;display:inline-block}.ui-note{box-sizing:border-box;text-align:left;width:100%;font:inherit;background:var(--sticky);color:var(--sticky-ink);font-weight:700;font-size:var(--text-md);box-shadow:var(--shadow-note);transform:rotate(var(--ui-note-tilt,0deg));overflow-wrap:anywhere;border:0;border-radius:4px 4px 14px;padding:12px 12px 10px;line-height:1.35;transition:transform .15s;display:block;position:relative}button.ui-note{cursor:pointer}button.ui-note:hover{z-index:2;transform:rotate(0)scale(1.03)}.ui-note__meta{opacity:.8;font-weight:600;font-size:var(--text-xs);margin-top:6px;display:block}.ui-note__tags .ui-pill{white-space:normal}.ui-note__tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ui-note--later{background:var(--later);color:var(--ink2);box-shadow:none;-webkit-text-decoration:line-through #c9bfae;text-decoration:line-through #c9bfae}.ui-note--question{background:var(--q-bg);color:var(--q-ink)}.ui-note--done{background:var(--good-bg);color:var(--good-ink)}.ui-note--doing{background:var(--doing-bg);color:var(--doing-ink)}.ui-note--checking{background:var(--warn-bg);color:var(--warn-ink)}.ui-note--design{background:var(--design-bg);color:var(--design-ink)}.ui-note--ready{background:var(--ready-bg);color:var(--ready-ink)}.ui-note--todo{background:var(--surface);color:var(--ink2);box-shadow:0 0 0 1.5px var(--line)}.ui-tick{cursor:pointer;width:var(--tap);height:var(--tap);border-radius:12px;flex:none;place-items:center;margin:-9px;display:inline-grid;position:relative}.ui-tick__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-tick__box{color:#fff;border:2.5px solid #b9b2a6;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;line-height:1;display:grid}.ui-tick__input:checked+.ui-tick__box{background:var(--good);border-color:var(--good)}.ui-tick__input:focus-visible+.ui-tick__box{outline:3px solid var(--violet);outline-offset:2px}.ui-tick__input:disabled+.ui-tick__box{opacity:.5}.ui-tick:has(.ui-tick__input:disabled){cursor:not-allowed}.ui-tick-row{border:2px solid var(--line);border-radius:16px;align-items:flex-start;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.ui-tick-row.is-ticked{background:#f4fbf4;border-color:#bfe5bf}.ui-tick-row__text{flex:1;min-width:0;padding-top:2px;font-weight:700}.ui-input{border:2px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:var(--tap);background:#fff;padding:10px 12px}.ui-input:focus{border-color:var(--violet-200)}.ui-input:focus-visible{outline:3px solid var(--violet);outline-offset:1px}.ui-input:disabled{background:var(--soft);color:var(--ink2);cursor:not-allowed}textarea.ui-input{resize:vertical}.ui-input[aria-invalid=true]{border-color:var(--bad)}.ui-field{gap:4px;min-width:0;margin-bottom:12px;display:grid}.ui-field__label{font-weight:800;font-size:var(--text-md);color:var(--ink2)}.ui-field__hint{color:var(--muted);font-weight:600;font-size:var(--text-md)}.ui-field .ui-error{margin-top:0}.ui-radios{border:0;gap:6px;min-width:0;margin:0 0 12px;padding:0;display:grid}.ui-radios>legend{font-weight:800;font-size:var(--text-md);color:var(--ink2);margin-bottom:4px;padding:0}.ui-choice{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.ui-choice input{width:20px;height:20px;accent-color:var(--violet);flex:none;margin:0}.ui-switch-wrap{justify-items:start;gap:4px;min-width:0;display:inline-grid}.ui-switch{background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-switch);flex:none;max-width:100%;padding:4px;display:inline-flex}.ui-switch button{border-radius:var(--radius-pill);cursor:pointer;color:var(--ink2);white-space:nowrap;background:0 0;border:0;padding:7px 16px;font-weight:800}.ui-switch button[aria-pressed=true]{background:var(--violet);color:#fff}.ui-switch--soft{background:var(--soft);box-shadow:none;border-radius:12px;padding:3px}.ui-switch--soft button{font-size:var(--text-md);border-radius:9px;padding:6px 12px}.ui-switch--soft button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001a}.ui-switch button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-switch-note{font-size:var(--text-sm);color:var(--muted);font-weight:700}.ui-toast{background:var(--ink);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--text-md);opacity:0;z-index:95;pointer-events:none;text-align:center;width:max-content;max-width:min(520px,92vw);padding:10px 16px;transition:all .25s;position:fixed;bottom:110px;left:50%;transform:translate(-50%)translateY(20px)}.ui-toast.is-on{opacity:1;transform:translate(-50%)}.ui-toast.ui-toast--inline{opacity:1;display:inline-block;position:static;transform:none}.ui-scrim{background:var(--scrim);z-index:40;place-items:center;padding:16px;animation:.15s ui-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-modal{border-radius:var(--radius-2xl);width:min(620px,100%);box-shadow:var(--shadow-sheet);overflow-wrap:anywhere;background:#fff;max-height:90vh;padding:22px 24px;animation:.2s ui-pop;overflow:auto}.ui-modal--wide{width:min(860px,100%)}.ui-modal--zoom{border-radius:6px 6px 26px}.ui-modal--sticky{background:var(--sticky)}.ui-modal__meta{font-weight:800;font-size:var(--text-sm);color:var(--muted)}.ui-modal--sticky .ui-modal__meta{color:var(--sticky-ink);opacity:.75}.ui-modal__title{margin:4px 0 10px;font-size:23px;line-height:1.25}.ui-modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ui-scrim--bottom{place-items:end center;padding:16px 16px 0}.ui-sheet{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:min(620px,100%);box-shadow:var(--shadow-sheet);overflow-wrap:anywhere;background:#fff;max-height:85vh;padding:10px 24px 24px;animation:.22s ui-rise;overflow:auto}.ui-sheet__grip{border-radius:var(--radius-pill);background:var(--line);width:44px;height:5px;margin:0 auto 10px}.ui-menu-wrap{display:inline-flex;position:relative}.ui-menu{box-shadow:var(--shadow-menu);z-index:45;text-align:left;background:#fff;border-radius:20px;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);padding:10px;animation:.15s ui-pop;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.ui-menu--left{left:0;right:auto}.ui-menu__heading{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 10px 4px;font-weight:900}.ui-menu__item{color:inherit;box-sizing:border-box;cursor:pointer;width:100%;min-height:var(--tap);font-size:var(--text-md);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--soft)}.ui-menu__item small{color:var(--muted);font-weight:600;display:block}.ui-menu__item.is-on{background:var(--violet-bg)}.ui-top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf6eff0;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.ui-logo{color:inherit;cursor:pointer;letter-spacing:-.02em;border-radius:12px;align-items:center;gap:8px;min-height:38px;font-size:20px;font-weight:800;text-decoration:none;display:flex;position:relative}.ui-logo__mark{background:var(--violet);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid;transform:rotate(-6deg)}.ui-back{display:none}.ui-crumb{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ui-crumb__sep{color:var(--muted)}.ui-crumb__title{color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;min-width:0;padding:4px 10px;font-weight:800;text-decoration:none;overflow:hidden}button.ui-crumb__title{cursor:pointer}button.ui-crumb__title:hover{background:var(--soft)}.ui-top__slot{align-items:center;gap:8px;min-width:0;display:flex}.ui-me{cursor:pointer;font-weight:700;font-size:var(--text-md);border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:flex}.ui-me:hover{background:var(--soft)}.ui-chat{max-width:800px;margin:0 auto;padding:8px 20px 200px}.ui-page,body>main{max-width:880px;margin:0 auto;padding:14px 22px 80px}.ui-page h1{font-size:var(--text-2xl);margin:6px 0 4px}.ui-page__sub{color:var(--ink2);margin:0 0 18px}.ui-wide{max-width:1400px;margin:0 auto;padding:10px 22px 80px}.ui-section{box-shadow:var(--shadow-line);background:#fff;border-radius:20px;min-width:0;margin-bottom:16px;padding:16px 18px}.ui-section>h2{margin:0 0 4px;font-size:19px}.ui-section>p{color:var(--ink2);margin:0 0 10px;font-size:15px}.ui-row{border-top:1.5px solid var(--soft);flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.ui-row__main{flex:1;min-width:160px}.ui-row__main b{display:block}.ui-row__main small{color:var(--muted);font-weight:600}.ui-row--link{color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;flex-wrap:nowrap;gap:14px;padding:12px 6px;text-decoration:none}.ui-row--link:hover{background:var(--paper)}.ui-row--link .ui-row__main{min-width:0}@media (width<=760px){.ui-top{flex-wrap:wrap;gap:6px;padding:8px 12px}.ui-logo__name{display:none}.ui-back{display:inline-grid}.ui-crumb__sep{display:none}.ui-top__slot--wide{order:5;width:100%}.ui-top__slot--wide .ui-switch-wrap,.ui-top__slot--wide .ui-switch{width:100%}.ui-top__slot--wide .ui-switch button{flex:1}.ui-me__name{display:none}.ui-chat{padding:4px 10px 170px}.ui-msg{gap:8px}.ui-face{border-radius:10px;width:30px;height:30px;font-size:15px}.ui-msg--card>.ui-face{display:none}.ui-card{border-radius:18px;padding:14px}.ui-wide,.ui-page,body>main{padding:8px 12px 80px}.ui-ba{grid-template-columns:1fr}.ui-scrim{padding:8px}.ui-scrim--bottom{padding:8px 0 0}.ui-modal{padding:18px}.ui-sheet{padding:10px 18px 24px}.ui-btn--small,.ui-btn--toggle,.ui-link,.ui-icon-btn,.ui-me,.ui-logo,.ui-crumb__title,.ui-choice{min-height:var(--tap)}.ui-icon-btn{width:var(--tap);height:var(--tap)}.ui-switch button{min-height:var(--tap)}.ui-file button{min-width:var(--tap);min-height:var(--tap);margin:-10px -10px -10px 0}}.chat-text{white-space:pre-wrap;margin:0 0 6px}.chat-text:last-child{margin-bottom:0}.chat-muted{color:var(--ink2);margin:4px 0 0}.chat-card__note{color:var(--ink2);font-size:var(--text-md)}.chat-card__footer{border-top:1.5px solid var(--soft);justify-content:flex-end;margin-top:10px;padding-top:8px;display:flex}.chat-notes{flex-direction:column;gap:8px;max-width:660px;margin:14px 0 14px 48px;display:flex}.chat-note{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-line);align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.chat-note__icon{font-size:18px}.chat-note__main{overflow-wrap:anywhere;flex:1;min-width:0}.chat-note__main b{font-size:var(--text-md);display:block}.chat-note__main small{color:var(--muted);font-weight:600;font-size:var(--text-sm)}.chat-composer{background:linear-gradient(transparent, var(--bg) 30%);z-index:8;padding:12px 20px 16px;position:fixed;bottom:0;left:0;right:0}.chat-composer__box{background:var(--surface);border-radius:var(--radius-xl);max-width:800px;box-shadow:var(--shadow-raised);border:2px solid #0000;margin:0 auto;padding:8px 10px 8px 16px}.chat-composer__box:focus-within{border-color:var(--violet-200)}.chat-composer__box textarea{resize:none;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:6px 0;display:block}.chat-composer__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-composer__hint{font-size:var(--text-sm);color:var(--muted);flex:1;min-width:0}.chat-composer__attach{cursor:pointer;border-radius:var(--radius-sm);color:var(--ink2);background:0 0;border:0;padding:4px 8px;font-size:20px}.chat-composer__attach:hover{background:var(--soft)}.chat-map-slot{background:var(--surface);box-shadow:var(--shadow-line);color:var(--ink2);border-radius:20px;padding:24px}@media (width<=760px){.chat-notes{margin-left:0}.chat-composer{padding:8px 8px 10px}.chat-composer__attach{min-width:var(--tap);min-height:var(--tap)}}.spend-now{gap:8px;display:grid}.spend-now__label{color:var(--muted);margin:0;font-weight:700}.spend-now__figure{margin:0;font-size:24px;font-weight:800}.spend-note,.spend-hint{color:var(--muted);margin:4px 0;font-size:14px}.spend-list{margin:0;padding:0;list-style:none}.spend-inline-form{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-top:8px;display:flex}.spend-inline-form .ui-acts{margin:0}.spend-price{border:0;min-width:0;margin:10px 0 0;padding:0}.spend-price>legend{padding:0;font-weight:800}.spend-card__figures{font-weight:700}
