:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #dfe8e4;--bg-elevated: rgba(226, 236, 231, .9);--bg-soft: rgba(38, 83, 98, .07);--bg-border: rgba(45, 79, 92, .18);--text: #152331;--muted: #617080;--accent: #0b839b;--accent-strong: #00a0bd;--good: #2ea772;--warm: #bd7b22;--bad: #d9445f;--shadow: 0 20px 54px rgba(64, 84, 97, .18);--app-background: linear-gradient(115deg, rgba(0, 147, 174, .15), transparent 31%, rgba(217, 150, 61, .14) 64%, rgba(42, 143, 103, .13)), linear-gradient(180deg, #e9e5d9 0%, #d9e7e0 50%, #d5e0e6 100%);--masterbar-background: linear-gradient(180deg, rgba(232, 239, 234, .94), rgba(221, 234, 229, .82) 72%, rgba(210, 225, 225, .62)), rgba(222, 234, 230, .84);--panel-background: linear-gradient(150deg, rgba(235, 240, 233, .7), rgba(214, 230, 224, .68) 42%, rgba(0, 147, 174, .11)), var(--bg-elevated);--panel-soft-background: linear-gradient(150deg, rgba(0, 147, 174, .14), rgba(225, 235, 229, .72) 46%, rgba(42, 143, 103, .1)), rgba(226, 236, 231, .9);--transcript-background: linear-gradient(160deg, rgba(232, 238, 232, .62), rgba(0, 147, 174, .085) 48%, rgba(217, 150, 61, .12)), rgba(226, 236, 231, .88);--transcript-fade: linear-gradient(180deg, rgba(224, 234, 229, .94), rgba(224, 234, 229, 0));--sidebar-background: #e0eae5;--composer-background: linear-gradient(135deg, rgba(232, 238, 232, .72), rgba(42, 143, 103, .09) 50%, rgba(0, 147, 174, .1)), rgba(226, 236, 231, .92);--assistant-bubble-background: linear-gradient(180deg, rgba(0, 147, 174, .13), rgba(232, 238, 232, .52));--user-bubble-background: rgba(246, 250, 246, .78);--control-foreground: #193145;--segmented-inactive: rgba(21, 35, 49, .46);--conversation-menu-background: rgba(228, 237, 232, .97);--conversation-menu-border: rgba(45, 79, 92, .2);--conversation-menu-text: #152331;--conversation-menu-muted: #617080;--conversation-menu-shadow: 0 18px 40px rgba(64, 84, 97, .22);--jump-stack-background: rgba(228, 237, 232, .78);--jump-stack-border: rgba(45, 79, 92, .18);--jump-stack-shadow: 0 14px 34px rgba(64, 84, 97, .18);--jump-button-background: rgba(21, 35, 49, .07);--jump-button-text: #193145;--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--chat-text-size: .9rem;--chat-text-size-previous: 1rem;--masterbar-height: max(58px, 5dvh);--sidebar-width: clamp(280px, 22vw, 360px);--masterbar-inline-padding: clamp(3px, 1%, 6px);--masterbar-brand-offset: clamp(8px, 3%, 12px);--masterbar-button-overlap: clamp(-14px, -4%, -10px);--app-inline-padding: 16px}:root[data-skin=midnight-console]{color-scheme:dark;--bg: #101628;--bg-elevated: rgba(22, 30, 49, .92);--bg-soft: rgba(255, 255, 255, .07);--bg-border: rgba(255, 255, 255, .13);--text: #f4f7ff;--muted: #c1cce3;--accent: #89e8ff;--accent-strong: #54d5ff;--good: #79edb5;--warm: #ffd287;--bad: #ff8299;--shadow: 0 20px 54px rgba(3, 8, 20, .3);--app-background: linear-gradient(115deg, rgba(84, 213, 255, .16), transparent 32%, rgba(255, 210, 135, .1) 64%, rgba(121, 237, 181, .12)), linear-gradient(180deg, #18213a 0%, #0f1729 58%, #111a2b 100%);--masterbar-background: linear-gradient(180deg, rgba(20, 30, 51, .96), rgba(20, 30, 51, .82) 70%, rgba(20, 30, 51, .5)), rgba(16, 24, 42, .72);--panel-background: linear-gradient(150deg, rgba(255, 255, 255, .095), rgba(255, 255, 255, .035) 42%, rgba(84, 213, 255, .06)), var(--bg-elevated);--panel-soft-background: linear-gradient(150deg, rgba(137, 232, 255, .13), rgba(255, 255, 255, .055) 46%, rgba(121, 237, 181, .07)), rgba(18, 27, 45, .9);--transcript-background: linear-gradient(160deg, rgba(255, 255, 255, .065), rgba(84, 213, 255, .055) 48%, rgba(255, 210, 135, .045)), rgba(15, 23, 39, .88);--transcript-fade: linear-gradient(180deg, rgba(19, 29, 49, .94), rgba(19, 29, 49, 0));--sidebar-background: #0f1727;--composer-background: linear-gradient(135deg, rgba(255, 255, 255, .09), rgba(121, 237, 181, .055) 50%, rgba(84, 213, 255, .08)), rgba(17, 25, 42, .92);--assistant-bubble-background: linear-gradient(180deg, rgba(89, 212, 245, .12), rgba(255, 255, 255, .05));--user-bubble-background: rgba(44, 60, 88, .94);--control-foreground: #dbe6ff;--segmented-inactive: rgba(244, 247, 255, .62);--conversation-menu-background: rgba(18, 22, 31, .98);--conversation-menu-border: rgba(255, 255, 255, .13);--conversation-menu-text: #eef5ff;--conversation-menu-muted: #aebbd0;--conversation-menu-shadow: 0 18px 40px rgba(0, 0, 0, .45);--jump-stack-background: rgba(7, 11, 20, .72);--jump-stack-border: rgba(255, 255, 255, .13);--jump-stack-shadow: 0 14px 34px rgba(3, 8, 20, .28);--jump-button-background: rgba(255, 255, 255, .06);--jump-button-text: #dbe6ff}:root[data-skin=soft-graphite]{color-scheme:dark;--bg: #171a1f;--bg-elevated: rgba(31, 34, 40, .92);--bg-soft: rgba(255, 255, 255, .065);--bg-border: rgba(255, 255, 255, .12);--text: #f3f1eb;--muted: #c8c3b9;--accent: #a7d8c0;--accent-strong: #73cfa6;--good: #7be0aa;--warm: #e4bd78;--bad: #f07b88;--shadow: 0 20px 54px rgba(0, 0, 0, .28);--app-background: linear-gradient(115deg, rgba(115, 207, 166, .13), transparent 31%, rgba(228, 189, 120, .09) 64%, rgba(167, 216, 192, .08)), linear-gradient(180deg, #272a2f 0%, #191c21 58%, #202329 100%);--masterbar-background: linear-gradient(180deg, rgba(40, 44, 50, .96), rgba(34, 38, 44, .82) 70%, rgba(31, 34, 40, .55)), rgba(28, 31, 36, .74);--panel-background: linear-gradient(150deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .03) 42%, rgba(115, 207, 166, .055)), var(--bg-elevated);--panel-soft-background: linear-gradient(150deg, rgba(167, 216, 192, .105), rgba(255, 255, 255, .045) 46%, rgba(228, 189, 120, .05)), rgba(31, 34, 40, .9);--transcript-background: linear-gradient(160deg, rgba(255, 255, 255, .05), rgba(115, 207, 166, .05) 48%, rgba(228, 189, 120, .04)), rgba(27, 30, 35, .88);--transcript-fade: linear-gradient(180deg, rgba(34, 37, 43, .94), rgba(34, 37, 43, 0));--sidebar-background: #1c1f24;--composer-background: linear-gradient(135deg, rgba(255, 255, 255, .07), rgba(115, 207, 166, .055) 50%, rgba(228, 189, 120, .05)), rgba(29, 32, 37, .92);--assistant-bubble-background: linear-gradient(180deg, rgba(115, 207, 166, .105), rgba(255, 255, 255, .045));--user-bubble-background: rgba(58, 62, 70, .94);--control-foreground: #ebe8df;--segmented-inactive: rgba(243, 241, 235, .58);--conversation-menu-background: rgba(18, 20, 24, .98);--conversation-menu-border: rgba(255, 255, 255, .12);--conversation-menu-text: #f5f1e8;--conversation-menu-muted: #c8c3b9;--conversation-menu-shadow: 0 18px 40px rgba(0, 0, 0, .42);--jump-stack-background: rgba(20, 22, 26, .74);--jump-stack-border: rgba(255, 255, 255, .12);--jump-stack-shadow: 0 14px 34px rgba(0, 0, 0, .32);--jump-button-background: rgba(255, 255, 255, .055);--jump-button-text: #ebe8df}:root[data-skin=hybrid-night]{color-scheme:dark;--bg: #081015;--bg-elevated: rgba(15, 23, 31, .95);--bg-soft: rgba(70, 194, 177, .08);--bg-border: rgba(93, 124, 145, .26);--text: #e7eef5;--muted: #a9b7c4;--accent: #46c2b1;--accent-strong: #62d7c7;--good: #7bd389;--warm: #ffb36b;--bad: #ff7575;--shadow: 0 20px 54px rgba(0, 0, 0, .34);--app-background: #081015;--masterbar-background: rgba(15, 23, 31, .96);--panel-background: rgba(18, 26, 34, .96);--panel-soft-background: rgba(22, 34, 44, .94);--transcript-background: rgba(13, 18, 24, .94);--transcript-fade: linear-gradient(180deg, rgba(13, 18, 24, .94), rgba(13, 18, 24, 0));--sidebar-background: #0f171f;--composer-background: rgba(18, 26, 34, .98);--assistant-bubble-background: rgba(22, 34, 44, .94);--user-bubble-background: rgba(40, 58, 73, .94);--control-foreground: #e7eef5;--segmented-inactive: rgba(231, 238, 245, .58);--conversation-menu-background: rgba(14, 20, 27, .98);--conversation-menu-border: rgba(93, 124, 145, .28);--conversation-menu-text: #e7eef5;--conversation-menu-muted: #a9b7c4;--conversation-menu-shadow: 0 18px 40px rgba(0, 0, 0, .48);--jump-stack-background: rgba(8, 16, 21, .78);--jump-stack-border: rgba(93, 124, 145, .26);--jump-stack-shadow: 0 14px 34px rgba(0, 0, 0, .36);--jump-button-background: rgba(70, 194, 177, .1);--jump-button-text: #e7eef5;--radius-xl: 12px;--radius-lg: 10px;--radius-md: 8px}:root[data-skin=workbench-sage]{color-scheme:light;--bg: #e8eeea;--bg-elevated: rgba(248, 249, 247, .96);--bg-soft: rgba(39, 107, 87, .08);--bg-border: rgba(79, 94, 87, .24);--text: #14211c;--muted: #5d6a64;--accent: #276b57;--accent-strong: #174b3d;--good: #2d8a5f;--warm: #8d5c1d;--bad: #8f2f2f;--shadow: 0 14px 34px rgba(18, 31, 24, .12);--app-background: #e8eeea;--masterbar-background: rgba(248, 249, 247, .96);--panel-background: rgba(248, 249, 247, .97);--panel-soft-background: rgba(238, 242, 239, .96);--transcript-background: rgba(246, 248, 246, .96);--transcript-fade: linear-gradient(180deg, rgba(246, 248, 246, .94), rgba(246, 248, 246, 0));--sidebar-background: #eef2ef;--composer-background: rgba(250, 251, 250, .98);--assistant-bubble-background: rgba(255, 255, 255, .86);--user-bubble-background: rgba(235, 246, 241, .96);--control-foreground: #14211c;--segmented-inactive: rgba(20, 33, 28, .55);--conversation-menu-background: rgba(253, 254, 253, .98);--conversation-menu-border: rgba(79, 94, 87, .24);--conversation-menu-text: #14211c;--conversation-menu-muted: #5d6a64;--conversation-menu-shadow: 0 18px 40px rgba(18, 31, 24, .18);--jump-stack-background: rgba(253, 254, 253, .82);--jump-stack-border: rgba(79, 94, 87, .22);--jump-stack-shadow: 0 14px 34px rgba(18, 31, 24, .14);--jump-button-background: rgba(39, 107, 87, .1);--jump-button-text: #14211c;--radius-xl: 10px;--radius-lg: 8px;--radius-md: 6px}:root[data-skin=companion-ember]{color-scheme:light;--bg: #f6f1ea;--bg-elevated: rgba(255, 250, 244, .96);--bg-soft: rgba(198, 91, 45, .08);--bg-border: rgba(185, 137, 99, .28);--text: #241d18;--muted: #6e5d52;--accent: #c65b2d;--accent-strong: #a84220;--good: #1f7a74;--warm: #df8b19;--bad: #b13d43;--shadow: 0 16px 40px rgba(111, 74, 44, .16);--app-background: #f6f1ea;--masterbar-background: rgba(255, 250, 244, .96);--panel-background: rgba(255, 250, 244, .97);--panel-soft-background: rgba(251, 241, 232, .97);--transcript-background: rgba(251, 247, 241, .96);--transcript-fade: linear-gradient(180deg, rgba(251, 247, 241, .94), rgba(251, 247, 241, 0));--sidebar-background: #fff7ef;--composer-background: rgba(255, 250, 244, .98);--assistant-bubble-background: rgba(255, 255, 255, .88);--user-bubble-background: rgba(255, 237, 224, .94);--control-foreground: #241d18;--segmented-inactive: rgba(36, 29, 24, .55);--conversation-menu-background: rgba(255, 250, 244, .99);--conversation-menu-border: rgba(185, 137, 99, .3);--conversation-menu-text: #241d18;--conversation-menu-muted: #6e5d52;--conversation-menu-shadow: 0 18px 40px rgba(111, 74, 44, .2);--jump-stack-background: rgba(255, 250, 244, .86);--jump-stack-border: rgba(185, 137, 99, .26);--jump-stack-shadow: 0 14px 34px rgba(111, 74, 44, .16);--jump-button-background: rgba(198, 91, 45, .1);--jump-button-text: #241d18;--radius-xl: 14px;--radius-lg: 10px;--radius-md: 8px}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:100%;min-height:100%;overflow:hidden;background:var(--app-background);background-color:var(--bg)}body{margin:0;color:var(--text);background:var(--app-background);overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;min-height:100lvh;background:var(--app-background);background-color:var(--bg);pointer-events:none}button,input,textarea,select{font:inherit}button{border:0;border-radius:999px;min-height:40px;padding:.65rem .9rem;background:#ffffff14;color:var(--text);cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.app{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--app-background);padding:calc(16px + var(--safe-top)) calc(var(--app-inline-padding) + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(var(--app-inline-padding) + var(--safe-left))}.app--auth{display:grid;place-items:center}.auth-shell{display:grid;gap:14px;width:min(420px,calc(100vw - 32px));padding:18px;background:var(--panel-background)}.auth-shell__brand{color:var(--accent);font-size:2.1rem;font-weight:750;letter-spacing:.1em;line-height:1}.auth-shell p{margin:0;color:var(--muted)}.auth-shell__error{color:var(--bad);font-size:.9rem}.app__masterbar{position:fixed;top:calc(16px + var(--safe-top));left:calc(var(--app-inline-padding) + var(--safe-left));z-index:90;width:min(var(--sidebar-width),calc(100vw - (2 * var(--app-inline-padding)) - var(--safe-left) - var(--safe-right)));height:var(--masterbar-height);--masterbar-action-size: clamp(32px, calc(var(--sidebar-width) * .105), 38px);--masterbar-icon-size: clamp(17px, calc(var(--sidebar-width) * .055), 21px);--masterbar-brand-size: clamp(1rem, calc(var(--sidebar-width) * .052), 1.22rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,calc(var(--sidebar-width) * .03),12px);padding:0 var(--masterbar-inline-padding);border:1px solid rgba(255,255,255,.13);border-radius:16px;background:var(--masterbar-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.app__masterbrand{justify-self:end;min-width:0;max-width:100%;margin-left:0;margin-right:var(--masterbar-brand-offset);color:var(--accent);font-size:var(--masterbar-brand-size);font-weight:750;letter-spacing:.08em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app__masteractions{justify-self:start;display:flex;align-items:center;gap:clamp(2px,calc(var(--sidebar-width) * .011),4px)}.app__runtime-led{justify-self:center}.app__mastermenu{position:relative;flex:0 0 auto}.app__mastermenu-button{background:#ffffff17}.app__mastermenu-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:80;min-width:196px;max-width:calc(100vw - 20px - var(--safe-left) - var(--safe-right));display:grid;gap:6px;padding:6px;border:1px solid var(--conversation-menu-border);border-radius:10px;background:var(--conversation-menu-background);box-shadow:var(--conversation-menu-shadow)}.app__mastermenu-item{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--conversation-menu-text);font-weight:650;text-align:left;white-space:nowrap;cursor:pointer}.app__mastermenu-item:hover,.app__mastermenu-item:focus-visible{background:#0093ae1f;outline:none}.app__mastermenu-account{min-height:38px;display:flex;align-items:center;min-width:0;padding:0 12px;border-radius:7px;background:var(--conversation-menu-text);color:var(--conversation-menu-background);font-size:.78rem;font-weight:850;letter-spacing:.06em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app__masterbutton{width:var(--masterbar-action-size);height:var(--masterbar-action-size);min-height:var(--masterbar-action-size);background:#ffffff12;color:var(--control-foreground)}.app__masterbutton+.app__masterbutton{margin-left:0}.app__masterbutton svg{width:var(--masterbar-icon-size);height:var(--masterbar-icon-size)}.app__grid{display:grid;grid-template-columns:var(--sidebar-width) 8px minmax(0,1fr);gap:8px;width:100%;max-width:100%;height:calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom));min-height:0;min-width:0}.app--sidebar-closed .app__grid{grid-template-columns:0 0 minmax(0,1fr);gap:0}.app--sidebar-closed .sidebar-resizer{display:none}.panel{border:1px solid var(--bg-border);background:var(--panel-background);border-radius:var(--radius-xl);box-shadow:var(--shadow);min-width:0}.panel--soft{background:var(--panel-soft-background)}.status-bar{padding:14px}.selector{padding:0;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0b;overflow:hidden}.selector__summary{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 12px 20px;align-items:center;gap:8px;margin:0;padding:7px 9px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left}.selector__summary-main{display:flex;min-width:0;gap:6px;align-items:center;color:var(--text);font-size:.72rem;font-weight:650;line-height:1.15;white-space:nowrap;overflow:hidden}.selector__summary-main span{min-width:0;overflow:hidden;text-overflow:ellipsis}.selector__summary-main span+span:before{content:"•";margin-right:6px;color:var(--muted);font-weight:400}.selector__summary-led{width:9px;height:9px;border-radius:999px;background:var(--bad);box-shadow:0 0 12px #ff8299a6}.selector__summary-led--ready{background:var(--good);box-shadow:0 0 12px #79edb5b8}.selector__summary-led--busy{background:var(--warm);box-shadow:0 0 12px #ffd287a6}.selector__summary-led--unknown{background:var(--warm);box-shadow:0 0 12px #ffd28780}.selector__summary svg{width:18px;height:18px;color:var(--muted)}.selector__stack{display:none;margin-top:0}.selector--expanded .selector__stack{display:grid}.selector--controls{margin-top:16px}.eyebrow{margin:0 0 4px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.selector__controls{display:grid;grid-template-columns:42px minmax(78px,1fr) 29px 29px;align-items:center;gap:5px;min-width:0;padding:7px;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.selector__controls--agent,.selector__controls--skin,.selector__controls--model{grid-template-columns:42px minmax(78px,1fr) 29px 29px}.selector__controls--skin .selector-menu,.selector__controls--agent .selector__select-wrap{grid-column:2 / -1}.selector__controls--model .selector-menu{grid-column:2 / 4}.selector__select-wrap{position:relative;min-width:0}.selector__select-wrap .selector-menu{width:100%;padding-right:2.4rem}.selector__select-wrap .selector__refresh{position:absolute;top:0;right:0}.selector__stack{gap:0;min-width:0;padding:7px}.selector__stack .selector__controls{padding:0;border:0;border-radius:0;background:transparent}.selector__stack .selector__controls+.selector__controls{margin-top:5px}.field{display:grid;gap:8px}.field--inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.selector__label{display:inline-flex;align-items:center;color:var(--text);font-size:.7rem;font-weight:650;font-style:normal;letter-spacing:0;white-space:nowrap;line-height:29px}.selector-menu{position:relative;min-width:0}.selector-menu__button{width:100%;min-width:0;min-height:29px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;padding:.2rem .42rem;border-radius:9px;border:1px solid var(--bg-border);background:var(--bg-soft);color:var(--control-foreground);font-size:.7rem;line-height:1.15;text-align:left}.selector-menu__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-menu__label-bracket{font-size:.86em;font-style:italic;font-weight:600;opacity:.78}.selector-menu__button svg{width:13px;height:13px;color:var(--muted)}.selector-menu__button:disabled{cursor:not-allowed;opacity:.62}.selector-menu__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:min(48dvh,340px);overflow:auto;border:1px solid var(--conversation-menu-border);border-radius:9px;background:var(--conversation-menu-background);box-shadow:var(--conversation-menu-shadow);padding:4px}.selector-menu__option,.selector-menu__empty{width:100%;min-height:28px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--conversation-menu-text);font-size:.68rem;line-height:1.2;text-align:left}.selector-menu__option{cursor:pointer}.selector-menu__option:hover,.selector-menu__option.is-selected{background:var(--bg-soft)}.selector-menu__empty{color:var(--conversation-menu-muted)}.selector__runtime{grid-column:2 / -1;margin-top:2px;padding:4px 0 0 .42rem;color:var(--muted);font-size:.68rem;font-style:italic;line-height:1.2;white-space:nowrap}.selector__controls .icon-button--small{width:29px;height:29px;min-height:29px;background:#ffffff0f;color:#dbe6ff}.selector__controls .icon-button--small svg{width:14px;height:14px}.selector__runtime-led{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;min-width:29px;min-height:29px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff0f;line-height:1}.selector__runtime-led:disabled{opacity:1}.selector__runtime-led span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:transparent;background:radial-gradient(circle,#ffccd6 0%,var(--bad) 45%,rgba(255,130,153,.2) 72%);font-size:0;line-height:1;box-shadow:0 0 14px #ff829994}.selector__runtime-led--ready span{width:10px;height:10px;background:radial-gradient(circle,#d8ffe7 0%,var(--good) 42%,rgba(121,237,181,.24) 76%);box-shadow:0 0 16px #79edb5c2}.selector__runtime-led--busy span{width:12px;height:12px;background:radial-gradient(circle,#f0fff5 0%,#9dffc9 34%,var(--good) 58%,rgba(121,237,181,.28) 78%);box-shadow:0 0 0 4px #79edb524,0 0 18px #79edb5e6,0 0 28px #79edb57a;animation:selector-led-pulse .52s ease-in-out infinite}.selector__runtime-led--error span{width:10px;height:10px;background:radial-gradient(circle,#ffe2e8 0%,var(--bad) 42%,rgba(255,130,153,.24) 76%);box-shadow:0 0 16px #ff8299c2}.selector__runtime-led--unknown span{width:10px;height:10px;background:radial-gradient(circle,#fff2d2 0%,var(--warm) 42%,rgba(255,210,135,.24) 76%);box-shadow:0 0 16px #ffd2879e}@keyframes selector-led-pulse{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1.24)}}.field span{color:var(--muted);font-size:.95rem}select,input,textarea{width:100%;border:1px solid var(--bg-border);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text);padding:.95rem 1rem}input{min-width:0}.workspace{position:relative;grid-column:3;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;max-width:100%;min-height:0}.workspace:has(.status-bar){grid-template-rows:minmax(0,1fr) auto}.status-bar{position:absolute;top:0;right:0;left:0;z-index:45;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;color:var(--muted);min-height:42px;box-shadow:none}.status-bar__chips{display:flex;min-width:0;gap:8px;align-items:center;overflow:hidden}.status-bar__chip{min-height:24px;display:inline-flex;align-items:center;white-space:nowrap;max-width:min(42vw,520px);overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:.18rem .55rem;background:#ffffff09;font-size:.82rem}.status-bar__chip--context{font-style:italic}.status-bar__chip--warning{color:#ffd18a}.status-bar__chip--success{color:var(--good)}.status-bar__led{display:inline-flex;width:11px;height:11px;flex:0 0 auto;border-radius:999px;background:#7b8395;box-shadow:0 0 0 3px #7b839529,0 0 10px #7b839538}.status-bar__led--ready{background:var(--good);box-shadow:0 0 0 3px #79edb52e,0 0 18px #79edb59e}.status-bar__led--busy{background:var(--warm);box-shadow:0 0 0 3px #ffd2872e,0 0 18px #ffd2878f}.status-bar__led--unknown{background:var(--warm);box-shadow:0 0 0 3px #ffd28729,0 0 14px #ffd2876b}.status-bar__led--error{background:var(--bad);box-shadow:0 0 0 3px #ff82992e,0 0 18px #ff82998f}.status-bar__error{color:#ffb3bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transcript-shell{position:relative;min-width:0;max-width:100%;min-height:0;overflow:hidden;background:var(--transcript-background)}.transcript-shell:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:5%;min-height:24px;pointer-events:none;background:var(--transcript-fade)}.transcript-scroll{overflow:auto;height:100%;padding:10px;scroll-behavior:smooth;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.transcript{display:grid;gap:14px;min-width:0;padding-bottom:12px;-webkit-user-select:text;user-select:text}.history-control{display:flex;justify-content:center;padding:8px 0 14px}.bubble{box-sizing:border-box;min-width:0;max-width:100%;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--bg-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.bubble--user{background:var(--user-bubble-background);margin-left:auto}.bubble--assistant{background:var(--assistant-bubble-background);margin-right:auto}.bubble--system{width:fit-content;max-width:min(92%,760px);margin:-2px auto;padding:6px 10px;border-color:#ffffff14;border-radius:10px;background:#ffffff09;color:var(--muted);font-size:.72rem;font-style:italic;line-height:1.3;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none}.bubble--assistant-streaming{padding:6px 10px;border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.bubble--assistant-streaming .bubble__body{max-width:100%}.bubble--assistant-streaming .markdown-text{color:var(--text)}.bubble__meta{display:flex;align-items:center;gap:3px;margin-bottom:10px;color:var(--muted);font-size:.82rem;min-width:0}.bubble__meta time{margin-left:0}.bubble__meta-separator{color:#c1cce394}.bubble__avatar{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#ffffff14;color:var(--accent);font-size:.68rem;font-weight:700}.bubble__meta-model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.markdown-text{min-width:0;max-width:100%;font-size:var(--chat-text-size);line-height:1.55;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text}.markdown-text>*:first-child{margin-top:0}.markdown-text>*:last-child{margin-bottom:0}.markdown-text p,.markdown-text ul,.markdown-text ol,.markdown-text blockquote,.markdown-text pre{margin:0 0 .8rem}.markdown-text h1,.markdown-text h2,.markdown-text h3{margin:.95rem 0 .45rem;line-height:1.25;letter-spacing:0}.markdown-text h1{font-size:1.18rem}.markdown-text h2{font-size:1.08rem}.markdown-text h3{font-size:1rem}.markdown-text ul,.markdown-text ol{padding-left:1.25rem}.markdown-text li+li{margin-top:.25rem}.markdown-text blockquote{padding-left:.8rem;border-left:3px solid rgba(137,232,255,.42);color:#d5def2}.markdown-text code{border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:.08rem .28rem;background:#02081257;color:#e9f4ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;overflow-wrap:anywhere;word-break:break-word}.markdown-text__code{overflow:auto;max-width:100%;padding:.85rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0208126b}.markdown-text__code code{display:block;padding:0;border:0;background:transparent;white-space:pre}.markdown-text a{color:var(--accent);text-decoration-color:#89e8ff73;text-underline-offset:.16em;overflow-wrap:anywhere}.search-results{display:grid;gap:12px}.search-results__summary,.search-results__boundary{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.78rem}.search-results__summary span,.search-results__boundary span{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.16rem .55rem;background:#ffffff0b}.search-results__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.search-result{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0}.search-result__icon{position:relative;width:28px;height:28px;overflow:hidden;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff17;color:var(--accent);font-size:.78rem;font-weight:750}.search-result__icon img{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:1;width:16px;height:16px;object-fit:contain}.search-result__icon span{position:relative;z-index:0}.search-result__body{min-width:0}.search-result__source{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.search-result__title{display:inline-block;margin-top:2px;color:var(--accent);font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.search-result p{margin:4px 0 0;color:#dce6fb;line-height:1.45;overflow-wrap:anywhere}.bubble__actions{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;margin-top:14px;max-width:100%;min-height:28px;overflow-x:auto;scrollbar-width:none}.bubble__actions::-webkit-scrollbar{display:none}.bubble__phase{min-width:0;max-width:56%;color:var(--muted);font-size:.76rem;font-style:italic;font-weight:650;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble__timers{margin-left:auto;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1}.bubble__timers--waiting{animation:bubble-timer-blink 1s steps(2,jump-none) infinite}@keyframes bubble-timer-blink{0%,52%{opacity:1}53%,to{opacity:.35}}.bubble__actions--user{justify-content:flex-start}.bubble__actions .icon-button{width:28px;height:28px;min-height:28px;background:transparent;color:var(--muted);border:0;box-shadow:none}.bubble__actions .icon-button svg{width:21px;height:21px}.bubble__actions .icon-button svg path{stroke-width:2.25}.bubble__actions .bubble__tts-error{color:var(--bad)}.bubble__actions .bubble__tts-loading svg{animation:bubble-tts-spin .85s linear infinite}@keyframes bubble-tts-spin{to{transform:rotate(360deg)}}.bubble__search-action{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(137,232,255,.26);border-radius:999px;background:#59d4f51a;color:var(--accent);font-size:.82rem;font-weight:700;white-space:nowrap}.bubble__search-action svg{width:16px;height:16px}.reasoning-panel{margin-top:10px;padding:8px 10px;border-radius:var(--radius-md);background:#0000002e;color:#d7def4;border:1px dashed rgba(255,255,255,.14)}.reasoning-panel--compact{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem}.reasoning-panel--compact span{display:inline-flex;align-items:center}.next-reply-strip{z-index:3;display:flex;align-items:center;justify-self:end;width:fit-content;min-width:0;max-width:min(440px,calc(100% - 52px));margin:-4px 0 -6px 52px;padding:0;border:0;border-radius:11px;background:transparent;color:var(--text);font-size:.72rem;line-height:1.2;overflow:visible;box-shadow:none}.next-reply-strip__value{display:inline-flex;max-width:100%;padding:4px 8px;border:1px solid rgba(137,232,255,.16);border-radius:9px;background:#0c151f61;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:700}.next-reply-strip .selector-menu{width:min(100%,360px)}.next-reply-strip .selector-menu__button{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:28px;max-width:100%;padding:.25rem .66rem;border-radius:9px;border-color:var(--bg-border);background:var(--assistant-bubble-background);color:var(--text);font-size:.72rem;font-weight:750;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0000001f}.next-reply-strip .selector-menu__button span{text-align:center}.next-reply-strip .selector-menu__button:hover:not(:disabled){border-color:var(--accent);background:var(--assistant-bubble-background)}.next-reply-strip .selector-menu__button svg{color:var(--accent)}.next-reply-strip .selector-menu__list{top:auto;right:0;bottom:calc(100% + 6px);left:auto;width:min(520px,calc(100vw - 36px));border-color:var(--bg-border);background:var(--user-bubble-background);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.next-reply-strip .selector-menu__option,.next-reply-strip .selector-menu__empty{color:var(--text)}.composer{padding:0;position:relative;z-index:3;min-width:0;max-width:100%;border-radius:22px;background:var(--composer-background)}.overlay-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;align-items:end;justify-items:center;padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.overlay-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#0a10188a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-sheet__panel{position:relative;z-index:1;width:min(640px,calc(100vw - 24px - var(--safe-left) - var(--safe-right)));max-height:min(82dvh,720px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:14px;overflow:hidden;border-radius:20px 20px 16px 16px}.overlay-sheet--conversation-actions .overlay-sheet__panel{background:#f4fbf8fa;color:#10202a;border-color:#1e36402e}.overlay-sheet--conversation-actions .overlay-sheet__titles h2,.overlay-sheet--conversation-actions .overlay-sheet__item-title{color:#10202a}.overlay-sheet--conversation-actions .overlay-sheet__section-title,.overlay-sheet--conversation-actions .overlay-sheet__item-note{color:#263740b8}.overlay-sheet--conversation-actions .overlay-sheet__titles{width:100%;gap:8px}.overlay-sheet--conversation-actions .overlay-sheet__titles h2,.overlay-sheet--conversation-actions .overlay-sheet__titles p{min-height:48px;display:flex;align-items:center;margin:0;padding:.7rem .8rem;border:1px solid rgba(30,54,64,.18);border-radius:14px;background:#10202a;color:#f4fbf8f5;font-weight:850;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.overlay-sheet--conversation-actions .overlay-sheet__titles p{min-height:42px;background:#10202ae0;font-size:.8rem}.overlay-sheet--conversation-actions .overlay-sheet__item{border-color:#1e364024;background:#ffffffb8;color:#10202a}.overlay-sheet--conversation-actions .overlay-sheet__item:hover,.overlay-sheet--conversation-actions .overlay-sheet__item:focus-visible{background:#e1f6f4eb}.overlay-sheet--conversation-actions .overlay-sheet__item--danger{border-color:#8f2f2f47;background:#ffeeece6}.overlay-sheet--conversation-actions .overlay-sheet__item--danger svg,.overlay-sheet--conversation-actions .overlay-sheet__item--danger .overlay-sheet__item-title{color:#8f2f2f}.overlay-sheet--delete-confirm .overlay-sheet__panel{width:min(430px,calc(100vw - 24px - var(--safe-left) - var(--safe-right)))}.delete-confirm__title{padding:.8rem;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-soft);color:var(--text);font-weight:750;overflow-wrap:anywhere}.delete-confirm__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delete-confirm__yes{background:linear-gradient(135deg,#ff7575f2,#ffb36be0);color:#22080a}.overlay-sheet--conversation-actions .overlay-sheet__item-state--off{color:#263740b8;border-color:#26374038;background:#ffffff7a}.overlay-sheet--compact-controls .overlay-sheet__panel{width:min(320px,calc(100vw - 24px - var(--safe-left) - var(--safe-right)));gap:6px;padding:10px 12px 12px}.overlay-sheet--compact-controls .overlay-sheet__body{gap:6px;padding-right:0}.overlay-sheet--compact-controls .overlay-sheet__section{gap:4px}.overlay-sheet--compact-controls .overlay-sheet__grabber{display:none}.overlay-sheet--compact-controls .overlay-sheet__header{min-height:34px;align-items:center}.overlay-sheet--compact-controls .overlay-sheet__titles h2{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.overlay-sheet--compact-controls .overlay-sheet__close{width:34px;height:34px;min-height:34px}.overlay-sheet--compact-controls .selector__controls{grid-template-columns:74px minmax(0,1fr) 28px;gap:4px;padding:5px 0}.overlay-sheet--compact-controls .selector__controls--skin .selector-menu,.overlay-sheet--compact-controls .selector__controls--agent .selector__select-wrap{grid-column:2 / -1}.overlay-sheet--compact-controls .selector__label{font-size:.72rem;line-height:29px}.overlay-sheet--compact-controls .selector-menu__button{min-height:29px;border-radius:9px}.skin-button-grid{display:grid;gap:8px}.skin-button{width:100%;min-height:42px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:.45rem .55rem;border:1px solid var(--bg-border);border-radius:10px;background:var(--bg-soft);color:var(--text);font-size:.82rem;font-weight:750;text-align:left}.skin-button.is-active{border-color:#59d4f580;background:#59d4f529}.skin-button__swatch{width:22px;height:22px;border:1px solid var(--bg-border);border-radius:999px;background:linear-gradient(135deg,#0b839b,#2ea772 50%,#bd7b22)}.skin-button__swatch[data-skin-swatch=midnight-console]{background:linear-gradient(135deg,#101628,#89e8ff 55%,#ffd287)}.skin-button__swatch[data-skin-swatch=soft-graphite]{background:linear-gradient(135deg,#171a1f,#a7d8c0 55%,#e4bd78)}.skin-button__swatch[data-skin-swatch=hybrid-night]{background:linear-gradient(135deg,#081015,#46c2b1 55%,#ffb36b)}.skin-button__swatch[data-skin-swatch=workbench-sage]{background:linear-gradient(135deg,#e8eeea,#276b57 55%,#8d5c1d)}.skin-button__swatch[data-skin-swatch=companion-ember]{background:linear-gradient(135deg,#f6f1ea,#c65b2d 55%,#1f7a74)}.overlay-sheet__grabber{width:56px;height:5px;justify-self:center;border-radius:999px;background:#ffffff3d}.overlay-sheet__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.overlay-sheet__titles{min-width:0;display:grid;gap:4px}.overlay-sheet__titles h2{margin:0;font-size:1.05rem;line-height:1.2}.overlay-sheet__titles p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.overlay-sheet__close{flex:0 0 auto}.overlay-sheet__body{min-height:0;overflow:auto;display:grid;gap:14px;padding-right:2px}.overlay-sheet__section{display:grid;gap:8px}.overlay-sheet__section-title{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.overlay-sheet__inline-heading{margin:0 0 2px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1}.overlay-sheet__item{width:100%;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;justify-content:flex-start;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0d;color:var(--text);text-align:left}.overlay-sheet__select-row{width:100%;min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(150px,42%);gap:12px;align-items:center;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0d;color:var(--text)}.overlay-sheet__select-row .overlay-sheet__item-title,.overlay-sheet__select-row .overlay-sheet__item-note{color:#fff}.overlay-sheet__select-row svg{width:22px;height:22px;color:var(--accent)}.overlay-sheet__select-row .selector-menu{min-width:0}.overlay-sheet__select-row .selector-menu__button{min-height:36px;border-color:#ffffff24;border-radius:0;background:#04111c8a;color:var(--text);font-size:.82rem;font-weight:650}.overlay-sheet__select{min-width:0;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:0;padding:0 .72rem;background:#04111c8a;color:var(--text);font-size:.82rem;font-weight:650;outline:none}.overlay-sheet__select:focus-visible{border-color:#59d4f59e}.overlay-sheet__item:hover,.overlay-sheet__item:focus-visible{background:#0093ae1f;outline:none}.overlay-sheet__item--active{border-color:#59d4f547;background:#59d4f524}.overlay-sheet__item svg{width:22px;height:22px;color:var(--accent)}.overlay-sheet__item-state{padding:.08rem .54rem;border-radius:999px;border:1px solid;font-size:.7rem;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-color:#ffffff29}.overlay-sheet__item-state--off{color:var(--muted);border-color:#ffffff29}.overlay-sheet__item-state--on{color:#7fd5fa;border-color:#7fd5fa66;background:#7fd5fa1f}.overlay-sheet__item-state--unavailable{color:#f9c98f;border-color:#f9c98f73;background:#f9c98f1a}.overlay-sheet--quick-actions .overlay-sheet__item[aria-disabled=true]{min-height:40px;background:#ffffff06;color:var(--muted)}.overlay-sheet--quick-actions .overlay-sheet__item[aria-disabled=true] svg{color:var(--muted)}.overlay-sheet--quick-actions .overlay-sheet__item[aria-disabled=true] .overlay-sheet__item-state{color:var(--muted);border-color:#ffffff1f;background:transparent}.overlay-sheet--integrations .overlay-sheet__panel{width:min(480px,calc(100vw - 24px - var(--safe-left) - var(--safe-right)))}.integration-card{display:grid;gap:12px;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0d}.integration-card__main{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center}.integration-card__main svg{width:22px;height:22px;color:var(--accent)}.integration-card__status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.integration-card__status div{min-width:0;display:grid;gap:3px;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.08);background:#04111c5c}.integration-card__status dt{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.integration-card__status dd{min-width:0;margin:0;color:var(--text);font-size:.78rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.integration-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.apple-mutation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apple-mutation-natural,.apple-mutation-natural__button{grid-column:1 / -1}.apple-mutation-actions .ghost-button{min-width:0;justify-content:center}.apple-mutation-preview{display:grid;gap:12px}.apple-mutation-preview__header{display:flex;gap:10px;align-items:center;justify-content:space-between}.apple-mutation-preview__header h3{min-width:0;margin:0;font-size:1rem;line-height:1.25}.apple-mutation-confirmation,.apple-mutation-rollback{padding:10px;border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-soft)}.apple-mutation-rollback{display:grid;gap:6px;color:var(--muted);font-size:.82rem;line-height:1.35}.apple-mutation-rollback strong{color:var(--text);font-size:.78rem;text-transform:uppercase}@media(max-width:560px){.apple-mutation-actions{grid-template-columns:1fr}}.overlay-sheet--friend-actions .overlay-sheet__section+.overlay-sheet__section{margin-top:-2px}.overlay-sheet__item-text{min-width:0;display:grid;gap:2px}.overlay-sheet__item-title{font-size:.92rem;font-weight:650;line-height:1.25}.overlay-sheet__item-note{color:var(--muted);font-size:.76rem;line-height:1.25}.overlay-sheet__footer{display:flex;justify-content:flex-end;gap:8px}.reasoning-toggle{min-height:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--bg-border);border-radius:9px;background:#ffffff0b}.reasoning-toggle__item{min-width:0;min-height:26px;padding:0 10px;border-radius:7px;background:transparent;color:var(--segmented-inactive);font-size:.82rem;font-weight:700}.reasoning-toggle__item.is-active{background:#ffffff1f;color:var(--text)}.composer{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.composer__surface{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input right";gap:8px;align-items:center;padding:10px;min-width:0;border:1px solid var(--bg-border);border-radius:var(--radius-xl);background:var(--composer-background);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer__quick-action{align-self:center;border-radius:999px}.composer--expanded .composer__surface,.composer--has-value .composer__surface{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input input" "spacer right";align-items:end}.composer--expanded textarea,.composer--has-value textarea,.composer textarea{grid-area:input}.composer__tool-group--right{grid-area:right}.composer--dictating .composer__surface{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dictation right";padding:8px}.composer--dictating textarea,.composer--dictating .composer__quick-action,.composer--dictating .composer__tool-group--right>button:not(.composer__send){display:none}.composer__dictation{grid-area:dictation;display:grid;grid-template-columns:40px minmax(84px,1fr) auto auto;gap:10px;align-items:center;min-width:0;min-height:46px;padding:0 12px 0 6px;border-radius:999px;background:#03080e6b;color:var(--text)}.composer__dictation-stop{border:0;padding:0;display:inline-grid;place-items:center;width:36px;height:36px;min-height:36px;border-radius:999px;background:#f8fafcf0;color:#0d1824;box-shadow:0 8px 18px #03080e3d;cursor:pointer}.composer__dictation-stop:disabled{cursor:default;opacity:.55}.composer__dictation-stop svg{width:18px;height:18px;fill:currentColor}.composer__waveform{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:28px;overflow:hidden}.composer__waveform span{width:3px;height:22px;border-radius:999px;background:currentColor;color:var(--muted);opacity:.72;transform-origin:50% 50%;transition:transform .12s ease,opacity .12s ease}.composer__waveform span:nth-child(2n){--wave-index: 2}.composer__waveform span:nth-child(3n){--wave-index: 5}.composer__waveform span:nth-child(5n){--wave-index: 8}.composer__dictation-label{color:var(--muted);font-size:.92rem;font-weight:750;white-space:nowrap}.composer__dictation-timer{min-width:36px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-variant-numeric:tabular-nums;text-align:right}.composer textarea{--composer-max-lines: 8;height:auto;min-height:40px;max-height:calc((1.45em * var(--composer-max-lines)) + 1.1rem);min-width:0;resize:none;border:0;padding:.55rem .7rem;background:transparent;line-height:1.45;outline:none;overflow-y:auto;overscroll-behavior:contain;width:100%}.composer__tool-group{display:flex;align-items:center;gap:7px;min-width:0;flex:0 0 auto}.composer__send{width:38px;height:38px;min-height:38px;padding:0;color:#04111c}.composer__stop{background:#ff6b6b;color:#21070b}.composer .icon-button{width:38px;height:38px;min-height:38px;border-color:var(--bg-border);background:var(--jump-button-background);color:var(--jump-button-text)}.composer .icon-button svg{width:19px;height:19px}.composer .icon-button svg path,.composer__send svg path{stroke-width:2.1}.app-toast{position:fixed;left:50%;bottom:calc(86px + var(--safe-bottom));z-index:90;max-width:min(460px,calc(100vw - 32px));transform:translate(-50%);padding:.6rem .82rem;border:1px solid var(--bg-border);border-radius:999px;background:var(--conversation-menu-background);color:var(--conversation-menu-text);box-shadow:var(--conversation-menu-shadow);font-size:.84rem;font-weight:650;text-align:center}.primary-button{background:linear-gradient(135deg,var(--accent-strong),var(--good));color:#04111c;font-weight:700}.icon-button{width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-button--small{width:34px;height:34px;min-height:34px}.icon-button svg,.primary-button svg{width:20px;height:20px}.icon-button--small svg{width:18px;height:18px}.icon-button--muted{color:var(--muted)}.icon-button.is-active{color:var(--accent);background:#59d4f529}.ghost-button{background:transparent;border:1px solid var(--bg-border)}.plus-pill{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--bg-border);color:var(--muted);padding:0}.jump-stack{position:absolute;right:6px;top:6px;z-index:4;display:grid;gap:6px;padding:4px;border:1px solid var(--jump-stack-border);border-radius:999px;background:var(--jump-stack-background);box-shadow:var(--jump-stack-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jump-button{width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--jump-button-background);border:0;color:var(--jump-button-text);box-shadow:none}.jump-button svg{width:18px;height:18px}.jump-hint{position:absolute;right:0;bottom:0;width:1px;height:1px}.runtime-dialog,.account-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#0308146b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.runtime-dialog__panel,.account-dialog__panel{width:min(460px,calc(100vw - 40px));padding:14px}.runtime-dialog__panel--memory{width:min(720px,calc(100vw - 40px));max-height:min(86dvh,820px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.runtime-dialog__panel--apple-read{width:min(820px,calc(100vw - 40px));max-height:min(86dvh,860px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.runtime-dialog__header,.account-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.runtime-dialog__header h2,.account-dialog__header h2{margin:0;font-size:1rem;font-weight:650}.account-dialog__fields{display:grid;gap:12px}.account-dialog__error{margin-top:10px;color:var(--bad);font-size:.86rem}.runtime-dialog__details{display:grid;gap:8px;margin:0}.runtime-dialog__details div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:baseline}.runtime-dialog__details dt{color:var(--muted);font-size:.78rem}.runtime-dialog__details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.84rem}.memory-attribution{margin-top:14px}.runtime-dialog__details.memory-attribution div{display:block}.memory-attribution__pager{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:10px}.memory-attribution__button{min-width:92px;padding-inline:1rem;text-align:center}.memory-attribution__count,.memory-attribution__note{color:var(--muted);font-size:.8rem}.memory-attribution__count{margin-left:10px;padding-left:12px;border-left:1px solid var(--bg-border)}.memory-attribution__note{margin:8px 0 10px;line-height:1.35}.memory-receipts-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.82rem}.memory-receipts-table th,.memory-receipts-table td{border-bottom:1px solid var(--bg-border);padding:.35rem .4rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.memory-receipts-table th{color:var(--muted);font-weight:700}.memory-receipts-table__delete{min-height:30px;padding:.32rem .62rem;font-size:.76rem}.memory-confidence{margin-top:.35rem;margin-bottom:.5rem;font-size:.8rem;font-weight:700;line-height:1.35}.memory-confidence--none{color:var(--muted)}.memory-confidence--partial{color:var(--warm)}.memory-confidence--high{color:var(--good)}.apple-read-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.apple-read-limit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-width:0}.apple-read-limit span{grid-column:1 / -1;color:var(--muted);font-size:.78rem;font-weight:700}.apple-read-limit input{min-width:0;accent-color:var(--accent)}.apple-read-limit strong{min-width:2ch;text-align:right;font-size:.9rem}.apple-read-summary{margin:0 0 14px}.apple-read-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:12px;align-items:start;margin:0 0 14px;border:1px solid var(--bg-border);border-radius:8px;padding:12px;background:#ffffff0b}.apple-read-setup h3{margin:0 0 6px;font-size:.94rem}.apple-read-setup p{margin:0;color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.apple-read-setup dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0}.apple-read-setup dl div{min-width:0}.apple-read-setup dt{color:var(--muted);font-size:.72rem;font-weight:700}.apple-read-setup dd{min-width:0;margin:2px 0 0;overflow-wrap:anywhere;font-size:.78rem}.apple-read-fixtures{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px}.apple-read-fixtures .ghost-button{min-height:32px;padding:.38rem .72rem;font-size:.78rem}.apple-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apple-read-domain{min-width:0}.apple-read-domain__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.apple-read-domain__header h3{margin:0;font-size:.94rem;font-weight:700}.apple-read-domain__header span,.apple-read-domain__status,.apple-read-empty{color:var(--muted);font-size:.78rem}.apple-read-records{display:grid;gap:8px;margin-top:8px}.apple-read-record{min-width:0;border:1px solid var(--bg-border);border-radius:8px;padding:10px;background:#ffffff0b}.apple-read-record h4{margin:0 0 8px;overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.apple-read-record dl{display:grid;gap:5px;margin:0}.apple-read-record dl div{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:8px}.apple-read-record dt{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.apple-read-record dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.78rem}.runtime-dialog__actions,.account-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:760px){.apple-read-controls,.apple-read-grid,.apple-read-setup,.apple-read-setup dl{grid-template-columns:1fr}.apple-read-controls .primary-button{width:100%}.apple-read-record dl div{grid-template-columns:1fr}.memory-receipts-table,.memory-receipts-table thead,.memory-receipts-table tbody,.memory-receipts-table tr,.memory-receipts-table th,.memory-receipts-table td{display:block;width:100%}.memory-receipts-table thead{display:none}.memory-receipts-table tr{border-bottom:1px solid var(--bg-border);padding:.25rem 0}.memory-receipts-table td{border-bottom:0;padding:.2rem 0}.memory-receipts-table td:before{content:attr(data-label) ": ";color:var(--muted);font-weight:700}}.runtime-dialog__action--unload{background:linear-gradient(135deg,#ff8299f0,#ffb783e0);color:#241019}.empty-state{max-width:520px;padding:32px;color:var(--muted);text-align:center}.transcript-scroll:has(.empty-state){display:grid;place-items:center}.sidebar-shell{grid-column:1;display:grid;grid-template-rows:minmax(0,1fr);gap:0;--sidebar-font-size: .82rem;min-width:0;max-width:100%;min-height:0;padding-top:calc(var(--masterbar-height) + 10px);overflow:hidden}.sidebar-shell--closed{pointer-events:none;visibility:hidden}.sidebar-resizer{grid-column:2;align-self:stretch;justify-self:stretch;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:transparent;cursor:col-resize}.sidebar-resizer:before{content:"";display:block;width:2px;height:100%;margin:0 auto;border-radius:999px;background:#2d4f5c29;transition:width .12s ease,background .12s ease}.sidebar-resizer:hover:before,.sidebar-resizer:focus-visible:before,body.is-resizing-sidebar .sidebar-resizer:before{width:4px;background:#0b839b6b}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);--sidebar-icon-size: clamp(14px, calc(var(--sidebar-width) * .045), 18px);min-height:0;padding:7px;overflow:hidden;font-size:var(--sidebar-font-size);background:var(--sidebar-background)}.sidebar__content{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);padding-top:6px}.sidebar__header{display:flex;align-items:center;justify-content:flex-start;gap:10px}.sidebar__brand{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:1.95rem;line-height:1}.sidebar__header-actions{display:flex;align-items:center;gap:8px}.sidebar__control{color:var(--muted);background:#ffffff0b}.search-field{display:grid;grid-template-columns:var(--sidebar-icon-size) minmax(0,1fr);align-items:center;gap:7px;min-height:32px;margin-top:0;padding:0 7px;border:1px solid var(--bg-border);border-radius:9px;background:#ffffff0b;color:var(--muted)}.search-field svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.search-field input{border:0;background:transparent;padding:0;min-height:30px;font-size:var(--sidebar-font-size);outline:none}.segmented{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;padding:3px 7px;border:1px solid var(--bg-border);border-radius:9px;background:#ffffff09}.segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:26px;padding:0;border-radius:0;background:transparent;font-size:var(--sidebar-font-size);font-weight:650;color:var(--segmented-inactive);text-transform:uppercase}.segmented__item.is-active{background:transparent;color:var(--text)}.segmented__item span{color:var(--accent);font-weight:400}.conversation-list{list-style:none;min-height:0;overflow:auto;padding:0;margin:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:5px}.conversation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;min-width:0;min-height:0;max-width:100%;height:max-content;align-self:start;overflow:visible;border-radius:9px;background:var(--bg);border:1px solid transparent}.conversation-row.is-active{background:var(--accent);color:var(--bg);border-color:#8be9fd3d}.conversation-row.is-active .conversation-row__title,.conversation-row.is-active .conversation-row__meta,.conversation-row.is-active .conversation-row__menu-button{color:var(--bg)}.conversation-row.is-pinned{border-color:#6ee7a82e}.conversation-row.is-menu-open{z-index:40}.conversation-row__select{position:relative;z-index:1;min-width:0;max-width:100%;min-height:36px;overflow:hidden;padding:.34rem .42rem;border-radius:9px;background:transparent;text-align:left}.conversation-row__title,.conversation-row__meta{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row__title{min-width:0;max-width:100%;display:block;font-weight:400;font-size:var(--sidebar-font-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row__meta{min-width:0;max-width:100%;margin-top:2px;color:var(--muted);font-size:.67rem}.conversation-row__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-row__meta span+span:not(.conversation-row__pin):before{content:" • "}.conversation-row__pin{display:inline-flex;width:clamp(12px,calc(var(--sidebar-width) * .04),14px);height:clamp(12px,calc(var(--sidebar-width) * .04),14px);flex:0 0 auto;color:var(--good)}.conversation-row__pin svg{width:clamp(12px,calc(var(--sidebar-width) * .04),14px);height:clamp(12px,calc(var(--sidebar-width) * .04),14px)}.conversation-row__menu-wrap{position:relative;z-index:4;width:28px;height:28px;min-width:28px;overflow:visible}.conversation-row__menu-button{position:relative;z-index:5;width:28px;height:28px;min-height:28px;color:var(--muted)}.conversation-row__menu-button svg{width:16px;height:16px}.conversation-menu{position:fixed;z-index:50;min-width:112px;width:max-content;padding:4px;border:1px solid var(--conversation-menu-border);border-radius:10px;background:var(--conversation-menu-background);color:var(--conversation-menu-text);box-shadow:var(--conversation-menu-shadow)}.conversation-menu button{width:100%;min-height:32px;display:grid;grid-template-columns:16px auto;align-items:center;column-gap:8px;border-radius:8px;background:transparent;color:var(--conversation-menu-text);padding:.35rem .5rem;font-size:.88rem;text-align:left}.conversation-menu svg{width:16px;height:16px;flex:0 0 16px;justify-self:center;color:var(--conversation-menu-muted)}.conversation-menu span{line-height:1;white-space:nowrap}.sidebar__state{color:var(--muted);padding:12px 4px;font-size:.9rem}.sidebar__state--error{color:#ffb3bf}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){:root{--masterbar-height: 50px;--masterbar-button-overlap: 0px}.app__masterbar{left:calc(10px + var(--safe-left));right:calc(10px + var(--safe-right));width:auto;max-width:none;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:0 5px;border-radius:14px}.app__masterbrand{min-width:0;font-size:1rem}.app__masteractions{flex:0 0 auto;gap:4px}.app__mastermenu-popover{left:0;min-width:196px;gap:6px}.app__masterbutton{width:34px;height:34px;min-height:34px;background:var(--bg-soft);color:var(--control-foreground)}.app__masterbutton+.app__masterbutton{margin-left:0}.app__masterbutton svg{width:19px;height:19px}.app__grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.app--sidebar-closed .app__grid{grid-template-columns:minmax(0,1fr)}.sidebar-resizer{display:none}.sidebar-shell{position:fixed;inset:calc(var(--masterbar-height) + 12px + var(--safe-top)) calc(10px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(10px + var(--safe-left));width:auto;max-width:none;z-index:65;gap:0;padding:6px;border:1px solid var(--bg-border);border-radius:14px;background:var(--sidebar-background);color:var(--text);box-shadow:0 16px 42px #00000057;transform:translate(0);transition:transform .16s ease}.sidebar-shell .panel,.sidebar-shell .sidebar{border:0;border-radius:0;background:var(--sidebar-background);box-shadow:none}.sidebar-shell .selector__controls,.sidebar-shell .search-field,.sidebar-shell .segmented,.sidebar-shell .conversation-row{background:var(--bg);border-color:var(--bg-border)}.sidebar-shell .conversation-row.is-active{background:var(--accent)}.sidebar-shell .selector{background:var(--panel-soft-background);border-color:var(--bg-border)}.sidebar-shell .selector__label,.sidebar-shell .segmented__item.is-active,.sidebar-shell .conversation-row__title{color:var(--text)}.sidebar-shell .selector__runtime,.sidebar-shell .search-field,.sidebar-shell .search-field input,.sidebar-shell .segmented__item,.sidebar-shell .conversation-row__meta,.sidebar-shell .conversation-row__menu-button{color:var(--muted)}.sidebar-shell .selector-menu__button{background:var(--panel-background);border-color:var(--bg-border);color:var(--text)}.sidebar-shell .search-field input::placeholder{color:var(--muted)}.sidebar-shell .search-field input{font-size:16px}.sidebar-shell .selector__stack{padding:3px 6px 4px}.sidebar-shell .selector__summary{min-height:29px;grid-template-columns:minmax(0,1fr) 9px 16px;gap:5px;padding:2px 7px;background:transparent;color:var(--text)}.sidebar-shell .selector__summary-main{gap:4px;font-size:.66rem;line-height:1.05;color:var(--text)}.sidebar-shell .selector__summary-main span+span:before{margin-right:4px;color:var(--muted)}.sidebar-shell .selector__summary svg{width:15px;height:15px;color:var(--muted)}.sidebar-shell .selector__stack{background:transparent}.sidebar-shell .selector__controls{grid-template-columns:42px minmax(0,1fr) 29px;gap:4px}.sidebar-shell .selector__stack .selector__controls+.selector__controls{margin-top:2px}.sidebar-shell .selector__label{font-size:.66rem;line-height:24px}.sidebar-shell .selector-menu__button{min-height:24px;border-radius:8px;font-size:.66rem}.sidebar-shell .selector__controls .icon-button--small,.sidebar-shell .selector__runtime-led{width:24px;height:24px;min-width:24px;min-height:24px}.sidebar-shell .selector__controls--agent .selector__select-wrap,.sidebar-shell .selector__controls--skin .selector-menu{grid-column:2 / -1}.sidebar-shell .selector__controls--model .selector-menu{grid-column:2 / 3}.sidebar-shell .selector__runtime-led{grid-column:3}.sidebar-shell .selector__runtime{grid-column:2 / -1}.sidebar-shell .sidebar{padding:8px;border-radius:0 0 12px 12px}.app__masterbar{background:var(--masterbar-background)}.sidebar-shell--closed{transform:translate(calc(-100% - 18px));pointer-events:none}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;min-height:0;border-radius:0;background:#00000073}.workspace{grid-column:1;padding-top:calc(var(--masterbar-height) + 8px)}.empty-state{padding:18px;font-size:.92rem;line-height:1.35}.overlay-sheet{align-items:end;padding:calc(10px + var(--safe-top)) calc(10px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(10px + var(--safe-left))}.overlay-sheet__panel{width:100%;max-height:min(84dvh,760px);border-radius:14px 14px 12px 12px;padding:12px}}@media(max-width:720px){:root{--app-inline-padding: 10px}.app{padding:calc(10px + var(--safe-top)) calc(var(--app-inline-padding) + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(var(--app-inline-padding) + var(--safe-left))}.app__grid{height:calc(100dvh - 18px - var(--safe-top) - var(--safe-bottom));gap:10px}.runtime-dialog--memory{align-items:stretch;padding:calc(10px + var(--safe-top)) calc(10px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(10px + var(--safe-left))}.runtime-dialog__panel--memory{width:100%;max-height:calc(100dvh - 20px - var(--safe-top) - var(--safe-bottom))}.workspace{gap:8px}.next-reply-strip{justify-self:end;max-width:min(48vw,190px);margin:-12px 0 -10px 50px;z-index:5}.next-reply-strip .selector-menu{width:100%}.next-reply-strip .selector-menu__button{min-height:32px;padding:.28rem .7rem;border-radius:10px;font-size:.76rem}.next-reply-strip .selector-menu__list{width:min(340px,calc(100vw - 28px))}.selector,.status-bar{padding:12px}.composer{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:0}.composer__surface{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input right";align-items:center;gap:6px;padding:8px;border-radius:16px}.composer--expanded .composer__surface,.composer--has-value .composer__surface{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input input" "spacer right";align-items:end}.composer--dictating .composer__surface{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dictation right";align-items:center}.composer__dictation{grid-template-columns:28px minmax(52px,1fr) auto;gap:8px;min-height:42px;padding:0 8px}.composer__dictation-label{display:none}.composer__tool-group--right{grid-area:right}.selector__controls{grid-template-columns:auto minmax(0,1fr) 29px 29px;padding:6px}.selector__controls label,.selector-menu__button{font-size:.68rem}.composer textarea{--composer-max-lines: 6;min-height:38px;max-height:calc((1.45em * var(--composer-max-lines)) + 1.1rem)}.composer__send{margin-left:auto}.bubble--user,.bubble--assistant,.bubble--system{width:100%;margin-left:0;margin-right:0;border-radius:14px}.selector__head{align-items:center}.status-bar__chip{max-width:48vw}.jump-stack{top:6px;right:6px;bottom:auto}}@media(min-width:721px){.overlay-sheet{align-items:center}.overlay-sheet__panel{border-radius:18px}.overlay-sheet--compact-controls .overlay-sheet__panel{border-radius:14px}}
