:root{--bg:#fff9f0;--surface:#fff;--ink:#3b2a1e;--ink-soft:#7a6350;--dawn:#f97316;--dawn-deep:#a63a08;--peach:#ffb27d;--honey:#fde68a;--sky-top:#ffe8c7;--sky-mid:#ffce9e;--sky-low:#ffaf6e;--card-glass:#fffbf46b;--card-border:#ffffffa6;--shadow:0 18px 50px #c2410c24;--shadow-soft:0 8px 28px #7a63501a;--radius:22px;--radius-s:14px;--hairline:#7a635024;--sidebar-bg:#fff4e4;--code-bg:#2a1d14;--code-ink:#f5e9dc;--ok:#4c8c4a;--ok-text:#3b7339;--err:#b3402a;--err-solid:var(--err);--glow-rgb:194, 65, 12;--dawn-rgb:249, 115, 22;--code-comment:#c4a98f;--code-keyword:#fdba74;--code-string:#fde68a;--ink-deep:#3a1804;--ink-toffee:#5b2e0d;--peach-wash:#ffb27d33;--peach-tint:#ffb27d40;--peach-veil:#ffb27d57;--honey-veil:#fde68a4d;--honey-glow:#fde68a73;--ink-soft-wash:#7a635014;--cream-glass:#fff9f024;--cream-glass-hover:#fff9f042;--white-sheen:#ffffffbf;--scrim:#3b2a1e59;--radius-pill:999px;--radius-circle:50%;--space-1:1px;--space-1-5:1.5px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-19:19px;--space-20:20px;--space-22:22px;--space-26:26px;--space-28:28px;--space-30:30px;--space-32:32px;--space-34:34px;--space-36:36px;--space-38:38px;--space-40:40px;--space-44:44px;--space-46:46px;--space-64:64px;--space-120:120px;--space-180:180px;--space-292:292px;--space-320:320px;--space-380:380px;--space-430:430px;--space-720:720px;--font-size-0-7:.7rem;--font-size-0-72:.72rem;--font-size-0-72-em:.72em;--font-size-0-74:.74rem;--font-size-0-76:.76rem;--font-size-0-8:.8rem;--font-size-0-82:.82rem;--font-size-0-84:.84rem;--font-size-0-84-em:.84em;--font-size-0-85:.85rem;--font-size-0-86:.86rem;--font-size-0-88:.88rem;--font-size-0-88-em:.88em;--font-size-0-9:.9rem;--font-size-0-92:.92rem;--font-size-0-94:.94rem;--font-size-0-95:.95rem;--font-size-0-97:.97rem;--font-size-1:1rem;--font-size-1-02:1.02rem;--font-size-1-06:1.06rem;--font-size-1-25:1.25rem;--font-size-1-28:1.28rem;--font-size-hero:clamp(1.4rem, 4vw, 1.9rem);--font-size-hero-lg:clamp(1.9rem, 5vw, 2.6rem);--font-weight-500:500;--font-weight-600:600;--font-weight-640:640;--font-weight-650:650;--font-weight-680:680;--font-weight-700:700;--font-weight-760:760;--line-height-1:1;--line-height-1-2:1.2;--line-height-1-3:1.3;--line-height-1-35:1.35;--line-height-1-5:1.5;--line-height-1-6:1.6;--letter-spacing-n0-01:-.01em;--letter-spacing-0-03:.03em;--letter-spacing-0-08:.08em;--letter-spacing-0-1:.1em;--letter-spacing-0-12:.12em;--letter-spacing-0-13:.13em;--duration-0:0s;--duration-150:.15s;--duration-200:.2s;--duration-250:.25s;--duration-1000:1s;--duration-1100:1.1s;--duration-2400:2.4s;--ease-standard:ease;--ease-emphasized:ease-in-out;--ease-steps2:steps(2);--ease-decelerate:ease-out;--ease-accelerate:ease-in;--motion-micro:var(--duration-150);--motion-surface-enter:var(--duration-200);--motion-surface-exit:var(--duration-150);--motion-page-enter:var(--duration-250);--motion-page-exit:var(--duration-200);--ease-enter:var(--ease-decelerate);--ease-exit:var(--ease-accelerate);--motion-distance:var(--space-8);--surface-anchor-top:clamp(var(--space-20), 8dvh, var(--space-64));--z-scrim:30;--z-drawer:40;--z-auth:50;--accent:var(--dawn-deep);--warn:var(--dawn-deep);--warn-wash:var(--honey-glow);--auth-cta-start:var(--peach);--auth-cta-end:var(--dawn);--auth-cta-ink:var(--ink-deep);--ink-on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--duration-150:var(--duration-0);--duration-200:var(--duration-0);--duration-250:var(--duration-0);--duration-1000:var(--duration-0);--duration-1100:var(--duration-0);--duration-2400:var(--duration-0);--motion-distance:0px}}@media (prefers-color-scheme:dark){:root{--bg:#1c130d;--surface:#2a1d14;--ink:#f5e9dc;--ink-soft:#c4a98f;--dawn:#fb923c;--dawn-deep:#fdba74;--peach:#b45309;--honey:#92400e;--sky-top:#3b2113;--sky-mid:#4a2a17;--sky-low:#5a3319;--card-glass:#2a1d148c;--card-border:var(--peach-tint);--shadow:0 18px 50px #00000073;--shadow-soft:0 8px 28px #0000004d;--hairline:#c4a98f2e;--sidebar-bg:#241811;--code-bg:#140d08;--code-ink:#f5e9dc;--glow-rgb:251, 146, 60;--dawn-rgb:251, 146, 60;--auth-cta-start:var(--dawn);--auth-cta-end:var(--dawn-deep);--auth-cta-ink:var(--ink-deep);--honey-glow:#92400e61;--peach-wash:#b4530938;--ok:#7bc47f;--ok-text:#7bc47f;--err:#f08c7a;--err-solid:#8c2f1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c130d;--surface:#2a1d14;--ink:#f5e9dc;--ink-soft:#c4a98f;--dawn:#fb923c;--dawn-deep:#fdba74;--peach:#b45309;--honey:#92400e;--sky-top:#3b2113;--sky-mid:#4a2a17;--sky-low:#5a3319;--card-glass:#2a1d148c;--card-border:var(--peach-tint);--shadow:0 18px 50px #00000073;--shadow-soft:0 8px 28px #0000004d;--hairline:#c4a98f2e;--sidebar-bg:#241811;--code-bg:#140d08;--code-ink:#f5e9dc;--glow-rgb:251, 146, 60;--dawn-rgb:251, 146, 60;--auth-cta-start:var(--dawn);--auth-cta-end:var(--dawn-deep);--auth-cta-ink:var(--ink-deep);--honey-glow:#92400e61;--peach-wash:#b4530938;--ok:#7bc47f;--ok-text:#7bc47f;--err:#f08c7a;--err-solid:#8c2f1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff9f0;--surface:#fff;--ink:#3b2a1e;--ink-soft:#7a6350;--dawn:#f97316;--dawn-deep:#a63a08;--peach:#ffb27d;--honey:#fde68a;--sky-top:#ffe8c7;--sky-mid:#ffce9e;--sky-low:#ffaf6e;--card-glass:#fffbf46b;--card-border:#ffffffa6;--shadow:0 18px 50px #c2410c24;--shadow-soft:0 8px 28px #7a63501a;--hairline:#7a635024;--sidebar-bg:#fff4e4;--code-bg:#2a1d14;--code-ink:#f5e9dc;--ok-text:#3b7339;--auth-cta-start:var(--peach);--auth-cta-end:var(--dawn);--auth-cta-ink:var(--ink-deep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:var(--line-height-1-6);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}h1,h2,h3,.wordmark{font-family:ui-rounded,SF Pro Rounded,-apple-system,Segoe UI,sans-serif;line-height:var(--line-height-1-2);margin:0}button{font-family:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:var(--space-3) solid var(--dawn-deep);outline-offset:var(--space-2)}.app{grid-template-columns:var(--space-292) 1fr;height:100dvh;display:grid}.sidebar{background:var(--sidebar-bg);border-right:var(--space-1) solid var(--hairline);flex-direction:column;min-height:0;display:flex}.sb-head{padding:var(--space-18) var(--space-18) var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.wordmark{font-size:var(--font-size-1-28);font-weight:var(--font-weight-760);color:var(--ink);letter-spacing:var(--letter-spacing-n0-01);text-decoration:none}.wordmark small{font-weight:var(--font-weight-500);color:var(--ink-soft);font-size:var(--font-size-0-72-em)}.icon-btn.sb-close{display:none}.new-chat{margin:var(--space-6) var(--space-16) var(--space-12);justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--space-46);padding:var(--space-10) var(--space-18);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-0-97);font-weight:var(--font-weight-650);background:linear-gradient(135deg, var(--auth-cta-start) 0%, var(--auth-cta-end) 100%);color:var(--auth-cta-ink);box-shadow:0 var(--space-10) var(--space-26) rgba(var(--glow-rgb), .32);transition:transform var(--duration-150) var(--ease-standard), box-shadow var(--duration-150) var(--ease-standard);border:none;display:inline-flex}.new-chat:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:0 var(--space-14) var(--space-32) rgba(var(--glow-rgb), .4)}.new-chat svg{width:var(--space-16);height:var(--space-16)}.sb-search{margin:0 var(--space-16) var(--space-14);position:relative}.sb-search input{width:100%;min-height:var(--space-40);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-36);border-radius:var(--radius-pill);border:var(--space-1-5) solid var(--card-border);background:var(--surface);color:var(--ink);font-size:var(--font-size-0-92);font-family:inherit}.sb-search input::placeholder{color:var(--ink-soft)}.sb-search svg{left:var(--space-13);width:var(--space-15);height:var(--space-15);color:var(--ink-soft);position:absolute;top:50%;transform:translateY(-50%)}.sb-scroll{padding:0 var(--space-10) var(--space-12);flex:1;min-height:0;overflow-y:auto}.sb-empty-note{padding:var(--space-20) var(--space-14);color:var(--ink-soft);font-size:var(--font-size-0-88);text-align:center}.sb-label{font-size:var(--font-size-0-72);letter-spacing:var(--letter-spacing-0-13);text-transform:uppercase;font-weight:var(--font-weight-650);color:var(--accent);padding:var(--space-14) var(--space-10) var(--space-6)}.convo{align-items:center;gap:var(--space-8);text-align:left;cursor:pointer;width:100%;padding:var(--space-9) var(--space-10);border-radius:var(--radius-s);color:var(--ink);font-size:var(--font-size-0-94);line-height:var(--line-height-1-35);transition:background var(--duration-150) var(--ease-standard), box-shadow var(--duration-150) var(--ease-standard);background:0 0;border:none;display:flex}.convo-main{all:unset;cursor:pointer;box-sizing:border-box;flex:1;align-items:center;min-width:0;display:flex}.convo .t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.convo .pin{color:var(--ink-soft);font-size:var(--font-size-0-9);cursor:pointer;padding:var(--space-2);line-height:var(--line-height-1);background:0 0;border:none;flex:none}.convo .pin:hover,.convo .pin.pinned{color:var(--accent)}.convo:hover{background:var(--peach-wash)}.convo.active{background:var(--surface);box-shadow:var(--shadow-soft);font-weight:var(--font-weight-640)}.sb-user{border-top:var(--space-1) solid var(--hairline);padding:var(--space-12) var(--space-16);align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.sb-direct-identity,.sb-account-open{align-items:center;gap:var(--space-8);min-width:0;display:flex}.sb-account-open{min-height:var(--space-44);padding:var(--space-4);margin:calc(-1 * var(--space-4));border-radius:var(--radius-s);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none}.sb-account-open:hover{background:var(--peach-wash);color:var(--accent)}.sb-account-open:active{transform:translateY(var(--space-1))}.avatar{width:var(--space-36);height:var(--space-36);border-radius:var(--radius-circle);font-weight:var(--font-weight-700);font-size:var(--font-size-0-9);background:linear-gradient(135deg, var(--honey), var(--peach));color:var(--ink-toffee);flex:none;place-items:center;display:grid}.sb-user .who{flex:1;min-width:0}.sb-user .mail{font-size:var(--font-size-0-86);font-weight:var(--font-weight-600);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-hint{color:var(--ink-soft);font-size:var(--font-size-0-72);line-height:var(--line-height-1-3);display:block}.sb-user .plan{font-size:var(--font-size-0-74);color:var(--accent);font-weight:var(--font-weight-650);align-items:center;gap:var(--space-6);display:inline-flex}.status-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--ok);flex:none}.status-dot.off{background:var(--err)}.sb-user #logout-btn,.sb-user #theme-toggle{width:var(--space-34);height:var(--space-34);box-shadow:none;background:var(--surface)}.sb-user #theme-toggle-mount{width:var(--space-34);height:var(--space-34)}.wallet-entry{gap:var(--space-8);padding-top:var(--space-4);grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.wallet-entry button{min-height:var(--space-44);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-0-76);font-weight:var(--font-weight-650);transition:transform var(--duration-150) var(--ease-standard), border-color var(--duration-150) var(--ease-standard)}.wallet-entry button:active{transform:translateY(var(--space-1))}.wallet-balance-col{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wallet-balance{min-width:0;padding:var(--space-6) var(--space-12);border:var(--space-1-5) solid var(--card-border);background:var(--surface);color:var(--accent);text-align:left}.wallet-balance:hover{border-color:var(--peach)}.wallet-balance.is-low{border-color:var(--warn);color:var(--warn)}.wallet-balance-warn{padding:0 var(--space-12);color:var(--warn);font-size:var(--font-size-0-7);font-weight:var(--font-weight-600);line-height:var(--line-height-1-2)}.wallet-open{padding:var(--space-6) var(--space-14);background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));color:var(--auth-cta-ink);box-shadow:0 var(--space-4) var(--space-12) rgba(var(--glow-rgb), .24);border:none}.sb-legal{justify-content:center;align-items:center;gap:var(--space-4);padding:0 var(--space-12) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:var(--space-1) solid var(--hairline);flex-wrap:wrap;display:flex}.sb-legal a{min-width:var(--space-44);min-height:var(--space-44);padding:0 var(--space-4);color:var(--ink-soft);font-size:var(--font-size-0-72);font-weight:var(--font-weight-600);text-underline-offset:var(--space-2);justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.sb-legal a:hover{color:var(--accent)}.sb-legal a:active{transform:translateY(var(--space-1));background:var(--peach-wash)}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.topbar{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-18);border-bottom:var(--space-1) solid var(--hairline);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(var(--space-10));backdrop-filter:blur(var(--space-10));display:flex}.icon-btn{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-circle);cursor:pointer;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);border:none;flex:none;place-items:center;display:grid}.icon-btn svg{width:var(--space-17);height:var(--space-17)}.icon-btn:hover{color:var(--accent)}#menu-btn{display:none}.topbar .title{font-size:var(--font-size-1-02);font-weight:var(--font-weight-680);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topbar .title small{font-size:var(--font-size-0-74);font-weight:var(--font-weight-500);color:var(--ink-soft);line-height:var(--line-height-1-3);display:block}.topbar-actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.topbar-actions .icon-btn{width:var(--space-44);height:var(--space-44)}.person-trigger{min-height:var(--space-44);max-width:var(--space-180);padding:var(--space-8) var(--space-14);border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;align-items:center;gap:var(--space-8);font-size:var(--font-size-0-84);font-weight:var(--font-weight-650);transition:border-color var(--duration-150) var(--ease-standard), transform var(--duration-150) var(--ease-standard);display:inline-flex}.person-trigger:hover,.person-trigger[aria-expanded=true]{border-color:var(--peach);color:var(--accent)}.person-trigger:active{transform:translateY(var(--space-1))}.person-trigger svg{width:var(--space-17);height:var(--space-17);flex:none}.person-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-panel{top:calc(var(--space-64) + var(--space-4));right:var(--space-18);z-index:var(--z-scrim);width:min(var(--space-430), calc(100% - var(--space-36)));max-height:calc(100dvh - var(--space-64) - var(--space-20) - var(--space-4));border:var(--space-1) solid var(--card-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);position:absolute;overflow:auto}.person-panel:focus-visible{outline:var(--space-3) solid var(--dawn-deep);outline-offset:var(--space-2)}.person-panel-head{z-index:var(--z-scrim);justify-content:space-between;align-items:flex-start;gap:var(--space-14);padding:var(--space-18);border-bottom:var(--space-1) solid var(--hairline);background:var(--surface);display:flex;position:sticky;top:0}.person-panel-head h2{font-size:var(--font-size-1-06)}.person-panel-head p,.person-form-head p{margin:var(--space-4) 0 0;color:var(--ink-soft);font-size:var(--font-size-0-82)}.person-panel-close{width:var(--space-44);height:var(--space-44);box-shadow:none;background:var(--bg)}.person-panel-body{padding:var(--space-16)}.person-lock-note{margin-bottom:var(--space-14);padding:var(--space-12);border-left:var(--space-4) solid var(--dawn);border-radius:var(--radius-s);background:linear-gradient(90deg, var(--honey-glow), transparent 75%)}.person-lock-note p{margin:0 0 var(--space-10);color:var(--ink);font-size:var(--font-size-0-84);font-weight:var(--font-weight-600)}.person-lock-note .person-lock-target{color:var(--accent);font-size:var(--font-size-0-82)}.person-lock-note button,.person-form-submit,.person-empty:not([hidden])+.person-add-open{min-height:var(--space-44);border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));color:var(--auth-cta-ink);font-size:var(--font-size-0-84);font-weight:var(--font-weight-650);transition:transform var(--duration-150) var(--ease-standard);border:none}.person-lock-note button{width:100%;padding:var(--space-8) var(--space-14)}.person-lock-note button:active,.person-add-open:active,.person-form-submit:active{transform:translateY(var(--space-1))}.person-lock-note button:disabled,.person-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.person-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person-list li{margin:0;padding:0}.person-row-shell{border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-s);background:var(--bg);align-items:stretch;display:flex;overflow:hidden}.person-row{min-width:0;min-height:var(--space-64);padding:var(--space-10) var(--space-12);border-radius:var(--radius-s) 0 0 var(--radius-s);background:var(--bg);color:var(--ink);cursor:pointer;text-align:left;gap:var(--space-2) var(--space-10);transition:border-color var(--duration-150) var(--ease-standard), background var(--duration-150) var(--ease-standard), transform var(--duration-150) var(--ease-standard);border:none;flex:1;grid-template-columns:1fr auto;display:grid}.person-row:hover,.person-row.candidate{border-color:var(--peach);background:var(--peach-wash)}.person-row:active,.person-panel-close:active,.person-form-cancel:active{transform:translateY(var(--space-1))}.person-row.selected{border-color:var(--dawn);background:var(--honey-glow)}.person-row-name{font-size:var(--font-size-0-94);font-weight:var(--font-weight-650)}.person-row-meta{color:var(--ink-soft);font-size:var(--font-size-0-74);line-height:var(--line-height-1-35);grid-column:1/-1}.person-row-action{color:var(--accent);font-size:var(--font-size-0-76);font-weight:var(--font-weight-650);align-self:center}.person-row-tools{border-left:var(--space-1) solid var(--hairline);flex-direction:column;display:flex}.person-row-tools button{min-width:var(--space-64);min-height:var(--space-44);padding:var(--space-8) var(--space-12);background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-0-76);font-weight:var(--font-weight-650);transition:background var(--duration-150) var(--ease-standard), color var(--duration-150) var(--ease-standard);border:none;flex:1}.person-row-tools button+button{border-top:var(--space-1) solid var(--hairline)}.person-row-tools button:hover,.person-row-tools button:focus-visible{background:var(--peach-wash);color:var(--accent)}.person-row-tools button:active{transform:translateY(var(--space-1))}.person-empty{padding:var(--space-18) var(--space-10);text-align:center;color:var(--ink-soft);font-size:var(--font-size-0-84)}.person-empty p{margin:0}.person-add-open{width:100%;min-height:var(--space-44);margin-top:var(--space-12);padding:var(--space-8) var(--space-16);border:var(--space-1-5) solid var(--peach);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);cursor:pointer;font-size:var(--font-size-0-84);font-weight:var(--font-weight-650);transition:transform var(--duration-150) var(--ease-standard)}.person-form{gap:var(--space-14);flex-direction:column;display:flex}.person-form-head{margin-bottom:var(--space-2)}.person-form-head h3{font-size:var(--font-size-1-02)}.person-field{gap:var(--space-6);color:var(--ink-soft);font-size:var(--font-size-0-84);font-weight:var(--font-weight-600);flex-direction:column;display:flex}.person-field input{width:100%;min-height:var(--space-44);padding:var(--space-10) var(--space-12);border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-s);background:var(--bg);color:var(--ink);font:inherit}.person-field input:disabled{background:var(--ink-soft-wash);color:var(--ink-soft)}.person-field input[aria-invalid=true]{border-color:var(--err)}.person-field-help{color:var(--ink-soft);font-size:var(--font-size-0-74);font-weight:var(--font-weight-500)}.person-field-error{color:var(--err);font-size:var(--font-size-0-76);font-weight:var(--font-weight-650)}.person-place-status{min-height:var(--space-20);color:var(--ink-soft);font-size:var(--font-size-0-74);font-weight:var(--font-weight-500)}.person-place-results{border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.person-place-results[hidden],.person-place-warning[hidden]{display:none}.person-place-result{width:100%;min-height:var(--space-44);padding:var(--space-10) var(--space-12);border:none;border-bottom:var(--space-1) solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;justify-content:center;gap:var(--space-4);transition:background var(--duration-150) var(--ease-standard), transform var(--duration-150) var(--ease-standard);flex-direction:column;display:flex}.person-place-result:last-child{border-bottom:none}.person-place-result:hover,.person-place-result:focus-visible{background:var(--peach-wash)}.person-place-result:focus-visible{outline:var(--space-3) solid var(--dawn-deep);outline-offset:calc(var(--space-3) * -1)}.person-place-result:active{transform:translateY(var(--space-1))}.person-place-result span{font-size:var(--font-size-0-82);font-weight:var(--font-weight-600);line-height:var(--line-height-1-35)}.person-place-result small{color:var(--ink-soft);font-size:var(--font-size-0-72)}.person-place-warning{gap:var(--space-4);padding:var(--space-10) var(--space-12);border-left:var(--space-4) solid var(--warn);border-radius:var(--space-8);background:var(--warn-wash);color:var(--ink);font-size:var(--font-size-0-76);line-height:var(--line-height-1-35);flex-direction:column;display:flex}.person-place-warning strong{color:var(--warn);font-weight:var(--font-weight-700)}.person-confidence-badge{align-items:center;gap:var(--space-6);margin:0 0 var(--space-8);padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);border:var(--space-1-5) solid var(--hairline);color:var(--ink);font-size:var(--font-size-0-76);font-weight:var(--font-weight-600);width:fit-content;display:inline-flex}.person-confidence{border:none;margin:0;padding:0}.person-confidence legend{margin-bottom:var(--space-6);color:var(--ink-soft);font-size:var(--font-size-0-84);font-weight:var(--font-weight-600)}.person-confidence label{min-height:var(--space-44);padding:var(--space-8) var(--space-10);align-items:center;gap:var(--space-8);border-bottom:var(--space-1) solid var(--hairline);cursor:pointer;color:var(--ink);font-size:var(--font-size-0-88);display:flex}.person-confidence label:last-child{border-bottom:none}.person-confidence input{width:var(--space-20);height:var(--space-20);accent-color:var(--dawn-deep)}.person-form-error{color:var(--err);background:var(--peach-wash);border-left:var(--space-4) solid var(--err);border-radius:var(--space-8);padding:var(--space-8) var(--space-12);font-size:var(--font-size-0-82);font-weight:var(--font-weight-600)}.person-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-10);display:flex}.person-form-cancel{min-height:var(--space-44);padding:var(--space-8) var(--space-14);border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:var(--font-weight-600)}.person-form-submit{padding:var(--space-8) var(--space-18)}.person-status{min-height:var(--space-20);margin-top:var(--space-10);color:var(--ink-soft);font-size:var(--font-size-0-76)}.person-delete-layer{z-index:var(--z-auth);padding:var(--space-20);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.person-delete-dialog{width:min(100%, var(--space-430));padding:var(--space-20);border:var(--space-1) solid var(--card-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.person-delete-dialog h2{font-size:var(--font-size-1-06)}.person-delete-dialog>p{margin:var(--space-8) 0 var(--space-14);color:var(--ink-soft)}.person-delete-option{min-height:var(--space-44);padding:var(--space-10) var(--space-12);align-items:center;gap:var(--space-10);cursor:pointer;border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-s);background:var(--bg);color:var(--ink);font-size:var(--font-size-0-88);font-weight:var(--font-weight-600);display:flex}.person-delete-option input{width:var(--space-20);height:var(--space-20);accent-color:var(--dawn-deep);flex:none}.person-delete-dialog .person-delete-impact{padding:var(--space-10) var(--space-12);border-left:var(--space-4) solid var(--warn);border-radius:var(--space-8);background:var(--warn-wash);color:var(--ink);font-size:var(--font-size-0-82);font-weight:var(--font-weight-600)}.person-delete-actions{justify-content:flex-end;gap:var(--space-10);display:flex}.person-delete-actions button{min-height:var(--space-44);padding:var(--space-8) var(--space-14);cursor:pointer;border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:var(--font-weight-650)}.person-delete-actions #person-delete-confirm{border-color:var(--err-solid);background:var(--err-solid);color:var(--code-ink)}.person-delete-actions button:active{transform:translateY(var(--space-1))}.person-delete-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.welcome-grant-note{margin:var(--space-12) var(--space-18) 0;padding:var(--space-10) var(--space-12);border-left:var(--space-4) solid var(--ok);border-radius:var(--space-8);background:var(--peach-wash);color:var(--ink);font-size:var(--font-size-0-84);font-weight:var(--font-weight-650)}.empty-state{min-height:0;padding:var(--space-20);background:linear-gradient(145deg, var(--bg), var(--sky-top));flex:1;overflow-y:auto}#home-dashboard-mount{place-items:center;width:100%;min-height:100%;display:grid}.home-dashboard{width:min(100%,58rem);padding:var(--space-20) 0 var(--space-28);color:var(--ink)}.home-dashboard-head{justify-content:space-between;align-items:start;gap:var(--space-16);padding:var(--space-12) var(--space-4) var(--space-18);display:flex}.home-dashboard-head>div{min-width:0}.home-eyebrow,.home-kicker{color:var(--accent);font-size:var(--font-size-0-76);font-weight:var(--font-weight-700);letter-spacing:var(--letter-spacing-0-12);text-transform:uppercase;margin:0}.home-dashboard h1{margin:var(--space-6) 0 0;font-size:var(--font-size-hero);letter-spacing:var(--letter-spacing-n0-01)}.home-context{min-height:var(--space-44);max-width:17rem;padding:var(--space-8) var(--space-12);align-items:center;gap:var(--space-8);border:var(--space-1) solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;font-size:var(--font-size-0-84);font-weight:var(--font-weight-650);flex:none;display:inline-flex}.home-context:hover{border-color:var(--peach);color:var(--accent)}.home-context-mark{color:var(--dawn-deep);font-size:var(--font-size-1-28);line-height:var(--line-height-1)}.home-dashboard-status{min-height:var(--space-1);align-items:center;gap:var(--space-8);margin:0 0 var(--space-10);color:var(--ink-soft);font-size:var(--font-size-0-82);flex-wrap:wrap;display:flex}.home-dashboard-status button{min-height:var(--space-44);padding:var(--space-6) var(--space-10);color:var(--dawn-deep);cursor:pointer;font:inherit;font-weight:var(--font-weight-700);background:0 0;border:none;text-decoration:underline}.home-continue{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);padding:var(--space-16) var(--space-18);border:var(--space-1) solid var(--hairline);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, var(--honey));box-shadow:var(--shadow-soft);display:flex}.home-continue-copy{min-width:0}.home-continue h2,.home-panel h2{margin:var(--space-6) 0 0;font-size:var(--font-size-1-28);letter-spacing:var(--letter-spacing-n0-01)}.home-continue p,.home-panel p{margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:var(--font-size-0-88);line-height:var(--line-height-1-5)}.home-panels{gap:var(--space-16);grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);display:grid}.home-panel{min-width:0;min-height:16rem;padding:var(--space-22);border-radius:var(--radius);border:var(--space-1) solid var(--card-border);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;align-items:start;display:flex;position:relative;overflow:hidden}.home-panel-copy{z-index:1;max-width:24rem;position:relative}.home-natal{background:color-mix(in srgb, var(--surface) 88%, var(--honey))}.home-today{background:linear-gradient(145deg, var(--sky-top), var(--sky-mid))}.home-today h2,.home-today .home-kicker{color:var(--ink)}.home-today p{color:var(--ink-soft)}.home-button{z-index:1;min-height:var(--space-44);padding:var(--space-10) var(--space-16);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--font-size-0-88);font-weight:var(--font-weight-700);transition:transform var(--duration-150) var(--ease-standard), box-shadow var(--duration-150) var(--ease-standard);position:relative}.home-button:hover:not(:disabled){transform:translateY(calc(-1 * var(--space-1)))}.home-button:disabled{cursor:wait;opacity:.65}.home-button-primary,.home-button-dark{background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));color:var(--auth-cta-ink);box-shadow:var(--shadow-soft);border:none}.home-button-quiet{border:var(--space-1) solid var(--hairline);background:color-mix(in srgb, var(--surface) 76%, transparent);color:var(--ink)}.home-orbit{pointer-events:none;opacity:.56;position:absolute}.home-orbit i,.home-orbit b,.home-orbit em{border-radius:var(--radius-circle);display:block;position:absolute}.home-orbit-natal{width:17rem;height:17rem;right:calc(-1 * var(--space-64));top:calc(-1 * var(--space-64));border:var(--space-1) solid var(--hairline);border-radius:var(--radius-circle)}.home-orbit-natal:before,.home-orbit-natal:after{content:"";inset:var(--space-26);border:var(--space-1) solid var(--hairline);border-radius:var(--radius-circle);position:absolute}.home-orbit-natal:after{inset:var(--space-64)}.home-orbit-natal i{width:var(--space-12);height:var(--space-12);top:var(--space-44);left:var(--space-16);background:var(--dawn);box-shadow:0 0 var(--space-16) var(--peach)}.home-orbit-natal b{width:var(--space-8);height:var(--space-8);right:var(--space-30);bottom:var(--space-44);background:var(--ink-soft)}.home-orbit-natal em{width:var(--space-4);height:var(--space-4);right:var(--space-64);top:var(--space-28);background:var(--dawn-deep)}.home-orbit-today{width:15rem;height:15rem;right:calc(-1 * var(--space-64));bottom:calc(-1 * var(--space-64));border:var(--space-1) solid color-mix(in srgb, var(--ink-soft) 45%, transparent);border-radius:var(--radius-circle)}.home-orbit-today:before{content:"";inset:var(--space-30);border:var(--space-1) solid color-mix(in srgb, var(--ink-soft) 45%, transparent);border-radius:var(--radius-circle);position:absolute}.home-orbit-today i{width:var(--space-16);height:var(--space-16);top:var(--space-26);right:var(--space-44);background:var(--honey);box-shadow:0 0 var(--space-26) var(--honey)}.home-orbit-today b{width:var(--space-6);height:var(--space-6);left:var(--space-44);bottom:var(--space-38);background:var(--ink-toffee)}.home-dashboard-announcement{min-height:var(--space-1);margin:var(--space-10) 0 0;color:var(--ink-soft);font-size:var(--font-size-0-82)}@media (width<=420px){.home-dashboard-head{align-items:stretch;gap:var(--space-10)}.home-context{display:none}.home-continue{padding:var(--space-14);flex-direction:column;align-items:stretch}.home-continue .home-button{width:100%}.home-panel{min-height:12.5rem;padding:var(--space-18)}.home-panel .home-button{width:100%}}.stream{flex:1;min-height:0;overflow-y:auto}.col{max-width:46rem;padding:var(--space-28) var(--space-20) var(--space-20);margin:0 auto}.msg{margin-bottom:var(--space-26)}.msg.user{justify-content:flex-end;display:flex}.msg.user .bubble{background:linear-gradient(135deg, var(--peach-veil), var(--honey-veil));border:var(--space-1) solid var(--card-border);border-radius:var(--radius);border-bottom-right-radius:var(--space-8);max-width:85%;padding:var(--space-12) var(--space-18);box-shadow:var(--shadow-soft);white-space:pre-wrap}.msg.assistant{grid-template-columns:var(--space-34) 1fr;gap:var(--space-12);display:grid}.sun-badge{width:var(--space-30);height:var(--space-30);margin-top:var(--space-2);border-radius:var(--radius-circle);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--dawn);flex:none;place-items:center;display:grid}.sun-badge svg{width:var(--space-17);height:var(--space-17)}.msg.assistant .body{min-width:0}.msg.assistant .body>p{margin:0 0 var(--space-14)}.msg.assistant .body h1{font-size:var(--font-size-1-28);font-weight:var(--font-weight-700);margin:var(--space-26) 0 var(--space-10);line-height:var(--line-height-1-2)}.msg.assistant .body h2{font-size:var(--font-size-1-06);font-weight:var(--font-weight-680);margin:var(--space-22) 0 var(--space-8);line-height:var(--line-height-1-2)}.msg.assistant .body h3{font-size:var(--font-size-1);font-weight:var(--font-weight-650);margin:var(--space-18) 0 var(--space-6)}.msg.assistant .body h4{font-size:var(--font-size-0-94);font-weight:var(--font-weight-650);margin:var(--space-18) 0 var(--space-6)}.msg.assistant .body h5{font-size:var(--font-size-0-88);font-weight:var(--font-weight-650);margin:var(--space-18) 0 var(--space-6)}.msg.assistant .body h6{font-size:var(--font-size-0-82);font-weight:var(--font-weight-650);margin:var(--space-18) 0 var(--space-6)}.msg.assistant .body ul,.msg.assistant .body ol{margin:0 0 var(--space-14);padding-inline-start:var(--space-22)}.msg.assistant .body li{margin-bottom:var(--space-4)}.msg.assistant .body li>ul,.msg.assistant .body li>ol{margin-top:var(--space-4);margin-bottom:0}.msg.assistant .body blockquote{margin:0 0 var(--space-14);padding:var(--space-10) var(--space-14);border-left:var(--space-2) solid var(--dawn);background:var(--honey-glow);color:var(--ink);border-radius:0 var(--radius-s) var(--radius-s) 0}.msg.assistant .body hr{border:none;border-top:var(--space-1) solid var(--hairline);margin:var(--space-18) 0}.msg.assistant .body a{color:var(--accent);text-underline-offset:var(--space-2);text-decoration:underline}.msg.assistant .body a:hover{opacity:.85}.msg.assistant .body a:focus-visible{outline:var(--space-2) solid var(--accent);outline-offset:var(--space-2);border-radius:var(--space-2)}.msg.assistant .body code{background:var(--peach-tint);border-radius:var(--space-6);padding:var(--space-1) var(--space-6);font-size:var(--font-size-0-88-em);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tool-card{border:var(--space-1) solid var(--card-border);background:var(--card-glass);border-radius:var(--radius-s);box-shadow:var(--shadow-soft);margin:var(--space-4) 0 var(--space-14);overflow:hidden}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tool-card{-webkit-backdrop-filter:blur(var(--space-12)) saturate(1.15);backdrop-filter:blur(var(--space-12)) saturate(1.15)}}.tool-card summary{cursor:pointer;align-items:center;gap:var(--space-10);min-height:var(--space-44);padding:var(--space-10) var(--space-14);font-size:var(--font-size-0-9);list-style:none;display:flex}.tool-card summary::-webkit-details-marker{display:none}.tool-card .gear{color:var(--accent);place-items:center;display:grid}.tool-card .gear svg{width:var(--space-15);height:var(--space-15)}.tool-card .name{font-weight:var(--font-weight-650);font-size:var(--font-size-0-84)}.tool-card .status{align-items:center;gap:var(--space-6);font-size:var(--font-size-0-8);color:var(--ink-soft);margin-left:auto;display:inline-flex}.tool-card .dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--ok)}.tool-card .dot.err{background:var(--err)}.tool-card .dot.running{background:var(--dawn)}.tool-card .chev{color:var(--ink-soft);transition:transform var(--duration-200) var(--ease-standard);font-size:var(--font-size-0-8)}.tool-card[open] .chev{transform:rotate(180deg)}.tool-detail{border-top:var(--space-1) solid var(--hairline);padding:var(--space-12) var(--space-14);font-size:var(--font-size-0-86)}.tool-detail .k{font-size:var(--font-size-0-7);letter-spacing:var(--letter-spacing-0-12);text-transform:uppercase;font-weight:var(--font-weight-650);color:var(--accent);margin:var(--space-8) 0 var(--space-3)}.tool-detail .k:first-child{margin-top:0}.tool-detail pre{padding:var(--space-10) var(--space-12);border-radius:var(--space-10);background:var(--ink-soft-wash);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-0-8);white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.findings-detail{padding:0}.findings-table-wrap{overflow-x:auto}.findings-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:var(--font-size-0-82);line-height:var(--line-height-1-35)}.findings-table th,.findings-table td{padding:var(--space-10) var(--space-12);text-align:left;vertical-align:top;border-bottom:var(--space-1) solid var(--hairline)}.findings-table caption{padding:var(--space-10) var(--space-12) var(--space-6);color:var(--ink-soft);font-size:var(--font-size-0-8);text-align:left}.findings-table thead th{color:var(--ink-soft);font-size:var(--font-size-0-72);font-weight:var(--font-weight-650);letter-spacing:var(--letter-spacing-0-08);text-transform:uppercase}.findings-table tbody th{font-weight:var(--font-weight-650)}.findings-table tbody tr:last-child>*{border-bottom:none}.findings-table td:last-child{color:var(--ink-soft)}.findings-table td small{margin-top:var(--space-3);word-break:break-word;display:block}.source-state{color:var(--accent);font-weight:var(--font-weight-650)}.correction-card,.audit-note{margin:var(--space-16) 0 var(--space-14);padding:var(--space-12) var(--space-14);border-radius:var(--radius-s)}.correction-card{border:var(--space-1) solid color-mix(in srgb, var(--ok) 38%, transparent);border-left:var(--space-4) solid var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.correction-title,.audit-note-title{margin-bottom:var(--space-6);font-size:var(--font-size-0-84);font-weight:var(--font-weight-700);display:block}.correction-card p{align-items:baseline;gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.correction-label{color:var(--ink-soft);font-size:var(--font-size-0-8)}.correction-card del{color:var(--ink-soft);text-decoration-thickness:var(--space-1-5)}.correction-card strong{color:var(--ok-text)}.correction-arrow{color:var(--ink-soft);padding:0 var(--space-2)}.correction-diagnostic,.audit-note-copy{margin-top:var(--space-6);color:var(--ink-soft);font-size:var(--font-size-0-8);line-height:var(--line-height-1-35);display:block}.audit-note{border:var(--space-1) solid color-mix(in srgb, var(--ok) 38%, transparent);border-left:var(--space-4) solid var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ink-soft)}.correction-title,.audit-note-title{color:var(--ok-text)}.audit-status-line{margin:var(--space-12) 0 var(--space-14);color:var(--ink-soft);font-size:var(--font-size-0-8);font-weight:var(--font-weight-500);line-height:var(--line-height-1-35)}.audit-status-temiz{color:var(--ok-text);font-weight:var(--font-weight-600)}.audit-status-ariza{color:var(--err);font-weight:var(--font-weight-600)}.audit-status-kosamadi{color:var(--ink-soft);font-weight:var(--font-weight-600)}.audit-status-kapsam-disi{color:var(--ink-soft);font-size:var(--font-size-0-76);font-style:italic;font-weight:var(--font-weight-500)}.person-lifecycle-badge{margin:0 0 var(--space-20);padding:var(--space-10) var(--space-14);border:var(--space-1) solid var(--hairline);border-left:var(--space-4) solid var(--dawn-deep);border-radius:var(--radius-s);background:var(--ink-soft-wash);color:var(--ink)}.person-lifecycle-title{font-size:var(--font-size-0-84);font-weight:var(--font-weight-650);display:block}.person-lifecycle-detail{margin-top:var(--space-4);color:var(--ink-soft);font-size:var(--font-size-0-76);display:block}.code-block{border-radius:var(--radius-s);margin:var(--space-4) 0 var(--space-14);box-shadow:var(--shadow-soft);overflow:hidden}.code-head{background:color-mix(in srgb, var(--code-bg) 88%, var(--dawn) 12%);color:var(--code-ink);padding:var(--space-7) var(--space-8) var(--space-7) var(--space-14);font-size:var(--font-size-0-76);letter-spacing:var(--letter-spacing-0-08);text-transform:uppercase;font-weight:var(--font-weight-650);justify-content:space-between;align-items:center;display:flex}.copy-btn{cursor:pointer;border-radius:var(--radius-pill);background:var(--cream-glass);color:var(--code-ink);font-size:var(--font-size-0-76);font-weight:var(--font-weight-650);padding:var(--space-5) var(--space-12);align-items:center;gap:var(--space-6);border:none;display:inline-flex}.copy-btn:hover{background:var(--cream-glass-hover)}.copy-btn svg{width:var(--space-12);height:var(--space-12)}.code-block pre{padding:var(--space-14) var(--space-16);background:var(--code-bg);color:var(--code-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-0-84);line-height:var(--line-height-1-6);margin:0;overflow-x:auto}.tk-c{color:var(--code-comment)}.tk-k{color:var(--code-keyword)}.tk-s{color:var(--code-string)}.md-table-holder{border-radius:var(--radius-s);box-shadow:var(--shadow-soft);margin:var(--space-4) 0 var(--space-14);overflow-x:auto}.md-table-holder table{border-collapse:collapse;background:var(--surface);width:100%;min-width:var(--space-430)}.md-table-holder th,.md-table-holder td{text-align:left;padding:var(--space-10) var(--space-14);font-size:var(--font-size-0-88)}.md-table-holder th{font-size:var(--font-size-0-72);letter-spacing:var(--letter-spacing-0-1);text-transform:uppercase;color:var(--accent);border-bottom:var(--space-2) solid var(--peach)}.md-table-holder td{border-bottom:var(--space-1) solid var(--hairline)}.md-table-holder tr:last-child td{border-bottom:none}.md-table-holder td code{background:var(--peach-tint);border-radius:var(--space-6);padding:var(--space-1) var(--space-6);font-size:var(--font-size-0-84-em);font-family:ui-monospace,Menlo,monospace}.msg-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ta-btn{cursor:pointer;align-items:center;gap:var(--space-6);color:var(--ink-soft);font-size:var(--font-size-0-82);font-weight:var(--font-weight-600);padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);background:0 0;border:none;display:inline-flex}.ta-btn:hover{color:var(--accent);background:var(--peach-wash)}.ta-btn:disabled{opacity:.5;cursor:not-allowed}.ta-btn svg{width:var(--space-13);height:var(--space-13)}.streaming-note{align-items:center;gap:var(--space-8);font-size:var(--font-size-0-8);color:var(--accent);font-weight:var(--font-weight-650);margin-top:var(--space-4);display:inline-flex}.streaming-note .pulse{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--dawn);animation:pulse var(--duration-1100) var(--ease-emphasized) infinite}.streaming-note-long{margin-top:var(--space-4);font-size:var(--font-size-0-76);color:var(--ink-soft);font-weight:var(--font-weight-500)}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.streaming-note .pulse,.send-stop.stopping,.auth-submit[aria-busy=true]:before{animation:none!important}}.composer-zone{padding:var(--space-8) var(--space-20) calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.composer-error{align-items:center;gap:var(--space-8);margin:0 0 var(--space-10);font-size:var(--font-size-0-84);color:var(--accent);font-weight:var(--font-weight-600);background:linear-gradient(90deg, var(--honey-glow), transparent 75%);border-left:var(--space-4) solid var(--dawn);border-radius:var(--space-8);padding:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.composer-error button{cursor:pointer;color:var(--accent);font-weight:var(--font-weight-700);padding:var(--space-2) var(--space-6);font-size:inherit;background:0 0;border:none;text-decoration:underline}.composer{border-radius:var(--radius);border:var(--space-1) solid var(--card-border);background:var(--card-glass);max-width:46rem;box-shadow:var(--shadow), inset 0 var(--space-1) 0 var(--white-sheen);padding:var(--space-14) var(--space-14) var(--space-10);margin:0 auto}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.composer{-webkit-backdrop-filter:blur(var(--space-18)) saturate(1.25);backdrop-filter:blur(var(--space-18)) saturate(1.25)}}@supports not ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.composer{background:var(--surface)}}.composer textarea{resize:none;width:100%;color:var(--ink);font-family:inherit;font-size:var(--font-size-1);line-height:var(--line-height-1-5);min-height:var(--space-44);max-height:var(--space-180);padding:var(--space-2) var(--space-6);background:0 0;border:none}.composer textarea::placeholder{color:var(--ink-soft)}.composer textarea:focus-visible{outline:none}.composer-row{align-items:center;gap:var(--space-10);margin-top:var(--space-6);display:flex}.attach{width:var(--space-38);height:var(--space-38);border-radius:var(--radius-circle);border:var(--space-1-5) solid var(--card-border);background:var(--surface);color:var(--ink-soft);cursor:pointer;flex:none;place-items:center;display:grid}.attach:hover{color:var(--accent)}.attach svg{width:var(--space-16);height:var(--space-16)}.model-chip{border:var(--space-1-5) solid var(--card-border);background:var(--surface);border-radius:var(--radius-pill);padding:var(--space-7) var(--space-14);cursor:pointer;font-size:var(--font-size-0-84);font-weight:var(--font-weight-650);color:var(--ink);align-items:center;gap:var(--space-6);display:inline-flex}.model-chip small{color:var(--ink-soft);font-weight:var(--font-weight-500)}.model-chip:hover{border-color:var(--peach)}.attach:disabled,.model-chip:disabled{opacity:.5;cursor:not-allowed}.attach:disabled:hover{color:var(--ink-soft)}.model-chip:disabled:hover{border-color:var(--card-border)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn:disabled:hover{color:var(--ink-soft)}.soon-tag{font-size:var(--font-size-0-72);font-weight:var(--font-weight-650);color:var(--ink-soft);background:var(--peach-tint);padding:var(--space-1) var(--space-6);border-radius:var(--radius-pill)}.send-stop{width:var(--space-46);height:var(--space-46);border-radius:var(--radius-circle);cursor:pointer;background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));color:var(--auth-cta-ink);box-shadow:0 var(--space-8) var(--space-20) rgba(var(--glow-rgb), .35);transition:transform var(--duration-150) var(--ease-standard);border:none;flex:none;place-items:center;margin-left:auto;display:grid}.send-stop:hover{transform:translateY(calc(-1 * var(--space-1)))}.send-stop:disabled{opacity:.5;cursor:not-allowed;transform:none}.send-stop svg{width:var(--space-19);height:var(--space-19);fill:currentColor}.send-stop .ic-stop,.send-stop.stopping .ic-send{display:none}.send-stop.stopping .ic-stop{display:block}.send-stop.stopping{animation:stopring var(--duration-2400) var(--ease-emphasized) infinite}@keyframes stopring{0%,to{box-shadow:0 var(--space-8) var(--space-20) rgba(var(--glow-rgb), .35), 0 0 0 0 rgba(var(--dawn-rgb), .35)}50%{box-shadow:0 var(--space-8) var(--space-20) rgba(var(--glow-rgb), .35), 0 0 0 var(--space-10) rgba(var(--dawn-rgb), 0)}}.composer-hint{max-width:46rem;margin:var(--space-8) auto 0;text-align:center;font-size:var(--font-size-0-8);color:var(--ink)}.wallet-wall{align-items:center;gap:var(--space-10);max-width:46rem;margin:0 auto var(--space-10);font-size:var(--font-size-0-84);color:var(--err);font-weight:var(--font-weight-600);background:linear-gradient(90deg, var(--peach-wash), transparent 75%);border-left:var(--space-4) solid var(--err);border-radius:var(--space-8);padding:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.wallet-wall button{cursor:pointer;border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));color:var(--auth-cta-ink);font-weight:var(--font-weight-650);font-size:var(--font-size-0-82);padding:var(--space-6) var(--space-14);min-height:var(--space-44);border:none}.wallet-wall button:disabled{opacity:.6;cursor:not-allowed}.topup-dialog{width:min(calc(var(--space-430) + var(--space-180)), calc(100% - var(--space-40)));margin-block:max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top))) auto;max-height:calc(100dvh - max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top))) - var(--space-20));border-radius:var(--radius);color:var(--ink);background:0 0;border:none;padding:0;overflow:visible}.topup-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}.topup-card{max-height:calc(100dvh - max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top))) - var(--space-20));border:var(--space-1) solid var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.topup-head{justify-content:space-between;align-items:flex-start;gap:var(--space-18);padding:var(--space-20);border-bottom:var(--space-1) solid var(--hairline);background:linear-gradient(135deg, var(--honey-glow), var(--peach-wash));flex:none;display:flex}.topup-kicker{margin-bottom:var(--space-4);color:var(--accent);font-size:var(--font-size-0-72);font-weight:var(--font-weight-700);letter-spacing:var(--letter-spacing-0-13);text-transform:uppercase;display:block}.topup-head h2{font-size:var(--font-size-1-28)}.topup-head p{max-width:var(--space-430);margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:var(--font-size-0-84);line-height:var(--line-height-1-5)}.topup-close{width:var(--space-44);height:var(--space-44);box-shadow:none;background:var(--surface)}.topup-body{min-height:0;padding:var(--space-20);overflow-y:auto}.topup-status{min-height:var(--space-22);margin-bottom:var(--space-14);color:var(--ink-soft);font-size:var(--font-size-0-84);font-weight:var(--font-weight-600)}.topup-status[data-kind=loading]{color:var(--accent)}.topup-status[data-kind=error]{padding:var(--space-8) var(--space-12);border-left:var(--space-4) solid var(--err);border-radius:var(--space-8);background:var(--peach-wash);color:var(--err)}.topup-status[data-kind=empty]{padding:var(--space-14);border-radius:var(--radius-s);background:var(--ink-soft-wash);color:var(--ink-soft);text-align:center}.topup-packages{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topup-package{min-height:var(--space-180);padding:var(--space-18) var(--space-14);align-items:flex-start;gap:var(--space-10);border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-s);background:linear-gradient(180deg, var(--surface), var(--peach-wash));color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--shadow-soft);transition:transform var(--duration-150) var(--ease-standard), border-color var(--duration-150) var(--ease-standard), box-shadow var(--duration-150) var(--ease-standard);flex-direction:column;display:flex}.topup-package:hover{transform:translateY(calc(-1 * var(--space-2)));border-color:var(--peach);box-shadow:var(--shadow)}.topup-package:active{transform:translateY(var(--space-1))}.topup-package:disabled{cursor:not-allowed;transform:none}.topup-package:disabled .topup-package-action{opacity:.6}.topup-package-credits{align-items:baseline;gap:var(--space-6);color:var(--accent);display:flex}.topup-package-credits strong{font-family:ui-rounded,SF Pro Rounded,-apple-system,Segoe UI,sans-serif;font-size:var(--font-size-hero);line-height:var(--line-height-1)}.topup-package-credits span{font-size:var(--font-size-0-82);font-weight:var(--font-weight-650)}.topup-package-amount{color:var(--ink);font-size:var(--font-size-1-02);font-weight:var(--font-weight-700)}.topup-package-unit{color:var(--ink-soft);font-size:var(--font-size-0-76);font-weight:var(--font-weight-500)}.topup-package-action{padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);font-size:var(--font-size-0-76);font-weight:var(--font-weight-650);margin-top:auto}.topup-consent{margin-top:var(--space-18);padding:var(--space-14);border:var(--space-1) solid var(--card-border);border-radius:var(--radius-s);background:var(--ink-soft-wash);color:var(--ink)}.topup-consent h3{font-size:var(--font-size-0-92);font-weight:var(--font-weight-700)}.topup-consent-help{margin:var(--space-6) 0 var(--space-12);color:var(--ink-soft);font-size:var(--font-size-0-76);line-height:var(--line-height-1-5)}.topup-consent-help a{color:var(--accent);font-weight:var(--font-weight-650)}.topup-consent-option{min-height:var(--space-44);padding:var(--space-10) 0;align-items:flex-start;gap:var(--space-10);color:var(--ink);cursor:pointer;font-size:var(--font-size-0-82);line-height:var(--line-height-1-5);display:flex}.topup-consent-option+.topup-consent-option{border-top:var(--space-1) solid var(--hairline)}.topup-consent-option input{width:var(--space-20);height:var(--space-20);margin:var(--space-1) 0 0;accent-color:var(--dawn-deep);flex:none}.topup-consent-option input:focus-visible{outline:var(--space-2) solid var(--accent);outline-offset:var(--space-2)}.topup-consent-reason{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-10);border-left:var(--space-4) solid var(--warn);border-radius:var(--space-8);background:var(--warn-wash);color:var(--ink);font-size:var(--font-size-0-76);font-weight:var(--font-weight-650)}.topup-retry{min-height:var(--space-44);padding:var(--space-8) var(--space-16);border:var(--space-1-5) solid var(--peach);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);cursor:pointer;font-size:var(--font-size-0-84);font-weight:var(--font-weight-650)}.topup-note{margin:var(--space-16) 0 0;color:var(--ink-soft);font-size:var(--font-size-0-76);text-align:center}.topup-tariff{margin-top:var(--space-16);padding:var(--space-12) var(--space-14);border-radius:var(--radius-s);background:var(--ink-soft-wash);color:var(--ink-soft)}.topup-tariff-line{font-size:var(--font-size-0-76);line-height:var(--line-height-1-5)}.topup-tariff-line+.topup-tariff-line{margin-top:var(--space-8)}.topup-tariff-line a{color:var(--accent);font-weight:var(--font-weight-650)}.hesap-dialog{width:min(var(--space-720), calc(100% - var(--space-40)));margin-block:max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top))) auto;max-height:calc(100dvh - max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top))) - var(--space-20));border-radius:var(--radius);color:var(--ink);background:0 0;border:none;padding:0;overflow:visible}.hesap-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}.hesap-card{max-height:calc(100dvh - max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top))) - var(--space-20));border:var(--space-1) solid var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.hesap-head{justify-content:space-between;align-items:flex-start;gap:var(--space-18);padding:var(--space-20);border-bottom:var(--space-1) solid var(--hairline);background:linear-gradient(135deg, var(--honey-glow), var(--peach-wash));display:flex}.hesap-head h2{font-size:var(--font-size-1-28)}.hesap-head p{max-width:var(--space-430);margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:var(--font-size-0-84);line-height:var(--line-height-1-5)}.hesap-close{width:var(--space-44);height:var(--space-44);box-shadow:none;background:var(--surface)}.hesap-tabs{gap:var(--space-6);padding:var(--space-12) var(--space-20);border-bottom:var(--space-1) solid var(--hairline);background:var(--bg);flex:none;display:flex;position:relative;overflow-x:auto}.hesap-tab{min-height:var(--space-44);padding:var(--space-8) var(--space-10);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-0-88);font-weight:var(--font-weight-650);border:none;flex:1 0 auto;position:relative}.hesap-tab.active{background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));color:var(--auth-cta-ink);box-shadow:var(--shadow-soft)}.hesap-tabs.indicator-ready:before{content:"";flex:0 0 var(--hesap-tab-indicator-span,var(--hesap-tab-indicator-width));min-height:var(--space-44);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));box-shadow:var(--shadow-soft);transform-origin:0;transform:translateX(var(--hesap-tab-indicator-x)) scaleX(var(--hesap-tab-indicator-scale,1));transition:transform var(--motion-micro) var(--ease-emphasized);align-self:center;margin-inline-end:calc(-1 * (var(--hesap-tab-indicator-span,var(--hesap-tab-indicator-width)) + var(--space-6)));position:sticky;inset-inline-start:0}.hesap-tabs.indicator-ready .hesap-tab.active{box-shadow:none;background:0 0}.hesap-body{min-height:0;padding:var(--space-20);overflow-y:auto}.hesap-panel{min-height:var(--space-180)}.hesap-panel:focus-visible{outline:var(--space-3) solid var(--dawn-deep);outline-offset:var(--space-2)}.hesap-balance-card{justify-content:space-between;align-items:center;gap:var(--space-20);padding:var(--space-18);border:var(--space-1) solid var(--card-border);border-radius:var(--radius-s);background:linear-gradient(135deg, var(--honey-glow), var(--peach-wash));display:flex}.hesap-balance-value{align-items:baseline;gap:var(--space-6);color:var(--accent);font-weight:var(--font-weight-650);display:flex}.hesap-balance-value strong{font-family:ui-rounded,SF Pro Rounded,-apple-system,Segoe UI,sans-serif;font-size:var(--font-size-hero);line-height:var(--line-height-1);font-variant-numeric:tabular-nums}.hesap-balance-value span{font-size:var(--font-size-0-82)}.hesap-balance-card p{margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:var(--font-size-0-8)}.hesap-primary{min-height:var(--space-46);padding:var(--space-10) var(--space-18);border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));color:var(--auth-cta-ink);box-shadow:0 var(--space-10) var(--space-26) rgba(var(--glow-rgb), .32);font-size:var(--font-size-0-9);font-weight:var(--font-weight-650);transition:transform var(--duration-150) var(--ease-standard), box-shadow var(--duration-150) var(--ease-standard);border:none;flex:none}.hesap-primary:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow)}.hesap-primary:active{transform:translateY(var(--space-1))}.hesap-identity{gap:var(--space-4);margin-top:var(--space-14);padding:var(--space-14);border-radius:var(--radius-s);background:var(--bg);flex-direction:column;display:flex}.hesap-identity strong{font-size:var(--font-size-0-94);font-weight:var(--font-weight-650);overflow-wrap:anywhere}.hesap-identity>span:last-child{color:var(--ink-soft);font-size:var(--font-size-0-8)}.hesap-stats{gap:var(--space-10);margin-top:var(--space-14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hesap-stat{min-width:0;padding:var(--space-14);border:var(--space-1) solid var(--hairline);border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow-soft)}.hesap-stat span{color:var(--ink-soft);font-size:var(--font-size-0-72);font-weight:var(--font-weight-650);letter-spacing:var(--letter-spacing-0-08);text-transform:uppercase;display:block}.hesap-stat strong{margin-top:var(--space-6);color:var(--ink);font-family:ui-rounded,SF Pro Rounded,-apple-system,Segoe UI,sans-serif;font-size:var(--font-size-1-28);font-variant-numeric:tabular-nums;display:block}.hesap-section-head{justify-content:space-between;align-items:end;gap:var(--space-12);margin-top:var(--space-20);display:flex}.hesap-section-head h3,.hesap-panel-intro h3{font-size:var(--font-size-1-02)}.hesap-ghost{min-height:var(--space-44);padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-0-82);font-weight:var(--font-weight-650);background:0 0;border:none}.hesap-ghost:hover{background:var(--peach-wash);color:var(--accent)}.hesap-panel-intro{margin-bottom:var(--space-12)}.hesap-panel-intro p{margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:var(--font-size-0-82)}.hesap-status{min-height:var(--space-22);margin:var(--space-10) 0;color:var(--ink-soft);font-size:var(--font-size-0-84);font-weight:var(--font-weight-600)}.hesap-status[data-kind=loading]{color:var(--accent)}.hesap-status[data-kind=error]{padding:var(--space-8) var(--space-12);border-left:var(--space-4) solid var(--err);border-radius:var(--space-8);background:var(--peach-wash);color:var(--err)}.hesap-status[data-kind=empty]{padding:var(--space-14);border-radius:var(--radius-s);background:var(--ink-soft-wash);color:var(--ink-soft);text-align:center}.hesap-status .topup-retry{margin:var(--space-10) auto 0;display:block}.hesap-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.hesap-row{align-items:center;gap:var(--space-10);min-height:var(--space-64);padding:var(--space-10) var(--space-12);border:var(--space-1) solid var(--hairline);border-radius:var(--radius-s);background:var(--surface);transition:border-color var(--duration-150) var(--ease-standard), transform var(--duration-150) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hesap-row:hover{border-color:var(--peach)}.hesap-row-badge{width:var(--space-30);height:var(--space-30);border-radius:var(--radius-circle);background:var(--ink-soft-wash);color:var(--ink-soft);place-items:center;display:grid}.hesap-row-badge svg{width:var(--space-16);height:var(--space-16)}.hesap-row-badge[data-kind=topup]{color:var(--ok);background:var(--peach-wash)}.hesap-row-badge[data-kind=adjust],.hesap-row-badge[data-kind=payment]{color:var(--accent);background:linear-gradient(135deg, var(--honey-glow), var(--peach-wash))}.hesap-row-copy{min-width:0}.hesap-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-0-94);font-weight:var(--font-weight-650);overflow:hidden}.hesap-row-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:var(--font-size-0-74);overflow:hidden}.hesap-row-amount{color:var(--ink);font-size:var(--font-size-0-88);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums;white-space:nowrap}.hesap-row-amount.positive{color:var(--ok)}.hesap-more{width:100%;min-height:var(--space-44);margin-top:var(--space-12);padding:var(--space-8) var(--space-16);border:var(--space-1-5) solid var(--peach);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);cursor:pointer;font-size:var(--font-size-0-84);font-weight:var(--font-weight-650);transition:transform var(--duration-150) var(--ease-standard), background var(--duration-150) var(--ease-standard)}.hesap-more:hover{background:var(--peach-wash)}.hesap-more:active{transform:translateY(var(--space-1))}.hesap-more:disabled{opacity:.6;cursor:wait;transform:none}.hesap-usage-list{gap:var(--space-10)}.hesap-usage-item{min-width:0}.hesap-usage-card{margin:0}.hesap-usage-card summary{align-items:center;gap:var(--space-10);min-height:var(--space-64);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.hesap-model-chip{padding:var(--space-4) var(--space-8);border:var(--space-1) solid var(--card-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--font-size-0-76);white-space:nowrap}.hesap-usage-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.hesap-usage-detail{padding:0 var(--space-14) var(--space-14)}.hesap-token-table{border-collapse:collapse;width:100%;font-size:var(--font-size-0-8)}.hesap-token-table th,.hesap-token-table td{padding:var(--space-7) var(--space-8);border-bottom:var(--space-1) solid var(--hairline);text-align:left;font-variant-numeric:tabular-nums}.hesap-token-table th{color:var(--ink-soft);font-weight:var(--font-weight-650)}.hesap-token-table td{text-align:right;color:var(--ink)}.hesap-usage-foot{justify-content:space-between;align-items:center;gap:var(--space-10);margin-top:var(--space-10);color:var(--ink-soft);font-size:var(--font-size-0-74);display:flex}.hesap-measured{color:var(--ink-soft);font-size:var(--font-size-0-74);font-weight:var(--font-weight-650)}.auth-screen{z-index:var(--z-auth);width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:none;padding:var(--space-20);padding:calc(var(--space-20) + env(safe-area-inset-top)) calc(var(--space-20) + env(safe-area-inset-right)) calc(var(--space-20) + env(safe-area-inset-bottom)) calc(var(--space-20) + env(safe-area-inset-left));overscroll-behavior-y:contain;scroll-padding-block:var(--space-20);background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 55%, var(--sky-low) 100%);color:var(--ink);border:0;justify-content:center;align-items:flex-start;margin:0;padding-block-start:calc(max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top))) + env(safe-area-inset-top));position:fixed;inset:0;overflow:hidden auto}.auth-screen:not([open]){display:none}.auth-screen[open]{display:flex}.auth-screen::backdrop{background:var(--sky-top)}.auth-card{width:100%;max-width:var(--space-380);border-radius:var(--radius);border:var(--space-1) solid var(--card-border);background:var(--card-glass);box-shadow:var(--shadow), inset 0 var(--space-1) 0 var(--white-sheen);padding:var(--space-32) var(--space-28) var(--space-28);flex:none}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.auth-card{-webkit-backdrop-filter:blur(var(--space-18)) saturate(1.25);backdrop-filter:blur(var(--space-18)) saturate(1.25)}}@supports not ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.auth-card{background:var(--surface)}}.auth-visually-hidden{width:var(--space-1);height:var(--space-1);margin:calc(-1 * var(--space-1));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.auth-brand{align-items:center;gap:var(--space-10);margin-bottom:var(--space-24);text-align:center;flex-direction:column;display:flex}.auth-brand .wordmark{font-size:var(--font-size-1-28)}.auth-status{margin:0 0 var(--space-16);padding:var(--space-10) var(--space-12);border-left:var(--space-4) solid var(--accent);border-radius:var(--space-8);background:var(--peach-wash);color:var(--ink);font-size:var(--font-size-0-84);font-weight:var(--font-weight-600)}.auth-tabs{gap:var(--space-6);background:var(--surface);border-radius:var(--radius-pill);padding:var(--space-4);margin-bottom:var(--space-20);display:flex;position:relative}.auth-tab{min-height:var(--space-44);cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);font-size:var(--font-size-0-88);font-weight:var(--font-weight-650);color:var(--ink-soft);background:0 0;border:none;flex:1;position:relative}.auth-tab.active{background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));color:var(--auth-cta-ink);box-shadow:var(--shadow-soft)}.auth-tab:active:not(:disabled){transform:translateY(var(--space-1));background:var(--peach-wash)}.auth-tab.active:active:not(:disabled){box-shadow:none}.auth-tab:disabled{cursor:not-allowed;opacity:.6}.auth-form{gap:var(--space-14);flex-direction:column;display:flex}.auth-field{gap:var(--space-6);font-size:var(--font-size-0-84);font-weight:var(--font-weight-600);color:var(--ink-soft);flex-direction:column;display:flex}.auth-field input{min-height:var(--space-44);padding:var(--space-10) var(--space-14);border-radius:var(--radius-s);border:var(--space-1-5) solid var(--card-border);background:var(--surface);color:var(--ink);font-size:var(--font-size-0-97);font-family:inherit}.auth-field input::placeholder{color:var(--ink-soft)}.auth-field input[aria-invalid=true]{border-color:var(--err)}.auth-password-control{align-items:stretch;display:flex}.auth-password-control input{border-radius:var(--radius-s) 0 0 var(--radius-s);flex:1;min-width:0}.auth-password-toggle{min-width:var(--space-64);min-height:var(--space-44);padding:var(--space-8);border:var(--space-1-5) solid var(--card-border);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--bg);color:var(--dawn-deep);cursor:pointer;font:inherit;font-weight:var(--font-weight-650);border-left:0;flex:none}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:var(--peach-wash)}.auth-password-toggle:active:not(:disabled){transform:translateY(var(--space-1))}.auth-help{color:var(--ink-soft);font-size:var(--font-size-0-76);font-weight:var(--font-weight-500)}.auth-field-error{color:var(--err);font-size:var(--font-size-0-76);font-weight:var(--font-weight-650)}.auth-register-notice{color:var(--ink-soft);font-size:var(--font-size-0-76);font-weight:var(--font-weight-500);line-height:var(--line-height-1-5);margin:0}.auth-register-notice a,.auth-legal a{min-width:var(--space-44);min-height:var(--space-44);padding:0 var(--space-4);color:var(--dawn-deep);font-weight:var(--font-weight-650);text-underline-offset:var(--space-2);justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.auth-register-notice a:active,.auth-legal a:active{transform:translateY(var(--space-1));background:var(--peach-wash)}.auth-error{font-size:var(--font-size-0-84);color:var(--err);font-weight:var(--font-weight-600);background:var(--peach-wash);border-left:var(--space-4) solid var(--err);border-radius:var(--space-8);padding:var(--space-8) var(--space-12)}.auth-pending{text-align:center}.auth-pending h2{font-size:var(--font-size-1-28)}.auth-pending p{color:var(--ink-soft);margin:var(--space-10) 0 var(--space-18)}.auth-pending .auth-pending-truth{margin-bottom:var(--space-8)}.auth-pending-truth strong{color:var(--ink)}.auth-pending .auth-delivery-help{font-size:var(--font-size-0-8);line-height:var(--line-height-1-5);margin-top:0}.auth-pending .auth-field{text-align:left;margin:0 0 var(--space-12)}.auth-link{min-width:var(--space-44);min-height:var(--space-44);margin:var(--space-8) auto 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-s);color:var(--dawn-deep);cursor:pointer;font:inherit;font-weight:var(--font-weight-650);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.auth-link:hover,.auth-link:focus-visible{background:var(--peach-wash)}.auth-link:active:not(:disabled){transform:translateY(var(--space-1));background:var(--peach-tint)}.auth-submit{min-height:var(--space-46);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-0-97);font-weight:var(--font-weight-650);background:linear-gradient(135deg, var(--auth-cta-start) 0%, var(--auth-cta-end) 100%);color:var(--auth-cta-ink);box-shadow:0 var(--space-10) var(--space-26) rgba(var(--glow-rgb), .32);transition:transform var(--duration-150) var(--ease-standard), box-shadow var(--duration-150) var(--ease-standard);border:none}.auth-submit:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:0 var(--space-14) var(--space-32) rgba(var(--glow-rgb), .4)}.auth-submit:active:not(:disabled){transform:translateY(var(--space-1));box-shadow:var(--shadow-soft)}.auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-submit[aria-busy=true]{justify-content:center;align-items:center;gap:var(--space-8);display:inline-flex}.auth-submit[aria-busy=true]:before{content:"";width:var(--space-16);height:var(--space-16);border:var(--space-2) solid currentColor;border-radius:var(--radius-circle);animation:auth-spin var(--duration-1000) linear infinite;border-right-color:#0000;flex:none}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-legal{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--space-1) solid var(--hairline);font-size:var(--font-size-0-72);flex-wrap:wrap;display:flex}.icon-btn:active:not(:disabled),.new-chat:active:not(:disabled),.send-stop:active:not(:disabled),.hesap-tab:active:not(:disabled),.hesap-ghost:active:not(:disabled),.topup-retry:active:not(:disabled),.wallet-wall button:active:not(:disabled){transform:translateY(var(--space-1))}.scrim{display:none}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{width:min(84vw, var(--space-320));z-index:var(--z-drawer);transition:transform var(--motion-page-exit) var(--ease-exit);box-shadow:var(--shadow);border-radius:0 var(--radius) var(--radius) 0;border-right:none;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app.drawer-open .sidebar{transition-duration:var(--motion-page-enter);transition-timing-function:var(--ease-enter);transform:translate(0)}.scrim{z-index:var(--z-scrim);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--motion-page-exit) var(--ease-exit);border:none;padding:0;display:block;position:fixed;inset:0}.app.drawer-open .scrim{opacity:1;pointer-events:auto;transition-duration:var(--motion-page-enter);transition-timing-function:var(--ease-enter)}.icon-btn.sb-close,#menu-btn{display:grid}.msg.user .bubble{max-width:92%}.msg.assistant{grid-template-columns:var(--space-28) 1fr;gap:var(--space-9)}.col{padding:var(--space-20) var(--space-16) var(--space-12)}.empty-state{padding:var(--space-12)}.home-dashboard{padding:var(--space-12) 0 var(--space-20)}.home-dashboard-head{align-items:flex-start;padding-inline:0}.home-context{display:none}.home-panels{gap:calc(var(--space-12) * 2);grid-template-columns:1fr}.home-panel{min-height:12.5rem}.composer-zone{padding-left:var(--space-12);padding-right:var(--space-12)}.auth-card{padding:var(--space-20)}.person-panel{right:var(--space-12);width:calc(100% - var(--space-12) - var(--space-12))}.person-trigger{max-width:calc(var(--space-180) - var(--space-40));padding-left:var(--space-10);padding-right:var(--space-10)}.topup-dialog{width:calc(100% - var(--space-12) - var(--space-12));margin-block:max(var(--space-12), var(--surface-anchor,var(--space-12))) auto;max-height:calc(100dvh - max(var(--space-12), var(--surface-anchor,var(--space-12))) - var(--space-12))}.topup-card{max-height:calc(100dvh - max(var(--space-12), var(--surface-anchor,var(--space-12))) - var(--space-12))}.topup-head,.topup-body{padding:var(--space-16)}.hesap-dialog{width:calc(100% - var(--space-12) - var(--space-12));margin-block:max(var(--space-12), var(--surface-anchor,var(--space-12))) auto;max-height:calc(100dvh - max(var(--space-12), var(--surface-anchor,var(--space-12))) - var(--space-12))}.hesap-card{max-height:calc(100dvh - max(var(--space-12), var(--surface-anchor,var(--space-12))) - var(--space-12))}.hesap-head,.hesap-body{padding:var(--space-16)}.hesap-tabs{padding-left:var(--space-16);padding-right:var(--space-16)}.hesap-stats{grid-template-columns:1fr}.hesap-balance-card{flex-direction:column;align-items:stretch}.hesap-primary{width:100%}.hesap-row{grid-template-columns:auto minmax(0,1fr) auto}.hesap-usage-card summary{grid-template-columns:minmax(0,1fr) auto}.hesap-usage-card .hesap-model-chip{grid-area:1/1;justify-self:start}.hesap-usage-copy{grid-area:2/1/auto/-1}.hesap-usage-card .hesap-row-amount{grid-area:1/2}.hesap-usage-card .chev{grid-area:2/2;justify-self:end}}@media (width<=600px){.topup-packages{grid-template-columns:1fr}.topup-package{grid-template-columns:1fr auto;align-items:center;min-height:auto;display:grid}.topup-package-action{grid-column:1/-1;margin-top:0}}.auth-screen,.hesap-dialog,.topup-dialog{transition:opacity var(--motion-surface-exit) var(--ease-exit), display var(--motion-surface-exit) var(--ease-exit) allow-discrete, overlay var(--motion-surface-exit) var(--ease-exit) allow-discrete}.auth-screen[open],.hesap-dialog[open],.topup-dialog[open]{transition-duration:var(--motion-surface-enter);transition-timing-function:var(--ease-enter)}.auth-screen:not([open]),.hesap-dialog:not([open]),.topup-dialog:not([open]){opacity:0;pointer-events:none}.hesap-dialog:not([open]),.topup-dialog:not([open]){margin:auto;margin-block:max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top))) auto;z-index:var(--z-auth);pointer-events:none;position:fixed;inset:0}.auth-screen::backdrop,.hesap-dialog::backdrop,.topup-dialog::backdrop{transition:opacity var(--motion-surface-exit) var(--ease-exit), display var(--motion-surface-exit) var(--ease-exit) allow-discrete, overlay var(--motion-surface-exit) var(--ease-exit) allow-discrete}.auth-screen[open]::backdrop,.hesap-dialog[open]::backdrop,.topup-dialog[open]::backdrop{transition-duration:var(--motion-surface-enter);transition-timing-function:var(--ease-enter)}.hesap-card,.topup-card,.auth-card{transition:opacity var(--motion-surface-enter) var(--ease-enter), transform var(--motion-surface-enter) var(--ease-enter)}@starting-style{.auth-screen[open],.hesap-dialog[open],.topup-dialog[open],.auth-screen[open]::backdrop,.hesap-dialog[open]::backdrop,.topup-dialog[open]::backdrop{opacity:0}.auth-screen[open] .auth-card,.hesap-dialog[open] .hesap-card,.topup-dialog[open] .topup-card{opacity:0;transform:translateY(var(--motion-distance))}}.person-panel{transform-origin:100% 0;transition:opacity var(--motion-surface-exit) var(--ease-exit), transform var(--motion-surface-exit) var(--ease-exit), display var(--motion-surface-exit) var(--ease-exit) allow-discrete}.person-panel:not([hidden]){transition-duration:var(--motion-surface-enter);transition-timing-function:var(--ease-enter)}.person-panel[hidden]{opacity:0;transform:translateY(calc(-1 * var(--motion-distance)));pointer-events:none}@starting-style{.person-panel:not([hidden]){opacity:0;transform:translateY(calc(-1 * var(--motion-distance)))}}.person-delete-layer{transition:opacity var(--motion-surface-exit) var(--ease-exit), display var(--motion-surface-exit) var(--ease-exit) allow-discrete}.person-delete-layer:not([hidden]){transition-duration:var(--motion-surface-enter);transition-timing-function:var(--ease-enter)}.person-delete-layer[hidden]{opacity:0;pointer-events:none}@starting-style{.person-delete-layer:not([hidden]){opacity:0}}@supports selector(:has(*)){.auth-tabs:before{content:"";inset:var(--space-4) auto var(--space-4) var(--space-4);width:calc((100% - var(--space-8) - var(--space-6)) / 2);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--auth-cta-start), var(--auth-cta-end));box-shadow:var(--shadow-soft);transition:transform var(--motion-micro) var(--ease-emphasized);position:absolute}.auth-tabs:has(#auth-tab-register.active):before{transform:translateX(calc(100% + var(--space-6)))}.auth-tabs:has(.auth-tab:disabled):before{opacity:.6}.auth-tab.active{box-shadow:none;background:0 0}}.hesap-dialog-surface.svelte-16k4fo0{z-index:var(--z-auth);padding-inline:var(--space-20);overscroll-behavior-y:contain;background:var(--scrim);justify-content:center;align-items:flex-start;padding-block-start:max(var(--surface-anchor-top), var(--surface-anchor,var(--surface-anchor-top)));padding-block-end:var(--space-20);display:flex;position:fixed;inset:0;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.hesap-dialog-surface.svelte-16k4fo0{-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}}.hesap-card.svelte-16k4fo0{width:min(var(--space-720), calc(100% - var(--space-40)));flex:none}@media (width<=900px){.hesap-dialog-surface.svelte-16k4fo0{padding-inline:var(--space-12);padding-block-start:max(var(--space-12), var(--surface-anchor,var(--space-12)));padding-block-end:var(--space-12)}.hesap-card.svelte-16k4fo0{width:100%}}.service-requests.svelte-1qqjn5x{border-top:1px solid var(--border,#d7d1c6);margin-top:1rem;padding-top:1rem}summary.svelte-1qqjn5x{cursor:pointer;font-weight:600}p.svelte-1qqjn5x,label.svelte-1qqjn5x,legend.svelte-1qqjn5x{font-size:.875rem}fieldset.svelte-1qqjn5x{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.leaders.svelte-1qqjn5x{border:1px solid var(--line,#d7d1c6);padding:.75rem}label.svelte-1qqjn5x{gap:.3rem;display:grid}.leaders.svelte-1qqjn5x label:where(.svelte-1qqjn5x){align-items:center;gap:.4rem;display:flex}input.svelte-1qqjn5x,select.svelte-1qqjn5x{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface,white);border:1px solid var(--line,#d7d1c6);border-radius:var(--radius-s,.5rem);padding:.625rem .75rem}input[type=checkbox].svelte-1qqjn5x{width:auto}button.svelte-1qqjn5x{font:inherit;color:var(--ink);background:var(--accent,#e58c43);border:1px solid var(--line,#d7d1c6);border-radius:var(--radius-pill,999px);cursor:pointer;padding:.5rem .75rem;font-size:.8rem;font-weight:600}button.svelte-1qqjn5x:disabled{opacity:.6;cursor:not-allowed}.service-methods.svelte-pko113{border-top:1px solid var(--border,#d7d1c6);margin-top:1rem;padding-top:1rem}summary.svelte-pko113{cursor:pointer;font-weight:600}fieldset.svelte-pko113{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}label.svelte-pko113{gap:.3rem;font-size:.875rem;display:grid}input.svelte-pko113,select.svelte-pko113{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line,#d7d1c6);border-radius:.5rem;padding:.625rem .75rem}button.svelte-pko113{font:inherit;border:1px solid var(--line,#d7d1c6);border-radius:999px;padding:.5rem .75rem;font-size:.8rem}button[type=submit].svelte-pko113{background:var(--accent,#e58c43);font-weight:600}.service-timing.svelte-13ut8lq{border-top:1px solid var(--border,#d7d1c6);margin-top:1rem;padding-top:1rem}fieldset.svelte-13ut8lq,label.svelte-13ut8lq{border:0;gap:.6rem;margin:0;padding:0;display:grid}input.svelte-13ut8lq,select.svelte-13ut8lq{font:inherit;padding:.5rem}button.svelte-13ut8lq{padding:.5rem}.rectification.svelte-8rj1f2{border-top:1px solid var(--card-border);margin-top:1rem;padding-top:1rem}summary.svelte-8rj1f2{cursor:pointer;font-weight:600}p.svelte-8rj1f2,label.svelte-8rj1f2,legend.svelte-8rj1f2{font-size:.875rem}fieldset.svelte-8rj1f2{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}label.svelte-8rj1f2{gap:.3rem;display:grid}input.svelte-8rj1f2,select.svelte-8rj1f2{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--card-border);border-radius:var(--radius-s);color:var(--ink);background:var(--surface);padding:.6rem}.check.svelte-8rj1f2{align-items:center;gap:.5rem;display:flex}input[type=checkbox].svelte-8rj1f2{width:auto}button.svelte-8rj1f2{font:inherit;border-radius:var(--radius-pill);background:var(--accent);padding:.6rem}.service-sources.svelte-10a4cvh{border-top:1px solid var(--border,#d7d1c6);margin-top:1rem;padding-top:1rem}summary.svelte-10a4cvh{cursor:pointer;font-weight:600}p.svelte-10a4cvh,span.svelte-10a4cvh{font-size:.875rem}ul.svelte-10a4cvh{padding:0;list-style:none}li.svelte-10a4cvh{margin-block:.75rem}li.svelte-10a4cvh>span:where(.svelte-10a4cvh){display:block}fieldset.svelte-10a4cvh{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}label.svelte-10a4cvh{gap:.3rem;font-size:.875rem;display:grid}input.svelte-10a4cvh,select.svelte-10a4cvh{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface,white);border:1px solid var(--line,#d7d1c6);border-radius:var(--radius-s,.5rem);padding:.625rem .75rem}button.svelte-10a4cvh{font:inherit;color:var(--ink);background:var(--surface,white);border:1px solid var(--line,#d7d1c6);border-radius:var(--radius-pill,999px);cursor:pointer;padding:.5rem .75rem;font-size:.8rem}button.svelte-10a4cvh:disabled{opacity:.6;cursor:not-allowed}button[type=submit].svelte-10a4cvh{background:var(--accent,#e58c43);font-weight:600}input.svelte-10a4cvh:disabled{background:var(--ink-soft-wash,#f3f1ed)}.source-actions.svelte-10a4cvh{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.convo-row.svelte-1hv280f{position:relative}.rename-form.svelte-1hv280f{flex:1;min-width:0;display:flex}.rename-input.svelte-1hv280f{width:100%;min-width:0;padding:var(--space-4) var(--space-6);border:var(--space-1) solid var(--accent);border-radius:var(--space-6);background:var(--surface);color:var(--ink);font:inherit}.rename-input.svelte-1hv280f:focus-visible{outline:var(--space-2) solid var(--dawn-deep);outline-offset:var(--space-2)}.row-menu-trigger.svelte-1hv280f{font-weight:var(--font-weight-700)}.row-menu.svelte-1hv280f{top:calc(100% - var(--space-4));right:var(--space-10);z-index:var(--z-drawer);min-width:var(--space-180);padding:var(--space-6);border:var(--space-1) solid var(--card-border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);position:absolute}.row-menu.svelte-1hv280f button:where(.svelte-1hv280f){width:100%;min-height:var(--space-40);padding:var(--space-8) var(--space-12);border-radius:var(--space-8);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;display:block}.row-menu.svelte-1hv280f button:where(.svelte-1hv280f):hover,.row-menu.svelte-1hv280f button:where(.svelte-1hv280f):focus-visible{background:var(--peach-wash)}.row-action-error.svelte-1hv280f,.delete-error.svelte-1hv280f{margin:var(--space-4) var(--space-10) var(--space-8);color:var(--err);font-size:var(--font-size-0-76);line-height:var(--line-height-1-35)}.session-delete-dialog.svelte-1hv280f{width:min(calc(100% - var(--space-40)), var(--space-430));padding:var(--space-20);border:var(--space-1) solid var(--card-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.session-delete-dialog.svelte-1hv280f::backdrop{background:var(--scrim)}.session-delete-dialog.svelte-1hv280f h2:where(.svelte-1hv280f){font-size:var(--font-size-1-06);margin:0}.session-delete-dialog.svelte-1hv280f>p:where(.svelte-1hv280f){margin:var(--space-8) 0 var(--space-14);color:var(--ink-soft)}.session-delete-dialog.svelte-1hv280f>.delete-error:where(.svelte-1hv280f){color:var(--err)}.delete-actions.svelte-1hv280f{justify-content:flex-end;gap:var(--space-10);display:flex}.delete-actions.svelte-1hv280f button:where(.svelte-1hv280f){min-height:var(--space-44);padding:var(--space-8) var(--space-14);border:var(--space-1-5) solid var(--card-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:var(--font-weight-600)}.delete-actions.svelte-1hv280f .delete-confirm:where(.svelte-1hv280f){border-color:var(--err-solid);background:var(--err-solid);color:var(--code-ink)}.delete-actions.svelte-1hv280f button:where(.svelte-1hv280f):disabled{opacity:.6;cursor:not-allowed}
