@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600&family=Sora:wght@500;600;700&display=swap";:root{--font-heading: "Sora", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--color-ink: #171412;--color-ink-soft: #433a34;--color-ink-muted: #7a6d62;--color-surface: #fffdf8;--color-surface-muted: #f5ede3;--color-background: #f4efe7;--color-line: #ddd2c1;--color-brand: #1c1917;--color-brand-strong: #0c0a09;--color-brand-soft: rgba(28, 25, 23, .08);--color-accent: #c68a2b;--color-accent-soft: #fff4d9;--color-success: #0f766e;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-pill: 999px;--shadow-panel: 0 24px 60px rgba(24, 18, 10, .08);--shadow-panel-strong: 0 28px 70px rgba(24, 18, 10, .14);color:var(--color-ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-background)}body,button,input,a{font:inherit}a{color:inherit;text-decoration:none}button,a{cursor:pointer}img{max-width:100%;display:block}#app{min-height:100vh}.page-bg{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(15,108,189,.18),transparent 34%),radial-gradient(circle at right 18%,rgba(249,115,22,.12),transparent 30%),linear-gradient(180deg,#f7fbff,#eef5fb 48%,#e6eef7)}.page-bg__mesh{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.page-bg__mesh--one{top:-80px;left:-60px;width:260px;height:260px;background:#0f6cbd2e}.page-bg__mesh--two{right:-80px;top:260px;width:320px;height:320px;background:#f9731624}.page-bg__noise{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 70%);pointer-events:none}.page-shell{position:relative;z-index:1;padding:var(--space-4)}.container{width:min(1120px,calc(100vw - 32px));margin:0 auto}.section{padding:var(--space-8) 0}.section--hero{padding-top:var(--space-6)}.section--subtle{background:linear-gradient(180deg,#ffffff47,#f3f6fba8);border-block:1px solid rgba(215,222,234,.65)}.section--accent{padding-bottom:var(--space-9)}.site-header{padding-top:var(--space-3)}.topbar,.navbar,.masthead,.site-footer__inner,.card,.hero-panel,.checklist-card{border:1px solid rgba(215,222,234,.8);background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-panel)}.topbar,.navbar,.site-footer__inner{border-radius:var(--radius-md)}.topbar{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-5);color:var(--color-ink-soft);font-size:.94rem}.topbar p,.topbar span{margin:0}.navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-3)}.brand-mark__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:var(--color-surface);font-family:var(--font-heading);font-weight:700;letter-spacing:.04em}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:.98rem}.brand-mark small{margin-top:2px;color:var(--color-ink-muted)}.navbar__links{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:flex-end}.navbar__link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);color:var(--color-ink-soft);transition:color .18s ease,background .18s ease}.navbar__link[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-strong)}.navbar__link:hover,.navbar__link:focus-visible{color:var(--color-ink)}.masthead{margin-top:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-8)}.masthead__copy{max-width:760px}.masthead__copy h1,.section-heading h2,.card h3,.site-footer__inner h2,.hero-title{margin:0;font-family:var(--font-heading);line-height:.96;letter-spacing:-.04em}.masthead__copy h1{font-size:clamp(2.8rem,5vw,5.2rem)}.masthead__copy p:last-child,.section-heading p,.hero-body,.card p,.site-footer__inner p{color:var(--color-ink-soft);line-height:1.72}.masthead__copy p:last-child{max-width:62ch;margin-top:var(--space-4);margin-bottom:0;font-size:1.06rem}.section-label,.card-meta,.panel-kicker{margin:0 0 var(--space-3);color:var(--color-brand);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-grid,.enforcement-grid,.cta-panel{display:grid;gap:var(--space-6)}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.hero-copy{padding-right:var(--space-5)}.eyebrow-pill{display:inline-flex;align-items:center;padding:10px 16px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);font-size:.94rem;font-weight:700}.hero-title{margin-top:var(--space-5);font-size:clamp(3rem,6vw,6rem);max-width:12ch}.hero-body{max-width:58ch;margin:var(--space-5) 0 0;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.chat-topbar,.chat-sidebar,.composer-card,.empty-chat-state,.message-bubble{border:1px solid rgba(215,222,234,.8);background:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-panel)}.chat-topbar{display:flex;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg)}.chat-topbar h1{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-heading);font-size:clamp(2.6rem,4vw,4.4rem);line-height:.94;letter-spacing:-.04em}.chat-topbar p{margin:0;color:var(--color-ink-soft);max-width:64ch;line-height:1.7}.chat-topbar__eyebrow{color:var(--color-brand)!important;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.chat-topbar__actions{display:flex;align-items:flex-start;gap:var(--space-3)}.chat-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:var(--space-6);align-items:start}.chat-main{display:grid;gap:var(--space-4)}.suggestion-strip{display:flex;flex-wrap:wrap;gap:var(--space-3)}.suggestion-chip,.tool-pill,.status-pill,.chat-ghost-button,.chat-submit-button{border:0;font:inherit}.suggestion-chip{padding:12px 16px;border-radius:var(--radius-pill);background:#ffffffb8;border:1px solid rgba(215,222,234,.92);color:var(--color-ink-soft);transition:transform .18s ease,border-color .18s ease,color .18s ease}.suggestion-chip:hover,.suggestion-chip:focus-visible{transform:translateY(-1px);border-color:#1d4ed85c;color:var(--color-ink)}.error-banner{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid rgba(234,88,12,.24);background:var(--color-accent-soft);color:#9a3412}.message-list{display:grid;gap:var(--space-4)}.message-bubble,.empty-chat-state,.composer-card,.chat-sidebar{border-radius:var(--radius-lg);padding:var(--space-5)}.message-bubble--assistant{border-left:4px solid rgba(29,78,216,.5)}.message-bubble--user{border-left:4px solid rgba(234,88,12,.45)}.message-bubble--system{border-left:4px solid rgba(107,114,128,.35)}.message-bubble--pending{box-shadow:var(--shadow-panel-strong)}.message-bubble--error{border-left-color:#991b1b99}.message-bubble__meta{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);color:var(--color-ink-muted);font-size:.84rem}.message-bubble__role{font-weight:700;color:var(--color-ink)}.message-bubble__content{display:grid;gap:var(--space-3)}.message-bubble__content p{margin:0;line-height:1.76;color:var(--color-ink-soft);white-space:pre-wrap}.tool-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.tool-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);font-size:.84rem;font-weight:700}.tool-pill{background:#1d4ed81a;color:var(--color-brand-strong)}.status-pill--idle{background:#0f766e1f;color:var(--color-success)}.chat-status-line{color:var(--color-ink-muted);font-size:.94rem;padding:0 var(--space-1)}.chat-sidebar{position:sticky;top:var(--space-4)}.chat-sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.chat-sidebar__header h2,.empty-chat-state h2{margin:0;font-family:var(--font-heading);font-size:1.8rem;line-height:1;letter-spacing:-.03em}.context-fields{display:grid;gap:var(--space-4)}.field{display:grid;gap:var(--space-2)}.field span{color:var(--color-ink);font-size:.9rem;font-weight:600}.field input,.field textarea,.field select{width:100%;border:1px solid var(--color-line);border-radius:16px;background:#f7f8fcf5;padding:14px 16px;color:var(--color-ink);resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#1d4ed880;box-shadow:0 0 0 4px #1d4ed81a;background:#fff}.console-shell{display:grid;gap:var(--space-5)}.console-header{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start;padding:var(--space-6);border:1px solid rgba(110,92,72,.15);border-radius:28px;background:linear-gradient(180deg,#fffcf7f5,#fcf7f0eb);box-shadow:var(--shadow-panel)}.console-header h1{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,3.6rem);line-height:1;letter-spacing:0}.console-header p:last-child{margin:12px 0 0;color:var(--color-ink-soft);line-height:1.6}.console-header__actions,.console-actions-row,.console-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.console-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid rgba(110,92,72,.14);border-radius:22px;background:#fffaf3ad}.console-tab,.console-segmented button{min-height:38px;border:1px solid rgba(110,92,72,.14);border-radius:999px;background:#fffcf7e6;color:var(--color-ink-soft);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.console-tab{padding:0 16px}.console-tab:hover,.console-tab:focus-visible,.console-segmented button:hover,.console-segmented button:focus-visible{border-color:#c68a2b47;background:#fff5e2f5}.console-tab--active,.console-segmented button.active{background:var(--color-brand);border-color:var(--color-brand);color:#fff9ef}.console-grid{display:grid;gap:var(--space-5);align-items:start}.console-grid--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.console-panel{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5)}.console-panel h2{margin:0;font-family:var(--font-heading);font-size:1.45rem;line-height:1.1;letter-spacing:0}.console-panel__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.console-form{display:grid;gap:var(--space-3)}.console-form .chat-submit-button,.console-actions-row .chat-submit-button{width:fit-content}.multimodal-grid,.multimodal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.multimodal-media-list{display:grid;gap:var(--space-3)}.multimodal-media-item,.multimodal-artifact{display:grid;gap:var(--space-3);padding:18px;border:1px solid rgba(110,92,72,.12);border-radius:18px;background:#fffcf7d6}.multimodal-media-item__head,.multimodal-artifact__head,.multimodal-artifact__meta{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.multimodal-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.multimodal-media-item__wide{grid-column:1 / -1}.multimodal-artifact__head strong,.multimodal-artifact__head span,.multimodal-artifact__meta span{min-width:0}.multimodal-artifact__head span,.multimodal-artifact__meta span{color:var(--color-ink-muted);font-size:.86rem;overflow-wrap:anywhere;text-align:right}.field--toggle{display:flex;justify-content:space-between;align-items:center;min-height:58px}.field--toggle input[type=checkbox]{width:18px;height:18px}.console-panel--recharge{gap:var(--space-5)}.recharge-panel__eyebrow{margin:0;color:var(--color-ink-muted);font-size:.82rem;font-weight:600}.account-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.account-overview__card{padding:20px;border-radius:22px;border:1px solid rgba(110,92,72,.12);background:linear-gradient(180deg,#fffcf7e6,#fff8efdb)}.account-overview__card--primary{background:linear-gradient(180deg,#1c1917f2,#362c21f0);border-color:#1c19171a;color:#fff9ef}.account-overview__card span,.account-overview__card strong,.account-overview__card p{display:block}.account-overview__card span{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.7}.account-overview__card strong{margin-top:var(--space-3);font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.04em}.account-overview__card p{margin:var(--space-3) 0 0;color:inherit;opacity:.82;line-height:1.6}.recharge-form{gap:var(--space-4)}.recharge-form__section{display:grid;gap:var(--space-3)}.recharge-form__section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.recharge-form__section-head strong{font-size:1rem}.recharge-form__section-head span{color:var(--color-ink-muted);font-size:.88rem}.recharge-targets{display:grid;gap:var(--space-3)}.recharge-target{width:100%;display:grid;gap:6px;padding:18px 20px;border-radius:22px;border:1px solid rgba(110,92,72,.12);background:#fffcf7d6;color:var(--color-ink);font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.recharge-target:hover,.recharge-target:focus-visible{transform:translateY(-1px);border-color:#c68a2b5c}.recharge-target--active{border-color:#c68a2b6b;background:#fff5e2f5;box-shadow:0 16px 32px #c68a2b1f}.recharge-target span,.recharge-target strong,.recharge-target small{display:block}.recharge-target span{color:var(--color-ink-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.recharge-target strong{font-family:var(--font-heading);font-size:1.18rem;letter-spacing:-.03em}.recharge-target small{color:var(--color-ink-soft);line-height:1.5}.recharge-amounts{display:flex;flex-wrap:wrap;gap:10px}.recharge-amount-chip{min-width:72px;min-height:44px;padding:0 16px;border:1px solid rgba(110,92,72,.12);border-radius:14px;background:#fffcf7cc;color:var(--color-ink);font:inherit;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.recharge-amount-chip:hover,.recharge-amount-chip:focus-visible{transform:translateY(-1px);border-color:#c68a2b47}.recharge-amount-chip--active{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));border-color:transparent;color:#fff9ef}.recharge-form__custom-field input{font-size:1rem;font-weight:600}.recharge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:18px;border-radius:22px;border:1px solid rgba(110,92,72,.12);background:linear-gradient(180deg,#fcf8f2f2,#fffcf7f2)}.recharge-summary span,.recharge-summary strong{display:block}.recharge-summary span{color:var(--color-ink-muted);font-size:.8rem}.recharge-summary strong{margin-top:6px;font-family:var(--font-heading);font-size:1.04rem;letter-spacing:-.02em}.recharge-note{display:grid;gap:var(--space-2);padding:18px 20px;border-radius:22px;border:1px solid rgba(110,92,72,.12);background:#fffcf7d6}.recharge-note strong{font-size:.94rem}.recharge-note p{margin:0;color:var(--color-ink-soft);line-height:1.6}.console-selector{padding:var(--space-3);border:1px solid rgba(110,92,72,.12);border-radius:18px;background:#fffaf39e}.console-list,.console-detail-stack{display:grid;gap:var(--space-3)}.console-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:13px 15px;border:1px solid rgba(110,92,72,.14);border-radius:16px;background:#fffaf3b8;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.console-row:hover,.console-row:focus-visible,.console-row--active{border-color:#c68a2b52;background:#fff5e2fa}.console-row--static{cursor:default}.console-row strong,.console-row span{min-width:0;overflow-wrap:anywhere}.console-row span{color:var(--color-ink-muted);font-size:.84rem}.console-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.console-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#6e5c481a;color:var(--color-ink-soft);font-size:.76rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.console-pill--active{background:#0f766e1f;color:var(--color-success)}.console-secret{display:grid;gap:8px;padding:var(--space-3);border:1px solid rgba(15,118,110,.22);border-radius:16px;background:#ecfdf5b8}.console-secret code{overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-size:.88rem}.console-segmented{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#fffaf3b8}.console-segmented button{padding:0 14px}.console-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.console-inline-form--compact{grid-template-columns:minmax(110px,1fr) auto}.console-inline-form input{min-height:42px;border:1px solid var(--color-line);border-radius:14px;background:#f7f8fcf5;padding:10px 12px;color:var(--color-ink)}.console-json{max-height:520px;margin:0;overflow:auto;padding:var(--space-4);border:1px solid rgba(110,92,72,.14);border-radius:16px;background:#171412;color:#fff9ef;font-family:var(--font-mono);font-size:.82rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.console-table-wrap{min-width:0;overflow:auto;display:grid;gap:var(--space-2)}.console-table-title{color:var(--color-ink-muted);font-size:.86rem;font-weight:800;text-transform:uppercase}.console-table{width:100%;min-width:560px;border-collapse:collapse;overflow:hidden;border-radius:16px}.console-table th,.console-table td{padding:11px 12px;border-bottom:1px solid rgba(110,92,72,.12);background:#fffaf39e;text-align:left;vertical-align:top;font-size:.84rem;overflow-wrap:anywhere}.console-table th{color:var(--color-ink-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.console-empty{display:grid;gap:6px;padding:var(--space-4);border:1px dashed rgba(110,92,72,.22);border-radius:16px;background:#fffaf38a}.console-empty p{margin:0;color:var(--color-ink-muted);line-height:1.6}.console-answer{padding:var(--space-4);border:1px solid rgba(15,118,110,.18);border-radius:16px;background:#ecfdf5ad;color:var(--color-ink);line-height:1.7;white-space:pre-wrap}.field--composer span{font-size:1rem}.composer-actions{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:var(--space-4)}.composer-actions p{margin:0;color:var(--color-ink-muted);line-height:1.6}.chat-submit-button,.chat-ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:var(--radius-pill);transition:transform .18s ease,opacity .18s ease,background .18s ease,color .18s ease}.chat-submit-button{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:#fff;box-shadow:var(--shadow-panel-strong)}.chat-submit-button:hover,.chat-submit-button:focus-visible,.chat-ghost-button:hover,.chat-ghost-button:focus-visible{transform:translateY(-1px)}.whats-new-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:var(--space-4);background:#11182761;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.whats-new-modal{width:min(840px,100%);max-height:min(88vh,920px);display:grid;gap:var(--space-5);padding:var(--space-6);border:1px solid rgba(215,222,234,.9);border-radius:var(--radius-lg);background:#fffffff5;box-shadow:0 32px 90px #11182733}.whats-new-modal__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.whats-new-modal__header h2{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);line-height:.96;letter-spacing:-.04em}.whats-new-modal__headline{margin:var(--space-3) 0 0;color:var(--color-ink-soft);line-height:1.7}.whats-new-close{width:44px;height:44px;border:0;border-radius:14px;background:#1118270f;color:var(--color-ink);font-size:1.5rem}.whats-new-modal__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-ink-muted);font-size:.9rem;font-weight:600}.whats-new-modal__meta span{padding:10px 14px;border-radius:var(--radius-pill);background:#1d4ed814}.whats-new-modal__body{overflow:auto;display:grid;gap:var(--space-5);padding-right:var(--space-2)}.whats-new-section{padding:var(--space-5);border:1px solid rgba(215,222,234,.82);border-radius:var(--radius-md);background:#f7f8fce6}.whats-new-section__tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);background:#1d4ed81f;color:var(--color-brand-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.whats-new-section__entries{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.whats-new-section__entries p{margin:0;color:var(--color-ink-soft);line-height:1.72}.whats-new-modal__footer{display:flex;justify-content:flex-end}.app-loading-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:linear-gradient(180deg,#fcfdff,#eef3fb)}.app-loading-card{width:min(560px,100%);padding:var(--space-7);border-radius:var(--radius-lg);border:1px solid rgba(215,222,234,.85);background:#ffffffeb;box-shadow:var(--shadow-panel)}.app-loading-card h1,.auth-hero__copy h1{margin:0;font-family:var(--font-heading);line-height:.98;letter-spacing:-.04em}.app-loading-card p:last-child,.auth-hero__copy p:last-child{color:var(--color-ink-soft);line-height:1.72}.auth-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:var(--space-6);align-items:start}.auth-hero__copy{padding:var(--space-6) 0}.auth-hero__copy h1{font-size:clamp(2.8rem,5vw,5rem);max-width:10ch}.auth-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.auth-card{border-radius:var(--radius-lg);padding:var(--space-6)}.auth-card__switcher{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%;margin-bottom:var(--space-5);padding:6px;border-radius:var(--radius-pill);background:#1118270a}.auth-toggle,.inline-action-button{border:0;font:inherit}.auth-toggle{min-height:44px;border-radius:var(--radius-pill);color:var(--color-ink-soft);background:transparent;transition:background .18s ease,color .18s ease}.auth-toggle--active{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:var(--color-surface)}.auth-form{display:grid;gap:var(--space-4)}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.inline-action-button{min-width:96px;min-height:48px;padding:0 16px;border-radius:16px;background:#1d4ed814;color:var(--color-brand-strong)}.field-note{color:var(--color-ink-muted)}.auth-submit{width:100%}.auth-success-banner{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid rgba(15,118,110,.24);background:#0f766e14;color:#0f766e}.chat-topbar__actions--stacked{flex-direction:column;align-items:stretch}.chat-ghost-button--danger{color:#991b1b}.sidebar-stack{display:grid;gap:var(--space-4);align-items:start}.history-panel{display:grid;gap:var(--space-4)}.history-panel__create{min-height:38px;padding-inline:14px}.history-groups{display:grid;gap:var(--space-4)}.history-group{display:grid;gap:var(--space-2)}.history-group__label{margin:0;color:var(--color-ink-muted);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.history-list{display:grid;gap:10px}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.history-item__button,.history-item__delete,.history-item__pin,.history-menu__trigger,.history-menu__item{border:0;font:inherit}.history-item__editor{width:100%}.history-item__input{width:100%;min-height:46px;padding:12px 14px;border-radius:16px;border:1px solid rgba(29,78,216,.34);background:#fffffffa;color:var(--color-ink)}.history-item__input:focus{outline:none;box-shadow:0 0 0 4px #1d4ed81a}.history-item__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-radius:16px;background:#f7f8fce6;border:1px solid rgba(215,222,234,.88);color:var(--color-ink);transition:border-color .18s ease,background .18s ease,transform .18s ease}.history-item__button:hover,.history-item__button:focus-visible{transform:translateY(-1px);border-color:#1d4ed847;background:#fffffffa}.history-item--active .history-item__button{border-color:#1d4ed857;background:#1d4ed814;box-shadow:inset 0 0 0 1px #1d4ed814}.history-item__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600}.history-item__meta{flex-shrink:0;color:var(--color-ink-muted);font-size:.76rem}.history-item__actions{display:flex;align-items:center;gap:8px}.history-item__pin{min-height:38px;padding:0 10px;border-radius:14px;background:#1d4ed814;color:var(--color-brand-strong);white-space:nowrap}.history-item__pin--active{background:#1d4ed829}.history-menu{position:relative}.history-menu__trigger{min-width:38px;min-height:38px;padding:0 10px;border-radius:14px;background:#ffffffd1;border:1px solid rgba(215,222,234,.88);color:var(--color-ink-soft)}.history-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:110px;padding:8px;border-radius:16px;border:1px solid rgba(215,222,234,.88);background:#fffffffa;box-shadow:var(--shadow-panel);display:grid;gap:6px}.history-menu__item{min-height:36px;padding:0 12px;border-radius:12px;background:transparent;color:var(--color-ink);text-align:left}.history-menu__item:hover,.history-menu__item:focus-visible,.history-menu__trigger:hover,.history-menu__trigger:focus-visible,.history-item__pin:hover,.history-item__pin:focus-visible{background:#1d4ed814}.history-menu__item--danger{color:#991b1b}.history-item__delete{min-height:38px;padding:0 10px;border-radius:14px;background:transparent;color:#991b1b}.history-item__delete:hover,.history-item__delete:focus-visible{background:#991b1b14}.account-panel{border-radius:var(--radius-lg)}.account-panel__summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:20px;background:linear-gradient(135deg,#0f6cbd1f,#ffffffeb);border:1px solid rgba(15,108,189,.16)}.account-panel__avatar{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:var(--color-surface);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;box-shadow:0 14px 28px #0f6cbd38}.account-panel__summary strong{display:block;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:-.03em}.account-panel__summary p{margin:6px 0 0;color:var(--color-ink-soft)}.account-sections{display:grid;gap:var(--space-4)}.account-section{padding:var(--space-4);border-radius:20px;background:#f8fafccc;border:1px solid rgba(148,163,184,.18)}.account-section__header{margin-bottom:var(--space-4)}.account-section__header h3{margin:0;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:-.02em}.account-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel__actions{padding-top:var(--space-2)}@media(max-width:980px){.auth-hero,.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-sidebar{position:static}}.chat-submit-button:disabled,.chat-ghost-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-ghost-button{background:#ffffff9e;border:1px solid rgba(215,222,234,.94);color:var(--color-ink-soft)}@media(max-width:1080px){.chat-layout{grid-template-columns:1fr}.chat-sidebar{position:static}}@media(max-width:720px){.chat-topbar,.composer-actions{flex-direction:column;align-items:stretch}.chat-topbar__actions{justify-content:space-between}.message-bubble__meta,.chat-sidebar__header{flex-direction:column}.history-item{grid-template-columns:1fr}.history-item__actions{justify-content:flex-end}.billing-panel__hero,.billing-row{grid-template-columns:minmax(0,1fr)}.billing-row__meta{text-align:left}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;font-weight:700}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--md{min-height:52px;padding:0 var(--space-5)}.button--sm{min-height:44px;padding:0 var(--space-4)}.button--primary{background:var(--color-brand);color:var(--color-surface);box-shadow:var(--shadow-panel-strong)}.button--primary:hover,.button--primary:focus-visible{background:var(--color-brand-strong)}.button--secondary{border:1px solid var(--color-line);background:#ffffffbd;color:var(--color-ink)}.button--secondary:hover,.button--secondary:focus-visible{background:var(--color-surface)}.card{border-radius:var(--radius-lg);padding:var(--space-6)}.card--strong{border-color:#1d4ed82e;box-shadow:var(--shadow-panel-strong)}.card h3{margin-top:0;font-size:1.65rem}.card p:last-child,.card ul{margin-bottom:0}.hero-panel{align-self:stretch}.law-stack{display:grid;gap:var(--space-4)}.law-stack__item{padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg,#f3f6fbe6,#ffffffe6);border:1px solid rgba(215,222,234,.7)}.law-stack__label{display:inline-block;margin-bottom:var(--space-3);color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.law-stack__item strong{display:block;font-family:var(--font-heading);font-size:1.3rem;letter-spacing:-.03em}.law-stack__item p{margin:var(--space-3) 0 0}.section-heading{max-width:720px;margin:0 auto var(--space-7);text-align:center}.section-heading--left{margin-inline:0;text-align:left}.section-heading h2{font-size:clamp(2rem,4vw,3.6rem)}.section-heading p:last-child{margin-bottom:0}.card-grid{display:grid;gap:var(--space-5)}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-directory{display:grid;gap:var(--space-5);padding:var(--space-6)}.page-directory__copy{max-width:64ch}.page-directory__copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98;letter-spacing:-.04em}.page-directory__copy p:last-child{margin-bottom:0;color:var(--color-ink-soft);line-height:1.7}.page-directory__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.page-directory__link{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffb8;color:var(--color-ink-soft);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.page-directory__link span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.page-directory__link strong{font-family:var(--font-heading);font-size:1rem;line-height:1.1;letter-spacing:-.02em}.page-directory__link:hover,.page-directory__link:focus-visible{transform:translateY(-1px);border-color:#0f6cbd3d;background:#ffffffe6;color:var(--color-ink)}.page-directory__link--highlight{border-color:#c68a2b38;background:#fff5e2b8}.feature-hero{align-items:stretch}.feature-hero-card{display:grid;gap:var(--space-5);padding:var(--space-6)}.feature-hero-card__header{display:grid;gap:var(--space-3)}.feature-hero-card__header h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:.98;letter-spacing:-.04em}.feature-hero-card__header p:last-child{margin:0;color:var(--color-ink-soft);line-height:1.72}.feature-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.feature-metric{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(215,222,234,.8);background:#f5ede3b8}.feature-metric strong{color:var(--color-brand);font-family:var(--font-heading);font-size:1.15rem;line-height:1.05;letter-spacing:-.03em}.feature-metric span{color:var(--color-ink-soft);font-size:.92rem;line-height:1.5}.feature-hero-card__list{margin:0}.faq-grid{display:grid;gap:var(--space-4)}.faq-item{padding:var(--space-5) var(--space-6);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-lg);background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-panel)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-ink);font-family:var(--font-heading);font-size:1.18rem;line-height:1.15;letter-spacing:-.03em;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-strong);font-family:var(--font-mono);font-size:1rem;flex:0 0 auto}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:var(--space-4) 0 0;color:var(--color-ink-soft);line-height:1.76;max-width:76ch}.timeline{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-card{position:relative;overflow:hidden}.timeline-step{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-4);border-radius:18px;background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.enforcement-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.rules-grid,.stats-row{display:grid;gap:var(--space-4)}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-6)}.stat-card strong{display:block;color:var(--color-brand);font-family:var(--font-heading);font-size:2.5rem;line-height:1}.stat-card span{display:block;margin-top:var(--space-3);color:var(--color-ink-soft);line-height:1.55}.rule-list,.checklist{margin:0;padding-left:1.15rem;color:var(--color-ink-soft);line-height:1.72}.rule-list li+li,.checklist li+li{margin-top:var(--space-2)}.cta-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center}.checklist-card{display:grid;gap:var(--space-5)}.prompt-block{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.prompt-block p{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid rgba(215,222,234,.8);color:var(--color-ink)}.site-footer{padding:0 0 var(--space-8)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-6)}.site-footer__links{display:grid;align-content:start;gap:var(--space-3)}.site-footer__links a{color:var(--color-ink-soft);transition:color .18s ease}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--color-brand)}.topbar,.navbar,.masthead,.site-footer__inner,.card,.hero-panel,.checklist-card,.chat-topbar,.chat-sidebar,.composer-card,.empty-chat-state,.message-bubble{border-color:#94a3b833;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 64px #0f172a14,inset 0 1px #ffffffa6}.topbar{color:var(--color-ink-muted)}.topbar p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.navbar{margin-top:var(--space-5)}.brand-mark__badge{box-shadow:inset 0 1px #ffffff3d,0 14px 30px #0f6cbd38}.navbar__links a,.site-footer__links a,.tool-pill,.status-pill,.history-group__label,.card-meta,.section-label,.panel-kicker{font-family:var(--font-mono)}.masthead,.chat-topbar,.auth-card{position:relative;overflow:hidden}.masthead:before,.chat-topbar:before,.auth-card:before,.context-panel__hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.46),transparent 40%),radial-gradient(circle at top right,rgba(15,108,189,.14),transparent 30%)}.masthead__copy,.chat-topbar__copy,.auth-card>*,.context-panel__hero>*{position:relative;z-index:1}.chat-topbar{gap:var(--space-7);padding:var(--space-7);border-radius:32px}.chat-topbar__copy{display:grid;gap:var(--space-4)}.chat-topbar__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.workspace-stat{padding:14px 16px;border-radius:18px;background:#0f172a0a;border:1px solid rgba(148,163,184,.18)}.workspace-stat span{display:block;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.workspace-stat strong{display:block;margin-top:8px;color:var(--color-ink);font-family:var(--font-heading);font-size:1.2rem;letter-spacing:-.03em}.chat-topbar__actions{min-width:180px}.chat-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:var(--space-5)}.chat-main,.sidebar-stack{gap:var(--space-5)}.suggestion-card__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-4)}.suggestion-card__header h2{margin:0;font-family:var(--font-heading);font-size:1.65rem;line-height:1;letter-spacing:-.03em}.suggestion-card__header p:last-child{max-width:28ch;margin:0;color:var(--color-ink-soft)}.suggestion-strip{gap:14px}.suggestion-chip{min-height:52px;text-align:left;background:linear-gradient(180deg,#fffffffa,#edf3f8e0)}.suggestion-chip:hover,.suggestion-chip:focus-visible{box-shadow:0 12px 24px #0f6cbd1f}.context-panel{gap:var(--space-4)}.context-panel__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5);border-radius:22px;background:linear-gradient(135deg,#0f6cbd1f,#ffffffe6);border:1px solid rgba(15,108,189,.16);overflow:hidden}.context-panel__badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:var(--color-surface);font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:.08em;box-shadow:0 16px 30px #0f6cbd3d}.context-panel__hero strong{position:relative;z-index:1;display:block;font-family:var(--font-heading);font-size:1.3rem;letter-spacing:-.03em}.context-panel__hero p,.context-panel__summary p:last-child{position:relative;z-index:1;margin:8px 0 0;color:var(--color-ink-soft);line-height:1.7}.context-panel__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.context-panel__facts div,.auth-feature-card{padding:var(--space-4);border-radius:18px;background:#0f172a0a;border:1px solid rgba(148,163,184,.18)}.context-panel__facts dt{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.context-panel__facts dd{margin:8px 0 0;color:var(--color-ink);font-weight:600}.context-panel__summary{padding:var(--space-4);border-radius:18px;background:#edf3f8b8}.billing-panel{display:grid;gap:var(--space-4)}.billing-panel__header{margin-bottom:0}.billing-panel__refresh{min-height:40px;padding:0 14px}.billing-panel__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:22px;background:linear-gradient(135deg,#0f6cbd1a,#ffffffe6);border:1px solid rgba(15,108,189,.16)}.billing-panel__hero strong{display:block;margin-top:6px;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:-.04em}.billing-panel__hero p{margin:8px 0 0;color:var(--color-ink-soft);line-height:1.6}.billing-panel__section{display:grid;gap:var(--space-3)}.billing-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.billing-panel__section-head span{color:var(--color-ink-muted);font-size:.9rem;font-weight:600}.billing-list{display:grid;gap:12px}.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:14px 16px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(215,222,234,.9)}.billing-row__main,.billing-row__meta{display:grid;gap:4px}.billing-row__main strong,.billing-row__meta strong{font-size:.95rem}.billing-row__main p,.billing-row__meta span{margin:0;color:var(--color-ink-soft);font-size:.88rem;line-height:1.5}.billing-row__meta{text-align:right}.billing-panel__empty{margin:0;padding:14px 16px;border-radius:18px;background:#ffffff9e;color:var(--color-ink-muted);border:1px dashed rgba(148,163,184,.3)}.billing-panel__notice{display:grid;gap:12px;padding:14px 16px;border-radius:18px;background:#c68a2b1a;color:var(--color-ink);border:1px solid rgba(198,138,43,.24)}.billing-panel__notice p{margin:0;color:var(--color-ink-soft);line-height:1.6}.billing-panel__error{margin:0}.message-list{gap:var(--space-5)}.message-bubble{padding:var(--space-6)}.message-bubble__content p{color:var(--color-ink)}.message-bubble--assistant{border-left-color:#0f6cbd99}.message-bubble--user{border-left-color:#f9731699}.composer-form{display:grid;gap:var(--space-4)}.field input,.field textarea,.history-item__input,.history-item__button,.history-menu__trigger,.history-item__pin,.chat-ghost-button,.inline-action-button,.auth-toggle{box-shadow:none}.field input,.field textarea,.history-item__input{border-radius:18px;background:#f8fafcf2}.field input:focus,.field textarea:focus,.history-item__input:focus{border-color:#0f6cbd6b;box-shadow:0 0 0 4px #0f6cbd1a}.chat-submit-button,.button--primary,.auth-toggle--active{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong))}.chat-ghost-button,.button--secondary,.inline-action-button,.history-item__pin,.history-menu__trigger{background:#ffffffbd;border:1px solid rgba(148,163,184,.24)}.history-item__button{background:#ffffffc2}.history-item--active .history-item__button{background:#0f6cbd14;border-color:#0f6cbd42}.auth-hero{align-items:stretch}.auth-hero__copy{display:grid;gap:var(--space-5)}.auth-hero__copy h1{max-width:11ch}.auth-hero__feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.auth-feature-card h2,.auth-card__header h2{margin:0;font-family:var(--font-heading);font-size:1.5rem;line-height:1;letter-spacing:-.03em}.auth-feature-card p:last-child,.auth-card__header p:last-child{margin-bottom:0;color:var(--color-ink-soft);line-height:1.7}.auth-card{display:grid;gap:var(--space-5)}.auth-card__header{position:relative;z-index:1;display:grid;gap:var(--space-3)}.auth-card__header h2,.chat-sidebar__header h2,.empty-chat-state h2{margin:0}.account-panel .composer-actions p,.composer-actions p{max-width:38ch}.status-pill--idle{border:1px solid rgba(15,118,110,.18)}@media(max-width:980px){.hero-grid,.enforcement-grid,.cta-panel,.site-footer__inner,.card-grid--three,.page-directory__links,.timeline{grid-template-columns:1fr}.hero-copy{padding-right:0}.stats-row,.feature-metrics,.chat-topbar__stats,.auth-hero__feature-list,.context-panel__facts,.account-fields-grid{grid-template-columns:1fr}.faq-item{padding:var(--space-4)}.navbar{flex-wrap:wrap}.navbar__links{width:100%;flex-wrap:wrap;gap:var(--space-3) var(--space-4);order:3}.page-directory{padding:var(--space-4)}}@media(max-width:720px){.page-shell{padding:var(--space-3)}.container{width:min(1120px,calc(100vw - 24px))}.topbar,.navbar,.masthead,.card,.site-footer__inner,.chat-topbar,.composer-card,.message-bubble,.empty-chat-state,.chat-sidebar{padding-left:var(--space-4);padding-right:var(--space-4)}.topbar{flex-direction:column;align-items:flex-start}.masthead{padding-top:var(--space-7);padding-bottom:var(--space-7)}.hero-title{max-width:none}.hero-actions{flex-direction:column}.chat-topbar,.suggestion-card__header{grid-template-columns:1fr;display:grid}.button{width:100%}.whats-new-modal{padding:var(--space-4)}.whats-new-modal__header,.whats-new-modal__footer{display:grid}.whats-new-close,.whats-new-modal__footer .chat-submit-button{width:100%}}.page-bg{background:radial-gradient(circle at top left,rgba(198,138,43,.18),transparent 28%),radial-gradient(circle at right 12%,rgba(28,25,23,.12),transparent 30%),linear-gradient(180deg,#fbf8f2,#f4efe7 48%,#efe7dc)}.page-bg__mesh--one{background:#c68a2b33}.page-bg__mesh--two{background:#1c191724}.page-bg__noise{background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px)}.chat-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:var(--space-6)}.chat-main,.sidebar-stack,.context-panel,.history-panel,.conversation-stage{display:grid;gap:var(--space-5)}.chat-topbar,.conversation-stage,.chat-sidebar,.composer-card,.message-bubble,.suggestion-card{border-color:#6e5c4826;background:linear-gradient(180deg,#fffcf7f2,#fcf7f0e6);box-shadow:0 24px 60px #18120a14,inset 0 1px #ffffffb8}.chat-topbar{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:stretch;gap:var(--space-6);padding:var(--space-7);border-radius:34px}.chat-topbar:before{background:linear-gradient(130deg,rgba(255,255,255,.6),transparent 38%),radial-gradient(circle at top right,rgba(198,138,43,.16),transparent 28%)}.chat-topbar__copy{gap:var(--space-5)}.chat-topbar__intro,.chat-topbar__tags,.chat-topbar__session-meta,.composer-status,.composer-actions__controls,.conversation-stage__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chat-topbar__eyebrow,.composer-keyboard-tip,.message-bubble__eyebrow,.history-panel__subtitle{color:var(--color-ink-muted)}.chat-presence-pill,.chat-topbar__tags span,.chat-topbar__session-meta span,.composer-char-count,.composer-keyboard-tip,.conversation-stage__meta span,.message-bubble__detail,.history-item__meta span{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid rgba(110,92,72,.16);background:#fffaf3c7;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.chat-presence-pill--live,.status-pill--active{background:#c68a2b1f;border-color:#c68a2b38;color:#8c5d0d}.chat-topbar h1{max-width:12ch;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.02}.chat-topbar p{max-width:62ch;color:var(--color-ink-soft)}.chat-topbar__panel{display:grid;gap:var(--space-4);align-content:space-between}.chat-topbar__session-card{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:24px;background:#1c1917eb;box-shadow:0 24px 54px #0c0a092e}.chat-topbar__session-card .card-meta,.chat-topbar__session-card p,.chat-topbar__session-card span{color:#fff8edb8}.chat-topbar__session-card strong{color:#fff9ef;font-family:var(--font-heading);font-size:1.6rem;letter-spacing:-.03em}.chat-topbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.chat-ghost-button,.button--secondary,.history-item__pin,.history-menu__trigger{background:#fffaf3c7;border-color:#6e5c4829;color:var(--color-ink)}.chat-ghost-button--primary{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));border-color:#0c0a0938;color:#fff9ef;box-shadow:0 20px 34px #0c0a0929}.chat-ghost-button--danger{color:#8d2d17}.workspace-stat{background:#fffaf39e;border-color:#6e5c4824}.workspace-stat strong{font-size:clamp(1.12rem,2vw,1.4rem)}.suggestion-card{padding:var(--space-5)}.suggestion-card__header p:last-child{max-width:32ch}.suggestion-chip{min-height:56px;padding:14px 18px;border-radius:18px;background:linear-gradient(180deg,#fffdf9fa,#f7efe3e0);color:var(--color-ink)}.suggestion-chip:hover,.suggestion-chip:focus-visible{border-color:#c68a2b52;box-shadow:0 16px 32px #c68a2b1f}.conversation-stage{padding:var(--space-6)}.conversation-stage__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;padding-bottom:var(--space-4);border-bottom:1px solid rgba(110,92,72,.14)}.conversation-stage__header h2,.composer-card__header h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.03em}.conversation-stage__header p{margin:10px 0 0;color:var(--color-ink-soft);line-height:1.7}.message-list{gap:var(--space-4)}.message-bubble{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5);border-radius:26px;border-left-width:1px;min-width:0}.message-bubble--assistant{background:linear-gradient(180deg,#fffcf7fa,#faf4eceb)}.message-bubble--user{max-width:min(92%,760px);margin-left:auto;background:linear-gradient(180deg,#fff8eafa,#f9eed6e6)}.message-bubble--system{background:linear-gradient(180deg,#fbf6eef0,#f4ece0e0)}.message-bubble__avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:#fff9ef;font-family:var(--font-heading);font-size:1rem;font-weight:700;box-shadow:0 14px 28px #0c0a0924}.message-bubble--user .message-bubble__avatar{background:linear-gradient(135deg,#d39a3d,#b87709)}.message-bubble--system .message-bubble__avatar{background:linear-gradient(135deg,#6f655d,#4c443f)}.message-bubble__body{display:grid;gap:var(--space-3);min-width:0}.message-bubble__meta{align-items:flex-start;margin-bottom:0;min-width:0}.message-bubble__meta>div{display:grid;gap:6px;min-width:0}.message-bubble__role{font-size:1rem}.message-bubble__eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.message-bubble__content{gap:var(--space-2);min-width:0}.message-bubble__content p{color:var(--color-ink);font-size:1rem;line-height:1.8;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.message-bubble__content>:first-child{margin-top:0}.message-bubble__content>:last-child{margin-bottom:0}.message-bubble__content h1,.message-bubble__content h2,.message-bubble__content h3,.message-bubble__content h4{margin:var(--space-3) 0 var(--space-2);color:var(--color-ink);font-weight:800;line-height:1.3}.message-bubble__content h1{font-size:1.32rem}.message-bubble__content h2{font-size:1.18rem}.message-bubble__content h3,.message-bubble__content h4{font-size:1.04rem}.message-bubble__content ul,.message-bubble__content ol{display:grid;gap:6px;margin:var(--space-2) 0;padding-left:1.35rem}.message-bubble__content li{color:var(--color-ink);line-height:1.75;overflow-wrap:anywhere}.message-bubble__content li>p{display:inline}.message-bubble__content a{color:#1d4ed8;font-weight:700;text-decoration:underline;text-underline-offset:3px}.message-bubble__content blockquote{margin:var(--space-3) 0;padding:var(--space-2) var(--space-4);border-left:3px solid rgba(29,78,216,.35);color:var(--color-ink-soft);background:#1d4ed80f}.message-bubble__content code{border-radius:6px;padding:.12rem .32rem;background:#11182714;color:#111827;font-family:var(--font-mono);font-size:.9em}.message-bubble__content pre{max-width:100%;margin:var(--space-3) 0;padding:var(--space-4);overflow-x:auto;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius-md);background:#111827}.message-bubble__content pre code{display:block;min-width:max-content;padding:0;background:transparent;color:#f9fafb;font-size:.88rem;line-height:1.7;white-space:pre}.message-bubble__content table{display:block;max-width:100%;margin:var(--space-3) 0;overflow-x:auto;border-collapse:collapse;font-size:.92rem}.message-bubble__content th,.message-bubble__content td{padding:.62rem .78rem;border:1px solid rgba(17,24,39,.12);color:var(--color-ink);text-align:left;vertical-align:top}.message-bubble__content th{background:#1118270d;font-weight:800}.message-bubble__content input[type=checkbox]{margin-right:.45rem}.message-bubble__content img{max-width:100%;height:auto;border-radius:var(--radius-md)}.message-activity{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#f5ede0d1,#fffaf1eb);border:1px solid rgba(198,138,43,.18)}.message-activity__label{margin:0;color:#8c5d0d;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.message-activity__list{display:grid;gap:10px}.message-activity__item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.message-activity__item:not(:last-child):after{content:"";position:absolute;top:14px;left:6px;width:1px;height:calc(100% + 10px);background:linear-gradient(180deg,#c68a2b61,#c68a2b1a)}.message-activity__dot{width:13px;height:13px;margin-top:3px;border-radius:999px;border:2px solid rgba(198,138,43,.28);background:linear-gradient(135deg,#d39a3d,#b87709);box-shadow:0 0 0 4px #c68a2b14}.message-activity__text{color:var(--color-ink);font-size:.94rem;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.message-bubble__typing{display:inline-flex;gap:8px;align-items:center}.message-bubble__typing span{width:8px;height:8px;border-radius:999px;background:#c68a2b99;animation:agent-typing 1.1s infinite ease-in-out}.message-bubble__typing span:nth-child(2){animation-delay:.12s}.message-bubble__typing span:nth-child(3){animation-delay:.24s}.tool-pill{background:#c68a2b1a;color:#8c5d0d}.message-tools{display:flex;flex-wrap:wrap;gap:10px}.message-bubble__meta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.message-share-button{border:1px solid rgba(21,32,43,.14);border-radius:999px;background:#ffffffc7;color:var(--color-ink);cursor:pointer;font-size:.78rem;font-weight:800;padding:.34rem .72rem;transition:border-color .18s ease,transform .18s ease,background .18s ease}.message-share-button:hover:not(:disabled),.message-share-button:focus-visible{background:#fff;border-color:#e15c416b;transform:translateY(-1px)}.message-share-button:disabled{cursor:wait;opacity:.62}.message-share-status{border-radius:14px;font-size:.82rem;font-weight:700;margin:.45rem 0 .75rem;padding:.55rem .75rem}.message-share-status--success{background:#368e601f;color:#286f4d}.message-share-status--error{background:#b4342c1f;color:#9c2f29}.message-artifacts{display:grid;gap:10px}.artifact-link{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;max-width:100%;padding:12px 14px;border:1px solid rgba(58,123,111,.24);border-radius:8px;background:#eef8f5c2;color:var(--color-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.artifact-link:hover{border-color:#3a7b6f80;background:#e6f6f1f5;transform:translateY(-1px)}.artifact-link--disabled{cursor:not-allowed;opacity:.64}.artifact-link__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#3a7b6f;color:#fffaf1;font-size:1rem;font-weight:800}.artifact-link__body{display:grid;min-width:0;gap:3px}.artifact-link__name{overflow-wrap:anywhere;color:var(--color-ink);font-weight:760;line-height:1.35}.artifact-link__meta{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:.86rem;line-height:1.45}.share-hero .section{padding-bottom:var(--space-5)}.share-hero-card{border:1px solid rgba(21,32,43,.1);border-radius:32px;background:radial-gradient(circle at 18% 24%,rgba(225,92,65,.16),transparent 34%),linear-gradient(135deg,#fffaf1f5,#ebf7f3e6);box-shadow:var(--shadow-card);padding:clamp(2rem,5vw,4rem)}.share-hero-card h1{margin:.2rem 0 .8rem;max-width:12ch}.share-hero-card p{max-width:62ch}.share-hero-actions{margin-top:var(--space-5)}.share-detail-grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.share-result-card,.share-side-card{overflow:hidden}.share-result-card h2,.share-side-card h2{margin-top:.25rem}.share-markdown{color:var(--color-ink);line-height:1.78}.share-markdown :first-child{margin-top:0}.share-markdown :last-child{margin-bottom:0}.share-side-stack,.share-artifact-list,.share-step-list,.share-meta-list{display:grid;gap:.85rem}.share-account-prompt{border-color:#1d4ed838;background:linear-gradient(135deg,#eff6ffeb,#f0fdfadb),#ffffffc7}.share-account-prompt h2{margin:.25rem 0 .7rem;font-size:1.2rem;line-height:1.35}.share-account-prompt p{margin:0;color:var(--color-ink-soft);line-height:1.72}.share-account-prompt__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:var(--space-4)}.share-meta-list{margin:0}.share-meta-list div,.share-step-row{border:1px solid rgba(21,32,43,.08);border-radius:16px;background:#ffffff94;padding:.85rem .95rem}.share-meta-list dt{color:var(--color-ink-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.share-meta-list dd{margin:.25rem 0 0;overflow-wrap:anywhere}.share-job-summary{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 var(--space-4)}.share-job-summary span{border-radius:999px;background:#3a7b6f1f;color:#2f665c;font-size:.82rem;font-weight:800;padding:.36rem .68rem}.share-json-preview{max-height:420px;overflow:auto;border-radius:18px;background:#15202beb;color:#fffaf1;padding:1rem;white-space:pre-wrap}.share-artifact-button{border:1px solid rgba(58,123,111,.2);border-radius:18px;background:#eef8f5d1;color:var(--color-ink);cursor:pointer;display:grid;gap:.25rem;padding:.95rem 1rem;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.share-artifact-button:hover:not(:disabled),.share-artifact-button:focus-visible{background:#e6f6f1fa;border-color:#3a7b6f7a;transform:translateY(-1px)}.share-artifact-button:disabled{cursor:wait;opacity:.64}.share-artifact-button span,.share-muted{color:var(--color-ink-muted)}.share-step-row{align-items:center;display:flex;justify-content:space-between;gap:1rem}.share-step-row span{min-width:0;overflow-wrap:anywhere}.share-error{border-radius:14px;background:#b4342c1f;color:#9c2f29;font-weight:700;padding:.75rem .85rem}.chat-status-line{padding:0;color:var(--color-ink-muted)}.composer-card{padding:var(--space-5)}.composer-card__header,.composer-actions{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.composer-form{gap:var(--space-5)}.field--composer textarea{min-height:168px;background:#fffcf7f5}.composer-actions p,.history-panel__subtitle{margin:0;max-width:42ch;line-height:1.7}.chat-submit-button{min-width:168px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:#fff9ef;box-shadow:0 22px 36px #0c0a0929}.context-panel__hero{background:linear-gradient(135deg,#1c1917f5,#3a3029e0);border-color:#1c191729}.context-panel__hero:before{background:linear-gradient(130deg,rgba(255,255,255,.16),transparent 46%),radial-gradient(circle at top right,rgba(198,138,43,.26),transparent 30%)}.context-panel__badge{background:linear-gradient(135deg,#d39a3d,#b87709);color:#fff9ef}.context-panel__hero strong,.context-panel__hero p{color:#fff9ef}.context-panel__facts div,.context-panel__summary,.history-item__button{background:#fffaf3b8;border-color:#6e5c4824}.history-groups{gap:var(--space-5)}.history-list{display:grid;gap:var(--space-3)}.history-item{gap:var(--space-3)}.history-item__button{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;justify-content:stretch;gap:var(--space-3);padding:14px 16px}.history-item__button:hover,.history-item__button:focus-visible{border-color:#c68a2b3d;box-shadow:0 14px 28px #c68a2b14}.history-item--active .history-item__button{background:linear-gradient(180deg,#fff5e2fa,#fcf0daf0);border-color:#c68a2b42}.history-item__body{display:grid;gap:6px;min-width:0;width:100%}.history-item__preview{overflow:hidden;color:var(--color-ink-muted);font-size:.9rem;line-height:1.6;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.history-item__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}@keyframes agent-typing{0%,80%,to{transform:translateY(0);opacity:.38}40%{transform:translateY(-3px);opacity:1}}@media(max-width:1080px){.chat-topbar,.chat-layout{grid-template-columns:1fr}.chat-topbar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-stage__header,.composer-card__header,.composer-actions{flex-direction:column}.message-bubble--user{max-width:100%}}@media(max-width:720px){.console-header,.console-panel__header{flex-direction:column}.console-grid--two,.console-kpis,.console-inline-form,.console-inline-form--compact,.multimodal-grid,.multimodal-options,.multimodal-media-grid,.account-overview,.recharge-summary{grid-template-columns:1fr}.recharge-form__section-head{flex-direction:column;align-items:flex-start}.console-header__actions,.console-actions-row{display:grid;width:100%}.console-form .chat-submit-button,.console-actions-row .chat-submit-button,.console-header__actions .chat-ghost-button{width:100%}.chat-topbar,.conversation-stage,.composer-card,.chat-sidebar,.suggestion-card{padding:var(--space-4);border-radius:24px}.chat-topbar__actions,.composer-actions__controls{grid-template-columns:1fr;width:100%}.chat-topbar__actions,.composer-actions__controls,.conversation-stage__meta{display:grid}.message-bubble{grid-template-columns:40px minmax(0,1fr);padding:var(--space-4)}.message-bubble__avatar{width:40px;height:40px;border-radius:14px}.history-item__button{flex-direction:column}.history-item__meta{width:100%;justify-items:start}.chat-submit-button,.chat-ghost-button,.button--secondary{width:100%}}.workspace-header,.account-page__header,.account-kpi,.account-section{border:1px solid rgba(110,92,72,.15);background:linear-gradient(180deg,#fffcf7f2,#fcf7f0e6);box-shadow:0 24px 60px #18120a14,inset 0 1px #ffffffb8}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:var(--space-5) var(--space-6);border-radius:30px}.workspace-header__identity,.workspace-header__brand,.workspace-header__title,.workspace-header__meta{min-width:0}.workspace-header__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}.workspace-header__brand{display:inline-flex;align-items:center;gap:12px}.workspace-header__brand-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:#fff9ef;font-family:var(--font-heading);font-size:.98rem;font-weight:700}.workspace-header__brand-copy{display:grid;gap:2px}.workspace-header__brand-copy strong{font-size:.96rem}.workspace-header__brand-copy small{color:var(--color-ink-muted)}.workspace-header__title{display:grid;gap:10px}.workspace-header__intro,.workspace-header__stats,.workspace-header__actions,.billing-panel__actions,.account-page__actions,.account-section__header{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workspace-header h1{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.05;letter-spacing:-.03em}.workspace-header p,.account-page__header p{margin:0;color:var(--color-ink-soft);line-height:1.65}.workspace-header__meta{display:grid;justify-items:end;gap:12px}.workspace-header__stats span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid rgba(110,92,72,.16);background:#fffaf3c7;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em}.workspace-header__actions{justify-content:flex-end}.chat-topbar{padding:0;border:0;background:transparent;box-shadow:none}.chat-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);align-items:start}.sidebar-stack{position:sticky;top:var(--space-4);align-self:start}.chat-sidebar{position:static;top:auto}.suggestion-card{padding:var(--space-4) var(--space-5)}.suggestion-card__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.suggestion-card__header h2{font-size:clamp(1.2rem,1.6vw,1.5rem)}.suggestion-card__header p:last-child{max-width:30ch}.suggestion-chip{min-height:48px;padding:12px 16px}.history-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:620px}.history-groups{max-height:520px;overflow-y:auto;padding-right:6px}.history-groups::-webkit-scrollbar,.account-record-list::-webkit-scrollbar{width:8px}.history-groups::-webkit-scrollbar-thumb,.account-record-list::-webkit-scrollbar-thumb{border-radius:999px;background:#6e5c4838}.history-item__button{padding:12px 14px}.history-item__preview{-webkit-line-clamp:2}.billing-panel__actions{margin-top:var(--space-3)}.billing-panel__hero{align-items:center}.account-page{display:grid;gap:var(--space-5)}.account-page__header{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start;padding:var(--space-6);border-radius:30px}.account-page__intro{display:grid;gap:12px;max-width:60ch}.account-page__intro h1,.account-section h2{margin:0;font-family:var(--font-heading);line-height:1;letter-spacing:-.03em}.account-page__intro h1{font-size:clamp(2rem,3vw,3rem)}.account-page__actions{justify-content:flex-end}.account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.account-kpi{padding:var(--space-5);border-radius:24px}.account-kpi strong{display:block;margin-top:var(--space-3);font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.9rem);letter-spacing:-.03em}.account-kpi p:last-child{margin:var(--space-3) 0 0;color:var(--color-ink-soft);line-height:1.6}.account-kpi--primary{background:linear-gradient(135deg,#1c1917f5,#362c21f0);color:#fff9ef}.account-kpi--primary .card-meta,.account-kpi--primary p:last-child{color:#fff9efc2}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.account-section{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:28px}.account-section--wide{grid-column:1 / -1}.account-section__header{justify-content:space-between;align-items:flex-start}.account-section__header p{max-width:60ch;margin:10px 0 0;color:var(--color-ink-soft);line-height:1.7}.account-section__header-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.account-binding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:var(--space-5);align-items:start}.account-binding-form{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:24px;background:#fffaf3ad;border:1px solid rgba(110,92,72,.12)}.account-binding-list{display:grid;gap:var(--space-4);min-width:0}.account-binding-list__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.account-binding-list__header h3{margin:0;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:-.02em}.account-binding-list__items{display:grid;gap:12px;max-height:640px;overflow-y:auto;padding-right:6px}.account-binding-list__items::-webkit-scrollbar{width:8px}.account-binding-list__items::-webkit-scrollbar-thumb{border-radius:999px;background:#6e5c4838}.account-binding-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(110,92,72,.14);background:#fffaf3b8}.account-binding-row__main{display:grid;gap:6px}.account-binding-row__title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-binding-row__main strong,.account-binding-row__main p,.account-binding-row__main small,.account-binding-row__meta span{margin:0}.account-binding-row__main p,.account-binding-row__main small,.account-binding-row__meta span{color:var(--color-ink-muted);line-height:1.5}.account-binding-row__meta{display:grid;justify-items:end;gap:8px;text-align:right}.account-binding-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.account-binding-actions .chat-submit-button,.account-binding-actions .chat-ghost-button{min-height:48px}.account-record-list{display:grid;gap:12px;max-height:640px;overflow-y:auto;padding-right:6px}.account-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(110,92,72,.14);background:#fffaf3b8}.account-record-row__main,.account-record-row__meta{display:grid;gap:6px}.account-record-row__main strong,.account-record-row__meta strong{color:var(--color-ink)}.account-record-row__main p,.account-record-row__meta span{margin:0;color:var(--color-ink-muted);line-height:1.5}.account-record-row__meta{justify-items:end;text-align:right}.account-empty{padding:18px;border:1px dashed rgba(110,92,72,.16);border-radius:18px;color:var(--color-ink-muted);background:#fffaf370}@media(max-width:1080px){.workspace-header,.chat-layout,.account-grid{grid-template-columns:1fr}.workspace-header__meta{justify-items:start}.account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-stack{position:static}}@media(max-width:720px){.workspace-header,.account-page__header,.account-kpi,.account-section{padding:var(--space-4);border-radius:24px}.workspace-header__identity{grid-template-columns:1fr}.workspace-header__actions,.account-page__actions{display:grid;width:100%}.workspace-header__actions .chat-ghost-button,.workspace-header__actions .button,.account-page__actions .chat-ghost-button{width:100%}.account-kpis,.account-record-row{grid-template-columns:1fr}.account-record-row__meta{justify-items:start;text-align:left}.account-binding-layout{grid-template-columns:1fr}.account-section__header-actions{width:100%}.account-binding-list__header{flex-direction:column}.account-binding-row{grid-template-columns:1fr}.account-binding-row__meta{justify-items:start;text-align:left}.account-binding-actions{flex-direction:column;align-items:stretch}.account-binding-actions .chat-submit-button,.account-binding-actions .chat-ghost-button{width:100%}.history-panel{min-height:520px}.history-groups,.account-record-list,.account-binding-list__items{max-height:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
