.ml-studio-page .ml-library{background:#fff;border-bottom:1px solid #d3dfd7;padding:28px clamp(16px,3vw,40px)}.ml-studio-page .ml-library header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ml-studio-page .ml-library :is(h2,h3,h4,strong){color:#16382b}.ml-studio-page .ml-library :is(p,small,time){color:#52655b;overflow-wrap:anywhere;font-size:13px}.ml-studio-page .ml-library-filters{grid-template-columns:2fr repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ml-studio-page .ml-library-filters label{color:#244535;gap:6px;min-width:0;font-size:12px;display:grid}.ml-studio-page .ml-library-filters :is(input,select){width:100%;min-width:0;min-height:42px;font-size:13px}.ml-studio-page .ml-library-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.ml-studio-page .ml-library-products>button{text-align:left;background:#fff;border:1px solid #d3dfd7;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.ml-studio-page .ml-library-products>button[aria-pressed=true]{background:#ecfdf5;border:2px solid #006039}.ml-studio-page .ml-library .ml-reference-thumbnail{background:#f2f4f1;border-radius:8px;place-items:center;width:100%;height:180px;display:grid;overflow:hidden}.ml-studio-page .ml-library-detail{border-top:1px solid #d3dfd7;margin-top:32px;padding-top:24px}.ml-studio-page .ml-library-detail h4{margin:24px 0 16px}.ml-studio-page .ml-library-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.ml-studio-page .ml-library-gallery article{align-content:start;gap:8px;min-width:0;display:grid}.ml-studio-page .ml-library-gallery .ml-reference-thumbnail{height:260px}.ml-studio-page .ml-library-empty{text-align:center;background:#ecfdf5;border-radius:12px;padding:32px}.ml-studio-page .ml-library-editor{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.ml-studio-page .ml-library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.ml-studio-page .ml-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-studio-page .ml-library header{flex-direction:column;align-items:flex-start}.ml-studio-page .ml-library-gallery{grid-template-columns:minmax(0,1fr)}}.topbar .ml-page-title{color:#000;text-underline-offset:7px;font-size:36px;text-decoration:underline;text-decoration-thickness:2px}.ml-studio-page .ml-mode-switch{min-width:0;max-width:100%}.ml-studio-page .ml-mode-switch>button{white-space:normal;min-width:0}.ml-studio-page .ml-simple-upload>div{min-width:0}.ml-studio-page .ml-simple-upload small{overflow-wrap:anywhere}@media (max-width:460px){.ml-studio-page .ml-mode-switch{flex-direction:column}}.ml-studio-page .ml-advanced[hidden]{display:none}.ml-studio-page .ml-type-explanation{color:#244535;background:#ecfdf5;border-left:3px solid #006039;margin:0;padding:14px 18px;font-size:14px;line-height:1.6}.ml-studio-page .ml-help-popover[popover]{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;text-align:left;border-radius:12px;max-width:calc(100vw - 24px);margin:0;padding:18px;font-size:13px;line-height:1.6;position:fixed;inset:auto;overflow:hidden auto;transform:none}.ml-studio-page .ml-help-popover[popover]:popover-open{gap:10px;display:grid}.ml-studio-page .ml-help-popover:before,.ml-studio-page .ml-help-popover:after{display:none}.ml-studio-page .ml-category-picker label>span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ml-studio-page{--ml-accent:#006039;--ml-accent-soft:#ecfdf5;--ml-text:#16382b;--ml-muted:#52655b;--ml-line:#d3dfd7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f9f6;border-color:#d3dfd7}.ml-studio-page .ml-studio-hero{background:#fff;border-bottom:1px solid #d3dfd7;padding:28px 32px}.ml-studio-page .ml-studio-hero h2{color:#16382b;letter-spacing:-.045em;font-size:38px}.ml-studio-page .ml-studio-hero:after{opacity:.16}.ml-studio-page .ml-studio-layout{grid-template-columns:minmax(0,1fr);min-height:0}.ml-studio-page .ml-projects{box-shadow:none!important;background:#ecfdf5!important;border-right:1px solid #d3dfd7!important}.ml-studio-page .ml-project-list>button{border-radius:10px;min-height:76px;padding:16px}.ml-studio-page .ml-project-list>button strong{font-size:14px}.ml-studio-page .ml-project-list>button small{color:#52655b;font-size:11px}.ml-studio-page .ml-project-list>button.active{background:#ecfdf5;border-color:#006039}.ml-studio-page .ml-project-list>button.active:after{display:none}.ml-studio-page .ml-project-list>button:before{background:#006039}.ml-studio-page .ml-studio-workspace{background:#f7f9f6;min-width:0}.ml-studio-page .ml-simple-flow{padding:32px clamp(20px,3vw,44px) 40px}.ml-studio-page .ml-simple-heading h2{font-size:36px}.ml-studio-page .ml-simple-heading p{color:#52655b;font-size:14px}.ml-studio-page .ml-simple-heading>div:first-child>span{color:#065f46;font-size:10px}.ml-studio-page .ml-mode-switch{background:#fff;border-color:#d3dfd7}.ml-studio-page .ml-mode-switch>button{color:#52655b;min-height:44px;font-size:13px}.ml-studio-page .ml-mode-switch>button[aria-selected=true]{color:#fff;box-shadow:none;background:#004d2e}.ml-studio-page .ml-simple-name>span,.ml-studio-page .ml-simple-intent>span,.ml-studio-page .ml-category-picker legend{color:#244535;font-size:13px}.ml-studio-page .ml-simple-name input{background:#fff!important;border-color:#b6cabe!important}.ml-studio-page .ml-simple-upload{background:#fff;border:1px dashed #84a693;border-radius:16px;min-height:180px}.ml-studio-page .ml-simple-upload>div strong{font-size:18px}.ml-studio-page .ml-simple-upload>div small{color:#52655b;font-size:12px}.ml-studio-page .ml-simple-upload:after{color:#fff;background:#004d2e;border-color:#006039;padding:12px 18px;font-size:13px}.ml-studio-page .ml-base-picker>div:first-child strong{font-size:14px}.ml-studio-page .ml-base-picker>div:first-child small{color:#52655b;font-size:12px}.ml-studio-page .ml-base-picker button{background:#fff;border-color:#b6cabe;min-height:84px}.ml-studio-page .ml-base-picker button span{font-size:13px}.ml-studio-page .ml-base-picker button small{color:#52655b;font-size:11px}.ml-studio-page .ml-base-picker button[aria-pressed=true]{background:#ecfdf5;border-color:#006039;box-shadow:inset 0 0 0 1px #006039}.ml-studio-page .ml-category-picker{gap:12px}.ml-studio-page .ml-category-picker label>span{background:#fff;border-color:#d3dfd7;min-height:96px;padding:16px}.ml-studio-page .ml-category-picker label>span strong{font-size:14px}.ml-studio-page .ml-category-picker label>span small{color:#52655b;font-size:12px}.ml-studio-page .ml-category-picker input:checked+span{background:#ecfdf5;border-color:#006039;box-shadow:inset 0 0 0 1px #006039}.ml-studio-page .ml-simple-intent textarea{background:#fff;border-color:#b6cabe;font-size:14px}.ml-studio-page .primary{color:#fff;box-shadow:none;background:#004d2e;border-color:#006039;border-radius:10px}.ml-studio-page .primary:hover:not(:disabled){background:#006039}.ml-studio-page .ml-generate{min-height:62px!important;font-size:15px!important}.ml-studio-page .ml-generate small{opacity:1;color:#ecfdf5;font-size:11px}.ml-studio-page .ml-generation-preview{background:#fff;border:1px solid #b6cabe;border-radius:16px;grid-template-columns:1fr;padding:24px}.ml-studio-page .ml-generation-preview>div{order:0}.ml-studio-page .ml-generation-preview img{border-radius:10px;width:100%;max-width:800px;margin-inline:auto}.ml-studio-page .ml-generation-preview small{font-size:12px}.ml-studio-page .ml-advanced{background:#ecfdf5}.ml-studio-page .ml-advanced>summary span{font-size:14px}.ml-studio-page .ml-advanced>summary small{color:#52655b;font-size:11px}.ml-studio-page .ml-help [data-help-control]{color:#065f46}.ml-studio-page :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid #065f46}.ml-studio-page :is(button,.ml-category-picker label>span){transition:background-color .16s,border-color .16s}@media (max-width:1100px){.ml-studio-page .ml-simple-heading{flex-direction:column;gap:18px}.ml-studio-page .ml-category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ml-studio-page .ml-studio-layout{grid-template-columns:1fr}.ml-studio-page .ml-projects{border-right:0!important}}@media (max-width:620px){.ml-studio-page .ml-studio-hero{padding:24px 18px}.ml-studio-page .ml-simple-flow{padding:24px 16px}.ml-studio-page .ml-simple-heading h2{font-size:29px}.ml-studio-page .ml-category-picker{grid-template-columns:1fr}.ml-studio-page .ml-generation-preview{padding:12px}}@media (prefers-reduced-motion:reduce){.ml-studio-page *,.ml-studio-page :before,.ml-studio-page :after{transition:none!important;animation:none!important}}.ml-studio-page .ml-base-picker button{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.ml-studio-page .ml-base-picker button .ml-reference-thumbnail{background:#f2f4f1;border-radius:8px;place-items:center;width:100%;height:160px;display:grid;overflow:hidden}.ml-studio-page .ml-reference-thumbnail img{object-fit:contain;width:100%;height:100%}.ml-studio-page .ml-reference-thumbnail>span{color:#065f46;font-size:32px}.ml-studio-page .ml-studio-hero{background:#004d2e;border-bottom:4px solid #ff6b00}.ml-studio-page .ml-studio-hero :is(h2,p,span){color:#fff}.ml-studio-page .ml-studio-hero:after{display:none}.ml-studio-page .ml-simple-name input{color:#16382b!important}.ml-studio-page :is(input,textarea,select){color:#16382b;background:#fff;border-color:#b6cabe}.ml-studio-page :is(input,textarea)::placeholder{color:#63766a;opacity:1}.ml-studio-page .ml-simple-upload>div strong,.ml-studio-page .ml-base-picker>div:first-child strong,.ml-studio-page .ml-base-picker button,.ml-studio-page .ml-category-picker label>span strong{color:#16382b}.ml-studio-page .ml-base-picker button:hover{background:#ecfdf5;border-color:#006039}.ml-studio-page .ml-base-picker button[aria-pressed=true] small{color:#065f46}.ml-studio-page .ml-project-list>button{color:#16382b;background:0 0}.ml-studio-page .ml-project-list>button:hover{background:#fff}.ml-studio-page .ml-projects .panel-head :is(h2,p){color:#16382b}.ml-studio-page .ml-category-picker label:hover>span{border-color:#006039}.ml-studio-page .ml-simple-upload>span{color:#065f46;background:#ecfdf5;border-color:#84a693}.ml-studio-page .ml-advanced>summary{color:#16382b}.ml-studio-page .ml-advanced>summary:hover{background:#fff}.ml-studio-page .secondary{color:#065f46;background:#fff;border-color:#84a693}.ml-studio-page .ml-generation-approval,.ml-studio-page .ml-set-proposal li,.ml-studio-page .ml-piece-list>div{color:#16382b;background:#fff;border-color:#d3dfd7}.ml-studio-page .ml-set-proposal li.approved{background:#ecfdf5;border-color:#006039}.ml-studio-page .ml-set-proposal :is(h3,strong),.ml-studio-page .ml-piece-list strong{color:#16382b}.ml-studio-page .ml-set-proposal p{color:#52655b;font-size:12px}.ml-studio-page .ml-generation-approval>span{color:#065f46}.ml-studio-page .ml-help-popover{color:#244535;background:#fff;border-color:#b6cabe;box-shadow:0 8px 24px #004d2e14}.ml-studio-page .ml-help-popover strong{color:#004d2e}.ml-studio-page .ml-reference-list>button{color:#16382b;background:#fff;border-color:#d3dfd7}.ml-studio-page .ml-memory-grid :is(label,span),.ml-studio-page .ml-advanced-content .panel-head :is(h2,p){color:#244535}.ml-studio-page{width:100%;min-width:0;container-type:inline-size}.ml-studio-page .ml-library-editor>.ml-studio-workspace{grid-column:1/-1;width:100%;padding:0}.ml-studio-page .ml-simple-flow{width:100%;min-width:0}.ml-studio-page :is(.ml-manual-flow,.ml-quick-flow){grid-template-columns:minmax(0,1fr);min-width:0}.ml-studio-page :is(.ml-manual-flow,.ml-quick-flow)>*{min-width:0;max-width:100%}.ml-studio-page .ml-category-picker{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;min-width:0}.ml-studio-page .ml-category-picker label{min-width:0}.ml-studio-page .ml-category-picker label>span{grid-template-columns:minmax(0,1fr) 24px;gap:10px;height:100%;min-height:88px}.ml-studio-page .ml-category-picker strong{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.45}.ml-studio-page .ml-type-explanation{grid-column:1/-1;width:100%}.ml-studio-page .ml-simple-upload{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;min-height:150px;padding:24px}.ml-studio-page .ml-simple-upload>div{grid-area:1/1;grid-template-columns:minmax(0,1fr) 24px}.ml-studio-page .ml-simple-upload:after{white-space:nowrap;pointer-events:none;grid-area:1/2;place-self:center end}.ml-studio-page .ml-simple-upload>span{overflow-wrap:anywhere;grid-area:2/1/auto/-1;justify-self:start;max-width:100%;position:static}.ml-studio-page .ml-simple-upload>input{z-index:1}.ml-studio-page .ml-simple-intent textarea{width:100%}.ml-studio-page .ml-generate{white-space:normal;grid-column:1/-1;justify-self:end;width:fit-content;min-width:0;max-width:100%;position:static}.ml-studio-page .ml-library-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.ml-studio-page .ml-library-products{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.ml-studio-page .ml-library-gallery{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.ml-studio-page .ml-library :is(header,article,section){min-width:0}.ml-studio-page .ml-library header{flex-wrap:wrap}.ml-studio-page .ml-simple-heading{flex-wrap:wrap;gap:20px;display:flex}.ml-studio-page .ml-mode-switch{flex-shrink:0}@container (max-width:820px){.ml-studio-page .ml-category-picker,.ml-studio-page .ml-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-studio-page .ml-simple-heading{flex-direction:column}}@container (max-width:480px){.ml-studio-page .ml-category-picker,.ml-studio-page .ml-library-filters{grid-template-columns:minmax(0,1fr)}.ml-studio-page .ml-simple-upload{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.ml-studio-page .ml-simple-upload:after{grid-area:2/1;justify-self:start}.ml-studio-page .ml-simple-upload>span{grid-row:3}.ml-studio-page .ml-generate{justify-self:stretch;width:100%}.ml-studio-page .ml-mode-switch{flex-direction:column;width:100%}}
