:root{--bg:#fff;--side:#f8f8f8;--surface:#fff;--surface-2:#f2f2f2;--surface-high:#ededed;--hover:#ededed;--active:#e6e6e6;--outline:#e3e3e3;--outline-var:#d0d0d0;--text:#1f1f1f;--text-var:#5f5f5f;--text-disable:#b5b5b5;--link:#1a73e8;--danger:#b3261e;--ok:#146c2e;--shadow-sm:0 1px 2px #00000014, 0 1px 3px #0000000f;--shadow-md:0 2px 8px #00000014;--font:Inter, system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141414;--side:#1a1a1a;--surface:#141414;--surface-2:#232323;--surface-high:#2a2a2a;--hover:#262626;--active:#2e2e2e;--outline:#333;--outline-var:#444;--text:#e8e8e8;--text-var:#a3a3a3;--text-disable:#5c5c5c;--link:#8ab4f8;--danger:#f2b8b5;--ok:#6dd58c;--shadow-sm:0 1px 3px #0009;--shadow-md:0 2px 10px #0009}}:root[data-theme=dark]{--bg:#141414;--side:#1a1a1a;--surface:#141414;--surface-2:#232323;--surface-high:#2a2a2a;--hover:#262626;--active:#2e2e2e;--outline:#333;--outline-var:#444;--text:#e8e8e8;--text-var:#a3a3a3;--text-disable:#5c5c5c;--link:#8ab4f8;--danger:#f2b8b5;--ok:#6dd58c;--shadow-sm:0 1px 3px #0009;--shadow-md:0 2px 10px #0009}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:400 14px/21px var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.msi{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;-webkit-user-select:none;user-select:none;font-family:Material Symbols Outlined;font-size:20px;font-weight:400;line-height:1;display:inline-block}.app{grid-template-columns:248px 1fr 300px;height:100vh;display:grid;overflow:hidden}.left{background:var(--side);flex-direction:column;min-height:0;display:flex}.brand{justify-content:space-between;align-items:center;min-height:56px;padding:0 12px 0 20px;display:flex}.brand-name b{font-weight:500}.section-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-var);padding:14px 20px 4px;font-size:12px;font-weight:400;line-height:18px}.nav{flex-direction:column;gap:0;padding:0 8px;display:flex}.nav-btn{text-align:left;width:100%;height:32px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.nav-btn:hover{background:var(--hover)}.nav-btn.active{background:var(--active);font-weight:500}.nav-btn .msi{color:var(--text);font-size:18px}.nav-btn .count{color:var(--text-var);margin-left:auto;font-size:12px}.history{flex:1;padding:0 8px 8px;overflow-y:auto}.conv{height:30px;color:var(--text);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:13px;display:flex}.conv:hover{background:var(--hover)}.conv.active{background:var(--active);font-weight:500}.conv-title{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;overflow:hidden}.conv-del{opacity:0;color:var(--text-var);background:0 0;border:0;border-radius:6px;padding:3px;display:flex}.conv-del .msi{font-size:16px}.conv:hover .conv-del{opacity:1}.left-foot{padding:8px 12px 12px}.account{border:1px solid var(--outline);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.avatar{color:#fff;background:#3c3c3c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid}.center{background:var(--bg);border-left:1px solid var(--outline);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{flex-shrink:0;align-items:center;gap:4px;height:56px;padding:0 16px 0 24px;display:flex}.topbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.topbar .tokens{color:var(--text);white-space:nowrap;margin-left:16px;font-size:13px}.topbar .spacer{flex:1}.icon-btn{width:32px;height:32px;color:var(--text);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-btn:hover{background:var(--hover)}.icon-btn .msi{font-size:18px}.title-input{font:400 16px var(--font);border:1px solid var(--outline-var);background:var(--surface);border-radius:8px;outline:none;min-width:280px;padding:3px 8px}.messages-area{flex:1;min-height:0;display:flex;position:relative}.messages{scrollbar-width:none;flex:1;padding:12px 24px 32px;overflow-y:auto}.messages::-webkit-scrollbar{display:none}.msg-wrap{max-width:1000px;margin:0 auto}.turn{border:1px solid #0000;border-radius:8px;padding:8px 12px 24px;scroll-margin-top:8px;position:relative}.turn:hover{border-color:var(--outline)}.turn-head{font:400 12px/18px var(--font);color:var(--text-var);align-items:center;gap:6px;margin:0 0 8px;padding:0 8px;display:flex}.turn-head .dot{background:var(--text-var);border-radius:50%;width:3px;height:3px}.user-text{font:400 14px/23px var(--font);color:var(--text);letter-spacing:.15px;white-space:pre-wrap;padding:0 8px}.model-card{padding:0 8px;position:static}.card-tools{z-index:3;background:var(--surface-high);opacity:0;pointer-events:none;border-radius:16px;gap:4px;padding:4px;transition:opacity .3s ease-in-out;display:flex;position:absolute;top:6px;right:8px}.turn:hover .card-tools{opacity:1;pointer-events:auto}.card-tools .icon-btn{border-radius:14px;width:28px;height:28px}.card-tools .icon-btn .msi{font-size:17px}.rail{width:16px;position:absolute;top:12px;bottom:12px;right:6px}.rail-line{background:var(--outline);pointer-events:none;width:1px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.rail-thumb{background:var(--outline-var);pointer-events:none;border-radius:4px;width:8px;min-height:40px;transition:top .2s;position:absolute;left:50%;transform:translate(-50%)}.rail-mark{z-index:2;background:0 0;border:0;width:16px;height:16px;padding:0;position:absolute;left:50%;transform:translate(-50%)}.rail-mark:after{content:"";background:var(--text-disable);border-radius:9999px;width:6px;height:10px;transition:all .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail-mark:hover:after{background:var(--link);transform:translate(-50%,-50%)scale(1.25)}.rail-mark.active:after{background:var(--text-var);box-shadow:var(--shadow-sm);transform:translate(-50%,-50%)scale(1.5)}.rail-tip{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:5;background:#3c3c3c;border-radius:6px;max-width:300px;padding:6px 9px;font-size:12px;line-height:16px;position:absolute;right:22px;overflow:hidden;transform:translateY(-50%)}.thoughts{border:1px solid var(--outline);background:var(--surface);border-radius:8px;margin:0 8px 16px;overflow:hidden}.thoughts-head{align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;line-height:21px;display:flex}.thoughts-head .spark{color:#4285f4;font-size:18px}.thoughts-toggle{border:0;border-top:1px solid var(--outline);width:100%;color:var(--text-var);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;line-height:20px;display:flex}.thoughts-toggle:hover{background:var(--surface-2)}.thoughts-toggle .msi{font-size:18px}.thoughts-body{color:var(--text-var);white-space:pre-wrap;max-height:400px;padding:4px 14px 12px;font-size:13px;line-height:20px;overflow-y:auto}.bubble{font:400 14px/23px var(--font);color:var(--text);letter-spacing:.15px}.bubble>:first-child{margin-top:0}.bubble>:last-child{margin-bottom:0}.bubble p{margin:0 0 18px}.bubble p:last-child{margin-bottom:0}.bubble h1,.bubble h2,.bubble h3,.bubble h4,.bubble h5{color:var(--text);margin:0 0 12px;font-weight:600}.bubble h1{margin-bottom:16px;font-size:22px;line-height:1.15}.bubble h2{font-size:18px;line-height:26px}.bubble h3{font-size:17px;line-height:24px}.bubble h4{font-size:15px;line-height:22px}.bubble h5{font-size:14px;line-height:21px}.bubble strong,.bubble b{font-weight:700}.bubble em{font-style:italic}.bubble hr{border:none;border-top:1px solid var(--outline);width:100%;margin:16px 0}.bubble ul,.bubble ol{margin:0 0 18px;padding-left:24px}.bubble li{margin:0}.bubble li>p{margin:0 0 7px}.bubble li:not(:has(>p)){margin-bottom:7px}.bubble li>ul,.bubble li>ol{margin:7px 0 0}.bubble blockquote{background:var(--surface-2);border-radius:8px;margin:16px 0;padding:12px 16px}.bubble code{background:var(--surface-high);border-radius:4px;padding:0 2px;font-family:DM Mono,ui-monospace,Menlo,monospace;font-size:1em}.bubble pre{background:var(--surface-2);white-space:pre-wrap;border-radius:8px;padding:12px 16px}.bubble pre code{background:0 0;padding:0}.bubble table{border-collapse:collapse;border-radius:8px;margin:0 0 16px}.bubble td,.bubble th{border:1px solid var(--outline);text-align:left;padding:6px 12px}.bubble th{font-weight:700}.bubble a{color:var(--link)}.status{color:var(--text-var);align-items:center;gap:8px;padding:2px 8px 8px;font-size:13px;display:flex}.spinner{border:2px solid var(--outline);border-top-color:var(--text-var);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--danger);margin-top:8px;padding:0 8px;font-size:13px}.empty{text-align:center;max-width:600px;margin:18vh auto 0}.empty h2{font:500 28px/1.2 var(--font);letter-spacing:-.6px;color:var(--text);margin:0 0 10px}.empty p{color:var(--text-var);margin:0;font-size:14px}.composer{flex-shrink:0;padding:0 24px 16px}.composer-box{border:1px solid var(--outline);background:var(--surface);max-width:1000px;box-shadow:var(--shadow-md);border-radius:20px;margin:0 auto;padding:12px 10px 10px 14px}.composer textarea{resize:none;width:100%;font:400 14px/23px var(--font);letter-spacing:.15px;max-height:240px;color:var(--text);background:0 0;border:0;outline:0;padding:2px 4px 12px;display:block}.composer textarea::placeholder{color:var(--text-var)}.composer-row{align-items:center;gap:8px;display:flex}.round-btn{border:1px solid var(--outline);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;display:grid}.round-btn:hover{background:var(--hover)}.chip-btn{border:1px solid var(--outline);background:var(--surface);height:34px;color:var(--text);border-radius:17px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex}.chip-btn:hover{background:var(--hover)}.chip-btn .msi{font-size:18px}.run-btn{border:1px solid var(--outline);background:var(--surface);height:34px;color:var(--text-var);border-radius:17px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:14px;display:flex}.run-btn .kbd{color:var(--text-var);align-items:center;gap:1px;display:flex}.run-btn .kbd .msi{font-size:16px}.run-btn.ready{background:var(--text);border-color:var(--text);color:var(--bg)}.run-btn.ready .kbd{color:var(--bg);opacity:.75}.run-btn.stop{background:var(--surface-high);color:var(--text)}.run-btn:disabled{cursor:default}.page{flex:1;padding:8px 24px 32px;overflow-y:auto}.page-inner{max-width:840px;margin:0 auto}.page h2{font:500 22px/1.3 var(--font);letter-spacing:-.3px;margin:8px 0 6px}.page .sub{color:var(--text-var);margin:0 0 20px;font-size:14px;line-height:21px}.drop{border:1px dashed var(--outline-var);text-align:center;color:var(--text-var);background:var(--side);border-radius:12px;padding:32px}.drop .msi{color:var(--text-var);margin:0 auto 8px;font-size:28px;display:block}.drop.drag{border-color:var(--text-var);background:var(--surface-2)}.drop label{color:var(--text);cursor:pointer;font-weight:500;text-decoration:underline}.book{border:1px solid var(--outline);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.book .msi{color:var(--text-var)}.book-info{flex:1;min-width:0}.book-title{font-size:14px;font-weight:500}.book-meta{color:var(--text-var);font-size:12px;line-height:18px}.progress{background:var(--surface-2);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.progress>div{background:var(--text-var);height:100%;transition:width .3s}.badge{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.badge.ready{background:var(--surface-2);color:var(--ok)}.badge.processing{background:var(--surface-2);color:var(--text-var)}.text-btn{color:var(--text);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.text-btn:hover{background:var(--hover)}.text-btn.danger{color:var(--danger)}.big-textarea{border:1px solid var(--outline);background:var(--surface);resize:vertical;width:100%;min-height:360px;font:400 14px/21px var(--font);border-radius:10px;outline:none;padding:12px 14px}.big-textarea:focus{border-color:var(--outline-var)}.right{background:var(--bg);border-left:1px solid var(--outline);scrollbar-width:thin;flex-direction:column;padding:12px 16px 16px;font-size:14px;line-height:21px;display:flex;overflow-y:auto}.right-head{justify-content:space-between;align-items:center;height:32px;margin-bottom:10px;display:flex}.right-head h3{margin:0;font-size:14px;font-weight:400}.set-card{border:1px solid var(--outline);background:var(--surface);border-radius:10px;margin-bottom:8px;padding:10px 12px}.set-card.click{cursor:pointer}.set-card.click:hover{background:var(--side)}.set-card .t{color:var(--text);font-size:14px;font-weight:400}.set-card .s{color:var(--text-var);margin-top:4px;font-size:12px;line-height:18px}.divider{border:0;border-top:1px solid var(--outline);margin:14px 0}.field{margin:0}.field-label{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14px;display:flex}.slider-row{align-items:center;gap:14px;display:flex}.slider-row input[type=range]{accent-color:var(--text-var);flex:1;height:4px}.num-box{border:1px solid var(--outline);background:var(--surface);border-radius:8px;outline:none;width:52px;height:32px;padding:0 8px;font-size:13px}.select{border:1px solid var(--outline);background:var(--surface);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(135deg, var(--text) 50%, transparent 50%);background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px;background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:14px}.collapse-head{width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;font-size:14px;display:flex}.collapse-head .msi{font-size:20px}.seg{border:1px solid var(--outline);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.seg button{background:var(--surface);color:var(--text-var);border:0;padding:6px;font-size:13px}.seg button+button{border-left:1px solid var(--outline)}.seg button.on{background:var(--active);color:var(--text);font-weight:500}.small{color:var(--text-var);font-size:12px;line-height:18px}.src{border-top:1px solid var(--outline);padding:6px 0}.src:first-of-type{border-top:0;padding-top:2px}.src summary{cursor:pointer;font-size:13px;list-style:none}.src summary::-webkit-details-marker{display:none}.src-book{font-weight:500}.src-pages{color:var(--text-var)}.src-prev{color:var(--text-var);margin-top:4px;font-size:12px;line-height:18px}.tag{background:var(--surface-2);color:var(--text-var);border-radius:6px;margin:2px 4px 2px 0;padding:2px 7px;font-size:12px;line-height:16px;display:inline-block}.kv{justify-content:space-between;padding:1px 0;font-size:13px;display:flex}.kv span:first-child{color:var(--text-var)}.mobile-only{display:none!important}@media (max-width:1100px){.app{grid-template-columns:230px 1fr}.right{display:none}.right.open{z-index:20;width:300px;box-shadow:var(--shadow-md);display:flex;position:fixed;top:0;bottom:0;right:0}.mobile-only.r{display:grid!important}}@media (max-width:760px){.app{grid-template-columns:1fr}.left{display:none}.left.open{z-index:20;width:260px;box-shadow:var(--shadow-md);display:flex;position:fixed;top:0;bottom:0;left:0}.mobile-only.l{display:grid!important}.topbar{padding:0 8px}.topbar .tokens{display:none}.messages,.page{padding-left:8px;padding-right:20px}.composer{padding:0 8px 8px}}.admin-pill{letter-spacing:.3px;background:var(--active);color:var(--text-var);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:500}.right-empty{min-height:40px}.page-inner.narrow{max-width:640px}.form-row{flex-direction:column;gap:6px;margin:0 0 18px;display:flex}.form-row>label{justify-content:space-between;font-size:14px;font-weight:500;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.text-input{border:1px solid var(--outline);background:var(--surface);border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:14px}.text-input:focus,.select:focus{border-color:var(--outline-var)}.save-bar{border-top:1px solid var(--outline);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.login-wrap{background:var(--side);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--surface);border:1px solid var(--outline);width:100%;max-width:340px;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.login-card h1{margin:0;font-size:20px;font-weight:500}.login-card p{margin:-6px 0 6px}.login-icon{color:var(--text-var);font-size:26px}@media (max-width:760px){.form-grid{grid-template-columns:1fr}}.seg.seg3{grid-template-columns:1fr 1fr 1fr}.link-btn{color:var(--text);cursor:pointer;text-decoration:underline}.map-view{border:1px solid var(--outline);background:var(--surface);border-radius:12px;margin-top:20px;padding:16px 18px}.map-head{justify-content:space-between;align-items:center;display:flex}.map-head h3{margin:0;font-size:16px;font-weight:500}.map-view p{margin:8px 0}.map-sec{border-top:1px solid var(--outline);padding:8px 0}.map-sec summary{cursor:pointer}.map-sec ul{margin:4px 0;padding-left:20px}.book{flex-wrap:wrap}.seg.seg4{grid-template-columns:repeat(4,1fr)}.thinking-anim{flex-direction:column;gap:8px;max-width:420px;padding:6px 8px 12px;display:flex}.thinking-row{align-items:center;gap:10px;display:flex}.thinking-star{background:linear-gradient(120deg,#ff4f9a,#ff3b3b,#ff9a1f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;animation:1.6s ease-in-out infinite star-pulse}.thinking-text{background:linear-gradient(90deg,#ff4f9a,#ff3b3b,#ff9a1f,#ff3b3b,#ff4f9a) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:500;animation:2.4s linear infinite wave-flow}.thinking-wave{border-radius:11px;height:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.thinking-wave span{background:linear-gradient(90deg,#ff4f9a,#ff3b3b,#ff9a1f,#ff4f9a,#ff3b3b,#ff9a1f,#ff4f9a);width:300%;height:100%;animation:2.2s linear infinite wave-move;position:absolute;top:0;left:-100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='22' viewBox='0 0 120 22'%3E%3Cpath d='M0 11 Q15 1 30 11 T60 11 T90 11 T120 11' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/120px 22px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='22' viewBox='0 0 120 22'%3E%3Cpath d='M0 11 Q15 1 30 11 T60 11 T90 11 T120 11' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/120px 22px repeat-x}.thinking-wave span:nth-child(2){opacity:.45;animation-duration:3.4s;animation-direction:reverse;transform:scaleY(.6)}.thinking-wave span:nth-child(3){opacity:.25;filter:blur(1px);animation-duration:4.6s;transform:scaleY(1.3)}@keyframes wave-move{0%{translate:0}to{translate:120px}}@keyframes wave-flow{0%{background-position:0 0}to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.thinking-wave span,.thinking-text,.thinking-star{animation:none}}@keyframes star-pulse{0%,to{opacity:.6;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.thinking-star,.thinking-text{animation:none}.thinking-text{color:var(--text-var);background:0 0}}.left-foot{flex-direction:column;gap:8px;display:flex}.side-card{border:1px solid var(--outline);background:var(--surface);border-radius:12px;overflow:hidden}.side-card-head{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.side-card-head:hover{background:var(--hover)}.side-card-head .msi{color:var(--text-var);font-size:18px}.side-card-head .chev{margin-left:auto}.side-card-body{padding:0 12px 12px}.fb-text{border:1px solid var(--outline);resize:vertical;background:var(--surface);border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:13px;line-height:19px}.fb-text:focus{border-color:var(--outline-var)}.fb-row{align-items:center;gap:8px;margin-top:8px;display:flex}.fb-row .run-btn{height:30px;padding:0 12px;font-size:13px}.account-wrap{position:relative}.account{cursor:pointer;text-align:left;width:100%}.account:hover{background:var(--hover)}.account-txt{flex-direction:column;line-height:17px;display:flex}.account .chev{color:var(--text-var);margin-left:auto;font-size:18px}.account-menu{background:var(--surface);border:1px solid var(--outline);box-shadow:var(--shadow-md);z-index:10;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.account-menu-head{border-bottom:1px solid var(--outline);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.menu-item{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;font-size:13px;display:flex}.menu-item:hover:not(:disabled){background:var(--hover)}.menu-item:disabled{color:var(--text-var);cursor:default}.menu-item .msi{font-size:18px}.soon{background:var(--surface-2);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.panel-card{border:1px solid var(--outline);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:12px 12px 10px}.panel-title{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:500;display:flex}.panel-title .msi{color:var(--text-var);font-size:18px}.panel-title .count{color:var(--text-var);margin-left:auto;font-size:12px;font-weight:400}.panel-list{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:26vh;display:flex;overflow-y:auto}.panel-item{border-radius:8px;align-items:center;gap:4px;display:flex}.panel-item:hover{background:var(--hover)}.panel-item:hover .conv-del{opacity:1}.panel-link{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:6px 8px;font-size:13px;line-height:18px;display:flex}.panel-link-txt{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-link .small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.done{color:var(--ok);margin-right:6px;font-size:16px}.back-btn{color:var(--text-var);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0 8px;font-size:13px;display:flex}.back-btn .msi{font-size:18px}.belief-title{margin-bottom:6px;font-size:15px;font-weight:600;line-height:22px}.belief-ev{margin:0 0 10px;font-style:italic}.belief-proto{font-size:13.5px;line-height:21px}.belief-proto h3{margin:14px 0 6px;font-size:14px}.save-pop{z-index:20;color:#fff;box-shadow:var(--shadow-md);white-space:nowrap;background:#2b2b2b;border:0;border-radius:18px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:flex;position:absolute;transform:translate(-50%,-100%)}.save-pop .msi{font-size:17px}.save-pop:hover{background:#000}::highlight(saved-passage){color:inherit;background-color:#fff2a8}.turn.flash{animation:1.6s ease-out flashbg}@keyframes flashbg{0%{background:#fff7cc}to{background:0 0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ::highlight(saved-passage){background-color:#5c4d00}}:root[data-theme=dark] ::highlight(saved-passage){background-color:#5c4d00}.mic-wrap{align-items:center;gap:8px;display:flex}.round-btn.mic .msi{font-size:19px}.round-btn.mic.rec{color:#fff;background:#d93025;border-color:#d93025;animation:1.4s ease-in-out infinite micpulse}.round-btn:disabled{opacity:.5;cursor:default}.mic-timer{color:var(--text-var);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}.rec-dot{background:#d93025;border-radius:50%;width:8px;height:8px}.mic-err{color:var(--danger);font-size:12px}@keyframes micpulse{0%,to{box-shadow:0 0 #d9302573}50%{box-shadow:0 0 0 7px #d9302500}}.account.placeholder{height:46px}.login-cta{color:var(--text);text-decoration:none}img.avatar{object-fit:cover}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.auth-card{gap:12px;max-width:380px}.auth-brand{color:var(--text-var);font-size:13px;text-decoration:none}.auth-tabs{margin:2px 0 4px}.google-btn{border:1px solid var(--outline);background:var(--surface);height:40px;color:var(--text);border-radius:20px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.google-btn:hover{background:var(--hover)}.google-btn.off{opacity:.6;cursor:not-allowed}.auth-or{color:var(--text-var);align-items:center;gap:10px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--outline);flex:1}.page-inner.wide{max-width:1180px}.users-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 16px;display:grid}.kpi{border:1px solid var(--outline);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.kpi span{color:var(--text-var);font-size:12px}.kpi b{font-size:17px;font-weight:500}.table-wrap{border:1px solid var(--outline);border-radius:10px;overflow-x:auto}.utable{border-collapse:collapse;width:100%;font-size:13px}.utable th{text-align:left;color:var(--text-var);border-bottom:1px solid var(--outline);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.utable td{border-bottom:1px solid var(--outline);vertical-align:middle;white-space:nowrap;padding:8px 10px}.utable .num{text-align:right;font-variant-numeric:tabular-nums}.utable tr:last-child td{border-bottom:0}.urow{cursor:pointer}.urow:hover,.urow.open{background:var(--hover)}.ucell{align-items:center;gap:8px;display:flex}.ucell img,.uavatar{border-radius:50%;flex:none;width:28px;height:28px}.uavatar{background:var(--surface-high);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.uname{font-weight:500}.umail{color:var(--text-var);font-size:12px}.tag{background:var(--surface-2);color:var(--text-var);border-radius:10px;margin-left:4px;padding:1px 7px;font-size:11px;display:inline-block}.tag.red{background:var(--surface-2);color:var(--danger)}.udetail td{white-space:normal;background:var(--side)}.udetail-grid{grid-template-columns:1fr 280px;gap:24px;padding:6px 0;display:grid}.uactions{flex-direction:column;gap:10px;display:flex}.uactions label{flex-direction:column;gap:4px;display:flex}.utable.mini{max-width:460px;margin-top:8px}@media (max-width:800px){.udetail-grid{grid-template-columns:1fr}}.panel-card.saved-card{background:linear-gradient(135deg, #fef08a2e, #facc151a) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #eab308, #a16207) border-box;border:1px solid #0000}.panel-card.belief-card{background:linear-gradient(135deg, #38bdf812, #8b5cf612) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #0284c7, #7c3aed) border-box;border:1px solid #0000}.side-card.feedback-card{background:linear-gradient(135deg, #22c55e12, #0ea5e912) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #15803d, #0369a1) border-box;border:1px solid #0000}.right-spacer{flex:1;min-height:12px}.community-btn{height:var(--composer-h,95px);color:var(--text);background:linear-gradient(to bottom, #dc262612, #ea580c12) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to bottom, #dc2626, #ea580c) border-box;box-shadow:var(--shadow-md);border:1px solid #0000;border-radius:20px;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:sticky;bottom:0}.community-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ea580c24}.community-btn>.msi{background:linear-gradient(#dc2626,#ea580c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px}.community-btn .chev{margin-left:auto;font-size:18px}.community-txt{flex-direction:column;line-height:18px;display:flex}.community-txt b{font-size:14px;font-weight:500}.community-txt small{color:var(--text-var);font-size:12px}.community-btn.off{cursor:default;opacity:.75}.community-btn.off:hover{transform:none}.panel-card.affirm-card{background:linear-gradient(to bottom, #6366f112, #ec489912) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to bottom, #4f46e5, #db2777) border-box;border:1px solid #0000}.affirm-meta{color:var(--text-var);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.affirm-streak{color:#c2410c;align-items:center;gap:2px;font-weight:500;display:inline-flex}.affirm-streak .msi{font-size:16px}.affirm-item{align-items:flex-start;padding:2px 0}.affirm-check{cursor:pointer;color:var(--text-var);background:0 0;border:0;padding:2px;display:grid}.affirm-check .msi{font-size:18px}.affirm-item.done .affirm-txt{color:var(--text-var)}.affirm-txt{flex:1;padding:2px 0;font-size:13px;line-height:19px}.affirm-add{gap:4px;margin-top:8px;display:flex}.affirm-add .text-input{flex:1;padding:6px 10px;font-size:13px}.affirm-next{border:1px solid var(--outline);background:var(--surface);cursor:pointer;width:100%;color:var(--text);border-radius:18px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:13px;display:flex}.affirm-next:hover{background:var(--hover)}.affirm-next .msi{font-size:16px}.affirm-focus{text-align:center;padding:14px 4px 6px}.affirm-focus p{margin:10px 0;font-size:17px;font-weight:500;line-height:26px}.panel-card.expandable{cursor:pointer}.panel-card.expandable .panel-list,.panel-card.expandable form{cursor:auto}.panel-expand{color:var(--text-var);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;margin-left:2px;padding:2px;display:grid}.panel-expand .msi{font-size:16px}.panel-card:hover .panel-expand{opacity:1}.panel-expand:hover{background:var(--hover)}.panel-card .panel-title .count+.panel-expand{margin-left:4px}.center{position:relative}.big-panel-page{z-index:5;background:var(--bg);padding:14px 24px 32px;position:absolute;inset:0;overflow-y:auto}.back-chat{border:1px solid var(--outline);background:var(--surface);color:var(--text);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex}.back-chat:hover{background:var(--hover)}.back-chat .msi{font-size:18px}.big-panel-inner{margin:16px 0 0}.panel-card.big .panel-title .msi{font-size:22px}.panel-card.big .panel-list{gap:4px;max-height:none;overflow:visible}.panel-card.big .panel-item{padding:4px 6px}.panel-card.big .affirm-txt{font-size:15px;line-height:23px}.panel-card.big .panel-link-txt{white-space:normal}.panel-full{color:var(--text-var);white-space:pre-wrap;margin-top:2px;font-size:13px;line-height:20px;display:block}.panel-card.big .affirm-focus p{font-size:24px;line-height:34px}.panel-card.big .belief-proto{font-size:14px}.panel-card.big,.panel-card.big.saved-card,.panel-card.big.belief-card,.panel-card.big.affirm-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.panel-card.big>.panel-title,.panel-card.big>.back-btn{box-sizing:border-box;width:100%;color:var(--text);text-align:left;border:0;border-radius:5px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 14px;font-size:16px;font-weight:500;display:flex}.panel-card.big>.back-btn{cursor:pointer}.panel-card.big>.panel-title .msi,.panel-card.big>.back-btn .msi{color:var(--text);font-size:20px}.panel-card.big>:not(.panel-title):not(.back-btn){margin-left:4px;margin-right:4px}.brand-col{flex-direction:column;min-width:0;padding:8px 0;display:flex}.brand-sub{color:var(--text-var);margin-top:1px;font-size:12px;line-height:16px}.welcome-body{text-align:center;max-width:640px;color:var(--text);margin:14px auto 0;line-height:1.6}.welcome-body p{color:inherit;font-size:inherit;margin:0 0 .7em}.welcome-body h1{margin:.3em 0 .4em;font-size:1.9em;font-weight:500;line-height:1.25}.welcome-body h2{margin:.3em 0 .4em;font-size:1.5em;font-weight:500;line-height:1.3}.welcome-body h3{margin:.3em 0;font-size:1.2em;font-weight:500}.welcome-body ul{text-align:left;margin:0 0 .7em;padding-left:1.2em;display:inline-block}.welcome-body blockquote{border-left:3px solid var(--outline-var);color:var(--text-var);text-align:left;margin:.4em auto .8em;padding:0 0 0 12px;font-style:italic;display:inline-block}.welcome-body a{color:var(--link)}.md-toolbar{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.md-toolbar button{border:1px solid var(--outline);background:var(--surface);cursor:pointer;color:var(--text);border-radius:6px;padding:3px 9px;font-size:13px}.md-toolbar button:hover{background:var(--hover)}.welcome-editor textarea{font-family:var(--font);resize:vertical;height:auto;min-height:200px;padding:10px 12px;line-height:1.5}.welcome-preview{border:1px dashed var(--outline-var);border-radius:10px;margin:0;padding:24px 16px}.md-group{border-right:1px solid var(--outline);align-items:center;gap:3px;margin-right:2px;padding-right:6px;display:inline-flex}.md-group:last-child{border-right:0}.md-toolbar select{border:1px solid var(--outline);background:var(--surface);color:var(--text);border-radius:6px;padding:3px 6px;font-size:13px}.md-toolbar input[type=color],.welcome-globals input[type=color]{border:1px solid var(--outline);cursor:pointer;background:0 0;border-radius:6px;width:26px;height:26px;padding:0}.wg-grid{color:var(--text-var);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;font-size:13px;display:grid}.wg-grid>span{flex-direction:column;gap:4px;display:flex}.grad{background:linear-gradient(90deg, var(--g1,#ec4899), var(--g2,#f97316));color:#0000;-webkit-background-clip:text;background-clip:text}.welcome-body .grad{-webkit-box-decoration-break:clone;box-decoration-break:clone}.welcome-body mark{color:inherit;border-radius:3px;padding:0 3px}.welcome-body hr{border:0;border-top:1px solid var(--outline);max-width:240px;margin:1em auto}.welcome-body p{color:inherit}.welcome-body ul{text-align:left}.gate-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;place-items:center;padding:16px;animation:.18s gatefade;display:grid;position:fixed;inset:0}.gate{background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;gap:10px;width:100%;max-width:400px;padding:26px 24px 18px;display:flex;box-shadow:0 10px 40px #0000002e}.gate-icon{background:linear-gradient(120deg,#ff4f9a,#ff3b3b,#ff9a1f);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 auto;font-size:28px}.gate h2{margin:0;font-size:20px;font-weight:500}.gate p{color:var(--text-var);margin:0 0 6px;font-size:14px;line-height:21px}.gate .google-btn,.gate .gate-mail{justify-content:center;margin:0;text-decoration:none}.gate-login{color:var(--text);margin-top:2px;font-size:13px}.gate-quit{color:var(--text-var);cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:12px;text-decoration:underline}@keyframes gatefade{0%{opacity:0}to{opacity:1}}.wbanner{box-sizing:border-box;color:#000;background:linear-gradient(135deg,#e8f7ee,#e3f1fb);border:1px solid #cfe7dc;border-radius:14px;width:100%;margin:20px 0 0;padding:22px 56px 20px 26px;position:relative}.wbanner h2{color:#000;letter-spacing:0;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.wbanner-body{color:#000;font-size:14.5px;line-height:1.65}.wbanner-body p{color:#000;font-size:inherit;margin:0 0 .7em}.wbanner-body p:last-child{margin-bottom:0}.wbanner-close{color:#000;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.wbanner-close:hover{background:#fff}.wbanner-close .msi{font-size:19px}.empty.with-banner{margin-top:48px}:root{--c-saved-1:#fde047;--c-saved-2:#d4a017;--c-belief-1:#3b82f6;--c-belief-2:#8b5cf6;--c-affirm-1:#f6707a;--c-affirm-2:#f7944d;--c-feed-1:#22c55e;--c-feed-2:#0ea5e9;--c-comm-1:#8b4513;--c-comm-2:#c8945a}.panel-card.saved-card,.panel-card.belief-card,.panel-card.affirm-card,.side-card.feedback-card,.community-btn{border:1px solid #0000}.panel-card.saved-card{background:linear-gradient(to bottom, #fde04721, #d4a01717) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to bottom, var(--c-saved-1), var(--c-saved-2)) border-box}.panel-card.affirm-card{background:linear-gradient(to bottom, #f6707a14, #f7944d17) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to bottom, var(--c-affirm-1), var(--c-affirm-2)) border-box}.community-btn>.msi{background:linear-gradient(to bottom, var(--c-comm-1), var(--c-comm-2));color:#0000;-webkit-background-clip:text;background-clip:text}.panel-card.saved-card .panel-item:hover{background:#d4a01717}.affirm-card .panel-item:hover{background:#ef642812}.panel-card.big.saved-card>.panel-title,.panel-card.big.saved-card>.back-btn{background:linear-gradient(90deg,#fde04773,#d4a0174d)}.panel-card.big.affirm-card>.panel-title,.panel-card.big.affirm-card>.back-btn{background:linear-gradient(90deg,#f6707a42,#f7944d4d)}.panel-slot{transition:opacity .15s}.panel-slot>.panel-card>.panel-title{cursor:grab}.panel-slot.dragging{opacity:.45}.panel-slot.over>.panel-card{box-shadow:0 -3px 0 0 var(--text-var)}.left-foot{gap:10px;padding:8px 16px 16px}.left-foot .account-wrap .account{min-height:var(--composer-h,95px);box-shadow:var(--shadow-md);border-radius:20px;gap:12px;padding:0 16px}.left-foot .side-card.feedback-card{border-radius:16px}:root{--c-feed-1:#34d399;--c-feed-2:#2bb8a8}.side-card.feedback-card{background:linear-gradient(to bottom, #34d39912, #2bb8a814) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to bottom, var(--c-feed-1), var(--c-feed-2)) border-box}.side-card.feedback-card .side-card-head:hover{background:#2bb8a80f}.thinking-dots{flex-direction:column;gap:10px;padding:8px 8px 14px;display:flex}.thinking-label{color:#0000;letter-spacing:.1px;background:linear-gradient(90deg, var(--text-var) 0%, var(--text-var) 40%, #5aa9e6 50%, #3fbf8f 56%, var(--text-var) 66%, var(--text-var) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:13.5px;animation:3.2s ease-in-out infinite label-sheen}@keyframes label-sheen{0%{background-position:100% 0}to{background-position:-60% 0}}.thinking-dots canvas{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){.thinking-label{animation:none}}.save-pop .msi{color:#ffe920}.community-btn{background:linear-gradient(to bottom, #5b36220a, #5b362212) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to bottom, var(--c-comm-1), var(--c-comm-2)) border-box}:root{--c-comm-1:#6e5a4e;--c-comm-2:#8f7b6e}.community-btn{background:linear-gradient(to bottom, #ebe5e0, #e2dad3) padding-box, linear-gradient(to bottom, var(--c-comm-1), var(--c-comm-2)) border-box;color:#2e241e;box-shadow:0 1px 2px #3c2d2314}.community-btn:hover{box-shadow:0 2px 8px #3c2d231f}.conv-fav{opacity:0;color:var(--text-var);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:flex}.conv-fav .msi{font-size:16px}.conv:hover .conv-fav{opacity:1}.conv-fav:hover,.conv-del:hover{background:var(--active)}.conv-fav.on{opacity:1;color:#e3b008}.conv-fav.on .msi{font-variation-settings:"FILL" 1}.history.favs{flex:none;max-height:30vh;overflow-y:auto}:root{--c-belief-1:#4175cd;--c-belief-2:#7a9bd3}.panel-card.belief-card{background:linear-gradient(to bottom, #4175cd12, #7a9bd314) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to bottom, var(--c-belief-1), var(--c-belief-2)) border-box}.panel-card.belief-card .panel-item:hover{background:#4175cd12}.panel-card.big.belief-card{background:0 0}.panel-card.big.belief-card>.panel-title,.panel-card.big.belief-card>.back-btn{background:linear-gradient(90deg,#4175cd38,#7a9bd333)}:root[data-theme=dark] .community-btn{background:linear-gradient(to bottom, #2b2420, #26201c) padding-box, linear-gradient(to bottom, var(--c-comm-1), var(--c-comm-2)) border-box;color:var(--text)}:root[data-theme=dark] .community-txt small{color:#b3a294}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .community-btn{background:linear-gradient(to bottom, #2b2420, #26201c) padding-box, linear-gradient(to bottom, var(--c-comm-1), var(--c-comm-2)) border-box;color:var(--text)}:root:not([data-theme=light]) .community-txt small{color:#b3a294}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-seg{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;margin:2px 4px 6px;padding:2px;display:grid}.theme-seg button{color:var(--text-var);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:12px;display:flex}.theme-seg button .msi{font-size:17px}.theme-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.menu-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-var);padding:6px 8px 2px;font-size:11px}.menu-sep{background:var(--outline);height:1px;margin:4px 0}a.menu-item{color:var(--text);text-decoration:none}:root[data-theme=dark] .wbanner{color:var(--text);background:linear-gradient(135deg,#1c2b25,#1a2733);border-color:#2c4039}:root[data-theme=dark] .wbanner h2,:root[data-theme=dark] .wbanner-body,:root[data-theme=dark] .wbanner-body p{color:var(--text)}:root[data-theme=dark] .wbanner-close{color:var(--text);background:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wbanner{color:var(--text);background:linear-gradient(135deg,#1c2b25,#1a2733);border-color:#2c4039}:root:not([data-theme=light]) .wbanner h2,:root:not([data-theme=light]) .wbanner-body,:root:not([data-theme=light]) .wbanner-body p{color:var(--text)}:root:not([data-theme=light]) .wbanner-close{color:var(--text);background:#ffffff14}}.turn-head{align-items:center;gap:6px;display:flex}.retry-btn{border:1px solid var(--outline);background:var(--surface);color:var(--text-var);cursor:pointer;opacity:0;border-radius:14px;align-items:center;gap:4px;margin-left:auto;padding:2px 10px 2px 7px;font-size:12px;transition:opacity .15s;display:inline-flex}.retry-btn .msi{font-size:15px}.retry-btn:hover{color:var(--text);background:var(--hover)}.turn:hover .retry-btn,.retry-btn.show{opacity:1}.retry-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.retry-row .retry-btn{margin-left:0}@media (hover:none){.retry-btn{opacity:1}}.legal{max-width:720px;color:var(--text);background:var(--bg);min-height:100vh;margin:0 auto;padding:32px 20px 64px;font-size:15px;line-height:1.65}.legal h1{margin:18px 0 4px;font-size:26px;font-weight:600}.legal h2{margin:26px 0 6px;font-size:17px;font-weight:600}.legal p,.legal li{color:var(--text)}.legal ul{padding-left:1.2em}.legal a{color:var(--link)}.legal-back{font-size:13px;text-decoration:none}.legal-date{margin:0;font-size:13px;color:var(--text-var)!important}.is-public .left,.is-admin .left{background:var(--side);border-right:1px solid var(--outline)}.app.no-right{grid-template-columns:248px 1fr}.app.no-right>.right{display:none}.brand-name{letter-spacing:-.2px;font-size:18px;font-weight:400}.brand-sub{color:var(--text-var);font-size:12px;line-height:16px}.panel-card.saved-card,.panel-card.belief-card,.panel-card.affirm-card,.panel-card,.side-card.feedback-card,.community-btn,.left-foot .account-wrap .account{color:var(--text);background:var(--surface)!important;border:1px solid var(--outline)!important}.panel-card{border-radius:12px}.panel-card .panel-item:hover,.panel-card.saved-card .panel-item:hover,.panel-card.belief-card .panel-item:hover,.affirm-card .panel-item:hover,.side-card.feedback-card .side-card-head:hover{background:var(--hover)!important}.panel-title .msi,.side-card-head .msi,.community-btn>.msi{-webkit-text-fill-color:currentColor;color:var(--text-var)!important;background:0 0!important}.community-btn{box-shadow:var(--shadow-md)}.community-btn:hover{box-shadow:var(--shadow-md);transform:none;background:var(--surface-2)!important}.community-txt small{color:var(--text-var)!important}.affirm-item.done .affirm-check{color:var(--text)!important}.affirm-streak{color:var(--text-var)!important}.conv-fav.on{color:var(--text)!important}.panel-card.big,.panel-card.big.saved-card,.panel-card.big.belief-card,.panel-card.big.affirm-card{background:0 0!important;border:0!important}.panel-card.big>.panel-title,.panel-card.big>.back-btn,.panel-card.big.saved-card>.panel-title,.panel-card.big.saved-card>.back-btn,.panel-card.big.belief-card>.panel-title,.panel-card.big.belief-card>.back-btn,.panel-card.big.affirm-card>.panel-title,.panel-card.big.affirm-card>.back-btn{background:var(--surface-2)!important}.panel-card .text-input,.affirm-add .text-input{border-radius:8px;height:32px;font-size:13px}.panel-card .icon-btn{border:1px solid var(--outline);border-radius:8px;width:32px;height:32px}.wbanner{background:var(--surface-2)!important;border:1px solid var(--outline)!important}.wbanner h2{font-size:15px!important;font-weight:600!important}.thinking-label{background:linear-gradient(90deg, var(--text-var) 0%, var(--text-var) 40%, var(--text) 50%, var(--text-var) 60%, var(--text-var) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.topbar{border-bottom:1px solid var(--outline);height:48px}.is-public .topbar h1{font-size:14px}.top-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex;position:relative}.tb-btn{border:1px solid var(--outline);background:var(--surface);height:30px;color:var(--text);font:400 13px/1 var(--font);letter-spacing:.15px;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.tb-btn:hover{background:var(--hover)}.ln-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.tb-toast{top:calc(100% + 8px);background:var(--text);color:var(--bg);white-space:nowrap;z-index:40;border-radius:8px;padding:6px 10px;font-size:12.5px;position:absolute;inset-inline-end:0}@media (max-width:760px){.tb-btn span,.top-actions .tb-btn:not(:last-of-type){gap:0;padding:0 8px;font-size:0}}.pop-menu{z-index:50;background:var(--surface);border:1px solid var(--outline);color:var(--text);border-radius:12px;padding:6px;font-size:13.5px;position:absolute;box-shadow:0 8px 28px #0000001a}.lang-menu{top:calc(100% + 6px);width:248px;inset-inline-end:0}.pm-label{letter-spacing:.3px;text-transform:uppercase;color:var(--text-var);padding:8px 10px 4px;font-size:11.5px}.pm-item{width:100%;min-height:32px;color:var(--text);font:400 13.5px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.pm-item:hover{background:var(--hover)}.pm-item.static{cursor:default}.pm-item.static:hover{background:0 0}.pm-item.on{font-weight:500}.pm-item .msi{color:var(--text-var);font-size:17px}.pm-val{color:var(--text-var);margin-inline-start:auto;font-size:12.5px}.pm-chev{color:var(--text-var);margin-inline-start:auto}.pm-back{color:var(--text-var)}.pm-scroll{max-height:300px;overflow-y:auto}.pm-sep{background:var(--outline);height:1px;margin:5px 4px}.pm-sub{padding-inline-start:26px}.pm-email{color:var(--text-var);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 4px;font-size:12.5px;overflow:hidden}.pm-plan-name{font-weight:500}.pm-cta{border:1px solid var(--outline);background:var(--surface);height:28px;color:var(--text-var);font:400 12.5px var(--font);border-radius:7px;margin-inline-start:auto;padding:0 10px}.account-menu{inset:auto 0 calc(100% + 6px)}.account-menu .theme-seg{margin:0 6px 6px 36px}.avatar.ghost{border:1px solid var(--outline);color:var(--text-var);background:0 0!important}.left-foot .account-wrap .account{border-radius:20px}.disclaimer{text-align:center;color:var(--text-var);margin:-8px 0 10px;font-size:11.5px}.gate-icon{display:none}.gate .google-btn{border:1px solid var(--outline);background:var(--surface);color:var(--text)}.is-admin .section-label{padding:16px 20px 4px}.is-admin .admin-pill{border:1px solid var(--outline-var);color:var(--text-var);background:0 0;font-weight:400}.admin-foot{border-top:1px solid var(--outline);margin-top:auto;padding-top:8px}.admin-foot a.nav-btn{text-decoration:none}.is-admin .page{padding:28px 36px 0}.is-admin .page h2{font:500 22px/28px var(--font);letter-spacing:-.3px;margin:0 0 4px}.is-admin .page .sub{margin:0 0 22px;font-size:13.5px}.is-admin .form-row>label{color:var(--text);font-size:13.5px;font-weight:400}.is-admin .text-input,.is-admin .select{height:34px;font-size:13.5px}.is-admin textarea.text-input{height:auto}.is-admin .seg{background:var(--surface-2);border:1px solid var(--outline);border-radius:9px;gap:2px;padding:2px}.is-admin .seg button{background:0 0;border-radius:7px;border:0!important}.is-admin .seg button.on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-weight:400}.is-admin .save-bar{z-index:5;background:var(--bg);border-top:1px solid var(--outline);margin:20px -36px 0;padding:12px 36px;position:sticky;bottom:0}.is-admin .run-btn.ready{border-radius:8px;height:32px;font-size:13px}.is-admin .kpi{border-radius:12px;padding:14px 16px}.is-admin .kpi b{font-size:20px}.is-admin .table-wrap{border-radius:12px}.is-admin .book{border-radius:10px}.li{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.li-space{flex:none;width:16px}.account-menu{border-radius:10px;width:auto;padding:6px;bottom:calc(100% + 8px);left:0;right:0}.account-menu .pm-item{height:36px;min-height:36px;color:var(--text);border-radius:6px;gap:12px;padding:0 10px;font-size:14px}.account-menu .pm-item .li,.account-menu .pm-item.muted{color:var(--text-var)}.account-menu .pm-val{color:var(--text-var);margin-inline-start:auto;font-size:13px}.account-menu .pm-check{color:var(--text);margin-inline-start:auto;display:grid}.account-menu .pm-back{color:var(--text);font-weight:500}.account-menu .pm-email{padding:8px 10px 6px;font-size:13px}.account-menu .pm-sep{margin:6px 0}.pm-plan{align-items:center;gap:12px;padding:6px 10px;display:flex}.pm-plan-txt{flex:1;min-width:0}.pm-plan-name{font-size:14px;font-weight:500;line-height:20px}.pm-plan-left{color:var(--text-var);font-size:12.5px;line-height:18px}.pm-cta{border:1px solid var(--text);background:var(--text);height:30px;color:var(--bg);font:500 12.5px var(--font);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;padding:0 12px}.pm-cta:disabled{cursor:default;opacity:.9}.pm-cta.on:disabled{opacity:.35}.pm-form{padding:6px 10px 8px}.pm-flabel{color:var(--text-var);margin-bottom:6px;font-size:12.5px;display:block}.pm-frow{gap:6px;display:flex}.pm-frow .text-input{border-radius:6px;height:32px;font-size:13.5px}.left-foot .account-wrap .account{min-height:56px;box-shadow:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex;background:0 0!important;border:1px solid #0000!important}.left-foot .account-wrap .account:hover,.left-foot .account-wrap .account.is-open{background:var(--hover)!important}.account .avatar{background:var(--surface-high);width:32px;height:32px;color:var(--text);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.account-txt{text-align:start;flex-direction:column;min-width:0;line-height:18px;display:flex}.account-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.account-sub{color:var(--text-var);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.account-chev{color:var(--text-var);margin-inline-start:auto;display:grid}.panel-card,.side-card,.side-card.feedback-card,.community-btn,.wbanner,.kpi,.table-wrap,.book{border-radius:8px!important}.composer-box{border-radius:12px!important}.community-btn{border-radius:10px!important}.pop-menu{border-radius:10px}.tb-btn,.text-input,.select,.icon-btn,.panel-card .icon-btn,.run-btn,.retry-btn,.back-chat,.md-toolbar button{border-radius:6px!important}.run-btn{border-radius:8px!important}.turn.user-turn,.user-card{border-radius:8px}.turn:has(.user-text){border-radius:8px}.gate,.login-card{border-radius:12px!important}.pm-item,.nav-btn,.conv{border-radius:6px}.account-menu{width:288px;right:auto}.left{z-index:30;position:relative;overflow:visible}.account .avatar:not(img){border:1px solid var(--outline-var);background:var(--surface)!important}:root{--head-h:52px;--gutter:16px;--foot-gap:34px;--row-h:95px}.is-public .brand,.is-admin .brand{height:var(--head-h);min-height:var(--head-h);padding:0 var(--gutter) 0 24px;border-bottom:1px solid var(--outline);box-sizing:border-box}.brand-col{padding:0}.is-public .topbar,.is-admin .topbar{height:var(--head-h);padding:0 var(--gutter) 0 24px}.is-public .right{padding:0 var(--gutter) var(--foot-gap)}.is-public .right-head{height:var(--head-h);margin:0 calc(-1 * var(--gutter)) var(--gutter);padding:0 var(--gutter) 0 24px;border-bottom:1px solid var(--outline);box-sizing:border-box;flex:none}.is-public .right-head h3{font-size:14px;font-weight:500}.left .nav,.left .history{padding-left:8px;padding-right:8px}.left .nav{padding-top:8px}.left .nav-btn,.left .conv{padding-left:16px;padding-right:8px}.left .section-label{padding-left:24px;padding-right:24px}.is-public .left-foot{padding:12px var(--gutter) var(--foot-gap);gap:8px}.is-public .left-foot .side-card-head{gap:12px;padding:12px 12px 12px 7px}.is-public .left-foot .side-card-head .msi,.left-foot .side-card-head .li{width:16px;font-size:18px}.is-public .left-foot .account-wrap .account{height:56px;min-height:56px;padding:0 12px 0 7px}.is-public .disclaimer{height:var(--foot-gap);line-height:var(--foot-gap);margin:0}.is-public .composer-box{min-height:var(--row-h);box-sizing:border-box}.is-public .panel-card{margin-bottom:12px;padding:12px 12px 10px}.is-public .panel-title{gap:10px;min-height:24px}.is-public .panel-title .msi{text-align:center;width:18px;font-size:18px}.is-public .right .right-spacer{min-height:12px}.is-public .community-btn{height:var(--row-h);flex:none;gap:12px;margin:0;padding:0 16px 0 12px}.is-public .community-btn>.msi{width:22px;font-size:22px}.is-public .composer{padding:0 var(--gutter) 0;padding:0 24px}.left .history>.small{padding-left:16px!important}.is-public .right{background:var(--side)!important}.app .wbanner{background:linear-gradient(135deg, #96e6be3d, #96d2f538), var(--surface)!important}.app .panel-card.saved-card:not(.big),.app .panel-card.belief-card:not(.big),.app .panel-card.affirm-card:not(.big){color:#1f1f1f;border-color:#00000014!important}.app .panel-card.saved-card:not(.big) .small,.app .panel-card.belief-card:not(.big) .small,.app .panel-card.affirm-card:not(.big) .small,.app .panel-card.saved-card:not(.big) .msi,.app .panel-card.belief-card:not(.big) .msi,.app .panel-card.affirm-card:not(.big) .msi,.app .panel-card.saved-card:not(.big) .count,.app .panel-card.belief-card:not(.big) .count,.app .panel-card.affirm-card:not(.big) .count{color:#0000009e!important}.app .panel-card:not(.big) .panel-item:hover{background:#ffffff59!important}.app .panel-card.belief-card:not(.big){background:#d6e5ff!important}.app .panel-card.affirm-card:not(.big){background:#cdddc9!important}.app .panel-card.belief-card:not(.big),.app .panel-card.affirm-card:not(.big){background:var(--surface)!important;border-color:var(--outline)!important}.app .panel-card.saved-card:not(.big){background:#ffe390!important}.app .community-btn{box-shadow:0 2px 10px #28144640;color:#fff!important;background:url(/community-bg2.jpg) 50%/cover no-repeat,#3b2458!important;border:0!important}.app .community-btn:hover{background:linear-gradient(#ffffff0f,#ffffff0f),url(/community-bg2.jpg) 50%/cover no-repeat,#3b2458!important}.app .community-btn b,.app .community-btn .community-txt,.app .community-btn .community-txt small,.app .community-btn>.msi,.app .community-btn .chev{-webkit-text-fill-color:#fff;color:#fff!important;background:0 0!important}.app .community-btn .community-txt small{opacity:.85}.app .community-btn.off{opacity:1}.app .brand{background:var(--bg)}.app .brand-name{letter-spacing:.06em;background:url(/title-bg.jpg) 50%/cover no-repeat,#2d2470;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600;line-height:24px}.app .brand-name .admin-pill{-webkit-text-fill-color:var(--text-var);letter-spacing:0}.app .brand-sub{font-style:italic;color:var(--text)!important}.app .panel-card.belief-card:not(.big){background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to right, #224aa8, #5694ff) border-box!important;border:1px solid #0000!important}.app .panel-card.affirm-card:not(.big){background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to right, #9358f7, #6197ee) border-box!important;border:1px solid #0000!important}.app .panel-card.big.saved-card>.panel-title,.app .panel-card.big.saved-card>.back-btn{background:linear-gradient(90deg,#ffcb87,#ffe595)!important;border:0!important}.app .panel-card.big.belief-card>.panel-title,.app .panel-card.big.belief-card>.back-btn{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to right, #224aa8, #5694ff) border-box!important;border:1px solid #0000!important}.app .panel-card.big.affirm-card>.panel-title,.app .panel-card.big.affirm-card>.back-btn{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to right, #9358f7, #6197ee) border-box!important;border:1px solid #0000!important}.app .panel-card.saved-card:not(.big){background:linear-gradient(90deg,#ffee7b,#ffe08f) padding-box padding-box,linear-gradient(90deg,#f0d85a,#f2c96a) border-box!important;border:1px solid #0000!important}.app .panel-card.big.saved-card>.panel-title,.app .panel-card.big.saved-card>.back-btn{background:linear-gradient(90deg,#ffee7b,#ffe08f)!important}.is-public .right-head{gap:8px}.is-public .right-head .top-actions{gap:6px}.is-public .right-head .tb-btn{padding:0 9px}.pm-plan{align-items:flex-start}.pm-usage{margin-top:6px}.pm-usage-row{color:var(--text-var);justify-content:space-between;margin-bottom:5px;font-size:12px;line-height:16px;display:flex}.pm-bar{background:var(--surface-high);border-radius:2px;height:4px;overflow:hidden}.pm-bar span{background:var(--text);border-radius:2px;height:100%;display:block}.pm-plan .pm-cta{margin-top:2px}.topics{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;margin:22px auto 0;display:flex}.topic-chip{border:1px solid var(--outline);background:var(--surface);height:34px;color:var(--text);font:400 13.5px var(--font);letter-spacing:.15px;cursor:pointer;border-radius:8px;padding:0 14px;transition:background .15s,border-color .15s}.topic-chip:hover{background:var(--hover);border-color:var(--outline-var)}.brand-home{cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.brand-home:hover .brand-name{opacity:.85}.app .wbanner{color:#1f1f1f!important;background:linear-gradient(90deg,#afc0ff,#b2efff)!important;border:0!important}.app .wbanner h2,.app .wbanner-body,.app .wbanner-body p{color:#1f1f1f!important}.app .wbanner-close{color:#1f1f1f!important;background:#fff9!important}:root[data-theme=dark] .app .panel-card:not(.saved-card),:root[data-theme=dark] .app .side-card,:root[data-theme=dark] .app .pop-menu,:root[data-theme=dark] .app .composer-box,:root[data-theme=dark] .app .tb-btn,:root[data-theme=dark] .app .topic-chip{border-color:#5c5c5c!important}:root[data-theme=dark] .app .panel-card.belief-card:not(.big){background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to right, #224aa8, #5694ff) border-box!important}:root[data-theme=dark] .app .panel-card.affirm-card:not(.big){background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to right, #9358f7, #6197ee) border-box!important}:root[data-theme=dark] .app .panel-card:not(.saved-card),:root[data-theme=dark] .app .panel-card:not(.saved-card) .panel-title,:root[data-theme=dark] .app .side-card,:root[data-theme=dark] .app .panel-link-txt,:root[data-theme=dark] .app .affirm-txt{color:#fff!important}:root[data-theme=dark] .app .panel-card:not(.saved-card) .small,:root[data-theme=dark] .app .side-card .small{color:#c4c4c4!important}:root[data-theme=dark] .app .panel-card.saved-card:not(.big),:root[data-theme=dark] .app .panel-card.saved-card:not(.big) *{color:#1f1f1f!important}:root[data-theme=dark] .app .brand-name{background:linear-gradient(#ffffff8c,#ffffff8c),url(/title-bg.jpg) 50%/cover no-repeat,#b9b2ff;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .app .brand-sub{color:#fff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app .panel-card:not(.saved-card),:root:not([data-theme=light]) .app .side-card,:root:not([data-theme=light]) .app .pop-menu,:root:not([data-theme=light]) .app .composer-box,:root:not([data-theme=light]) .app .tb-btn,:root:not([data-theme=light]) .app .topic-chip{border-color:#5c5c5c!important}:root:not([data-theme=light]) .app .panel-card.belief-card:not(.big){background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to right, #224aa8, #5694ff) border-box!important}:root:not([data-theme=light]) .app .panel-card.affirm-card:not(.big){background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to right, #9358f7, #6197ee) border-box!important}:root:not([data-theme=light]) .app .panel-card:not(.saved-card),:root:not([data-theme=light]) .app .panel-card:not(.saved-card) .panel-title,:root:not([data-theme=light]) .app .side-card,:root:not([data-theme=light]) .app .panel-link-txt,:root:not([data-theme=light]) .app .affirm-txt{color:#fff!important}:root:not([data-theme=light]) .app .panel-card:not(.saved-card) .small,:root:not([data-theme=light]) .app .side-card .small{color:#c4c4c4!important}:root:not([data-theme=light]) .app .panel-card.saved-card:not(.big),:root:not([data-theme=light]) .app .panel-card.saved-card:not(.big) *{color:#1f1f1f!important}:root:not([data-theme=light]) .app .brand-name{background:linear-gradient(#ffffff8c,#ffffff8c),url(/title-bg.jpg) 50%/cover no-repeat,#b9b2ff;-webkit-background-clip:text;background-clip:text}:root:not([data-theme=light]) .app .brand-sub{color:#fff!important}}:root[data-theme=dark] .app .panel-card.belief-card:not(.big),:root[data-theme=dark] .app .panel-card.affirm-card:not(.big){border-color:#0000!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app .panel-card.belief-card:not(.big),:root:not([data-theme=light]) .app .panel-card.affirm-card:not(.big){border-color:#0000!important}}:root[data-theme=dark] .app .panel-card .affirm-add .icon-btn,:root[data-theme=dark] .app .panel-card .icon-btn{color:#fff!important;background:#ffffff0f!important;border:1px solid #8a8a8a!important}:root[data-theme=dark] .app .panel-card .icon-btn .msi{color:#fff!important}:root[data-theme=dark] .app .panel-card .icon-btn:disabled{opacity:.7}:root[data-theme=dark] .app .panel-card .text-input{color:#fff;border-color:#6a6a6a!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app .panel-card .icon-btn{color:#fff!important;background:#ffffff0f!important;border:1px solid #8a8a8a!important}:root:not([data-theme=light]) .app .panel-card .icon-btn .msi{color:#fff!important}:root:not([data-theme=light]) .app .panel-card .icon-btn:disabled{opacity:.7}:root:not([data-theme=light]) .app .panel-card .text-input{color:#fff;border-color:#6a6a6a!important}}.theme-switch{border:1px solid var(--outline-var);background:var(--surface-2);cursor:pointer;border-radius:13px;flex:none;justify-content:space-between;align-items:center;width:52px;height:26px;margin-inline-start:auto;padding:0;display:flex;position:relative}.theme-switch .ts-ic{z-index:1;fill:none;width:14px;height:14px;stroke:var(--text-var);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin:0 5px;transition:stroke .2s;position:relative}.theme-switch .ts-knob{background:var(--surface);border-radius:10px;width:22px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.theme-switch .sun{stroke:var(--text)}.theme-switch.on .ts-knob{background:#3a3a3a;transform:translate(24px)}.theme-switch.on .sun{stroke:var(--text-var)}.theme-switch.on .moon{stroke:#fff}.account-menu .pm-item.static{cursor:default}.app .pm-plan .pm-cta{color:#fff;text-shadow:0 1px 2px #00000059;opacity:1;background:url(/plan-bg.jpg) 50%/cover no-repeat,#2d2470;border:0}.app .pm-plan .pm-cta:hover{filter:brightness(1.12)}.admin-h3{font:500 15px/22px var(--font);margin:28px 0 2px}.big-textarea.small-ta{height:220px;min-height:180px}.pm-chev-r{opacity:.55;margin-inline-start:auto;display:inline-flex}.pm-chev-r .li{width:14px;height:14px}.legal-nav{border-bottom:1px solid var(--border,#e5e5e5);flex-wrap:wrap;gap:6px 14px;margin:18px 0 4px;padding-bottom:12px;font-size:13px;display:flex}.legal-nav a{color:var(--text-var);text-decoration:none}.legal-nav a:hover{color:var(--text);text-decoration:underline}.legal-nav a[aria-current=page]{color:var(--text);font-weight:600}.legal-box{border:1px solid var(--border,#e5e5e5);background:var(--side,#f6f6f6);border-radius:8px;padding:14px 16px}.legal-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid var(--border,#e5e5e5);padding:8px 10px}.legal-table th{background:var(--side,#f6f6f6);font-weight:600}.legal-table td:first-child{white-space:nowrap}.legal-foot{border-top:1px solid var(--border,#e5e5e5);color:var(--text-var);margin-top:40px;padding-top:14px;font-size:12.5px}@media (max-width:560px){.legal-table td:first-child{white-space:normal}.legal-table{font-size:13px}}.disclaimer a{color:inherit;text-decoration:none}.disclaimer a:hover{text-decoration:underline}.pm-item.pm-sync{cursor:default;align-items:flex-start;min-height:0;padding-top:8px;padding-bottom:8px;height:auto!important}.pm-sync-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pm-hint{color:var(--text-var);white-space:normal;font-size:11.5px;line-height:1.35}.theme-switch.plain{border-radius:11px;width:40px;height:22px;margin-top:1px}.theme-switch.plain .ts-knob{border-radius:8px;width:16px;height:16px;top:2px;left:2px}.theme-switch.plain.on{background:#2f6fe4;border-color:#2f6fe4}.theme-switch.plain.on .ts-knob{background:#fff;transform:translate(18px)}.theme-switch.plain:disabled{opacity:.5;cursor:wait}.gate.plan-gate{width:calc(100vw - 32px);max-width:620px}.plan-list{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 6px;display:grid}.plan-card{border:1px solid var(--outline-var,#e3e3e3);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.plan-card.featured{border-color:#6197ee;box-shadow:inset 0 0 0 1px #6197ee}.plan-name{font-size:15px;font-weight:600}.plan-price{font-size:18px;font-weight:600}.plan-desc{color:var(--text-var);flex:1;font-size:12.5px;line-height:1.4}.plan-btn{justify-content:center;font-size:13px;text-decoration:none;margin:6px 0 0!important}@media (max-width:600px){.plan-list{grid-template-columns:1fr}}.side-card.privacy-tip{background:linear-gradient(var(--surface,#fff), var(--surface,#fff)) padding-box, linear-gradient(90deg, #224aa8, #5694ff) border-box;border:1px solid #0000;border-radius:10px;padding:12px 14px;position:relative}.privacy-title{align-items:center;gap:7px;margin-bottom:4px;padding-right:18px;font-size:13.5px;font-weight:600;display:flex}.privacy-title .li{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.privacy-tip p{color:var(--text-var);margin:0 0 8px;font-size:12.5px;line-height:1.45}.privacy-x{color:var(--text-var);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.privacy-x:hover{color:var(--text)}.privacy-btn{border:1px solid var(--outline-var,#ddd);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:12.5px}.privacy-btn:hover{background:#5694ff14}[data-theme=dark] .side-card.privacy-tip{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box padding-box,linear-gradient(90deg,#224aa8,#5694ff) border-box}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .side-card.privacy-tip{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box padding-box,linear-gradient(90deg,#224aa8,#5694ff) border-box}}.wb-more{display:none}@media (max-width:760px){.app .wbanner{margin-top:10px!important;padding:14px 44px 12px 16px!important}.app .wbanner h2{margin-bottom:6px!important;font-size:15px!important}.app .wbanner-body{font-size:13.5px!important;line-height:1.5!important}.app .wbanner:not(.wb-open) .wbanner-body>:not(:first-child){display:none}.app .wbanner:not(.wb-open) .wbanner-body>:first-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.wb-more{font:inherit;color:#1f1f1f;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.app .wbanner-close{width:28px!important;height:28px!important;top:8px!important;right:8px!important}}.topbar-brand{display:none!important}@media (max-width:760px){.is-public .topbar-brand{margin-inline:6px auto;display:inline-flex!important}.is-public .topbar h1,.is-public .topbar .title-input,.is-public .topbar .icon-btn[title=Renommer]{display:none!important}}.tb-btn.is-off{opacity:.5}.shared{max-width:760px;color:var(--text);background:var(--bg);box-sizing:border-box;min-height:100vh;margin:0 auto;padding:18px 20px 60px;font-size:15px;line-height:1.65}.shared-head{border-bottom:1px solid var(--outline,#e5e5e5);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.shared-brand{letter-spacing:.06em;background:linear-gradient(#00000026,#00000026),url(/title-bg.jpg) 50%/cover no-repeat,#2b2350;-webkit-text-fill-color:transparent;color:#2b2350;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:600;text-decoration:none}.shared h1{margin:26px 0 4px;font-size:24px;font-weight:600}.shared-meta{color:var(--text-var);margin:0 0 22px;font-size:13px}.shared-msgs{flex-direction:column;gap:18px;display:flex}.shared-msg.is-user{background:var(--surface-2,#f3f3f3);border-radius:14px;align-self:flex-end;max-width:85%;padding:10px 14px}.shared-msg.is-user .shared-text{white-space:pre-wrap}.shared-who{color:var(--text-var);margin-bottom:4px;font-size:12px;font-weight:600}.shared-text.md p{margin:0 0 .8em}.shared-text.md h1,.shared-text.md h2,.shared-text.md h3{margin:1.1em 0 .4em;font-size:17px}.shared-cta{background:#1f1f1f;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;color:#fff!important}.shared-cta.small{padding:7px 12px;font-size:13px}.shared-foot{border-top:1px solid var(--outline,#e5e5e5);text-align:center;margin-top:36px;padding-top:20px}.shared-foot p{color:var(--text-var);margin-top:14px;font-size:12px}.shared-foot a:not(.shared-cta){color:var(--text-var)}@media (max-width:560px){.shared-cta.small{padding:6px 10px;font-size:12px}.shared h1{font-size:20px}}:root[data-theme=dark] .shared-cta{background:#fff;color:#111!important}.plan-q{color:#2f5fc4;font-size:13px;font-weight:600}.plan-legal{color:var(--text-var);margin:4px 0 2px!important;font-size:11.5px!important}.app-toast{z-index:60;color:#fff;background:#1f1f1f;border-radius:10px;padding:10px 16px;font-size:14px;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}
