@font-face{font-family:Sonya Text;font-weight:400;font-display:swap;src:url(./inter-400-DIVczQ78.woff) format("woff")}@font-face{font-family:Sonya Text;font-weight:500;font-display:swap;src:url(./inter-500-DbSxetgE.woff) format("woff")}@font-face{font-family:Sonya Text;font-weight:600;font-display:swap;src:url(./inter-600-DpRetEsb.woff) format("woff")}@font-face{font-family:Sonya Display;font-weight:700;font-display:swap;src:url(./inter-display-700-CA5luCD1.woff) format("woff")}:root{color-scheme:dark;--bg: #1b1b1d;--surface: #2a2a2d;--surface-2: #343438;--surface-sheet: #222225;--line: rgba(255,255,255,.1);--text: #fff;--text-2: #d1d1d6;--muted: #9a9aa1;--accent: #2f6fe8;--accent-ink: #6aa3ff;--tonal: #222b3d;--pro: #8a52e0;--pro-ink: #b18cf5;--danger: #ff6259;--star: #f5a524;--sk: rgba(255,255,255,.08);--tint-accent: rgba(106,163,255,.16);--tint-pro: rgba(177,140,245,.18);--font: "Sonya Text", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Segoe UI", Arial, sans-serif;--font-display: "Sonya Display", "Sonya Text", -apple-system, BlinkMacSystemFont, system-ui, Roboto, Arial, sans-serif;--fs-micro: .75rem;--fs-cap: .8125rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-hero: clamp(1.375rem, 6.4vw, 1.625rem);--pad: 1rem;--gap-block: 1.25rem;--r-card: 1.25rem;--r-tile: 1rem;--r-sheet: 1.5rem;--h-btn: 3rem;--h-btn-sm: 2.25rem;--h-row: 3.25rem;--h-pill: 2.25rem;--h-tab: 3.25rem;--ease: cubic-bezier(.2,.8,.2,1);--maxw: 30rem;--app-h: 100vh;--sat: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--sab: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--sal: max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px));--sar: max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px));--gl: calc(var(--pad) + var(--sal));--gr: calc(var(--pad) + var(--sar))}@supports (height: 100dvh){:root{--app-h: 100dvh}}html[data-keyboard=open]{--sab: 0px}html{font-size:clamp(15px,4.1vw,16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:400 var(--fs-md)/1.3 var(--font);font-feature-settings:"cv11","ss03";letter-spacing:-.006em}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;caret-color:var(--accent-ink)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s}h1,h2,h3,p{margin:0}img{-webkit-user-drag:none;-webkit-touch-callout:none}svg{flex:none}::selection{background:#6aa3ff59}.vh{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.accent{color:var(--accent-ink)}.cap{font-size:var(--fs-cap);color:var(--muted)}.t-page,.t-sec,.agent__hi,.sheet__title,.promo h3,.tokens{font-family:var(--font-display);letter-spacing:-.02em}.t-page{font-size:var(--fs-xl);font-weight:700;line-height:1.2}.t-sec{padding-inline:.25rem;font-size:var(--fs-lg);font-weight:700;line-height:1.2}.t-label{padding-inline:.5rem;font-size:var(--fs-cap);font-weight:600;line-height:1.25;letter-spacing:.01em;color:var(--muted)}.sec{display:flex;flex-direction:column;gap:.5rem}.app{position:relative;top:var(--app-top, 0px);height:var(--app-h);max-width:var(--maxw);margin:0 auto;display:flex;flex-direction:column}.view{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.view[hidden]{display:flex;visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-block:.75rem;touch-action:manipulation}.scroll::-webkit-scrollbar{display:none}.page{display:flex;flex-direction:column;gap:var(--gap-block);padding:calc(var(--pad) + var(--sat)) var(--gr) calc(1.5rem + var(--sab)) var(--gl)}.page--dock{padding-bottom:1.5rem}.view--tab .page{padding-bottom:calc(var(--h-tab) + .5rem + 2px + max(var(--sab),.5rem) + .75rem)}.dock{position:relative;flex:none;display:grid;grid-template-rows:1fr;background:var(--bg);transition:grid-template-rows .24s var(--ease),opacity .18s}.dock[hidden]{display:none}.dock__clip{min-height:0;overflow:hidden}.dock__in{display:flex;gap:.75rem;padding:.75rem var(--gr) max(var(--sab),.75rem) var(--gl);transition:padding-bottom .2s}.dock--cta:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1.25rem;background:linear-gradient(transparent,var(--bg));pointer-events:none}.dock--cta .btn{flex:1}.dock--cta .btn:not(:disabled){box-shadow:0 .375rem 1.25rem #0000004d}.dock--bar{background:var(--surface-sheet)}.dock--bar .btn{flex:1}html[data-keyboard=open] .dock--cta{grid-template-rows:0fr;opacity:0;pointer-events:none}html[data-keyboard=open] .dock--tabs{opacity:0;transform:translateY(1rem)}html[data-keyboard=open] .dock--cta:before{display:none}.view[data-enter=push]>.scroll,.view[data-enter=push]>.dock{animation:enter-push .26s var(--ease)}.view[data-enter=pop]>.scroll,.view[data-enter=pop]>.dock{animation:enter-pop .22s var(--ease)}.view[data-enter=tab]>.scroll{animation:fade .18s ease-out}@keyframes enter-push{0%{opacity:0;transform:translate(1.25rem)}}@keyframes enter-pop{0%{opacity:.4;transform:translate(-.75rem)}}@keyframes fade{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.dock--tabs{position:absolute;left:0;right:0;bottom:0;display:block;z-index:5;padding:1.5rem var(--gr) max(var(--sab),.5rem) var(--gl);background:linear-gradient(transparent,#1b1b1de0 65%);pointer-events:none;transition:opacity .18s,transform .22s var(--ease)}.dock--tabs .dock__clip{overflow:visible}.dock--tabs .dock__in{padding:0}.tabbar{flex:1;pointer-events:auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.125rem;padding:.25rem;border-radius:999px;background:#30303599;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 .5rem 1.5rem #00000059,inset 0 1px #ffffff1a}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;height:var(--h-tab);padding:0 .25rem;border:0;border-radius:999px;background:none;color:var(--text);font-size:var(--fs-micro);font-weight:500;line-height:1.1;transition:background-color .2s,color .2s}.tab svg{width:1.5rem;height:1.5rem}.tab[aria-current=page]{background:#ffffff1a;color:var(--accent-ink);font-weight:600;box-shadow:inset 0 1px #ffffff14}.tab:active{background:#ffffff12}.card{background:var(--surface);border-radius:var(--r-card);overflow:hidden}.row{--icon: 2rem;--rgap: .875rem;--sep: calc(var(--pad) + var(--icon) + var(--rgap));position:relative;display:flex;align-items:center;gap:var(--rgap);width:100%;min-height:var(--h-row);padding:.625rem var(--pad);background:none;border:0;text-align:left;color:inherit}.row--flush{--sep: var(--pad)}.row+.row:before{content:"";position:absolute;top:0;left:var(--sep);right:var(--pad);height:1px;background:var(--line)}button.row{transition:background-color .12s}button.row:active{background:#ffffff0f}.row__icon{flex:none;display:grid;place-items:center;width:var(--icon);height:var(--icon);border-radius:.5625rem;background:var(--tone, #3b82f6);color:#fff}.row__icon--bare{background:none;color:inherit}.row__icon[data-tone=blue]{--tone: linear-gradient(160deg, #4a9bff, #2f6fe8)}.row__icon[data-tone=indigo]{--tone: linear-gradient(160deg, #7c7cf5, #5551d8)}.row__icon[data-tone=purple]{--tone: linear-gradient(160deg, #b57cf2, #8a52e0)}.row__icon[data-tone=pink]{--tone: linear-gradient(160deg, #ff7aa8, #e8447e)}.row__icon[data-tone=red]{--tone: linear-gradient(160deg, #ff7a6e, #e5483d)}.row__icon[data-tone=orange]{--tone: linear-gradient(160deg, #ffb340, #f08a14)}.row__icon[data-tone=green]{--tone: linear-gradient(160deg, #5fd36f, #2fae4a)}.row__icon[data-tone=teal]{--tone: linear-gradient(160deg, #4fd0e0, #1f9fc0)}.row__icon svg{width:1.25rem;height:1.25rem}.row__text{flex:1;min-width:0;display:flex;flex-direction:column}.row__line{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.row__line .badge{margin-top:.0625rem}.row__title{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap .row__title{white-space:normal;overflow:visible;overflow-wrap:break-word}.row__cap{font-size:var(--fs-cap);line-height:1.25;color:var(--muted)}.row__chk{width:1.5rem;height:1.5rem;color:var(--accent-ink)}.row__chev{width:1.25rem;height:1.25rem;color:var(--muted)}.row__val{flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.row:has(.row__val) .row__text{flex:1 0 auto}.row--fact{min-height:3.75rem}.row--pro .row__title{color:var(--pro-ink)}.row--ask .row__title{color:var(--accent-ink)}.row--ph .row__title{color:var(--muted)}.row--danger .row__title{color:var(--danger)}.coin{width:1.5rem;height:1.5rem;color:#fff}@media (hover: hover){button.row:hover{background:#ffffff0a}}.hero{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem var(--pad)}.hero__text{flex:1;min-width:0;display:flex;flex-direction:column}.hero__text b{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.012em}.hero .coin{width:2.5rem;height:2.5rem;color:var(--accent)}.tokens{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.tokens--sm{font-size:var(--fs-md)}.tokens--sm .coin{width:1.25rem;height:1.25rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.link{position:relative;min-height:2rem;padding:0 .25rem;background:none;border:0;color:var(--accent-ink);font-size:var(--fs-md);white-space:nowrap}.link:disabled{color:var(--muted);cursor:default}.badge{flex:none;display:inline-flex;align-items:center;height:1.25rem;padding:.0625rem .5rem 0;border-radius:999px;background:var(--tint-accent);color:var(--accent-ink);font-size:var(--fs-micro);font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.badge--pro{background:var(--tint-pro);color:var(--pro-ink)}.row__trail{flex:none;display:flex;flex-direction:column;align-items:flex-end}.save{font-size:var(--fs-cap);font-weight:600;line-height:1.2;color:#5fd37c;font-variant-numeric:tabular-nums}.btn--sm:after,.iconbtn:after,.link:after,.chip:after,.seg__btn:after,.ref__x:after,.pill:after,.pillbtn:after,.avatar__edit:after{content:"";position:absolute;left:-.25rem;right:-.25rem;top:50%;height:max(100%,44px);min-width:44px;transform:translateY(-50%)}.avatar__edit:after,.iconbtn:after,.ref__x:after{left:50%;right:auto;width:44px;height:44px;transform:translate(-50%,-50%)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--h-btn);padding:0 1.25rem;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:var(--fs-md);font-weight:600;line-height:1.2;text-align:center;transition:filter .15s,background-color .15s,transform .15s}.btn svg{width:1.25rem;height:1.25rem}.btn:active{filter:brightness(.92);transform:scale(.985)}.btn--sm{min-height:var(--h-btn-sm);padding:0 1rem;font-size:.9375rem}.btn--block{width:100%}.btn--secondary{background:var(--surface-2)}.btn--tonal{background:var(--tonal);color:var(--accent-ink)}.btn--light{background:#fff;color:#111}.btn:disabled{background:var(--surface-2);color:#8a8a90;filter:none;transform:none;box-shadow:none!important;cursor:default}.iconbtn{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:var(--surface-2)}.iconbtn svg{width:1.25rem;height:1.25rem}.iconbtn--ghost{background:none;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:.75rem}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem}.bal{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.upload{position:relative;display:flex;align-items:center;gap:.75rem;min-height:var(--h-row);padding:.5rem var(--pad);border-radius:var(--r-card);background:var(--surface);color:var(--accent-ink);font-weight:600;cursor:pointer;overflow-wrap:anywhere;transition:background-color .12s}.upload:active{background:var(--surface-2)}.upload svg{width:1.5rem;height:1.5rem}.chips{display:flex;gap:.25rem}.chip{position:relative;height:var(--h-pill);padding:0 1rem;border:0;border-radius:999px;background:none;color:var(--muted);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:background-color .2s,color .2s}.chip[aria-selected=true]{background:var(--tint-accent);color:var(--accent-ink)}.field{position:relative;background:var(--surface);border-radius:var(--r-card);transition:box-shadow .15s}.field:focus-within{box-shadow:0 0 0 2px #6aa3ff73}.field textarea{display:block;width:100%;min-height:9rem;padding:1rem 3.25rem 1rem 1rem;border:0;background:none;resize:none;outline:none;font-size:max(16px,1rem);line-height:1.4}.field textarea::placeholder,.editor__text::placeholder,.field input::placeholder,.frow input::placeholder{color:var(--muted)}.field__expand{position:absolute;top:.25rem;right:.25rem}.field--sm textarea{min-height:5.5rem;padding-right:1rem}.field input,.frow input{flex:1;min-width:0;width:100%;border:0;background:none;outline:none;font-size:max(16px,1rem)}.field input{display:block;min-height:var(--h-row);padding:0 1rem}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);width:12.5rem;max-width:100%;padding:.1875rem;border-radius:999px;background:#ffffff0f}.seg__thumb{position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem;width:calc((100% - .375rem) / var(--n));border-radius:999px;background:var(--surface-2);box-shadow:0 1px 3px #00000040;transform:translate(calc(var(--i) * 100%));transition:transform .25s var(--ease)}.seg__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:2rem;padding:0 .5rem;border:0;background:none;font-size:.9375rem;font-weight:600;white-space:nowrap}.seg__btn svg{width:1.25rem;height:1.25rem}.grid{display:grid;gap:.5rem}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.tile{position:relative;aspect-ratio:3 / 4;padding:0;border:0;border-radius:var(--r-tile);overflow:hidden;color:#fff;background:linear-gradient(160deg,#3a3a42,#26262b);transition:transform .15s}.tile:active{transform:scale(.98)}.tile:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,#000000b8)}.tile__label{position:absolute;z-index:1;inset:auto .375rem .625rem;font-size:var(--fs-micro);font-weight:600;line-height:1.2;text-align:center;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;-webkit-hyphens:manual;text-shadow:0 1px 2px rgba(0,0,0,.45)}.tile[aria-pressed=true]{outline:3px solid var(--accent-ink);outline-offset:-3px}.tile--more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:.5rem;background:var(--surface);color:var(--accent-ink);font-size:var(--fs-cap);font-weight:600;line-height:1.2;text-align:center}.tile--more:after{display:none}.more-ic{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent);color:#fff}.rail{display:flex;gap:.5rem;margin-inline:calc(var(--gl) * -1) calc(var(--gr) * -1);padding:2px var(--gr) 2px var(--gl);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gl);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:manipulation}.rail::-webkit-scrollbar{display:none}.rail .tile{flex:0 0 clamp(6.5rem,29%,9rem);scroll-snap-align:start}.img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease-out}.img--load{opacity:0}.img--err{display:none}.refs{display:flex;gap:.5rem;margin-inline:calc(var(--gl) * -1) calc(var(--gr) * -1);padding-inline:var(--gl) var(--gr);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gl);scrollbar-width:none;touch-action:manipulation}.refs::-webkit-scrollbar{display:none}.ref{position:relative;flex:0 0 calc((100% - 1rem) / 3);aspect-ratio:1;border-radius:var(--r-tile);overflow:hidden;background:var(--surface);scroll-snap-align:start}.ref img,.preview img{display:block;width:100%;height:100%;object-fit:cover}.ref--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600;text-align:center;cursor:pointer}.ref--add svg{width:1.75rem;height:1.75rem}.ref__x{position:absolute;top:.375rem;right:.375rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:#1414189e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff}.ref__x svg{width:1.125rem;height:1.125rem}.preview{position:relative;aspect-ratio:2 / 1;border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.preview__bar{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.5rem}.preview .ref__x{position:relative;inset:auto}.pill{position:relative;display:inline-flex;align-items:center;height:2rem;padding:0 .875rem;border-radius:999px;background:#1414189e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sheet{position:fixed;inset:var(--app-top, 0px) 0 auto;height:var(--app-h);z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:fade .2s}.sheet__panel{position:relative;width:100%;max-width:var(--maxw);max-height:calc(var(--app-h) - .75rem);overflow-y:auto;overscroll-behavior:contain;background:var(--surface-sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:1rem var(--gr) calc(var(--sab) + 1rem) var(--gl);animation:rise .28s var(--ease);touch-action:manipulation}.sheet[data-state=closed]{pointer-events:none}.sheet[data-state=closed] .sheet__scrim{animation:fade-out .2s forwards}.sheet[data-state=closed] .sheet__panel{animation:sink .2s ease-in forwards}.sheet__preview{display:grid;place-items:center;padding:.25rem 0 1rem}.sheet__thumb{position:relative;height:min(calc(var(--app-h) * .28),13rem);aspect-ratio:3 / 4;border-radius:var(--r-tile);overflow:hidden;transform:rotate(4deg);background:linear-gradient(160deg,#3a3a42,#26262b)}.sheet__title{margin:.25rem 0 1.25rem;text-align:center;font-size:var(--fs-xl);line-height:1.2;font-weight:700;text-wrap:balance}@keyframes rise{0%{transform:translateY(100%)}}@keyframes sink{to{transform:translateY(100%)}}.editor{position:fixed;inset:var(--app-top, 0px) 0 auto;margin-inline:auto;max-width:var(--maxw);height:var(--app-h);z-index:40;display:flex;flex-direction:column;gap:.75rem;padding-top:calc(var(--pad) + var(--sat));background:var(--bg);animation:fade .18s}.editor__title{padding-inline:var(--gl) var(--gr)}.editor__text{flex:1;min-height:0;margin-inline:var(--gl) var(--gr);padding:1rem;border:0;border-radius:var(--r-card);background:var(--surface);resize:none;outline:none;font-size:max(16px,1rem);line-height:1.4;touch-action:manipulation}.editor .dock--bar{margin-top:.25rem}.ratio{display:block;border:2px solid currentColor;border-radius:.3rem}.stars{display:flex;align-items:center;gap:.25rem;color:var(--star);font-weight:500;font-variant-numeric:tabular-nums}.stars svg{width:1.125rem;height:1.125rem;fill:currentColor}.promo{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem var(--pad);border-radius:var(--r-card);background:linear-gradient(135deg,#9a6bf0,#7a3fc4)}.promo h3{font-size:var(--fs-lg);font-weight:700;line-height:1.2}.head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.meter{padding:1rem var(--pad);display:flex;flex-direction:column;gap:.75rem}.meter b{font-weight:600;margin-left:.25rem;font-variant-numeric:tabular-nums}.bar{height:.5rem;border-radius:999px;background:#ffffff1a;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-ink);transition:width .5s var(--ease)}.meter__hint{min-height:1.3em;font-size:var(--fs-sm);font-weight:500;line-height:1.3}.meter__hint svg{display:inline-block;width:1.125rem;height:1.125rem;vertical-align:-.25em;margin-left:.25rem}.meter__hint .coin{color:var(--accent-ink)}.nw{white-space:nowrap}.frow{--lab: 5.25rem;--sep: calc(var(--pad) + var(--lab) + 1rem);position:relative;display:flex;align-items:center;gap:1rem;width:100%;min-height:var(--h-row);padding:.25rem var(--pad);border:0;background:none;text-align:left;color:inherit}.frow+.frow:before{content:"";position:absolute;top:0;left:var(--sep);right:var(--pad);height:1px;background:var(--line)}.frow__l{flex:0 0 var(--lab)}.req{color:var(--danger);font-style:normal}.err{padding-inline:.5rem;font-size:var(--fs-cap);line-height:1.35;color:var(--danger)}.lead{padding-inline:.5rem;line-height:1.35;text-wrap:pretty}.sheet__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.frow__v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow__v.ph{color:var(--muted)}.frow input{padding:.75rem 0}.banner{position:relative;aspect-ratio:1.45;background:linear-gradient(135deg,#e8479a,#8e5bd6 50%,#2f7bff)}.prose{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem var(--pad) .5rem;line-height:1.4;color:var(--text-2)}.steps{margin:0;padding:0 var(--pad) .75rem;list-style:none}.steps li{position:relative;display:flex;align-items:center;gap:.875rem;padding:.875rem 0;line-height:1.3}.steps li+li:before{content:"";position:absolute;top:0;left:2.5rem;right:0;height:1px;background:var(--line)}.steps b{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--accent);font-size:var(--fs-cap)}.go{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#fff;color:var(--accent)}.go svg{width:1.125rem;height:1.125rem}.agent__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pillbtn{position:relative;display:inline-flex;align-items:center;gap:.375rem;min-width:0;height:var(--h-pill);padding:0 .875rem;border:0;border-radius:999px;background:var(--surface);font-size:var(--fs-sm);font-weight:600;line-height:1;transition:filter .12s}.pillbtn:active{filter:brightness(.9)}.pillbtn__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillbtn svg{width:1rem;height:1rem}.pillbtn--pro{flex:none;background:linear-gradient(135deg,#9a6bf0,#7446d6);color:#fff}.agent__hero{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.25rem 0 .5rem}.avatar{position:relative;width:clamp(5rem,26vw,6.5rem);aspect-ratio:1}.avatar__img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:50%}.avatar .img{object-fit:contain}.avatar__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#8e5bd6,#2f7bff);color:#fff}.avatar__ph svg{width:42%;height:42%}.avatar__edit{position:absolute;right:-.25rem;bottom:-.25rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:2px solid var(--bg);border-radius:50%;background:var(--surface-2)}.avatar__edit svg{width:1rem;height:1rem}.agent__hi{max-width:100%;text-align:center;font-size:var(--fs-hero);line-height:1.2;font-weight:700;overflow-wrap:anywhere;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.emoji{font-size:1.375rem;line-height:1}.sk{position:relative;display:inline-block;max-width:100%;height:1em;border-radius:.375em;background:var(--sk);overflow:hidden;vertical-align:-.12em}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:shimmer 1.4s infinite}.sk--fill{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;border-radius:0}html[data-remote=wait] .sk:not(.sk--fill){background:transparent}html[data-remote=wait] .sk:not(.sk--fill):after{display:none}.sk-mask{color:transparent!important;border-radius:.375em;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,var(--sk) 30%,rgba(255,255,255,.15) 50%,var(--sk) 70%) 100% 0 / 300% 100%;animation:shimmer-bg 1.4s linear infinite}.sk-mask svg{visibility:hidden}html[data-remote=wait] .sk-mask{background:none;animation:none}.fade-in{animation:fade .22s ease-out}@keyframes shimmer-bg{to{background-position:0 0}}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width: 359px){.row{--rgap: .625rem;padding-inline:.875rem}.row__val{max-width:60%}.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar>span:first-child{display:none}.topbar .bal{grid-column:2}.seg{width:11rem}.chip{padding:0 .875rem}}@media (max-height: 520px){:root{--h-tab: 2.75rem;--h-btn: 2.75rem}.page{padding-top:.75rem}.tab{flex-direction:row;gap:.5rem;font-size:var(--fs-cap)}.dock--tabs{padding-top:1rem}.sheet__preview{display:none}.sheet__title{margin-top:.25rem}.avatar{width:4.5rem}}html[data-compact=true] .editor{padding-top:.5rem;gap:.5rem}html[data-compact=true] .editor__title{display:none}html[data-compact=true] .editor__text{padding:.5rem .75rem}html[data-compact=true] .dock__in{padding-block:.5rem}html[data-compact=true] .field textarea{min-height:4rem}html[data-compact=true] .page{padding-top:.5rem;gap:.75rem}@media (prefers-reduced-motion: reduce){*,:before,:after{animation:none!important;transition:none!important}}.loaderr{min-height:var(--app-h);max-width:var(--maxw);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:calc(1.5rem + var(--sat)) var(--gr) calc(1.5rem + var(--sab)) var(--gl);text-align:center}.genstate{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem .5rem 1rem;text-align:center}.genstate .lead,.genstate .cap{padding-inline:0;max-width:22rem;margin:0}.genstate .cap{color:var(--muted)}.genstate__ic{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.5rem;border-radius:50%;background:var(--surface)}.genstate__ic svg{width:2rem;height:2rem}.genstate__ic--ok{background:var(--tint-accent);color:var(--accent-ink)}.genstate__ic--bad{color:var(--danger)}.spinner{width:2rem;height:2rem;border-radius:50%;border:.2rem solid var(--sk);border-top-color:var(--accent-ink);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ratio--auto{border-style:dashed;width:1.5rem;height:1.5rem}
