@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-700:oklch(55.3% .195 38.402);--color-stone-200:oklch(92.3% .003 48.717);--spacing:.25rem;--container-xs:20rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-14{margin-top:calc(var(--spacing)*14)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-xs{max-width:var(--container-xs)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-10{gap:calc(var(--spacing)*10)}.rounded{border-radius:.25rem}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-stone-200\/70{border-color:#e7e5e4b3}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/70{border-color:color-mix(in oklab,var(--color-stone-200)70%,transparent)}}.py-14{padding-block:calc(var(--spacing)*14)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:text-orange-700:hover{color:var(--color-orange-700)}}@media(min-width:48rem){.md\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}}}:root{color:#302d28;font-synthesis:none;scroll-behavior:smooth;background:#faf9f6;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}.serif{font-family:DM Serif Display,Georgia,serif;font-weight:400}.shell{max-width:1170px;margin:0 auto;padding:0 30px}.site-nav{justify-content:space-between;align-items:center;gap:22px;height:78px;display:flex}.brand{letter-spacing:-1.1px;align-items:center;gap:10px;font-size:23px;font-weight:700;display:inline-flex}.logo{color:#fff;background:#568c43;border-radius:12px;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.nav-links,.nav-right{align-items:center;gap:28px;display:flex}.nav-links a{color:#656159;font-size:14px}.nav-links a:hover,.muted-link:hover{color:#45773b}.nav-right{gap:13px}.btn{color:#fff;background:#568c43;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 19px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.btn:hover{background:#3b7232}.btn.secondary{color:#403d37;background:#fff;border:1px solid #e5e0d8}.btn.dark{color:#fff;background:#302d28}.btn.sm{padding:9px 15px}.btn.full{width:100%}.select{color:#48433e;background:0 0;border:1px solid #e5e0d8;border-radius:10px;padding:9px}.hero{text-align:center;padding:98px 0 64px}.eyebrow{color:#8d7667;letter-spacing:.2px;background:#fff;border:1px solid #e9e4dd;border-radius:99px;margin-bottom:26px;padding:7px 14px;font-size:12px;display:inline-block}.hero h1{letter-spacing:-2.2px;margin-bottom:23px;font-size:clamp(50px,7vw,82px);line-height:1.08}.hero p{color:#77716a;max-width:530px;margin:0 auto 30px;font-size:17px;line-height:1.7}.hero-actions{justify-content:center;gap:12px;display:flex}.mock{text-align:left;background:#fff;border:1px solid #e9e5de;border-radius:18px;max-width:900px;margin:42px auto 0;overflow:hidden;box-shadow:0 18px 70px #4437250e}.mock-head{color:#777;border-bottom:1px solid #f0ede7;justify-content:space-between;align-items:center;height:51px;padding:0 22px;font-size:13px;display:flex}.mock-main{max-width:630px;margin:0 auto;padding:47px 20px 55px}.mock-main h3{margin-bottom:22px;font-size:30px}.mock-input{color:#938f87;background:#fbfaf8;border:1px solid #e2ddd5;border-radius:16px;padding:20px;box-shadow:0 5px 16px #322b1d07}.mock-options{color:#777;flex-wrap:wrap;gap:17px;margin-top:25px;font-size:12px;display:flex}.section{padding:104px 0}.section-intro{text-align:center;max-width:640px;margin:0 auto 49px}.section-intro h2{letter-spacing:-.9px;margin-bottom:16px;font-size:clamp(37px,4.5vw,53px);line-height:1.15}.section-intro p{color:#827c74;line-height:1.75}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:#fff;border:1px solid #eee9e2;border-radius:17px;min-height:185px;padding:28px}.feature-icon{color:#568c43;font-size:24px}.feature-card h3{margin:24px 0 10px;font-size:17px}.feature-card p{color:#817b74;font-size:14px;line-height:1.65}.pricing-switch{justify-content:center;align-items:center;margin-bottom:27px;display:flex}.toggle{background:#eeeae4;border-radius:99px;padding:4px;display:flex}.toggle button{color:#666;background:0 0;border:0;border-radius:99px;padding:10px 20px}.toggle button.on{color:#302d28;background:#fff;box-shadow:0 2px 8px #0000000a}.price-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.price-card{background:#fff;border:1px solid #e9e4dc;border-radius:18px;flex-direction:column;padding:30px;display:flex}.price-card.highlight{border:2px solid #568c43;box-shadow:0 15px 35px #568c4310}.price-card h3{margin-bottom:12px;font-size:21px}.price-card .amount{margin:8px 0;font-size:39px;font-weight:700}.price-card .amount small{color:#868079;font-size:12px;font-weight:400}.price-card .cap{color:#8d857d;margin-bottom:16px;font-size:13px}.price-card ul{flex:1;margin:0 0 25px;padding:0;list-style:none}.price-card li{color:#655f58;padding:9px 0;font-size:13px}.price-card li:before{content:"✓";color:#568c43;margin-right:8px;font-weight:700}.faq{max-width:720px;margin:auto}.faq details{border-bottom:1px solid #e7e0d8;padding:18px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{color:#777;padding-top:12px;line-height:1.65}.footer{color:#817c74;border-top:1px solid #e9e3dc;padding:37px 0;font-size:13px}.footer-inner{justify-content:space-between;align-items:center;gap:15px;display:flex}.auth-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:35px 20px;display:flex}.auth-card{background:#fff;border:1px solid #e8e2db;border-radius:19px;width:100%;max-width:435px;padding:37px;box-shadow:0 12px 50px #00000007}.auth-card h1{margin-bottom:13px;font-size:38px}.auth-card p{color:#817a71;line-height:1.5}.field{flex-direction:column;gap:8px;margin:16px 0;display:flex}.field label{color:#675f56;font-size:13px}.field input,.field textarea,.field select{color:#302d28;background:#fff;border:1px solid #e1dbd3;border-radius:10px;outline:none;width:100%;padding:12px 13px}.field input:focus,.field textarea:focus{border-color:#568c43}.alert{color:#934b3a;background:#fff0ec;border:1px solid #ecd2c9;border-radius:10px;padding:13px;font-size:13px}.hint{color:#8c857b;font-size:12px}.chat-page{grid-template-columns:250px 1fr;height:100vh;display:grid}.side{background:#f3f0e9;border-right:1px solid #e8e2d8;flex-direction:column;min-height:0;padding:25px 17px;display:flex}.side .brand{margin-bottom:27px;margin-left:10px}.side-link{color:#635c56;border-radius:9px;padding:11px 13px;font-size:14px;display:block}.side-link:hover,.side-link.active{background:#eae5dc}.side-label{text-transform:uppercase;letter-spacing:1px;color:#a59e94;margin:28px 13px 10px;font-size:11px}.recent-links{flex:1;overflow-y:auto}.chat-work{flex-direction:column;min-height:0;display:flex}.chat-top{color:#5d5750;border-bottom:1px solid #ebe6df;justify-content:space-between;align-items:center;height:73px;padding:0 30px;display:flex}.chat-body{flex:1;width:100%;max-width:860px;margin:0 auto;padding:30px 30px 15px;overflow:auto}.empty-chat{text-align:center;margin-top:min(21vh,180px)}.chat-form{width:100%;max-width:860px;margin:0 auto;padding:14px 30px 24px}.chat-compose{background:#fff;border:1px solid #e1dbd4;border-radius:15px;padding:13px;box-shadow:0 5px 18px #00000008}.chat-compose textarea{resize:vertical;color:#302d28;background:0 0;border:0;outline:none;width:100%;min-height:69px}.compose-actions{justify-content:space-between;align-items:center;display:flex}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;margin:21px 0;line-height:1.8}.bubble.user{background:#ece9e3;border-radius:14px;width:fit-content;max-width:80%;margin-left:auto;padding:13px 17px}.bubble.assistant{max-width:95%}.meta{color:#999289;font-size:12px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric{background:#fff;border:1px solid #e9e3db;border-radius:13px;padding:20px}.metric strong{margin-top:13px;font-size:28px;display:block}.admin-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid #eee9e2;padding:13px}.admin-table th{color:#8a8178;font-weight:500}.admin-card{background:#fff;border:1px solid #e7e1d8;border-radius:16px;margin:20px 0;padding:24px}.cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.badge{color:#4b7541;background:#eee6df;border-radius:99px;padding:5px 9px;font-size:11px}.small{color:#8b847b;font-size:13px}.chat-toolbar{align-items:center;gap:12px;display:flex}.code{color:#f0ebdf;white-space:pre-wrap;background:#272723;border-radius:12px;padding:15px;font-family:monospace;font-size:12px;overflow-x:auto}@media(max-width:800px){.nav-links{display:none}.site-nav{height:69px}.shell{padding:0 18px}.hero{padding-top:65px}.section{padding:65px 0}.feature-grid,.price-grid,.chat-page{grid-template-columns:1fr}.side{display:none}.chat-top{padding:0 17px}.chat-body,.chat-form{padding-left:17px;padding-right:17px}.cols,.admin-grid{grid-template-columns:1fr}.hero h1{font-size:47px}}.mobile-only{display:none}@media(max-width:800px){.mobile-only{display:block}.chat-top{flex-wrap:wrap;gap:10px;height:auto;min-height:70px;padding:12px 17px}.chat-toolbar{gap:8px}.mobile-only.select{max-width:135px}}.qidou-form-box{background:#fff;border:1px solid #e7e1d8;border-radius:18px;max-width:720px;margin:28px auto 80px;padding:32px}.qidou-prose{color:#50483e;max-width:770px;margin:0 auto;padding:72px 0 100px;line-height:1.85}.qidou-prose h1{color:#302d28;font-size:clamp(36px,5vw,56px);line-height:1.12}.qidou-prose h2{color:#302d28;margin:30px 0 10px;font-size:21px}.qidou-prose a{color:#427437;text-decoration:underline}.qidou-prose ul{padding-left:22px;list-style:outside}.policy-kicker{letter-spacing:.06em;text-transform:uppercase;color:#a36b55;font-size:12px}@media(max-width:720px){.qidou-prose{padding:40px 8px 65px}.qidou-form-box{padding:22px}}.qidou-brand{letter-spacing:-.8px;align-items:center;gap:9px;font-weight:750;display:inline-flex}.qidou-brand__img{object-fit:contain;filter:drop-shadow(0 3px 5px #24592912);flex:none;display:block}.asset-preview{background:#f7f9f3;border:1px solid #dfe8d9;border-radius:12px;align-items:center;gap:15px;padding:12px;display:flex}.asset-preview img{object-fit:contain;width:66px;height:66px}.storage-warning{color:#674d27;background:#fff8e9;border:1px solid #e1d7bf;border-radius:12px;padding:12px 16px;font-size:13px}.mock-brand,.mock-options span{align-items:center;gap:7px;display:inline-flex}.feature-icon{color:#568c43;background:#f1f6ed;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.faq summary{justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:#568c43;flex:none;transition:transform .2s}.faq details[open] summary svg{transform:rotate(180deg)}.checkout-card{max-width:540px}.checkout-summary{border-top:1px solid #e8e2da;border-bottom:1px solid #e8e2da;justify-content:space-between;align-items:center;margin:18px 0;padding:25px 0;display:flex}.checkout-summary p{margin:7px 0 0}.checkout-amount{font-size:27px}.checkout-back{text-align:center;margin-top:20px;display:block}.contact-hero{padding-bottom:12px}.contact-form{margin-top:30px}.contact-form h2{margin-bottom:20px;font-size:26px}.contact-email{margin-top:22px}.contact-trap{width:1px;height:1px;position:absolute;top:auto;left:-99999px;overflow:hidden}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;line-height:1.6}@media(max-width:900px){.nav-right{gap:7px}.nav-links{gap:14px}}@media(max-width:580px){.nav-right .select{max-width:100px}.nav-right .muted-link{display:none}.brand{font-size:20px}.checkout-summary{flex-wrap:wrap}}:root{color-scheme:light}.qidou-nav{align-items:center;gap:24px;min-width:0;display:flex}.qidou-nav .brand{flex-shrink:0}.qidou-nav .nav-links{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:22px;min-width:0;display:flex}.qidou-nav .nav-right{flex-shrink:0;align-items:center;gap:13px;min-width:0;display:flex}.qidou-nav .language-select{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.qidou-nav .language-select select{min-width:0;max-width:125px;padding:8px 7px}.qidou-nav .nav-primary{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.qidou-nav .nav-auth-link{white-space:nowrap}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid #e7e1d8;border-radius:10px;justify-content:center;align-items:center;padding:8px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{z-index:70;background:#fff;border:1px solid #e5dfd7;border-radius:13px;gap:0;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 13px 36px #0002}.mobile-nav-panel a{border-radius:8px;padding:10px 12px;font-size:14px}.mobile-nav-panel a:hover{background:#f6f4f0}@media(max-width:1110px){.qidou-nav .nav-links{gap:13px}.qidou-nav .nav-right{gap:8px}}@media(max-width:940px){.qidou-nav .nav-links{display:none}.mobile-nav{display:block}.qidou-nav .nav-right{margin-left:auto}}@media(max-width:580px){.qidou-nav .nav-auth-link{display:none}.qidou-nav .nav-primary{padding:9px 10px;font-size:12px}.qidou-nav .language-select select{max-width:84px}.qidou-nav{gap:9px}}.cookie-dialog{z-index:100;color:#37332e;background:#fff;border:1px solid #e6dfd7;border-radius:18px;max-width:660px;margin:auto;padding:24px;position:fixed;bottom:18px;left:16px;right:16px;box-shadow:0 18px 60px #0002}.cookie-dialog h2{margin-bottom:8px;font-size:19px;font-weight:650}.cookie-dialog p{color:#706a63;font-size:14px;line-height:1.7}.cookie-dialog p a{text-decoration:underline}.cookie-choices{gap:10px;margin:15px 0;display:grid}.cookie-buttons{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.cookie-reopen{z-index:40;color:#635d54;cursor:pointer;background:#fff;border:1px solid #e4dbd2;border-radius:999px;padding:7px 13px;font-size:12px;position:fixed;bottom:9px;right:10px;box-shadow:0 2px 14px #0001}.chat-list-item{border-radius:10px;align-items:center;gap:3px;padding:2px 4px;display:flex;position:relative}.chat-list-item:hover,.chat-list-item.active{background:#eae5dc}.chat-list-item .side-link{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:9px 8px;overflow:hidden}.chat-list-item .side-link:hover,.chat-list-item .side-link.active{background:0 0}.conversation-actions{flex-shrink:0;position:relative}.conversation-actions summary{color:#766e65;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;list-style:none;display:flex}.conversation-actions summary::-webkit-details-marker{display:none}.conversation-actions summary:hover{background:#e2ddd4}.conversation-actions .action-popover{z-index:90;background:#fff;border:1px solid #e7e1d8;border-radius:12px;min-width:185px;padding:6px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 10px 32px #0002}.action-popover button{text-align:left;color:#3d3832;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:13px;display:flex}.action-popover button:hover{background:#f4f1eb}.action-popover .danger{color:#a23b30}.chat-work{min-width:0}.chat-top{gap:12px}.chat-top .chat-toolbar{flex-wrap:wrap}.chat-top .top-action-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chat-side-footer{gap:2px;margin-top:9px;display:grid}.chat-side-footer a,.chat-side-footer button{align-items:center;gap:9px;display:flex}@media(max-width:800px){.mobile-conversation-actions,.chat-toolbar .mobile-only{display:block}.chat-work .chat-top{padding:12px 16px}}@media(min-width:801px){.mobile-conversation-actions{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-menu{z-index:95;flex:none;position:relative}.language-menu>summary{color:#514c44;cursor:pointer;background:#fff;border:1px solid #e6e1d9;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;transition:background .15s,border-color .15s;display:flex}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary:hover,.language-menu[open]>summary{color:#467a3b;background:#f2f5ee;border-color:#ccdcbf}.language-options{z-index:110;background:#fff;border:1px solid #e8e3da;border-radius:13px;width:170px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 15px 38px #302d281f}.language-options a{white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:13px;display:flex}.language-options a:hover,.language-options a.chosen{color:#477f3d;background:#f0f4ed}.qidou-nav .nav-right{gap:14px}.qidou-nav .nav-links{gap:20px}.chat-page{grid-template-columns:270px minmax(0,1fr)}.chat-page .side{background:#f6f4ef;gap:0;padding:22px 15px 15px}.chat-page .side>.brand{align-self:flex-start;margin:0 10px 24px}.new-chat-button{margin-bottom:13px;padding:11px 14px}.chat-history{flex:1;min-height:0;padding:0 2px 18px;overflow:visible auto}.chat-history .side-label{color:#817a70;letter-spacing:.5px;margin:20px 12px 8px;font-weight:650;display:block}.chat-history .recent-links{overflow:visible}.chat-list-item{margin:3px 0}.chat-list-item .side-link{align-items:center;gap:8px;display:flex}.chat-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-list-item .action-trigger{color:#736b61;background:0 0;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.chat-list-item .action-trigger:hover,.chat-list-item .action-trigger[aria-expanded=true]{color:#34312d;background:#e2ddd4}.chat-list-item .action-popover{z-index:120;top:calc(100% + 4px)}.chat-side-bottom{border-top:1px solid #e6e1d9;margin-top:auto;padding-top:12px}.chat-side-footer{margin-top:0}.chat-side-footer .logout-button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;display:flex}.chat-side-footer .logout-button:hover{background:#eae5dc}.quota-card{background:#fff;border:1px solid #e6dfd5;border-radius:13px;margin-top:15px;padding:14px 13px}.sidebar-email{color:#635d53;white-space:nowrap;text-overflow:ellipsis;margin-bottom:12px;font-size:12px;overflow:hidden}.quota-head,.quota-count{justify-content:space-between;align-items:center;gap:10px;display:flex}.quota-head{margin-bottom:10px;font-size:12px}.quota-head strong{color:#3f3a34;font-weight:650}.quota-head span{color:#8a8177}.quota-progress{background:#e9e5df;border-radius:999px;height:8px;overflow:hidden}.quota-progress-fill{border-radius:999px;min-width:0;height:100%;transition:width .25s,background .25s;display:block}.quota-count{color:#857b70;margin-top:8px;font-size:11px}.chat-titlebar{white-space:nowrap;align-items:center;gap:12px;display:flex}.chat-top{padding:0 clamp(16px,3vw,42px)}.chat-work{background:#faf9f6}.chat-body{max-width:850px;padding-top:34px}.empty-chat{margin-top:min(17vh,150px)}.empty-chat h1{font-size:clamp(34px,5vw,52px)}.chat-form{max-width:850px;padding-bottom:21px}.chat-compose{border-color:#ded8cf;border-radius:19px;padding:16px 17px 12px;transition:border-color .15s;box-shadow:0 10px 30px #32291c08}.chat-compose:focus-within{border-color:#a9c69c;box-shadow:0 0 0 3px #568c4313}.chat-compose textarea{resize:vertical;min-height:85px;max-height:230px;padding:0 1px 13px;font-size:16px;line-height:1.6;display:block}.compose-actions{align-items:center;gap:12px;display:flex}.research-toggle{color:#6c655c;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:7px 8px 7px 0;font-size:13px;display:inline-flex}.research-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.research-check{color:#0000;background:#fff;border:1.5px solid #bcb4a9;border-radius:5px;place-items:center;width:17px;height:17px;transition:background .15s;display:grid}.research-toggle>input:checked+.research-check{color:#fff;background:#568c43;border-color:#568c43}.research-toggle>input:focus-visible+.research-check{outline-offset:2px;outline:3px solid #7bab72}.send-button{border-radius:12px;min-height:42px;margin-left:auto;padding:10px 18px}.send-button:disabled{opacity:.5}.assistant-note{text-align:center;margin:11px 0 0}.mobile-sidebar-toggle{color:#514c44;background:#fff;border:1px solid #e5e0d7;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.confirm-dialog{color:#35312c;background:#fff;border:1px solid #e6e0d7;border-radius:20px;width:calc(100% - 32px);max-width:430px;margin:auto;padding:30px;position:fixed;box-shadow:0 22px 70px #21190e30}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#201c18a3}.confirm-icon{color:#ba493e;background:#fff0ed;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid}.confirm-dialog h2{margin-bottom:9px;font-size:22px}.confirm-dialog p{color:#766d63;margin-bottom:25px;font-size:14px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.btn.danger-button{color:#fff;background:#b4443c}.btn.danger-button:hover{background:#98372f}.qidou-prose .policy-accordion{background:#fff;border:1px solid #e8e2db;border-radius:15px;margin:12px 0;overflow:hidden}.qidou-prose .policy-accordion summary{cursor:pointer;color:#3b3832;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;font-size:16px;font-weight:650;list-style:none;display:flex}.qidou-prose .policy-accordion summary::-webkit-details-marker{display:none}.policy-section-title{align-items:center;gap:12px;display:inline-flex}.policy-section-title>svg{color:#568c43;flex-shrink:0}.qidou-prose .policy-accordion summary>svg{color:#8b8579;flex-shrink:0;transition:transform .2s}.qidou-prose .policy-accordion[open] summary>svg{transform:rotate(180deg)}.qidou-prose .policy-accordion[open] summary{background:#fbfaf7;border-bottom:1px solid #f0ece7}.qidou-prose .policy-answer{color:#6b645a;padding:18px 22px 22px}.qidou-prose .policy-answer p{margin:0}@media(max-width:800px){.chat-page{grid-template-columns:1fr}.chat-page .side{display:none}.chat-page .side.mobile-open{z-index:150;width:320px;max-width:min(86vw,320px);display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:15px 0 45px #201c182b}.mobile-sidebar-toggle{display:flex}.chat-top{flex-wrap:nowrap;min-height:67px}.chat-top .chat-toolbar{flex-wrap:nowrap}.chat-work .desktop-label{display:none}.chat-body{padding:24px 16px 12px}.chat-form{padding:10px 16px 22px}.empty-chat{margin-top:min(16vh,130px)}.chat-top .top-action-link{padding:5px}}@media(max-width:440px){.confirm-dialog{padding:22px}.confirm-actions{flex-wrap:wrap}.confirm-actions .btn{flex:1}.chat-titlebar .small{display:none}}.faq-question{align-items:center;gap:10px;display:inline-flex}.faq-question>svg{color:#568c43;flex:none}.cookie-choices{gap:8px}.cookie-choice{border:1px solid #eee8e1;border-radius:11px;padding:10px 13px}.cookie-choice>label{align-items:center;gap:9px;font-size:13px;display:flex}.cookie-choice details{margin:6px 0 0 25px}.cookie-choice summary{color:#568c43;cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:inline-flex}.cookie-choice summary::-webkit-details-marker{display:none}.cookie-choice p{margin:7px 0 0;font-size:12px;line-height:1.6}.landing-inspired-compose{background:#fdfcfb;border:1px solid #e3dcd3;border-radius:20px;padding:20px 23px 17px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 4px 20px #2b231809}.landing-inspired-compose:focus-within{border-color:#b5cda9;box-shadow:0 0 0 3px #568c4313}.landing-inspired-compose textarea{color:#34312d;resize:vertical;background:0 0;min-height:66px;max-height:240px;padding:0 0 12px;font-size:17px;line-height:1.5;display:block}.landing-inspired-compose textarea::placeholder{color:#99938c;opacity:1}.landing-compose-actions{justify-content:space-between;align-items:center;gap:10px;min-height:37px;display:flex}.compose-tools{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.compose-tool,.composer-plus{white-space:nowrap;color:#79736d;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 8px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.compose-tool>svg{flex:none}.compose-tool:hover,.composer-plus:hover{color:#3f3a33;background:#f0ede7}.compose-tool.tool-active{color:#407039;background:#ebf2e7;border-color:#d6e5ce}.compose-tool:focus-visible,.composer-plus:focus-visible,.composer-send:focus-visible{outline-offset:2px;outline:3px solid #9abb89}.attach-wrap{align-items:center;display:flex;position:relative}.composer-plus{color:#777065;background:#fff;border:1px solid #e8e1d7;width:34px;padding:0}.composer-attach-menu{z-index:30;background:#fff;border:1px solid #e7dfd5;border-radius:13px;min-width:210px;padding:6px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 12px 30px #261e1629}.composer-attach-menu button{text-align:left;color:#484239;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.composer-attach-menu button:hover{background:#f3f0ec}.composer-send{color:#706b65;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;margin-left:auto;transition:background .15s,color .15s;display:grid}.composer-send:hover:not(:disabled){color:#426f38;background:#e9f1e6}.composer-send:disabled{opacity:.4}.composer-spinner{border:2px solid #d8d3cb;border-top-color:#568c43;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite qidou-rotate}@keyframes qidou-rotate{to{transform:rotate(360deg)}}.composer-attachments{flex-wrap:wrap;gap:7px;margin:0 0 9px;display:flex}.composer-file-chip{color:#615a50;background:#f7f4ee;border:1px solid #e8dfd4;border-radius:9px;align-items:center;gap:6px;max-width:210px;padding:5px 7px;font-size:12px;display:inline-flex}.composer-file-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-file-chip>button{color:#786e63;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.composer-file-chip>button:hover{color:#a14337;background:#e5d9cf}.composer-error{color:#a13b30;margin:9px 0 0;font-size:12px}.generated-chat-image{border:1px solid #e7dfd4;border-radius:15px;max-width:min(100%,540px);margin-top:10px;display:block}.sidebar-user-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sidebar-user-row .sidebar-email{flex:1;min-width:0;margin-bottom:0}.sidebar-user-row .qidou-brand{flex:none;display:inline-flex}.sidebar-user-row .qidou-brand__img{object-fit:contain;display:block}.price-card h3{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.price-card h3 .badge{white-space:nowrap;background:#f1eee7;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}@media(max-width:600px){.landing-inspired-compose{border-radius:17px;padding:16px 13px 12px}.landing-inspired-compose textarea{min-height:62px;font-size:16px}.compose-tools{flex-wrap:nowrap;gap:1px}.compose-tool{gap:4px;padding:7px 5px;font-size:11px}.compose-tool>svg{width:15px;height:15px}.composer-plus{width:30px;height:30px}.composer-send{width:30px;height:34px}.landing-compose-actions{gap:3px}}@media(max-width:380px){.compose-tool{width:34px;font-size:0}.compose-tool>svg{width:18px;height:18px}}.account-page{max-width:1100px;margin:0 auto;padding:37px 0 90px}.account-back{color:#797166;align-items:center;gap:7px;margin-bottom:35px;font-size:13px;text-decoration:none;display:inline-flex}.account-back:hover{color:#426b39}.account-intro{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.account-intro h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(37px,4.5vw,58px);line-height:1.15}.account-intro p{color:#827a70;max-width:580px;margin:0;font-size:15px;line-height:1.7}.account-eyebrow{letter-spacing:.14em;color:#51834b;font-size:10px;font-weight:750}.account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.account-panel{background:#fff;border:1px solid #e9e2d9;border-radius:21px;min-width:0;padding:29px;box-shadow:0 7px 34px #2a231b09}.account-panel h2{letter-spacing:-.025em;margin:0 0 24px;font-size:20px;font-weight:670}.profile-photo-layout{align-items:center;gap:17px;margin:3px 0 20px;display:flex}.profile-avatar-frame{color:#568450;background:#f4f6ee;border:2px solid #e2eadc;border-radius:25px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;font:600 42px Georgia,serif;display:flex;overflow:hidden}.profile-avatar-frame img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-copy{min-width:0}.profile-avatar-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:660;display:block;overflow:hidden}.profile-avatar-copy p{color:#91877c;margin:7px 0 0;font-size:12px;line-height:1.6}.account-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-upload-button{color:#466e42;cursor:pointer;background:#f6faf3;border:1px solid #d9e4d5;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:600;transition:background .14s;display:inline-flex}.account-upload-button:hover{background:#eaf3e6}.account-upload-button:focus-within{outline-offset:3px;outline:2px solid #6f985d}.account-upload-submit{min-height:43px;padding:0 15px;font-size:13px}.account-upload-submit:disabled{opacity:.4;cursor:not-allowed}.account-text-button{color:#95877e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:7px 0;font-size:13px;display:inline-flex}.account-text-button:hover{color:#9e4641}.account-text-button:disabled{opacity:.5;cursor:wait}.account-panel .field{margin-bottom:18px}.account-panel .field label{color:#655d53;margin-bottom:7px;font-size:12px;font-weight:650}.account-panel .field input{background:#fff;border-radius:11px}.account-panel .field input[readonly]{color:#89827b;cursor:default;background:#faf8f5}.account-save-btn{align-items:center;gap:12px;min-height:44px;margin-top:4px;padding:0 21px;display:inline-flex}.account-feedback{color:#a5493b;background:#fff6f2;border:1px solid #ecd8d4;border-radius:12px;margin:0 0 22px;padding:13px 16px;font-size:13px}.account-feedback.account-success{color:#42713d;background:#f4faf1;border-color:#d7e6d1}.account-plan-panel,.account-history-panel{grid-column:1/-1}.account-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-section-head h2{margin-bottom:5px}.account-section-head p{color:#8c8277;margin:0}.account-plan-badge{color:#3e7139;background:#eaf3e5;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:660}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.account-metrics>div{background:#faf8f4;border:1px solid #efe8df;border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.account-metrics strong{letter-spacing:-.045em;font-size:27px;font-weight:690}.account-metrics span{color:#82796e;font-size:12px}.account-subscription-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:29px 0 13px;display:flex}.account-subscription-head h3{margin:0;font-size:17px}.account-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-upgrade-item{border:1px solid #e9e2d9;border-radius:14px;min-width:0;padding:21px}.account-upgrade-item h4{margin:0 0 6px;font-size:18px}.account-upgrade-item p{color:#8c8277;margin:0 0 18px;font-size:12px}.account-upgrade-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account-upgrade-action strong{letter-spacing:-.03em;font-size:20px}.account-upgrade-action small{color:#958c81;font-size:12px;font-weight:400}.account-history-row{border-top:1px solid #eee6db;justify-content:space-between;gap:14px;padding:13px 0;font-size:13px;display:flex}.account-empty{color:#999084;align-items:center;gap:10px;padding:17px 0;font-size:13px;display:flex}@media(max-width:850px){.account-page{padding:28px 16px 70px}.account-grid{grid-template-columns:1fr}.account-plan-panel,.account-history-panel{grid-column:1}.account-upgrade-grid{grid-template-columns:1fr}}@media(max-width:500px){.account-panel{border-radius:17px;padding:22px 18px}.account-metrics{grid-template-columns:1fr}.account-intro{margin-bottom:20px}.profile-avatar-frame{border-radius:20px;width:75px;height:75px}}.qidou-navigation-progress{z-index:10000;pointer-events:none;background:#5084451f;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.qidou-navigation-progress>span{background:#558b49;border-radius:999px;width:35%;animation:1.05s ease-in-out infinite qidou-route-load;position:absolute;top:0;bottom:0;left:-35%}@keyframes qidou-route-load{0%{left:-35%}60%{left:60%}to{left:100%}}.qidou-nav .nav-primary.nav-quiet-link,.hero-actions .btn.quiet-cta,.section-intro>.btn.quiet-cta{color:#38352f;box-shadow:none;background:0 0;border:1px solid #0000;transition:color .16s,background .16s}.qidou-nav .nav-primary.nav-quiet-link:hover,.hero-actions .btn.quiet-cta:hover,.section-intro>.btn.quiet-cta:hover{color:#46813b;background:0 0}.qidou-nav .nav-primary.nav-quiet-link svg,.hero-actions .btn.quiet-cta svg,.section-intro>.btn.quiet-cta svg{transition:transform .15s,color .15s}.qidou-nav .nav-primary.nav-quiet-link:hover svg,.hero-actions .btn.quiet-cta:hover svg,.section-intro>.btn.quiet-cta:hover svg{color:#46813b;transform:translate(3px)}.language-menu>summary{color:#514c44;width:40px;height:40px;transition:color .16s,transform .16s;box-shadow:none!important;background:0 0!important;border:none!important}.language-menu>summary:hover,.language-menu[open]>summary{color:#46813b!important;background:0 0!important;border:none!important}.language-menu>summary:focus-visible,.qidou-nav .nav-primary:focus-visible,.hero-actions .quiet-cta:focus-visible,.section-intro>.quiet-cta:focus-visible{outline-offset:2px;outline:2px solid #548744}.sidebar-avatar-link{border:1px solid #dfe6d7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s;display:inline-flex;overflow:hidden}.sidebar-avatar-link:hover{border-color:#78a56b}.sidebar-avatar{object-fit:cover;width:100%;height:100%;display:block}.nav-quiet-link,.quiet-cta,.chat-top .top-action-link,.language-menu>summary{touch-action:manipulation}@media(prefers-reduced-motion:reduce){.qidou-navigation-progress>span{width:100%;animation:none;left:0}.nav-quiet-link svg,.quiet-cta svg{transition:none!important}}.chat-body,.chat-form{max-width:800px}.chat-form{padding-top:7px;padding-bottom:12px}.chat-compose.landing-inspired-compose{border-radius:16px;padding:11px 15px 9px}.chat-compose.landing-inspired-compose textarea{resize:vertical;height:42px;min-height:42px;max-height:155px;padding-bottom:5px;font-size:15px}.chat-compose.landing-inspired-compose .landing-compose-actions{min-height:32px}.chat-compose.landing-inspired-compose .compose-tool{min-height:30px;padding:5px 7px}.bubble.user{border-radius:16px;max-width:min(72%,500px);padding:10px 15px}.bubble.assistant{white-space:normal;max-width:100%;line-height:1.65}.chat-markdown .md-line{min-height:0;margin:0 0 .42em}.chat-markdown .md-number{align-items:flex-start;gap:8px;margin:.55em 0;display:flex}.chat-markdown .md-number>span{color:#6b725a;flex:none;font-weight:650}.chat-markdown .md-bullet{margin:.35em 0;padding-left:17px;position:relative}.chat-markdown .md-bullet:before{content:"•";position:absolute;left:3px}.chat-markdown .md-title{margin:1em 0 .35em;font-size:1.05em;font-weight:700}.chat-markdown .md-title-1{font-size:1.3em}.chat-markdown .md-title-2{font-size:1.18em}.chat-markdown code{overflow-wrap:anywhere;background:#ebe8df;border-radius:5px;padding:1px 4px;font-size:.91em}.anime-cover-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;max-width:700px;margin-top:16px;display:grid}.anime-cover-card{color:#5d5b52;flex-direction:column;gap:7px;font-size:12px;line-height:1.35;display:flex}.anime-cover-card img{aspect-ratio:2/3;object-fit:cover;background:#eceae5;border:1px solid #ddd9d2;border-radius:11px;width:100%}.anime-cover-card:hover{color:#437739}.anime-source-note{color:#99948a;margin:8px 0 0;font-size:11px}.research-limited-note{margin:2px 0 6px}@media(max-width:600px){.chat-compose.landing-inspired-compose{padding:11px 11px 8px}.chat-compose.landing-inspired-compose textarea{height:38px;min-height:38px}.bubble.user{max-width:86%}}html:has(.chat-page),body:has(.chat-page){height:100%;overflow:hidden}.chat-page{width:100%;height:100dvh;min-height:0;overflow:hidden}.chat-page .chat-work{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-page .chat-top{flex:0 0 70px}.chat-page .chat-body{overscroll-behavior:contain;flex:auto;width:100%;max-width:none;min-height:0;padding:24px clamp(18px,5vw,88px) 28px;overflow:hidden auto}.chat-page .chat-form{background:#faf9f6;flex:none;width:100%;max-width:none;padding:8px clamp(18px,5vw,88px) 16px}.chat-page .chat-body .bubble{overflow-wrap:anywhere;width:100%;max-width:100%;min-height:0;margin:0 0 20px}.chat-page .chat-body .bubble.user{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:15px;width:fit-content;max-width:min(75%,680px);min-height:0;margin:12px 0 24px auto;padding:9px 13px;line-height:1.45;display:block}.chat-page .chat-body .bubble.user>div{min-height:0;margin:0}.chat-page .chat-body .bubble.assistant{max-width:100%;padding:0;line-height:1.65;display:block}.chat-page .chat-body .bubble.assistant>.chat-markdown,.chat-page .chat-body .bubble.assistant>strong,.chat-page .anime-cover-grid{max-width:1100px}.chat-page .chat-compose.landing-inspired-compose{max-width:1100px;margin:0 auto}.chat-page .chat-form>.hint{margin-bottom:0}.chat-page .quota-reset{color:#91897e;margin-top:7px;font-size:10px;line-height:1.35}@media(max-width:800px){.chat-page .chat-top{flex-basis:auto;min-height:60px}.chat-page .chat-body{padding:18px 16px 22px}.chat-page .chat-form{padding:7px 12px max(12px,env(safe-area-inset-bottom))}.chat-page .chat-body .bubble.user{max-width:86%;padding:8px 12px}}.chat-page .live-sources{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-width:820px;margin:14px 0 6px;display:grid}.chat-page .live-source{border:1px solid var(--border,#dedbd5);background:var(--card,#fff);min-width:0;color:inherit;border-radius:12px;align-items:flex-start;gap:9px;padding:8px;text-decoration:none;display:flex}.chat-page .live-source img{object-fit:cover;border-radius:7px;flex-shrink:0;width:48px;height:64px}.chat-page .live-source span{flex-direction:column;gap:5px;min-width:0;display:flex}.chat-page .live-source strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.chat-page .live-source small{color:var(--muted,#666);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}@media(max-width:680px){.chat-page .live-sources{grid-template-columns:1fr}}.chat-page .quota-countdown{color:#615b51;align-items:center;gap:7px;min-width:0;margin-top:9px;font-size:11px;display:flex}.chat-page .quota-countdown .countdown-time{margin-left:auto}.chat-page .countdown-time{font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.chat-page .quota-countdown.quota-exhausted{color:#ad5142;font-weight:600}.chat-page .quota-wait{color:#8c4637;background:#fff2e8;border:1px solid #f0d5c1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;padding:10px 12px;font-size:13px;display:flex}.chat-page .quota-wait .countdown-time{margin-left:auto}.chat-page .image-history{color:#605b53;background:#fff;border:1px solid #e5dfd5;border-radius:12px;max-width:100%;margin:0 0 10px;padding:8px 11px;font-size:12px}.chat-page .image-history>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;list-style:none;display:flex}.chat-page .image-history>summary::-webkit-details-marker{display:none}.chat-page .image-history>summary span{color:#918a81}.chat-page .saved-image-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;max-height:230px;margin-top:12px;display:grid;overflow-y:auto}.chat-page .saved-image-grid>a{flex-direction:column;gap:5px;min-width:0;display:flex}.chat-page .saved-image-grid img{aspect-ratio:1;object-fit:cover;border:1px solid #e7e1d8;border-radius:8px;width:100%}.chat-page .saved-image-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-page{max-width:1120px;min-height:100vh;padding-top:38px;padding-bottom:90px}.library-top .library-back{color:#6b765f;align-items:center;gap:5px;margin-bottom:18px;font-size:13px;display:inline-flex}.library-top h1{align-items:center;gap:10px;margin:0 0 10px;font-size:clamp(29px,4vw,44px);display:flex}.library-top p,.library-upload p{color:#777168;font-size:14px;line-height:1.6}.library-storage,.library-upload{background:#fff;border:1px solid #e6e0d8;border-radius:16px;margin:23px 0;padding:22px;box-shadow:0 4px 30px #32251c08}.library-storage-heading,.library-storage-foot{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.library-storage-foot{color:#8e8578;margin-top:9px}.library-meter{background:#e8e6df;border-radius:20px;height:9px;margin-top:15px;overflow:hidden}.library-meter>span{background:#589444;border-radius:20px;height:100%;transition:width .2s;display:block}.library-upload{gap:10px;display:grid}.library-upload h2{margin:0;font-size:19px}.library-upload p{margin-bottom:0}.library-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.library-selected{overflow-wrap:anywhere;font-size:12px!important}.library-success{color:#3c7934;font-size:13px}.library-list-heading{margin:33px 0 18px;font-size:20px}.library-list-heading small{color:#999;font-size:13px}.library-empty{text-align:center;color:#84796d;background:#fff;border:1px dashed #d8d2c7;border-radius:13px;padding:30px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:14px;display:grid}.library-item{background:#fff;border:1px solid #e9e4db;border-radius:14px;min-width:0;overflow:hidden}.library-preview{color:#8b857c;background:#f3f1ed;place-items:center;height:164px;display:grid}.library-preview img{object-fit:cover;width:100%;height:100%}.library-item-info{gap:6px;padding:12px 13px 0;display:grid}.library-item-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-item-info small{color:#867e73;font-size:11px}.library-actions{justify-content:flex-end;gap:5px;padding:5px 8px 9px;display:flex}.library-actions>a,.library-actions>button{color:#655c52;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.library-actions>a:hover,.library-actions>button:hover{background:#f1ede6}.library-privacy{margin-top:28px}.chat-page .mobile-side-close{display:none}.chat-page .side-library-link{align-items:center;gap:9px;display:flex}@media(max-width:800px){.chat-page .mobile-side-close{z-index:4;background:#fff;border:1px solid #e2ded6;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;top:13px;right:12px}.chat-page .side{z-index:150;width:290px;max-width:85vw;position:fixed;inset:0 auto 0 0;overflow-y:auto}.chat-page .side.mobile-open{display:flex}.chat-page .mobile-side-overlay{z-index:149;background:#28251d8f;border:0;border-radius:0;position:fixed;inset:0}.library-page{padding-top:25px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.library-preview{height:130px}}.chat-page .anime-cover-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.chat-page .anime-cover-card{background:#fff;border:1px solid #e2ddd3;border-radius:14px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.chat-page .anime-cover-card img{object-fit:cover;width:100%;height:205px}.chat-page .anime-cover-card span{padding:10px 10px 4px;font-size:13px;font-weight:700}.chat-page .anime-cover-card p{color:#716b61;margin:0;padding:0 10px 12px;font-size:12px;line-height:1.5}.chat-page .chat-markdown pre{color:#f8f8f2;white-space:pre;background:#282a25;border-radius:12px;margin:12px 0;padding:17px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.chat-page .chat-markdown pre code{color:inherit;white-space:pre;font:inherit;background:0 0}.chat-page .md-code{white-space:normal;background:#262923;border:1px solid #d8dcd4;border-radius:13px;margin:14px 0 18px;overflow:hidden}.chat-page .md-code-head{color:#d2d6cb;background:#30342e;justify-content:space-between;align-items:center;height:42px;padding:0 16px;font:12px ui-monospace,SFMono-Regular,monospace;display:flex}.chat-page .md-code-head button{color:#e0e5d8;cursor:pointer;background:0 0;border:1px solid #626c5e;border-radius:7px;padding:4px 10px}.chat-page .md-code pre{white-space:pre;background:#262923;border:0;border-radius:0;margin:0;overflow-x:auto}.chat-page .md-code code{white-space:pre}.chat-page .live-source.anime-live{flex-direction:column;align-items:stretch;gap:9px;padding:10px}.chat-page .live-source.anime-live>strong{color:#33312c;font-size:14px;line-height:1.35}.chat-page .live-source.anime-live>img{object-fit:cover;border-radius:9px;width:100%;height:205px}.chat-page .live-source.anime-live>small{color:#635f58;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.chat-page .anime-cover-card>span{order:0;padding:12px 10px 9px}.chat-page .anime-cover-card>img{order:1}.chat-page .anime-cover-card>p{order:2;padding:11px}.chat-page .image-credit-status{color:#655f54;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.chat-page .image-credit-status strong{margin-left:auto}.chat-page .composer-upload-progress{color:#696358;padding:7px 13px;font-size:12px}.chat-page .composer-upload-progress .library-meter{margin:5px 0 0}.chat-page .composer-file-chip{color:inherit;text-decoration:none;display:inline-flex}.chat-page .anime-showcase{white-space:normal;max-width:1050px;margin:12px 0 25px}.chat-page .anime-showcase>h3{letter-spacing:-.2px;color:#383b32;margin:0 0 15px;font-size:17px;font-weight:700}.chat-page .anime-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));align-items:stretch;gap:18px;display:grid}.chat-page .anime-recommendation-card{background:#fff;border:1px solid #e2dfd6;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #30251b07}.chat-page .anime-recommendation-card h4{color:#292d27;min-height:64px;margin:0;padding:17px 16px 13px;font-size:15px;font-weight:700;line-height:1.42}.chat-page .anime-recommendation-card>img{aspect-ratio:2/3;object-fit:contain;background:#eeede7;width:100%;max-height:390px;display:block}.chat-page .anime-recommendation-detail{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.chat-page .anime-recommendation-detail p{color:#57594f;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.66}.chat-page .anime-recommendation-detail .anime-metadata{color:#77796f;font-size:11px;line-height:1.5}.chat-page .anime-recommendation-detail>a{color:#426e3b;text-underline-offset:3px;align-self:flex-start;margin-top:auto;padding-top:5px;font-size:13px;font-weight:650;text-decoration:underline}.chat-page .anime-recommendation-detail>a:hover{color:#2e552b}.chat-page .md-code{background:#1e2322;border:1px solid #434a46;border-radius:12px;width:100%;max-width:100%;margin:15px 0 18px;overflow:hidden;box-shadow:0 5px 14px #191f1a12}.chat-page .md-code-head{color:#e5ede5;background:#2e3431;justify-content:space-between;align-items:center;height:44px;padding:0 15px;display:flex}.chat-page .md-code-head>span{text-transform:lowercase;font-size:12px;font-weight:700}.chat-page .md-code-head button{color:#fff;background:#48534a;border:1px solid #647267;padding:6px 12px;font-size:12px;font-weight:650}.chat-page .md-code-head button:hover{background:#607a63}.chat-page .chat-markdown .md-code pre{color:#eef4ee;white-space:pre;tab-size:2;background:#1e2322;border:0;border-radius:0;max-width:100%;margin:0;padding:17px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.chat-page .chat-markdown .md-code pre code{font:inherit;white-space:pre;color:inherit;overflow-wrap:normal;word-break:normal;background:0 0;padding:0;display:block}.chat-page .chat-markdown .md-paragraph{margin:.3em 0 .85em;line-height:1.68}.chat-page .chat-markdown .md-title{margin:1.2em 0 .45em}.chat-page .chat-markdown .md-bullet{margin:.35em 0;padding-left:18px}.chat-page .chat-markdown .md-bullet:before{left:4px}@media(max-width:700px){.chat-page .anime-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:13px}.chat-page .anime-recommendation-card h4{min-height:0}.chat-page .anime-recommendation-card>img{max-height:360px}}.chat-page .anime-showcase>h3{margin:0 0 13px;font-size:16px;line-height:1.4}.chat-page .anime-recommendation-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:500px;margin:0;display:grid}.chat-page .anime-recommendation-card{border:1px solid #e5e2db;border-radius:14px;flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex;box-shadow:0 3px 12px #1f281008}.chat-page .anime-recommendation-card h4{overflow-wrap:anywhere;order:0;min-height:0;margin:0;padding:15px 16px 12px;font-size:15px;line-height:1.45}.chat-page .anime-recommendation-card>img{aspect-ratio:2/3;object-fit:contain;background:#f2f0eb;border-radius:10px;order:1;width:auto;max-width:calc(100% - 32px);height:auto;max-height:350px;margin:0 16px;display:block}.chat-page .anime-recommendation-card .anime-recommendation-detail{flex-direction:column;order:2;gap:11px;padding:13px 16px 17px;display:flex}.chat-page .anime-recommendation-detail p{overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.65;display:block}.chat-page .anime-recommendation-detail>a{text-underline-offset:3px;align-self:flex-start;align-items:center;margin:0;padding:0;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.chat-page .bubble.assistant,.chat-page .chat-markdown{min-width:0}.chat-page .chat-markdown .md-code{border-radius:13px;flex-direction:column;width:100%;min-width:0;max-width:min(100%,1040px);display:flex;overflow:hidden}.chat-page .chat-markdown .md-code .md-code-head{flex:0 0 44px}.chat-page .chat-markdown .md-code pre{overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre;overflow-wrap:normal;word-break:normal;flex:0 auto;min-height:0;max-height:min(44dvh,400px);display:block;overflow:auto}.chat-page .chat-markdown .md-code pre code{white-space:pre;overflow-wrap:normal;word-break:normal;width:max-content;min-width:100%;max-width:none;display:block}.chat-page .chat-markdown .md-code pre:focus-visible{outline-offset:-2px;outline:2px solid #8bbb75}@media(max-width:700px){.chat-page .anime-recommendation-grid{grid-template-columns:minmax(0,1fr);max-width:100%}.chat-page .anime-recommendation-card>img{max-height:300px}.chat-page .chat-markdown .md-code pre{max-height:min(42dvh,320px)}}.chat-page .anime-showcase{width:100%;min-width:0;max-width:720px;margin:10px 0 22px}.chat-page .anime-recommendation-intro{color:#3b3f38;max-width:660px;margin:0 0 15px;font-size:14px;line-height:1.65}.chat-page .anime-recommendation-intro .md-paragraph{margin:0}.chat-page .anime-recommendation-grid{flex-direction:column;gap:16px;width:100%;max-width:660px;display:flex}.chat-page .anime-recommendation-card{background:#fff;border:1px solid #e1e3dc;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:660px;padding:17px;display:flex;box-shadow:0 2px 8px #1b291006}.chat-page .anime-recommendation-card h4{word-break:normal;overflow-wrap:anywhere;order:0;min-height:0;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1.4}.chat-page .anime-recommendation-card>img{aspect-ratio:2/3;object-fit:cover;background:0 0;border-radius:10px;order:1;width:auto;max-width:min(100%,240px);max-height:330px;margin:0;display:block}.chat-page .anime-recommendation-card .anime-recommendation-detail{flex-direction:column;order:2;align-items:flex-start;gap:14px;width:100%;min-width:0;padding:0;display:flex}.chat-page .anime-ai-description{color:#42463e;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:14px;line-height:1.7}.chat-page .anime-ai-description .md-paragraph{margin:0}.chat-page .anime-recommendation-detail>a{color:#336b36;text-underline-offset:3px;align-self:flex-start;margin:0;font-size:13px;font-weight:650;text-decoration:underline}.chat-page .anime-unmatched{color:#41443b;margin-top:14px;font-size:14px;line-height:1.7}@media(max-width:700px){.chat-page .anime-showcase,.chat-page .anime-recommendation-grid{max-width:100%}.chat-page .anime-recommendation-card{gap:11px;padding:14px}.chat-page .anime-recommendation-card>img{max-width:min(100%,205px);max-height:300px}}.chat-page .chat-load-older{color:#415642;cursor:pointer;background:#fafaf7;border:1px solid #dadfd5;border-radius:12px;max-width:250px;margin:15px auto 25px;padding:9px 16px;font-size:13px;font-weight:600;display:block}.chat-page .chat-load-older:disabled{opacity:.55;cursor:wait}.chat-unavailable{color:#313a31;background:#faf9f6;place-items:center;min-height:70vh;padding:24px;font-family:system-ui,sans-serif;display:grid}.chat-unavailable-panel{background:#fff;border:1px solid #e4e3de;border-radius:16px;gap:15px;width:min(100%,510px);padding:26px;display:grid}.chat-unavailable-panel h1{margin:0;font-size:22px;font-weight:700}.chat-unavailable-panel p{margin:0;line-height:1.5}.chat-unavailable-panel .small{color:#888;font-size:12px}.chat-unavailable-panel button{color:#fff;cursor:pointer;background:#3c6e40;border:0;border-radius:10px;justify-self:start;padding:10px 18px;font-weight:650}.chat-unavailable-panel>a{color:#3c6e40;justify-self:start;font-size:13px}.chat-page .anime-recommendation-grid{max-width:480px}.chat-page .anime-recommendation-card{max-width:480px;box-shadow:0 2px 10px #22351e06}.chat-page .anime-recommendation-card>img{object-fit:cover;max-width:min(100%,270px);max-height:365px}@media(max-width:700px){.chat-page .anime-recommendation-grid,.chat-page .anime-recommendation-card{max-width:100%}.chat-page .anime-recommendation-card>img{max-width:min(100%,230px);max-height:330px}}.chat-page .chat-body .bubble.assistant .anime-showcase{width:100%;min-width:0;max-width:1150px;margin:16px 0 32px}.chat-page .chat-body .bubble.assistant .anime-recommendation-intro{max-width:100%;margin:0 0 24px;font-size:15px;line-height:1.6}.chat-page .chat-body .bubble.assistant .anime-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 24px;width:100%;max-width:1150px;display:grid}.chat-page .chat-body .bubble.assistant .anime-recommendation-card{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:visible}.chat-page .chat-body .bubble.assistant .anime-recommendation-card h4{letter-spacing:-.01em;color:#242824;order:0;min-height:0;margin:0 0 10px;padding:0;font-size:16px;font-weight:700;line-height:1.45}.chat-page .chat-body .bubble.assistant .anime-poster-link{aspect-ratio:2/3;background:#eeefed;border:1px solid #e4e5e0;border-radius:11px;order:1;justify-content:center;align-self:flex-start;align-items:center;width:100%;max-width:238px;text-decoration:none;display:flex;overflow:hidden}.chat-page .chat-body .bubble.assistant .anime-poster-link img{aspect-ratio:2/3;object-fit:cover;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;transition:transform .2s;display:block}.chat-page .chat-body .bubble.assistant .anime-poster-link:hover img{transform:scale(1.035)}.chat-page .chat-body .bubble.assistant .anime-recommendation-detail{flex-direction:column;flex:1;order:2;align-items:flex-start;gap:12px;width:100%;margin:0;padding:12px 0 4px;display:flex}.chat-page .chat-body .bubble.assistant .anime-ai-description{color:#3f443e;overflow-wrap:anywhere;width:100%;font-size:14px;line-height:1.7}.chat-page .chat-body .bubble.assistant .anime-ai-description .md-paragraph{margin:0}.chat-page .chat-body .bubble.assistant .anime-recommendation-detail>a{color:#346c36;text-underline-offset:3px;align-self:flex-start;gap:5px;margin-top:auto;font-size:13px;font-weight:650;line-height:1.4;text-decoration:underline;display:inline-flex}.chat-page .chat-body .bubble.assistant .anime-recommendation-card:focus-within{outline-offset:5px}@media(max-width:1120px){.chat-page .chat-body .bubble.assistant .anime-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.chat-page .chat-body .bubble.assistant .anime-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.chat-page .chat-body .bubble.assistant .anime-recommendation-card h4{font-size:14px}.chat-page .chat-body .bubble.assistant .anime-ai-description{font-size:13px}.chat-page .chat-body .bubble.assistant .anime-poster-link{max-width:100%}}@media(max-width:470px){.chat-page .chat-body .bubble.assistant .anime-recommendation-grid{grid-template-columns:minmax(0,1fr);gap:22px}.chat-page .chat-body .bubble.assistant .anime-poster-link{max-width:230px}.chat-page .chat-body .bubble.assistant .anime-recommendation-card{border-bottom:1px solid #e9e9e2;padding-bottom:18px}}.settings-page{max-width:1160px}.settings-tabs{border-bottom:1px solid #e7e4dd;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0 0 15px;display:flex}.settings-tab{color:#6b685f;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.settings-tab:hover{color:#3f6742;background:#f1f2ed}.settings-tab[aria-current=page]{color:#386b3a;background:#e8f1e5;border-color:#cfe2c9}.settings-section-description{color:#827a70;margin:0 0 21px;font-size:14px;line-height:1.7}.settings-page .account-grid{gap:18px}.settings-page .account-grid.settings-billing-grid{grid-template-columns:minmax(0,1fr)}.settings-page .account-grid.settings-billing-grid .account-panel{grid-column:1}@media(max-width:640px){.settings-tabs{flex-wrap:nowrap;overflow-x:auto}.settings-tab{white-space:nowrap;flex:1;padding:10px 11px}.settings-page .account-page{padding:22px 14px}}.chat-page .chat-message-footer{color:#827e76;flex-wrap:wrap;align-items:center;gap:10px;min-height:29px;margin-top:8px;font-size:12px;display:flex}.chat-page .chat-message-actions{align-items:center;gap:2px;display:flex}.chat-page .chat-message-time{color:#8c887f;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.chat-page .chat-message-icon-button{color:#77746e;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.chat-page .chat-message-icon-button:hover:not(:disabled){color:#3d7140;background:#e9ede6}.chat-page .chat-message-icon-button.chosen,.chat-page .chat-message-icon-button[aria-pressed=true]{color:#346d31;background:#e7f1e4}.chat-page .chat-message-icon-button:focus-visible{outline-offset:2px;outline:2px solid #4a913e}.chat-page .chat-message-icon-button:disabled{opacity:.4;cursor:not-allowed}.chat-page .user-message-footer{justify-content:flex-end;margin-right:4px}@media(max-width:650px){.chat-page .chat-message-icon-button{width:35px;height:35px}}.chat-page .chat-body .bubble.assistant .anime-catalogue-metadata{color:#7b786f;overflow-wrap:anywhere;margin-bottom:1px;font-size:12px;line-height:1.45}.settings-page{grid-template-columns:minmax(205px,240px) minmax(0,1fr);align-items:start;gap:0 28px;max-width:1180px;display:grid}.settings-page>.account-back,.settings-page>.account-intro{grid-column:1/-1}.settings-page>.settings-sidebar{background:#f9faf6;border:1px solid #e5e5df;border-radius:14px;flex-direction:column;grid-area:3/1;align-items:stretch;gap:5px;margin:0;padding:15px;display:flex;position:sticky;top:18px;box-shadow:0 1px 8px #12250a07}.settings-sidebar-head{color:#374039;border-bottom:1px solid #e6e8df;align-items:center;gap:11px;margin-bottom:8px;padding:11px 9px 16px;font-size:17px;display:flex}.settings-page>.settings-sidebar .settings-tab{text-align:left;border-radius:10px;justify-content:flex-start;width:100%;padding:12px 14px;display:flex}.settings-page>.account-grid{grid-area:3/2;min-width:0;margin:0}.settings-page>.account-feedback{grid-column:2;min-width:0}.chat-page .chat-body .bubble.assistant .chat-markdown{max-width:900px}.chat-page .chat-body .bubble.assistant .chat-markdown a[href*="anilist.co/anime/"]{color:#3b713f;text-underline-offset:3px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}@media(max-width:740px){.settings-page{grid-template-columns:minmax(0,1fr);gap:13px}.settings-page>.settings-sidebar{flex-flow:wrap;grid-area:auto/1;gap:6px;padding:9px;position:static}.settings-sidebar-head{border:0;border-bottom:1px solid #e6e8df;width:100%;margin:0 0 2px;padding:8px 10px 12px}.settings-page>.settings-sidebar .settings-tab{white-space:nowrap;flex:1;justify-content:center;width:auto}.settings-page>.account-grid{grid-area:auto/1}.settings-page>.account-feedback{grid-column:1}}.storage-private-connected{color:#2f632c;background:#f1f7ee;border:1px solid #c8dec2;border-radius:10px;margin:12px 0;padding:12px 15px}.chat-page .chat-body .chat-entry{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;margin:0 0 22px;display:flex}.chat-page .chat-body .chat-entry.user-entry{align-items:flex-end}.chat-page .chat-body .chat-entry.assistant-entry{align-items:flex-start}.chat-page .chat-body .chat-entry .bubble{flex:none;min-width:0;max-width:100%;margin:0}.chat-page .chat-body .chat-entry.user-entry .bubble.user{width:fit-content;max-width:min(76%,680px);box-shadow:none;background:#efede9;border-radius:17px;margin:0;padding:11px 15px}.chat-page .chat-body .chat-entry .chat-message-footer{min-height:28px;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;margin:5px 0 0;padding:0 4px;display:flex}.chat-page .chat-body .chat-entry.user-entry .chat-message-footer{justify-content:flex-end;align-self:flex-end}.chat-page .chat-body .chat-entry.assistant-entry .chat-message-footer{justify-content:flex-start;align-self:flex-start}.chat-page .chat-body .chat-entry .chat-message-time{color:#8f8a81;font-size:12px}.chat-page .chat-body .chat-entry .chat-message-icon-button{background:0 0;border-radius:8px;width:30px;height:30px}.chat-page .chat-body .chat-entry .chat-message-icon-button:hover:not(:disabled){background:#e9e9e4}@media(max-width:640px){.chat-page .chat-body .chat-entry.user-entry .bubble.user{max-width:88%}}.chat-page .chat-markdown .md-bullet{align-items:flex-start;gap:11px;margin:.28em 0 .45em;padding:0 0 0 3px;line-height:1.65;list-style:none;display:flex}.chat-page .chat-markdown .md-bullet:before{content:none!important}.chat-page .chat-markdown .md-bullet-dot{color:#242424;flex:none;font-family:Arial,system-ui,sans-serif;font-size:10px;line-height:2.7;display:inline-block}.chat-page .chat-markdown .md-bullet-text{overflow-wrap:anywhere;flex:1;min-width:0}.settings-page{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:0 34px;width:100%;max-width:1260px;min-height:68vh;margin:0 auto;padding:30px 0 95px;display:grid}.settings-page>.settings-sidebar{width:100%;box-shadow:none;background:#f8f9f6;border:1px solid #e6e7e1;border-radius:16px;flex-direction:column;grid-area:1/1;gap:6px;margin:0;padding:16px;display:flex;position:sticky;top:20px}.settings-page>.settings-sidebar .settings-tab{text-align:left;justify-content:flex-start;width:100%;padding:13px 14px;font-size:14px}.settings-page>.settings-main{flex-direction:column;grid-area:1/2;gap:0;min-width:0;display:flex}.settings-page .settings-main>.account-back{align-self:flex-start;margin:6px 0 23px;display:inline-flex}.settings-page .settings-main>.account-intro{margin:0 0 27px}.settings-page .settings-main>.account-intro h1{font-size:clamp(32px,3.5vw,46px);line-height:1.2}.settings-page .settings-main>.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;width:100%;margin:0}.settings-page .settings-main>.settings-billing-grid{grid-template-columns:minmax(0,1fr)}.settings-page .settings-main>.settings-billing-grid .account-panel{grid-column:1}.settings-page .settings-main .account-panel{padding:clamp(19px,2vw,27px)}@media(max-width:1130px){.settings-page .settings-main>.account-grid{grid-template-columns:minmax(0,1fr)}.settings-page .settings-main>.account-grid .account-panel{grid-column:1}}@media(max-width:740px){.settings-page{grid-template-columns:minmax(0,1fr);gap:19px;min-height:0;padding:22px 12px 75px}.settings-page>.settings-sidebar{flex-flow:wrap;grid-area:1/1;gap:6px;padding:11px;position:static}.settings-page>.settings-sidebar .settings-sidebar-head{width:100%;margin:0 0 3px;padding:7px 10px 12px}.settings-page>.settings-sidebar .settings-tab{text-align:center;flex:1;justify-content:center;width:auto;min-width:110px}.settings-page>.settings-main{grid-area:2/1}}.library-actions .library-download-button{color:#326c3d;background:#eaf4e8;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;text-decoration:none;display:inline-flex}.library-actions .library-download-button:hover,.library-actions .library-download-button:focus-visible{outline-offset:2px;background:#d8ead4;outline:2px solid #408c4c}.chat-persisted-attachments{flex-direction:column;gap:9px;margin-top:9px;display:flex}.chat-persisted-attachment{border:1px solid var(--border,#dededb);border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100%);padding:10px;display:flex;overflow:hidden}.chat-persisted-attachment>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;overflow:hidden}.chat-persisted-attachment>a,.chat-generated-image>a{color:inherit;background:#0000000f;border-radius:8px;justify-content:center;align-items:center;padding:7px;text-decoration:none;display:inline-flex}.chat-attachment-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:90px;height:90px}.chat-generated-image{flex-direction:column;align-items:flex-start;gap:7px;margin-top:8px;display:inline-flex}.chat-generated-image img{object-fit:contain;border-radius:12px;max-width:min(100%,380px);max-height:450px}.private-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.private-health-card{overflow-wrap:anywhere;min-width:0}.private-health-card strong{color:#8b3e00}.private-health-card strong.private-health-ok{color:#208345}.private-health-card code{word-break:break-all}@media(max-width:850px){.private-health-grid{grid-template-columns:1fr}}.composer-voice{border:1px solid var(--border,#dedbd5);min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.composer-voice.voice-on{color:#166b3c;background:#d6ebd5;border-color:#91bf9b}.composer-voice:disabled{opacity:.5;cursor:wait}.chat-image-open{cursor:zoom-in;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:0;display:inline-flex}.chat-image-open:focus-visible{outline-offset:3px;outline:3px solid #75a56c}.chat-media-offline{color:#8e642e;text-align:center;background:#fff9f0;border:1px dashed #d4ba8f;border-radius:9px;place-items:center;min-width:110px;min-height:76px;padding:8px;font-size:12px;display:grid}.qidou-image-modal{color:#302e2b;background:#f9f8f5;border:0;border-radius:19px;width:max-content;min-width:min(280px,94vw);max-width:min(94vw,920px);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 100px #0005}.qidou-image-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141611c7}.qidou-image-modal-inner{flex-direction:column;gap:0;max-width:94vw;max-height:92dvh;display:flex}.qidou-image-modal-bar{background:#fff;border-bottom:1px solid #e6e0d6;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;display:flex}.qidou-image-modal-bar strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:70vw;font-size:14px;overflow:hidden}.qidou-image-modal-actions{align-items:center;gap:8px;display:flex}.qidou-image-modal-actions button,.qidou-modal-download{color:#383b34;cursor:pointer;background:#fafaf8;border:1px solid #d6d3ce;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.qidou-image-modal-inner>img{object-fit:contain;align-self:center;width:auto;max-width:min(90vw,880px);height:auto;max-height:calc(92dvh - 62px);display:block}.qidou-image-modal-error{text-align:center;max-width:530px;padding:44px 28px}.storage-origin-tip{overflow-wrap:anywhere;background:#f3f6ed;border:1px solid #d4e3ce;border-radius:11px;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.65}@media(max-width:650px){.qidou-image-modal,.qidou-image-modal-inner>img{max-width:96vw}}.chat-page .qidou-plan-mini{color:#4a483f;background:#fff;border:1px solid #e6e2d9;border-radius:15px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.chat-page .qidou-plan-mini:hover{border-color:#9bbd90;transform:translateY(-1px)}.chat-page .qidou-plan-icon{color:#538347;background:#edf3e8;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.chat-page .qidou-plan-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-page .qidou-plan-info strong{font-size:13px;font-weight:650}.chat-page .qidou-plan-info small{color:#837f73;font-size:11px;line-height:1.3}.chat-page .chat-continue-nudge{color:#3c3c35;background:#fbfaf6;border:1px solid #e7e4db;border-radius:16px;align-items:center;gap:13px;margin-bottom:12px;padding:13px 16px;display:flex}.chat-page .chat-continue-icon{color:#50794a;background:#ecf2e7;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.chat-page .chat-continue-nudge>div:nth-child(2){flex:1;min-width:0}.chat-page .chat-continue-nudge strong{margin-bottom:3px;font-size:13px;font-weight:650;display:block}.chat-page .chat-continue-nudge p{color:#7b746a;margin:0;font-size:12px;line-height:1.5}.chat-page .chat-continue-link{color:#fff;background:#547d47;border-radius:10px;flex:none;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.chat-page .chat-continue-link:hover{background:#3d6937}.settings-page .usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.settings-page .usage-grid>.usage-overview{grid-column:1/-1}.settings-page .usage-grid .account-panel{padding:25px}.settings-page .usage-overview h2{margin:14px 0 7px}.settings-page .usage-overview>p{color:#6a7266;font-size:14px}.settings-page .usage-track{background:#e9eae4;border-radius:999px;width:100%;height:8px;margin:20px 0 11px;overflow:hidden}.settings-page .usage-track>span{border-radius:inherit;background:#658b54;height:100%;transition:width .2s;display:block}.settings-page .usage-renew{color:#77796a;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.settings-page .usage-renew strong{color:#4a5144;font-weight:650}.settings-page .usage-large{letter-spacing:-.8px;color:#3d5041;margin:10px 0;font-size:32px;font-weight:650}.settings-page .usage-large span{color:#9c9d92;font-size:16px;font-weight:500}@media(max-width:650px){.chat-page .chat-continue-nudge{flex-wrap:wrap;align-items:flex-start}.chat-page .chat-continue-nudge>div:nth-child(2){flex-basis:calc(100% - 60px)}.chat-page .chat-continue-link{margin-left:49px}.settings-page .usage-grid{grid-template-columns:1fr}.settings-page .usage-grid>.usage-overview{grid-column:auto}}.chat-page .library-under-new-chat{color:var(--muted,#69655f);border-radius:10px;align-items:center;gap:11px;margin:9px 12px 3px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.chat-page .library-under-new-chat:hover{background:var(--surface-alt,#f5f5f2);color:inherit}.chat-page .chat-toolbar{gap:8px}.chat-page .compose-actions>.composer-voice{width:33px;min-width:33px;height:33px;min-height:33px;color:inherit;box-shadow:none;background:0 0;border-radius:9px;margin-left:12px;margin-right:8px;border:none!important}.chat-page .compose-actions>.composer-voice:hover{background:#7882741a}.chat-page .compose-actions>.composer-voice.voice-on{color:#287547;background:#e2eee4;border:none}.chat-page .research-message-meta{color:var(--muted,#777);align-items:center;gap:7px;padding:0 6px 5px;font-size:11px;line-height:1.5;display:flex}.chat-page .research-source-strip{flex-wrap:wrap;align-items:center;gap:6px;padding:0 3px 9px;display:flex}.chat-page .research-source-chip{border:1px solid var(--border,#ddd);color:var(--muted,#6a6a6a);background:var(--card,#fff);border-radius:17px;align-items:center;gap:6px;max-width:160px;padding:5px 9px;font-size:11px;text-decoration:none;display:inline-flex}.chat-page .research-source-chip:hover{background:var(--surface-alt,#f4f4f4);color:inherit}.chat-page .research-source-chip img{object-fit:contain;border-radius:3px;flex-shrink:0;width:14px;height:14px}.chat-page .research-source-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-page .research-activity{color:var(--muted,#7b7b7b);align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.chat-page .research-elapsed{font-variant-numeric:tabular-nums;margin-left:auto}.chat-page .research-activity-pulse{background:#79a880;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite alternate qidou-search-pulse}@keyframes qidou-search-pulse{0%{opacity:.2}to{opacity:1}}.admin-grant-form{gap:10px;max-width:460px;padding:12px 0;display:grid}.admin-grant-form label{font-size:12px;font-weight:600}@media(max-width:480px){.chat-page .compose-actions>.composer-voice{margin-left:5px;margin-right:4px}}.chat-page .research-live-log{border:1px solid var(--border,#e6e6e1);background:var(--surface-alt,#f7f7f6);border-radius:14px;max-width:650px;margin:9px 0 18px;padding:9px 12px}.chat-page .research-activity-stage{color:var(--muted,#777);align-items:center;gap:8px;padding:2px 10px 8px;font-size:11px;display:flex}.chat-page .top-chat-settings{width:36px;height:36px;color:inherit;background:0 0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.chat-page .top-chat-settings:hover{background:#7882741a}.chat-page .compose-actions>.composer-voice{outline-offset:2px;box-shadow:none!important;border:0!important;border-radius:8px!important;margin-left:8px!important;margin-right:7px!important}.chat-page .compose-actions>.composer-send{margin-left:0!important}.chat-page .compose-tools{flex:auto;min-width:0}.chat-page .compose-send-group{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.chat-page .compose-send-group>.composer-voice,.chat-page .compose-send-group>.composer-send{color:#646d62;background:0 0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid;box-shadow:none!important;border:0!important;margin:0!important}.chat-page .compose-send-group>.composer-voice:hover:not(:disabled),.chat-page .compose-send-group>.composer-send:hover:not(:disabled){color:#3e743d;background:#e9f1e6}.chat-page .compose-send-group>.composer-voice.voice-on{color:#287547;background:#e2eee4}.chat-page .compose-send-group>.composer-send{color:#527a4d}.chat-page .compose-send-group>.composer-send:disabled{color:#9b9e99}.chat-page .chat-assistant-identity{align-items:center;min-height:28px;margin-bottom:9px;display:inline-flex}.chat-page .chat-assistant-identity .qidou-brand{letter-spacing:-.15px;gap:8px;font-size:14px;font-weight:680}.chat-page .chat-assistant-identity .qidou-brand__img{width:23px;height:23px}.chat-page .chat-generating{align-items:center;gap:5px;min-height:29px;padding:6px 0;display:flex}.chat-page .chat-generating span{background:#83a781;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite qidou-thinking;display:block}.chat-page .chat-generating span:nth-child(2){animation-delay:.18s}.chat-page .chat-generating span:nth-child(3){animation-delay:.36s}@keyframes qidou-thinking{0%,65%,to{opacity:.25;transform:translateY(0)}32%{opacity:1;transform:translateY(-4px)}}.chat-page .chat-typing-caret{vertical-align:text-bottom;background:#5f9560;width:2px;height:16px;margin:0 0 1px 3px;animation:1s steps(2,start) infinite qidou-caret;display:inline-block}@keyframes qidou-caret{to{visibility:hidden}}@media(max-width:600px){.chat-page .compose-send-group{gap:0}.chat-page .compose-send-group>.composer-voice,.chat-page .compose-send-group>.composer-send{flex-basis:32px;width:32px;min-width:32px;height:34px;min-height:34px}.chat-page .compose-actions{gap:4px}}@media(prefers-reduced-motion:reduce){.chat-page .chat-generating span,.chat-page .chat-typing-caret{animation:none}}.chat-page .chat-waiting-for-server{color:#535f50;align-items:center;gap:12px;margin:9px 0 22px;display:flex}.chat-page .chat-waiting-for-server .qidou-brand{font-size:13px}.chat-page .chat-waiting-for-server .chat-generating{min-height:20px}.chat-page .compose-actions .compose-send-group{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.chat-page .compose-send-group .composer-voice,.chat-page .compose-send-group .composer-send{flex:0 0 37px;place-items:center;width:37px;min-width:37px;height:37px;min-height:37px;display:inline-grid;margin:0!important}.chat-page .chat-delivery-status{color:#9c622f;align-items:center;gap:6px;margin:6px 0 3px 5px;font-size:12px;display:inline-flex}.chat-page .chat-check-pending{color:#34683b;cursor:pointer;background:#eef7ed;border:1px solid #bad1b7;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 12px;font-size:13px;display:inline-flex}.chat-page .chat-check-pending:hover{background:#e2f1e0}.chat-page .chat-check-pending:disabled{opacity:.6;cursor:wait}.chat-page .chat-stream-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-height:8px;font-size:15px;line-height:1.75}@media(max-width:600px){.chat-page .chat-stream-text{font-size:14px}}.chat-page .chat-entry.assistant-entry>.research-live-log{box-sizing:border-box;width:100%;max-width:740px;margin:0 0 14px}.chat-page .chat-entry.assistant-entry>.research-live-log .research-activity-pulse{flex:none}.chat-page .chat-markdown.chat-stream-text{white-space:normal;line-height:inherit}.chat-workbench-panel{background:var(--surface,#fff);border:1px solid #dce6d8;border-radius:13px;gap:10px;margin:0 0 12px;padding:14px;display:grid}.chat-workbench-heading{color:inherit;align-items:center;gap:8px;display:flex}.chat-workbench-heading button{color:inherit;background:0 0;border:0;margin-left:auto}.workbench-file-list{gap:5px;max-height:145px;display:grid;overflow:auto}.workbench-file-list label{align-items:center;gap:8px;font-size:12px;display:flex}.workbench-file-list label span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workbench-file-list small{opacity:.55}.chat-workbench-panel textarea{resize:vertical;width:100%;min-height:65px;color:inherit;background:0 0;border:1px solid #dce6d8;border-radius:8px;padding:10px}.workbench-action{color:#356a35;white-space:nowrap;background:0 0;border:1px solid #a1c49a;border-radius:7px;padding:5px 8px;font-size:11px}.workbench-action:disabled{opacity:.5}.workbench-download{color:#34713d;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.research-video-section{max-width:690px;margin:14px 0 4px}.research-video-caption{color:#5c695e;align-items:center;gap:7px;margin:4px 0 10px;font-size:12px;font-weight:700;display:flex}.research-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-video-card{background:#fff;border:1px solid #e4e9e2;border-radius:13px;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.research-video-card:hover{box-shadow:0 7px 18px #15291112}.research-video-thumb{aspect-ratio:16/9;background:#e8eae6;display:block;position:relative;overflow:hidden}.research-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.research-video-play{color:#fff;background:#181d1acb;border-radius:9px;padding:9px 13px;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.research-video-text{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.research-video-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.research-video-text small{color:#598866;font-size:11px}@media(max-width:530px){.research-video-grid{grid-template-columns:1fr}}.library-tools{justify-content:space-between;align-items:center;gap:15px;margin:24px 0 14px;display:flex}.library-tools .library-list-heading{margin:0}.library-count-hint{color:#847e73;margin:7px 0 0;font-size:12px}.library-notice{color:#275b35;background:#f3fbf5;border:1px solid #bfe2c5;border-radius:10px;margin:12px 0;padding:13px 15px;font-size:13px}.library-preview{overflow:hidden}.library-image-link{width:100%;height:100%;display:block}.library-image-link img{object-fit:cover;width:100%;height:100%}.library-preview-fallback{text-align:center;color:#88867e;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;padding:12px;font-size:11px;display:flex}@media(max-width:620px){.library-tools{flex-direction:column;align-items:flex-start}}:root{--qidou-ivory:#faf9f6;--qidou-mist:#f6f5f1;--qidou-paper:#fffefb;--qidou-divider:#e8e5dd;--qidou-brand-green:#487d45;--qidou-chat-ink:#302f2b}.chat-page{background:var(--qidou-ivory);color:var(--qidou-chat-ink)}.chat-page .side{border-right:1px solid var(--qidou-divider);background:#f7f7f3;padding:20px 13px 15px}.chat-page .side-link{color:#66695e;border-radius:11px;transition:background .16s,color .16s}.chat-page .side-link:hover,.chat-page .side-link.active{color:#355f38;background:#e9f0e6}.chat-page .side-label{color:#91968a;letter-spacing:1.1px;font-size:10px}.chat-page .chat-work,.chat-page .chat-form{background:var(--qidou-ivory)}.chat-page .chat-top{border-bottom:1px solid var(--qidou-divider);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefbbd}.chat-page .chat-body{scrollbar-color:#d1d8cb transparent;scrollbar-width:thin}.chat-page .empty-chat h1{color:#2d392d;letter-spacing:-1px}.chat-page .empty-chat .small{color:#898b82}.chat-page .chat-body .bubble.user{color:#384239;background:#ebeee8;border:1px solid #e1e8df;border-radius:16px 16px 6px}.chat-page .chat-body .bubble.assistant{color:#333631}.chat-page .chat-compose.landing-inspired-compose{background:var(--qidou-paper);border:1px solid #dcdfd6;border-radius:19px;padding:13px 17px 11px;box-shadow:0 12px 32px #303b280b}.chat-page .chat-compose.landing-inspired-compose textarea{color:#303a31;height:52px;min-height:52px;max-height:190px;font-size:15px;line-height:1.6}.chat-page .compose-actions{padding-top:2px}.chat-page .composer-plus{color:#687369;background:#f9faf6;border:1px solid #e5e7e1;border-radius:12px;width:37px;min-width:37px;height:37px;padding:0}.chat-page .composer-plus:hover{color:#38663f;background:#edf3e9}.chat-page .qidou-auto-tools-label{color:#969b90;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 10px;font-size:11px;line-height:1.3}.chat-page .compose-send-group>.composer-send:not(:disabled){color:#fff;background:#477c46;border-radius:12px;box-shadow:0 3px 10px #325b3322}.chat-page .compose-send-group>.composer-send:hover:not(:disabled){color:#fff;background:#376d3e}.chat-page .assistant-note{color:#a0a298;text-align:center}.chat-page .chat-workbench-panel,.chat-page .research-live-log{background:#fcfdf8;border-color:#e2e7dc}.chat-page .research-source-chip{background:#fffefb;border-color:#e4e7de}@media(max-width:600px){.chat-page .chat-compose.landing-inspired-compose{border-radius:16px;padding:11px 12px 9px}.chat-page .chat-compose.landing-inspired-compose textarea{height:48px;min-height:48px;font-size:15px}.chat-page .qidou-auto-tools-label{padding:0 6px;font-size:10px}.chat-page .chat-body{padding-left:17px;padding-right:17px}}@media(max-width:375px){.chat-page .qidou-auto-tools-label{display:none}}:root{--qidou-ivory:#faf9f6;--qidou-mist:#f6f5f1;--qidou-paper:#fffefb;--qidou-divider:#e8e5dd;--qidou-brand-green:#487d45;--qidou-chat-ink:#302f2b;--qidou-muted:#777b72;--qidou-soft-green:#eaf0e6;--qidou-soft-shadow:0 8px 28px #2c35270b;color-scheme:light;background:var(--qidou-ivory);color:var(--qidou-chat-ink)}body{background:var(--qidou-ivory);color:var(--qidou-chat-ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #5c915d}.section-alt{background:#f3f4ee}.section{color:var(--qidou-chat-ink)}.site-nav{border-color:var(--qidou-divider)}.mock,.feature-card,.price-card,.auth-card,.account-panel,.admin-card,.metric,.library-card{background:var(--qidou-paper);border-color:var(--qidou-divider);box-shadow:var(--qidou-soft-shadow)}.mock{border-radius:20px}.mock-head{border-bottom-color:var(--qidou-divider)}.mock-input{background:var(--qidou-paper);border-color:#dadfd6;border-radius:17px;min-height:118px;box-shadow:0 8px 27px #2d352508}.mock-options{align-items:center;gap:11px;margin-top:26px;display:flex}.mock-options>span:first-child{color:#5c765d;border:1px solid #e2e7df;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mock-options .mock-auto-label{color:#999f95;font-size:11px}.mock-options .mock-arrow{color:#fff;background:#477c46;border-radius:10px;place-items:center;width:33px;height:33px;margin-left:auto;display:grid}.feature-card,.price-card{border-radius:18px}.auth-card{background:var(--qidou-paper)}.btn.secondary{background:var(--qidou-paper);border-color:var(--qidou-divider)}.field input,.field textarea,.field select{background:var(--qidou-paper);border-color:#dfe3d9}.footer{background:var(--qidou-ivory);border-top-color:var(--qidou-divider)}.library-page,.account-page{color:var(--qidou-chat-ink)}.library-preview,.library-file-card{background:var(--qidou-paper);border-color:var(--qidou-divider)}.admin-app [class*=admin-]{--panel-paper:#fffefb}.chat-page{background:var(--qidou-paper);grid-template-columns:294px minmax(0,1fr);height:100dvh;min-height:440px}.chat-page .side{border-right:1px solid var(--qidou-divider);background:#f8f7f4;min-height:0;padding:18px 11px 11px}.chat-page .side>.brand{align-self:flex-start;margin:1px 10px 20px;font-size:21px}.chat-page .new-chat-button{color:#343832;min-height:39px;box-shadow:none;background:#efeee9;border:0;border-radius:10px;justify-content:flex-start;margin:0 0 7px;padding:9px 11px;font-weight:640}.chat-page .new-chat-button:hover{color:#36623b;background:#e7eee3}.chat-page .side-library-link{color:#515b50;border-radius:10px;min-height:39px;padding:9px 11px;font-size:13.5px}.chat-page .side-label{color:#99998f;text-transform:none;letter-spacing:0;margin:27px 10px 12px;font-size:12px;font-weight:600}.chat-page .chat-history{scrollbar-width:thin;scrollbar-color:#d5d5cd transparent;flex:1;min-height:0;overflow:auto}.chat-page .recent-links{overflow:visible}.chat-page .chat-list-item{border-radius:9px;min-height:37px;margin:1px 0}.chat-page .chat-list-item .side-link{color:#62655d;border-radius:9px;padding:9px 10px;font-size:13.5px;font-weight:460}.chat-page .chat-list-item.active .side-link,.chat-page .chat-list-item .side-link.active{color:#315f3a;background:#eaf0e6}.chat-page .chat-side-bottom{border-top:1px solid var(--qidou-divider);margin-top:auto;padding-top:9px}.chat-page .qidou-profile-wrap{position:relative}.chat-page .qidou-profile-trigger{color:#4a5148;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:56px;padding:7px 9px;transition:background .16s;display:flex}.chat-page .qidou-profile-trigger:hover,.chat-page .qidou-profile-trigger[aria-expanded=true]{background:#edece6}.chat-page .qidou-profile-avatar{color:#485348;background:#e1e4dc;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:650;display:grid;overflow:hidden}.chat-page .qidou-profile-avatar img{object-fit:cover;width:100%;height:100%}.chat-page .qidou-profile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-page .qidou-profile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.chat-page .qidou-profile-text small{color:#888c81;font-size:11px}.chat-page .qidou-profile-menu{background:var(--qidou-paper);border:1px solid var(--qidou-divider);z-index:20;border-radius:15px;flex-direction:column;gap:2px;padding:9px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 15px 40px #2429211b}.chat-page .qidou-profile-menu-email{color:#858a7f;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:11px;overflow:hidden}.chat-page .qidou-profile-menu a,.chat-page .qidou-profile-menu .qidou-profile-logout{color:#535951;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:39px;padding:9px 10px;font-size:13px;font-weight:520;display:flex}.chat-page .qidou-profile-menu a:hover,.chat-page .qidou-profile-menu .qidou-profile-logout:hover{color:#3c7142;background:#eef0e9}.chat-page .qidou-profile-menu form{border-top:1px solid var(--qidou-divider);margin-top:5px;padding-top:5px}.chat-page .chat-work{background:var(--qidou-paper);min-width:0}.chat-page .chat-top{background:var(--qidou-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;flex:0 0 60px;height:60px;min-height:60px;padding:0 clamp(20px,3vw,40px)}.chat-page .chat-titlebar{color:#454c43;font-size:14px;font-weight:640}.chat-page .chat-titlebar .small{color:#aaa99f;font-weight:400}.chat-page .chat-toolbar>a,.chat-page .chat-toolbar>button{color:#7a8578}.chat-page .chat-body{background:var(--qidou-paper);scrollbar-width:thin;max-width:none;padding:24px clamp(16px,4.5vw,72px) 14px}.chat-page .chat-body>.chat-entry,.chat-page .chat-body>.chat-waiting-for-server,.chat-page .chat-body>.chat-load-older{max-width:850px;margin-left:auto;margin-right:auto}.chat-page .chat-form{background:var(--qidou-paper);width:100%;max-width:none;padding:8px clamp(16px,4.5vw,72px) 16px}.chat-page .chat-form>.chat-compose,.chat-page .chat-form>.chat-workbench-panel,.chat-page .chat-form>.chat-continue-nudge,.chat-page .chat-form>.quota-wait,.chat-page .chat-form>.alert{max-width:760px;margin-left:auto;margin-right:auto}.chat-page .chat-form>.assistant-note{text-align:center;color:#a1a299;max-width:760px;margin:12px auto 0;font-size:10.5px}.chat-page .chat-compose.landing-inspired-compose{background:#fff;border:1px solid #dfe2d9;border-radius:18px;min-height:115px;padding:14px 16px 12px;box-shadow:0 5px 24px #222c1b0b}.chat-page .chat-compose.landing-inspired-compose textarea{resize:vertical;color:#343b32;height:52px;min-height:52px;max-height:240px;padding:2px 2px 5px;font-size:15px;line-height:1.55}.chat-page .chat-compose.landing-inspired-compose textarea::placeholder{color:#9e9f97}.chat-page .composer-plus{color:#444f45;background:0 0;border:0;border-radius:10px;width:34px;min-width:34px;height:34px}.chat-page .composer-plus:hover{background:#eef2eb}.chat-page .compose-send-group>.composer-send:not(:disabled){color:#fff;background:#477c46;border-radius:10px;width:35px;min-width:35px;height:35px;min-height:35px}.chat-page .compose-send-group>.composer-voice{border-radius:10px}.chat-page .chat-body .chat-entry.user-entry .bubble.user{background:#f0f0eb;border-color:#e9e9e3;border-radius:17px 17px 5px}.chat-page .chat-body .chat-entry.assistant-entry .bubble.assistant{color:#353832}.chat-page .chat-work.chat-idle .chat-body{flex:none;width:100%;max-width:100%;margin:auto auto 0;padding:0 20px 25px;overflow:visible}.chat-page .chat-work.chat-idle .empty-chat{text-align:center;max-width:900px;margin:0 auto}.chat-page .qidou-welcome-title{justify-content:center;align-items:center;gap:13px;display:flex}.chat-page .qidou-welcome-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-page .empty-chat h1{letter-spacing:-1.45px;color:#242a25;margin:0;font-size:clamp(29px,3.3vw,47px);font-weight:400;line-height:1.18}.chat-page .empty-chat .small{color:#9a9d92;margin:13px 0 0;font-size:13px}.chat-page .chat-work.chat-idle .chat-form{flex:none;margin:0 auto auto;padding-top:11px;padding-bottom:30px}.chat-page .chat-work.chat-idle .chat-form>.assistant-note{display:none}.chat-page .chat-work.chat-idle .chat-form>.chat-compose{max-width:700px}.chat-page .qidou-start-ideas{flex-wrap:wrap;justify-content:center;gap:9px;max-width:800px;margin:25px auto 0;display:flex}.chat-page .qidou-start-ideas button{color:#495046;white-space:nowrap;background:#fff;border:1px solid #e8e9e2;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:12.5px;display:inline-flex;box-shadow:0 1px 3px #1b251309}.chat-page .qidou-start-ideas button:hover{color:#3e7341;background:#f6faf3;border-color:#b9cbb5}@media(max-height:630px){.chat-page .chat-work.chat-idle .chat-body{margin-top:20px}.chat-page .chat-work.chat-idle .chat-form{margin-bottom:10px}.chat-page .qidou-start-ideas{margin-top:14px}}@media(max-width:800px){.chat-page{grid-template-columns:minmax(0,1fr)}.chat-page .side{width:min(294px,88vw)}.chat-page .chat-top{flex-basis:57px;height:57px;min-height:57px}.chat-page .chat-form{padding:8px 16px max(14px,env(safe-area-inset-bottom))}.chat-page .chat-body{padding:17px 16px 14px}.chat-page .chat-work.chat-idle .chat-body{padding:0 13px 22px}.chat-page .chat-work.chat-idle .chat-form{padding-bottom:16px}.chat-page .qidou-start-ideas{gap:7px;margin-top:20px}}@media(max-width:530px){.chat-page .empty-chat h1{font-size:clamp(25px,6vw,35px)}.chat-page .qidou-welcome-title{gap:8px}.chat-page .qidou-welcome-mark .qidou-brand__img{width:30px;height:30px}.chat-page .chat-compose.landing-inspired-compose{min-height:105px;padding:11px 12px 9px}.chat-page .chat-compose.landing-inspired-compose textarea{height:49px;min-height:49px}.chat-page .qidou-start-ideas button{padding:7px 9px;font-size:11px}.chat-page .chat-work.chat-idle .chat-body{margin-top:auto}}.settings-site-frame{background:var(--qidou-paper);width:100%;min-height:100dvh}.settings-site-header{background:var(--qidou-paper);border-bottom:1px solid var(--qidou-divider);padding:0 clamp(18px,2.2vw,40px)}.settings-site-frame .site-nav{max-width:none;height:70px;margin:0}.settings-site-frame>.settings-page{background:var(--qidou-paper);grid-template-columns:272px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;min-height:calc(100dvh - 70px);margin:0;padding:0;display:grid}.settings-site-frame .settings-page>.settings-sidebar{border:0;border-right:1px solid var(--qidou-divider);height:calc(100dvh - 70px);box-shadow:none;scrollbar-width:thin;background:#f8f7f4;border-radius:0;flex-direction:column;grid-area:1/1;align-items:stretch;gap:6px;margin:0;padding:35px 15px 30px;display:flex;position:sticky;top:0;overflow:auto}.settings-site-frame .settings-page>.settings-sidebar .settings-sidebar-head{border-bottom:1px solid var(--qidou-divider);color:#354236;margin:0 0 22px;padding:6px 12px 18px;font-size:17px}.settings-site-frame .settings-page>.settings-sidebar .settings-tab{text-align:left;color:#5d655b;border:1px solid #0000;border-radius:10px;flex:none;justify-content:flex-start;width:100%;min-height:44px;padding:11px 13px;font-size:13.5px;font-weight:540}.settings-site-frame .settings-page>.settings-sidebar .settings-tab:hover{color:#35663b;background:#eff0e9}.settings-site-frame .settings-page>.settings-sidebar .settings-tab[aria-current=page]{color:#376e3d;background:#e8f0e5;border-color:#0000;font-weight:670}.settings-site-frame .settings-page>.settings-main{background:var(--qidou-paper);grid-area:1/2;width:100%;min-width:0;max-width:none;padding:34px clamp(22px,4vw,74px) 95px;display:block}.settings-site-frame .settings-page .settings-main>.account-back{color:#81897c;margin:0 0 30px}.settings-site-frame .settings-page .settings-main>.account-intro{max-width:1080px;margin:0 0 32px}.settings-site-frame .settings-page .settings-main>.account-intro h1{font-size:clamp(31px,3vw,44px)}.settings-site-frame .settings-page .settings-main>.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:1200px}.settings-site-frame .settings-page .settings-main>.settings-billing-grid{grid-template-columns:minmax(0,1fr)}.settings-site-frame .settings-page .settings-main>.account-panel{width:100%;max-width:1050px!important}.settings-site-frame .settings-page .settings-main>.account-grid .account-panel{background:var(--qidou-paper);box-shadow:none;border:1px solid var(--qidou-divider);border-radius:16px}.settings-site-frame .settings-page .settings-main>.account-panel{box-shadow:none;border-radius:17px}@media(max-width:1110px){.settings-site-frame .settings-page .settings-main>.account-grid{grid-template-columns:1fr}}@media(max-width:740px){.settings-site-frame>.settings-page{grid-template-columns:1fr;min-height:calc(100dvh - 70px)}.settings-site-frame .settings-page>.settings-sidebar{border-right:0;border-bottom:1px solid var(--qidou-divider);background:#f8f7f4;flex-direction:row;grid-area:1/1;align-items:center;gap:5px;height:auto;max-height:none;padding:9px 13px;position:static;overflow:auto hidden}.settings-site-frame .settings-page>.settings-sidebar .settings-sidebar-head{display:none}.settings-site-frame .settings-page>.settings-sidebar .settings-tab{white-space:nowrap;flex:none;width:auto;min-width:max-content;min-height:40px;padding:10px 11px}.settings-site-frame .settings-page>.settings-main{grid-area:2/1;padding:27px 18px 75px}.settings-site-frame .settings-page .settings-main>.account-grid{grid-template-columns:1fr;gap:13px}}@media(prefers-reduced-motion:reduce){.chat-page .qidou-profile-trigger,.chat-page .qidou-start-ideas button{transition:none}}.chat-page .chat-compose.landing-inspired-compose textarea,.chat-page .chat-compose.landing-inspired-compose textarea:hover,.chat-page .chat-compose.landing-inspired-compose textarea:focus,.chat-page .chat-compose.landing-inspired-compose textarea:focus-visible{appearance:none;width:100%;color:var(--qidou-chat-ink);display:block;outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.chat-page .chat-compose.landing-inspired-compose textarea{resize:none;min-height:55px}.chat-page .chat-compose.landing-inspired-compose:focus-within{border-color:#9aae97;box-shadow:0 0 0 2px #64936427,0 8px 28px #2633210c}.settings-site-frame{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.settings-site-frame>.settings-site-header{z-index:5;flex:0 0 70px;min-height:70px;position:relative}.settings-site-frame>.settings-page{flex:auto;grid-template-rows:minmax(0,1fr);height:auto;min-height:0;max-height:none;overflow:hidden}.settings-site-frame .settings-page>.settings-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;height:100%;min-height:0;max-height:none;padding-bottom:26px;position:relative;top:auto;overflow:hidden auto}.settings-site-frame .settings-page>.settings-main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}@media(max-width:740px){.settings-site-frame>.settings-page{grid-template-rows:auto minmax(0,1fr)}.settings-site-frame .settings-page>.settings-sidebar{scrollbar-gutter:auto;overscroll-behavior-x:contain;white-space:nowrap;grid-area:1/1;height:auto;min-height:0;max-height:none;padding:9px 13px;position:relative;overflow:auto hidden}.settings-site-frame .settings-page>.settings-main{scrollbar-gutter:auto;grid-area:2/1;height:100%;overflow-y:auto}}.admin-app .admin-side-nav{overscroll-behavior:contain;min-height:0}.qidou-appearance-setting{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex;max-width:760px!important}.qidou-appearance-setting h2{margin:0 0 5px;font-size:18px}.qidou-appearance-setting p{margin:0;line-height:1.5}.admin-topbar-actions{align-items:center;gap:15px;display:flex}.qidou-theme-toggle{border:1px solid var(--qidou-divider);background:var(--qidou-paper);color:var(--qidou-chat-ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:12px;display:inline-flex}.qidou-theme-toggle:hover{border-color:var(--qidou-brand-green)}.chat-page .qidou-profile-menu .qidou-theme-toggle{background:0 0;border:0;justify-content:flex-start;width:100%;min-height:38px;padding:9px 10px;font-size:13px}@media(max-width:580px){.qidou-nav .qidou-theme-label,.admin-topbar .qidou-theme-label{display:none}.qidou-appearance-setting{flex-wrap:wrap}}:root[data-theme=dark]{color-scheme:dark;--qidou-ivory:#1d1f20;--qidou-mist:#242628;--qidou-paper:#2b2d2e;--qidou-divider:#414446;--qidou-brand-green:#9bb995;--qidou-chat-ink:#ebebe8;--qidou-muted:#a7aba8;--qidou-soft-green:#353b37;--qidou-soft-shadow:none;--qidou-hover:#343739;--qidou-elevated:#303334;--qidou-input:#262829;background:var(--qidou-ivory);color:var(--qidou-chat-ink)}html[data-theme=dark] body,html[data-theme=dark] .chat-page,html[data-theme=dark] .chat-page .chat-work,html[data-theme=dark] .chat-page .chat-form,html[data-theme=dark] .chat-page .chat-body,html[data-theme=dark] .chat-page .chat-top,html[data-theme=dark] .settings-site-frame,html[data-theme=dark] .settings-site-header,html[data-theme=dark] .settings-site-frame>.settings-page,html[data-theme=dark] .settings-site-frame .settings-page>.settings-main,html[data-theme=dark] .library-page,html[data-theme=dark] .account-page,html[data-theme=dark] .footer{background:var(--qidou-ivory);color:var(--qidou-chat-ink)}html[data-theme=dark] .chat-page .side,html[data-theme=dark] .settings-site-frame .settings-page>.settings-sidebar,html[data-theme=dark] .section-alt{background:var(--qidou-mist);color:var(--qidou-chat-ink);border-color:var(--qidou-divider)}html[data-theme=dark] .chat-page .empty-chat h1,html[data-theme=dark] .chat-page .qidou-welcome-title,html[data-theme=dark] .chat-page .chat-titlebar,html[data-theme=dark] .qidou-profile-text strong,html[data-theme=dark] .settings-sidebar-head,html[data-theme=dark] .account-intro h1,html[data-theme=dark] .section-intro h2,html[data-theme=dark] .hero h1,html[data-theme=dark] .qidou-general-setting h3{color:var(--qidou-chat-ink)}html[data-theme=dark] .mock,html[data-theme=dark] .feature-card,html[data-theme=dark] .price-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .account-panel,html[data-theme=dark] .admin-card,html[data-theme=dark] .metric,html[data-theme=dark] .library-card,html[data-theme=dark] .library-file-card,html[data-theme=dark] .library-preview,html[data-theme=dark] .mock-input,html[data-theme=dark] .chat-page .chat-compose.landing-inspired-compose,html[data-theme=dark] .chat-page .qidou-start-ideas button,html[data-theme=dark] .chat-page .qidou-profile-menu,html[data-theme=dark] .cookie-dialog,html[data-theme=dark] .cookie-reopen,html[data-theme=dark] .mobile-nav-panel,html[data-theme=dark] .language-options,html[data-theme=dark] .chat-page .research-source-chip,html[data-theme=dark] .chat-page .research-live-log,html[data-theme=dark] .chat-page .chat-workbench-panel{background:var(--qidou-paper);border-color:var(--qidou-divider);color:var(--qidou-chat-ink)}html[data-theme=dark] .chat-page .chat-body .chat-entry.user-entry .bubble.user,html[data-theme=dark] .chat-page .new-chat-button,html[data-theme=dark] .chat-page .chat-list-item.active .side-link,html[data-theme=dark] .chat-page .chat-list-item .side-link.active,html[data-theme=dark] .settings-site-frame .settings-page>.settings-sidebar .settings-tab[aria-current=page]{background:var(--qidou-soft-green);color:#cbe7c2;border-color:var(--qidou-divider)}html[data-theme=dark] .settings-site-frame .settings-page>.settings-sidebar .settings-tab,html[data-theme=dark] .side-link,html[data-theme=dark] .chat-page .qidou-profile-trigger,html[data-theme=dark] .nav-links a,html[data-theme=dark] .mobile-nav-panel a,html[data-theme=dark] .nav-right .muted-link,html[data-theme=dark] .field label{color:#c0cabc}html[data-theme=dark] .chat-page .qidou-profile-trigger:hover,html[data-theme=dark] .chat-page .qidou-profile-menu a:hover,html[data-theme=dark] .chat-page .side-link:hover,html[data-theme=dark] .settings-site-frame .settings-page>.settings-sidebar .settings-tab:hover,html[data-theme=dark] .chat-page .qidou-start-ideas button:hover{background:var(--qidou-hover);color:var(--qidou-chat-ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .select,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select{background:var(--qidou-paper);border-color:var(--qidou-divider);color:var(--qidou-chat-ink)}html[data-theme=dark] .btn.secondary,html[data-theme=dark] .qidou-theme-toggle,html[data-theme=dark] .mobile-nav summary{background:var(--qidou-paper);color:var(--qidou-chat-ink);border-color:var(--qidou-divider)}html[data-theme=dark] .btn:not(.secondary):not(.dark){color:#fff;background:#508452}html[data-theme=dark] .mock-head,html[data-theme=dark] .footer,html[data-theme=dark] .settings-site-header,html[data-theme=dark] .chat-page .side,html[data-theme=dark] .settings-site-frame .settings-page>.settings-sidebar,html[data-theme=dark] .chat-page .chat-side-bottom{border-color:var(--qidou-divider)}html[data-theme=dark] .muted-link,html[data-theme=dark] .small,html[data-theme=dark] .section-intro p,html[data-theme=dark] .hero p,html[data-theme=dark] .feature-card p,html[data-theme=dark] .chat-page .empty-chat .small{color:var(--qidou-muted)}html[data-theme=dark] .admin-table,html[data-theme=dark] .admin-table td,html[data-theme=dark] .admin-table th{color:var(--qidou-chat-ink);background:var(--qidou-paper);border-color:var(--qidou-divider)}html[data-theme=dark] .qidou-general-setting,html[data-theme=dark] .qidou-auto-settings-heading{border-color:var(--qidou-divider)}html[data-theme=dark] :is(a,button,input,textarea,select):focus-visible{outline-color:#a8d29c}html[data-theme=dark] .qidou-prose .policy-accordion,html[data-theme=dark] .qidou-prose .policy-accordion[open] summary,html[data-theme=dark] .confirm-dialog,html[data-theme=dark] .mobile-sidebar-toggle,html[data-theme=dark] .chat-page .chat-continue-nudge,html[data-theme=dark] .chat-page .qidou-plan-mini,html[data-theme=dark] .library-notice,html[data-theme=dark] .account-feedback,html[data-theme=dark] .alert,html[data-theme=dark] .chat-page .composer-file-chip,html[data-theme=dark] .chat-page .composer-attach-menu,html[data-theme=dark] .chat-page .chat-check-pending,html[data-theme=dark] .language-menu>summary,html[data-theme=dark] .toggle,html[data-theme=dark] .toggle button.on{background:var(--qidou-paper);border-color:var(--qidou-divider);color:var(--qidou-chat-ink)}html[data-theme=dark] .qidou-prose .policy-accordion summary,html[data-theme=dark] .qidou-prose .policy-answer,html[data-theme=dark] .confirm-dialog h2,html[data-theme=dark] .confirm-dialog p,html[data-theme=dark] .chat-page .chat-continue-nudge,html[data-theme=dark] .chat-page .chat-body .chat-entry.assistant-entry .bubble.assistant{color:var(--qidou-chat-ink)}html[data-theme=dark] .chat-page .qidou-profile-text small,html[data-theme=dark] .chat-page .qidou-profile-menu-email{color:var(--qidou-muted)}html[data-theme=dark] .chat-page .composer-plus,html[data-theme=dark] .chat-page .composer-voice{background:var(--qidou-mist);color:var(--qidou-chat-ink);border-color:var(--qidou-divider)}html[data-theme=dark] .qidou-theme-toggle{background:var(--qidou-paper)}html[data-theme=dark] .chat-page .qidou-profile-menu .qidou-theme-toggle{background:0 0}html[data-theme=dark] .settings-site-frame .settings-page .settings-main>.account-grid .account-panel{background:var(--qidou-paper)}html[data-theme=dark] .admin-app [class*=admin-]{--panel-paper:var(--qidou-paper)}html[data-theme=dark]{color-scheme:dark;--qidou-ivory:#1d1f20;--qidou-mist:#242628;--qidou-paper:#2b2d2e;--qidou-divider:#414446;--qidou-brand-green:#9bb995;--qidou-chat-ink:#ebebe8;--qidou-muted:#a7aba8;--qidou-soft-green:#353b37;--qidou-hover:#343739;--qidou-elevated:#303334;--qidou-input:#262829;--surface:var(--qidou-paper);--card:var(--qidou-paper);--surface-alt:var(--qidou-mist);background:var(--qidou-ivory);color:var(--qidou-chat-ink)}html[data-theme=dark] body,html[data-theme=dark] :is(.chat-page,.chat-page .chat-work,.chat-page .chat-body,.chat-page .chat-form,.chat-page .chat-top,.settings-site-frame,.settings-site-header,.settings-site-frame>.settings-page,.settings-site-frame .settings-page>.settings-main,.admin-app,.admin-app .admin-content-wrap,.admin-app .admin-topbar,.library-page,.account-page,.chat-unavailable,.footer){background:var(--qidou-ivory);color:var(--qidou-chat-ink)}html[data-theme=dark] :is(.chat-page .side,.settings-site-frame .settings-page>.settings-sidebar,.admin-app .admin-aside,.admin-app .admin-mobile-bar,.section-alt){background:var(--qidou-mist);color:var(--qidou-chat-ink);border-color:var(--qidou-divider)}html[data-theme=dark] :is(.mock,.feature-card,.price-card,.auth-card,.account-panel,.admin-card,.metric,.quota-card,.library-card,.library-storage,.library-upload,.library-empty,.library-item,.library-file-card,.library-preview,.chat-unavailable-panel,.chat-page .image-history,.chat-page .anime-cover-card,.chat-page .anime-recommendation-card,.chat-page .chat-load-older,.chat-page .chat-workbench-panel,.chat-page .research-live-log,.chat-page .research-source-chip,.chat-page .research-video-card,.research-video-card,.qidou-form-box,.qidou-prose .policy-accordion,.qidou-prose .policy-accordion[open] summary,.cookie-dialog,.cookie-reopen,.confirm-dialog,.chat-page .chat-compose.landing-inspired-compose,.chat-page .qidou-profile-menu,.chat-page .qidou-start-ideas button,.chat-page .chat-continue-nudge,.chat-page .qidou-plan-mini,.chat-page .composer-file-chip,.chat-page .composer-attach-menu,.chat-page .chat-check-pending,.language-options,.conversation-actions .action-popover,.mobile-nav-panel,.mobile-sidebar-toggle,.chat-page .mobile-side-close,.qidou-image-modal,.qidou-image-modal-bar,.chat-page .live-source,.admin-table,.qidou-theme-toggle,.btn.secondary,.settings-site-frame .settings-page .settings-main>.account-grid .account-panel){background:var(--qidou-paper);color:var(--qidou-chat-ink);border-color:var(--qidou-divider)}html[data-theme=dark] :is(.mock-input,.asset-preview,.profile-avatar-frame,.account-metrics>div,.account-panel .field input[readonly],.chat-page .anime-recommendation-card>img,.chat-page .anime-cover-card img,.chat-page .chat-body .bubble.assistant .anime-poster-link,.chat-page .qidou-plan-icon,.chat-page .chat-continue-icon,.chat-page .research-video-thumb,.library-meter,.quota-progress,.settings-page .usage-track,.storage-origin-tip,.storage-private-connected,.chat-page .composer-plus,.chat-page .composer-voice,.chat-page .qidou-profile-avatar,.badge,.price-card h3 .badge,.toggle,.account-plan-badge,.account-upload-button,.account-feedback.account-success,.chat-page .chat-continue-nudge,.chat-page .chat-check-pending,.chat-media-offline,.chat-page .quota-wait,.storage-warning,.library-notice){background:var(--qidou-mist);border-color:var(--qidou-divider);color:var(--qidou-chat-ink)}html[data-theme=dark] :is(.language-menu>summary,.language-options,.mobile-nav summary,.chat-page .qidou-profile-menu,.conversation-actions .action-popover,.chat-page .composer-attach-menu,.cookie-reopen,.chat-page .mobile-side-close,.qidou-image-modal-actions button,.qidou-modal-download,.research-check,.chat-page .chat-compose){background:var(--qidou-paper);border-color:var(--qidou-divider);color:var(--qidou-chat-ink)}html[data-theme=dark] :is(.chat-page .qidou-profile-trigger:hover,.chat-page .qidou-profile-trigger[aria-expanded=true],.chat-page .qidou-profile-menu a:hover,.chat-page .qidou-profile-menu .qidou-profile-logout:hover,.chat-page .side-link:hover,.chat-page .chat-list-item:hover,.chat-page .chat-list-item .action-trigger:hover,.chat-page .chat-list-item .action-trigger[aria-expanded=true],.conversation-actions summary:hover,.conversation-actions .action-popover button:hover,.mobile-nav-panel a:hover,.language-options a:hover,.language-options a.chosen,.language-menu>summary:hover,.language-menu[open]>summary,.composer-attach-menu button:hover,.chat-page .qidou-start-ideas button:hover,.chat-page .composer-plus:hover,.chat-page .compose-send-group>.composer-voice:hover:not(:disabled),.chat-page .chat-message-icon-button:hover:not(:disabled),.settings-tab:hover,.settings-site-frame .settings-page>.settings-sidebar .settings-tab:hover,.library-actions>a:hover,.library-actions>button:hover,.account-upload-button:hover,.toggle button.on,.chat-page .research-source-chip:hover,.chat-page .library-under-new-chat:hover,.chat-page .chat-check-pending:hover){background:var(--qidou-hover);color:var(--qidou-chat-ink);border-color:var(--qidou-divider)}html[data-theme=dark] :is(.chat-page .new-chat-button,.chat-page .chat-list-item.active,.chat-page .chat-list-item.active .side-link,.chat-page .chat-list-item .side-link.active,.settings-site-frame .settings-page>.settings-sidebar .settings-tab[aria-current=page],.settings-tab[aria-current=page],.chat-page .chat-body .chat-entry.user-entry .bubble.user,.chat-page .chat-body .bubble.user){background:var(--qidou-soft-green);color:var(--qidou-chat-ink);border-color:var(--qidou-divider)}html[data-theme=dark] :is(input,textarea,select,.select,.field input,.field select,.field textarea,.account-panel .field input,.chat-page .chat-compose.landing-inspired-compose textarea,.auth-card input,.admin-card select,.chat-page .composer-attach-menu input){color:var(--qidou-chat-ink);border-color:var(--qidou-divider);background:var(--qidou-input);caret-color:var(--qidou-chat-ink)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#929995;opacity:1}html[data-theme=dark] .chat-page .chat-compose.landing-inspired-compose textarea{background:0 0!important}html[data-theme=dark] :is(input:disabled,textarea:disabled,select:disabled){background:var(--qidou-mist);opacity:.7}html[data-theme=dark] :is(button,a,input,textarea,select):focus-visible{outline-color:#a3bda0}html[data-theme=dark] :is(.hero h1,.section-intro h2,.feature-card h3,.price-card h3,.price-card .amount,.faq summary,.qidou-prose .policy-accordion summary,.qidou-prose .policy-answer,.mock-main h3,.chat-page .qidou-welcome-title,.chat-page .empty-chat h1,.chat-page .chat-titlebar,.chat-page .chat-body .chat-entry.assistant-entry .bubble.assistant,.chat-page .chat-markdown,.account-intro h1,.account-panel h2,.profile-avatar-copy strong,.quota-head strong,.auth-card h1,.library-item strong,.library-file-card strong,.settings-sidebar-head,.settings-main h1,.settings-main h2,.settings-main h3,.qidou-general-setting h3,.chat-page .qidou-profile-text strong,.admin-app .admin-brand,.admin-app .admin-breadcrumb strong,.admin-app .admin-main,.overview-hero h1,.overview-metric strong,.activity-heading h2,.cookie-dialog h2,.confirm-dialog h2,.confirm-dialog p){color:var(--qidou-chat-ink)}html[data-theme=dark] :is(.hero p,.section-intro p,.feature-card p,.price-card .cap,.price-card li,.faq p,.footer,.mock-head,.mock-options,.small,.meta,.hint,.account-intro p,.account-back,.profile-avatar-copy p,.quota-count,.quota-head span,.chat-page .side-label,.chat-page .qidou-profile-text small,.chat-page .qidou-profile-menu-email,.chat-page .chat-titlebar .small,.chat-page .chat-form>.assistant-note,.chat-page .empty-chat .small,.library-preview p,.admin-app .admin-breadcrumb,.admin-app .admin-side-group h2,.admin-app .admin-brand small,.overview-kicker,.overview-description,.overview-version,.metric-top,.overview-metric small,.activity-heading p,.activity-row time,.cookie-dialog p,.field label){color:var(--qidou-muted)}html[data-theme=dark] :is(.side-link,.chat-page .chat-list-item .side-link,.chat-page .qidou-profile-trigger,.chat-page .qidou-profile-menu a,.chat-page .qidou-profile-menu .qidou-profile-logout,.chat-page .composer-attach-menu button,.nav-links a,.mobile-nav-panel a,.nav-right .muted-link,.language-options a,.conversation-actions summary,.conversation-actions .action-popover button,.settings-site-frame .settings-page>.settings-sidebar .settings-tab,.admin-app .admin-side-group a){color:#c4c7c3}html[data-theme=dark] :is(.toggle button,.badge,.price-card h3 .badge,.cookie-reopen){color:#d6d8d3}html[data-theme=dark] :is(.nav-right a,.qidou-nav .nav-links a,.account-upload-button,.chat-page .composer-plus,.chat-page .composer-voice){border-color:var(--qidou-divider)}html[data-theme=dark] :is(.admin-table,.admin-table th,.admin-table td,.admin-app .admin-main table,.admin-app .admin-main th,.admin-app .admin-main td){background:var(--qidou-paper);border-color:var(--qidou-divider);color:var(--qidou-chat-ink)}html[data-theme=dark] :is(.account-feedback,.alert,.storage-warning,.chat-media-offline,.library-notice){background:var(--qidou-elevated);border-color:var(--qidou-divider);color:#dfded8}html[data-theme=dark] :is(.cookie-choice,.faq details,.qidou-prose .policy-accordion[open] summary,.activity-row,.activity-list,.mock-head,.admin-table th,.admin-table td){border-color:var(--qidou-divider)}html[data-theme=dark] :is(.chat-page .compose-send-group>.composer-send:not(:disabled),.btn:not(.secondary):not(.dark):not(.danger-button),.chat-page .chat-continue-link,.mock-options .mock-arrow){color:#fff;background:#4f8057}html[data-theme=dark] :is(.chat-page .compose-send-group>.composer-send:hover:not(:disabled),.btn:not(.secondary):not(.dark):not(.danger-button):hover){color:#fff;background:#5d9162}html[data-theme=dark] .chat-page .chat-compose.landing-inspired-compose{background:var(--qidou-paper);box-shadow:0 7px 24px #00000024}html[data-theme=dark] .chat-page .chat-compose.landing-inspired-compose:focus-within{border-color:#7b9c7e;box-shadow:0 0 0 2px #8aa98a26,0 9px 22px #00000020}html[data-theme=dark] .chat-page .qidou-profile-avatar{color:#dfebe0;background:#383c3a}html[data-theme=dark] .chat-page .qidou-profile-menu .qidou-theme-toggle{color:var(--qidou-chat-ink);background:0 0}html[data-theme=dark] .chat-page .qidou-profile-menu .qidou-theme-toggle:hover{background:var(--qidou-hover)}html[data-theme=dark] .chat-page .chat-form>.assistant-note{color:var(--qidou-muted)}html[data-theme=dark] .chat-page .chat-history,html[data-theme=dark] .settings-site-frame .settings-page>.settings-sidebar{scrollbar-color:#505456 transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#464a4c;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}html[data-theme=dark] :is(.eyebrow,.feature-icon,.compose-tool.tool-active,.chat-page .compose-actions>.composer-voice.voice-on,.chat-page .compose-send-group>.composer-voice.voice-on,.library-actions .library-download-button){background:var(--qidou-soft-green);border-color:var(--qidou-divider);color:#b6d3af}html[data-theme=dark] :is(.library-actions .library-download-button:hover,.library-actions .library-download-button:focus-visible,.chat-side-footer .logout-button:hover,.compose-tool:hover,.chat-page .compose-actions>.composer-voice.voice-on:hover){background:var(--qidou-hover);color:var(--qidou-chat-ink)}html[data-theme=dark] .confirm-icon{color:#e8a29a;background:#392b2b}html[data-theme=dark] .composer-error{color:#e8a29a}html[data-theme=dark] :is(.chat-markdown code,.chat-page .chat-markdown code){color:#e5e7df;background:#393b3d;border:1px solid #4a4e4f}html[data-theme=dark] :is(.chat-markdown pre,.chat-page .chat-markdown pre,.chat-page .md-code,.chat-page .chat-markdown .md-code pre){color:#e8eee7;background:#171b1b;border-color:#383e3b}html[data-theme=dark] :is(.qidou-nav .nav-primary.nav-quiet-link,.hero-actions .btn.quiet-cta,.section-intro>.btn.quiet-cta,.chat-page .chat-markdown .md-bullet-dot,.chat-page .anime-showcase>h3,.chat-page .anime-recommendation-intro,.chat-page .anime-ai-description,.chat-page .anime-unmatched,.chat-page .chat-body .bubble.assistant .anime-ai-description,.chat-page .chat-waiting-for-server,.chat-page .anime-recommendation-detail p,.chat-page .live-source.anime-live>strong,.settings-page .usage-large,.settings-page .usage-renew strong){color:var(--qidou-chat-ink)}html[data-theme=dark] :is(.sidebar-email,.research-toggle,.account-text-button,.account-section-head p,.account-upgrade-item p,.chat-page .quota-reset,.chat-page .quota-countdown,.library-top p,.library-storage-foot,.library-item-info small,.chat-page .live-source.anime-live>small,.chat-page .image-credit-status,.chat-page .composer-upload-progress,.chat-page .anime-recommendation-detail .anime-metadata,.chat-page .anime-catalogue-metadata,.chat-page .chat-message-time,.chat-page .chat-message-footer,.settings-section-description,.settings-page .usage-overview>p,.settings-page .usage-renew,.chat-page .qidou-plan-info small,.research-video-caption,.research-video-text small,.library-count-hint,.library-preview-fallback,.chat-page .side-library-link,.chat-page .chat-toolbar>a,.chat-page .chat-toolbar>button){color:var(--qidou-muted)}html[data-theme=dark] :is(.chat-page .anime-recommendation-detail>a,.chat-page .chat-body .bubble.assistant .anime-recommendation-detail>a,.workbench-action,.workbench-download,.library-success,.chat-page .research-video-text a){color:#aacfa7}html[data-theme=dark] .private-health-card strong{color:#e7b67d}html[data-theme=dark] .private-health-card strong.private-health-ok{color:#a7d5a5}html[data-theme=dark] :is(.chat-page .quota-countdown.quota-exhausted,.chat-page .chat-delivery-status){color:#f0ab8a}html[data-theme=dark] .qidou-prose .policy-accordion[open] summary{background:var(--qidou-mist)}:root{--qidou-link-hover:#467e43;--qidou-theme-icon:#313a35}html[data-theme=dark]{--qidou-link-hover:#9cc895;--qidou-theme-icon:#9dc596}html body a.btn.qidou-marketing-link,html body a.btn.qidou-marketing-link:hover,html body a.btn.qidou-marketing-link:focus-visible,html[data-theme=dark] body a.btn.qidou-marketing-link,html[data-theme=dark] body a.btn.qidou-marketing-link:hover,html[data-theme=dark] body a.btn.qidou-marketing-link:focus-visible{outline-offset:3px;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;padding:8px 5px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-flex;box-shadow:none!important;color:var(--qidou-chat-ink)!important;background:0 0!important;border:0!important}html body a.btn.qidou-marketing-link:hover,html body a.btn.qidou-marketing-link:focus-visible,html[data-theme=dark] body a.btn.qidou-marketing-link:hover,html[data-theme=dark] body a.btn.qidou-marketing-link:focus-visible{color:var(--qidou-link-hover)!important}html body a.btn.qidou-marketing-link svg{flex:none;transition:transform .17s,stroke .17s}html body a.btn.qidou-marketing-link:hover svg{color:var(--qidou-link-hover);transform:translate(3px)}html body .price-card a.btn.qidou-marketing-link.full{align-self:stretch;width:100%;padding:14px 8px 5px;border-top:0!important}html body button.qidou-theme-toggle,html[data-theme=dark] body button.qidou-theme-toggle{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:6px;transition:color .15s;display:inline-grid;box-shadow:none!important;color:var(--qidou-theme-icon)!important;background:0 0!important;border:0!important}html body button.qidou-theme-toggle:hover,html[data-theme=dark] body button.qidou-theme-toggle:hover{color:var(--qidou-link-hover)!important;background:0 0!important}html body button.qidou-theme-toggle svg.qidou-theme-moon{stroke:currentColor;fill:none;display:block}html body .chat-page .qidou-profile-menu button.qidou-theme-toggle{justify-content:center;width:38px;min-width:38px}html[data-theme=dark] :is(.btn,.mock,.mock-input,.feature-card,.price-card,.price-card.highlight,.auth-card,.account-panel,.admin-card,.metric,.quota-card,.library-card,.library-storage,.library-upload,.library-file-card,.library-item,.library-preview,.library-empty,.qidou-theme-toggle,.cookie-dialog,.cookie-reopen,.mobile-nav-panel,.qidou-image-modal,.qidou-image-modal-bar,.toggle button.on,.alert,.code,.chat-page .chat-compose,.chat-page .chat-compose.landing-inspired-compose,.chat-page .chat-compose.landing-inspired-compose:focus-within,.chat-page .qidou-profile-menu,.chat-page .qidou-start-ideas button,.chat-page .research-video-card,.research-video-card,.chat-page .anime-recommendation-card,.chat-page .composer-attach-menu,.chat-page .composer-file-chip,.settings-page>.settings-sidebar,.settings-site-frame .settings-page>.settings-sidebar,.admin-app .admin-aside,.admin-app .admin-main .admin-card,.admin-app .admin-main .metric,.admin-app .overview-metric,.admin-app .overview-activity,.account-upgrade-item,.account-upgrade-grid,.account-upgrade-action){box-shadow:none!important;text-shadow:none!important}html[data-theme=dark] .chat-page .chat-compose.landing-inspired-compose:focus-within{outline-offset:0;outline:1px solid #789476;border-color:#789476!important}@media(prefers-reduced-motion:reduce){html body a.btn.qidou-marketing-link svg{transition:none}}html .chat-page .research-live-log,html[data-theme=dark] .chat-page .research-live-log{max-width:650px;color:inherit;margin:6px 0 12px;padding:2px 0 6px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.chat-page .research-live-log .research-activity{color:var(--muted,#777);gap:7px;padding:2px 3px 6px;font-size:12px}.chat-page .research-live-log .research-elapsed{opacity:.75;margin-left:8px}.chat-page .research-live-log .research-source-strip{padding:3px 3px 6px}.chat-page .research-source-strip{gap:6px 8px}html .chat-page .research-source-strip .research-site-avatar{width:30px;min-width:30px;max-width:30px;height:30px;color:var(--muted,#777);place-items:center;padding:3px;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-grid;position:relative;overflow:hidden;border:1px solid var(--border,#e4e6e2)!important;background:var(--surface,#fff)!important;box-shadow:none!important;border-radius:50%!important}html .chat-page .research-source-strip .research-site-avatar:hover{transform:translateY(-2px);border-color:#7fa385!important}.chat-page .research-source-strip .research-site-avatar img{z-index:2;object-fit:contain;background:0 0;width:21px;min-width:21px;height:21px;display:block;position:relative;border-radius:50%!important}.chat-page .research-source-strip .research-site-avatar .research-site-fallback{z-index:1;place-items:center;display:grid;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){html .chat-page .research-source-strip .research-site-avatar{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
