@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2) format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2) format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2) format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Tajawal,system-ui,sans-serif;color-scheme:light;--bg:#eef4fa;--panel:#fff;--text:#142740;--muted:#4d6078;--line:#d6e0ed;--soft:#e7effa;--primary:#2159ad;--on-primary:#fff;--focus:#306fde;--danger:#a5203b;--success:#05644f;--radius:14px;--shadow:0 18px 55px #1c3e6720}:root[data-theme=dark]{color-scheme:dark;--bg:#101a29;--panel:#152339;--text:#ebf3ff;--muted:#b0c2d9;--line:#314766;--soft:#243b59;--primary:#4d8eee;--on-primary:#07192f;--focus:#91b9ff;--danger:#ff9db1;--success:#78d6b4;--shadow:0 18px 55px #03080f66}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:2px solid var(--focus)}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:var(--text)}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.45rem,3vw,2rem);line-height:1.3}h2{font-size:1.15rem}code,pre{font-family:ui-monospace,monospace}.primary,.quiet,.badge{border:1px solid transparent;border-radius:10px;padding:.45rem .75rem;display:inline-flex;align-items:center;justify-content:center;min-height:38px;text-decoration:none;gap:.35rem}.primary{background:var(--primary);color:var(--on-primary);font-weight:700}.quiet{border-color:var(--line);background:var(--panel)}.quiet:hover,.chosen{background:var(--soft)}.small{padding:.23rem .5rem;min-height:33px;font-size:.89rem}.badge{background:var(--soft);color:var(--muted);font-size:.85rem;min-height:24px;padding:.15rem .48rem}.muted{color:var(--muted)}.danger{color:var(--danger)}.success{color:var(--success)}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:.45rem .65rem;min-width:0}select{max-inline-size:100%}label{display:grid;gap:.2rem;min-width:0;font-size:.9rem}.inline{display:flex;align-items:center;gap:.35rem}.top{min-height:68px;background:var(--panel);border-block-end:1px solid var(--line);display:flex;gap:.7rem 1rem;align-items:center;justify-content:space-between;padding:.7rem clamp(.8rem,3vw,2rem);flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.5rem;direction:ltr;font-size:1.1rem;letter-spacing:.025em;font-weight:700;white-space:nowrap}.brand svg{width:37px;height:37px}.top-actions,.admin .actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.login{min-height:calc(100vh - 69px);width:min(100%,70rem);margin:auto;padding:clamp(1rem,7vw,5rem);display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.login-intro{background:#102743;color:#f1f8ff;border-radius:var(--radius) 0 0 var(--radius);padding:clamp(1.2rem,4vw,3.2rem);display:grid;align-content:space-between;gap:3rem;min-height:310px}[dir=rtl] .login-intro{border-radius:0 var(--radius) var(--radius) 0}.login-intro h1{font-size:clamp(1.6rem,4vw,2.8rem);margin-top:.6rem}.login-panel{background:var(--panel);border-radius:0 var(--radius) var(--radius) 0;padding:clamp(1.2rem,4vw,3.2rem);box-shadow:var(--shadow)}[dir=rtl] .login-panel{border-radius:var(--radius) 0 0 var(--radius)}.form-stack{display:grid;gap:.85rem}.form-stack h2{font-size:1.45rem}.secret,.notice{background:var(--soft);border-radius:var(--radius);padding:.65rem .85rem;overflow-wrap:anywhere}.notice{margin:.6rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.alert{color:var(--danger);justify-content:space-between}.sidebar,.chat,.admin-section,.metrics{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.page-heading{display:flex;align-items:start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.empty{text-align:center;padding:2rem 1rem;color:var(--muted)}.markdown{display:grid;gap:.65rem;margin:.5rem 0;min-width:0;line-height:1.75}.markdown pre{overflow:auto;margin:.35rem 0 0;white-space:pre;padding:.8rem;background:var(--soft);border-radius:8px}.markdown table{display:block;overflow:auto}.markdown ul,.markdown ol{margin:0;padding-inline-start:1.5rem}.future ul,.grant-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.future li,.grant-list li{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem;border-radius:8px;background:var(--soft)}.future small{color:var(--muted);white-space:nowrap}.admin{max-width:1250px;margin:auto;padding:1rem;display:grid;gap:1rem}.admin fieldset{display:grid;gap:1rem;min-width:0;border:0;padding:0;margin:0}.admin-section,.metrics{display:grid;gap:.65rem;padding:.9rem}.metrics .badge{justify-self:start}.metrics dl{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));margin:0}.metrics dl>div{background:var(--soft);padding:.55rem;border-radius:9px;overflow-wrap:anywhere}.metrics dd{margin:0;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.65rem;align-items:end}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:start}th,td{padding:.45rem .6rem;border-block-end:1px solid var(--line);text-align:start}.role-row{display:grid;grid-template-columns:minmax(110px,1fr) repeat(2,minmax(105px,1fr)) auto;gap:.45rem;align-items:end}@media(max-width:640px){.login{grid-template-columns:minmax(0,1fr);align-content:start}.login-intro,[dir=rtl] .login-intro{min-height:155px;border-radius:var(--radius) var(--radius) 0 0;gap:.6rem}.login-panel,[dir=rtl] .login-panel{border-radius:0 0 var(--radius) var(--radius)}.role-row{grid-template-columns:1fr 1fr}}.icon{display:block;inline-size:1.15rem;block-size:1.15rem;flex:none}.icon-button,.composer-attach{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:40px;min-inline-size:40px;padding:.4rem .55rem}.icon-button:hover,.composer-attach:hover,.disclosure[open]>summary{background:var(--soft);color:var(--text)}.disclosure{position:relative;min-width:0}.disclosure>summary{list-style:none;cursor:pointer;white-space:nowrap}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure-panel{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;z-index:4;display:grid;gap:.4rem;inline-size:max-content;min-inline-size:11rem;max-inline-size:min(19rem,calc(100vw - 1.6rem));padding:.6rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.disclosure-panel label{padding:.15rem .25rem}.disclosure-panel select{min-block-size:42px}.menu-item{display:block;width:100%;text-align:start;text-decoration:none;border:0;border-radius:8px;min-height:40px;padding:.5rem .65rem;background:transparent}.menu-item:hover,.menu-item:focus-visible{background:var(--soft)}.app .top{position:relative;z-index:6;flex:none;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.app .top-actions{flex-wrap:nowrap;min-width:0}.workspace-select{background:var(--bg);font-weight:700;min-height:40px}.account-menu>summary{flex-direction:row-reverse;background:var(--panel);border-color:var(--line);max-inline-size:9rem;color:var(--text)}.account-info{display:grid;gap:.15rem;padding:.45rem .65rem .55rem;border-block-end:1px solid var(--line)}.account-info small{color:var(--muted)}.chat-app{display:flex;flex-direction:column;height:100vh;height:min(100dvh,var(--visual-height,100dvh));overflow:hidden}.chat-app>.top{min-height:60px;padding-block:.45rem}.chat-app>.notice{flex:none;margin:.35rem 1rem}.workspace{--thread:56rem;position:relative;flex:1;min-height:0;width:100%;display:grid;grid-template-columns:clamp(13rem,19vw,17rem) minmax(0,1fr);gap:.85rem;padding:.85rem;isolation:isolate}.sidebar{display:flex;flex-direction:column;min-height:0;gap:.8rem;padding:1rem .85rem}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding-inline:.2rem}.sidebar-heading h2{font-size:1.12rem}.history-close,.history-toggle,.history-scrim{display:none}.new-chat{min-height:44px;justify-content:start;gap:.55rem}.history-search{display:flex;align-items:center;gap:.35rem;min-height:42px;padding-inline:.65rem;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--muted)}.history-search input{width:100%;padding:.4rem .15rem;border:0;background:transparent}.history-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.history-search input:focus-visible{outline:none}.history-filters{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.2rem;background:var(--bg);border-radius:10px}.history-filters button,.conversations button{border:0;border-radius:8px;background:transparent;min-height:40px}.history-filters button{color:var(--muted);font-weight:700}.history-filters [aria-pressed=true]{background:var(--panel);color:var(--text)}.conversations{min-height:0;overflow:auto;display:grid;align-content:start;gap:.2rem;scrollbar-width:thin}.conversations button{display:flex;align-items:center;gap:.35rem;text-align:start;min-width:0;padding:.5rem .65rem}.conversations button:hover,.conversations button.chosen{background:var(--soft)}.conversations button.chosen{font-weight:700}.conversations span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations p{padding:.45rem .65rem;font-size:.92rem}.chat{min-height:0;display:flex;flex-direction:column}.chat-header{display:flex;align-items:center;gap:.6rem;flex:none;min-width:0;padding:.7rem 1.15rem;border-block-end:1px solid var(--line)}.chat-heading{min-width:0;flex:1}.chat-heading h1{font-size:1.16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.chat-meta{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.81rem;white-space:nowrap}.engine-state,.generation-status{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.engine-state.ready{color:var(--success)}.engine-state.unavailable{color:var(--danger)}.engine-state i,.generation-status i{width:.4rem;height:.4rem;border-radius:100%;background:currentColor}.chat-toolbar{display:flex;align-items:center;gap:.15rem;min-width:0}.chat-settings summary{border-color:var(--line);max-width:16rem}.future{display:grid;gap:.5rem}.future h2{font-size:1rem}.transcript{min-height:0;flex:1;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;padding:clamp(.75rem,2vw,1.6rem)}.thread{width:min(100%,var(--thread));margin-inline:auto;display:grid;gap:1rem;min-width:0}.thread>.quiet{justify-self:center}.transcript-empty .thread{min-height:100%;align-items:center}.welcome{text-align:center;display:grid;justify-items:center;gap:.55rem;padding:.5rem;color:var(--muted)}.welcome .brand svg{inline-size:clamp(2.7rem,7vw,4rem);block-size:auto;filter:drop-shadow(0 6px 10px #2563c935)}.welcome h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;color:var(--text)}.welcome p{max-inline-size:32rem}.turn{min-width:0;display:grid;gap:.65rem;margin-block-end:.55rem}.bubble{min-width:0;border-radius:16px;overflow-wrap:anywhere}.bubble.user{justify-self:start;background:var(--soft);max-inline-size:85%;white-space:pre-wrap;padding:.65rem .9rem;text-align:start}.bubble.answer{border:1px solid var(--line);padding:.8rem 1rem}.answer-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.9rem}.answer-heading .brand svg{width:26px;height:26px}.model-label{margin-inline-start:auto;font-size:.77rem;color:var(--muted)}.reply-actions{display:flex;align-items:center;gap:.35rem;margin-block-start:.35rem}.reply-actions .icon-button{min-height:36px;min-width:36px}.generation-status{font-size:.88rem;margin-block:.4rem}.generation-status i{color:var(--primary)}.attachment-list{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.9rem;padding:.6rem;border:1px solid var(--line);border-radius:12px}.attachment-heading,.file-chip{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:var(--muted)}.file-chip{background:var(--bg);padding:.1rem .55rem;border-radius:9px;max-width:100%}.file-chip a{overflow-wrap:anywhere}.file-chip .icon-button{min-height:36px;min-width:36px}.compose-area{flex:none;padding:.25rem clamp(.75rem,2vw,1.6rem) max(.85rem,env(safe-area-inset-bottom))}.compose-notices,.composer,.archived-note{width:min(100%,var(--thread));margin-inline:auto}.compose-notices{display:grid;gap:.25rem;color:var(--muted);font-size:.9rem}.compose-notices:not(:empty){margin-block-end:.35rem}.compose-notices p{padding:.3rem .65rem;background:var(--bg);border-radius:8px;overflow-wrap:anywhere}.composer{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 4px 15px #14274012;display:grid;gap:.3rem;padding:.6rem .65rem .5rem}.composer:focus-within{border-color:var(--focus)}.composer textarea{width:100%;field-sizing:content;resize:none;border:0;background:transparent;min-height:3rem;max-height:min(24vh,10rem);padding:.25rem .45rem;line-height:1.5;outline:none}.composer textarea:placeholder-shown{direction:inherit}.composer textarea::placeholder{color:var(--muted)}.composer-toolbar,.composer-tools,.composer-submit{display:flex;align-items:center;gap:.45rem;min-width:0}.composer-toolbar{justify-content:space-between}.composer-attach{font-size:.92rem;border-color:var(--line);padding-inline:.65rem}.dictation.listening{color:var(--danger);background:var(--soft)}.keyboard-hint{font-size:.78rem;color:var(--muted)}.send-button,.stop-button{border-radius:12px;min-height:42px}.archived-note{color:var(--muted);padding:.4rem .6rem}@media(max-width:760px){.app .top{gap:.4rem;padding-inline:.65rem;flex-wrap:nowrap}.app .top-actions{gap:.35rem}.chat-app>.top{min-height:52px}.top .brand{font-size:.85rem;gap:.3rem}.top .brand svg{width:30px;height:30px}.workspace-select{font-size:.86rem;padding-inline:.4rem;max-inline-size:6.8rem}.account-menu>summary{max-inline-size:6rem}.account-menu .disclosure-preview{font-size:.86rem}.workspace{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.chat{border:0;border-radius:0}.history-toggle,.history-close{display:inline-flex}.history-scrim{display:block;position:absolute;inset:0;background:#07192f77;z-index:7}.sidebar{display:none;position:absolute;inset-block:0;inset-inline-start:0;z-index:8;width:min(86vw,21rem);border-radius:0;box-shadow:var(--shadow)}.sidebar.sidebar-open{display:flex}.chat-header{padding:.5rem .6rem;gap:.3rem}.chat-heading h1{font-size:1rem}.chat-meta{gap:.35rem;font-size:.75rem;overflow:hidden}.chat-meta>span{display:none}.chat-settings .disclosure-preview{display:none}.chat-settings summary{border-color:transparent}.chat-toolbar .disclosure{position:static}.chat-header{position:relative}.chat-toolbar .disclosure-panel{inset-block-start:100%;inset-inline-end:.6rem}.bubble.answer{padding:.65rem .75rem}.composer{padding:.4rem .5rem}.composer textarea{font-size:16px;min-height:2.65rem;max-height:min(21vh,8rem)}.compose-area{padding-block-end:max(.45rem,env(safe-area-inset-bottom))}.composer-attach,.composer-toolbar .icon-button,.send-button,.stop-button,.chat-toolbar .icon-button,.history-toggle{min-height:44px;min-width:44px}.keyboard-hint{display:none}}@media(max-width:390px){.account-menu .disclosure-preview{display:none}}@media(pointer:coarse){.keyboard-hint{display:none}}.chat-app{--workspace-ink:#112339;--workspace-accent:#146758;--workspace-accent-soft:#e6f3ef;--workspace-shadow:0 16px 36px #14274013;background:var(--bg)}:root[data-theme=dark] .chat-app{--workspace-ink:#edf5fd;--workspace-accent:#9ae1ca;--workspace-accent-soft:#203b3a;--workspace-shadow:0 16px 36px #070f1d55 }.chat-app>.top{border-block-end:1px solid var(--line)}.chat-app .workspace{--thread:62rem;gap:.85rem;padding:.85rem}.chat-app .sidebar,.chat-app .chat{border-radius:20px}.chat-app .sidebar{padding:1.1rem .9rem}.chat-app .sidebar-heading h2{font-size:1.32rem}.chat-app .eyebrow{color:var(--workspace-accent);font-size:.77rem;line-height:1.35;font-weight:700;letter-spacing:.045em}.chat-app .new-chat{border-radius:12px;min-height:46px}.chat-app .chat-header{min-height:72px;padding-block:.75rem}.chat-meta .mobile-model{display:none}.chat-app .chat-heading h1{font-size:1.18rem;color:var(--workspace-ink)}.chat-app .chat-toolbar .chat-settings>summary{color:var(--workspace-accent);background:var(--workspace-accent-soft);border-color:transparent;font-weight:700;min-width:82px}.chat-app .chat-toolbar .voice-menu>summary{border:1px solid var(--line);color:var(--text)}.voice-options{display:grid;gap:.55rem}.settings-title{display:flex;align-items:center;gap:.45rem;font-size:1rem}.settings-note{font-size:.83rem;line-height:1.5;color:var(--muted);margin:.15rem 0}.disclosure-panel .voice-auto{display:flex;align-items:center;gap:.5rem;min-height:38px}.voice-auto input{accent-color:var(--primary);width:17px;height:17px}.voice-preview{justify-self:start}.chat-app .welcome{min-width:0;width:min(100%,43rem);margin-inline:auto;gap:.65rem;padding:clamp(1rem,4vw,2.4rem) clamp(.5rem,3vw,2rem);border-radius:26px;background:radial-gradient(ellipse at 50% 0,var(--workspace-accent-soft),transparent 68%)}.chat-app .welcome-mark{display:grid;place-items:center;inline-size:64px;block-size:64px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--workspace-shadow)}.chat-app .welcome-mark .brand svg{width:42px;height:42px;filter:none}.chat-app .welcome h2{font-size:clamp(1.72rem,4vw,2.65rem);letter-spacing:-.02em;color:var(--workspace-ink)}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;margin-top:.75rem}.starter{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:52px;text-align:start;border:1px solid var(--line);border-radius:12px;padding:.65rem .7rem;background:var(--panel);font-weight:700;font-size:.94rem}.starter .icon{color:var(--workspace-accent)}.starter:hover:not(:disabled){background:var(--workspace-accent-soft);border-color:var(--workspace-accent)}.chat-app .bubble.answer{border:0;padding:1rem .1rem;background:transparent}.chat-app .bubble.user{border:1px solid var(--line);padding:.65rem 1rem}.chat-app .markdown{font-size:1.04rem;line-height:1.82}.chat-app .composer{border-radius:18px;box-shadow:var(--workspace-shadow)}.chat-app .composer textarea{min-height:3.4rem}.chat-app .composer .dictation{border:1px solid var(--line)}.chat-app .reply-actions .icon-button,.chat-app .reply-actions .small{border-color:transparent}.chat-app .reply-actions .icon-button:hover,.chat-app .reply-actions .small:hover{border-color:var(--line)}.chat-app .compose-area{padding-block-end:max(1.1rem,env(safe-area-inset-bottom))}.chat-app .generation-status i{animation:working 1.5s ease-in-out infinite}@keyframes working{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chat-app .generation-status i{animation:none}}@media(max-width:760px){.chat-app .workspace{gap:0;padding:0}.chat-app .chat{border-radius:0}.chat-app .chat-header{min-height:58px;padding-block:.38rem}.chat-app .chat-heading h1{font-size:1rem}.chat-meta .mobile-model{display:inline;color:var(--workspace-accent);font-weight:700}.chat-app .chat-toolbar .chat-settings>summary{min-width:0}.chat-app .chat-toolbar .chat-settings .disclosure-preview{display:none}.chat-app .compose-area{padding-block-end:max(.55rem,env(safe-area-inset-bottom))}.chat-app .composer textarea{min-height:2.8rem}.chat-app .welcome{padding-block:1.35rem}.chat-app .welcome-mark{inline-size:52px;block-size:52px}.chat-app .welcome-mark .brand svg{width:34px;height:34px}.chat-app .bubble.answer{padding:.65rem .15rem}.starter-grid{gap:.35rem;margin-top:.35rem}.starter{min-height:44px;font-size:.84rem;padding:.4rem;line-height:1.25}.starter .icon{width:.94rem;height:.94rem}}@media(max-width:360px){.chat-app .chat-toolbar .icon-button{min-width:36px;padding-inline:.33rem}}@media(max-height:500px){.chat-app .welcome{padding-block:.45rem;gap:.35rem}.chat-app .welcome-mark,.chat-app .welcome>.eyebrow{display:none}}.live-start{color:var(--workspace-accent);background:var(--workspace-accent-soft);font-weight:700}.live-panel{min-width:0;max-width:var(--thread);margin-inline:auto;display:flex;align-items:center;gap:.85rem;padding:.8rem;border:1px solid var(--line);border-radius:16px;background:var(--workspace-accent-soft)}.live-indicator{display:grid;place-items:center;border-radius:50%;flex:0 0 42px;height:42px;color:var(--workspace-accent);background:var(--panel)}.live-indicator[data-phase=capturing],.live-indicator[data-phase=speaking]{animation:working 1.3s ease-in-out infinite}.live-status{display:grid;gap:.15rem;min-width:0;color:var(--workspace-ink);line-height:1.3}.live-status span,.live-status small{color:var(--muted)}.live-actions{display:flex;gap:.35rem;flex-wrap:wrap;margin-inline-start:auto}.live-actions .quiet{min-height:42px}@media(max-width:550px){.live-start span{display:none}.live-start{min-width:44px;min-height:44px}.live-panel{flex-wrap:wrap;gap:.5rem}.live-status{flex:1}.live-actions{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.live-indicator[data-phase]{animation:none}}
