/* Witt in a Claude-like editorial workspace: warm paper, charcoal ink, terracotta actions. */
:root,:root[data-theme="light"],:root[data-theme="colorful"]{--bg:#f7f6f2!important;--surface:#f7f6f2!important;--surface-solid:#f7f6f2!important;--surface-raised:#fff!important;--surface-soft:#eeece7!important;--ink:#292824!important;--ink-soft:#4d4b46!important;--muted:#706d66!important;--faint:#9a968d!important;--line:#dedbd3!important;--line-strong:#cec9bf!important;--accent:#d97757!important;--accent-2:#c96442!important;--mint:#7b8d78!important;--shadow-sm:0 1px 2px rgba(43,38,32,.06)!important;--shadow-md:0 8px 26px rgba(43,38,32,.08)!important;--shadow-lg:0 20px 54px rgba(43,38,32,.13)!important}
html,body{color:var(--ink)!important;background:var(--bg)!important}.app-atmosphere{display:none!important}.app-shell{background:var(--bg)!important}.boot-screen{background:#f7f6f2!important}.boot-wordmark{color:#292824!important;font-family:ui-serif,Georgia,"Songti SC",serif!important}.boot-wordmark span{color:#d97757!important}.boot-track{background:#e5e1d9!important}.boot-track i{background:#d97757!important;box-shadow:none!important}

.compact-nav{margin-inline:clamp(12px,3.5vw,22px)!important}.compact-nav-button,.compact-nav-actions .compact-nav-button{border:0!important;color:#44423d!important;background:rgba(247,246,242,.88)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important}.compact-nav-button:active,.compact-nav-actions .compact-nav-button:active{background:#eae7e0!important}.chat-more-menu{padding:8px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:none!important}.chat-more-menu>p{padding:7px 4px 5px!important;color:#8b877e!important;font-size:11px!important}.chat-more-item{min-height:44px!important;border-radius:10px!important}.chat-more-item>span{font-size:14px!important;font-weight:520!important}.chat-more-item:active{background:#f1eee8!important}.chat-more-item.delivery-button b{background:#d97757!important}.chat-more-item.danger{color:#a64f3c!important}

.chat-stage{padding-inline:clamp(17px,4.5vw,38px)!important;background:var(--bg)!important}.welcome{justify-content:center!important;padding-top:calc(80px + env(safe-area-inset-top))!important}.welcome-mark{width:auto!important;height:auto!important;margin:0 0 14px!important;border:0!important;border-radius:0!important;color:#d97757!important;background:transparent!important;box-shadow:none!important}.welcome-mark>span{font-family:ui-serif,Georgia,"Songti SC",serif!important;font-size:46px!important;font-weight:500!important;letter-spacing:-.08em!important}.welcome-mark>i{top:auto!important;right:-10px!important;bottom:7px!important;width:7px!important;height:7px!important;border:0!important;background:#d97757!important;box-shadow:none!important}.welcome-mark>b{display:none!important}.lumora-badge{margin:0!important;padding:0!important;border:0!important;color:#8b877f!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;font-size:10px!important;letter-spacing:.02em!important}.lumora-badge i{background:#7b8d78!important;box-shadow:none!important}.welcome h1{max-width:620px!important;margin:16px 0 12px!important;font-family:ui-serif,Georgia,"Songti SC",serif!important;font-size:clamp(36px,9vw,58px)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.045em!important}.welcome h1 em{color:#292824!important;background:none!important;font-family:inherit!important}.welcome>p{max-width:480px!important;color:#706d66!important;font-size:14px!important;line-height:1.65!important}.suggestions{max-width:580px!important;margin-top:28px!important;gap:7px!important}.suggestions button{min-height:58px!important;padding:10px 12px!important;border:1px solid #dedbd3!important;border-radius:13px!important;background:#fbfaf7!important;box-shadow:none!important;backdrop-filter:none!important}.suggestions button>span{width:28px!important;height:28px!important;border-radius:8px!important;color:#a75940!important;background:#f2e3da!important}.suggestions button>b{font-size:13px!important;font-weight:580!important}.suggestions button small{color:#88847c!important;font-size:10px!important}.suggestions button>i{color:#9d988f!important}.suggestions button:active{border-color:#cdb8aa!important;background:#f4f0ea!important}

.messages{max-width:720px!important;gap:28px!important}.message{animation:claude-message-in .24s ease both!important}.message.user .bubble{max-width:min(88%,560px)!important;padding:11px 15px!important;border:0!important;border-radius:16px!important;color:#34322e!important;background:#e9e6df!important;box-shadow:none!important}.message.user.guided .bubble{border:1px solid #d7d1c7!important;color:#34322e!important;background:#f0ede7!important;box-shadow:none!important}.message.user .bubble p,.user-message-rich,.assistant-text,.stream-message{font-size:15px!important;line-height:1.72!important}.assistant-text,.stream-message.final{color:#302f2b!important}.stream-message.commentary{color:#5e5b55!important}.message time{color:#9d998f!important;font-size:8px!important}.assistant-text a,.stream-message a{color:#9d5139!important}.assistant-text code,.stream-message code,.inline-code{border:0!important;border-radius:5px!important;color:#8d4935!important;background:#eee9e2!important}.assistant-text pre,.stream-message pre,.detail-block pre{border:1px solid #393834!important;border-radius:10px!important;background:#232321!important;box-shadow:none!important}.completed-process,.activity,.stream-action,.stream-action-group{border:1px solid #dfdcd4!important;border-radius:12px!important;background:#f1efe9!important;box-shadow:none!important}.completed-process>summary{min-height:48px!important}.completed-process-mark,.stream-action>span,.stream-group-icon{color:#8b5a45!important;background:#e7ded4!important}.stream-action.file.completed{color:#5c6658!important;background:#edf0e9!important}.stream-action.file.completed>span{color:#647360!important;background:#dde5d9!important}.stream-tail>i,.stream-group-tail i{background:#758770!important}.typing i{background:#d97757!important}.inline-image{border-color:#d8d4cc!important;border-radius:13px!important;box-shadow:none!important}

.composer-wrap{padding:12px clamp(12px,3.8vw,26px) calc(10px + env(safe-area-inset-bottom))!important;background:linear-gradient(to bottom,transparent,rgba(247,246,242,.96) 32%)!important;backdrop-filter:none!important}.composer-wrap:before{background:rgba(247,246,242,.93)!important;backdrop-filter:blur(10px)!important}.composer{min-height:101px!important;padding:10px 11px 8px!important;border:1px solid #d4d0c7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 3px 12px rgba(49,43,35,.08)!important;backdrop-filter:none!important}.composer:focus-within{border-color:#b9b3a8!important;box-shadow:0 4px 15px rgba(49,43,35,.09)!important}.composer textarea{min-height:46px!important;color:#302f2b!important;font-size:16px!important}.composer textarea::placeholder{color:#918d84!important}.attach-button{color:#4d4a44!important;background:#f1efe9!important}.composer-model{color:#4c4943!important}.composer-model .model-spark{color:#d97757!important}.composer-model #reasoningLabel{color:#87837b!important}.voice-button{color:#8d8981!important}.send-button{color:#fff!important;background:#d97757!important;box-shadow:none!important}.send-button:not(.working):not(.sending):not(.pausing):disabled{color:#a29e95!important;background:#eeece7!important}.send-button.working,.send-button.pausing{color:#fff!important;background:#6d6962!important}.composer-hint{color:#98948b!important}.attachment-menu,.quick-model-menu{border:1px solid #d6d2c9!important;border-radius:16px!important;color:#34322e!important;background:#fff!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:none!important}.attachment-menu>button{border-radius:10px!important}.attachment-menu-icon{color:#5b5750!important;background:#efede7!important}.quick-model-row>span{font-family:ui-serif,Georgia,"Songti SC",serif!important;font-weight:500!important}.quick-model-options button:active,.quick-reasoning-options button:active{background:#f0ede7!important}.composer-wrap.menu-open .attach-button{color:#fff!important;background:#5b5750!important}

.drawer-backdrop,.sheet-backdrop,.dialog-backdrop,.quota-confirm-backdrop{background:rgba(43,39,34,.34)!important;backdrop-filter:blur(3px)!important}.drawer-panel{color:#302f2b!important;background:#f0eee9!important;box-shadow:18px 0 46px rgba(43,38,32,.15)!important}.drawer-head h2,.sheet-head h2{font-family:ui-serif,Georgia,"Songti SC",serif!important;font-weight:500!important}.drawer-new{border:1px solid #d6d1c8!important;color:#34322e!important;background:#faf9f6!important;box-shadow:none!important}.drawer-new>svg{color:#a65b42!important;background:#f1e3da!important}.drawer-new small{color:#817d75!important}.drawer-history{border:0!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important}.drawer-history-head{color:#8c887f!important}.drawer-history-head b{color:#796f66!important;background:#e1ddd5!important}.conversation-row{border-radius:10px!important}.conversation-row.active{background:#dfdcd5!important;box-shadow:none!important}.conversation-mark{color:#766d63!important;background:#e4e0d8!important}.conversation-open strong{color:#3d3a35!important}.conversation-open small{color:#89857d!important}.drawer-tools .drawer-profile,.drawer-theme{border:1px solid #dedad1!important;color:#3f3c37!important;background:#f8f7f3!important;box-shadow:none!important}.profile-monogram,.profile-letter,.auth-gate-mark{color:#fff!important;background:#d97757!important;box-shadow:none!important}.drawer-footer{border-color:#d8d4cc!important;color:#8c887f!important}.drawer-footer button{border-color:#d2cec5!important;color:#5f5b54!important;background:#f8f7f3!important}

.sheet-panel,.settings-panel,.delivery-panel,.project-panel,.profile-panel,.codex-account-panel{color:#302f2b!important;background:#f7f6f2!important;box-shadow:0 -18px 48px rgba(43,38,32,.15)!important}.sheet-handle{background:#cbc6bc!important}.sheet-head{background:linear-gradient(#f7f6f2 78%,transparent)!important}.eyebrow{color:#a96148!important}.icon-button{color:#5e5a53!important;background:#ebe8e1!important}.model-options>button,.reasoning-options button,.access-options button,.project-options button,.codex-account-card,.delivery-file{border-color:#ddd9d0!important;color:#35332f!important;background:#fff!important;box-shadow:none!important}.model-options>button.selected,.reasoning-options button.selected,.access-options button.selected,.project-options button.selected{border-color:#cf9a84!important;color:#8f4934!important;background:#f7eae3!important;box-shadow:none!important}.model-glyph.sol,.model-glyph.terra,.model-glyph.luna{background:#d97757!important}.model-options button.selected>i,.access-options button.selected i{border-color:#d97757!important}.save-settings{background:#d97757!important;box-shadow:none!important}.delivery-head-icon,.delivery-type,.delivery-download{border-color:#e0c4b7!important;color:#a4573d!important;background:#f3e4dc!important;box-shadow:none!important}.delivery-panel .delivery-intro{border-color:#ddd7ca!important;background:#f0eee7!important}.auth-gate-card{border-color:#d8d4cb!important;color:#302f2b!important;background:#f8f7f3!important;box-shadow:var(--shadow-lg)!important}.auth-gate-card input{border-color:#d5d1c8!important;background:#fff!important}.auth-gate-card button{background:#d97757!important;box-shadow:none!important}.toast{color:#f6f3ed!important;background:#3c3934!important;box-shadow:var(--shadow-md)!important}

.artifact-handoff{border-color:#d9d5cc!important;background:#fbfaf7!important;box-shadow:none!important}.artifact-handoff-icon{color:#9b563e!important;background:#f0dfd5!important}.artifact-workspace{color:#292824!important;background:#f7f6f2!important}.artifact-workspace-head,.artifact-toolbar{background:#f7f6f2!important}.artifact-canvas{background:#fff!important}.artifact-view-tabs{background:#e8e5de!important}.artifact-view-tabs button.active{background:#fff!important}.artifact-loading{background:#f7f6f2!important}.artifact-loading i{border-color:#d8d3ca!important;border-top-color:#d97757!important}

:root[data-theme="dark"]{--bg:#1f1f1c!important;--surface:#1f1f1c!important;--surface-solid:#252521!important;--surface-raised:#2b2a26!important;--surface-soft:#33312c!important;--ink:#eeece6!important;--ink-soft:#d0cdc5!important;--muted:#aaa69d!important;--faint:#77736b!important;--line:#3d3a34!important;--line-strong:#4b4740!important;--accent:#e28768!important;--accent-2:#d97757!important}.dark-placeholder{display:none}:root[data-theme="dark"] body,:root[data-theme="dark"] .app-shell,:root[data-theme="dark"] .chat-stage{background:#1f1f1c!important}:root[data-theme="dark"] .compact-nav-button,:root[data-theme="dark"] .compact-nav-actions .compact-nav-button{color:#e6e3dc!important;background:rgba(31,31,28,.88)!important}:root[data-theme="dark"] .composer,:root[data-theme="dark"] .chat-more-menu,:root[data-theme="dark"] .attachment-menu,:root[data-theme="dark"] .quick-model-menu{color:#eeece6!important;border-color:#454139!important;background:#2b2a26!important}:root[data-theme="dark"] .composer-wrap{background:linear-gradient(to bottom,transparent,rgba(31,31,28,.97) 32%)!important}:root[data-theme="dark"] .composer-wrap:before{background:rgba(31,31,28,.94)!important}:root[data-theme="dark"] .message.user .bubble{color:#ece9e2!important;background:#36342f!important}:root[data-theme="dark"] .drawer-panel,:root[data-theme="dark"] .sheet-panel{color:#ece9e2!important;background:#252420!important}:root[data-theme="dark"] .sheet-head{background:linear-gradient(#252420 78%,transparent)!important}:root[data-theme="dark"] .conversation-row.active{background:#3a3832!important}:root[data-theme="dark"] .drawer-new,:root[data-theme="dark"] .drawer-tools .drawer-profile,:root[data-theme="dark"] .drawer-theme,:root[data-theme="dark"] .model-options>button,:root[data-theme="dark"] .reasoning-options button,:root[data-theme="dark"] .access-options button,:root[data-theme="dark"] .delivery-file{color:#ece9e2!important;border-color:#403d37!important;background:#2d2c27!important}:root[data-theme="dark"] .artifact-workspace,:root[data-theme="dark"] .artifact-workspace-head,:root[data-theme="dark"] .artifact-toolbar,:root[data-theme="dark"] .artifact-loading{color:#ece9e2!important;background:#252420!important}:root[data-theme="dark"] .artifact-canvas{background:#fff!important}

@keyframes claude-message-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:900px){body:not(.artifact-open) .app-shell{border-inline:1px solid rgba(89,82,72,.06)!important}}@media(max-width:520px){.welcome{padding-inline:3px!important}.welcome h1{font-size:38px!important}.suggestions{margin-top:23px!important}.messages{gap:25px!important}.composer{border-radius:17px!important}.drawer-panel{width:min(92%,370px)!important}}@media(prefers-reduced-motion:reduce){.message{animation:none!important}}

