@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";.production-page{gap:24px;padding:0 0 56px;display:grid}.production-hero,.production-detail-card,.production-list-card,.production-result-card{border:1px solid var(--tehila-border-soft,#ffffff24);background:color-mix(in srgb, var(--tehila-surface,#1c1117), transparent 6%);box-shadow:var(--tehila-shadow-soft,0 18px 60px #0003);border-radius:28px}.production-hero{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 70%), transparent 35%), color-mix(in srgb, var(--tehila-surface,#1c1117), transparent 4%);justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(22px,4vw,36px);display:flex}.production-hero h1,.production-detail-card h2,.production-list-card h2{color:var(--tehila-text-primary,#fff8e7);margin:0}.production-hero p,.production-detail-card p,.production-list-card p{color:var(--tehila-text-muted,#fff8e7b8)}.production-actions,.production-workflow-actions{flex-wrap:wrap;gap:10px;display:flex}.production-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.production-list-card{gap:12px;padding:18px;display:grid;position:sticky;top:92px}.production-list-card button{text-align:left;border:1px solid var(--tehila-border-soft,#ffffff21);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 20%);color:inherit;cursor:pointer;border-radius:18px;gap:6px;padding:14px;display:grid}.production-list-card button.is-active{border-color:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 12%);background:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 84%)}.production-list-card span,.production-list-card small{color:var(--tehila-text-muted,#fff8e7ad)}.production-detail-card{gap:20px;padding:clamp(18px,3vw,28px);display:grid}.production-detail-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.readiness-pill{text-align:center;border:1px solid color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 30%);background:radial-gradient(circle, color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 68%), transparent 72%);border-radius:50%;place-items:center;min-width:116px;min-height:116px;display:grid}.readiness-pill strong{font-size:28px;display:block}.readiness-pill span{color:var(--tehila-text-muted,#fff8e7b3);font-size:12px}.production-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.production-info-card{border:1px solid var(--tehila-border-soft,#ffffff1f);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 18%);border-radius:20px;gap:8px;padding:16px;display:grid}.production-info-card svg{color:var(--tehila-accent,#b76e79)}.production-info-card h3{margin:0}.production-info-card p{margin:0;font-size:13px}.production-workflow-actions button{border:1px solid var(--tehila-border-soft,#ffffff24);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 10%);color:var(--tehila-text-primary,#fff8e7);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.production-workflow-actions button:hover{border-color:var(--tehila-accent,#b76e79)}.production-workflow-actions button.danger{color:#ffd9d9;border-color:#ff7979b3}.production-result-card{gap:12px;padding:16px;display:grid}.production-result-card h3{align-items:center;gap:8px;margin:0;display:flex}.production-result-card article{border-top:1px solid var(--tehila-border-soft,#ffffff1f);padding-top:10px}.production-result-card small{color:var(--tehila-text-muted,#fff8e7a6)}.production-mini-grid,.production-branch-grid{flex-wrap:wrap;gap:8px;display:flex}.production-mini-grid span,.production-branch-grid a{border:1px solid var(--tehila-border-soft,#ffffff1f);color:var(--tehila-text-primary,#fff8e7);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 16%);border-radius:999px;padding:8px 11px;text-decoration:none}.empty-state{border:1px dashed var(--tehila-border-soft,#ffffff2e);border-radius:18px;padding:16px}@media (width<=1120px){.production-layout{grid-template-columns:1fr}.production-list-card{position:static}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.production-hero,.production-detail-header{flex-direction:column;align-items:stretch}.production-grid{grid-template-columns:1fr}}.studio-wardrobe-page .cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.studio-wardrobe-page .two-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start}.studio-wardrobe-page .stack{gap:1rem;display:grid}.studio-wardrobe-page .action-strip{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-wardrobe-page .visual-card{overflow:hidden}.studio-wardrobe-page .visual-placeholder{min-height:120px;color:var(--theme-on-dark,#fff8e7);background:radial-gradient(circle at 30% 20%,#b76e795c,#0000 32%),linear-gradient(135deg,#0d0d0deb,#5d001e8f);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;margin-bottom:1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.studio-wardrobe-page .visual-placeholder span{text-transform:uppercase;letter-spacing:.12em;opacity:.82;font-size:.78rem}.studio-wardrobe-page .card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.studio-wardrobe-page .card-heading h3{margin:0}.studio-wardrobe-page .card-heading span,.studio-wardrobe-page .meta-row span,.studio-wardrobe-page .meta-row b{text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.24rem .55rem;font-size:.76rem}.studio-wardrobe-page .meta-row{flex-wrap:wrap;gap:.45rem;margin:.75rem 0;display:flex}.studio-wardrobe-page .mini-level{opacity:.9;align-items:center;gap:.25rem;margin:.25rem .55rem .25rem 0;font-size:.76rem;display:inline-flex}.studio-wardrobe-page .mini-level i{background:#ffffff29;border-radius:999px;width:.42rem;height:.42rem;display:inline-block}.studio-wardrobe-page .mini-level i.on{background:var(--theme-accent,#b76e79);box-shadow:0 0 12px #b76e7959}.studio-wardrobe-page .soft-list{opacity:.85;font-size:.9rem}.studio-wardrobe-page .suggestion-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;margin-top:.75rem;padding:.9rem}.studio-wardrobe-page .suggestion-card strong{align-items:center;gap:.4rem;display:inline-flex}.studio-wardrobe-page footer{opacity:.78;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.82rem;display:flex}@media (width<=920px){.studio-wardrobe-page .two-columns,.studio-wardrobe-page .action-strip{grid-template-columns:1fr;display:grid}}.studio-wardrobe-page .wardrobe-architecture-panel{background:linear-gradient(135deg,#b76e791a,#ffffff0a);border:1px solid #b76e7938;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-wardrobe-page .wardrobe-architecture-panel h2{margin:0 0 .35rem}.studio-wardrobe-page .architecture-links{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.studio-wardrobe-page .architecture-links a,.studio-wardrobe-page .action-strip-buttons button{color:inherit;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.studio-wardrobe-page .action-strip-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.studio-wardrobe-page .chip-row{flex-wrap:wrap;gap:.35rem;margin:.65rem 0;display:flex}.studio-wardrobe-page .chip-row span{text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.22rem .55rem;font-size:.76rem}.studio-wardrobe-page .chip-row.compact span{padding:.18rem .48rem;font-size:.73rem}.studio-wardrobe-page .catalog-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.studio-wardrobe-page .compact-card{padding:1rem}.studio-wardrobe-page .compact-card p{margin-bottom:0}.studio-wardrobe-page .compact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.studio-wardrobe-page .look-proposal-panel{background:radial-gradient(circle at 100% 0,#c4a36d21,#0000 34%),#ffffff0b;border:1px solid #c4a36d47}.studio-wardrobe-page .look-proposal-panel h2{align-items:center;gap:.5rem;margin:0;display:flex}.studio-wardrobe-page .proposal-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.85rem;display:grid}@media (width<=920px){.studio-wardrobe-page .wardrobe-architecture-panel{display:grid}.studio-wardrobe-page .architecture-links,.studio-wardrobe-page .action-strip-buttons{justify-content:flex-start}}.studio-wardrobe-page.wardrobe-luxury-page{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--color-luxury) 18%, transparent), transparent 28rem), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 32rem), linear-gradient(145deg, color-mix(in srgb, var(--color-background) 94%, #000), var(--color-background-soft));min-height:100vh;position:relative}.studio-wardrobe-page.wardrobe-luxury-page:before{content:"";pointer-events:none;opacity:.18;background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 52%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--color-border) 30%, transparent) 1px, transparent 1px);background-size:92px 92px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.studio-wardrobe-page>*{z-index:1;position:relative}.studio-wardrobe-page .wardrobe-hero{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:linear-gradient(105deg, #0d0d0da3, color-mix(in srgb, var(--color-surface-glass) 82%, transparent)), radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--color-luxury) 24%, transparent), transparent 28%), radial-gradient(circle at 94% 20%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 30%);border-radius:34px;width:min(1280px,100%);margin:0 auto 1.2rem;padding:clamp(1.5rem,3vw,2.7rem);overflow:hidden;box-shadow:0 24px 80px #0000003d,inset 0 0 0 1px #ffffff0d}.studio-wardrobe-page .wardrobe-hero:after{content:"";border:1px solid color-mix(in srgb, var(--color-luxury) 32%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--color-luxury) 12%, transparent), transparent 64%);filter:blur(.1px);opacity:.55;border-radius:45% 55% 40% 60%;width:14rem;height:14rem;position:absolute;bottom:-2rem;right:clamp(1rem,5vw,4rem);transform:rotate(-12deg)}.studio-wardrobe-page .wardrobe-hero h1{max-width:880px;margin:.35rem 0 .9rem;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.94}.studio-wardrobe-page .wardrobe-hero p{max-width:760px;color:var(--color-text-muted);line-height:1.72}.studio-wardrobe-page .wardrobe-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:min(1280px,100%);margin:0 auto 1rem}.studio-wardrobe-page .wardrobe-kpis .kpi-card{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--color-surface-glass) 88%,transparent),#ffffff09);position:relative;overflow:hidden}.studio-wardrobe-page .wardrobe-kpis .kpi-card:before{content:"";background:color-mix(in srgb,var(--color-luxury) 18%,transparent);filter:blur(3px);border-radius:999px;width:5rem;height:5rem;position:absolute;top:-1.7rem;right:-1.7rem}.studio-wardrobe-page .wardrobe-kpis strong{font-size:clamp(1.7rem,3vw,2.5rem)}.studio-wardrobe-page .wardrobe-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;width:min(1280px,100%);margin:1rem auto;display:grid}.studio-wardrobe-page .wardrobe-tabs button{text-align:left;border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:linear-gradient(150deg,#ffffff12,#ffffff06);border-radius:22px;justify-content:flex-start;align-items:flex-start;min-height:82px;padding:.95rem}.studio-wardrobe-page .wardrobe-tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-luxury) 22%,transparent),#ffffff12);border-color:color-mix(in srgb,var(--color-luxury) 58%,var(--color-border));box-shadow:0 14px 36px #0003}.studio-wardrobe-page .wardrobe-tabs button small{border:1px solid #ffffff29;border-radius:999px;margin-left:auto;padding:.1rem .42rem}.studio-wardrobe-page .wardrobe-library-section,.studio-wardrobe-page .wardrobe-brands-layout,.studio-wardrobe-page .action-strip,.studio-wardrobe-page .wardrobe-closet-panel{width:min(1280px,100%);margin-left:auto;margin-right:auto}.studio-wardrobe-page .wardrobe-closet-panel{border-radius:28px;padding:1.35rem 1.5rem;position:relative;overflow:hidden}.studio-wardrobe-page .wardrobe-closet-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 18%,#ffffff0b 18.2% 18.8%,#0000 19% 38%,#ffffff09 38.2% 38.7%,#0000 39% 60%,#ffffff0a 60.3% 60.8%,#0000 61%);position:absolute;inset:0}.studio-wardrobe-page .wardrobe-library-toolbar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;grid-template-columns:minmax(260px,1fr) auto;gap:1rem;padding:1rem;display:grid;position:sticky;top:.75rem}.studio-wardrobe-page .wardrobe-search-box{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:#ffffff0f;border-radius:999px;align-items:center;gap:.65rem;min-height:48px;padding:0 .9rem;display:flex}.studio-wardrobe-page .wardrobe-search-box input{width:100%;color:inherit;background:0 0;border:0;outline:none}.studio-wardrobe-page .wardrobe-filter-row,.studio-wardrobe-page .wardrobe-selection-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.studio-wardrobe-page .wardrobe-filter-row span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.studio-wardrobe-page select,.studio-wardrobe-page input,.studio-wardrobe-page textarea{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 82%,#000 8%);color:var(--color-text);border-radius:16px;outline:none;padding:.72rem .85rem}.studio-wardrobe-page textarea{resize:vertical;min-height:92px;line-height:1.55}.studio-wardrobe-page select:focus,.studio-wardrobe-page input:focus,.studio-wardrobe-page textarea:focus{border-color:color-mix(in srgb,var(--color-luxury) 65%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-luxury) 14%,transparent)}.studio-wardrobe-page button.primary-action,.studio-wardrobe-page .primary-action{background:linear-gradient(135deg,var(--color-luxury),color-mix(in srgb,var(--color-accent) 56%,var(--color-luxury)));color:var(--color-on-luxury,#110d0f);box-shadow:0 14px 30px color-mix(in srgb,var(--color-luxury) 26%,transparent);border:0;font-weight:700}.studio-wardrobe-page .wardrobe-selection-bar button,.studio-wardrobe-page .wardrobe-card-actions button,.studio-wardrobe-page .wardrobe-filter-row select,.studio-wardrobe-page .wardrobe-wizard-footer button,.studio-wardrobe-page .pill-toggle-grid button{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);min-height:40px;color:inherit;background:#ffffff0f;border-radius:999px;align-items:center;gap:.42rem;padding:.55rem .85rem;display:inline-flex}.studio-wardrobe-page button:disabled{opacity:.48;cursor:not-allowed}.studio-wardrobe-page .wardrobe-stats-strip{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.studio-wardrobe-page .wardrobe-stats-strip span{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);color:var(--color-text-muted);background:linear-gradient(135deg,#ffffff12,#ffffff08);border-radius:999px;padding:.42rem .72rem;font-size:.82rem}.studio-wardrobe-page .wardrobe-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:1.05rem;display:grid}.studio-wardrobe-page .wardrobe-piece-card{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-glass) 86%,transparent),#ffffff0a);border-radius:28px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.studio-wardrobe-page .wardrobe-piece-card:hover{transform:translateY(-3px);box-shadow:0 18px 48px #00000042}.studio-wardrobe-page .wardrobe-piece-card.selected,.studio-wardrobe-page .wardrobe-piece-card.active{border-color:color-mix(in srgb,var(--color-luxury) 70%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-luxury) 22%,transparent),0 18px 52px #0000003d}.studio-wardrobe-page .wardrobe-card-media{aspect-ratio:4/5;background:linear-gradient(150deg,#ffffff14,#ffffff06);position:relative;overflow:hidden}.studio-wardrobe-page .wardrobe-card-media img,.studio-wardrobe-page .wardrobe-card-media video{object-fit:cover;width:100%;height:100%;transition:transform .38s;display:block}.studio-wardrobe-page .wardrobe-piece-card:hover .wardrobe-card-media img,.studio-wardrobe-page .wardrobe-piece-card:hover .wardrobe-card-media video{transform:scale(1.035)}.studio-wardrobe-page .wardrobe-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000009e);height:42%;position:absolute;inset:auto 0 0}.studio-wardrobe-page .select-dot{z-index:3;width:2.15rem;height:2.15rem;color:var(--color-luxury);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000057;border:1px solid #ffffff59;border-radius:999px;place-items:center;display:grid;position:absolute;top:.7rem;left:.7rem}.studio-wardrobe-page .select-dot span{border:1px solid #ffffff73;border-radius:999px;width:.82rem;height:.82rem}.studio-wardrobe-page .media-badges{z-index:2;justify-content:space-between;gap:.45rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.studio-wardrobe-page .media-badges span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#00000061;border:1px solid #ffffff38;border-radius:999px;padding:.25rem .58rem;font-size:.72rem}.studio-wardrobe-page .wardrobe-card-body{gap:.65rem;padding:1rem 1rem .8rem;display:grid}.studio-wardrobe-page .wardrobe-card-body p{color:var(--color-text-muted);margin:0;line-height:1.55}.studio-wardrobe-page .wardrobe-card-metrics{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.studio-wardrobe-page .wardrobe-card-metrics span{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);color:var(--color-text-muted);background:#ffffff0b;border-radius:16px;align-items:center;gap:.35rem;padding:.55rem;font-size:.8rem;display:inline-flex}.studio-wardrobe-page .wardrobe-card-actions{gap:.5rem;padding:0 1rem 1rem;display:flex}.studio-wardrobe-page .wardrobe-card-actions button:first-child{flex:1;justify-content:center}.studio-wardrobe-page .wardrobe-card-actions button:last-child{width:42px;color:var(--color-danger,#ff8a8a);justify-content:center}.studio-wardrobe-page .wardrobe-gallery-grid.details-hidden .wardrobe-card-body,.studio-wardrobe-page .wardrobe-gallery-grid.details-hidden .wardrobe-card-actions{display:none}.studio-wardrobe-page .wardrobe-gallery-grid.details-hidden{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.studio-wardrobe-page .wardrobe-gallery-grid.details-hidden .wardrobe-card-media{aspect-ratio:1/1.24}.studio-wardrobe-page .wardrobe-detail-drawer{z-index:60;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-background) 88%,#000),color-mix(in srgb,var(--color-surface-glass) 92%,#000 4%));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:32px;width:min(560px,100vw - 1.6rem);padding:1.1rem;position:fixed;top:clamp(.8rem,2vw,1.6rem);bottom:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem);overflow:auto;box-shadow:0 28px 100px #00000075}.studio-wardrobe-page .wardrobe-detail-head{z-index:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-background) 95%,transparent),color-mix(in srgb,var(--color-background) 72%,transparent));justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex;position:sticky;top:0}.studio-wardrobe-page .wardrobe-detail-head h2{margin:.2rem 0 .35rem;font-size:clamp(1.9rem,4vw,3rem)}.studio-wardrobe-page .wardrobe-detail-head p{color:var(--color-text-muted);margin:0}.studio-wardrobe-page .wardrobe-detail-head button{border:1px solid var(--color-border);width:42px;height:42px;color:inherit;background:#ffffff0f;border-radius:999px;place-items:center;display:grid}.studio-wardrobe-page .wardrobe-detail-media-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(170px,230px);grid-auto-flow:column;gap:.8rem;padding:.2rem .1rem 1rem;display:grid;overflow-x:auto}.studio-wardrobe-page .wardrobe-detail-media-strip figure{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:#ffffff0a;border-radius:22px;margin:0;overflow:hidden}.studio-wardrobe-page .wardrobe-detail-media-strip img,.studio-wardrobe-page .wardrobe-detail-media-strip video{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.studio-wardrobe-page .wardrobe-detail-media-strip figcaption{color:var(--color-text-muted);padding:.55rem .7rem;font-size:.8rem}.studio-wardrobe-page .wardrobe-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.4rem 0 1rem;display:grid}.studio-wardrobe-page .wardrobe-detail-grid>div,.studio-wardrobe-page .usage-history-panel article{border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);background:#ffffff0b;border-radius:20px;padding:.85rem}.studio-wardrobe-page .wardrobe-detail-grid strong{color:var(--color-luxury);margin-bottom:.3rem;display:block}.studio-wardrobe-page .wardrobe-detail-grid p{color:var(--color-text-muted);margin:0;line-height:1.5}.studio-wardrobe-page .usage-history-panel{gap:.65rem;margin:1rem 0;display:grid}.studio-wardrobe-page .usage-history-panel article b{display:block}.studio-wardrobe-page .usage-history-panel article span{color:var(--color-text-muted);margin:.25rem 0;font-size:.84rem;display:block}.studio-wardrobe-page .usage-history-panel article p{color:var(--color-text-muted);margin:0;line-height:1.5}.studio-wardrobe-page .wardrobe-score-cloud{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.studio-wardrobe-page .wardrobe-brands-layout{align-items:start}.studio-wardrobe-page .brand-form-panel{position:sticky;top:1rem;overflow:hidden}.studio-wardrobe-page .brand-form-panel:after{content:"";background:color-mix(in srgb,var(--color-luxury) 14%,transparent);filter:blur(8px);pointer-events:none;border-radius:999px;width:12rem;height:12rem;position:absolute;bottom:-4rem;right:-3rem}.studio-wardrobe-page .wardrobe-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin:1rem 0;display:grid}.studio-wardrobe-page .wardrobe-field{color:var(--color-text-muted);gap:.45rem;font-size:.86rem;display:grid}.studio-wardrobe-page .wardrobe-field>span{color:var(--color-text);align-items:center;gap:.4rem;font-weight:600;display:flex}.studio-wardrobe-page .wardrobe-field small{color:var(--color-text-subtle);line-height:1.45}.studio-wardrobe-page .brand-cards-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.studio-wardrobe-page .brand-source-card{min-height:210px;position:relative;overflow:hidden}.studio-wardrobe-page .brand-monogram{background:linear-gradient(135deg,color-mix(in srgb,var(--color-luxury) 28%,transparent),#ffffff0f);border:1px solid color-mix(in srgb,var(--color-luxury) 36%,var(--color-border));width:56px;height:56px;color:var(--color-luxury);border-radius:20px;place-items:center;margin-bottom:.9rem;font-family:serif;font-size:1.25rem;display:grid}.studio-wardrobe-page .wardrobe-wizard-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-wardrobe-page .wardrobe-wizard-modal{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-background) 92%,#000),color-mix(in srgb,var(--color-surface-glass) 94%,#000 3%));border-radius:34px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(92vh,920px);display:grid;overflow:hidden;box-shadow:0 32px 110px #0000008c}.studio-wardrobe-page .wardrobe-wizard-modal>header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--color-luxury) 16%,transparent),transparent 36%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.studio-wardrobe-page .wardrobe-wizard-modal>header h2{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.7rem)}.studio-wardrobe-page .wardrobe-wizard-modal>header p{color:var(--color-text-muted);margin:0;line-height:1.55}.studio-wardrobe-page .wardrobe-wizard-modal>header button{border:1px solid var(--color-border);width:42px;height:42px;color:inherit;background:#ffffff0f;border-radius:999px;place-items:center;display:grid}.studio-wardrobe-page .wardrobe-wizard-steps{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);grid-template-columns:repeat(6,1fr);gap:.5rem;padding:.8rem 1rem;display:grid;overflow-x:auto}.studio-wardrobe-page .wardrobe-wizard-steps button{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);min-width:132px;color:var(--color-text-muted);text-align:left;background:#ffffff0a;border-radius:18px;align-items:center;gap:.5rem;padding:.72rem;display:flex}.studio-wardrobe-page .wardrobe-wizard-steps button span{width:26px;height:26px;color:var(--color-text);background:#ffffff14;border-radius:999px;place-items:center;font-size:.8rem;display:grid}.studio-wardrobe-page .wardrobe-wizard-steps button.active{border-color:color-mix(in srgb,var(--color-luxury) 70%,var(--color-border));color:var(--color-text);background:color-mix(in srgb,var(--color-luxury) 16%,transparent)}.studio-wardrobe-page .wardrobe-wizard-steps button.done{color:var(--color-luxury)}.studio-wardrobe-page .wardrobe-wizard-content{padding:1.2rem;overflow:auto}.studio-wardrobe-page .wizard-step-intro{border:1px solid color-mix(in srgb,var(--color-luxury) 24%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-luxury) 12%,transparent),#ffffff09);border-radius:22px;grid-column:1/-1;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex}.studio-wardrobe-page .wizard-step-intro h3{margin:0 0 .25rem}.studio-wardrobe-page .wizard-step-intro p{color:var(--color-text-muted);margin:0;line-height:1.55}.studio-wardrobe-page .wizard-media-list,.studio-wardrobe-page .wizard-criteria-grid,.studio-wardrobe-page .wizard-color-grid,.studio-wardrobe-page .wizard-branching,.studio-wardrobe-page .wizard-score-grid{gap:.85rem;display:grid}.studio-wardrobe-page .wizard-criteria-grid,.studio-wardrobe-page .wizard-color-grid,.studio-wardrobe-page .wizard-score-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.studio-wardrobe-page .wizard-media-row{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:#ffffff0a;border-radius:24px;grid-template-columns:minmax(220px,1fr) 130px 160px 150px 44px;align-items:end;gap:.75rem;padding:.85rem;display:grid}.studio-wardrobe-page .wizard-media-row button{border:1px solid var(--color-border);height:42px;color:var(--color-danger,#ff8a8a);background:#ffffff0f;border-radius:14px;place-items:center;display:grid}.studio-wardrobe-page .color-preview-band{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.studio-wardrobe-page .color-preview-band span{border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);background:linear-gradient(145deg,#ffffff14,#ffffff06);border-radius:22px;align-items:flex-end;min-height:92px;padding:.8rem;font-size:.8rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.studio-wardrobe-page .pill-toggle-grid{flex-wrap:wrap;gap:.45rem;display:flex}.studio-wardrobe-page .pill-toggle-grid button.active{border-color:color-mix(in srgb,var(--color-luxury) 68%,var(--color-border));background:color-mix(in srgb,var(--color-luxury) 16%,transparent);color:var(--color-text)}.studio-wardrobe-page .wizard-score-grid .wardrobe-field{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:#ffffff0a;border-radius:22px;padding:.9rem}.studio-wardrobe-page .wizard-score-grid input[type=range]{width:100%;accent-color:var(--color-luxury);background:0 0;border:0;padding:0}.studio-wardrobe-page .wardrobe-wizard-footer{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:#0000001f;justify-content:space-between;gap:.8rem;padding:1rem 1.2rem;display:flex}.studio-wardrobe-page .spin{animation:1s linear infinite tehilaWardrobeSpin}@keyframes tehilaWardrobeSpin{to{transform:rotate(360deg)}}@media (width<=980px){.studio-wardrobe-page .wardrobe-library-toolbar{grid-template-columns:1fr;position:relative;top:auto}.studio-wardrobe-page .wardrobe-filter-row,.studio-wardrobe-page .wardrobe-selection-bar{justify-content:flex-start}.studio-wardrobe-page .wardrobe-detail-drawer{width:auto;left:.75rem;right:.75rem}.studio-wardrobe-page .wizard-media-row{grid-template-columns:1fr 1fr}.studio-wardrobe-page .wizard-media-row button{grid-column:1/-1;width:100%}.studio-wardrobe-page .wardrobe-wizard-steps{grid-template-columns:repeat(6,minmax(132px,1fr))}}@media (width<=720px){.studio-wardrobe-page .wardrobe-hero{border-radius:24px;padding:1.25rem}.studio-wardrobe-page .wardrobe-tabs,.studio-wardrobe-page .wardrobe-gallery-grid,.studio-wardrobe-page .wardrobe-card-metrics,.studio-wardrobe-page .wardrobe-detail-grid,.studio-wardrobe-page .color-preview-band{grid-template-columns:1fr}.studio-wardrobe-page .wardrobe-wizard-modal{border-radius:24px;max-height:94vh}.studio-wardrobe-page .wardrobe-wizard-footer{display:grid}}.studio-wardrobe-page select,.studio-wardrobe-page input,.studio-wardrobe-page textarea{color:var(--color-text,#fff8e7);border-color:color-mix(in srgb,var(--color-border) 72%,#ffffff2e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#181514f5,#261f1eeb);font-weight:550;box-shadow:inset 0 1px #ffffff0d}.studio-wardrobe-page select option,.studio-wardrobe-page select optgroup{color:#fff8e7;background:#171313}.studio-wardrobe-page input::placeholder,.studio-wardrobe-page textarea::placeholder{color:#fff8e775;font-weight:450}.studio-wardrobe-page .wardrobe-field>span{color:var(--color-text,#fff8e7);text-shadow:0 1px 10px #00000047}.studio-wardrobe-page .wardrobe-media-source-grid{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) repeat(2,minmax(180px,.72fr));align-items:stretch;gap:.75rem;display:grid}.studio-wardrobe-page .wardrobe-dropzone{border:1px dashed color-mix(in srgb,var(--color-luxury) 54%,var(--color-border));text-align:center;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--color-luxury) 18%,transparent),transparent 42%),#ffffff0b;cursor:pointer;min-height:168px;color:var(--color-text);border-radius:24px;place-items:center;gap:.45rem;padding:1rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.studio-wardrobe-page .wardrobe-dropzone:hover{border-color:color-mix(in srgb,var(--color-luxury) 82%,var(--color-border));background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--color-luxury) 26%,transparent),transparent 42%),#fff1;transform:translateY(-2px)}.studio-wardrobe-page .wardrobe-dropzone input{display:none}.studio-wardrobe-page .wardrobe-dropzone strong{font-size:1rem}.studio-wardrobe-page .wardrobe-dropzone span{max-width:260px;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.studio-wardrobe-page .wardrobe-link-source-card{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:#ffffff0b;border-radius:24px;gap:.55rem;padding:.9rem;display:grid}.studio-wardrobe-page .wardrobe-link-source-card strong{color:var(--color-text)}.studio-wardrobe-page .wardrobe-link-source-card textarea{min-height:82px}.studio-wardrobe-page .wardrobe-link-source-card button,.studio-wardrobe-page .wardrobe-add-media-button,.studio-wardrobe-page .wardrobe-source-button{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);color:var(--color-text);background:#ffffff0f;border-radius:18px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .9rem;display:inline-flex}.studio-wardrobe-page .wardrobe-source-button{text-align:center;background:linear-gradient(150deg,#ffffff13,#ffffff07);flex-direction:column;min-height:168px}.studio-wardrobe-page .wardrobe-source-button span{font-weight:700}.studio-wardrobe-page .wardrobe-source-button small{color:var(--color-text-muted)}.studio-wardrobe-page .wizard-media-cards{gap:.85rem;display:grid}.studio-wardrobe-page .wizard-media-card{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:#ffffff0a;border-radius:26px;grid-template-columns:180px minmax(0,1fr) auto;align-items:stretch;gap:.85rem;padding:.85rem;display:grid}.studio-wardrobe-page .wizard-media-card.is-cover{border-color:color-mix(in srgb,var(--color-luxury) 70%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-luxury) 22%,transparent)}.studio-wardrobe-page .wizard-media-preview{background:linear-gradient(145deg,#ffffff14,#ffffff06);border-radius:22px;min-height:180px;position:relative;overflow:hidden}.studio-wardrobe-page .wizard-media-preview img,.studio-wardrobe-page .wizard-media-preview video{object-fit:cover;width:100%;height:100%;min-height:180px;display:block}.studio-wardrobe-page .wizard-media-preview .visual-placeholder{border-radius:0;height:100%;min-height:180px;margin:0}.studio-wardrobe-page .cover-badge{color:#fff8e7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.02em;background:#0000007a;border:1px solid #ffffff3d;border-radius:999px;min-height:34px;font-size:.78rem;font-weight:800;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.studio-wardrobe-page .wizard-media-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.studio-wardrobe-page .wizard-media-fields .wardrobe-field:first-child,.studio-wardrobe-page .wizard-media-fields .wardrobe-field:last-child{grid-column:1/-1}.studio-wardrobe-page .wizard-media-delete{border:1px solid color-mix(in srgb,var(--color-danger,#ff8a8a) 42%,var(--color-border));min-width:86px;color:var(--color-danger,#ff9a9a);background:#ff3c3c14;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.35rem;padding:.62rem .75rem;display:inline-flex}.studio-wardrobe-page .wardrobe-source-picker-backdrop{z-index:140;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-wardrobe-page .wardrobe-source-picker-modal{border:1px solid color-mix(in srgb,var(--color-luxury) 32%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-background) 94%,#000),color-mix(in srgb,var(--color-surface-glass) 92%,#000 4%));border-radius:30px;grid-template-rows:auto auto minmax(0,1fr);width:min(1080px,100%);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 28px 110px #0000009e}.studio-wardrobe-page .wardrobe-source-picker-modal>header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.studio-wardrobe-page .wardrobe-source-picker-modal>header h3{margin:.2rem 0;font-size:1.45rem}.studio-wardrobe-page .wardrobe-source-picker-modal>header p{color:var(--color-text-muted);margin:0}.studio-wardrobe-page .wardrobe-source-picker-modal>header button{border:1px solid var(--color-border);width:40px;height:40px;color:inherit;background:#ffffff0f;border-radius:999px;place-items:center;display:grid}.studio-wardrobe-page .wardrobe-source-search{border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);background:#ffffff0e;border-radius:999px;align-items:center;gap:.6rem;min-height:46px;margin:1rem;padding:0 .85rem;display:flex}.studio-wardrobe-page .wardrobe-source-search input{width:100%;box-shadow:none;background:0 0;border:0}.studio-wardrobe-page .wardrobe-source-card{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:#ffffff0b;border-radius:22px;gap:.5rem;padding:.65rem;display:grid;overflow:hidden}.studio-wardrobe-page .wardrobe-source-card .source-thumb{aspect-ratio:4/5;background:#ffffff0f;border-radius:17px;overflow:hidden}.studio-wardrobe-page .wardrobe-source-card img,.studio-wardrobe-page .wardrobe-source-card video{object-fit:cover;width:100%;height:100%;display:block}.studio-wardrobe-page .wardrobe-source-card strong{color:var(--color-text);line-height:1.25}.studio-wardrobe-page .wardrobe-source-card p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.35}.studio-wardrobe-page .wardrobe-source-card button{border:1px solid color-mix(in srgb,var(--color-luxury) 45%,var(--color-border));background:color-mix(in srgb,var(--color-luxury) 12%,transparent);color:var(--color-text);border-radius:999px;justify-content:center;gap:.35rem;padding:.55rem .65rem;display:inline-flex}.studio-wardrobe-page .wardrobe-taxonomy-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.studio-wardrobe-page .wardrobe-taxonomy-tabs{scrollbar-width:thin;grid-column:1/-1;gap:.5rem;padding:.15rem .05rem .45rem;display:flex;overflow-x:auto}.studio-wardrobe-page .wardrobe-taxonomy-tabs button{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);color:var(--color-text-muted);background:#ffffff0e;border-radius:999px;flex:none;padding:.62rem .9rem;font-weight:750}.studio-wardrobe-page .wardrobe-taxonomy-tabs button.active{border-color:color-mix(in srgb,var(--color-luxury) 72%,var(--color-border));background:color-mix(in srgb,var(--color-luxury) 16%,transparent);color:var(--color-text);box-shadow:0 10px 24px color-mix(in srgb,var(--color-luxury) 14%,transparent)}.studio-wardrobe-page .taxonomy-garment-preview{border:1px solid color-mix(in srgb,var(--color-luxury) 28%,var(--color-border));background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--color-luxury) 16%,transparent),transparent 36%),#ffffff0b;border-radius:22px;grid-column:span 2;padding:.95rem}.studio-wardrobe-page .taxonomy-garment-preview strong{color:var(--color-luxury);margin-bottom:.35rem;font-size:1.02rem;display:block}.studio-wardrobe-page .taxonomy-garment-preview p{color:var(--color-text-muted);margin:0;line-height:1.5}.studio-wardrobe-page .taxonomy-garment-preview small{color:var(--color-text-subtle);margin-top:.5rem;display:block}@media (width<=1050px){.studio-wardrobe-page .wardrobe-media-source-grid{grid-template-columns:1fr 1fr}.studio-wardrobe-page .wizard-media-card{grid-template-columns:150px minmax(0,1fr)}.studio-wardrobe-page .wizard-media-delete{grid-column:1/-1;width:100%}}@media (width<=720px){.studio-wardrobe-page .wardrobe-media-source-grid,.studio-wardrobe-page .wizard-media-card,.studio-wardrobe-page .wizard-media-fields{grid-template-columns:1fr}.studio-wardrobe-page .wardrobe-source-button,.studio-wardrobe-page .wardrobe-dropzone{min-height:130px}.studio-wardrobe-page .taxonomy-garment-preview{grid-column:1/-1}}.studio-wardrobe-page .accessory-library-section .accessory-toolbar{border-color:color-mix(in srgb,var(--color-luxury) 26%,var(--color-border));background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--color-luxury) 13%,transparent),transparent 34%),#ffffff0b}.studio-wardrobe-page .accessory-stats-strip span:first-child,.studio-wardrobe-page .accessory-piece-card .card-heading span,.studio-wardrobe-page .accessory-piece-card .meta-row b{color:var(--color-luxury)}.studio-wardrobe-page .accessory-piece-card{border-color:color-mix(in srgb,var(--color-luxury) 18%,var(--color-border))}.studio-wardrobe-page .accessory-piece-card .media-badges span:first-child{background:color-mix(in srgb,var(--color-luxury) 18%,#0000007a)}.studio-wardrobe-page .accessory-gallery-grid .visual-placeholder svg,.studio-wardrobe-page .accessory-taxonomy-preview svg{color:var(--color-luxury)}.studio-wardrobe-page .accessory-body-tabs{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding-bottom:.65rem}.studio-wardrobe-page .accessory-taxonomy-preview{border:1px solid color-mix(in srgb,var(--color-luxury) 32%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-luxury) 12%,transparent),#ffffff0a);border-radius:24px;grid-column:1/-1;gap:.55rem;padding:1rem;display:grid}.studio-wardrobe-page .accessory-taxonomy-preview strong{color:var(--color-text);font-size:1.02rem}.studio-wardrobe-page .accessory-taxonomy-preview p{color:var(--color-text-muted);margin:0;line-height:1.55}.studio-wardrobe-page .accessory-taxonomy-preview small{color:var(--color-text-subtle)}.studio-wardrobe-page .accessory-no-variant{background:linear-gradient(145deg,color-mix(in srgb,var(--color-luxury) 7%,transparent),#ffffff07);border-style:dashed}.studio-wardrobe-page .wardrobe-source-picker-backdrop{z-index:18090;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:#040203d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.studio-wardrobe-page .wardrobe-source-picker-modal{background:linear-gradient(160deg,#12070bfa,#070506fa);border:1px solid #fff8e721;border-radius:28px;grid-template-rows:auto auto auto minmax(260px,1fr) auto auto;gap:14px;width:min(1180px,96vw);max-height:min(920px,94vh);padding:18px;display:grid;overflow:hidden;box-shadow:0 40px 120px #0000009e}.studio-wardrobe-page .wardrobe-source-picker-header,.studio-wardrobe-page .wardrobe-source-picker-footer,.studio-wardrobe-page .wardrobe-source-selection-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-wardrobe-page .wardrobe-source-picker-header{border:0;padding:0}.studio-wardrobe-page .wardrobe-source-picker-header h3{color:var(--studio-text,var(--color-text,#fff8e7));margin:4px 0;font-size:clamp(1.35rem,2vw,1.95rem)}.studio-wardrobe-page .wardrobe-source-picker-header p{color:#fff8e7ab;margin:0;line-height:1.55}.studio-wardrobe-page .wardrobe-source-picker-header .secondary-action{white-space:nowrap;width:auto;height:auto;display:inline-flex}.studio-wardrobe-page .wardrobe-source-tabs{background:#fff8e709;border:1px solid #fff8e717;border-radius:18px;gap:10px;padding:5px;display:flex}.studio-wardrobe-page .wardrobe-source-tabs button{color:#fff8e7b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.studio-wardrobe-page .wardrobe-source-tabs button.is-active{color:var(--studio-text,var(--color-text,#fff8e7));background:#5d001e4d;border-color:#b76e7973}.studio-wardrobe-page .wardrobe-source-picker-filters{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(140px,1fr));gap:10px;display:grid}.studio-wardrobe-page .wardrobe-source-picker-filters label{color:#fff8e7ad;gap:6px;font-size:.78rem;display:grid}.studio-wardrobe-page .wardrobe-source-picker-filters .wardrobe-source-search{background:#00000057;border:1px solid #fff8e71f;border-radius:14px;align-items:center;gap:.6rem;min-height:44px;margin:0;padding:0 12px;display:flex}.studio-wardrobe-page .wardrobe-source-picker-filters input,.studio-wardrobe-page .wardrobe-source-picker-filters select{width:100%;min-height:40px;color:var(--studio-text,var(--color-text,#fff8e7));background:#00000057;border:1px solid #fff8e71f;border-radius:14px;padding:0 12px}.studio-wardrobe-page .wardrobe-source-picker-filters .wardrobe-source-search input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.studio-wardrobe-page .wardrobe-source-picker-body{min-height:0;padding-right:4px;overflow:auto}.studio-wardrobe-page .wardrobe-source-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:0;display:grid;overflow:visible}.studio-wardrobe-page .wardrobe-source-grid.is-deep{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.studio-wardrobe-page .wardrobe-source-card{background:#fff8e709;border:1px solid #fff8e71a;border-radius:20px;gap:10px;min-height:0;padding:10px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden}.studio-wardrobe-page .wardrobe-source-card:hover,.studio-wardrobe-page .wardrobe-source-card.is-selected{background:#b76e7916;border-color:#b76e7994}.studio-wardrobe-page .wardrobe-source-card.is-selected{box-shadow:inset 0 0 0 1px #fff8e70f,0 14px 38px #5d001e2e}.studio-wardrobe-page .wardrobe-source-card .source-thumb{aspect-ratio:auto;background:#00000061;border-radius:16px;height:168px;min-height:168px;position:relative;overflow:hidden}.studio-wardrobe-page .wardrobe-source-grid.is-deep .wardrobe-source-card .source-thumb{height:148px;min-height:148px}.studio-wardrobe-page .wardrobe-source-card .source-thumb img,.studio-wardrobe-page .wardrobe-source-card .source-thumb video{object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.studio-wardrobe-page .wardrobe-source-card .source-thumb .visual-placeholder{border-radius:16px;width:100%;height:100%;min-height:100%;margin:0}.studio-wardrobe-page .wardrobe-source-card-body{gap:5px;min-width:0;display:grid}.studio-wardrobe-page .wardrobe-source-card-body strong,.studio-wardrobe-page .wardrobe-source-card>strong{color:var(--studio-text,var(--color-text,#fff8e7));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.studio-wardrobe-page .wardrobe-source-card p,.studio-wardrobe-page .wardrobe-source-card span{color:#fff8e7ad;margin:0;font-size:.82rem;line-height:1.38}.studio-wardrobe-page .wardrobe-source-chip-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.studio-wardrobe-page .wardrobe-source-chip-row span{background:#0000003d;border:1px solid #fff8e71c;border-radius:999px;padding:.2rem .48rem;font-size:.72rem}.studio-wardrobe-page .wardrobe-source-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.studio-wardrobe-page .wardrobe-source-card button{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:auto;height:auto;min-height:36px;padding:.52rem .7rem;display:inline-flex;position:static}.studio-wardrobe-page .wardrobe-source-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.studio-wardrobe-page .wardrobe-source-title-row h4{color:var(--studio-text,var(--color-text,#fff8e7));margin:4px 0;font-size:1.2rem}.studio-wardrobe-page .wardrobe-source-title-row p{color:#fff8e7ab;margin:0}.studio-wardrobe-page .wardrobe-source-picker-deep-view{gap:0;display:grid}.studio-wardrobe-page .wardrobe-source-selection-summary{background:#fff8e709;border:1px solid #fff8e71a;border-radius:20px;padding:12px}.studio-wardrobe-page .wardrobe-source-selection-summary>div:first-child{gap:3px;min-width:230px;display:grid}.studio-wardrobe-page .wardrobe-source-selection-summary strong{color:var(--studio-text,var(--color-text,#fff8e7))}.studio-wardrobe-page .wardrobe-source-selection-summary span{color:#fff8e7ad}.studio-wardrobe-page .wardrobe-source-selection-strip{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.studio-wardrobe-page .wardrobe-source-selection-strip>span{background:#00000057;border:1px solid #fff8e71f;border-radius:14px;flex:0 0 54px;width:54px;height:54px;overflow:hidden}.studio-wardrobe-page .wardrobe-source-selection-strip img,.studio-wardrobe-page .wardrobe-source-selection-strip video,.studio-wardrobe-page .wardrobe-source-selection-strip .visual-placeholder{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:100%;margin:0}.studio-wardrobe-page .wardrobe-source-selection-strip em{color:#fff8e785;font-style:normal}.studio-wardrobe-page .wardrobe-source-picker-footer{opacity:1;background:0 0;border:0;margin-top:0;padding:0}@media (width<=900px){.studio-wardrobe-page .wardrobe-source-picker-header,.studio-wardrobe-page .wardrobe-source-picker-footer,.studio-wardrobe-page .wardrobe-source-selection-summary,.studio-wardrobe-page .wardrobe-source-title-row{flex-direction:column;align-items:flex-start}.studio-wardrobe-page .wardrobe-source-picker-filters{grid-template-columns:1fr}.studio-wardrobe-page .wardrobe-source-picker-modal{padding:14px}}@media (width<=640px){.studio-wardrobe-page .wardrobe-source-picker-backdrop{padding:10px}.studio-wardrobe-page .wardrobe-source-picker-modal{border-radius:22px;width:100%;max-height:96vh}.studio-wardrobe-page .wardrobe-source-grid{grid-template-columns:1fr}}.wellness-page{background:radial-gradient(circle at top left, #b76e792e, transparent 34%), var(--tehila-color-bg,#0d0d0d);min-height:100vh;color:var(--tehila-color-text,#fff8e7);padding:32px}.wellness-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:stretch;gap:24px;display:grid}.wellness-card,.wellness-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:28px;padding:24px;box-shadow:0 24px 80px #00000047}.wellness-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--tehila-color-accent,#b76e79);font-size:12px}.wellness-title{margin:8px 0;font-size:clamp(34px,5vw,72px);line-height:.95}.wellness-subtitle{color:#fff8e7c7;max-width:780px;font-size:17px;line-height:1.75}.wellness-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.wellness-button{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:11px 16px;transition:transform .2s,background .2s}.wellness-button:hover{background:#ffffff24;transform:translateY(-1px)}.wellness-button.primary{background:linear-gradient(135deg, var(--tehila-color-accent,#b76e79), var(--tehila-color-accent-2,#5d001e));color:#fff}.wellness-score{text-align:center;place-items:center;min-height:220px;display:grid}.wellness-score strong{font-size:76px;line-height:1}.wellness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.wellness-kpi{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:18px}.wellness-kpi strong{margin-top:8px;font-size:30px;display:block}.wellness-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.wellness-tab{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px}.wellness-tab.active{border-color:var(--tehila-color-accent,#b76e79);background:#ffffff24}.wellness-list{gap:14px;display:grid}.wellness-row{background:#00000029;border:1px solid #ffffff1f;border-radius:20px;padding:16px}.wellness-row h3{margin:0 0 6px}.wellness-row p{color:#fff8e7b8;margin:0;line-height:1.55}.wellness-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wellness-badge{background:#ffffff1a;border-radius:999px;padding:6px 9px;font-size:12px}.wellness-warning{border-color:#ffbe7880}.wellness-sensitive{background:#5d001e2e;border-color:#b76e798c}@media (width<=920px){.wellness-page{padding:18px}.wellness-hero,.wellness-grid{grid-template-columns:1fr}}.ai-ops-page{min-height:100vh;color:var(--theme-text,#fff8e7);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--theme-accent,#b76e79) 22%, transparent), transparent 30%), linear-gradient(135deg, var(--theme-bg,#0d0d0d), color-mix(in srgb, var(--theme-bg,#0d0d0d) 82%, #000 18%));padding:32px}.ai-ops-shell{gap:22px;max-width:1440px;margin:0 auto;display:grid}.ai-ops-hero{border:1px solid color-mix(in srgb, var(--theme-accent,#b76e79) 32%, transparent);background:color-mix(in srgb, var(--theme-surface,#1a1212) 86%, transparent);border-radius:30px;padding:28px;box-shadow:0 24px 80px #00000047}.ai-ops-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,4.2rem)}.ai-ops-hero p{max-width:920px;color:color-mix(in srgb, var(--theme-text,#fff8e7) 78%, transparent);line-height:1.65}.ai-ops-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ai-ops-button{background:var(--theme-accent,#b76e79);color:var(--theme-bg,#0d0d0d);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.ai-ops-button.secondary{color:var(--theme-text,#fff8e7);border:1px solid color-mix(in srgb, var(--theme-text,#fff8e7) 24%, transparent);background:0 0}.ai-ops-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.ai-card{border:1px solid color-mix(in srgb, var(--theme-text,#fff8e7) 14%, transparent);background:color-mix(in srgb, var(--theme-surface,#211616) 78%, transparent);border-radius:26px;grid-column:span 4;padding:20px}.ai-card.wide{grid-column:span 8}.ai-card.full{grid-column:1/-1}.ai-card h2,.ai-card h3{margin:0 0 10px}.ai-muted{color:color-mix(in srgb, var(--theme-text,#fff8e7) 66%, transparent)}.ai-kpi{letter-spacing:-.05em;font-size:2.4rem;font-weight:900}.ai-list{gap:10px;margin-top:14px;display:grid}.ai-row{background:#ffffff0e;border-radius:18px;gap:6px;padding:12px;display:grid}.ai-row strong{font-size:.98rem}.ai-badges{flex-wrap:wrap;gap:6px;display:flex}.ai-badge{color:color-mix(in srgb, var(--theme-text,#fff8e7) 78%, transparent);background:#ffffff17;border-radius:999px;padding:5px 9px;font-size:.75rem}.ai-badge.ok{background:#41b47833}.ai-badge.warning{background:#ffc45733}.ai-badge.blocking{background:#ff636338}.ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-form textarea,.ai-form input,.ai-form select{box-sizing:border-box;width:100%;color:var(--theme-text,#fff8e7);background:#00000047;border:1px solid #ffffff2e;border-radius:16px;padding:12px}.ai-form textarea{grid-column:1/-1;min-height:112px}.ai-form .full{grid-column:1/-1}.ai-actions-inline{flex-wrap:wrap;gap:8px;display:flex}.ai-mini-button{color:var(--theme-text,#fff8e7);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:8px 10px}@media (width<=900px){.ai-ops-page{padding:18px}.ai-card,.ai-card.wide{grid-column:1/-1}.ai-form{grid-template-columns:1fr}}.ai-message{border:1px solid color-mix(in srgb, var(--theme-accent,#b76e79) 42%, transparent);background:color-mix(in srgb, var(--theme-accent,#b76e79) 12%, transparent);border-radius:18px;padding:12px 14px}.ai-list.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ai-report-grid,.ai-module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0;display:grid}.ai-report-button,.ai-module-card{border:1px solid color-mix(in srgb, var(--theme-text,#fff8e7) 14%, transparent);background:color-mix(in srgb, var(--theme-bg,#0d0d0d) 42%, transparent);color:var(--theme-text,#fff8e7);text-align:left;border-radius:20px;gap:8px;padding:14px;display:grid}.ai-report-button{cursor:pointer}.ai-report-button:hover{border-color:color-mix(in srgb, var(--theme-accent,#b76e79) 54%, transparent);transform:translateY(-1px)}.ai-report-button span,.ai-report-button small{color:color-mix(in srgb, var(--theme-text,#fff8e7) 68%, transparent);line-height:1.45}.ai-row code{white-space:pre-wrap;word-break:break-word;color:color-mix(in srgb, var(--theme-text,#fff8e7) 85%, transparent);background:#00000047;border:1px solid #ffffff1f;border-radius:12px;padding:8px;display:block}.ai-badge.info{background:#78aaff2e}.ai-badge.critical{background:#ff567038}.private-space-page{--theme-bg:var(--color-background,#0d0d0d);--theme-bg-soft:var(--color-background-soft,#151012);--theme-surface:var(--color-surface,#181113);--theme-surface-elevated:var(--color-surface-elevated,#211517);--theme-accent:var(--color-accent,#5d001e);--theme-accent-soft:var(--color-accent-soft,#7d1836);--theme-luxury:var(--color-luxury,#b76e79);--theme-light:var(--color-light,#f7e7ce);--theme-text:var(--color-text,#fff8e7);--theme-muted:var(--color-text-muted,#fff8e7b8);--theme-subtle:var(--color-text-subtle,#fff8e780);--theme-border:var(--color-border,#f7e7ce2e);--theme-border-strong:var(--color-border-strong,#b76e7970);--theme-shadow-card:var(--shadow-soft,var(--tehila-shadow-card,0 18px 60px #0000002e));gap:1.25rem}.private-space-hero{align-items:flex-start}.private-space-hero__actions,.private-space-actions,.private-space-title-row,.private-space-kpi,.private-space-check,.private-space-chip-row,.private-space-permission-row,.private-space-role-row{align-items:center;display:flex}.private-space-hero__actions,.private-space-actions,.private-space-chip-row{flex-wrap:wrap;gap:.55rem}.private-space-grid,.private-space-workflow,.private-space-two-columns,.private-space-kpi-grid,.private-space-role-grid{gap:1rem;display:grid}.private-space-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.private-space-workflow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.private-space-two-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.private-space-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.private-space-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.private-space-card,.private-space-panel,.private-space-step,.private-space-role-card{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);box-shadow:var(--theme-shadow-card);color:var(--theme-text);border-radius:28px;padding:1.15rem}.private-space-card p,.private-space-panel p,.private-space-step p,.private-space-role-card p{color:var(--theme-muted);line-height:1.65}.private-space-card ul,.private-space-panel ul,.private-space-step ul,.private-space-role-card ul{color:var(--theme-muted);margin:.75rem 0 0;padding-left:1.15rem;line-height:1.7}.private-space-title-row{justify-content:space-between;gap:1rem}.private-space-card h2,.private-space-panel h2,.private-space-step h2,.private-space-role-card h2{margin:.3rem 0 .55rem}.private-space-source{color:var(--theme-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;display:inline-flex}.private-space-chip-row span,.private-space-pill{border:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);color:var(--theme-muted);border-radius:999px;padding:.32rem .55rem;font-size:.75rem}.private-space-kpi{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));border-radius:22px;gap:.75rem;padding:.95rem}.private-space-kpi strong{font-size:1.4rem;display:block}.private-space-check{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);justify-content:space-between;gap:.7rem;padding:.7rem 0}.private-space-check:last-child{border-bottom:0}.private-space-check span,.private-space-permission-row span{color:var(--theme-muted)}.private-space-role-row,.private-space-permission-row{justify-content:space-between;gap:.55rem}.private-space-permission-row{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);padding:.58rem 0}.private-space-permission-row:last-child{border-bottom:0}.private-space-permission-row.is-ok strong,.private-space-check.is-ok strong{color:var(--theme-accent)}@media (width<=900px){.private-space-two-columns{grid-template-columns:1fr}}.private-space-warning{border:1px solid color-mix(in srgb, var(--color-warning) 48%, transparent);background:color-mix(in srgb, var(--color-warning) 12%, transparent);width:min(1180px,100%);color:var(--color-warning);border-radius:18px;margin:0 auto 18px;padding:12px 14px}.private-space-log-list{gap:10px;display:grid}.private-space-message{border-color:color-mix(in srgb, var(--theme-accent) 32%, var(--theme-border));justify-content:space-between;align-items:center;gap:.8rem;display:flex}.private-space-transversal-map{position:relative;overflow:hidden}.private-space-counter-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.8rem;margin:1rem 0;display:grid}.private-space-counter{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));border-radius:20px;padding:.9rem}.private-space-counter strong{font-size:1.45rem;line-height:1;display:block}.private-space-counter span,.muted{color:var(--theme-muted);font-size:.88rem}.private-space-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;margin-top:1rem;display:grid}.private-space-coverage{border:1px solid var(--theme-border);border-radius:20px;gap:.45rem;padding:.95rem;display:grid}.private-space-coverage small{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.private-space-coverage p{margin:0}.private-space-coverage span{color:var(--theme-muted);font-size:.86rem}.private-space-coverage.is-ok{background:color-mix(in srgb, var(--theme-accent) 7%, transparent)}.private-space-coverage.is-warning{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.private-space-coverage.is-blocking{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.private-space-warning-list{gap:.45rem;margin-top:1rem;display:grid}.private-space-warning-list span{border:1px solid color-mix(in srgb, var(--color-warning) 36%, var(--theme-border));color:var(--color-warning);border-radius:14px;padding:.65rem .75rem}.private-space-list,.private-space-template-list{gap:.65rem;margin-top:1rem;display:grid}.private-space-kpi.status-ok,.private-space-kpi.status-neutral{border-color:color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border))}.private-space-kpi.status-warning{border-color:color-mix(in srgb, var(--color-warning) 46%, var(--theme-border));background:color-mix(in srgb, var(--color-warning) 9%, var(--theme-surface))}.private-space-kpi.status-blocking{border-color:color-mix(in srgb, var(--color-danger) 48%, var(--theme-border));background:color-mix(in srgb, var(--color-danger) 9%, var(--theme-surface))}.catalog-page{max-width:1480px}.catalog-hero{position:relative;overflow:hidden}.catalog-hero:after{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--theme-accent) 24%, transparent), transparent 34%), linear-gradient(135deg, transparent, color-mix(in srgb, var(--theme-accent) 9%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.catalog-kind-grid,.catalog-workbench,.catalog-branching-grid,.catalog-image-grid,.catalog-reference-list,.catalog-form-grid,.catalog-row-list,.catalog-wizard-steps,.catalog-sheet-tabs{gap:1rem;display:grid}.catalog-kind-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.catalog-kind-card{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);box-shadow:var(--theme-shadow-card);color:var(--theme-text);cursor:pointer;text-align:left;border-radius:28px;padding:1.15rem;transition:border-color .16s,transform .16s,background .16s}.catalog-kind-card:hover,.catalog-kind-card.is-active{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 46%, var(--theme-border));transform:translateY(-2px)}.catalog-kind-card p{color:var(--theme-muted);line-height:1.65}.catalog-workbench{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.catalog-matrix-panel,.catalog-wizard-panel{min-height:620px}.catalog-sheet-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:1rem 0}.catalog-sheet-tabs button,.catalog-wizard-steps button{background:color-mix(in srgb, var(--theme-surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 76%, transparent);color:var(--theme-muted);cursor:pointer;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:.5rem;padding:.68rem .78rem;display:flex}.catalog-sheet-tabs button.is-active,.catalog-wizard-steps button.is-active{background:color-mix(in srgb, var(--theme-accent) 13%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));color:var(--theme-text)}.catalog-sheet-tabs button span{color:var(--theme-accent);font-size:.78rem}.catalog-search{background:color-mix(in srgb, var(--theme-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);border-radius:18px;align-items:center;gap:.65rem;margin:.8rem 0 1rem;padding:.72rem .85rem;display:flex}.catalog-search input,.catalog-field input,.catalog-field textarea,.catalog-field select{color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;width:100%}.catalog-field select option{background:var(--theme-surface);color:var(--theme-text)}.catalog-matrix-header{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 66%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.catalog-matrix-header span{color:var(--theme-muted);max-width:460px;font-size:.88rem}.catalog-row-list{max-height:620px;padding-right:.4rem;overflow:auto}.catalog-row,.catalog-reference-row{border:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem;display:flex}.catalog-row p,.catalog-reference-row p{color:var(--theme-muted);margin:.35rem 0 .65rem;line-height:1.55}.catalog-wizard-panel{position:sticky;top:1rem}.catalog-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.catalog-wizard-steps strong{background:color-mix(in srgb, var(--theme-accent) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.catalog-empty-wizard{gap:.8rem;display:grid}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-field,.catalog-range{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);border-radius:18px;gap:.45rem;padding:.75rem;display:grid}.catalog-field--wide,.catalog-range{grid-column:1/-1}.catalog-field span,.catalog-range span{color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.catalog-range{grid-template-columns:120px minmax(120px,1fr) auto;align-items:center}.catalog-range span{align-self:center}.catalog-wizard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.catalog-image-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:1rem}.catalog-image-card{border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);border-radius:22px;gap:.55rem;padding:.65rem;display:grid;overflow:hidden}.catalog-image-card img,.catalog-image-placeholder{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%}.catalog-image-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 18%, transparent), color-mix(in srgb, var(--theme-surface) 92%, transparent));color:var(--theme-muted);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:180px;display:flex}.catalog-image-card span{color:var(--theme-muted);font-size:.86rem}.catalog-branching-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-top:1rem}.catalog-branching-grid a{background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));color:var(--theme-text);border-radius:20px;gap:.45rem;padding:1rem;text-decoration:none;display:grid}.catalog-branching-grid a span{color:var(--theme-muted);font-size:.88rem;line-height:1.45}.catalog-kpi-card span{color:var(--theme-muted)}@media (width<=1100px){.catalog-workbench{grid-template-columns:1fr}.catalog-wizard-panel{position:static}}@media (width<=700px){.catalog-form-grid,.catalog-wizard-steps,.catalog-range{grid-template-columns:1fr}.catalog-row,.catalog-reference-row,.catalog-matrix-header{flex-direction:column}}.catalog-page button{font-family:inherit}.catalog-kind-card.catalog-settings-card{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface) 94%, transparent))}.catalog-library-panel{gap:1.15rem;display:grid}.catalog-library-heading,.catalog-library-subbar,.catalog-detail-toolbar,.catalog-wizard-header,.catalog-wizard-actions.is-fullscreen,.catalog-stat-modal header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-library-heading p,.catalog-library-subbar span,.catalog-step-intro p,.catalog-upload-dropzone span,.catalog-review-card p,.catalog-muted{color:var(--theme-muted);line-height:1.55}.catalog-advanced-toolbar{grid-template-columns:minmax(240px,1.2fr) repeat(6,minmax(124px,.55fr)) auto;align-items:end;gap:.75rem;display:grid}.catalog-advanced-toolbar.is-settings{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.65fr)}.catalog-parameter-rule{background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));border-radius:22px;gap:.4rem;padding:.95rem;display:grid}.catalog-parameter-rule strong{color:var(--theme-text)}.catalog-parameter-rule span{color:var(--theme-muted);line-height:1.55}.catalog-advanced-toolbar label,.catalog-wizard-filterbar label{gap:.4rem;display:grid}.catalog-advanced-toolbar label>span,.catalog-wizard-filterbar label>span{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.catalog-reset-filters-button{white-space:nowrap;justify-content:center;align-self:end;min-height:42px}.catalog-advanced-toolbar select,.catalog-wizard-filterbar select,.catalog-field select,.catalog-field input,.catalog-field textarea,.catalog-search input{background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));color:var(--theme-text);border-radius:16px;outline:none;min-height:42px;padding:.7rem .8rem}.catalog-search.is-wide{min-width:0}.catalog-image-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.catalog-library-card{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 13%, var(--theme-border));box-shadow:0 18px 50px color-mix(in srgb, var(--theme-shadow) 16%, transparent);cursor:pointer;text-align:left;border-radius:28px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.catalog-library-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border));box-shadow:0 22px 70px color-mix(in srgb, var(--theme-shadow) 24%, transparent);transform:translateY(-3px)}.catalog-library-cover{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-surface));min-height:270px;position:relative;overflow:hidden}.catalog-library-cover.portrait{aspect-ratio:4/5}.catalog-library-cover.landscape{aspect-ratio:16/10}.catalog-library-cover.square{aspect-ratio:1}.catalog-library-cover img,.catalog-image-button img{object-fit:cover;width:100%;height:100%}.catalog-cover-badge,.catalog-image-count{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--theme-surface) 68%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, transparent);color:var(--theme-text);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.75rem;display:inline-flex;position:absolute;top:.75rem}.catalog-cover-badge{left:.75rem}.catalog-image-count{right:.75rem}.catalog-library-body{gap:.5rem;padding:.9rem;display:grid}.catalog-library-body strong{font-size:1rem}.catalog-library-body p{color:var(--theme-muted);margin:0;font-size:.88rem;line-height:1.5}.catalog-empty-library{border:1px dashed color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));color:var(--theme-muted);text-align:center;border-radius:26px;grid-column:1/-1;place-items:center;gap:.75rem;padding:2rem;display:grid}.catalog-wizard-overlay,.catalog-detail-overlay,.catalog-stat-modal,.catalog-lightbox{-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);background:#000000d1;padding:clamp(.75rem,1.7vw,1.4rem);position:fixed;inset:0;overflow:hidden}.catalog-wizard-overlay,.catalog-detail-overlay,.catalog-stat-modal{justify-content:center;align-items:center;display:flex}.catalog-wizard-overlay,.catalog-detail-overlay{z-index:10000}.catalog-wizard-fullscreen{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface) 98%, #000 2%), color-mix(in srgb, var(--theme-surface) 94%, var(--theme-accent) 6%));border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));color:var(--theme-text);isolation:isolate;border-radius:34px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1380px,100%);max-width:1380px;min-height:min(860px,100vh - clamp(1.5rem,3.4vw,2.8rem));max-height:calc(100vh - clamp(1.5rem,3.4vw,2.8rem));display:grid;overflow:hidden;box-shadow:0 32px 120px #0000008f}.catalog-wizard-header,.catalog-wizard-actions.is-fullscreen{background:color-mix(in srgb, var(--theme-surface) 96%, #000 4%);padding:1rem 1.25rem}.catalog-wizard-header{border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));min-height:0}.catalog-wizard-header h2{margin:.12rem 0;font-size:clamp(1.45rem,2.2vw,2.45rem);line-height:1.03}.catalog-wizard-header p{color:var(--theme-muted);margin:0}.catalog-wizard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.catalog-wizard-header-actions .secondary-action{white-space:nowrap}.catalog-wizard-steps.is-fullscreen{background:color-mix(in srgb, var(--theme-surface) 94%, #000 6%);border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 14%, var(--theme-border));grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.78rem 1.25rem;display:grid}.catalog-wizard-steps.is-fullscreen button{background:color-mix(in srgb, var(--theme-surface) 88%, #000 4%);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));color:var(--theme-text);border-radius:18px;align-items:center;gap:.55rem;padding:.65rem;display:flex}.catalog-wizard-steps.is-fullscreen button.is-active{background:color-mix(in srgb, var(--theme-accent) 20%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border))}.catalog-wizard-steps.is-fullscreen strong{background:color-mix(in srgb, var(--theme-accent) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.catalog-wizard-body{scrollbar-gutter:stable;min-height:0;padding:1.25rem;overflow:auto}.catalog-wizard-section{gap:1rem;min-width:0;display:grid}.catalog-step-intro{background:color-mix(in srgb, var(--theme-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:24px;align-items:start;gap:.9rem;padding:1rem;display:flex}.catalog-step-intro h3{margin:0 0 .25rem}.catalog-upload-dropzone{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 13%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface) 94%, transparent));border:1px dashed color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));cursor:pointer;text-align:center;border-radius:28px;place-items:center;gap:.45rem;padding:1.5rem;display:grid}.catalog-upload-dropzone input{display:none}.catalog-wizard-required-status{border:1px solid color-mix(in srgb, var(--theme-border) 90%, transparent);border-radius:22px;align-items:start;gap:.75rem;padding:.9rem 1rem;display:flex}.catalog-wizard-required-status.is-ok{background:color-mix(in srgb, #3f8f65 14%, var(--theme-surface));border-color:color-mix(in srgb, #3f8f65 42%, var(--theme-border))}.catalog-wizard-required-status.is-blocking{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 36%, var(--theme-border))}.catalog-wizard-required-status span{color:var(--theme-muted);margin-top:.15rem;line-height:1.45;display:block}.catalog-image-editor-list{gap:1rem;display:grid}.catalog-image-editor-card{background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));border-radius:28px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:1rem;padding:1rem;display:grid}.catalog-image-editor-preview{background:color-mix(in srgb, var(--theme-background) 54%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 14%, var(--theme-border));border-radius:22px;align-self:start;width:100%;display:block;position:relative;overflow:hidden}.catalog-image-editor-preview.portrait{aspect-ratio:4/5}.catalog-image-editor-preview.landscape{aspect-ratio:16/9}.catalog-image-editor-preview.square{aspect-ratio:1}.catalog-image-editor-preview .catalog-image-button,.catalog-image-editor-preview .catalog-video-external-hover,.catalog-image-editor-preview .catalog-direct-video-hover,.catalog-image-editor-preview .catalog-video-link-preview,.catalog-image-editor-preview .catalog-image-placeholder{border-radius:inherit;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.catalog-image-editor-preview .catalog-image-placeholder{flex-direction:column;justify-content:center;align-items:center;display:flex}.catalog-image-editor-preview .catalog-image-button img,.catalog-image-editor-preview .catalog-video-cover-still,.catalog-image-editor-preview .catalog-video-link-preview>img,.catalog-image-editor-preview .catalog-direct-video-hover>video{object-fit:cover;width:100%;height:100%}.catalog-image-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.catalog-image-editor-fields .private-space-title-row,.catalog-image-editor-fields .catalog-field--wide,.catalog-image-editor-fields>button{grid-column:1/-1}.catalog-image-button{cursor:zoom-in;height:100%;min-height:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.catalog-field{gap:.4rem;display:grid}.catalog-field span,.catalog-range span{color:var(--theme-muted);font-size:.82rem;font-weight:700}.catalog-field textarea{resize:vertical;min-height:112px}.catalog-field--wide,.catalog-review-card{grid-column:1/-1}.catalog-wizard-filterbar{background:color-mix(in srgb, var(--theme-surface) 92%, #000 3%);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));border-radius:24px;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.55fr) minmax(150px,.45fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.catalog-wizard-filterbar__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.catalog-criteria-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;min-height:0;display:grid}.catalog-criteria-picker{gap:.6rem;min-width:0;max-height:min(56vh,560px);padding-right:.35rem;display:grid;overflow:auto}.catalog-criterion-option{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));color:var(--theme-text);text-align:left;border-radius:20px;gap:.35rem;padding:.8rem;display:grid}.catalog-criterion-option.is-selected{background:color-mix(in srgb, var(--theme-accent) 17%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-border))}.catalog-criterion-option span,.catalog-criterion-option em,.catalog-selected-criteria p{color:var(--theme-muted);font-size:.86rem;line-height:1.45}.catalog-selected-criteria{background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));border-radius:24px;flex-wrap:wrap;align-self:start;gap:.45rem;max-height:55vh;padding:1rem;display:flex;overflow:auto}.catalog-selected-criteria strong{flex-basis:100%}.catalog-selected-criteria button{background:color-mix(in srgb, var(--theme-surface) 78%, #000 3%);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));color:var(--theme-text);text-align:left;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.78rem;line-height:1.25;display:inline-flex}.catalog-selected-criteria button:hover{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border))}.catalog-wizard-actions.is-fullscreen{border-top:1px solid color-mix(in srgb, var(--theme-accent) 14%, var(--theme-border));flex-wrap:wrap}.catalog-review-card{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));border-radius:22px;gap:.4rem;padding:1rem;display:grid}.catalog-detail-shell{background:color-mix(in srgb, var(--theme-surface) 97%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));border-radius:34px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:1rem;width:min(1500px,100%);max-width:1500px;max-height:calc(100vh - 2.5rem);padding:1rem;display:grid;overflow:hidden;box-shadow:0 32px 120px #00000057}.catalog-detail-media,.catalog-detail-info{min-height:0;overflow:auto}.catalog-detail-media{grid-template-rows:auto 1fr;gap:1rem;display:grid}.catalog-detail-carousel{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:0;display:grid}.catalog-carousel-nav{background:color-mix(in srgb, var(--theme-surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));color:var(--theme-text);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.catalog-detail-main-image{background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));border-radius:28px;min-height:68vh;position:relative;overflow:hidden}.catalog-detail-main-image.landscape{min-height:48vh}.catalog-detail-main-image.square{min-height:58vh}.catalog-fullscreen-hint{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--theme-surface) 74%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));color:var(--theme-text);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .75rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.catalog-detail-stack{gap:.75rem;max-height:75vh;display:grid;overflow:auto}.catalog-detail-stack.portrait{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-detail-stack.landscape{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-detail-stack.square,.catalog-detail-stack.is-mixed{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-detail-stack-item{background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));border-radius:24px;min-height:220px;overflow:hidden}.catalog-detail-info{gap:1rem;padding:.4rem .35rem .4rem 0;display:grid}.catalog-detail-info h2{margin:0}.catalog-detail-info>p,.catalog-detail-section p{color:var(--theme-muted);margin:0;line-height:1.6}.catalog-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.catalog-kpi-card.is-clickable{cursor:pointer}.catalog-kpi-card:disabled{opacity:1}.catalog-detail-section{background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 11%, var(--theme-border));border-radius:20px;gap:.5rem;padding:.85rem;display:grid}.catalog-score-line{flex-wrap:wrap;gap:.45rem;display:flex}.catalog-score-line span{background:color-mix(in srgb, var(--theme-accent) 10%, transparent);color:var(--theme-muted);border-radius:999px;padding:.35rem .55rem;font-size:.78rem}.catalog-stat-modal{z-index:10020;align-items:center}.catalog-stat-modal section{background:color-mix(in srgb, var(--theme-surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:28px;width:min(620px,100%);max-width:620px;overflow:hidden;box-shadow:0 28px 100px #0000005c}.catalog-stat-modal header{border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));padding:1rem}.catalog-stat-modal header h3{margin:0}.catalog-stat-modal header button,.catalog-lightbox-close{background:color-mix(in srgb, var(--theme-surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));color:var(--theme-text);border-radius:999px;padding:.5rem .75rem}.catalog-stat-list{gap:.65rem;max-height:55vh;padding:1rem;display:grid;overflow:auto}.catalog-stat-list article{background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-surface));border-radius:18px;gap:.25rem;padding:.8rem;display:grid}.catalog-stat-list article span,.catalog-stat-list article p{color:var(--theme-muted);margin:0}.catalog-lightbox{z-index:10040;justify-content:center;align-items:center;display:flex}.catalog-lightbox-image{place-items:center;gap:.75rem;max-width:88vw;max-height:92vh;display:grid}.catalog-lightbox-image .catalog-image-button{border-radius:22px;max-height:86vh;overflow:hidden}.catalog-lightbox-image img{object-fit:contain;max-height:86vh}.catalog-lightbox-image span{color:#fff}.catalog-lightbox-close{position:absolute;top:1.25rem;right:1.25rem}.catalog-lightbox-nav{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:absolute}.catalog-lightbox-nav.left{left:1.25rem}.catalog-lightbox-nav.right{right:1.25rem}@media (width<=1180px){.catalog-advanced-toolbar,.catalog-wizard-filterbar,.catalog-detail-shell,.catalog-criteria-layout,.catalog-image-editor-card{grid-template-columns:1fr}.catalog-detail-main-image{min-height:48vh}.catalog-detail-stack.portrait,.catalog-detail-stack.landscape,.catalog-detail-stack.square,.catalog-detail-stack.is-mixed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-wizard-overlay,.catalog-detail-overlay,.catalog-stat-modal,.catalog-lightbox{padding:.55rem}.catalog-wizard-fullscreen,.catalog-detail-shell{border-radius:24px;max-height:calc(100vh - 1.1rem)}.catalog-wizard-header,.catalog-wizard-actions.is-fullscreen,.catalog-library-heading,.catalog-library-subbar,.catalog-detail-toolbar{flex-direction:column;align-items:stretch}.catalog-wizard-header-actions{justify-content:stretch}.catalog-wizard-header-actions .secondary-action{justify-content:center;width:100%}.catalog-wizard-steps.is-fullscreen,.catalog-form-grid,.catalog-image-editor-fields,.catalog-detail-stat-grid,.catalog-image-library-grid{grid-template-columns:1fr}}.catalog-page{--catalog-dropdown-solid-bg:#181113;--catalog-dropdown-solid-bg-elevated:#211517;--catalog-dropdown-solid-hover:#2a1a1f;--catalog-dropdown-solid-text:#fff8e7;--catalog-dropdown-solid-muted:#fff8e7bd;--catalog-dropdown-solid-border:#f7e7ce33;--catalog-dropdown-focus-ring:color-mix(in srgb, var(--theme-accent) 32%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tehila-theme=palette_4] .catalog-page,:root[data-tehila-theme=palette_7] .catalog-page{--catalog-dropdown-solid-bg:#fffdf9;--catalog-dropdown-solid-bg-elevated:#fff;--catalog-dropdown-solid-hover:#f3ece4;--catalog-dropdown-solid-text:#2d2b2a;--catalog-dropdown-solid-muted:#2d2b2abd;--catalog-dropdown-solid-border:#7b85773d;--catalog-dropdown-focus-ring:color-mix(in srgb, var(--theme-accent) 30%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tehila-theme=palette_4] .catalog-page{--catalog-dropdown-solid-hover:#f4e8df;--catalog-dropdown-solid-text:#382824;--catalog-dropdown-solid-muted:#382824bd;--catalog-dropdown-solid-border:#8d5b6d3d}:root[data-tehila-theme=palette_5] .catalog-page{--catalog-dropdown-solid-bg:#171c1e;--catalog-dropdown-solid-bg-elevated:#1f2528;--catalog-dropdown-solid-hover:#243035;--catalog-dropdown-solid-text:#f6efe7;--catalog-dropdown-solid-muted:#f6efe7c2;--catalog-dropdown-solid-border:#c7a58038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.catalog-page select{caret-color:var(--catalog-dropdown-solid-text);text-shadow:none;background-color:var(--catalog-dropdown-solid-bg)!important;color:var(--catalog-dropdown-solid-text)!important}.catalog-page select:focus{box-shadow:0 0 0 4px var(--catalog-dropdown-focus-ring);border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--catalog-dropdown-solid-border))!important}.catalog-page select option,.catalog-page select optgroup{background-color:var(--catalog-dropdown-solid-bg-elevated)!important;color:var(--catalog-dropdown-solid-text)!important;text-shadow:none!important}.catalog-page select option:checked,.catalog-page select option:hover,.catalog-page select option:focus{background-color:var(--catalog-dropdown-solid-hover)!important;color:var(--catalog-dropdown-solid-text)!important}.catalog-page select:disabled,.catalog-page select option:disabled{opacity:.72;color:var(--catalog-dropdown-solid-muted)!important}.catalog-page input::placeholder,.catalog-selected-dropdown-search input::placeholder{color:var(--catalog-dropdown-solid-muted);opacity:1}.catalog-advanced-toolbar select,.catalog-wizard-filterbar select,.catalog-field select{background:linear-gradient(135deg, color-mix(in srgb, var(--catalog-dropdown-solid-bg) 94%, var(--theme-accent) 6%), var(--catalog-dropdown-solid-bg))!important;border-color:var(--catalog-dropdown-solid-border)!important}.catalog-selected-dropdown summary,.catalog-selected-dropdown-menu,.catalog-selected-dropdown-search,.catalog-selected-dropdown-option{color:var(--catalog-dropdown-solid-text)}.catalog-selected-dropdown summary{background:linear-gradient(135deg, color-mix(in srgb, var(--catalog-dropdown-solid-bg) 92%, var(--theme-accent) 8%), var(--catalog-dropdown-solid-bg))!important}.catalog-selected-dropdown-menu{background:linear-gradient(180deg, var(--catalog-dropdown-solid-bg-elevated), var(--catalog-dropdown-solid-bg))!important;border-color:var(--catalog-dropdown-solid-border)!important}.catalog-selected-dropdown-search,.catalog-selected-dropdown-option{background:var(--catalog-dropdown-solid-bg)!important;border-color:var(--catalog-dropdown-solid-border)!important}.catalog-selected-dropdown-option:hover,.catalog-selected-dropdown-option:focus-within{background:var(--catalog-dropdown-solid-hover)!important;border-color:color-mix(in srgb, var(--theme-accent) 52%, var(--catalog-dropdown-solid-border))!important}.catalog-selected-dropdown summary small,.catalog-selected-dropdown-head span,.catalog-selected-dropdown-help,.catalog-selected-dropdown-option small{color:var(--catalog-dropdown-solid-muted)!important}.catalog-selected-dropdown-option input{background-color:var(--catalog-dropdown-solid-bg-elevated);border-color:var(--catalog-dropdown-solid-border)}.catalog-selected-dropdown-zone{z-index:20;align-self:start;min-width:0;position:sticky;top:.25rem}.catalog-selected-dropdown{position:relative}.catalog-selected-dropdown summary{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--theme-border));color:var(--theme-text);cursor:pointer;border-radius:24px;justify-content:space-between;align-items:center;gap:.75rem;min-height:70px;padding:.9rem 1rem;list-style:none;display:flex;box-shadow:0 18px 55px #0000003d}.catalog-selected-dropdown summary::-webkit-details-marker{display:none}.catalog-selected-dropdown summary>span{gap:.25rem;min-width:0;display:grid}.catalog-selected-dropdown summary strong{font-size:.95rem}.catalog-selected-dropdown summary small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;max-width:44ch;font-size:.77rem;line-height:1.35;display:block;overflow:hidden}.catalog-selected-dropdown[open] summary{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--theme-border))}.catalog-selected-dropdown-menu{background:color-mix(in srgb, var(--theme-surface) 98%, #000 2%);border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));z-index:90;border-radius:24px;gap:.8rem;min-width:min(520px,72vw);max-height:min(58vh,540px);margin-top:.65rem;padding:.9rem;display:grid;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 26px 90px #0000006b}.catalog-selected-dropdown-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-selected-dropdown-head>div{gap:.2rem;display:grid}.catalog-selected-dropdown-head span,.catalog-selected-dropdown-help{color:var(--theme-muted);font-size:.78rem;line-height:1.35}.catalog-selected-dropdown-search{background:color-mix(in srgb, #000 18%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 14%, var(--theme-border));border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.catalog-selected-dropdown-search input{color:var(--theme-text);background:0 0;border:0;outline:none;flex:1;min-width:0}.catalog-selected-dropdown-list{gap:.45rem;max-height:min(40vh,360px);padding-right:.25rem;display:grid;overflow:auto}.catalog-selected-dropdown-option{background:color-mix(in srgb, var(--theme-surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.65rem .7rem;display:grid}.catalog-selected-dropdown-option:hover{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border))}.catalog-selected-dropdown-option input{accent-color:var(--theme-accent);margin-top:.2rem}.catalog-selected-dropdown-option span{gap:.2rem;min-width:0;display:grid}.catalog-selected-dropdown-option small{color:var(--theme-muted);font-size:.78rem;line-height:1.35}.catalog-selected-dropdown-help{margin:.55rem 0 0}.catalog-criteria-multiselect-zone{gap:.65rem;min-width:0;display:grid}.catalog-criteria-multiselect summary{min-height:82px}.catalog-criteria-multiselect summary small{max-width:min(92ch,78vw)}.catalog-criteria-multiselect .catalog-selected-dropdown-menu{width:100%;min-width:100%;max-height:none;position:relative;top:auto;right:auto}.catalog-criteria-multiselect-list{max-height:min(48vh,500px)}.catalog-criteria-multiselect-option.is-selected{background:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 52%, var(--theme-border))}.catalog-criteria-multiselect-option span em{color:var(--theme-muted);font-size:.75rem;font-style:italic;line-height:1.35}.catalog-criteria-multiselect .catalog-selected-dropdown-head{align-items:flex-start}@media (width<=1180px){.catalog-selected-dropdown-zone{position:relative;top:auto}.catalog-selected-dropdown-menu{min-width:100%;position:relative;top:auto;right:auto}}@media (width<=720px){.catalog-selected-dropdown summary{align-items:flex-start}.catalog-selected-dropdown summary small{white-space:normal;max-width:100%}.catalog-selected-dropdown-head{flex-direction:column;align-items:stretch}}.catalog-library-subbar>div{gap:.2rem;display:grid}.catalog-image-library-grid.is-image-only{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.catalog-library-card.is-image-only{border-radius:20px}.catalog-library-card.is-image-only .catalog-library-cover{min-height:0}.catalog-library-card.is-image-only .catalog-cover-badge,.catalog-library-card.is-image-only .catalog-image-count{opacity:0;font-size:.68rem;transition:opacity .15s,transform .15s;transform:translateY(-4px)}.catalog-library-card.is-image-only:hover .catalog-cover-badge,.catalog-library-card.is-image-only:hover .catalog-image-count{opacity:1;transform:translateY(0)}.catalog-hair-guided-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface) 94%, transparent));border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:26px;gap:1rem;padding:1rem;display:grid}.catalog-hair-guided-panel h3{margin:.15rem 0 0}.catalog-guided-counter{background:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--theme-border));color:var(--theme-text);border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:800}.catalog-hair-guided-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.catalog-guided-choice{background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));border-radius:22px;gap:.55rem;padding:.85rem;display:grid}.catalog-guided-choice label{gap:.4rem;display:grid}.catalog-guided-choice label>span{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-guided-choice select,.catalog-guided-choice textarea{background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));color:var(--theme-text);border-radius:16px;outline:none;min-height:42px;padding:.7rem .8rem}.catalog-guided-choice textarea{resize:vertical;min-height:78px}.catalog-guided-choice p{color:var(--theme-muted);margin:0;font-size:.84rem;line-height:1.45}.catalog-page .catalog-guided-choice select{background:linear-gradient(135deg, color-mix(in srgb, var(--catalog-dropdown-solid-bg) 94%, var(--theme-accent) 6%), var(--catalog-dropdown-solid-bg))!important;border-color:var(--catalog-dropdown-solid-border)!important;color:var(--catalog-dropdown-solid-text)!important}@media (width<=1180px){.catalog-hair-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-hair-guided-grid,.catalog-image-library-grid.is-image-only{grid-template-columns:1fr}}.catalog-guided-reference-panel{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-accent) 16%, transparent), transparent 42%), color-mix(in srgb, var(--theme-surface) 93%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));border-radius:28px;gap:1rem;padding:1rem;display:grid}.catalog-guided-reference-panel h3{margin:.15rem 0 0}.catalog-guided-preview{background:color-mix(in srgb, var(--theme-surface) 82%, var(--theme-accent) 8%);border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--theme-border));border-radius:22px;gap:.65rem;padding:.95rem;display:grid}.catalog-guided-preview strong{color:var(--theme-text);font-size:.96rem}.catalog-guided-preview p{color:var(--theme-muted);margin:0;line-height:1.5}.catalog-upload-state{border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);color:var(--theme-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;align-items:center;width:fit-content;margin-top:-.25rem;padding:.34rem .62rem;font-size:.76rem;font-weight:800;display:inline-flex}.catalog-upload-state.is-local{background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));color:var(--theme-text)}.catalog-upload-state.is-uploaded{background:color-mix(in srgb, #3aa879 18%, var(--theme-surface));border-color:color-mix(in srgb, #3aa879 34%, var(--theme-border));color:var(--theme-text)}.catalog-upload-state.is-url{background:color-mix(in srgb, #c4a36d 18%, var(--theme-surface));border-color:color-mix(in srgb, #c4a36d 34%, var(--theme-border));color:var(--theme-text)}.catalog-settings-panel .private-space-check button{justify-self:start;margin-top:.35rem}.catalog-guided-choice--multi,.catalog-guided-multiselect{position:relative}.catalog-guided-multiselect summary{background:linear-gradient(135deg, color-mix(in srgb, var(--catalog-dropdown-solid-bg,var(--theme-surface)) 94%, var(--theme-accent) 6%), var(--catalog-dropdown-solid-bg,var(--theme-surface)));border:1px solid var(--catalog-dropdown-solid-border,color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border)));color:var(--catalog-dropdown-solid-text,var(--theme-text));cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.7rem .85rem;list-style:none;display:flex}.catalog-guided-multiselect summary::-webkit-details-marker{display:none}.catalog-guided-multiselect summary span{gap:.12rem;min-width:0;display:grid}.catalog-guided-multiselect summary strong{color:var(--catalog-dropdown-solid-text,var(--theme-text));text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.catalog-guided-multiselect summary small{color:var(--catalog-dropdown-solid-muted,var(--theme-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.catalog-guided-multiselect summary[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.catalog-guided-multiselect-menu{background:linear-gradient(145deg, color-mix(in srgb, var(--catalog-dropdown-solid-bg,var(--theme-surface)) 96%, var(--theme-accent) 4%), var(--catalog-dropdown-solid-bg,var(--theme-surface)));border:1px solid var(--catalog-dropdown-solid-border,color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border)));z-index:25;border-radius:20px;gap:.65rem;max-height:min(430px,62vh);margin-top:.45rem;padding:.8rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 26px 70px #00000061}.catalog-guided-multiselect-search{background:color-mix(in srgb, var(--catalog-dropdown-solid-bg,var(--theme-surface)) 86%, var(--theme-accent) 8%);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:14px;flex-direction:row;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex!important}.catalog-guided-multiselect-search input{color:var(--catalog-dropdown-solid-text,var(--theme-text));background:0 0;border:0;outline:none;width:100%;min-height:28px}.catalog-guided-multiselect-search input::placeholder{color:var(--catalog-dropdown-solid-muted,var(--theme-muted))}.catalog-guided-multiselect-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.catalog-guided-multiselect-list{gap:.35rem;max-height:270px;padding-right:.15rem;display:grid;overflow:auto}.catalog-guided-multiselect-option{background:color-mix(in srgb, var(--catalog-dropdown-solid-bg,var(--theme-surface)) 88%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 10%, var(--theme-border));cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.6rem;padding:.62rem;display:grid!important}.catalog-guided-multiselect-option:hover{border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--theme-border))}.catalog-guided-multiselect-option input{accent-color:var(--theme-accent);margin-top:.18rem}.catalog-guided-multiselect-option span{gap:.18rem;min-width:0;display:grid}.catalog-guided-multiselect-option strong{color:var(--catalog-dropdown-solid-text,var(--theme-text));font-size:.84rem}.catalog-guided-multiselect-option small{color:var(--catalog-dropdown-solid-muted,var(--theme-muted));font-size:.74rem;line-height:1.35}@media (width<=720px){.catalog-guided-multiselect-menu{position:static}}.catalog-guided-choice-control{gap:.4rem;display:grid}.catalog-guided-choice-control>span{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-library-actions{justify-content:flex-end;align-items:center}.danger-action,button.danger-action{border-color:color-mix(in srgb, #ff6b8a 46%, var(--theme-border))!important;color:#ffd7df!important}button.danger-action:hover{background:color-mix(in srgb, #7a001f 44%, var(--theme-surface))!important;border-color:#ff8aa4!important}.catalog-library-card{position:relative}.catalog-library-card.is-selected-for-delete{outline:2px solid color-mix(in srgb, #ff6b8a 70%, var(--theme-accent));outline-offset:3px}.catalog-card-select,.catalog-card-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--catalog-dropdown-solid-bg,#13080b) 82%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 26%, var(--theme-border));color:var(--catalog-dropdown-solid-text,var(--theme-text));z-index:5;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:.65rem}.catalog-card-select{left:.65rem}.catalog-card-menu{right:.65rem}.catalog-card-select:hover,.catalog-card-menu:hover{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--theme-border));transform:translateY(-1px)}.catalog-context-menu-dismiss{appearance:none;cursor:default;z-index:11999;background:0 0;border:0;padding:0;position:fixed;inset:0}.catalog-context-menu{background:color-mix(in srgb, var(--catalog-dropdown-solid-bg,#12080b) 96%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));z-index:12000;border-radius:18px;gap:.25rem;min-width:230px;padding:.45rem;display:grid;position:fixed;transform:translate(-8px,-8px);box-shadow:0 24px 70px #00000070}.catalog-context-menu button{color:var(--catalog-dropdown-solid-text,var(--theme-text));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.72rem .78rem;display:flex}.catalog-context-menu button:hover{background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}.catalog-context-menu button.is-danger{color:#ffd7df}.catalog-delete-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:13000;background:#000000bd;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0}.catalog-delete-dialog{background:radial-gradient(circle at top left, #7a001f38, transparent 38%), color-mix(in srgb, var(--catalog-dropdown-solid-bg,#12080b) 95%, #000 5%);border:1px solid color-mix(in srgb, #ff6b8a 32%, var(--theme-border));color:var(--catalog-dropdown-solid-text,var(--theme-text));border-radius:28px;gap:1rem;width:min(760px,100%);max-width:760px;max-height:min(760px,92vh);padding:clamp(1rem,2vw,1.4rem);display:grid;overflow:auto;box-shadow:0 30px 90px #00000085}.catalog-delete-dialog header h2{font-family:var(--font-display);margin:.25rem 0 .45rem;font-size:clamp(1.7rem,4vw,2.45rem)}.catalog-delete-dialog header p,.catalog-delete-warning p,.catalog-delete-list p,.catalog-delete-accept span{color:var(--catalog-dropdown-solid-muted,var(--theme-muted));line-height:1.55}.catalog-delete-warning{border:1px solid color-mix(in srgb, #ff6b8a 35%, var(--theme-border));background:#7a001f2e;border-radius:18px;padding:.85rem}.catalog-delete-list{gap:.65rem;max-height:260px;padding-right:.2rem;display:grid;overflow:auto}.catalog-delete-list article{background:color-mix(in srgb, var(--theme-surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);border-radius:18px;gap:.28rem;padding:.8rem;display:grid}.catalog-delete-list article span{color:var(--theme-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-delete-accept{align-items:flex-start;gap:.65rem;display:flex}.catalog-delete-accept input{accent-color:#ff6b8a;margin-top:.25rem}.catalog-delete-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.catalog-criteria-multiselect-inline{z-index:40;min-width:min(260px,28vw);position:relative}.catalog-criteria-multiselect-inline summary{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface));border-radius:999px;min-height:42px;padding:.55rem .8rem}.catalog-criteria-multiselect-inline summary strong{white-space:nowrap;font-size:.82rem}.catalog-criteria-multiselect-inline summary small{max-width:170px}.catalog-criteria-multiselect-inline .catalog-selected-dropdown-menu{width:min(620px,92vw);min-width:min(620px,92vw);max-height:min(62vh,560px);position:absolute;top:calc(100% + .65rem);right:0}.catalog-criteria-multiselect-inline .catalog-criteria-multiselect-list{max-height:min(44vh,390px)}@media (width<=1180px){.catalog-wizard-filterbar{grid-template-columns:1fr}.catalog-wizard-filterbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.catalog-criteria-multiselect-inline{grid-column:1/-1;min-width:100%}.catalog-criteria-multiselect-inline summary small{max-width:min(72vw,520px)}.catalog-criteria-multiselect-inline .catalog-selected-dropdown-menu{width:100%;min-width:100%;position:relative;top:auto;right:auto}}.catalog-library-cover video,.catalog-image-button video{object-fit:cover;width:100%;height:100%}.catalog-video-button{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);position:relative}.catalog-video-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--theme-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 24%, transparent);color:var(--theme-text);z-index:2;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.catalog-video-link-preview{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--theme-accent) 20%, transparent), transparent 35%), color-mix(in srgb, var(--theme-surface) 92%, var(--theme-background));color:var(--theme-text);text-align:center;place-items:center;gap:.45rem;min-height:240px;padding:1rem;display:grid}.catalog-video-link-preview strong{font-family:var(--theme-font-display);font-size:1.05rem}.catalog-video-link-preview span{color:var(--theme-text-muted);line-break:anywhere;max-width:100%;font-size:.78rem}.catalog-video-link-preview--cover{height:100%;min-height:inherit}.catalog-lightbox-image .catalog-video-button{width:min(88vw,1200px);max-height:86vh}.catalog-lightbox-image .catalog-video-button video{object-fit:contain;max-height:86vh}.catalog-media-source-lock{border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));color:var(--theme-muted);border-radius:18px;gap:.35rem;padding:.85rem .95rem;display:grid}.catalog-media-source-lock strong{color:var(--theme-text);font-size:.9rem}.catalog-media-source-lock span{line-height:1.5}.catalog-inline-number{gap:.38rem;display:grid}.catalog-inline-number span,.catalog-criteria-add-grid label>span{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-inline-number input,.catalog-criteria-add-grid input,.catalog-criteria-add-grid select,.catalog-criteria-add-grid textarea{background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));color:var(--theme-text);border-radius:16px;outline:none;min-height:42px;padding:.7rem .8rem}.catalog-inline-number small{color:var(--theme-muted);font-size:.78rem;line-height:1.35}.catalog-criteria-builder{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-accent) 13%, transparent), transparent 44%), color-mix(in srgb, var(--theme-surface) 93%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));border-radius:28px;gap:1rem;padding:1rem;display:grid}.catalog-criteria-add-grid{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1.1fr) minmax(150px,.65fr) auto;align-items:end;gap:.75rem;display:grid}.catalog-criteria-add-grid label{gap:.38rem;min-width:0;display:grid}.catalog-criteria-add-note{grid-column:1/-2}.catalog-criteria-add-grid textarea{resize:vertical;min-height:76px}.catalog-criteria-soft-warning{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 34%, var(--theme-border));color:var(--theme-text);border-radius:20px;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;line-height:1.45;display:flex}.catalog-criteria-soft-warning svg{color:var(--theme-accent);flex:none;margin-top:.1rem}.catalog-criteria-helper{gap:.45rem;display:grid}.catalog-criteria-helper span{background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border:1px dashed color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));color:var(--theme-text);border-radius:18px;padding:.75rem .9rem;line-height:1.5}.catalog-criteria-blocks{gap:.9rem;display:grid}.catalog-criteria-person-card{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));border-radius:22px;gap:.85rem;padding:.9rem;display:grid}.catalog-criteria-person-title,.catalog-detail-person-title{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.catalog-criteria-person-title span,.catalog-detail-person-title span{color:var(--theme-text);font-size:.95rem;font-weight:800}.catalog-criteria-person-title small,.catalog-detail-person-title small{color:var(--theme-muted)}.catalog-criteria-block-list,.catalog-detail-person-blocks{gap:.75rem;display:grid}.catalog-criteria-block-card,.catalog-detail-criteria-block{background:color-mix(in srgb, var(--theme-background) 36%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:20px;gap:.7rem;padding:.85rem;display:grid}.catalog-criteria-block-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.catalog-criteria-block-head strong,.catalog-detail-criteria-block strong{font-size:.94rem;display:block}.catalog-criteria-block-head small,.catalog-detail-criteria-block small{color:var(--theme-muted);margin-top:.15rem;line-height:1.4;display:block}.catalog-detail-criteria-by-person{gap:.9rem;display:grid}.catalog-detail-person-card{background:color-mix(in srgb, var(--theme-surface) 93%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));border-radius:22px;gap:.85rem;padding:.9rem;display:grid}.catalog-detail-criteria-block ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.catalog-detail-criteria-block li{background:color-mix(in srgb, var(--theme-surface) 94%, transparent);border-radius:14px;align-items:baseline;gap:.12rem;padding:.55rem .7rem;display:grid}.catalog-detail-criteria-block li span{color:var(--theme-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.catalog-detail-criteria-block li strong{font-size:.9rem}.catalog-criteria-table-wrap{border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));border-radius:22px;overflow:auto}.catalog-criteria-table{border-collapse:collapse;color:var(--theme-text);width:100%;min-width:760px}.catalog-criteria-table th,.catalog-criteria-table td{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);text-align:left;vertical-align:top;padding:.8rem .85rem}.catalog-criteria-table th{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.catalog-criteria-table td{background:color-mix(in srgb, var(--theme-surface) 88%, transparent);font-size:.88rem;line-height:1.45}.catalog-criteria-table tr:last-child td{border-bottom:0}.catalog-criteria-table strong{display:block}.catalog-criteria-table small{color:var(--theme-muted);margin-top:.18rem;display:block}.secondary-action.compact.danger{border-color:color-mix(in srgb, var(--color-danger,#b42318) 42%, var(--theme-border));color:color-mix(in srgb, var(--color-danger,#b42318) 72%, var(--theme-text))}.secondary-action.compact.danger:hover{background:color-mix(in srgb, var(--color-danger,#b42318) 12%, var(--theme-surface))}@media (width<=1180px){.catalog-criteria-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-criteria-add-note,.catalog-criteria-add-grid .primary-action{grid-column:1/-1}}@media (width<=720px){.catalog-criteria-add-grid{grid-template-columns:1fr}}@media (width<=1180px){.catalog-criteria-block-head{flex-direction:column}}@media (width<=720px){.catalog-criteria-person-title,.catalog-detail-person-title{flex-direction:column;align-items:flex-start}}.catalog-criteria-builder.is-block-workflow{gap:1.15rem}.catalog-criteria-new-block-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 46%), color-mix(in srgb, var(--theme-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));border-radius:24px;grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:.8rem;padding:.95rem;display:grid}.catalog-criteria-new-block-card.is-editor-head{grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr)}.catalog-criteria-new-block-card label,.catalog-person-select-card{gap:.42rem;min-width:0;display:grid}.catalog-criteria-new-block-card label>span,.catalog-person-select-card>span{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.catalog-criteria-new-block-card input,.catalog-criteria-new-block-card select,.catalog-criteria-new-block-card textarea,.catalog-person-select-card select{background:color-mix(in srgb, var(--theme-background) 34%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));color:var(--theme-text);border-radius:16px;outline:none;min-height:44px;padding:.72rem .85rem}.catalog-criteria-new-block-card textarea{resize:vertical;min-height:76px}.catalog-criteria-block-note-field{grid-column:1/-2}.catalog-criteria-new-block-card.is-editor-head .catalog-criteria-block-note-field{grid-column:1/-1}.catalog-person-select-card{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));border-radius:20px;padding:.8rem}.catalog-person-select-card small{color:var(--theme-muted);line-height:1.42}.catalog-guided-block-editor{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 8%, transparent), transparent 42%), color-mix(in srgb, var(--theme-surface) 95%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 30%, var(--theme-border));box-shadow:0 22px 60px color-mix(in srgb, var(--theme-background) 38%, transparent);border-radius:28px;gap:1rem;padding:1rem;animation:.18s both catalogBlockEditorIn;display:grid}@keyframes catalogBlockEditorIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog-criteria-block-card.is-editing{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--theme-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 13%, transparent)}.catalog-criteria-block-head .private-space-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=1180px){.catalog-criteria-new-block-card,.catalog-criteria-new-block-card.is-editor-head{grid-template-columns:1fr 1fr}.catalog-criteria-new-block-card .primary-action,.catalog-criteria-block-note-field{grid-column:1/-1}}@media (width<=760px){.catalog-criteria-new-block-card,.catalog-criteria-new-block-card.is-editor-head{grid-template-columns:1fr}}.catalog-card-thumbs{align-items:center;gap:.35rem;padding:.65rem .75rem 0;display:flex}.catalog-card-thumb{background:color-mix(in srgb, var(--theme-surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));color:var(--theme-muted);border-radius:12px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.catalog-card-thumb img{object-fit:cover;width:100%;height:100%}.catalog-card-thumb.is-cover{border-color:color-mix(in srgb, var(--theme-accent) 56%, var(--theme-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 14%, transparent)}.catalog-card-thumb.is-more{color:var(--theme-text);font-size:.75rem;font-weight:800}.catalog-library-card.is-image-only .catalog-card-thumbs{display:none}.catalog-detail-overlay{overscroll-behavior:contain;z-index:10020;align-items:flex-start;padding:clamp(.65rem,1.5vw,1.15rem);overflow:hidden auto}.catalog-wizard-overlay{z-index:12020}.catalog-delete-overlay,.catalog-delete-modal,.catalog-stat-modal,.catalog-lightbox{z-index:13020}.catalog-detail-shell{grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr);align-self:flex-start;min-height:min(760px,100vh - 2rem);max-height:none;overflow:visible}.catalog-detail-media,.catalog-detail-info{overflow:visible}.catalog-detail-info{align-content:start;max-height:calc(100vh - 4rem);padding-right:.35rem;overflow-y:auto}.catalog-detail-toolbar{background:color-mix(in srgb, var(--theme-surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));z-index:4;border-radius:999px;padding:.35rem;position:sticky;top:0}.catalog-detail-carousel{touch-action:pan-y;min-height:min(70vh,720px)}.catalog-detail-main-image{place-items:center;height:min(70vh,720px);min-height:min(58vh,520px);display:grid}.catalog-detail-main-image.landscape{height:min(58vh,620px);min-height:320px}.catalog-detail-main-image.square{height:min(64vh,660px);min-height:360px}.catalog-detail-main-image .catalog-image-button,.catalog-detail-main-image .catalog-image-placeholder,.catalog-detail-main-image .catalog-video-link-preview{width:100%;height:100%;min-height:0}.catalog-detail-main-image .catalog-image-button img,.catalog-detail-main-image .catalog-image-button video{background:color-mix(in srgb, var(--theme-background) 78%, #000 22%);object-fit:contain;width:100%;height:100%}.catalog-detail-media-meta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--theme-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));color:var(--theme-text);z-index:2;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;display:inline-flex;position:absolute;top:1rem;left:1rem}.catalog-detail-media-meta span{font-weight:800}.catalog-detail-media-meta small{color:var(--theme-muted);font-size:.76rem}.catalog-carousel-nav:disabled{opacity:.32}.catalog-carousel-nav:not(:disabled):hover{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface));transform:translateY(-1px)}@media (width<=1180px){.catalog-detail-shell{grid-template-columns:1fr;min-height:auto}.catalog-detail-info{max-height:none;padding-right:0;overflow:visible}.catalog-detail-carousel,.catalog-detail-main-image,.catalog-detail-main-image.square,.catalog-detail-main-image.landscape{height:min(66vh,640px);min-height:320px}}@media (width<=720px){.catalog-detail-overlay{padding:.5rem}.catalog-detail-shell{border-radius:22px;padding:.65rem}.catalog-detail-toolbar{border-radius:22px;position:static}.catalog-detail-carousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:.35rem}.catalog-carousel-nav{width:38px;height:38px}.catalog-detail-carousel,.catalog-detail-main-image,.catalog-detail-main-image.square,.catalog-detail-main-image.landscape{height:min(62vh,560px);min-height:300px}.catalog-detail-media-meta{border-radius:18px;flex-direction:column;align-items:flex-start;gap:.1rem;top:.7rem;left:.7rem}.catalog-fullscreen-hint{bottom:.7rem;right:.7rem}}.catalog-video-cover-preview{width:100%;height:100%;position:relative;overflow:hidden}.catalog-video-cover-preview>img,.catalog-video-cover-preview>video,.catalog-video-link-preview--cover>img,.catalog-video-link-embed>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-video-cover-preview>video{opacity:0;z-index:1;transition:opacity .24s}.catalog-video-cover-preview:hover>video{opacity:1}.catalog-video-cover-preview>img{z-index:0}.catalog-video-link-preview--cover{position:relative;overflow:hidden}.catalog-video-link-preview--cover>img{opacity:.62;z-index:0}.catalog-video-link-preview--cover>svg,.catalog-video-link-preview--cover>strong,.catalog-video-link-preview--cover>span{z-index:1;position:relative}.catalog-video-link-embed{background:color-mix(in srgb, var(--theme-background) 82%, #000 18%);border:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.catalog-video-link-embed iframe{border:0;width:100%;height:100%;min-height:280px}.catalog-open-video-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--theme-surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 24%, transparent);color:var(--theme-text);cursor:pointer;z-index:3;border-radius:999px;align-items:center;gap:.35rem;padding:.36rem .65rem;font-size:.76rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.catalog-video-cover-still{object-fit:cover;width:100%;height:100%}.catalog-cover-frame-panel{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:20px;grid-column:1/-1;gap:.75rem;padding:.85rem;display:grid}.catalog-cover-frame-panel small{color:var(--theme-muted);line-height:1.4}.catalog-cover-crop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.catalog-cover-crop-grid label{gap:.38rem;display:grid}.catalog-cover-crop-grid span{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.catalog-cover-crop-grid input[type=range]{accent-color:var(--theme-accent);width:100%}.catalog-detail-main-image .catalog-video-link-embed iframe{min-height:min(70vh,720px)}@media (width<=860px){.catalog-cover-crop-grid{grid-template-columns:1fr}}.catalog-detail-media-frame{gap:.8rem;min-width:0;display:grid}.catalog-detail-main-image .catalog-detail-clean-media{cursor:default;pointer-events:none}.catalog-detail-main-image .catalog-detail-clean-media .catalog-video-badge,.catalog-detail-main-image .catalog-detail-clean-media .catalog-open-video-link,.catalog-detail-main-image .catalog-video-badge,.catalog-detail-main-image .catalog-open-video-link,.catalog-lightbox-image .catalog-detail-clean-media .catalog-open-video-link{display:none!important}.catalog-detail-media-footer{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.catalog-detail-media-footer .catalog-detail-media-meta{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--theme-muted);z-index:auto;background:0 0;border:0;border-radius:0;padding:0;position:static;top:auto;left:auto}.catalog-detail-media-footer .catalog-detail-media-meta span{color:var(--theme-text)}.catalog-detail-media-footer .catalog-fullscreen-hint,.catalog-fullscreen-under{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));justify-self:end;width:max-content;position:static;bottom:auto;right:auto}.catalog-fullscreen-under{margin-top:.55rem}.catalog-detail-stack-item{gap:.55rem;display:grid}.catalog-detail-stack-media{border-radius:24px;min-height:280px;overflow:hidden}.catalog-detail-stack-media .catalog-detail-clean-media{cursor:default;pointer-events:none}.catalog-detail-stack-media .catalog-detail-clean-media .catalog-video-badge,.catalog-detail-stack-media .catalog-detail-clean-media .catalog-open-video-link{display:none!important}@media (width<=720px){.catalog-detail-media-footer{flex-direction:column;align-items:stretch}.catalog-detail-media-footer .catalog-fullscreen-hint,.catalog-fullscreen-under{justify-content:center;width:100%}}.catalog-cover-advanced-trigger{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;display:flex}.catalog-cover-advanced-trigger div{gap:.22rem;display:grid}.catalog-cover-advanced-trigger strong{color:var(--theme-text);font-size:.92rem}.catalog-cover-advanced-trigger span{color:var(--theme-muted);font-size:.84rem;line-height:1.45}.catalog-cover-editor-overlay{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--theme-accent) 20%, transparent), transparent 42%), #000000b8;z-index:15050;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.4rem);display:flex;position:fixed;inset:0}.catalog-cover-editor-shell{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-background) 88%, black), color-mix(in srgb, var(--theme-surface) 92%, black)), var(--theme-background);border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));color:var(--theme-text);border-radius:30px;gap:1rem;width:100%;max-width:min(1120px,96vw);max-height:min(92vh,980px);padding:clamp(1rem,2vw,1.35rem);display:grid;overflow:auto;box-shadow:0 32px 90px #0000008c}.catalog-cover-editor-header{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.catalog-cover-editor-header h3{font-family:var(--font-display);margin:.2rem 0;font-size:clamp(1.45rem,2.4vw,2.25rem)}.catalog-cover-editor-header p{color:var(--theme-muted);max-width:760px;margin:0;line-height:1.55}.catalog-cover-editor-steps{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem;display:grid}.catalog-cover-editor-steps button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:.75rem .9rem;font-weight:800}.catalog-cover-editor-steps button.is-active{background:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface));color:var(--theme-text)}.catalog-cover-frame-step,.catalog-cover-crop-step{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:1rem;display:grid}.catalog-cover-frame-preview,.catalog-cover-crop-preview{border:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);background:#00000052;border-radius:24px;justify-content:center;align-items:center;min-height:min(58vh,620px);display:flex;position:relative;overflow:hidden}.catalog-cover-frame-preview video,.catalog-cover-frame-preview iframe,.catalog-cover-frame-preview img{object-fit:contain;border:0;width:100%;height:100%;max-height:min(58vh,620px)}.catalog-cover-crop-preview img{object-fit:cover;width:100%;height:100%;min-height:min(58vh,620px)}.catalog-cover-safe-frame{color:#ffffffe6;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;border:1px solid #ffffffc7;border-radius:18px;justify-content:flex-start;align-items:flex-start;width:min(72%,520px);height:min(72%,460px);padding:.65rem;font-size:.78rem;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000002e,0 14px 32px #00000047}.catalog-cover-crop-preview.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.catalog-cover-crop-preview.is-draggable:active{cursor:grabbing}.catalog-cover-crop-preview.is-draggable img,.catalog-cover-crop-preview.is-draggable video{pointer-events:none;-webkit-user-select:none;user-select:none}.catalog-cover-position-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.catalog-cover-position-readout span{background:color-mix(in srgb, var(--theme-background) 28%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:16px;padding:.65rem .75rem;font-size:.78rem;font-weight:850}.catalog-cover-editor-panel{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));border-radius:24px;align-content:start;gap:.9rem;padding:1rem;display:grid}.catalog-cover-editor-panel>strong{font-family:var(--font-display);font-size:1.25rem}.catalog-cover-editor-panel p{color:var(--theme-muted);margin:0;line-height:1.52}.catalog-cover-crop-grid.is-popup{grid-template-columns:1fr}@media (width<=980px){.catalog-cover-frame-step,.catalog-cover-crop-step{grid-template-columns:1fr}.catalog-cover-frame-preview,.catalog-cover-crop-preview,.catalog-cover-crop-preview img{min-height:360px}}@media (width<=680px){.catalog-cover-editor-header,.catalog-cover-advanced-trigger{flex-direction:column;align-items:stretch}.catalog-cover-editor-steps{grid-template-columns:1fr}}.catalog-video-external-hover{isolation:isolate;position:relative}.catalog-video-external-hover>.catalog-video-cover-still,.catalog-video-external-hover>.catalog-video-link-preview{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.catalog-video-external-hover .catalog-video-hover-frame{pointer-events:none;z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.catalog-video-external-hover .catalog-video-reader-frame{border:0;width:100%;height:100%;display:none}.catalog-video-external-hover .catalog-video-invisible-action{cursor:inherit;opacity:0;z-index:4;background:0 0;border:0;padding:0;position:absolute;inset:0}.catalog-detail-main-image .catalog-video-external-hover,.catalog-lightbox-image .catalog-video-external-hover{min-height:min(74vh,760px)}.catalog-detail-main-image .catalog-video-external-hover .catalog-video-hover-frame,.catalog-lightbox-image .catalog-video-external-hover .catalog-video-hover-frame,.catalog-detail-main-image .catalog-video-external-hover .catalog-video-cover-still,.catalog-detail-main-image .catalog-video-external-hover .catalog-video-link-preview,.catalog-lightbox-image .catalog-video-external-hover .catalog-video-cover-still,.catalog-lightbox-image .catalog-video-external-hover .catalog-video-link-preview{display:none}.catalog-detail-main-image .catalog-video-external-hover .catalog-video-reader-frame,.catalog-lightbox-image .catalog-video-external-hover .catalog-video-reader-frame{display:block}.catalog-detail-main-image .catalog-video-external-hover .catalog-open-video-link,.catalog-lightbox-image .catalog-video-external-hover .catalog-open-video-link{top:auto;bottom:.75rem}@media (hover:none){.catalog-video-external-hover .catalog-video-hover-frame{display:none}}.catalog-detail-main-image .catalog-video-external-hover.catalog-detail-clean-media,.catalog-lightbox-image .catalog-video-external-hover.catalog-detail-clean-media,.catalog-detail-stack-media .catalog-video-external-hover.catalog-detail-clean-media{cursor:default;pointer-events:auto}.catalog-detail-main-image .catalog-video-external-hover .catalog-video-reader-frame,.catalog-lightbox-image .catalog-video-external-hover .catalog-video-reader-frame,.catalog-detail-stack-media .catalog-video-external-hover .catalog-video-reader-frame{background:#000;border:0;width:100%;height:100%;min-height:min(68vh,720px);display:block}.catalog-detail-stack-media .catalog-video-external-hover .catalog-video-reader-frame{min-height:360px}.catalog-library-cover .catalog-video-external-hover .catalog-video-hover-frame{background:#000}.catalog-library-cover .catalog-video-external-hover:hover .catalog-video-cover-still,.catalog-library-cover .catalog-video-external-hover:hover .catalog-video-link-preview{opacity:0}.catalog-library-cover .catalog-video-external-hover:hover .catalog-video-hover-frame{opacity:1}.catalog-video-external-hover .catalog-video-hover-frame{opacity:1;transition:opacity .16s}.catalog-video-external-hover .catalog-video-cover-still{transition:opacity .16s}@media (width<=720px){.catalog-detail-main-image .catalog-video-external-hover .catalog-video-reader-frame,.catalog-lightbox-image .catalog-video-external-hover .catalog-video-reader-frame{min-height:360px}}.catalog-library-cover .catalog-library-external-video{border-radius:inherit;cursor:inherit;border:0;width:100%;height:100%;display:block;overflow:hidden}.catalog-library-cover .catalog-library-external-video .catalog-video-reader-frame{display:none!important}.catalog-library-cover .catalog-library-external-video .catalog-video-hover-frame{opacity:0;background:#000;transition:opacity .14s;display:block}.catalog-library-cover .catalog-library-external-video:hover .catalog-video-hover-frame,.catalog-library-card:hover .catalog-library-external-video .catalog-video-hover-frame{opacity:1}.catalog-library-cover .catalog-library-external-video:hover .catalog-video-cover-still,.catalog-library-card:hover .catalog-library-external-video .catalog-video-cover-still,.catalog-library-cover .catalog-library-external-video:hover .catalog-video-link-preview,.catalog-library-card:hover .catalog-library-external-video .catalog-video-link-preview{opacity:0}.catalog-library-cover .catalog-library-external-video .catalog-open-video-link{display:none}.catalog-library-cover .catalog-library-external-video .catalog-video-badge{pointer-events:none;z-index:5}.catalog-direct-video-hover,.catalog-library-cover .catalog-library-direct-video{border-radius:inherit;cursor:inherit;border:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.catalog-direct-video-hover>video,.catalog-direct-video-hover>.catalog-video-cover-still,.catalog-direct-video-hover>.catalog-video-link-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-direct-video-hover>video{opacity:0;z-index:2;background:#000;transition:opacity .15s}.catalog-direct-video-hover>.catalog-video-cover-still,.catalog-direct-video-hover>.catalog-video-link-preview{opacity:1;z-index:1;transition:opacity .15s}.catalog-direct-video-hover:hover>video,.catalog-direct-video-hover.is-playing>video,.catalog-library-card:hover .catalog-library-direct-video>video{opacity:1}.catalog-direct-video-hover:hover>.catalog-video-cover-still,.catalog-direct-video-hover:hover>.catalog-video-link-preview,.catalog-direct-video-hover.is-playing>.catalog-video-cover-still,.catalog-direct-video-hover.is-playing>.catalog-video-link-preview,.catalog-library-card:hover .catalog-library-direct-video>.catalog-video-cover-still,.catalog-library-card:hover .catalog-library-direct-video>.catalog-video-link-preview{opacity:0}.catalog-library-cover .catalog-library-direct-video .catalog-video-badge{pointer-events:none;z-index:5}.catalog-detail-main-image .catalog-direct-video-hover.catalog-detail-clean-media,.catalog-lightbox-image .catalog-direct-video-hover.catalog-detail-clean-media,.catalog-detail-stack-media .catalog-direct-video-hover.catalog-detail-clean-media{border-radius:inherit;background:#000;min-height:min(72vh,760px)}.catalog-detail-main-image .catalog-direct-video-hover.catalog-detail-clean-media>video,.catalog-lightbox-image .catalog-direct-video-hover.catalog-detail-clean-media>video,.catalog-detail-stack-media .catalog-direct-video-hover.catalog-detail-clean-media>video{object-fit:contain}.catalog-cover-missing-frame{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--theme-accent) 18%, transparent), transparent 48%), color-mix(in srgb, var(--theme-background) 42%, var(--theme-surface));border:1px dashed color-mix(in srgb, var(--theme-accent) 34%, var(--theme-border));color:var(--theme-text);text-align:center;border-radius:24px;place-items:center;gap:.45rem;min-height:320px;padding:1.25rem;display:grid}.catalog-cover-missing-frame svg{color:var(--theme-accent)}.catalog-cover-missing-frame span{color:var(--theme-muted);max-width:520px;line-height:1.45}.catalog-auto-title-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-accent) 14%, transparent), transparent 44%), color-mix(in srgb, var(--theme-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));border-radius:24px;gap:.45rem;padding:1rem;display:grid}.catalog-auto-title-card>span{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-auto-title-card strong{color:var(--theme-text);font-size:1.04rem}.catalog-auto-title-card p{color:var(--theme-muted);margin:0}.catalog-auto-title-card em{color:var(--theme-text);font-style:normal;font-weight:800}.catalog-compat-module{background:radial-gradient(circle at top right, color-mix(in srgb, var(--theme-accent) 10%, transparent), transparent 44%), color-mix(in srgb, var(--theme-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));border-radius:26px;gap:.9rem;padding:1rem;display:grid}.catalog-compat-selected-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.catalog-compat-card{background:color-mix(in srgb, var(--theme-background) 36%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));border-radius:22px;grid-template-columns:112px 1fr;align-items:stretch;gap:.75rem;min-height:124px;padding:.7rem;display:grid;overflow:hidden}.catalog-compat-card.is-text-only{grid-template-columns:1fr}.catalog-compat-card strong{margin-bottom:.25rem;display:block}.catalog-compat-card p{color:var(--theme-muted);margin:0 0 .55rem;font-size:.86rem;line-height:1.45}.catalog-compat-media,.catalog-compat-media img,.catalog-compat-media video,.catalog-compat-media iframe{width:100%;height:100%;min-height:112px}.catalog-compat-media img,.catalog-compat-media video,.catalog-compat-media iframe{object-fit:cover;border-radius:16px}.catalog-chip-remove{color:currentColor;cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;margin-left:.35rem;padding:0;display:inline-flex}.catalog-gallery-multiselect{flex-wrap:wrap;gap:.55rem;display:flex}.catalog-gallery-multiselect button{background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);color:var(--theme-text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .78rem;font-weight:750;display:inline-flex}.catalog-gallery-multiselect button.is-selected{background:color-mix(in srgb, var(--theme-accent) 20%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 46%, var(--theme-border))}.catalog-compat-picker-overlay{z-index:17080;background:#00000094;justify-content:center;align-items:center;padding:clamp(.8rem,2vw,1.5rem);display:flex;position:fixed;inset:0}.catalog-compat-picker-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-accent) 16%, transparent), transparent 44%), color-mix(in srgb, var(--theme-background) 96%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));color:var(--theme-text);border-radius:30px;gap:1rem;width:min(96vw,1180px);max-width:1180px;max-height:min(92vh,980px);padding:1rem;display:grid;overflow:hidden;box-shadow:0 26px 90px #0000006b}.catalog-compat-picker-header,.catalog-compat-picker-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.catalog-compat-picker-header h2{margin:.2rem 0 .35rem}.catalog-compat-picker-header p{color:var(--theme-muted);margin:0}.catalog-compat-picker-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) minmax(150px,.38fr) auto;gap:.7rem;display:grid}.catalog-compat-picker-filters label{gap:.35rem;display:grid}.catalog-compat-picker-filters span,.catalog-compat-picker-filters label>span{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.catalog-compat-picker-filters input,.catalog-compat-picker-filters select{background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border));color:var(--theme-text);border-radius:16px;outline:none;min-height:42px;padding:.7rem .8rem}.catalog-compat-picker-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem;padding-right:.25rem;display:grid;overflow:auto}.catalog-compat-picker-card{background:color-mix(in srgb, var(--theme-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);border-radius:24px;gap:.75rem;padding:.75rem;display:grid}.catalog-compat-picker-card.is-selected{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--theme-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 14%, transparent)}.catalog-compat-picker-media{gap:.45rem;display:grid}.catalog-compat-picker-image,.catalog-compat-picker-image img,.catalog-compat-picker-image video,.catalog-compat-picker-image iframe{aspect-ratio:4/3;border-radius:18px;width:100%;min-height:150px;overflow:hidden}.catalog-compat-picker-image img,.catalog-compat-picker-image video,.catalog-compat-picker-image iframe{object-fit:cover}.catalog-compat-fullscreen{justify-self:end}.catalog-compat-picker-placeholder{aspect-ratio:4/3;background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface));border:1px dashed color-mix(in srgb, var(--theme-accent) 32%, var(--theme-border));color:var(--theme-muted);text-align:center;border-radius:18px;place-items:center;padding:1rem;display:grid}.catalog-compat-picker-body p{color:var(--theme-muted);margin:.35rem 0;line-height:1.45}@media (width<=900px){.catalog-compat-picker-filters{grid-template-columns:1fr}.catalog-compat-picker-header,.catalog-compat-picker-footer{flex-direction:column;align-items:stretch}}@media (width<=640px){.catalog-compat-card{grid-template-columns:1fr}}@media (width<=680px){.catalog-cover-position-readout{grid-template-columns:1fr}.catalog-cover-safe-frame{width:min(76%,420px);height:min(68%,380px)}}.catalog-file-size-badge{color:#fff;z-index:4;background:#0000009e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:.34rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:.72rem;left:.72rem}.catalog-media-inline-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:-.25rem;display:flex}.catalog-media-size-text{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--theme-border));color:var(--theme-muted);border-radius:999px;width:fit-content;padding:.42rem .62rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.catalog-detail-stack-item .catalog-media-size-text{margin-top:.55rem}.catalog-upload-dropzone.is-drag-active{background:radial-gradient(circle at 50% 0,#b76e7942,#12080ceb);border-color:#ffaec4e6;transform:translateY(-1px);box-shadow:0 0 0 1px #fff8e714,0 26px 70px #b76e793d}.catalog-import-source-panel{background:linear-gradient(135deg,#fff8e70e,#b76e7914);border:1px solid #fff8e71f;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.catalog-import-source-panel>div:first-child{gap:5px;display:grid}.catalog-import-source-panel strong,.catalog-source-selection-summary strong{color:var(--studio-text,#fff8e7)}.catalog-import-source-panel span,.catalog-source-selection-summary span,.catalog-source-card p,.catalog-source-card span{color:#fff8e7ad}.catalog-source-picker-overlay{z-index:18090;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:#040203d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.catalog-source-picker-shell{background:linear-gradient(160deg,#12070bfa,#070506fa);border:1px solid #fff8e721;border-radius:28px;grid-template-rows:auto auto auto minmax(260px,1fr) auto auto;gap:14px;width:min(1180px,96vw);max-height:min(920px,94vh);padding:18px;display:grid;overflow:hidden;box-shadow:0 40px 120px #0000009e}.catalog-source-picker-header,.catalog-source-picker-footer,.catalog-source-selection-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-source-picker-header h2{color:var(--studio-text,#fff8e7);margin:4px 0}.catalog-source-picker-header p{color:#fff8e7ab;margin:0}.catalog-source-tabs{background:#fff8e709;border:1px solid #fff8e717;border-radius:18px;gap:10px;padding:5px;display:flex}.catalog-source-tabs button{color:#fff8e7b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.catalog-source-tabs button.is-active{color:var(--studio-text,#fff8e7);background:#5d001e4d;border-color:#b76e7973}.catalog-source-picker-filters{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(140px,1fr));gap:10px;display:grid}.catalog-source-picker-filters label{color:#fff8e7ad;gap:6px;font-size:.78rem;display:grid}.catalog-source-picker-filters input,.catalog-source-picker-filters select{width:100%;min-height:40px;color:var(--studio-text,#fff8e7);background:#00000057;border:1px solid #fff8e71f;border-radius:14px;padding:0 12px}.catalog-source-picker-body{min-height:0;padding-right:4px;overflow:auto}.catalog-source-media-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.catalog-source-media-grid.is-deep{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.catalog-source-card{background:#fff8e709;border:1px solid #fff8e71a;border-radius:20px;gap:10px;padding:10px;transition:border-color .18s,transform .18s,background .18s;display:grid}.catalog-source-card:hover,.catalog-source-card.is-selected{background:#b76e7916;border-color:#b76e7994}.catalog-source-card.is-selected{box-shadow:inset 0 0 0 1px #fff8e70f,0 14px 38px #5d001e2e}.catalog-source-thumb{background:#00000061;border-radius:16px;height:168px;position:relative;overflow:hidden}.catalog-source-media-grid.is-deep .catalog-source-thumb{height:148px}.catalog-source-thumb .catalog-image-button,.catalog-source-thumb .catalog-video-button,.catalog-source-thumb .catalog-image-placeholder,.catalog-source-thumb .catalog-video-hover-zone,.catalog-source-thumb .catalog-video-link-preview{border-radius:16px;width:100%;height:100%;min-height:100%}.catalog-source-card-body{gap:5px;display:grid}.catalog-source-card-body strong,.catalog-source-card>strong{color:var(--studio-text,#fff8e7)}.catalog-source-card-actions{flex-wrap:wrap;justify-content:flex-start}.catalog-source-picker-deep-view{gap:14px;display:grid}.catalog-source-selection-summary{background:#fff8e709;border:1px solid #fff8e71a;border-radius:20px;padding:12px}.catalog-source-selection-summary>div:first-child{gap:3px;min-width:210px;display:grid}.catalog-source-selection-strip{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-source-selection-strip span{background:#00000057;border:1px solid #fff8e71f;border-radius:14px;flex:0 0 54px;height:54px;overflow:hidden}.catalog-source-selection-strip .catalog-image-button,.catalog-source-selection-strip .catalog-video-button,.catalog-source-selection-strip .catalog-image-placeholder,.catalog-source-selection-strip .catalog-video-hover-zone,.catalog-source-selection-strip .catalog-video-link-preview{border-radius:14px;width:100%;height:100%;min-height:100%}.catalog-source-selection-strip em{color:#fff8e785;font-style:normal}@media (width<=900px){.catalog-import-source-panel,.catalog-source-picker-header,.catalog-source-picker-footer,.catalog-source-selection-summary{flex-direction:column;align-items:flex-start}.catalog-source-picker-filters{grid-template-columns:1fr}.catalog-source-picker-shell{padding:14px}}.catalog-style-type-tabs{background:#fff8e709;border:1px solid #fff8e71f;border-radius:1.2rem;flex-wrap:wrap;gap:.65rem;margin:.85rem 0 1rem;padding:.75rem;display:flex}.catalog-style-type-tabs button{color:var(--studio-text,#fff8e7);cursor:pointer;background:#00000047;border:1px solid #fff8e729;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .95rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.catalog-style-type-tabs button:hover,.catalog-style-type-tabs button.is-active{background:#5d001e70;border-color:#b76e79cc;transform:translateY(-1px)}.catalog-style-type-tabs button span{color:#fff8e79e;font-size:.78rem}.catalog-color-guided-panel{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--theme-surface) 96%, var(--theme-accent) 4%), color-mix(in srgb, var(--theme-surface) 90%, transparent));border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:28px;gap:1rem;padding:1rem;display:grid}.catalog-color-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.catalog-color-count-card{background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));border-radius:22px;gap:.5rem;padding:.9rem;display:grid}.catalog-color-count-card span,.catalog-color-row label small,.catalog-color-stack-head span{color:var(--theme-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.76rem;font-weight:850}.catalog-color-count-card select,.catalog-color-row select{border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:16px;outline:none;min-height:42px;padding:.7rem .8rem;background:linear-gradient(135deg, color-mix(in srgb, var(--catalog-dropdown-solid-bg,var(--theme-surface)) 94%, var(--theme-accent) 6%), var(--catalog-dropdown-solid-bg,var(--theme-surface)))!important;color:var(--catalog-dropdown-solid-text,var(--theme-text))!important}.catalog-color-count-card small,.catalog-color-summary-card p{color:var(--theme-muted);line-height:1.45}.catalog-color-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-color-stack{background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 14%, var(--theme-border));border-radius:24px;align-content:start;gap:.8rem;padding:.9rem;display:grid}.catalog-color-stack.is-secondary{background:color-mix(in srgb, var(--theme-surface) 94%, var(--theme-accent) 3%)}.catalog-color-stack-head,.catalog-color-row-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-color-stack-head strong,.catalog-color-row-title span,.catalog-color-summary-card strong{color:var(--theme-text);font-weight:900}.catalog-color-row{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface) 92%, transparent), color-mix(in srgb, var(--theme-surface) 82%, var(--theme-accent) 4%));border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--theme-border));border-radius:22px;gap:.65rem;padding:.85rem;display:grid}.catalog-color-row-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(150px,.8fr);align-items:end;gap:.75rem;display:grid}.catalog-color-row label{gap:.35rem;display:grid}.catalog-color-swatch-card{background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 10%, var(--theme-border));text-align:left;border-radius:18px;align-items:center;gap:.2rem;min-height:74px;padding:.65rem;display:grid}.catalog-color-swatch-card.is-filled{border-color:color-mix(in srgb, var(--theme-accent) 32%, var(--theme-border))}.catalog-color-swatch{border:1px solid color-mix(in srgb, #fff 36%, var(--theme-border));border-radius:999px;width:28px;height:28px;display:inline-block;box-shadow:0 10px 26px #00000038}.catalog-color-swatch-card strong{color:var(--theme-text);font-size:.86rem}.catalog-color-swatch-card small{color:var(--theme-muted);font-size:.74rem}.catalog-color-summary-card{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface) 94%, transparent));border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--theme-border));border-radius:22px;gap:.35rem;padding:.9rem;display:grid}.catalog-color-summary-card span{color:var(--theme-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.76rem;font-weight:850}@media (width<=1040px){.catalog-color-columns,.catalog-color-count-grid,.catalog-color-row-grid{grid-template-columns:1fr}}.private-space-google-panel{gap:1rem;display:grid}.private-space-google-panel p{color:var(--theme-muted);margin:0}.private-space-google-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.private-space-google-status-grid article{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border-radius:22px;gap:.35rem;padding:.9rem;display:grid}.private-space-google-status-grid article.is-ok{border-color:color-mix(in srgb, #4ade80 28%, var(--theme-border))}.private-space-google-status-grid article.is-alert{border-color:color-mix(in srgb, #f59e0b 34%, var(--theme-border))}.private-space-google-status-grid strong,.private-space-gmail-list strong{color:var(--theme-text)}.private-space-google-status-grid span,.private-space-gmail-list span,.private-space-google-env span{color:var(--theme-muted);font-size:.84rem}.private-space-google-env{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--theme-border));background:color-mix(in srgb, #f59e0b 8%, var(--theme-surface));border-radius:22px;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex}.private-space-google-env div{gap:.25rem;display:grid}.private-space-google-env code{color:var(--theme-text);white-space:normal}.private-space-google-filters label:first-child{border:1px solid var(--theme-border);border-radius:18px;flex:320px;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.private-space-google-filters input[type=text],.private-space-google-filters input:not([type]){color:var(--theme-text);background:0 0;border:0;outline:none;flex:1}.private-space-gmail-list{gap:.7rem;display:grid}.private-space-gmail-list article{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border-radius:20px;gap:.3rem;padding:.85rem;display:grid}.private-space-gmail-list p{color:var(--theme-muted);margin:0;font-size:.9rem}.private-space-mail-detail p{color:var(--theme-text);white-space:pre-wrap;max-height:420px;margin:0;line-height:1.7;overflow:auto}.private-space-mail-workbench{align-items:start}.private-space-composer,.private-space-composer-preview{align-content:start}.private-space-composer label{color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.private-space-composer input,.private-space-composer select,.private-space-composer textarea{border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 92%,transparent);color:var(--theme-text);font:inherit;text-transform:none;border-radius:16px;outline:none;width:100%;padding:.72rem .82rem}.private-space-composer textarea{resize:vertical;min-height:92px;line-height:1.5}.private-space-composer-preview pre{border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 90%,transparent);color:var(--theme-text);white-space:pre-wrap;border-radius:18px;max-height:520px;margin:0;padding:.9rem;font-family:inherit;line-height:1.6;overflow:auto}.private-space-gmail-list article[role=button]{cursor:pointer;transition:border-color .18s,transform .18s}.private-space-gmail-list article[role=button]:hover{border-color:color-mix(in srgb,var(--theme-accent) 50%,var(--theme-border));transform:translateY(-1px)}.private-space-gmail-list article .secondary-action{justify-self:start;margin-top:.2rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0d0d0d;--color-background-soft:#151012;--color-surface:#181113;--color-surface-elevated:#211517;--color-surface-glass:#fff8e711;--color-accent:#5d001e;--color-accent-soft:#7d1836;--color-luxury:#b76e79;--color-luxury-soft:#d09aa3;--color-light:#f7e7ce;--color-text:#fff8e7;--color-text-muted:#fff8e7b3;--color-text-subtle:#fff8e77a;--color-border:#f7e7ce2e;--color-border-strong:#b76e7970;--color-focus:#b76e79;--color-success:#bee7c8;--color-warning:#f1c98b;--color-danger:#f2a1a1;--color-interactive:#f7e7ce;--color-interactive-hover:#fff8e7;--color-on-accent:#fff8e7;--color-on-luxury:#0d0d0d;--tehila-color-bg:var(--color-background);--tehila-color-background:var(--color-background);--tehila-color-surface:var(--color-surface);--tehila-color-surface-elevated:var(--color-surface-elevated);--tehila-color-accent:var(--color-accent);--tehila-color-accent-2:var(--color-accent-soft);--tehila-color-luxury:var(--color-luxury);--tehila-color-light:var(--color-light);--tehila-color-text:var(--color-text);--tehila-color-foreground:var(--color-text);--tehila-color-muted:var(--color-text-muted);--tehila-color-border:var(--color-border);--tehila-color-interactive:var(--color-interactive);--tehila-color-interactive-hover:var(--color-interactive-hover);--tehila-color-on-accent:var(--color-on-accent);--tehila-color-on-luxury:var(--color-on-luxury);--tehila-shadow-card:var(--shadow-soft);--tehila-radius-2xl:var(--radius-xl);--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-letter-spacing-caps:.22em;--layout-content-max-width:1120px;--layout-section-padding-y:92px;--layout-page-padding-x:32px;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:36px;--radius-pill:999px;--shadow-soft:0 18px 60px #00000042;--shadow-strong:0 30px 110px #0000006b;--shadow-glow:0 0 80px #b76e7938;--motion-duration-fast:.16s;--motion-duration-normal:.26s;--motion-duration-slow:.52s;--motion-easing:cubic-bezier(.2,.8,.2,1);font-family:var(--font-body)}:root[data-tehila-theme=palette_4],:root[data-tehila-theme=palette_7]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tehila-theme=palette_1],:root[data-tehila-theme=palette_5]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.public-shell,.studio-login-shell,.studio-theme-shell{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--color-luxury) 26%, transparent), transparent 32rem), radial-gradient(circle at 10% 75%, color-mix(in srgb, var(--color-accent) 44%, transparent), transparent 30rem), linear-gradient(135deg, var(--color-background), var(--color-background-soft) 58%, var(--color-background));min-height:100vh;transition:background var(--motion-duration-slow) var(--motion-easing), color var(--motion-duration-normal) var(--motion-easing)}.public-nav{width:min(var(--layout-content-max-width), calc(100% - var(--layout-page-padding-x)));justify-content:space-between;align-items:center;margin:0 auto;padding:24px 0;display:flex}.brand,.public-nav nav,.hero-actions,.contact-strip,.public-footer,.back-link,.studio-entry-actions,.command-actions,.theme-card__actions,.theme-card__topline,.mood-row,.history-panel__title,.theme-signature{align-items:center;gap:18px;display:flex}.brand{font-family:var(--font-heading);letter-spacing:var(--font-letter-spacing-caps);font-weight:600}.brand-mark{border-radius:var(--radius-pill);border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-luxury);place-items:center;display:grid}.public-nav nav a,.public-footer,.private-link{color:var(--color-text-muted);font-size:.92rem}.public-nav nav a:hover,.private-link:hover,.back-link:hover{color:var(--color-interactive,var(--color-light))}.hero-section{width:min(var(--layout-content-max-width), calc(100% - var(--layout-page-padding-x)));margin:0 auto;padding:110px 0 80px}.eyebrow{color:var(--color-luxury);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase;font-size:.76rem}h1,h2{font-family:var(--font-heading);font-weight:400}h1{max-width:900px;margin:14px 0 24px;font-size:clamp(3.8rem,9vw,8rem);line-height:.9}h2{margin:0;font-size:clamp(1.6rem,4vw,2.6rem)}.hero-copy{max-width:670px;color:var(--color-text-muted);font-size:1.12rem;line-height:1.8}.primary-action,.secondary-action{border-radius:var(--radius-pill);border:1px solid var(--color-border);min-height:46px;transition:transform var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-normal) var(--motion-easing), background var(--motion-duration-normal) var(--motion-easing);justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.primary-action{background:var(--color-accent);color:var(--color-on-accent,var(--color-text))}.secondary-action{color:var(--color-interactive,var(--color-light));background:0 0}.primary-action:hover,.secondary-action:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.compact{min-height:38px;padding:0 14px;font-size:.9rem}.preview-grid,.theme-grid{width:min(var(--layout-content-max-width), calc(100% - var(--layout-page-padding-x)));grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.preview-card,.login-panel,.contact-strip,.health-card,.theme-card,.theme-command-bar,.theme-preview-stage,.token-panel,.history-panel{border:1px solid var(--color-border);background:var(--color-surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-card{border-radius:var(--radius-lg);padding:26px}.preview-card svg{color:var(--color-luxury)}.preview-card p{color:var(--color-text-muted);line-height:1.7}.contact-strip{width:min(var(--layout-content-max-width), calc(100% - var(--layout-page-padding-x)));border-radius:var(--radius-xl);justify-content:space-between;margin:80px auto 40px;padding:28px}.public-footer{width:min(var(--layout-content-max-width), calc(100% - var(--layout-page-padding-x)));flex-wrap:wrap;justify-content:center;gap:18px;margin:0 auto;padding:28px 0 42px}.private-link{opacity:.66}.theme-signature{color:var(--color-text-subtle);gap:6px;font-size:.86rem}.studio-login-shell{place-items:center;padding:32px;display:grid}.back-link{color:var(--color-text-muted);position:fixed;top:24px;left:28px}.back-link.inline{position:static}.login-panel{border-radius:var(--radius-xl);text-align:center;width:min(560px,100%);padding:34px}.login-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-luxury) 18%, transparent);width:58px;height:58px;color:var(--color-luxury);place-items:center;margin:0 auto 20px;display:grid}.login-panel h1{margin:8px 0 16px;font-size:clamp(2.4rem,7vw,4.6rem)}.login-panel p{color:var(--color-text-muted);line-height:1.7}.studio-entry-actions{justify-content:center;margin-top:22px}.health-card{border-radius:var(--radius-md);text-align:left;justify-content:space-between;gap:14px;margin-top:24px;padding:16px;display:flex}.health-ok{color:var(--color-success)}.health-error{color:var(--color-danger)}.studio-theme-shell{padding:34px var(--layout-page-padding-x) 72px}.studio-theme-header,.theme-command-bar,.theme-preview-stage,.history-panel{width:min(1180px,100%);margin:0 auto}.studio-theme-header{grid-template-columns:auto 1fr auto;align-items:start;gap:26px;padding-bottom:28px;display:grid}.studio-theme-header h1{margin:8px 0 14px;font-size:clamp(3rem,7vw,6rem)}.studio-theme-header p{color:var(--color-text-muted);max-width:720px;line-height:1.7}.theme-status-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-glass);min-width:220px;color:var(--color-text-muted);gap:8px;padding:16px;display:grid}.theme-status-panel svg,.theme-status-panel strong{color:var(--color-luxury)}.theme-command-bar{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex}.theme-command-bar span{color:var(--color-text-muted);margin-top:6px;display:block}.theme-preview-stage{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-bottom:24px;padding:24px;display:grid}.mini-showcase{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 24%, transparent), color-mix(in srgb, var(--color-luxury) 16%, transparent));flex-direction:column;justify-content:center;min-height:320px;padding:clamp(24px,6vw,54px);display:flex}.mini-showcase h2{max-width:560px;font-size:clamp(2.8rem,7vw,6rem);line-height:.9}.mini-showcase p{color:var(--color-text-muted);max-width:560px;line-height:1.8}.token-panel{border-radius:var(--radius-lg);align-content:center;gap:14px;padding:22px;display:grid}.token-panel label,.intensity-grid label{color:var(--color-text-muted);text-transform:capitalize;gap:6px;font-size:.84rem;display:grid}.token-panel i,.intensity-grid label{position:relative}.token-panel i{background:color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-pill);height:8px;display:block;overflow:hidden}.token-panel b{background:var(--color-luxury);border-radius:inherit;height:100%;display:block}.token-panel em{color:var(--color-text);font-style:normal}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.theme-card{border-radius:var(--radius-xl);padding:24px;position:relative;overflow:hidden}.theme-card:before{content:"";background:color-mix(in srgb, var(--color-luxury) 20%, transparent);filter:blur(18px);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;inset:-35% -20% auto auto}.theme-card.is-active{border-color:var(--color-border-strong);box-shadow:var(--shadow-strong)}.theme-card__topline{color:var(--color-text-muted);justify-content:space-between;font-size:.82rem}.theme-card__id{letter-spacing:.18em;text-transform:uppercase}.theme-card h2{margin-top:16px}.theme-card p{color:var(--color-text-muted);line-height:1.7}.theme-pill{color:var(--color-success);align-items:center;gap:6px;display:inline-flex}.theme-pill.muted{color:var(--color-warning)}.swatch-row{gap:10px;margin:18px 0;display:flex}.swatch-row span{border-radius:var(--radius-md);border:1px solid var(--color-border);width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffff14}.mood-row{flex-wrap:wrap;gap:8px}.mood-row span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:6px 10px;font-size:.82rem}.intensity-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.intensity-grid strong{color:var(--color-text)}.intensity-grid i{background:var(--color-luxury);border-radius:var(--radius-pill);height:4px;margin-top:4px;display:block}.theme-card__actions{flex-wrap:wrap;margin-top:20px}.history-panel{border-radius:var(--radius-xl);margin-top:24px;padding:24px}.history-panel__title{margin-bottom:18px}.history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.history-list article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-glass) 80%, transparent);padding:16px}.history-list span,.history-list p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}@media (width<=900px){.studio-theme-header,.theme-preview-stage,.theme-grid,.history-list{grid-template-columns:1fr}.intensity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.public-nav{align-items:flex-start;gap:16px}.public-nav nav{display:none}.preview-grid{grid-template-columns:1fr}.contact-strip,.theme-command-bar{flex-direction:column;align-items:flex-start}.hero-section{padding-top:76px}.command-actions{flex-wrap:wrap}}.premium-login{position:relative;overflow:hidden}.premium-login:before{content:"";background:color-mix(in srgb, var(--color-luxury) 22%, transparent);filter:blur(24px);pointer-events:none;border-radius:999px;width:280px;height:280px;position:absolute;inset:-160px -140px auto auto}.auth-form{z-index:1;text-align:left;gap:14px;margin-top:26px;display:grid;position:relative}.auth-form label{color:var(--color-text-muted);gap:8px;font-size:.9rem;display:grid}.auth-form input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-glass) 68%, transparent);width:100%;min-height:48px;color:var(--color-text);transition:border-color var(--motion-duration-fast) var(--motion-easing), box-shadow var(--motion-duration-fast) var(--motion-easing);outline:none;padding:0 14px}.auth-form input:focus{border-color:var(--color-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-focus) 16%, transparent)}.auth-notice,.auth-state-card,.auth-error{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-glass) 86%, transparent);color:var(--color-text-muted);padding:12px 14px}.auth-notice{color:var(--color-interactive,var(--color-light));align-items:center;gap:10px;display:flex}.auth-notice svg{color:var(--color-luxury)}.auth-error{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border));color:var(--color-danger)}.auth-submit{border:0;width:100%;margin-top:6px}.auth-submit:disabled{opacity:.7;cursor:progress}.studio-dashboard-shell .studio-theme-header{align-items:center}.dashboard-header h1{font-size:clamp(2.7rem,6vw,5.8rem)}.dashboard-command-bar strong{color:var(--color-luxury);align-items:center;gap:8px;display:inline-flex}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.dashboard-card{flex-direction:column;min-height:230px;display:flex}.dashboard-card a,.dashboard-card span{color:var(--color-luxury);margin-top:auto;font-size:.92rem}.dashboard-card.is-disabled{opacity:.58}.dashboard-card.is-disabled span{color:var(--color-text-subtle)}@media (width<=1080px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-grid{grid-template-columns:1fr}.studio-login-shell{padding:88px 18px 24px}.back-link{left:18px}}html{scroll-behavior:smooth}.skip-link{z-index:80;background:var(--color-light);color:var(--color-on-luxury,var(--color-background));border-radius:var(--radius-pill);transition:transform var(--motion-duration-fast) var(--motion-easing);padding:10px 16px;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.tehila-public-shell{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--color-luxury) 24%, transparent), transparent 34rem), radial-gradient(circle at 8% 68%, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 30rem), linear-gradient(145deg, var(--color-background), var(--color-background-soft) 56%, var(--color-background));min-height:100vh;color:var(--color-text);position:relative;overflow-x:hidden}.tehila-public-shell:before{content:"";pointer-events:none;z-index:0;opacity:.34;background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 36%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--color-border) 20%, transparent) 1px, transparent 1px);background-size:92px 92px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.tehila-public-shell>*{z-index:1;position:relative}.immersive-header{width:min(1240px, calc(100% - var(--layout-page-padding-x)));grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:0 auto;padding:24px 0;display:grid}.public-brand{min-width:0}.public-desktop-nav{justify-content:center;gap:clamp(12px,2.2vw,28px);display:flex}.public-desktop-nav a{color:var(--color-text-muted);letter-spacing:.06em;padding:8px 0;font-size:.86rem;position:relative}.public-desktop-nav a:after{content:"";transform-origin:100%;background:var(--color-luxury);width:100%;height:1px;transition:transform var(--motion-duration-normal) var(--motion-easing);position:absolute;bottom:1px;left:0;transform:scaleX(0)}.public-desktop-nav a:hover,.public-desktop-nav a.is-active{color:var(--color-interactive,var(--color-light))}.public-desktop-nav a:hover:after,.public-desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.public-header-actions,.immersive-footer__links,.hero-actions,.tehila-tag-row,.editorial-bullets,.immersive-cta-strip__actions,.capability-strip,.blog-card footer,.private-book-note,.form-feedback{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mobile-menu-button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-glass);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:10px 14px;display:none}.mobile-public-menu{width:min(720px, calc(100% - var(--layout-page-padding-x)));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 86%, transparent);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:8px;margin:0 auto 18px;padding:18px;display:grid}.mobile-public-menu a{color:var(--color-text-muted);border-radius:var(--radius-md);padding:12px 10px}.mobile-public-menu a:hover,.mobile-public-menu a.active{background:var(--color-surface-glass);color:var(--color-interactive,var(--color-light))}.public-guided-rail{color:var(--color-luxury);opacity:.56;pointer-events:none;grid-template-rows:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:fixed;top:22vh;bottom:18vh;left:clamp(14px,2vw,26px)}.public-guided-rail span{background:linear-gradient(transparent, var(--color-border-strong), transparent);justify-self:center;width:1px;height:100%}.public-page-transition{animation:tehila-page-in var(--motion-duration-slow) var(--motion-easing) both}@keyframes tehila-page-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.immersive-section{width:min(1180px, calc(100% - var(--layout-page-padding-x)));padding:var(--layout-section-padding-y) 0;margin:0 auto}.compact-section{padding-top:48px}.immersive-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);align-items:center;gap:clamp(28px,6vw,72px);min-height:calc(100vh - 96px);padding-top:56px;display:grid}.immersive-hero__copy h1,.page-hero h1{letter-spacing:var(--font-letter-spacing-display,.01em);max-width:980px;margin:16px 0 24px;font-size:clamp(4rem,10vw,8.8rem);line-height:.88}.immersive-hero__copy p,.page-hero p,.section-heading p,.split-editorial-section p,.immersive-cta-strip p,.manifesto-panel p,.contact-guidance p,.video-hero-card p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.8}.immersive-hero__copy p{max-width:650px}.text-action{color:var(--color-luxury);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:650;display:inline-flex}.text-action:hover{color:var(--color-interactive,var(--color-light))}.hero-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:34px;display:grid}.hero-stat-row div{border:1px solid var(--color-border);background:var(--color-surface-glass);border-radius:var(--radius-lg);padding:18px}.hero-stat-row strong{font-family:var(--font-heading);color:var(--color-interactive,var(--color-light));font-size:2.2rem;display:block}.hero-stat-row span{color:var(--color-text-muted);font-size:.9rem}.immersive-hero__visual{position:relative}.floating-proof-card{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 72%, transparent);box-shadow:var(--shadow-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-pill);color:var(--color-interactive,var(--color-light));align-items:center;gap:10px;padding:12px 16px;display:inline-flex;position:absolute;bottom:10%;left:-36px}.tehila-visual{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--color-luxury) 34%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 28%, var(--color-background)), var(--color-surface));min-height:360px;box-shadow:var(--shadow-strong);isolation:isolate;position:relative;overflow:hidden}.tehila-visual--portrait{aspect-ratio:.78}.tehila-visual--landscape{aspect-ratio:1.55}.tehila-visual--square{aspect-ratio:1}.tehila-visual--cinema{aspect-ratio:16/9}.tehila-visual--strong{background:radial-gradient(circle at 68% 22%, color-mix(in srgb, var(--color-light) 18%, transparent), transparent 28%), radial-gradient(circle at 26% 82%, color-mix(in srgb, var(--color-accent) 44%, transparent), transparent 36%), linear-gradient(145deg, var(--color-background), color-mix(in srgb, var(--color-luxury) 20%, var(--color-surface)))}.tehila-visual:before{content:"";border:1px solid color-mix(in srgb, var(--color-light) 18%, transparent);border-radius:calc(var(--radius-xl) - 12px);pointer-events:none;position:absolute;inset:8%}.tehila-visual__grain{opacity:.16;background-image:radial-gradient(circle at 16% 22%, var(--color-light) 0 1px, transparent 1px), radial-gradient(circle at 72% 68%, var(--color-luxury) 0 1px, transparent 1px);mix-blend-mode:screen;background-size:21px 21px,31px 31px;position:absolute;inset:0}.tehila-visual__badge{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 64%, transparent);border-radius:var(--radius-pill);color:var(--color-interactive,var(--color-light));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;display:inline-flex;position:absolute;top:18px;left:18px}.tehila-visual__content{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-background) 70%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px;position:absolute;inset:auto 20px 20px}.tehila-visual__content h3{font-family:var(--font-heading);margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}.tehila-visual__content p{color:var(--color-text-muted);margin:0 0 12px;line-height:1.55}.tehila-tag-row span,.capability-strip span,.editorial-bullets span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface-glass) 72%, transparent);padding:7px 10px;font-size:.78rem}.section-heading{max-width:760px;margin-bottom:34px}.section-heading h2,.split-editorial-section h2,.immersive-cta-strip h2,.video-hero-card h2,.private-book-note h2,.manifesto-panel h2,.contact-guidance h2{margin:12px 0 14px;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.95}.feature-card-grid,.collection-grid,.book-format-grid,.blog-grid,.universe-grid,.press-kit-grid,.legal-card-grid{gap:18px;display:grid}.feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.immersive-feature-card,.collection-card,.book-format-card,.blog-card,.universe-card,.press-kit-card,.legal-card-grid article,.contact-guidance,.premium-contact-form,.video-hero-card,.video-list article,.private-book-note,.manifesto-panel{border:1px solid var(--color-border);background:var(--color-surface-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:26px}.immersive-feature-card{min-height:340px;transition:transform var(--motion-duration-normal) var(--motion-easing), border-color var(--motion-duration-normal) var(--motion-easing);flex-direction:column;justify-content:flex-end;display:flex}.immersive-feature-card:hover{border-color:var(--color-border-strong);transform:translateY(-5px)}.feature-index{color:var(--color-text-subtle);font-family:var(--font-heading);margin-bottom:auto;font-size:2rem}.immersive-feature-card h3,.collection-card h3,.book-format-card h3,.blog-card h2,.universe-card h2,.press-kit-card h2,.legal-card-grid h2{font-family:var(--font-heading);margin:10px 0 12px;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:400}.immersive-feature-card p,.collection-card p,.book-format-card p,.blog-card p,.universe-card p,.press-kit-card p,.legal-card-grid p{color:var(--color-text-muted);line-height:1.7}.split-editorial-section{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.visual-triptych{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.visual-triptych .tehila-visual:first-child{grid-row:span 2}.visual-triptych .tehila-visual{min-height:260px}.immersive-cta-strip{width:min(1180px, calc(100% - var(--layout-page-padding-x)));border:1px solid var(--color-border-strong);background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--color-luxury) 18%, transparent), transparent 30%), var(--color-surface-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:30px auto 70px;padding:clamp(26px,5vw,42px);display:grid}.page-hero{padding-top:80px;padding-bottom:48px}.page-hero p{max-width:760px}.public-masonry{columns:3 240px;column-gap:18px}.public-masonry .tehila-visual{width:100%;min-height:280px;margin:0 0 18px;display:inline-block}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card{min-height:280px}.capability-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);justify-content:center;padding-top:32px;padding-bottom:32px}.capability-strip span{align-items:center;gap:8px;display:inline-flex}.video-stage{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:20px;display:grid}.video-hero-card{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--color-luxury) 22%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 18%, transparent), var(--color-surface-glass));flex-direction:column;justify-content:flex-end;min-height:440px;display:flex}.play-orb{border-radius:var(--radius-pill);width:82px;height:82px;color:var(--color-interactive,var(--color-light));border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-accent) 58%, transparent);box-shadow:var(--shadow-glow);place-items:center;margin-bottom:auto;display:grid}.video-list{gap:12px;display:grid}.video-list article{border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.video-list strong,.video-list span{display:block}.video-list span,.video-list em{color:var(--color-text-muted);font-size:.9rem;font-style:normal}.video-list em{align-items:center;gap:6px;display:inline-flex}.book-format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.book-format-card ul{color:var(--color-text-muted);padding-left:18px;line-height:1.9}.private-book-note{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{flex-direction:column;min-height:360px;display:flex}.blog-card__icon,.universe-card svg,.press-kit-card svg,.contact-guidance>svg{color:var(--color-luxury)}.blog-card footer{color:var(--color-text-subtle);justify-content:space-between;margin-top:auto;font-size:.9rem}.universe-hero{padding-bottom:34px}.universe-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:34px}.manifesto-panel{text-align:center}.manifesto-panel blockquote{max-width:860px;font-family:var(--font-heading);margin:20px auto;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.98}.press-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-kit-card{grid-template-columns:auto 1fr auto;align-items:start;gap:18px;display:grid}.press-kit-card button{border:1px solid var(--color-border);background:var(--color-surface-glass);color:var(--color-text-muted);border-radius:var(--radius-pill);width:40px;height:40px}.press-kit-card span{color:var(--color-luxury);font-size:.86rem}.contact-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:22px;padding-top:24px;display:grid}.contact-guidance{position:sticky;top:20px}.contact-guidance ul{color:var(--color-text-muted);padding-left:18px;line-height:1.9}.premium-contact-form{gap:16px;display:grid}.premium-contact-form label{color:var(--color-text-muted);gap:8px;font-size:.92rem;display:grid}.premium-contact-form input,.premium-contact-form select,.premium-contact-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background) 46%, transparent);width:100%;color:var(--color-text);transition:border-color var(--motion-duration-normal) var(--motion-easing), box-shadow var(--motion-duration-normal) var(--motion-easing);outline:none;padding:13px 14px}.premium-contact-form input:focus,.premium-contact-form select:focus,.premium-contact-form textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-focus) 18%, transparent)}.premium-contact-form textarea{resize:vertical;min-height:160px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkbox-line{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.checkbox-line input{width:auto}.form-feedback{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);margin:0;padding:14px 16px}.form-feedback--sent{border-color:color-mix(in srgb, var(--color-success) 44%, transparent);color:var(--color-success)}.form-feedback--error{border-color:color-mix(in srgb, var(--color-danger) 44%, transparent);color:var(--color-danger)}.legal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.tehila-skeleton-line{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-surface-glass), color-mix(in srgb, var(--color-light) 14%, transparent), var(--color-surface-glass));background-size:220% 100%;height:10px;animation:1.4s linear infinite skeleton-flow;display:block}.tehila-media-skeleton{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-glass);align-content:end;gap:12px;min-height:260px;padding:24px;display:grid}@keyframes skeleton-flow{0%{background-position:200% 0}to{background-position:-20% 0}}.immersive-footer{width:min(1240px, calc(100% - var(--layout-page-padding-x)));border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin:0 auto;padding:36px 0 46px;display:grid}.immersive-footer__brand{align-items:center;gap:14px;display:flex}.immersive-footer__brand strong{letter-spacing:var(--font-letter-spacing-caps);font-family:var(--font-heading)}.immersive-footer__brand p{color:var(--color-text-muted);margin:4px 0 0;font-size:.9rem}.immersive-footer__links a{color:var(--color-text-muted);font-size:.9rem}.immersive-footer__links a:hover{color:var(--color-interactive,var(--color-light))}.private-link{opacity:.64;align-items:center;gap:6px;display:inline-flex}.scroll-top{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-pill);background:0 0;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.decorative-camera{color:var(--color-interactive,var(--color-light));opacity:.025;pointer-events:none;z-index:0;position:fixed;bottom:-100px;right:-100px}@media (width<=1060px){.immersive-header{grid-template-columns:auto 1fr}.public-desktop-nav,.header-book-action{display:none}.public-header-actions{justify-content:flex-end}.mobile-menu-button{display:inline-flex}.immersive-hero,.split-editorial-section,.video-stage,.contact-layout,.immersive-cta-strip{grid-template-columns:1fr}.feature-card-grid,.collection-grid,.book-format-grid,.blog-grid,.universe-grid,.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-kit-grid,.private-book-note{grid-template-columns:1fr}.contact-guidance{position:static}.immersive-footer{grid-template-columns:1fr}}@media (width<=720px){:root{--layout-page-padding-x:22px}.public-guided-rail{display:none}.immersive-header{width:min(100% - 22px,1240px)}.immersive-hero__copy h1,.page-hero h1{font-size:clamp(3.1rem,16vw,5rem)}.hero-actions,.immersive-cta-strip__actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.hero-stat-row,.feature-card-grid,.collection-grid,.book-format-grid,.blog-grid,.universe-grid,.legal-card-grid,.form-grid-two,.visual-triptych{grid-template-columns:1fr}.visual-triptych .tehila-visual:first-child{grid-row:auto}.floating-proof-card{justify-content:center;left:12px;right:12px}.public-masonry{columns:1}.press-kit-card,.video-list article{grid-template-columns:1fr}.immersive-footer__links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.public-page-transition,.tehila-skeleton-line,.immersive-feature-card,.primary-action,.secondary-action{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.premium-gallery-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.gallery-hero-feature{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 32%, transparent);border-radius:var(--tehila-radius-2xl);cursor:pointer;background:var(--tehila-color-surface-elevated);min-height:520px;box-shadow:var(--tehila-shadow-immersive);text-align:left;color:var(--tehila-color-text);isolation:isolate;position:relative;overflow:hidden}.gallery-hero-feature:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--tehila-color-background) 92%, transparent) 80%);z-index:1;position:absolute;inset:0}.gallery-hero-feature__visual,.premium-gallery-card__generated,.gallery-lightbox__visual>span{background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--visual-accent,var(--tehila-color-accent)) 72%, white) 0 10%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--visual-accent,var(--tehila-color-accent)) 34%, black), var(--tehila-color-background) 52%, color-mix(in srgb, var(--tehila-color-luxury) 38%, black));position:absolute;inset:0}.gallery-hero-feature strong,.gallery-hero-feature em{z-index:2;position:absolute;left:28px;right:28px}.gallery-hero-feature strong{font-family:var(--tehila-font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1;bottom:74px}.gallery-hero-feature em{color:var(--tehila-color-muted);font-style:normal;line-height:1.5;bottom:34px}.gallery-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gallery-proof-grid article,.studio-gallery-kpis article{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 22%, transparent);border-radius:var(--tehila-radius-xl);background:color-mix(in srgb, var(--tehila-color-surface) 78%, transparent);box-shadow:var(--tehila-shadow-soft);padding:18px}.gallery-proof-grid strong,.studio-gallery-kpis strong{font-family:var(--tehila-font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;display:block}.gallery-proof-grid span,.studio-gallery-kpis span{color:var(--tehila-color-muted);font-size:.9rem}.gallery-loading{max-width:480px;margin-top:18px}.premium-gallery-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.premium-gallery-filters{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 22%, transparent);border-radius:var(--tehila-radius-2xl);background:color-mix(in srgb, var(--tehila-color-surface-elevated) 82%, transparent);box-shadow:var(--tehila-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:16px;padding:20px;display:grid;position:sticky;top:110px}.premium-gallery-filters strong{font-family:var(--tehila-font-display);font-size:1.45rem;font-weight:500;display:block}.premium-gallery-filters label{color:var(--tehila-color-muted);gap:7px;font-size:.86rem;display:grid}.premium-gallery-filters select{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 26%, transparent);border-radius:var(--tehila-radius-lg);background:color-mix(in srgb, var(--tehila-color-background) 68%, transparent);width:100%;color:var(--tehila-color-text);padding:12px 14px}.gallery-mode-buttons{gap:9px;display:grid}.gallery-mode-buttons button{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 18%, transparent);border-radius:var(--tehila-radius-lg);color:var(--tehila-color-muted);cursor:pointer;transition:transform var(--tehila-transition-fast), border-color var(--tehila-transition-fast), color var(--tehila-transition-fast), background var(--tehila-transition-fast);background:0 0;justify-content:flex-start;align-items:center;gap:8px;padding:11px 12px;display:flex}.gallery-mode-buttons button:hover,.gallery-mode-buttons button.is-active{border-color:color-mix(in srgb, var(--tehila-color-luxury) 46%, transparent);background:color-mix(in srgb, var(--tehila-color-accent) 15%, transparent);color:var(--tehila-color-text);transform:translateY(-1px)}.gallery-protection-note{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 25%, transparent);color:var(--tehila-color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.premium-gallery-masonry{column-count:3;column-gap:18px}.premium-gallery-card{break-inside:avoid;border-radius:var(--tehila-radius-2xl);border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 22%, transparent);background:var(--tehila-color-surface-elevated);width:100%;box-shadow:var(--tehila-shadow-soft);margin:0 0 18px;display:inline-block;position:relative;overflow:hidden;transform:translateZ(0)}.premium-gallery-card.is-portrait{min-height:460px}.premium-gallery-card.is-landscape{min-height:310px}.premium-gallery-card.is-square{min-height:360px}.premium-gallery-card.is-cinematic{min-height:260px}.premium-gallery-card.is-compact{min-height:340px}.premium-gallery-card__button{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.premium-gallery-card img,.gallery-lightbox__visual img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.premium-gallery-card__shade{opacity:.86;transition:opacity var(--tehila-transition-fast);background:linear-gradient(#00000014,#000000b8);position:absolute;inset:0}.premium-gallery-card:hover .premium-gallery-card__shade{opacity:.96}.premium-gallery-card__meta{z-index:3;gap:7px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.premium-gallery-card__meta strong{font-family:var(--tehila-font-display);font-size:1.45rem;font-weight:500;line-height:1.05}.premium-gallery-card__meta em{color:color-mix(in srgb, var(--tehila-color-text) 72%, transparent);font-size:.92rem;font-style:normal;line-height:1.45}.gallery-category-pill{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 42%, transparent);background:color-mix(in srgb, var(--tehila-color-background) 42%, transparent);width:fit-content;color:var(--tehila-color-interactive,var(--tehila-color-light));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;display:inline-flex}.premium-gallery-card__icons,.premium-gallery-card__open{z-index:4;align-items:center;gap:7px;display:inline-flex;position:absolute}.premium-gallery-card__icons{top:14px;left:14px}.premium-gallery-card__icons i{background:color-mix(in srgb, var(--tehila-color-background) 72%, transparent);border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 30%, transparent);width:30px;height:30px;color:var(--tehila-color-interactive,var(--tehila-color-light));border-radius:999px;place-items:center;display:grid}.premium-gallery-card__open{background:color-mix(in srgb, var(--tehila-color-background) 72%, transparent);border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 30%, transparent);color:var(--tehila-color-interactive,var(--tehila-color-light));opacity:0;transition:opacity var(--tehila-transition-fast), transform var(--tehila-transition-fast);border-radius:999px;padding:8px 10px;font-size:.76rem;top:14px;right:14px;transform:translateY(-4px)}.premium-gallery-card:hover .premium-gallery-card__open{opacity:1;transform:translateY(0)}.gallery-watermark{z-index:3;color:color-mix(in srgb, var(--tehila-color-light) 20%, transparent);font-family:var(--tehila-font-display);letter-spacing:.32em;pointer-events:none;font-size:.82rem;position:absolute;bottom:16px;right:16px}.gallery-watermark.large{font-size:1rem;top:28px;bottom:auto;right:28px}.premium-gallery-empty{border:1px dashed color-mix(in srgb, var(--tehila-color-luxury) 25%, transparent);border-radius:var(--tehila-radius-2xl);min-height:280px;color:var(--tehila-color-muted);place-items:center;gap:8px;display:grid}.gallery-lightbox{z-index:150;background:color-mix(in srgb, var(--tehila-color-background) 86%, black);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-items:center;padding:clamp(14px,4vw,44px);display:grid;position:fixed;inset:0}.gallery-lightbox__frame{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 40%, transparent);border-radius:var(--tehila-radius-2xl);background:var(--tehila-color-surface-elevated);width:min(1120px,100%);max-height:calc(100vh - 64px);box-shadow:var(--tehila-shadow-immersive);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:0;display:grid;overflow:hidden}.gallery-lightbox__visual{background:var(--tehila-color-background);min-height:min(78vh,760px);position:relative;overflow:hidden}.gallery-lightbox figcaption{flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(22px,4vw,42px);display:flex}.gallery-lightbox figcaption h2{font-family:var(--tehila-font-display);font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.95}.gallery-lightbox figcaption p{color:var(--tehila-color-muted);line-height:1.7}.lightbox-meta-row{color:var(--tehila-color-muted);gap:8px;font-size:.86rem;display:grid}.lightbox-meta-row span{align-items:center;gap:7px;display:flex}.gallery-lightbox__close,.gallery-lightbox__nav{z-index:151;border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 35%, transparent);background:color-mix(in srgb, var(--tehila-color-background) 72%, transparent);color:var(--tehila-color-text);cursor:pointer;box-shadow:var(--tehila-shadow-soft);border-radius:999px;place-items:center;display:grid;position:fixed}.gallery-lightbox__close{width:46px;height:46px;top:18px;right:18px}.gallery-lightbox__nav{width:52px;height:52px;top:50%;transform:translateY(-50%)}.gallery-lightbox__nav.is-left{left:18px}.gallery-lightbox__nav.is-right{right:18px}.gallery-carousel-track{grid-template-columns:1.1fr .9fr .9fr;gap:16px;display:grid}.gallery-carousel-track .premium-gallery-card{margin:0;display:block}.carousel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.carousel-open-first{margin-top:18px}.gallery-storytelling-panel{border-top:1px solid color-mix(in srgb, var(--tehila-color-luxury) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--tehila-color-luxury) 18%, transparent)}.gallery-storytelling-panel h2{max-width:840px;font-family:var(--tehila-font-display);font-size:clamp(2.4rem,6vw,6rem);font-weight:500;line-height:.95}.gallery-storytelling-panel>p{max-width:760px;color:var(--tehila-color-muted);font-size:1.08rem;line-height:1.8}.gallery-collection-grid{margin-top:34px}.studio-gallery-shell .studio-theme-header{align-items:center}.studio-gallery-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.studio-gallery-kpis article{gap:8px;display:grid}.studio-gallery-list{gap:14px;display:grid}.studio-gallery-list article{border:1px solid color-mix(in srgb, var(--tehila-color-luxury) 20%, transparent);border-radius:var(--tehila-radius-xl);background:color-mix(in srgb, var(--tehila-color-surface) 76%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.studio-gallery-list h3{font-family:var(--tehila-font-display);margin:8px 0;font-size:1.65rem;font-weight:500}.studio-gallery-list p{color:var(--tehila-color-muted)}@media (width<=980px){.premium-gallery-hero,.premium-gallery-layout,.gallery-lightbox__frame{grid-template-columns:1fr}.gallery-hero-feature{min-height:360px}.premium-gallery-filters{position:static}.premium-gallery-masonry{column-count:2}.gallery-proof-grid,.studio-gallery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-carousel-track{grid-template-columns:1fr}.gallery-lightbox__nav{display:none}.gallery-lightbox__visual{min-height:52vh}.studio-gallery-list article{grid-template-columns:1fr}}@media (width<=640px){.premium-gallery-masonry{column-count:1}.gallery-proof-grid,.studio-gallery-kpis{grid-template-columns:1fr}.gallery-protection-note{white-space:normal}}.book-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(32px,6vw,78px);min-height:min(820px,92vh);display:grid}.book-hero__copy h1{max-width:900px}.book-hero__copy p{max-width:720px}.book-hero__visual{place-items:center;min-height:580px;display:grid;position:relative}.book-visual{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--luxury) 36%, transparent), transparent 34%), linear-gradient(148deg, var(--surface-elevated), var(--background) 54%, color-mix(in srgb, var(--accent) 28%, var(--background)));width:min(100%,420px);min-height:540px;box-shadow:var(--shadow-strong), var(--shadow-glow);isolation:isolate;position:relative;overflow:hidden}.book-visual.is-compact{border-radius:var(--radius-lg);width:100%;min-height:260px}.book-visual--palette_4{color:#2a1e1a;background:linear-gradient(148deg,#f6eee7,#e7d7c9 50%,#c7a69b)}.book-visual--palette_5{background:linear-gradient(148deg,#101214,#0f5c4d 52%,#c4a36d)}.book-visual--palette_7{background:linear-gradient(148deg,#1f2a36,#56706a 52%,#d7c3a9)}.book-visual__image{z-index:0;object-fit:cover;object-position:center;opacity:.86;filter:saturate(.94)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.book-visual.has-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014,#0000008a),radial-gradient(circle at 18% 16%,#ffffff2e,#0000 28%);position:absolute;inset:0}.book-visual.has-image .book-visual__grain{z-index:2}.book-visual.has-image .book-visual__portrait{opacity:0}.book-visual.has-image .book-visual__frame,.book-visual.has-image .book-visual__meta{z-index:3;text-shadow:0 12px 38px #00000073}.book-visual.has-image .book-visual__meta em{color:color-mix(in srgb, var(--text) 76%, transparent)}.book-visual__grain,.video-visual__shimmer{opacity:.78;pointer-events:none;background-image:linear-gradient(110deg,#0000 0%,#ffffff14 46%,#0000 52%),radial-gradient(circle at 20% 30%,#ffffff14,#0000 20%);position:absolute;inset:0}.book-visual__frame{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:calc(var(--radius-xl) - 10px);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:color-mix(in srgb, var(--text) 74%, transparent);z-index:2;justify-content:space-between;align-items:flex-start;padding:22px;font-size:.72rem;display:flex;position:absolute;inset:22px}.book-visual__portrait{background:radial-gradient(circle at 52% 16%, color-mix(in srgb, var(--light) 44%, transparent), transparent 12%), linear-gradient(180deg, color-mix(in srgb, var(--luxury) 80%, var(--text)), var(--accent) 62%, transparent);filter:blur(.2px);opacity:.72;z-index:1;border-radius:48% 48% 14% 14%;width:48%;height:62%;position:absolute;bottom:12%;left:27%;box-shadow:0 34px 120px #00000057}.book-visual__meta{z-index:3;justify-content:space-between;align-items:end;gap:14px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.book-visual__meta span{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.8rem);line-height:.88}.book-visual__meta em{text-align:right;max-width:120px;color:var(--text-muted);font-size:.78rem;font-style:normal}.book-hero-floating-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:230px;box-shadow:var(--shadow-soft);gap:4px;padding:18px;display:grid;position:absolute;bottom:42px;right:0}.book-hero-floating-card svg{color:var(--luxury)}.book-hero-floating-card span{color:var(--text-muted);font-size:.85rem}.book-loading-skeleton{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:0;padding-bottom:0;display:grid}.book-loading-skeleton span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface), var(--surface-elevated), var(--surface));height:9px;animation:1.4s ease-in-out infinite subtle-pulse}@keyframes subtle-pulse{50%{opacity:.45}}.book-video-showcase{grid-template-columns:minmax(0,1.1fr) minmax(260px,.45fr);align-items:stretch;gap:22px;display:grid}.book-video-stage{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:var(--shadow-soft);grid-template-columns:minmax(280px,.95fr) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(18px,3vw,30px);display:grid}.video-visual{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--luxury) 34%, transparent), transparent 28%), linear-gradient(135deg, var(--background), var(--surface-elevated) 48%, color-mix(in srgb, var(--accent) 38%, var(--background)));place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.video-visual--vertical{aspect-ratio:9/13;width:min(100%,260px);margin-inline:auto}.video-visual--horizontal,.video-visual--cinematic{aspect-ratio:16/10}.video-visual>span{text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted);font-size:.7rem;position:absolute;bottom:16px;left:18px}.video-play-orb{border:1px solid var(--border-strong);width:74px;height:74px;color:var(--text);background:color-mix(in srgb, var(--luxury) 20%, transparent);border-radius:999px;place-items:center;display:grid}.book-video-copy h2{margin-bottom:12px}.video-meta-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.video-meta-row span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-glass);align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.video-selector-list{gap:10px;display:grid}.video-selector-list button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);color:var(--text);cursor:pointer;transition:transform var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing);padding:15px 16px}.video-selector-list button:hover,.video-selector-list button.is-active{border-color:var(--border-strong);transform:translateY(-2px)}.video-selector-list span,.video-selector-list em{display:block}.video-selector-list em{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-style:normal}.book-capabilities{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.book-capabilities span,.book-card-badges span,.book-tags span,.private-access-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-muted);align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;display:inline-flex}.books-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.book-format-premium-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:var(--shadow-soft);overflow:hidden}.book-format-premium-card__body{padding:22px}.book-card-badges,.book-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.book-tags{margin-top:16px}.book-format-premium-card h3{margin-bottom:8px}.book-format-premium-card p{color:var(--text-muted)}.private-book-panel{border-block:1px solid var(--border);grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.private-link-visual{border:1px solid var(--border-strong);border-radius:var(--radius-xl);text-align:center;background:radial-gradient(circle at center, color-mix(in srgb, var(--luxury) 22%, transparent), transparent 40%), var(--surface-glass);min-height:360px;box-shadow:var(--shadow-glow);place-items:center;padding:28px;display:grid}.private-link-visual strong{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.private-link-visual span{color:var(--text-muted)}.private-book-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.private-book-steps article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);padding:16px}.private-book-steps strong,.private-book-steps span{display:block}.private-book-steps span{color:var(--text-muted);margin-top:6px;font-size:.88rem}.press-kit-strip{grid-template-columns:minmax(0,.7fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.press-kit-assets{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.press-kit-assets article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);padding:18px}.press-kit-assets strong,.press-kit-assets span{display:block}.press-kit-assets span{color:var(--text-muted);margin-top:7px}.private-book-access-page p svg{vertical-align:middle;color:var(--danger)}.studio-books-grid{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.studio-books-list,.studio-book-detail-panel,.studio-created-link-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--shadow-soft);padding:20px}.studio-book-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px 15px;display:flex}.studio-book-row.is-active{border-color:var(--border-strong);background:color-mix(in srgb, var(--luxury) 14%, var(--surface))}.studio-book-row span{align-items:center;gap:8px;display:inline-flex}.studio-book-row em{color:var(--text-muted);font-size:.8rem;font-style:normal}.studio-book-detail-panel p{color:var(--text-muted)}.studio-book-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.studio-created-link-panel{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.studio-created-link-panel p{word-break:break-all;color:var(--text)}.studio-created-link-panel small{color:var(--text-muted)}@media (width<=980px){.book-hero,.book-video-showcase,.book-video-stage,.private-book-panel,.press-kit-strip,.studio-books-grid{grid-template-columns:1fr}.book-hero__visual{min-height:460px}.books-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-book-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.books-format-grid,.press-kit-assets,.private-book-steps{grid-template-columns:1fr}.book-hero__visual{min-height:380px}.book-visual{min-height:420px}.book-hero-floating-card{margin-top:14px;position:relative;bottom:auto;right:auto}.studio-created-link-panel{flex-direction:column;align-items:stretch}}.public-admin-overlay{z-index:60;border:1px solid color-mix(in srgb,var(--tehila-color-accent) 42%,transparent);background:color-mix(in srgb,var(--tehila-color-background) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000040}.public-admin-overlay span{color:var(--tehila-color-muted);text-transform:uppercase;letter-spacing:.14em}.public-admin-overlay a{color:var(--tehila-color-foreground);border-bottom:1px solid #0000;text-decoration:none}.public-admin-overlay a:hover{border-color:currentColor}.studio-vitrine-layout{grid-template-columns:260px minmax(0,1fr) 420px;align-items:start;gap:18px;max-width:1500px;margin:0 auto;display:grid}.studio-vitrine-sidebar,.studio-editor-card{border:1px solid color-mix(in srgb,var(--tehila-color-border) 74%,transparent);background:color-mix(in srgb,var(--tehila-color-surface) 90%,transparent);box-shadow:var(--tehila-shadow-card);border-radius:var(--tehila-radius-2xl);padding:16px}.studio-vitrine-sidebar{gap:10px;display:grid;position:sticky;top:18px}.sidebar-heading,.studio-editor-card__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.studio-vitrine-sidebar>button{text-align:left;color:var(--tehila-color-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;gap:4px;padding:12px;display:grid}.studio-vitrine-sidebar>button span{color:var(--tehila-color-muted);font-size:12px}.studio-vitrine-sidebar>button.is-active,.studio-vitrine-sidebar>button:hover{border-color:color-mix(in srgb,var(--tehila-color-accent) 34%,transparent);background:color-mix(in srgb,var(--tehila-color-accent) 12%,transparent)}.studio-vitrine-editor{gap:18px;display:grid}.studio-status-badge{border:1px solid color-mix(in srgb,var(--tehila-color-border) 70%,transparent);border-radius:999px;padding:7px 10px;font-size:12px}.studio-feedback-line{border:1px solid color-mix(in srgb,var(--tehila-color-accent) 30%,transparent);background:color-mix(in srgb,var(--tehila-color-surface) 84%,transparent);border-radius:18px;max-width:1500px;margin:0 auto 18px;padding:11px 14px}.vitrine-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vitrine-form-grid .span-2{grid-column:1/-1}.vitrine-form-grid label{color:var(--tehila-color-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;display:grid}.vitrine-form-grid input,.vitrine-form-grid textarea,.vitrine-form-grid select,.studio-editor-card select{border:1px solid color-mix(in srgb,var(--tehila-color-border) 72%,transparent);background:color-mix(in srgb,var(--tehila-color-background) 58%,transparent);width:100%;color:var(--tehila-color-foreground);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:10px 12px}.vitrine-form-grid textarea{resize:vertical;min-height:78px}.vitrine-section-list{gap:12px;display:grid}.vitrine-section-editor{border:1px solid color-mix(in srgb,var(--tehila-color-border) 62%,transparent);background:color-mix(in srgb,var(--tehila-color-background) 36%,transparent);border-radius:18px;padding:12px}.vitrine-section-editor header{color:var(--tehila-color-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.vitrine-section-editor header div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vitrine-section-editor button,.device-switcher button,.vitrine-history-list button{border:1px solid color-mix(in srgb,var(--tehila-color-border) 72%,transparent);background:color-mix(in srgb,var(--tehila-color-background) 58%,transparent);color:var(--tehila-color-foreground);cursor:pointer;border-radius:999px;padding:7px 10px}.studio-vitrine-preview-panel{gap:18px;display:grid}.sticky-preview-card{position:sticky;top:18px}.device-switcher{gap:6px;display:flex}.device-switcher button.is-active{border-color:var(--tehila-color-accent);color:var(--tehila-color-accent)}.vitrine-device-frame{border:1px solid color-mix(in srgb,var(--tehila-color-border) 56%,transparent);background:var(--tehila-color-background);border-radius:18px;max-height:68vh;margin-inline:auto;transition:width .25s;overflow:auto}.vitrine-device-frame.is-desktop{width:100%}.vitrine-device-frame.is-tablet{width:min(100%,760px)}.vitrine-device-frame.is-mobile{width:min(100%,390px)}.vitrine-renderer.is-preview .immersive-section{margin:0;padding:34px 26px}.vitrine-live-hero{grid-template-columns:minmax(0,1.05fr) minmax(220px,.75fr);align-items:center;gap:clamp(22px,5vw,72px);display:grid}.vitrine-live-visual{border:1px solid color-mix(in srgb,var(--tehila-color-accent) 30%,transparent);background:radial-gradient(circle at 20% 16%,color-mix(in srgb,var(--tehila-color-accent) 28%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--tehila-color-surface) 88%,transparent),color-mix(in srgb,var(--tehila-color-accent-2) 20%,transparent));text-align:center;border-radius:26px;place-items:center;min-height:260px;padding:26px;display:grid}.vitrine-renderer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.vitrine-renderer-card{border:1px solid color-mix(in srgb,var(--tehila-color-border) 64%,transparent);background:color-mix(in srgb,var(--tehila-color-surface) 72%,transparent);border-radius:18px;min-height:150px;padding:18px}.vitrine-history-list{gap:10px;max-height:340px;display:grid;overflow:auto}.vitrine-history-list article{border:1px solid color-mix(in srgb,var(--tehila-color-border) 60%,transparent);border-radius:16px;gap:5px;padding:10px;display:grid}.vitrine-history-list span,.vitrine-history-list p{color:var(--tehila-color-muted);margin:0;font-size:12px}@media (width<=1180px){.studio-vitrine-layout{grid-template-columns:1fr}.studio-vitrine-sidebar,.sticky-preview-card{position:static}.studio-vitrine-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-heading{grid-column:1/-1}}@media (width<=760px){.vitrine-form-grid,.vitrine-renderer-grid,.vitrine-live-hero,.studio-vitrine-sidebar{grid-template-columns:1fr}.public-admin-overlay{border-radius:18px;flex-wrap:wrap;justify-content:center;left:12px;right:12px;transform:none}}.studio-media-shell .studio-theme-header h1{max-width:980px}.studio-media-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.media-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin:20px auto;display:grid}.media-workflow-strip article,.media-upload-panel,.media-detail-panel,.media-asset-card,.media-version-box,.media-publication-box{border:1px solid var(--color-border);background:var(--color-surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-workflow-strip article{border-radius:var(--radius-lg);gap:8px;padding:16px;display:grid}.media-workflow-strip article span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-luxury) 18%, transparent);width:30px;height:30px;color:var(--color-luxury);place-items:center;font-weight:700;display:grid}.media-workflow-strip article p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.media-upload-panel{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:20px;width:min(1180px,100%);margin:20px auto;padding:22px;display:grid}.media-upload-panel h2{margin:6px 0 8px}.media-upload-panel p{color:var(--color-text-muted);margin:0;line-height:1.7}.media-upload-form{gap:10px;display:grid}.media-upload-form input,.media-upload-form select,.media-detail-panel select,.media-version-box input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-glass) 70%, transparent);width:100%;min-height:42px;color:var(--color-text);padding:0 12px}.media-library-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;width:min(1180px,100%);margin:20px auto 0;display:grid}.media-assets-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-asset-card{border-radius:var(--radius-lg);color:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-normal) var(--motion-easing), box-shadow var(--motion-duration-normal) var(--motion-easing);padding:0;overflow:hidden}.media-asset-card:hover,.media-asset-card.is-selected{border-color:var(--color-border-strong);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.media-thumb,.media-detail-visual{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--color-luxury) 28%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 18%, transparent), color-mix(in srgb, var(--color-background-soft) 86%, transparent));place-items:center;min-height:180px;display:grid;overflow:hidden}.media-thumb img,.media-detail-visual img{object-fit:cover;width:100%;height:100%;display:block}.media-thumb-placeholder{color:var(--color-luxury);letter-spacing:.14em;text-transform:uppercase;place-items:center;gap:10px;font-size:.75rem;display:grid}.media-card-copy{gap:8px;padding:16px;display:grid}.media-card-copy h3{margin:0;font-size:1.05rem}.media-card-copy p{color:var(--color-text-muted);margin:0;line-height:1.55}.media-status-pill{border-radius:var(--radius-pill);border:1px solid var(--color-border);width:max-content;color:var(--color-interactive,var(--color-light));background:color-mix(in srgb, var(--color-accent) 16%, transparent);align-items:center;padding:5px 10px;font-size:.78rem;display:inline-flex}.status-validated,.status-published{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.status-rejected,.status-archived{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.status-shortlisted,.status-retouching{background:color-mix(in srgb, var(--color-luxury) 20%, transparent);color:var(--color-luxury)}.media-tags{gap:7px}.media-tags span{align-items:center;gap:4px;display:inline-flex}.media-detail-panel{border-radius:var(--radius-xl);gap:14px;padding:18px;display:grid;position:sticky;top:20px}.media-detail-visual{border-radius:var(--radius-lg);min-height:260px}.media-detail-panel h2{margin:0}.media-detail-panel p{color:var(--color-text-muted);margin:0;line-height:1.65}.media-rating-row{color:var(--color-text-subtle);align-items:center;gap:6px;display:flex}.media-rating-row svg.is-on{color:var(--color-luxury);fill:currentColor}.media-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-version-box,.media-publication-box{border-radius:var(--radius-lg);gap:10px;padding:14px;display:grid}.media-version-box strong,.media-publication-box strong{color:var(--color-luxury)}@media (width<=980px){.studio-media-kpis,.media-workflow-strip,.media-upload-panel,.media-library-layout,.media-assets-column{grid-template-columns:1fr}.media-detail-panel{position:static}}.career-dashboard-shell{--dashboard-card-min:260px}.career-dashboard-hero h1{max-width:880px}.career-command-bar button{color:var(--color-interactive,var(--color-light))}.dashboard-error{border:1px solid color-mix(in srgb, var(--color-danger) 54%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 10%, transparent);width:min(1180px,100%);color:var(--color-danger);border-radius:var(--radius-lg);align-items:center;gap:10px;margin:0 auto 18px;padding:14px 16px;display:flex}.spin{animation:.9s linear infinite tehila-spin}@keyframes tehila-spin{to{transform:rotate(360deg)}}.career-score-stage,.career-priority-layout,.dashboard-workbench-grid,.career-bottom-layout,.readiness-components-panel,.dashboard-skeleton-grid{width:min(1180px,100%);margin:0 auto}.career-score-stage{grid-template-columns:minmax(300px,.58fr) minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.readiness-orb-card,.career-kpi-card,.dashboard-section-card,.readiness-components-panel,.readiness-card,.goal-card,.dashboard-skeleton{border:1px solid var(--color-border);background:var(--color-surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.readiness-orb-card{border-radius:var(--radius-xl);min-height:100%;padding:26px}.readiness-orb{border:1px solid var(--color-border-strong);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-luxury) 20%, transparent), transparent 62%), conic-gradient(var(--color-luxury), color-mix(in srgb, var(--color-accent) 70%, var(--color-luxury)), var(--color-border));width:138px;height:138px;box-shadow:var(--shadow-glow);border-radius:999px;align-content:center;place-items:center;margin-bottom:20px;display:grid}.readiness-orb strong{font-family:var(--font-heading);font-size:3.4rem;line-height:.86;display:block}.readiness-orb span{color:var(--color-text-muted)}.readiness-orb.readiness-risk{border-color:color-mix(in srgb, var(--color-danger) 60%, var(--color-border))}.readiness-orb-card h2{margin-top:8px}.readiness-orb-card p,.dashboard-section-card p,.readiness-card p,.goal-card p,.career-kpi-card p{color:var(--color-text-muted);line-height:1.65}.score-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.career-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-kpi-card{border-radius:var(--radius-lg);min-height:142px;transition:transform var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-normal) var(--motion-easing);align-content:start;gap:8px;padding:18px;display:grid}a .career-kpi-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.career-kpi-card span{color:var(--color-text-muted);font-size:.86rem}.career-kpi-card strong{color:var(--color-interactive,var(--color-light));font-family:var(--font-heading);font-size:2.4rem;line-height:1}.career-kpi-card em{color:var(--color-luxury);font-size:.86rem;font-style:normal}.tone-success{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border))}.tone-warning{border-color:color-mix(in srgb, var(--color-warning) 44%, var(--color-border))}.tone-danger{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border))}.tone-info{border-color:var(--color-border)}.career-priority-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-workbench-grid,.career-bottom-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.career-bottom-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr) minmax(280px,.75fr)}.dashboard-section-card{border-radius:var(--radius-xl);min-height:var(--dashboard-card-min);padding:20px}.dashboard-section-card header,.readiness-card__topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-section-card header h2{align-items:center;gap:9px;font-size:1.35rem;display:inline-flex}.dashboard-section-card header svg,.history-panel__title svg{color:var(--color-luxury)}.dashboard-section-card header span{border-radius:var(--radius-pill);min-width:34px;height:34px;color:var(--color-interactive,var(--color-light));background:color-mix(in srgb, var(--color-luxury) 18%, transparent);place-items:center;display:grid}.dashboard-item-list,.goal-list{gap:12px;margin-top:18px;display:grid}.dashboard-item-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 34%, transparent);gap:10px;padding:14px;display:grid}.dashboard-item-row strong{color:var(--color-interactive,var(--color-light))}.dashboard-item-row p{margin:6px 0;font-size:.92rem}.dashboard-item-row span,.goal-card span{color:var(--color-text-subtle);font-size:.82rem}.dashboard-item-row a,.readiness-card a,.goal-card a{color:var(--color-luxury);align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.ai-alert-panel{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--color-luxury) 22%, transparent), transparent 16rem), var(--color-surface-glass)}.readiness-components-panel{border-radius:var(--radius-xl);margin-top:18px;padding:22px}.readiness-components-panel .history-panel__title{align-items:flex-start;margin-bottom:18px}.readiness-components-panel .history-panel__title p{color:var(--color-text-muted);margin:6px 0 0}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.readiness-card,.goal-card{border-radius:var(--radius-lg);gap:10px;padding:16px;display:grid}.readiness-card i,.goal-card i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-border) 70%, transparent);height:7px;display:block;overflow:hidden}.readiness-card i b,.goal-card i b{border-radius:inherit;background:var(--color-luxury);height:100%;display:block}.readiness-card em{color:var(--color-warning);font-size:.88rem;font-style:normal;line-height:1.45}.status-excellent i b,.status-good i b{background:var(--color-success)}.status-watch i b{background:var(--color-warning)}.status-risk i b{background:var(--color-danger)}.goals-panel{min-height:360px}.goal-card{background:color-mix(in srgb, var(--color-surface) 32%, transparent)}.budget-panel .career-kpi-card{min-height:auto;box-shadow:none}.dashboard-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.dashboard-skeleton{border-radius:var(--radius-xl);height:180px;position:relative;overflow:hidden}.dashboard-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-light) 10%, transparent), transparent);animation:1.4s infinite tehila-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes tehila-skeleton{to{transform:translate(100%)}}.studio-module-grid{margin-top:28px}@media (width<=1180px){.career-score-stage,.career-priority-layout,.career-bottom-layout{grid-template-columns:1fr}.dashboard-workbench-grid,.dashboard-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.career-kpi-grid,.readiness-grid,.dashboard-workbench-grid,.dashboard-skeleton-grid,.career-score-stage{grid-template-columns:1fr}}.studio-crm-shell{min-height:100vh}.crm-hero{align-items:flex-start}.crm-command-bar{z-index:20;position:sticky;top:0}.crm-success{border:1px solid color-mix(in srgb, var(--tehila-success,#4fbf87), transparent 45%);border-radius:var(--tehila-radius-lg,22px);background:color-mix(in srgb, var(--tehila-success,#4fbf87), transparent 90%);color:var(--tehila-text-primary);align-items:center;gap:.55rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.crm-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.25rem 0;display:grid}.crm-tabs a{border:1px solid var(--tehila-border-soft);border-radius:var(--tehila-radius-lg,22px);background:color-mix(in srgb, var(--tehila-surface,#17110f), transparent 8%);color:var(--tehila-text-primary);flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.crm-tabs a span{color:var(--tehila-text-muted);font-size:.82rem;line-height:1.35}.crm-tabs a.active,.crm-tabs a:hover{border-color:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 20%);background:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 90%);transform:translateY(-2px)}.crm-loading{border:1px solid var(--tehila-border-soft);border-radius:var(--tehila-radius-xl,32px);min-height:220px;color:var(--tehila-text-muted);justify-content:center;align-items:center;gap:.65rem;display:flex}.crm-overview-panel,.crm-form-card,.crm-entity-panel{border:1px solid var(--tehila-border-soft);border-radius:var(--tehila-radius-xl,32px);background:radial-gradient(circle at top left, color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 82%), transparent 42%), color-mix(in srgb, var(--tehila-surface,#17110f), transparent 4%);box-shadow:var(--tehila-shadow-soft,0 18px 60px #00000038)}.crm-overview-panel{gap:1rem;padding:1.25rem;display:grid}.crm-overview-panel h2,.crm-form-card h2,.crm-entity-panel h2,.crm-board-preview h3{color:var(--tehila-text-primary);margin:0}.crm-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.crm-kpi-grid a{color:inherit;text-decoration:none}.crm-kpi{border:1px solid var(--tehila-border-soft);border-radius:var(--tehila-radius-lg,22px);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 22%);min-height:108px;padding:.9rem}.crm-kpi span{color:var(--tehila-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;display:block}.crm-kpi strong{color:var(--tehila-text-primary);margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.35rem);display:block}.crm-kpi p{color:var(--tehila-text-muted);margin:.25rem 0 0;font-size:.86rem}.crm-priority-grid,.crm-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.crm-main-grid{align-items:start;margin-top:1rem}.crm-board-preview{border:1px solid var(--tehila-border-soft);border-radius:var(--tehila-radius-lg,22px);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 16%);padding:1rem}.crm-board-preview h3,.crm-entity-panel header h2,.crm-form-card h2{align-items:center;gap:.45rem;display:flex}.crm-mini-row,.crm-entity-row{border-top:1px solid var(--tehila-border-soft);justify-content:space-between;gap:.9rem;padding:.8rem 0;display:flex}.crm-mini-row:first-of-type,.crm-entity-row:first-of-type{border-top:0}.crm-mini-row strong,.crm-entity-row strong{color:var(--tehila-text-primary)}.crm-mini-row span,.crm-entity-row span,.crm-entity-row p,.crm-form-card p,.pipeline-panel p{color:var(--tehila-text-muted);font-size:.88rem}.crm-form-card{gap:.85rem;padding:1.1rem;display:grid}.crm-form-card label{color:var(--tehila-text-muted);gap:.35rem;font-size:.84rem;display:grid}.crm-form-card input,.crm-form-card textarea,.crm-form-card select{border:1px solid var(--tehila-border-soft);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 10%);width:100%;color:var(--tehila-text-primary);border-radius:16px;outline:none;padding:.7rem .8rem}.crm-form-card textarea{resize:vertical;min-height:92px}.crm-form-split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.crm-entity-panel{gap:.75rem;padding:1.1rem;display:grid}.crm-entity-panel.wide{grid-column:span 2}.crm-entity-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crm-entity-panel header span{background:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 84%);min-width:2rem;color:var(--tehila-text-primary);border-radius:999px;justify-content:center;padding:.25rem .55rem;display:inline-flex}.crm-entity-list{display:grid}.crm-entity-row aside{color:var(--tehila-text-muted);white-space:nowrap;align-items:center;gap:.6rem;display:flex}.crm-entity-row aside em{color:var(--tehila-accent,#b76e79);font-style:normal}.crm-entity-row aside a{color:var(--tehila-text-primary)}.pipeline-list{gap:.65rem;display:grid}.pipeline-list div{border:1px solid var(--tehila-border-soft);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 16%);border-radius:16px;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.pipeline-list span{color:var(--tehila-text-muted)}.pipeline-list strong{color:var(--tehila-text-primary)}@media (width<=1100px){.crm-kpi-grid,.crm-priority-grid,.crm-main-grid,.crm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.crm-tabs,.crm-kpi-grid,.crm-priority-grid,.crm-main-grid,.crm-form-split{grid-template-columns:1fr}.crm-entity-panel.wide{grid-column:auto}}.planning-shell{min-height:100vh}.planning-hero{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 70%), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--tehila-bg,#0d0d0d), white 5%), color-mix(in srgb, var(--tehila-surface,#1a1114), black 8%))}.planning-command-bar{z-index:20;position:sticky;top:.7rem}.planning-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.planning-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.planning-panel-card{min-height:100%}.planning-tabs button small{color:var(--tehila-text-muted);margin-top:.2rem;font-weight:500;display:block}.planning-board-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.planning-list-panel,.planning-quick-panel,.planning-conflict-card{border:1px solid var(--tehila-border-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--tehila-surface,#1c1117), white 5%), color-mix(in srgb, var(--tehila-surface,#1c1117), black 6%));box-shadow:var(--tehila-shadow-soft,0 18px 50px #00000029);border-radius:28px}.planning-list-panel{padding:1rem}.planning-list-panel.wide{margin-top:1rem}.planning-list-panel>header,.planning-quick-panel>h2{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;display:flex}.planning-list-panel>header h2,.planning-quick-panel h2{color:var(--tehila-text-primary);align-items:center;gap:.45rem;font-size:1.05rem;display:inline-flex}.planning-list-panel>header span{background:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 84%);border-radius:999px;justify-content:center;min-width:2rem;padding:.25rem .55rem;display:inline-flex}.planning-row-list{gap:.75rem;display:grid}.planning-row{border:1px solid var(--tehila-border-soft);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 18%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.95rem;display:grid}.planning-row strong{color:var(--tehila-text-primary);display:block}.planning-row p{color:var(--tehila-text-muted);margin:.25rem 0 .45rem}.planning-row span,.planning-row small,.planning-row aside{color:var(--tehila-text-muted);align-items:center;gap:.35rem;display:flex}.planning-row small{opacity:.9;margin-top:.35rem}.planning-row aside{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end}.planning-row aside em{color:var(--tehila-text-muted);font-style:normal}.planning-row aside b{background:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 82%);color:var(--tehila-text-primary);border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.planning-row.tone-conflict{border-color:#ff6b6ba6;box-shadow:inset 0 0 0 1px #ff6b6b38}.planning-quick-panel{padding:1rem;position:sticky;top:6rem}.planning-quick-panel p{color:var(--tehila-text-muted);margin:0 0 .85rem}.planning-quick-fields{gap:.65rem;margin-bottom:.85rem;display:grid}.planning-quick-fields input,.planning-quick-fields select{border:1px solid var(--tehila-border-soft);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), white 4%);width:100%;color:var(--tehila-text-primary);border-radius:16px;padding:.75rem .85rem}.planning-empty-state{border:1px dashed var(--tehila-border-soft);color:var(--tehila-text-muted);text-align:center;border-radius:20px;padding:1.2rem}.planning-conflict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.planning-conflict-card{align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.planning-conflict-card strong{color:var(--tehila-text-primary)}.planning-conflict-card p{color:var(--tehila-text-muted);margin:.25rem 0}.planning-conflict-card span{color:var(--tehila-accent,#b76e79)}.planning-conflict-card.tone-conflict{border-color:#ff6b6ba6}.planning-conflict-card.tone-success{border-color:#7bd88f73}@media (width<=1160px){.planning-kpi-grid,.planning-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-board-layout{grid-template-columns:1fr}.planning-quick-panel{position:static}}@media (width<=720px){.planning-kpi-grid,.planning-focus-grid,.planning-conflict-grid,.planning-row{grid-template-columns:1fr}.planning-row aside{text-align:left;align-items:flex-start}}.finance-shell{min-height:100vh}.finance-hero{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 72%), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--tehila-bg,#0d0d0d), white 5%), color-mix(in srgb, var(--tehila-bg,#0d0d0d), black 8%))}.finance-command-bar strong,.finance-command-bar span{align-items:center;gap:.4rem;display:flex}.finance-kpi-grid,.finance-focus-grid,.finance-profit-grid{gap:1rem;margin:1rem 0;display:grid}.finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-focus-grid,.finance-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi-card{border:1px solid var(--tehila-border-soft);background:color-mix(in srgb, var(--tehila-surface,#1a1114), transparent 10%);min-height:136px;box-shadow:var(--tehila-shadow-soft);border-radius:26px;padding:1rem}.finance-kpi-card strong{color:var(--tehila-text-primary);margin-bottom:.35rem;font-size:clamp(1.4rem,2vw,2rem);display:block}.finance-kpi-card span{color:var(--tehila-text-primary);font-weight:700}.finance-kpi-card p{color:var(--tehila-text-muted);margin:.5rem 0 0;font-size:.88rem}.finance-kpi-card.tone-danger,.finance-row.tone-high,.finance-row.tone-critical,.finance-row.tone-overdue{border-color:#ff6b6ba6;box-shadow:inset 0 0 0 1px #ff6b6b3d}.finance-kpi-card.tone-warning,.finance-row.tone-review,.finance-row.tone-to_sign,.finance-row.tone-sent{border-color:#ffd16685}.finance-kpi-card.tone-success,.finance-row.tone-low,.finance-row.tone-paid,.finance-row.tone-signed{border-color:#7bd88f73}.finance-kpi-card.tone-accent{border-color:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 42%)}.finance-kpi-card.is-loading{background:linear-gradient(90deg, color-mix(in srgb, var(--tehila-surface,#1a1114), white 3%), color-mix(in srgb, var(--tehila-surface,#1a1114), white 9%), color-mix(in srgb, var(--tehila-surface,#1a1114), white 3%));background-size:180% 100%;min-height:120px;animation:1.2s ease-in-out infinite tehila-skeleton}.finance-focus-card{padding:1rem}.finance-focus-card header,.finance-list-panel header{color:var(--tehila-text-primary);align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.finance-focus-card header span{background:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 78%);border-radius:999px;margin-left:auto;padding:.2rem .55rem}.finance-board-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.finance-board-layout.single{grid-template-columns:1fr}.finance-quick-panel{height:fit-content;padding:1rem;position:sticky;top:6rem}.finance-quick-panel h2,.finance-list-panel h2{color:var(--tehila-text-primary);margin:0;font-size:1rem}.finance-quick-panel p,.finance-quick-panel small{color:var(--tehila-text-muted)}.finance-list-panel{padding:1rem}.finance-list-stack,.finance-mini-list{gap:.75rem;display:grid}.finance-row{border:1px solid var(--tehila-border-soft);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 16%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.95rem;display:grid}.finance-row strong,.finance-profit-row strong,.finance-budget-card strong{color:var(--tehila-text-primary);display:block}.finance-row p,.finance-budget-card p{color:var(--tehila-text-muted);margin:.25rem 0 .45rem}.finance-row span,.finance-row small,.finance-row aside,.finance-budget-card span{color:var(--tehila-text-muted);align-items:center;gap:.35rem;display:flex}.finance-row aside{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end}.finance-row aside b,.finance-mini-list b{background:color-mix(in srgb, var(--tehila-accent,#b76e79), transparent 82%);color:var(--tehila-text-primary);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-style:normal}.finance-row aside em{color:var(--tehila-text-muted);font-style:normal}.finance-mini-list span{color:var(--tehila-text-muted);border-bottom:1px solid var(--tehila-border-soft);justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.finance-profit-row,.finance-budget-card,.finance-empty-state{border:1px solid var(--tehila-border-soft);background:color-mix(in srgb, var(--tehila-bg,#0d0d0d), transparent 18%);border-radius:20px;padding:.95rem}.finance-profit-row span,.finance-profit-row b{color:var(--tehila-text-muted);margin-top:.35rem;display:block}.finance-profit-row b{color:var(--tehila-accent,#b76e79)}.finance-budget-card{gap:.45rem;display:grid}.finance-empty-state{color:var(--tehila-text-muted);text-align:center;border-style:dashed}@media (width<=1160px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-focus-grid,.finance-profit-grid,.finance-board-layout{grid-template-columns:1fr}.finance-quick-panel{position:static}}@media (width<=720px){.finance-kpi-grid,.finance-row{grid-template-columns:1fr}.finance-row aside{text-align:left;align-items:flex-start}}html,body,#root{min-height:100%}h1,h2,h3,h4,.brand,.public-brand,.studio-shell-card h2,.immersive-feature-card h3{font-family:var(--font-display);letter-spacing:-.025em}.eyebrow{letter-spacing:.18em;text-transform:uppercase}.public-brand span:last-child{font-size:1.04rem}.opening-experience{background:radial-gradient(circle at top, #ffffff1f, transparent 38%), var(--color-background);align-items:stretch;min-height:100vh;display:grid;position:relative;overflow:hidden}.opening-experience__backdrop{background:linear-gradient(135deg, color-mix(in srgb, var(--opening-accent,#b76e79), #000 72%), #090909);position:absolute;inset:0;overflow:hidden}.opening-experience__media,.opening-experience__duplicate video,.opening-experience__duplicate img{object-fit:cover;width:100%;height:100%;display:block}.opening-experience__placeholder{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--opening-accent,#b76e79), white 12%) 0, transparent 25%), radial-gradient(circle at 80% 12%, #ffffff2e 0, transparent 18%), linear-gradient(135deg, color-mix(in srgb, var(--opening-accent,#b76e79), #0d0d0d 38%), #090909 68%, #161214 100%);place-items:center;width:100%;height:100%;display:grid}.opening-experience__placeholder>div{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0909092e;border-radius:28px;padding:2rem;box-shadow:0 18px 90px #0000003d}.opening-experience__placeholder span{letter-spacing:.18em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:.45rem .9rem;font-size:.75rem;display:inline-flex}.opening-experience__placeholder strong{font-family:var(--font-display);margin-top:1rem;font-size:clamp(2.2rem,4vw,4rem);display:block}.opening-experience__duplicate{opacity:.32;filter:blur(18px)saturate(.96);pointer-events:none;position:absolute;inset:0 -18vw 0 44vw;transform:scale(1.08)}.opening-experience__overlay{background:linear-gradient(#00000094 0%,#0000006b 28%,#0009 100%);position:absolute;inset:0}.opening-experience__topbar,.opening-experience__content,.opening-experience__controls,.opening-experience__progress{z-index:2;position:relative}.opening-experience__topbar{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.15rem 0;display:flex}.opening-experience__brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0b38;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.9rem;padding:.75rem .95rem;display:inline-flex}.opening-experience__brand>span{width:2.6rem;height:2.6rem;font-family:var(--font-display);background:color-mix(in srgb, var(--opening-accent,#b76e79), #fff3 24%);border-radius:999px;place-items:center;font-size:1.2rem;display:grid}.opening-experience__brand strong,.opening-experience__brand small{display:block}.opening-experience__brand small{color:#ffffffc7}.opening-experience__page-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0b38;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem .95rem;display:inline-flex}.opening-experience__progress{grid-auto-flow:column;gap:.42rem;padding:1rem 1.15rem 0;display:grid}.opening-experience__progress button{background:#ffffff42;border:0;border-radius:999px;height:.34rem;padding:0}.opening-experience__progress button.is-active{background:color-mix(in srgb, var(--opening-accent,#b76e79), white 26%)}.opening-experience__content{grid-template-columns:minmax(0,1.15fr) minmax(250px,.6fr);align-items:end;gap:1rem;min-height:calc(100vh - 110px);padding:2rem 1.15rem 1.25rem;display:grid}.opening-experience__copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0a0a0a2e,#0a0a0a61);border:1px solid #ffffff1f;border-radius:32px;max-width:46rem;padding:1.4rem;box-shadow:0 20px 90px #00000052}.opening-experience__copy h1{margin:.5rem 0 .8rem;font-size:clamp(2.5rem,7vw,5.4rem);line-height:.94}.opening-experience__intro{color:#ffffffd6;max-width:42rem;margin:0;font-size:clamp(1rem,2.4vw,1.16rem)}.opening-experience__destination{background:#ffffff12;border-radius:22px;margin-top:1.2rem;padding:.95rem 1rem}.opening-experience__destination span{letter-spacing:.13em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:.65rem;padding:.42rem .82rem;font-size:.84rem;display:inline-flex}.opening-experience__destination p{color:#ffffffd1;margin:0}.opening-experience__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.opening-experience__tags{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.opening-experience__tags span,.opening-experience__quicknav a,.opening-experience__quicknav button{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080833;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.72rem .92rem;display:inline-flex}.opening-experience__quicknav{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:.55rem;display:flex}.opening-experience__quicknav .is-active{background:color-mix(in srgb, var(--opening-accent,#b76e79), #ffffff2e 18%)}.opening-experience__controls{z-index:3;gap:.55rem;display:flex;position:absolute;bottom:1rem;right:1rem}.opening-experience__controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080838;border:1px solid #ffffff29;border-radius:999px;width:3rem;height:3rem}.opening-experience.is-preview{border-radius:24px;min-height:640px}@media (width<=980px){.opening-experience__duplicate{opacity:.18;inset:0}.opening-experience__content{grid-template-columns:1fr;align-items:end}.opening-experience__quicknav{justify-content:flex-start}}@media (width<=720px){.opening-experience__topbar{flex-direction:column;align-items:flex-start}.opening-experience__brand,.opening-experience__page-pill{width:100%}.opening-experience__content{min-height:calc(100vh - 132px);padding-top:1.1rem}.opening-experience__copy{border-radius:26px;padding:1.15rem}.opening-experience__copy h1{font-size:clamp(2.3rem,12vw,4rem)}.opening-experience__quicknav{flex-wrap:nowrap;order:-1;padding-bottom:.25rem;overflow-x:auto}.opening-experience__quicknav a,.opening-experience__quicknav button{white-space:nowrap}.opening-experience__controls{top:4.7rem;bottom:auto;right:1rem}}.studio-launchpad-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface)), color-mix(in srgb, var(--theme-luxury) 10%, var(--theme-surface)));border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));box-shadow:var(--theme-shadow-card);border-radius:32px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1.15rem;display:flex}.studio-launchpad-banner h2{margin:.15rem 0 .35rem}.studio-launchpad-banner p{color:var(--theme-muted);max-width:760px;margin:0}.studio-launchpad-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.dashboard-card-group{color:var(--theme-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-style:normal;display:inline-block}.studio-module-grid.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (width<=780px){.studio-launchpad-banner{flex-direction:column;align-items:flex-start}.studio-launchpad-actions{justify-content:flex-start}}.studio-private-frame{background:radial-gradient(circle at 80% 5%, color-mix(in srgb, var(--color-luxury) 20%, transparent), transparent 30rem), radial-gradient(circle at 4% 72%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 34rem), linear-gradient(135deg, var(--color-background), var(--color-background-soft) 58%, var(--color-background));min-height:100vh;color:var(--color-text);grid-template-columns:292px minmax(0,1fr);display:grid}.studio-private-sidebar{border-right:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-rows:auto auto 1fr auto;gap:16px;height:100vh;padding:20px 16px;display:grid;position:sticky;top:0;overflow:auto}.studio-private-brand,.studio-private-hero-link,.studio-private-nav a,.studio-footer-link,.studio-sidebar-footer button,.studio-breadcrumbs,.studio-breadcrumbs a,.studio-global-search,.studio-topbar-actions,.studio-quick-actions,.studio-recent-strip,.studio-user-chip,.studio-search-popover a{align-items:center;gap:10px;display:flex}.studio-private-brand{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);padding:8px 8px 14px}.studio-private-brand span:last-child{gap:1px;display:grid}.studio-private-brand b{font-family:var(--font-heading);letter-spacing:.28em;font-weight:600}.studio-private-brand small{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.studio-private-hero-link{border:1px solid color-mix(in srgb, var(--color-luxury) 44%, transparent);background:radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--color-luxury) 30%, transparent), transparent 48%), color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:var(--shadow-glow);border-radius:24px;flex-direction:column;align-items:flex-start;padding:16px}.studio-private-hero-link span{color:var(--color-luxury);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.studio-private-hero-link strong{font-size:1.06rem}.studio-private-hero-link svg{color:var(--color-luxury);align-self:flex-end}.studio-private-nav{gap:5px;display:grid}.studio-private-nav a{min-height:42px;color:var(--color-text-muted);transition:background var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);border:1px solid #0000;border-radius:15px;padding:10px 11px}.studio-private-nav a svg{color:var(--color-luxury);flex:none}.studio-private-nav a:hover,.studio-private-nav a.is-active{color:var(--color-interactive,var(--color-light));border-color:color-mix(in srgb, var(--color-luxury) 32%, transparent);background:color-mix(in srgb, var(--color-luxury) 12%, transparent);transform:translate(2px)}.studio-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);gap:8px;padding-top:12px;display:grid}.studio-footer-link,.studio-sidebar-footer button{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-background) 44%, transparent);min-height:40px;color:var(--color-text-muted);border-radius:14px;justify-content:center;padding:0 12px}.studio-private-workspace{min-width:0;padding:18px 0 70px}.studio-private-workspace>.studio-theme-shell,.studio-private-workspace>.studio-shell,.studio-private-workspace>.wellness-page,.studio-private-workspace>.ai-ops-page{min-height:auto;padding-top:24px;background:0 0!important}.studio-private-topbar,.studio-private-command-center{width:min(1280px,100% - 42px);margin:0 auto 14px}.studio-private-topbar{z-index:35;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-background) 78%, transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:minmax(180px,auto) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid;position:sticky;top:0}.studio-breadcrumbs{color:var(--color-text-muted);white-space:nowrap;font-size:.9rem}.studio-breadcrumbs strong{color:var(--color-interactive,var(--color-light))}.studio-global-search{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 62%, transparent);border-radius:999px;min-height:42px;padding:0 12px;position:relative}.studio-global-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.studio-global-search button,.studio-topbar-actions button,.studio-topbar-actions a,.studio-quick-actions a,.studio-recent-strip a{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 56%, transparent);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.studio-topbar-actions .studio-topbar-primary,.studio-topbar-actions a.studio-topbar-primary{background:var(--color-accent);color:var(--color-on-accent,var(--color-text));border-color:color-mix(in srgb, var(--color-luxury) 48%, transparent)}.studio-topbar-actions button.is-favorite{color:var(--color-luxury);border-color:color-mix(in srgb, var(--color-luxury) 60%, transparent)}.studio-search-popover{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-background));box-shadow:var(--shadow-strong);z-index:45;border-radius:22px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.studio-search-popover a{color:var(--color-text);border-radius:16px;align-items:flex-start;padding:10px}.studio-search-popover a:hover{background:color-mix(in srgb, var(--color-luxury) 12%, transparent)}.studio-search-popover small,.studio-recent-strip span,.studio-user-chip span{color:var(--color-text-muted);font-size:.78rem;line-height:1.45;display:block}.studio-private-command-center{border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);background:color-mix(in srgb, var(--color-surface-glass) 82%, transparent);border-radius:24px;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.45fr) minmax(220px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.studio-user-chip{flex-direction:column;align-items:flex-start;gap:2px}.studio-quick-actions,.studio-recent-strip{flex-wrap:wrap;gap:8px}.studio-recent-strip{color:var(--color-luxury);justify-content:flex-end}.studio-module-grid.dashboard-grid{width:min(1280px,100% - 42px)}@media (width<=1180px){.studio-private-frame{grid-template-columns:1fr}.studio-private-sidebar{grid-template-rows:auto;height:auto;position:static}.studio-private-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-private-topbar{grid-template-columns:1fr;position:static}.studio-private-command-center{grid-template-columns:1fr}.studio-recent-strip{justify-content:flex-start}}@media (width<=720px){.studio-private-nav{grid-template-columns:1fr}.studio-private-topbar,.studio-private-command-center{width:min(100% - 24px,1280px)}}.planning-shell-final{--planning-card-min:210px}.planning-final-hero h1{max-width:980px}.planning-final-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.planning-final-focus-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.planning-view-switcher{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;width:min(1180px,100%);margin:18px auto 20px;display:grid}.planning-view-switcher button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 84%, transparent);min-height:92px;color:var(--color-text);text-align:left;cursor:pointer;align-content:start;gap:6px;padding:13px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.planning-view-switcher button:hover,.planning-view-switcher button.is-active{border-color:color-mix(in srgb, var(--color-luxury) 65%, var(--color-border));background:color-mix(in srgb, var(--color-luxury) 13%, var(--color-surface));transform:translateY(-2px)}.planning-view-switcher span{font-weight:800}.planning-view-switcher small{color:var(--color-text-muted);line-height:1.35}.planning-board-layout-final{align-items:start}.planning-calendar-column{gap:16px;min-width:0;display:grid}.planning-calendar-header{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-glass);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.planning-calendar-header h2{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.planning-calendar-header span{color:var(--color-text-muted)}.planning-calendar-header strong{color:var(--color-luxury);white-space:nowrap}.planning-workload-strip{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;display:grid}.planning-workload-day{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 86%, transparent);gap:5px;padding:12px;display:grid}.planning-workload-day strong{font-size:.9rem}.planning-workload-day span{color:var(--color-luxury);font-size:1.2rem;font-weight:850}.planning-workload-day small{color:var(--color-text-muted)}.planning-workload-day.tone-watch,.planning-conflict-card.tone-warning{border-color:color-mix(in srgb, var(--color-warning,#d6a23a) 45%, var(--color-border));background:color-mix(in srgb, var(--color-warning,#d6a23a) 10%, var(--color-surface))}.planning-workload-day.tone-overload,.planning-conflict-card.tone-danger,.planning-conflict-card.tone-conflict{border-color:color-mix(in srgb, var(--color-danger,#c85b5b) 52%, var(--color-border));background:color-mix(in srgb, var(--color-danger,#c85b5b) 10%, var(--color-surface))}.planning-workload-day.tone-clear,.planning-conflict-card.tone-success{border-color:color-mix(in srgb, var(--color-success,#6da881) 38%, var(--color-border))}.planning-assistant-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.planning-assistant-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-glass);gap:10px;padding:18px;display:grid}.planning-assistant-card-main{background:linear-gradient(135deg, color-mix(in srgb, var(--color-luxury) 16%, var(--color-surface)), var(--color-surface-glass));grid-column:1/-1}.planning-assistant-card h2,.planning-assistant-card header{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.planning-assistant-card p{color:var(--color-text-muted);margin:0;line-height:1.65}.planning-assistant-card small{color:var(--color-text-muted);line-height:1.5}.planning-assistant-card em{color:var(--color-luxury);font-style:normal}.planning-assistant-card b{color:var(--color-danger,#c85b5b);font-size:.9rem}.planning-assistant-stats{flex-wrap:wrap;gap:10px;display:flex}.planning-assistant-stats span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 78%, transparent);padding:7px 11px}.planning-conflict-grid-final{align-items:start}.planning-conflict-card em{color:var(--color-luxury);margin-top:8px;font-style:normal;line-height:1.45;display:block}.planning-row aside .secondary-action{justify-content:center;margin-top:8px}.planning-row small{line-height:1.45}.planning-row.tone-protected_overlap,.planning-row.tone-overload{border-color:color-mix(in srgb, var(--color-danger,#c85b5b) 55%, var(--color-border));background:color-mix(in srgb, var(--color-danger,#c85b5b) 8%, var(--color-surface))}@media (width<=820px){.planning-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-calendar-header{display:grid}.planning-assistant-card-main{grid-column:auto}}.media-thumb video{object-fit:cover;width:100%;height:100%}.media-advanced-page{--media-card-bg:color-mix(in srgb, var(--color-surface,#161616) 88%, transparent);--media-border:color-mix(in srgb, var(--color-border,#ffffff29) 78%, transparent)}.media-advanced-hero p{max-width:980px}.media-status-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.media-grid-command-card{z-index:12;position:sticky;top:.75rem}.media-advanced-upload{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.media-advanced-upload-form{grid-template-columns:1fr}.media-advanced-upload-form select,.media-filter-panel select,.media-filter-panel input,.media-picker-toolbar input,.media-picker-title-input,.media-picker-form-grid input,.media-cover-management-box input,.media-picker-form-grid textarea{background:color-mix(in srgb, var(--color-surface,#151515) 92%, transparent);border:1px solid var(--media-border);color:var(--color-text,#fff);border-radius:16px;outline:none;min-height:42px;padding:.72rem .85rem}.media-filter-panel{background:color-mix(in srgb, var(--color-surface,#151515) 90%, transparent);border:1px solid var(--media-border);border-radius:26px;grid-template-columns:minmax(260px,1.7fr) repeat(6,minmax(130px,.72fr));align-items:center;gap:.75rem;padding:1rem;display:grid}.media-search-field,.media-picker-toolbar{align-items:center;gap:.6rem;display:flex}.media-search-field input,.media-picker-toolbar input{width:100%}.media-bulk-bar{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent,#b76e79) 18%, transparent), transparent 42%), color-mix(in srgb, var(--color-surface,#151515) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#b76e79) 28%, var(--media-border));border-radius:26px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:grid}.media-bulk-bar>div:first-child{gap:.35rem;display:grid}.media-bulk-bar>div:first-child span,.media-bulk-category-block>span{color:var(--color-text-muted,#ffffffad);font-size:.82rem}.media-bulk-bar-groups,.media-bulk-category-block{gap:.75rem;display:grid}.media-bulk-category-block{background:color-mix(in srgb, var(--color-background,#080808) 24%, transparent);border:1px solid var(--media-border);border-radius:20px;padding:.75rem}.media-bulk-category-block>span{align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.media-advanced-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.media-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.media-grid-card{background:var(--media-card-bg);border:1px solid var(--media-border);border-radius:28px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 45px #00000029}.media-grid-card:hover,.media-grid-card.is-selected{border-color:color-mix(in srgb, var(--color-accent,#b76e79) 48%, var(--media-border));transform:translateY(-2px);box-shadow:0 24px 70px #0000003d}.media-card-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.media-grid-visual{aspect-ratio:4/5;background:color-mix(in srgb, var(--color-background,#080808) 72%, transparent);position:relative;overflow:hidden}.media-grid-visual.landscape{aspect-ratio:16/10}.media-grid-visual.square{aspect-ratio:1}.media-grid-visual.portrait{aspect-ratio:4/5}.media-grid-visual img,.media-grid-visual video,.media-grid-visual iframe,.media-card-mini-strip img,.media-card-mini-strip video,.media-card-mini-strip iframe,.media-detail-frame img,.media-detail-frame video,.media-detail-frame iframe,.media-lightbox-frame img,.media-lightbox-frame video,.media-lightbox-frame iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.media-carousel-hover-zone{width:100%;height:100%;position:relative}.media-hover-cover-indicator,.media-compact-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:2;background:linear-gradient(90deg,#000000ad,#0000003d);border:1px solid #ffffff29;border-radius:999px;max-width:calc(100% - 1.5rem);padding:.35rem .6rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem;overflow:hidden}.media-grid-visual .media-hover-cover-indicator+.media-compact-title{bottom:2.6rem}.media-advanced-grid.is-details-hidden .media-grid-card{border-radius:24px}.media-advanced-grid.is-details-hidden .media-card-menu{top:.75rem}.media-external-hover{width:100%;height:100%;position:relative}.media-external-hover iframe{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.media-external-hover:hover iframe{opacity:1}.media-external-hover:hover img{opacity:0}.media-selection-mark,.media-carousel-badge,.media-video-badge{color:#fff;z-index:2;background:#00000094;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex;position:absolute}.media-selection-mark{top:.75rem;left:.75rem}.media-selection-mark span{border:1px solid #ffffff8c;border-radius:999px;width:20px;height:20px;display:block}.media-carousel-badge{top:.75rem;right:.75rem}.media-video-badge{bottom:.75rem;right:.75rem}.media-grid-copy{gap:.55rem;padding:.95rem;display:grid}.media-grid-copy h3{margin:0;font-size:1rem}.media-grid-copy p{color:var(--color-text-muted,#ffffffad);margin:0;line-height:1.45}.media-card-mini-strip{gap:.35rem;display:flex;overflow:hidden}.media-card-mini-strip span{aspect-ratio:1;border:1px solid var(--media-border);border-radius:10px;flex:0 0 34px;overflow:hidden}.media-card-menu{color:#fff;background:#0000007a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:3.1rem;right:.75rem}.media-empty-state{background:var(--media-card-bg);border:1px dashed var(--media-border);color:var(--color-text-muted,#ffffffb3);text-align:center;border-radius:28px;grid-column:1/-1;place-items:center;gap:.45rem;padding:3rem 1rem;display:grid}.media-context-menu-dismiss{appearance:none;cursor:default;z-index:3099;background:0 0;border:0;padding:0;position:fixed;inset:0}.media-context-menu{background:color-mix(in srgb, var(--color-surface,#151515) 96%, black);border:1px solid var(--media-border);z-index:3100;border-radius:18px;gap:.25rem;min-width:210px;padding:.45rem;display:grid;position:fixed;box-shadow:0 20px 60px #00000059}.media-context-menu button{color:var(--color-text,#fff);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.media-context-menu button:hover{background:color-mix(in srgb, var(--color-accent,#b76e79) 14%, transparent)}.media-context-menu button.danger{color:#ffb4ab}.media-detail-overlay,.media-lightbox,.media-secure-modal,.media-picker-overlay{z-index:3000;background:#000000b8;padding:1.25rem;position:fixed;inset:0;overflow:auto}.media-picker-overlay{z-index:3250}.media-secure-modal{z-index:3300}.media-lightbox{z-index:3350}.media-detail-shell,.media-picker-shell,.media-secure-modal>section{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent,#b76e79) 14%, transparent), transparent 42%), color-mix(in srgb, var(--color-background,#0d0d0d) 96%, var(--color-surface,#161616));border:1px solid var(--media-border);border-radius:30px;max-width:1420px;margin:0 auto;padding:1rem;box-shadow:0 30px 90px #00000059}.media-detail-header,.media-picker-shell header,.media-secure-modal header{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem 1rem;display:flex}.media-detail-header h2,.media-picker-shell h3,.media-secure-modal h3{margin:0}.media-detail-main{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:1rem;display:grid}.media-detail-viewer,.media-detail-info-advanced{background:color-mix(in srgb, var(--color-surface,#151515) 90%, transparent);border:1px solid var(--media-border);border-radius:26px;min-width:0;padding:1rem}.media-detail-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.media-detail-frame{background:#00000047;border-radius:24px;justify-content:center;align-items:center;max-height:min(74vh,760px);display:flex;overflow:hidden}.media-detail-frame.portrait{aspect-ratio:4/5;max-width:min(100%,620px);margin:0 auto}.media-detail-frame.landscape{aspect-ratio:16/9}.media-detail-frame.square{aspect-ratio:1;max-width:min(100%,720px);margin:0 auto}.media-detail-frame img,.media-detail-frame video{object-fit:contain}.media-detail-nav,.media-lightbox-nav{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.media-detail-nav:disabled,.media-lightbox-nav:disabled{opacity:.38}.media-detail-stack{gap:1rem;max-height:78vh;display:grid;overflow:auto}.media-detail-stack-item{justify-items:center;gap:.65rem;display:grid}.media-detail-info-advanced{align-content:start;gap:.85rem;display:grid}.media-detail-info-advanced h3{margin:0}.media-detail-info-advanced p{color:var(--color-text-muted,#ffffffb3);margin:0;line-height:1.55}.media-carousel-management,.media-cover-management-box,.media-inline-import{background:color-mix(in srgb, var(--color-background,#080808) 34%, transparent);border:1px solid var(--media-border);border-radius:22px;gap:.75rem;padding:.85rem;display:grid}.media-carousel-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.media-carousel-members button{background:color-mix(in srgb, var(--color-surface,#151515) 88%, transparent);border:1px solid var(--media-border);color:inherit;border-radius:16px;gap:.35rem;padding:.35rem;display:grid}.media-carousel-members button.is-selected{border-color:color-mix(in srgb, var(--color-accent,#b76e79) 52%, var(--media-border))}.media-carousel-members button img,.media-carousel-members button video,.media-carousel-members button iframe{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.media-carousel-members button span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.media-carousel-members button em{color:var(--color-accent,#b76e79);font-size:.7rem;font-style:normal;font-weight:800}.media-carousel-members button.is-cover{border-color:color-mix(in srgb, var(--color-luxury,#b76e79) 68%, var(--media-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-luxury,#b76e79) 32%, transparent)}.media-lightbox{justify-content:center;align-items:center;display:flex}.media-lightbox-frame{justify-content:center;align-items:center;max-width:86vw;max-height:86vh;display:flex}.media-lightbox-frame img,.media-lightbox-frame video,.media-lightbox-frame iframe{object-fit:contain;max-height:86vh}.media-lightbox-frame.portrait{aspect-ratio:4/5}.media-lightbox-frame.landscape{aspect-ratio:16/9;width:min(86vw,1300px)}.media-lightbox-frame.square{aspect-ratio:1}.media-lightbox-close,.media-lightbox-caption{z-index:2;position:fixed}.media-lightbox-close{top:1rem;right:1rem}.media-lightbox-caption{color:#fff;bottom:1rem;left:50%;transform:translate(-50%)}.media-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%)}.media-lightbox-nav.left{left:1rem}.media-lightbox-nav.right{right:1rem}.media-secure-modal{justify-content:center;align-items:center;display:flex}.media-secure-modal>section{width:min(720px,100%);max-width:720px}.media-delete-list{gap:.55rem;max-height:320px;display:grid;overflow:auto}.media-delete-list article{background:color-mix(in srgb, var(--color-surface,#151515) 90%, transparent);border:1px solid var(--media-border);border-radius:16px;gap:.25rem;padding:.75rem;display:grid}.media-delete-list span{color:var(--color-text-muted,#ffffffb3)}.media-delete-accept{align-items:center;gap:.55rem;margin:1rem 0;display:flex}.media-picker-shell{max-width:1180px}.media-picker-toolbar{margin-bottom:.85rem}.media-picker-title-input{width:100%;margin-bottom:.85rem}.media-picker-form-grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:.85rem;display:grid}.media-cover-management-box input,.media-picker-form-grid textarea{resize:vertical;min-height:90px}.media-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;max-height:62vh;padding-right:.25rem;display:grid;overflow:auto}.media-option-card{background:color-mix(in srgb, var(--color-surface,#151515) 90%, transparent);border:1px solid var(--media-border);color:inherit;text-align:left;border-radius:20px;gap:.5rem;min-height:145px;padding:.75rem;display:grid;position:relative}.media-option-card.is-selected{border-color:color-mix(in srgb, var(--color-accent,#b76e79) 54%, var(--media-border));box-shadow:0 16px 45px #00000038}.media-option-card img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.media-option-card small{color:var(--color-text-muted,#ffffffb3);line-height:1.35}.media-option-card em{color:var(--color-accent,#b76e79);font-size:.75rem;font-style:normal;font-weight:800}.media-option-check{z-index:2;position:absolute;top:.7rem;right:.7rem}.media-option-icon{aspect-ratio:1;background:color-mix(in srgb, var(--color-accent,#b76e79) 14%, transparent);border-radius:14px;justify-content:center;align-items:center;display:flex}.media-picker-shell footer{justify-content:flex-end;margin-top:1rem}@media (width<=1280px){.media-advanced-grid,.media-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.media-search-field{grid-column:1/-1}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.media-advanced-upload,.media-detail-main{grid-template-columns:1fr}.media-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-bulk-bar{grid-template-columns:1fr}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.media-detail-overlay,.media-picker-overlay,.media-secure-modal,.media-lightbox{padding:.65rem}.media-advanced-grid,.media-filter-panel,.media-picker-grid{grid-template-columns:1fr}.media-detail-header,.media-picker-shell header{flex-direction:column;align-items:flex-start}.media-detail-carousel{grid-template-columns:1fr}.media-detail-nav{display:none}}.catalog-secure-media-bridge{border-color:color-mix(in srgb, var(--color-accent,#b76e79) 32%, var(--color-border))}.catalog-secure-media-dialog{max-width:780px}.catalog-secure-media-preview{background:color-mix(in srgb, var(--color-surface,#151515) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#b76e79) 24%, var(--color-border));border-radius:22px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1rem;margin:1rem 0;padding:.85rem;display:grid}.catalog-secure-media-preview img,.catalog-secure-media-preview>svg{aspect-ratio:4/5;object-fit:cover;background:#00000038;border-radius:16px;width:100%;height:100%}.catalog-secure-media-preview div{gap:.35rem;display:grid}.catalog-secure-media-preview span,.catalog-secure-media-preview p{color:var(--color-text-muted,#ffffffad);margin:0;line-height:1.45}@media (width<=640px){.catalog-secure-media-preview{grid-template-columns:1fr}}.media-drag-dropzone{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-accent,#b76e79) 18%, transparent), transparent 48%), color-mix(in srgb, var(--color-surface,#151515) 92%, transparent);border:1px dashed color-mix(in srgb, var(--color-accent,#b76e79) 42%, var(--media-border,#ffffff29));cursor:pointer;text-align:center;border-radius:24px;place-items:center;gap:.45rem;min-height:142px;padding:1.15rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.media-drag-dropzone:hover,.media-drag-dropzone.is-dragging{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-accent,#b76e79) 28%, transparent), transparent 58%), color-mix(in srgb, var(--color-surface,#151515) 96%, transparent);border-color:color-mix(in srgb, var(--color-accent,#b76e79) 72%, var(--media-border,#ffffff29));transform:translateY(-1px);box-shadow:0 18px 55px #0003}.media-drag-dropzone input{display:none}.media-drag-dropzone strong{font-size:.98rem}.media-drag-dropzone span{color:var(--color-text-muted,#ffffffad);max-width:48ch;line-height:1.45}.media-drag-file-list{gap:.4rem;display:grid}.media-drag-file-list span,.media-size-badge{color:#fff;background:#00000094;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.media-size-badge{z-index:2;position:absolute;bottom:.75rem;left:.75rem}.media-detail-stack-item .media-size-badge{justify-self:start;margin-top:.45rem;position:static}.media-carousel-members button small{color:var(--color-text-muted,#ffffffad);font-size:.72rem}.media-publication-box{background:color-mix(in srgb, var(--color-background,#080808) 34%, transparent);border:1px solid var(--media-border);border-radius:22px;gap:.75rem;padding:.85rem;display:grid}.media-publication-box>p{color:var(--color-text-muted,#ffffffad);margin:0;font-size:.83rem;line-height:1.45}.media-publication-scope{background:color-mix(in srgb, var(--color-surface,#151515) 78%, transparent);border:1px solid color-mix(in srgb, var(--media-border) 80%, transparent);border-radius:18px;gap:.55rem;padding:.72rem;display:grid}.media-publication-scope>span,.media-carousel-action-panel>div>span{color:var(--color-text-muted,#ffffffad);letter-spacing:.02em;font-size:.78rem;font-weight:800}.media-publication-scope.is-carousel-wide{border-color:color-mix(in srgb, var(--color-accent,#b76e79) 34%, var(--media-border))}.media-carousel-management-advanced{gap:.95rem;overflow:hidden}.media-single-to-carousel{border-style:dashed;border-color:color-mix(in srgb, var(--color-accent,#b76e79) 38%, var(--media-border))}.media-carousel-manager-header{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.media-carousel-manager-header p{color:var(--color-text-muted,#ffffffad);margin:.3rem 0 0;font-size:.83rem;line-height:1.45}.media-carousel-manager-stats{flex:none;align-items:flex-end;gap:.32rem;min-width:7.5rem;display:grid}.media-carousel-manager-stats span{color:var(--color-text-muted,#ffffffb8);text-align:center;background:#00000059;border:1px solid #ffffff1f;border-radius:999px;padding:.34rem .58rem;font-size:.72rem;font-weight:800}.media-carousel-selection-toolbar{flex-wrap:wrap;gap:.45rem;display:flex}.media-carousel-members-advanced{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));max-height:340px;padding-right:.15rem;overflow:auto}.media-carousel-members-advanced button{cursor:pointer;transition:transform .18s,border-color .18s,background .18s;position:relative}.media-carousel-members-advanced button:hover{background:color-mix(in srgb, var(--color-surface,#151515) 72%, var(--color-accent,#b76e79) 10%);transform:translateY(-1px)}.media-carousel-members-advanced button.is-selected{background:color-mix(in srgb, var(--color-accent,#b76e79) 14%, var(--color-surface,#151515));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent,#b76e79) 24%, transparent)}.media-carousel-member-check{z-index:3;background:#0000009e;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:absolute;top:.48rem;right:.48rem}.media-carousel-action-panel{background:color-mix(in srgb, var(--color-background,#080808) 44%, transparent);border:1px solid color-mix(in srgb, var(--media-border) 78%, transparent);border-radius:18px;align-items:start;gap:.65rem;padding:.75rem;display:grid}.media-carousel-action-panel>div:first-child{gap:.2rem;display:grid}.media-carousel-dropzone{border-style:dashed;transition:border-color .18s,background .18s,transform .18s}.media-carousel-dropzone.is-dragging{background:color-mix(in srgb, var(--color-accent,#b76e79) 13%, var(--color-background,#080808));border-color:color-mix(in srgb, var(--color-accent,#b76e79) 70%, var(--media-border));transform:translateY(-1px)}.media-carousel-dropzone label{cursor:pointer;place-items:center start;gap:.34rem;display:grid}.media-carousel-dropzone label input[type=file]{display:none}.media-carousel-dropzone label span{color:var(--color-text-muted,#ffffffad);font-size:.82rem;line-height:1.45}@media (width<=760px){.media-carousel-manager-header{display:grid}.media-carousel-manager-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0}}.media-status-bar.is-loading{border-color:color-mix(in srgb, var(--color-accent,#b76e79) 35%, var(--media-border));position:sticky}.media-status-bar.is-loading:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent,#b76e79) 30%, transparent), transparent);border-radius:inherit;content:"";opacity:.32;pointer-events:none;animation:1.35s ease-in-out infinite media-subtle-pulse;position:absolute;inset:0}.media-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.media-skeleton-card{background:var(--media-card-bg,color-mix(in srgb, var(--color-surface,#151515) 88%, transparent));border:1px solid var(--media-border,#ffffff24);border-radius:28px;gap:.75rem;padding:.85rem;display:grid;overflow:hidden}.media-skeleton-card span,.media-skeleton-card strong,.media-skeleton-card em{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface,#151515) 72%, white 4%), color-mix(in srgb, var(--color-accent,#b76e79) 18%, transparent), color-mix(in srgb, var(--color-surface,#151515) 72%, white 4%));background-size:220% 100%;border-radius:18px;min-height:14px;animation:1.25s ease-in-out infinite media-skeleton-shimmer;display:block}.media-skeleton-card span{aspect-ratio:4/5;border-radius:22px}.media-skeleton-card strong{width:74%}.media-skeleton-card em{opacity:.7;width:52%}.media-load-more-row{background:color-mix(in srgb, var(--color-surface,#151515) 88%, transparent);border:1px solid var(--media-border,#ffffff24);color:var(--color-text-muted,#ffffffb3);text-align:center;border-radius:22px;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.media-picker-safety{background:color-mix(in srgb, var(--color-accent,#b76e79) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#b76e79) 30%, var(--media-border));color:var(--color-text-muted,#ffffffb8);border-radius:18px;align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.75rem .85rem;line-height:1.45;display:flex}.media-picker-safety span{align-items:flex-start;gap:.45rem;display:inline-flex}.media-picker-safety input,.media-delete-accept input{accent-color:var(--color-accent,#b76e79);margin-top:.18rem}@keyframes media-skeleton-shimmer{0%{opacity:.56;background-position:120% 0}50%{opacity:.92}to{opacity:.56;background-position:-120% 0}}@keyframes media-subtle-pulse{0%,to{opacity:.16}50%{opacity:.36}}@media (width<=1280px){.media-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.media-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-load-more-row{flex-direction:column}}@media (width<=640px){.media-skeleton-grid{grid-template-columns:1fr}}.catalog-detail-select-badge{z-index:4;color:#fff8e7db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0db8;border:1px solid #fff8e73d;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.catalog-detail-select-badge.is-selected{color:#fff8e7;background:#5d001ed1;border-color:#b76e79bf;box-shadow:0 14px 34px #5d001e47}.catalog-detail-stack-item{position:relative}.catalog-detail-stack-item.is-selected{border-color:#b76e79b8;box-shadow:0 0 0 1px #b76e7942,0 22px 70px #5d001e33}.catalog-detail-media-selection{background:linear-gradient(135deg,#5d001e33,#fff8e709);border-color:#b76e7961!important}.catalog-detail-select-strip{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.55rem;margin:.75rem 0;display:grid}.catalog-detail-select-strip button{color:#fff8e7;background:#fff8e70d;border:1px solid #fff8e729;border-radius:16px;min-height:72px;position:relative;overflow:hidden}.catalog-detail-select-strip button.is-selected{border-color:#b76e79bf;box-shadow:0 0 0 1px #b76e7947}.catalog-detail-select-strip img{object-fit:cover;width:100%;height:72px;display:block}.catalog-detail-select-strip span{background:#0d0d0db8;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:.35rem;right:.35rem}.catalog-secure-media-batch-summary{background:#fff8e70b;border:1px solid #b76e7947;border-radius:18px;gap:.3rem;padding:.85rem 1rem;display:grid}.catalog-secure-media-batch-summary strong{color:#fff8e7}.catalog-secure-media-batch-summary span{color:#fff8e7a8;font-size:.88rem}.catalog-secure-media-preview-list{gap:.7rem;max-height:min(46vh,420px);padding-right:.25rem;display:grid;overflow:auto}.private-space-actions.compact-row{flex-wrap:wrap;gap:.55rem;display:flex}.media-drag-dropzone.is-preparing,.media-carousel-dropzone.is-preparing{cursor:progress;border-color:color-mix(in srgb, var(--color-luxury,#b76e79) 78%, var(--media-border,#ffffff29));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-luxury,#b76e79) 18%, transparent), 0 18px 60px #00000047;position:relative;overflow:hidden}.media-drag-dropzone.is-preparing:after,.media-carousel-dropzone.is-preparing:after,.media-import-button.is-busy:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-luxury,#b76e79) 32%, transparent), transparent);content:"";pointer-events:none;animation:1.25s linear infinite mediaBusySweep;position:absolute;inset:0;transform:translate(-100%)}.media-import-button.is-busy{cursor:progress;opacity:.92;position:relative;overflow:hidden}.media-import-button:disabled{filter:saturate(.78);opacity:.72;pointer-events:none}.spin-icon{animation:.88s linear infinite mediaSpin}.media-upload-readiness{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-luxury,#b76e79) 16%, transparent), transparent 46%), color-mix(in srgb, var(--color-surface,#151515) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-luxury,#b76e79) 24%, var(--media-border,#ffffff29));border-radius:22px;gap:.65rem;padding:.85rem;display:grid}.media-upload-readiness.compact-readiness{border-radius:18px;padding:.75rem}.media-upload-readiness.is-busy{border-color:color-mix(in srgb, var(--color-luxury,#b76e79) 58%, var(--media-border,#ffffff29));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-luxury,#b76e79) 10%, transparent)}.media-upload-readiness.is-ready{border-color:color-mix(in srgb, var(--color-success,#c7a69b) 42%, var(--media-border,#ffffff29))}.media-upload-readiness-head{grid-template-columns:auto 1fr;align-items:center;gap:.35rem .55rem;display:grid}.media-upload-readiness-head svg{color:var(--color-luxury,#b76e79)}.media-upload-readiness-head strong{font-size:.86rem;line-height:1.2}.media-upload-readiness-head span{color:var(--color-text-muted,#ffffffa8);grid-column:2;font-size:.76rem;line-height:1.35}.media-upload-progress{background:#0000006b;border:1px solid #ffffff1a;border-radius:999px;min-height:28px;position:relative;overflow:hidden}.media-upload-progress i{background:linear-gradient(90deg, var(--color-accent,#5d001e), var(--color-luxury,#b76e79));border-radius:inherit;transition:width .28s;position:absolute;top:0;bottom:0;left:0}.media-upload-progress small{color:#fff;text-shadow:0 1px 8px #0000007a;z-index:1;justify-content:center;align-items:center;padding:0 .75rem;font-size:.72rem;font-weight:800;display:flex;position:relative;inset:0}.media-upload-skeleton-list{gap:.4rem;display:grid}.media-upload-skeleton-list i{background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14) 0 0/220% 100%;border-radius:999px;height:28px;animation:1.05s ease-in-out infinite mediaSkeletonPulse}.media-upload-skeleton-list i:nth-child(2){width:82%;animation-delay:90ms}.media-upload-skeleton-list i:nth-child(3){width:64%;animation-delay:.18s}@keyframes mediaSpin{to{transform:rotate(360deg)}}@keyframes mediaBusySweep{to{transform:translate(100%)}}@keyframes mediaSkeletonPulse{0%{opacity:.62;background-position:120% 0}50%{opacity:1}to{opacity:.72;background-position:-120% 0}}.media-orientation-box{border:1px solid color-mix(in srgb, var(--color-accent,#b76e79) 28%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent,#b76e79) 14%, transparent), transparent 42%), color-mix(in srgb, var(--color-surface,#151515) 82%, transparent);border-radius:20px;gap:.75rem;padding:.9rem;display:grid}.media-orientation-box strong{margin-bottom:.25rem;display:block}.media-orientation-box p{font-size:.84rem;line-height:1.45}.media-orientation-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.media-orientation-segmented button{border:1px solid color-mix(in srgb, var(--color-text,#fff) 14%, transparent);color:var(--color-text,#fff);cursor:pointer;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.48rem .65rem;font-size:.8rem;font-weight:750;transition:border-color .18s,background .18s,transform .18s,opacity .18s;display:inline-flex}.media-orientation-segmented button:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent,#b76e79) 15%, transparent);border-color:color-mix(in srgb, var(--color-accent,#b76e79) 42%, transparent);transform:translateY(-1px)}.media-orientation-segmented button.is-selected,.secondary-action.compact.is-active{border-color:color-mix(in srgb, var(--color-accent,#b76e79) 72%, #fff 8%);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent,#b76e79) 28%, transparent), #ffffff0f);box-shadow:0 12px 26px color-mix(in srgb, var(--color-accent,#b76e79) 18%, transparent)}.media-orientation-segmented button:disabled{cursor:wait;opacity:.68}@media (width<=720px){.media-orientation-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-edit-box{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent,#b76e79) 12%, transparent), color-mix(in srgb, var(--color-surface,#151515) 88%, transparent));border:1px solid color-mix(in srgb, var(--color-accent,#b76e79) 28%, var(--media-border));border-radius:22px;gap:.8rem;padding:.9rem;display:grid}.media-edit-box strong{color:var(--color-text,#fff);font-family:var(--font-display,inherit)}.media-edit-box p{color:var(--color-text-muted,#ffffffb8);font-size:.84rem;line-height:1.45}.media-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.media-edit-form label{color:var(--color-text-muted,#ffffffb8);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.media-edit-form input,.media-edit-form select,.media-cover-management-box input{background:color-mix(in srgb, var(--color-surface,#151515) 92%, transparent);border:1px solid var(--media-border);color:var(--color-text,#fff);border-radius:16px;outline:none;min-height:42px;padding:.72rem .85rem}.media-edit-form input:focus,.media-edit-form select:focus,.media-cover-management-box input:focus{border-color:color-mix(in srgb, var(--color-accent,#b76e79) 58%, var(--media-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent,#b76e79) 14%, transparent)}.media-edit-actions{flex-wrap:wrap;gap:.55rem;display:flex}.media-cover-current{background:color-mix(in srgb, var(--color-background,#080808) 35%, transparent);border:1px solid var(--media-border);border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;display:grid}.media-cover-current span{aspect-ratio:1;border-radius:14px;display:block;overflow:hidden}.media-cover-current img,.media-cover-current video,.media-cover-current iframe{object-fit:cover;width:100%;height:100%}.media-cover-current small{color:var(--color-text-muted,#ffffffb8);font-weight:700;line-height:1.35}@media (width<=720px){.media-edit-form,.media-cover-current{grid-template-columns:1fr}}.media-edit-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.media-edit-head>div{gap:.28rem;min-width:0;display:grid}.media-edit-box.is-collapsed,.media-cover-management-box.is-collapsed{background:color-mix(in srgb, var(--color-surface,#151515) 76%, transparent)}.media-edit-box.is-collapsed .media-edit-head p,.media-cover-management-box.is-collapsed .media-edit-head p{margin-bottom:0}.media-cover-management-box.is-collapsed .media-cover-current{margin-top:.35rem}@media (width<=720px){.media-edit-head{flex-direction:column;align-items:stretch}}.media-carousel-cover-panel{gap:.8rem;margin-top:.7rem;display:grid}.media-carousel-cover-panel-head{gap:.25rem;display:grid}.media-carousel-cover-panel-head strong{color:var(--color-text,#fff)}.media-carousel-cover-panel-head span{color:var(--color-text-muted,#ffffffb8);font-size:.78rem;line-height:1.45}.media-carousel-cover-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.65rem;max-height:360px;padding-right:.2rem;display:grid;overflow:auto}.media-carousel-cover-grid article{background:color-mix(in srgb, var(--color-background,#080808) 42%, transparent);border:1px solid var(--media-border);border-radius:18px;gap:.45rem;padding:.55rem;display:grid}.media-carousel-cover-grid article.is-cover{border-color:color-mix(in srgb, var(--color-luxury,#b76e79) 70%, var(--media-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-luxury,#b76e79) 20%, transparent), 0 14px 28px #0000002e}.media-carousel-cover-thumb{aspect-ratio:1;color:inherit;cursor:pointer;background:#00000047;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.media-carousel-cover-thumb img,.media-carousel-cover-thumb video,.media-carousel-cover-thumb iframe{object-fit:cover;width:100%;height:100%}.media-carousel-cover-thumb em{background:color-mix(in srgb, var(--color-accent,#b76e79) 92%, #000000b8);color:#fff;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.24rem .45rem;font-size:.66rem;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:.42rem;left:.42rem;right:.42rem}.media-carousel-cover-grid article>strong{color:var(--color-text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.2;overflow:hidden}.media-carousel-cover-grid article>small{color:var(--color-text-muted,#ffffffa6);font-size:.68rem}.media-carousel-cover-grid article .secondary-action{justify-content:center;width:100%;min-height:32px}.media-form-field.media-category-field{flex-direction:column;gap:.38rem;display:flex}.media-form-field.media-category-field>span{color:#fff8e7b8;letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:800}.media-form-field.media-category-field select,.media-upload-panel .media-form-field.media-category-field select{width:100%;min-height:2.45rem;color:var(--studio-text,#fff8e7);background:#070506b8;border:1px solid #fff8e738;border-radius:16px;outline:none;padding:0 .85rem}.media-form-field.media-category-field select:focus{border-color:#b76e79b8;box-shadow:0 0 0 3px #b76e7929}.studio-publication-shell{flex-direction:column;gap:clamp(1rem,2vw,1.45rem);display:flex}.studio-bridge-bar{background:radial-gradient(circle at 0 0,#b76e7929,#0000 34%),linear-gradient(135deg,#fff8e714,#fff8e708);border:1px solid #fff8e71f;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 18px 50px #0000003d}.studio-bridge-bar>div:first-child,.studio-link-state{flex-direction:column;gap:.28rem;display:flex}.studio-bridge-bar strong,.studio-link-state strong{color:var(--studio-text,#fff8e7);letter-spacing:.02em;font-size:.98rem}.studio-bridge-bar span,.studio-link-state span,.studio-empty-card p,.studio-publication-footer p,.studio-audit-list li,.studio-private-links-list li,.studio-book-assets-panel p,.studio-resource-grid p,.studio-collection-list p{color:#fff8e7a8;line-height:1.55}.wrap-actions{flex-wrap:wrap}.studio-publication-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.studio-publication-kpis .metric-card{background:linear-gradient(145deg,#fff8e718,#fff8e709),#0d0d0d6b;border:1px solid #fff8e71c;min-height:112px}.studio-publication-grid,.studio-publication-grid--bottom,.studio-books-command-grid{align-items:start;gap:1rem;display:grid}.studio-publication-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.studio-publication-grid--bottom{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.studio-books-command-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.studio-publication-panel,.studio-publication-panel--wide,.studio-audit-panel,.studio-book-master-panel,.studio-book-detail-panel-advanced,.studio-created-link-panel--premium,.studio-book-assets-panel,.studio-empty-card{background:radial-gradient(circle at 100% 0,#b76e7921,#0000 32%),linear-gradient(160deg,#fff8e713,#fff8e707),#070506a8;border:1px solid #fff8e71f;border-radius:28px;padding:clamp(1rem,2vw,1.3rem);box-shadow:0 20px 70px #00000042}.studio-publication-panel--wide{grid-column:1/-1}.studio-publication-panel header,.studio-publication-panel--wide header,.studio-audit-panel header,.studio-book-master-panel header,.studio-book-detail-panel-advanced header,.studio-created-link-panel--premium header,.studio-book-assets-panel header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.studio-publication-panel header h2,.studio-publication-panel--wide header h2,.studio-audit-panel header h2,.studio-book-master-panel header h2,.studio-book-detail-panel-advanced header h2,.studio-created-link-panel--premium header h2,.studio-book-assets-panel header h2{color:var(--studio-text,#fff8e7);margin:.15rem 0 0;font-size:clamp(1.05rem,2vw,1.45rem)}.studio-publication-panel header p,.studio-publication-panel--wide header p,.studio-audit-panel header p,.studio-book-master-panel header p,.studio-book-detail-panel-advanced header p,.studio-created-link-panel--premium header p,.studio-book-assets-panel header p{color:#fff8e7a6;max-width:760px;margin:.25rem 0 0;line-height:1.55}.studio-publication-actions,.studio-publication-toolbar,.studio-publication-footer,.studio-book-items-strip,.studio-created-link-panel--premium .link-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-publication-actions,.studio-publication-toolbar{margin-bottom:1rem}.studio-publication-toolbar{background:#fff8e70d;border:1px solid #fff8e714;border-radius:22px;justify-content:space-between;padding:.75rem}.studio-toggle-line{color:#fff8e7bf;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:inline-flex}.studio-toggle-line input{accent-color:var(--color-accent,#b76e79)}.studio-target-strip,.studio-book-selector-list,.studio-collection-list,.studio-private-links-list,.studio-audit-list{flex-direction:column;gap:.72rem;display:flex}.studio-target-strip button,.studio-book-selector-list button{text-align:left;width:100%;color:var(--studio-text,#fff8e7);cursor:pointer;background:#fff8e70b;border:1px solid #fff8e71a;border-radius:22px;padding:.9rem 1rem;transition:transform .16s,border-color .16s,background .16s}.studio-target-strip button:hover,.studio-book-selector-list button:hover,.studio-target-strip button.is-active,.studio-book-selector-list button.is-active{background:#b76e7921;border-color:#b76e7975;transform:translateY(-1px)}.studio-target-strip button strong,.studio-book-selector-list button strong{margin-bottom:.3rem;font-size:.98rem;display:block}.studio-target-strip button span,.studio-book-selector-list button span{color:#fff8e79e;line-height:1.45;display:block}.studio-media-picker-grid,.studio-published-strip,.studio-resource-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.85rem;display:grid}.studio-media-pick-card,.studio-published-strip article,.studio-resource-grid article,.studio-collection-list article,.studio-private-links-list li,.studio-audit-list li,.studio-book-items-strip article{background:#fff8e70b;border:1px solid #fff8e71a;border-radius:22px}.studio-media-pick-card{cursor:pointer;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.studio-media-pick-card:hover,.studio-media-pick-card.is-selected{border-color:#b76e798c;transform:translateY(-2px);box-shadow:0 16px 46px #00000038}.studio-media-pick-card.is-selected:after{content:"Sélectionné";z-index:2;color:#fff8e7;letter-spacing:.07em;text-transform:uppercase;background:#5d001ee0;border-radius:999px;padding:.25rem .55rem;font-size:.62rem;font-weight:900;position:absolute;top:.65rem;left:.65rem}.studio-media-pick-visual{aspect-ratio:4/5;background:#fff8e70f;display:block;position:relative;overflow:hidden}.studio-media-pick-visual img,.studio-media-pick-visual video,.studio-published-strip img,.studio-resource-grid img{object-fit:cover;width:100%;height:100%;display:block}.studio-media-pick-visual .file-placeholder{color:#fff8e7b3;text-align:center;place-items:center;width:100%;height:100%;padding:1rem;display:grid}.studio-media-pick-card footer,.studio-published-strip article,.studio-resource-grid article,.studio-collection-list article,.studio-book-items-strip article,.studio-private-links-list li,.studio-audit-list li{padding:.8rem}.studio-media-pick-card footer strong,.studio-published-strip strong,.studio-resource-grid strong,.studio-collection-list strong,.studio-book-items-strip strong,.studio-private-links-list strong,.studio-audit-list strong{color:var(--studio-text,#fff8e7)}.studio-media-pick-card footer span,.studio-published-strip span,.studio-resource-grid span,.studio-collection-list span,.studio-book-items-strip span,.studio-private-links-list span,.studio-audit-list span{color:#fff8e794;margin-top:.26rem;font-size:.75rem;line-height:1.45;display:block}.studio-empty-card{text-align:center;padding:2rem}.studio-audit-panel.is-warning{background:radial-gradient(circle at 0 0,#ffc6751f,#0000 34%),linear-gradient(160deg,#fff8e713,#fff8e707);border-color:#ffc67557}.studio-audit-panel.is-ok{border-color:#7ad3b047}.studio-audit-list,.studio-private-links-list{margin:0;padding:0;list-style:none}.studio-book-detail-panel-advanced .book-cover-preview{background:#fff8e70e;border:1px solid #fff8e71a;border-radius:24px;min-height:240px;margin-bottom:1rem;overflow:hidden}.studio-book-detail-panel-advanced .book-cover-preview img,.studio-book-detail-panel-advanced .book-cover-preview video{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.studio-book-detail-panel-advanced .book-cover-preview .file-placeholder{color:#fff8e79e;place-items:center;min-height:240px;display:grid}.studio-book-items-strip{align-items:stretch}.studio-book-items-strip article{flex:180px;min-width:180px}.studio-created-link-panel--premium .link-row input{min-height:42px;color:var(--studio-text,#fff8e7);background:#0003;border:1px solid #fff8e726;border-radius:16px;flex:260px;padding:0 .8rem}.studio-book-assets-panel+.studio-book-assets-panel{margin-top:1rem}@media (width<=1100px){.studio-publication-grid,.studio-publication-grid--bottom,.studio-books-command-grid{grid-template-columns:1fr}.studio-publication-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.studio-bridge-bar,.studio-publication-panel header,.studio-publication-panel--wide header,.studio-audit-panel header,.studio-book-master-panel header,.studio-book-detail-panel-advanced header,.studio-created-link-panel--premium header,.studio-book-assets-panel header,.studio-publication-toolbar{flex-direction:column;align-items:stretch}.studio-publication-kpis,.studio-media-picker-grid,.studio-published-strip,.studio-resource-grid{grid-template-columns:1fr}}.studio-media-pick-card>strong,.studio-media-pick-card>small,.studio-media-pick-card>.studio-link-state{margin-left:.8rem;margin-right:.8rem}.studio-media-pick-card>strong{color:var(--studio-text,#fff8e7);margin-top:.78rem;font-size:.92rem;display:block}.studio-media-pick-card>small{color:#fff8e794;margin-top:.25rem;line-height:1.35;display:block}.studio-media-pick-card>.studio-link-state{color:#fff8e7bd;letter-spacing:.06em;text-transform:uppercase;background:#fff8e711;border-radius:999px;flex-direction:row;align-items:center;gap:.38rem;margin-top:.72rem;margin-bottom:.8rem;padding:.26rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.studio-media-pick-visual em{z-index:2;width:2rem;height:2rem;color:var(--color-accent-soft,#f7e7ce);background:#0d0d0db8;border-radius:999px;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem}.studio-book-selector-list button span,.studio-book-selector-list button small,.studio-book-selector-list button em{display:block}.studio-book-selector-list button span{color:var(--studio-text,#fff8e7);font-weight:900}.studio-book-selector-list button small{color:#fff8e79e;margin-top:.36rem}.studio-book-selector-list button em{color:#f7e7cee6;letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.7rem;font-style:normal;font-weight:900}.studio-collection-list article{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-collection-list h3{color:var(--studio-text,#fff8e7);margin:.45rem 0 .2rem}.studio-collection-list small{color:#fff8e785;margin-top:.4rem;display:block}.studio-published-strip article,.studio-resource-grid article,.studio-book-items-strip article{overflow:hidden}.studio-published-strip article img,.studio-book-items-strip article img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;margin-bottom:.7rem}.compact-toolbar{gap:.65rem;margin:.75rem 0 1rem}.compact-toolbar label{min-width:min(100%,170px)}.studio-carousel-builder-panel{margin:1.25rem 0;overflow:hidden}.studio-carousel-form-grid{grid-template-columns:minmax(180px,1fr) minmax(160px,.45fr);gap:.85rem;margin:1rem 0;display:grid}.studio-carousel-form-grid label{color:#fff8e7c2;letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.78rem;display:grid}.studio-carousel-form-grid input,.studio-carousel-form-grid select,.studio-safe-delete-panel input{width:100%;color:var(--noemie-color-ivory,#fff8e7);background:#0d0d0da8;border:1px solid #f7e7ce2e;border-radius:18px;outline:none;padding:.78rem .95rem}.studio-carousel-form-grid__wide{grid-column:1/-1}.studio-carousel-selection-bar{background:#5d001e2e;border:1px solid #b76e7938;border-radius:22px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.75rem .95rem;display:flex}.studio-carousel-selection-bar strong{width:2.2rem;height:2.2rem;color:var(--noemie-color-champagne,#f7e7ce);background:#b76e7938;border-radius:999px;place-items:center;display:grid}.studio-media-picker-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:520px;padding-right:.2rem;overflow:auto}.studio-published-strip--managed article,.studio-book-items-strip--managed article{padding-bottom:3rem;position:relative}.danger-text-action{color:#ffd2d2;cursor:pointer;background:#78001429;border:1px solid #ff737347;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.42rem .66rem;font-size:.72rem;display:inline-flex}.danger-action{color:#fff8f0;cursor:pointer;background:linear-gradient(135deg,#87001cdb,#5d001eb8);border:1px solid #ff73735c;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1rem;display:inline-flex;box-shadow:0 16px 32px #5d001e38}.danger-action:disabled{cursor:not-allowed;opacity:.45}.studio-safe-delete-panel{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1c0c0cf5,#5d001eeb);border:1px solid #ff737352;border-radius:28px;grid-template-columns:minmax(220px,1fr) minmax(180px,320px) auto;align-items:end;gap:1rem;padding:1.1rem;display:grid;position:sticky;bottom:1rem;box-shadow:0 26px 80px #00000073}.studio-safe-delete-panel h2{color:var(--noemie-color-champagne,#f7e7ce);margin:.25rem 0}.studio-safe-delete-panel p{color:#fff8e7c2;margin:0}.studio-safe-delete-panel label{color:#fff8e7b8;letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.78rem;display:grid}@media (width<=900px){.studio-carousel-form-grid,.studio-safe-delete-panel{grid-template-columns:1fr}}.studio-selection-status{color:#fff8e7b8;background:#b76e7914;border:1px solid #b76e793d;border-radius:18px;align-items:center;gap:.7rem;margin:.65rem 0 .9rem;padding:.7rem .85rem;display:flex}.studio-selection-status strong{width:2rem;height:2rem;color:var(--noemie-color-champagne,#f7e7ce);background:#5d001e73;border-radius:999px;place-items:center;display:grid}.studio-selection-status span{font-size:.82rem}.studio-published-strip--managed article.is-selected,.studio-book-items-strip--managed article.is-selected{background:radial-gradient(circle at 100% 0,#b76e792e,#0000 34%),#fff8e70f;border-color:#f7e7ce75;box-shadow:0 0 0 1px #b76e7952,0 18px 46px #5d001e42}.studio-card-select-toggle{z-index:4;width:2rem;height:2rem;color:var(--noemie-color-champagne,#f7e7ce);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0db8;border:1px solid #fff8e757;border-radius:999px;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.studio-card-select-toggle span{border:1px solid #fff8e773;border-radius:999px;width:.78rem;height:.78rem;margin:0;display:block}.studio-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.72rem;left:.75rem;right:.75rem}.studio-card-actions .text-action,.studio-card-actions .danger-text-action{white-space:nowrap;margin:0}.studio-cover-manager-panel{z-index:34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#b76e792e,#0000 34%),linear-gradient(155deg,#1f1214f5,#0d0d0df0);border:1px solid #f7e7ce2e;border-radius:32px;margin:1.4rem 0;padding:clamp(1rem,2vw,1.35rem);position:relative;box-shadow:0 26px 80px #00000061}.studio-cover-editor-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:1rem;margin:1rem 0;display:grid}.studio-cover-editor-grid article{background:#fff8e70b;border:1px solid #fff8e71f;border-radius:24px;padding:.8rem;transition:border-color .16s,transform .16s,box-shadow .16s}.studio-cover-editor-grid article.is-active{border-color:#f7e7ce6b;transform:translateY(-2px);box-shadow:0 18px 48px #5d001e3d}.studio-cover-preview{width:100%;color:var(--noemie-color-champagne,#f7e7ce);cursor:pointer;background:#00000038;border:1px solid #f7e7ce2e;border-radius:20px;display:block;position:relative;overflow:hidden}.studio-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.studio-cover-preview span{width:auto;color:var(--noemie-color-ivory,#fff8e7);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0db8;border-radius:999px;margin:0;padding:.32rem .62rem;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;bottom:.65rem;left:.65rem}.studio-cover-editor-grid label{color:#fff8e7b8;grid-template-columns:1fr auto;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.75rem;display:grid}.studio-cover-editor-grid label input[type=range]{width:100%;accent-color:var(--noemie-color-rose-gold,#b76e79);grid-column:1/-1}.studio-cover-editor-grid label em{color:var(--noemie-color-champagne,#f7e7ce);font-style:normal}.studio-cover-note{color:#fff8e7bd;letter-spacing:.08em;text-transform:uppercase;gap:.35rem;margin:.95rem 0;font-size:.78rem;display:grid}.studio-cover-note input{color:var(--noemie-color-ivory,#fff8e7);background:#0d0d0d9e;border:1px solid #f7e7ce2e;border-radius:18px;outline:none;padding:.8rem .95rem}.studio-cover-source-strip{gap:.75rem;margin-top:.6rem;padding:.25rem 0 .8rem;display:flex;overflow-x:auto}.studio-cover-source-strip button{color:var(--noemie-color-ivory,#fff8e7);cursor:pointer;background:#fff8e70b;border:1px solid #fff8e724;border-radius:20px;flex:0 0 112px;padding:.35rem;position:relative}.studio-cover-source-strip button.is-active{border-color:#f7e7ce80;box-shadow:0 0 0 1px #b76e7947}.studio-cover-source-strip img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;display:block}.studio-cover-source-strip span{color:#fff8e7bd;margin-top:.38rem;font-size:.68rem;display:block}.book-visual.has-cover-image .book-visual__portrait{overflow:hidden}.book-visual.has-cover-image .book-visual__cover-image{object-fit:cover;width:100%;height:100%;display:block}@media (width<=980px){.studio-cover-editor-grid{grid-template-columns:1fr}.studio-card-actions{margin-top:.75rem;position:static}.studio-published-strip--managed article,.studio-book-items-strip--managed article{padding-bottom:.8rem}}.book-video-player-frame{background:#0d0d0d94;border:1px solid #f7e7ce2e;border-radius:34px;min-height:clamp(260px,42vw,520px);overflow:hidden;box-shadow:0 28px 80px #00000057}.book-video-player-frame video,.book-video-player-frame iframe,.book-video-poster-only,.book-video-poster-only img{width:100%;height:100%;min-height:inherit;display:block}.book-video-player-frame video,.book-video-poster-only img{object-fit:cover}.book-video-player-frame iframe{border:0}.book-video-poster-only{position:relative}.book-video-poster-only svg{width:72px;height:72px;color:var(--noemie-color-champagne,#f7e7ce);background:#0d0d0d94;border-radius:999px;padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-storyline{border-left:1px solid #b76e7973;padding-left:.75rem}.book-item-counters,.book-mini-items{flex-wrap:wrap;gap:.45rem;margin:.65rem 0;display:flex}.book-item-counters span,.book-mini-items span{color:#fff8e7c7;background:#fff8e70b;border:1px solid #f7e7ce24;border-radius:999px;align-items:center;gap:.3rem;padding:.38rem .55rem;font-size:.75rem;display:inline-flex}.book-interactive-preview{background:linear-gradient(135deg,#fff8e70e,#5d001e14);border:1px solid #f7e7ce1f;border-radius:34px}.book-interactive-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.book-interactive-grid article{background:#0d0d0d6b;border:1px solid #f7e7ce1f;border-radius:24px;gap:.55rem;padding:.75rem;display:grid}.book-interactive-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%}.book-interactive-grid strong{color:var(--noemie-color-ivory,#fff8e7)}.book-interactive-grid span{color:#fff8e7ad;font-size:.82rem}.studio-book-final-editor{margin:1rem 0}.studio-book-editor-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;display:grid}.studio-book-editor-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.studio-book-editor-grid label,.studio-cover-note,.private-space-google-filters label{color:#fff8e7bd;letter-spacing:.04em;text-transform:uppercase;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.studio-book-editor-grid input,.studio-book-editor-grid select,.studio-book-editor-grid textarea,.private-space-google-filters input{color:var(--noemie-color-ivory,#fff8e7);background:#0d0d0d8f;border:1px solid #f7e7ce29;border-radius:18px;outline:none;padding:.78rem .9rem}.studio-book-editor-grid textarea{resize:vertical;min-height:104px}.studio-book-editor-grid .wide-field{grid-column:1/-1}.studio-book-editor-toggles,.private-space-google-actions,.private-space-google-filters{flex-wrap:wrap;gap:.75rem;margin-top:.9rem;display:flex}.studio-private-link-builder{background:#fff8e70a;border:1px solid #f7e7ce1a;border-radius:24px;margin:.85rem 0;padding:.95rem}.studio-books-advanced-panel{background:radial-gradient(circle at 12% 0,#b76e7921,#0000 34%),linear-gradient(145deg,#0d0d0de0,#5d001e2b);border:1px solid #f7e7ce24;border-radius:30px;gap:1.1rem;margin-top:1.35rem;padding:clamp(1rem,2vw,1.45rem);display:grid;box-shadow:0 24px 70px #00000042}.studio-books-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:1rem;display:grid}.studio-books-advanced-grid.two-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.studio-books-advanced-feedback{background:#fff8e70e;border:1px solid #f7e7ce24;border-radius:20px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;display:flex}.studio-books-advanced-feedback button,.studio-mini-history button{color:var(--noemie-color-ivory,#fff8e7);cursor:pointer;background:#fff8e70f;border:1px solid #f7e7ce24;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.studio-mini-history{color:#fff8e7bd;gap:.42rem;margin-top:.85rem;font-size:.82rem;display:grid}.studio-mini-history strong{color:var(--noemie-color-champagne,#f7e7ce)}.studio-mini-history span{background:#fff8e70b;border-radius:14px;align-items:center;gap:.35rem;padding:.48rem .6rem;display:inline-flex}.studio-mini-history.positive span{color:#f7e7ce;background:#b76e791f}.compact-audit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-private-links-manager{grid-column:1/-1}.link-bridge-fields{min-width:min(100%,520px)}.studio-private-link-cards{gap:.72rem;margin-top:1rem;display:grid}.studio-private-link-cards article{background:#fff8e70b;border:1px solid #f7e7ce1f;border-radius:20px;justify-content:space-between;align-items:center;gap:.85rem;padding:.82rem;display:flex}.studio-private-link-cards article>div:first-child{gap:.18rem;display:grid}.studio-private-link-cards article span{color:#fff8e7a3;font-size:.82rem}.studio-private-link-cards article.is-muted{opacity:.66}.book-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:.65rem;display:flex}.text-action.muted{opacity:.72}.book-detail-hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:clamp(1.4rem,4vw,3.5rem);display:grid}.book-detail-hero__copy{gap:1rem;display:grid}.book-detail-hero__copy .back-link.inline{color:#fff8e7ad;width:fit-content;text-decoration:none}.book-detail-hero__visual{min-height:420px}.book-detail-storyline{text-align:center;max-width:980px;margin-inline:auto}.book-detail-storyline p{color:#fff8e7b8;max-width:760px;margin-inline:auto}.book-detail-timeline{gap:1rem;display:grid}.book-detail-timeline article{background:#fff8e70b;border:1px solid #f7e7ce21;border-radius:28px;grid-template-columns:auto minmax(120px,240px) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.book-detail-timeline article.is-hero{background:linear-gradient(135deg,#b76e791f,#fff8e70b);border-color:#b76e7957}.book-detail-index{width:44px;height:44px;color:var(--noemie-color-champagne,#f7e7ce);font-family:var(--font-display);background:#0d0d0d61;border:1px solid #f7e7ce2e;border-radius:50%;place-items:center;display:grid}.book-detail-media{color:#f7e7cecc;background:#0d0d0d61;border-radius:22px;place-items:center;min-height:150px;display:grid;overflow:hidden}.book-detail-media img{object-fit:cover;width:100%;height:100%;min-height:150px}.book-detail-timeline article p{color:#fff8e7b8}.book-detail-timeline article span:last-child{color:#f7e7ce9e;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.private-book-items article[role=button]{cursor:pointer;transition:transform .2s,border-color .2s}.private-book-items article[role=button]:hover,.private-book-items article[role=button]:focus-visible{border-color:#b76e7973;outline:none;transform:translateY(-3px)}@media (width<=860px){.book-detail-hero{grid-template-columns:1fr}.book-detail-hero__visual{min-height:320px}.book-detail-timeline article{grid-template-columns:1fr}.book-detail-index{width:38px;height:38px}.studio-private-link-cards article{flex-direction:column;align-items:flex-start}}.studio-books-v2-shell{gap:1.25rem}.studio-books-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.studio-book-big-action{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff8e714,#5d001e1f);border:1px solid #b76e7942;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;min-height:132px;padding:1.25rem;transition:transform .22s,border-color .22s,background .22s;display:flex;box-shadow:0 24px 60px #00000038}.studio-book-big-action:hover{background:linear-gradient(145deg,#fff8e721,#5d001e33);border-color:#f7e7ce8c;transform:translateY(-2px)}.studio-book-big-action span{font-size:1.15rem;font-weight:800}.studio-book-big-action small{color:#fff8e7b8;line-height:1.55}.studio-book-big-action.danger{background:linear-gradient(145deg,#fff8e70f,#9a283624)}.studio-book-big-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.studio-books-home-grid,.studio-book-video-section,.studio-book-requests-card,.studio-book-detail-workspace,.studio-book-tabs-card{background:#0d0d0db8;border:1px solid #b76e7938;border-radius:30px;padding:1.2rem;box-shadow:0 20px 70px #00000042}.studio-books-home-toolbar,.studio-book-grid-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.studio-books-home-toolbar label,.studio-modal-search{background:#fff8e70f;border:1px solid #f7e7ce33;border-radius:999px;flex:240px;align-items:center;gap:.55rem;padding:.65rem .9rem;display:flex}.studio-books-home-toolbar input,.studio-books-home-toolbar select,.studio-modal-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.studio-books-home-toolbar select{color:#fff8e7}.studio-book-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.studio-book-entry-card{cursor:pointer;background:linear-gradient(#fff8e714,#fff8e709);border:1px solid #f7e7ce29;border-radius:28px;gap:.8rem;padding:.75rem;transition:transform .22s,border-color .22s;display:grid}.studio-book-entry-card:hover,.studio-book-entry-card.is-selected{border-color:#b76e79a8;transform:translateY(-2px)}.studio-book-cover-button{aspect-ratio:4/3;color:#fff8e7;cursor:pointer;background:radial-gradient(circle at 50% 30%,#b76e7959,#0d0d0df2);border:0;border-radius:22px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.studio-book-cover-button img{object-fit:cover;width:100%;height:100%}.studio-book-cover-button span{background:#0d0d0db8;border:1px solid #f7e7ce40;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;position:absolute;bottom:.8rem;left:.8rem}.studio-book-entry-card strong{font-size:1.02rem;display:block}.studio-book-entry-card p{color:#fff8e7b3;min-height:2.7rem;font-size:.9rem;line-height:1.5}.studio-book-card-meta,.studio-book-detail-tags{flex-wrap:wrap;gap:.45rem;margin:.65rem 0;display:flex}.studio-book-card-meta span,.studio-book-detail-tags span{color:#fff8e7bd;border:1px solid #f7e7ce29;border-radius:999px;padding:.28rem .55rem;font-size:.78rem}.studio-book-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-books-stat-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.studio-books-stat-tables article{background:#fff8e70e;border:1px solid #b76e7938;border-radius:26px;padding:1rem}.studio-books-stat-tables table,.studio-book-tabs-card table{border-collapse:collapse;width:100%}.studio-books-stat-tables th,.studio-books-stat-tables td,.studio-book-tabs-card th,.studio-book-tabs-card td{text-align:left;border-bottom:1px solid #f7e7ce1a;padding:.65rem .2rem}.studio-books-stat-tables td,.studio-book-tabs-card td{text-align:right;color:#f7e7ce;font-weight:800}.studio-book-video-grid,.studio-book-image-grid,.studio-media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:.85rem;display:grid}.studio-book-video-card,.studio-book-image-card{background:#fff8e70e;border:1px solid #f7e7ce29;border-radius:22px;padding:.55rem;transition:border-color .2s,transform .2s}.studio-book-video-card.is-selected,.studio-book-image-card.is-selected{border-color:#b76e79d1;box-shadow:0 0 0 2px #b76e7929}.studio-book-video-card button,.studio-book-image-card button{aspect-ratio:4/5;color:#fff8e7;cursor:pointer;background:#fff8e714;border:0;border-radius:17px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.studio-book-video-card img,.studio-book-image-card img{object-fit:cover;width:100%;height:100%}.studio-book-video-card em,.studio-book-image-card em{background:#0d0d0db3;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .45rem;font-size:.72rem;font-style:normal;display:inline-flex;position:absolute;bottom:.45rem;right:.45rem}.studio-book-image-card button span{background:#5d001eb8;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:.45rem;left:.45rem}.studio-book-video-card strong,.studio-book-image-card strong{margin-top:.55rem;font-size:.88rem;display:block}.studio-book-video-card p,.studio-book-image-card p{color:#fff8e79e;font-size:.78rem}.studio-book-detail-hero{background:linear-gradient(145deg,#5d001e40,#0d0d0ddb);border:1px solid #b76e793d;border-radius:32px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:1.1rem;margin:1rem 0;padding:1.2rem;display:grid}.studio-book-detail-hero .back-link{grid-column:1/-1}.studio-book-detail-cover{aspect-ratio:3/4;background:radial-gradient(circle at 50% 28%,#b76e7973,#0d0d0df0);border-radius:26px;place-items:center;display:grid;overflow:hidden}.studio-book-detail-cover img{object-fit:cover;width:100%;height:100%}.studio-book-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.studio-book-detail-summary article{background:#fff8e70d;border:1px solid #f7e7ce1f;border-radius:18px;padding:.85rem}.studio-book-detail-summary strong{color:#fff8e78f;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.studio-book-detail-summary span{font-weight:800}.studio-book-tab-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.studio-book-request-list{gap:.65rem;display:grid}.studio-book-request-list button{color:inherit;text-align:left;cursor:pointer;background:#fff8e70e;border:1px solid #f7e7ce24;border-radius:18px;padding:.8rem}.studio-book-request-list strong,.studio-private-links-list strong{display:block}.studio-book-request-list span,.studio-private-links-list span,.studio-book-request-list small{color:#fff8e7a6}.studio-private-links-list{gap:.55rem;display:grid}.studio-private-links-list div{background:#fff8e70b;border:1px solid #f7e7ce1f;border-radius:16px;padding:.65rem}.studio-modal-layer{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-modal-card{color:#fff8e7;background:linear-gradient(145deg,#120d0d,#251013);border:1px solid #f7e7ce38;border-radius:30px;width:min(720px,96vw);max-height:92vh;padding:1.2rem;position:relative;overflow:auto;box-shadow:0 35px 110px #00000080}.studio-modal-card.wide{width:min(980px,96vw)}.studio-modal-card.xwide{width:min(1180px,96vw)}.modal-close{color:inherit;cursor:pointer;background:#fff8e714;border:1px solid #f7e7ce2e;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.8rem;right:.8rem}.studio-book-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.studio-book-form-grid label,.studio-modal-card label.wide-field,.studio-request-detail{color:#fff8e7b3;gap:.35rem;display:grid}.studio-book-form-grid input,.studio-book-form-grid select,.studio-book-form-grid textarea,.studio-modal-card input,.studio-modal-card select,.studio-modal-card textarea{color:#fff8e7;background:#fff8e714;border:1px solid #f7e7ce29;border-radius:16px;outline:0;padding:.75rem .85rem}.studio-book-form-grid textarea,.studio-modal-card textarea{resize:vertical;min-height:92px}.wide-field{grid-column:1/-1}.studio-audience-picker,.studio-book-editor-toggles,.studio-tags-editor{background:#fff8e70b;border:1px solid #f7e7ce1f;border-radius:20px;margin:.75rem 0;padding:.85rem}.studio-audience-picker,.studio-book-editor-toggles{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.studio-tags-editor div{flex-wrap:wrap;gap:.4rem;margin:.55rem 0;display:flex}.studio-tags-editor button{color:inherit;cursor:pointer;background:#fff8e714;border:1px solid #f7e7ce2e;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .55rem;display:inline-flex}.studio-tags-editor label{gap:.5rem;display:flex}.studio-media-picker-grid button{color:inherit;text-align:left;cursor:pointer;background:#fff8e70e;border:1px solid #f7e7ce24;border-radius:20px;gap:.45rem;padding:.55rem;display:grid;position:relative}.studio-media-picker-grid button.is-selected{border-color:#b76e79d9}.studio-media-picker-grid img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.studio-media-picker-grid em{background:#5d001ecc;border-radius:999px;padding:.35rem;position:absolute;top:.8rem;right:.8rem}.studio-cover-drop{text-align:center;background:#fff8e70e;border:1px dashed #f7e7ce52;border-radius:22px;place-items:center;gap:.25rem;margin:1rem 0;padding:1rem;display:grid;position:relative}.studio-cover-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-copy-link-box{background:#fff8e70e;border:1px solid #f7e7ce24;border-radius:18px;align-items:center;gap:.6rem;margin:1rem 0;padding:.75rem;display:flex}.studio-copy-link-box span{overflow-wrap:anywhere;color:#fff8e7bf;flex:1}.studio-copy-link-box button,.studio-created-links-list button{color:inherit;cursor:pointer;background:#fff8e714;border:1px solid #f7e7ce2e;border-radius:999px;padding:.45rem .75rem}.studio-created-links-list{gap:.55rem;margin:.75rem 0;display:grid}.studio-created-links-list div{background:#b76e7914;border:1px solid #b76e7938;border-radius:16px;gap:.35rem;padding:.7rem;display:grid}.studio-created-links-list span{overflow-wrap:anywhere;color:#fff8e7ad}@media (width<=860px){.studio-books-main-actions,.studio-books-stat-tables,.studio-book-detail-hero,.studio-book-detail-summary,.studio-book-tab-grid,.studio-book-form-grid{grid-template-columns:1fr}.studio-book-detail-hero .back-link{grid-column:auto}}.secondary-action.compact.is-active,.studio-book-grid-toolbar .is-active{color:#fff8e7;background:#b76e792e;border-color:#b76e79db;box-shadow:0 0 0 2px #b76e7921}.studio-media-picker-actions{background:#fff8e70b;border:1px solid #f7e7ce1f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:.8rem 0 1rem;padding:.7rem .8rem;display:flex}.studio-media-picker-actions span,.studio-copy-status{color:#fff8e7b8;font-size:.86rem}.studio-copy-status{background:#b76e791f;border:1px solid #b76e7938;border-radius:16px;margin:-.35rem 0 .9rem;padding:.65rem .8rem}.studio-book-video-card.selection-mode,.studio-book-image-card.selection-mode{background:#b76e7913;border-style:dashed}.studio-book-video-card.selection-mode button:after,.studio-book-image-card.selection-mode button:after{content:"Cliquer pour sélectionner";color:#fff8e7db;text-align:center;background:#0d0d0db8;border:1px solid #f7e7ce33;border-radius:999px;padding:.28rem .45rem;font-size:.68rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.studio-book-entry-card:focus-within,.studio-media-picker-grid button:focus-visible,.studio-book-video-card button:focus-visible,.studio-book-image-card button:focus-visible{outline-offset:3px;outline:2px solid #f7e7ce8c}.studio-book-video-select-button{aspect-ratio:auto!important;background:0 0!important;padding:0!important}.studio-book-video-preview{background:radial-gradient(circle at 50% 28%,#b76e793d,#0d0d0df0);border-radius:17px;place-items:center;width:100%;min-height:210px;display:grid;position:relative;overflow:hidden}.studio-book-video-preview.is-landscape{aspect-ratio:16/9;min-height:auto}.studio-book-video-preview.is-cinematic{aspect-ratio:21/9;min-height:auto}.studio-book-video-preview.is-square{aspect-ratio:1;min-height:auto}.studio-book-video-preview.is-portrait{aspect-ratio:9/14;min-height:auto;max-height:320px}.studio-book-video-preview img,.studio-book-video-preview video{object-fit:cover;width:100%;height:100%;display:block}.studio-book-video-preview video{object-fit:contain;background:#050505}.studio-video-hover-pill{color:#fff8e7e0;letter-spacing:.02em;background:#0d0d0db3;border:1px solid #f7e7ce38;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;position:absolute;top:.45rem;left:.45rem}.studio-book-video-card-body{gap:.45rem;padding-top:.1rem;display:grid}.studio-book-video-card-body .secondary-action.compact{justify-self:start;margin-top:.15rem}.studio-book-video-tags,.book-video-tags{flex-wrap:wrap;gap:.38rem;display:flex}.studio-book-video-tags span,.book-video-tags span{color:#fff8e7c2;background:#fff8e70f;border:1px solid #f7e7ce29;border-radius:999px;padding:.22rem .48rem;font-size:.72rem}.studio-video-edit-preview{background:#fff8e70e;border:1px solid #f7e7ce24;border-radius:22px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1rem;margin:.8rem 0 1rem;padding:.75rem;display:grid}.studio-video-edit-preview img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%}.studio-video-edit-preview strong,.studio-video-edit-preview span,.studio-video-edit-preview small{display:block}.studio-video-edit-preview small{color:#fff8e79e;margin-top:.25rem}.book-video-showcase--is-portrait .book-video-stage{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr)}.book-video-player-frame{place-items:center;display:grid;position:relative}.book-video-player-frame.is-landscape{aspect-ratio:16/9;min-height:auto}.book-video-player-frame.is-cinematic{aspect-ratio:21/9;min-height:auto}.book-video-player-frame.is-square{aspect-ratio:1;max-width:min(100%,620px);min-height:auto;margin-inline:auto}.book-video-player-frame.is-portrait{aspect-ratio:9/14;width:min(100%,420px);min-height:auto;max-height:min(78vh,720px);margin-inline:auto}.book-video-player-frame video,.book-video-player-frame iframe,.book-video-poster-only,.book-video-poster-only img{min-height:0}.book-video-player-frame video{object-fit:contain;background:#050505}.book-video-pause-cover{color:#fff8e7;cursor:pointer;background:#050505eb;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.book-video-pause-cover img{object-fit:cover;opacity:.78;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.book-video-pause-cover svg{z-index:1;background:#0d0d0d9e;border:1px solid #f7e7ce52;border-radius:999px;width:78px;height:78px;padding:1.05rem;position:relative;box-shadow:0 18px 60px #00000061}.book-video-title-card,.book-video-description-card{background:#fff8e70e;border:1px solid #f7e7ce24;border-radius:24px;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 20px 50px #00000024}.book-video-title-card h2,.book-video-description-card p{margin:0}.book-video-description-card{margin-top:.8rem}.book-video-tags{margin-top:.85rem}@media (width<=900px){.book-video-showcase,.book-video-stage,.book-video-showcase--is-portrait .book-video-stage,.studio-video-edit-preview{grid-template-columns:1fr}}.book-hero-floating-card{display:none!important}.book-format-premium-card.is-private-book{position:relative;overflow:hidden}.book-format-premium-card.is-private-book:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0d0d0d1a,#0d0d0d57);position:absolute;inset:0}.book-format-premium-card.is-private-book .book-visual img{filter:blur(4px)saturate(.8)}.book-format-premium-card.is-private-book .book-card-actions{z-index:2;position:relative}.book-interactive-preview{position:relative}.book-interactive-teaser-card{border:1px solid color-mix(in srgb, var(--luxury) 38%, transparent);background:radial-gradient(circle at 30% 20%,#b76e7947,#0000 38%),#0d0d0de0;border-radius:34px;min-height:min(68vh,620px);position:relative;overflow:hidden;box-shadow:0 34px 95px #00000059}.book-interactive-teaser-visuals{opacity:.86;grid-template-columns:repeat(3,1fr);gap:10px;padding:24px;display:grid;position:absolute;inset:0;transform:scale(1.02)}.book-interactive-teaser-visuals img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;transform:translateY(var(--shift,0));border-radius:26px}.book-interactive-teaser-visuals .book-visual{grid-column:1/-1;width:100%;min-height:100%}.book-interactive-teaser-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#0d0d0ddb,#0d0d0d6b 46%,#0d0d0de6),radial-gradient(circle at 72%,#f7e7ce2e,#0000 34%);position:absolute;inset:0}.book-interactive-teaser-copy{z-index:1;flex-direction:column;justify-content:center;gap:16px;max-width:620px;min-height:min(68vh,620px);padding:clamp(28px,6vw,76px);display:flex;position:relative}.book-interactive-teaser-copy span{color:color-mix(in srgb, var(--champagne) 78%, white);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.book-interactive-teaser-copy strong{font-size:clamp(2.1rem,5vw,4.8rem);line-height:.95;font-family:var(--font-display)}.book-interactive-teaser-copy p{color:color-mix(in srgb, var(--ivory) 76%, transparent);max-width:48ch}.book-video-directory{scroll-margin-top:92px}.book-video-directory-list{gap:.9rem;display:grid}.book-video-directory-row{border:1px solid color-mix(in srgb, var(--champagne) 18%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:22px;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.7rem .85rem;transition:transform .2s,border-color .2s,background .2s;display:grid}.book-video-directory-row:hover{border-color:color-mix(in srgb, var(--luxury) 58%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--luxury) 8%);transform:translateY(-2px)}.book-video-directory-thumb{background:#fff8e714;border-radius:16px;place-items:center;width:88px;height:58px;display:grid;overflow:hidden}.book-video-directory-thumb.is-portrait{justify-self:center;width:62px;height:96px}.book-video-directory-thumb.is-square{justify-self:center;width:72px;height:72px}.book-video-directory-thumb img{object-fit:cover;width:100%;height:100%}.book-video-directory-row strong{font-size:1rem}.book-video-directory-row em{color:var(--text-muted);font-style:normal}.book-video-directory-play{background:color-mix(in srgb, var(--luxury) 18%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .8rem;display:inline-flex}.book-video-overlay,.lookbook-fullscreen{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff8e7;background:#040405eb;position:fixed;inset:0}.book-video-overlay-close,.lookbook-fullscreen-close{z-index:10002;color:inherit;cursor:pointer;background:#0d0d0db8;border:1px solid #fff8e73d;border-radius:999px;align-items:center;gap:.45rem;padding:.68rem 1rem;display:inline-flex;position:fixed;top:20px;right:24px}.book-video-overlay-card{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:1.1rem;width:min(1180px,100vw - 46px);height:min(760px,100vh - 96px);margin:74px auto 0;display:grid}.book-video-overlay-player{background:#070707;border:1px solid #fff8e729;border-radius:28px;place-items:center;min-height:0;display:grid;overflow:hidden}.book-video-overlay-player video,.book-video-overlay-player iframe,.book-video-overlay-player .book-video-poster-only{object-fit:contain;border:0;width:100%;height:100%}.book-video-overlay-player.is-portrait video,.book-video-overlay-player.is-portrait iframe{width:min(100%,430px)}.book-video-overlay-copy{background:#fff8e70e;border:1px solid #fff8e729;border-radius:28px;flex-direction:column;gap:1rem;padding:clamp(1.1rem,3vw,2rem);display:flex;overflow:auto}.book-video-overlay-copy h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);line-height:1}.lookbook-open-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 1rem;display:flex}.lookbook-open-row span{color:var(--text-muted)}.lookbook-pages{scroll-snap-type:y mandatory;height:100%;padding:74px 0 60px;overflow:auto}.lookbook-page{aspect-ratio:1;scroll-snap-align:center;background:#dde1db;width:min(82vh,86vw);margin:0 auto 34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.lookbook-cover-page{background:#080808}.lookbook-cover-page>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lookbook-cover-shade{background:linear-gradient(#0000002e,#0000007a);position:absolute;inset:0}.lookbook-cover-title{color:#fff;position:absolute;bottom:18%;left:9%}.lookbook-cover-title strong{letter-spacing:.02em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.8rem,9vw,6rem);line-height:.86;display:block}.lookbook-cover-title strong:after{content:"";border-bottom:4px solid #fff;width:210px;margin-top:14px;display:block}.lookbook-cover-title span{margin-top:14px;font-family:Georgia,serif;font-size:1.08rem;display:block}.lookbook-cover-page em{color:#fff;font-size:clamp(1.6rem,4vw,3rem);font-style:normal;font-weight:900;position:absolute;bottom:5%;right:7%}.lookbook-photo-page{background:#dde1db}.lookbook-top-name{color:#ffffffeb;letter-spacing:.1em;font-size:clamp(.7rem,1.6vw,1rem);font-weight:800;line-height:1.2;position:absolute;top:6%;left:10%}.lookbook-top-name:before{content:"";background:#111;width:48px;height:64px;position:absolute;top:-14px;left:-72px}.lookbook-image-frame{background:#f7e7ee;place-items:center;width:66%;height:72%;display:grid;position:absolute;top:17%;left:10%}.lookbook-image-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.lookbook-photo-label{aspect-ratio:1.2;color:#fff;background:#050505;align-content:center;place-items:center;width:25%;display:grid;position:absolute;bottom:5%;right:7%}.lookbook-photo-label span{letter-spacing:.04em;font-size:clamp(1rem,2.5vw,1.8rem);font-weight:800}.lookbook-photo-label strong{font-size:clamp(2rem,4.5vw,3.3rem);line-height:.8}@media (width<=900px){.book-video-overlay-card{grid-template-columns:1fr;height:auto;margin-top:68px}.book-video-overlay-player{min-height:42vh}.book-video-directory-row{grid-template-columns:70px minmax(0,1fr)}.book-video-directory-row em,.book-video-directory-play{grid-column:2}.book-interactive-teaser-visuals{grid-template-columns:1fr}}.studio-book-hover-visual{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.studio-book-hover-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s,opacity .25s}.studio-book-cover-button:hover .studio-book-hover-visual img{filter:saturate(1.04)contrast(1.04);transform:scale(1.06)}.studio-book-hover-visual:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#0000 40%,#0d0d0d94);position:absolute;inset:0}.studio-book-hover-visual small{z-index:2;color:#fff8e7e6;letter-spacing:.03em;background:#0d0d0db8;border:1px solid #f7e7ce38;border-radius:999px;padding:.28rem .56rem;font-size:.68rem;position:absolute;top:.72rem;right:.72rem}.studio-book-cover-button>span{z-index:3}.studio-book-video-preview.uses-video-frame video{object-fit:cover;filter:saturate(.94)contrast(1.02)}.studio-book-video-preview>svg,.book-video-directory-thumb>svg{color:#fff8e7b8;filter:drop-shadow(0 8px 22px #00000059)}.book-video-directory-thumb video{object-fit:cover;background:#050505;width:100%;height:100%;display:block}.book-video-directory-thumb.is-portrait video{object-fit:cover}.lookbook-fullscreen-action{letter-spacing:.03em;min-height:50px;transform:translateZ(0);box-shadow:0 18px 48px #b76e7947,inset 0 0 0 1px #fff8e733;border-radius:999px!important;padding:.95rem 1.35rem!important;font-size:.98rem!important}.lookbook-fullscreen-action:hover{transform:translateY(-2px);box-shadow:0 24px 62px #b76e795c,inset 0 0 0 1px #fff8e747}.book-video-overlay{overscroll-behavior:contain}.book-video-overlay-player .book-video-poster-only{background:#070707;place-items:center;display:grid;position:relative}.book-video-overlay-player .book-video-poster-only img{object-fit:contain;width:100%;height:100%}.book-video-overlay-player .book-video-poster-only svg{color:#fff8e7;filter:drop-shadow(0 10px 28px #00000073);position:absolute}.studio-book-video-card .studio-book-video-card-body button.secondary-action.compact{width:auto!important;min-height:unset!important;aspect-ratio:auto!important;place-items:initial!important;border-radius:999px!important;padding:.48rem .72rem!important;display:inline-flex!important}
