@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-ext-wght-normal-Bkm5NjZG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-wght-normal-BWxnF87P.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-vietnamese-wght-normal-BXYScXBD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-normal-BZx4mOJf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-normal-BovdrKvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-ext-wght-italic-CCzg2uhJ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-wght-italic-DQ8YNY_a.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-vietnamese-wght-italic-D7bDVabb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-italic-ClIGil6i.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-italic-BcExiaCi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-vietnamese-wght-normal-C3ljpf1Z.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-latin-ext-wght-normal-CJu6iucF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-latin-wght-normal-C4-R6WM8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-vietnamese-wght-italic--IG-Yi6K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-latin-ext-wght-italic-8XcduMES.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-latin-wght-italic-Dd6PQ4VD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Orbitron-700-CQ39FtMf.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rajdhani-400-DtlUJyTp.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Rajdhani-500-DpocmBzP.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Rajdhani-600-DPCllsya.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Rajdhani-700-BJVymdQ3.ttf)format("truetype")}:root{--bg-a:#020618;--bg-b:#0f172b;--panel-bg:#020618e6;--panel-border:#00b8db4d;--header-start:#0f172bcc;--header-end:#1d293dcc;--text-primary:#cefafe;--text-secondary:#53eafdb3;--text-muted:#53eafd99;--accent:#00d3f3;--chip-border:#00b8db4d;--chip-bg:#00b8db0d;--surface:#0f172b80;--surface-strong:#0f172bb3;--surface-shared-a:#0f172b70;--surface-shared-b:#0f172b8f;--radius-panel:16px;--radius-lg:14px;--radius-md:10px;--border-sm:.9px;--glow-panel-outer:0 0 50px #06b6d426;--glow-panel-inner:inset 0 0 30px #06b6d40d;--glow-control-sm:0 0 10px #06b6d41f;--glow-control-md:0 0 15px #06b6d41a;--glow-control-lg:0 0 20px #06b6d41f;--glow-message:0 0 15px #06b6d414}*{box-sizing:border-box}body{height:100dvh;color:var(--text-primary);background-image:radial-gradient(120% 80% at 50% 0%, #06b6d429 0%, #06b6d400 60%), linear-gradient(152deg, var(--bg-a) 0%, var(--bg-b) 50%, var(--bg-a) 100%);margin:0;font-family:Rajdhani,Segoe UI,sans-serif}.app{background:var(--panel-bg);border:var(--border-sm) solid var(--panel-border);border-radius:var(--radius-panel);max-width:800px;height:100dvh;box-shadow:var(--glow-panel-outer), var(--glow-panel-inner);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.app:before{content:"";opacity:.05;pointer-events:none;background-image:linear-gradient(#06b6d44d 1px,#0000 1px),linear-gradient(90deg,#06b6d44d 1px,#0000 1px);background-size:100% 16px,16px 100%;position:absolute;inset:136px 0 110px}.topbar{border-bottom:var(--border-sm) solid #00b8db33;background:linear-gradient(90deg, var(--header-start) 0%, var(--header-end) 100%);justify-content:space-between;align-items:center;min-height:60px;padding:8px 14px;display:flex}.title{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;display:flex}.title-icon{filter:brightness(1.16)saturate(1.1)drop-shadow(0 0 8px #00d3f373)drop-shadow(0 0 14px #06b6d43d);border-radius:4px;flex:none;width:22px;height:22px;transform:translateY(-1px)}.title-brand{color:var(--accent);letter-spacing:1.2px;text-shadow:0 0 8px #00d3f359,0 0 16px #06b6d433;font-family:Orbitron,Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:24px}.subtitle{color:var(--text-secondary);text-shadow:0 0 6px #53eafd33;font-size:14px;line-height:18px}.topbar-actions{gap:8px;display:flex}.icon-button{border-radius:var(--radius-md);border:var(--border-sm) solid #00b8db4d;width:36px;height:36px;box-shadow:var(--glow-control-sm);cursor:pointer;background:#00b8db1a;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button img{width:20px;height:20px}.icon-button:hover{border-color:#00d3f3b3}.icon-button[aria-pressed=true]{box-shadow:var(--glow-control-sm), 0 0 16px #00d3f333;background:#00d3f333;border-color:#00d3f3c7}.share-status{background:linear-gradient(180deg, var(--surface-shared-b) 0%, var(--surface-shared-a) 100%);border-bottom:var(--border-sm) solid #00b8db0d;min-width:0;min-height:38px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:7px 24px;font-size:14px;line-height:20px;display:flex;overflow:hidden;box-shadow:inset 0 -10px 18px #06b6d40a}.share-status #share-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.share-favicon-wrap{background:#ffffffe6;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.share-favicon-wrap.hidden{display:none}.share-favicon{object-fit:cover;border-radius:2px;width:16px;height:16px}.share-favicon.hidden{opacity:0}.chips{flex-direction:column;gap:12px;display:flex}.chips-top{padding:24px}.chips.hidden{display:none}.chip{border-radius:var(--radius-lg);border:var(--border-sm) solid var(--chip-border);background:var(--chip-bg);color:#a2f4fd;text-align:left;width:100%;min-height:50px;box-shadow:var(--glow-control-md);cursor:pointer;padding:12px 20px;font-size:14px;font-weight:500;line-height:20px}.chip:hover{background:#00b8db1f}.banner{color:#ffd7a6;z-index:2;background:#2b1c0ff2;border:1px solid #ffb86ba6;border-radius:10px;margin:0 24px;padding:8px 10px;font-size:13px}.banner.hidden{display:none}.messages{background:linear-gradient(180deg, var(--surface-shared-a) 0%, var(--surface-shared-b) 100%);flex-direction:column;flex:1;gap:12px;padding:0 12px 4px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 20px),#0000 100%)}.message{border-radius:var(--radius-lg);border:var(--border-sm) solid #00b8db4d;box-shadow:var(--glow-control-md);font-size:16px;line-height:24px}.message.user{max-width:95%;color:var(--text-primary);background:#00b8db29;align-self:flex-end;padding:10px 12px;font-size:14px;line-height:20px}.message.assistant{max-width:95%;box-shadow:var(--glow-message), inset 0 1px 0 #7df5ff38, inset 0 0 18px #06b6d414;background:#0410229e;border:1.1px solid #00d3f375;align-self:flex-start;padding:10px 12px;font-size:14px;line-height:20px;position:relative}.message.assistant:not(.waiting){width:fit-content}.message.assistant .message-content{padding-right:0}.message-copy-btn{border:var(--border-sm) solid #00b8db52;border-radius:var(--radius-md);width:32px;height:32px;box-shadow:var(--glow-control-sm);opacity:0;pointer-events:none;background:#00b8db1a;justify-content:center;align-items:center;padding:0;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.message-copy-btn img{width:16px;height:16px}.message-copy-btn:hover{border-color:#00d3f3b3}.message.assistant:hover .message-copy-btn,.message.assistant:focus-within .message-copy-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.message.assistant.waiting{white-space:nowrap;color:#cefafebf;width:fit-content;max-width:95%;animation:1.2s ease-in-out infinite waitingPulse}.message.assistant.stopped{color:#ffdcb2f2;border-color:#ffb86bcc}.message.assistant p,.message.assistant li{color:#cefafee6;margin:0}.message.user p,.message.user li{margin:0}.message.assistant p+p,.message.assistant ul,.message.assistant ol,.message.user p+p,.message.user ul,.message.user ol{margin-top:4px}.message a{color:#53eafd;text-underline-offset:2px;text-decoration-color:#53eafdb3;text-decoration-thickness:1px}.message a:visited{color:#3bd6ea;text-decoration-color:#3bd6eaa6}.message a:hover{color:#a5f7ff;text-decoration-color:#a5f7fff2}.message a:focus-visible{outline-offset:2px;border-radius:3px;outline:1px solid #00d3f3b3}.message-sources-divider{background:#00b8db33;width:100%;height:1px;margin:8px 0 6px}.message-source-link{white-space:nowrap;text-overflow:ellipsis;padding:2px 0;font-size:13px;line-height:18px;display:block;overflow:hidden}.message.assistant ul,.message.assistant ol,.message.user ul,.message.user ol{padding-inline-start:18px}.message.assistant ul ul,.message.assistant ul ol,.message.assistant ol ul,.message.assistant ol ol,.message.user ul ul,.message.user ul ol,.message.user ol ul,.message.user ol ol{padding-inline-start:14px}.message.assistant li+li,.message.user li+li{margin-top:2px}.message.assistant strong{color:#53eafd;font-weight:600}.message h1{font-size:1.5em}.message h2{font-size:1.2em}.message h3{font-size:1em}.message h4{font-size:.88em}.message hr{margin:14px 0 10px}.message h5{font-size:.77em}.message h6{font-size:.67em}.message table{border-collapse:collapse;width:100%;margin-top:6px;margin-bottom:10px;font-size:13px;line-height:18px;display:block;overflow-x:auto}.message th,.message td{text-align:left;border:1px solid #00b8db40;padding:4px 8px}.message th{color:#53eafd;background:#00b8db14;font-weight:600}.message code,.message pre code{font-size:.88em}.message.system{color:#53eafdcc;background:0 0;border:1px dashed #00b8db66;align-self:center;padding:8px 12px}.composer{background:linear-gradient(180deg, #0f172b52 0%, var(--surface-shared-b) 26px, var(--surface-shared-b) 100%);padding:14px 24px 18px}.composer-shell{border-radius:var(--radius-lg);border:var(--border-sm) solid #00b8db4d;background:var(--surface);min-height:84px;box-shadow:var(--glow-control-lg);flex-direction:column;gap:0;display:flex;position:relative;overflow:visible}.composer-input-area{flex:1;min-height:0;padding:6px 0 12px;display:flex}.composer-input{width:100%;height:100%;box-shadow:none;color:var(--text-primary);resize:none;scrollbar-width:thin;scrollbar-color:#00d3f3a6 #0f172b8c;background:0 0;border:0;padding:0 12px;font-family:Rajdhani,Segoe UI,sans-serif;font-size:16px;line-height:24px;overflow-y:auto}.composer-input::-webkit-scrollbar{width:10px}.composer-input::-webkit-scrollbar-track{background:#0f172b8c;border-radius:10px}.composer-input::-webkit-scrollbar-thumb{background:linear-gradient(#00d3f3b8,#00b8dbb8);border:2px solid #0f172b8c;border-radius:10px}.composer-input::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d3f3e0,#00b8dbe0)}.composer-action-row{box-sizing:border-box;align-items:flex-end;gap:8px;height:44px;padding:0 8px 8px;display:flex}.composer-meta{flex:1;align-items:flex-end;gap:8px;min-width:0;display:flex}.composer-web-search-toggle{border:var(--border-sm) solid #00b8db1a;width:28px;height:28px;box-shadow:none;cursor:pointer;background:#00b8db08;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.composer-web-search-toggle img{opacity:.86;width:18px;height:18px;transition:opacity .12s,filter .12s}.composer-web-search-toggle:hover{background:#00d3f31f;border-color:#00d3f373;box-shadow:0 0 10px #06b6d433}.composer-web-search-toggle:hover img{opacity:1;filter:drop-shadow(0 0 7px #00d3f380)}.composer-web-search-toggle[aria-pressed=true]{background:#00d3f338;border-color:#00d3f3c7;box-shadow:0 0 14px #00d3f342}.composer-web-search-toggle[aria-pressed=true] img{opacity:1;filter:drop-shadow(0 0 8px #00d3f39e)}.composer-web-search-toggle:focus-visible{outline-offset:2px;outline:1px solid #00d3f399}.composer-search-status{color:#b4ecf5d1;letter-spacing:.2px;cursor:default;pointer-events:none;padding:4px 0 4px 4px;font-size:13px;line-height:18px}.composer-model-info{color:#b4ecf5d1;letter-spacing:.2px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:18px;overflow:hidden}.composer-model-trigger{border:var(--border-sm) solid transparent;width:fit-content;min-width:0;max-width:calc(100% - 36px);box-shadow:none;color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:0 auto;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.composer-model-trigger:hover{background:#00d3f314;border-color:#00d3f359}.composer-model-trigger[aria-expanded=true]{background:#00d3f329;border-color:#00d3f39e;box-shadow:0 0 12px #00d3f32e}.composer-model-trigger:focus-visible{outline-offset:1px;outline:1px solid #00d3f399}.composer-model-menu{z-index:12;align-items:flex-start;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:auto}.composer-model-menu.hidden{display:none}.composer-model-menu-left,.composer-provider-models-panel{border:var(--border-sm) solid #00b8db66;background:linear-gradient(#030c20fa 0%,#03122ef5 100%);border-radius:10px;box-shadow:0 0 20px #06b6d438}.composer-model-menu-left{flex-direction:column;gap:8px;width:230px;padding:8px;display:flex}.composer-provider-models-panel{flex-direction:column;gap:6px;width:230px;max-height:420px;padding:8px;display:flex}.composer-provider-models-panel.hidden{display:none}.composer-model-section{flex-direction:column;gap:4px;display:flex}.composer-model-section-all{border-top:1px solid #00b8db47;margin-top:4px;padding-top:8px}.composer-model-section-title{color:#a0e0ece6;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11px;line-height:16px}.composer-model-list,.composer-provider-list{flex-direction:column;gap:2px;display:flex}.composer-model-list{gap:1px}.composer-provider-models-panel .composer-model-list{scrollbar-width:thin;scrollbar-color:#00d3f3a6 #0f172b8c;min-height:0;overflow-y:auto}.composer-provider-models-panel .composer-model-list::-webkit-scrollbar{width:10px}.composer-provider-models-panel .composer-model-list::-webkit-scrollbar-track{background:#0f172b8c;border-radius:10px}.composer-provider-models-panel .composer-model-list::-webkit-scrollbar-thumb{background:linear-gradient(#00d3f3b8,#00b8dbb8);border:2px solid #0f172b8c;border-radius:10px}.composer-provider-models-panel .composer-model-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d3f3e0,#00b8dbe0)}.composer-model-item,.composer-provider-row,.composer-model-placeholder{color:#c5f6ffeb;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:28px;padding:5px 8px;font-size:13px;line-height:18px}.composer-model-item,.composer-model-placeholder{white-space:nowrap;text-overflow:ellipsis;min-height:18px;padding:2px 8px;line-height:16px;overflow:hidden}.composer-model-item,.composer-provider-row{cursor:pointer}.composer-model-item:hover,.composer-provider-row:hover{background:#00d3f32e}.composer-provider-row{justify-content:space-between;align-items:center;display:flex}.composer-provider-row:after{content:"›";color:#b4ecf5b8;font-size:14px;line-height:1}.composer-model-placeholder{color:#8ccad8b3;cursor:default}.composer-model-item.selected{background:#00d3f33d;box-shadow:inset 0 0 0 1px #00d3f35c}.composer-model-menu .hidden{display:none}.composer-model-info,.composer-model-item,.composer-provider-row,.composer-model-placeholder{color:#b4ecf5d1;letter-spacing:.2px;font-size:12.5px}.composer-model-info{line-height:18px}.composer-model-item,.composer-model-placeholder{line-height:16px}.composer-model-menu-footer{border-top:1px solid #00b8db47;gap:8px;margin-top:8px;padding-top:8px;display:flex}.composer-input::placeholder{color:#00d3f366}.composer-input:focus{outline:none}.composer-shell:focus-within{background:var(--surface-strong);box-shadow:var(--glow-control-lg), 0 0 28px #06b6d433;border-color:#00d3f3ad}.composer-action{border-radius:var(--radius-md);border:var(--border-sm) solid #00b8db4d;width:36px;height:36px;box-shadow:var(--glow-control-sm);cursor:pointer;background:#00b8db1a;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-action img{width:20px;height:20px}.composer-action:disabled{opacity:.5;cursor:not-allowed}.composer-action:not(:disabled):hover{border-color:#00d3f3b3}.modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;background:#020618b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal.hidden{display:none}.modal-content{background:var(--panel-bg);border:var(--border-sm) solid var(--panel-border);border-radius:var(--radius-panel);width:100%;max-width:360px;box-shadow:var(--glow-panel-outer), var(--glow-panel-inner);color:var(--text-primary);flex-direction:column;gap:14px;padding:20px;font-family:Rajdhani,Segoe UI,sans-serif;display:flex}.modal-header,.diagnostics-header,.modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-header h2{color:var(--accent);letter-spacing:.8px;text-shadow:0 0 6px #00d3f34d,0 0 12px #06b6d42e;margin:0;font-family:Orbitron,Rajdhani,sans-serif;font-size:18px;font-weight:700;line-height:24px}.diagnostics-header h3{color:var(--accent);letter-spacing:.6px;text-shadow:0 0 5px #00d3f347,0 0 10px #06b6d429;margin:0;font-family:Orbitron,Rajdhani,sans-serif;font-size:15px;font-weight:700;line-height:20px}.field{color:var(--text-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:flex}.model-section,.diagnostics{flex-direction:column;gap:10px;display:flex}input,select,textarea,button{font:inherit}.field input,.field select,.diagnostics-output{border-radius:var(--radius-md);border:var(--border-sm) solid #00b8db4d;background:var(--surface);width:100%;color:var(--text-primary);box-shadow:var(--glow-control-sm);padding:9px 12px;font-size:14px;line-height:20px}.field input::placeholder{color:#00d3f366}.field input:focus,.field select:focus,.diagnostics-output:focus{background:var(--surface-strong);box-shadow:var(--glow-control-lg), 0 0 20px #06b6d429;border-color:#00d3f3ad;outline:none}.diagnostics-output{color:#cefafee6;min-height:140px;font-size:14px;line-height:20px}.text-button,#refresh-diagnostics,#copy-diagnostics,#save-settings,#cancel-settings,#refresh-models{border:var(--border-sm) solid #00b8db4d;border-radius:var(--radius-md);box-shadow:var(--glow-control-sm);color:var(--text-primary);cursor:pointer;background:#00b8db1a;padding:8px 12px}.primary{color:#cefafe;background:#00d3f333;border-color:#00d3f373}.text-button:hover,#refresh-diagnostics:hover,#copy-diagnostics:hover,#save-settings:hover,#cancel-settings:hover,#refresh-models:hover{border-color:#00d3f3b3}.text-button{width:auto;height:auto}@keyframes waitingPulse{0%,to{opacity:.65}50%{opacity:1}}.app.hidden{display:none}.login-screen{z-index:20;background-image:radial-gradient(120% 80% at 50% 0%, #06b6d429 0%, #06b6d400 60%), linear-gradient(152deg, var(--bg-a) 0%, var(--bg-b) 50%, var(--bg-a) 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-screen.hidden{display:none}.login-card{background:var(--panel-bg);border:var(--border-sm) solid var(--panel-border);border-radius:var(--radius-panel);width:100%;max-width:320px;box-shadow:var(--glow-panel-outer), var(--glow-panel-inner);padding:28px 24px}.login-view{flex-direction:column;gap:14px;display:flex}.login-view.hidden{display:none}.login-title{color:var(--accent);letter-spacing:1px;text-shadow:0 0 8px #00d3f359,0 0 16px #06b6d433;margin:0;font-family:Orbitron,Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:28px}.login-field{color:var(--text-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.login-field input{border-radius:var(--radius-md);border:var(--border-sm) solid #00b8db4d;background:var(--surface);width:100%;color:var(--text-primary);box-shadow:var(--glow-control-sm);padding:9px 12px;font-size:14px;line-height:20px}.login-field input::placeholder{color:#00d3f366}.login-field input:focus{background:var(--surface-strong);box-shadow:var(--glow-control-lg), 0 0 20px #06b6d429;border-color:#00d3f3ad;outline:none}.login-btn{border-radius:var(--radius-md);border:var(--border-sm) solid #00b8db4d;width:100%;color:var(--text-primary);cursor:pointer;box-shadow:var(--glow-control-sm);background:#00b8db1a;padding:10px 12px;font-size:14px;font-weight:600}.login-btn.primary{color:#cefafe;background:#00d3f333;border-color:#00d3f373}.login-btn:hover{border-color:#00d3f3b3}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-google-btn{justify-content:center;align-items:center;display:flex}.login-links{justify-content:space-between;gap:8px;display:flex}.login-link{color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;-webkit-text-decoration:underline #53eafd66;text-decoration:underline #53eafd66}.login-link:hover{color:var(--text-primary);text-decoration-color:#53eafdcc}.login-error,.login-success{border-radius:var(--radius-md);padding:8px 10px;font-size:13px;line-height:18px}.login-error{color:#ffb0a0;background:#280a0ae6;border:1px solid #ff786480}.login-success{color:#90eaae;background:#0a2814e6;border:1px solid #64dc8c80}.login-error.hidden,.login-success.hidden{display:none}.menu-container{position:relative}.menu-dropdown{border:var(--border-sm) solid #00b8db66;border-radius:var(--radius-md);z-index:15;background:linear-gradient(#030c20fa 0%,#03122ef5 100%);flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 20px #06b6d438}.menu-dropdown.hidden{display:none}.menu-item{color:#c5f6ffeb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;line-height:18px}.menu-item:hover{background:#00d3f32e}.menu-email{color:#c5f6ff80;word-break:break-all;border-bottom:1px solid #00b8db33;margin-bottom:2px;padding:8px 12px 6px;font-size:11px}.login-password-wrap{align-items:center;display:flex;position:relative}.login-password-wrap input{width:100%;padding-right:50px}.login-pw-toggle{color:#00d3f3a6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;line-height:1;position:absolute;right:10px}.login-pw-toggle:hover{color:var(--accent)}.md-table-wrap{position:relative;overflow-x:auto}.md-table-expand{border:var(--border-sm) solid #00b8db4d;cursor:pointer;opacity:.7;z-index:1;background:#02061899;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.md-table-expand:hover,.md-table-expand:focus-visible{opacity:1;border-color:#00d3f3b3}.md-table-fullscreen{background:var(--panel-bg);border:var(--border-sm) solid var(--panel-border);border-radius:var(--radius-panel);width:100%;height:100%;box-shadow:var(--glow-panel-outer), var(--glow-panel-inner);color:var(--text-primary);flex-direction:column;padding:48px 12px 12px;font-family:Rajdhani,Segoe UI,sans-serif;display:flex;position:relative}.md-table-close{border:var(--border-sm) solid #00b8db4d;cursor:pointer;z-index:1;background:#02061899;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.md-table-fullscreen-body{flex:1;font-size:14px;line-height:20px;overflow:auto}.md-table-fullscreen-body table{border-collapse:collapse;width:max-content;min-width:100%}.md-table-fullscreen-body th,.md-table-fullscreen-body td{text-align:left;border:1px solid #00b8db40;padding:8px 12px}.md-table-fullscreen-body th{color:#53eafd;background:#00b8db14;font-weight:600}html,body,#root{height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}:root,:root[data-theme=og_futuristic]{--font-content:"Rajdhani", "Segoe UI", sans-serif;--font-ui:"Rajdhani", "Segoe UI", sans-serif;--font-title:"Orbitron", "Rajdhani", sans-serif;--leading-body:1.18;--leading-message:1.2;--leading-heading:1.2;--text-heading-lg:18px;--text-heading:17px;--text-body:14.5px;--text-control:14px;--text-meta:13px;--text-caption:12px;--text-label:11px;--ink-primary:#cefafe;--ink-secondary:#d8edf1;--ink-muted:#a4d0d8;--ink-faint:#5c7582;--ink-accent:var(--accent);--ink-accent-hover:#8af7ff;--filter-chip-bg:#0f172b8c;--filter-chip-border:#00d3f338;--filter-chip-ink:#a4d0d8;--filter-chip-selected-bg:#53eafd24;--filter-chip-selected-border:#53eafd8c;--filter-chip-selected-ink:#cefafe;--feed-link:#53eafd;--feed-link-hover:#a5f7ff;--feed-link-visited:#3bd6ea;--feed-link-underline:color-mix(in srgb, var(--feed-link) 70%, transparent);--feed-link-underline-visited:color-mix(in srgb, var(--feed-link-visited) 65%, transparent);--feed-link-underline-hover:color-mix(in srgb, var(--feed-link-hover) 95%, transparent);--surface-panel:linear-gradient(180deg, #041022fa 0%, #030a18fa 100%);--surface-bar:linear-gradient(180deg, #0f172b8f 0%, #0f172b5c 100%);--surface-section:#ffffff0d;--glow-title:0 0 8px #00d3f359, 0 0 16px #06b6d433;--glow-title-icon:drop-shadow(0 0 8px #00d3f373);--surface-composer:#0f172bdb;--surface-message:#0f172bdb;--surface-message-user:#00d3f329;--surface-overlay:#0f172bf5;--surface-track:#0f172b8c;--surface-sunken:#050b1e;--surface-card:transparent;--card-border:var(--border-subtle);--card-gap:0px;--page-bloom:radial-gradient(120% 80% at 50% 0%, #06b6d429 0%, #06b6d400 60%);--page-base:linear-gradient(152deg, var(--bg-a) 0%, var(--bg-b) 50%, var(--bg-a) 100%);--border-subtle:#00d3f31f;--border-default:#00d3f342;--border-strong:#00d3f361;--border-emphasis:#00d3f36b;--fill-hover:#00d3f30d;--fill-control:#00d3f314;--fill-control-hover:#00d3f329;--fill-accent:#00d3f3eb;--fill-accent-soft:#00d3f3b8;--scrollbar-thumb:linear-gradient(180deg, #00d3f3b8, #00b8dbb8);--scrollbar-thumb-hover:linear-gradient(180deg, #00d3f3e0, #00b8dbe0);--scrollbar-colors:#00d3f3a6 #0f172b8c;--glow-accent:0 0 10px #00d3f347;--glow-edge-inset:inset 1px 0 0 #7df5ff1f;--glow-edge-under:0 1px 0 #7df5ff1f;--shadow-raised:0 12px 28px #00000047;--shadow-panel:-18px 0 40px #02061873;--focus-ring:#00d3f3bf}:root[data-theme=google_news]{--font-content:"Merriweather Variable", Georgia, serif;--font-ui:"Merriweather Sans Variable", system-ui, sans-serif;--font-title:"Orbitron", "Merriweather Sans Variable", sans-serif;--leading-body:1.4;--leading-message:1.4;--leading-heading:1.2;--ink-primary:#c2e7ff;--ink-secondary:#e3e3e3;--ink-muted:#c5c7c5;--ink-faint:#919091;--ink-accent:#c2e7ff;--ink-accent-hover:#dceeff;--filter-chip-bg:var(--grey-3);--filter-chip-border:#ffffff1f;--filter-chip-ink:#c5c7c5;--filter-chip-selected-bg:#394457;--filter-chip-selected-border:#8ab4f8;--filter-chip-selected-ink:#c2e7ff;--feed-link:#8ab4f8;--feed-link-hover:#dceeff;--feed-link-visited:var(--feed-link);--feed-link-underline:var(--feed-link);--feed-link-underline-visited:var(--feed-link-visited);--feed-link-underline-hover:var(--feed-link-hover);--grey-0:#0d0e0f;--grey-1:#131314;--grey-2:#1b1c1c;--grey-3:#1f2020;--grey-4:#292a2b;--grey-5:#343536;--grey-6:#39393a;--surface-panel:var(--grey-3);--surface-bar:var(--grey-1);--surface-section:var(--grey-4);--glow-title:0 0 8px #c2e7ff59, 0 0 16px #8ab4f833;--glow-title-icon:drop-shadow(0 0 8px #c2e7ff73);--surface-composer:var(--grey-5);--surface-message-user:var(--grey-4);--surface-message:var(--grey-3);--surface-overlay:var(--grey-6);--surface-track:var(--grey-2);--surface-sunken:var(--grey-3);--surface-card:transparent;--card-border:#ffffff38;--card-gap:0px;--page-bloom:none;--page-base:linear-gradient(var(--grey-3), var(--grey-3));--border-subtle:#ffffff14;--border-default:#ffffff29;--border-strong:#ffffff3d;--border-emphasis:#ffffff5c;--fill-hover:#ffffff0d;--fill-control:#ffffff14;--fill-control-hover:#ffffff24;--fill-accent:#c2e7ff;--fill-accent-soft:#c2e7ffb3;--scrollbar-thumb:linear-gradient(180deg, #919091, #919091);--scrollbar-thumb-hover:linear-gradient(180deg, #c7c6c7, #c7c6c7);--scrollbar-colors:#919091 #1b1c1c;--glow-accent:none;--glow-edge-inset:none;--glow-edge-under:none;--shadow-raised:0 4px 12px #0006;--shadow-panel:-8px 0 24px #0006;--focus-ring:#c2e7ff;--bg-a:#292a2d;--bg-b:#292a2d;--panel-bg:#202124;--panel-border:#ffffff1f;--header-start:#131314;--header-end:#131314;--text-primary:#e3e3e3;--text-secondary:#c5c7c5;--text-muted:#9aa0a6;--accent:#8ab4f8;--chip-bg:#ffffff0f;--chip-border:#ffffff1f;--surface:#2d2e30;--surface-strong:#35363a;--glow-panel-outer:none;--glow-panel-inner:none;--glow-control-sm:none;--glow-control-md:none;--glow-control-lg:none;--glow-message:none}body{background-image:var(--page-bloom), var(--page-base);font-family:var(--font-ui)}.newsletter-pwa-app{width:min(100%,420px);max-width:420px;margin:0 auto}.newsletter-pwa-topbar{min-height:68px;padding:12px 14px}.newsletter-pwa-content{flex:1;min-height:0;overflow:hidden}.newsletter-signal-app{max-width:420px}.feed-live-app{width:min(100%,420px);max-width:420px;height:100dvh}.newsletter-signal-app .icon-button,.newsletter-signal-app .newsletter-pwa-panel-close{box-shadow:none;background:0 0;border:0}.newsletter-signal-app .icon-button:hover,.newsletter-signal-app .newsletter-pwa-panel-close:hover{background:var(--fill-control)}.feed-status-message{color:var(--ink-muted);flex:1;justify-content:center;align-items:center;padding:2rem;font-size:.95rem;display:flex}.feed-refresh-indicator{z-index:2;min-height:34px;color:var(--ink-secondary);font-size:var(--text-caption);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex;position:sticky;top:0}.feed-refresh-spinner{border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:999px;width:14px;height:14px}.feed-refresh-pull-icon{opacity:.9;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.feed-refresh-pull-icon img{width:17px;height:17px}.feed-refresh-spinner.is-spinning{animation:.78s linear infinite feed-refresh-spin}.feed-refresh-toast{z-index:10;border:1px solid var(--border-default);background:var(--surface-overlay);width:max-content;max-width:calc(100% - 32px);color:var(--ink-secondary);font-size:var(--text-caption);box-shadow:var(--shadow-raised);border-radius:8px;padding:9px 12px;font-weight:600;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.newsletter-signal-app .newsletter-pwa-feed::-webkit-scrollbar{width:10px}.newsletter-signal-app .newsletter-pwa-chat-thread::-webkit-scrollbar{width:10px}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar{width:10px}.newsletter-signal-app .newsletter-pwa-feed::-webkit-scrollbar-track{background:var(--surface-track);border-radius:10px}.newsletter-signal-app .newsletter-pwa-chat-thread::-webkit-scrollbar-track{background:var(--surface-track);border-radius:10px}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-track{background:var(--surface-track);border-radius:10px}.newsletter-signal-app .newsletter-pwa-feed::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--surface-track);border-radius:10px}.newsletter-signal-app .newsletter-pwa-chat-thread::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--surface-track);border-radius:10px}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--surface-track);border-radius:10px}.newsletter-signal-app .newsletter-pwa-feed::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.newsletter-signal-app .newsletter-pwa-chat-thread::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.newsletter-pwa-status{border-bottom:var(--border-sm) solid var(--border-subtle);background:var(--surface-bar);color:var(--text-muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.newsletter-signal-app .newsletter-pwa-status{font-size:var(--text-label);letter-spacing:.05em;white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.newsletter-signal-app .newsletter-pwa-status span:last-child{justify-self:end}.feed-status-date{font-size:var(--text-control);color:var(--ink-primary);letter-spacing:.1em;align-items:center;gap:2px;font-weight:600;display:inline-flex}.newsletter-signal-app .newsletter-pwa-status>span:not(.feed-status-date){color:var(--ink-muted)}.feed-status-summary{align-items:center;gap:7px;min-width:0;display:inline-flex}.feed-status-summary,.feed-status-meta{font-size:var(--text-caption);font-weight:600;line-height:1}.feed-status-updated-wide,.feed-status-separator,.feed-status-refresh-label,.feed-status-date-short{display:none}.feed-status-refresh-btn{border:1px solid var(--border-default);background:var(--fill-control);height:24px;color:var(--ink-accent);font:inherit;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:none}.feed-status-refresh-btn:hover:not(:disabled){background:var(--fill-control-hover);border-color:var(--border-emphasis)}.feed-status-refresh-btn:disabled{opacity:.45;cursor:default}.feed-status-refresh-btn img{width:14px;height:14px}.feed-date-nav-btn{color:var(--ink-accent);font:inherit;font-size:var(--text-control);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-weight:700;line-height:1}.feed-date-nav-btn:hover:not(:disabled){background:var(--fill-control-hover)}.feed-date-nav-btn:disabled{opacity:.25;cursor:default}.newsletter-pwa-feed{--feed-sheet-inset:14px;height:100%;padding:14px var(--feed-sheet-inset) 18px;flex-direction:column;gap:16px;transition:transform .22s,opacity .22s,filter .22s;display:flex;overflow-y:auto}.newsletter-signal-panel-author{color:var(--ink-muted);font-size:var(--text-label);letter-spacing:.01em;margin-left:8px;font-weight:400}.newsletter-signal-status-center{justify-self:center}.newsletter-signal-feed{--feed-sheet-inset:0px;gap:24px;padding:4px 0 16px}.newsletter-signal-feed:focus,.newsletter-signal-feed:focus-visible{outline:none}.feed-category-chips{scrollbar-width:none;background:var(--surface-bar);border-bottom:var(--border-sm) solid var(--border-subtle);gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.feed-category-chips::-webkit-scrollbar{display:none}.feed-category-chip{border:var(--border-sm) solid var(--filter-chip-border);background:var(--filter-chip-bg);color:var(--filter-chip-ink);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;line-height:1;display:inline-flex}.feed-category-chip[aria-pressed=true]{background:var(--filter-chip-selected-bg);border-color:var(--filter-chip-selected-border);color:var(--filter-chip-selected-ink)}.feed-category-chip-count{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.feed-category-chip[aria-pressed=true] .feed-category-chip-count{color:inherit}.feed-category-group{flex-direction:column;gap:8px;display:flex}.feed-category-group-header{margin:0 calc(-1 * var(--feed-sheet-inset));padding:10px calc(var(--feed-sheet-inset) + 16px);background:var(--surface-section);border-top:var(--border-sm) solid var(--border-subtle);border-bottom:var(--border-sm) solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feed-category-group-title{color:var(--ink-secondary);font-size:var(--text-heading);letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;font-weight:700;display:flex}.feed-week-caption{text-align:center;color:var(--ink-muted);font-family:var(--font-content);font-size:var(--text-meta);margin:0;padding:14px 16px 8px;font-style:italic}.feed-category-see-all{color:var(--feed-link);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.feed-category-see-all:hover{color:var(--feed-link-hover)}.newsletter-signal-list{gap:var(--card-gap);flex-direction:column;padding:0;display:flex}.newsletter-signal-item{background:var(--surface-card);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;margin:0;padding:12px 16px;transition:background-color .16s;position:relative}.newsletter-signal-item:after{content:"";background:var(--card-border);height:1px;position:absolute;bottom:0;left:16px;right:16px}.newsletter-signal-item:hover{background:var(--fill-hover)}.newsletter-signal-title{font-family:var(--font-content);color:var(--ink-primary);margin:0;padding-right:0;font-size:15px;line-height:1.12}.newsletter-signal-title-text{color:var(--ink-primary)}.newsletter-signal-meta{color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.15;display:block}.newsletter-signal-source-name{letter-spacing:.05em;text-transform:uppercase}.newsletter-signal-summary{color:var(--ink-primary);margin:7px 0 8px;font-size:12.5px;line-height:1.18}.newsletter-signal-bullets{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.newsletter-signal-bullets li{color:var(--text-secondary);padding-left:10px;font-size:11.5px;line-height:1.15;position:relative}.newsletter-signal-bullets li:before{content:"";background:var(--fill-accent-soft);width:4px;height:4px;box-shadow:var(--glow-accent);border-radius:999px;position:absolute;top:.42em;left:0}.newsletter-signal-app .newsletter-pwa-feed{overscroll-behavior-y:contain;transition:transform .16s}.newsletter-signal-app .newsletter-pwa-feed,.newsletter-signal-app .newsletter-pwa-chat-thread{scrollbar-width:thin;scrollbar-color:var(--scrollbar-colors)}.newsletter-signal-app .newsletter-signal-title{color:var(--ink-primary);font-size:var(--text-heading)}.newsletter-signal-app .newsletter-signal-meta{color:var(--ink-muted);font-size:var(--text-caption);margin:10px 0 0}.newsletter-signal-app .newsletter-signal-article-info{color:var(--ink-muted);font-size:var(--text-meta);margin:4px 0 0;font-style:italic}.newsletter-signal-app .newsletter-signal-summary-wrap{margin:10px 0 0;position:relative;overflow:hidden}.newsletter-signal-app .newsletter-signal-summary{font-family:var(--font-content);color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-height:calc(var(--summary-preview-lines,4) * 1lh);margin:0;overflow:hidden}.newsletter-signal-app .newsletter-signal-summary-wrap.is-expanded,.newsletter-signal-app .newsletter-signal-summary-wrap.is-expanded .newsletter-signal-summary{max-height:none;overflow:visible}.newsletter-signal-app .newsletter-signal-summary-more{background:var(--surface-sunken);color:var(--feed-link);cursor:pointer;font-family:var(--font-content);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);padding-left:4px;position:absolute;bottom:0;right:0}.newsletter-signal-app .newsletter-signal-summary-more:hover{color:var(--feed-link-hover)}.newsletter-signal-app .newsletter-signal-summary-more:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.newsletter-signal-item{-webkit-tap-highlight-color:transparent}.newsletter-signal-item:active,.newsletter-signal-item:focus,.newsletter-signal-item:focus-visible{background:0 0;outline:none}.newsletter-signal-app .newsletter-signal-bullets li{color:var(--ink-secondary);font-size:var(--text-body);line-height:1.18}.newsletter-pwa-panel{border-left:1px solid var(--border-default);background:var(--surface-panel);width:min(94%,384px);box-shadow:var(--shadow-panel), var(--glow-edge-inset);z-index:3;flex-direction:column;transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.newsletter-pwa-panel.is-open{transform:translate(0)}.newsletter-pwa-panel-header{border-bottom:1px solid var(--border-subtle);padding:16px 16px 12px;position:relative}.newsletter-pwa-panel-title{font-size:var(--text-heading-lg);margin:0;padding-right:56px;line-height:1.05}.newsletter-pwa-panel-close{width:51px;height:51px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0;font-size:36px;font-weight:400;line-height:1;transition:color .14s,background-color .14s;position:absolute;top:6px;right:6px}.newsletter-pwa-panel-close:hover{color:var(--ink-primary)}.newsletter-pwa-panel-tabs{border-bottom:1px solid var(--border-strong);width:100%;box-shadow:var(--glow-edge-under);justify-content:flex-start;gap:18px;margin:0;padding:8px 16px 6px;display:flex;transform:translateY(-10px)}.newsletter-pwa-panel-tab{color:var(--text-secondary);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 8px;font-weight:600;line-height:1.3;position:relative}.newsletter-pwa-panel-tab.is-active{color:var(--ink-primary)}.newsletter-pwa-panel-tab.is-active:after{content:"";background:var(--fill-accent);height:2px;box-shadow:var(--glow-accent);border-radius:999px;position:absolute;bottom:-7px;left:0;right:0}.feed-panel-tablist{display:contents}.feed-panel-read-action{color:var(--feed-link);font-size:var(--text-meta);-webkit-text-decoration-color:var(--feed-link-underline);text-decoration-color:var(--feed-link-underline);text-underline-offset:2px;white-space:nowrap;flex:none;margin-left:auto;padding:0 0 8px;font-weight:600;line-height:1.3;text-decoration-thickness:1px;transition:color .14s}.feed-panel-read-action:hover{color:var(--feed-link-hover);-webkit-text-decoration-color:var(--feed-link-underline-hover);text-decoration-color:var(--feed-link-underline-hover)}.newsletter-pwa-panel-body{flex:1;min-height:0;padding:0 16px 16px}.newsletter-signal-app .newsletter-pwa-panel-header{border-bottom:0}.newsletter-signal-app .newsletter-pwa-panel-body{padding:0 0 16px 16px}.newsletter-signal-app .newsletter-pwa-panel,.newsletter-signal-app .newsletter-pwa-panel.is-open{width:100%;box-shadow:none;border-left:0;transition:none;inset:0;transform:none}.newsletter-signal-app .title-icon{filter:brightness(1.16) saturate(1.1) var(--glow-title-icon)}.newsletter-signal-app .title-brand{font-family:var(--font-title);color:var(--ink-accent);text-shadow:var(--glow-title)}.newsletter-signal-app .newsletter-pwa-panel-title{color:var(--ink-primary);font-size:var(--text-heading-lg)}.newsletter-signal-app .newsletter-pwa-panel-tab,.newsletter-signal-app .feed-panel-read-action{font-size:var(--text-control)}.feed-panel-content{flex-direction:column;flex:auto;min-height:0;display:flex}.feed-panel-tab{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.feed-tab-hidden{display:none!important}.feed-chat-header{display:none}.newsletter-signal-app .newsletter-pwa-panel-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.newsletter-pwa-source-view{height:100%;color:var(--ink-secondary);font-family:var(--font-content);line-height:var(--leading-body);overflow-y:auto}.newsletter-pwa-source-view :is(h1,h2,h3,h4,h5,h6){line-height:var(--leading-heading)}.newsletter-pwa-source-view p{margin:0}.newsletter-pwa-source-view p+p{margin-top:12px}.newsletter-pwa-source-meta{color:var(--text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block}.newsletter-signal-app .newsletter-pwa-source-view{font-size:var(--text-body);scrollbar-width:thin;scrollbar-color:var(--scrollbar-colors);padding-right:16px}.newsletter-signal-app .newsletter-pwa-source-meta{font-size:var(--text-label)}.newsletter-signal-app .newsletter-pwa-source-view>:first-child{margin-top:0}.newsletter-signal-app .newsletter-pwa-source-view img{max-width:100%;height:auto}.newsletter-signal-app .newsletter-pwa-source-view a{color:var(--feed-link);-webkit-text-decoration-color:var(--feed-link-underline);text-decoration-color:var(--feed-link-underline);text-underline-offset:2px;text-decoration-thickness:1px}.newsletter-signal-app .newsletter-pwa-source-view a:visited{color:var(--feed-link-visited);-webkit-text-decoration-color:var(--feed-link-underline-visited);text-decoration-color:var(--feed-link-underline-visited)}.newsletter-signal-app .newsletter-pwa-source-view a:hover{color:var(--feed-link-hover);-webkit-text-decoration-color:var(--feed-link-underline-hover);text-decoration-color:var(--feed-link-underline-hover)}.newsletter-signal-app .newsletter-pwa-source-view a:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.newsletter-signal-app .newsletter-pwa-source-view{flex:auto;min-height:0;overflow-y:auto}.newsletter-signal-app .newsletter-pwa-source-view p+p,.newsletter-signal-app .newsletter-pwa-source-view ul,.newsletter-signal-app .newsletter-pwa-source-view ol,.newsletter-signal-app .newsletter-pwa-source-view h2,.newsletter-signal-app .newsletter-pwa-source-view h3{margin-top:12px}.newsletter-pwa-chat-thread{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.newsletter-pwa-chat-composer{flex:none;min-height:84px}.newsletter-signal-app .newsletter-pwa-chat-thread{scrollbar-width:thin;scrollbar-color:var(--scrollbar-colors);padding-right:16px}.newsletter-signal-app .messages.newsletter-pwa-chat-thread{background:0 0;flex:auto;min-height:0;margin:0;padding-right:16px;-webkit-mask-image:none;mask-image:none}.newsletter-signal-app .message{font-family:var(--font-content);font-size:var(--text-body);line-height:var(--leading-message)}.newsletter-signal-app .message :is(p,li){color:var(--ink-secondary)}.newsletter-signal-app .message strong{color:var(--ink-accent)}.newsletter-signal-app .message :is(h1,h2,h3,h4,h5,h6){color:var(--ink-primary);font-weight:600;line-height:var(--leading-heading);margin:14px 0 6px}.newsletter-signal-app .message :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.newsletter-signal-app .message.user,.newsletter-signal-app .message.assistant{max-width:92%;box-shadow:none;border-radius:14px;padding:10px 12px}.newsletter-signal-app .message.user{background:var(--surface-message-user);border:1px solid var(--border-default)}.newsletter-signal-app .message.assistant{background:var(--surface-message);border:1px solid var(--border-default)}.newsletter-signal-app .message.assistant.waiting{background:var(--surface-message)}.newsletter-signal-app .newsletter-pwa-chat-composer{flex:none;margin-right:16px}.newsletter-signal-app .composer-input{font-family:var(--font-ui)}.newsletter-signal-app .composer-input::placeholder{color:var(--ink-faint)}.newsletter-signal-app .composer-shell{border-color:var(--border-default);background:var(--surface-composer)}.newsletter-signal-app .composer-shell:focus-within{border-color:var(--border-emphasis)}.newsletter-signal-app .message-copy-btn,.newsletter-signal-app .composer-action,.newsletter-signal-app .composer-web-search-toggle{border-color:var(--border-default);background:var(--fill-control)}.newsletter-signal-app .message-copy-btn:hover,.newsletter-signal-app .composer-action:not(:disabled):hover,.newsletter-signal-app .composer-web-search-toggle:hover{border-color:var(--border-emphasis);background:var(--fill-control-hover)}.newsletter-signal-app .composer-web-search-toggle[aria-pressed=true]{border-color:var(--border-emphasis);background:var(--fill-control-hover);box-shadow:none}.newsletter-signal-app .composer.newsletter-pwa-chat-composer{background:0 0;padding:0}@media (width<=520px){.newsletter-pwa-app{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;height:calc(100dvh - 172px)}.newsletter-pwa-panel{width:min(92%,360px)}}@media (width<=500px){.feed-status-date-full{display:none}.feed-status-date-short{display:inline}}@media (width<=409px){.feed-status-cadence,.feed-status-separator{display:none}}@media (hover:hover) and (pointer:fine) and (width>=570px) and (width<=949px){.feed-status-refresh-btn{width:24px;padding:0;display:inline-flex}}@keyframes feed-refresh-spin{to{transform:rotate(360deg)}}@media (width<=520px){.feed-live-app{border-left:0;border-right:0;border-radius:0;width:100%;max-width:100%;height:100dvh}.feed-category-group .newsletter-signal-item:last-child:after,.feed-list-flush-end .newsletter-signal-item:last-child:after{display:none}}@media (width>=521px){.feed-live-app{width:min(100vw - 48px,1120px);max-width:1120px}.newsletter-signal-list{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.newsletter-signal-app .newsletter-signal-item{flex-direction:column;justify-content:flex-start;align-self:stretch;width:100%;display:flex}.feed-category-chips{flex-wrap:wrap;row-gap:8px;overflow-x:visible}.feed-category-group .newsletter-signal-item:last-child:after,.feed-category-group .newsletter-signal-item:nth-last-child(2):nth-child(odd):after,.feed-list-flush-end .newsletter-signal-item:last-child:after,.feed-list-flush-end .newsletter-signal-item:nth-last-child(2):nth-child(odd):after{display:none}}@media (width>=950px){.feed-status-summary{gap:8px}.feed-status-updated-wide,.feed-status-separator,.feed-status-refresh-label{display:inline}.feed-status-refresh-btn{gap:6px;width:auto;height:26px;padding:0 8px;display:inline-flex}.newsletter-signal-app .newsletter-pwa-panel-header{border-bottom:1px solid var(--border-strong)}.newsletter-signal-app .newsletter-pwa-panel-body{padding:0}.newsletter-signal-app .feed-panel-content{grid-template:"tabs chattitle""left chat"1fr/minmax(0,1fr) clamp(360px,38%,460px);column-gap:0;min-height:0;display:grid}.newsletter-signal-app .feed-panel-content .newsletter-pwa-panel-tabs{box-shadow:none;grid-area:tabs;align-items:flex-start;padding-top:12px;transform:none}.newsletter-signal-app .feed-panel-content .newsletter-pwa-panel-tab.is-active:after{bottom:3px}.newsletter-signal-app .feed-panel-source{grid-area:left;min-height:0;padding-top:12px;padding-left:16px;padding-right:0}.newsletter-signal-app .feed-panel-chat{border-left:1px solid var(--border-strong);grid-area:chat;padding:12px 0 16px 16px}.newsletter-signal-app .panel-tab-chat{display:none}.newsletter-signal-app .feed-panel-chat,.newsletter-signal-app .feed-panel-source{display:flex!important}.newsletter-signal-app .feed-chat-header{border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);color:var(--ink-primary);font-size:var(--text-control);text-align:center;grid-area:chattitle;align-self:stretch;margin:0;padding:12px 16px 8px;font-weight:600;display:block}.newsletter-signal-app .feed-panel-content.is-tab-chat .panel-tab-source{color:var(--ink-primary)}.newsletter-signal-app .feed-panel-content.is-tab-chat .panel-tab-source:after{content:"";background:var(--fill-accent);height:2px;box-shadow:var(--glow-accent);border-radius:999px;position:absolute;bottom:3px;left:0;right:0}}@media (width<=949px){.panel-tab-source{display:none}}@media (width>=950px){.feed-panel-read-action{margin-left:0}}
