.lumin-mark{display:block;overflow:visible;flex:0 0 auto}.lumin-mark__glow{fill:currentColor;opacity:.08}.lumin-mark__small,.lumin-mark__spark{fill:currentColor}.lumin-mark__beam{fill:var(--lumin-yellow);filter:drop-shadow(0 0 7px rgba(255,215,0,.45))}.app-shell,.login-page,.studio-loading{background:radial-gradient(circle at 20% 18%,rgba(255,215,0,.11),transparent 24%),radial-gradient(circle at 82% 8%,rgba(208,198,171,.18),transparent 26%),linear-gradient(135deg,rgba(252,249,248,.98),#ffffff 48%,#f7f1eb)}.app-shell{grid-template-columns:62px minmax(0,1fr)}.app-shell:before,.login-page:before,.studio:before{position:fixed;inset:0;z-index:0;background-image:radial-gradient(circle,rgba(112,93,0,.1) .7px,transparent 0);background-size:22px 22px;content:"";opacity:.32;pointer-events:none}.app-main,.login-card,.workspace{position:relative;z-index:1}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:62px;height:100vh;border-right:1px solid rgba(208,198,171,.46);background:rgba(252,249,248,.74);box-shadow:10px 0 34px rgba(51,42,18,.04);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-logo .brand-mark,.bot-mark,.brand-mark,.home-title-mark{border:1px solid rgba(255,225,109,.2);background:radial-gradient(circle at 70% 20%,rgba(255,215,0,.32),transparent 28%),#1c1b1b;color:#fcf9f8;box-shadow:0 12px 30px rgba(28,27,27,.16),inset 0 1px 0 rgba(255,255,255,.12)}.assistant-minimized-bubble .lumin-mark__glow,.bot-mark .lumin-mark__glow,.brand-mark .lumin-mark__glow,.home-title-mark .lumin-mark__glow,.project-menu-logo--closed .lumin-mark__glow{opacity:.16}.app-nav-link{color:#4d4732;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-nav-link.is-active,.app-nav-link:hover{background:rgba(255,215,0,.18);color:#705d00;box-shadow:inset 0 0 0 1px rgba(112,93,0,.12)}.app-nav-link.is-active{box-shadow:inset 0 0 0 1px rgba(112,93,0,.16),0 10px 24px rgba(112,93,0,.08)}.home-brand-name,.page-eyebrow{color:#705d00;font-size:12px;font-weight:760}.home-brand-name{text-transform:none}.app-header h1,.hero-workspace h2,.home-title h1,.login-card h1{color:#1c1b1b;font-family:Libre Caslon Text,Songti SC,STSong,Georgia,serif;font-weight:650}.home-title{gap:9px}.home-composer{gap:32px}.home-title h1{font-size:clamp(26px,3.6vw,44px);line-height:1.12}.home-title-accent{color:#705d00;text-shadow:0 0 18px rgba(255,215,0,.18)}.home-title p,.login-card p,.project-card p{color:rgba(77,71,50,.7)}.assistant-panel,.composer-box,.floating-toolbar,.login-card,.nav-card,.object-context-menu,.project-card,.prompt-box{border:1px solid rgba(208,198,171,.52);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(252,249,248,.7)),rgba(255,255,255,.76);box-shadow:0 22px 70px rgba(51,42,18,.09),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.composer-box,.prompt-box{border-radius:24px}.canvas-text-editor,.chat-composer textarea,.composer-box textarea,.form-row input,.form-row select,.form-row textarea,.project-name-input,.prompt-box textarea{border-color:rgba(208,198,171,.48);background:rgba(255,255,255,.72);color:#1c1b1b}.composer-box textarea::placeholder,.form-row input::placeholder,.form-row textarea::placeholder,.prompt-box textarea::placeholder{color:rgba(77,71,50,.44)}.canvas-upload-cta,.primary-action,.project-mode-switch.is-on,.prompt-submit,.skill-intake-submit{border-color:rgba(112,93,0,.18);background:linear-gradient(180deg,var(--lumin-yellow-soft),var(--lumin-yellow));color:#2b2300;box-shadow:0 14px 30px rgba(112,93,0,.18),inset 0 1px 0 rgba(255,255,255,.52)}.canvas-upload-cta:hover,.primary-action:hover,.prompt-submit:hover,.skill-intake-submit:hover{background:linear-gradient(180deg,#ffe885,var(--lumin-yellow))}.assistant-header button,.icon-action,.nav-card button,.prompt-actions button,.secondary-action,.text-action,.workspace-settings-button{border-color:rgba(208,198,171,.42);background:rgba(255,255,255,.64);color:#4d4732}.assistant-header button:hover,.icon-action:hover,.nav-card button:hover,.prompt-actions button:hover,.secondary-action:hover,.text-action:hover,.workspace-settings-button:hover{background:rgba(255,215,0,.14);color:#705d00}@media (max-width:860px){.app-shell{padding-left:0}.app-sidebar{position:sticky;inset:auto;width:auto;height:auto;flex-direction:row}.app-nav--account{margin-top:0;margin-left:auto}.app-main{grid-column:auto}}.skill-ecommerce-plan,.skill-ecommerce-progress,.skill-intake-form,.skill-result-card{--skill-accent:#705d00;--skill-accent-soft:rgba(255,215,0,0.18);--skill-accent-surface:rgba(255,247,199,0.72);--skill-accent-line:rgba(112,93,0,0.2)}.skill-result-research{border-color:rgba(112,93,0,.14);background:rgba(255,247,199,.32)}.skill-result-research summary,.skill-result-research__sources a{color:var(--skill-accent)}.skill-result-research__sources li{border-top-color:rgba(112,93,0,.12)}.skill-ecommerce-item{border-color:rgba(208,198,171,.5);background:rgba(255,255,255,.78)}.skill-ecommerce-item.is-selected,.skill-ecommerce-reference-option.is-selected,.skill-image-canvas-row button.is-selected{border-color:var(--skill-accent-line);background:linear-gradient(180deg,rgba(255,250,221,.94),rgba(255,215,0,.16)),rgba(255,247,199,.62);color:#2b2300;box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.skill-ecommerce-item--setting.is-selected{border-color:rgba(208,198,171,.5);background:transparent;box-shadow:none}.skill-ecommerce-sequence{background:rgba(255,215,0,.24);color:var(--skill-accent)}.skill-ecommerce-meta span,.skill-ecommerce-type{background:rgba(246,243,242,.9);color:#4d4732}.skill-ecommerce-item input[type=checkbox],.skill-ecommerce-reference-option input[type=checkbox],.skill-intake-form input[type=checkbox]{accent-color:var(--skill-accent)}.skill-ecommerce-reference-trigger:hover,.skill-ecommerce-title-button:hover strong,.skill-quick-action:hover:not(:disabled){border-color:var(--skill-accent-line);background:var(--skill-accent-soft);color:var(--skill-accent)}.skill-ecommerce-progress__item.is-running,.skill-quick-action.is-next{border-color:rgba(112,93,0,.3);background:rgba(255,247,199,.62);color:#2b2300}.skill-ecommerce-progress-bar{background:rgba(208,198,171,.34)}.skill-ecommerce-progress-bar span{background:linear-gradient(90deg,#705d00,#ffd700)}.message-bubble .message-result-thumb:hover{border-color:rgba(112,93,0,.26);box-shadow:0 0 0 1px rgba(112,93,0,.08)}.skill-quick-action.is-current{border-color:rgba(112,93,0,.28);background:linear-gradient(180deg,rgba(255,232,133,.92),rgba(255,215,0,.78)),rgba(255,215,0,.2);color:#2b2300}.message-bubble{border-color:rgba(208,198,171,.38);background:rgba(255,255,255,.68);color:#1c1b1b}.assistant-message--user .message-bubble{background:rgba(255,215,0,.18);color:#2b2300}.bot-mark{width:28px;height:28px}.login-card{border-radius:28px}@media (max-width:720px){.home-title h1{font-size:28px}.home-composer{gap:26px}.home-brand-name{font-size:11px}.composer-box,.prompt-box{border-radius:20px}}:root{--motion-fast:140ms;--motion-medium:220ms;--motion-slow:1200ms;--ease-lumin:cubic-bezier(0.22,0.8,0.26,1);--ease-soft:cubic-bezier(0.16,1,0.3,1)}@keyframes lumin-glint{0%{transform:translateX(-135%) rotate(18deg)}to{transform:translateX(135%) rotate(18deg)}}@keyframes lumin-flow{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes lumin-enter-soft{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lumin-panel-orbit{to{transform:rotate(1turn)}}@property --lumin-panel-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lumin-panel-angle{to{--lumin-panel-angle:360deg}}.bot-mark,.brand-mark,.home-title-mark{position:relative;overflow:hidden}.project-menu-logo--closed{position:relative;overflow:visible}.bot-mark:after,.brand-mark:after,.home-title-mark:after{position:absolute;inset:-32%;background:linear-gradient(90deg,transparent 35%,rgba(255,232,133,.58) 50%,transparent 65%);content:"";opacity:0;pointer-events:none;transform:translateX(-135%) rotate(18deg)}.app-logo:hover .brand-mark:after,.bot-mark:hover:after,.home-title-mark:hover:after,.login-card .brand-mark:hover:after{opacity:1;animation:lumin-glint .72s var(--ease-lumin) 1}.admin-panel,.app-header,.brand-grid,.home-composer,.login-card,.profile-grid,.project-grid{animation:lumin-enter-soft var(--motion-medium) var(--ease-soft) both}.admin-tabs button,.floating-toolbar button,.icon-action,.mode-menu button,.nav-card button,.primary-action,.profile-tabs button,.project-menu-logo,.prompt-actions button,.prompt-category-filter button,.secondary-action,.segmented-control button,.skill-ecommerce-detail-actions button,.skill-ecommerce-reference-trigger,.skill-quick-action,.skill-result-actions button,.template-gallery-tabs button,.text-action,.workspace-settings-button{transition:background var(--motion-fast) var(--ease-lumin),border-color var(--motion-fast) var(--ease-lumin),color var(--motion-fast) var(--ease-lumin),box-shadow var(--motion-fast) var(--ease-lumin),transform var(--motion-fast) var(--ease-lumin),opacity var(--motion-fast) var(--ease-lumin)}.icon-action:hover,.nav-card button:hover,.primary-action:hover,.project-card:hover,.project-cover:hover,.prompt-actions button:hover,.secondary-action:hover,.skill-ecommerce-detail-actions button:hover:not(:disabled),.skill-ecommerce-reference-trigger:hover,.skill-quick-action:hover:not(:disabled),.skill-result-actions button:hover:not(:disabled),.text-action:hover,.workspace-settings-button:hover{transform:translateY(-2px)}.app-nav-link:hover,.assistant-header button:hover,.floating-toolbar button:hover,.project-menu-logo:hover{transform:translateY(-1px)}.message-bubble,.project-card,.project-cover,.skill-ecommerce-item,.skill-ecommerce-reference-option,.skill-intake-form,.skill-result-card{transition:background var(--motion-medium) var(--ease-soft),border-color var(--motion-medium) var(--ease-soft),box-shadow var(--motion-medium) var(--ease-soft),color var(--motion-medium) var(--ease-soft),transform var(--motion-medium) var(--ease-soft),opacity var(--motion-medium) var(--ease-soft)}.project-card:hover .project-cover,.project-cover:hover{box-shadow:0 22px 58px rgba(112,93,0,.12)}.assistant-message,.message-flow-block,.skill-intake-form,.skill-result-card{animation:lumin-enter-soft var(--motion-medium) var(--ease-soft) both}.skill-ecommerce-item.is-selected,.skill-ecommerce-reference-option.is-selected,.skill-image-canvas-row button.is-selected{transition:background var(--motion-medium) var(--ease-soft),border-color var(--motion-medium) var(--ease-soft),box-shadow var(--motion-medium) var(--ease-soft)}.canvas-processing-status,.message-generation-status,.send-orb.is-stop,.skill-ecommerce-progress__item.is-running,.skill-quick-action.is-current,.skill-quick-action.is-next{background-image:linear-gradient(110deg,rgba(255,215,0,0),rgba(255,232,133,.42),rgba(255,215,0,0)),inherit;background-size:220% 100%,auto;animation:lumin-flow 2.4s linear infinite}.skill-ecommerce-progress-bar span{background-image:linear-gradient(90deg,#705d00,#ffd700,#ffe16d,#705d00);background-size:220% 100%;animation:lumin-flow 2.2s linear infinite}.assistant-panel--thinking{border-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(252,249,248,.72)) padding-box,conic-gradient(from var(--lumin-panel-angle),transparent 0deg,rgba(255,215,0,.16) 42deg,rgba(255,232,133,.82) 76deg,rgba(255,215,0,.18) 110deg,transparent 154deg,transparent 1turn) border-box;animation:lumin-panel-angle 4.6s linear infinite;box-shadow:inset 0 0 18px rgba(255,215,0,.08),0 0 16px rgba(255,215,0,.08)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.bot-mark:after,.brand-mark:after,.home-title-mark:after{display:none!important}}:root{--lumin-ink:#28241d;--lumin-ink-strong:#211f1a;--lumin-ink-soft:#4f493d;--lumin-muted:#746d62;--lumin-muted-soft:rgba(79,73,61,0.64);--lumin-accent-ink:#6f5e12}.app-shell,.login-page,.studio,body{color:var(--lumin-ink)}.admin-panel h2,.admin-panel h3,.app-header h1,.assistant-header,.assistant-window-title,.brand-card h2,.chat-title,.content-panel h2,.hero-workspace h2,.home-title h1,.login-card h1,.message-bubble,.message-bubble p,.message-bubble strong,.nav-card strong,.profile-hero h2,.project-card-body h2,.project-card-title,.project-menu-logo,.project-name-input,.section-title-row h2,.settings-card h2,.settings-card h3,.skill-ecommerce-group h4,.skill-ecommerce-item strong,.skill-ecommerce-title-button strong,.skill-quick-action,.skill-result-card h2,.skill-result-card h3,.topbar{color:var(--lumin-ink-strong)}.admin-tabs button,.app-logo,.app-logo strong,.assistant-panel a:not(.skill-result-research__sources a),.brand-card a,.chat-thread-row strong,.content-panel a,.mode-menu button,.profile-hero a,.profile-tabs button,.project-card-body,.project-card-body a,.project-card-title a,.project-card-title button,.prompt-category-filter button,.segmented-control button,.skill-ecommerce-detail-actions button,.skill-ecommerce-reference-trigger,.skill-result-actions button,.template-gallery-tabs button{color:var(--lumin-ink)}.admin-help-text,.app-logo small,.assistant-subtitle,.brand-card p,.chat-thread-row span,.content-panel p,.definition-list dd,.definition-list dt,.empty-state,.form-row label,.form-row small,.hero-workspace p,.home-title p,.login-card p,.message-generation-status,.message-meta,.page-eyebrow:not(.home-brand-name),.profile-meta,.project-card p,.project-meta-row,.project-updated,.settings-copy,.sidebar-panel p,.skill-ecommerce-item p,.skill-ecommerce-meta,.skill-ecommerce-meta span,.skill-ecommerce-reference-option p,.skill-ecommerce-type,.skill-result-card p,.skill-result-note{color:var(--lumin-muted)}.app-nav-link.is-active,.app-nav-link:hover,.floating-toolbar button.is-active,.floating-toolbar button:hover,.floating-toolbar button[aria-pressed=true],.home-brand-name,.home-title-accent,.icon-action:hover,.page-eyebrow,.project-menu-logo.is-active,.project-menu-logo:hover,.secondary-action:hover,.skill-result-research summary,.skill-result-research__sources a,.text-action:hover{color:var(--lumin-accent-ink)}.admin-tabs button.is-active,.assistant-message--user .message-bubble,.canvas-upload-cta,.composer-pills .is-active,.count-grid button.is-selected,.mode-option-grid button.is-selected,.primary-action,.profile-tabs .is-active,.project-mode-switch.is-on,.prompt-actions .mode-selector-pill.is-active,.prompt-actions .parameter-pill.is-active,.prompt-actions .prompt-pill.is-active,.prompt-actions .skill-selector-pill.has-selection,.prompt-actions .skill-selector-pill.is-active,.prompt-category-filter button.is-selected,.prompt-submit,.ratio-grid button.is-selected,.segmented-control button.is-selected,.segmented-options button.is-selected,.skill-ecommerce-item.is-selected,.skill-ecommerce-progress__item.is-running,.skill-ecommerce-reference-option.is-selected,.skill-image-canvas-row button.is-selected,.skill-intake-submit,.skill-option-row button.is-selected,.skill-quick-action.is-current,.skill-quick-action.is-next,.skill-selector-grid button.is-selected,.skills-admin-list button.is-selected,.template-gallery-tabs button.is-selected{color:#322900}.assistant-minimized-bubble,.bot-mark,.brand-mark,.home-title-mark,.project-cover img+.project-cover-copy,.project-cover[style*=linear-gradient] .project-cover-copy,.send-orb.is-stop,.stat-icon{color:#fcf9f8}.project-menu-logo.project-menu-logo--closed{border:1px solid rgba(208,198,171,.62);background:rgba(255,255,255,.82);color:var(--lumin-ink-strong);box-shadow:0 12px 30px rgba(51,42,18,.1),inset 0 1px 0 rgba(255,255,255,.9);overflow:visible}.project-menu-logo.project-menu-logo--closed:hover{background:rgba(255,215,0,.16);color:#705d00}.status-pill--active{color:#36633e}.count-badge,.status-pill--draft{color:var(--lumin-muted)}.danger-action,.error-text,.status-pill--archived{color:#9b3632}.canvas-text-editor,.chat-composer textarea,.composer-box textarea,.form-row input,.form-row select,.form-row textarea,.prompt-box textarea{color:var(--lumin-ink);caret-color:var(--lumin-accent-ink)}