:root{color-scheme:light}html,body{background:#f4f6f7;color:#262a31}p{color:#5c6a85}.primary{background:#373d48;box-shadow:none}.text-button{color:#373d48}.brand-mark{background:#373d48;font:600 25px/1 Inter,system-ui;border-radius:8px;letter-spacing:-2px}.brand-mark>span{color:#bbc2cf;letter-spacing:0}.brand{color:#edeff4;align-items:center;font-size:15px}.brand small{color:#8d99b0;font-size:8px}#rail{background:#23272e;border-right:0}.rail-label{color:#818ea8;margin-top:38px}#desktop-nav button{color:#afb7c8;font-weight:500;border-radius:7px}#desktop-nav button.active{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 #bac1cf}.rail-footer,.rail-footer small{color:#98a2b7}.privacy-dot{background:#bac1cf}.topbar{background:#fff}.breadcrumb{color:#6a7997}.breadcrumb b{color:#343944}.heading h1{font-weight:600}.heading p{font-size:13px;color:#606e8a}.app-card{border-color:#dce0e9;border-radius:9px;transition:border-color .15s,background .15s}.app-card:hover{border-color:#8b97ae;background:#fbfcfd}.app-card h3{color:#2e333c}.app-card p{color:#606e8b}.assistant-strip{background:#eaedf2;border-color:#d6dbe4;color:#353a44}.assistant-strip .ai-symbol{background:#d9dee7;color:#3f485b}.assistant-strip small{color:#606e8b}.file-panel{border-radius:9px;border-color:#dce0e9}.section-header h2{font-size:15px;font-weight:600}.secondary{border-color:#d6dbe5;color:#465065}.icon-button{border-radius:7px}.settings-card,.prompt-box,.answer{border-radius:10px}.settings-card p{font-size:13px}.notice{font-size:12px;color:#57647e;background:#eef0f4}.prompt-box textarea{font-size:14px}.assistant-intro h1{font-size:27px}.assistant-intro .ai-symbol{background:#e2e5ec;color:#40495b}.filters button.active{color:#2668ed;background:#e7eaef}.pdf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}dialog:has(iframe){width:min(920px,calc(100% - 24px))}.licenses a{color:#2668ed}.preview-note{padding:10px 16px;background:#eef0f4;border-bottom:1px solid #dde1e9;font-size:11px;color:#596680}html[data-layout="phone"] .mobile-brand .brand-mark{background:#373d48;font-size:23px}html[data-layout="phone"] .mobile-brand strong{font-size:15px;color:#2f333c}html[data-layout="phone"] #bottom-nav button.active{color:#373d48}html[data-layout="phone"] .heading h1{font-size:24px}html[data-layout="phone"] .app-card{min-height:104px}html[data-layout="phone"] .assistant-strip small{color:#606e8b}html[data-layout="phone"] .assistant-strip .ai-symbol{background:#d9dee7;color:#3f485b}html[data-layout="phone"] .topbar{position:sticky;top:0;z-index:9}html[data-layout="tablet"] .brand-mark{width:33px;height:36px;font-size:25px}html[data-layout="tablet"] .brand{white-space:normal;line-height:1.35}html[data-layout="tablet"] .app-grid{gap:14px}

body:has(#editor:not([hidden])){overflow:hidden}#phone-editor-tools{display:none}html[data-layout="phone"] #phone-editor-tools{display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding:5px 8px;background:white;border-bottom:1px solid #dce0e9;scrollbar-width:none}html[data-layout="phone"] #phone-editor-tools button{width:auto;margin:0;padding:7px 9px;min-height:34px;white-space:nowrap;font-size:11px;color:#424b5e;border:1px solid #dde1ea;border-radius:5px;background:#f8f9fb;font-weight:500}html[data-layout="phone"] #engine-loading{inset:138px 0 0}

#editor-rotate{display:none!important}

@media(min-width:600px) and (max-width:1023px){#phone-editor-tools{display:flex;gap:6px;flex-shrink:0;padding:5px 12px;background:#fff;border-bottom:1px solid #dce0e9;overflow-x:auto}#phone-editor-tools button{width:auto;margin:0;padding:7px 12px;min-height:32px;font-size:12px;color:#424b5e;border:1px solid #dde1ea;border-radius:5px;background:#f8f9fb;white-space:nowrap}#engine-loading{inset:98px 0 0}html[data-layout="tablet"] main{padding-top:22px}html[data-layout="tablet"] .app-card{min-height:116px;padding:16px}html[data-layout="tablet"] .app-card .tool-icon{margin-bottom:12px}}
