.weave-login{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:480px;overflow:hidden;user-select:none;background:#101d20;color:#e6eeeb;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:dark}.weave-scene{position:absolute;inset:0;z-index:-1}.weave-scene canvas{display:block}.weave-logo-fallback{position:absolute;width:min(630px,72vw);height:42vh;object-fit:contain;top:22%;left:50%;transform:translateX(-50%)}.weave-topbar{position:absolute;inset:0 0 auto;padding:30px 42px;display:flex;justify-content:space-between;align-items:center;gap:20px}.weave-topbar>div{display:flex;align-items:center;gap:14px;font-size:13px;color:#bdcec6}.weave-topbar>div>span{height:12px;width:1px;background:#cadfd629}.weave-topbar button{background:none;padding:8px 0;color:#94a8a3;font-size:11px}.weave-entry{position:absolute;left:50%;top:74%;transform:translate(-50%,-50%);width:244px;height:60px;display:flex;align-items:center;justify-content:center;border-color:#eefff847 #e1f5ee2e #b9d5cc1a;border-style:solid;border-width:1px;border-radius:15px;background:linear-gradient(140deg,#e0f7ef11,#c4e4d804 48%,#e3f8f009);backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);box-shadow:inset 0 1px 0 #ffffff14,0 8px 24px #0000001f;color:#eff7f2;font-size:16px;letter-spacing:.04em;font-weight:500}.weave-entry:hover{background:linear-gradient(140deg,#e0f7ef1a,#c4e4d808);border-color:#e9fbf347}.weave-footer{position:absolute;left:42px;right:42px;bottom:27px;display:flex;justify-content:space-between;gap:20px;color:#819892;font-size:10px}.weave-login-dialog{position:fixed;inset:0;margin:auto;width:380px;max-width:calc(100% - 40px);max-height:calc(100dvh - 48px);padding:30px;border:1px solid #daf2e73b;border-top-color:#effff761;border-radius:19px;background:linear-gradient(135deg,#89ad9e1f,transparent 48%),#112125a1;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);color:#e4ede8;box-shadow:inset 0 1px 0 #ffffff1f,0 28px 90px #0005;overflow:auto}.weave-login-dialog::backdrop{background:#040c0e40;backdrop-filter:blur(2px)}.weave-dialog-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px}.weave-dialog-heading h1{font-size:21px;font-weight:500;letter-spacing:.02em}.weave-dialog-heading button{width:32px;height:32px;display:grid;place-items:center;background:none;color:#97aca5}.weave-login-dialog form{display:flex;flex-direction:column}.weave-login-dialog label{font-size:12px;font-weight:400;color:#b6c8c0;margin:0 0 9px}.weave-login-dialog label:not(:first-child){margin-top:22px}.weave-login-dialog input{height:47px;min-width:0;margin:0;padding:0 13px;border:1px solid #daf0e53b;border-radius:7px;background:#05131629;color:#edf4f0;font-size:14px}.weave-login-dialog input::placeholder{color:#9bafa5}.weave-login-dialog input:focus{border-color:#c8e3d68a}.weave-submit{height:46px;margin-top:28px;padding:0 15px;border:1px solid #e6f8ee52;border-top-color:#f4fffa7a;border-radius:8px;background:linear-gradient(140deg,#effff62e,#d9f4e612);color:#edf7f0;font-size:14px;font-weight:500}.weave-submit:hover{background:linear-gradient(140deg,#effff63b,#d9f4e61c)}.weave-login-help{font-size:11px;line-height:1.7;color:#aec0b7;margin:18px 0 0}.weave-login-error{font-size:12px;line-height:1.7;color:#e5aaa1;margin:14px 0 -10px}.weave-setup{font-size:11px;color:#bfd5ca;display:block;margin-top:14px;text-decoration:underline}.weave-login button:focus-visible,.weave-login input:focus-visible{outline:2px solid #bdd6cc;outline-offset:4px}.entry-passage{position:fixed;inset:0;z-index:1000;overflow:hidden;pointer-events:all;touch-action:none;contain:strict}.entry-passage canvas{display:block;width:100%;height:100%}body.entering-workspace{overflow:hidden}@media(max-width:700px){.weave-topbar{padding:25px}.weave-footer{left:25px;right:25px}.weave-login-dialog input{font-size:16px}}@media(max-width:430px){.weave-topbar{padding:23px 21px;gap:12px}.weave-topbar>div{gap:9px;font-size:11px}.weave-topbar button{font-size:10px}.weave-footer{left:21px;right:21px}.weave-entry{width:230px;height:58px}.weave-login-dialog{padding:25px}}@media(prefers-reduced-motion:reduce){.weave-login *{animation:none!important;transition:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.weave-login-dialog{background:#16282bf7}.weave-entry{background:#203835ed}}.custom-studio{max-width:1560px;margin:0 auto;padding:30px 32px 45px;color:var(--ink)}.custom-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.custom-back{display:inline-flex;gap:5px;align-items:center;margin-bottom:20px;font-size:12px}.custom-heading .eyebrow{font-size:10px;letter-spacing:1.8px}.custom-heading h1{font-size:30px;font-weight:600;letter-spacing:-.6px;margin:7px 0}.custom-heading p{font-size:13px;color:var(--muted)}.custom-heading-actions{display:flex;gap:10px;padding-bottom:5px}.custom-heading-actions .button{font-size:12px;padding:10px 13px}.custom-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.custom-conversation,.custom-plan{border:1px solid var(--line);border-radius:16px;background:#fff;min-width:0;overflow:hidden}.custom-conversation-heading{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.custom-conversation-heading>span:first-child{display:flex;align-items:center;gap:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-conversation-heading>span:first-child svg{color:var(--brand);flex-shrink:0}.custom-save-status{display:flex;gap:4px;align-items:center;color:#86756b;font-size:10px;white-space:nowrap}.custom-thread{min-height:350px;max-height:66vh;overflow-y:auto;padding:28px 25px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:#d7c5bb transparent}.custom-welcome{margin:auto;text-align:center;padding:20px 0 28px;max-width:500px;width:100%}.custom-welcome-icon{height:52px;width:52px;border:1px solid #e7d8cf;border-radius:15px;background:#faf3ed;color:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.custom-welcome h2{font-size:23px;font-weight:550;margin-bottom:13px}.custom-welcome p{font-size:13px;line-height:1.9;color:var(--muted)}.custom-welcome>span{font-size:11px;color:#9d8a80;display:block;margin-top:19px}.custom-starters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.custom-starters button{text-align:left;font-size:12px;line-height:1.8;color:#79534b;border:1px solid #e9ddd5;background:#fffdfa;border-radius:10px;padding:13px;display:flex;align-items:center;gap:9px}.custom-starters svg{flex-shrink:0}.custom-message{padding:16px 19px;border-radius:12px;width:90%;background:#fcfaf7;border:1px solid #eee6df}.custom-message.user{margin-left:auto;background:#f3e7e1;border-color:#ead9cf;width:fit-content;max-width:90%}.custom-message-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:11px;color:#927f74}.custom-message-meta>span{display:flex;align-items:center;gap:5px;font-weight:600;color:#6f5149}.custom-message-meta time{font-size:10px;white-space:nowrap}.custom-message>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.custom-message>small{display:block;font-size:11px;color:var(--muted);margin-top:9px}.custom-message-status{display:flex;align-items:center;gap:7px;color:#876257}.custom-message-error{font-size:12px;line-height:1.7;color:#a34436;white-space:pre-wrap;margin:10px 0}.custom-message-details{margin-top:13px;border-top:1px solid #e7dcd4;padding-top:11px;font-size:11px;color:#8b7468}.custom-message-details summary{cursor:pointer;line-height:1.7}.custom-message-details p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0}.custom-message-details>small{display:block;margin-top:10px;font-size:10px}.custom-history-reference{display:flex;gap:9px;align-items:center;margin:8px 0}.custom-history-reference img{width:42px;height:42px;object-fit:contain;background:#f0e9e3;border-radius:5px}.custom-history-reference span{font-size:11px}.custom-history-reference small{display:block;color:var(--muted);line-height:1.7}.custom-result{border:1px solid #e7dcd4;border-radius:12px;padding:16px 18px;background:#fff;max-width:88%;width:100%}.custom-result-image{position:relative;width:100%;background:#f3eee8;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:160px}.custom-result-image img{max-height:480px;width:100%;object-fit:contain;display:block}.custom-result-image>span{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:5px;background:#fffef5eb;border-radius:20px;padding:6px 10px;color:#70594f;font-size:10px}.custom-result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.custom-result-actions .button{padding:8px 10px;font-size:11px}.custom-result-placeholder{background:#faf5ee;border-radius:8px;min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#aa8b7c;padding:25px;gap:13px;text-align:center}.custom-result-placeholder p{font-size:12px;line-height:1.8}.custom-result>.button{margin-top:12px;font-size:12px}.custom-input-area{border-top:1px solid var(--line);padding:18px 20px 13px;background:#fffdfb}.custom-base{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dfc8bb;background:#f9eee7;border-radius:9px;margin-bottom:13px}.custom-base img{height:47px;width:47px;object-fit:contain;background:#fff;border-radius:4px}.custom-base>div{flex:1;min-width:0}.custom-base strong{display:block;color:var(--brand);font-size:12px}.custom-base span{font-size:10px;line-height:1.7;color:#9a8071;display:block;margin-top:3px}.custom-base button{flex-shrink:0}.custom-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;max-height:365px;overflow-y:auto;scrollbar-width:thin}.custom-reference{border:1px solid #e5d8ce;background:#fff;border-radius:9px;padding:10px;min-width:0}.custom-reference-top{display:flex;align-items:center;gap:8px}.custom-reference-photo{flex-shrink:0;display:block;background:#f6f1eb;width:51px;height:57px;border-radius:5px;overflow:hidden}.custom-reference-photo img{width:100%;height:100%;object-fit:contain}.custom-reference-top>div{flex:1;min-width:0}.custom-reference strong{display:block;font-size:12px;color:#68433a}.custom-reference-top span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a28d7e;font-size:9px;margin-top:3px}.custom-reference-top .text-button{display:flex;gap:3px;align-items:center;font-size:10px;margin-top:4px}.custom-reference-top>.icon-button{color:#b79c8f;align-self:flex-start;padding:3px}.custom-reference-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#9b8071;margin:10px 0 7px;font-weight:400}.custom-reference-label select{margin:0;padding:5px 7px;font-size:10px;min-width:0;flex:1;max-width:160px}.custom-reference textarea{font-size:11px;line-height:1.7;padding:7px 9px;min-height:54px;resize:vertical;border-radius:6px;background:#fffefa;margin:0}.custom-composer{position:relative;border:1px solid #d7c2b6;border-radius:12px;background:#fff;transition:box-shadow .15s}.custom-composer:focus-within{border-color:#a36e60;box-shadow:0 0 0 3px #a36e6012}.custom-composer>textarea{display:block;border:0!important;background:transparent;box-shadow:none!important;resize:vertical;min-height:96px;max-height:240px;padding:15px 16px 8px;margin:0;font-size:13px;line-height:1.8;outline:none}.custom-composer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 10px}.custom-composer-toolbar>div{display:flex;align-items:center;gap:8px}.custom-at,.custom-attach{background:#f6f1ed;color:#8b685b;display:flex;align-items:center;gap:6px;font-size:11px;padding:7px 9px;border-radius:7px}.custom-attach>span{font-size:10px;color:#aa9385;border-left:1px solid #ded0c5;padding-left:6px}.custom-at{padding:7px}.custom-send{border-radius:8px;padding:8px 11px;background:var(--brand);color:white;display:flex;align-items:center;gap:5px;font-size:11px}.custom-input-note{font-size:10px;color:#a28f81;text-align:center;margin:9px 0 0;line-height:1.7}.custom-mentions{position:absolute;left:9px;right:9px;bottom:calc(100% + 7px);background:#fffefa;border:1px solid #d9c4b7;border-radius:10px;padding:6px;box-shadow:0 8px 25px #5d362925;max-height:240px;overflow-y:auto;z-index:4}.custom-mentions button{display:flex;align-items:center;gap:9px;padding:8px;width:100%;text-align:left;background:none;border-radius:6px}.custom-mentions button:focus-visible,.custom-mentions button:hover{background:#f2e5da}.custom-mentions img{width:35px;height:35px;object-fit:contain;background:#f6eee8;border-radius:4px}.custom-mentions strong{font-size:12px;color:#785246}.custom-mentions small{font-size:10px;display:block;line-height:1.6;color:#a08777}.custom-plan{padding:22px;position:sticky;top:20px}.custom-plan-heading{display:flex;gap:10px;align-items:center;margin-bottom:23px}.custom-plan-symbol{display:flex;align-items:center;justify-content:center;background:#f4e7df;border-radius:9px;width:38px;height:38px;color:var(--brand)}.custom-plan h2{font-size:16px;font-weight:600;margin:0}.custom-plan-heading p{font-size:10px;color:#a18b7e;margin-top:4px}.custom-prompt-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#72564b;margin:0 0 8px}.custom-prompt-label>span{font-size:9px;color:#aa9487;font-weight:400}.custom-plan>textarea{font-size:12px;line-height:1.85;min-height:255px;max-height:480px;resize:vertical;background:#fffefb;padding:12px;margin:0;border-radius:8px}.custom-prompt-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#ac9787;margin:8px 0 22px}.custom-prompt-footer .text-button{display:flex;align-items:center;gap:4px;font-size:10px}.custom-plan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}.custom-plan-options label{font-size:11px;margin:0;color:#806152}.custom-plan-options select{font-size:12px;padding:8px;margin-top:7px;background:#fffefa}.custom-logo-toggle{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #ecdfd5;padding-top:17px;font-weight:400;margin:0}.custom-logo-toggle input{width:15px;height:15px;margin:1px 0 0;flex-shrink:0;accent-color:var(--brand)}.custom-logo-toggle span{font-size:12px;color:#6f5044}.custom-logo-toggle small{display:block;font-size:9px;color:#b19784;font-weight:400;margin-top:5px;line-height:1.7}.custom-garment-note{font-size:10px;color:#99816f;line-height:1.8;background:#f9f4ed;border-radius:7px;padding:11px;margin:17px 0}.custom-generate{width:100%;font-size:13px;padding:12px 14px}.custom-generate>span{margin-left:auto;font-size:10px;opacity:.75;border-left:1px solid #ffffff4d;padding-left:13px;font-weight:400}.custom-cost-note{font-size:10px;text-align:center;line-height:1.8;color:#aa9280;margin:10px 0 0}.custom-refresh{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;width:100%;margin-top:12px}.custom-tips{margin-top:22px;padding-top:14px;border-top:1px solid #ecdfd5}.custom-tips summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8e6d58;cursor:pointer}.custom-tips p{font-size:10px;line-height:1.9;color:#aa917c;margin-top:12px}.custom-alert{display:flex;justify-content:space-between;gap:15px;padding:13px 17px;background:#fff2e7;border:1px solid #e7c6ab;border-radius:10px;color:#a04e2e;font-size:12px;line-height:1.8;margin-bottom:16px}.custom-alert button{color:inherit;background:none;flex-shrink:0;align-self:flex-start;padding:3px}.custom-pending{background:#fff4e3;border:1px solid #ead0aa;border-radius:8px;padding:12px;margin-bottom:13px;font-size:11px;color:#9c6b3c}.custom-pending p{margin:0 0 6px;line-height:1.8}.custom-pending>div{display:flex;flex-wrap:wrap;gap:15px}.custom-pending .text-button{font-size:11px;display:flex;align-items:center;gap:4px}.custom-pending>small{display:block;font-size:9px;margin-top:8px;color:#b39774}.custom-empty-error{background:#fff;border:1px solid var(--line);border-radius:14px;min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;font-size:13px;color:var(--muted)}.custom-history{border:1px solid var(--line);border-radius:13px;padding:17px 20px;margin-bottom:18px;background:#fffefa}.custom-history .section-head{margin-bottom:13px}.custom-history h2{font-size:14px}.custom-history>div:last-child{display:flex;gap:10px;overflow-x:auto;padding:2px 0 5px}.custom-history>div:last-child>button{display:flex;gap:10px;align-items:center;text-align:left;flex-shrink:0;min-width:170px;max-width:245px;border:1px solid #e8ddd2;background:white;border-radius:8px;padding:12px;color:#9e8270}.custom-history>div:last-child>button.selected{background:#f7eae0;border-color:#bd9580}.custom-history strong{display:block;max-width:175px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#765344}.custom-history small{display:block;font-size:10px;margin-top:6px;color:#b19680}.custom-preview-dialog{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fffdf8;width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 35px);color:var(--ink)}.custom-preview-dialog::backdrop{background:#22170fd4}.custom-preview-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.custom-preview-dialog h2{font-size:16px}.custom-preview-dialog>img{display:block;width:100%;max-height:calc(100dvh - 130px);object-fit:contain;background:#eee5dc;border-radius:7px}.custom-studio button:focus-visible,.custom-studio summary:focus-visible{outline:3px solid #aa796766;outline-offset:3px}.custom-studio .icon-button{background:transparent;display:flex;align-items:center;justify-content:center}.custom-purpose-card{grid-column:1/-1;min-height:110px!important;display:grid!important;grid-template-columns:auto 1fr auto;column-gap:16px!important;align-items:center!important;background:#faf2eb!important}.custom-purpose-card .poster-purpose-icon{grid-row:1/3}.custom-purpose-card strong,.custom-purpose-card>span:last-of-type{grid-column:2}.custom-purpose-card>svg{grid-column:3;grid-row:1/3;color:var(--brand)}@media(min-width:1650px){.custom-layout{grid-template-columns:minmax(0,1fr) 350px}.custom-plan{padding:26px}.custom-thread{padding:30px 35px}.custom-input-area{padding:20px 28px 14px}}@media(max-width:1200px){.custom-studio{padding:24px 20px 35px}.custom-layout{grid-template-columns:minmax(0,1fr) 275px;gap:15px}.custom-plan{padding:17px}.custom-thread{padding:22px 18px}.custom-input-area{padding:15px}.custom-reference-label{display:block}.custom-reference-label select{display:block;width:100%;max-width:none;margin-top:5px}.custom-heading h1{font-size:26px}.custom-result{max-width:100%}}@media(max-width:980px){.custom-layout{grid-template-columns:1fr}.custom-plan{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.custom-plan-heading,.custom-plan>textarea,.custom-prompt-footer,.custom-prompt-label,.custom-tips{grid-column:1/-1}.custom-plan>textarea{min-height:170px;max-height:350px}.custom-logo-toggle{border:0;padding:0;margin-top:4px}.custom-garment-note{margin-top:0}.custom-generate{align-self:start}.custom-cost-note{grid-column:2;margin-top:-8px}.custom-tips{margin-top:10px}.custom-refresh{grid-column:1/-1}.custom-thread{max-height:60vh;min-height:320px}.custom-welcome{padding:20px 0}.custom-message{width:95%}}@media(max-width:600px){.custom-studio{padding:18px 12px 28px}.custom-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.custom-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.custom-back{font-size:11px;margin-bottom:15px}.custom-heading h1{font-size:23px}.custom-heading p{font-size:11px;max-width:210px;line-height:1.7}.custom-heading-actions{flex-direction:column;gap:7px;padding-top:27px}.custom-heading-actions .button{padding:8px 10px;font-size:10px}.custom-heading-actions .button svg{width:13px;height:13px}.custom-conversation-heading{padding:14px;font-size:12px}.custom-thread{padding:20px 13px;max-height:65vh;gap:15px}.custom-welcome h2{font-size:21px}.custom-welcome p{font-size:12px}.custom-starters{grid-template-columns:1fr;margin-top:20px;gap:8px}.custom-starters button{font-size:11px;padding:11px}.custom-starters svg{margin-left:auto}.custom-message{padding:13px;max-width:100%;width:96%}.custom-message.user{max-width:94%}.custom-message>p{font-size:12px}.custom-message-meta{font-size:10px;gap:7px}.custom-message-meta time{font-size:9px}.custom-input-area{padding:13px 11px 10px}.custom-references{gap:8px;max-height:320px}.custom-reference{padding:8px}.custom-reference-photo{width:37px;height:44px}.custom-reference-top{gap:6px}.custom-reference strong{font-size:11px}.custom-reference-top span{max-width:75px}.custom-reference-top>.icon-button svg{width:12px}.custom-reference-label{font-size:9px}.custom-reference-label select{font-size:10px}.custom-reference textarea{font-size:10px;padding:6px}.custom-composer>textarea{font-size:12px;min-height:88px;padding:12px}.custom-composer-toolbar{padding:6px 8px 8px}.custom-attach{font-size:10px;padding:6px}.custom-at svg,.custom-attach svg{width:15px}.custom-input-note{font-size:9px}.custom-result{padding:13px}.custom-result-actions .button{font-size:10px;padding:8px}.custom-plan{display:block;padding:19px}.custom-plan-heading{margin-bottom:18px}.custom-plan-options{display:grid}.custom-logo-toggle{border-top:1px solid #ecdfd5;padding-top:15px}.custom-garment-note{margin:15px 0}.custom-cost-note{margin:10px 0 0}.custom-tips{margin-top:20px}.custom-base{padding:8px;gap:8px}.custom-base img{width:38px;height:42px}.custom-base span{font-size:9px}.custom-base strong{font-size:11px}.custom-purpose-card{padding:16px!important;grid-template-columns:auto 1fr auto;column-gap:12px!important;min-height:125px!important}.custom-preview-dialog{padding:14px}}@media(prefers-reduced-motion:reduce){.custom-studio .spin{animation:none}}.custom-alert .custom-error-refresh{display:flex;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(min-width:981px){.custom-studio{padding-top:20px;padding-bottom:20px}.custom-heading{margin-bottom:16px;align-items:center}.custom-heading .eyebrow{display:none}.custom-back{margin-bottom:7px}.custom-heading h1{font-size:26px;margin:4px 0}.custom-heading-actions{padding-bottom:0}.custom-layout{height:calc(100dvh - 203px);min-height:440px;align-items:stretch}.custom-conversation{height:100%;display:flex;flex-direction:column}.custom-conversation-heading{flex-shrink:0;padding-top:14px;padding-bottom:14px}.custom-thread{flex:1 1 auto;min-height:110px;max-height:none;padding-top:18px;padding-bottom:18px}.custom-welcome{padding:4px 0;max-width:500px}.custom-welcome-icon{width:42px;height:42px;border-radius:12px;margin-bottom:12px}.custom-welcome h2{font-size:22px;margin-bottom:8px}.custom-welcome p{font-size:13px;line-height:1.8}.custom-starters{margin-top:17px}.custom-welcome>span{margin-top:13px}.custom-input-area{flex:0 1 auto;display:flex;flex-direction:column;min-height:170px;max-height:68%;padding-top:13px;padding-bottom:10px}.custom-references{flex:1 1 auto;min-height:0;max-height:180px}.custom-base,.custom-composer,.custom-input-note,.custom-pending{flex-shrink:0}.custom-composer>textarea{min-height:80px;max-height:140px;padding-top:11px}.custom-base{padding:7px;margin-bottom:9px}.custom-base img{width:40px;height:40px}.custom-plan{position:relative;top:auto;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7c5bb transparent;scroll-padding-bottom:65px;padding-top:18px;padding-bottom:18px}.custom-plan-heading{margin-bottom:15px}.custom-plan>textarea{min-height:130px;height:145px;max-height:260px}.custom-prompt-footer{margin-bottom:15px}.custom-plan-options{margin-bottom:14px}.custom-logo-toggle{padding-top:13px}.custom-garment-note{margin:13px 0}.custom-generate{position:sticky;bottom:0;z-index:2;box-shadow:0 -7px 0 7px #fff}.custom-tips{margin-top:16px}}@media(min-width:981px) and (max-height:760px){.custom-welcome-icon{display:none}.custom-welcome h2{font-size:21px}.custom-starters button{padding:10px 12px}.custom-layout{min-height:400px}.custom-thread{min-height:85px}.custom-plan{padding-left:18px;padding-right:18px}}@media(max-width:600px){.custom-references{grid-template-columns:1fr;max-height:260px}.custom-reference-top span{max-width:160px}.custom-reference strong{white-space:nowrap}.custom-reference textarea,.custom-reference-label select{font-size:12px}}.taosa-studio-app{--ink:#e3ece7;--muted:#829c94;--brand:#b8d6c8;--line:#d8eee217;--bg:#101d20;--dark:#0d191c;--surface:#142326;--surface-raised:#1a2c2e;--surface-glass:linear-gradient(135deg,#effff107,#d5ece502);--accent-wash:#d6eee610;--ui-danger:#edb1aa;--ui-warning:#d8be8a;color-scheme:dark;color:var(--ink);background:var(--bg);min-width:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.taosa-studio-app :where(button,input,textarea,select,summary,a):focus-visible{outline:2px solid #bdd6cc;outline-offset:3px}.taosa-studio-app :where(h1,h2,h3){color:var(--ink);font-weight:500;letter-spacing:0}.taosa-studio-app input:not([type=checkbox]),.taosa-studio-app select,.taosa-studio-app textarea{background:#0a1a1d66;color:var(--ink);border-color:#c6ddd229;border-radius:8px;box-shadow:none}.taosa-studio-app :where(input,textarea)::placeholder{color:#6e8981}.taosa-studio-app :where(input,textarea,select):focus{border-color:#bdd6cc73}.taosa-studio-app :where(input[type=checkbox],input[type=range]){accent-color:#aacdbb}.taosa-studio-app :where(label,.label-icon){color:#bed0c7;font-weight:450}.taosa-studio-app .button{background:#d5e6dc;color:#142b25;border:1px solid #e6f4ea70;border-radius:8px;font-size:12px;font-weight:500;padding:10px 15px;box-shadow:none}.taosa-studio-app .button:not(:disabled):hover{background:#ebf5ee}.taosa-studio-app .button.secondary{background:#d9eee708;color:#c1d5c9;border:1px solid #d0e5d822}.taosa-studio-app .button.secondary:not(:disabled):hover{background:#d9eee713;border-color:#d0e5d83d}.taosa-studio-app .icon-button{color:#9db7aa;background:transparent}.taosa-studio-app .icon-button.selected,.taosa-studio-app .icon-button:not(:disabled):hover{background:#c6ddd214;color:#e0eee5}.taosa-studio-app .text-button{color:#b1cdbd}.taosa-studio-app .text-button:not(:disabled):hover{color:#ebf5ee}.taosa-studio-app :where(.help,.cost-note,.connection-note,.section-head>span){color:var(--muted)}.taosa-studio-app .eyebrow{color:#809f91;font-size:10px;font-weight:500;letter-spacing:.15em}.taosa-studio-app .inline-error{color:var(--ui-danger);background:#a84d4817;border:1px solid #d98e852c}.taosa-studio-app .nav{width:196px;height:100dvh;padding:23px 15px 18px;background:var(--dark);color:#90a4a2;border-right:1px solid #d6e9e50c}.taosa-studio-app .brand{width:100%;height:118px;margin:0 0 20px;padding:0;display:flex;justify-content:center;align-items:center;color:var(--ink);font-size:20px;font-weight:500}.taosa-studio-app .brand>img{width:130px;height:130px;object-fit:contain;display:block}.taosa-studio-app .brand .brand-mark{background:transparent;border-radius:0;width:130px;height:130px}.taosa-studio-app .brand .brand-mark img{border-radius:0}.taosa-studio-app .brand small{color:var(--muted)}.taosa-studio-app .nav-label{padding:0 14px;font-size:10px;color:#627c7a;margin:12px 0 8px}.taosa-studio-app .nav-item{padding:12px 14px;margin:3px 0;border:1px solid transparent;border-radius:8px;font-size:12px;color:#90a4a2;background:transparent}.taosa-studio-app .nav-item>svg:first-child{width:17px;height:17px;flex-shrink:0;stroke-width:1.5}.taosa-studio-app .nav-item small{font-size:9px;color:#607a78}.taosa-studio-app .nav-item.active{background:linear-gradient(100deg,#d8f2e916,#d8f2e906);border-color:#d8f2e914;color:#edf5f0}.taosa-studio-app .nav-item:not(:disabled):hover{background:#c8e5d90b;color:#e6eeea}.taosa-studio-app .account{border-color:#d6e9e510;padding:19px 5px 0;margin-top:18px;font-size:12px}.taosa-studio-app .account small{color:#6d8884;font-size:10px}.taosa-studio-app .account button{color:#9ab0a6}.taosa-studio-app .avatar{width:31px;height:31px;background:#cde5da07;color:#b5ccc2;border:1px solid #cde5da29;font-size:12px;font-weight:400;flex-shrink:0}.taosa-studio-app .main-shell{min-width:0;background:var(--bg)}.taosa-studio-app .topbar{position:relative;inset:auto;height:67px;padding:0 32px;border-bottom:1px solid #d6e9e50c;background:var(--bg);color:#dbe5e0;font-size:12px;gap:16px}.taosa-studio-app .crumb{color:#78918e}.taosa-studio-app .top-note{color:#6f8b86;font-size:10px}.taosa-studio-app .studio-home{max-width:1540px;margin:0 auto;padding:25px 36px 40px}.taosa-studio-app .home-titleline{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.taosa-studio-app .home-titleline h1{font-size:24px;line-height:1.3;font-weight:500}.taosa-studio-app .home-titleline>span{font-size:11px;color:#6d8885}.taosa-studio-app .home-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:860px;margin:clamp(72px,12.9vh,136px) auto clamp(80px,11.8vh,128px)}.taosa-studio-app .home-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:4px;min-width:0;min-height:108px;padding:18px;text-align:center;border:1px solid #e0f2e919;border-top-color:#e0f2e926;border-radius:13px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--surface-glass);color:var(--ink);overflow:hidden;transition:background .2s,border-color .2s,transform .2s}.taosa-studio-app .home-entry:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at var(--mx,50%) 0,#d8f4df0f,transparent 80%);pointer-events:none}.taosa-studio-app .home-entry:not(:disabled):hover{transform:translateY(-2px);background:linear-gradient(135deg,#effff111,#d5ece505);border-color:#e0f2e93d}.taosa-studio-app .home-entry>svg{position:absolute;right:18px;top:20px;width:19px;height:19px;color:#adc8bd}.taosa-studio-app .home-entry h2{display:block;grid-row:1;font-size:18px;line-height:1.5;font-weight:500;margin:0;padding-inline:31px;overflow-wrap:anywhere}.taosa-studio-app .home-entry p{grid-row:2;font-size:13px;line-height:1.7;margin:0;color:#78958d;overflow-wrap:anywhere}.taosa-studio-app .home-entry-status{grid-row:3;justify-self:center;align-self:center;font-size:10px;line-height:14px;letter-spacing:.03em;color:#8a9f98}.taosa-studio-app .home-recent{padding-top:8px}.taosa-studio-app .home-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}.taosa-studio-app .home-section-head h2{font-size:14px;font-weight:500}.taosa-studio-app .home-section-head :where(button,a){color:#819c93;background:transparent;border:0;font-size:11px;padding:6px 10px;border-radius:5px}.taosa-studio-app .home-section-head :where(button,a):hover{background:var(--accent-wash);color:var(--ink)}.taosa-studio-app .home-recent-row{display:grid;grid-template-columns:42px minmax(100px,1fr) 100px 95px 60px;gap:16px;align-items:center;min-height:77px;border-top:1px solid #c6ddd20e;padding:13px 2px;color:var(--ink)}.taosa-studio-app .home-recent-row>img{width:37px;height:48px;object-fit:cover;border-radius:3px;opacity:.85}.taosa-studio-app .home-recent-row h3{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taosa-studio-app .home-recent-row p{color:#6f8e86;font-size:10px;margin-top:3px}.taosa-studio-app .home-recent-row>span,.taosa-studio-app .home-row-meta{font-size:11px;color:#819c93}.taosa-studio-app .home-recent-row :where(button,a){justify-self:end;background:transparent;color:#91afa0;font-size:11px;padding:6px 9px;border-radius:5px}.taosa-studio-app .home-recent-row :where(button,a):hover{color:#edf5f0;background:var(--accent-wash)}.taosa-studio-app .home-recent :where(.empty-state,.home-empty,.home-error){color:var(--muted);font-size:12px;padding:28px 0}.taosa-studio-app .workspace-heading{padding:28px 28px 23px}.taosa-studio-app .workspace-heading h1{font-size:25px;font-weight:500}.taosa-studio-app :where(.workspace-heading p,.admin-heading p,.settings-page>p){color:var(--muted)}.taosa-studio-app :where(.asset-panel,.config-panel,.canvas-panel,.poster-library,.poster-settings,.poster-canvas-panel,.poster-history,.poster-ai,.settings-card,.table-wrap){background:#122124;border-color:var(--line);box-shadow:none}.taosa-studio-app .upload-zone{background:#d6f2e504;border-color:#b9d5cb3d;color:#afc5bb}.taosa-studio-app .upload-zone:not(:disabled):hover{background:#d6f2e50c}.taosa-studio-app .asset-card{background:#17272a;border-color:var(--line)}.taosa-studio-app .asset-card.selected{border-color:#bbdaca8c}.taosa-studio-app .asset-check{background:#0b1a1dba;border-color:#c9dfd149;color:#152b24}.taosa-studio-app .selected .asset-check{background:#c9dfd1}.taosa-studio-app .asset-delete{background:#0b1a1dd9;color:#adc4b8}.taosa-studio-app .photo-tips strong{color:#adc4b8}.taosa-studio-app .canvas{background-color:#0c191c;background-image:radial-gradient(#b2d1c210 .65px,transparent 0)}.taosa-studio-app .image-stage>img{box-shadow:0 8px 28px #0003}.taosa-studio-app .image-label{background:#102022e6;color:#c2d6c9;border:1px solid var(--line)}.taosa-studio-app .empty-symbol{background:#14272a;border-color:var(--line);color:#94b3a2;box-shadow:none}.taosa-studio-app .empty-symbol span{background:#bed8c9;color:#19322a;border-color:#0c191c}.taosa-studio-app .version{background:#1830334d;color:var(--muted)}.taosa-studio-app .version.active{border-color:#bed8c9}.taosa-studio-app .segmented{background:#0b1a1b4d;border-color:var(--line)}.taosa-studio-app .segmented button{color:#829f90}.taosa-studio-app .segmented button.active{background:#c3dbc714;color:#dbebdc;box-shadow:none}.taosa-studio-app .preset-chips button{background:#d8eee60c;color:#9ab7a7}.taosa-studio-app .prompt-toggle{background:transparent;color:#9db9aa}.taosa-studio-app :where(.summary,.edit-note){background:#cce3d80a;color:#a8c5b5}.taosa-studio-app .connection-note button{color:#b1cdbd}.taosa-studio-app .dot{background:#607d70}.taosa-studio-app .connected .dot{background:#81c29f}.taosa-studio-app .generate>span{border-color:#29463c33}.taosa-studio-app .not-ready{color:var(--muted)}.taosa-studio-app .not-ready h1{color:var(--ink)}.taosa-studio-app .admin-page{padding:34px 36px 40px}.taosa-studio-app th{background:#d8eee604;color:#8da99b}.taosa-studio-app td{color:#c4d5cb}.taosa-studio-app .status-badge{background:#d4e9dd0a;color:#8ca899}.taosa-studio-app .status-badge.enabled{background:#b8d8c513;color:#bad8c8}.taosa-studio-app :where(.setup-notice,.api-status,.poster-api-note){background:#d7eee608;color:#9ab9a9;border-color:var(--line)}.taosa-studio-app .modal-backdrop{background:#06101299;backdrop-filter:blur(7px)}.taosa-studio-app .modal{background:linear-gradient(135deg,#c8e7da08,transparent),#14272bf5;color:var(--ink);border:1px solid #c8e7da38;box-shadow:0 24px 100px #0005;backdrop-filter:blur(24px)}.taosa-studio-app .toast{background:#243c3af2;color:#e4f0e7;border:1px solid #c8e1d533;box-shadow:0 15px 50px #0004;backdrop-filter:blur(24px)}.taosa-studio-app .toast.error{background:#462b2ef5;border-color:#de9c973b;color:#f0c6c1}.taosa-studio-app .toast button{color:inherit}.taosa-studio-app .poster-project-list button:hover{background:#d3e8de08}.taosa-studio-app .poster-project-list button.active{border-color:#bed9ca44;background:#c8e0d70d}.taosa-studio-app .poster-asset-image{background:#0e1b1e}.taosa-studio-app .poster-asset.active .poster-asset-image{border-color:#bed8c9}.taosa-studio-app .poster-asset-image>span{background:#c9dfd1;color:#183126}.taosa-studio-app .poster-save-state.saved{color:#9dc8ad}.taosa-studio-app :where(.poster-save-state.error,.poster-save-state.conflict){color:var(--ui-danger)}.taosa-studio-app .poster-stage{background-color:#0b171a;background-image:radial-gradient(#b2d1c21a .7px,transparent 0)}.taosa-studio-app .poster-sheet{box-shadow:0 12px 35px #0004}.taosa-studio-app .poster-issues .warning{color:var(--ui-warning)}.taosa-studio-app :where(.poster-issues .error,.poster-job .poster-job-error){color:var(--ui-danger)}.taosa-studio-app .poster-render-error{color:var(--ui-danger);background:#a84d4817}.taosa-studio-app .poster-conflict{border-color:#dfbc7a30;background:#b8883010;color:#d8c69d}.taosa-studio-app .poster-job small{color:#a2c8b1}.taosa-studio-app .poster-busy{background:#19332ff2;color:#dbecdf;border:1px solid #c6ddd229;box-shadow:0 8px 25px #0003}.taosa-studio-app .poster-welcome{background:var(--surface-glass)}.taosa-studio-app .poster-import-grid button{background:#d3e8de08;color:#bcd4c5}.taosa-studio-app .poster-wizard{max-width:1190px;padding:32px 36px 50px}.taosa-studio-app .poster-wizard-heading h1{font-size:27px;font-weight:500}.taosa-studio-app .poster-wizard-steps li>span{border-color:#c6ddd229}.taosa-studio-app .poster-wizard-steps .current{color:#d0e1d5;font-weight:450}.taosa-studio-app :where(.poster-wizard-steps .current>span,.poster-wizard-steps .done>span){background:#d3e6d61a;border-color:#c3dfcd55;color:#d5e6d8}.taosa-studio-app .poster-wizard-card{background:#122124;border-color:var(--line);border-radius:14px;padding:29px}.taosa-studio-app .poster-step-intro>span{color:#87a797}.taosa-studio-app .poster-step-intro h2{font-size:21px;font-weight:500}.taosa-studio-app :where(.poster-purpose-card,.poster-style-card){background:var(--surface-glass);border-color:var(--line)}.taosa-studio-app .poster-purpose-card:hover,.taosa-studio-app .poster-style-card:hover{border-color:#c4e0cf40;background:#d6efe80a}.taosa-studio-app .poster-purpose-card.selected,.taosa-studio-app .poster-style-card.selected{background:#c8e0d70d;border-color:#bed9ca66;box-shadow:inset 0 0 0 1px #bed9ca33}.taosa-studio-app .poster-purpose-icon{background:#d8eee60c;color:#aac8b6;border-radius:9px}.taosa-studio-app .poster-choice-check{color:#c7dfd0}.taosa-studio-app .poster-style-reference{background:#1a2b2b}.taosa-studio-app .poster-style-selected-mark{background:#cfdfd3;color:#163027}.taosa-studio-app .poster-style-preview{border-color:#d6eee639;background:#0c1a1ee6;color:#d0e3d6;box-shadow:0 2px 8px #0003}.taosa-studio-app .poster-style-preview:hover{background:#233c3bf0}.taosa-studio-app .poster-style-dialog{background:#14272bf5;color:var(--ink);border-color:#c8e7da38;box-shadow:0 24px 100px #0005;backdrop-filter:blur(24px)}.taosa-studio-app .poster-style-dialog::backdrop{background:#06101299;backdrop-filter:blur(7px)}.taosa-studio-app .poster-style-dialog header button{background:#c8e0d70e;color:#c6dccd}.taosa-studio-app .poster-style-dialog-image{background:#0b191c}.taosa-studio-app .poster-selection-chip{background:#c8e0d70e;color:#a9c7b4}.taosa-studio-app .poster-key-fields :where(input,textarea){background:#0a1a1d66}.taosa-studio-app :where(.poster-field-note.error,.poster-garment-reference .error){color:var(--ui-danger)}.taosa-studio-app .poster-quick-file-preview{background:#c8e0d707}.taosa-studio-app .poster-quick-file-preview>img{background:#0a181b}.taosa-studio-app .poster-quick-upload{background:#d6f2e504;color:#abc8b7;border-color:#b9d5cb3d}.taosa-studio-app .poster-garment-reference{background:#c8e0d707;border-color:var(--line)}.taosa-studio-app .custom-purpose-card{background:#c8e0d70a!important;border-color:#bed9ca33}.taosa-studio-app .custom-studio{background:transparent;padding:24px 28px 28px;color:var(--ink)}.taosa-studio-app .custom-conversation,.taosa-studio-app .custom-plan{background:#122124;border-color:var(--line)}.taosa-studio-app .custom-conversation-heading{border-color:var(--line)}.taosa-studio-app .custom-studio button:focus-visible,.taosa-studio-app .custom-studio summary:focus-visible{outline:2px solid #bdd6cc;outline-offset:3px}.taosa-studio-app .poster-garment-reference .poster-quick-upload:focus-within{outline:2px solid #bdd6cc;outline-offset:3px}.taosa-studio-app .custom-save-status{color:#87a291}.taosa-studio-app .custom-plan,.taosa-studio-app .custom-thread{scrollbar-color:#789b8c44 transparent}.taosa-studio-app .custom-welcome-icon{background:#c8e0d70a;border-color:var(--line);color:#aac8b6}.taosa-studio-app .custom-welcome>span{color:#6e8d7f}.taosa-studio-app .custom-starters button{background:#d6eee605;border-color:var(--line);color:#a9c5b5}.taosa-studio-app .custom-starters button:not(:disabled):hover{background:#d6eee60e;border-color:#c4e0cf40}.taosa-studio-app .custom-message{background:transparent;border-color:#d8eee20d}.taosa-studio-app .custom-message.user{background:#c8e0d70a;border-color:#c8e0d714}.taosa-studio-app .custom-message-meta{color:#78998a}.taosa-studio-app .custom-message-meta>span{color:#b1cbbd}.taosa-studio-app .custom-message-status{color:#9ebcaa}.taosa-studio-app .custom-message-error{color:var(--ui-danger)}.taosa-studio-app .custom-message-details{border-color:var(--line);color:#8caa9b}.taosa-studio-app .custom-history-reference img{background:#0c1a1d}.taosa-studio-app .custom-result{background:#102023;border-color:var(--line)}.taosa-studio-app .custom-result-image{background:#09171a}.taosa-studio-app .custom-result-image>span{background:#102024e8;color:#c3ddca;border:1px solid #c6ddd229}.taosa-studio-app .custom-result-placeholder{background:#c8e0d705;color:#94b3a2}.taosa-studio-app .custom-input-area{background:#122124;border-color:var(--line)}.taosa-studio-app .custom-base{background:#c8e0d709;border-color:#bed9ca29}.taosa-studio-app .custom-base img{background:#0c1a1d}.taosa-studio-app .custom-base span{color:#85a18f}.taosa-studio-app .custom-reference{background:#0f1e21;border-color:var(--line)}.taosa-studio-app .custom-reference-photo{background:#0a181a}.taosa-studio-app .custom-reference strong{color:#c4daca}.taosa-studio-app .custom-reference-top span{color:#779485}.taosa-studio-app .custom-reference-label,.taosa-studio-app .custom-reference-top>.icon-button{color:#8da99a}.taosa-studio-app .custom-reference textarea{background:#0a1a1d66}.taosa-studio-app .custom-composer{background:linear-gradient(135deg,#d7eee609,transparent),#15272a;border-color:#c6ddd235;border-radius:12px;box-shadow:0 10px 30px #0002}.taosa-studio-app .custom-composer:focus-within{border-color:#bdd6cc73;box-shadow:0 0 0 3px #c3dfcd08}.taosa-studio-app :where(.custom-attach,.custom-at){background:#c8e0d70a;color:#9bbbaa}.taosa-studio-app .custom-attach>span{color:#789887;border-color:#bed9ca29}.taosa-studio-app .custom-send{background:#d5e6dc;color:#173329}.taosa-studio-app .custom-input-note{color:#718f80}.taosa-studio-app .custom-mentions{background:#1a3031f5;border-color:#c6ddd235;box-shadow:0 12px 35px #0005;backdrop-filter:blur(24px)}.taosa-studio-app .custom-mentions button:focus-visible,.taosa-studio-app .custom-mentions button:hover{background:#c8e0d711}.taosa-studio-app .custom-mentions img{background:#0c1a1d}.taosa-studio-app .custom-mentions strong{color:#c3dcca}.taosa-studio-app .custom-mentions small{color:#8ca896}.taosa-studio-app .custom-plan-symbol{background:#c8e0d70a;color:#b0cdbc}.taosa-studio-app .custom-plan-heading p{color:#7e9d8b}.taosa-studio-app .custom-prompt-label{color:#aac5b4}.taosa-studio-app :where(.custom-prompt-label>span,.custom-prompt-footer){color:#789683}.taosa-studio-app .custom-plan-options select,.taosa-studio-app .custom-plan>textarea{background:#0a1a1d66}.taosa-studio-app .custom-plan-options label{color:#a9c4b3}.taosa-studio-app .custom-logo-toggle{border-color:var(--line)}.taosa-studio-app .custom-logo-toggle span{color:#b4cfbd}.taosa-studio-app .custom-logo-toggle small{color:#789784}.taosa-studio-app .custom-garment-note{background:#c8e0d707;color:#89aa94}.taosa-studio-app .custom-generate{box-shadow:0 -7px 0 7px #122124}.taosa-studio-app .custom-cost-note{color:#789784}.taosa-studio-app .custom-tips{border-color:var(--line)}.taosa-studio-app .custom-tips summary{color:#9fbea8}.taosa-studio-app .custom-tips p{color:#7d9d85}.taosa-studio-app :where(.custom-alert,.custom-pending){background:#b8883010;color:#d8c69d;border-color:#dfbc7a30}.taosa-studio-app .custom-pending>small{color:#ad9d79}.taosa-studio-app .custom-empty-error{background:var(--surface)}.taosa-studio-app .custom-history{background:#122124}.taosa-studio-app .custom-history>div:last-child>button{background:#c8e0d705;border-color:var(--line);color:#9bb6a3}.taosa-studio-app .custom-history>div:last-child>button.selected{background:#c8e0d70e;border-color:#bed9ca44}.taosa-studio-app .custom-history strong{color:#bfd6c4}.taosa-studio-app .custom-history small{color:#819c87}.taosa-studio-app .custom-preview-dialog{background:#14272bf5;color:var(--ink);border-color:#c8e7da38;backdrop-filter:blur(24px)}.taosa-studio-app .custom-preview-dialog::backdrop{background:#061012b3;backdrop-filter:blur(7px)}.taosa-studio-app .custom-preview-dialog>img{background:#081619}@media (min-width:1600px){.taosa-studio-app .studio-home{padding-left:60px;padding-right:60px}.taosa-studio-app .topbar{padding-left:45px;padding-right:45px}}@media (max-width:1099px){.taosa-studio-app.app-shell{flex-direction:column}.taosa-studio-app .nav{width:100%;height:auto;min-height:58px;flex-direction:row;align-items:center;gap:4px;padding:6px 20px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;z-index:30;flex-shrink:0}.taosa-studio-app .nav .brand,.taosa-studio-app .nav-label{display:none}.taosa-studio-app .nav-item{width:auto;height:auto;min-height:44px;flex:0 0 auto;padding:9px 12px;margin:0;font-size:11px;gap:8px;white-space:nowrap}.taosa-studio-app .nav-item small{display:inline;font-size:9px;margin-left:0}.taosa-studio-app .nav-item>svg:first-child{width:15px;height:15px}.taosa-studio-app .nav-bottom{display:contents}.taosa-studio-app .account{flex:0 0 auto;border:0;margin:0;padding:0 6px}.taosa-studio-app .account :where(.avatar,div){display:none}.taosa-studio-app .account button{width:38px;height:44px;display:grid;place-items:center;margin:0}.taosa-studio-app .topbar{height:61px;padding:0 24px;font-size:12px}.taosa-studio-app .top-note{display:none}.taosa-studio-app .studio-home{padding:27px 27px 35px}.taosa-studio-app .home-entries{gap:12px}}@media (max-width:760px){.taosa-studio-app .home-recent-row{grid-template-columns:35px minmax(100px,1fr) 65px 50px;gap:10px}.taosa-studio-app .home-recent-row>span:last-of-type{display:none}.taosa-studio-app .poster-wizard{padding:26px 22px 35px}.taosa-studio-app .poster-wizard-card{padding:23px}.taosa-studio-app .poster-wizard-heading h1{font-size:24px}.taosa-studio-app .admin-page{padding:28px 22px 35px}.taosa-studio-app .workspace-heading h1{font-size:23px}.taosa-studio-app .custom-studio{padding-left:18px;padding-right:18px}}@media (max-width:520px){.taosa-studio-app .nav{padding:6px 12px}.taosa-studio-app .nav-item{font-size:10px;padding:8px 10px;gap:6px}.taosa-studio-app .topbar{padding:0 18px;height:55px}.taosa-studio-app .studio-home{padding:23px 18px 30px}.taosa-studio-app .home-titleline h1{font-size:22px}.taosa-studio-app .home-titleline>span{font-size:9px}.taosa-studio-app .home-entries{gap:10px;margin:48px auto 64px}.taosa-studio-app .home-entry{padding:16px;min-height:108px;border-radius:10px}.taosa-studio-app .home-entry>svg{right:15px;top:18px;width:17px;height:17px}.taosa-studio-app .home-entry h2{font-size:15px;padding-inline:26px}.taosa-studio-app .home-entry p{font-size:11px}.taosa-studio-app .home-recent-row{grid-template-columns:31px minmax(100px,1fr) 45px;gap:10px}.taosa-studio-app .home-recent-row>span{display:none}.taosa-studio-app .home-recent-row>img{width:29px;height:39px}.taosa-studio-app .home-recent-row h3{font-size:11px}.taosa-studio-app .home-recent-row p{font-size:9px}.taosa-studio-app .home-recent-row :where(button,a){font-size:10px;padding:5px 7px}.taosa-studio-app .poster-wizard{padding:22px 18px 30px}.taosa-studio-app .poster-wizard-card{padding:20px 16px}.taosa-studio-app .poster-wizard-heading{align-items:flex-start}.taosa-studio-app .poster-wizard-heading h1{font-size:23px}.taosa-studio-app .poster-step-intro h2{font-size:18px}.taosa-studio-app .admin-page{padding:25px 18px 30px}.taosa-studio-app .admin-heading{align-items:flex-start;gap:12px}.taosa-studio-app .admin-heading h1{font-size:23px}.taosa-studio-app .modal{padding:22px}.taosa-studio-app .toast{left:16px;right:16px;top:126px;max-width:none;transform:none;font-size:12px;padding:12px 14px}.taosa-studio-app input:not([type=checkbox]),.taosa-studio-app select,.taosa-studio-app textarea{font-size:16px}.taosa-studio-app .custom-studio{padding:18px 12px 28px}.taosa-studio-app .custom-logo-toggle{border-color:var(--line)}}@media (max-width:360px){.taosa-studio-app .home-entries{grid-template-columns:1fr;gap:9px}.taosa-studio-app .home-entry{min-height:105px;padding:14px 17px;gap:3px}.taosa-studio-app .home-entry>svg{right:18px;top:18px}.taosa-studio-app .home-entry h2{font-size:17px}.taosa-studio-app .home-entry p{font-size:12px}}@media (prefers-reduced-motion:reduce){.taosa-studio-app :where(*,:before,:after){transition:none!important;scroll-behavior:auto!important}.taosa-studio-app .home-entry:hover{transform:none}}.taosa-studio-app .brand{background:transparent}.taosa-studio-app .home-library{margin-top:32px}.taosa-studio-app .home-library-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.taosa-studio-app .home-library-filters .active{border-color:#bdd6cc66;background:#d9eee714}.taosa-studio-app .home-library-empty{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:28px 0}.taosa-studio-app .home-library-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;color:#d5b99c;font-size:12px}.taosa-studio-app .home-recent-row>.home-work-placeholder{display:flex;align-items:center;justify-content:center;width:37px;height:48px;background:#d8eee207;border:1px solid var(--line);border-radius:3px;color:#88a69a}.taosa-studio-app .home-recent-row>div{min-width:0}.taosa-studio-app .home-entry-status:has(svg){display:inline-flex;align-items:center;gap:4px}@media(max-width:520px){.taosa-studio-app .home-recent-row>.home-work-placeholder{width:29px;height:39px}}