.studio-v2[data-v-fe38dc59]{--studio-ink:#182d26;--studio-ink-soft:#364e43;--studio-rail:#112f26;--studio-rail-muted:#acc7b7;--studio-ground:#f2f1e9;--studio-paper:#fffef9;--studio-line:#d3d7ce;--studio-accent:#af623e;--studio-sage:#e8eee7;--studio-mono:ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--studio-ground);color:var(--studio-ink);min-height:100dvh}.studio-v2 .vue-sidebar[data-v-fe38dc59]{width:250px;flex-basis:250px;background:var(--studio-rail);padding:25px 14px 18px}.studio-v2 .vue-brand-row[data-v-fe38dc59]{padding:0 6px 16px;align-items:center}.studio-v2 .vue-brand[data-v-fe38dc59]{gap:10px}.studio-v2 .vue-brand-mark[data-v-fe38dc59]{background:#e1e9dc;color:#174033;font-size:29px;font-weight:700;border:0;width:42px;height:42px}.studio-v2 .vue-brand-mark span[data-v-fe38dc59]{color:var(--studio-accent)}.atelier-brand-type[data-v-fe38dc59]{min-width:0}.atelier-brand-type strong[data-v-fe38dc59]{font-size:14px!important;letter-spacing:.075em!important}.atelier-brand-type small[data-v-fe38dc59]{font-size:8px!important;letter-spacing:.13em!important}.atelier-brand-period[data-v-fe38dc59]{color:#d39d7a}.atelier-rail-signature[data-v-fe38dc59]{margin:0 5px 26px;padding:14px 8px 4px;border-top:1px solid #35594a;color:var(--studio-rail-muted);font:600 9px/1.6 var(--studio-mono);letter-spacing:.08em}.atelier-live-dot[data-v-fe38dc59],.atelier-topnote-dot[data-v-fe38dc59],.atelier-proof-marker[data-v-fe38dc59]{display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background:#96ba9c;margin-right:9px}.atelier-rail-signature>span[data-v-fe38dc59]:last-child{opacity:.55;margin:0 5px}.studio-v2 .vue-side-caption[data-v-fe38dc59]{margin:0 0 8px;padding:9px 12px;color:#afc7b8;font:700 9px/1.5 var(--studio-mono);letter-spacing:.14em}.studio-v2 .vue-side-navigation[data-v-fe38dc59]{gap:2px}.studio-v2 .vue-side-navigation>a[data-v-fe38dc59]{color:#e4eee5;min-height:45px;border-radius:4px;padding:10px 11px;gap:12px;font-size:12px;letter-spacing:.01em}.studio-v2 .vue-side-navigation>a.active[data-v-fe38dc59]{padding-left:11px;border:0;background:#e8ebe0;color:#173b2e;box-shadow:inset 3px 0 var(--studio-accent)}.studio-v2 .vue-side-navigation>a[data-v-fe38dc59]:hover:not(.active){background:#24473a}.atelier-nav-index[data-v-fe38dc59]{flex:0 0 22px;font:650 10px var(--studio-mono);opacity:.64}.atelier-nav-tail[data-v-fe38dc59]{margin-left:auto;opacity:.74;font-size:14px}.atelier-nav-search[data-v-fe38dc59]{padding:21px 2px 8px;margin-top:14px;border-top:1px solid #35594a}.atelier-nav-search label[data-v-fe38dc59]{display:block;padding:0 8px 10px;font:700 9px var(--studio-mono);letter-spacing:.12em;color:var(--studio-rail-muted)}.atelier-nav-search-field[data-v-fe38dc59]{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #52715e;border-radius:4px}.atelier-nav-search-field svg[data-v-fe38dc59]{height:16px;width:16px;color:#b7d0bf;flex:0 0 auto}.atelier-nav-search-field input[data-v-fe38dc59]{background:transparent;border:0;color:#fff;min-width:0;width:100%;min-height:42px;outline:none;font:12px var(--atelier-sans)}.atelier-nav-search-field input[data-v-fe38dc59]::placeholder{color:#b7d0bf;opacity:1}.atelier-nav-search-field button[data-v-fe38dc59]{border:0;background:transparent;color:#fff;font-size:18px;min-width:26px;min-height:36px}.atelier-nav-search-field[data-v-fe38dc59]:focus-within{outline:2px solid #d6a079;outline-offset:2px}.atelier-extended-caption[data-v-fe38dc59]{padding-top:18px!important;margin-bottom:2px!important}.studio-v2 .atelier-canonical-link[data-v-fe38dc59]{border:1px solid #4b6c5a;background:#234538;margin-bottom:8px}.studio-v2 .vue-tools-group[data-v-fe38dc59]{border-color:#35594a}.studio-v2 .vue-tools-group summary[data-v-fe38dc59]{font-size:11px;color:#d6e5d9}.studio-v2 .vue-tools-group a[data-v-fe38dc59]{font-size:11px;color:#d3e1d5}.atelier-no-tools[data-v-fe38dc59]{font-size:12px;color:#e6d0b5;padding:0 12px}.studio-v2 .vue-sidebar-foot[data-v-fe38dc59]{border-color:#466452;padding:17px 8px 0}.atelier-sidebar-footline[data-v-fe38dc59]{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #466452;padding:0 0 11px;margin-bottom:13px;color:#d6a57e;font:650 9px var(--studio-mono);letter-spacing:.13em}.studio-v2 .vue-sidebar-foot b[data-v-fe38dc59]{color:#e6d2ad;font-size:9px}.studio-v2 .vue-sidebar-foot p[data-v-fe38dc59]{color:#bed3c5;font-size:10px;line-height:1.7}.studio-v2 .vue-workspace[data-v-fe38dc59]{background:var(--studio-ground);min-width:0}.studio-v2 .vue-topbar[data-v-fe38dc59]{height:74px;background:#fffef9f5;border-bottom:1px solid var(--studio-line);padding:0 clamp(24px,3.9vw,68px)}.studio-v2 .vue-breadcrumb span[data-v-fe38dc59]:first-child{color:var(--studio-accent);letter-spacing:.15em}.studio-v2 .vue-breadcrumb b[data-v-fe38dc59]{color:var(--studio-ink)}.studio-v2 .vue-top-actions[data-v-fe38dc59]{gap:22px}.atelier-topnote[data-v-fe38dc59]{color:#3c5e4c;font:650 10px var(--studio-mono);letter-spacing:.055em;white-space:nowrap}.atelier-topnote-dot[data-v-fe38dc59]{height:7px;width:7px;background:#557a5e}.studio-v2 .vue-primary[data-v-fe38dc59]{background:#1c4a3a;border:1px solid #1c4a3a;border-radius:4px;color:#f9faf1;min-height:44px;font-size:12px;font-weight:720;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:10px 18px;text-align:left;text-decoration:none}.studio-v2 .vue-primary[data-v-fe38dc59]:hover{background:#123a2e;border-color:#123a2e}.studio-v2 .vue-secondary[data-v-fe38dc59]{border:1px solid #a8b8aa;background:transparent;color:#23493a;border-radius:4px;min-height:44px;font-size:12px;font-weight:690;padding:10px 16px;text-decoration:none}.studio-v2 .vue-secondary[data-v-fe38dc59]:hover{background:#e7ebe2}.studio-v2 button[data-v-fe38dc59]:focus-visible,.studio-v2 a[data-v-fe38dc59]:focus-visible,.studio-v2 summary[data-v-fe38dc59]:focus-visible{outline:3px solid #b4663d;outline-offset:3px}.studio-v2 .vue-main[data-v-fe38dc59]{max-width:1700px;padding:clamp(24px,3vw,48px) clamp(24px,3.9vw,68px) 84px}.studio-v2 .vue-home[data-v-fe38dc59]{max-width:none;padding:0}.atelier-home-hero[data-v-fe38dc59]{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(290px,.93fr);border-bottom:1px solid var(--studio-line);min-height:535px}.atelier-hero-copy[data-v-fe38dc59]{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(25px,3.3vw,48px) clamp(24px,4vw,65px) 32px 0}.atelier-hero-eyebrow[data-v-fe38dc59],.atelier-section-kicker[data-v-fe38dc59]{font:700 10px/1.6 var(--studio-mono);letter-spacing:.13em;color:var(--studio-accent)}.atelier-small-line[data-v-fe38dc59]{display:inline-block;width:22px;height:1px;background:var(--studio-accent);vertical-align:middle;margin-right:11px}.atelier-hero-copy h1[data-v-fe38dc59]{font-family:var(--atelier-serif);font-weight:500;font-size:clamp(47px,5vw,79px);line-height:1.11;letter-spacing:-.065em;margin:38px 0 23px;max-width:850px;color:var(--studio-ink)}.atelier-hero-copy h1 em[data-v-fe38dc59]{font-weight:400;color:#9c5635;font-style:italic;white-space:normal}.atelier-hero-description[data-v-fe38dc59]{color:#445b4e;font-size:15px;line-height:1.85;max-width:540px;margin:0}.studio-v2 .vue-home-actions[data-v-fe38dc59]{display:flex;gap:10px;flex-wrap:wrap;margin-top:33px}.studio-v2 .atelier-hero-cta[data-v-fe38dc59]{min-height:56px;min-width:200px;padding:13px 16px 13px 22px;justify-content:space-between;font-size:13px}.atelier-cta-icon[data-v-fe38dc59]{display:grid;place-items:center;background:#315d4d;border-radius:3px;min-width:33px;height:33px;font-size:17px}.studio-v2 .atelier-hero-secondary[data-v-fe38dc59]{min-height:56px;padding:13px 23px}.atelier-hero-proofs[data-v-fe38dc59]{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:auto;padding-top:44px;color:#627268;font-size:11px}.atelier-proof-marker[data-v-fe38dc59]{width:5px;height:5px;background:#a65f3d;margin-right:7px}.atelier-working-sheet[data-v-fe38dc59]{min-width:0;background:#17382d;color:#edf1e9;display:flex;flex-direction:column;margin:0 0 0 16px;padding:28px clamp(23px,2.65vw,39px) 24px;border:1px solid #17382d;position:relative;overflow:hidden}.atelier-working-sheet[data-v-fe38dc59]:before{content:"";position:absolute;inset:64px 0 80px;pointer-events:none;opacity:.13;background:repeating-linear-gradient(to bottom,transparent 0,transparent 40px,#b3d3bd 40px,#b3d3bd 41px)}.atelier-sheet-head[data-v-fe38dc59],.atelier-sheet-foot[data-v-fe38dc59]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.atelier-sheet-head[data-v-fe38dc59]{padding-bottom:19px;border-bottom:1px solid #547365;font:650 10px/1.5 var(--studio-mono);letter-spacing:.07em;color:#d9e9dd}.atelier-sheet-state[data-v-fe38dc59]{color:#d5ac88;display:flex;align-items:center;gap:7px}.atelier-sheet-state span[data-v-fe38dc59]{height:6px;width:6px;background:#d39a72;display:block;border-radius:50%}.atelier-sheet-content[data-v-fe38dc59]{position:relative;z-index:1;flex:1;padding:34px 0}.atelier-sheet-number[data-v-fe38dc59]{color:#7c9b86;font:400 71px/1 var(--atelier-serif);letter-spacing:-.075em;margin-bottom:28px}.atelier-sheet-number span[data-v-fe38dc59]{color:#b57a55}.atelier-sheet-kicker[data-v-fe38dc59]{color:#c5d9c9;letter-spacing:.13em;font:650 10px var(--studio-mono)}.atelier-sheet-content h2[data-v-fe38dc59]{font:400 clamp(31px,3vw,46px)/1.17 var(--atelier-serif);letter-spacing:-.045em;color:#fffdf2;margin:15px 0 16px}.atelier-sheet-content h2 i[data-v-fe38dc59]{font-weight:400;color:#e6b591}.atelier-sheet-content p[data-v-fe38dc59]{font-size:13px;line-height:1.75;color:#d4e2d6;border-left:2px solid #b67c56;padding:2px 0 2px 15px;margin:15px 0 0;max-width:380px;max-height:6lh;overflow:hidden;overflow-wrap:anywhere}.atelier-sheet-foot[data-v-fe38dc59]{border-top:1px solid #547365;padding-top:17px}.atelier-sheet-foot>span[data-v-fe38dc59]{font:600 9px/1.5 var(--studio-mono);color:#bacfbf}.atelier-sheet-foot a[data-v-fe38dc59]{font-size:12px;font-weight:700;white-space:nowrap;color:#ffe1c8}.atelier-sheet-foot a span[data-v-fe38dc59]{margin-left:10px}.atelier-progress-strip[data-v-fe38dc59]{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.3fr);border-bottom:1px solid var(--studio-line);gap:30px;padding:36px 0}.atelier-progress-description h2[data-v-fe38dc59]{font:400 clamp(24px,2.3vw,34px)/1.3 var(--atelier-serif);letter-spacing:-.035em;margin:10px 0 0;color:var(--studio-ink)}.atelier-progress-description h2 em[data-v-fe38dc59]{color:#a66342;font-weight:400}.atelier-progress-record[data-v-fe38dc59]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 14px;border-left:1px solid var(--studio-line);padding-left:28px}.atelier-progress-record>span[data-v-fe38dc59]{grid-column:1 / -1;font:650 10px var(--studio-mono);color:#5b6e60;letter-spacing:.09em}.atelier-progress-record strong[data-v-fe38dc59]{font:450 55px/1 var(--atelier-serif);color:var(--studio-ink)}.atelier-progress-record button[data-v-fe38dc59]{border:0;padding:8px 0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:#194737;font-weight:740;font-size:12px;cursor:pointer}.studio-v2 .vue-home-guide[data-v-fe38dc59]{margin:0;padding:30px 0 0;border:0}.studio-v2 .vue-home-guide>span[data-v-fe38dc59]{color:#a66240}.studio-v2 .vue-home-guide ol[data-v-fe38dc59]{gap:23px;margin-top:18px}.studio-v2 .vue-home-guide li[data-v-fe38dc59]{padding:18px 0 6px;border-color:#c8d0c5;grid-template-columns:42px 1fr;gap:5px 11px}.studio-v2 .vue-home-guide li b[data-v-fe38dc59]{font-size:12px;color:#9b5838}.studio-v2 .vue-home-guide li strong[data-v-fe38dc59]{font-size:14px}.studio-v2 .vue-home-guide li small[data-v-fe38dc59]{font-size:12px;line-height:1.7}.studio-v2 .vue-legacy-handoff[data-v-fe38dc59]{max-width:800px;margin:45px auto;background:var(--studio-paper);border-top:3px solid #2f5643;border-radius:3px}.studio-v2 .vue-page-heading[data-v-fe38dc59]{max-width:1080px;padding:0 0 28px}.studio-v2[data-v-fe38dc59] .vue-page-heading .vue-eyebrow{font-size:10px;color:#a66342}.studio-v2[data-v-fe38dc59] .vue-page-heading h1{font-size:clamp(32px,3.5vw,52px);font-weight:500;letter-spacing:-.06em;line-height:1.12}.studio-v2[data-v-fe38dc59] .vue-page-heading p{font-size:14px;line-height:1.85;max-width:670px}.studio-v2[data-v-fe38dc59] .vue-compose-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:0;border:1px solid #d5d8cc;background:#fffdfa}.studio-v2[data-v-fe38dc59] .vue-composer{background:#fffefa;border:0;border-right:1px solid #d5d8cc;padding:clamp(23px,2.4vw,38px)}.studio-v2[data-v-fe38dc59] .vue-work{background:#e8ede6;border:0;box-shadow:none;border-radius:0;padding:clamp(23px,2.4vw,38px)}.studio-v2[data-v-fe38dc59] .vue-panel-heading{padding-bottom:20px;margin-bottom:23px;border-bottom:1px solid #ccd5ca}.studio-v2[data-v-fe38dc59] .vue-panel-heading:after{display:none}.studio-v2[data-v-fe38dc59] .vue-panel-heading h2{font:500 clamp(24px,2vw,32px)/1.2 var(--atelier-serif);letter-spacing:-.04em}.studio-v2[data-v-fe38dc59] .vue-step{color:#a26040;font:750 10px var(--studio-mono);letter-spacing:.13em}.studio-v2[data-v-fe38dc59] .vue-composer #vue-brief{min-height:295px;background:#fffdf9;border:1px solid #b8c4b7;border-radius:3px;padding:18px;font-size:15px;line-height:1.8}.studio-v2[data-v-fe38dc59] .vue-field-heading{font-size:13px}.studio-v2[data-v-fe38dc59] .vue-generate{min-height:49px;min-width:230px;justify-content:space-between}.studio-v2[data-v-fe38dc59] .vue-output-empty{background:#fffffc66;border:1px dashed #b3c2b5;border-radius:3px;min-height:390px}.studio-v2[data-v-fe38dc59] .vue-output{background:#fffefa!important;border:1px solid #c2cec0!important;min-height:390px!important;border-radius:3px!important}.studio-v2[data-v-fe38dc59] .vue-toolbar{padding-top:16px;border-top:1px solid #c6d1c6}.studio-v2[data-v-fe38dc59] .vue-library-layout{gap:0;grid-template-columns:minmax(255px,.7fr) minmax(0,1.3fr);border:1px solid #d5d8cc;background:var(--studio-paper)}.studio-v2[data-v-fe38dc59] .vue-records{border:0;border-right:1px solid #d5d8cc;border-radius:0;background:#fffefa}.studio-v2[data-v-fe38dc59] .vue-library-search{background:#fffefa}.studio-v2[data-v-fe38dc59] .vue-record{border-bottom:1px solid #e0e5dc}.studio-v2[data-v-fe38dc59] .vue-record.selected{box-shadow:inset 3px 0 #a15e3c;background:#edf1e9}.studio-v2[data-v-fe38dc59] .vue-library-layout .vue-work{background:#e8ede6}.studio-v2[data-v-fe38dc59] .vue-empty{border-radius:3px;background:#fffefa}@media(max-width:1180px){.studio-v2 .vue-sidebar[data-v-fe38dc59]{width:223px;flex-basis:223px}.atelier-hero-copy h1[data-v-fe38dc59]{font-size:clamp(43px,4.4vw,65px)}.atelier-home-hero[data-v-fe38dc59]{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.studio-v2 .vue-main[data-v-fe38dc59]{padding-left:28px;padding-right:28px}}@media(max-width:990px){.studio-v2 .vue-sidebar[data-v-fe38dc59]{width:min(310px,88vw);flex-basis:auto}.atelier-home-hero[data-v-fe38dc59]{grid-template-columns:minmax(0,1fr);border:0}.atelier-hero-copy[data-v-fe38dc59]{padding:23px 0 37px}.atelier-hero-copy h1[data-v-fe38dc59]{margin-top:23px;font-size:clamp(43px,6vw,67px)}.atelier-hero-proofs[data-v-fe38dc59]{padding-top:28px}.atelier-working-sheet[data-v-fe38dc59]{margin:0;min-height:405px}.studio-v2[data-v-fe38dc59] .vue-compose-grid,.studio-v2[data-v-fe38dc59] .vue-library-layout{grid-template-columns:minmax(0,1fr)}.studio-v2[data-v-fe38dc59] .vue-composer,.studio-v2[data-v-fe38dc59] .vue-records{border-right:0;border-bottom:1px solid #d5d8cc}}@media(max-width:640px){.studio-v2 .vue-topbar[data-v-fe38dc59]{height:60px;padding:0 15px;gap:11px}.studio-v2 .vue-main[data-v-fe38dc59]{padding:24px 15px 50px}.studio-v2 .vue-breadcrumb[data-v-fe38dc59]{font-size:12px}.atelier-topnote[data-v-fe38dc59]{display:none}.studio-v2 .vue-top-actions[data-v-fe38dc59]{gap:7px}.studio-v2 .vue-top-actions button[data-v-fe38dc59]{min-height:42px;padding:9px 11px;font-size:11px}.atelier-home-hero[data-v-fe38dc59]{min-height:0}.atelier-hero-copy[data-v-fe38dc59]{padding:12px 0 31px}.atelier-hero-eyebrow[data-v-fe38dc59]{font-size:9px}.atelier-hero-copy h1[data-v-fe38dc59]{font-size:clamp(37px,9vw,56px);line-height:1.16;margin:19px 0 18px}.atelier-hero-description[data-v-fe38dc59]{font-size:13px;line-height:1.75}.studio-v2 .vue-home-actions[data-v-fe38dc59]{margin-top:23px}.studio-v2 .atelier-hero-cta[data-v-fe38dc59]{min-width:0;width:100%}.studio-v2 .atelier-hero-secondary[data-v-fe38dc59]{min-height:47px;width:100%}.atelier-hero-proofs[data-v-fe38dc59]{gap:7px 18px;font-size:10px}.atelier-working-sheet[data-v-fe38dc59]{padding:21px 22px;min-height:420px}.atelier-sheet-content[data-v-fe38dc59]{padding:21px 0 28px}.atelier-sheet-number[data-v-fe38dc59]{font-size:49px;margin-bottom:16px}.atelier-sheet-content h2[data-v-fe38dc59]{font-size:32px}.atelier-progress-strip[data-v-fe38dc59]{grid-template-columns:1fr;gap:20px;padding:32px 0}.atelier-progress-record[data-v-fe38dc59]{border-left:0;border-top:1px solid var(--studio-line);padding:17px 0 0}.studio-v2 .vue-home-guide ol[data-v-fe38dc59]{grid-template-columns:1fr;gap:0}.studio-v2 .vue-home-guide li[data-v-fe38dc59]{padding:17px 0}.studio-v2[data-v-fe38dc59] .vue-page-heading h1{font-size:34px}.studio-v2[data-v-fe38dc59] .vue-page-heading p{font-size:13px}.studio-v2[data-v-fe38dc59] .vue-composer,.studio-v2[data-v-fe38dc59] .vue-work{padding:20px 17px}.studio-v2[data-v-fe38dc59] .vue-composer #vue-brief{min-height:215px;padding:15px 14px}.studio-v2[data-v-fe38dc59] .vue-output-empty{min-height:270px}.studio-v2[data-v-fe38dc59] .vue-output{min-height:280px!important}.studio-v2[data-v-fe38dc59] .vue-records{max-height:330px}}@media(max-width:380px){.studio-v2 .vue-main[data-v-fe38dc59]{padding:18px 12px 40px}.atelier-hero-copy h1[data-v-fe38dc59]{font-size:37px}.atelier-sheet-head[data-v-fe38dc59]{font-size:9px}.studio-v2[data-v-fe38dc59] .vue-composer,.studio-v2[data-v-fe38dc59] .vue-work{padding:17px 14px}}@media(prefers-reduced-motion:no-preference){.studio-v2 .vue-primary[data-v-fe38dc59],.studio-v2 .vue-secondary[data-v-fe38dc59]{transition:background-color .14s ease,border-color .14s ease}.studio-v2 .vue-side-navigation>a[data-v-fe38dc59]{transition:none}}@media(prefers-reduced-motion:reduce){.studio-v2[data-v-fe38dc59] *,.studio-v2[data-v-fe38dc59] *:before,.studio-v2[data-v-fe38dc59] *:after{transition:none!important;animation:none!important}}.studio-v2 .atelier-hero-eyebrow[data-v-fe38dc59],.studio-v2 .atelier-section-kicker[data-v-fe38dc59],.studio-v2 .vue-home-guide>span[data-v-fe38dc59],.studio-v2 .vue-breadcrumb span[data-v-fe38dc59]:first-child,.studio-v2[data-v-fe38dc59] .vue-eyebrow,.studio-v2[data-v-fe38dc59] .vue-step{color:#824023}.studio-v2 .atelier-hero-proofs[data-v-fe38dc59]{color:#40594b}.studio-v2 .vue-side-navigation>a.active[data-v-fe38dc59],.studio-v2 .vue-side-navigation>a.active span[data-v-fe38dc59]{color:#13392c!important;opacity:1}.studio-v2 .vue-side-navigation>a[data-v-fe38dc59]:not(.active),.studio-v2 .vue-side-navigation>a:not(.active) span[data-v-fe38dc59]{color:#e9f2e9;opacity:1}.studio-v2 .vue-side-navigation>a.active .atelier-nav-tail[data-v-fe38dc59]{opacity:1}.studio-v2 .vue-side-navigation>a:not(.active) .atelier-nav-index[data-v-fe38dc59]{opacity:1}.studio-v2[data-v-fe38dc59] .vue-page-heading .vue-eyebrow{color:#824023!important}:root{color-scheme:light;--cp-ink:#1f2523;--cp-ink-strong:#151b19;--cp-muted:#596762;--cp-canvas:#f6f7f4;--cp-paper:#ffffff;--cp-surface:#ffffff;--cp-soft:#f0f4ed;--cp-border:#e0e5df;--cp-border-strong:#b8c3b7;--cp-sidebar:#ffffff;--cp-sidebar-ink:#1f2523;--cp-sidebar-muted:#65736a;--cp-primary:#182923;--cp-primary-hover:#33443a;--cp-focus:#4f8054;--cp-positive:#286145;--cp-warning:#875b27;--cp-danger:#a83835;--cp-serif:Georgia,"Iowan Old Style","Palatino Linotype",serif;--cp-sans:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--cp-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--cp-radius-control:10px;--cp-radius-panel:16px;--cp-shadow:0 10px 36px -28px #1f33283d;--cp-duration:.15s;font-family:var(--cp-sans);--atelier-ink:var(--cp-ink);--atelier-ink-strong:var(--cp-ink-strong);--atelier-muted:var(--cp-muted);--atelier-subtle:var(--cp-muted);--atelier-ground:var(--cp-canvas);--atelier-paper:var(--cp-paper);--atelier-surface:var(--cp-surface);--atelier-soft:var(--cp-soft);--atelier-line:var(--cp-border);--atelier-line-strong:var(--cp-border-strong);--atelier-sidebar:var(--cp-sidebar);--atelier-sidebar-line:#3b5570;--atelier-sidebar-muted:var(--cp-sidebar-muted);--atelier-accent:var(--cp-primary);--atelier-accent-hover:var(--cp-primary-hover);--atelier-primary:var(--cp-primary);--atelier-primary-hover:var(--cp-primary-hover);--atelier-success:var(--cp-positive);--atelier-danger:var(--cp-danger);--atelier-warning:var(--cp-warning);--atelier-serif:var(--cp-serif);--atelier-sans:var(--cp-sans);--atelier-mono:var(--cp-mono);--atelier-radius-control:var(--cp-radius-control);--atelier-radius-panel:var(--cp-radius-panel);--atelier-shadow:var(--cp-shadow);--atelier-duration:var(--cp-duration)}body{font-family:var(--cp-sans);background:var(--cp-canvas);color:var(--cp-ink)}::selection{background:#c6dcfa;color:#12365c}@media(prefers-reduced-motion:reduce){:root{--cp-duration:0ms}}:root.pc-atelier{color-scheme:light;font-family:var(--atelier-sans)}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}body{font:14px/1.6 var(--atelier-sans);background:var(--atelier-ground);color:var(--atelier-ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--atelier-accent);outline-offset:3px}.vue-skip{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:100;background:var(--atelier-sidebar);color:#fff;padding:13px 17px;border:2px solid white;border-radius:8px}.vue-skip:focus{top:8px}.vue-shell{display:flex;min-height:100dvh}.vue-sidebar{width:246px;flex:0 0 246px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--atelier-sidebar);color:#f7f7f0;padding:24px 14px 18px;z-index:40}.vue-brand-row{display:flex;align-items:flex-start;gap:8px;padding:0 6px 32px}.vue-brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.vue-brand-mark{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;background:#26483c;border:1px solid #6c8b7a;border-radius:7px;font:600 28px/1 var(--atelier-serif)}.vue-brand-mark span{color:#e8b28e}.vue-brand strong{display:block;font-size:16px;font-weight:800;letter-spacing:.035em;line-height:1.2;color:#fff}.vue-brand small{display:block;color:#d1ddd1;margin-top:4px;font-size:9px;font-weight:650;letter-spacing:.105em;line-height:1.4}.vue-drawer-close{display:none;border:1px solid #728b7a;background:transparent;color:#fff;border-radius:7px;width:42px;height:42px;font-size:22px}.vue-side-navigation{display:flex;flex-direction:column;gap:6px;overflow:auto;flex:1;scrollbar-color:#587366 transparent}.vue-side-caption{color:#c1d5c4;padding:0 12px;margin:8px 0 12px;font:700 10px/1.5 var(--atelier-mono);letter-spacing:.13em}.vue-side-divider{margin-top:30px;border-top:1px solid #426052;padding-top:21px}.vue-side-navigation a{display:flex;align-items:center;min-height:46px;line-height:1.4;padding:11px 12px;border-radius:7px;color:#d6e3d8;font-size:12px;font-weight:630;word-break:break-word}.vue-side-navigation a:hover{background:#2f5547;color:#fff}.vue-side-navigation a.active{background:#ebede5;color:#1b3e2f;border-left:3px solid var(--atelier-accent);padding-left:9px;font-weight:740}.vue-sidebar-foot{margin-top:auto;border-top:1px solid #426052;padding:17px 7px 0}.vue-sidebar-foot b{font:700 10px/1.5 var(--atelier-mono);color:#ebcba9;letter-spacing:.045em}.vue-sidebar-foot p{font-size:11px;line-height:1.65;color:#d3dfd5;max-width:200px;margin:9px 0 0}.vue-workspace{flex:1;min-width:0}.vue-topbar{height:68px;background:var(--atelier-paper);border-bottom:1px solid var(--atelier-line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(22px,3vw,48px);position:sticky;top:0;z-index:20}.vue-breadcrumb{display:flex;align-items:center;gap:13px;min-width:0;font-size:13px}.vue-breadcrumb span:first-child{font:700 10px var(--atelier-mono);letter-spacing:.1em;color:var(--atelier-accent)}.vue-breadcrumb span:nth-child(2){color:#9e9e92}.vue-breadcrumb b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vue-top-actions{display:flex;align-items:center;gap:18px;flex:0 0 auto}.vue-offline-label{font:700 10px var(--atelier-mono);letter-spacing:.07em;color:var(--atelier-muted)}.vue-main{padding:38px clamp(22px,3.5vw,58px) 90px;max-width:1640px;margin:auto}.vue-eyebrow{font:700 11px/1.4 var(--atelier-mono);letter-spacing:.12em;color:var(--atelier-accent)}.vue-page-heading{padding:1px 0 23px;max-width:970px}h1,h2,h3{font-family:var(--atelier-serif);letter-spacing:-.035em;font-weight:600;line-height:1.17;color:var(--atelier-ink-strong)}.vue-page-heading h1{font-size:clamp(36px,4vw,58px);margin:9px 0 13px}.vue-page-heading p{font-size:14px;line-height:1.8;color:var(--atelier-muted);max-width:770px;margin:0}.vue-primary,.vue-secondary{border:1px solid transparent;border-radius:7px;min-height:46px;padding:11px 17px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:18px;text-align:center;transition:background-color .14s ease,border-color .14s ease}.vue-primary{background:var(--atelier-primary);border-color:var(--atelier-primary);color:#fff}.vue-primary:not(:disabled):hover{background:var(--atelier-primary-hover);border-color:var(--atelier-primary-hover)}.vue-secondary{background:var(--atelier-surface);border-color:var(--atelier-line-strong);color:var(--atelier-ink)}.vue-secondary:not(:disabled):hover{background:var(--atelier-soft)}.vue-compose-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:20px;align-items:start}.vue-panel{min-width:0;background:var(--atelier-paper);border:1px solid var(--atelier-line);border-radius:13px;padding:27px 28px}.vue-panel-heading{border-bottom:1px solid var(--atelier-line);padding:0 0 19px;margin:0 0 22px}.vue-panel-heading h2{font-size:clamp(25px,2vw,32px);margin:7px 0 0}.vue-step{font:700 10px/1.5 var(--atelier-mono);letter-spacing:.12em;color:var(--atelier-accent)}.vue-field{display:flex;flex-direction:column;min-width:0;gap:9px;margin-bottom:18px}.vue-field>span{color:var(--atelier-ink);font-size:12px;font-weight:720;line-height:1.5}.vue-field input,.vue-field select,.vue-field textarea{width:100%;min-width:0;min-height:47px;color:var(--atelier-ink-strong);background:var(--atelier-surface);border:1px solid var(--atelier-line-strong);border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.65;outline:0}.vue-field input:focus,.vue-field select:focus,.vue-field textarea:focus{border-color:var(--atelier-primary);box-shadow:0 0 0 3px #2450431a}.vue-field textarea{resize:vertical}.vue-field textarea::placeholder{color:#6d7770}.vue-generate{margin-top:0;min-width:242px}.vue-assurance{font-size:11px;color:var(--atelier-muted);margin:12px 0 19px;line-height:1.7}.vue-settings{border-top:1px solid var(--atelier-line);margin:14px 0 0;padding:10px 0 0}.vue-settings summary{list-style:none;cursor:pointer;position:relative;display:grid;gap:3px;padding:13px 28px 12px 0;min-height:55px;color:var(--atelier-primary);font-size:13px;font-weight:740}.vue-settings summary::-webkit-details-marker{display:none}.vue-settings summary>span{font-weight:450;font-size:11px;color:var(--atelier-muted)}.vue-settings summary:after{content:"+";position:absolute;right:8px;top:15px;color:var(--atelier-accent);font:600 20px/1 var(--atelier-mono)}.vue-settings[open] summary:after{content:"−"}.vue-settings-inner{padding:11px 0 1px}.vue-output-meta{display:flex;align-items:center;justify-content:space-between;gap:8px 15px;flex-wrap:wrap;margin:-6px 0 12px}.vue-output-meta p{font-size:12px;font-weight:720;color:var(--atelier-success);margin:0}.vue-output-meta span{font:600 10px/1.3 var(--atelier-mono);color:var(--atelier-muted)}.vue-output-help{color:var(--atelier-muted);line-height:1.7;font-size:12px;margin:0 0 14px}.vue-output{min-height:420px!important;background:#f7f6f0!important;font:13px/1.75 var(--atelier-mono)!important}.vue-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.vue-toolbar button{flex:1 1 auto;min-width:108px}.vue-feedback{color:var(--atelier-success);font-size:12px;font-weight:690;margin:12px 0 0}.vue-boundary{border-top:1px solid var(--atelier-line);margin:24px 0 0;padding-top:14px;color:var(--atelier-muted);font-size:11px;line-height:1.7}.vue-alert{border:1px solid #d9bfa7;background:#fbf1e7;border-radius:7px;padding:11px 13px;font-size:12px;color:#754022;line-height:1.65}.vue-alert-note{border-color:#cbd4c8;background:#eff3eb;color:var(--atelier-muted)}.vue-empty{max-width:720px;padding:55px clamp(22px,5vw,65px);border:1px solid var(--atelier-line);border-left:3px solid var(--atelier-accent);border-radius:13px;background:var(--atelier-paper)}.vue-empty h2{font-size:clamp(28px,3.2vw,38px);margin:17px 0 12px}.vue-empty p{color:var(--atelier-muted);font-size:14px;line-height:1.7;max-width:480px;margin:0 0 25px}.vue-library-layout{display:grid;grid-template-columns:minmax(245px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.vue-records{padding:13px;max-height:720px;overflow:auto}.vue-record-count{padding:7px 11px 14px;border-bottom:1px solid var(--atelier-line);font:600 11px var(--atelier-mono);color:var(--atelier-muted);margin:0 0 5px}.vue-record{display:grid;justify-items:start;gap:5px;padding:16px 12px;border:0;border-bottom:1px solid var(--atelier-line);background:transparent;width:100%;color:var(--atelier-ink);text-align:left;min-height:87px}.vue-record:hover{background:var(--atelier-soft)}.vue-record.selected{background:#e7ece4;box-shadow:inset 3px 0 var(--atelier-primary)}.vue-record strong{font-size:13px;font-weight:750;line-height:1.45}.vue-record span,.vue-record small{font:500 11px/1.5 var(--atelier-mono);color:var(--atelier-muted)}.vue-home{padding:clamp(25px,5vw,72px) 0 20px;max-width:1180px}.vue-home>h1{font-size:clamp(46px,6vw,86px);margin:17px 0 19px;max-width:1010px;letter-spacing:-.05em}.vue-home>h1 em{font-style:normal;color:var(--atelier-accent)}.vue-home>p{max-width:660px;color:var(--atelier-muted);font-size:15px;line-height:1.8;margin:0}.vue-home-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px}.vue-home-guide{margin-top:65px;border-top:1px solid var(--atelier-line);padding:25px 0}.vue-home-guide>span{font:700 10px var(--atelier-mono);color:var(--atelier-accent);letter-spacing:.12em}.vue-home-guide ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:20px 0 0}.vue-home-guide li{display:grid;grid-template-columns:34px 1fr;gap:5px 8px;padding:18px 0;border-top:1px solid var(--atelier-line)}.vue-home-guide li b{color:var(--atelier-accent);grid-row:span 2;font:700 12px var(--atelier-mono)}.vue-home-guide li strong{color:var(--atelier-ink-strong);font-size:14px}.vue-home-guide li small{font-size:12px;line-height:1.5;color:var(--atelier-muted)}.vue-menu-trigger,.vue-scrim{display:none}@media(max-width:1180px){.vue-sidebar{width:220px;flex-basis:220px}.vue-main{padding:30px 25px 75px}.vue-compose-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vue-panel{padding:22px}}@media(max-width:990px){.vue-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(302px,88vw);flex-basis:auto;transform:translate(-104%);transition:transform .18s ease;box-shadow:14px 0 36px #0e231b44}.vue-sidebar.is-open{transform:translate(0)}.vue-drawer-close{display:grid;place-items:center}.vue-scrim{display:block;position:fixed;inset:0;z-index:30;border:0;background:#0e2b2299}.vue-menu-trigger{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--atelier-line);border-radius:7px;background:var(--atelier-surface);color:var(--atelier-ink);flex:0 0 auto;font-size:21px}.vue-topbar{gap:13px;padding:0 21px}.vue-breadcrumb{flex:1}.vue-compose-grid,.vue-library-layout{grid-template-columns:minmax(0,1fr)}.vue-work,.vue-composer{max-width:none}.vue-output{min-height:290px!important}.vue-records{max-height:315px}}@media(max-width:640px){.vue-topbar{height:61px;padding:0 14px}.vue-top-actions{gap:6px}.vue-offline-label{display:none}.vue-top-actions button{padding:10px 12px;min-height:43px}.vue-breadcrumb{gap:8px;font-size:12px}.vue-breadcrumb span:first-child,.vue-breadcrumb span:nth-child(2){display:none}.vue-main{padding:24px 16px 50px}.vue-page-heading{padding-bottom:21px}.vue-page-heading h1{font-size:clamp(32px,7vw,42px)}.vue-page-heading p{font-size:13px}.vue-panel{padding:18px}.vue-panel-heading{margin-bottom:16px}.vue-field textarea{min-height:120px}.vue-home{padding:35px 0}.vue-home>h1{font-size:clamp(39px,8.5vw,56px)}.vue-home-guide ol{grid-template-columns:1fr;gap:0}.vue-home-guide li{padding:14px 0}}@media(max-width:380px){.vue-main{padding:19px 12px 50px}.vue-breadcrumb{font-size:11px}.vue-toolbar button,.vue-generate{width:100%}.vue-panel{padding:15px}.vue-home-actions button{width:100%}.vue-field textarea.vue-output{min-height:250px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.vue-field input,.vue-field select,.vue-field textarea,.vue-panel{border-color:var(--atelier-ink)}.vue-side-navigation a.active{outline:2px solid #fff;outline-offset:-2px}}.vue-page-heading{max-width:920px;padding-bottom:29px}.vue-page-heading h1{font-size:clamp(31px,3.2vw,46px);margin:7px 0 10px;letter-spacing:-.045em}.vue-page-heading p{font-size:13px;line-height:1.7;max-width:630px}.vue-compose-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:clamp(22px,3vw,46px)}.vue-composer{background:transparent;border:0;border-radius:0;padding:0 0 20px}.vue-composer .vue-panel-heading{padding-top:9px}.vue-work{background:#fffdf8;border-color:#dedbd0;border-radius:5px;box-shadow:0 8px 32px -30px #23382e77}.vue-work .vue-panel-heading{position:relative}.vue-work .vue-panel-heading:after{content:"";position:absolute;right:0;bottom:-1px;width:66px;height:2px;background:var(--atelier-accent)}.vue-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.vue-field-heading small{font:500 10px/1.5 var(--atelier-mono);letter-spacing:0;color:var(--atelier-muted)}.vue-field textarea:focus-visible,.vue-field input:focus-visible,.vue-field select:focus-visible{outline:3px solid var(--atelier-accent);outline-offset:2px}.vue-composer #vue-brief{min-height:168px;background:#fffdf9;border-color:#c7cbc1;font-size:14px;line-height:1.8;padding:17px 18px}.vue-generate{min-width:min(100%,275px);justify-content:space-between}.vue-assurance{margin:11px 0 27px;font-size:11px}.vue-settings{border-top-color:#d0d2c7}.vue-settings summary{padding-top:18px;padding-bottom:18px}.vue-settings summary>span{font-weight:450}.vue-output-meta{margin:0 0 17px;padding:0 0 4px}.vue-output-meta p{font:700 10px/1.5 var(--atelier-mono);letter-spacing:.055em}.vue-output{min-height:380px!important;font-size:12px!important;line-height:1.8!important;border-radius:3px!important;padding:18px!important;border-color:#cfd1c6!important}.vue-output.is-stale{background:#eeeae1!important;color:#4f584f}.vue-output-empty{min-height:380px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;padding:34px clamp(22px,3vw,44px);background:#f6f3eb;border:1px dashed #c7cbbb;border-radius:3px}.vue-output-empty:before{content:"";position:absolute;left:0;top:0;height:3px;width:90px;background:var(--atelier-primary)}.vue-empty-index{font:400 clamp(36px,4.6vw,62px)/1 var(--atelier-serif);color:#687469;letter-spacing:-.065em}.vue-output-empty h3{font-size:clamp(24px,2.6vw,35px);margin:28px 0 12px;max-width:360px}.vue-output-empty p{font-size:13px;line-height:1.85;color:var(--atelier-muted);margin:0;max-width:340px}.vue-stale-alert{margin:0 0 16px;background:#fff6e8;border-left:3px solid var(--atelier-accent)}.vue-toolbar{padding-top:2px}.vue-toolbar button{min-height:44px}.vue-boundary{font-size:10px}.vue-feedback{border-left:3px solid var(--atelier-success);background:#edf4ec;padding:10px 12px;font-size:11px}.vue-records{padding:0;max-height:calc(100dvh - 235px);border-radius:4px}.vue-library-layout{grid-template-columns:minmax(280px,.77fr) minmax(0,1.23fr);gap:22px}.vue-library-search{position:sticky;top:0;background:#fffdf8;padding:18px 17px 14px;z-index:1;border-bottom:1px solid var(--atelier-line)}.vue-library-search label{display:block;font-size:11px;font-weight:750;margin-bottom:9px}.vue-search-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vue-search-control input{flex:1 1 170px;min-width:0;width:100%;border:1px solid #bfc8bd;border-radius:5px;background:#fefdfa;color:var(--atelier-ink-strong);min-height:43px;padding:10px 12px;font:13px var(--atelier-sans)}.vue-search-control input:focus-visible{outline:3px solid var(--atelier-accent);outline-offset:2px}.vue-inline-action{background:transparent;border:0;color:var(--atelier-primary);font-weight:740;text-decoration:underline;text-underline-offset:3px;padding:8px 2px;cursor:pointer}.vue-record-count{font-size:10px;margin:0;padding:14px 17px}.vue-record{padding:16px 20px;min-height:82px;border-bottom-color:#e4e3db;transition:background-color var(--atelier-duration,.14s) ease}.vue-record.selected{background:#e7ece4}.vue-record:focus-visible{outline-offset:-3px}.vue-filter-empty{padding:25px 20px 35px}.vue-filter-empty h3{font-size:23px;margin:0 0 8px}.vue-filter-empty p,.vue-library-empty-preview p{font-size:12px;line-height:1.8;color:var(--atelier-muted)}.vue-filter-empty button{margin-top:12px}.vue-library-empty-preview{display:flex;flex-direction:column;justify-content:center;min-height:290px}.vue-library-empty-preview h2{font-size:28px;margin:15px 0 5px}.vue-home>h1{font-size:clamp(38px,4.7vw,63px);max-width:840px}.vue-home{padding-top:clamp(18px,3vw,40px)}.vue-home-guide{margin-top:40px}.vue-tools-group{border-bottom:1px solid #426052}.vue-tools-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:45px;padding:10px 12px;color:#e0e9e0;font-size:12px;font-weight:690;line-height:1.45}.vue-tools-group summary:hover{background:#2f5547}.vue-tools-group summary small{color:#b1cabc;font:500 10px/1.5 var(--atelier-mono);white-space:nowrap}.vue-tools-group[open] summary{color:#fff;background:#244639}.vue-tools-group a{min-height:40px;padding:9px 12px 9px 22px;font-size:11px;font-weight:550;gap:10px;justify-content:space-between}.vue-tool-external{color:#b1cabc;font-size:13px}.vue-tools-group a:hover .vue-tool-external{color:#fff}.vue-legacy-handoff{max-width:740px;margin:clamp(24px,6vw,72px) auto;padding:clamp(24px,4vw,54px);background:#fffdf8;border-top:3px solid var(--atelier-primary)}.vue-legacy-handoff h1{font-size:clamp(34px,4vw,57px);margin:14px 0 16px}.vue-legacy-handoff>p:not(.vue-boundary){font-size:14px;line-height:1.85;color:var(--atelier-muted);max-width:590px}.vue-legacy-handoff .vue-home-actions a{max-width:100%;min-height:46px}@media(max-width:1180px){.vue-compose-grid{gap:22px}.vue-work{padding:22px}.vue-composer{padding:0 0 16px}}@media(max-width:990px){.vue-compose-grid,.vue-library-layout{grid-template-columns:minmax(0,1fr);gap:20px}.vue-records{max-height:330px}.vue-output-empty{min-height:300px}.vue-output{min-height:320px!important}}@media(max-width:640px){.vue-page-heading{padding-bottom:20px}.vue-composer{padding:0}.vue-work{padding:19px 16px}.vue-output-empty{min-height:250px;padding:26px 23px}.vue-output-empty h3{margin:20px 0 10px}.vue-records{max-height:290px}.vue-toolbar{gap:7px}.vue-search-control input{flex-basis:130px}}@media(prefers-reduced-motion:reduce){.vue-record{transition:none}}.studio-v2.vue-shell{--task-ink:var(--atelier-ink-strong);--task-muted:var(--atelier-muted);--task-paper:var(--atelier-surface);--task-line:var(--atelier-line-strong);--task-accent:var(--atelier-accent);--task-primary:var(--atelier-primary);--task-primary-ink:#fff;--task-soft:var(--atelier-soft)}.studio-v2 .vue-task-home{display:grid;gap:clamp(18px,2.5vw,32px);max-width:1560px}.studio-v2 .vue-task-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(255px,.72fr);gap:clamp(14px,1.8vw,26px);min-width:0}.studio-v2 .vue-task-primary{background:var(--task-paper);border:1px solid var(--task-line);padding:clamp(21px,3.2vw,45px);min-width:0;border-radius:var(--atelier-radius-panel)}.studio-v2 .vue-task-ordinal{color:var(--task-accent);font:750 10px/1.5 var(--atelier-mono);letter-spacing:.13em}.studio-v2 .vue-task-primary h1{color:var(--task-ink);margin:13px 0 17px;font:780 clamp(32px,3.7vw,60px)/1.1 var(--atelier-sans);letter-spacing:-.057em;max-width:20ch}.studio-v2 .vue-task-subtitle{font:500 clamp(13px,1.1vw,15px)/1.75 var(--atelier-sans);max-width:69ch;color:var(--task-muted);margin:0}.studio-v2 .vue-task-form{margin:clamp(18px,2.2vw,31px) 0 0;background:var(--atelier-paper);border:1px solid var(--task-line);padding:19px 21px 18px;border-radius:var(--atelier-radius-control)}.studio-v2 .vue-task-form-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:15px;color:var(--task-accent);font:750 10px/1.5 var(--atelier-mono);letter-spacing:.09em}.studio-v2 .vue-task-form-top small{color:var(--task-muted);font:550 11px/1.5 var(--atelier-sans);letter-spacing:0}.studio-v2 .vue-task-form label{font:730 14px/1.5 var(--atelier-sans);color:var(--task-ink);display:block;margin:0 0 9px}.studio-v2 .vue-task-form textarea{width:100%;min-width:0;resize:vertical;min-height:100px;border:1px solid var(--task-line);border-radius:var(--atelier-radius-control);padding:13px 14px;background:var(--task-paper);font:500 14px/1.65 var(--atelier-sans);color:var(--task-ink)}.studio-v2 .vue-task-form textarea::placeholder{color:var(--task-muted);opacity:1}.studio-v2 .vue-task-form textarea:focus-visible{outline:3px solid var(--task-accent)!important;outline-offset:2px}.studio-v2 .vue-task-actions{display:flex;gap:9px;align-items:stretch;flex-wrap:wrap;margin:12px 0 0}.studio-v2 .vue-task-actions>.vue-primary{background:var(--task-primary);color:var(--task-primary-ink);border-color:var(--task-primary);flex:1 1 190px;justify-content:space-between;min-height:49px;min-width:0}.studio-v2 .vue-task-actions>.vue-secondary{border-color:var(--task-line);color:var(--task-primary);background:var(--task-paper);flex:1 1 205px;justify-content:space-between;min-height:49px;min-width:0;text-align:left}.studio-v2 .vue-task-actions>.vue-secondary:hover{background:var(--task-soft)}.studio-v2 .vue-task-privacy{color:var(--task-muted);font:500 11px/1.6 var(--atelier-sans);margin:11px 0 0}.studio-v2 .vue-task-starters{display:grid;gap:11px;border-top:1px solid var(--task-line);padding-top:18px;margin-top:19px}.studio-v2 .vue-task-starters>span{font:750 10px/1.5 var(--atelier-mono);color:var(--task-muted);letter-spacing:.08em}.studio-v2 .vue-task-starters>div{display:flex;flex-wrap:wrap;gap:7px}.studio-v2 .vue-task-starters button{border:1px solid var(--task-line);border-radius:99px;background:var(--task-paper);color:var(--task-ink);font:650 11px/1.45 var(--atelier-sans);padding:8px 11px;min-height:37px}.studio-v2 .vue-task-starters button:hover{border-color:var(--task-primary);background:var(--task-soft)}.studio-v2 .vue-task-guide{display:flex;flex-direction:column;min-width:0;border:1px solid var(--task-line);border-radius:var(--atelier-radius-panel);background:var(--task-soft);padding:clamp(20px,2.5vw,34px)}.studio-v2 .vue-task-guide h2{font:720 clamp(18px,1.7vw,25px)/1.24 var(--atelier-sans);letter-spacing:-.03em;margin:9px 0 17px;color:var(--task-ink)}.studio-v2 .vue-task-guide ol{list-style:none;margin:0;padding:0}.studio-v2 .vue-task-guide li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;border-top:1px solid var(--task-line);padding:13px 0}.studio-v2 .vue-task-guide li b{font:750 11px/1.4 var(--atelier-mono);color:var(--task-accent)}.studio-v2 .vue-task-guide li span{font:550 12px/1.55 var(--atelier-sans);color:var(--task-ink)}.studio-v2 .vue-task-guide>p{font:500 11px/1.7 var(--atelier-sans);color:var(--task-muted);margin:14px 0 0}.studio-v2 .vue-task-guide-index{margin-top:auto;padding:23px 0 0;display:grid;gap:7px;border-top:1px solid var(--task-line)}.studio-v2 .vue-task-guide-index span{font:750 10px/1.5 var(--atelier-mono);letter-spacing:.12em;color:var(--task-accent)}.studio-v2 .vue-task-guide-index strong{font:740 39px/1.1 var(--atelier-sans);color:var(--task-ink)}.studio-v2 .vue-task-guide-index button{border:0;background:transparent;padding:8px 0;text-align:left;color:var(--task-primary);font:720 12px/1.5 var(--atelier-sans)}.studio-v2 .vue-task-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--task-line);background:var(--atelier-paper);border-radius:var(--atelier-radius-panel);overflow:hidden}.studio-v2 .vue-task-path{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;text-align:left;padding:clamp(17px,2.2vw,27px);border:0;background:transparent;color:var(--task-ink);text-decoration:none;cursor:pointer}.studio-v2 .vue-task-path+.vue-task-path{border-left:1px solid var(--task-line)}.studio-v2 .vue-task-path:hover{background:var(--task-soft)}.studio-v2 .vue-task-path>span{font:750 10px/1.5 var(--atelier-mono);letter-spacing:.11em;color:var(--task-accent)}.studio-v2 .vue-task-path>strong{font:735 clamp(17px,1.8vw,23px)/1.25 var(--atelier-sans);letter-spacing:-.03em;max-width:85%}.studio-v2 .vue-task-path>small{font:500 12px/1.6 var(--atelier-sans);color:var(--task-muted)}.studio-v2 .vue-task-path i{position:absolute;right:19px;top:19px;color:var(--task-primary);font:750 18px/1 var(--atelier-sans);font-style:normal}.studio-v2 .vue-task-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(18px,2.8vw,33px);align-items:start}.studio-v2 .vue-task-existing{border-top:1px solid var(--task-line);padding:20px 0 0;min-width:0}.studio-v2 .vue-task-existing h2{font:710 clamp(21px,2vw,28px)/1.3 var(--atelier-sans);color:var(--task-ink);margin:9px 0}.studio-v2 .vue-task-existing p{font:500 13px/1.7 var(--atelier-sans);color:var(--task-muted);max-width:60ch;overflow-wrap:anywhere}.studio-v2 .vue-task-existing button{color:var(--task-primary);border-color:var(--task-line);background:var(--task-paper)}.studio-v2 .vue-task-boundary{border-left:2px solid var(--task-accent);padding:3px 0 3px 16px}.studio-v2 .vue-task-boundary span{color:var(--task-accent);font:750 10px/1.5 var(--atelier-mono);letter-spacing:.11em}.studio-v2 .vue-task-boundary p{font:500 12px/1.75 var(--atelier-sans);color:var(--task-muted);margin:9px 0}.studio-v2 .vue-template-switch{margin:10px 3px 0;padding:13px 4px 9px;border-top:1px solid #678372}.studio-v2 .vue-template-switch>span{display:block;font:740 9px/1.5 var(--atelier-mono);color:#d1e1d4;letter-spacing:.1em;margin-bottom:8px}.studio-v2 .vue-template-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.studio-v2 .vue-template-options button{border:1px solid #769a89;background:transparent;color:#f7f9f5;min-width:0;padding:8px 2px;min-height:39px;font:680 10px/1.4 var(--atelier-sans);border-radius:4px}.studio-v2 .vue-template-options button:hover{background:#38604d}.studio-v2 .vue-template-options button[aria-pressed=true]{background:#f0e7d6;color:#173e30;border-color:#f0e7d6}.studio-v2 .vue-template-options button:focus-visible{outline:3px solid #f4aa6c!important;outline-offset:2px}.studio-v2[data-theme=nocturne]{color-scheme:dark;--studio-rail:#09121e;--studio-ground:#0d1622;--studio-paper:#172635;--studio-ink:#e5f0f2;--studio-accent:#efaa73;--studio-line:#4b6572;--atelier-ground:#0d1622;--atelier-paper:#182939;--atelier-surface:#152534;--atelier-soft:#243b47;--atelier-ink:#dce9ee;--atelier-ink-strong:#f7fcfd;--atelier-muted:#c1d1dc;--atelier-line:#405969;--atelier-line-strong:#62808c;--atelier-primary:#65e2cf;--atelier-primary-hover:#9bf4e7;--atelier-accent:#efaa73;--task-primary:#65e2cf;--task-primary-ink:#092d31}.studio-v2[data-theme=nocturne] .vue-sidebar{background:#09121e;color:#f4f8f9}.studio-v2[data-theme=nocturne] .vue-workspace,.studio-v2[data-theme=nocturne] .vue-main{background:#0d1622}.studio-v2[data-theme=nocturne] .vue-topbar{background:#122132;border-color:#435b6c}.studio-v2[data-theme=nocturne] .vue-breadcrumb b{color:#fff}.studio-v2[data-theme=nocturne] .vue-primary{background:#65e2cf;border-color:#65e2cf;color:#092d31}.studio-v2[data-theme=nocturne] .vue-secondary{background:#203647;color:#d9f7f5;border-color:#638391}.studio-v2[data-theme=nocturne] .vue-sidebar .vue-side-navigation a{color:#e1f3f3}.studio-v2[data-theme=nocturne] .vue-sidebar .vue-side-navigation a.active{background:#244c52;color:#fafffe}.studio-v2[data-theme=nocturne] .vue-task-primary{background:linear-gradient(125deg,#192b3a,#122334 75%,#18383c)}.studio-v2[data-theme=nocturne] .vue-task-guide{background:#1c3040}.studio-v2[data-theme=nocturne] .vue-template-options button[aria-pressed=true]{background:#65e2cf;color:#092d31;border-color:#65e2cf}.studio-v2[data-theme=signal]{--studio-rail:#f6f8ff;--studio-ground:#f0f2f9;--studio-paper:#fff;--studio-ink:#172b52;--studio-accent:#972e20;--studio-line:#aebdd9;--atelier-ground:#f0f2f9;--atelier-paper:#fff;--atelier-surface:#fff;--atelier-soft:#e9efff;--atelier-ink:#1f3358;--atelier-ink-strong:#13254d;--atelier-muted:#465b78;--atelier-line:#d1d9e7;--atelier-line-strong:#a6b6d0;--atelier-primary:#1c47b5;--atelier-primary-hover:#15378a;--atelier-accent:#972e20;--task-primary:#1c47b5;--task-primary-ink:#fff;--atelier-radius-panel:3px;--atelier-radius-control:2px}.studio-v2[data-theme=signal] .vue-sidebar{background:#f6f8ff;color:#183567;border-right:2px solid #1c47b5}.studio-v2[data-theme=signal] .vue-brand strong{color:#183567}.studio-v2[data-theme=signal] .vue-brand small,.studio-v2[data-theme=signal] .vue-side-caption,.studio-v2[data-theme=signal] .atelier-rail-signature,.studio-v2[data-theme=signal] .vue-template-switch>span{color:#405a7e}.studio-v2[data-theme=signal] .vue-sidebar .vue-side-navigation a{color:#203e74}.studio-v2[data-theme=signal] .vue-sidebar .vue-side-navigation a.active{background:#e5edff;color:#113e9d}.studio-v2[data-theme=signal] .vue-tools-group summary,.studio-v2[data-theme=signal] .vue-tools-group a{color:#233e6a}.studio-v2[data-theme=signal] .vue-sidebar-foot p{color:#3c5274}.studio-v2[data-theme=signal] .vue-sidebar-foot b{color:#9a3321}.studio-v2[data-theme=signal] .vue-template-options button{background:#fff;border-color:#9bacc9;color:#183c78}.studio-v2[data-theme=signal] .vue-template-options button[aria-pressed=true]{background:#1c47b5;color:#fff;border-color:#1c47b5}.studio-v2[data-theme=signal] .vue-template-switch{border-color:#b6c5dc}.studio-v2[data-theme=signal] .vue-task-primary{border-top:3px solid #1c47b5}.studio-v2[data-theme=signal] .vue-task-guide{background:#e9efff}.studio-v2[data-theme=signal] .vue-topbar{background:#fff;border-bottom:3px solid #1c47b5}.studio-v2[data-theme=signal] .vue-breadcrumb b{color:#152c5c}.studio-v2[data-theme=signal] .vue-primary{background:#1c47b5;color:#fff;border-color:#1c47b5}.studio-v2[data-theme=signal] .vue-secondary{color:#1c47b5;background:#fff;border-color:#8ea5c5}@media(max-width:1120px){.studio-v2 .vue-task-hero{grid-template-columns:minmax(0,1.2fr) minmax(250px,.65fr)}}@media(max-width:990px){.studio-v2 .vue-task-hero{grid-template-columns:minmax(0,1fr)}.studio-v2 .vue-task-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:14px 24px}.studio-v2 .vue-task-guide ol{grid-column:2;grid-row:1/3}.studio-v2 .vue-task-guide-index{grid-column:1/3}.studio-v2 .vue-task-bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.studio-v2 .vue-task-primary{padding:22px 17px}.studio-v2 .vue-task-guide{display:flex}.studio-v2 .vue-task-paths{grid-template-columns:minmax(0,1fr)}.studio-v2 .vue-task-path+.vue-task-path{border-left:0;border-top:1px solid var(--task-line)}.studio-v2 .vue-task-path{min-height:100px}.studio-v2 .vue-task-actions{flex-direction:column}.studio-v2 .vue-task-actions>.vue-primary,.studio-v2 .vue-task-actions>.vue-secondary{flex:0 0 auto;width:100%;min-height:49px}}@media(max-width:440px){.studio-v2 .vue-task-primary{padding:17px 13px}.studio-v2 .vue-task-primary h1{font-size:clamp(31px,8.1vw,39px)}.studio-v2 .vue-task-form{padding:15px 13px}.studio-v2 .vue-task-starters>div{gap:7px}.studio-v2 .vue-task-bottom{gap:19px}}@media(prefers-reduced-motion:reduce){.studio-v2 .vue-task-home *,.studio-v2 .vue-template-switch *{animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.studio-v2 .vue-template-options button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:0}}.studio-v2[data-theme=nocturne] .vue-sidebar .vue-side-navigation>a.active{background:#21434e!important;color:#f6ffff!important}.studio-v2[data-theme=nocturne] .vue-sidebar .vue-side-navigation>a.active>span{color:#f6ffff!important;opacity:1!important}.studio-v2[data-theme=nocturne] .vue-breadcrumb span:first-child{color:#f0bd95!important}.studio-v2[data-theme=nocturne] .atelier-topnote{color:#d0e9e4!important}.studio-v2[data-theme=signal] .vue-sidebar .vue-side-navigation>a{color:#203f77!important}.studio-v2[data-theme=signal] .vue-sidebar .vue-side-navigation>a.active{color:#16439a!important}.studio-v2[data-theme=signal] .vue-sidebar .vue-side-navigation>a>span{color:inherit!important;opacity:1!important}.studio-v2[data-theme=signal] .atelier-nav-search label,.studio-v2[data-theme=signal] .atelier-sidebar-footline>span{color:#65402b!important}.studio-v2[data-theme=signal] .atelier-nav-search-field{border-color:#8ba1c0;background:#fff}.studio-v2[data-theme=signal] .atelier-nav-search-field input{color:#153662}.studio-v2[data-theme=signal] .atelier-nav-search-field input::placeholder{color:#466082}.studio-v2[data-theme=signal] .atelier-nav-search-field svg{color:#325883}.studio-v2[data-theme=signal] .vue-sidebar .vue-side-navigation>a.atelier-canonical-link{background:#e7efff!important;color:#17408a!important;border-color:#829dc4!important}.studio-v2[data-theme=signal] .vue-secondary,.studio-v2[data-theme=signal] .vue-task-existing .vue-secondary{color:#123880!important;background:#fff!important;border-color:#7893be!important}.studio-v2 .craft-opt{--cp-ink:#192330;--cp-muted:#4b5663;--cp-surface:#fffefa;--cp-line:#c8ccd0;--cp-accent:#2357b8;--cp-accent-dark:#163b83;--cp-citrus:#d9e8b0;color:var(--cp-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;max-width:1380px;margin:0 auto}.studio-v2 .craft-opt-intro{background:#f3f5f0;border:1px solid var(--cp-line);padding:clamp(24px,3.5vw,54px);position:relative}.studio-v2 .craft-opt-overline{font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#244c8b;display:flex;align-items:center;gap:14px}.studio-v2 .craft-opt-symbol{background:var(--cp-citrus);color:#172e29;width:39px;height:39px;display:grid;place-items:center;border-radius:100%;font-size:22px}.studio-v2 .craft-opt-intro h1{font:520 clamp(40px,5.2vw,75px)/1.05 Georgia,serif;letter-spacing:-.065em;color:var(--cp-ink);max-width:900px;margin:26px 0 20px}.studio-v2 .craft-opt-intro h1 em{font-weight:400;color:var(--cp-accent)}.studio-v2 .craft-opt-intro>p{font-size:15px;line-height:1.75;color:#3a4955;max-width:720px;margin:0 0 26px}.studio-v2 .craft-opt-trust{border-top:1px solid #cfd6d2;padding-top:19px;display:flex;gap:12px 26px;flex-wrap:wrap}.studio-v2 .craft-opt-trust span{font:650 11px/1.6 ui-monospace,monospace;color:#334b5a}.studio-v2 .craft-opt-trust span:before{content:"✓";color:var(--cp-accent);margin-right:8px;font-size:13px}.studio-v2 .craft-opt-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border:1px solid var(--cp-line);border-top:0;background:var(--cp-surface)}.studio-v2 .craft-opt-input,.studio-v2 .craft-opt-preview{padding:clamp(20px,2.65vw,40px);min-width:0}.studio-v2 .craft-opt-input{border-right:1px solid var(--cp-line)}.studio-v2 .craft-opt-preview{background:#eaf0f5}.studio-v2 .craft-opt-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--cp-line);padding-bottom:19px;margin-bottom:23px}.studio-v2 .craft-opt-panel-heading>span{font:750 10px ui-monospace,monospace;letter-spacing:.1em;color:var(--cp-accent)}.studio-v2 .craft-opt-panel-heading h2{margin:0;font:470 27px/1.2 Georgia,serif;letter-spacing:-.045em;color:var(--cp-ink)}.studio-v2 .craft-opt label{display:block;font-size:13px;font-weight:700;color:var(--cp-ink);margin-top:18px}.studio-v2 .craft-opt label small{display:block;font-size:11px;font-weight:500;color:var(--cp-muted);margin:6px 0 9px;line-height:1.5}.studio-v2 .craft-opt textarea,.studio-v2 .craft-opt select{display:block;background:#fff;color:var(--cp-ink);border:1px solid #9ca8b6;border-radius:3px;width:100%;padding:13px 14px;font:450 13px/1.65 ui-sans-serif,system-ui,sans-serif;min-width:0;max-width:100%}.studio-v2 .craft-opt textarea{resize:vertical;overflow-wrap:anywhere}.studio-v2 .craft-opt textarea:focus-visible,.studio-v2 .craft-opt select:focus-visible{outline:3px solid #4a78ca;outline-offset:2px;border-color:#244b95}.studio-v2 .craft-opt-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-v2 .craft-opt-fields select{margin-top:10px;min-height:47px}.studio-v2 .craft-opt-run{margin-top:25px;background:var(--cp-accent);color:#fff;min-height:53px;border:0;border-radius:3px;font:750 13px system-ui,sans-serif;padding:13px 19px;width:100%;display:flex;align-items:center;justify-content:space-between}.studio-v2 .craft-opt-run:hover{background:var(--cp-accent-dark)}.studio-v2 .craft-opt-hint{font:450 12px/1.7 system-ui,sans-serif;color:var(--cp-muted);margin:16px 0 0}.studio-v2 .craft-opt-state{display:flex;gap:10px 18px;justify-content:space-between;flex-wrap:wrap;margin-bottom:17px;font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.04em;color:#48586a}.studio-v2 .craft-opt-state .craft-opt-ok{color:#12553c}.studio-v2 .craft-opt-empty{border:1px dashed #98a7b5;min-height:350px;padding:37px 27px;background:#f5f8fb;display:flex;flex-direction:column;justify-content:center}.studio-v2 .craft-opt-empty-glyph{font:100 80px/1 Georgia,serif;color:#466bb1;margin-bottom:25px}.studio-v2 .craft-opt-empty strong{font:480 clamp(26px,2.7vw,38px)/1.15 Georgia,serif;letter-spacing:-.04em;color:var(--cp-ink)}.studio-v2 .craft-opt-empty p{font-size:13px;line-height:1.75;max-width:360px;color:var(--cp-muted)}.studio-v2 .craft-opt-preview #craft-opt-result{font:500 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:310px;background:#fff}.studio-v2 .craft-opt-warning{border-left:3px solid #9e5c27;background:#fff8e8;padding:13px 15px;font-size:12px;line-height:1.6;color:#663b1d}.studio-v2 .craft-opt-ledger{margin:18px 0;padding:15px 17px;border:1px solid #becbd7;background:#fafcfd;font-size:12px;line-height:1.7}.studio-v2 .craft-opt-ledger summary{font-weight:700;cursor:pointer;color:var(--cp-ink)}.studio-v2 .craft-opt-ledger ol{padding-left:18px;color:var(--cp-muted)}.studio-v2 .craft-opt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px;padding-top:17px;border-top:1px solid #bcc9d5}.studio-v2 .craft-opt-actions button{font:700 12px system-ui,sans-serif;padding:11px 13px;border:1px solid #9daebb;background:#fff;color:#193957;border-radius:3px;min-height:45px}.studio-v2 .craft-opt-actions .craft-opt-next{background:#1c334c;color:#fff;border-color:#1c334c;margin-left:auto}.studio-v2 .craft-opt-actions button:disabled{opacity:.45;cursor:not-allowed}.studio-v2 .craft-opt-notice{font-size:12px;color:#12553c}@media(max-width:1050px){.studio-v2 .craft-opt-workspace{grid-template-columns:minmax(0,1fr)}.studio-v2 .craft-opt-input{border-right:0;border-bottom:1px solid var(--cp-line)}}@media(max-width:420px){.studio-v2 .craft-opt-fields{grid-template-columns:1fr;gap:0}.studio-v2 .craft-opt-intro h1{font-size:39px}.studio-v2 .craft-opt-intro{padding:22px 17px}.studio-v2 .craft-opt-input,.studio-v2 .craft-opt-preview{padding:20px 15px}.studio-v2 .craft-opt-actions .craft-opt-next{width:100%;margin-left:0}.studio-v2 .craft-opt-panel-heading{display:block}.studio-v2 .craft-opt-panel-heading h2{margin-top:8px}}@media(prefers-reduced-motion:reduce){.studio-v2 .craft-opt *,.studio-v2 .craft-opt *:before,.studio-v2 .craft-opt *:after{transition:none!important;animation:none!important}}.studio-v2.vue-shell[data-theme=editorial]{--desk-ink:#202824;--desk-strong:#111a16;--desk-muted:#637168;--desk-line:#dce4dd;--desk-bg:#f6f7f4;--desk-white:#ffffff;--desk-soft:#eff3ec;--desk-lime:#d8ed9a;--desk-green:#284f38;--desk-radius:14px;--desk-shadow:0 8px 28px -24px #20382d4d;--studio-ink:var(--desk-ink);--studio-ink-soft:var(--desk-muted);--studio-rail:var(--desk-white);--studio-rail-muted:var(--desk-muted);--studio-ground:var(--desk-bg);--studio-paper:#fff;--studio-line:var(--desk-line);--studio-accent:var(--desk-green);--studio-sage:var(--desk-soft);background:var(--desk-bg);color:var(--desk-ink);font:400 14px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}.studio-v2.vue-shell[data-theme=editorial] :is(h1,h2,h3){font-family:system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.045em;color:var(--desk-strong)}.studio-v2.vue-shell[data-theme=editorial] :is(input,textarea,select,button){font-family:inherit}.studio-v2.vue-shell[data-theme=editorial] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #65965b!important;outline-offset:3px}.studio-v2.vue-shell[data-theme=editorial] :is(button,a){transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.studio-v2.vue-shell[data-theme=editorial] button:disabled{cursor:not-allowed;opacity:.55}.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar{width:226px;flex-basis:226px;background:#fff;color:var(--desk-ink);padding:22px 12px 16px;border-right:1px solid var(--desk-line);box-shadow:none}.studio-v2.vue-shell[data-theme=editorial] .vue-brand-row{align-items:center;padding:0 8px 12px;gap:10px}.studio-v2.vue-shell[data-theme=editorial] .vue-brand{gap:10px}.studio-v2.vue-shell[data-theme=editorial] .vue-brand-mark{width:39px;height:39px;flex:0 0 39px;border-radius:12px;background:#1d2a22;color:#fff;border:0;display:grid;place-items:center;font:800 25px/1 system-ui;letter-spacing:-.09em;position:relative}.studio-v2.vue-shell[data-theme=editorial] .vue-brand-mark span{position:absolute;right:3px;top:3px;color:var(--desk-lime);font-size:13px;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .vue-brand strong{color:var(--desk-strong);letter-spacing:-.045em!important;font-size:19px!important;font-weight:790;line-height:1.1}.studio-v2.vue-shell[data-theme=editorial] .vue-brand small{color:var(--desk-muted);font-size:11px!important;letter-spacing:0!important;font-weight:550;margin-top:4px}.studio-v2.vue-shell[data-theme=editorial] .atelier-brand-period{color:#698b46}.studio-v2.vue-shell[data-theme=editorial] .atelier-rail-signature{color:#627166;border:0;border-bottom:1px solid var(--desk-line);margin:0 6px 24px;padding:10px 2px 17px;font:550 11px/1.5 system-ui;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .atelier-live-dot{width:7px;height:7px;background:#629353;margin-right:7px}.studio-v2.vue-shell[data-theme=editorial] .vue-side-navigation{gap:2px;scrollbar-color:#ccd8cb transparent;padding:0 1px}.studio-v2.vue-shell[data-theme=editorial] .vue-side-caption{color:#78877b;font:700 10px/1.45 system-ui;letter-spacing:.07em;margin:0 0 5px;padding:8px 11px}.studio-v2.vue-shell[data-theme=editorial] .vue-side-navigation>a{color:#38463c;min-height:46px;border-radius:10px;padding:11px 12px;gap:10px;font:650 13px/1.4 system-ui;letter-spacing:-.01em}.studio-v2.vue-shell[data-theme=editorial] .vue-side-navigation>a:hover:not(.active){background:#f0f4ec;color:#172820}.studio-v2.vue-shell[data-theme=editorial] .vue-side-navigation>a.active{background:#1c2a22;color:#fff;padding:11px 12px;box-shadow:none;border:0}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-index{font:700 11px/1 system-ui;opacity:.55;flex:0 0 19px}.studio-v2.vue-shell[data-theme=editorial] .vue-side-navigation>a.active .atelier-nav-index{color:var(--desk-lime);opacity:1}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-tail{opacity:.3;font-size:12px}.studio-v2.vue-shell[data-theme=editorial] .vue-side-navigation>a.active .atelier-nav-tail{color:var(--desk-lime);opacity:1}.studio-v2.vue-shell[data-theme=editorial] .cp-saved-count{display:inline-grid;place-items:center;min-width:23px;height:22px;padding:0 5px;margin-left:7px;background:#eaf1e6;border-radius:6px;color:#34513b;font-size:11px}.studio-v2.vue-shell[data-theme=editorial] .vue-side-navigation>a.active .cp-saved-count{background:#4b674d;color:#fff}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection{border-top:1px solid var(--desk-line);padding:14px 5px 0;margin:22px 3px 4px}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection>summary{display:flex;flex-wrap:wrap;gap:3px;justify-content:space-between;align-items:center;cursor:pointer;color:#344a3c;padding:10px 5px;font:700 12px/1.4 system-ui;list-style:none}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection>summary::-webkit-details-marker{display:none}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection>summary:before{content:"+";font-size:18px;font-weight:400;order:-1;margin-right:5px}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection[open]>summary:before{content:"−"}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection>summary small{font-size:10px;color:#728073;font-weight:550}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search{border-top:0;margin-top:0;padding:10px 0}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search label{color:#657567;font:700 10px system-ui;letter-spacing:.02em}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search-field{border:1px solid #cbd7ca;background:#fff;color:#344c38;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search-field :is(svg,input){color:#374739}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search-field input::placeholder{color:#7c8d7c}.studio-v2.vue-shell[data-theme=editorial] .atelier-extended-caption{margin-top:8px}.studio-v2.vue-shell[data-theme=editorial] .vue-side-navigation>a.atelier-canonical-link{background:#edf2e9;color:#254632;border:1px solid #d1decf;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group{border-color:#d8e2d9}.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group summary{color:#32483b;border-radius:8px}.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group :is(summary:hover,a:hover){background:#edf3ed;color:#1e3629}.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group[open] summary{background:#f0f4f0;color:#203c2c}.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group a{color:#40574a}.studio-v2.vue-shell[data-theme=editorial] .vue-template-switch{padding:15px 6px 10px;margin:12px 0 0;border-top:1px solid var(--desk-line)}.studio-v2.vue-shell[data-theme=editorial] .vue-template-switch>span{color:#657368;font:700 10px system-ui;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .vue-template-options{gap:5px;margin-top:7px}.studio-v2.vue-shell[data-theme=editorial] .vue-template-options button{color:#526256;background:#fff;border:1px solid #d4ded3;border-radius:8px;font:600 10px system-ui;padding:7px 5px;min-height:35px}.studio-v2.vue-shell[data-theme=editorial] .vue-template-options button[aria-pressed=true]{background:#e5f0cd;border-color:#b7cd86;color:#1e3826}.studio-v2.vue-shell[data-theme=editorial] .vue-template-options button:hover{background:#eff4eb}.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar-foot{padding:13px 7px 0;border-top:1px solid var(--desk-line)}.studio-v2.vue-shell[data-theme=editorial] .atelier-sidebar-footline{color:#7d8a80;border-color:#e0e6e0;font:700 10px system-ui;letter-spacing:.04em}.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar-foot b{color:#425b45;font:650 11px/1.5 system-ui;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar-foot p{color:#718071;font:500 11px/1.5 system-ui;max-width:none;margin:5px 0 0}.studio-v2.vue-shell[data-theme=editorial] .vue-workspace{background:var(--desk-bg)}.studio-v2.vue-shell[data-theme=editorial] .vue-topbar{height:66px;padding:0 clamp(20px,3.1vw,45px);background:#fffffff7;border-bottom:1px solid var(--desk-line);box-shadow:none;z-index:20}.studio-v2.vue-shell[data-theme=editorial] .vue-breadcrumb{gap:10px;font-size:13px}.studio-v2.vue-shell[data-theme=editorial] .vue-breadcrumb span:first-child{font:700 10px system-ui;letter-spacing:.1em;color:#708074}.studio-v2.vue-shell[data-theme=editorial] .vue-breadcrumb b{font:720 13px system-ui;color:#1e3025}.studio-v2.vue-shell[data-theme=editorial] .atelier-topnote{color:#637968;font:550 11px system-ui;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .atelier-topnote-dot{background:#77a16e;width:7px;height:7px}.studio-v2.vue-shell[data-theme=editorial] .vue-primary,.studio-v2.vue-shell[data-theme=editorial] .vue-generate{background:#1c2922;border:1px solid #1c2922;color:#fff;border-radius:10px;font-weight:710;min-height:45px;box-shadow:none}.studio-v2.vue-shell[data-theme=editorial] .vue-primary:hover,.studio-v2.vue-shell[data-theme=editorial] .vue-generate:hover{background:#35503b;border-color:#35503b;color:#fff}.studio-v2.vue-shell[data-theme=editorial] .vue-secondary{background:#fff;color:#2d4936;border:1px solid #cbd9ce;border-radius:10px;font-weight:660;box-shadow:none}.studio-v2.vue-shell[data-theme=editorial] .vue-secondary:hover{background:#f0f4ec}.studio-v2.vue-shell[data-theme=editorial] .vue-main{max-width:1600px;padding:clamp(20px,2.5vw,36px) clamp(20px,3.25vw,48px) 100px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-home{max-width:1360px;gap:24px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-hero{grid-template-columns:minmax(0,1.58fr) minmax(280px,.68fr);gap:17px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-primary{background:#fff;border:1px solid var(--desk-line);border-radius:18px;box-shadow:var(--desk-shadow);padding:clamp(25px,3.6vw,51px)}.studio-v2.vue-shell[data-theme=editorial] .vue-task-ordinal{color:#497044;font:730 11px/1.4 system-ui;letter-spacing:.035em}.studio-v2.vue-shell[data-theme=editorial] .vue-task-primary h1{font:750 clamp(35px,3.9vw,55px)/1.13 system-ui;letter-spacing:-.06em;max-width:16ch;margin:17px 0 15px;color:#17241a}.studio-v2.vue-shell[data-theme=editorial] .vue-task-subtitle{font:450 15px/1.7 system-ui;max-width:61ch;color:#5f7065}.studio-v2.vue-shell[data-theme=editorial] .vue-task-form{margin-top:27px;padding:24px;border:1px solid #dce5dc;background:#f6f8f3;border-radius:13px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-form-top{margin-bottom:12px;color:#506f47;letter-spacing:0;font:730 11px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-task-form-top small{color:#718376;font-size:11px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-form label{font:720 14px system-ui;color:#2a3d30}.studio-v2.vue-shell[data-theme=editorial] .vue-task-form textarea{min-height:120px;border-radius:10px;border:1px solid #c6d3c5;background:#fff;color:#182a1e;font:460 14px/1.6 system-ui;padding:17px;box-shadow:0 1px 1px #1a30200a}.studio-v2.vue-shell[data-theme=editorial] .vue-task-form textarea:focus{border-color:#739c64;box-shadow:0 0 0 4px #dceccf}.studio-v2.vue-shell[data-theme=editorial] .vue-task-actions{gap:10px;margin-top:13px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-actions>.vue-primary{background:#1a2d21;border-color:#1a2d21;min-height:51px;flex:1.1 1 190px;padding:12px 17px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-actions>.vue-secondary{min-height:51px;flex:.9 1 184px;padding:12px 15px;background:#fff}.studio-v2.vue-shell[data-theme=editorial] .vue-task-privacy{font:460 11px/1.6 system-ui;color:#68796b}.studio-v2.vue-shell[data-theme=editorial] .vue-task-starters{border:0;margin-top:21px;padding:0;gap:10px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-starters>span{font:730 11px system-ui;color:#657869;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .vue-task-starters button{border:1px solid #d7e0d4;background:#fff;border-radius:9px;padding:9px 13px;min-height:41px;color:#3a543e;font:660 12px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-task-starters button:hover{background:#e6f1d8;border-color:#a6c18d;color:#223d2a}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide{border:1px solid #253b2b;background:#203a2c;border-radius:18px;color:#e6f2e8;padding:clamp(23px,2.6vw,33px);min-height:560px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide .vue-task-ordinal{color:#bfe49e}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide h2{font:730 clamp(22px,2vw,29px)/1.2 system-ui;letter-spacing:-.045em;color:#f4f8f3;margin:21px 0}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide li{border-color:#55705b;grid-template-columns:35px minmax(0,1fr);padding:14px 0}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide li b{color:#d5efad;font:800 13px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide li span{color:#dce9db;font:560 13px/1.5 system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide>p{color:#b2c6b6;font:470 12px/1.7 system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide-index{border-color:#57725b;margin-top:auto}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide-index span{font:740 10px system-ui;color:#c9e8a8;letter-spacing:.065em}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide-index strong{font:750 49px/1.12 system-ui;color:#f1f8ed}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide-index button{color:#d8f6b8;font:700 13px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-task-paths{border:0;border-radius:0;background:transparent;overflow:visible;gap:14px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-path{border:1px solid var(--desk-line);border-radius:14px;background:#fff;padding:25px 24px;min-height:165px;box-shadow:var(--desk-shadow);gap:9px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-path+.vue-task-path{border:1px solid var(--desk-line)}.studio-v2.vue-shell[data-theme=editorial] .vue-task-path:hover{background:#f5faef;border-color:#aac5a0;transform:translateY(-2px)}.studio-v2.vue-shell[data-theme=editorial] .vue-task-path>span{color:#587b50;font:730 11px system-ui;letter-spacing:.03em}.studio-v2.vue-shell[data-theme=editorial] .vue-task-path>strong{font:740 19px/1.35 system-ui;letter-spacing:-.03em}.studio-v2.vue-shell[data-theme=editorial] .vue-task-path>small{font:450 12px/1.6 system-ui;color:#66776c}.studio-v2.vue-shell[data-theme=editorial] .vue-task-path i{color:#53764e;font-size:19px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-bottom{gap:24px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-existing{background:#fff;border:1px solid var(--desk-line);border-radius:13px;padding:23px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-existing h2{font:740 21px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-task-existing p{font:470 13px/1.7 system-ui;color:var(--desk-muted)}.studio-v2.vue-shell[data-theme=editorial] .vue-task-boundary{background:#edf2e9;border:1px solid #d9e4d5;border-left:4px solid #87ab79;border-radius:11px;padding:17px 20px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-boundary span{color:#537149;font:750 10px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-task-boundary p{color:#536959}.studio-v2.vue-shell[data-theme=editorial] .vue-page-heading{padding:6px 0 23px;max-width:920px}.studio-v2.vue-shell[data-theme=editorial] .vue-page-heading h1{font:740 clamp(31px,3.7vw,43px)/1.14 system-ui;margin:8px 0 13px}.studio-v2.vue-shell[data-theme=editorial] .vue-page-heading p{font:460 14px/1.7 system-ui;color:var(--desk-muted)}.studio-v2.vue-shell[data-theme=editorial] .vue-eyebrow,.studio-v2.vue-shell[data-theme=editorial] .vue-step{font:720 11px system-ui;letter-spacing:.05em;color:#4b7845}.studio-v2.vue-shell[data-theme=editorial] .vue-compose-grid,.studio-v2.vue-shell[data-theme=editorial] .vue-library-layout{gap:17px}.studio-v2.vue-shell[data-theme=editorial] .vue-panel{background:#fff;border:1px solid var(--desk-line);border-radius:15px;padding:clamp(21px,2.5vw,31px);box-shadow:var(--desk-shadow)}.studio-v2.vue-shell[data-theme=editorial] .vue-panel-heading{border-bottom:1px solid var(--desk-line);padding-bottom:18px;margin-bottom:23px}.studio-v2.vue-shell[data-theme=editorial] .vue-panel-heading h2{font:735 23px/1.25 system-ui;margin:7px 0 0}.studio-v2.vue-shell[data-theme=editorial] .vue-field>span{font:700 13px/1.45 system-ui;color:#2e3b31}.studio-v2.vue-shell[data-theme=editorial] .vue-field :is(input,textarea,select){border:1px solid #cbd8cd;border-radius:10px;background:#fff;color:#17271c;min-height:47px;font:460 13px/1.6 system-ui;padding:11px 13px}.studio-v2.vue-shell[data-theme=editorial] .vue-field :is(input,textarea,select):focus{border-color:#78a16b;box-shadow:0 0 0 4px #e1efd9}.studio-v2.vue-shell[data-theme=editorial] .vue-output-empty{background:#f6f9f4;border:1px dashed #cddccc;border-radius:13px;min-height:310px;display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,3vw,44px);gap:9px}.studio-v2.vue-shell[data-theme=editorial] .vue-output-empty .vue-empty-index{color:#456944;font:730 11px/1.4 system-ui;letter-spacing:.055em;margin:0 0 10px}.studio-v2.vue-shell[data-theme=editorial] .vue-output-empty h3{font:750 clamp(20px,2.3vw,27px)/1.25 system-ui;margin:0;color:#273c2c}.studio-v2.vue-shell[data-theme=editorial] .vue-output-empty p{font:460 13px/1.75 system-ui;color:#536a58;max-width:360px;margin:0}.studio-v2.vue-shell[data-theme=editorial] .vue-output{background:#f6f8f4!important;border-color:#cdd9cf!important;font:500 12px/1.8 ui-monospace,Consolas,monospace!important;border-radius:10px!important}.studio-v2.vue-shell[data-theme=editorial] .vue-records{background:#fff}.studio-v2.vue-shell[data-theme=editorial] .vue-record{min-height:81px;padding:15px 13px;border-color:#e3ebe3;border-radius:7px}.studio-v2.vue-shell[data-theme=editorial] .vue-record.selected{background:#ecf5e7;box-shadow:inset 3px 0 #65945b}.studio-v2.vue-shell[data-theme=editorial] .vue-record strong{font:700 14px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-record :is(span,small){font:480 11px system-ui;color:#607165}.studio-v2.vue-shell[data-theme=editorial] .vue-empty{background:#fff;border:1px solid var(--desk-line);border-radius:16px;box-shadow:var(--desk-shadow)}.studio-v2.vue-shell[data-theme=editorial] .vue-empty h2{font:740 clamp(27px,3vw,39px)/1.2 system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-boundary{color:#607264}.studio-v2.vue-shell[data-theme=editorial] .unified-discovery{--ud-ink:#17261c;--ud-muted:#5b6d60;--ud-accent:#274c35;--ud-border:#dce5da;--ud-soft:#f6f9f4;--ud-paper:#fff;max-width:1360px;color:#17261c;font-family:system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-hero{border:0;background:transparent;padding:9px 1px 24px}.studio-v2.vue-shell[data-theme=editorial] .unified-eyebrow{font:730 11px system-ui;letter-spacing:.035em;color:#607a51}.studio-v2.vue-shell[data-theme=editorial] .unified-hero h1{font:760 clamp(32px,3.3vw,45px)/1.13 system-ui;letter-spacing:-.06em;margin:12px 0;max-width:none}.studio-v2.vue-shell[data-theme=editorial] .unified-hero h1 em{font:inherit;font-style:normal;color:#537448}.studio-v2.vue-shell[data-theme=editorial] .unified-hero>p{max-width:820px;font:470 14px/1.65 system-ui;color:#526559;margin:0 0 12px}.studio-v2.vue-shell[data-theme=editorial] .unified-hero .unified-boundary{font:470 12px/1.6 system-ui;border-left:3px solid #84a778;background:#eef5e9;color:#415c44;border-radius:0 9px 9px 0;padding:11px 15px;max-width:980px}.studio-v2.vue-shell[data-theme=editorial] .unified-searchbar{max-width:none;margin-top:20px;background:#fff;border:1px solid var(--desk-line);border-radius:13px;padding:20px 22px;box-shadow:var(--desk-shadow)}.studio-v2.vue-shell[data-theme=editorial] .unified-searchbar>label{font:700 13px system-ui;color:#2b3d30;margin-bottom:11px}.studio-v2.vue-shell[data-theme=editorial] .unified-searchbar label small{color:#728074;font:450 11px system-ui;margin-top:4px}.studio-v2.vue-shell[data-theme=editorial] .unified-search-actions input{border-color:#c6d2c6;border-radius:10px;background:#fff;min-height:50px;font:480 14px system-ui;padding:13px 17px}.studio-v2.vue-shell[data-theme=editorial] .unified-search-actions button{border-radius:10px;background:#1d3025;color:#fff;min-height:50px;font:710 13px system-ui;padding:12px 18px}.studio-v2.vue-shell[data-theme=editorial] .unified-search-actions button:hover{background:#34503a}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip{border:0;padding:15px 0 16px;background:transparent;gap:7px}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button{border:1px solid #d6e0d6;background:#fff;color:#445848;min-height:42px;padding:9px 14px;border-radius:9px;font:650 12px system-ui;box-shadow:none}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button[aria-pressed=true]{background:#1e3225;color:#fff;border-color:#1e3225}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip small{font:700 10px system-ui;background:#edf3ea;padding:3px 7px;border-radius:5px;color:#455e47}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button[aria-pressed=true] small{background:#4f6a50;color:#eef8e8}.studio-v2.vue-shell[data-theme=editorial] .unified-workspace{border:1px solid var(--desk-line);border-radius:15px;overflow:visible;background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:520px;box-shadow:var(--desk-shadow)}.studio-v2.vue-shell[data-theme=editorial] .unified-results{background:#fff;border-right:1px solid var(--desk-line);border-radius:15px 0 0 15px;padding:clamp(17px,2vw,29px)}.studio-v2.vue-shell[data-theme=editorial] .unified-detail{background:#f8faf7;border-radius:0 15px 15px 0;padding:clamp(17px,2.2vw,31px);position:sticky;top:82px;align-self:start;max-height:calc(100dvh - 102px);overflow:auto}.studio-v2.vue-shell[data-theme=editorial] .unified-panel-head{font:730 11px system-ui;letter-spacing:.015em;color:#546b57;border-color:#dbe6da;margin-bottom:15px;padding-bottom:12px}.studio-v2.vue-shell[data-theme=editorial] .unified-panel-head span{color:#829085}.studio-v2.vue-shell[data-theme=editorial] .unified-group-heading h2{font:750 19px system-ui;margin:0}.studio-v2.vue-shell[data-theme=editorial] .unified-group-heading span{font:720 11px system-ui;color:#627965}.studio-v2.vue-shell[data-theme=editorial] .unified-result-card{padding:13px;border:1px solid transparent;border-bottom-color:#e8ede7;border-radius:10px;gap:6px}.studio-v2.vue-shell[data-theme=editorial] .unified-result-card:hover{background:#f4f8f0}.studio-v2.vue-shell[data-theme=editorial] .unified-result-card[aria-pressed=true]{border-color:#bcd4af;box-shadow:inset 3px 0 #739a63;background:#edf5e7}.studio-v2.vue-shell[data-theme=editorial] .unified-card-meta{color:#6e876b;font:700 10px system-ui;letter-spacing:.02em}.studio-v2.vue-shell[data-theme=editorial] .unified-result-card strong{font:700 14px/1.45 system-ui;color:#26382a}.studio-v2.vue-shell[data-theme=editorial] .unified-card-summary{color:#69786c;font:450 12px/1.55 system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-card-status{color:#5b7560;font:600 11px/1.45 system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-record-source{background:#e4f0d9;color:#3c603d;border-radius:7px;font:720 11px system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-detail-title h2{font:760 clamp(22px,2.4vw,31px)/1.23 system-ui;color:#1c2c22;margin:14px 0 9px}.studio-v2.vue-shell[data-theme=editorial] .unified-detail-title p{font:470 13px/1.6 system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-provenance{color:#5b755d;font:580 11px/1.65 system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-rights{background:#fff7e9;color:#5e563d;border-left-color:#bca277;border-radius:0 8px 8px 0}.studio-v2.vue-shell[data-theme=editorial] .unified-detail :is(input,textarea,select){border-color:#cdd9cc;background:#fff;border-radius:9px;font:480 13px/1.7 system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-detail textarea[readonly]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.studio-v2.vue-shell[data-theme=editorial] .unified-example-list{border-color:#d9e6d6;border-radius:10px;background:#fff}.studio-v2.vue-shell[data-theme=editorial] .unified-example-list button{border-radius:8px;border-color:#cddccc;color:#2d4830}.studio-v2.vue-shell[data-theme=editorial] .unified-example-list button[aria-pressed=true]{background:#e9f3df;border-color:#92b481}.studio-v2.vue-shell[data-theme=editorial] .unified-actions button,.studio-v2.vue-shell[data-theme=editorial] .unified-save{min-height:44px;border-radius:9px;border-color:#bacdb9;color:#315837;font:700 12px system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-actions button:first-child,.studio-v2.vue-shell[data-theme=editorial] .unified-save{background:#20372a;color:#fff;border-color:#20372a}.studio-v2.vue-shell[data-theme=editorial] .unified-empty{background:transparent;border:1px dashed #c5d3c4;border-radius:12px;min-height:260px}.studio-v2.vue-shell[data-theme=editorial] .unified-empty>span{font:500 47px system-ui;color:#9eb992}.studio-v2.vue-shell[data-theme=editorial] .unified-empty h2{font:750 24px system-ui}.studio-v2.vue-shell[data-theme=editorial] .unified-footer{border:0;background:transparent;padding:20px 6px}.studio-v2.vue-shell[data-theme=editorial] .unified-footer a{color:#426f43;font:670 12px system-ui}.studio-v2.vue-shell[data-theme=editorial] .community-catalog{--cc-ink:#1c2b21;--cc-dim:#647366;--cc-blue:#31583c;--cc-border:#dce5dd;--cc-background:#f6f8f5;--cc-paper:#fff;max-width:1360px;color:#1c2b21}.studio-v2.vue-shell[data-theme=editorial] .community-hero{background:transparent;border:0;padding:10px 0 23px}.studio-v2.vue-shell[data-theme=editorial] .community-kicker{color:#597b50;font:740 11px system-ui;letter-spacing:.045em}.studio-v2.vue-shell[data-theme=editorial] .community-hero h1{font:750 clamp(31px,3.2vw,44px)/1.16 system-ui;letter-spacing:-.055em;margin:13px 0}.studio-v2.vue-shell[data-theme=editorial] .community-hero h1 em{font:inherit;font-style:normal;color:#50794c}.studio-v2.vue-shell[data-theme=editorial] .community-hero>p{color:#5b6d60;font:460 14px/1.65 system-ui;max-width:840px}.studio-v2.vue-shell[data-theme=editorial] .community-note{background:#eff5e8;color:#486348;border-left-color:#8cae78;border-radius:0 9px 9px 0;font:460 12px/1.65 system-ui}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar{background:#fff;border:1px solid var(--desk-line);border-radius:14px 14px 0 0;padding:23px;gap:14px;box-shadow:var(--desk-shadow)}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar label{color:#334737;font:690 13px system-ui}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar :is(input,select){background:#fff;border:1px solid #cbd8ca;border-radius:9px;min-height:47px;font:480 13px system-ui;color:#253a2d}.studio-v2.vue-shell[data-theme=editorial] .community-query>div{gap:7px}.studio-v2.vue-shell[data-theme=editorial] .community-query>div input{border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .community-query>div button{border-radius:9px;background:#1d3225;border-color:#1d3225;font:690 13px system-ui;padding:9px 15px;color:#fff}.studio-v2.vue-shell[data-theme=editorial] .community-layout{border:1px solid var(--desk-line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden;background:#fff;min-height:550px}.studio-v2.vue-shell[data-theme=editorial] .community-results{border-color:#e2e9e2;background:#fff}.studio-v2.vue-shell[data-theme=editorial] .community-detail{background:#f7faf5}.studio-v2.vue-shell[data-theme=editorial] .community-results-title{color:#58745b;font:720 11px system-ui;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .community-item{border-bottom-color:#e8ede7;padding:15px 13px;gap:7px}.studio-v2.vue-shell[data-theme=editorial] .community-item:hover{background:#f3f8f0}.studio-v2.vue-shell[data-theme=editorial] .community-item[aria-pressed=true]{background:#edf6e7;box-shadow:inset 3px 0 #739766}.studio-v2.vue-shell[data-theme=editorial] .community-item>strong{font:720 14px/1.5 system-ui}.studio-v2.vue-shell[data-theme=editorial] .community-item-top{color:#52744e;font:710 11px system-ui;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .community-source-tag{background:#e8f1e1;color:#406642;border-radius:8px;font:720 11px system-ui}.studio-v2.vue-shell[data-theme=editorial] .community-detail-head h2{font:730 clamp(24px,2.6vw,33px)/1.24 system-ui;margin:12px 0}.studio-v2.vue-shell[data-theme=editorial] .community-content-label textarea{border-color:#c9d8ca;border-radius:10px;font:480 12px/1.75 ui-monospace,Consolas,monospace}.studio-v2.vue-shell[data-theme=editorial] .community-actions button,.studio-v2.vue-shell[data-theme=editorial] .community-secondary,.studio-v2.vue-shell[data-theme=editorial] .community-page-controls button,.studio-v2.vue-shell[data-theme=editorial] .community-file-list button{border-radius:9px;border-color:#bdcdbd;color:#385c3b;font:700 12px system-ui}.studio-v2.vue-shell[data-theme=editorial] .community-actions button:first-child{background:#20352a;border-color:#20352a;color:#fff}.studio-v2.vue-shell[data-theme=editorial] .community-footer{border:0;background:transparent}.studio-v2.vue-shell[data-theme=editorial] .craft-opt{--cp-ink:#1c2a20;--cp-muted:#607165;--cp-surface:#fff;--cp-line:#dce5d9;--cp-accent:#264a32;--cp-accent-dark:#385e40;--cp-citrus:#d9ef9c;color:#1c2a20;max-width:1360px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-intro{background:transparent;border:0;padding:11px 0 24px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-overline{color:#5a7d51;font:730 11px system-ui;letter-spacing:.045em}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-symbol{width:30px;height:30px;border-radius:9px;font-size:17px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-intro h1{font:760 clamp(31px,3.1vw,44px)/1.14 system-ui;letter-spacing:-.055em;margin:12px 0 13px;max-width:none}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-intro h1 em{color:#56804d;font:inherit}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-intro>p{color:#5e7162;font:470 14px/1.65 system-ui;margin:0 0 14px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-trust{border:0;padding:0;gap:9px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-trust span{font:650 11px system-ui;background:#eaf3e3;border-radius:7px;color:#416244;padding:7px 10px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-trust span:before{color:#547d4e}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-workspace{border:1px solid var(--desk-line);border-radius:15px;overflow:hidden;box-shadow:var(--desk-shadow)}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-input{background:#fff}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-preview{background:#f7faf5}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-panel-heading h2{font:750 22px system-ui;color:#1d2f22}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-panel-heading>span{color:#648260;font:710 11px system-ui;letter-spacing:0}.studio-v2.vue-shell[data-theme=editorial] .craft-opt :is(textarea,select){border:1px solid #c8d8c8;border-radius:9px;color:#1d3223;font:480 13px/1.7 system-ui}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-run{border-radius:10px;background:#1e3226;font:720 13px system-ui;min-height:50px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-run:hover{background:#395841}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-empty{background:#fff;border:1px dashed #c9d9c5;border-radius:12px;min-height:290px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-empty-glyph{font:600 50px system-ui;color:#7a9b6d;margin-bottom:15px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-empty strong{font:740 25px system-ui;color:#243d29}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-actions button{border-radius:9px;font:710 12px system-ui;color:#304d35}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-actions .craft-opt-next{background:#223b2a;border-color:#223b2a;color:#fff}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas{max-width:1360px}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-heading h1{font:760 clamp(30px,3.2vw,44px)/1.15 system-ui;margin:8px 0 12px}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-heading p{font:460 13px/1.65 system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-query{border:1px solid var(--desk-line);border-radius:14px;background:#fff;padding:22px 25px;box-shadow:var(--desk-shadow)}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-query>label{font:720 14px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-results,.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-detail{background:#fff;border:1px solid var(--desk-line);border-radius:13px}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-item.selected{background:#ebf5e5;box-shadow:inset 3px 0 #739b65}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-detail h2{font:760 25px system-ui}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas .vue-primary{background:#1e3225;color:#fff;border-color:#1e3225}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-alert,.unified-warning,.community-error,.craft-opt-warning){border-radius:0 9px 9px 0;font:500 12px/1.65 system-ui}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-placeholder,.community-empty,.vue-assurance){color:#69796d;font:470 12px/1.65 system-ui}@media(max-width:1200px){.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar{width:208px;flex-basis:208px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-hero{grid-template-columns:minmax(0,1.34fr) minmax(250px,.7fr)}}@media(max-width:990px){.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(310px,89vw);flex-basis:auto;box-shadow:14px 0 36px #16271d30}.studio-v2.vue-shell[data-theme=editorial] .vue-drawer-close{color:#2f4635;border-color:#cbd8ca;background:#fff;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .vue-menu-trigger{border:1px solid var(--desk-line);background:#fff;color:#26402f;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .vue-scrim{background:#1c3025a8}.studio-v2.vue-shell[data-theme=editorial] .vue-task-hero{grid-template-columns:1fr}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide{min-height:auto}.studio-v2.vue-shell[data-theme=editorial] .vue-task-guide-index{margin-top:20px}.studio-v2.vue-shell[data-theme=editorial] .unified-workspace{grid-template-columns:1fr}.studio-v2.vue-shell[data-theme=editorial] .unified-results{border-radius:14px 14px 0 0;border-right:0;border-bottom:1px solid var(--desk-line)}.studio-v2.vue-shell[data-theme=editorial] .unified-detail{position:static;max-height:none;overflow:visible;border-radius:0 0 14px 14px}}@media(max-width:640px){.studio-v2.vue-shell[data-theme=editorial] .vue-main{padding:19px 14px 65px}.studio-v2.vue-shell[data-theme=editorial] .vue-topbar{height:61px;padding:0 14px}.studio-v2.vue-shell[data-theme=editorial] .atelier-topnote,.studio-v2.vue-shell[data-theme=editorial] .vue-breadcrumb .cp-breadcrumb-root{display:none}.studio-v2.vue-shell[data-theme=editorial] .vue-breadcrumb span:nth-child(2){display:none}.studio-v2.vue-shell[data-theme=editorial] .vue-task-primary{padding:25px 19px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-primary h1{font-size:38px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-form{padding:17px 15px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-paths{grid-template-columns:1fr}.studio-v2.vue-shell[data-theme=editorial] .vue-task-path{min-height:124px;padding:19px 20px}.studio-v2.vue-shell[data-theme=editorial] .vue-task-bottom{grid-template-columns:1fr}.studio-v2.vue-shell[data-theme=editorial] .unified-hero h1{font-size:33px}.studio-v2.vue-shell[data-theme=editorial] .unified-searchbar{padding:17px 14px}.studio-v2.vue-shell[data-theme=editorial] .unified-search-actions button{width:100%}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button{font-size:11px;padding:8px 10px}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar{padding:18px 14px}.studio-v2.vue-shell[data-theme=editorial] .community-hero h1{font-size:33px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-intro h1{font-size:34px}.studio-v2.vue-shell[data-theme=editorial] .vue-panel{padding:22px 17px}}@media(prefers-reduced-motion:reduce){.studio-v2.vue-shell[data-theme=editorial] :is(button,a){transition:none!important;transform:none!important}}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-caption,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .atelier-sidebar-footline,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .atelier-sidebar-footline span,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-sidebar-foot p,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-sidebar-foot b,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .cp-tool-collection>summary small{color:#435747!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a{color:#2b4233!important;background:transparent;transition:none!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a>span{transition:none!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a:not(.active):hover{background:#ecf3e8!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a.active{background:#1d3023!important;color:#fff!important;border:0!important;box-shadow:none!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a>span{color:inherit!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a .atelier-nav-index{opacity:1!important;color:#47634d!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a.active .atelier-nav-index{color:#d5ef9d!important;opacity:1!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a.active>span:nth-child(2){color:#fff!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a.active .cp-saved-count{background:#476a49!important;color:#fff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-breadcrumb .cp-breadcrumb-root{color:#43594b!important}.studio-v2.vue-shell[data-theme=editorial] .vue-task-form-top small,.studio-v2.vue-shell[data-theme=editorial] .vue-task-privacy{color:#435849!important}.studio-v2.vue-shell[data-theme=editorial] .unified-eyebrow,.studio-v2.vue-shell[data-theme=editorial] .community-kicker,.studio-v2.vue-shell[data-theme=editorial] .craft-opt-overline,.studio-v2.vue-shell[data-theme=editorial] .craft-opt-panel-heading>span{color:#375b3d!important}.studio-v2.vue-shell[data-theme=editorial] .unified-searchbar label small,.studio-v2.vue-shell[data-theme=editorial] .unified-panel-head span,.studio-v2.vue-shell[data-theme=editorial] .unified-placeholder,.studio-v2.vue-shell[data-theme=editorial] .unified-card-summary,.studio-v2.vue-shell[data-theme=editorial] .unified-card-meta,.studio-v2.vue-shell[data-theme=editorial] .unified-card-meta small{color:#43594a!important}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button small{color:#2c4932!important;background:#dce9d5!important}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button[aria-pressed=true] small{color:#fff!important;background:#4b664e!important}.studio-v2.vue-shell[data-theme=editorial] .unified-card-status,.studio-v2.vue-shell[data-theme=editorial] .unified-group-heading span,.studio-v2.vue-shell[data-theme=editorial] .community-item-top,.studio-v2.vue-shell[data-theme=editorial] .community-item-foot{color:#355b3c!important}.studio-v2.vue-shell[data-theme=editorial] .community-note{color:#354f3a!important}@media(max-width:640px){.studio-v2.vue-shell[data-theme=editorial] .vue-task-actions{display:flex;flex-direction:column;align-items:stretch}.studio-v2.vue-shell[data-theme=editorial] .vue-task-actions>.vue-primary,.studio-v2.vue-shell[data-theme=editorial] .vue-task-actions>.vue-secondary{flex:0 0 auto!important;width:100%;height:auto!important;min-height:52px!important;max-height:none!important}}.studio-v2.vue-shell[data-theme=editorial]{--cc-bg:#080d21;--cc-rail:#0f1530;--cc-card:#181e40;--cc-card-deep:#111932;--cc-line:#424a7b;--cc-line-dim:#31395e;--cc-ink:#f5f5ff;--cc-muted:#bfc5e2;--cc-purple:#ae7bff;--cc-cyan:#67ddff;--cc-radius:13px;--desk-ink:var(--cc-ink);--desk-strong:#fff;--desk-muted:var(--cc-muted);--desk-line:var(--cc-line);--desk-bg:var(--cc-bg);--desk-white:var(--cc-card);--desk-soft:var(--cc-card-deep);--desk-green:var(--cc-purple);--desk-lime:#c795ff;--studio-ink:var(--cc-ink);--studio-ink-soft:var(--cc-muted);--studio-rail:var(--cc-rail);--studio-rail-muted:var(--cc-muted);--studio-ground:var(--cc-bg);--studio-paper:var(--cc-card);--studio-line:var(--cc-line);--studio-accent:var(--cc-purple);--studio-sage:#24294f;color-scheme:dark;color:var(--cc-ink)!important;background:radial-gradient(ellipse at 69% -28%,#24336a 0,transparent 52%),#080d21;font:400 13px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}.studio-v2.vue-shell[data-theme=editorial] :is(h1,h2,h3){color:#f4f3ff!important;letter-spacing:-.025em}.studio-v2.vue-shell[data-theme=editorial] :is(button,input,textarea,select){color-scheme:dark}.studio-v2.vue-shell[data-theme=editorial] :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #76dbff!important;outline-offset:3px}.studio-v2.vue-shell[data-theme=editorial] .vue-workspace{min-width:0;background:linear-gradient(135deg,#0c1230,#080e22 45%,#0b1026)}.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar{background:radial-gradient(ellipse at -30% 80%,#3a255c 0,transparent 40%),linear-gradient(180deg,#121734,#0c122c);border-right:1px solid #3d426f;box-shadow:8px 0 32px #03061730;padding:18px 11px 15px;width:214px;flex-basis:214px}.studio-v2.vue-shell[data-theme=editorial] .vue-brand-mark{width:40px;height:40px;flex:0 0 40px;background:linear-gradient(140deg,#c768fb,#6c66fc 53%,#4de1fc)!important;color:#151735!important;border:1px solid #9d85ff!important;border-radius:10px;clip-path:polygon(50% 0%,94% 24%,94% 75%,50% 100%,6% 75%,6% 24%);display:grid;place-items:center;font-size:20px!important;box-shadow:0 0 22px #975bfa55}.studio-v2.vue-shell[data-theme=editorial] .vue-brand-mark span{position:absolute;color:#fff!important;font-size:10px;top:4px;right:6px}.studio-v2.vue-shell[data-theme=editorial] .vue-brand strong{color:#fff!important;font-size:18px!important;letter-spacing:-.045em!important}.studio-v2.vue-shell[data-theme=editorial] .vue-brand small{color:#bbc5ea!important;font-size:10px!important;letter-spacing:.035em!important}.studio-v2.vue-shell[data-theme=editorial] .atelier-brand-period{color:#a67fff}.studio-v2.vue-shell[data-theme=editorial] .atelier-rail-signature{margin:0 6px 17px;padding:11px 2px 15px;border-top:0;border-bottom:1px solid #33395f;font-size:10px;color:#bdc5e8}.studio-v2.vue-shell[data-theme=editorial] .atelier-live-dot{background:#58d4c6}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-caption,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .atelier-sidebar-footline,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .atelier-sidebar-footline span,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-sidebar-foot p,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-sidebar-foot b,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .cp-tool-collection>summary small{color:#c1c7e8!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a,.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a>span{color:#e4e6ff!important;transition:none!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a{background:transparent!important;border:1px solid transparent!important;border-radius:9px;min-height:42px;padding:9px 10px;font-size:12px;gap:10px;font-weight:650}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a:not(.active):hover{background:#232b54!important;border-color:#424b7c!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a.active{background:linear-gradient(105deg,#8544bb,#304c99)!important;border:1px solid #a98aff!important;box-shadow:inset 0 1px #ffffff35,0 0 15px #9a64fa2d!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a.active>span{color:#fff!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a .atelier-nav-index{color:#bcb6ff!important;opacity:1!important;font-size:18px;display:inline-grid;place-items:center;width:24px;flex:0 0 24px}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a.active .atelier-nav-index{color:#fff!important}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-tail{color:#aab2e0!important}.studio-v2.vue-shell[data-theme=editorial] .cp-saved-count{background:#343b71!important;color:#e8e9ff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-side-caption{font:700 10px system-ui;letter-spacing:.08em}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection{border-top:1px solid #393f64;margin:13px 0 0}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection>summary{color:#ebebff;font-size:11px;gap:8px}.studio-v2.vue-shell[data-theme=editorial] .cp-tool-collection>summary small{font-size:9px}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search label,.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group summary,.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group a{color:#e2e5fd!important}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search-field,.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group[open] summary,.studio-v2.vue-shell[data-theme=editorial] .vue-tools-group summary:hover{background:#242a4f!important;border-color:#505985!important}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search-field input{color:#f3f5ff!important}.studio-v2.vue-shell[data-theme=editorial] .atelier-nav-search-field input::placeholder{color:#bec7e3!important}.studio-v2.vue-shell[data-theme=editorial] #vue-nav .vue-side-navigation>a.atelier-canonical-link{background:#29264f!important;border-color:#5a4d9c!important}.studio-v2.vue-shell[data-theme=editorial] .vue-template-switch{border-color:#393f64;margin-top:auto;padding-top:12px}.studio-v2.vue-shell[data-theme=editorial] .vue-template-switch>span{color:#c6c9e8}.studio-v2.vue-shell[data-theme=editorial] .vue-template-options button{color:#ecefff!important;background:#272e53!important;border:1px solid #424b7a!important}.studio-v2.vue-shell[data-theme=editorial] .vue-template-options button[aria-pressed=true]{background:linear-gradient(105deg,#773db2,#31559c)!important;border-color:#b48bff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar-foot{border-top:1px solid #3d4268;padding:12px 7px 0}.studio-v2.vue-shell[data-theme=editorial] .atelier-sidebar-footline{border-color:#454a70}.studio-v2.vue-shell[data-theme=editorial] .vue-topbar{height:59px;padding:0 clamp(15px,2vw,27px);background:linear-gradient(90deg,#141a36,#141b39)!important;border-bottom:1px solid #353d70!important;box-shadow:none}.studio-v2.vue-shell[data-theme=editorial] .vue-breadcrumb .cp-breadcrumb-root{color:#c3c8ed!important;font-size:10px}.studio-v2.vue-shell[data-theme=editorial] .vue-breadcrumb b{color:#fff;font-weight:750}.studio-v2.vue-shell[data-theme=editorial] .atelier-topnote{color:#c5cdf1;font-size:11px;white-space:normal}.studio-v2.vue-shell[data-theme=editorial] .atelier-topnote-dot{background:#6dd7c5}.studio-v2.vue-shell[data-theme=editorial] .vue-primary{background:linear-gradient(100deg,#9e5fee,#4257d1 58%,#27b8d8)!important;border:1px solid #9d8bef!important;border-radius:9px;color:#fff!important;box-shadow:0 3px 18px #6649da42}.studio-v2.vue-shell[data-theme=editorial] .vue-secondary{background:#22294d!important;border:1px solid #6874ad!important;color:#f5f2ff!important;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .vue-main{max-width:1800px;padding:clamp(14px,1.5vw,22px) clamp(14px,1.8vw,28px) 90px;color:var(--cc-ink)}.studio-v2.vue-shell[data-theme=editorial] .vue-menu-trigger,.studio-v2.vue-shell[data-theme=editorial] .vue-drawer-close{background:#242b50!important;color:#fff!important;border:1px solid #636da5!important}.studio-v2.vue-shell[data-theme=editorial] .vue-scrim{background:#050818c2}.studio-v2.vue-shell[data-theme=editorial] .cc-page{--task-ink:#f5f4ff;--task-muted:#bcc5e5;--task-paper:#1b2245;--task-line:#4a517e;--task-primary:#7356cf;--task-primary-ink:#fff;--task-accent:#ae8cff;--task-soft:#191f42;max-width:none;display:grid;gap:12px}.cc-page *{min-width:0}.studio-v2.vue-shell[data-theme=editorial] .cc-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(250px,.5fr);align-items:center;gap:12px;background:radial-gradient(ellipse at 62% 32%,#1d3b6c80,transparent 48%),transparent;border-bottom:1px solid #313965;padding:3px 0 15px}.cc-eyebrow{color:#d2bcff;border:1px solid #7350bb;background:#3b2a674d;border-radius:99px;padding:4px 12px;width:max-content;font:700 10px/1.5 system-ui;letter-spacing:.055em}.cc-eyebrow>span:first-child{color:#d9a2ff;font-size:15px;margin-right:7px}.cc-eyebrow-sep{margin:0 5px;color:#9a86ba}.studio-v2.vue-shell[data-theme=editorial] .cc-hero-copy h1{font:780 clamp(25px,2.4vw,37px)/1.13 system-ui!important;letter-spacing:-.046em!important;margin:11px 0 8px;max-width:760px}.cc-hero-copy h1 em{font:inherit;font-style:normal;background:linear-gradient(90deg,#c3a6ff,#60d9ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}.cc-hero-copy p{color:#bdc8e8;font-size:12px;line-height:1.55;margin:0;max-width:650px}.cc-hero-copy strong{color:#e6e2ff}.cc-hero-signal{height:128px;position:relative;display:grid;place-items:center;overflow:hidden}.cc-orbit{position:absolute;border-radius:50%;border:1px solid #50aefb76;transform:rotate(-16deg)}.cc-orbit-outer{width:174px;height:68px;bottom:0;box-shadow:0 0 12px #425be4aa}.cc-orbit-inner{width:117px;height:42px;bottom:11px;border:2px solid #c96bff;box-shadow:0 0 20px #d660e4aa}.cc-crystal{position:absolute;top:9px;left:50%;transform:translate(-50%) rotate(-12deg);width:86px;height:86px;display:grid;place-items:center;background:conic-gradient(from 45deg at 60% 40%,#85ecff,#666afe,#ca69f2,#482c9c,#7ae6ef,#e7afff,#85ecff);clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);filter:drop-shadow(0 0 14px #934dff)}.cc-crystal:before{content:"";position:absolute;inset:4px;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(142deg,#b65de6a8,#25245c 52%,#2dbcea94)}.cc-crystal span{position:relative;z-index:1;font-size:43px;color:#fff;text-shadow:0 0 22px #d89cff}.cc-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #6267a6;background:linear-gradient(135deg,#2a2854c7,#1b2845d1);border-radius:12px;padding:14px 10px;gap:0;box-shadow:0 6px 28px #422b822e}.cc-hero-stats>div{text-align:center;display:grid;align-content:center;gap:7px;padding:2px 7px;border-right:1px solid #64689165}.cc-hero-stats>div:last-child{border:0}.cc-hero-stats span{font-size:10px;color:#c9cdee}.cc-hero-stats strong{font-size:clamp(13px,1.1vw,18px);font-weight:760;color:#fff}.cc-hero-stats div:last-child strong{color:#78dcff}.cc-hero-stats small{font-size:9px;font-weight:550;color:#bcc8e7}.cc-tabs{min-height:43px;display:flex;align-items:center;gap:2px;border:1px solid #303a68;background:#131a36;border-radius:9px;padding:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5a5d96 transparent}.cc-tabs>button,.cc-tab-current{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:33px;padding:6px 13px;background:none;border:0;color:#cfd4ef;font:650 11px/1.2 system-ui;border-radius:7px;white-space:nowrap}.cc-tabs>button:hover{background:#272f58;color:#fff}.cc-tabs .cc-tab-current{background:linear-gradient(95deg,#8b44c7,#394ba8);color:#fff;border:1px solid #a17aee;box-shadow:0 0 11px #855cdd52}.cc-local-note{margin-left:auto;padding:0 11px;color:#a9decb;white-space:nowrap;font:660 9px/1.4 system-ui}.cc-local-note span{font-size:10px;color:#6de2bc;margin-right:5px}.cc-columns{display:grid;grid-template-columns:minmax(176px,.84fr) minmax(335px,2.3fr) minmax(237px,1.18fr);align-items:start;gap:10px}.cc-side,.cc-main-column{min-width:0;display:grid;gap:10px}.cc-panel{min-width:0;background:linear-gradient(149deg,#272b55e8,#161e3ae8 82%);border:1px solid #444a7c;border-radius:12px;box-shadow:inset 0 1px #ffffff08,0 4px 15px #060b2299;padding:12px;color:#eef0ff}.cc-panel-heading{display:flex;align-items:center;gap:7px;border-bottom:1px solid #3e456f;padding:0 0 10px;margin:0 0 11px}.cc-panel-heading>span:first-child{display:inline-grid;place-items:center;color:#bda0ff;font:740 20px/1 system-ui;width:22px;flex:0 0 22px}.studio-v2.vue-shell[data-theme=editorial] .cc-panel-heading h2{color:#f6f4ff!important;font:740 14px/1.3 system-ui!important;margin:0;letter-spacing:-.016em}.cc-panel-heading small{margin-left:auto;color:#c9c9eb;font:560 10px system-ui}.cc-panel label{display:block;margin:0 0 6px;color:#e1e5ff;font:660 11px/1.4 system-ui}.cc-panel :is(input,textarea,select){display:block;width:100%;min-width:0;background:#121a37;color:#f4f4ff;border:1px solid #676d9e;border-radius:8px;padding:10px 11px;font:470 12px/1.65 system-ui}.cc-panel :is(input,textarea,select)::placeholder{color:#b1b9db;opacity:1}.cc-panel :is(input,textarea,select):focus{border-color:#bb96ff;box-shadow:0 0 0 3px #8855cf43}.cc-panel p{color:#c5cbe8;font:450 11px/1.6 system-ui;margin:0 0 10px}.cc-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:space-between;color:#b9c2df;font:650 9px/1.5 system-ui}.cc-meta-good{color:#80eac9!important}.cc-source-link{width:100%;min-height:39px;display:flex;align-items:center;gap:9px;padding:9px 8px;margin-top:5px;background:#252d56;border:1px solid #424e7e;border-radius:8px;text-align:left;color:#e8eaff;font-size:11px}.cc-source-link:hover{background:#343c73;border-color:#886fcb}.cc-source-link>span{color:#a3d9ff;font-size:19px;flex:0 0 24px}.cc-source-link strong{font-weight:620;flex:1}.cc-source-link i{font-size:13px;color:#acb8ed;font-style:normal}.cc-field-count{display:block;text-align:right;color:#bec7e7;font-size:10px;margin:6px 0 0}.cc-editor-heading{gap:9px}.cc-tag{margin-left:auto;font-size:10px;padding:5px 8px;border-radius:6px;background:#30375e;border:1px solid #565f99;color:#d7ceff}.studio-v2.vue-shell[data-theme=editorial] .cc-compose-form{background:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;border-radius:0!important}.studio-v2.vue-shell[data-theme=editorial] .cc-compose-form label{color:#f2f2ff!important;font:700 12px system-ui!important;margin-bottom:8px!important}.studio-v2.vue-shell[data-theme=editorial] .cc-compose-form textarea{width:100%;min-height:230px;resize:vertical;background:#111b3a!important;color:#f4f4ff!important;border:1px solid #777aaf!important;border-radius:9px!important;font:480 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace!important;padding:16px 17px!important;box-shadow:inset 0 2px 10px #06081950}.studio-v2.vue-shell[data-theme=editorial] .cc-compose-form textarea::placeholder{color:#b8c1df!important}.cc-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#bfc7e7;font-size:10px;margin:8px 0}.cc-editor-footer .cc-shortcuts span{padding:3px 7px;background:#272c58;border-radius:5px;border:1px solid #4d548a;color:#ddceff;margin-right:6px}.studio-v2.vue-shell[data-theme=editorial] .cc-starters{display:grid;gap:7px;border-top:1px solid #414875;margin:8px 0 0;padding:11px 0 0}.cc-starters>span{color:#bfc9ef;font:750 9px/1.4 system-ui;letter-spacing:.055em}.studio-v2.vue-shell[data-theme=editorial] .cc-starters>div{display:flex;flex-wrap:wrap;gap:5px}.studio-v2.vue-shell[data-theme=editorial] .cc-starters button{min-height:31px;border-radius:7px;border:1px solid #566195;background:#282f57;color:#ebecff;font:610 10px system-ui;padding:6px 9px;box-shadow:none}.studio-v2.vue-shell[data-theme=editorial] .cc-starters button:hover{background:#44386e;border-color:#b68cfc}.cc-editor-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:9px;margin:13px 0 0}.cc-editor-actions button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:47px;border-radius:9px;font:740 12px system-ui;padding:10px}.cc-action-primary{border:1px solid #cc8bfa;color:#fff;background:linear-gradient(100deg,#b15de1,#7158e7 55%,#31b9e8);box-shadow:0 0 17px #884eda50}.cc-action-primary:hover{filter:brightness(1.12)}.cc-action-secondary{border:1px solid #737bae;background:#232948;color:#f5f0ff}.cc-action-secondary:hover{background:#313b68}.cc-privacy{color:#b9c6e7!important;font-size:10px!important;margin:11px 0 0!important}.cc-warning{border-left:3px solid #e9b96f;background:#484069;color:#fff1d3;border-radius:5px;padding:9px 11px;font-size:11px;margin:8px 0}.cc-results .cc-panel-heading{flex-wrap:wrap}.cc-result-state{margin-left:auto;color:#a8dfff;font-size:10px;font-weight:640}.cc-output-label{display:flex!important;justify-content:space-between;gap:8px;margin-bottom:7px!important}.cc-output-label span{font:650 10px system-ui;color:#bcbee8}.cc-panel textarea.cc-output-area{width:100%;min-height:145px;max-height:450px;resize:vertical;background:#0f1631;color:#e3ecff;font:480 11px/1.55 ui-monospace,Consolas,monospace}.cc-output-area.is-stale{opacity:.58}.cc-result-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.cc-result-actions button{min-height:36px;flex:1 1 86px;border:1px solid #5f6b9c;border-radius:7px;background:#2b315d;color:#eff3ff;font:690 11px system-ui;padding:7px 10px}.cc-result-actions button:hover:not(:disabled){background:#403675;border-color:#ac8cfa}.cc-result-actions button:first-child:not(:disabled){background:#6a4ba9}.cc-result-actions button:disabled{opacity:.42}.cc-feedback{color:#a3e6cf!important;margin-top:10px!important}.cc-inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 13px}.cc-inspector-tabs button{min-height:35px;padding:7px 3px;border-radius:7px;border:1px solid #4b5385;background:#232b50;color:#e3e5ff;font:650 10px/1.25 system-ui}.cc-inspector-tabs button[aria-pressed=true]{background:linear-gradient(110deg,#8049bb,#394eb1);border-color:#ba8cf1;color:#fff}.cc-inspector-content h3{font:730 12px system-ui;margin:0 0 8px;color:#fff}.cc-inspector-content p{font-size:11px;margin-bottom:12px}.cc-check-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.cc-check-list li{display:flex;gap:10px;align-items:center;padding:10px 8px;background:#242b50;border:1px solid #454b78;border-radius:7px;color:#e8e9ff;font-size:11px}.cc-check-list li span{color:#b18afc;font:740 18px/1 system-ui;flex:0 0 18px}.cc-inspector-content label:not(:first-child){margin-top:13px}.cc-inspector-content>small{display:block;text-align:right;margin-top:7px;color:#b9c5e8}.cc-boundary{background:linear-gradient(145deg,#342854,#1b2350)}.cc-boundary strong{color:#d9b4ff}.cc-boundary button{display:block;width:100%;min-height:37px;border:1px solid #7666b1;border-radius:8px;background:#382d65;color:#f0e5ff;font:700 11px system-ui}.cc-bottom{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px;align-items:stretch}.cc-bottom .cc-panel{padding:13px}.cc-bottom .cc-panel-heading{margin-bottom:9px}.cc-shortcut-grid{display:grid;gap:6px}.cc-shortcut-grid button,.cc-current-work button{border:1px solid #424f80;background:#262c52;color:#e4ebff;padding:8px 11px;min-height:34px;border-radius:7px;text-align:left;display:flex;justify-content:space-between;gap:10px;font:650 11px system-ui}.cc-shortcut-grid button:hover,.cc-current-work button:hover{border-color:#9377d7;background:#3b3269}.cc-current-work p{min-height:63px;max-height:80px;overflow:hidden;overflow-wrap:anywhere;color:#d2d9f6!important;font:450 12px/1.5 system-ui!important}.cc-usage>div:not(.cc-panel-heading){display:flex;gap:8px;justify-content:space-between;border-bottom:1px solid #40476e;padding:7px 0;color:#c6cdea;font-size:11px}.cc-usage>div:last-child{border:0}.cc-usage strong{color:#9aeaff}.studio-v2.vue-shell[data-theme=editorial] .vue-page-heading h1,.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-heading h1{color:#f6f4ff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-page-heading p,.vue-atlas-heading p,.vue-assurance,.vue-boundary){color:#c5cbed!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-panel,.vue-empty,.vue-atlas-query,.vue-atlas-results,.vue-atlas-detail){background:linear-gradient(145deg,#242a50,#171f3e)!important;border:1px solid #484f7f!important;color:#e8eaff!important;box-shadow:none!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-panel-heading,.vue-output-meta,.vue-atlas-query){border-color:#43496f}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-step,.vue-eyebrow,.vue-output-meta p,.vue-field>span,.vue-panel-heading h2,.vue-atlas-item strong,.vue-record strong){color:#e7e8ff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-field :is(input,textarea,select){background:#121a38!important;color:#eff3ff!important;border:1px solid #666e9e!important}.studio-v2.vue-shell[data-theme=editorial] .vue-field :is(input,textarea,select)::placeholder{color:#bfc6e4!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-output,.vue-output-empty,.vue-records,.vue-record){background:#171f3e!important;color:#e3eaff!important;border-color:#464e7b!important}.studio-v2.vue-shell[data-theme=editorial] .vue-record.selected{background:#343166!important;box-shadow:inset 3px 0 #c48bf8!important}.studio-v2.vue-shell[data-theme=editorial] .vue-record :is(small,span),.studio-v2.vue-shell[data-theme=editorial] .vue-empty p{color:#bac7e8!important}.studio-v2.vue-shell[data-theme=editorial] .unified-discovery{--ud-ink:#f3f0ff;--ud-muted:#c6c9e9;--ud-accent:#9c7ffa;--ud-border:#464e80;--ud-soft:#1d2545;--ud-paper:#1d2545;color:#f4f3ff;background:transparent}.studio-v2.vue-shell[data-theme=editorial] .unified-hero h1,.studio-v2.vue-shell[data-theme=editorial] .community-hero h1,.studio-v2.vue-shell[data-theme=editorial] .craft-opt-intro h1{color:#f6f4ff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-hero>p,.unified-hero .unified-boundary,.community-hero>p,.community-note,.craft-opt-intro>p){color:#cbd3ee!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-searchbar,.unified-workspace,.unified-results,.unified-detail,.community-toolbar,.community-layout,.community-results,.community-detail,.craft-opt-workspace,.craft-opt-input,.craft-opt-preview){background:linear-gradient(145deg,#242a4b,#171f3e)!important;border-color:#4a517e!important;color:#edf0ff!important}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button,.studio-v2.vue-shell[data-theme=editorial] .community-toolbar :is(button,select,input),.studio-v2.vue-shell[data-theme=editorial] .unified-search-actions :is(input,button),.studio-v2.vue-shell[data-theme=editorial] .craft-opt :is(textarea,select),.studio-v2.vue-shell[data-theme=editorial] .unified-detail :is(input,select,textarea){color:#edf0ff!important;background:#151d3d!important;border-color:#616a9b!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-card-meta,.unified-result-card strong,.unified-card-summary,.unified-panel-head,.unified-group-heading span,.unified-detail-title p,.unified-provenance,.unified-record-source,.unified-rights,.community-results-title,.community-item,.community-item-top,.community-item>strong,.community-source-tag,.community-detail-head p,.community-note,.craft-opt-panel-heading h2,.craft-opt-panel-heading>span){color:#dbe2fc!important}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button[aria-pressed=true]{background:linear-gradient(110deg,#7e4cbc,#3653a6)!important;color:#fff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-result-card,.community-item,.vue-atlas-item){background:transparent!important;border-color:#464e7c!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-result-card:hover,.community-item:hover,.vue-atlas-item:hover){background:#293157!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-result-card[aria-pressed=true],.community-item[aria-pressed=true],.vue-atlas-item.selected){background:#3b326a!important;box-shadow:inset 3px 0 #b58aff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-empty,.community-empty,.craft-opt-empty,.vue-output-empty){background:#171e3a!important;border-color:#53618c!important}.studio-v2.vue-shell[data-theme=editorial] .unified-detail-title h2,.studio-v2.vue-shell[data-theme=editorial] .community-detail-head h2,.studio-v2.vue-shell[data-theme=editorial] .craft-opt-empty strong{color:#f6f4ff!important}.studio-v2.vue-shell[data-theme=editorial] .cc-page button:disabled,.studio-v2.vue-shell[data-theme=editorial] .cc-page textarea[readonly]{cursor:default}@media(max-width:1330px){.studio-v2.vue-shell[data-theme=editorial] .cc-hero{grid-template-columns:minmax(0,1fr) 135px minmax(210px,.54fr)}.cc-hero-signal{transform:scale(.85)}.cc-columns{grid-template-columns:minmax(160px,.83fr) minmax(320px,2.25fr) minmax(220px,1.16fr)}}@media(max-width:1150px){.studio-v2.vue-shell[data-theme=editorial] .cc-hero{grid-template-columns:minmax(0,1fr) 130px}.cc-hero-stats{grid-column:1 / -1;max-width:500px}.cc-columns{grid-template-columns:minmax(180px,.65fr) minmax(330px,1.5fr)}.cc-inspector{grid-column:1 / -1;grid-template-columns:1fr 1fr}.cc-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-bottom>:last-child{grid-column:1 / -1}}@media(max-width:990px){.studio-v2.vue-shell[data-theme=editorial] .vue-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(310px,90vw);flex-basis:auto;box-shadow:15px 0 35px #050719be}.cc-columns{grid-template-columns:minmax(220px,.76fr) minmax(340px,1.5fr)}}@media(max-width:750px){.cc-columns{grid-template-columns:1fr}.cc-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-control-panel>:last-child{grid-column:1 / -1}.cc-inspector{grid-column:auto;grid-template-columns:1fr}.cc-bottom{grid-template-columns:1fr}.cc-bottom>:last-child{grid-column:auto}.studio-v2.vue-shell[data-theme=editorial] .cc-hero{grid-template-columns:minmax(0,1fr) 110px}.cc-hero-stats{max-width:none}}@media(max-width:560px){.studio-v2.vue-shell[data-theme=editorial] .vue-main{padding:14px 12px 70px}.studio-v2.vue-shell[data-theme=editorial] .cc-hero{grid-template-columns:1fr;padding:4px 2px 12px}.cc-hero-signal{display:none}.cc-hero-copy h1{font-size:28px!important}.cc-hero-stats{grid-column:auto;padding:12px 4px}.cc-hero-stats span{font-size:9px}.cc-columns,.cc-control-panel,.cc-inspector{grid-template-columns:1fr}.cc-control-panel>:last-child{grid-column:auto}.cc-editor-actions{grid-template-columns:1fr}.cc-editor-actions button{min-height:48px}.cc-panel{padding:13px}.cc-tag{font-size:9px}.cc-tabs{margin:0 -2px}.cc-tabs>button,.cc-tab-current{padding:7px 10px}.cc-local-note{display:none}.cc-page .cc-compose-form textarea{min-height:192px!important}}@media(prefers-reduced-motion:reduce){.studio-v2.vue-shell[data-theme=editorial] :is(button,a){transition:none!important;animation:none!important}}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-empty-index,.vue-output-empty>p,.atelier-hero-eyebrow,.vue-legacy-handoff>p,.unified-card-summary,.unified-card-meta small,.community-description,.community-item-foot,.community-item-top,.unified-card-status){color:#e0e8ff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-boundary,.community-note,.community-rights,.unified-rights){background:#242b4f!important;border-color:#9f90d7!important;color:#e9eaff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-boundary b,.community-note b,.community-rights b,.unified-rights b){color:#fff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-record-source,.community-source-tag){background:#29365c!important;color:#edeeff!important;border:1px solid #6778ab!important}.studio-v2.vue-shell[data-theme=editorial] :is(button[data-testid=more-atlas],button[data-testid=more-cc0],button[data-testid=more-mit]){color:#faf6ff!important;background:#313a67!important;border:1px solid #6273a7!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-atlas-item.selected>span,.vue-atlas-item.selected small){color:#f0eaff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-legacy-handoff{background:linear-gradient(155deg,#21294c,#141b38)!important;border:1px solid #4a5483!important;color:#e5e8ff}.studio-v2.vue-shell[data-theme=editorial] .vue-legacy-handoff p{color:#dce4ff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-legacy-handoff .atelier-hero-eyebrow{color:#d7c1ff!important}.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page{--cc-ink:#f7f4ff;--task-ink:#f7f4ff;--task-paper:#1b2245;--task-muted:#bec9e8;--task-line:#565f91;--task-primary-ink:#fff;background:#0a1030;color:#f4f4ff;padding:clamp(12px,2vw,23px);border-radius:12px}.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page :is(h1,h2,h3){color:#f4f4ff!important}.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page :is(.cc-compose-form,.cc-compose-form textarea,.cc-compose-form label){background:transparent!important;color:#f3f4ff!important}.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page .cc-compose-form textarea{background:#111a38!important;border:1px solid #777eac!important}.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page .cc-starters button{background:#252e52!important;color:#f3eeff!important;border-color:#5c6a98!important}.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page .cc-page p,.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page .cc-hero-copy p,.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page .cc-shortcuts,.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page .cc-editor-footer,.studio-v2.vue-shell:not([data-theme=editorial]) .cc-page .cc-output-label{color:#e0e5ff!important}@media(max-width:750px){.cc-columns .cc-main-column{order:-2}.cc-columns .cc-inspector{order:-1}.cc-columns .cc-control-panel{order:0}}.studio-v2.vue-shell[data-theme=editorial]{--wb-deep:#0b1029;--wb-panel:#1c2347;--wb-panel-alt:#151c39;--wb-border:#4b5387;--wb-light:#f4f2ff;--wb-muted:#cad1ee;--wb-purple:#bb8aff;--wb-cyan:#72deff;--wb-focus:#81e5ff;color-scheme:dark}.studio-v2.vue-shell[data-theme=editorial] .vue-main:has(>.wb-hero){max-width:1900px;padding:17px clamp(12px,1.8vw,28px) 75px}.studio-v2.vue-shell[data-theme=editorial] .wb-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 188px minmax(160px,245px);align-items:center;gap:12px;position:relative;isolation:isolate;padding:12px 9px 14px;margin-bottom:11px;border-bottom:1px solid #37426f;background:radial-gradient(ellipse at 65% 45%,#273b797a,transparent 48%);overflow:hidden}.wb-hero-copy{min-width:0}.wb-eyebrow{font:720 10px/1.5 system-ui;letter-spacing:.13em;color:#d8c9fb}.wb-eyebrow span{color:#b286f5;padding:0 6px}.studio-v2.vue-shell[data-theme=editorial] .wb-hero h1{font:780 clamp(27px,2.8vw,41px)/1.15 system-ui!important;letter-spacing:-.04em!important;margin:10px 0 8px;color:#f6f4ff!important;text-wrap:balance}.wb-hero h1 em{color:#82ddff!important;font-style:normal;font-weight:780;background:linear-gradient(90deg,#d29af9,#69defa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wb-hero p{margin:0;color:#d6def8;font:480 12px/1.65 system-ui;max-width:790px;overflow-wrap:anywhere}.wb-hero-orb{height:111px;position:relative;display:grid;place-items:center}.wb-orbit{position:absolute;left:50%;bottom:6px;transform:translate(-50%) rotate(-13deg);border-radius:50%;border:2px solid #5679ff88;box-shadow:0 0 16px #8654ff80}.wb-orbit-a{width:174px;height:52px}.wb-orbit-b{bottom:12px;width:115px;height:36px;border-color:#d56af9}.wb-diamond{width:75px;height:77px;margin-top:-19px;position:relative;display:grid;place-items:center;background:conic-gradient(from 20deg,#e4a5ff,#7176ff,#59e0ff,#a564ed,#6ba5ff,#e4a5ff);clip-path:polygon(50% 0,95% 25%,95% 76%,50% 100%,5% 76%,5% 25%);filter:drop-shadow(0 0 13px #805aff)}.wb-diamond:before{content:"";position:absolute;inset:4px;background:linear-gradient(150deg,#473781,#161a48 48%,#3693bf);clip-path:inherit}.wb-diamond span{position:relative;color:#fff;font-size:35px;text-shadow:0 0 18px #fff}.wb-hero-fact{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;background:linear-gradient(135deg,#34245eec,#1b2c54e0);border:1px solid #7269ae;border-radius:12px;padding:15px 17px;box-shadow:inset 0 1px #ffffff15,0 8px 20px #06081940}.wb-hero-fact span{color:#dde0ff;font-size:10px;font-weight:710;letter-spacing:.08em}.wb-hero-fact strong{color:#8ce3ff;font-size:clamp(18px,1.65vw,25px);font-weight:790;line-height:1.25;overflow-wrap:anywhere}.wb-hero-fact small{color:#d4d7f0;font-size:11px;line-height:1.4}.studio-v2.vue-shell[data-theme=editorial] .wb-quicknav{display:flex;gap:4px;align-items:center;min-width:0;max-width:100%;border:1px solid #364274;background:linear-gradient(90deg,#1b2043,#121b3d);border-radius:10px;padding:5px;margin-bottom:13px;overflow-x:auto;scrollbar-color:#7876b8 transparent}.wb-quicknav a{flex:1 0 auto;min-height:38px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;text-align:center;white-space:nowrap;padding:9px 11px;color:#dce1f9!important;border:1px solid transparent;border-radius:8px;font:660 12px/1.35 system-ui;transition:none!important}.wb-quicknav a:hover{background:#353968;color:#fff!important}.wb-quicknav a.is-active{background:linear-gradient(110deg,#9445cf,#404fb4 73%,#267fc5);border-color:#ae8bff;box-shadow:0 0 14px #8c53d04e;color:#fff!important}.wb-quicknav a span{font-size:15px;color:#d4b5ff}.wb-quicknav a.is-active span{color:#fff}.studio-v2.vue-shell[data-theme=editorial] .wb-quicknav a:focus-visible{outline:3px solid var(--wb-focus)!important;outline-offset:2px}.studio-v2.vue-shell[data-theme=editorial] :is(.wb-composer-rail,.wb-library-facets,.vue-panel,.vue-atlas-query,.vue-atlas-results,.vue-atlas-detail,.unified-source-strip,.unified-results,.unified-detail,.community-toolbar,.community-results,.community-detail,.craft-opt-input,.craft-opt-preview,.craft-opt-config){min-width:0;background:linear-gradient(146deg,#24294ee8,#151d3bec 85%)!important;border:1px solid #4a5387!important;border-radius:12px!important;color:#f2f2ff!important;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #05081828!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-panel-heading,.unified-panel-head,.community-results-title,.craft-opt-panel-heading,.vue-atlas-results-header){border-bottom:1px solid #474e82!important;color:#f0edff!important;padding-bottom:12px;margin-bottom:13px}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-panel-heading h2,.vue-atlas-results-header strong,.unified-panel-head b,.community-results-title b,.craft-opt-panel-heading h2){color:#f7f4ff!important;font:730 14px/1.4 system-ui!important;letter-spacing:0!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-step,.vue-eyebrow,.unified-panel-head span,.vue-atlas-results-header span,.community-results-title span,.craft-opt-panel-heading>span){color:#e3c8ff!important;font:690 11px/1.5 system-ui!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-field>span,.vue-atlas :is(label,label>span),.unified-detail label,.unified-searchbar>label,.community-toolbar label,.craft-opt :is(label,small)){color:#eff1ff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-composer input,.vue-composer textarea,.vue-composer select,.vue-work textarea,.vue-atlas :is(input,textarea,select),.unified-discovery :is(input,textarea,select),.community-catalog :is(input,textarea,select),.craft-opt :is(input,textarea,select)){min-width:0;max-width:100%;color:#f5f4ff!important;background:#111a37!important;border:1px solid #6974ab!important;border-radius:9px!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-composer input,.vue-composer textarea,.unified-discovery input,.unified-discovery textarea,.community-catalog input,.community-catalog textarea,.craft-opt textarea)::placeholder{color:#bfc8ec!important;opacity:1}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-composer :is(input,textarea,select),.vue-work textarea,.vue-atlas :is(input,textarea,select),.unified-discovery :is(input,textarea,select),.community-catalog :is(input,textarea,select),.craft-opt :is(input,textarea,select)):focus-visible{outline:3px solid #8ae3ff!important;outline-offset:2px}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-composer .vue-generate,.unified-search-actions button,.community-query button,.craft-opt-run,.unified-save){min-height:44px;background:linear-gradient(100deg,#a156e5,#5a5bd7 58%,#31b9e3)!important;color:#fff!important;border:1px solid #aa88ed!important;border-radius:9px!important;box-shadow:0 0 18px #6750cb49!important;font-weight:730}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-toolbar button,.unified-actions button,.craft-opt-actions button,.community-actions button,.vue-atlas-examples button){color:#edf0ff!important;background:#2b335e!important;border-color:#656fa5!important;border-radius:8px!important;min-height:42px}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-toolbar button,.unified-actions button,.craft-opt-actions button,.community-actions button,.vue-atlas-examples button):hover:not(:disabled){background:#443877!important;border-color:#b590fa!important}.studio-v2.vue-shell[data-theme=editorial] :is(.vue-toolbar button,.unified-actions button,.craft-opt-actions button,.community-actions button):disabled{opacity:.47!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout{max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(150px,.42fr) minmax(0,1.28fr) minmax(0,1.23fr)!important;align-items:start;gap:12px}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout>.vue-panel{padding:clamp(16px,1.6vw,24px)!important}.wb-composer-rail{padding:13px!important;display:grid;gap:5px}.wb-composer-rail strong{font:730 10px/1.55 system-ui;color:#cdaeff;letter-spacing:.08em;border-bottom:1px solid #4a5486;padding:2px 4px 11px;margin-bottom:4px}.wb-composer-rail button{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#e9ebff;font:680 12px/1.45 system-ui;text-align:left;min-height:43px;padding:9px 10px;display:flex;align-items:center;gap:8px}.wb-composer-rail button:first-of-type{background:linear-gradient(100deg,#7443b2,#344b9d);border-color:#8e7fdd}.wb-composer-rail button:hover{border-color:#6974af;background:#35315c}.wb-composer-rail button span{color:#d3b7ff;font-size:17px}.wb-composer-rail p{color:#ccd1ef;font:490 11px/1.7 system-ui;padding:13px 6px 0;margin:6px 0 0;border-top:1px solid #424b7e}.studio-v2.vue-shell[data-theme=editorial] .vue-settings{border:1px solid #4a558a!important;border-radius:10px!important;background:#1b2244!important;margin-top:16px}.studio-v2.vue-shell[data-theme=editorial] .vue-settings summary{color:#f3efff!important;font:710 12px system-ui!important;min-height:42px}.studio-v2.vue-shell[data-theme=editorial] .vue-settings summary span{color:#c9cdec!important}.studio-v2.vue-shell[data-theme=editorial] .vue-output-meta,.studio-v2.vue-shell[data-theme=editorial] .vue-assurance,.studio-v2.vue-shell[data-theme=editorial] .vue-boundary,.studio-v2.vue-shell[data-theme=editorial] .vue-output-empty p{color:#cbd2ec!important}.studio-v2.vue-shell[data-theme=editorial] .vue-output-empty{background:#141d3b!important;border:1px dashed #5c6ba6!important;border-radius:10px!important}.studio-v2.vue-shell[data-theme=editorial] .vue-output-empty h3{color:#fff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-output-empty .vue-empty-index{color:#d7b6ff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-work{min-height:535px}.studio-v2.vue-shell[data-theme=editorial] .unified-discovery{max-width:none!important;display:grid!important;grid-template-columns:minmax(178px,.48fr) minmax(0,1.82fr)!important;column-gap:12px;row-gap:12px}.studio-v2.vue-shell[data-theme=editorial] .unified-hero{grid-column:1/-1;background:none!important;border:0!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:10px}.studio-v2.vue-shell[data-theme=editorial] .unified-searchbar{margin:0!important;max-width:none!important;background:linear-gradient(130deg,#252953,#171e3e)!important;border:1px solid #565f96!important;border-radius:12px!important;padding:14px 17px!important}.studio-v2.vue-shell[data-theme=editorial] .unified-hero .unified-boundary{padding:10px 15px!important;max-width:none!important;background:#28294c!important;border-left:3px solid #c5a6fa!important;color:#e4e4ff!important;font-size:11px!important;margin:0!important;border-radius:6px}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip{display:flex!important;flex-direction:column;flex-wrap:nowrap;align-self:start;gap:7px;padding:16px 12px!important;border:1px solid #4a5487!important}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip:before{content:"BỘ LỌC THEO NGUỒN";font:720 11px/1.45 system-ui;color:#d7bfff;letter-spacing:.05em;padding:2px 5px 9px;border-bottom:1px solid #454d7c}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button{width:100%;min-width:0;justify-content:space-between!important;text-align:left;background:#232c52!important;color:#f1f0ff!important;border:1px solid #566197!important;border-radius:8px!important;padding:11px 9px!important;min-height:43px!important}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button[aria-pressed=true]{background:linear-gradient(100deg,#8b45ca,#3b52a1)!important;color:#fff!important;border-color:#bf93ff!important;box-shadow:0 0 12px #935bcb40}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip small{background:#39416a!important;color:#f1efff!important;padding:3px 6px;border-radius:6px;font-size:10px}.studio-v2.vue-shell[data-theme=editorial] .unified-workspace{min-width:0;grid-column:2;margin:0;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr)!important;gap:12px;border:0!important;min-height:560px}.studio-v2.vue-shell[data-theme=editorial] .unified-results,.studio-v2.vue-shell[data-theme=editorial] .unified-detail{padding:clamp(15px,1.5vw,22px)!important;min-width:0;border:1px solid #4d568b!important;border-radius:11px!important}.studio-v2.vue-shell[data-theme=editorial] .unified-results{max-height:calc(100dvh - 105px);overflow:auto;scrollbar-width:thin}.studio-v2.vue-shell[data-theme=editorial] .unified-detail{position:sticky;top:74px;max-height:calc(100dvh - 98px);overflow:auto}.studio-v2.vue-shell[data-theme=editorial] .unified-result-card{background:#222b50!important;color:#f1f3ff!important;border:1px solid #47538a!important;border-radius:9px!important;padding:12px!important;margin:0 0 8px;min-height:91px}.studio-v2.vue-shell[data-theme=editorial] .unified-result-card[aria-pressed=true]{background:#3b326c!important;border-color:#bf8dff!important;box-shadow:0 0 11px #a15deb42!important}.studio-v2.vue-shell[data-theme=editorial] .unified-card-summary,.studio-v2.vue-shell[data-theme=editorial] .unified-card-status,.studio-v2.vue-shell[data-theme=editorial] .unified-card-meta small{color:#d6dcfb!important}.studio-v2.vue-shell[data-theme=editorial] .unified-placeholder{background:#232b4d!important;color:#d7def7!important;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .unified-load-more{color:#f1eaff!important;background:#303860!important;border-color:#646fa4!important;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .unified-group-heading h2{color:#f3efff!important;font:740 17px system-ui!important}.studio-v2 .unified-visible-count{margin:5px 0 12px!important;color:var(--ud-muted,#cdd3e8);font:670 11px/1.5 system-ui}.studio-v2 .unified-detail-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.studio-v2 .unified-close{padding:7px 10px;min-height:39px;border-radius:8px;border:1px solid #797bb6;background:#303964;color:#fff;font:710 11px/1.35 system-ui;white-space:nowrap;cursor:pointer}.studio-v2 .unified-close:hover{background:#51417a;border-color:#bc9cff}.studio-v2 .unified-close:focus-visible{outline:3px solid #8be4ff;outline-offset:2px}.studio-v2.vue-shell[data-theme=editorial] .unified-visible-count{color:#cbd5f5!important}.studio-v2.vue-shell[data-theme=editorial] .unified-detail-tools>span{color:#d7c1ff!important}.studio-v2.vue-shell[data-theme=editorial] .unified-detail-title h2{color:#fff!important;font:730 23px/1.3 system-ui!important}.studio-v2.vue-shell[data-theme=editorial] .unified-footer{grid-column:1/-1;background:none!important;border:0!important;margin-top:0;padding:12px 5px!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas{max-width:none!important;display:grid!important;grid-template-columns:minmax(178px,.48fr) minmax(0,1.82fr)!important;gap:12px}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-heading{grid-column:1/-1;border:0!important;padding:0!important;display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-heading .vue-atlas-disclosure{margin:0!important;border-left:3px solid #ad8ff2!important;color:#e1e6ff!important;padding:10px 14px;background:#2b2e55;border-radius:6px;font-size:11px!important;max-width:100ch}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-heading .vue-secondary{min-width:190px;font-size:11px;margin:0}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-query{margin:0;padding:16px 13px!important;align-self:start;display:grid;gap:11px;border-left:1px solid #515b8c!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-query>label{color:#e7e9ff!important;font-size:12px!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-query>input{min-height:43px!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-filters{grid-template-columns:1fr!important;gap:12px!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-filters label{color:#e2dfff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-grid{grid-column:2;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr)!important;gap:12px;align-items:start}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-results{max-height:calc(100dvh - 110px);overflow:auto;padding-bottom:8px}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-detail{max-height:calc(100dvh - 99px);overflow:auto;position:sticky;top:74px;padding:clamp(16px,1.5vw,23px)!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-item{margin:6px 9px;width:calc(100% - 18px);min-height:76px;background:#222a4d!important;color:#eff2ff!important;border:1px solid #4c578a!important;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-item.selected{background:#3d346f!important;border-color:#bb93fc!important;box-shadow:0 0 12px #9e5fe853!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-item span{color:#d3dafa!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-detail :is(p,small){color:#d6dcf4!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-method{border:1px solid #495481!important;background:#1e2848!important;border-radius:9px}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-method summary{color:#e9edff!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-examples button[aria-pressed=true]{background:#4a3679!important;border-color:#b388fa!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-placeholder h2{color:#f8f6ff!important}.studio-v2.vue-shell[data-theme=editorial] .community-catalog{max-width:none!important;display:grid!important;grid-template-columns:minmax(178px,.5fr) minmax(0,1.8fr)!important;gap:12px}.studio-v2.vue-shell[data-theme=editorial] .community-hero{grid-column:1/-1;padding:0!important;border:0!important;background:none!important}.studio-v2.vue-shell[data-theme=editorial] .community-note{max-width:none!important;margin:0!important;background:#2b2953!important;border:1px solid #63588f!important;border-left:3px solid #b79aff!important;border-radius:9px;color:#e7e4ff!important;padding:11px 15px!important;font-size:11px!important}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar{padding:14px 12px!important;align-self:start;grid-template-columns:1fr!important;gap:14px!important;border:1px solid #525989!important;border-radius:12px!important}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar label{color:#f0f0ff!important}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar label small{color:#d4dafa!important}.studio-v2.vue-shell[data-theme=editorial] .community-query>div{display:grid!important;grid-template-columns:1fr!important;gap:7px}.studio-v2.vue-shell[data-theme=editorial] .community-query>div :is(input,button){margin:0!important;border-radius:8px!important;min-height:43px!important}.studio-v2.vue-shell[data-theme=editorial] .community-layout{min-width:0;grid-column:2;display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:12px;border:0!important;min-height:570px}.studio-v2.vue-shell[data-theme=editorial] .community-results,.studio-v2.vue-shell[data-theme=editorial] .community-detail{padding:clamp(15px,1.5vw,22px)!important;border:1px solid #4a5487!important;border-radius:12px!important}.studio-v2.vue-shell[data-theme=editorial] .community-results{max-height:calc(100dvh - 105px);overflow:auto}.studio-v2.vue-shell[data-theme=editorial] .community-detail{position:sticky;top:72px;max-height:calc(100dvh - 94px);overflow:auto}.studio-v2.vue-shell[data-theme=editorial] .community-item{background:#232b51!important;border:1px solid #48548b!important;border-radius:10px!important;padding:12px!important;margin:0 0 8px;min-height:92px}.studio-v2.vue-shell[data-theme=editorial] .community-item[aria-pressed=true]{background:#3b3372!important;border-color:#b58cff!important;box-shadow:0 0 12px #9b55e34a!important}.studio-v2.vue-shell[data-theme=editorial] .community-item :is(strong,span,small){color:#edf1ff!important}.studio-v2.vue-shell[data-theme=editorial] .community-detail-head h2{font:740 22px/1.3 system-ui!important;color:#f9f7ff!important}.studio-v2.vue-shell[data-theme=editorial] .community-detail-head :is(p,a){color:#d7e1fa!important}.studio-v2.vue-shell[data-theme=editorial] .community-detail-head .community-rights{background:#2c2d53!important;border-left-color:#ac94ec!important;color:#ece9ff!important}.studio-v2.vue-shell[data-theme=editorial] .community-content-label,.studio-v2.vue-shell[data-theme=editorial] .community-skills label{color:#f0eeff!important}.studio-v2.vue-shell[data-theme=editorial] .community-placeholder{background:#171f40!important;border:1px dashed #546297!important;border-radius:10px}.studio-v2.vue-shell[data-theme=editorial] .community-placeholder :is(h2,p){color:#e7eaff!important}.studio-v2.vue-shell[data-theme=editorial] .community-footer{grid-column:1/-1;background:none!important;border:0!important;padding:6px 10px!important;color:#d2d8f2!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-shell{display:grid;grid-template-columns:minmax(166px,.46fr) minmax(0,1.84fr);gap:12px;align-items:start;max-width:none}.wb-library-facets{padding:15px 12px!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-facets h2{font:730 14px/1.4 system-ui!important;margin:0 0 8px;color:#f3f1ff!important}.wb-library-facets p{font:480 11px/1.75 system-ui;color:#d2d8f4;margin:9px 3px}.wb-facet-count{font-weight:710!important;color:#cdaeff!important}.wb-facet-actions{display:grid;gap:7px;margin:18px 0}.wb-facet-actions button{display:flex;gap:7px;align-items:center;justify-content:space-between;min-height:42px;padding:10px 11px;border:1px solid #59649a;border-radius:8px;color:#f2efff;background:#242c53;font:650 11px system-ui;text-align:left}.wb-facet-actions button[aria-pressed=true]{background:linear-gradient(110deg,#8c49c9,#3852a4);border-color:#ad8df7}.wb-facet-actions span{color:#e0c7ff;font-weight:730}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body{min-width:0}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-library-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-panel{min-width:0;padding:clamp(15px,1.6vw,23px)!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-record{background:#242c52!important;border:1px solid #4c598b!important;border-radius:10px!important;margin:0 0 8px;min-height:82px;padding:12px!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-record.selected{background:#3c3472!important;border-color:#ae83f7!important;box-shadow:0 0 11px #9160e04a!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-record :is(strong,span,small){color:#e8ecff!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-work{position:sticky;top:76px;max-height:calc(100dvh - 98px);overflow:auto}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-library-search{background:#1b2447!important;border:1px solid #4e588c!important;border-radius:10px!important;padding:11px!important;margin-bottom:12px}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-library-search label{display:block;color:#f0ecff!important;font:700 11px/1.4 system-ui;margin:0 0 8px}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-library-search input{width:100%;min-height:43px;background:#111a38!important;border:1px solid #6775a6!important;border-radius:8px!important;color:#f8f5ff!important;padding:10px 13px;font:500 12px system-ui}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-library-search input::placeholder{color:#c6cdeb!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-record-count,.studio-v2.vue-shell[data-theme=editorial] .wb-library-body :is(.vue-filter-empty p,.vue-empty p){color:#d3dbf2!important}.studio-v2.vue-shell[data-theme=editorial] .wb-migration{border-top:1px solid #4d5483;padding-top:15px;margin-top:16px}.studio-v2.vue-shell[data-theme=editorial] .wb-migration h3{color:#f3f1ff;font:740 13px/1.5 system-ui;margin:0 0 7px}.studio-v2.vue-shell[data-theme=editorial] .wb-migration p,.studio-v2.vue-shell[data-theme=editorial] .wb-migration small{display:block;color:#d5dcf4;font:520 11px/1.65 system-ui;margin:5px 0 10px}.studio-v2.vue-shell[data-theme=editorial] .wb-migration a{color:#91e3ff;text-decoration:underline;text-underline-offset:3px}.studio-v2.vue-shell[data-theme=editorial] .wb-migration label{display:block;font:720 11px/1.5 system-ui;color:#f6f3ff;margin-bottom:5px}.studio-v2.vue-shell[data-theme=editorial] .wb-migration input{display:block;width:100%;max-width:100%;min-width:0;color:#e6eaff;background:#121a3b;border:1px solid #626fa8;border-radius:8px;font:570 11px/1.5 system-ui;padding:7px}.studio-v2.vue-shell[data-theme=editorial] .wb-migration input::file-selector-button{border:1px solid #9985cd;border-radius:6px;color:#fff;background:#544a87;padding:7px 9px;margin-right:9px;cursor:pointer}.studio-v2.vue-shell[data-theme=editorial] .wb-migration input:focus-visible{outline:3px solid #8ce4ff;outline-offset:2px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt{--cp-ink:#f5f3ff;--cp-muted:#ced5f0;--cp-line:#4e5888;--cp-surface:#1e2549;--cp-accent:#b18fff;--cp-accent-dark:#7457d1;max-width:none!important;color:#f3f3ff!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-intro{padding:0 3px 10px!important;background:none!important;border:0!important}.studio-v2.vue-shell[data-theme=editorial] .wb-inline-heading{margin:0 0 9px!important;font:730 14px system-ui!important;color:#edecff!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-trust{padding:0!important;border:0!important;display:flex;flex-wrap:wrap;gap:8px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-trust span{background:#2c315c!important;border:1px solid #515b94!important;border-radius:8px!important;padding:7px 11px!important;color:#e7e3ff!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-workspace{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.16fr) minmax(0,.74fr)!important;gap:12px;align-items:start;min-height:570px;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.studio-v2.vue-shell[data-theme=editorial] :is(.craft-opt-input,.craft-opt-preview,.craft-opt-config){padding:clamp(15px,1.5vw,22px)!important;min-height:530px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-preview{border-color:#7a64bf!important;box-shadow:inset 0 1px #ffffff0b,0 0 13px #834fc42b!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-config label{display:block;color:#e9eaff;font:700 11px/1.5 system-ui;margin:16px 0 8px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-config label small{display:block;color:#c9ceeb;font:500 10px/1.45 system-ui;margin-top:3px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-config :is(select,textarea){width:100%;margin-top:7px;min-height:43px;padding:10px;background:#121a39!important;color:#eef2ff!important;border:1px solid #6774a7!important;border-radius:9px!important;resize:vertical}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-run{width:100%;margin:15px 0 10px}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-hint{color:#cad4ed!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-empty{background:#151c3e!important;border:1px dashed #626b9d!important;border-radius:11px!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-empty strong{color:#f8f6ff!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-state :is(span,small){color:#e8e9ff!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-ledger{background:#222c4b!important;border-color:#556194!important;border-radius:8px!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-ledger :is(summary,li,p){color:#e8e9ff!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-actions .craft-opt-next{background:linear-gradient(95deg,#8950cc,#4057b8)!important;color:#fff!important;border-color:#ba8aff!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-warning,.community-error,.craft-opt-warning,.vue-alert){border-left:3px solid #e2b66a!important;background:#3b3151!important;border-radius:0 8px 8px 0!important;color:#ffedd1!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-provenance,.community-provenance,.vue-atlas-provenance){color:#d6d9f2!important;overflow-wrap:anywhere}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-feedback,.community-feedback,.vue-feedback,.craft-opt-notice){color:#a9ead3!important}.studio-v2.vue-shell[data-theme=editorial] .wb-hero *:focus-visible{outline:3px solid #81e5ff!important}@media(max-width:1350px){.studio-v2.vue-shell[data-theme=editorial] .wb-hero{grid-template-columns:minmax(0,1fr) 120px minmax(140px,.4fr)}.wb-hero-orb{transform:scale(.85)}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout{grid-template-columns:minmax(115px,.35fr) minmax(0,1.2fr) minmax(0,1.14fr)!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(200px,.8fr)!important}}@media(max-width:1120px){.studio-v2.vue-shell[data-theme=editorial] .wb-hero{grid-template-columns:minmax(0,1fr) minmax(145px,.35fr)}.wb-hero-orb{display:none}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout{grid-template-columns:1fr 1fr!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wb-composer-rail strong{flex:0 0 100%;margin:0}.wb-composer-rail button{width:auto;flex:1 1 120px}.wb-composer-rail p{flex:0 0 100%;margin:0}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-discovery,.vue-atlas,.community-catalog,.wb-library-shell){grid-template-columns:minmax(155px,.55fr) minmax(0,1.5fr)!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-workspace,.vue-atlas-grid,.community-layout,.wb-library-body .vue-library-layout){grid-template-columns:1fr!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-results,.community-results,.vue-atlas-results){max-height:340px!important}.studio-v2.vue-shell[data-theme=editorial] :is(.unified-detail,.community-detail,.vue-atlas-detail,.wb-library-body .vue-work){position:static!important;max-height:none!important;overflow:visible!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-workspace{grid-template-columns:1fr 1fr!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-config{grid-column:1/-1;min-height:auto!important}}@media(max-width:790px){.studio-v2.vue-shell[data-theme=editorial] :is(.wb-composer-layout,.unified-discovery,.vue-atlas,.community-catalog,.wb-library-shell){grid-template-columns:1fr!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail{display:flex;flex-wrap:wrap}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout>.vue-panel{grid-column:1/-1}.studio-v2.vue-shell[data-theme=editorial] .unified-hero,.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-heading,.studio-v2.vue-shell[data-theme=editorial] .community-hero,.studio-v2.vue-shell[data-theme=editorial] .unified-workspace,.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-grid,.studio-v2.vue-shell[data-theme=editorial] .community-layout{grid-column:1}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip{flex-direction:row!important;flex-wrap:wrap!important}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button{width:auto;flex:1 1 120px}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip:before{flex:0 0 100%}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-query{position:static}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-library-layout{grid-template-columns:1fr!important}.studio-v2.vue-shell[data-theme=editorial] .wb-library-facets{display:block}.wb-facet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-workspace{grid-template-columns:1fr!important}.studio-v2.vue-shell[data-theme=editorial] :is(.craft-opt-input,.craft-opt-preview,.craft-opt-config){grid-column:1!important;min-height:auto!important}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-input{order:0}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-config{order:1}.studio-v2.vue-shell[data-theme=editorial] .craft-opt-preview{order:2}}@media(max-width:600px){.studio-v2.vue-shell[data-theme=editorial] .wb-hero{grid-template-columns:1fr;gap:8px}.studio-v2.vue-shell[data-theme=editorial] .wb-hero h1{font-size:30px!important}.wb-hero-fact{padding:10px 13px;display:grid;grid-template-columns:auto auto;align-items:center}.wb-hero-fact span{grid-column:1;font-size:9px}.wb-hero-fact strong{grid-column:2;grid-row:1/-1;font-size:19px}.wb-hero-fact small{grid-column:1;font-size:10px}.studio-v2.vue-shell[data-theme=editorial] .wb-quicknav a{flex:0 0 auto;font-size:11px;padding:9px}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout{grid-template-columns:1fr!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail{padding:10px!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail button{flex:1 1 110px;font-size:11px;min-height:45px}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout>.vue-panel{padding:15px!important}.studio-v2.vue-shell[data-theme=editorial] .unified-searchbar,.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip{padding:12px!important}.studio-v2.vue-shell[data-theme=editorial] .unified-source-strip button{flex:1 1 100%;width:100%}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-filters{grid-template-columns:1fr!important}.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-heading{flex-direction:column;align-items:stretch}.studio-v2.vue-shell[data-theme=editorial] .community-toolbar{grid-template-columns:1fr!important}.studio-v2.vue-shell[data-theme=editorial] .unified-results,.studio-v2.vue-shell[data-theme=editorial] .community-results,.studio-v2.vue-shell[data-theme=editorial] .vue-atlas-results{max-height:none!important;overflow:visible}.studio-v2.vue-shell[data-theme=editorial] .wb-library-body .vue-panel{padding:16px!important}}@media(prefers-reduced-motion:reduce){.studio-v2.vue-shell[data-theme=editorial] :is(.wb-hero *,.wb-quicknav *,.unified-discovery *,.community-catalog *,.vue-atlas *,.craft-opt *){animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout{background:transparent!important;border:0!important;box-shadow:none!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout #vue-brief{min-height:220px!important;background:#101936!important;border:1px solid #747cb0!important;border-radius:9px!important;padding:14px 15px!important}@media(max-width:1120px){.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail{padding:9px 11px!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail>p,.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail>strong{display:none}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout #vue-brief{min-height:192px!important}}@media(max-width:600px){.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;min-height:52px;gap:5px!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-rail button{flex:0 0 auto!important;min-height:42px!important;width:auto!important;padding:7px 10px!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout #vue-brief{min-height:165px!important;line-height:1.55!important}.studio-v2.vue-shell[data-theme=editorial] .wb-composer-layout>.vue-panel{padding:14px!important}.studio-v2.vue-shell[data-theme=editorial] .wb-hero{padding:7px 5px 10px;margin-bottom:8px}.studio-v2.vue-shell[data-theme=editorial] .wb-hero h1{margin:6px 0!important;font-size:26px!important}.studio-v2.vue-shell[data-theme=editorial] .wb-quicknav{margin-bottom:9px}}@media(min-width:991px){.studio-v2.vue-shell .wb-quicknav{display:none!important}}.studio-v2.vue-shell[data-theme] .community-catalog{display:block!important;max-width:1120px!important;width:100%;margin:0 auto!important}.studio-v2.vue-shell[data-theme] .community-hero{display:block!important;padding:0!important;border:0!important;background:none!important;margin:0 0 12px!important}.studio-v2.vue-shell[data-theme] .community-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;align-items:end;padding:19px clamp(15px,2.5vw,26px)!important;margin-bottom:13px!important;border:1px solid var(--wb-border,#58708b)!important;border-radius:13px!important}.studio-v2.vue-shell[data-theme] .community-query{grid-column:1/-1;grid-row:1;min-width:0}.studio-v2.vue-shell[data-theme] .community-toolbar>label:first-child{grid-column:1;grid-row:2;min-width:0}.studio-v2.vue-shell[data-theme] .community-toolbar>label:last-child{grid-column:2;grid-row:2;min-width:0}.studio-v2.vue-shell[data-theme] .community-query>div{display:flex!important;gap:9px!important;align-items:stretch}.studio-v2.vue-shell[data-theme] .community-query>div input{min-width:0;flex:1 1 auto;width:100%;margin:0!important;border-radius:9px!important}.studio-v2.vue-shell[data-theme] .community-query>div button{flex:0 0 auto;padding:11px 25px!important;white-space:nowrap;margin:0!important;min-height:47px!important;border-radius:9px!important}.studio-v2.vue-shell[data-theme] .community-toolbar :is(label,select){max-width:100%!important;min-width:0}.studio-v2.vue-shell[data-theme] .community-toolbar label small{color:#cfd8f5!important;font-size:11px!important}.studio-v2.vue-shell[data-theme] .community-toolbar select{min-height:45px!important;padding:9px 12px}.studio-v2.vue-shell[data-theme] .community-layout{display:block!important;min-height:0!important;border:0!important;margin:0!important;background:none!important}.studio-v2.vue-shell[data-theme] .community-results{width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;overflow:visible!important;border:1px solid var(--wb-border,#58708b)!important;border-radius:13px!important;padding:clamp(14px,2vw,24px)!important}.studio-v2.vue-shell[data-theme] .community-results-title{display:flex!important;align-items:center;justify-content:space-between;min-width:0;gap:12px;flex-wrap:wrap}.studio-v2.vue-shell[data-theme] .community-records{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.studio-v2.vue-shell[data-theme] .community-records .community-item{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:15px clamp(14px,2vw,22px)!important;display:flex!important;flex-direction:column!important;gap:6px!important;border:1px solid #465586!important;border-radius:10px!important;background:#222b4e!important;color:#eff4ff!important;text-align:left;overflow-wrap:anywhere;cursor:pointer}.studio-v2.vue-shell[data-theme] .community-records .community-item:hover{background:#303960!important;border-color:#99b2ea!important}.studio-v2.vue-shell[data-theme] .community-records .community-item[aria-pressed=true]{background:#36336d!important;border:1px solid #bf98ff!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:inset 4px 0 #af81ff!important}.studio-v2.vue-shell[data-theme] .community-item-top{display:flex!important;justify-content:space-between;gap:12px;align-items:center;color:#b7cdfd!important;font:720 11px/1.4 system-ui!important}.studio-v2.vue-shell[data-theme] .community-records .community-item>strong{font:750 clamp(15px,1.15vw,19px)/1.35 system-ui!important;color:#fcfaff!important;letter-spacing:-.02em}.studio-v2.vue-shell[data-theme] .community-record-category{align-self:flex-start;padding:4px 8px;border:1px solid #7480b1;border-radius:6px;background:#343c6c;color:#eff0ff;font:680 11px/1.4 system-ui}.studio-v2.vue-shell[data-theme] .community-description{display:block!important;max-height:none!important;line-height:1.55!important;color:#d7dff8!important;font-size:12px!important}.studio-v2.vue-shell[data-theme] .community-item-foot{color:#ccdbf4!important;font:600 11px/1.5 system-ui!important}.studio-v2.vue-shell[data-theme] .community-records .community-detail{position:static!important;top:auto!important;max-height:none!important;width:100%!important;max-width:none!important;overflow:visible!important;margin:-8px 0 8px!important;padding:clamp(17px,2.6vw,27px)!important;border:1px solid #8f80ce!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:linear-gradient(145deg,#272b59,#161f42)!important}.studio-v2.vue-shell[data-theme] .community-inline-detail-heading{margin-bottom:13px!important}.studio-v2.vue-shell[data-theme] .community-close-detail{min-height:44px;padding:9px 13px;white-space:nowrap;border:1px solid #a19bd7;border-radius:8px;background:#2f3866;color:#f8f6ff;font:710 12px/1.4 system-ui}.studio-v2.vue-shell[data-theme] .community-close-detail:hover{background:#49427c}.studio-v2.vue-shell[data-theme] .community-close-detail:focus-visible{outline:3px solid #8ee5ff!important;outline-offset:3px}.studio-v2.vue-shell[data-theme] .community-detail-head{max-width:890px;margin-bottom:14px;padding-top:0!important}.studio-v2.vue-shell[data-theme] .community-detail-head h2{font-size:clamp(20px,2vw,29px)!important;margin:12px 0!important}.studio-v2.vue-shell[data-theme] .community-detail-head .community-provenance{color:#dddef7!important;line-height:1.65}.studio-v2.vue-shell[data-theme] .community-technical{margin:8px 0 15px;border:1px solid #545d93;border-radius:8px;background:#202a50;padding:9px 12px;color:#d7e6ff}.studio-v2.vue-shell[data-theme] .community-technical summary{min-height:30px;cursor:pointer;font-weight:650;font-size:12px}.studio-v2.vue-shell[data-theme] .community-technical p{overflow-wrap:anywhere;font:550 11px/1.6 ui-monospace,monospace}.studio-v2.vue-shell[data-theme] .community-content-label{max-width:none;color:#edf1ff!important}.studio-v2.vue-shell[data-theme] .community-content-label textarea{width:100%;max-width:none;height:auto;min-height:190px;max-height:360px;overflow:auto;padding:15px;line-height:1.7}.studio-v2.vue-shell[data-theme] .community-detail-empty{margin:12px 0 0!important;position:static!important;padding:16px 20px!important;max-height:none!important;overflow:visible!important;border:1px dashed #646f9e!important;border-radius:11px!important;background:#1b2243!important;color:#d5dcf7!important}.studio-v2.vue-shell[data-theme] .community-detail-empty p{margin:0;font-size:12px;line-height:1.7}.studio-v2.vue-shell[data-theme] .community-detail-empty .community-actions{margin-top:10px;padding-top:10px}.studio-v2.vue-shell[data-theme] .community-page-controls{padding:14px 0 0;border-top:1px solid #4d5686;margin-top:11px}.studio-v2.vue-shell[data-theme] .community-footer{display:block!important;max-width:none!important;margin:12px 0 0!important;padding:13px 17px!important;border:1px solid #445581!important;border-radius:10px!important;color:#dce2ff!important;background:#1d2747!important;font-size:12px!important}.studio-v2.vue-shell[data-theme] .community-footer a{color:#8fe1ff!important;text-decoration:underline!important}.studio-v2.vue-shell[data-theme] .community-note{max-width:none!important;margin:0!important;padding:0!important;background:#222b50!important;border:1px solid #4e5990!important;border-left:3px solid #a98cf6!important;border-radius:9px!important;color:#e1e5ff!important;font-size:11px!important}.studio-v2.vue-shell[data-theme] .community-note summary{padding:12px 16px;min-height:44px;cursor:pointer;color:#ebe9ff;font:680 12px/1.6 system-ui}.studio-v2.vue-shell[data-theme] .community-note p{padding:0 16px 13px;margin:0;color:#e0e5fa;font:500 12px/1.75 system-ui}.studio-v2.vue-shell[data-theme] .community-hero-note{margin:0 0 7px;color:#dbe1f8;font:510 12px/1.6 system-ui}.studio-v2.vue-shell[data-theme] .wb-hero[data-screen=prompt-community]{display:block!important;padding:7px 0 11px!important;margin-bottom:11px!important}.studio-v2.vue-shell[data-theme] .wb-hero[data-screen=prompt-community] :is(.wb-hero-orb,.wb-hero-fact){display:none!important}.studio-v2.vue-shell[data-theme] .wb-hero[data-screen=prompt-community] h1{font-size:clamp(24px,2.9vw,36px)!important;line-height:1.2!important;margin:6px 0 5px!important}.studio-v2.vue-shell[data-theme] .wb-hero[data-screen=prompt-community] p{max-width:95ch}@media(max-width:650px){.studio-v2.vue-shell[data-theme] .community-toolbar{padding:13px!important;gap:10px!important;grid-template-columns:1fr!important}.studio-v2.vue-shell[data-theme] .community-query{grid-column:1;grid-row:1}.studio-v2.vue-shell[data-theme] .community-toolbar>label:first-child{grid-column:1;grid-row:2}.studio-v2.vue-shell[data-theme] .community-toolbar>label:last-child{grid-column:1;grid-row:3}.studio-v2.vue-shell[data-theme] .community-query>div{display:flex!important;gap:7px!important}.studio-v2.vue-shell[data-theme] .community-query>div button{padding:8px 12px!important;min-width:95px}.studio-v2.vue-shell[data-theme] .community-results{padding:12px!important}.studio-v2.vue-shell[data-theme] .community-records .community-item{padding:12px 14px!important}.studio-v2.vue-shell[data-theme] .community-records .community-detail{padding:14px!important}.studio-v2.vue-shell[data-theme] .community-item-top{font-size:10px!important}.studio-v2.vue-shell[data-theme] .community-detail-head h2{font-size:22px!important}}@media(prefers-reduced-motion:reduce){.studio-v2.vue-shell[data-theme] .community-catalog *{transition:none!important;animation:none!important}}
