:root{color-scheme:light;--brand-brown:#3b2922;--brand-brown-hover:#2d1e19;--brand-brown-muted:#786057;--brand-yellow:#f2e3a4;--brand-yellow-soft:#fbf5d9;--canvas:#f7f5ef;--surface:#ffffff;--surface-muted:#faf7ef;--ink:#211d1a;--ink-secondary:#746e68;--ink-tertiary:#9a938c;--border:#e5e0d8;--border-strong:#cfc5ba;--overlay:rgba(59,41,34,.42);--success:#4f745c;--warning:#a56b2a;--danger:#a64f46;--info:#667482;--grid-line:rgba(120,96,87,.1);--grid-size:40px;--radius-s:8px;--radius-m:10px;--radius-l:14px;--radius-xl:18px;--radius-2xl:24px;--shadow-subtle:0 1px 2px rgba(59,41,34,.04);--shadow-hover:0 8px 22px rgba(59,41,34,.07);--shadow-modal:0 20px 50px rgba(59,41,34,.16);--motion-fast:150ms;--motion-normal:360ms;--motion-slow:540ms;--ease-standard:cubic-bezier(.22,1,.36,1);--sidebar-motion:360ms;--sidebar-ease:cubic-bezier(.4,0,.2,1);--wd-bg:var(--canvas);--wd-surface:var(--surface);--wd-surface-strong:var(--surface);--wd-surface-muted:var(--surface-muted);--wd-ink:var(--ink);--wd-ink-soft:var(--ink-secondary);--wd-ink-faint:var(--ink-tertiary);--wd-line:var(--border);--wd-border:var(--border);--wd-gold:var(--brand-yellow);--wd-gold-strong:var(--brand-brown);--wd-wine:var(--brand-brown);--wd-accent:var(--brand-brown);--wd-accent-soft:var(--brand-yellow-soft);--wd-danger:var(--danger);--wd-success:var(--success);--wd-warning:var(--warning);--wd-sidebar:var(--surface);--wd-sidebar-soft:var(--surface-muted);--wd-glass:var(--surface);--wd-glass-strong:var(--surface);--wd-glass-border:var(--border);--wd-shadow-sm:var(--shadow-subtle);--wd-shadow-md:var(--shadow-hover);--wd-shadow-lg:var(--shadow-modal);--primary:var(--brand-brown);--bg:var(--canvas);--surface-strong:var(--surface);--text:var(--ink);--text-muted:var(--ink-secondary);--line:var(--border);--shadow-xs:var(--shadow-subtle);--shadow-sm:var(--shadow-hover)}body,html{background:var(--canvas);color:var(--ink);font-family:MiSans,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;letter-spacing:-.01em}body,button,input,select,textarea{font-family:inherit}.app-frame,.legal-page{background-color:var(--canvas);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:0 0;background-attachment:fixed}.app-frame:after,.app-frame:before{content:none!important;display:none!important}.app-sidebar,.app-topbar,.mobile-bottom-nav,.mobile-topbar{background:var(--surface);border-color:var(--border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-topbar{position:fixed;inset:0 0 auto;z-index:50;height:64px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;overflow:visible;border:0;border-bottom:1px solid var(--border);transition:grid-template-columns var(--sidebar-motion) var(--sidebar-ease)}.app-topbar,.topbar-brand{width:100%;padding:0;border-radius:0}.topbar-brand{position:relative;height:63px;justify-content:flex-start;border-right:0}.topbar-brand:after{content:"";position:absolute;inset:0 auto 0 95px;width:1px;background:var(--border);transform:translateX(0);transition:transform var(--sidebar-motion) var(--sidebar-ease)}.topbar-brand .meika-brand-mark{transform:translateX(29px) scale(1);transform-origin:center;transition:transform var(--sidebar-motion) var(--sidebar-ease),filter .32s ease}.app-frame.sidebar-is-collapsed .app-topbar{grid-template-columns:72px minmax(0,1fr) auto}.app-frame.sidebar-is-collapsed .topbar-brand:after{transform:translateX(-24px)}.app-frame.sidebar-is-collapsed .topbar-brand .meika-brand-mark{transform:translateX(17px) scale(.9);filter:drop-shadow(0 4px 8px rgba(59,41,34,.1))}.topbar-brand .meika-brand-copy{display:none}.topbar-page{min-width:0;padding:0 24px}.topbar-actions{padding-right:0}.app-sidebar{inset:64px auto 0 0;width:96px;padding:18px 8px 12px;color:var(--ink);border:0;border-right:1px solid var(--border);border-radius:0;overflow-x:hidden;transition:width var(--sidebar-motion) var(--sidebar-ease),padding var(--sidebar-motion) var(--sidebar-ease)}.app-sidebar.collapsed{width:72px;padding-inline:7px}.app-workspace{min-height:100vh;margin-left:96px;padding-top:64px;transition:margin-left var(--sidebar-motion) var(--sidebar-ease)}.app-workspace.sidebar-collapsed{margin-left:72px}.app-content{width:100%;max-width:1520px;margin:0 auto;padding:32px 40px 64px}.app-sidebar .side-nav{border-color:var(--border)}.app-content{animation:meika-page-enter var(--motion-slow) var(--ease-standard) both}@keyframes meika-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.meika-brand{min-width:0;display:inline-flex;align-items:center;gap:10px}.meika-brand-mark{width:38px;height:38px;flex:0 0 38px;display:inline-flex;filter:drop-shadow(0 7px 13px rgba(59,41,34,.12))}.meika-brand-mark svg{width:100%;height:100%}.meika-brand-mark rect{fill:var(--brand-brown)}.meika-brand-mark .meika-gate,.meika-brand-mark .meika-mountain{fill:none;stroke:#fff;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.meika-brand-mark circle{fill:var(--brand-yellow)}.meika-brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.meika-brand-copy strong{color:var(--ink);font-size:16px;font-weight:720;letter-spacing:.03em;white-space:nowrap}.meika-brand-copy small{color:var(--brand-brown-muted);font-size:7px;font-weight:700;letter-spacing:.2em;white-space:nowrap}.meika-brand.compact{gap:8px}.meika-brand.compact .meika-brand-mark{width:31px;height:31px;flex-basis:31px}.meika-brand.compact .meika-brand-copy strong{font-size:13px}.side-nav{margin-top:0}.side-nav-label{display:none}.side-nav-item{min-height:58px;flex-direction:column;justify-content:center;gap:5px;margin:3px 0;padding:7px 4px;color:#675e58;border-radius:var(--radius-l);font-size:10px;line-height:1.15;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,transform .26s var(--sidebar-ease),gap .3s var(--sidebar-ease),padding .3s var(--sidebar-ease)}.side-nav-item>svg{flex:0 0 19px;transform:scale(1) translateY(0);transform-origin:center;transition:transform var(--sidebar-motion) var(--sidebar-ease)}.side-nav-detail,.side-nav-text{max-width:82px;max-height:18px;overflow:hidden;opacity:1;transform:translateY(0);white-space:nowrap;transition:max-width .32s var(--sidebar-ease),max-height .3s var(--sidebar-ease),opacity .22s ease,transform .32s var(--sidebar-ease)}.side-nav-item:hover{color:var(--brand-brown);background:var(--surface-muted);transform:translateY(-1px)}.side-nav-item.active{color:var(--brand-brown);background:var(--brand-yellow-soft);border-color:transparent;box-shadow:none}.side-nav-item.active:before{content:none!important}.side-nav-item strong{color:var(--brand-brown)}.side-nav-item .flex-1{flex:none;text-align:center}.nav-badge{position:absolute;top:5px;right:7px;background:var(--brand-brown)}.app-sidebar.collapsed .side-nav-item{min-height:58px;gap:0;padding-block:7px}.app-sidebar.collapsed .side-nav-detail,.app-sidebar.collapsed .side-nav-text{max-width:0;max-height:0;opacity:0;transform:translate(-10px,-3px)}.app-sidebar.collapsed .side-nav-item>svg{transform:scale(1.06)}.sidebar-footer{gap:4px}.sidebar-footer .side-nav-item{min-height:58px}.sidebar-footer .side-nav-detail{color:var(--brand-brown);font-size:10px}.sidebar-collapse{color:var(--ink-tertiary);border-color:var(--border)}.sidebar-collapse:hover{color:var(--brand-brown);background:var(--brand-yellow-soft)}.sidebar-collapse-icon{transition:transform .38s var(--sidebar-ease)}.app-sidebar.collapsed .sidebar-collapse-icon{transform:rotate(180deg)}.app-page-footer{width:min(100%,1440px);margin:0 auto;padding:0 40px 30px;color:var(--ink-tertiary);font-size:10px;line-height:1.6;text-align:center}.app-page-footer:before{content:"";display:block;width:min(100%,460px);height:1px;margin:0 auto 18px;background:var(--border)}.app-page-filing{color:inherit}.app-page-filing:hover{color:var(--brand-brown)}.topbar-brand{color:var(--ink)}.topbar-page{gap:7px}.page-eyebrow{color:var(--ink-secondary)}.topbar-title{color:var(--ink);font-size:14px;font-weight:650}.account-menu,.icon-button,.mobile-credit,.modal-panel,.task-toast,.topbar-credit{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-subtle)}.mobile-credit,.topbar-credit{color:var(--brand-brown);background:var(--brand-yellow-soft)}.account-avatar{color:#fff;background:var(--brand-brown);border-radius:999px}.page-shell,.page-shell.wide{max-width:1440px}.legal-document h1,.legal-document h2,.page-heading h1,.section-heading h2,.topbar-title{font-family:inherit}.page-heading h1{color:var(--ink);font-weight:650}.page-heading p,.section-heading p{color:var(--ink-secondary)}.agent-composer,.agent-conversations,.agent-main,.agent-shell,.asset-tabs>button,.card,.cover-editor-shell,.cover-editor-side,.cover-editor-topbar,.cover-layers-panel,.cover-properties-panel,.creation-launcher,.dashboard-stats article,.legal-document,.modal-panel,.quick-create-card,.service-tabs button,.surface-panel,.work-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-subtle);backdrop-filter:none;-webkit-backdrop-filter:none}[class*="bg-white/"]{background-color:var(--surface)!important}[class*="border-white/"]{border-color:var(--border)!important}[class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card,.creation-launcher,.dashboard-stats article,.quick-create-card,.surface-panel,.work-card{border-radius:var(--radius-xl)}.asset-tabs>button,.quick-create-card,.service-tabs button,.work-card{transition:transform var(--motion-normal) var(--ease-standard),border-color var(--motion-fast) ease,box-shadow var(--motion-normal) ease,background var(--motion-fast) ease}.asset-tabs>button:hover,.quick-create-card:hover,.service-tabs button:hover,.work-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.btn,.btn-ghost,.btn-primary,.btn-secondary,.input,input,select,textarea{border-radius:var(--radius-m)}.btn-primary,.cover-editor-actions button.primary,.login-submit{color:#fff;background:var(--brand-brown);border-color:var(--brand-brown);box-shadow:0 8px 20px rgba(59,41,34,.14)}.btn-primary:hover,.cover-editor-actions button.primary:hover,.login-submit:hover{color:#fff;background:var(--brand-brown-hover);border-color:var(--brand-brown-hover);box-shadow:0 10px 24px rgba(59,41,34,.2)}.btn-primary:active,.login-submit:active{transform:translateY(1px) scale(.99)}.btn-ghost,.btn-secondary{color:var(--brand-brown);background:var(--surface);border-color:var(--border)}.btn-ghost:hover,.btn-secondary:hover{color:var(--brand-brown);background:var(--brand-yellow-soft);border-color:var(--border-strong)}.input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{color:var(--ink);background:var(--surface);border-color:var(--border)}.input:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{background:var(--surface);border-color:var(--brand-brown);box-shadow:0 0 0 3px rgba(59,41,34,.12)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ink-tertiary)}input::placeholder,textarea::placeholder{color:var(--ink-tertiary)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-brown)}.compact-select,.search-field,.segmented-control{background:var(--surface);border-color:var(--border)}.asset-tabs>button.active,.creation-group-items button.active,.segmented-control button.active,.service-tabs button.active{color:var(--brand-brown);background:var(--brand-yellow-soft);border-color:var(--border-strong);box-shadow:none}.selector-chip.is-selected,.skill-type-badge,.system-resource-badge{color:var(--brand-brown);background:var(--brand-yellow-soft);border-color:var(--brand-yellow)}.is-success,.status-badge.is-success{color:var(--success)}.is-danger,.status-badge.is-danger{color:var(--danger)}.is-pending,.status-badge.is-pending{color:var(--warning)}.alert-error,.form-error,.login-error,.video-upload-error{color:var(--danger)}.alert-error,.login-error,.video-upload-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.legal-page{min-height:100vh}.legal-document{color:var(--ink);background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal)}.legal-checks a,.legal-document a{color:var(--brand-brown)}.login-pro{background-color:var(--canvas);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:0 0}.login-story{color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-story:after{display:none}.login-story-copy h1{color:var(--ink);font-family:inherit;font-weight:650;letter-spacing:-.04em}.login-story-copy p,.login-story-foot{color:var(--ink-secondary)}.login-mobile-brand>span:first-child,.login-story-brand>span:first-child{display:contents}.login-form-side{background:rgba(247,245,239,.52);backdrop-filter:none}.login-form-card{width:min(100%,430px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);backdrop-filter:none}.login-form-heading h2{font-family:inherit;font-weight:650}.typewriter-text:after{content:none!important;display:none!important;animation:none!important}.dashboard-hero{min-height:154px;align-items:center;padding:18px 0 12px;color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.dashboard-hero:after,.dashboard-hero:before{content:none!important;display:none!important}.dashboard-hero .eyebrow{color:var(--ink-secondary)}.dashboard-hero h1{margin-top:10px;color:var(--ink);font-family:inherit;font-size:clamp(30px,3.5vw,42px);font-weight:650;letter-spacing:-.04em}.dashboard-hero p{margin-top:8px;color:var(--ink-secondary);font-size:14px}.dashboard-hero-action,.dashboard-hero-action:hover{color:#fff!important;background:var(--brand-brown)!important;border-color:var(--brand-brown)!important;box-shadow:0 8px 20px rgba(59,41,34,.14)!important}.dashboard-stats{gap:14px}.dashboard-stats article{min-height:78px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-subtle)}.empty-state>span:first-child,.stat-icon,.task-type-icon,.work-card-icon{color:var(--brand-brown);background:var(--brand-yellow-soft);border:1px solid var(--brand-yellow);box-shadow:none}.dashboard-continue{width:100%;min-height:100px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);transition:transform var(--motion-normal) var(--ease-standard),border-color var(--motion-fast) ease,box-shadow var(--motion-normal) ease}.dashboard-continue:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.dashboard-continue-icon{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:var(--brand-brown);border-radius:var(--radius-l)}.dashboard-continue>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-continue small{color:var(--ink-tertiary);font-size:11px}.dashboard-continue strong{color:var(--ink);font-size:15px}.dashboard-continue em,.dashboard-continue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-continue em{color:var(--ink-secondary);font-size:12px;font-style:normal}.dashboard-continue-action{display:inline-flex;align-items:center;gap:7px;color:var(--brand-brown);font-size:13px;font-weight:650}.dashboard-feature-section{margin-top:44px}.dashboard-feature-section .section-heading{margin-bottom:18px}.dashboard-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dashboard-feature-card{position:relative;min-width:0;min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;padding:20px 18px 20px 22px;overflow:hidden;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);animation:meika-feature-enter .52s var(--ease-standard) both;animation-delay:var(--feature-delay,0s);transition:transform var(--motion-normal) var(--ease-standard),border-color var(--motion-fast) ease,box-shadow var(--motion-normal) ease}@keyframes meika-feature-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-feature-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.dashboard-feature-card:active{transform:translateY(-1px) scale(.995)}.dashboard-feature-card.is-locked{opacity:.72}.dashboard-feature-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.dashboard-feature-copy strong{color:var(--ink);font-size:17px;font-weight:650;line-height:1.35}.dashboard-feature-copy small{color:var(--ink-secondary);font-size:13px;line-height:1.55}.dashboard-feature-image{width:132px;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius-l);background:#fbf4e7}.dashboard-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--motion-slow) var(--ease-standard)}.dashboard-feature-card:hover img{transform:scale(1.045)}.dashboard-feature-lock{position:absolute;right:10px;bottom:8px;color:var(--brand-brown-muted)}.dashboard-recent{margin-top:46px}.creation-hub-page .creation-launcher{width:100%;display:block;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.creation-hub-page .creation-group{padding:0;border:0}.creation-hub-page .creation-group+.creation-group{margin-top:42px;padding-top:0;border:0}.creation-hub-page .creation-group-title{margin-bottom:17px}.creation-hub-page .creation-group-title strong{color:var(--ink);font-size:22px;font-weight:650}.creation-hub-page .creation-group-title span{color:var(--ink-secondary)}.creation-hub-page .creation-group-items,.creation-hub-page .creation-group:last-child .creation-group-items,.creation-hub-page .creation-group:nth-child(n+2) .creation-group-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creation-hub-page .creation-group-items button{min-width:0;min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;padding:20px 18px 20px 22px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);transition:transform var(--motion-normal) var(--ease-standard),border-color var(--motion-fast) ease,box-shadow var(--motion-normal) ease}.creation-hub-page .creation-group-items button:hover{transform:translateY(-3px);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.creation-hub-page .creation-group-items button>.creation-item-copy{width:auto;height:auto;min-width:0;display:flex;flex:initial;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;background:transparent;border:0;border-radius:0}.creation-hub-page .creation-item-copy strong{overflow:visible;color:var(--ink);font-size:17px;font-weight:650;line-height:1.35;text-overflow:clip;white-space:normal}.creation-hub-page .creation-item-copy small{margin:0;color:var(--ink-secondary);font-size:13px;font-weight:400;line-height:1.55}.creation-hub-page .creation-group-items button>.creation-item-art{width:132px;height:auto;aspect-ratio:3/2;overflow:hidden;display:block;flex:initial;background:#fbf4e7;border:0;border-radius:var(--radius-l)}.creation-item-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--motion-slow) var(--ease-standard)}.creation-hub-page .creation-group-items button:hover .creation-item-art img{transform:scale(1.045)}.creation-tool-topline{color:var(--ink-secondary)}.creation-back-button{min-height:40px;color:var(--brand-brown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m)}.creation-back-button:hover{background:var(--brand-yellow-soft);border-color:var(--border-strong)}.active-tool-heading,.creation-tool-heading{padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle)}.active-tool-icon{color:#fff;background:var(--brand-brown);border:0;box-shadow:none}.creation-tool-heading p{color:var(--ink-secondary)}.creation-tool-page .card,.creation-tool-page aside .card,.creation-tool-page>.grid>div>.card{border:1px solid var(--border)}.image-transfer-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.image-transfer-confirmation{color:var(--ink-secondary)}.ai-generated-badge{color:var(--brand-brown);background:var(--brand-yellow-soft);border-color:var(--brand-yellow)}.app-frame.agent-mode .agent-route-content{height:calc(100dvh - 64px);padding-bottom:16px}.agent-shell{border-radius:var(--radius-xl);box-shadow:var(--shadow-hover)}.agent-main-heading,.agent-side-heading{background:var(--surface);border-color:var(--border)}.agent-composer{background:var(--surface)}.cover-editor-shell{border-radius:var(--radius-xl);box-shadow:var(--shadow-modal)}.cover-editor-actions button,.cover-editor-side button,.cover-layers-panel>div button,.cover-properties-heading button{border-radius:var(--radius-s)}.cover-editor-side button.active,.cover-editor-side button:hover,.cover-layers-panel>button.active{color:var(--brand-brown);background:var(--brand-yellow-soft)}.video-player-shell,.video-preview,.video-preview-panel{background:#171311}.video-clip-item,.video-import-card,.video-timeline-card{background:var(--surface);border-color:var(--border)}.video-dropzone:hover,.video-upload-zone:hover{background:var(--brand-yellow-soft);border-color:var(--border-strong)}.agent-approval,.agent-composer>div,.agent-job-card,.agent-message-content,.agent-progress-card,.agent-project-action,.agent-step-timeline,.announcement-icon,.conversation-results,.cover-draft-card,.cover-font-manager,.cover-search,.cover-template-card,.history-toolbar,.library-import-entries article,.library-scope-readonly,.management-tabs{background-color:var(--surface);border-color:var(--border);box-shadow:var(--shadow-subtle)}.management-tabs{padding:5px;border:1px solid var(--border);border-radius:var(--radius-l)}.management-tabs .btn-primary{box-shadow:none}.announcement-icon,.cover-draft-card,.cover-template-card,.task-row,.work-card{transition:transform var(--motion-normal) var(--ease-standard),border-color var(--motion-fast) ease,box-shadow var(--motion-normal) ease}.cover-draft-card:hover,.cover-template-card:hover,.task-row:hover,.work-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.agent-conversations{background:#fcfaf5}.agent-conversation-list>button.active{color:var(--brand-brown);background:var(--brand-yellow-soft);border-color:var(--brand-yellow)}.agent-composer div>button,.agent-message.user .agent-message-content,.agent-new-content{color:#fff;background:var(--brand-brown)}.agent-message.assistant .agent-message-content{background:var(--surface)}.agent-job-card-status,.agent-project-action-icon,.agent-welcome>span{color:var(--brand-brown);background:var(--brand-yellow-soft)}.agent-approval:not(.high-risk){background:var(--brand-yellow-soft);border-color:var(--brand-yellow)}html[data-focus-modality=keyboard] :where(button,a,input,textarea,select,[role=button]):focus{outline:2px solid var(--brand-brown)!important;outline-offset:2px}@media (max-width:1023px){:root{--grid-size:30px}.app-sidebar,.app-topbar{display:none}.app-workspace,.app-workspace.sidebar-collapsed{margin-left:0;padding-top:0}.mobile-bottom-nav,.mobile-topbar{background:var(--surface);border-color:var(--border)}.app-content{width:100%;max-width:none;padding:20px clamp(12px,3vw,24px) calc(94px + env(safe-area-inset-bottom, 0px))}.app-workspace:has(>.app-page-footer) .app-content{padding-bottom:28px}.app-page-footer{padding:0 16px calc(88px + env(safe-area-inset-bottom, 0px))}.creation-hub-page .creation-group-items,.creation-hub-page .creation-group:last-child .creation-group-items,.creation-hub-page .creation-group:nth-child(n+2) .creation-group-items,.dashboard-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.login-form-side{background:rgba(247,245,239,.78)}.login-mobile-brand,.login-mobile-brand .meika-brand-copy strong{color:var(--ink);text-shadow:none}.login-mobile-brand .meika-brand-copy small{color:var(--brand-brown-muted);text-shadow:none}}@media (max-width:767px){.dashboard-hero{min-height:auto;align-items:stretch;padding:10px 0 4px}.dashboard-hero h1{font-size:29px}.dashboard-hero-action{width:100%;justify-content:center;margin-top:12px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-continue{grid-template-columns:44px minmax(0,1fr);padding:16px}.dashboard-continue-icon{width:44px;height:44px}.dashboard-continue-action{grid-column:1/-1;min-height:40px;justify-content:center;border-top:1px solid var(--border);padding-top:12px}.dashboard-feature-section{margin-top:36px}.dashboard-feature-grid{grid-template-columns:1fr;gap:12px}.dashboard-feature-card{min-height:116px;grid-template-columns:minmax(0,1fr) 116px;padding:16px}.dashboard-feature-image{width:116px}.dashboard-feature-copy strong{font-size:16px}.creation-hub-page .creation-group-items,.creation-hub-page .creation-group:last-child .creation-group-items,.creation-hub-page .creation-group:nth-child(n+2) .creation-group-items{grid-template-columns:1fr;gap:12px}.creation-hub-page .creation-group-items button{min-height:116px;grid-template-columns:minmax(0,1fr) 116px;padding:16px}.creation-hub-page .creation-group-items button>.creation-item-art{width:116px}}@media (max-width:390px){.dashboard-feature-card{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.dashboard-feature-image{width:100px}.creation-hub-page .creation-group-items button{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.creation-hub-page .creation-group-items button>.creation-item-art{width:100px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}