@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-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}body{overscroll-behavior:none}.newsletter-prototype-page{flex-direction:column;gap:18px;height:100%;min-height:0;padding:24px 16px 40px;display:flex;overflow-y:auto}.newsletter-prototype-intro{flex-wrap:wrap;justify-content:space-between;gap:16px;width:min(100%,900px);margin:0 auto;padding:18px 18px 0;display:flex}.newsletter-prototype-eyebrow{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:13px}.newsletter-prototype-heading{color:var(--text-primary);margin:0;font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(28px,4vw,36px);line-height:1.05}.newsletter-prototype-copy{max-width:620px;color:var(--text-secondary);margin:10px 0 0;font-size:18px;line-height:1.3}.newsletter-prototype-copy strong{color:var(--text-primary)}.newsletter-prototype-shortcuts{flex-direction:column;gap:10px;width:min(100%,280px);display:flex}.newsletter-pwa-app{width:min(100%,420px);max-width:420px;margin:0 auto}.newsletter-panel-options{flex-direction:column;gap:16px;width:min(100%,900px);margin:0 auto;padding:0 18px;display:flex}.newsletter-panel-options-header{flex-direction:column;gap:6px;display:flex}.newsletter-panel-options-title{color:var(--text-primary);margin:0;font-size:26px;line-height:1}.newsletter-panel-options-copy{max-width:560px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.25}.newsletter-panel-options-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.newsletter-panel-option-card{box-shadow:var(--glow-message);background:linear-gradient(#0f172bb8 0%,#081222eb 100%);border:1px solid #00b8db2e;border-radius:18px;padding:14px}.newsletter-panel-option-meta h3{color:var(--text-primary);margin:0;font-size:16px;line-height:1.1}.newsletter-panel-option-meta p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.2}.newsletter-panel-option-preview{background:linear-gradient(#041022f5 0%,#030a18fa 100%);border:1px solid #00b8db2e;border-radius:16px;flex-direction:column;min-height:212px;margin-top:12px;display:flex;overflow:hidden}.newsletter-panel-option-top{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.newsletter-panel-option-title-wrap{min-width:0}.newsletter-panel-option-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.newsletter-panel-option-title{color:var(--text-primary);margin:0;font-size:14px;line-height:1.1}.newsletter-panel-option-close{width:28px;height:28px;color:var(--text-primary);font:inherit;background:#00b8db14;border:1px solid #00b8db38;border-radius:10px;flex:none;font-weight:700}.newsletter-panel-option-tabs{color:var(--text-secondary);border-bottom:1px solid #00d3f32e;align-items:center;gap:12px;padding:0 14px 8px;font-size:12px;font-weight:600;display:flex}.newsletter-panel-option-tabs .is-active{color:var(--text-primary)}.newsletter-panel-option-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.newsletter-panel-option-line{background:linear-gradient(90deg,#00d3f33d 0%,#00d3f314 100%);border-radius:999px;height:10px}.newsletter-panel-option-line.line-lg{width:92%}.newsletter-panel-option-line.line-sm{width:58%}.newsletter-panel-option-preview.variant-underline .newsletter-panel-option-tabs .is-active{border-bottom:2px solid #00d3f3e6;padding-bottom:6px}.newsletter-panel-option-preview.variant-header .newsletter-panel-option-top{border-bottom:1px solid #00b8db24;padding-bottom:12px}.newsletter-panel-option-preview.variant-header .newsletter-panel-option-tabs{border-bottom:0;padding-top:8px}.newsletter-panel-option-preview.variant-right-switch .newsletter-panel-option-top{align-items:center}.newsletter-panel-option-preview.variant-right-switch .newsletter-panel-option-tabs{border-bottom:0;justify-content:flex-end;width:fit-content;margin-top:-34px;margin-left:auto;padding-right:48px}.newsletter-panel-option-preview.variant-minimal .newsletter-panel-option-tabs{border-bottom:1px solid #00d3f34d;gap:10px}.newsletter-panel-option-preview.variant-minimal .newsletter-panel-option-tabs .is-active{color:var(--accent)}.newsletter-panel-option-preview.variant-menu .newsletter-panel-option-tabs{border-bottom:0;width:fit-content}.newsletter-panel-option-preview.variant-menu .newsletter-panel-option-tabs span:not(.is-active){display:none}.newsletter-panel-option-preview.variant-menu .newsletter-panel-option-tabs .is-active:after{content:" v";color:var(--text-secondary)}.newsletter-panel-option-preview.variant-swipe .newsletter-panel-option-tabs{border-bottom:1px solid #00d3f338;gap:18px}.newsletter-panel-option-preview.variant-swipe .newsletter-panel-option-tabs .is-active:after{content:"";background:#00d3f3e0;border-radius:999px;height:2px;margin-top:6px;display:block}.newsletter-pwa-topbar{min-height:68px;padding:12px 14px}.newsletter-pwa-status{border-bottom:var(--border-sm) solid #00b8db1f;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0f172b8f 0%,#0f172b5c 100%);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.newsletter-pwa-content{flex:1;min-height:0;overflow:hidden}.newsletter-pwa-feed{flex-direction:column;gap:16px;height:100%;padding:14px 14px 18px;transition:transform .22s,opacity .22s,filter .22s;display:flex;overflow-y:auto}.newsletter-pwa-feed-dimmed{opacity:.72;filter:blur(.4px);pointer-events:none;transform:translate(-18px)scale(.98)}.newsletter-pwa-card-list{flex-direction:column;gap:12px;display:flex}.newsletter-pwa-card{width:100%;box-shadow:var(--glow-message), inset 0 1px 0 #7df5ff1f;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#00d3f329 0%,#00d3f300 36%),linear-gradient(#0f172bdb 0%,#081222f5 100%);border:1px solid #00b8db33;border-radius:18px;padding:14px 14px 12px;transition:transform .18s,border-color .18s,box-shadow .18s}.newsletter-pwa-card:hover{border-color:#00d3f373;transform:translateY(-1px)}.newsletter-pwa-card.is-selected{border-color:#00d3f3b8;box-shadow:0 0 24px #00d3f31f,inset 0 1px #7df5ff38}.newsletter-pwa-card-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:grid}.newsletter-pwa-card-rank{color:var(--accent);font-family:Orbitron,Rajdhani,sans-serif}.newsletter-pwa-card-chip{background:#00b8db14;border:1px solid #00b8db47;border-radius:999px;padding:2px 8px}.newsletter-pwa-card-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.newsletter-pwa-card-title{color:var(--text-primary);margin:0;font-size:18px;line-height:1.05}.newsletter-pwa-card-summary{color:#cefafee0;margin:8px 0 10px;font-size:14px;line-height:1.18}.newsletter-pwa-card-bullets{color:var(--text-secondary);margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.18;list-style:outside}.newsletter-pwa-card-bullets li{margin-bottom:6px}.newsletter-pwa-card-bullets li:last-child{margin-bottom:0}.newsletter-pwa-card-bullets li::marker{color:var(--accent)}.newsletter-pwa-card-bullet-text{display:block}.newsletter-pwa-panel{z-index:3;background:linear-gradient(#041022fa 0%,#030a18fa 100%);border-left:1px solid #00d3f347;flex-direction:column;width:min(94%,384px);transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 40px #02061873,inset 1px 0 #7df5ff1f}.newsletter-pwa-panel.is-open{transform:translate(0)}.newsletter-pwa-panel-header{border-bottom:1px solid #00b8db24;padding:16px 16px 12px;position:relative}.newsletter-pwa-panel-title{margin:0;padding-right:56px;font-size:18px;line-height:1.05}.newsletter-pwa-panel-close{width:51px;height:51px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;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(--text-primary);background:#00b8db14}.newsletter-pwa-panel-tabs{border-bottom:1px solid #00d3f361;justify-content:flex-start;gap:18px;width:100%;margin:0;padding:8px 16px 6px;display:flex;transform:translateY(-10px);box-shadow:0 1px #7df5ff1f}.newsletter-pwa-panel-tab{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 8px;font-size:13px;font-weight:600;line-height:1;position:relative}.newsletter-pwa-panel-tab.is-active{color:var(--text-primary)}.newsletter-pwa-panel-tab.is-active:after{content:"";background:#00d3f3eb;border-radius:999px;height:2px;position:absolute;bottom:-7px;left:0;right:0;box-shadow:0 0 10px #00d3f347}.newsletter-pwa-panel-body{flex:1;min-height:0;padding:0 16px 16px}.newsletter-pwa-chat-view{flex-direction:column;gap:14px;height:100%;display:flex;overflow:hidden}.newsletter-pwa-chat-thread{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.newsletter-pwa-ai-summary{background:linear-gradient(#041022d1 0%,#0a182ce6 100%);border:1px solid #00d3f33d;border-radius:14px;padding:12px 12px 10px;box-shadow:inset 0 1px #7df5ff24}.newsletter-pwa-ai-summary-label{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.newsletter-pwa-ai-summary-sentence{color:#cefafef0;margin:0 0 10px;font-size:14px;line-height:1.25}.newsletter-pwa-ai-summary-bullets{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.22;display:flex}.newsletter-pwa-ai-summary-bullets li::marker{color:var(--accent)}.newsletter-pwa-chat-bubble{border:1px solid #00b8db3d;border-radius:14px;max-width:92%;padding:10px 12px;font-size:14px;line-height:1.2}.newsletter-pwa-chat-bubble.user{background:#00b8db26;align-self:flex-end}.newsletter-pwa-chat-bubble.assistant{color:#cefafeeb;background:#0f172bdb;align-self:flex-start}.newsletter-pwa-chat-composer{flex:none;min-height:84px}.newsletter-pwa-chat-input{min-height:24px;max-height:96px}.newsletter-pwa-chat-input::placeholder{color:var(--text-muted)}.newsletter-pwa-source-view{color:#cefafee6;height:100%;font-size:15px;line-height:1.28;overflow-y:auto}.newsletter-pwa-source-view p{margin:0}.newsletter-pwa-source-view p+p{margin-top:12px}.newsletter-pwa-source-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12px;display:block}@media (width<=520px){.newsletter-prototype-page{padding-inline:0;padding-top:0;padding-bottom:0}.newsletter-prototype-intro{padding:18px 16px 0}.newsletter-panel-options{padding:0 16px}.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)}}.newsletter-signal-prototype-page{gap:16px}.newsletter-signal-app{max-width:420px}.newsletter-signal-panel-author{color:#cefafead;letter-spacing:.01em;margin-left:8px;font-size:11px;font-weight:400}.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-ai-summary-label{font-size:10px}.newsletter-signal-app .newsletter-pwa-ai-summary-sentence{font-size:13px}.newsletter-signal-app .newsletter-pwa-ai-summary-bullets{font-size:12px}.newsletter-signal-app .newsletter-pwa-chat-bubble{font-size:13px}.newsletter-signal-app .newsletter-pwa-chat-thread{scrollbar-width:thin;scrollbar-color:#00d3f3a6 #0f172b8c;padding-right:16px}.newsletter-signal-app .newsletter-pwa-chat-composer{margin-right:16px}.newsletter-signal-app .newsletter-pwa-source-view{scrollbar-width:thin;scrollbar-color:#00d3f3a6 #0f172b8c;padding-right:16px;font-size:14px}.newsletter-signal-app .newsletter-pwa-source-meta{font-size:11px}.newsletter-signal-app .newsletter-pwa-chat-input::placeholder{font-size:14px}.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-chat-thread::-webkit-scrollbar-track{background:#0f172b8c;border-radius:10px}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-track{background:#0f172b8c;border-radius:10px}.newsletter-signal-app .newsletter-pwa-chat-thread::-webkit-scrollbar-thumb{background:linear-gradient(#00d3f3b8,#00b8dbb8);border:2px solid #0f172b8c;border-radius:10px}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-thumb{background:linear-gradient(#00d3f3b8,#00b8dbb8);border:2px solid #0f172b8c;border-radius:10px}.newsletter-signal-app .newsletter-pwa-chat-thread::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d3f3e0,#00b8dbe0)}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d3f3e0,#00b8dbe0)}.newsletter-signal-app .newsletter-pwa-status{letter-spacing:.05em;white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid}.newsletter-signal-app .newsletter-pwa-status span:last-child{justify-self:end}.newsletter-signal-status-center{justify-self:center}.newsletter-signal-feed{gap:12px;padding:4px 10px 16px}.newsletter-signal-list{flex-direction:column;padding:0;display:flex}.newsletter-signal-item{width:calc(100% - 20px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00d3f31f;border-radius:12px;align-self:center;margin:0;padding:12px 4px 12px 6px;transition:background-color .16s,border-color .16s,transform .16s}.newsletter-signal-item:hover{background:#00d3f30d}.newsletter-signal-item.is-selected{background:linear-gradient(90deg,#00d3f31f 0%,#00d3f308 68%,#00d3f300 100%);box-shadow:inset 0 0 0 1px #00d3f31f}.newsletter-signal-rank{color:var(--accent);letter-spacing:.08em;vertical-align:top;margin-right:8px;font-family:Orbitron,Rajdhani,sans-serif;font-size:11px;line-height:1.2;display:inline-block;transform:translateY(1px)}.newsletter-signal-title{color:var(--text-primary);margin:0;padding-right:0;font-size:15px;line-height:1.12}.newsletter-signal-title-copy{display:inline}.newsletter-signal-title-text{color:var(--text-primary)}.newsletter-signal-author-inline{color:#cefafead;letter-spacing:.01em;text-transform:none;margin-left:7px;font-size:11px;font-weight:400;line-height:1.1}.newsletter-signal-meta{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 0;font-size:10px;line-height:1.15;display:flex}.newsletter-signal-meta-separator{color:#aedbe480}.newsletter-signal-source-name{color:var(--text-muted)}.newsletter-signal-chip{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:baseline;text-underline-offset:2px;font-size:9px;line-height:1.1;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#00d3f370;display:inline;transform:translateY(-1px)}.newsletter-signal-chip+.newsletter-signal-chip{margin-left:8px}.newsletter-signal-summary{color:#cefafee0;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:#00d3f3b8;border-radius:999px;width:4px;height:4px;position:absolute;top:.42em;left:0;box-shadow:0 0 8px #00d3f33d}@media (width<=520px){.newsletter-signal-feed{padding-inline:8px}.newsletter-signal-item{padding-right:4px}.newsletter-signal-title{font-size:14px}}.feed-live-app{width:min(100%,420px);max-width:420px;height:100dvh}.feed-status-date{color:var(--text-primary);letter-spacing:.1em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.feed-date-nav-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:14px;font-weight:700;line-height:1}.feed-date-nav-btn:hover:not(:disabled){background:#00d3f326}.feed-date-nav-btn:disabled{opacity:.25;cursor:default}.feed-status-message{color:var(--color-text-secondary,#888);flex:1;justify-content:center;align-items:center;padding:2rem;font-size:.95rem;display:flex}.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 .newsletter-pwa-panel-title{font-size:18px}.newsletter-signal-panel-link{color:#53eafd;margin-left:6px;font-size:12px;font-weight:400;text-decoration:none}.newsletter-signal-panel-link:hover{color:#a5f7ff;text-decoration:underline}.newsletter-signal-app .newsletter-pwa-panel-tab{font-size:14px}.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}.newsletter-signal-app .newsletter-pwa-chat-thread{scrollbar-width:thin;scrollbar-color:#00d3f3a6 #0f172b8c}.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-chat-thread::-webkit-scrollbar-track{background:#0f172b8c;border-radius:10px}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-track{background:#0f172b8c;border-radius:10px}.newsletter-signal-app .newsletter-pwa-chat-thread::-webkit-scrollbar-thumb{background:linear-gradient(#00d3f3b8,#00b8dbb8);border:2px solid #0f172b8c;border-radius:10px}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-thumb{background:linear-gradient(#00d3f3b8,#00b8dbb8);border:2px solid #0f172b8c;border-radius:10px}.newsletter-signal-app .newsletter-pwa-chat-thread::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d3f3e0,#00b8dbe0)}.newsletter-signal-app .newsletter-pwa-source-view::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d3f3e0,#00b8dbe0)}.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-size:14px;line-height:1.2}.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:#00b8db26;border:1px solid #00b8db3d}.newsletter-signal-app .message.assistant{background:#0f172bdb;border:1px solid #00b8db3d}.newsletter-signal-app .message.assistant.waiting{background:#0f172bdb}.newsletter-signal-app .newsletter-pwa-chat-composer{flex:none;margin-right:16px}.newsletter-signal-app .composer.newsletter-pwa-chat-composer{background:0 0;padding:0}.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:#53eafd;text-underline-offset:2px;text-decoration-color:#53eafdb3;text-decoration-thickness:1px}.newsletter-signal-app .newsletter-pwa-source-view a:visited{color:#3bd6ea;text-decoration-color:#3bd6eaa6}.newsletter-signal-app .newsletter-pwa-source-view a:hover{color:#a5f7ff;text-decoration-color:#a5f7fff2}.newsletter-signal-app .newsletter-pwa-source-view a:focus-visible{outline-offset:2px;border-radius:3px;outline:1px solid #00d3f3b3}.newsletter-signal-app .newsletter-pwa-source-view{flex:auto;min-height:0;overflow-y:auto}.newsletter-signal-app .newsletter-pwa-live-view{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.newsletter-signal-app .newsletter-pwa-live-frame{background:#0f172beb;border:0;border-radius:14px;flex:auto;width:100%;min-height:0}.newsletter-signal-app .newsletter-pwa-live-note{color:#c3f6fcd6;flex:none;margin:0;font-size:12px;line-height:1.35}.newsletter-signal-app .newsletter-pwa-live-note a{color:#53eafd}.newsletter-signal-app .newsletter-pwa-panel-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.newsletter-signal-app .newsletter-signal-rank{font-size:12px}.newsletter-signal-app .newsletter-signal-title{color:#ecfefffa;font-size:16px}.newsletter-signal-app .newsletter-signal-author-inline{color:#defbffd1;font-size:12px}.newsletter-signal-app .newsletter-signal-meta{color:#c3f6fcd6;margin:5px 0 0;font-size:11px}.newsletter-signal-app .newsletter-signal-chip{color:#c3f6fcd6;font-size:10px}.newsletter-signal-app .newsletter-signal-source-name{color:#c3f6fcd6}.newsletter-signal-app .newsletter-signal-article-info{color:#e6fcfff0;margin:5px 0 0;font-size:13.5px;font-style:italic}.newsletter-signal-app .newsletter-signal-summary{color:#e6fcfff0;margin:5px 0 4px;font-size:13.5px}.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:#e6fcfff0;font-size:13.5px;line-height:1.18}.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}@media (width<=520px){.feed-live-app{border-left:0;border-right:0;border-radius:0;width:100%;max-width:100%;height:100dvh}}.newsletter-signal-lab-page{gap:16px}.newsletter-signal-lab-selector{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:min(100%,900px);margin:0 auto;padding:0 18px;display:grid}.newsletter-signal-lab-selector-card{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#0f172bb8 0%,#081222eb 100%);border:1px solid #00b8db2e;border-radius:16px;padding:12px 14px;transition:border-color .16s,transform .16s,box-shadow .16s}.newsletter-signal-lab-selector-card p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.1}.newsletter-signal-lab-selector-card span{color:var(--text-secondary);margin-top:6px;font-size:11px;line-height:1.2;display:block}.newsletter-signal-lab-selector-card.is-active{border-color:#00d3f370;box-shadow:0 0 18px #00d3f314}.newsletter-signal-lab-app{max-width:420px}.newsletter-signal-lab-banner{background:linear-gradient(#0f172b6b 0%,#0f172b38 100%);border-bottom:1px solid #00b8db1f;padding:10px 16px 12px}.newsletter-signal-lab-banner p{color:var(--text-primary);margin:0;font-size:12px;line-height:1.2}.newsletter-signal-lab-banner span{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.2;display:block}.newsletter-signal-lab-content{flex-direction:column;display:flex}.newsletter-signal-lab-feed{gap:12px}.newsletter-signal-lab-caption{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:10px}.newsletter-signal-lab-mini-panes{gap:8px;margin-top:9px;display:flex}.newsletter-signal-lab-mini-panes span,.newsletter-signal-lab-text-button,.newsletter-signal-lab-question-pill,.newsletter-signal-lab-claim-pill{color:var(--text-secondary);font:inherit;background:#00b8db0f;border:1px solid #00b8db33;border-radius:999px}.newsletter-signal-lab-mini-panes span{letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;font-size:10px}.newsletter-signal-lab-question-row,.newsletter-signal-lab-claim-row,.newsletter-signal-lab-reader-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.newsletter-signal-lab-question-pill,.newsletter-signal-lab-claim-pill,.newsletter-signal-lab-text-button{cursor:pointer;padding:5px 10px;font-size:10px}.newsletter-signal-lab-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.newsletter-signal-lab-summary-grid div{background:#0a182c6b;border:1px solid #00b8db29;border-radius:14px;padding:10px 10px 12px}.newsletter-signal-lab-summary-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;display:block}.newsletter-signal-lab-summary-grid p{color:#cefafee0;margin:0;font-size:12px;line-height:1.2}.newsletter-signal-lab-workspace-shell{flex-direction:column;height:100%;min-height:0;display:flex}.newsletter-signal-lab-workspace-top{border-bottom:1px solid #00b8db24;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.newsletter-signal-lab-back{color:var(--text-secondary);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#00b8db0f;border:1px solid #00b8db2e;border-radius:999px;flex:none;padding:5px 10px;font-size:10px}.newsletter-signal-lab-workspace-meta{min-width:0}.newsletter-signal-lab-workspace-meta .newsletter-pwa-source-meta{margin-bottom:6px}.newsletter-signal-lab-workspace-meta h2{color:var(--text-primary);margin:0;font-size:16px;line-height:1.1}.newsletter-signal-lab-workspace-meta h2 span{color:#cefafead;font-size:11px;font-weight:400}.newsletter-signal-lab-workspace{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 14px;display:flex}.newsletter-signal-lab-summary-card,.newsletter-signal-lab-detail-card,.newsletter-signal-lab-inline-source,.newsletter-signal-lab-evidence-card,.newsletter-signal-lab-split-panel,.newsletter-signal-lab-chat-drawer{box-shadow:var(--glow-message);background:linear-gradient(#0f172bcc 0%,#081222f0 100%);border:1px solid #00b8db2e;border-radius:18px}.newsletter-signal-lab-summary-card{padding:12px 12px 10px}.newsletter-signal-lab-summary-tight{padding-bottom:12px}.newsletter-signal-lab-mode-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.newsletter-signal-lab-mode-button{color:var(--text-secondary);font:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#00b8db0f;border:1px solid #00b8db33;border-radius:999px;padding:6px 10px;font-size:10px}.newsletter-signal-lab-mode-button.is-active{color:var(--text-primary);background:#00d3f31a;border-color:#00d3f366}.newsletter-signal-lab-thread-surface{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.newsletter-signal-lab-scroll{scrollbar-width:thin;scrollbar-color:#00d3f3a6 #0f172b8c;overflow-y:auto}.newsletter-signal-lab-scroll::-webkit-scrollbar{width:10px}.newsletter-signal-lab-scroll::-webkit-scrollbar-track{background:#0f172b8c;border-radius:10px}.newsletter-signal-lab-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#00d3f3b8,#00b8dbb8);border:2px solid #0f172b8c;border-radius:10px}.newsletter-signal-lab-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d3f3e0,#00b8dbe0)}.newsletter-signal-lab-source-card{padding-right:12px}.newsletter-signal-lab-evidence-list,.newsletter-signal-lab-detail-stack{flex-direction:column;gap:10px;display:flex}.newsletter-signal-lab-evidence-card,.newsletter-signal-lab-detail-card{padding:12px}.newsletter-signal-lab-evidence-claim{color:var(--text-primary);margin:0 0 8px;font-size:12px;line-height:1.2}.newsletter-signal-lab-evidence-quote,.newsletter-signal-lab-detail-card p{color:#cefafedb;margin:0;font-size:13px;line-height:1.22}.newsletter-signal-lab-split-panels{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.newsletter-signal-lab-split-panel{flex-direction:column;min-height:120px;padding:12px;transition:flex .18s,opacity .18s;display:flex}.newsletter-signal-lab-split-panel.is-primary{flex:1.2}.newsletter-signal-lab-split-panel.is-secondary{opacity:.86;flex:.72}.newsletter-signal-lab-pane-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.newsletter-signal-lab-question-stack{flex-direction:column;gap:8px;margin-top:10px;display:flex}.newsletter-signal-lab-question-card{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:#0a182c70;border:1px solid #00b8db24;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.2}.newsletter-signal-lab-question-card.is-active{color:var(--text-primary);background:#00d3f314;border-color:#00d3f352}.newsletter-signal-lab-inline-citations{gap:8px;margin-top:10px;display:flex}.newsletter-signal-lab-inline-citation{color:var(--text-secondary);font:inherit;cursor:pointer;background:#00b8db0f;border:1px solid #00b8db2e;border-radius:999px;padding:5px 10px;font-size:10px}.newsletter-signal-lab-inline-citation.is-active{color:var(--text-primary)}.newsletter-signal-lab-inline-source{margin-top:10px;padding:12px}.newsletter-signal-lab-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.newsletter-signal-lab-claim-card{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:#0a182c70;border:1px solid #00b8db24;border-radius:14px;padding:10px 10px 12px;font-size:12px}.newsletter-signal-lab-claim-card.is-active{color:var(--text-primary);background:#00d3f314;border-color:#00d3f352}.newsletter-signal-lab-detail-card h4{color:var(--text-primary);margin:0 0 8px;font-size:14px;line-height:1.15}.newsletter-signal-lab-detail-actions{gap:8px;margin-top:10px;display:flex}.newsletter-signal-lab-reader-workspace{position:relative;overflow:hidden}.newsletter-signal-lab-reader-summary{background:linear-gradient(#0f172bcc 0%,#081222f0 100%);border:1px solid #00b8db2e;border-radius:18px;padding:12px}.newsletter-signal-lab-reader-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.newsletter-signal-lab-reader-surface{scrollbar-width:thin;scrollbar-color:#00d3f3a6 #0f172b8c;flex:1;min-height:0;padding-bottom:160px;padding-right:10px;overflow-y:auto}.newsletter-signal-lab-reader-surface::-webkit-scrollbar{width:10px}.newsletter-signal-lab-reader-surface::-webkit-scrollbar-track{background:#0f172b8c;border-radius:10px}.newsletter-signal-lab-reader-surface::-webkit-scrollbar-thumb{background:linear-gradient(#00d3f3b8,#00b8dbb8);border:2px solid #0f172b8c;border-radius:10px}.newsletter-signal-lab-reader-surface::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d3f3e0,#00b8dbe0)}.newsletter-signal-lab-chat-drawer{flex-direction:column;gap:10px;max-height:52%;padding:10px 10px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.newsletter-signal-lab-chat-drawer-top{justify-content:flex-end;display:flex}.newsletter-signal-lab-chat-drawer:not(.is-open){max-height:fit-content}.newsletter-signal-lab-composer{margin-right:0}@media (width<=520px){.newsletter-signal-lab-selector{grid-template-columns:1fr;padding:0 16px}.newsletter-signal-lab-summary-grid{grid-template-columns:1fr}}
