.skill-intake-head{display:grid;gap:4px}.skill-intake-head strong{font-size:13px}.skill-intake-head p{margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.skill-intake-form--locked .skill-intake-head p{font-size:11px;line-height:1.4}.skill-intake-field{display:grid;gap:6px;font-size:12px;font-weight:700}.skill-intake-field em{margin-left:3px;color:#b42318;font-style:normal}.skill-intake-field input,.skill-intake-field select,.skill-intake-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 9px;font:inherit;font-weight:500}.skill-intake-field.is-missing .skill-file-upload,.skill-intake-field.is-missing .skill-image-upload,.skill-intake-field.is-missing .skill-option-row,.skill-intake-field.is-missing input,.skill-intake-field.is-missing select,.skill-intake-field.is-missing textarea{border-color:#d92d20;box-shadow:0 0 0 3px rgb(217 45 32/10%)}.skill-intake-error{margin:-2px 0 2px;color:#b42318;font-size:12px;font-weight:700;line-height:1.45}.skill-intake-preview{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.skill-intake-preview img{display:block;width:100%;max-height:220px;object-fit:contain;background:#ffffff}.skill-option-row{display:flex;flex-wrap:wrap;gap:6px}.skill-option-row button{margin-top:0;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#ffffff;color:#2f3239;font-weight:700}.skill-option-row button.is-selected{border-color:#111216;background:#111216;color:#ffffff}.skill-image-upload{display:grid;gap:8px}.skill-image-upload input[type=file]{min-height:36px;padding:6px 8px;background:#ffffff}.skill-image-upload small{color:var(--muted);font-weight:500;line-height:1.5}.skill-file-upload{display:grid;gap:8px}.skill-file-upload input[type=file]{min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.skill-file-upload small{color:var(--muted);font-weight:500;line-height:1.5}.skill-file-chip-row{display:flex;flex-wrap:wrap;gap:8px}.skill-file-chip-row .message-file-chip button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(17,18,22,.06);color:rgba(17,18,22,.5);cursor:pointer}.skill-file-chip-row .message-file-chip button:hover{background:rgba(220,38,38,.12);color:#b91c1c}.skill-image-source{display:grid;gap:6px}.skill-image-source>span{color:#697180;font-size:11px;font-weight:700}.skill-image-canvas-row{display:flex;flex-wrap:wrap;gap:8px}.skill-image-canvas-row button{display:grid;width:72px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#ffffff;color:#697180;font-size:10px;font-weight:600;cursor:pointer}.skill-image-canvas-row button.is-selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.skill-image-canvas-row button:disabled{cursor:not-allowed;opacity:.48}.skill-image-canvas-row img{width:62px;height:62px;border-radius:7px;object-fit:cover;background:#ffffff}.skill-image-canvas-row em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.skill-image-preview-row{display:flex;flex-wrap:wrap;gap:8px}.skill-image-preview-row span{display:grid;width:72px;gap:4px;color:#697180;font-size:10px;font-style:normal;font-weight:600}.skill-image-preview-row img{width:72px;height:72px;border:1px solid var(--line);border-radius:8px;object-fit:cover;background:#ffffff}.skill-image-preview-row em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.template-gallery-select{display:grid;gap:10px;min-width:0}.template-gallery-tools{display:grid;gap:8px}.template-gallery-tools input{min-height:34px;border-radius:10px}.template-gallery-tabs{display:flex;flex-wrap:wrap;gap:6px;max-height:76px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0 1px 5px;scrollbar-width:thin}.template-gallery-tabs button{flex:0 1 auto;max-width:112px;min-width:42px;margin-top:0;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#3a3d45;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-gallery-tabs button.is-selected{border-color:#111216;background:#111216;color:#ffffff}.template-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,132px);justify-content:start;align-content:start;gap:10px;max-height:min(50vh,500px);overflow:auto;padding:2px 3px 8px 2px;overscroll-behavior:contain}.template-gallery-card{display:grid;grid-template-rows:104px 34px;gap:6px;width:132px;height:154px;margin-top:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:#ffffff;color:#1f2229;text-align:left;box-shadow:0 10px 28px rgba(17,18,22,.04)}.template-gallery-card.is-selected{border-color:#111216;background:#f7f8fa;box-shadow:0 0 0 2px rgba(17,18,22,.1)}.template-gallery-card__image{position:relative;display:block;overflow:hidden;width:100%;height:104px;border-radius:9px;background:linear-gradient(135deg,#f8fafc,#eef2f7)}.template-gallery-card__image img{display:block;width:100%;height:100%;object-fit:contain;background:#ffffff;padding:4px;box-sizing:border-box}.template-gallery-card__placeholder{display:grid;width:100%;height:100%;place-items:center;padding:10px;color:#9aa0aa;font-size:12px;text-align:center;background:#f8fafc}.template-gallery-card__body{display:grid;min-width:0;height:34px;align-content:center;padding:0 1px}.template-gallery-card__body strong{color:#17191f;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-gallery-empty{margin:0;color:var(--muted);font-size:12px}.message-bubble--thinking{display:flex;align-items:center;gap:8px;color:var(--muted)}.message-bubble--thinking p{color:var(--muted)}.message-generation-status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#858994;font-size:12px}.message-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.message-bubble .message-result-thumb{overflow:hidden;padding:0;margin-top:0;border:1px solid rgba(17,18,22,.08);border-radius:8px;background:#f6f6f7;color:inherit;cursor:pointer;box-shadow:none}.message-bubble .message-result-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.message-bubble .message-result-thumb:hover{border-color:rgba(37,99,255,.36);box-shadow:0 0 0 1px rgba(37,99,255,.08)}.empty-results,.parameter-card,.prompt-box{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(22,24,30,.05)}.parameter-card{padding:16px}.card-title,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px}.card-title{justify-content:flex-start;font-weight:700}.field-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid rgba(17,18,22,.055);color:#33363d;font-size:14px}.field-row:last-child{border-bottom:0}.select-wrap{position:relative;display:inline-flex;align-items:center;min-width:138px}.select-wrap select{width:100%;height:36px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:8px;appearance:none;background:#ffffff;color:#181a1f}.select-wrap svg{position:absolute;right:10px;pointer-events:none}.field-column{display:flex;flex-direction:column;gap:10px;padding:14px 0;color:#33363d;font-size:14px}.field-column span{display:flex;justify-content:space-between}.field-column input{width:100%;accent-color:#111216}.more-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:14px 0 2px;background:transparent;color:#33363d;cursor:pointer}.rotate{transform:rotate(180deg)}.results-section{margin-top:24px}.section-heading{color:#181a1f}.section-heading span{color:var(--muted);font-size:12px;font-weight:500}.empty-results{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;color:#8e929b;text-align:center}.empty-results p{max-width:250px;margin:0;line-height:1.6;font-size:13px}.result-grid,.result-job{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-job{display:contents}.result-card,.result-error,.result-loading{min-height:160px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.result-card{position:relative;overflow:hidden;padding:0;cursor:pointer}.result-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.result-card span{position:absolute;right:8px;bottom:8px;left:8px;padding:8px;border-radius:8px;background:rgba(17,18,22,.82);color:#ffffff;font-size:12px;opacity:0;transition:opacity .16s ease}.result-card:hover span{opacity:1}.result-error,.result-loading{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;color:var(--muted);text-align:center}.result-loading svg,.spin{animation:spin 1s linear infinite}.result-error{align-items:flex-start;color:#9d2b31;text-align:left}.result-error p{margin:0;color:#6c3034;font-size:13px;line-height:1.5}.prompt-box{position:relative;flex:0 0 auto;margin:0 14px 14px;padding:12px;border-radius:22px}.reference-strip{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 0 6px;overflow-x:auto}.reference-thumb,.reference-upload{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(17,18,22,.08);border-radius:14px;background:#f2f2f3;cursor:pointer}.reference-upload{width:46px;height:46px;border:1.5px dashed rgba(28,28,28,.22);background:rgba(255,255,255,.62);color:rgba(28,28,28,.28);overflow:hidden;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.reference-upload svg{width:20px;height:20px;display:block;color:currentColor;stroke:currentColor;transform:none}.reference-upload:hover{border-color:rgba(112,93,0,.34);background:rgba(255,215,0,.1);color:rgba(112,93,0,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.62);transform:none}.reference-upload:disabled{color:#c4c7ce;cursor:not-allowed;opacity:.72}.reference-thumb-wrap{position:relative;flex:0 0 auto;width:46px;height:46px}.reference-thumb{width:46px;height:46px;overflow:hidden;padding:0}.reference-thumb img{width:100%;height:100%;object-fit:cover}.reference-thumb.is-selected{border-color:rgba(112,93,0,.34);box-shadow:0 0 0 2px rgba(255,215,0,.18)}.reference-remove{position:absolute;top:2px;right:2px;z-index:3;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid rgba(208,198,171,.48);border-radius:50%;background:rgba(255,255,255,.92);color:rgba(57,45,0,.72);cursor:pointer;font-size:12px;line-height:1;opacity:1;box-shadow:0 6px 16px rgba(56,46,0,.14);transition:opacity .15s ease,background .15s ease,color .15s ease}.reference-remove:hover{background:rgba(255,215,0,.18);color:rgba(38,31,0,.92)}.message-file-chip,.reference-file-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(260px,100%);border:1px solid rgba(17,18,22,.08);border-radius:999px;background:rgba(247,247,248,.9);color:#34363d;font-size:12px;line-height:1}.reference-file-chip{height:34px;padding:0 6px 0 10px}.message-file-chip span,.reference-file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-chip small,.reference-file-chip small{color:var(--muted);font-size:11px;white-space:nowrap}.reference-file-chip button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(17,18,22,.06);color:rgba(17,18,22,.52);cursor:pointer}.reference-file-chip button:hover{background:rgba(220,38,38,.12);color:#b91c1c}.message-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-file-chip{padding:8px 10px}.reference-count{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:rgba(17,18,22,.06);color:var(--muted);font-size:12px}.reference-hint{color:#a1a5ae;font-size:12px;white-space:nowrap}.skill-action-dock{display:flex;width:min(100% - 36px,520px);flex:0 0 auto;gap:4px;margin:0 auto 8px;padding:6px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(18,20,28,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skill-action-dock,.skill-quick-action{align-items:center;justify-content:center;border:1px solid rgba(17,18,22,.08);border-radius:999px}.skill-quick-action{display:inline-flex;flex:1 1;min-width:0;min-height:28px;padding:0 8px;background:#f6f7f9;color:#3a3d45;cursor:pointer;font-size:12px;font-weight:600;line-height:1}.skill-quick-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-quick-action:hover:not(:disabled){border-color:rgba(37,99,255,.22);background:#eef4ff;color:#1d4ed8}.skill-quick-action:disabled{cursor:not-allowed;opacity:.58}@keyframes skillCurrentPulse{0%,to{box-shadow:0 0 0 0 rgba(17,18,22,.22),0 8px 18px rgba(17,18,22,.16)}50%{box-shadow:0 0 0 4px rgba(17,18,22,.08),0 12px 26px rgba(17,18,22,.22)}}.skill-quick-action.is-current{border-color:rgba(17,18,22,.2);background:#111216;color:#ffffff;opacity:1;animation:skillCurrentPulse 2.2s ease-in-out infinite}.skill-quick-action.is-next{border-color:rgba(37,99,255,.34);background:#2563ff;color:#ffffff;opacity:1;animation:none}.skill-quick-action.is-complete{border-color:rgba(122,127,138,.18);background:#eef0f3;color:#7a7f8a;opacity:1;animation:none}.skill-quick-action--end{background:#fff8f8;color:#8a2f35}.skill-quick-action--end:not(:disabled){border-color:rgba(185,28,28,.16)}.prompt-box textarea{width:100%;min-height:84px;resize:none;border:0;outline:0;background:transparent;color:#181a1f;line-height:1.6}.prompt-box textarea::placeholder{color:#b0b3bb}.prompt-actions{display:flex;justify-content:space-between;gap:10px}.prompt-actions,.prompt-actions--compact{align-items:center}.prompt-control-group{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px}.prompt-actions--compact .prompt-control-group{min-height:34px}.composer-action-menu,.prompt-popover-wrap{position:relative}.prompt-actions .composer-action-trigger{min-height:32px;max-width:min(230px,42vw);border-radius:999px;background:rgba(17,18,22,.06);color:#343740;font-size:12px;font-weight:520;white-space:nowrap}.prompt-actions .composer-action-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.prompt-actions .composer-action-trigger.is-active{background:rgba(255,215,0,.16);color:#5b4900}.composer-action-popover,.composer-action-submenu-popover{position:absolute;z-index:180;border:1px solid rgba(17,18,22,.1);background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(17,18,22,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-action-popover{bottom:calc(100% + 10px);left:0;display:grid;width:min(188px,calc(100vw - 48px));gap:3px;padding:6px;border-radius:14px}.home-composer .composer-action-popover{top:calc(100% + 10px);bottom:auto}.composer-action-item{width:100%;justify-content:flex-start!important;min-height:32px!important;padding:0 8px!important;border-radius:10px!important;color:#454952!important;font-size:12px!important;font-weight:520}.composer-action-item.is-selected,.composer-action-item:hover{background:rgba(255,215,0,.14)!important;color:#5b4900!important}.composer-action-item svg:last-child{margin-left:auto}.composer-action-submenu{position:relative}.composer-action-submenu-popover{left:calc(100% + 5px);bottom:0;display:grid;width:min(184px,calc(100vw - 48px));max-height:none;gap:2px;overflow:visible;padding:8px 7px;border-radius:14px}.home-composer .composer-action-submenu-popover{top:0;bottom:auto}.composer-action-skill-group{display:grid;gap:2px}.composer-action-skill-group--flat{gap:2px}.composer-action-skill-group>span{padding:0 7px 1px;color:#9b9ea6;font-size:11px;font-weight:520;line-height:1.2;text-align:left}.composer-action-skill-group button{width:170px;max-width:100%;justify-content:flex-start!important;gap:6px;min-height:32px;height:32px;padding:0 7px;border-radius:8px;color:#454952;font-size:12px;font-weight:500;line-height:1.2;text-align:left}.composer-action-skill-group button svg{flex:0 0 auto;width:12px;height:12px;color:#8f740b}.composer-action-skill-group button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-action-skill-group button.is-selected,.composer-action-skill-group button:hover{background:rgba(255,215,0,.16);color:#4f3f00}.mode-selector-wrap{position:relative}.prompt-actions .mode-selector-pill{height:34px;min-height:34px;border-radius:999px;background:rgba(17,18,22,.07);color:#1b1d22;white-space:nowrap}.prompt-actions .mode-selector-pill.is-active{background:#111216;color:#ffffff}.project-mode-switch{min-height:32px;border-radius:999px;background:rgba(17,18,22,.07);color:#4c5058;font-size:12px;font-weight:520;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.project-mode-switch.is-on{background:#111216;color:#ffffff;box-shadow:0 10px 22px rgba(17,18,22,.16)}.project-mode-switch-track{display:inline-flex;align-items:center;width:26px;height:16px;padding:2px;border-radius:999px;background:rgba(17,18,22,.14);transition:background .16s ease}.project-mode-switch-track span{width:12px;height:12px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(17,18,22,.2);transform:translateX(0);transition:transform .16s ease,background .16s ease}.project-mode-switch.is-on .project-mode-switch-track{background:rgba(255,255,255,.24)}.project-mode-switch.is-on .project-mode-switch-track span{transform:translateX(10px)}.mode-selector-popover{position:absolute;bottom:calc(100% + 14px);left:0;z-index:42;width:min(300px,calc(100vw - 48px));padding:10px;border:1px solid rgba(17,18,22,.1);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(17,18,22,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-composer .mode-selector-popover{top:calc(100% + 10px);bottom:auto}.mode-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:rgba(17,18,22,.06)}.mode-option-grid button{min-height:38px;min-width:0;padding:0 7px;border:0;border-radius:11px;background:transparent;color:#52565f;font-size:13px;font-weight:650;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mode-option-grid button svg{flex:0 0 auto}.mode-option-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-option-grid button:hover{background:rgba(255,255,255,.72);color:#17191f}.mode-option-grid button.is-selected{background:#111216;color:#ffffff;box-shadow:0 10px 22px rgba(17,18,22,.18)}.mode-option-grid button.is-selected svg{color:#ffffff}.prompt-actions button{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 10px;border-radius:10px;background:transparent;color:#4c5058;font-size:12px;line-height:1}.prompt-actions .composer-action-skill-group button{width:170px;max-width:100%;min-height:32px;height:32px;padding:0 7px}.parameter-pill,.prompt-pill{white-space:nowrap}.prompt-actions .parameter-pill,.prompt-actions .prompt-pill{height:34px;min-height:34px;border-radius:999px;background:rgba(17,18,22,.07);color:#1b1d22}.prompt-actions .parameter-pill.is-active,.prompt-actions .prompt-pill.is-active{background:#111216;color:#ffffff}.prompt-actions .parameter-pill.is-active span,.prompt-actions .parameter-pill.is-active svg{color:#ffffff}.prompt-actions .prompt-icon-button{height:34px;width:34px;padding:0;border-radius:10px;background:transparent}.prompt-actions .chat-tool-pill{height:34px;width:34px;min-width:34px;padding:0;border-radius:999px}.prompt-actions .chat-tool-pill svg{width:16px;height:16px}.skill-selector-wrap{position:relative}.skill-selector-pill{white-space:nowrap}.prompt-actions .skill-selector-pill{min-height:34px;border-radius:999px;background:rgba(17,18,22,.07);color:#1b1d22}.prompt-actions .skill-selector-pill.has-selection,.prompt-actions .skill-selector-pill.is-active{background:#111216;color:#ffffff}.skill-selector-popover{position:absolute;top:calc(100% + 10px);right:0;bottom:auto;z-index:160;display:grid;width:min(360px,calc(100vw - 48px));gap:14px;max-height:min(66vh,560px);overflow:auto;padding:16px;border:1px solid rgba(17,18,22,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,249,248,.96)),#ffffff;box-shadow:0 24px 70px rgba(17,18,22,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-composer .composer-box,.home-composer .prompt-actions,.home-composer .prompt-control-group,.home-composer .skill-selector-wrap{overflow:visible}.home-composer .skill-selector-popover{right:auto;left:0;z-index:180;max-height:min(44vh,420px);border-color:rgba(208,198,171,.58);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(252,249,248,.98)),#ffffff;box-shadow:0 28px 76px rgba(51,42,18,.18),inset 0 1px 0 rgba(255,255,255,.88)}.studio .skill-selector-popover{width:min(360px,calc(100vw - 32px));max-height:min(48vh,420px)}.standalone-composer .skill-selector-popover,.studio .skill-selector-popover{top:auto;right:auto;bottom:calc(100% + 10px);left:50%;z-index:90;transform:translateX(-50%)}.standalone-composer .skill-selector-popover{width:min(380px,calc(100vw - 32px));max-height:min(52vh,460px)}.skill-selector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#2f333b;font-size:12px;font-weight:750}.skill-selector-head small{color:#858994;font-size:11px;font-weight:700}.skill-selector-groups{display:grid;gap:16px}.skill-selector-group{display:grid;gap:9px}.skill-selector-group>span{color:#2a2d34;font-size:14px;font-weight:650}.skill-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-selector-grid button{min-height:44px;justify-content:center;padding:0 10px;border:1px solid rgba(17,18,22,.14);border-radius:12px;background:#ffffff;color:#41454d;font-size:13px;font-weight:650}.skill-selector-grid button.is-selected,.skill-selector-grid button:focus-visible{border-color:rgba(17,18,22,.18);background:#e6e4e1;color:#111216}.skill-selector-wrap.is-disabled{opacity:.68}.parameter-pill span{color:#858994}.send-orb{width:34px;height:34px;min-width:34px;border-radius:50%;background:#111216;color:#ffffff;box-shadow:0 14px 30px rgba(17,18,22,.18)}.send-orb.is-stop{background:#d83b3b;box-shadow:0 14px 30px rgba(216,59,59,.22)}.prompt-actions .send-orb:disabled{background:#e3e4e8;color:#a7abb4;box-shadow:none}.prompt-actions button:disabled{color:#b8bbc3;cursor:not-allowed}.spin{animation:spin .8s linear infinite}.home-composer .prompt-box{width:100%;margin:0;padding:12px 14px;border-radius:20px;background:#ffffff;box-shadow:0 14px 30px rgba(17,17,17,.05)}.home-composer .reference-strip{min-height:34px}.home-composer .prompt-box textarea{min-height:82px;font-size:14px}.home-composer .prompt-actions .parameter-pill{background:#f3f3f3}.home-composer .prompt-actions .parameter-pill.is-active{background:#111216;color:#ffffff}.home-composer .parameter-popover{top:calc(100% + 10px);right:0;bottom:auto;width:min(360px,calc(100vw - 48px));max-height:min(54vh,420px);padding:14px;border-color:#e7e7e7;border-radius:16px;background:#ffffff;box-shadow:0 18px 50px rgba(17,17,17,.14)}.home-composer .parameter-block{margin-bottom:12px}.home-composer .parameter-label{margin-bottom:8px;font-size:13px}.home-composer .ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-composer .count-grid button,.home-composer .ratio-grid button{min-height:34px;border-radius:9px;font-size:12px}.home-composer .ratio-icon{display:none}.home-composer .segmented-options button{min-height:32px;font-size:12px}.mode-menu,.parameter-popover{position:absolute;bottom:calc(100% + 14px);right:0;z-index:20;border:1px solid rgba(17,18,22,.12);background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(17,18,22,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mode-menu{left:0;right:auto;display:flex;width:190px;flex-direction:column;gap:4px;padding:12px;border-radius:18px}.mode-menu button{justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:0 10px;border-radius:12px;background:transparent;color:#17191f;font-size:16px}.mode-menu button:hover{background:rgba(17,18,22,.05)}.mode-menu button svg:last-child{margin-left:auto}.parameter-popover{width:min(340px,calc(100vw - 32px));max-height:min(66vh,560px);overflow:auto;padding:16px;border-radius:18px}.parameter-block{margin-bottom:16px}.parameter-block:last-child{margin-bottom:0}.parameter-label{display:block;margin-bottom:9px;color:#2a2d34;font-size:14px;font-weight:650}.segmented-options{display:grid;grid-template-columns:repeat(4,1fr);padding:4px;border-radius:999px;background:#f4f4f6}.segmented-options button{min-height:34px;border-radius:999px;color:#333740;font-size:13px}.segmented-options--three{grid-template-columns:repeat(3,1fr)}.segmented-options--two{grid-template-columns:repeat(2,1fr)}.ratio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.count-grid button,.ratio-grid button{min-height:56px;flex-direction:column;border:1px solid rgba(17,18,22,.14);border-radius:12px;background:#ffffff;color:#41454d;font-size:13px}.count-grid button.is-selected,.ratio-grid button.is-selected,.segmented-options button.is-selected{border-color:rgba(17,18,22,.18);background:#e6e4e1;color:#111216}.ratio-icon{display:block;width:20px;height:20px;margin-bottom:4px;border:2px solid;border-radius:4px}.ratio-icon--3-2{width:25px;height:16px}.ratio-icon--2-3{width:16px;height:25px}.ratio-icon--16-9,.ratio-icon--21-9{width:28px;height:16px}.ratio-icon--9-16{width:16px;height:28px}.ratio-icon--4-3,.ratio-icon--5-4{width:24px;height:18px}.ratio-icon--3-4,.ratio-icon--4-5{width:18px;height:24px}.ratio-icon--auto{width:20px;height:20px;border-style:dashed}.count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.count-grid button{min-height:36px;flex-direction:row}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.app-shell{grid-template-columns:62px minmax(0,1fr)}.app-nav-link .sr-only,.sidebar-panel{display:none}.app-logo,.app-nav-link{justify-content:center}.brand-grid,.dashboard-grid,.hero-workspace,.settings-grid{grid-template-columns:1fr}.project-grid--catalog,.project-grid--three,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-left{gap:12px}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:sticky;z-index:30;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:10px}.app-nav{display:flex;min-width:max-content}.app-main{padding:28px 18px 48px}.app-main--home{align-items:flex-start;padding-top:42px}.app-main--chat{padding:0}.chat-workspace{grid-template-columns:1fr}.chat-list-pane{height:42vh;max-height:42vh;border-right:0;border-bottom:1px solid #eeeeee}.chat-workspace.is-chat-list-collapsed .chat-list-pane{max-height:0;border-bottom:0}.chat-list-expand-toggle{top:14px;left:14px}.chat-main-pane{min-height:58vh}.standalone-message-bubble{max-width:88%}.prompt-actions{align-items:stretch;flex-wrap:wrap}.prompt-actions--compact{align-items:center}.prompt-control-group{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 52px);flex-wrap:wrap}.prompt-actions .parameter-pill{max-width:min(100%,260px);overflow:hidden;text-overflow:ellipsis}.prompt-actions .send-orb{flex:0 0 34px;margin-left:auto}.prompt-actions .composer-action-trigger{max-width:min(100%,220px)}.composer-action-submenu-popover,.home-composer .composer-action-submenu-popover{position:static;width:100%;max-height:min(44vh,360px);margin-top:4px;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(17,18,22,.04)}.app-header,.profile-hero,.prompt-category-header,.prompt-library-toolbar,.tool-strip{align-items:flex-start;flex-direction:column}.app-header-actions,.filter-select,.prompt-library-search,.search-field,.tool-strip{width:100%}.prompt-library-search{min-width:0}.filter-select select{min-width:0;width:100%}.hero-workspace{min-height:0;padding:20px}.hero-workspace h2{font-size:36px}.project-grid,.project-grid--catalog,.project-grid--three,.stat-grid{grid-template-columns:1fr}.prompt-category-counts{justify-content:flex-start}.admin-create-user,.prompt-admin-form{grid-template-columns:1fr}.prompt-admin-actions{justify-content:stretch}.admin-tabs{overflow-x:auto;flex-wrap:nowrap}.admin-subtabs{display:flex;overflow-x:auto}.admin-subtabs button{min-width:180px}.admin-settings-columns,.skills-admin-grid{grid-template-columns:1fr}.admin-settings-block:last-child{grid-column:auto}.admin-settings-block .form-row,.skills-admin-editor .form-row{display:grid;align-items:stretch;justify-content:stretch;gap:8px;padding:10px 0}.admin-settings-block .form-row input,.admin-settings-block .form-row select,.admin-settings-block .form-row textarea,.skills-admin-editor .form-row input,.skills-admin-editor .form-row select,.skills-admin-editor .form-row textarea{width:100%}.workspace{border-right:0}.assistant-panel{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.assistant-scroll{padding:16px}.floating-toolbar{max-width:calc(100vw - 24px);overflow-x:auto}.result-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}.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}}.project-card{border-radius:16px;background:transparent;box-shadow:none}.project-cover{overflow:hidden;border:1px solid rgba(208,198,171,.5);border-radius:14px;background-color:#f6f3f2;box-shadow:0 18px 48px rgba(51,42,18,.08)}.project-cover-placeholder{background:radial-gradient(circle at 16% 16%,rgba(255,215,0,.3),transparent 25%),radial-gradient(circle at 76% 12%,rgba(255,255,255,.86),transparent 30%),radial-gradient(circle at 92% 92%,rgba(112,93,0,.18),transparent 36%),linear-gradient(135deg,rgba(255,250,241,.98),rgba(252,249,248,.98) 46%,rgba(216,207,178,.78));color:#1c1b1b}.project-cover-placeholder:before{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(112,93,0,.12) .7px,transparent 0);background-size:18px 18px;content:"";opacity:.34}.project-cover-placeholder:after{position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent,rgba(112,93,0,.12));content:""}.project-cover-window{border-color:rgba(255,255,255,.58);background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.16)),rgba(252,249,248,.18);box-shadow:0 20px 48px rgba(51,42,18,.12),inset 0 1px 0 rgba(255,255,255,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-cover-window span{background:rgba(252,249,248,.72)}.project-cover-copy{z-index:2}.project-cover-copy strong{color:#1c1b1b;text-shadow:0 1px 12px rgba(255,255,255,.68)}.project-cover-copy small{color:rgba(112,93,0,.72);text-shadow:0 1px 10px rgba(255,255,255,.62)}.project-card-body h2,.project-card-title{color:#1c1b1b}.workspace{background:radial-gradient(circle at 48% 44%,rgba(255,215,0,.08),transparent 24%),linear-gradient(135deg,#fcf9f8,#ffffff 54%,#f6f3f2)}.topbar{color:#1c1b1b}.project-menu-logo{border:1px solid rgba(208,198,171,.5);background:rgba(255,255,255,.62);color:#4d4732}.project-menu-logo.is-active,.project-menu-logo:hover{background:rgba(255,215,0,.16);color:#705d00}.project-menu-logo--closed:hover{background:radial-gradient(circle at 70% 20%,rgba(255,215,0,.36),transparent 28%),#1c1b1b}.canvas-shell{background:radial-gradient(circle,rgba(208,198,171,.26) 1px,transparent 0),transparent;background-size:28px 28px}.canvas-upload-cta{border-radius:999px}.floating-toolbar{border-radius:18px;background:rgba(255,255,255,.78)}.floating-toolbar button{color:#4d4732}.floating-toolbar button.is-active,.floating-toolbar button:hover,.floating-toolbar button[aria-pressed=true]{background:rgba(255,215,0,.2);color:#705d00;box-shadow:inset 0 0 0 1px rgba(112,93,0,.14),0 10px 24px rgba(112,93,0,.08)}.brush-slider input,.floating-toolbar input,.sketch-size input{accent-color:#705d00}.assistant-panel{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(252,249,248,.72)),rgba(255,255,255,.7)}.assistant-header{border-bottom:1px solid rgba(208,198,171,.4);color:#1c1b1b}.assistant-window-title{font-family:Libre Caslon Text,Songti SC,Georgia,serif;font-size:17px}.assistant-minimized-bubble{width:60px;height:60px;overflow:visible;border:1px solid rgba(255,232,133,.5);background:radial-gradient(circle at 70% 18%,rgba(255,232,133,.45),transparent 27%),radial-gradient(circle at 38% 70%,rgba(112,93,0,.28),transparent 38%),#1c1b1b;color:#fcf9f8;box-shadow:0 14px 30px rgba(112,93,0,.16),0 0 14px rgba(255,215,0,.12),inset 0 1px 10px rgba(255,255,255,.16)}.assistant-minimized-bubble:before{inset:-4px;width:auto;height:auto;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,215,0,.1) 42deg,rgba(255,232,133,.95) 72deg,rgba(255,215,0,.08) 104deg,transparent 150deg,transparent 1turn);opacity:.9;filter:drop-shadow(0 0 5px rgba(255,215,0,.28));-webkit-mask:radial-gradient(circle,transparent 0 60%,#000 62% 70%,transparent 72%);mask:radial-gradient(circle,transparent 0 60%,#000 62% 70%,transparent 72%);transform:none;animation:lumin-bubble-orbit 2.8s linear infinite}.assistant-minimized-bubble:after{inset:-1px;border:1px solid rgba(255,215,0,.34);background:none;box-shadow:inset 0 0 10px rgba(255,215,0,.12)}.assistant-minimized-bubble svg{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(255,215,0,.5)) drop-shadow(0 5px 12px rgba(0,0,0,.22))}.assistant-minimized-bubble:hover{box-shadow:0 16px 34px rgba(112,93,0,.2),0 0 18px rgba(255,215,0,.18),inset 0 1px 12px rgba(255,255,255,.2)}@keyframes lumin-bubble-orbit{to{transform:rotate(1turn)}}.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}}.admin-tabs button.is-active,.chat-thread-row.is-active,.composer-pills .is-active,.count-grid button.is-selected,.home-composer .prompt-actions .parameter-pill.is-active,.icon-button.is-active,.image-context-toolbar button.is-active,.image-context-toolbar button[aria-pressed=true],.mode-option-grid button.is-selected,.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,.ratio-grid button.is-selected,.segmented-control button.is-selected,.segmented-options button.is-selected,.sketch-toolbar button.is-active,.skill-option-row button.is-selected,.skill-selector-grid button.is-selected,.skills-admin-list button.is-selected,.template-gallery-tabs button.is-selected,.text-format-toolbar button.is-active{border-color:rgba(112,93,0,.2);background:linear-gradient(180deg,rgba(255,232,133,.9),rgba(255,215,0,.76)),rgba(255,215,0,.2);color:#2b2300;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 10px 24px rgba(112,93,0,.1)}.floating-toolbar button.is-active,.floating-toolbar button[aria-pressed=true],.icon-button.is-active,.image-context-toolbar button.is-active,.image-context-toolbar button[aria-pressed=true],.sketch-toolbar button.is-active,.text-format-toolbar button.is-active{background:rgba(255,215,0,.22);color:#705d00}.admin-tabs button.is-active svg,.chat-thread-row.is-active svg,.composer-pills .is-active svg,.count-grid button.is-selected svg,.home-composer .prompt-actions .parameter-pill.is-active svg,.icon-button.is-active svg,.image-context-toolbar button.is-active svg,.image-context-toolbar button[aria-pressed=true] svg,.mode-option-grid button.is-selected svg,.profile-tabs .is-active svg,.project-mode-switch.is-on svg,.prompt-actions .mode-selector-pill.is-active svg,.prompt-actions .parameter-pill.is-active svg,.prompt-actions .prompt-pill.is-active svg,.prompt-actions .skill-selector-pill.has-selection svg,.prompt-actions .skill-selector-pill.is-active svg,.prompt-category-filter button.is-selected svg,.ratio-grid button.is-selected svg,.segmented-control button.is-selected svg,.segmented-options button.is-selected svg,.sketch-toolbar button.is-active svg,.skill-option-row button.is-selected svg,.skill-selector-grid button.is-selected svg,.skills-admin-list button.is-selected svg,.template-gallery-tabs button.is-selected svg,.text-format-toolbar button.is-active svg{color:currentColor}.project-mode-switch.is-on .project-mode-switch-track{background:rgba(112,93,0,.2)}.project-mode-switch.is-on .project-mode-switch-track span{background:#705d00}.floating-toolbar button:hover{background:rgba(255,215,0,.14);color:#705d00}: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)}.app-main--chat{background:radial-gradient(circle at 28% 16%,rgba(255,215,0,.1),transparent 26%),radial-gradient(circle at 88% 8%,rgba(208,198,171,.16),transparent 28%),linear-gradient(135deg,rgba(252,249,248,.98),#ffffff 48%,#f8f3ec)}.chat-workspace{background:transparent;color:var(--lumin-ink)}.chat-list-pane{border-right:1px solid rgba(208,198,171,.46);background:linear-gradient(180deg,rgba(252,249,248,.88),rgba(255,255,255,.7)),rgba(252,249,248,.78);box-shadow:12px 0 42px rgba(51,42,18,.045);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.chat-list-header{padding:18px 18px 12px}.chat-list-header strong,.chat-list-title-row strong{color:var(--lumin-ink-strong);font-family:Libre Caslon Text,Songti SC,Georgia,serif;font-size:18px;font-weight:650}.chat-list-expand-toggle,.icon-button{border-color:rgba(208,198,171,.48);background:rgba(255,255,255,.66);color:var(--lumin-ink-soft);box-shadow:0 12px 28px rgba(51,42,18,.055),inset 0 1px 0 rgba(255,255,255,.76);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)}.chat-list-expand-toggle:hover,.icon-button.is-active,.icon-button:hover{border-color:rgba(112,93,0,.2);background:rgba(255,215,0,.16);color:var(--lumin-accent-ink);box-shadow:0 14px 30px rgba(112,93,0,.08),inset 0 1px 0 rgba(255,255,255,.76);transform:translateY(-1px)}.chat-thread-row-actions button.is-danger,.icon-button--danger{color:#9b3632}.chat-search{margin:0 18px 14px;border-color:rgba(208,198,171,.5);background:rgba(255,255,255,.72);color:var(--lumin-muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.chat-search input{color:var(--lumin-ink);caret-color:var(--lumin-accent-ink)}.chat-search input::placeholder{color:rgba(79,73,61,.42)}.chat-thread-list{padding:4px 12px 22px}.chat-thread-group{gap:5px;margin-bottom:14px}.chat-thread-group>span{color:var(--lumin-muted);font-size:12px;letter-spacing:0}.chat-thread-row{min-height:38px;border:1px solid transparent;border-radius:12px;color:var(--lumin-ink);transition:background var(--motion-fast) var(--ease-lumin),border-color var(--motion-fast) var(--ease-lumin),box-shadow var(--motion-fast) var(--ease-lumin),color var(--motion-fast) var(--ease-lumin)}.chat-thread-row:hover:not(.is-active){border-color:rgba(208,198,171,.34);background:rgba(255,255,255,.68);color:var(--lumin-ink);box-shadow:none}.chat-thread-row.is-active{border-color:rgba(112,93,0,.16);background:linear-gradient(180deg,rgba(255,250,221,.78),rgba(255,215,0,.12)),rgba(255,255,255,.7);color:var(--lumin-accent-ink);box-shadow:0 10px 24px rgba(112,93,0,.07)}.chat-thread-row strong{color:inherit;font-weight:720}.chat-thread-row-actions button{color:var(--lumin-muted)}.chat-thread-rename button:hover,.chat-thread-row-actions button:hover{background:rgba(255,215,0,.14);color:var(--lumin-accent-ink)}.chat-thread-row-actions button.is-danger:hover{background:rgba(155,54,50,.08);color:#9b3632}.chat-thread-rename input{border-color:rgba(208,198,171,.56);background:rgba(255,255,255,.82);color:var(--lumin-ink)}.chat-thread-rename input:focus{border-color:rgba(112,93,0,.32);box-shadow:0 0 0 3px rgba(255,215,0,.14)}.chat-empty-note{color:var(--lumin-muted)}.chat-main-pane{background:radial-gradient(circle at 50% 24%,rgba(255,215,0,.075),transparent 28%),radial-gradient(circle at 88% 100%,rgba(208,198,171,.16),transparent 32%),transparent}.chat-main-pane:before{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(112,93,0,.08) .7px,transparent 0);background-size:22px 22px;content:"";opacity:.26;pointer-events:none}.chat-blank-state,.chat-error,.composer-feedback,.standalone-chat-thread,.standalone-composer{position:relative;z-index:1}.standalone-chat-thread{display:flex;flex-direction:column;align-items:center}.standalone-message{width:min(100%,720px)}.standalone-message-bubble{max-width:min(680px,100%)}.standalone-message--user .standalone-message-bubble{max-width:min(620px,88%)}.chat-blank-state{gap:12px;color:var(--lumin-ink)}.chat-blank-state span{width:54px;height:54px;border:1px solid rgba(255,225,109,.24);border-radius:18px;background:radial-gradient(circle at 72% 20%,rgba(255,215,0,.28),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(252,249,248,.7));color:var(--lumin-accent-ink);box-shadow:0 16px 36px rgba(112,93,0,.08),inset 0 1px 0 rgba(255,255,255,.86)}.chat-blank-state h1{color:var(--lumin-ink-strong);font-family:Libre Caslon Text,Songti SC,Georgia,serif;font-size:clamp(24px,3.2vw,38px);font-weight:650;letter-spacing:0}.chat-blank-state p{color:var(--lumin-muted);font-size:15px}.standalone-composer{width:min(calc(100% - 44px),720px);margin-right:auto;margin-left:auto;border-color:rgba(208,198,171,.54);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(252,249,248,.72)),rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(51,42,18,.09),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.standalone-composer textarea{color:var(--lumin-ink);caret-color:var(--lumin-accent-ink)}.standalone-composer textarea::placeholder{color:rgba(79,73,61,.42)}.standalone-message-bubble{border-color:rgba(208,198,171,.45);background:rgba(255,255,255,.72);color:var(--lumin-ink);box-shadow:0 14px 36px rgba(51,42,18,.055)}.standalone-message--user .standalone-message-bubble{border-color:rgba(112,93,0,.16);background:linear-gradient(180deg,rgba(255,247,199,.78),rgba(255,215,0,.14)),rgba(255,255,255,.7);color:#322900}.message-reference-thumb,.reference-thumb,.standalone-result-thumb{border-color:rgba(208,198,171,.48);background:rgba(252,249,248,.72)}.generated-image-menu{border-color:rgba(208,198,171,.5);background:rgba(255,255,255,.92);box-shadow:0 18px 46px rgba(51,42,18,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.generated-image-menu button{color:var(--lumin-ink)}.generated-image-menu button:hover{background:rgba(255,215,0,.14);color:var(--lumin-accent-ink)}.manual-packaging-editor{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-top:12px;padding:12px;overflow:hidden;border:1px solid rgba(208,198,171,.52);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(51,42,18,.08)}.manual-packaging-editor__bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0}.manual-packaging-editor__bar>div:first-child{display:grid;gap:4px;min-width:0;padding-bottom:2px}.manual-packaging-editor__bar strong,.manual-packaging-editor__meta strong{color:var(--lumin-ink-strong);font-size:15px}.manual-packaging-editor__bar span,.manual-packaging-editor__meta span{color:var(--lumin-muted);font-size:12px;line-height:1.45}.manual-packaging-editor__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:3px;border:1px solid rgba(208,198,171,.5);border-radius:10px;background:rgba(252,249,248,.75)}.manual-packaging-editor__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);padding-top:2px}.manual-packaging-editor__footer-group{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.manual-packaging-editor__footer-group.is-primary button{background:rgba(255,215,0,.18);border-color:rgba(112,93,0,.24);color:var(--lumin-accent-ink)}.manual-packaging-editor__footer-group.is-secondary{padding-top:3px;border-top:1px solid rgba(208,198,171,.32)}.manual-packaging-editor__template-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:32px;padding:8px 10px;border:1px solid rgba(208,198,171,.42);border-radius:10px;background:rgba(252,249,248,.72);color:var(--lumin-muted);font-size:12px;font-weight:800}.manual-packaging-editor__template-select select{width:100%;min-width:0;padding:0 28px 0 10px}.manual-packaging-editor button,.manual-packaging-editor__template-select select{min-height:32px;border:1px solid rgba(208,198,171,.66);border-radius:8px;background:rgba(255,255,255,.9);color:var(--lumin-ink);font-weight:700}.manual-packaging-editor button{padding:0 10px;font-size:13px}.manual-packaging-editor__tabs button{width:100%;border-color:transparent;background:transparent}.manual-packaging-editor__upload{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 11px;overflow:hidden;border:1px solid rgba(208,198,171,.66);border-radius:8px;background:rgba(255,255,255,.9);color:var(--lumin-ink);font-size:12px;font-weight:700;cursor:pointer}.manual-packaging-editor__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.manual-packaging-editor__upload.is-disabled{pointer-events:none;opacity:.56}.manual-packaging-editor button.is-active,.manual-packaging-editor button:hover:not(:disabled),.manual-packaging-editor__upload:hover{border-color:rgba(112,93,0,.28);background:rgba(255,215,0,.16);color:var(--lumin-accent-ink)}.manual-packaging-editor button:disabled{cursor:not-allowed;opacity:.56}.manual-packaging-editor__body{display:block;min-width:0}.manual-packaging-editor__fields{display:flex;flex-direction:column;gap:8px;min-width:0;max-height:min(430px,48vh);padding:2px 3px 2px 0;overflow:auto;scrollbar-width:thin}.manual-packaging-editor__meta{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(208,198,171,.48);border-radius:8px;background:rgba(252,249,248,.72)}.manual-packaging-editor__field{display:grid;gap:5px;min-width:0;color:var(--lumin-ink);font-size:13px;font-weight:700}.manual-packaging-editor__section{display:grid;gap:8px;min-width:0;margin:0;padding:9px;border:1px solid rgba(208,198,171,.42);border-radius:8px;background:rgba(255,255,255,.58)}.manual-packaging-editor__section legend{padding:0 4px;color:var(--lumin-muted);font-size:12px;font-weight:800}.manual-packaging-editor__field span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow-wrap:anywhere}.manual-packaging-editor__field em{color:#9b6a00;font-size:11px;font-style:normal;font-weight:700}.manual-packaging-editor__field small{color:#a33a26;font-size:11px;font-weight:600;overflow-wrap:anywhere}.manual-packaging-editor__field input,.manual-packaging-editor__field textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid rgba(208,198,171,.62);border-radius:8px;background:rgba(255,255,255,.92);color:var(--lumin-ink);font:inherit;font-weight:500}.manual-packaging-editor__field input{min-height:36px;padding:0 10px}.manual-packaging-editor__field textarea{resize:vertical;min-height:88px;padding:9px 10px;line-height:1.5}.manual-packaging-editor__field.is-risk input,.manual-packaging-editor__field.is-risk textarea{border-color:rgba(196,58,34,.58);background:rgba(255,246,243,.92)}.manual-packaging-editor__field.is-risk em{color:#b92f1b}.manual-packaging-editor__markdown,.manual-packaging-editor__risk{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(208,198,171,.42);border-radius:8px;background:rgba(252,249,248,.72)}.manual-packaging-editor__markdown strong,.manual-packaging-editor__risk strong{color:var(--lumin-ink-strong);font-size:13px}.manual-packaging-editor__risk p,.manual-packaging-editor__risk span{margin:0;color:var(--lumin-muted);font-size:12px;line-height:1.45}.manual-packaging-editor__risk.is-high{border-color:rgba(196,58,34,.44);background:rgba(255,246,243,.8)}.manual-packaging-editor__markdown pre{max-height:260px;margin:0;padding:10px;overflow:auto;border-radius:7px;background:rgba(255,255,255,.82);color:var(--lumin-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}@media (max-width:720px){.chat-list-pane{border-right:0;border-bottom:1px solid rgba(208,198,171,.46)}.manual-packaging-editor__bar,.manual-packaging-editor__body,.manual-packaging-editor__footer{display:flex;flex-direction:column;align-items:stretch}.manual-packaging-editor__fields{max-height:none}}