.material-card-trigger{all:unset;box-sizing:border-box;width:100%;color:inherit;cursor:pointer;display:block}.material-card-trigger:focus-visible{outline-offset:-3px;outline:2px solid #e86b1f}.material-admin-page .material-admin-stats,.material-admin-page .material-admin-tools{box-shadow:none;background:0 0;border:0;border-radius:0}.material-admin-page .material-admin-stats{gap:0}.material-admin-page .material-admin-stats article:first-child{border-radius:8px 0 0 8px}.material-admin-page .material-admin-stats article:last-child{border-radius:0 8px 8px 0}.material-admin-page .material-admin-tools{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(160px,220px));align-items:stretch;display:grid}.material-admin-page .material-admin-tools label,.material-admin-page .material-admin-tools label:first-child{box-sizing:border-box;border-radius:6px;width:100%;min-width:0;max-width:none}.material-admin-page .material-brand-group{padding:clamp(14px,2vw,22px)}.material-admin-page .material-brand-group>header{align-items:center;margin-bottom:16px}.material-admin-page .material-admin-grid>article.is-expanded .material-card-trigger{grid-template-columns:minmax(220px,.42fr) minmax(280px,1fr) minmax(190px,.36fr)}.material-admin-page .material-card-summary{align-items:center}.material-admin-page .material-record-meta,.material-admin-page .material-record-files{min-width:0}.material-card-summary{border-top:1px solid #e0e5df;justify-content:space-between;align-items:flex-end;gap:12px;min-height:58px;padding:10px 14px 13px;display:flex}.material-record{display:block}.material-card-summary>svg{color:#e86b1f;flex:none;margin:0 0 4px auto;transition:transform .55s cubic-bezier(.22,1,.36,1)}.material-admin-grid>article{z-index:1;transform-origin:50% 10%;transition:grid-column 10ms linear,transform .62s cubic-bezier(.22,1,.36,1),opacity .36s,filter .45s,border-color .3s,box-shadow .4s;position:relative}.material-admin-grid{isolation:isolate;position:relative;overflow:clip}.material-admin-grid:before{content:"";z-index:0;pointer-events:none;opacity:1;background:radial-gradient(circle at 50% 22%,#e86b1f29,#0000 38%),linear-gradient(#1e181314,#0000 66%);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:-22px}.material-admin-grid:has(>article.is-expanded):before{opacity:0;transform:translateY(-12%)}.material-admin-grid:has(>article.is-expanded)>article:not(.is-expanded){opacity:.16;filter:saturate(.35)blur(.35px);transform:translateY(22px)scale(.965)}.material-admin-grid>article.is-expanded{border-color:#e86b1f75;order:-1;grid-column:1/-1;animation:.72s cubic-bezier(.22,1,.36,1) both uutifyAssetDock;box-shadow:0 28px 80px #29190d29}.material-admin-grid>article.is-expanded .material-card-trigger{grid-template-columns:minmax(190px,.34fr) minmax(260px,1.08fr) minmax(150px,.34fr);align-items:stretch;display:grid}.material-admin-grid>article.is-expanded .material-swatch{aspect-ratio:1;border-bottom:0;border-right:1px solid #d3d9d1;min-height:clamp(180px,22vw,290px);animation:.74s cubic-bezier(.22,1,.36,1) both uutifyAssetToCorner}.material-admin-grid>article.is-expanded .material-record{flex-direction:column;justify-content:center;min-height:0;padding:clamp(22px,3vw,48px);display:flex}.material-admin-grid>article.is-expanded .material-record strong{max-width:18ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;font-size:clamp(28px,3vw,52px);line-height:.95}.material-admin-grid>article.is-expanded .material-card-summary{border-top:0;border-left:1px solid #e0e5df;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:24px}.material-admin-grid>article.is-expanded .material-card-summary>svg{margin:12px 0 0;transform:rotate(180deg)}.material-card-unfold{opacity:0;background:#e86b1f0b;border-top:0 solid #0000;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),opacity .3s,border-color .3s;display:grid}.material-card-unfold>div{min-height:0;overflow:hidden}.material-card-unfold>div>span{border-right:1px solid #4f41331f;min-width:0;padding:18px clamp(14px,2vw,30px)}.material-card-unfold small,.material-card-unfold strong{display:block}.material-card-unfold small{color:#88796b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.material-card-unfold strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-admin-grid>article.is-expanded .material-card-unfold{opacity:1;border-top-width:1px;border-top-color:#4f413324;grid-template-rows:1fr;animation:.65s cubic-bezier(.22,1,.36,1) .1s both uutifyAssetDetailsRise}.material-admin-grid>article.is-expanded .material-card-unfold>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.project-board-strip>a{transition:border-color .2s,background-color .2s,box-shadow .2s!important}.project-board-strip>a.selected{opacity:1;animation:none}.project-board-cover img{transition:opacity .2s}.project-pin-section{animation:.34s cubic-bezier(.22,1,.36,1) both uutifyCollectionUnfold}.gallery-main{isolation:isolate;position:relative}.gallery-main:before{content:none}.gallery-main .history-grid{transition:opacity .2s}.gallery-main:has(.gallery-focus-stage) .history-grid{opacity:1;filter:none;transform:none}.gallery-main:has(.gallery-focus-stage) .history-grid .history-card.selected{opacity:1}.gallery-focus-stage{--gallery-stage-bg:var(--u-surface);--gallery-stage-line:var(--u-line-strong);scroll-margin-top:calc(var(--workspace-topbar-height,72px) + 18px);color:var(--u-text);background:var(--gallery-stage-bg);border:1px solid var(--gallery-stage-line);box-shadow:none;border-radius:0;margin:26px 0 34px;animation:.34s cubic-bezier(.22,1,.36,1) both uutifyGalleryStageTakeover;position:relative;overflow:hidden}.gallery-focus-stage>header{border-bottom:1px solid var(--gallery-stage-line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 12px 10px 18px;display:flex}.gallery-focus-stage>header>div{align-items:center;gap:9px;min-width:0;display:flex}.gallery-focus-stage>header>div:first-child{grid-template-columns:auto minmax(0,auto);gap:2px 10px;display:grid}.gallery-focus-stage>header span{color:#e86b1f;letter-spacing:.12em;grid-row:1/span 2;font-size:9px;font-weight:850}.gallery-focus-stage>header strong{font-family:var(--font-display), Georgia, serif;font-size:18px;font-weight:520}.gallery-focus-stage>header small{color:#968f86;font-size:8px}.gallery-focus-stage>header a,.gallery-focus-stage>header button{min-height:36px;color:var(--u-text);border:1px solid var(--gallery-stage-line);cursor:pointer;font:inherit;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.gallery-focus-stage>header button:last-child{width:36px;padding:0}.gallery-focus-image{background:var(--u-surface-2);cursor:zoom-in;border:0;width:100%;height:min(72vh,790px);min-height:420px;padding:0;display:block;position:relative;overflow:hidden}.gallery-focus-image img{object-fit:contain;padding:clamp(10px,1.4vw,20px)}.gallery-focus-rail{border-top:1px solid var(--gallery-stage-line);scrollbar-width:thin;gap:8px;padding:10px 12px 12px;display:flex;overflow-x:auto}.gallery-focus-rail button{background:var(--u-surface-2);opacity:.62;cursor:pointer;border:1px solid #0000;border-radius:0;flex:0 0 92px;height:62px;padding:0;transition:flex-basis .45s cubic-bezier(.22,1,.36,1),opacity .25s,border-color .25s;position:relative;overflow:hidden}.gallery-focus-rail button.selected{opacity:1;border-color:#e86b1f;flex-basis:132px}.gallery-focus-rail img{object-fit:contain}.gallery-focus-rail span{z-index:1;color:#fff;background:#000000a6;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;bottom:5px;left:6px}.history-viewer-panel{animation:.3s cubic-bezier(.22,1,.36,1) both uutifyViewerOpen}@keyframes uutifyCollectionUnfold{0%{opacity:0;clip-path:inset(0 7% round 24px);transform:translateY(28px)scale(.985)}to{opacity:1;clip-path:inset(0 round 24px);transform:none}}@keyframes uutifyAssetDock{0%{opacity:.66;transform:translate(18%,7%)scale(.82)}58%{opacity:1;transform:translate(-1.4%,-.8%)scale(1.012)}to{opacity:1;transform:none}}@keyframes uutifyAssetToCorner{0%{opacity:.72;filter:saturate(.72);transform:translate(32%,10%)scale(1.18)}to{opacity:1;filter:none;transform:none}}@keyframes uutifyAssetDetailsRise{0%{opacity:0;clip-path:inset(22% 0 0);transform:translateY(44px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes uutifyGalleryStageTakeover{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}::view-transition-group(*){animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes uutifyViewerOpen{0%{opacity:0;transform:scale(.92)translateY(18px)}to{opacity:1;transform:none}}html[data-theme=dark] .material-card-summary,html[data-theme=dark] .material-admin-grid>article.is-expanded .material-card-summary,html[data-theme=dark] .material-admin-grid>article.is-expanded .material-swatch{border-color:#ffffff1c}html[data-theme=dark] .material-card-unfold{background:#e86b1f13}html[data-theme=dark] .material-card-unfold small{color:#9e9184}html[data-theme=light] .gallery-focus-stage>header a,html[data-theme=light] .gallery-focus-stage>header button{color:var(--u-text);background:0 0}@media (max-width:900px){.material-admin-page .material-admin-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.material-admin-grid>article.is-expanded .material-card-trigger{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr)}.material-admin-grid>article.is-expanded .material-card-summary{border-top:1px solid #e0e5df;border-left:0;flex-direction:row;grid-column:1/-1;align-items:center;min-height:74px}.material-admin-grid>article.is-expanded .material-card-summary>svg{margin:0 0 0 auto}.material-admin-grid>article.is-expanded .material-card-unfold>div{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-focus-stage>header a{width:36px;padding:0;font-size:0}}@media (max-width:620px){.material-admin-page .material-admin-tools{grid-template-columns:1fr}.material-admin-page .material-admin-stats article:first-child,.material-admin-page .material-admin-stats article:last-child{border-radius:0}.material-admin-grid>article.is-expanded .material-card-trigger{display:block}.material-admin-grid>article.is-expanded .material-swatch{aspect-ratio:4/3;border-bottom:1px solid #d3d9d1;border-right:0}.material-admin-grid>article.is-expanded .material-record{padding:20px 14px}.material-admin-grid>article.is-expanded .material-record strong{font-size:30px}.material-admin-grid>article.is-expanded .material-card-unfold>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-focus-stage{border-radius:0;margin-inline:-8px}.gallery-focus-stage>header{align-items:flex-start}.gallery-focus-stage>header>div:first-child small,.gallery-focus-stage>header .project-save-trigger{display:none}.gallery-focus-image{height:58vh;min-height:300px}}@media (prefers-reduced-motion:reduce){.material-admin-grid>article,.material-card-unfold,.material-card-summary>svg,.project-board-strip>a,.project-board-cover,.project-board-cover img,.gallery-focus-stage,.gallery-main:before,.gallery-main .history-grid,.gallery-focus-rail button,.history-viewer-panel{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.material-admin-grid:before{transition:none!important}}
html[data-theme] .library-ledger-page{min-height:100vh;color:var(--u-text);background:var(--u-bg);font-family:var(--uutify-font-sans)}body:has(.library-ledger-page :is(.library-evidence-inspector,.library-creation-drawer))>.theme-toggle{visibility:hidden;opacity:0;pointer-events:none}body:has(.studio-library-sheet-backdrop)>.theme-toggle{visibility:hidden;opacity:0;pointer-events:none}.global-page-stage:has(.library-ledger-page :is(.library-evidence-inspector,.library-creation-drawer))>.theme-toggle{visibility:hidden;opacity:0;pointer-events:none}.global-page-stage:has(.studio-library-sheet-backdrop)>.theme-toggle{visibility:hidden;opacity:0;pointer-events:none}.library-ledger-page .material-admin-nav{border-bottom-color:var(--u-line);background:color-mix(in srgb, var(--u-bg) 92%, transparent);min-height:72px}.library-hub-heading,.library-ledger-header,.library-ledger-shell,.library-ledger-page>.material-admin-alert,.library-ledger-page>.material-admin-toast{box-sizing:border-box;width:min(1780px,100% - clamp(32px,5vw,88px));margin-inline:auto}.library-hub-heading{border-bottom:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.library-hub-heading>a{min-height:44px;color:var(--u-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.library-hub-tabs{align-self:stretch;align-items:stretch;display:flex}.library-hub-tabs a{min-width:128px;min-height:44px;color:var(--u-muted);border-left:1px solid var(--u-line);align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.library-hub-tabs a[aria-current=page]{color:var(--u-text)}.library-hub-tabs a[aria-current=page]:after{content:"";background:var(--u-accent);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.library-ledger-page .library-ledger-header{background:0 0;border:0;min-height:0;padding:clamp(32px,4.5vw,66px) 0 clamp(28px,3vw,44px)}.library-ledger-header>div{max-width:760px}.library-ledger-header>div>span{color:var(--u-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:780}.library-ledger-page .library-ledger-header h1{color:var(--u-text);font:620 clamp(34px, 4vw, 54px)/.98 var(--uutify-font-sans);letter-spacing:-.055em;margin:10px 0 8px}.library-ledger-page .library-ledger-header p{max-width:680px;color:var(--u-muted);margin:0;font-size:15px;line-height:1.6}.library-ledger-header>div>small{color:var(--u-muted);margin-top:14px;font-size:12px;display:block}.library-ledger-page .library-ledger-header>button{min-height:var(--workspace-action-height);color:#fffaf2;background:var(--u-accent);border:1px solid var(--u-accent);border-radius:var(--workspace-control-radius);padding:0 20px}.library-ledger-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex;max-width:none!important}.library-ledger-actions :is(a,button){min-height:var(--workspace-action-height);box-sizing:border-box;color:var(--u-text);background:var(--u-surface);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);font:700 12px/1 var(--uutify-font-sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.library-ledger-actions button{color:#fffaf2;background:var(--u-accent);border-color:var(--u-accent)}.library-ledger-actions span{box-sizing:border-box;min-width:20px;height:20px;color:var(--u-text);background:var(--u-bg-elevated);border-radius:999px;place-items:center;padding-inline:4px;font-size:9px;display:grid}.library-ledger-actions :is(a,button):focus-visible,.library-category-index button:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.library-ledger-actions button:disabled{opacity:.5;cursor:not-allowed}.library-category-index{border-top:1px solid var(--u-line-strong);border-left:1px solid var(--u-line-strong);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:min(1780px,100% - clamp(32px,5vw,88px));margin:0 auto 24px;display:grid}.library-category-index button{min-width:0;min-height:58px;color:var(--u-muted);background:var(--u-surface);border:0;border-right:1px solid var(--u-line-strong);border-bottom:1px solid var(--u-line-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.library-category-index button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-category-index button span{color:var(--u-muted);font-size:10px}.library-category-index button[aria-pressed=true]{color:var(--u-text);background:color-mix(in srgb, var(--u-accent) 8%, var(--u-surface));box-shadow:inset 0 -2px 0 var(--u-accent)}.library-catalogue-shelf{width:min(1780px,100% - clamp(32px,5vw,88px));margin:0 auto clamp(44px,6vw,88px)}.library-catalogue-shelf>header{justify-content:space-between;align-items:end;gap:28px;padding:0 0 22px;display:flex}.library-catalogue-shelf>header>div{max-width:660px}.library-catalogue-shelf>header>div>span{color:var(--u-accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:760}.library-catalogue-shelf h2{color:var(--u-text);font:620 clamp(24px, 2.4vw, 34px)/1 var(--uutify-font-sans);letter-spacing:-.045em;margin:7px 0 6px}.library-catalogue-shelf>header p,.library-catalogue-shelf>footer p,.catalogue-shelf-empty p{color:var(--u-muted);margin:0;font-size:12px;line-height:1.55}.catalogue-shelf-search{box-sizing:border-box;width:min(320px,100%);min-height:44px;color:var(--u-muted);background:var(--u-surface);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 10px;padding:8px 12px;display:grid}.catalogue-shelf-search>span{color:var(--u-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:720}.catalogue-shelf-search svg{grid-row:1/span 2}.catalogue-shelf-search input{min-width:0;color:var(--u-text);font:600 12px/1.25 var(--uutify-font-sans);background:0 0;border:0;outline:0;padding:0}.catalogue-shelf-search:focus-within{border-color:var(--u-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--u-accent) 18%, transparent)}.catalogue-shelf-stage{background:linear-gradient(90deg, color-mix(in srgb, var(--u-line) 32%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, color-mix(in srgb, var(--u-surface) 88%, var(--u-bg-elevated));border:1px solid var(--u-line-strong);padding:clamp(24px,3vw,42px) clamp(18px,2.5vw,38px) 0;position:relative;overflow:hidden}.catalogue-shelf-stage:after{z-index:2;content:"";pointer-events:none;background:color-mix(in srgb, var(--u-text) 34%, var(--u-surface));border-block:1px solid color-mix(in srgb, var(--u-text) 20%, var(--u-line));height:7px;position:absolute;bottom:87px;left:0;right:0;box-shadow:0 6px 16px #0908061a}.catalogue-shelf-books{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:clamp(22px,3vw,50px);display:grid}.catalogue-shelf-books article{min-width:0}.catalogue-shelf-books button{width:100%;color:var(--u-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0 0 18px;display:grid}.catalogue-book-media{aspect-ratio:4/5;transform-origin:50% 100%;justify-self:center;place-items:center;width:min(100%,240px);transition:transform .22s,filter .22s;display:grid;position:relative;overflow:hidden}.catalogue-book-media img{object-fit:contain}.catalogue-book-title{z-index:1;pointer-events:none;gap:4px;display:grid;position:absolute;top:16%;left:20%;right:15%}.catalogue-book-title small{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(6px,.6vw,8px);font-weight:720}.catalogue-book-title strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.25vw,18px);font-weight:670;overflow:hidden}.catalogue-book-title.is-dark{color:#1c1a17d1}.catalogue-book-title.is-light{color:#fffaf2d1}.catalogue-book-media.is-generic{width:min(84%,210px);color:color-mix(in srgb, var(--u-text) 74%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--u-accent) 52%, var(--u-text)) 0 7%, transparent 7%), color-mix(in srgb, var(--u-surface) 78%, var(--u-bg-elevated));border:1px solid var(--u-line-strong);box-shadow:9px 10px 0 -6px color-mix(in srgb, var(--u-line-strong) 72%, transparent)}.catalogue-book-media.is-generic>span{font:520 clamp(52px, 6vw, 84px)/1 var(--uutify-font-sans);letter-spacing:-.08em}.catalogue-book-copy{z-index:3;background:color-mix(in srgb, var(--u-surface) 88%, transparent);gap:3px;min-height:58px;padding-top:11px;display:grid;position:relative}.catalogue-book-copy small{color:var(--u-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.catalogue-book-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:690;overflow:hidden}.catalogue-book-copy>span{color:var(--u-muted);font-size:10px}.catalogue-shelf-books button:hover .catalogue-book-media{filter:brightness(1.02);transform:translateY(-6px)}.catalogue-shelf-books button:hover .catalogue-book-copy strong{color:var(--u-accent)}.catalogue-shelf-books button:focus-visible{outline:2px solid var(--u-accent);outline-offset:5px}.library-catalogue-shelf>footer{align-items:baseline;gap:8px;padding:13px 1px 0;display:flex}.library-catalogue-shelf>footer>span{color:var(--u-text);font-size:10px;font-weight:680}.library-catalogue-shelf>footer p{font-size:10px}.catalogue-shelf-empty{min-height:260px;color:var(--u-muted);text-align:center;background:var(--u-surface);border:1px solid var(--u-line-strong);align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.catalogue-shelf-empty strong{color:var(--u-text);font-size:13px}.catalogue-return-action{min-height:40px;color:var(--u-text);background:color-mix(in srgb, var(--u-accent) 7%, var(--u-surface));border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);font:700 11px/1 var(--uutify-font-sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 11px;display:flex}.catalogue-return-action:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.product-import-control{border:1px solid var(--u-line);background:color-mix(in srgb, var(--u-surface) 84%, transparent);justify-content:space-between;align-items:center;gap:18px;width:min(1780px,100% - clamp(32px,5vw,88px));margin:-10px auto 24px;padding:14px 16px;display:flex}.product-import-control>div,.product-import-control>div>span,.product-import-control button{align-items:center;display:flex}.product-import-control>div{gap:10px}.product-import-control>div:first-child>span{width:32px;height:32px;color:var(--u-accent);border:1px solid color-mix(in srgb, var(--u-accent) 34%, var(--u-line));flex:none;justify-content:center}.product-import-control strong,.product-import-control small{display:block}.product-import-control strong{color:var(--u-text);font-size:13px}.product-import-control small{color:var(--u-muted);margin-top:3px;font-size:11px;line-height:1.45}.product-import-control>div:last-child{flex-wrap:wrap;justify-content:flex-end}.product-import-control>div:last-child>span{color:var(--u-muted);gap:6px;font-size:11px}.product-import-control button{min-height:40px;color:var(--u-text);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);background:var(--u-surface-strong);font:inherit;cursor:pointer;justify-content:center;gap:7px;padding:0 14px;font-size:11px;font-weight:760}.product-import-control button:hover,.product-import-control button:focus-visible{border-color:var(--u-accent)}.product-import-control button:focus-visible{outline:2px solid color-mix(in srgb, var(--u-accent) 36%, transparent);outline-offset:2px}.product-import-control button:disabled{opacity:.52;cursor:wait}.product-import-control button[data-intent=commit]{color:var(--u-accent)}.library-ledger-shell{border-top:1px solid var(--u-line-strong);border-bottom:1px solid var(--u-line-strong);grid-template-columns:220px minmax(0,1fr);align-items:start;min-height:620px;margin-bottom:72px;display:grid}.library-ledger-shell.has-inspector{grid-template-columns:220px minmax(0,1fr) minmax(340px,380px)}.library-filter-rail{border-right:1px solid var(--u-line);flex-direction:column;gap:20px;min-width:0;padding:28px 24px 32px 0;display:flex;position:sticky;top:0}.library-filter-rail label{gap:8px;display:grid}.library-filter-rail label>span{color:var(--u-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:740}.library-filter-rail input,.library-filter-rail select,.library-review-actions textarea{width:100%;min-height:var(--workspace-control-height);box-sizing:border-box;color:var(--u-text);background:var(--u-surface);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);font:500 13px/1.4 var(--uutify-font-sans);padding:0 11px}.library-search{position:relative}.library-search>svg{z-index:1;color:var(--u-muted);position:absolute;bottom:14px;right:12px}.library-search input{padding-right:36px}.library-filter-note{color:var(--u-muted);border-top:1px solid var(--u-line);grid-template-columns:18px 1fr;gap:10px;padding-top:18px;display:grid}.library-filter-note p{margin:0;font-size:12px;line-height:1.55}.library-atlas{min-width:0;padding:28px clamp(18px,2.2vw,34px) 42px}.library-atlas>header{justify-content:space-between;align-items:end;gap:18px;min-height:52px;margin-bottom:22px;display:flex}.library-atlas>header h2{letter-spacing:-.025em;margin:0;font-size:20px}.library-atlas>header p{color:var(--u-muted);margin:5px 0 0;font-size:12px}.library-atlas>header>span{color:var(--u-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.library-atlas-grid{border-top:1px solid var(--u-line-strong);border-left:1px solid var(--u-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.library-atlas-grid>article{border-right:1px solid var(--u-line-strong);border-bottom:1px solid var(--u-line-strong);min-width:0}.library-atlas-grid>article>button{width:100%;min-height:100%;color:inherit;text-align:left;background:var(--u-surface);cursor:pointer;border:0;padding:0;display:grid}.library-atlas-grid>article.is-selected>button{box-shadow:inset 0 0 0 2px var(--u-accent)}.library-atlas-media{aspect-ratio:4/3;min-width:0;color:var(--u-muted);background:var(--u-bg-elevated);border-bottom:1px solid var(--u-line);place-items:center;display:grid;position:relative;overflow:hidden}.library-atlas-media img{object-fit:contain}.library-atlas-media>small{max-width:calc(100% - 20px);color:var(--u-text);background:color-mix(in srgb, var(--u-surface) 88%, transparent);border:1px solid var(--u-line);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:3px;padding:5px 7px;font-size:10px;position:absolute;bottom:10px;right:10px;overflow:hidden}.product-stage{aspect-ratio:4/5;box-sizing:border-box;padding:12px}.product-stage img{object-fit:contain!important}.library-atlas-copy{gap:5px;min-width:0;padding:16px 16px 13px;display:grid}.library-atlas-copy small{color:var(--u-muted);font-size:11px}.library-atlas-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.library-atlas-copy span{color:var(--u-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-atlas-state{color:var(--u-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 16px 13px;font-size:10px;display:flex}.library-status{min-height:24px;color:var(--u-text);background:var(--u-bg-elevated);border:1px solid var(--u-line-strong);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.library-status.is-in_review{border-color:color-mix(in srgb, var(--uutify-warning) 60%, var(--u-line))}.library-status.is-rejected{border-color:color-mix(in srgb, var(--uutify-danger) 60%, var(--u-line))}.library-status.is-published,.library-status.is-active{border-color:color-mix(in srgb, var(--uutify-success) 62%, var(--u-line))}.library-readiness-line{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 16px 16px;display:grid}.library-readiness-line i{background:var(--u-line-strong);height:2px}.library-readiness-line i[data-ready=true]{background:var(--uutify-success)}.library-readiness-line small{color:var(--u-muted);grid-column:1/-1;margin-top:3px;font-size:9px}.library-atlas-grid>article>button:hover .library-atlas-media img{transform:scale(1.015)}.library-atlas-media img{transition:transform .18s ease-out}.library-atlas-grid>article>button:focus-visible,.library-hub-tabs a:focus-visible,.library-filter-rail :is(input,select):focus-visible,.library-evidence-inspector button:focus-visible,.library-creation-drawer :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.library-evidence-inspector{background:var(--u-surface);border-right:1px solid var(--u-line-strong);border-left:1px solid var(--u-line-strong);min-width:0;height:min(820px,100vh - 28px);animation:.24s ease-out both library-inspector-in;position:sticky;top:0;overflow:hidden}.library-evidence-inspector>header{box-sizing:border-box;border-bottom:1px solid var(--u-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px;padding:21px 20px;display:flex}.library-evidence-inspector>header small{color:var(--u-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.library-evidence-inspector>header h2{letter-spacing:-.03em;margin:6px 0 3px;font-size:20px;line-height:1.12}.library-evidence-inspector>header p{color:var(--u-muted);margin:0;font-size:12px}.library-evidence-inspector>header button{width:44px;height:44px;color:var(--u-text);border:1px solid var(--u-line);border-radius:var(--workspace-control-radius);background:0 0}.library-inspector-scroll{overscroll-behavior:contain;height:calc(100% - 92px);overflow-y:auto}.library-readiness,.library-evidence-inspector details,.library-review-actions{border-bottom:1px solid var(--u-line);padding:20px}.library-readiness>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-readiness>div>strong{color:var(--u-muted);font-size:12px}.library-readiness ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.library-readiness li{color:var(--u-muted);align-items:center;gap:9px;font-size:12px;display:flex}.library-readiness li>span{border:1px solid var(--u-line-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.library-readiness li svg{width:11px;height:11px}.library-readiness li[data-ready=true]{color:var(--u-text)}.library-readiness li[data-ready=true]>span{color:var(--uutify-success);border-color:var(--uutify-success)}.library-evidence-inspector details{padding-block:0}.library-evidence-inspector summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:12px;font-weight:720;list-style:none;display:flex}.library-evidence-inspector summary::-webkit-details-marker{display:none}.library-evidence-inspector details[open] summary svg{transform:rotate(90deg)}.library-evidence-inspector details>div{padding:0 0 18px}.library-evidence-row{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:7px 0;font-size:11px;display:grid}.library-evidence-row>span{color:var(--u-muted)}.library-evidence-row>strong{overflow-wrap:anywhere;min-width:0;font-weight:620}.library-evidence-row a{color:var(--u-accent)}.library-asset-rail{gap:0;display:grid}.library-asset-rail>p,.library-evidence-inspector details p{color:var(--u-muted);font-size:11px;line-height:1.55}.library-asset-rail article{border-top:1px solid var(--u-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0;display:grid}.library-asset-rail article.has-preview{grid-template-columns:56px minmax(0,1fr) auto}.library-asset-rail article>span{gap:3px;min-width:0;display:grid}.library-asset-rail .library-asset-rail-preview{background:var(--u-bg-subtle);border:1px solid var(--u-line);border-radius:5px;grid-row:1/span 2;width:56px;height:56px;position:relative;overflow:hidden}.library-asset-rail .library-asset-rail-preview img{object-fit:contain}.library-asset-rail article strong{text-transform:capitalize;font-size:11px}.library-asset-rail article small{color:var(--u-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.library-asset-rail article code{color:var(--u-muted);grid-column:1/-1;font-size:9px}.library-asset-rail article.has-preview code{grid-column:2/-1}.library-version-timeline{gap:0;margin:8px 0 14px;padding:0;list-style:none;display:grid}.library-version-timeline li{border-top:1px solid var(--u-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;display:grid}.library-version-timeline span{color:var(--u-accent);font-size:11px;font-weight:700}.library-version-timeline strong{font-size:11px;font-weight:620}.library-version-timeline time{color:var(--u-muted);font-size:9px}.library-secondary-action,.library-review-actions button{min-height:44px;color:var(--u-text);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);font:680 11px/1 var(--uutify-font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.library-review-actions{gap:12px;display:grid}.library-review-actions label{color:var(--u-muted);gap:7px;font-size:11px;display:grid}.library-review-actions textarea{resize:vertical;min-height:84px;padding-block:10px}.library-review-actions p{margin:0;font-size:11px;line-height:1.45}.library-review-actions p.error{color:var(--uutify-danger)}.library-review-actions p.success{color:var(--uutify-success)}.library-review-actions .library-primary-action{color:#fffaf2;background:var(--u-accent);border-color:var(--u-accent)}.library-review-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.library-review-action-grid .danger{color:var(--uutify-danger)}.library-remove-action{width:100%;color:var(--uutify-danger)!important;border-style:dashed!important}.library-removal-confirmation{background:color-mix(in srgb, var(--uutify-danger) 6%, var(--u-surface));border:1px solid color-mix(in srgb, var(--uutify-danger) 45%, var(--u-line));border-radius:var(--workspace-control-radius);gap:9px;padding:12px;display:grid}.library-removal-confirmation>strong{font-size:12px;line-height:1.4}.library-removal-confirmation>p{color:var(--u-muted)}.library-removal-confirmation>div{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.library-removal-confirmation .danger{color:#fff;background:var(--uutify-danger);border-color:var(--uutify-danger)}.library-review-actions button:disabled{opacity:.44;cursor:not-allowed}.library-creation-backdrop{background:#09080694!important;place-items:stretch end!important;padding:0!important}.material-admin-modal.library-creation-drawer{height:100vh;margin:0;animation:.24s ease-out both library-drawer-in;overflow:auto;background:var(--u-surface)!important;border-width:0 0 0 1px!important;border-color:var(--u-line-strong)!important;width:min(760px,100%)!important;max-height:100vh!important;box-shadow:-24px 0 64px #0908062e!important}.library-creation-drawer>header{background:color-mix(in srgb, var(--u-surface) 94%, transparent)!important;border-color:var(--u-line)!important}.library-creation-drawer>header>div>span{color:#fffaf2!important;background:var(--u-accent)!important;border-radius:var(--workspace-control-radius)!important}.library-creation-drawer form fieldset{border-color:var(--u-line)!important}.library-creation-drawer legend{color:var(--u-text)!important;font-size:11px!important}.library-creation-flow{border-bottom:1px solid var(--u-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 22px;display:grid}.library-creation-flow span{min-height:42px;color:var(--u-muted);letter-spacing:.04em;text-transform:uppercase;border-left:1px solid var(--u-line);align-items:center;padding:0 10px;font-size:9px;font-weight:680;display:flex}.library-creation-flow span:last-child{border-right:1px solid var(--u-line)}.library-rights-confirmation{background:var(--u-bg-subtle);border:1px solid var(--u-line);border-radius:var(--workspace-control-radius);align-items:center;min-height:50px;padding:10px 12px;flex-direction:row!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.library-rights-confirmation input{accent-color:var(--u-accent);flex:none;width:18px!important;height:18px!important}.library-rights-confirmation span{color:var(--u-text);font-size:11px;line-height:1.5}.library-creation-review{background:var(--u-bg-subtle);border:1px solid var(--u-line);border-radius:var(--workspace-stage-radius);margin:0 22px 18px;padding:16px}.library-creation-review>strong{font-size:12px}.library-creation-review ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.library-creation-review li{color:var(--u-muted);padding-left:18px;font-size:10px;line-height:1.45;position:relative}.library-creation-review li:before{content:"";border:1px solid var(--u-border-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:.35em;left:0}.library-creation-review li[data-ready=true]{color:var(--u-text)}.library-creation-review li[data-ready=true]:before{background:var(--u-accent);border-color:var(--u-accent)}.library-creation-drawer form>footer{background:var(--u-surface)!important;border-color:var(--u-line)!important}@keyframes library-inspector-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes library-drawer-in{0%{opacity:.6;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (max-width:1500px){.library-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.library-ledger-shell.has-inspector{grid-template-columns:210px minmax(0,1fr)}.library-evidence-inspector{z-index:75;width:min(380px,100vw - 24px);height:auto;position:fixed;top:12px;bottom:12px;right:12px;box-shadow:-20px 20px 56px #09080638}.library-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.library-hub-heading{flex-direction:column;align-items:stretch;gap:0;padding-top:8px}.library-hub-tabs{border-top:1px solid var(--u-line);width:100%}.library-hub-tabs a{flex:1;justify-content:center;min-width:0;padding-inline:10px}.library-ledger-shell,.library-ledger-shell.has-inspector{grid-template-columns:1fr}.library-filter-rail{border-right:0;border-bottom:1px solid var(--u-line);grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:18px 0;display:grid;position:static}.library-filter-note{display:none}.library-atlas{padding-inline:0}.library-atlas-grid,.catalogue-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.library-creation-flow{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px}.library-creation-flow span{min-height:36px}.library-creation-review{margin-inline:14px}.library-hub-heading,.library-ledger-header,.library-ledger-shell,.library-ledger-page>.material-admin-alert,.library-ledger-page>.material-admin-toast{width:calc(100% - 24px)}.library-ledger-page .material-admin-account>small{display:none}.library-hub-tabs a{min-height:50px;font-size:11px}.library-hub-tabs a svg{display:none}.library-ledger-page .library-ledger-header{align-items:stretch;padding-block:28px}.library-ledger-page .library-ledger-header h1{font-size:34px}.library-ledger-page .library-ledger-header>button{width:100%;margin-top:20px}.library-ledger-actions{grid-template-columns:1fr 1fr;width:100%;margin-top:20px;display:grid}.library-ledger-actions :is(a,button){width:100%}.library-category-index{overscroll-behavior-inline:contain;scrollbar-width:thin;width:calc(100% - 24px);display:flex;overflow-x:auto}.library-category-index button{flex:0 0 132px}.product-import-control{flex-direction:column;align-items:stretch;width:calc(100% - 24px);margin-top:-8px}.product-import-control>div:last-child,.product-import-control button{width:100%}.product-import-control>div:last-child{flex-direction:column;align-items:stretch}.library-filter-rail{grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1}.library-atlas>header{flex-direction:column;align-items:flex-start}.library-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-evidence-inspector{border:0;width:100%;height:100dvh;inset:0}.material-admin-modal.library-creation-drawer{border:0!important;width:100%!important}.library-catalogue-shelf{width:calc(100% - 24px)}.library-catalogue-shelf>header{flex-direction:column;align-items:stretch;gap:16px}.catalogue-shelf-search{width:100%}.catalogue-shelf-stage{overscroll-behavior-inline:contain;scrollbar-width:thin;padding-inline:16px;overflow-x:auto}.catalogue-shelf-stage:after{bottom:87px}.catalogue-shelf-books{grid-template-columns:none;grid-auto-columns:minmax(178px,66vw);grid-auto-flow:column;gap:22px;width:max-content}.library-catalogue-shelf>footer{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:430px){.library-filter-rail{grid-template-columns:1fr}.library-search{grid-column:auto}.library-atlas-grid{grid-template-columns:1fr}.library-atlas-media{aspect-ratio:16/10}.product-stage{aspect-ratio:4/5}.catalogue-shelf-books{grid-auto-columns:minmax(170px,72vw)}}@media (prefers-reduced-motion:reduce){.library-evidence-inspector,.material-admin-modal.library-creation-drawer{animation:none!important}.library-atlas-media img,.catalogue-book-media{transition:none!important}.catalogue-shelf-books button:hover .catalogue-book-media{transform:none}}.studio-library-sheet-backdrop{z-index:120;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090806a8;place-items:center;padding:clamp(12px,2.5vw,34px);display:grid;position:fixed;inset:0}.studio-library-sheet-launcher{width:100%;min-height:74px;color:var(--u-text);text-align:left;background:color-mix(in srgb, var(--u-surface) 86%, transparent);border:1px solid var(--u-border);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.studio-library-sheet-launcher:hover,.studio-library-sheet-launcher:focus-visible{border-color:var(--u-accent);background:var(--u-surface)}.studio-library-sheet-launcher:active{transform:translateY(1px)}.studio-library-sheet-launcher-icon{width:44px;height:44px;color:var(--u-accent);background:color-mix(in srgb, var(--u-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--u-accent) 26%, transparent);border-radius:8px;place-items:center;display:grid}.studio-library-sheet-launcher>span:nth-child(2){gap:5px;min-width:0;display:grid}.studio-library-sheet-launcher strong{font-size:14px;font-weight:680}.studio-library-sheet-launcher small{color:var(--u-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.studio-library-sheet-launcher-count{color:var(--u-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.studio-library-sheet{width:min(1560px,100%);height:min(920px,100%);min-height:0;color:var(--u-text);background:var(--u-bg);border:1px solid var(--u-line-strong);border-radius:var(--workspace-stage-radius);font-family:var(--uutify-font-sans);grid-template-rows:auto auto minmax(0,1fr) auto;animation:.28s ease-out both library-sheet-in;display:grid;overflow:hidden;box-shadow:0 38px 100px #07060552}.studio-library-sheet>header{border-bottom:1px solid var(--u-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.studio-library-sheet>header>div>span{color:var(--u-accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:760}.studio-library-sheet>header h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:26px}.studio-library-sheet>header p{color:var(--u-muted);margin:0;font-size:13px}.studio-library-sheet>header button{width:44px;height:44px;color:var(--u-text);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);background:0 0;flex:0 0 44px}.studio-library-sheet-tools{background:var(--u-surface);border-bottom:1px solid var(--u-line);grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,170px));gap:10px;padding:12px 26px;display:grid}.studio-library-sheet-tools label{position:relative}.studio-library-sheet-tools label svg{color:var(--u-muted);position:absolute;top:14px;left:13px}.studio-library-sheet-tools input,.studio-library-sheet-tools select{box-sizing:border-box;width:100%;min-height:44px;color:var(--u-text);background:var(--u-bg);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);font:500 13px/1 var(--uutify-font-sans);padding:0 12px}.studio-library-sheet-tools input{padding-left:38px}.studio-library-sheet-body{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.studio-library-sheet-atlas{border-left:1px solid var(--u-line);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;min-width:0;display:grid;overflow-y:auto}.studio-library-sheet-atlas article{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line)}.studio-library-sheet-atlas article>button{width:100%;color:inherit;text-align:left;background:var(--u-surface);cursor:pointer;border:0;padding:0 14px 16px;display:grid;position:relative}.studio-library-sheet-atlas article>button>span{aspect-ratio:4/3;color:var(--u-muted);background:var(--u-bg-elevated);border-bottom:1px solid var(--u-line);place-items:center;margin:0 -14px 14px;display:grid;position:relative;overflow:hidden}.studio-library-sheet-atlas article>button>span img{object-fit:contain}.studio-library-sheet-atlas article small{color:var(--u-muted);font-size:10px}.studio-library-sheet-atlas article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.studio-library-sheet-atlas article em{color:var(--u-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-style:normal;overflow:hidden}.studio-library-sheet-atlas article i{color:#fffaf2;background:var(--u-accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.studio-library-sheet-atlas article.is-focused>button{box-shadow:inset 0 0 0 2px var(--u-accent)}.studio-library-sheet-evidence{background:var(--u-surface);border-left:1px solid var(--u-line-strong);min-width:0;padding:24px;overflow-y:auto}.studio-library-sheet-evidence>span{color:var(--u-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.studio-library-sheet-evidence h3{letter-spacing:-.035em;margin:9px 0 4px;font-size:22px}.studio-library-sheet-evidence>p{color:var(--u-muted);margin:0;font-size:12px}.studio-library-sheet-preview{aspect-ratio:4/3;color:var(--u-muted);background:var(--u-bg-elevated);border:1px solid var(--u-line);place-items:center;margin:20px 0;display:grid;position:relative;overflow:hidden}.studio-library-sheet-preview img{object-fit:contain}.studio-library-sheet-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:-10px 0 20px;display:grid}.studio-library-sheet-gallery>span{aspect-ratio:1;background:var(--u-bg-elevated);border:1px solid var(--u-line);position:relative;overflow:hidden}.studio-library-sheet-gallery img{object-fit:contain}.product-view-classifier{background:var(--u-bg-elevated);border-bottom:1px solid var(--u-line);gap:12px;padding:14px 18px;display:grid}.product-view-classifier>div:first-child{gap:4px;display:grid}.product-view-classifier>div:first-child strong{font-size:12px}.product-view-classifier>div:first-child small{color:var(--u-muted);font-size:10px;line-height:1.45}.product-view-classifier>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-view-classifier label{gap:6px;min-width:0;display:grid}.product-view-classifier label>span{aspect-ratio:4/3;background:var(--u-surface);border:1px solid var(--u-line);place-items:center;display:grid;position:relative;overflow:hidden}.product-view-classifier label img{object-fit:contain}.product-view-classifier label small{color:var(--u-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-view-classifier select{min-height:38px;color:var(--u-text);background:var(--u-surface);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);padding-inline:8px;font-size:10px}.studio-library-sheet-evidence dl{border-top:1px solid var(--u-line);margin:0}.studio-library-sheet-evidence dl div{border-bottom:1px solid var(--u-line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.studio-library-sheet-evidence dt{color:var(--u-muted);font-size:10px}.studio-library-sheet-evidence dd{overflow-wrap:anywhere;margin:0;font-size:11px}.studio-library-sheet-evidence .studio-library-sheet-trust{color:var(--u-text);align-items:center;gap:8px;margin:18px 0 7px;display:flex}.studio-library-sheet-evidence>small{color:var(--u-muted);font-size:10px;line-height:1.5;display:block}.studio-library-sheet-empty{min-height:280px;color:var(--u-muted);grid-column:1/-1;place-items:center;gap:10px;display:grid}.studio-library-sheet-empty p{margin:0;font-size:12px}.studio-library-sheet>footer{box-sizing:border-box;background:var(--u-surface);border-top:1px solid var(--u-line-strong);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:72px;padding:12px 18px 12px 26px;display:grid}.studio-library-sheet>footer>div{gap:4px;min-width:0;display:grid}.studio-library-sheet>footer strong{font-size:12px}.studio-library-sheet>footer span{color:var(--u-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-library-sheet>footer button{min-height:44px;color:var(--u-text);border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);font:680 11px/1 var(--uutify-font-sans);background:0 0;padding:0 14px}.studio-library-sheet>footer button.primary{min-height:var(--workspace-action-height);color:#fffaf2;background:var(--u-accent);border-color:var(--u-accent)}.studio-library-sheet :is(button,input,select):focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}@keyframes library-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1120px){.studio-library-sheet-atlas{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-library-sheet-body{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:768px){.studio-library-sheet-launcher{grid-template-columns:44px minmax(0,1fr) 20px}.studio-library-sheet-launcher-count{display:none}.studio-library-sheet-backdrop{padding:0}.studio-library-sheet{border:0;border-radius:0;width:100%;height:100dvh}.studio-library-sheet>header{padding:18px 14px 14px}.studio-library-sheet>header h2{font-size:22px}.studio-library-sheet-tools{grid-template-columns:1fr 1fr;padding:10px 12px}.studio-library-sheet-tools label{grid-column:1/-1}.studio-library-sheet-body{grid-template-columns:1fr}.studio-library-sheet-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-sheet-evidence{display:none}.studio-library-sheet>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.studio-library-sheet>footer>div{grid-column:1/-1}.studio-library-sheet>footer button:first-of-type{display:none}.product-view-classifier>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.studio-library-sheet-atlas{grid-template-columns:1fr}.studio-library-sheet-atlas article>button>span{aspect-ratio:16/10}.product-view-classifier>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-library-sheet{animation:none!important}}
:is(body:has(>.auth-shell),body:has(>.global-page-shell>.global-page-stage>.auth-shell)){overflow-x:hidden}body>.auth-shell~.theme-toggle,.global-page-stage>.auth-shell~.theme-toggle{display:none}html[data-theme] .auth-shell{background:var(--u-bg);min-height:100svh;color:var(--u-text);font-family:var(--uutify-font-sans);grid-template-columns:minmax(0,1.3fr) minmax(420px,.9fr);display:grid;position:relative;overflow:hidden}html[data-theme] .auth-toolbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:18px clamp(22px,2.6vw,44px);display:flex;position:absolute;inset:0 0 auto}html[data-theme] .auth-toolbar>*{pointer-events:auto}html[data-theme] .auth-brand{align-items:center;min-height:44px;display:inline-flex}html[data-theme] .auth-toolbar-actions{align-items:center;gap:9px;display:flex}html[data-theme] .auth-toolbar .language-switcher,html[data-theme] .auth-toolbar .auth-theme-toggle{border:1px solid color-mix(in srgb, var(--u-line-strong) 78%, transparent);background:color-mix(in srgb, var(--u-surface) 90%, transparent);min-width:44px;height:44px;color:var(--u-text);box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);border-radius:6px;margin:0;position:static}html[data-theme] .auth-toolbar .auth-theme-toggle:hover{border-color:var(--u-accent);background:var(--u-surface);transform:none}html[data-theme] .auth-visual{isolation:isolate;color:#fffaf4;background:#25211d;align-items:flex-end;min-width:0;min-height:100svh;padding:clamp(110px,14vh,160px) clamp(28px,4.2vw,72px) clamp(44px,7vh,76px);display:flex;position:relative;overflow:hidden}html[data-theme] .auth-visual:after{content:none;display:none}html[data-theme] .auth-visual-media,html[data-theme] .auth-visual-image,html[data-theme] .auth-visual-shade{position:absolute;inset:0}html[data-theme] .auth-visual-media{z-index:-2}html[data-theme] .auth-visual-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .3s}html[data-theme] .auth-visual-day{opacity:1}html[data-theme] .auth-visual-night,html[data-theme=dark] .auth-visual-day{opacity:0}html[data-theme=dark] .auth-visual-night{opacity:1}html[data-theme] .auth-visual-shade{z-index:-1;background:linear-gradient(#130f0c1f 0%,#0000 38%),linear-gradient(#0000 30%,#130f0c38 56%,#130f0cb8 100%)}html[data-theme=dark] .auth-visual-shade{background:linear-gradient(#0707063d 0%,#0000 38%),linear-gradient(#0000 28%,#07070633 54%,#070706c2 100%)}html[data-theme] .auth-visual-copy{width:min(720px,100%);position:relative}html[data-theme] .auth-visual-copy h1{color:#fffaf4;max-width:690px;font-family:var(--uutify-font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(48px,5.1vw,78px);font-weight:500;line-height:.96}html[data-theme] .auth-visual-copy p{color:#fffaf4c7;max-width:500px;margin:22px 0 0;font-size:15px;line-height:1.6}html[data-theme] .auth-form-wrap{background:var(--u-bg);place-items:center;min-width:0;min-height:100svh;padding:112px clamp(36px,5vw,74px) 52px;display:grid;overflow-y:auto}html[data-theme] .auth-card,html[data-theme] .auth-card.password-card{width:min(430px,100%);box-shadow:none;color:var(--u-text);background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-theme] .auth-heading{margin-bottom:34px}html[data-theme] .auth-card :is(h1,h2),html[data-theme] .auth-card.password-card h1{max-width:100%;color:var(--u-text);font-family:var(--uutify-font-display);letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:0;font-size:clamp(36px,3.3vw,52px);font-weight:500;line-height:1}html[data-theme] .auth-heading>p,html[data-theme] .auth-card.password-card form>p{max-width:390px;color:var(--u-muted);margin:14px 0 0;font-size:14px;line-height:1.6}html[data-theme] .auth-card.password-card form>p{margin-bottom:30px}html[data-theme] .auth-form{display:flow-root}html[data-theme] .auth-mode-switch{border-bottom:1px solid var(--u-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px;display:grid}html[data-theme] .auth-mode-switch button{min-height:46px;color:var(--u-muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:650;position:relative}html[data-theme] .auth-mode-switch button:after{content:"";background:var(--u-accent);opacity:0;height:2px;transition:opacity .14s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.72)}html[data-theme] .auth-mode-switch button[aria-pressed=true]{color:var(--u-text)}html[data-theme] .auth-mode-switch button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}html[data-theme] .auth-card .form-field{gap:8px;margin-bottom:19px}html[data-theme] .auth-card .form-field label{color:var(--u-text);letter-spacing:.055em;font-size:11px;font-weight:720}html[data-theme] .auth-card .form-field input{border:1px solid var(--u-line-strong);background:var(--u-surface);width:100%;min-height:52px;color:var(--u-text);box-shadow:none;border-radius:6px;outline:0;padding:0 15px;font-size:14px;transition:border-color .13s,box-shadow .13s,background-color .13s}html[data-theme] .auth-card .form-field input::placeholder{color:var(--u-muted);opacity:.74}html[data-theme] .auth-card .form-field input:focus{border-color:var(--u-accent);background:var(--u-bg-elevated);box-shadow:0 0 0 3px var(--u-accent-soft)}html[data-theme] .auth-card .forgot-password,html[data-theme] .auth-card .reset-back{min-height:44px;color:var(--u-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1.4}html[data-theme] .auth-card .forgot-password{float:right;margin:-12px 0 10px}html[data-theme] .auth-card .reset-back{align-items:center;gap:7px;display:inline-flex}html[data-theme] .auth-card .auth-reset-back{margin:-12px 0 18px}html[data-theme] .auth-card :is(.forgot-password,.reset-back):hover{color:var(--u-text)}html[data-theme] .auth-card .auth-button{border-radius:5px;width:100%;min-height:48px;margin-top:8px}html[data-theme] .auth-card .form-error,html[data-theme] .auth-card .form-success,html[data-theme] .auth-setup-notice{border:1px solid color-mix(in srgb, var(--uutify-danger) 54%, var(--u-line));background:color-mix(in srgb, var(--uutify-danger) 10%, var(--u-surface));border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.55;color:var(--u-text)!important;margin:0 0 18px!important}html[data-theme] .auth-setup-notice:not(.auth-error-notice){border-color:color-mix(in srgb, var(--uutify-warning) 50%, var(--u-line));background:color-mix(in srgb, var(--uutify-warning) 9%, var(--u-surface))}html[data-theme] .auth-session-status{color:var(--u-muted);margin:-6px 0 18px;font-size:12px;line-height:1.5}html[data-theme] .auth-card .form-field input:disabled{cursor:not-allowed;opacity:.58}html[data-theme] .auth-confirmation{outline:0;padding-top:4px}html[data-theme] .auth-confirmation-icon{border:1px solid var(--u-line-strong);background:var(--u-surface);width:46px;height:46px;color:var(--u-accent);border-radius:50%;place-items:center;display:grid}html[data-theme] .auth-confirmation p{max-width:390px;color:var(--u-text);margin:22px 0 18px;font-size:15px;line-height:1.65}html[data-theme] .auth-card .turnstile-field{margin:4px 0 8px}html[data-theme] .auth-card .password-success{border:1px solid color-mix(in srgb, var(--uutify-success) 52%, var(--u-line));background:color-mix(in srgb, var(--uutify-success) 10%, var(--u-surface));color:var(--u-text);border-radius:6px;align-items:center;gap:12px;margin-top:28px;padding:18px;font-weight:650;display:flex}html[data-theme] .auth-toolbar :is(a,button,select):focus-visible,html[data-theme] .auth-card :is(button,input,a):focus-visible{outline:2px solid var(--u-accent);outline-offset:3px}html[lang^=zh][data-theme] .auth-visual-copy h1,html[lang=ja][data-theme] .auth-visual-copy h1,html[lang=ko][data-theme] .auth-visual-copy h1,html[lang^=zh][data-theme] .auth-card :is(h1,h2),html[lang=ja][data-theme] .auth-card :is(h1,h2),html[lang=ko][data-theme] .auth-card :is(h1,h2){letter-spacing:-.045em;word-break:keep-all;font-family:inherit;font-weight:580}@media (max-width:1120px){html[data-theme] .auth-shell{grid-template-rows:240px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100svh;overflow:visible}html[data-theme] .auth-toolbar{min-height:72px;padding:13px 18px}html[data-theme] .auth-visual{min-height:240px;padding:86px 24px 24px}html[data-theme] .auth-visual-copy h1{max-width:560px;font-size:clamp(34px,6.2vw,48px);line-height:.98}html[data-theme] .auth-visual-copy p{max-width:530px;margin-top:12px;font-size:13px}html[data-theme] .auth-form-wrap{place-items:start center;min-height:0;padding:44px 28px 64px;overflow:visible}html[data-theme] .auth-card,html[data-theme] .auth-card.password-card{width:min(520px,100%)}html[data-theme] .auth-card :is(h1,h2),html[data-theme] .auth-card.password-card h1{font-size:clamp(34px,6vw,44px)}}@media (max-width:600px){html[data-theme] .auth-shell{grid-template-rows:194px minmax(0,1fr)}html[data-theme] .auth-toolbar{gap:12px;min-height:64px;padding:10px 14px}html[data-theme] .auth-brand .logo-type small{display:none}html[data-theme] .auth-toolbar-actions{gap:7px}html[data-theme] .auth-toolbar .auth-theme-toggle{width:44px;padding:0}html[data-theme] .auth-toolbar .auth-theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme] .auth-visual{min-height:194px;padding:74px 18px 18px}html[data-theme] .auth-visual-image{object-position:center 58%}html[data-theme] .auth-visual-copy h1{max-width:330px;font-size:31px}html[data-theme] .auth-visual-copy p{display:none}html[data-theme] .auth-form-wrap{padding:34px 20px 54px}html[data-theme] .auth-heading{margin-bottom:28px}html[data-theme] .auth-card :is(h1,h2),html[data-theme] .auth-card.password-card h1{font-size:36px;line-height:1.02}html[data-theme] .auth-heading>p,html[data-theme] .auth-card.password-card form>p{font-size:13px}html[data-theme] .auth-mode-switch{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){html[data-theme] .auth-visual-image,html[data-theme] .auth-mode-switch button:after{transition:none}}
html[data-theme]:has(.creative-studio.is-layout-immersive){width:100%;height:100dvh;overflow:hidden}html[data-theme]:has(.creative-studio.is-layout-immersive) body{width:100%;height:100dvh;overflow:hidden}html[data-theme] .creative-studio.is-layout-immersive{background:var(--u-bg);width:100vw;height:100dvh;min-height:0;overflow:hidden}html[data-theme] .creative-studio.is-layout-immersive .creative-body{background:var(--u-bg);width:100%;height:100dvh;min-height:0;padding:0;display:block;overflow:hidden}html[data-theme] .creative-studio.is-layout-immersive .layout-design-workspace{--layout-header-height:56px;--layout-filmstrip-height:116px;--layout-stage-matte:color-mix(in srgb, var(--u-bg-elevated) 90%, #8e745c 10%);--layout-plan-paper:#eee3d4;--layout-plan-ink:#2b2119;isolation:isolate;width:100%;min-width:0;height:100dvh;min-height:0;color:var(--u-text);background:var(--u-bg);font-family:var(--uutify-font-sans);position:relative;overflow:hidden}html[data-theme=dark] .creative-studio.is-layout-immersive .layout-design-workspace{--layout-stage-matte:color-mix(in srgb, var(--u-bg-elevated) 94%, #8e745c 6%)}html[data-theme] .layout-design-workspace :is(button,a,input,textarea,select){font:inherit}html[data-theme] .layout-design-workspace button,html[data-theme] .layout-design-workspace a{-webkit-tap-highlight-color:transparent}html[data-theme] .layout-design-header{z-index:20;height:var(--layout-header-height);border-bottom:1px solid var(--u-line);background:color-mix(in srgb, var(--u-bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(160px,1fr) minmax(280px,460px) auto auto;align-items:center;gap:16px;min-width:0;padding:0 18px;display:grid;position:relative;box-shadow:0 8px 30px #00000014}html[data-theme] .layout-design-header :is(button,a){border-radius:var(--workspace-control-radius);min-height:36px;color:var(--u-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:680;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}html[data-theme] .layout-design-header :is(button,a):hover{color:var(--u-text);border-color:var(--u-line-strong);background:var(--u-surface)}html[data-theme] .layout-design-header :is(button,a):active{transform:translateY(1px)}html[data-theme] .layout-design-header :is(button,a):focus-visible,html[data-theme] .layout-design-contextbar button:focus-visible,html[data-theme] .layout-design-filmstrip button:focus-visible,html[data-theme] .layout-design-drawer button:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}html[data-theme] .layout-design-header svg{flex:none;width:15px;height:15px}html[data-theme] .layout-design-header .layout-design-back{color:var(--u-text);padding-left:7px}html[data-theme] .layout-design-identity{align-items:baseline;gap:9px;min-width:0;display:flex}html[data-theme] .layout-design-identity strong{color:var(--u-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}html[data-theme] .layout-design-identity span,html[data-theme] .layout-design-option-position span,html[data-theme] .layout-design-save-state span{color:var(--u-muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:650}html[data-theme] .layout-design-option-position{white-space:nowrap;align-items:baseline;gap:7px;display:flex}html[data-theme] .layout-design-option-position strong{font-size:11px;font-weight:720}html[data-theme] .layout-design-save-state{align-items:center;gap:6px;padding-right:2px;display:inline-flex}html[data-theme] .layout-design-save-state svg{width:13px;height:13px;color:var(--u-success,#88a56a)}html[data-theme] .layout-design-header-actions{align-items:center;gap:3px;display:flex}html[data-theme] .layout-design-header-actions :is(button,a).primary{border-color:var(--u-accent);color:var(--u-accent-ink);background:var(--u-accent)}html[data-theme] .layout-design-header-actions button.has-issues>span{color:#fff;background:var(--uutify-danger);border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}html[data-theme] .layout-design-results{grid-template-rows:var(--layout-header-height) minmax(0, 1fr) var(--layout-filmstrip-height);display:grid}html[data-theme] .layout-design-results .layout-design-header{grid-area:1/1}html[data-theme] .layout-design-stage{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--u-surface) 78%, transparent), transparent 45%), var(--layout-stage-matte);grid-row:2;min-height:0;position:relative;overflow:hidden}html[data-theme] .layout-design-plan{place-items:center;display:grid;position:absolute;inset:clamp(22px,3.2vh,38px) clamp(28px,5vw,76px) clamp(54px,6vh,72px);overflow:hidden}html[data-theme] .layout-design-plan>svg,html[data-theme] .layout-design-compare article>div>svg{object-fit:contain;filter:drop-shadow(0 22px 35px #1d161024);width:100%;height:100%;display:block}html[data-theme] .layout-design-stage-title{z-index:2;border:1px solid color-mix(in srgb, var(--u-line-strong) 78%, transparent);border-radius:var(--workspace-control-radius);background:color-mix(in srgb, var(--u-bg-elevated) 91%, transparent);max-width:min(360px,34vw);box-shadow:var(--u-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:3px;padding:12px 14px;display:grid;position:absolute;top:22px;left:24px}html[data-theme] .layout-design-stage-title span{color:var(--u-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}html[data-theme] .layout-design-stage-title strong{color:var(--u-text);letter-spacing:-.025em;font-size:18px;font-weight:620}html[data-theme] .layout-design-stage-title small{color:var(--u-muted);font-size:10px}html[data-theme] .layout-design-evidence{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(430px,42vw);display:flex;position:absolute;bottom:18px;right:24px}html[data-theme] .layout-design-evidence span{border:1px solid var(--u-line-strong);min-height:30px;color:var(--u-text);background:color-mix(in srgb, var(--u-bg-elevated) 92%, transparent);box-shadow:var(--u-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}html[data-theme] .layout-design-evidence span.warning svg{color:var(--uutify-warning)}html[data-theme] .layout-design-evidence svg{width:12px;height:12px;color:var(--uutify-success)}html[data-theme] .layout-design-select{z-index:3;border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);min-height:38px;color:var(--u-text);background:color-mix(in srgb, var(--u-bg-elevated) 94%, transparent);cursor:pointer;box-shadow:var(--u-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:720;display:inline-flex;position:absolute;top:22px;right:24px}html[data-theme] .layout-design-select.selected{border-color:color-mix(in srgb, var(--uutify-success) 64%, var(--u-line));color:var(--uutify-success)}html[data-theme] .layout-design-select svg{width:14px;height:14px}html[data-theme] .layout-design-filmstrip{z-index:5;border-top:1px solid var(--u-line);background:var(--u-bg-elevated);grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;min-height:0;padding:10px clamp(12px,4vw,58px);display:grid;position:relative}html[data-theme] .layout-design-filmstrip>button{border:1px solid var(--u-line);border-radius:var(--workspace-control-radius);min-width:0;color:var(--u-muted);background:var(--u-surface);text-align:left;cursor:pointer;grid-template-columns:minmax(86px,38%) minmax(0,1fr);align-items:center;gap:11px;padding:7px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;overflow:hidden}html[data-theme] .layout-design-filmstrip>button:hover{border-color:var(--u-line-strong);transform:translateY(-1px)}html[data-theme] .layout-design-filmstrip>button.active{border-color:var(--u-accent);color:var(--u-text);background:var(--u-accent-soft);box-shadow:inset 0 0 0 1px var(--u-accent)}html[data-theme] .layout-design-filmstrip>button.selected:not(.active):after{content:"✓";color:var(--uutify-success);position:absolute;top:6px;right:7px}html[data-theme] .layout-design-filmstrip>button{position:relative}html[data-theme] .layout-design-filmstrip-plan{border:1px solid color-mix(in srgb, var(--u-line) 85%, transparent);background:var(--layout-plan-paper);border-radius:3px;height:84px;overflow:hidden}html[data-theme] .layout-design-filmstrip-plan svg{width:100%;height:100%;display:block}html[data-theme] .layout-design-filmstrip>button>span:last-child{gap:3px;min-width:0;display:grid}html[data-theme] .layout-design-filmstrip small{color:var(--u-accent);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}html[data-theme] .layout-design-filmstrip strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}html[data-theme] .layout-design-filmstrip em{color:var(--u-muted);align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}html[data-theme] .layout-design-filmstrip em svg{width:10px;height:10px}html[data-theme] .layout-design-filmstrip em b{color:var(--u-text);margin-left:auto;font-size:11px}html[data-theme] .layout-design-filmstrip em i{color:var(--uutify-danger);align-items:center;gap:2px;font-style:normal;display:inline-flex}html[data-theme] .layout-design-compare{z-index:80;background:color-mix(in srgb, var(--u-bg) 96%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-rows:56px minmax(0,1fr);display:grid;position:fixed;inset:0}html[data-theme] .layout-design-compare>header{border-bottom:1px solid var(--u-line);background:var(--u-bg-elevated);grid-template-columns:minmax(180px,1fr) auto 40px;align-items:center;gap:16px;padding:0 18px;display:grid}html[data-theme] .layout-design-compare>header>div{align-items:baseline;gap:12px;display:flex}html[data-theme] .layout-design-compare>header strong{font-size:13px}html[data-theme] .layout-design-compare>header span,html[data-theme] .layout-design-compare>header label{color:var(--u-muted);font-size:10px}html[data-theme] .layout-design-compare>header label{align-items:center;gap:8px;display:flex}html[data-theme] .layout-design-compare select{border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);min-height:34px;color:var(--u-text);background:var(--u-surface);padding:0 28px 0 9px}html[data-theme] .layout-design-compare>header button{border:1px solid var(--u-line);border-radius:var(--workspace-control-radius);width:36px;height:36px;color:var(--u-text);cursor:pointer;background:0 0;place-items:center;display:grid}html[data-theme] .layout-design-compare>header svg{width:16px;height:16px}html[data-theme] .layout-design-compare>div{background:var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0;display:grid}html[data-theme] .layout-design-compare article{background:var(--layout-stage-matte);grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;padding:0 clamp(18px,3vw,46px) clamp(18px,3vw,42px);display:grid}html[data-theme] .layout-design-compare article>strong{align-items:center;font-size:11px;display:flex}html[data-theme] .layout-design-compare article>div{place-items:center;min-height:0;display:grid;overflow:hidden}html[data-theme] .layout-design-editor{grid-template-rows:var(--layout-header-height) minmax(0, 1fr);display:grid}html[data-theme] .layout-design-editor .layout-design-header{grid-template-columns:auto minmax(160px,1fr) minmax(280px,460px) auto auto}html[data-theme] .layout-design-results .layout-design-header{grid-template-columns:auto minmax(150px,1fr) minmax(280px,460px) auto auto auto}html[data-theme] .plan-user-progress{min-width:0}html[data-theme] .plan-user-progress ol{grid-template-columns:repeat(4,minmax(58px,1fr));margin:0;padding:0;list-style:none;display:grid}html[data-theme] .plan-user-progress li{min-width:0;color:var(--u-muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:680;display:flex;position:relative}html[data-theme] .plan-user-progress li:after{content:"";background:var(--u-line-strong);height:1px;position:absolute;top:50%;left:27px;right:8px}html[data-theme] .plan-user-progress li:last-child:after{display:none}html[data-theme] .plan-user-progress li i{z-index:1;border:1px solid var(--u-line-strong);background:var(--u-bg-elevated);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid;position:relative}html[data-theme] .plan-user-progress li span{z-index:1;background:var(--u-bg-elevated);padding-right:7px;position:relative}html[data-theme] .plan-user-progress li.complete,html[data-theme] .plan-user-progress li.current{color:var(--u-text)}html[data-theme] .plan-user-progress li.complete i{border-color:var(--u-accent);color:var(--u-accent-ink);background:var(--u-accent)}html[data-theme] .plan-user-progress li.current i{border-color:var(--u-accent);color:var(--u-accent)}html[data-theme] .plan-user-progress-mobile{display:none}html[data-theme] :is(.layout-design-more,.layout-context-more){position:relative}html[data-theme] :is(.layout-design-more,.layout-context-more)>summary{cursor:pointer;list-style:none}html[data-theme] :is(.layout-design-more,.layout-context-more)>summary::-webkit-details-marker{display:none}html[data-theme] .layout-design-more>summary{border-radius:var(--workspace-control-radius);width:38px;min-height:36px;color:var(--u-muted);border:1px solid #0000;place-items:center;display:grid}html[data-theme] .layout-design-more[open]>summary{border-color:var(--u-line-strong);background:var(--u-surface)}html[data-theme] .layout-design-more>:not(summary){z-index:30;border:1px solid var(--u-line-strong);background:var(--u-bg-elevated);width:188px;min-height:42px;box-shadow:var(--u-shadow-strong);border-radius:6px;justify-content:flex-start;position:absolute;top:calc(100% + 7px);right:0}html[data-theme] .layout-context-more{display:none}html[data-theme] .layout-block-list>button.selected{border-color:var(--u-accent);box-shadow:inset 3px 0 0 var(--u-accent)}html[data-theme] .layout-block-confirm{background:linear-gradient(180deg, transparent, var(--u-bg-elevated) 18%);grid-template-columns:1fr 1.6fr;gap:7px;padding:10px 0;display:grid;position:sticky;bottom:0}html[data-theme] .layout-block-confirm button.primary{border-color:var(--u-accent);color:var(--u-accent-ink);background:var(--u-accent)}html[data-theme] .layout-brief-wizard{flex-direction:column;display:flex}html[data-theme] .layout-brief-wizard-head{border-bottom:1px solid var(--u-line);padding:4px 0 18px}html[data-theme] .layout-brief-wizard-head>span{color:var(--u-accent);letter-spacing:.08em;font-size:9px;font-weight:800}html[data-theme] .layout-brief-wizard-head>strong{font-family:var(--uutify-font-serif);margin-top:7px;font-size:25px;font-weight:520;display:block}html[data-theme] .layout-brief-wizard-head>p{color:var(--u-muted);margin:7px 0 0;font-size:11px;line-height:1.55}html[data-theme] .layout-brief-wizard>section{gap:14px;padding:20px 0;display:grid}html[data-theme] .layout-brief-summary{align-content:start}html[data-theme] .layout-brief-summary>span{color:var(--u-accent);text-transform:uppercase;font-size:9px;font-weight:800}html[data-theme] .layout-brief-summary>strong{font-family:var(--uutify-font-serif);font-size:28px;font-weight:520}html[data-theme] .layout-brief-summary>p{border:1px solid var(--u-line);color:var(--u-muted);background:var(--u-surface);border-radius:5px;margin:0;padding:12px;font-size:11px;line-height:1.5}html[data-theme] .layout-brief-wizard-actions{border-top:1px solid var(--u-line);grid-template-columns:1fr 1.45fr;gap:7px;margin-top:auto;padding-top:14px;display:grid}html[data-theme] .layout-brief-wizard-actions>button:only-child{grid-column:2}html[data-theme] .layout-brief-wizard-actions button.primary{border-color:var(--u-accent);color:var(--u-accent-ink);background:var(--u-accent)}html[data-theme] .layout-approved-dialog{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18130fa3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}html[data-theme] .layout-approved-dialog>section{border:1px solid var(--u-line-strong);background:var(--u-bg-elevated);text-align:center;border-radius:10px;width:min(520px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 28px 80px #00000047}html[data-theme] .layout-approved-dialog>section>span{width:52px;height:52px;color:var(--u-accent-ink);background:var(--u-accent);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}html[data-theme] .layout-approved-dialog h2{font-family:var(--uutify-font-serif);margin:8px 0 10px;font-size:clamp(26px,4vw,40px);font-weight:500}html[data-theme] .layout-approved-dialog p{max-width:390px;color:var(--u-muted);margin:0 auto 18px;font-size:12px;line-height:1.7}html[data-theme] .layout-approved-dialog>section>strong{color:var(--u-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}html[data-theme] .layout-approved-dialog>section>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px;display:grid}html[data-theme] .layout-approved-dialog :is(button,a){border:1px solid var(--u-line-strong);min-height:46px;color:var(--u-text);background:var(--u-surface);border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}html[data-theme] .layout-approved-dialog a{border-color:var(--u-accent);color:var(--u-accent-ink);background:var(--u-accent)}html[data-theme] .layout-design-editor-stage{background:var(--layout-stage-matte);min-width:0;min-height:0;position:relative;overflow:hidden}html[data-theme] .layout-design-canvas{background:var(--layout-stage-matte);cursor:default;touch-action:none;position:absolute;inset:0;overflow:hidden}html[data-theme] .layout-design-editor.is-refining .layout-design-canvas{cursor:grab}html[data-theme] .layout-design-canvas:active{cursor:grabbing}html[data-theme] .layout-design-canvas>svg{width:100%;height:100%;display:block}html[data-theme] .layout-design-canvas>svg>g{transition:opacity .16s}html[data-theme] .layout-design-canvas-meta{z-index:4;border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);color:var(--u-text);background:color-mix(in srgb, var(--u-bg-elevated) 90%, transparent);box-shadow:var(--u-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:11px;padding:8px 10px;display:flex;position:absolute;top:16px;left:18px}html[data-theme] .layout-design-canvas-meta span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme] .layout-design-canvas-meta i{background:var(--uutify-success);border-radius:50%;width:7px;height:7px}html[data-theme] .layout-design-canvas-meta i.error{background:var(--uutify-danger)}html[data-theme] .layout-design-canvas-meta small{color:var(--u-muted);letter-spacing:.06em;font-size:8px}html[data-theme] .layout-design-zoom{z-index:6;border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);background:color-mix(in srgb, var(--u-bg-elevated) 93%, transparent);box-shadow:var(--u-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:18px;left:18px}html[data-theme] .layout-design-zoom button{width:34px;height:34px;color:var(--u-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}html[data-theme] .layout-design-zoom button:hover{color:var(--u-text);background:var(--u-surface)}html[data-theme] .layout-design-zoom svg{width:14px;height:14px}html[data-theme] .layout-design-zoom strong{width:44px;color:var(--u-text);text-align:center;font-size:9px}html[data-theme] .layout-design-issue-trigger{z-index:6;border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);min-height:40px;color:var(--u-muted);background:color-mix(in srgb, var(--u-bg-elevated) 93%, transparent);cursor:pointer;box-shadow:var(--u-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px}html[data-theme] .layout-design-issue-trigger.has-errors{border-color:color-mix(in srgb, var(--uutify-danger) 56%, var(--u-line));color:var(--uutify-danger)}html[data-theme] .layout-design-issue-trigger svg{width:14px;height:14px}html[data-theme] .layout-design-issue-trigger span{color:#fff;background:currentColor;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}html[data-theme] .layout-design-contextbar{z-index:8;border:1px solid var(--u-line-strong);max-width:calc(100% - 330px);min-height:52px;color:var(--u-text);background:color-mix(in srgb, var(--u-bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000002e}html[data-theme] .layout-design-context-copy{align-items:center;gap:9px;min-width:170px;max-width:230px;padding:0 9px;display:flex}html[data-theme] .layout-design-context-copy>svg{width:18px;height:18px;color:var(--u-accent);flex:none}html[data-theme] .layout-design-context-copy>span:last-child{gap:2px;min-width:0;display:grid}html[data-theme] .layout-design-context-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:730;overflow:hidden}html[data-theme] .layout-design-context-copy small{color:var(--u-muted);white-space:nowrap;font-size:8px}html[data-theme] .layout-design-contextbar>button{border-radius:var(--workspace-control-radius);min-height:40px;color:var(--u-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:690;display:inline-flex}html[data-theme] .layout-design-contextbar>button:hover:not(:disabled){border-color:var(--u-line);color:var(--u-text);background:var(--u-surface)}html[data-theme] .layout-design-contextbar>button:disabled{opacity:.34;cursor:default}html[data-theme] .layout-design-contextbar>button.primary{min-width:118px;color:var(--u-accent-ink);background:var(--u-accent)}html[data-theme] .layout-design-contextbar>button.danger:hover{border-color:color-mix(in srgb, var(--uutify-danger) 50%, var(--u-line));color:var(--uutify-danger)}html[data-theme] .layout-design-contextbar>button svg{width:14px;height:14px}html[data-theme] .layout-design-context-separator{background:var(--u-line);width:1px;height:28px;margin:0 2px}html[data-theme] .layout-design-inline-block{border:1px solid var(--u-line);width:34px;height:34px;color:var(--u-text);background:var(--u-surface);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}html[data-theme] .layout-design-inline-block svg{width:30px;height:30px}html[data-theme] .layout-design-drawer{z-index:50;top:var(--layout-header-height);border-left:1px solid var(--u-line-strong);width:min(360px,100vw - 24px);color:var(--u-text);background:color-mix(in srgb, var(--u-bg-elevated) 97%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;bottom:0;right:0;box-shadow:-18px 0 54px #00000038}html[data-theme] .layout-design-drawer>header{border-bottom:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 13px 11px 16px;display:flex}html[data-theme] .layout-design-drawer>header>div{gap:3px;min-width:0;display:grid}html[data-theme] .layout-design-drawer>header strong{font-size:13px;font-weight:720}html[data-theme] .layout-design-drawer>header small{color:var(--u-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}html[data-theme] .layout-design-drawer>header button{border:1px solid var(--u-line);border-radius:var(--workspace-control-radius);width:40px;height:40px;color:var(--u-muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}html[data-theme] .layout-design-drawer>header svg{width:16px;height:16px}html[data-theme] .layout-design-drawer-body{scrollbar-width:thin;min-height:0;padding:14px;overflow:auto}html[data-theme] .layout-design-drawer :is(input,textarea,select){border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);width:100%;color:var(--u-text);background:var(--u-surface);outline:none}html[data-theme] .layout-design-drawer :is(input,textarea,select):focus{border-color:var(--u-accent);box-shadow:0 0 0 2px var(--u-accent-soft)}html[data-theme] .layout-design-library .layout-block-list{max-height:none}html[data-theme] .layout-design-library .layout-block-list>button{min-height:76px}html[data-theme] .layout-design-advanced{align-content:start;gap:12px;display:grid}html[data-theme] .layout-design-entity-selects{gap:9px;display:grid}html[data-theme] .layout-design-entity-selects label,html[data-theme] .layout-design-advanced section>label,html[data-theme] .layout-design-advanced section>div>label{color:var(--u-muted);gap:5px;font-size:9px;font-weight:690;display:grid}html[data-theme] .layout-design-entity-selects select,html[data-theme] .layout-design-advanced :is(input,select){min-height:38px;padding:0 9px}html[data-theme] .layout-design-entity-actions,html[data-theme] .layout-design-advanced-tabs,html[data-theme] .layout-design-export{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}html[data-theme] .layout-design-entity-actions button,html[data-theme] .layout-design-advanced-tabs button,html[data-theme] .layout-design-export button{border:1px solid var(--u-line);border-radius:var(--workspace-control-radius);min-height:38px;color:var(--u-muted);background:var(--u-surface);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:8px;display:inline-flex}html[data-theme] .layout-design-advanced-tabs button.active{border-color:var(--u-accent);color:var(--u-accent);background:var(--u-accent-soft)}html[data-theme] .layout-design-entity-actions svg,html[data-theme] .layout-design-advanced-tabs svg,html[data-theme] .layout-design-export svg{width:12px;height:12px}html[data-theme] .layout-design-advanced section{border:1px solid var(--u-line);border-radius:var(--workspace-control-radius);background:var(--u-bg-subtle);gap:10px;padding:12px;display:grid}html[data-theme] .layout-design-plan-tools details>div{gap:5px;display:grid}html[data-theme] .layout-design-plan-tools details button,html[data-theme] .layout-design-plan-tools>button{min-height:40px}html[data-theme] .layout-design-empty,html[data-theme] .layout-design-loading{color:var(--u-muted);text-align:center;grid-row:2/4;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid}html[data-theme] .layout-design-empty>svg,html[data-theme] .layout-design-loading>svg{width:26px;height:26px;color:var(--u-accent)}html[data-theme] .layout-design-loading>svg{animation:.8s linear infinite layout-design-spin}html[data-theme] .layout-design-empty h2{color:var(--u-text);margin:0;font-size:23px;font-weight:620}html[data-theme] .layout-design-empty p{max-width:460px;margin:0;font-size:12px;line-height:1.6}html[data-theme] .layout-design-empty a{border-radius:var(--workspace-control-radius);min-height:42px;color:var(--u-accent-ink);background:var(--u-accent);align-items:center;gap:7px;margin-top:5px;padding:0 15px;font-size:10px;font-weight:720;display:inline-flex}html[data-theme] .layout-design-toast{z-index:90;border:1px solid var(--u-line-strong);border-radius:var(--workspace-control-radius);max-width:min(560px,100vw - 32px);min-height:40px;color:var(--u-text);background:var(--u-bg-elevated);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:9px 10px 9px 14px;font-size:10px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #0003}html[data-theme] .layout-design-toast svg{width:14px;height:14px;color:var(--u-muted);flex:none}@keyframes layout-design-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){html[data-theme] .layout-design-header{gap:7px;padding-inline:10px}html[data-theme] .layout-design-header :is(button,a){padding-inline:8px}html[data-theme] .layout-design-header-actions{gap:1px}html[data-theme] .layout-design-header-actions :is(button,a){font-size:0}html[data-theme] .layout-design-header-actions :is(button,a) svg{width:16px;height:16px}html[data-theme] .layout-design-contextbar{max-width:calc(100% - 230px)}html[data-theme] .layout-design-context-copy{min-width:132px}html[data-theme] .layout-design-header .plan-user-progress{max-width:320px}html[data-theme] .plan-user-progress li span,html[data-theme] .layout-design-contextbar>button span{display:none}}@media (max-width:820px) and (min-width:761px){html[data-theme] .layout-design-identity span,html[data-theme] .layout-design-save-state span{display:none}html[data-theme] .layout-design-stage-title{max-width:38vw}html[data-theme] .layout-design-filmstrip{padding-inline:8px}html[data-theme] .layout-design-filmstrip>button{grid-template-columns:78px minmax(0,1fr)}}@media (max-width:760px){html[data-theme] .creative-studio.is-layout-immersive .layout-design-workspace{--layout-header-height:52px;--layout-filmstrip-height:118px}html[data-theme] .layout-design-header{grid-template-columns:44px minmax(0,1fr) auto;gap:3px;padding:0 4px}html[data-theme] :is(.layout-design-results,.layout-design-editor) .layout-design-header{grid-template-columns:44px minmax(64px,1fr) auto}html[data-theme] .layout-design-header .layout-design-identity{display:none}html[data-theme] .layout-design-header .plan-user-progress{grid-column:2}html[data-theme] .plan-user-progress ol{display:none}html[data-theme] .plan-user-progress-mobile{color:var(--u-text);font-size:10px;font-weight:760;display:block}html[data-theme] .layout-design-header .layout-design-back{width:44px;min-height:44px;padding:0;font-size:0}html[data-theme] .layout-design-header .layout-design-back svg{width:18px;height:18px}html[data-theme] .layout-design-identity{gap:1px;display:grid}html[data-theme] .layout-design-identity strong{font-size:11px}html[data-theme] .layout-design-identity span{font-size:7px}html[data-theme] .layout-design-option-position,html[data-theme] .layout-design-save-state{display:none}html[data-theme] .layout-design-header-actions{grid-column:3}html[data-theme] .layout-design-header-actions :is(button,a){width:44px;min-height:44px;padding:0;font-size:0}html[data-theme] .layout-design-results .layout-design-header-actions>a:first-child{display:none}html[data-theme] .layout-design-header-actions :is(button,a).primary{width:auto;min-width:88px;padding:0 12px;font-size:9px}html[data-theme] .layout-design-results .layout-design-plan{inset:20px 8px 66px}html[data-theme] .layout-design-stage-title{max-width:55vw;padding:9px 10px;top:10px;left:10px}html[data-theme] .layout-design-stage-title strong{font-size:14px}html[data-theme] .layout-design-select{min-height:44px;padding-inline:11px;font-size:0;top:10px;right:10px}html[data-theme] .layout-design-select svg{width:17px;height:17px}html[data-theme] .layout-design-evidence{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:none;bottom:10px;left:10px;right:10px;overflow-x:auto}html[data-theme] .layout-design-evidence span{flex:none}html[data-theme] .layout-design-filmstrip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:8px;display:flex;overflow-x:auto}html[data-theme] .layout-design-filmstrip>button{scroll-snap-align:center;flex:0 0 min(82vw,315px);grid-template-columns:98px minmax(0,1fr);min-height:100px}html[data-theme] .layout-design-filmstrip-plan{height:84px}html[data-theme] .layout-design-compare{grid-template-rows:auto minmax(0,1fr)}html[data-theme] .layout-design-compare>header{grid-template-columns:minmax(0,1fr) 44px;min-height:58px;padding:6px 7px 6px 12px}html[data-theme] .layout-design-compare>header label{grid-area:2/1/auto/-1}html[data-theme] .layout-design-compare>header button{width:44px;height:44px}html[data-theme] .layout-design-compare>div{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}html[data-theme] .layout-design-compare article{grid-template-rows:30px minmax(0,1fr);padding:0 10px 10px}html[data-theme] .layout-design-editor .layout-design-header{grid-template-columns:44px minmax(0,1fr) auto}html[data-theme] .layout-design-editor .layout-design-header-actions{grid-column:3}html[data-theme] .layout-design-editor .layout-design-header-actions>:not(:last-child){display:none}html[data-theme] .layout-design-canvas-meta{top:9px;left:9px}html[data-theme] .layout-design-canvas-meta small{display:none}html[data-theme] .layout-design-zoom{bottom:76px;left:9px}html[data-theme] .layout-design-zoom button{width:40px;height:40px}html[data-theme] .layout-design-zoom strong{display:none}html[data-theme] .layout-design-issue-trigger{min-height:44px;padding-inline:12px;bottom:76px;right:9px}html[data-theme] .layout-design-contextbar{grid-template-rows:32px 48px;grid-template-columns:repeat(4,minmax(40px,1fr)) minmax(108px,1.8fr);width:auto;max-width:none;min-height:92px;display:grid;bottom:7px;left:54px;right:7px;overflow:visible;transform:none}html[data-theme] .layout-design-context-copy{grid-column:1/-1;min-width:0;max-width:none;padding-inline:7px}html[data-theme] .layout-design-context-copy small{text-overflow:ellipsis;overflow:hidden}html[data-theme] .layout-design-contextbar>button{width:100%;min-width:0;min-height:46px;padding-inline:4px;font-size:0}html[data-theme] .layout-design-contextbar>button.primary{grid-column:5;min-width:0;font-size:9px}html[data-theme] .layout-design-contextbar>button span,html[data-theme] .layout-design-context-separator,html[data-theme] .layout-design-contextbar .context-low-frequency{display:none}html[data-theme] .layout-context-more{display:block}html[data-theme] .layout-context-more>summary{width:100%;min-height:46px;color:var(--u-muted);place-items:center;display:grid}html[data-theme] .layout-context-more>div{display:none}html[data-theme] .layout-context-more>button{border:1px solid var(--u-line-strong);background:var(--u-bg-elevated);align-items:center;gap:8px;width:180px;min-height:44px;padding:0 12px;display:flex;position:absolute;bottom:calc(100% + 7px);right:0}html[data-theme] .layout-context-more>button+button{bottom:calc(100% + 50px)}html[data-theme] .layout-design-zoom,html[data-theme] .layout-design-issue-trigger{bottom:110px}html[data-theme] .layout-approved-dialog>section>div{grid-template-columns:1fr 1fr}html[data-theme] .layout-approved-dialog>section>div a{grid-column:1/-1}html[data-theme] .layout-design-drawer{border-top:1px solid var(--u-line-strong);border-left:0;border-radius:12px 12px 0 0;width:100%;max-height:72dvh;top:auto;left:0;box-shadow:0 -18px 52px #0000003d}html[data-theme] .layout-design-drawer>header{min-height:64px}html[data-theme] .layout-design-drawer>header button{width:44px;height:44px}html[data-theme] .layout-design-library .layout-block-list>button,html[data-theme] .layout-design-drawer button{min-height:44px}html[data-theme] .layout-design-toast{top:60px}}@media (prefers-reduced-motion:reduce){html[data-theme] .layout-design-workspace *,html[data-theme] .layout-design-workspace :before,html[data-theme] .layout-design-workspace :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
