main.studio-app[data-studio-house].studio-house-framed{font-family:var(--studio-house-font-body);font-size:var(--studio-house-base-size,16px);line-height:var(--studio-house-line-height,1.5);--background:#101824;--foreground:#edf2fa;--muted-foreground:#aab8ca;--glass-line:#2c394b;--glass-bg:#172230;--glass-bg-soft:#192535;--glass-bg-strong:#1b283a;--work-surface:var(--background);--work-toolbar:#111a29;--work-row:transparent;--work-row-alt:transparent;--work-divider:var(--glass-line);--work-selected:#24334c;--work-selection-ink:var(--foreground);--house-canvas:var(--background);--house-panel:var(--glass-bg);--house-panel-soft:var(--glass-bg-soft);--house-control:var(--glass-bg);--house-control-hover:var(--glass-bg-strong);--house-ink:var(--foreground);--house-muted:var(--muted-foreground);--house-border:var(--glass-line);--canvas:var(--background);--surface:var(--glass-bg);--surface-soft:var(--glass-bg-soft);--ink:var(--foreground);--ink-soft:var(--muted-foreground);--line:var(--glass-line);--focus-ring:var(--studio-custom-accent,#68b8ff);--focus-brand-wash:radial-gradient(ellipse at 20% 0%,#2a559624,transparent 78%);--focus-radius:min(.625rem,var(--studio-custom-radius,18px));--focus-cyan:#74c7f5;--focus-violet:#b8a4f8;--focus-teal:#6bd7be;--focus-amber:#efc278;--violet:var(--studio-custom-accent,var(--focus-violet));--cyan:var(--focus-cyan);--amber:var(--focus-amber);--focus-depth-cyan:#207aad1f;--focus-depth-violet:#7041ad29;--focus-depth-teal:#1a6b6112;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}main.studio-app[data-studio-house].studio-house-framed[data-theme=light]{--focus-ring:var(--studio-custom-accent,#1465af);--background:#f8fafc;--foreground:#172437;--muted-foreground:#4e6179;--glass-line:#d4dce7;--glass-bg:#fff;--glass-bg-soft:#eef3f9;--glass-bg-strong:#fff;--work-toolbar:#eef3f9;--work-selected:#e2ebfb;--focus-cyan:#176395;--focus-violet:#6e4daa;--focus-teal:#186d5b;--focus-amber:#855912;--focus-depth-cyan:#64b9e21a;--focus-depth-violet:#9777db1f;--focus-depth-teal:#69b7a00f;--focus-brand-wash:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--cyan) 13%,transparent),transparent 70%),radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--violet) 14%,transparent),transparent 80%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame{background:var(--background)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-sidebar{background:var(--work-toolbar,var(--background))}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-brand{background:var(--focus-brand-wash)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-topbar{background:var(--background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{background:linear-gradient(#08111e24,#08111e7a),url(/studio/studio-ambient.webp) top/cover no-repeat,#0b1625}main.studio-app[data-studio-house].studio-house-framed[data-theme=light] .studio-house-frame-content{background:radial-gradient(ellipse at 15% 0%,#64b9e214,transparent 65%),var(--background)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item{box-shadow:none;border:0;border-radius:.625rem;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]{background:linear-gradient(100deg,color-mix(in srgb,var(--focus-ring) 17%,transparent),color-mix(in srgb,var(--focus-ring) 5%,transparent));color:var(--foreground);box-shadow:inset 3px 0 var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-label small{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-count{background:0 0;padding:.125rem .25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-action{box-shadow:none;background:0 0;border-color:#0000;border-radius:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-action:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-collapse{top:auto;bottom:1rem;background:var(--work-toolbar);width:2rem;min-width:2rem;height:2rem;color:var(--muted-foreground);box-shadow:none;border:1px solid var(--glass-line);border-radius:var(--focus-radius);padding:.375rem;inset-inline:auto 1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-collapse:hover{color:var(--foreground);background:var(--house-control);box-shadow:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-navigation{padding-bottom:4rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-context{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-search>button{border-radius:var(--focus-radius);background:var(--glass-bg);min-height:2.5rem;box-shadow:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-count{font-size:.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings{border-top:1px solid var(--glass-line);margin-top:1rem;padding-top:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary{cursor:pointer;min-height:2.75rem;color:var(--muted-foreground);font:500 .9375rem/1.4 var(--studio-house-font-body);align-items:center;gap:.75rem;padding:.5rem .75rem;list-style:none;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary::-webkit-details-marker{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary svg{flex:none;width:1.25rem;height:1.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary svg:last-child{width:1rem;margin-inline-start:auto}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings[open]>summary svg:last-child{transform:rotate(180deg)}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--focus-radius)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>summary span{display:none}main.studio-app[data-studio-house].studio-house-framed .sidebar-section-label{font:600 .75rem/1.5 var(--studio-house-font-body);letter-spacing:.07em;color:var(--muted-foreground);margin-block:1.25rem .5rem}.studio-house-breadcrumbs{min-width:0;font:500 .9375rem/1.45 var(--studio-house-font-body);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}main[data-studio-house] .studio-house-breadcrumbs .studio-house-path-back{border:1px solid var(--house-border);background:var(--house-control);min-height:2.75rem;color:var(--house-ink);border-radius:6px;flex:none;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.875rem;text-decoration:none;display:inline-flex}.studio-house-path-back>svg{flex:none;width:1rem;height:1rem}.xome-help-return{flex-wrap:wrap;margin-bottom:1rem;display:flex}.xome-help-return button{white-space:normal;max-width:100%;min-height:2.75rem}.studio-house-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.125rem .375rem;margin:0;padding:0;list-style:none;display:flex}.studio-house-breadcrumbs li{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:flex}.studio-house-breadcrumbs li>svg{width:1rem;height:1rem;color:var(--muted-foreground);flex:0 0 1rem}main[data-studio-house] .studio-house-breadcrumbs :is(a,button,span){min-height:2.25rem;box-shadow:none;color:var(--muted-foreground);font:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:.375rem 0}main[data-studio-house] .studio-house-breadcrumbs [aria-current=page]{color:var(--foreground);font-weight:650}main[data-studio-house] .studio-house-breadcrumbs :is(a,button):hover{color:var(--foreground);text-underline-offset:.25em;text-decoration:underline}main[data-studio-house] .studio-house-frame-content :is(.xome-management,.xome-management-detail-shell){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}main[data-studio-house] .studio-house-frame-content :is(.xome-management-head,.xome-management-detail-hero){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 1.25rem}main[data-studio-house] .studio-house-frame-content :is(.xome-management-head,.xome-management-detail-hero):after{display:none}main[data-studio-house] .studio-house-frame-content :is(.xome-management-head h2,.xome-management-detail-hero h1,.xome-story-detail-heading h2){font:650 clamp(1.5rem,2.5vw,2rem)/1.3 var(--studio-house-font-body);letter-spacing:-.025em;margin:.25rem 0 .5rem}main[data-studio-house] .studio-house-frame-content .xome-management-detail-shell{box-sizing:border-box;gap:.75rem;width:100%;min-width:0;container:management-detail/inline-size}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding-block:0 .75rem;display:grid;overflow:visible}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero>div{min-width:0;max-width:none}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero h1{overflow-wrap:anywhere;margin:.25rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero small{font:600 .875rem/1.5 var(--studio-house-font-body);letter-spacing:.035em;color:var(--violet)}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero aside{flex-wrap:wrap;align-self:center;min-width:0;max-width:100%}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero aside>*{min-width:0;max-width:100%}main[data-studio-house] .studio-house-frame-content .xome-management-detail-meta{flex-wrap:wrap;gap:.5rem;margin-top:.5rem}main[data-studio-house] .studio-house-frame-content .xome-management-detail-meta:empty{display:none}main[data-studio-house] .studio-house-frame-content .xome-management-detail-content{background:0 0;padding:.5rem 0 0}@container management-detail (width<=30rem){main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero{grid-template-columns:minmax(0,1fr);gap:.5rem}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero aside{justify-self:start}}main[data-studio-house] .studio-house-frame-content .xome-management-toolbar{border:0;border-block:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:1rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-filters{background:0 0;border:0;padding-top:.75rem}main[data-studio-house] .studio-house-frame-content .xome-management-metrics{background:0 0;gap:1rem;padding:.75rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-metrics article{border:0;border-inline-end:1px solid var(--glass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:.25rem 1rem .25rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-optional{background:0 0;border:0;border-radius:0;margin:1rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-tabs{border:0;border-bottom:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;gap:1rem;padding:0}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button{width:max-content;min-width:0;max-width:none;min-height:3rem;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.5rem;padding:.75rem .25rem;display:flex;transform:none}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--violet);background:0 0}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button>span[aria-hidden=true]{display:none}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button :is(strong,small,b){color:inherit;background:0 0}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button strong{white-space:nowrap;overflow-wrap:normal;font:600 .9375rem/1.4 var(--studio-house-font-body)}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button>div{display:block}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button small{display:none}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button>b{min-width:0;color:var(--muted-foreground);padding:0;font-weight:500}main[data-studio-house] .studio-house-frame-content .xome-management-back{text-align:start;white-space:normal;max-width:100%;min-height:2.75rem;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;margin:0;padding:.25rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-selection{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.5rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-pagination{border:0;border-top:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap :is(th,td),main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap tbody tr:not([data-selected=true]){background:0 0}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}@container management (width>37.5rem){main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap [data-column=action]{z-index:1;white-space:nowrap;background:var(--background);width:1%;box-shadow:-1px 0 var(--glass-line);position:sticky;inset-inline-end:0}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap tr[data-selected=true] [data-column=action]{background:var(--work-selected,var(--background))}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap tr:hover [data-column=action]{background:var(--work-toolbar,var(--background))}}main[data-studio-house] .studio-house-frame-content :is(.xome-story-surface,.xome-story-detail-heading){box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.25rem 0}main[data-studio-house] .studio-house-frame-content .xome-story-surface+.xome-story-surface{border-top:1px solid var(--glass-line)}main[data-studio-house] .studio-house-frame-content .xome-management-primary{background:var(--violet);color:var(--primary-foreground,var(--background));box-shadow:none;font:600 .9375rem/1.4 var(--studio-house-font-body);border-radius:.625rem}main[data-studio-house] .studio-house-frame-content .xome-management-review-grid>div{border:0;border-bottom:1px solid var(--glass-line);background:0 0;border-radius:0;min-height:0;padding:.75rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;padding:0}main[data-studio-house] .studio-house-frame-content .xome-management-cards article{border:1px solid var(--glass-line);border-radius:var(--focus-radius);background:var(--glass-bg);min-height:0;box-shadow:none;padding:1.25rem}main[data-studio-house] .studio-house-frame-content .xome-management-cards article:hover{border-color:var(--focus-ring);box-shadow:none;transform:none}main[data-studio-house] .studio-house-frame-content :is(.xome-record-fields,.xome-management-fields){gap:1.25rem 2rem}main[data-studio-house] .studio-house-frame-content :is(.xome-record-fields,.xome-management-fields)>label{background:0 0;border:0;border-radius:0;padding:0}main[data-studio-house] .studio-house-frame-content :is(.xome-record-fields,.xome-management-fields) :is(input:not([type=checkbox]):not([type=radio]),textarea){border:1px solid var(--glass-line);border-radius:var(--focus-radius);background:var(--house-control);color:var(--foreground);font:inherit;padding:.75rem .875rem}main[data-studio-house] .studio-house-frame-content :is(.xome-management-actions-trigger,.xome-story-button,.xome-management-filter-toggle){border-radius:var(--focus-radius);box-shadow:none}main[data-studio-house] .studio-house-frame-content .xome-story-detail{gap:.75rem}main[data-studio-house] .studio-house-frame-content .xome-story-context{border:0;border-inline-start:1px solid var(--glass-line);box-shadow:none;background:0 0;padding:1.25rem 0 1.25rem 1.75rem}main[data-studio-house] .studio-house-frame-content .xome-story-context h3{font:600 1rem/1.5 var(--studio-house-font-body);margin:0 0 .75rem}main[data-studio-house] .studio-house-frame-content .xome-story-context p{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}main[data-studio-house] .studio-house-frame-content .xome-story-context>.xome-story-button{text-align:start;color:var(--focus-ring);background:0 0;border:0;justify-content:flex-start;padding:0}main[data-studio-house] .studio-house-frame-content .xome-story-context-section{border-top:1px solid var(--glass-line);padding-top:1.25rem}@container stories (width>=56rem){main[data-studio-house] .studio-house-frame-content .xome-story-detail-grid{grid-template-columns:minmax(0,1fr) 14rem;gap:2rem}}@container stories (width<56rem){main[data-studio-house] .studio-house-frame-content .xome-story-context{border-inline-start:0;border-top:1px solid var(--glass-line);padding:1rem 0}}main[data-studio-house] .studio-house-frame-content .xome-story-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}main[data-studio-house] .studio-house-frame-content .xome-story-title-row h2{min-width:0}main[data-studio-house] .studio-house-frame-content .xome-story-title-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}main[data-studio-house] .studio-house-frame-content .xome-story-detail-toolbar>.xome-story-button{color:var(--muted-foreground);background:0 0;border:0;padding:.25rem 0}main[data-studio-house] .studio-house-frame-content .xome-story-detail-heading{border-bottom:1px solid var(--glass-line);padding-block:.5rem 1rem}main[data-studio-house] .studio-house-frame-content .xome-story-chips{gap:.5rem 1rem}main[data-studio-house] .studio-house-frame-content .xome-story-chips>span{border:0;border-inline-end:1px solid var(--glass-line);color:var(--muted-foreground);background:0 0;border-radius:0;padding:.125rem .75rem .125rem 0}main[data-studio-house] .studio-house-frame-content .xome-story-chips>span:last-child{border-inline-end:0}main[data-studio-house] .studio-house-frame-content .xome-story-surface p{color:var(--foreground)}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li{border:0;border-bottom:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}@container stories (width>=40rem){main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li{grid-template-columns:1.5rem 1.75rem minmax(0,1fr) auto auto;align-items:start;gap:.5rem 1rem}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions{display:contents}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-management-checkbox{grid-area:1/1}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>strong{color:var(--muted-foreground);grid-area:1/2;font-weight:500}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-story-criterion-status{grid-area:1/4}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-management-actions{grid-area:1/5}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>p{grid-column:3;margin:0}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>p:first-of-type{grid-row:1}}@container stories (width<=40rem){main[data-studio-house] .studio-house-frame-content .xome-story-title-row{flex-wrap:wrap}}main[data-studio-house] .studio-house-frame-content .xome-story-provenance{border:0;border-top:1px solid var(--glass-line);background:0 0;border-radius:0;padding:1rem 0}main[data-studio-house] .studio-house-frame-content .xome-story-provenance>summary{padding:.5rem 0}main[data-studio-house] .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-back{display:none}main[data-studio-house] .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-detail-hero h1{font-size:1.25rem}main[data-studio-house] .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-detail-hero :is(small,.xome-management-detail-meta){display:none}main[data-studio-house] .studio-house-frame-content :is(.xome-domain-intro,.xome-package-workspace-hero,.studio-section-head){border:0;border-bottom:1px solid var(--glass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0 0 1.5rem}main[data-studio-house] .studio-house-frame-content :is(.xome-domain-intro,.xome-package-workspace-hero,.studio-section-head):after{display:none}main[data-studio-house] .studio-house-frame-content :is(.xome-domain-intro,.xome-package-workspace-hero,.studio-section-head) :is(h1,h2){font:650 clamp(1.5rem,2.5vw,2rem)/1.3 var(--studio-house-font-body);letter-spacing:-.025em;margin:.5rem 0}main[data-studio-house] .studio-house-frame-content .xome-package-workspace-title{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}main[data-studio-house] .studio-house-frame-content .xome-package-workspace-title>span{width:2.5rem;height:2.5rem;box-shadow:none;border-radius:var(--focus-radius);font-size:1rem}@media (prefers-reduced-motion:no-preference){main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-frame-nav-item,.xome-management-cards article){transition:background-color .16s,border-color .16s}}@media (width<=600px){.studio-house-breadcrumbs{font-size:.875rem}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{scrollbar-width:thin;scrollbar-color:var(--glass-line) transparent;padding-block-start:.625rem;padding-inline-end:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-detail-shell:has(.xome-story-detail){gap:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-heading{margin-bottom:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-brand{box-sizing:border-box;min-height:6.375rem;padding:1rem 1.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-brand{text-decoration:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-brand strong{font-size:1.125rem;font-weight:600}main.studio-app[data-studio-house].studio-house-framed .studio-house-brand .brand-mark{-webkit-text-fill-color:transparent;width:2.75rem;height:2.75rem;font:750 3rem/1 var(--studio-house-font-body);box-shadow:none;background:linear-gradient(135deg,#887bff,#48c9ff);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;place-items:center;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-navigation{flex-direction:column;padding:.875rem .5rem .75rem;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame:not([data-collapsed=true]) .studio-house-frame-collapse{top:2.375rem;bottom:auto;background:0 0;border:0;width:1.75rem;min-width:1.75rem;height:1.75rem;inset-inline-end:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame:not([data-collapsed=true]) .studio-house-frame-brand{padding-inline-end:3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-frame-navigation{padding-bottom:3.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item{flex-shrink:0;gap:1.25rem;min-height:3.125rem;padding:.75rem 1.375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-label strong{font-size:max(1rem,var(--studio-house-control-size));font-weight:400}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]{background:linear-gradient(110deg,color-mix(in srgb,var(--focus-ring) 23%,transparent),color-mix(in srgb,var(--foreground) 7%,transparent))}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-icon{color:var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-group{border-top:1px solid var(--glass-line);margin:1.5rem 1rem 0;padding-top:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-footer{margin-top:auto;padding-top:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-stack{flex-direction:column;min-height:100%;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-footer .studio-house-nav-settings{border:0;margin:0;padding:0}@media (width>=961px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-frame-nav-item{gap:0;padding-inline:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-frame-brand{padding-inline:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-navigation-group{margin-inline:0}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-topbar{min-height:4rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-search{width:min(100%,46.75rem)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-search>button{min-height:2.5rem;font:400 .9375rem/1.4 var(--studio-house-font-body);background:linear-gradient(115deg,var(--glass-bg),var(--glass-bg-strong));border-radius:.375rem;padding:.5rem .75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-search kbd{font-family:inherit;font-size:.8125rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail{gap:0 2rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-toolbar{min-height:1.75rem;margin-bottom:.375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-heading{padding:0 0 .875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-heading h2{margin:0;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:600;line-height:1.3}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-heading h2:focus{outline:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-title-row{min-height:3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-title-actions>.xome-story-button{background:linear-gradient(120deg,var(--glass-bg),var(--glass-bg-strong));border-radius:.375rem;min-height:2.625rem;padding:.5rem 1rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-title-actions>.xome-management-actions button{border-radius:.375rem;min-width:2.625rem;min-height:2.625rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-chips{gap:.75rem 1.75rem;margin-top:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-chips>span{align-items:center;gap:.75rem;padding:0 1.75rem 0 0;font-size:.9375rem;display:inline-flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-chips svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-priority{color:#fff;background:#873a47;border-radius:1rem;padding:.125rem .75rem;font-size:.875rem;font-weight:500}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-priority[data-priority=p2],main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-priority[data-priority=p3]{background:var(--glass-bg-strong);color:var(--foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface+.xome-story-surface{border-top:0;padding-top:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface h3{font:600 1.125rem/1.5 var(--studio-house-font-body);margin:0 0 .75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface p{margin:.625rem 0 0;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading{border-bottom:1px solid var(--glass-line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:3rem;padding-bottom:.625rem;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading h3{margin:0 auto 0 0;position:relative}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading h3:after{content:"";background:var(--focus-ring);width:3.5rem;height:3px;position:absolute;bottom:-.75rem;left:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading .xome-story-section-actions{gap:.75rem;margin:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading :is(.xome-story-button,.xome-management-actions-trigger){color:var(--focus-ring);background:0 0;border:0;min-height:2.5rem;padding:.375rem .5rem;font-size:1rem;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading .xome-story-button{order:-1}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li{border-top:0;grid-template-columns:1.5rem 1.75rem minmax(0,1fr) 10rem 2rem;align-items:center;gap:.5rem 1rem;min-height:3.375rem;padding:.625rem .5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li p{margin:0;line-height:1.6}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria .xome-management-actions>button{box-shadow:none;background:0 0;border:0;width:2rem;min-width:2rem;min-height:2rem;padding:.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading .xome-management-actions>button{color:var(--focus-ring);background:0 0;border:0;min-height:2.5rem;padding:.375rem .5rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-toolbar>.xome-story-button{min-height:1.75rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria .xome-management-checkbox{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail .xome-management-checkbox input{appearance:none;box-sizing:border-box;border:2px solid var(--muted-foreground);cursor:pointer;background:0 0;border-radius:3px;width:1.25rem;height:1.25rem;margin:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail .xome-management-checkbox input:checked{background:var(--focus-ring);border-color:var(--focus-ring);box-shadow:inset 0 0 0 3px var(--background)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail .xome-management-checkbox input:indeterminate{background:linear-gradient(var(--focus-ring),var(--focus-ring)) center/70% 2px no-repeat}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail .xome-management-checkbox input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status{color:var(--muted-foreground);background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;font-size:.875rem;display:inline-flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status:before{content:"−";width:1.125rem;height:1.125rem;color:var(--background);background:var(--muted-foreground);opacity:.7;border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status[data-status=passed]{color:var(--success)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status[data-status=passed]:before{content:"✓";background:var(--success)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status[data-status=failed]{color:var(--danger)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status[data-status=failed]:before{content:"×";background:var(--danger)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-provenance{border-bottom:1px solid var(--glass-line);margin:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-provenance summary{justify-content:flex-start;gap:.625rem;min-height:4rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-count{font-size:inherit;background:0 0;border:0;padding:0;font-weight:400}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-count:before{content:"("}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-count:after{content:")"}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context{gap:1.25rem;padding:1.5rem 0 1rem 1.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context h3{margin:0;font-size:1.125rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context>.xome-story-button{color:var(--foreground);gap:1.25rem;min-height:2rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context>.xome-story-button svg{border:2px solid var(--focus-ring);width:2rem;height:2rem;color:var(--focus-ring);border-radius:50%;padding:.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context-section{padding-top:1.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context-section dt{color:var(--muted-foreground);margin:0 0 .375rem;font-size:.9375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context-section dd{color:var(--foreground);margin:0 0 1.25rem;font-size:.9375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context-section{margin:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context>details{margin-top:0;font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context>details summary{min-height:1.75rem;color:var(--muted-foreground);font-weight:400}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-detail-hero{min-height:3rem;margin:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-tabs{margin:0 calc(-1 * var(--frame-gutter)) 1.5rem;padding:0 var(--frame-gutter);min-height:3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail) .xome-management-detail-content{padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail) .xome-project-tab-panel{background:0 0;border:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-tabs>button{font:400 1rem/1.5 var(--studio-house-font-body);min-height:3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-tabs{width:calc(100% + var(--frame-gutter) + 1rem);box-sizing:border-box;max-width:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-provenance summary svg:first-child{width:1.375rem;height:1.375rem;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-provenance summary svg:last-child{width:1rem;height:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading .xome-story-button>svg{border:1.5px solid;border-radius:50%;width:1.125rem;height:1.125rem;padding:1px}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame .studio-house-breadcrumbs{color:var(--muted-foreground);font-weight:400}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame .studio-house-breadcrumbs ol{gap:.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm>section{background:var(--glass-bg);border:1px solid var(--glass-line);font-family:var(--studio-house-font-body);border-radius:1rem;padding:2rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm h2{font-size:1.75rem;font-weight:600}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm header small{letter-spacing:.06em;font-size:.75rem;font-weight:500}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm :is(input,textarea){font:400 1rem/1.6 var(--studio-house-font-body);border-radius:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm footer button{font:500 1rem/1.5 var(--studio-house-font-body);border-radius:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-select-trigger strong,main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm .xome-story-fields label{font-weight:500}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-context{align-items:center;gap:1rem;min-height:3rem;margin:0;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-context h1{font:600 1.25rem/1.4 var(--studio-house-font-body);margin:0}main.studio-app[data-studio-house].studio-house-framed .xome-management-detail-hero h1:has(.studio-house-project-symbol){align-items:center;gap:1rem;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-symbol{border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 40%,var(--background)),var(--glass-bg-strong));width:2.75rem;height:2.75rem;color:var(--violet);border-radius:.5rem;place-items:center;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-symbol svg{width:1.5rem;height:1.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-tabs{margin:0 calc(-1 * var(--frame-gutter)) 1.5rem;padding:0 var(--frame-gutter);gap:2.5rem;min-height:3rem}main.studio-app[data-studio-house].studio-house-framed .xome-management-tabs>button[aria-selected=true]{border-bottom-color:var(--focus-ring)}@container stories (width>=56rem){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail{grid-template-columns:minmax(0,1fr) min(17.25rem,23cqi);align-items:start}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail>:is(header,.xome-story-detail-toolbar){grid-column:1}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-grid{display:contents}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-grid>div{grid-column:1}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context{grid-area:1/2/span 3;align-content:start;min-height:29.5rem}}@container stories (width<40rem){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-title-row{flex-wrap:wrap}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions{display:contents}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>strong{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-management-checkbox{grid-area:1/1}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>p{grid-area:1/2}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-story-criterion-status{grid-area:2/2}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-management-actions{grid-area:1/3}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--focus-violet) 4%,var(--work-toolbar)),var(--work-toolbar) 42%);box-shadow:1px 0 color-mix(in srgb,var(--foreground) 3%,transparent),.5rem 0 2rem #0000000a}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-topbar{background:linear-gradient(105deg,var(--background),color-mix(in srgb,var(--focus-violet) 3%,var(--background)));box-shadow:0 1px color-mix(in srgb,var(--foreground) 3%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item{--nav-accent:var(--focus-cyan);isolation:isolate;box-sizing:border-box;min-height:3rem;color:var(--muted-foreground);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.625rem;margin-block:.125rem;padding:.5rem .75rem;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;position:relative;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[data-tone=violet]{--nav-accent:var(--focus-violet)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[data-tone=teal]{--nav-accent:var(--focus-teal)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[data-tone=amber]{--nav-accent:var(--focus-amber)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[data-tone=neutral]{--nav-accent:var(--muted-foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-icon{width:1.875rem;height:1.875rem;color:color-mix(in srgb,var(--nav-accent) 62%,var(--muted-foreground));border-radius:.5rem;flex:0 0 1.875rem;transition:background-color .16s,color .16s}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-icon svg{width:1.25rem;height:1.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:hover{color:var(--foreground);background:color-mix(in srgb,var(--nav-accent) 6%,transparent);border-color:color-mix(in srgb,var(--nav-accent) 10%,transparent);box-shadow:none;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:hover .studio-house-frame-nav-icon{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 8%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]{color:var(--foreground);border-color:color-mix(in srgb,var(--nav-accent) 21%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--nav-accent) 13%,var(--work-toolbar)),color-mix(in srgb,var(--nav-accent) 4%,var(--work-toolbar)));box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 7%,transparent),0 3px 10px #00000012}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]:before{content:"";inset-inline-start:-1px;background:var(--nav-accent);border-radius:1rem;width:3px;height:1.25rem;position:absolute;top:calc(50% - .625rem)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-icon{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 12%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--nav-accent) 17%,var(--work-toolbar)),color-mix(in srgb,var(--nav-accent) 6%,var(--work-toolbar)));border-color:color-mix(in srgb,var(--nav-accent) 32%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:active{box-shadow:inset 0 1px 5px #00000015}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-count{text-align:center;min-width:1.5rem;color:var(--muted-foreground);border-radius:.375rem;padding:.125rem .375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-count{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 8%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-group{border-color:color-mix(in srgb,var(--glass-line) 65%,transparent);margin-inline:.25rem;padding-inline:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-group .studio-house-frame-nav-item{padding-inline:.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary{box-sizing:border-box;border:1px solid #0000;border-radius:.75rem;gap:.625rem;min-height:3rem;padding:.5rem .75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary>svg:first-child{box-sizing:border-box;width:1.875rem;height:1.875rem;padding:.3125rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings[open]>summary{color:var(--foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>.studio-house-frame-nav-item{width:calc(100% - 1rem);margin-inline-start:1rem;font-size:.9375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context{background:linear-gradient(135deg,color-mix(in srgb,var(--focus-violet) 5%,transparent),transparent 65%);border-color:color-mix(in srgb,var(--focus-violet) 18%,var(--glass-line));border-start-end-radius:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-goal h3{color:var(--focus-cyan)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-toolbar{background:linear-gradient(100deg,color-mix(in srgb,var(--focus-cyan) 3%,transparent),transparent 70%)}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-account-panel,.xome-management-actions-panel){border-color:color-mix(in srgb,var(--focus-violet) 15%,var(--glass-line));background:linear-gradient(140deg,color-mix(in srgb,var(--focus-violet) 3%,var(--glass-bg-strong)),var(--glass-bg));box-shadow:0 16px 48px #00000035,inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:.875rem;padding:.375rem}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-account-panel,.xome-management-actions-panel) [role=menuitem]{border-radius:.5rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.9375rem;display:flex}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-account-panel,.xome-management-actions-panel) [role=menuitem]:not(:disabled):hover{background:color-mix(in srgb,var(--focus-cyan) 8%,transparent)}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-account-panel,.xome-management-actions-panel) [role=menuitem]>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex:0 0 1.125rem}main.studio-app[data-studio-house].studio-house-framed .xome-management-actions-panel [role=menuitem][data-danger]>svg{color:inherit}@media (width>=961px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>summary{justify-content:center;padding-inline:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>summary svg:last-child{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>.studio-house-frame-nav-item{width:100%;margin-inline:0}}@media (width<=960px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>summary span{display:inline}main.studio-app[data-studio-house].studio-house-framed.sidebar-collapsed .studio-house-brand.studio-brand{grid-template-columns:auto minmax(0,1fr);width:100%;padding-inline:0}main.studio-app[data-studio-house].studio-house-framed.sidebar-collapsed .studio-house-brand.studio-brand>.studio-house-brand-copy{display:grid}}@media (prefers-reduced-motion:reduce){main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-frame-nav-item,.studio-house-frame-nav-icon){transition:none}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{--workspace-accent:var(--focus-violet)}main.studio-app[data-studio-house].studio-house-framed [data-management-domain=tasks]{--workspace-accent:var(--focus-amber)}main.studio-app[data-studio-house].studio-house-framed :is([data-management-domain=events],[data-management-domain=calendar]){--workspace-accent:var(--focus-cyan)}main.studio-app[data-studio-house].studio-house-framed :is([data-management-domain=contacts],[data-management-domain=locations]){--workspace-accent:var(--focus-teal)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-head{border-bottom:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--glass-line));background:linear-gradient(95deg,color-mix(in srgb,var(--workspace-accent) 6%,transparent),transparent 72%);margin-bottom:1rem;padding-block:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-head>div>span{color:var(--workspace-accent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-toolbar{border:1px solid color-mix(in srgb,var(--workspace-accent) 12%,var(--glass-line));background:color-mix(in srgb,var(--work-toolbar) 82%,transparent);border-radius:.875rem;margin-block:0 .75rem;padding:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-table-wrap thead{background:color-mix(in srgb,var(--workspace-accent) 5%,var(--background))}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-table-wrap tbody tr[data-selected=true]{background:var(--work-selected);box-shadow:inset 3px 0 var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card{border-color:color-mix(in srgb,var(--workspace-accent) 13%,var(--glass-line));background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 5%,var(--glass-bg)),var(--glass-bg) 70%);border-radius:.875rem;position:relative;box-shadow:0 .5rem 1.5rem #0000000a}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card .xome-management-card-icon{background:color-mix(in srgb,var(--workspace-accent) 10%,transparent);color:var(--workspace-accent);border-radius:.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card h3{font:600 1.125rem/1.4 var(--studio-house-font-body);margin-block:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card h3>button{font:inherit;text-align:start;min-height:2rem;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-metrics small{text-transform:none;letter-spacing:0;font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card dl{gap:.75rem;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card dl>div{background:0 0;border:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card footer{border-top:1px solid var(--glass-line);background:0 0;padding-top:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card[data-selected=true]{background:var(--work-selected);border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content :is(.xome-record-fields,.xome-management-fields) :is(input,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;background:var(--glass-bg-strong)}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel)>header{background:linear-gradient(100deg,color-mix(in srgb,var(--focus-violet) 6%,transparent),transparent 70%);align-items:center;min-height:0;padding:1rem 0 1.5rem}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel)>header h2{font:600 clamp(1.5rem,2.5vw,2rem)/1.3 var(--studio-house-font-body)}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel) :is(p,small){font-size:.875rem;line-height:1.6}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings :is(h3,b){font-size:1rem}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel)>header>strong{color:var(--focus-violet);background:color-mix(in srgb,var(--focus-violet) 8%,transparent);border:1px solid color-mix(in srgb,var(--focus-violet) 20%,transparent);font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings>div{gap:1.5rem;padding-block:1.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings>div>:is(article,label){border:0;border-bottom:1px solid var(--glass-line);align-content:start;min-height:0;padding:0 0 1.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings>div>article>span{color:var(--focus-violet);background:color-mix(in srgb,var(--focus-violet) 12%,transparent);border:1px solid color-mix(in srgb,var(--focus-violet) 20%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings output{background:var(--glass-bg);color:var(--foreground);border:1px solid var(--glass-line);font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings input[type=range]{accent-color:var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.375rem .25rem .875rem;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.studio-house-frame-nav-item{background:0 0;border-color:#0000;border-radius:.75rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3.25rem;margin:0;padding:.5rem .75rem;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary .studio-house-frame-nav-icon{width:1.875rem;height:1.875rem;color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--nav-accent) 10%,transparent);border-radius:.5rem;flex:0 0 1.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary .studio-house-frame-nav-label{text-align:start;flex:1;width:auto;min-width:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary .studio-house-frame-nav-label strong{white-space:normal;font:500 max(.9375rem,var(--studio-house-control-size))/1.4 var(--studio-house-font-body);overflow:visible}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary .studio-house-frame-nav-count{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:.8125rem;position:static}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.studio-house-frame-nav-item:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--nav-accent) 8%,var(--work-toolbar)),color-mix(in srgb,var(--nav-accent) 2%,var(--work-toolbar)));border-color:color-mix(in srgb,var(--nav-accent) 15%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.studio-house-frame-nav-item[aria-current=page]{background:linear-gradient(110deg,color-mix(in srgb,var(--nav-accent) 17%,var(--work-toolbar)),color-mix(in srgb,var(--nav-accent) 5%,var(--work-toolbar)));border-color:color-mix(in srgb,var(--nav-accent) 28%,var(--glass-line));box-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent),0 .25rem .75rem #0000000a}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.studio-house-frame-nav-item[aria-current=page]:before{display:block}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.sidebar-section-label{text-transform:none;letter-spacing:0;margin:.75rem .75rem .375rem;font-size:.875rem}@media (width>=961px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-navigation-primary{grid-template-columns:minmax(0,1fr);padding-inline:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-navigation-primary>.studio-house-frame-nav-item{border-radius:.75rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-navigation-primary .studio-house-frame-nav-count{display:none}}main[data-studio-house]{--surface-space:clamp(16px,2vw,24px);--surface-gap:16px;--surface-icon:18px}main[data-studio-house] :is(.xome-dashboard-section,.xome-overview-current,.xome-overview-next,.xome-epic-description){padding:var(--surface-space)}main[data-studio-house] :is(.xome-management-actions,.xome-story-button,.xome-dashboard-command,.xome-library-dialog-close) svg{width:var(--surface-icon);height:var(--surface-icon);flex:none;display:block}main[data-studio-house] :is(.xome-story-button,.xome-dashboard-command,.xome-library-dialog-close){justify-content:center;align-items:center;gap:8px}@media (width<=600px){main[data-studio-house]{--surface-space:16px;--surface-gap:12px}.xome-management-detail-hero{flex-wrap:wrap}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content :is(h1,h2,h3,h4){font-family:var(--studio-house-font-body)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{padding-block:1.25rem 3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-detail-hero{gap:.5rem 1rem;padding-block-end:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-back{margin-block:0 .5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-head{margin-block:0 .75rem;padding-block:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-label{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-label strong{font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content :is(.installed-extension-hero,.xome-website-heading){gap:1rem;min-height:0;padding:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content :is(.installed-extension-hero,.xome-website-heading) :is(h1,h2){margin:.25rem 0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}@media (width<=700px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{padding-inline:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-detail-meta{font-size:.875rem}}main.studio-app[data-studio-house].studio-house-framed .installed-extension-guidance{border:1px solid var(--glass-line);background:var(--glass-bg);border-radius:1rem;max-width:70ch;padding:1.25rem}main.studio-app[data-studio-house].studio-house-framed .installed-extension-guidance h2{margin:0 0 .75rem;font-size:1.25rem}main.studio-app[data-studio-house].studio-house-framed .installed-extension-guidance p{font-size:1rem;line-height:1.6}main.studio-app[data-studio-house].studio-house-framed .installed-extension-technical{border-top:1px solid var(--glass-line);margin-top:1.5rem}main.studio-app[data-studio-house].studio-house-framed .installed-extension-technical>summary{cursor:pointer;color:var(--house-muted);padding:1rem 0;font-size:.875rem}.xome-project-concept-entry{align-items:center;gap:4px;display:inline-flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-dashboard{gap:.75rem;margin-block:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-fact{gap:.375rem;padding:.875rem 1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-grid>div{gap:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-grid .xome-management-tabs{margin-top:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface{padding:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface p{margin-block:.5rem 0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-detail-hero{min-height:0;padding:.5rem 0 .75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-detail-hero h1{margin:.25rem 0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-dependency-heading{gap:1rem;padding:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-dependency-heading p{margin:0;font-size:.875rem;line-height:1.5}main[data-studio-house] svg.studio-house-icon{flex-shrink:0}main.studio-app[data-studio-house].studio-house-framed{width:100%;height:100dvh;min-height:0;color:var(--foreground);background:var(--background);margin:0;padding:0;display:block;overflow:hidden}.studio-house-frame{--frame-rail:16.875rem;--frame-gutter:2rem;--frame-canvas:#070b14;--frame-light-primary:#8766ff3d;--frame-light-secondary:#37cce12e;--frame-light-accent:#ee5db121;--frame-aurora:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--violet) 20%,transparent),transparent 42rem), radial-gradient(ellipse at 100% 18%,color-mix(in srgb,var(--cyan) 14%,transparent),transparent 40rem), radial-gradient(ellipse at 46% 100%,color-mix(in srgb,var(--pink) 7%,transparent),transparent 38rem);grid-template-columns:var(--frame-rail) minmax(0,1fr);isolation:isolate;min-width:0;height:100%;min-height:0;font-family:var(--studio-house-font-body);font-size:var(--studio-house-base-size,16px);line-height:var(--studio-house-line-height,1.5);background:var(--frame-aurora),var(--background);display:grid;position:relative}main.theme-light .studio-house-frame{--frame-canvas:#f3f6fb;--frame-light-primary:#765ce624;--frame-light-secondary:#2fb1cf1c;--frame-light-accent:#e257a014}.studio-house-frame[data-collapsed=true]{--frame-rail:4.5rem}.studio-house-frame[data-side=right]{grid-template-columns:minmax(0,1fr) var(--frame-rail)}.studio-house-frame-sidebar{border-inline-end:1px solid var(--glass-line);background:linear-gradient(160deg,color-mix(in srgb,var(--violet) 8%,var(--glass-bg-strong)),var(--glass-bg-strong) 48%,color-mix(in srgb,var(--cyan) 5%,var(--glass-bg-strong)));z-index:30;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex;position:relative}.studio-house-frame[data-side=right] .studio-house-frame-sidebar{border-inline-end:0;border-inline-start:1px solid var(--glass-line);grid-column:2}.studio-house-frame-brand{border-bottom:1px solid var(--glass-line);align-items:center;gap:.75rem;min-height:6.25rem;padding:1rem 1.25rem;display:flex}.studio-house-frame-brand>:first-child{min-width:0;max-width:100%}.studio-house-frame-navigation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:1rem .75rem;overflow:auto}.studio-house-frame-nav-item{border-radius:var(--house-radius-md);text-align:start;width:100%;min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;transition:background-color .18s var(--motion-standard),border-color .18s ease,box-shadow .18s ease,transform .18s var(--motion-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.studio-house-frame-nav-item:hover{color:var(--foreground);border-color:var(--glass-line);background:color-mix(in srgb,var(--violet) 8%,var(--glass-bg))}.studio-house-frame-nav-item[aria-current=page]{color:var(--foreground);border-color:color-mix(in srgb,var(--violet) 36%,var(--glass-line));background:linear-gradient(115deg,color-mix(in srgb,var(--violet) 22%,transparent),color-mix(in srgb,var(--cyan) 12%,transparent));box-shadow:inset 3px 0 var(--violet)}.studio-house-frame-nav-icon{flex:0 0 1.5rem;place-items:center;display:grid}.studio-house-frame-nav-icon svg{width:1.375rem;height:1.375rem}.studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-icon{color:var(--violet)}.studio-house-frame-nav-label{overflow-wrap:anywhere;flex:1;gap:.25rem;min-width:0;display:grid}main[data-studio-house].studio-house-framed .studio-house-frame-nav-label strong{font:500 max(.9375rem,var(--studio-house-control-size))/1.4 var(--studio-house-font-body)}.studio-house-frame-nav-label small{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.studio-house-frame-nav-count{border-radius:var(--house-radius-sm);background:var(--glass-bg-soft);padding:.25rem .5rem;font-size:.8125rem}.studio-house-frame-account{border-top:1px solid var(--glass-line);min-width:0;padding:1rem}.studio-house-topbar-account{flex:none;margin-inline-start:auto}.studio-house-frame .studio-house-account-trigger{border:1px solid var(--glass-line);background:var(--glass-bg-strong);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;padding:.25rem;display:grid}.studio-house-account-trigger>span{border-radius:inherit;background:color-mix(in srgb,var(--violet) 20%,var(--glass-bg));width:100%;height:100%;font:650 .875rem/1 var(--studio-house-font-body);place-items:center;display:grid}.studio-house-frame .studio-house-account-trigger:hover{border-color:var(--violet);box-shadow:var(--shadow-soft)}.studio-house-frame .studio-house-account-trigger:disabled{opacity:.55;cursor:wait}.studio-house-account-panel{box-sizing:border-box;border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)),var(--background);max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--foreground);box-shadow:var(--shadow-lift);font:400 .9375rem/1.5 var(--studio-house-font-body);margin:0;padding:.5rem;position:fixed;inset:auto;overflow:auto}.studio-house-account-identity{border-bottom:1px solid var(--glass-line);overflow-wrap:anywhere;gap:.25rem;margin-bottom:.375rem;padding:.75rem;display:grid}.studio-house-account-identity>span{color:var(--muted-foreground);font-size:.875rem}.studio-house-account-panel [role=menu]{gap:.25rem;display:grid}.studio-house-account-panel [role=menuitem]{box-sizing:border-box;text-align:start;border-radius:var(--house-radius-sm);width:100%;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;display:flex}.studio-house-account-panel [role=menuitem]>span:last-child{overflow-wrap:anywhere;min-width:0}.studio-house-account-group+.studio-house-account-group{border-top:1px solid var(--glass-line);margin-top:.375rem;padding-top:.375rem}.studio-house-account-group-label{color:var(--muted-foreground);padding:.5rem .75rem .25rem;font-size:.8125rem;font-weight:650;display:block}.studio-house-account-action-icon{flex:0 0 1.125rem;place-items:center;display:grid}.studio-house-account-action-icon svg{width:1.125rem;height:1.125rem}.studio-house-account-status{color:var(--muted-foreground);padding:.25rem .75rem .75rem;font-size:.875rem}.studio-house-frame-save-notice{border-inline-start:3px solid var(--violet);color:var(--foreground);background:color-mix(in srgb,var(--violet) 8%,var(--background));align-items:center;gap:.5rem;margin-block:0 1rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.studio-house-frame-save-notice[role=alert]{border-inline-start-color:var(--destructive)}.studio-house-account-panel [role=menuitem]:hover{background:color-mix(in srgb,var(--violet) 12%,transparent)}.studio-house-account-panel [role=menuitem]:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.studio-house-account-panel [role=menuitem]:disabled{opacity:.55;cursor:not-allowed}.studio-house-frame-workspace{isolation:isolate;background:var(--frame-canvas);flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.studio-house-frame-workspace:before,.studio-house-frame-workspace:after{content:"";pointer-events:none;position:absolute;inset:0}.studio-house-frame-workspace:before{z-index:0;background:radial-gradient(circle at 9% 4%,var(--frame-light-primary),transparent 31rem),radial-gradient(circle at 94% 17%,var(--frame-light-secondary),transparent 34rem),radial-gradient(circle at 63% 104%,var(--frame-light-accent),transparent 38rem),linear-gradient(145deg,transparent 0 42%,color-mix(in srgb,var(--frame-light-primary) 24%,transparent) 58%,transparent 72%);transform-origin:50% 34%;inset:-12%;transform:translateZ(0)scale(1.02)}.studio-house-frame-workspace:after{z-index:0;opacity:.26;background-image:linear-gradient(color-mix(in srgb,var(--muted-foreground) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--muted-foreground) 8%,transparent) 1px,transparent 1px),linear-gradient(118deg,transparent 18%,color-mix(in srgb,var(--cyan) 7%,transparent) 49%,transparent 68%);background-size:56px 56px,56px 56px,100% 100%;-webkit-mask-image:linear-gradient(#000 0%,#0000009e 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000009e 58%,#0000 100%)}@keyframes studio-house-ambient-reveal{0%{opacity:.38;transform:translate(-1.6%,1.2%)scale(1.045)}to{opacity:1;transform:translateZ(0)scale(1.02)}}@media (prefers-reduced-motion:no-preference){.studio-house-frame-workspace:before{animation:studio-house-ambient-reveal 1.15s var(--motion-standard) both}}.studio-house-back-to-top{z-index:auto;border:1px solid color-mix(in srgb,var(--violet) 45%,var(--glass-line));background:var(--background);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--foreground);box-shadow:var(--shadow-lift);cursor:pointer;font:600 .875rem/1.25 var(--studio-house-font-body);border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-self:center;align-items:center;margin:0;padding:.75rem;transition:background .18s,transform .18s;display:inline-flex;position:relative}.studio-house-back-to-top svg{width:1.125rem;height:1.125rem;transform:rotate(-90deg)}.studio-house-back-to-top span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-house-back-to-top:hover{background:color-mix(in srgb,var(--violet) 14%,var(--background))}.studio-house-back-to-top:focus-visible{outline:3px solid var(--violet);outline-offset:3px}@media (width<=600px){.studio-house-back-to-top{margin:0;padding:.75rem}}@media (prefers-reduced-motion:reduce){.studio-house-back-to-top{transition:none}}.studio-house-frame[data-side=right] .studio-house-frame-workspace{grid-column:1}.studio-house-frame-topbar{box-sizing:border-box;min-height:3.75rem;padding:.5rem var(--frame-gutter);border-bottom:1px solid var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);z-index:10;box-shadow:0 1px 0 var(--glass-bg-soft),var(--shadow-soft);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid;position:relative}.studio-house-frame-topbar-actions{grid-column:2;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.studio-house-frame-account-topbar{align-items:center;gap:.75rem;min-width:0;display:flex}.studio-house-frame-account-topbar .studio-house-topbar-account{margin:0}.studio-house-frame-account-details{min-width:0;line-height:1.25;display:grid}.studio-house-frame-account-details strong,.studio-house-frame-account-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-house-frame-account-details strong{color:var(--foreground);font-size:.875rem;font-weight:600}.studio-house-frame-account-details small{color:var(--muted-foreground);font-size:.75rem}.studio-house-frame-search{width:min(100%,40rem);min-width:0}.studio-house-frame-search>:is(button,input){box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:2.75rem;margin:0}.studio-house-frame-search>button{white-space:nowrap;border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg-strong);color:var(--muted-foreground);justify-content:flex-start;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex;overflow:hidden}.studio-house-frame-search :is(em,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.studio-house-frame-search kbd{flex:none;margin-inline-start:auto}.studio-house-frame-search svg{flex:none;width:1.125rem;height:1.125rem;display:block}.studio-house-frame-heading{overflow-wrap:anywhere;min-width:0;margin-bottom:1rem}.studio-house-frame-heading :is(h1,h2,p){margin:0}main[data-studio-house].studio-house-framed .studio-house-frame-heading :is(h1,h2){font:650 clamp(1.25rem,2vw,1.75rem)/1.3 var(--studio-house-font-body)}.studio-house-frame-title-block{gap:.375rem;min-width:0;display:grid}.studio-house-frame-context{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.8125rem;font-weight:650;line-height:1.4}.studio-house-frame-title{min-width:0;font-size:1.125rem;font-weight:650;line-height:1.4}.xome-studio-refresh{border:1px solid var(--glass-line);background:var(--glass-bg);width:2.65rem;height:2.65rem;color:var(--foreground);cursor:pointer;border-radius:.75rem;flex:none;place-items:center;display:grid}.xome-studio-refresh:hover{border-color:var(--house-accent);color:var(--house-accent)}.xome-studio-refresh:focus-visible{outline:2px solid var(--house-accent);outline-offset:2px}.xome-studio-refresh:disabled{opacity:.6;cursor:wait}.studio-house-frame-actions{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;max-width:100%;display:flex}.studio-house-frame-support{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;margin-inline-start:auto;display:flex}.studio-house-frame-support>button{border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg);min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;display:inline-flex}.studio-house-frame-support>button svg{flex:none;width:1.125rem;height:1.125rem}.studio-house-frame-support>button:hover{background:color-mix(in srgb,var(--violet) 10%,var(--glass-bg));border-color:var(--violet)}.studio-house-frame-action{border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg);min-height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex}.studio-house-frame-action:hover{border-color:color-mix(in srgb,var(--violet) 50%,var(--glass-line));background:color-mix(in srgb,var(--violet) 10%,var(--glass-bg));box-shadow:var(--shadow-soft)}.studio-house-frame-content{z-index:1;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:none;min-height:0;padding:var(--frame-gutter);scroll-padding:var(--frame-gutter);background:linear-gradient(180deg,color-mix(in srgb,var(--frame-canvas) 72%,transparent),color-mix(in srgb,var(--frame-canvas) 88%,transparent));flex:1;padding-block-end:calc(var(--frame-gutter) + 8rem);padding-inline-end:calc(var(--frame-gutter) + 4rem);position:relative;overflow:auto}.studio-house-frame-content>*{min-width:0;max-width:100%}@media (width<=600px){.studio-house-frame-content{padding-inline-end:var(--frame-gutter)}}main.studio-house-framed .studio-house-frame-content>.studio-house-frame-body{background:0 0;width:100%;max-width:none;margin:0;padding:0;overflow:visible}.studio-house-frame :is(button,a){font-size:max(.875rem,var(--studio-house-control-size,14px))}.studio-house-frame :is(button,a):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.studio-house-frame-collapse,.studio-house-frame-mobile-trigger,.studio-house-frame-mobile-close{border:1px solid var(--glass-line);border-radius:var(--house-radius-md);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--foreground);background:var(--glass-bg-strong);cursor:pointer;flex:none;place-items:center;padding:.625rem;display:grid}.studio-house-frame-collapse{inset-inline-end:-1.375rem;color:var(--background);border-color:color-mix(in srgb,var(--violet) 50%,var(--glass-line));background:linear-gradient(135deg,var(--violet),var(--cyan));box-shadow:0 0 0 .375rem color-mix(in srgb,var(--violet) 10%,transparent),var(--shadow-soft);position:absolute;top:6.25rem}.studio-house-frame[data-side=right] .studio-house-frame-collapse{inset-inline:-1.375rem auto}.studio-house-frame-collapse:hover{background:linear-gradient(135deg,var(--violet),var(--cyan));box-shadow:0 0 0 .5rem color-mix(in srgb,var(--violet) 14%,transparent),var(--shadow-glow)}.studio-house-frame-collapse svg{width:1.25rem;height:1.25rem}.studio-house-frame-mobile-trigger,.studio-house-frame-mobile-close,.studio-house-frame-scrim{display:none}.studio-house-frame-overlays{z-index:100;position:relative}@media (width>=961px){.studio-house-frame[data-collapsed=true] :is(.studio-house-frame-nav-label,.studio-house-frame-nav-count,[data-frame-expanded-only]){display:none}.studio-house-frame[data-collapsed=true] .studio-house-frame-nav-item{justify-content:center}.studio-house-frame[data-collapsed=true] .studio-house-frame-brand{padding:1rem .75rem}.studio-house-frame[data-collapsed=true] .studio-brand>span:last-child,.studio-house-frame[data-collapsed=true] .sidebar-section-label{display:none}.studio-house-frame[data-collapsed=true] .studio-house-account{flex-direction:column;gap:.75rem;display:flex}.studio-house-frame[data-collapsed=true] .studio-house-frame-account :is(.studio-house-account-copy,.studio-house-account-status){display:none}.studio-house-frame[data-collapsed=true] .studio-house-account-action{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}}@media (width<=960px){.studio-house-frame,.studio-house-frame[data-side=right]{display:block}.studio-house-frame-account-details{display:none}.studio-house-frame-workspace{height:100%}.studio-house-frame-sidebar{display:none}.studio-house-frame[data-mobile-open=true] .studio-house-frame-sidebar{width:min(22rem,100% - 3rem);box-shadow:var(--shadow-lift);animation:.2s ease-out house-frame-enter;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.studio-house-frame[data-mobile-open=true][data-side=right] .studio-house-frame-sidebar{inset-inline:auto 0}.studio-house-frame-mobile-trigger,.studio-house-frame-mobile-close{display:grid}.studio-house-frame-mobile-close{margin-inline-start:auto}.studio-house-frame-collapse{display:none}.studio-house-frame-scrim{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ea6;border:0;display:block;position:absolute;inset:0}.studio-house-frame-topbar{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.75rem;display:grid}.studio-house-frame-topbar .studio-house-frame-search{grid-area:1/2}.studio-house-frame-topbar .studio-house-frame-topbar-actions{grid-area:1/3}}@media (width<=480px){.studio-house-frame{--frame-gutter:1rem}.studio-house-frame-topbar{gap:clamp(4px,1.5vw,8px);padding-inline:clamp(12px,4vw,20px)}.studio-house-frame-search>button{gap:.5rem;padding-inline:.5rem}.studio-house-frame-search kbd{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes house-frame-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.studio-house-frame :is(button,a,[role=button]){transition:none}}.studio-house-frame-topbar-home{display:none}.studio-house-frame-floating-back-to-top{z-index:12;position:absolute;inset-block-start:1rem;inset-inline-end:var(--frame-gutter)}.studio-house-frame-sidebar-account{border-top:1px solid var(--glass-line);align-items:center;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}.studio-house-frame-sidebar-account .studio-house-topbar-account{margin:0}.studio-house-frame-sidebar-account-name{min-width:0;line-height:1.25;display:grid}.studio-house-frame-sidebar-account-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.875rem;font-weight:600;overflow:hidden}.studio-house-frame-sidebar-account-name small{color:var(--muted-foreground);font-size:.75rem}@media (width>=961px){.studio-house-frame[data-collapsed=true] .studio-house-frame-sidebar-account{justify-content:center;padding-inline:.5rem}.studio-house-frame[data-collapsed=true] .studio-house-frame-sidebar-account-name{display:none}}@media (width<=960px){.studio-house-frame-topbar-home{justify-content:flex-start;min-height:3.75rem;display:flex}.studio-house-frame-mobile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}}.studio-project-area-search{box-sizing:border-box;border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg-strong);width:min(100%,28rem);min-width:0;min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.625rem;padding:.375rem .75rem;display:flex;position:relative}.studio-house-frame-search .studio-area-search{width:min(100%,36rem)}.studio-project-area-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 18%,transparent)}.studio-house-frame-search .studio-project-area-search>svg{flex:none;width:1.125rem;height:1.125rem}.studio-project-area-search input{width:100%;min-width:0;min-height:1.75rem;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-project-area-search input,main.studio-app[data-studio-house].studio-house-framed .studio-project-area-search input:hover,main.studio-app[data-studio-house].studio-house-framed .studio-project-area-search input:focus-visible{min-height:1.75rem;box-shadow:none;color:var(--foreground);font:400 .875rem/1.4 var(--studio-house-font-body);background:0 0;border:0;border-radius:0;outline:0;padding:0}.studio-project-area-search input::placeholder{color:var(--muted-foreground);opacity:1}.studio-project-area-search input::-webkit-search-cancel-button{cursor:pointer}.studio-project-area-search kbd{border:1px solid var(--glass-line);background:var(--glass-bg-soft);color:var(--muted-foreground);font:600 .75rem/1.2 var(--studio-house-font-body);border-radius:.375rem;flex:none;padding:.125rem .375rem}.studio-project-area-search-results{box-sizing:border-box;border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:color-mix(in srgb,var(--frame-canvas) 94%,var(--glass-bg-strong));width:min(30rem,100vw - 2rem);max-height:min(32rem,70dvh);color:var(--foreground);box-shadow:var(--shadow-lift);z-index:20;padding:.5rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto}.studio-project-area-search-results>small{color:var(--muted-foreground);padding:.375rem .625rem .625rem;font-size:.75rem;display:block}.studio-project-area-search-results>button{border-radius:var(--house-radius-sm);width:100%;min-height:3.25rem;color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.studio-project-area-search-results>button:hover,.studio-project-area-search-results>button:focus-visible{background:color-mix(in srgb,var(--violet) 15%,transparent)}.studio-project-area-search-results>button>span:first-child{background:color-mix(in srgb,var(--violet) 14%,transparent);width:2rem;height:2rem;color:var(--violet);border-radius:.5rem;flex:0 0 2rem;place-items:center;display:grid}.studio-project-area-search-results>button>span:nth-child(2){flex:1;min-width:0;display:grid}.studio-project-area-search-results>button strong{font-size:.875rem;font-weight:600}.studio-project-area-search-results>button small{color:var(--muted-foreground);font-size:.75rem}.studio-project-area-search-results>p{color:var(--muted-foreground);margin:.5rem;font-size:.875rem}@media (width<=600px){.studio-project-area-search-results{width:calc(100vw - var(--frame-gutter) - var(--frame-gutter));inset-inline-start:-3.5rem}}@media (width<=480px){.studio-project-area-search{padding-inline:.5rem}.studio-project-area-search kbd{display:none}.studio-project-area-search-results{inset-inline-start:calc(-2.75rem - clamp(4px,1.5vw,8px))}}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-frame{--frame-rail:15.125rem}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-frame[data-collapsed=true]{--frame-rail:4.5rem}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-frame-brand{background:0 0;border-bottom-color:#0000;min-height:7.125rem}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-navigation-primary{gap:.625rem}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-navigation-primary>.studio-house-frame-nav-item{min-height:3rem}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-brand.studio-brand strong{letter-spacing:.13em;font-weight:700}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-brand.studio-brand small{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:400}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-navigation-primary .studio-house-frame-nav-label small,main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-navigation-primary .studio-house-frame-nav-count{display:none}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-navigation-primary .studio-house-frame-nav-icon{color:var(--muted-foreground);background:0 0;border:0;border-radius:0}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-navigation-primary>.studio-house-frame-nav-item[aria-current=page]{background:color-mix(in srgb,var(--violet) 30%,var(--work-toolbar));box-shadow:none;border-color:#0000}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-navigation-primary>.studio-house-frame-nav-item[aria-current=page]:before{display:none}main.studio-app[data-studio-house].studio-house-framed.xome-studio-shell .studio-house-navigation-primary .studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-icon{color:var(--violet)}.studio-house-project-navigation{border-block:1px solid var(--glass-line);gap:.125rem;min-width:0;margin-block:.5rem;padding-block:.75rem;display:grid}.studio-house-project-navigation-heading{align-items:center;gap:.625rem;min-width:0;padding:.25rem .75rem .625rem;display:flex}.studio-house-project-navigation-heading>span{background:linear-gradient(135deg,var(--violet),var(--cyan));height:1.875rem;color:var(--background);border-radius:.5rem;flex:0 0 1.875rem;place-items:center;font-size:.875rem;font-weight:700;display:grid}.studio-house-project-navigation-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:.875rem;overflow:hidden}.studio-house-project-navigation .studio-house-frame-nav-item{width:100%;padding:.5rem .75rem}.studio-house-project-navigation-more>summary,.studio-house-project-navigation-other>summary{border-radius:var(--house-radius-sm);min-height:2.5rem;color:var(--muted-foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;list-style:none;display:flex}.studio-house-project-navigation-more>summary span,.studio-house-project-navigation-other>summary span{flex:1;min-width:0}.studio-house-project-navigation-more>summary::-webkit-details-marker{display:none}.studio-house-project-navigation-other>summary::-webkit-details-marker{display:none}.studio-house-project-navigation-more>summary:hover,.studio-house-project-navigation-other>summary:hover{color:var(--foreground);background:color-mix(in srgb,var(--violet) 9%,transparent)}.studio-house-project-navigation-more>summary:focus-visible,.studio-house-project-navigation-other>summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.studio-house-project-navigation-more>summary svg,.studio-house-project-navigation-other>summary svg{flex:none;width:1rem;height:1rem}.studio-house-project-navigation-more[open]>summary svg:last-child,.studio-house-project-navigation-other[open]>summary svg:last-child{transform:rotate(180deg)}.studio-house-project-navigation-other .studio-house-frame-nav-item{width:100%}@media (width>=961px){.studio-house-frame[data-collapsed=true] .studio-house-project-navigation-heading{display:none}.studio-house-frame[data-collapsed=true] :is(.studio-house-project-navigation-more,.studio-house-project-navigation-other)>summary{justify-content:center;padding:.5rem;display:flex}.studio-house-frame[data-collapsed=true] :is(.studio-house-project-navigation-more,.studio-house-project-navigation-other)>summary :is(span,svg:last-child){display:none}}main.studio-app[data-studio-house] .studio-house-installation{z-index:75;box-sizing:border-box;border:1px solid var(--glass-line);background:var(--background);width:min(28rem,100vw - 2rem);color:var(--foreground);font-family:var(--font-body,inherit);border-radius:1.125rem;grid-template-columns:5.25rem minmax(0,1fr);gap:.625rem 1rem;padding:1.5rem;animation:.24s ease-out both studio-install-arrive;display:grid;position:fixed;inset:auto 1rem 1rem auto;box-shadow:0 12px 40px #0004}main.studio-app[data-studio-house] .studio-house-installation-announcement{overflow-wrap:anywhere;grid-column:2;gap:.25rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.5;display:grid}main.studio-app[data-studio-house] .studio-house-installation-announcement strong{font-size:.875rem;font-weight:600}main.studio-app[data-studio-house] .studio-house-installation-announcement span{color:var(--muted-foreground)}main.studio-app[data-studio-house] .studio-house-installation-ring{aspect-ratio:1;grid-area:1/1/span 2;align-self:start;place-items:center;width:5.25rem;display:grid;position:relative}main.studio-app[data-studio-house] .studio-house-installation-ring svg{fill:none;stroke-width:6px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}main.studio-app[data-studio-house] .studio-house-installation-ring circle:first-child{stroke:var(--glass-line)}main.studio-app[data-studio-house] .studio-house-installation-ring circle:last-child{stroke:#41c9ff;stroke-dasharray:82 258;stroke-linecap:round;filter:drop-shadow(0 0 5px #41c9ff66)}main.studio-app[data-studio-house] .studio-house-installation-ring>span{color:#66baff;font-size:2.125rem;font-weight:700}main.studio-app[data-studio-house] .studio-house-installation.state-ready .studio-house-installation-ring circle:last-child{stroke-dasharray:258 258}main.studio-app[data-studio-house] .studio-house-installation.state-failed .studio-house-installation-ring circle:last-child{stroke:var(--muted-foreground);filter:none}main.studio-app[data-studio-house] .studio-house-installation-phases{grid-column:2;gap:0;margin:.375rem 0 0;padding:0;list-style:none;display:flex}main.studio-app[data-studio-house] .studio-house-installation-phases li{text-align:center;min-width:0;color:var(--muted-foreground);flex:1;font-size:.75rem;line-height:1.5;position:relative}main.studio-app[data-studio-house] .studio-house-installation-phases li>span{overflow-wrap:anywhere;letter-spacing:-.025em;max-width:100%;font-size:.75rem;line-height:1.5;display:inline-block}main.studio-app[data-studio-house] .studio-house-installation-phases li:before{content:"";top:.3125rem;background:var(--glass-line);height:1px;position:absolute;inset-inline:0}main.studio-app[data-studio-house] .studio-house-installation-phases li:first-child:before{inset-inline-start:50%}main.studio-app[data-studio-house] .studio-house-installation-phases li:last-child:before{inset-inline-end:50%}main.studio-app[data-studio-house] .studio-house-installation-phases i{background:var(--muted-foreground);border-radius:50%;width:.625rem;height:.625rem;margin:0 auto .5rem;display:block;position:relative}main.studio-app[data-studio-house] .studio-house-installation-phases [aria-current]{color:var(--focus-ring)}main.studio-app[data-studio-house] .studio-house-installation-phases [aria-current] i{background:#41c9ff;box-shadow:0 0 8px #41c9ff55}main.studio-app[data-studio-house] .studio-house-installation>footer{border-top:1px solid var(--glass-line);grid-column:1/-1;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;display:flex}main.studio-app[data-studio-house] .studio-house-installation button{min-height:2rem;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.375rem;font-size:.8125rem;display:inline-flex}main.studio-app[data-studio-house] .studio-house-installation button:hover{background:var(--work-selected)}main.studio-app[data-studio-house] .studio-house-installation button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main.studio-app[data-studio-house] .studio-house-installation button svg{width:1rem;height:1rem}main.studio-app[data-studio-house] .studio-house-installation .studio-house-installation-close{width:2rem;position:absolute;inset:.5rem .5rem auto auto}main.studio-app[data-studio-house] .studio-house-installation.is-minimized{grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}main.studio-app[data-studio-house] .studio-house-installation.is-minimized .studio-house-installation-ring{width:2.5rem}main.studio-app[data-studio-house] .studio-house-installation.is-minimized .studio-house-installation-ring>span{font-size:1.25rem}@keyframes studio-install-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (width<=480px){main.studio-app[data-studio-house] .studio-house-installation{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:1rem}main.studio-app[data-studio-house] .studio-house-installation-ring{width:3.25rem}main.studio-app[data-studio-house] .studio-house-installation-phases{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){main.studio-app[data-studio-house] .studio-house-installation{animation:none}}.modern-select[data-house-select] .modern-select-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select]{width:100%;min-width:0;color:var(--foreground);font-family:var(--studio-house-font-body);position:relative}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .modern-select-trigger{width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);background:var(--house-control);border:1px solid var(--glass-line);box-shadow:none;text-align:start;font:500 max(.875rem,var(--studio-house-control-size,.875rem))/var(--studio-house-line-height,1.5) var(--studio-house-font-body);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:background .16s,border-color .16s;display:flex}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .modern-select-trigger:is(:hover,[aria-expanded=true]){border-color:var(--violet);background:var(--house-control-hover);box-shadow:none;transform:none}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .modern-select-trigger:focus-visible{outline:2px solid var(--violet);outline-offset:3px}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .modern-select-trigger[aria-invalid=true]{border-color:var(--danger)}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]{overscroll-behavior:contain;color:var(--foreground);background:var(--work-elevated,var(--house-control));border:1px solid var(--glass-line);box-shadow:var(--shadow-lift);font-family:var(--studio-house-font-body);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.75rem;align-content:start;gap:.125rem;padding:.375rem;animation:.12s ease-out house-select-appear;display:grid;overflow:auto}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button{width:100%;min-height:2.75rem;color:inherit;box-shadow:none;text-align:start;text-transform:none;font:500 max(.875rem,var(--studio-house-control-size,.875rem))/var(--studio-house-line-height,1.5) var(--studio-house-font-body);cursor:pointer;background:0 0;border:0;border-radius:.375rem;grid-template-columns:minmax(0,1fr) 1.125rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button.is-active{background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--foreground)}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button.is-selected{background:var(--work-selected);color:var(--work-selection-ink);box-shadow:none}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select-value,.modern-select-option-copy){white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.625rem;min-width:0;display:flex}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select-value,.modern-select-option-copy)>svg{width:1.125rem;height:1.125rem;color:inherit;flex:0 0 1.125rem}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:is(main[data-studio-house],.xome-management-dialog) .modern-select-trigger>svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;transition:transform .16s}:is(main[data-studio-house],.xome-management-dialog) .modern-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button>svg{opacity:0;stroke:currentColor;width:1.125rem;height:1.125rem}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button.is-selected>svg{opacity:1}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select[data-house-select],.studio-house-select) button:disabled{opacity:.5;cursor:not-allowed;transform:none}.modern-select-menu[data-house-select][data-placement=top]{transform-origin:bottom}.modern-select-menu[data-house-select]::backdrop,.studio-house-select-list::backdrop{background:0 0}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .studio-house-select-fallback{display:none}@keyframes house-select-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]{animation:none}}main[data-studio-house][data-theme-changing=true],main[data-studio-house][data-theme-changing=true]:before,main[data-studio-house][data-theme-changing=true]:after,main[data-studio-house][data-theme-changing=true] *,main[data-studio-house][data-theme-changing=true] :before,main[data-studio-house][data-theme-changing=true] :after{transition-duration:0s!important;transition-delay:0s!important}.studio-house-logo{box-sizing:border-box;border:1px solid var(--glass-line,#94a3b83d);border-radius:var(--house-radius-sm,.75rem);filter:none;mix-blend-mode:normal;opacity:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:5rem;padding:.5rem .75rem;display:grid;position:relative;overflow:hidden}.studio-house-logo[data-logo-surface=light]{background:var(--house-logo-light,#fff);color:var(--house-logo-dark,#121826)}.studio-house-logo[data-logo-surface=dark]{background:var(--house-logo-dark,#121826);color:var(--house-logo-light,#fff)}.studio-house-logo[data-logo-surface=none]{color:inherit;background:0 0;border-color:#0000}.studio-house-logo[data-logo-kind=symbol]{width:3.25rem;height:3.25rem;padding:.375rem}.studio-house-logo .studio-house-logo-media,.studio-house-logo .studio-house-logo-media picture{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.studio-house-logo .studio-house-logo-media :is(img,svg){box-sizing:border-box;object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;mix-blend-mode:normal;opacity:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;filter:none!important}.studio-house-logo[data-logo-state=unavailable] .studio-house-logo-media{visibility:hidden}.studio-house-logo .studio-house-logo-fallback{font:600 max(.875rem,var(--studio-house-control-size,.875rem))/1.25 var(--studio-house-font-body,Arial,sans-serif);text-align:center;overflow-wrap:anywhere;place-items:center;display:grid;position:absolute;inset:.5rem;overflow:hidden}main.studio-app[data-studio-house] .studio-house-frame-brand .studio-house-brand.studio-brand{border-radius:var(--house-radius-sm,.75rem);width:100%;min-width:0;max-width:100%;height:auto;min-height:3.25rem;color:var(--house-ink,var(--foreground));box-shadow:none;text-align:start;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:0;display:grid}main.studio-app[data-studio-house] .studio-house-brand.studio-brand:is(:hover,:active,:focus-visible){box-shadow:none;background:0 0;transform:none;filter:none!important}main.studio-app[data-studio-house] .studio-house-brand.studio-brand:focus-visible{outline:2px solid var(--violet,#8b75e8);outline-offset:5px}main.studio-app[data-studio-house] .studio-house-brand.studio-brand[data-brand-kind=wordmark]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem}main.studio-app[data-studio-house] .studio-house-brand.studio-brand>.studio-house-brand-copy{gap:.25rem;min-width:0;max-width:100%;display:grid}main.studio-app[data-studio-house] .studio-house-brand.studio-brand[data-brand-kind=wordmark]>.studio-house-brand-copy{text-align:center}main.studio-app[data-studio-house] .studio-house-brand.studio-brand strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--house-ink,var(--foreground));font:650 max(1rem,var(--studio-house-control-size,1rem))/1.3 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:0}main.studio-app[data-studio-house] .studio-house-brand.studio-brand small{color:var(--house-muted,var(--muted-foreground));font:600 max(.75rem,var(--studio-house-small-size,.75rem))/1.4 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:.08em}main.studio-app[data-studio-house] .studio-house-brand.studio-brand .brand-mark{width:3.25rem;min-width:0;height:3.25rem}.studio-house-frame-brand .studio-house-brand{flex:auto}.studio-house-lifecycle .studio-house-lifecycle-brand[data-brand-kind=wordmark]{width:min(16rem,100%);height:auto}.studio-house-lifecycle .studio-house-lifecycle-brand[data-brand-kind=symbol]{width:5rem;height:5rem}.studio-house-lifecycle .studio-house-lifecycle-brand .studio-house-logo{width:100%;height:7rem}.studio-house-lifecycle .studio-house-lifecycle-brand[data-brand-kind=symbol] .studio-house-logo{height:5rem}.studio-house-lifecycle .studio-house-lifecycle-brand>.studio-house-logo{font:inherit;box-shadow:none}.studio-house-lifecycle .studio-house-lifecycle-brand .studio-house-logo :is(img,svg){width:100%;max-width:100%;height:100%;max-height:100%}.studio-house-lifecycle>span{font-size:max(.75rem,var(--studio-house-small-size,.75rem))}.studio-house-lifecycle>small{font-size:max(.875rem,var(--studio-house-control-size,.875rem))}@media (width>=961px){main.studio-app[data-studio-house] .studio-house-frame[data-collapsed=true] .studio-house-brand.studio-brand{grid-template-columns:minmax(0,1fr);gap:0}main.studio-app[data-studio-house] .studio-house-frame[data-collapsed=true] .studio-house-brand.studio-brand>.studio-house-brand-copy{display:none}.studio-house-frame[data-collapsed=true] .studio-house-brand .studio-house-logo{width:100%;height:2.75rem;padding:.25rem}}.studio-house-snackbar{--notice-bg:#203e62;--notice-fg:#fff;--notice-icon-bg:#d2e7ff;--notice-icon-fg:#16304e;z-index:10000;inset:auto 1rem max(1.5rem,env(safe-area-inset-bottom));box-sizing:border-box;border-radius:var(--house-radius-md,1rem);background:var(--notice-bg);width:fit-content;max-width:min(38rem,100vw - 2rem);color:var(--notice-fg);font:500 1rem/1.5 var(--studio-house-font-sans,sans-serif);border:0;align-items:center;gap:.75rem;margin:0 auto;padding:.65rem .75rem .65rem 1rem;display:flex;position:fixed;box-shadow:0 .75rem 2.5rem #0003}.studio-house-snackbar[data-tone=success]{--notice-bg:#1f5d4b;--notice-icon-bg:#b8e5d3;--notice-icon-fg:#173e34}.studio-house-snackbar[data-tone=error]{--notice-bg:#822d39;--notice-icon-bg:#ffe0e5;--notice-icon-fg:#651e2c}.studio-house-snackbar-icon{background:var(--notice-icon-bg);width:1.75rem;height:1.75rem;color:var(--notice-icon-fg);border-radius:50%;flex:none;place-items:center;display:grid}.studio-house-snackbar-message{overflow-wrap:anywhere;min-width:0}.studio-house-snackbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.studio-house-snackbar button{min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;padding:0;display:grid}.studio-house-snackbar button:hover{background:#ffffff18}.studio-house-snackbar button:focus-visible{outline-offset:2px;outline:2px solid}@supports selector(:popover-open){.studio-house-snackbar[popover]:not(:popover-open){display:none}}@media (prefers-reduced-motion:no-preference){.studio-house-snackbar{animation:.16s ease-out studio-house-snackbar-in}@keyframes studio-house-snackbar-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}@property --xome-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{background-attachment:local}main.studio-app[data-studio-house].studio-house-framed :is(.xome-dashboard-guidance,.xome-dashboard-processes[data-active=true],.xome-project-concept-change){isolation:isolate;--edge-light:var(--kpi,var(--violet));transition:border-color .22s,box-shadow .22s,background-color .22s;position:relative}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content :is(.xome-management-metrics article,.xome-planning-kpis article,.xome-story-fact){border:1px solid color-mix(in srgb,var(--edge-light) 26%,var(--glass-line));background:linear-gradient(125deg,color-mix(in srgb,var(--edge-light) 10%,var(--glass-bg)),color-mix(in srgb,var(--glass-bg) 92%,transparent));border-radius:.875rem;padding:1rem 1.15rem;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000000c}main.studio-app[data-studio-house].studio-house-framed :is(.xome-management-metrics,.xome-planning-kpis)>article:nth-child(2){--edge-light:var(--focus-cyan)}main.studio-app[data-studio-house].studio-house-framed :is(.xome-management-metrics,.xome-planning-kpis)>article:nth-child(3){--edge-light:var(--focus-teal)}main.studio-app[data-studio-house].studio-house-framed :is(.xome-management-metrics,.xome-planning-kpis)>article:nth-child(4){--edge-light:var(--focus-amber)}main.studio-app[data-studio-house].studio-house-framed :is(.xome-dashboard-guidance,.xome-dashboard-processes[data-active=true],.xome-project-concept-change):after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--xome-edge-angle),transparent 0deg,var(--edge-light) 42deg,var(--focus-cyan) 75deg,transparent 120deg,transparent 240deg,color-mix(in srgb,var(--edge-light) 45%,transparent) 290deg,transparent 340deg);-webkit-mask-composite:xor;opacity:.5;width:auto;height:auto;padding:1px;transition:opacity .2s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}main.studio-app[data-studio-house].studio-house-framed :is(.xome-dashboard-guidance,.xome-dashboard-processes[data-active=true],.xome-project-concept-change):is(:hover,:focus-within){box-shadow:0 8px 28px color-mix(in srgb,var(--edge-light) 12%,transparent),inset 0 1px color-mix(in srgb,var(--edge-light) 20%,transparent)}main.studio-app[data-studio-house].studio-house-framed :is(.xome-dashboard-guidance,.xome-dashboard-processes[data-active=true],.xome-project-concept-change):is(:hover,:focus-within):after{opacity:.95}main.studio-app[data-studio-house] :is(a[href],.xome-link,.xome-management-record-title,.xome-management-back):not(.studio-house-frame-nav-item):not(.studio-house-frame-brand){color:var(--focus-cyan,var(--house-accent-2));text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.24em;cursor:pointer;text-decoration-thickness:1px;transition:color .18s,background-color .18s,text-decoration-color .18s}main.studio-app[data-studio-house] :is(a[href],.xome-link):hover{color:var(--violet);text-decoration-color:currentColor}main.studio-app[data-studio-house] .xome-link{border:1px solid color-mix(in srgb,var(--focus-cyan) 24%,var(--house-border));background:color-mix(in srgb,var(--focus-cyan) 7%,transparent);font:600 .875rem/1.45 var(--studio-house-font-body);border-radius:.6rem;align-items:center;gap:.5rem;padding:.375rem .625rem;display:inline-flex}main.studio-app[data-studio-house] .xome-link svg{flex-shrink:0;width:1rem;height:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-breadcrumbs :is(a,button){background:color-mix(in srgb,var(--focus-cyan) 7%,transparent);color:var(--focus-cyan);text-underline-offset:.23em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);border-radius:.5rem;padding:.35rem .65rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-breadcrumbs :is(a,button):hover{background:color-mix(in srgb,var(--focus-cyan) 15%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-breadcrumbs .studio-house-breadcrumb-icon{color:var(--focus-violet);flex-shrink:0;width:1.05rem;height:1.05rem}main.studio-app[data-studio-house] :is(a,.xome-link,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-tabs>button>span[aria-hidden=true]:has(svg){color:var(--focus-cyan);align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){main.studio-app[data-studio-house].studio-house-framed :is(.xome-dashboard-guidance,.xome-dashboard-processes[data-active=true],.xome-project-concept-change):is(:hover,:focus-within):after{animation:1.8s ease-out xome-edge-travel}@keyframes xome-edge-travel{to{--xome-edge-angle:360deg}}}@media (prefers-reduced-motion:reduce){main.studio-app[data-studio-house] :is(a,.xome-link,summary){transition:none}}@media (forced-colors:active){main.studio-app[data-studio-house].studio-house-framed :is(.xome-dashboard-guidance,.xome-dashboard-processes[data-active=true],.xome-project-concept-change):after{display:none}}main.studio-app[data-studio-house]{--house-rail:304px;--house-rail-collapsed:88px;--studio-custom-radius:18px;--house-radius-sm:max(0px,calc(var(--studio-custom-radius) - 6px));--house-radius-md:var(--studio-custom-radius);--house-radius-lg:calc(var(--studio-custom-radius) + 6px);--house-control-height:46px;--house-focus:0 0 0 4px #975bff29,0 0 0 1px #ff6db7a3;--house-shadow:0 24px 70px #03040e47;grid-template-columns:var(--house-rail) minmax(0,1fr);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;column-gap:30px}main.studio-app[data-studio-house].theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--house-panel:#ffffffd1;--house-control:#fff;--house-control-hover:#fff;--house-border:#4b324421;--house-muted:#766772;--house-placeholder:#978893}main.studio-app[data-studio-house].theme-dark{--house-panel:#11131fc7;--house-control:#080a12d6;--house-control-hover:#0f111deb;--house-border:#e1d6f621;--house-muted:#aaa3b5;--house-placeholder:#706b7a}main.studio-app[data-studio-house] .app-sidebar{z-index:24;isolation:isolate;background:radial-gradient(circle at 12% 4%,#ff4a9f2b,#0000 29%),radial-gradient(circle at 95% 34%,#714ce026,#0000 34%),linear-gradient(168deg,#17101f,#0d0c18 49%,#11182a);border-right:1px solid #e5d7f61c;width:auto;padding:0;overflow:visible;box-shadow:18px 0 80px #02030c3d}main.studio-app[data-studio-house] .app-sidebar:before{content:"";z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}main.studio-app[data-studio-house] .studio-brand{background:#ffffff05;border-bottom:1px solid #ffffff14;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;height:108px;min-height:108px;margin:0;padding:20px 22px;display:grid}main.studio-app[data-studio-house] .studio-brand .brand-mark{color:#fff;background:linear-gradient(145deg,#ff65ad,#9a57ed 56%,#5f7bff);border:1px solid #fff3;border-radius:17px;place-items:center;width:54px;height:54px;font:600 25px/1 Georgia,serif;display:grid;box-shadow:0 15px 38px #a7409759,inset 0 1px #ffffff59}main.studio-app[data-studio-house] .studio-brand>span:last-child{gap:4px;min-width:0;display:grid}main.studio-app[data-studio-house] .studio-brand strong{color:var(--house-ink);text-overflow:ellipsis;white-space:nowrap;font:500 22px/1 Georgia,serif;overflow:hidden}main.studio-app[data-studio-house] .studio-brand small{color:var(--house-muted);letter-spacing:.1em;font:800 12px/1.4 Arial,sans-serif}main.studio-app[data-studio-house] .app-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:auto;gap:4px;min-height:0;padding:17px 14px 12px;overflow:hidden auto}main.studio-app[data-studio-house] .sidebar-section-label{color:#ded0ec63;letter-spacing:.15em;text-transform:uppercase;margin:15px 12px 6px;font:850 8px/1 Arial,sans-serif}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action){color:#ebe2f49c;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s,color .18s}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action):hover{color:#fff;background:#ffffff0d;border-color:#ffffff14}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action).active{color:#fff;background:linear-gradient(105deg,#ff4a9d2b,#7c4fde24);border-color:#ff84c22b;box-shadow:inset 3px 0 #ff6eb2,0 12px 30px #00000024}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>.studio-nav-icon{stroke-width:1.65px;filter:drop-shadow(0 0 12px #ff64b300);grid-column:1;width:21px;height:21px;margin:auto}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action).active>.studio-nav-icon{filter:drop-shadow(0 0 11px #ff64b36b)}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em{grid-column:2;gap:4px;min-width:0}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em strong{color:inherit;font:800 11px/1.18 Arial,sans-serif}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em small{color:#e1d6ee63;font:500 9px/1.2 Arial,sans-serif}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>i{color:#eee7fa;background:#ffffff14;border-radius:999px;grid-column:3;min-width:22px;padding:5px 7px;font:850 8px/1 Arial,sans-serif}main.studio-app[data-studio-house] .sidebar-collapse{z-index:48;background:linear-gradient(145deg,#aa47d4,#713bc1);border:1px solid #e6d7f833;border-radius:50%;width:46px;height:46px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;top:108px;right:-23px;box-shadow:0 13px 34px #00000075,0 0 0 6px #8443c41a}main.studio-app[data-studio-house] .sidebar-collapse:hover{background:linear-gradient(145deg,#c959e8,#8549d8);border-color:#ffffff6b;box-shadow:0 16px 38px #0000007f,0 0 0 7px #ad54e024}main.studio-app[data-studio-house] .sidebar-collapse svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}main.studio-app[data-studio-house] .sidebar-project-controls{z-index:30;border-top:1px solid #ffffff12;padding:10px 16px 7px;position:relative;overflow:visible}main.studio-app[data-studio-house] .project-switcher{background:0 0;border:0;gap:7px;margin:0 0 7px;padding:0}main.studio-app[data-studio-house] .project-switcher small{color:#e2d6ef70;letter-spacing:.13em;font-size:8px}main.studio-app[data-studio-house] .project-switcher select{appearance:none;color:#fff;background-color:#070911b8;background-image:linear-gradient(45deg,#0000 50%,#bfb3ca 50%),linear-gradient(135deg,#bfb3ca 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #e2d6ef21;border-radius:12px;min-height:40px;padding:0 34px 0 12px;font-size:11px}main.studio-app[data-studio-house] .new-project-action{color:#fff;background:linear-gradient(105deg,#ff499d21,#7f4ee31f);border:1px solid #ff71b72b;border-radius:12px;min-height:42px;margin:0;padding:0 12px;font-size:10px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select{z-index:5;width:100%;color:var(--house-ink,var(--ink));position:relative}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select.is-open{z-index:60}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger{width:100%;min-height:var(--house-control-height);border:1px solid var(--house-border);border-radius:var(--house-radius-sm);background:var(--house-control);color:var(--house-ink,var(--ink));text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 12px 8px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #03040c0f}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger:hover{border-color:color-mix(in srgb,var(--violet,#8055e5) 38%,var(--house-border));background:var(--house-control-hover,var(--house-control))}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger>span{gap:3px;min-width:0;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger small{color:var(--house-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select.is-open .studio-house-select-trigger>svg{transform:rotate(180deg)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list{z-index:90;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--house-border));width:100%;max-height:280px;color:var(--house-ink,#f8f6ff);background:var(--work-elevated,#283750);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--violet) 45%,transparent) transparent;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 24px 70px #02030a75,inset 0 1px #ffffff12}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select.placement-top .studio-house-select-list{top:auto;bottom:calc(100% + 8px)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button{width:100%;min-height:43px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button+button{margin-top:2px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button:is(:hover,.is-active){border-color:color-mix(in srgb,var(--violet,#8055e5) 24%,var(--house-border));background:linear-gradient(110deg,#ff4c9e1c,#784fe11f)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button.is-selected{color:color-mix(in srgb,var(--house-ink,var(--ink)) 78%,#ff61ac)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button>span{gap:3px;min-width:0;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list strong{font-size:11px;line-height:1.25}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list small{color:var(--house-muted);font-size:9px;line-height:1.35}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list svg{opacity:0;fill:none;stroke:#ff65ad;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button.is-selected svg{opacity:1}main.studio-app[data-studio-house] .project-switcher .studio-house-select-trigger{color:#fff;background:#070911c7;border-color:#e2d6ef21;border-radius:12px;min-height:40px;padding:7px 9px 7px 11px}main.studio-app[data-studio-house] .project-switcher .studio-house-select-list{border-color:var(--house-border);background:var(--work-elevated,#283750)}main.studio-app[data-studio-house] .project-switcher .studio-house-select-list>button{color:#f8f4ff}main.studio-app[data-studio-house] .studio-house-version{color:#f8f1fb;text-align:left;width:calc(100% - 32px);min-height:54px;font:inherit;background:linear-gradient(115deg,#ffd36a12,#844adb17);border:1px solid #ffd36a2b;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;margin:5px 16px 3px;padding:9px 10px;display:grid}main.studio-app[data-studio-house] button.studio-house-version{cursor:pointer}main.studio-app[data-studio-house] button.studio-house-version:hover{background:linear-gradient(115deg,#ffd36a1f,#844adb26);border-color:#ffd36a4f}main.studio-app[data-studio-house] .studio-house-version>span{grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;height:26px;display:grid}main.studio-app[data-studio-house] .studio-house-version>span i{background:linear-gradient(#ff80bd,#8b63ee);border-radius:3px}main.studio-app[data-studio-house] .studio-house-version>span i:first-child{height:11px}main.studio-app[data-studio-house] .studio-house-version>span i:nth-child(2){height:20px}main.studio-app[data-studio-house] .studio-house-version>span i:last-child{height:16px}main.studio-app[data-studio-house] .studio-house-version em{gap:3px;min-width:0;font-style:normal;display:grid}main.studio-app[data-studio-house] .studio-house-version small{color:#e4d7f06b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}main.studio-app[data-studio-house] .studio-house-version strong{color:#ffd776;font-size:10px}main.studio-app[data-studio-house] .studio-house-version b{color:#ff8fc6;font-size:17px}main.studio-app[data-studio-house] .sidebar-powered{border-radius:14px;margin:6px 16px}main.studio-app[data-studio-house] .sidebar-account{margin:0 16px 12px;padding-top:10px}main[data-studio-house] [data-studio-house-sidebar]{isolation:isolate}main[data-studio-house] [data-studio-house-topbar]{z-index:20;position:relative}main[data-studio-house] .studio-house-account{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}main[data-studio-house] .studio-house-account-avatar{color:#2a1623;background:#ffd36d;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:800 11px/1 Arial,sans-serif;display:grid}main[data-studio-house] button.studio-house-account-avatar{cursor:pointer}main[data-studio-house] .studio-house-account-copy{gap:2px;min-width:0;display:grid}main[data-studio-house] .studio-house-account-copy small{color:var(--house-muted);font-size:12px}main[data-studio-house] .studio-house-account-copy strong,main[data-studio-house] .studio-house-account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main[data-studio-house] .studio-house-account-copy strong{color:var(--house-ink);font-size:14px}main[data-studio-house] .studio-house-account-copy span{color:var(--house-muted);font-size:12px}main[data-studio-house] .studio-house-account-action{border:0;border-bottom:1px solid var(--house-border);color:var(--house-muted);cursor:pointer;background:0 0;padding:5px 0;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}main[data-studio-house] .studio-house-account-action:hover{color:var(--house-ink)}main[data-studio-house] .studio-house-account-status{color:var(--house-muted);grid-column:2/-1;align-items:center;gap:6px;margin:1px 0 0;font-size:12px;display:flex}main[data-studio-house] .studio-house-account-status i{background:#43d5aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43d5aa1a}main.studio-app[data-studio-house] .app-topbar{border-bottom:1px solid var(--house-border);background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);gap:16px;min-height:80px;padding:11px clamp(18px,3vw,42px);box-shadow:0 12px 40px #04050e1a}main.studio-app[data-studio-house] .topbar-context{gap:12px;min-width:170px}main.studio-app[data-studio-house] .topbar-context small{color:var(--house-muted);letter-spacing:.14em;font-size:8px}main.studio-app[data-studio-house] .app-topbar>.topbar-search{border:1px solid var(--house-border);background:var(--house-panel);border-radius:14px;width:min(430px,35vw);min-height:44px;padding:0 10px 0 13px;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #04050e14}main.studio-app[data-studio-house] .topbar-search>span{color:#ff74b7;font-size:17px}main.studio-app[data-studio-house] .topbar-search>kbd{border-radius:8px}main.studio-app[data-studio-house] .topbar-tools{gap:7px}main.studio-app[data-studio-house] .topbar-tools>button,main.studio-app[data-studio-house] .studio-preview-link{border:1px solid var(--house-border);background:var(--house-panel);border-radius:12px;min-height:40px;box-shadow:inset 0 1px #ffffff0d}main.studio-app[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:var(--house-control-height);border:1px solid var(--house-border);border-radius:var(--house-radius-sm);background-color:var(--house-control);color:var(--ink);font:650 14px/1.35 var(--font-geist),Arial,sans-serif;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #03040c0d}main.studio-app[data-studio-house] textarea{resize:vertical;min-height:128px;padding-block:13px}main.studio-app[data-studio-house] :where(input,textarea)::placeholder{color:var(--house-placeholder);opacity:1}main.studio-app[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select):hover{border-color:color-mix(in srgb,var(--violet) 35%,var(--house-border));background-color:var(--house-control-hover)}main.studio-app[data-studio-house] :where(input,textarea,select,button,a):focus-visible{box-shadow:var(--house-focus);outline:0}main.studio-app[data-studio-house] select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}main.studio-app[data-studio-house] input[type=checkbox],main.studio-app[data-studio-house] input[type=radio]{accent-color:#d94a9a;width:20px;height:20px;margin:0}main.studio-app[data-studio-house] :where(.dialog-form label,.configuration-card,.identity-panel label){color:var(--ink);letter-spacing:.01em;font-size:11px}main.studio-app[data-studio-house] .configuration-card{border-radius:var(--house-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 93%,#7f4ce5),var(--surface));min-height:178px;padding:18px}main.studio-app[data-studio-house] .configuration-card>span>i{border:1px solid var(--house-border);background:var(--house-panel);border-radius:8px;width:24px;height:24px}main.studio-app[data-studio-house] .button{letter-spacing:.01em;border-radius:13px;min-height:44px;padding:0 17px;font-size:11px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}main.studio-app[data-studio-house] .button.primary{background:linear-gradient(110deg,#f44396,#a151e8 58%,#6578ff);border:1px solid #ffffff1f;box-shadow:0 14px 34px #c4358c42,inset 0 1px #ffffff3d}main.studio-app[data-studio-house] .button.secondary{border:1px solid var(--house-border);background:var(--house-panel);box-shadow:inset 0 1px #ffffff0d}main.studio-app[data-studio-house] .studio-modal>section{border-radius:var(--house-radius-lg);background:linear-gradient(145deg,#ffffff0a,transparent 42%),var(--surface);border:1px solid #e0d3f626;box-shadow:0 45px 150px #000000ad,0 0 70px #884cdc21}main.studio-app[data-studio-house] .studio-modal>section>header{border-radius:var(--house-radius-lg) var(--house-radius-lg) 0 0;background:linear-gradient(110deg,#ff489a1f,#7749da1f),color-mix(in srgb,var(--surface) 95%,#29142c);min-height:88px}main.studio-app[data-studio-house] .studio-modal>section>header>button{border-radius:12px}main.studio-app[data-studio-house] .dialog-form{padding:28px}main.studio-app[data-studio-house] .dialog-form label{gap:9px}main.studio-app[data-studio-house] .dialog-form footer{margin-top:28px}main.studio-app[data-studio-house] .studio-house-panel{gap:18px;display:grid}main.studio-app[data-studio-house] .studio-house-hero{border:1px solid var(--house-border);border-radius:var(--house-radius-lg);min-height:390px;box-shadow:var(--house-shadow);color:#fff;background:radial-gradient(circle at 83% 17%,#627aff40,#0000 24%),radial-gradient(circle at 13% 86%,#ff489e40,#0000 36%),linear-gradient(135deg,#221126,#0d101d 58%,#121a31);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:34px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden}main.studio-app[data-studio-house] .studio-house-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:360px;position:absolute;top:-160px;right:-100px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}main.studio-app[data-studio-house] .studio-house-hero>div{z-index:1;position:relative}main.studio-app[data-studio-house] .studio-house-hero h1{color:#fff;text-wrap:balance;max-width:800px;margin:13px 0 14px;font-size:clamp(2.8rem,4.15vw,4.8rem);line-height:.92}main.studio-app[data-studio-house] .studio-house-hero p{color:#c3b9cb;max-width:690px;margin:0;font-size:13px;line-height:1.65}main.studio-app[data-studio-house] .studio-house-orbit{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0909138c;border:1px solid #ffffff1f;border-radius:20px;place-items:center;min-height:210px;padding:22px;display:grid;position:relative}main.studio-app[data-studio-house] .studio-house-orbit>span{background:linear-gradient(145deg,#ff5fab,#9b55ed 58%,#657cff);border-radius:28px;place-items:center;width:92px;height:92px;font:500 38px/1 Georgia,serif;display:grid;box-shadow:0 25px 60px #9a4aca6b}main.studio-app[data-studio-house] .studio-house-orbit>i{border:1px dashed #ffffff2b;border-radius:50%;width:158px;height:158px;animation:16s linear infinite house-orbit;position:absolute}main.studio-app[data-studio-house] .studio-house-orbit>i:after{content:"";background:#ffd36a;border-radius:50%;width:12px;height:12px;position:absolute;top:28px;left:11px;box-shadow:0 0 20px #ffd36a8c}main.studio-app[data-studio-house] .studio-house-orbit small{color:#b8adbf;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;bottom:18px}@keyframes house-orbit{to{transform:rotate(360deg)}}main.studio-app[data-studio-house] .studio-house-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}main.studio-app[data-studio-house] .studio-house-principles article{border:1px solid var(--house-border);border-radius:var(--house-radius-md);background:var(--house-panel);align-content:start;gap:9px;min-height:170px;padding:22px;display:grid;box-shadow:0 18px 52px #04050e1a}main.studio-app[data-studio-house] .studio-house-principles article>span{color:#ff73b6;background:linear-gradient(145deg,#ff4fa429,#744ee029);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}main.studio-app[data-studio-house] .studio-house-principles h2{margin:4px 0 0;font-size:18px}main.studio-app[data-studio-house] .studio-house-principles p{color:var(--house-muted);margin:0;font-size:11px;line-height:1.55}main.studio-app[data-studio-house] .studio-house-rollout{border:1px solid var(--house-border);border-radius:var(--house-radius-lg);background:var(--house-panel);padding:clamp(22px,4vw,38px);box-shadow:0 20px 60px #04050e1a}main.studio-app[data-studio-house] .studio-house-rollout>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}main.studio-app[data-studio-house] .studio-house-rollout h2{margin:8px 0 0;font-size:clamp(24px,3vw,38px)}main.studio-app[data-studio-house] .studio-house-rollout>header p{max-width:520px;color:var(--house-muted);margin:0;font-size:11px;line-height:1.55}main.studio-app[data-studio-house] .studio-house-rollout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}main.studio-app[data-studio-house] .studio-house-consumer{border:1px solid var(--house-border);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);border-radius:16px;align-content:start;gap:10px;min-height:170px;padding:18px;display:grid}main.studio-app[data-studio-house] .studio-house-consumer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}main.studio-app[data-studio-house] .studio-house-consumer>header span{color:#fff;background:linear-gradient(145deg,#f34597,#7e58e7);border-radius:12px;place-items:center;width:38px;height:38px;font:600 16px/1 Georgia,serif;display:grid}main.studio-app[data-studio-house] .studio-house-consumer>header i{border:1px solid var(--house-border);color:var(--house-muted);border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}main.studio-app[data-studio-house] .studio-house-consumer.current>header i{color:#59dcae;background:#52dcaa1a;border-color:#52dcaa3d}main.studio-app[data-studio-house] .studio-house-consumer.update>header i{color:#e5b94f;background:#ffd36a17;border-color:#ffd36a3d}main.studio-app[data-studio-house] .studio-house-consumer h3{margin:2px 0 0;font-size:17px}main.studio-app[data-studio-house] .studio-house-consumer p{color:var(--house-muted);margin:0;font-size:10px;line-height:1.5}main.studio-app[data-studio-house] .studio-house-consumer strong{color:var(--ink);margin-top:auto;font-size:11px}main.studio-app[data-studio-house].sidebar-collapsed{grid-template-columns:var(--house-rail-collapsed) minmax(0,1fr)}main.studio-app[data-studio-house].sidebar-collapsed .studio-brand{width:var(--house-rail-collapsed);grid-template-columns:54px;padding-inline:19px}main.studio-app[data-studio-house].sidebar-collapsed .studio-brand>span:last-child,main.studio-app[data-studio-house].sidebar-collapsed .studio-house-version{display:none}@media (width>=1061px){main.studio-app[data-studio-house].sidebar-collapsed :is(.sidebar-section-label,.studio-edition-ribbon,.sidebar-project-controls,.sidebar-powered,.sidebar-account),main.studio-app[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action)>:is(em,i){display:none!important}main.studio-app[data-studio-house].sidebar-collapsed .app-sidebar nav{padding-inline:10px}main.studio-app[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action){grid-template-columns:1fr;place-items:center;width:54px;min-height:52px;margin-inline:auto;padding:0}main.studio-app[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action)>.studio-nav-icon,main.studio-app[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action)>span{grid-column:1;margin:auto}}:root[data-studio-house-typography] :is(body,button,input,textarea,select,.modern-select-menu){font-family:var(--studio-house-font-body,Arial,sans-serif)}:root[data-studio-house-typography] main[data-studio-house]{font-family:var(--studio-house-font-body,Arial,sans-serif);font-size:var(--studio-house-base-size,16px);line-height:var(--studio-house-line-height,1.6)}:root[data-studio-house-typography] main[data-studio-house] :where(p,li,dt,dd,td,th,label){line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-copy-size,12px)!important}:root[data-studio-house-typography] main[data-studio-house] :where(button,input,textarea,select,.modern-select-trigger,.modern-select-menu,.topbar-search){line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-control-size,12px)!important}:root[data-studio-house-typography] main[data-studio-house] :where(small,.studio-nav-copy small){line-height:1.45;font-size:var(--studio-house-small-size,11px)!important}:root[data-studio-house-typography] main[data-studio-house] :where(h1,h2,h3,h4){font-family:var(--studio-house-font-display,Georgia,serif)}:root[data-studio-house-typography] :is([role=dialog],.modern-select-menu,.studio-house-library-overlay,.studio-house-tour,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog){font-family:var(--studio-house-font-body,Arial,sans-serif);line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-copy-size,12px)!important}:root[data-studio-house-typography] :is([role=dialog],.modern-select-menu,.studio-house-library-overlay,.studio-house-tour,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog) :where(p,li,dt,dd,label){line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-copy-size,12px)!important}:root[data-studio-house-typography] :is([role=dialog],.modern-select-menu,.studio-house-library-overlay,.studio-house-tour,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog) :where(button,input,textarea,select){font-family:inherit;line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-control-size,12px)!important}:root[data-studio-house-typography] :is([role=dialog],.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm-card,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog) :is(h1,h2,h3,h4){font-family:var(--studio-house-font-display,Georgia,serif)}.studio-house-typography-search{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),15px);background:var(--house-control,var(--surface));grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:46px;padding:0 13px;display:grid}.studio-house-typography-search span{color:var(--house-accent,#e653a5);font-size:20px}.studio-house-typography-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.studio-house-typography-preview-card{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),16px);background:color-mix(in srgb,var(--house-panel-soft,var(--surface-soft)) 92%,var(--house-accent,#e653a5) 8%);gap:5px;padding:14px;display:grid!important}.studio-house-typography-preview-card span{color:var(--house-accent,#e653a5);letter-spacing:.1em;text-transform:uppercase;font-size:.68em;font-weight:900}.studio-house-typography-preview-card strong{font-family:var(--studio-house-font-display,Georgia,serif);font-size:1.15em}.studio-house-typography-preview-card small{color:var(--house-muted,var(--ink-soft));line-height:1.5}main[data-studio-house] .xome-package-test-metrics{border:1px solid var(--house-border);border-radius:min(var(--studio-house-radius,18px),15px);background:var(--house-panel-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 22px 18px;display:grid;overflow:hidden}main[data-studio-house] .xome-package-test-metrics span{border-right:1px solid var(--house-border);text-align:center;align-content:center;place-items:center;gap:4px;min-height:62px;padding:10px;display:grid}main[data-studio-house] .xome-package-test-metrics span:last-child{border-right:0}main[data-studio-house] .xome-package-test-metrics b{color:var(--house-accent);font-size:18px}main[data-studio-house] .xome-package-test-metrics small{color:var(--house-muted);text-transform:uppercase;font-size:8px;line-height:1.25}@media (width<=700px){main[data-studio-house] .xome-package-test-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-studio-house] .xome-package-test-metrics span{border-bottom:1px solid var(--house-border)}main[data-studio-house] .xome-package-test-metrics span:nth-child(2n){border-right:0}}@media (width<=1360px){main.studio-app[data-studio-house] .app-topbar>.topbar-search{width:min(340px,31vw)}main.studio-app[data-studio-house] .studio-sync-state,main.studio-app[data-studio-house] .studio-preview-link{display:none}}@media (width>=1061px){main.studio-app[data-studio-house]:not(.studio-house-framed){height:100dvh;min-height:100dvh;overflow:hidden;display:grid!important}main.studio-app[data-studio-house] .app-sidebar{grid-area:1/1;height:100dvh;width:100%!important;min-width:0!important;max-width:none!important;position:sticky!important;inset:0 auto 0 0!important;overflow:visible!important}main.studio-app[data-studio-house] .app-main{grid-area:1/2;min-width:0;height:100dvh;overflow:auto;width:auto!important;margin:0!important}main.studio-app[data-studio-house].sidebar-collapsed .app-sidebar{width:var(--house-rail-collapsed)!important}main.studio-app[data-studio-house].sidebar-collapsed .app-main{margin:0!important}}@media (width<=1060px){main.studio-app[data-studio-house] .app-sidebar{z-index:80;overflow:hidden auto}}@media (width<=900px){main.studio-app[data-studio-house] .studio-house-hero{grid-template-columns:1fr}main.studio-app[data-studio-house] .studio-house-orbit{min-height:180px}main.studio-app[data-studio-house] .studio-house-principles,main.studio-app[data-studio-house] .studio-house-rollout-grid{grid-template-columns:1fr}main.studio-app[data-studio-house] .studio-house-rollout>header{flex-direction:column;align-items:start}}@media (width<=700px){main.studio-app[data-studio-house],main.studio-app[data-studio-house].sidebar-collapsed{display:block}main.studio-app[data-studio-house] .app-sidebar{width:min(320px,100vw - 36px)}main.studio-app[data-studio-house] .studio-brand{grid-template-columns:54px minmax(0,1fr)}main.studio-app[data-studio-house] .studio-house-version{display:grid}main.studio-app[data-studio-house] .app-topbar{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:8px;min-height:68px;padding:10px 13px;display:grid}main.studio-app[data-studio-house] .topbar-context{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}main.studio-app[data-studio-house] .topbar-context>span{gap:2px;min-width:0;display:grid}main.studio-app[data-studio-house] .app-topbar>.topbar-search{place-items:center;width:42px;min-width:42px;padding:0;display:grid}main.studio-app[data-studio-house] .app-topbar>.topbar-search :where(em,kbd){display:none}main.studio-app[data-studio-house] .topbar-tools{place-items:center;width:42px;display:grid}main.studio-app[data-studio-house] .topbar-tools>.whats-new-action,main.studio-app[data-studio-house] .studio-preview-link{display:none}main.studio-app[data-studio-house] .studio-house-hero{min-height:0;padding:32px 22px}main.studio-app[data-studio-house] .studio-house-hero>div{min-width:0}main.studio-app[data-studio-house] .studio-house-hero h1{overflow-wrap:normal;font-size:clamp(2.2rem,10.5vw,3rem)}main.studio-app[data-studio-house] .studio-house-hero p{overflow-wrap:anywhere;max-width:100%}}@media (width<=430px){main.studio-app[data-studio-house] .topbar-context small{display:none}main.studio-app[data-studio-house] .topbar-context strong{max-width:135px}main.studio-app[data-studio-house] .topbar-tools>button:not(:last-child),main.studio-app[data-studio-house] .studio-house-orbit{display:none}main.studio-app[data-studio-house] .studio-house-principles article{min-height:0}main.studio-app[data-studio-house] .studio-house-rollout{padding:18px 14px}}@media (width<=360px){main.studio-app[data-studio-house] .studio-modal{padding:6px}main.studio-app[data-studio-house] .studio-modal>section{width:calc(100vw - 12px);max-width:calc(100vw - 12px);overflow-x:hidden}main.studio-app[data-studio-house] .studio-modal>section>header{grid-template-columns:44px minmax(0,1fr) 36px;gap:8px;min-height:80px;padding:13px 11px}main.studio-app[data-studio-house] .studio-modal>section>header .brand-mark{width:42px;height:42px}main.studio-app[data-studio-house] .studio-modal>section>header h2{overflow-wrap:anywhere;font-size:1.35rem}main.studio-app[data-studio-house] .dialog-form{padding:22px 14px}main.studio-app[data-studio-house] .dialog-form footer{gap:7px}main.studio-app[data-studio-house] .dialog-form footer .button{flex:1;min-width:0;padding-inline:12px}}@media (prefers-reduced-motion:reduce){main.studio-app[data-studio-house] *,main.studio-app[data-studio-house] :before,main.studio-app[data-studio-house] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main.author-studio[data-studio-house]{--house-rail:304px;--house-rail-collapsed:88px;--studio-custom-radius:18px;--house-radius-sm:max(0px,calc(var(--studio-custom-radius) - 6px));--house-radius-md:var(--studio-custom-radius);--house-radius-lg:calc(var(--studio-custom-radius) + 6px);--house-control-height:46px;--house-focus:0 0 0 4px #975bff29,0 0 0 1px #ff6db7a3}main.author-studio[data-studio-house] .studio-sidebar{width:var(--house-rail);background:radial-gradient(circle at 18% -4%,#edb72e1f,#0000 18rem),radial-gradient(circle at 90% 42%,#7b48b721,#0000 23rem),linear-gradient(168deg,#171319,#20121a 52%,#11182a);border-right:1px solid #e5d7f61c;overflow:visible;box-shadow:18px 0 80px #02030c3d}main.author-studio[data-studio-house] .studio-sidebar-brand{background:#ffffff05;height:108px;padding:17px 22px}main.author-studio[data-studio-house] .studio-sidebar-brand .studio-brand{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);place-items:center start;padding:0;display:grid}main.author-studio[data-studio-house] .studio-sidebar-brand .studio-house-brand-asset{place-items:center start;min-width:0;display:grid}main.author-studio[data-studio-house] .studio-sidebar-brand .studio-house-brand-asset img{object-fit:contain;filter:none;width:154px;height:58px}main.author-studio[data-studio-house] .studio-sidebar-brand .studio-brand>span:last-child{display:none}main.author-studio[data-studio-house] .studio-sidebar-collapse{background:linear-gradient(145deg,#aa47d4,#713bc1);border-color:#e6d7f833;width:44px;height:44px;bottom:-22px;right:-22px;box-shadow:0 13px 34px #00000075,0 0 0 6px #8443c41a}main.author-studio[data-studio-house] .studio-sidebar-collapse:hover{color:#fff;background:linear-gradient(145deg,#c959e8,#8549d8);box-shadow:0 16px 38px #0000007f,0 0 0 7px #ad54e024}main.author-studio[data-studio-house] .studio-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;padding:18px 14px 24px}main.author-studio[data-studio-house] .studio-nav-group{gap:6px;margin-bottom:16px}main.author-studio[data-studio-house] .studio-nav-group>h2{color:var(--house-muted);letter-spacing:.1em;padding:0 12px 7px;font-size:12px}main.author-studio[data-studio-house] .studio-sidebar nav .studio-nav-group button{border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s,color .18s}main.author-studio[data-studio-house] .studio-sidebar nav .studio-nav-group button:hover{background:#ffffff0d;border-color:#ffffff14}main.author-studio[data-studio-house] .studio-sidebar nav .studio-nav-group button>svg{width:21px;height:21px;margin:auto}main.author-studio[data-studio-house] .studio-nav-copy b{font-size:11px;line-height:1.18}main.author-studio[data-studio-house] .studio-nav-copy small{font-size:9px;line-height:1.2}main.author-studio[data-studio-house] .studio-topbar{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:#f9f6f0c2;gap:16px;min-height:80px;padding:11px clamp(18px,3vw,42px);box-shadow:0 12px 40px #04050e14}main.author-studio[data-studio-house][data-theme=dark] .studio-topbar{background:#090a13c7}main.author-studio[data-studio-house] .studio-topbar :where(button,a){border-radius:12px;min-height:40px;box-shadow:inset 0 1px #ffffff0f}main.author-studio[data-studio-house] .studio-command-trigger{box-shadow:inset 0 1px #ffffff0f,0 10px 28px #04050e14;border-radius:14px!important;min-height:44px!important}main.author-studio[data-studio-house] .studio-sidebar>.sidebar-powered{border-radius:0;margin:8px 16px 0}main.author-studio[data-studio-house] .studio-sidebar>.sidebar-powered em{gap:2px;min-width:0;font-style:normal;display:grid}main[data-studio-house] :is(.app-sidebar,.studio-sidebar,.studio-house-frame-sidebar) .sidebar-powered em small{color:var(--house-muted);font-size:12px}main[data-studio-house] :is(.app-sidebar,.studio-sidebar,.studio-house-frame-sidebar) .sidebar-powered em strong{color:var(--house-ink);letter-spacing:.08em;font-size:14px}main.author-studio[data-studio-house] .studio-sidebar-account{padding-bottom:13px}main.author-studio[data-studio-house] .studio-sidebar-account .studio-house-account-avatar{background:var(--studio-gold);color:#28131b;width:38px;height:38px;font:700 16px/1 Georgia,serif}main.author-studio[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--house-radius-sm)}main.author-studio[data-studio-house] :where(input,textarea,select,button,a):focus-visible{box-shadow:var(--house-focus);outline:0}main.author-studio[data-studio-house].sidebar-collapsed .studio-sidebar{width:var(--house-rail-collapsed)}@media (width>=1061px){main.author-studio[data-studio-house]{--studio-sidebar-width:var(--house-rail)}main.author-studio[data-studio-house] .studio-content{margin-left:var(--house-rail);margin-right:0}main.author-studio[data-studio-house].navigation-right .studio-content{margin-left:0;margin-right:var(--house-rail)}main.author-studio[data-studio-house].navigation-right .studio-sidebar{inset:0 0 0 auto;box-shadow:-18px 0 60px #1b0e132e}main.author-studio[data-studio-house].navigation-right .studio-sidebar-collapse{left:-18px;right:auto}main.author-studio[data-studio-house].navigation-right .studio-sidebar nav button.active{box-shadow:inset 3px 0 var(--studio-gold)}main.author-studio[data-studio-house].sidebar-collapsed .studio-content{margin-left:var(--house-rail-collapsed);margin-right:0}main.author-studio[data-studio-house].navigation-right.sidebar-collapsed .studio-content{margin-left:0;margin-right:var(--house-rail-collapsed)}}main[data-studio-house] input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:.68;background:currentColor;width:18px;height:18px;margin-left:10px;transition:opacity .18s,transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 7 10 10M17 7 7 17'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 7 10 10M17 7 7 17'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}main[data-studio-house] input[type=search]::-webkit-search-cancel-button:hover{opacity:1}main[data-studio-house] .studio-house-search-field input[type=search]::-webkit-search-cancel-button{display:none}main[data-studio-house] :where(a[href],button:not(:disabled),summary,[role=button],[role=link],[role=tab],[role=option],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled)){cursor:pointer}main[data-studio-house] :where(button:disabled,select:disabled,input:disabled){cursor:not-allowed}@media (width>=1061px){main.studio-app[data-studio-house] .sidebar-collapse{right:-23px!important}main.studio-app[data-studio-house].navigation-right .sidebar-collapse{left:-23px!important;right:auto!important}main.studio-app[data-studio-house] .app-main{padding-inline:0 12px}main.studio-app[data-studio-house].navigation-right .app-main{padding-inline:12px 0}}@media (width<=1060px){main.author-studio[data-studio-house] .studio-sidebar,main.author-studio[data-studio-house].sidebar-collapsed .studio-sidebar{width:min(360px,88vw);overflow:hidden auto}main.author-studio[data-studio-house].navigation-right .studio-sidebar{inset:0 0 0 auto;transform:translate(105%)}main.author-studio[data-studio-house].navigation-right .studio-sidebar.mobile-open{transform:translate(0)}main.author-studio[data-studio-house].navigation-right .studio-sidebar.mobile-open:after{inset:0 100% 0 auto}main.author-studio[data-studio-house] .studio-content,main.author-studio[data-studio-house].sidebar-collapsed .studio-content,main.author-studio[data-studio-house].navigation-right .studio-content,main.author-studio[data-studio-house].navigation-right.sidebar-collapsed .studio-content{margin-left:0;margin-right:0}}@media (width<=760px){main.author-studio[data-studio-house] .studio-topbar{gap:8px;min-height:68px;padding:10px 13px}}@media (prefers-reduced-motion:reduce){main.author-studio[data-studio-house] *,main.author-studio[data-studio-house] :before,main.author-studio[data-studio-house] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main[data-studio-house]{--studio-house-font-body:Arial,sans-serif;--studio-house-font-display:Georgia,serif;--studio-house-base-size:16px;--studio-house-line-height:1.6;--studio-house-heading-scale:1.18;--studio-house-reading-width:72ch;--house-radius-sm:var(--studio-custom-radius,14px);--house-radius-md:var(--studio-custom-radius,18px);--house-radius-lg:var(--studio-custom-radius,24px);font-family:var(--studio-house-font-body)}.studio-house-appearance-settings{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-md);background:var(--house-panel,var(--surface));overflow:hidden;box-shadow:0 24px 70px #04050e29}.studio-house-appearance-settings>header{border-bottom:1px solid var(--house-border,var(--line));background:linear-gradient(130deg,#ff65ae17,#6f4fe017);justify-content:space-between;align-items:end;gap:22px;min-height:112px;padding:24px 27px;display:flex}.studio-house-appearance-settings h2{margin:7px 0 5px;font-size:clamp(28px,4vw,46px);line-height:1}.studio-house-appearance-settings p{color:var(--house-muted,var(--ink-soft));margin:0;font-size:11px;line-height:1.5}.studio-house-appearance-settings>header>strong{color:#ff8dc3;white-space:nowrap;background:#ff75b914;border:1px solid #ff75b933;border-radius:999px;padding:8px 11px;font-size:9px}.studio-house-appearance-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-house-appearance-settings>div>article,.studio-house-appearance-settings>div>label{border-right:1px solid var(--house-border,var(--line));border-bottom:1px solid var(--house-border,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-height:128px;padding:22px;display:grid}.studio-house-appearance-settings>div>article{grid-template-columns:48px minmax(0,1fr) auto}.studio-house-appearance-settings>div>article>span{border-radius:var(--house-radius-sm);color:#fff;background:linear-gradient(145deg,#d34290,#7654de);place-items:center;width:48px;height:48px;font-size:20px;display:grid}.studio-house-appearance-settings h3,.studio-house-appearance-settings b{margin:0;font-size:13px}.studio-house-appearance-settings small{color:var(--house-muted,var(--ink-soft));margin-top:5px;font-size:9px;line-height:1.45}.studio-house-appearance-settings label>span{display:grid}.studio-house-appearance-settings output{color:#fff;text-align:center;background:linear-gradient(120deg,#d34290,#7654de);border-radius:999px;min-width:68px;padding:7px 9px;font-size:9px;font-weight:850}.studio-house-appearance-settings input[type=range]{accent-color:#d34290;grid-column:1/-1;width:100%}.studio-house-appearance-settings input[role=switch]{accent-color:#d34290;width:48px;height:28px}.studio-house-appearance-settings .studio-house-select{min-width:190px}.studio-house-appearance-settings>div>article>span .studio-house-icon{width:23px;height:23px}.studio-house-appearance-settings .studio-house-toggle-setting>.studio-house-switch{justify-self:end}.studio-house-eyebrow{color:#d44b91;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-house-panel-action{border:1px solid var(--house-border,var(--line));min-height:44px;color:var(--house-ink,var(--ink));background:var(--house-panel,var(--surface));cursor:pointer;border-radius:12px;padding:0 16px;font:800 12px/1.2 Arial,sans-serif;transition:transform .2s,border-color .2s,box-shadow .2s}.studio-house-panel-action:hover{border-color:#d34290;box-shadow:0 12px 32px #d3429024}.studio-house-panel-action:focus-visible{outline-offset:3px;outline:3px solid #d3429052}.studio-house-panel-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.studio-house-toggle-setting input[role=switch]{appearance:none;border:1px solid var(--house-border,var(--line));background:color-mix(in srgb,var(--house-muted,var(--ink-soft)) 20%,transparent);cursor:pointer;border-radius:999px;width:52px;height:30px;transition:background .2s,border-color .2s;position:relative}.studio-house-toggle-setting input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 4px 13px #00000040}.studio-house-toggle-setting input[role=switch]:checked{background:linear-gradient(120deg,#d34290,#7654de);border-color:#d34290}.studio-house-toggle-setting input[role=switch]:checked:after{transform:translate(22px)}.studio-house-toggle-setting input[role=switch]:focus-visible{outline-offset:3px;outline:3px solid #d342904d}@media (width>=1061px){main.studio-app[data-studio-house].navigation-right{grid-template-columns:minmax(0,1fr) var(--house-rail)}main.studio-app[data-studio-house].navigation-right.sidebar-collapsed{grid-template-columns:minmax(0,1fr) var(--house-rail-collapsed)}main.studio-app[data-studio-house].navigation-right .app-sidebar{border-left:1px solid #e5d7f61c;border-right:0;grid-area:1/2;box-shadow:-18px 0 80px #02030c3d;inset:0 0 0 auto!important}main.studio-app[data-studio-house].navigation-right .app-main{grid-area:1/1;margin:0!important}main.studio-app[data-studio-house].navigation-right .sidebar-collapse{left:-18px!important;right:auto!important}}@media (width<=1060px){main.studio-app[data-studio-house].navigation-right .app-sidebar{transform:translate(105%);inset:0 0 0 auto!important}main.studio-app[data-studio-house].navigation-right .app-sidebar.mobile-open{transform:translate(0)}main.studio-app[data-studio-house].navigation-right .sidebar-close{left:14px;right:auto}}@media (width<=760px){.studio-house-appearance-settings>header{flex-direction:column;align-items:start}.studio-house-appearance-settings>div{grid-template-columns:1fr}.studio-house-appearance-settings>div>article,.studio-house-appearance-settings>div>label{border-right:0}}@media (width<=480px){.studio-house-appearance-settings>div>article,.studio-house-appearance-settings>div>label{grid-template-columns:1fr}.studio-house-appearance-settings .studio-house-select{width:100%;min-width:0}}main[data-studio-house]{font-family:var(--studio-house-font-body,Arial,sans-serif);font-size:var(--studio-house-base-size,16px);line-height:var(--studio-house-line-height,1.6)}main[data-studio-house] :where(button,input,textarea,select){font-family:inherit}main[data-studio-house] :where(h1,h2,h3){font-family:var(--studio-house-font-display,Georgia,serif)}.studio-house-typography-panel{border:1px solid var(--house-border,var(--studio-line));border-radius:var(--house-radius-md,18px);background:var(--surface,#fff);overflow:hidden;box-shadow:0 22px 65px #0f08141f}.studio-house-typography-panel>header{border-bottom:1px solid var(--house-border,var(--studio-line));background:linear-gradient(130deg,#ff67ac17,#7151dd14);justify-content:space-between;align-items:end;gap:24px;min-height:116px;padding:25px 28px;display:flex}.studio-house-typography-panel>header>div{max-width:760px}.studio-house-typography-panel>header span{color:#c63b83;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.studio-house-typography-panel>header h2{margin:7px 0;font-size:clamp(30px,4vw,50px);line-height:.98}.studio-house-typography-panel>header p{color:var(--house-muted,#746873);margin:0;font-size:11px;line-height:1.55}.studio-house-typography-panel>header>strong{color:#247a60;white-space:nowrap;background:#2dab8414;border:1px solid #2dab842e;border-radius:999px;padding:8px 11px;font-size:9px}.studio-house-typography-layout{grid-template-columns:minmax(370px,.8fr) minmax(0,1.2fr);display:grid}.studio-house-typography-controls{border-right:1px solid var(--house-border,var(--studio-line));background:color-mix(in srgb,var(--surface,#fff) 95%,#e9dff0);align-content:start;display:grid}.studio-house-typography-controls>label{border-bottom:1px solid var(--house-border,var(--studio-line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:19px 22px;display:grid}.studio-house-typography-controls>label>span{gap:4px;display:grid}.studio-house-typography-controls b{font-size:11px}.studio-house-typography-controls small{color:var(--house-muted,#746873);font-size:9px;line-height:1.4}.studio-house-typography-controls output{color:#fff;text-align:center;background:linear-gradient(125deg,#bc3b83,#754fd8);border-radius:999px;min-width:72px;padding:6px 8px;font-size:9px;font-weight:850}.studio-house-typography-controls input[type=range]{accent-color:#b4387d;grid-column:1/-1;width:100%}.studio-house-typography-controls .studio-house-select{min-width:190px}.studio-house-typography-preview{border:1px solid var(--house-border,var(--studio-line));border-radius:calc(var(--house-radius-md,18px) + 4px);min-width:0;color:var(--ink,#241820);background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 96%,#ffe5f1),var(--surface,#fff));align-self:center;margin:clamp(24px,5vw,64px);padding:clamp(25px,4vw,44px);box-shadow:12px 14px #bc3b831a}.studio-house-typography-preview>small{color:#bd3d82;letter-spacing:.14em;text-transform:uppercase;font-size:.65em;font-weight:900}.studio-house-typography-preview h3{letter-spacing:-.04em;margin:.55em 0 .45em;line-height:.98}.studio-house-typography-preview p{color:var(--house-muted,#746873);font-size:1em;line-height:inherit;margin:0}.studio-house-typography-preview>div{border-top:1px solid var(--house-border,var(--studio-line));justify-content:space-between;align-items:center;gap:16px;margin-top:1.5em;padding-top:1.2em;display:flex}.studio-house-typography-preview button{color:#fff;background:linear-gradient(120deg,#b73c82,#714bd3);border:0;border-radius:12px;min-height:42px;padding:0 15px;font-size:.72em;font-weight:850}.studio-house-typography-preview>div>span{max-width:220px;color:var(--house-muted,#746873);font-size:.68em;line-height:1.4}.studio-house-lifecycle{z-index:1000;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#db449730,#0000 25rem),radial-gradient(circle at 72% 18%,#edb72e1c,#0000 19rem),linear-gradient(145deg,#070811,#17101d 58%,#321123);align-content:center;place-items:center;gap:12px;padding:28px;display:grid;position:fixed;inset:0}.studio-house-lifecycle:before{content:"XOME";color:#ffffff06;letter-spacing:-.07em;font:900 clamp(82px,18vw,280px)/1 Arial,sans-serif;position:absolute}.studio-house-lifecycle>*{z-index:1;position:relative}.studio-house-lifecycle-orbit{border:1px solid #ffffff1a;border-radius:50%;width:150px;height:150px;animation:2.4s linear infinite studio-house-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-61%)}.studio-house-lifecycle-orbit i{background:#ffd36a;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #ffd36a}.studio-house-lifecycle-orbit i:first-child{top:53px;left:10px}.studio-house-lifecycle-orbit i:nth-child(2){top:28px;right:14px}.studio-house-lifecycle-orbit i:nth-child(3){bottom:9px;right:34px}.studio-house-lifecycle-brand{place-items:center;width:82px;height:82px;display:grid}.studio-house-lifecycle-brand>.studio-house-lifecycle-mark{color:#fff;background:linear-gradient(145deg,#ff5ba9,#8a58ee 60%,#667eff);border-radius:20px;place-items:center;width:72px;height:72px;font:500 32px/1 Georgia,serif;display:grid;box-shadow:0 24px 70px #8848d975}.studio-house-lifecycle-brand img{object-fit:contain;filter:none;max-width:150px;max-height:78px}.studio-house-lifecycle>span{color:#ffd36a;letter-spacing:.24em;font-size:9px;font-weight:900}.studio-house-lifecycle>b{max-width:700px;font:500 clamp(27px,4vw,48px)/1.05 var(--studio-house-font-display);text-wrap:balance}.studio-house-lifecycle>small{color:#fff9;max-width:560px;font-size:10px;line-height:1.55}.studio-house-lifecycle-progress{background:#ffffff1a;width:min(300px,72vw);height:3px;margin-top:10px;overflow:hidden}.studio-house-lifecycle-progress i{background:linear-gradient(90deg,#ff5ba9,#ffd36a);width:48%;height:100%;animation:1.1s ease-in-out infinite alternate studio-house-progress;display:block}.studio-house-confirm{z-index:1100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.studio-house-confirm-scrim{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05040ac2;border:0;position:absolute;inset:0}.studio-house-confirm>section{z-index:1;color:#f8f5ff;background:linear-gradient(145deg,#241725,#10121c);border:1px solid #ffffff1f;border-radius:22px;width:min(520px,100vw - 28px);padding:26px;position:relative;box-shadow:0 40px 130px #0000009e}.studio-house-confirm>section>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.studio-house-confirm>section>header>span{color:#2d1723;background:#ffd36a;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.studio-house-confirm>section.tone-danger>header>span{color:#fff;background:#d75062}.studio-house-confirm h2{color:#fff;margin:4px 0 0;font-size:clamp(25px,4vw,38px);line-height:1}.studio-house-confirm header small{color:#ff83bd;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.studio-house-confirm p{color:#c8bdc9;margin:20px 0 0;font-size:12px;line-height:1.65}.studio-house-confirm footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:17px;display:flex}.studio-house-confirm footer button{color:#eee7f2;min-height:44px;font:inherit;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;padding:0 16px;font-size:10px;font-weight:850}.studio-house-confirm footer button:last-child{color:#fff;background:linear-gradient(120deg,#b53b81,#754ed7);border-color:#0000}@keyframes studio-house-orbit{to{transform:translate(-50%,-61%)rotate(360deg)}}@keyframes studio-house-progress{0%{translate:-45%}to{translate:155%}}@media (width<=800px){.studio-house-typography-layout{grid-template-columns:1fr}.studio-house-typography-controls{border-right:0;border-bottom:1px solid var(--house-border,var(--studio-line))}.studio-house-typography-preview{margin:20px}.studio-house-typography-panel>header{flex-direction:column;align-items:start}}@media (width<=480px){.studio-house-typography-controls>label{grid-template-columns:1fr}.studio-house-typography-controls output{justify-self:start}.studio-house-typography-controls .studio-house-select{width:100%;min-width:0}.studio-house-typography-preview>div{flex-direction:column;align-items:stretch}.studio-house-confirm footer{flex-direction:column-reverse;align-items:stretch}.studio-house-confirm footer button{width:100%}}.studio-house-tour{z-index:1400;pointer-events:none;position:fixed;inset:0}.studio-house-tour-full-scrim{pointer-events:auto;background:#04040dc2;border:0;width:100%;height:100%;position:absolute;inset:0}.studio-house-tour-scrims{pointer-events:auto;position:absolute;inset:0}.studio-house-tour-scrims>i{background:#04040dc2;display:block;position:absolute}.studio-house-tour-spotlight{z-index:1;border-radius:calc(var(--house-radius-md,18px) + 4px);pointer-events:none;background:0 0;border:2px solid #ff75b7;transition:inset .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 4px #ff75b724,0 0 45px #ff75b759}.studio-house-tour-card{z-index:2;color:#f8f5ff;pointer-events:auto;background:linear-gradient(150deg,#25182a,#11131e 62%,#171225);border:1px solid #ffffff24;border-radius:24px;width:min(410px,100vw - 28px);padding:22px;position:fixed;box-shadow:0 36px 120px #0000009e}.studio-house-tour.is-intro .studio-house-tour-card{top:50%;left:50%;transform:translate(-50%,-50%)}.studio-house-tour-card>header{grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:12px;display:grid}.studio-house-tour-card>header>span{color:#fff;background:linear-gradient(145deg,#ff5ba9,#7555de);border-radius:15px;place-items:center;width:48px;height:48px;font:900 18px/1 Arial,sans-serif;display:grid;box-shadow:0 12px 34px #d542914d}.studio-house-tour-card>header>div{gap:3px;display:grid}.studio-house-tour-card>header small{color:#ff89c0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-house-tour-card>header strong{color:#c9bfce;font-size:12px}.studio-house-tour-card>header>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;width:38px;height:38px;font-size:22px}.studio-house-tour-card button:focus-visible{outline-offset:3px;outline:3px solid #ff75b766}.studio-house-tour-progress{background:#ffffff17;border-radius:999px;height:4px;margin:18px 0 22px;overflow:hidden}.studio-house-tour-progress>i{border-radius:inherit;background:linear-gradient(90deg,#ff5ba9,#ffd36a);height:100%;transition:width .25s;display:block}.studio-house-tour-card h2{color:#fff;font:500 clamp(28px,4vw,40px)/1.03 var(--studio-house-font-display,Georgia,serif);letter-spacing:-.035em;margin:0}.studio-house-tour-card>p{color:#c9bfce;margin:14px 0 0;font-size:14px;line-height:1.62}.studio-house-tour-card>footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:17px;display:flex}.studio-house-tour-card>footer>span{gap:8px;display:flex}.studio-house-tour-card footer button{color:#eee7f2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;min-height:42px;padding:0 14px;font:800 12px/1 Arial,sans-serif}.studio-house-tour-card footer button.is-primary{color:#fff;background:linear-gradient(120deg,#c13c84,#7450d8);border-color:#0000;box-shadow:0 12px 30px #c13c8440}.studio-house-tour-card footer button.studio-house-tour-skip{color:#c9bfce;background:0 0;border-color:#0000}.studio-house-tour-keyboard{color:#9f93a4;margin-top:12px;font-size:12px;display:block}@media (width<=700px){.studio-house-tour.has-target .studio-house-tour-card{max-height:min(62vh,520px);overflow:auto;width:auto!important;inset:auto 14px 14px!important}.studio-house-tour-card>footer{flex-direction:column;align-items:stretch}.studio-house-tour-card>footer>span{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-house-tour-card>footer>span>:only-child{grid-column:1/-1}.studio-house-tour-card footer button{width:100%}}@media (prefers-reduced-motion:reduce){.studio-house-lifecycle-orbit,.studio-house-lifecycle-progress i{animation:none}.studio-house-lifecycle-orbit{display:none}.studio-house-tour-spotlight,.studio-house-tour-progress>i,.studio-house-panel-action,.studio-house-toggle-setting input[role=switch],.studio-house-toggle-setting input[role=switch]:after{transition:none}}main[data-studio-house] :where(small,.studio-kicker,.eyebrow,.studio-context,.sidebar-section-label,.studio-nav-group>h2,.studio-nav-copy b,.nav-item>em strong,.nav-item>i,.catalog-nav-action>em strong,.catalog-nav-action>i,.new-project-action,.project-switcher select,.studio-house-account-avatar,.studio-house-account-copy>*,.studio-house-account-action,.studio-house-account-status,.studio-house-select-list strong,.studio-house-select-trigger strong,.dialog-form label,.configuration-card,.identity-panel label,.studio-house-principles p,.studio-house-rollout>header p,.studio-house-consumer>header i,.studio-house-consumer p,.studio-house-consumer strong,.studio-house-appearance-settings p,.studio-house-appearance-settings>header>strong,.studio-house-typography-panel>header span,.studio-house-typography-panel>header p,.studio-house-typography-panel>header>strong,.topbar-search,.topbar-search em,.topbar-search kbd,.topbar-tools>button,.topbar-tools>a,.studio-house-version strong,.button,.studio-house-appearance-settings output,.studio-house-typography-controls b,.studio-house-typography-controls output,.studio-house-lifecycle>span,.studio-house-confirm header small,.studio-house-confirm footer button){font-size:12px!important}@media (width>=1061px){main.studio-app[data-studio-house].sidebar-collapsed .studio-house-account{display:none}}main[data-studio-house]{--house-canvas:#070811;--house-panel:#11131f;--house-panel-soft:#171a29;--house-control:#0b0d18;--house-control-hover:#151827;--house-ink:#f8f6ff;--house-muted:#aaa4b5;--house-border:#dad3f724;--house-accent:#e653a5;--house-accent-2:#7655de;--house-positive:#59e2aa;--house-gold:#ffd36a}main.studio-app[data-studio-house].theme-light,main.author-studio[data-studio-house][data-theme=light]{--house-canvas:#f6f3f8;--house-panel:#fff;--house-panel-soft:#f4eff7;--house-control:#fff;--house-control-hover:#faf6fc;--house-ink:#211824;--house-muted:#746873;--house-border:#4b324424}main.studio-app[data-studio-house].theme-dark,main.author-studio[data-studio-house][data-theme=dark]{--house-canvas:#070811;--house-panel:#11131fc7;--house-panel-soft:#171a29;--house-control:#080a12d6;--house-control-hover:#0f111deb;--house-ink:#f8f6ff;--house-muted:#aaa3b5;--house-border:#e1d6f621}main.author-studio[data-studio-house] .studio-sidebar{background:radial-gradient(circle at 12% 4%,#ff4a9f2b,#0000 29%),radial-gradient(circle at 95% 34%,#714ce026,#0000 34%),linear-gradient(168deg,#17101f,#0d0c18 49%,#11182a)}main.author-studio[data-studio-house] .studio-sidebar nav .studio-nav-group button.active{background:linear-gradient(105deg,#ff4a9d2b,#7c4fde24);border-color:#ff84c22b;box-shadow:inset 3px 0 #ff6eb2,0 12px 30px #00000024}main.author-studio[data-studio-house] .studio-topbar,main.author-studio[data-studio-house][data-theme=dark] .studio-topbar{border-color:var(--house-border);background:#090a13d1}main[data-studio-house] .studio-house-select,main[data-studio-house] .studio-house-select-trigger{color:var(--house-ink)}main[data-studio-house] .studio-house-appearance-settings,main[data-studio-house] .studio-house-typography-panel{border-color:var(--house-border);color:var(--house-ink);background:var(--house-panel);box-shadow:0 24px 70px #02030c47}main[data-studio-house] .studio-house-appearance-settings>header,main[data-studio-house] .studio-house-typography-panel>header{border-color:var(--house-border);background:linear-gradient(130deg,#ff67ac1a,#7151dd1a),var(--house-panel)}main[data-studio-house] .studio-house-appearance-settings :where(h2,h3,b),main[data-studio-house] .studio-house-typography-panel :where(h2,h3,b){color:var(--house-ink)}main[data-studio-house] .studio-house-appearance-settings :where(p,small),main[data-studio-house] .studio-house-typography-panel :where(p,small){color:var(--house-muted)}main[data-studio-house] .studio-house-typography-controls{border-color:var(--house-border);background:var(--house-panel-soft)}main[data-studio-house] .studio-house-typography-controls>label{border-color:var(--house-border)}main[data-studio-house] .studio-house-typography-preview{border-color:var(--house-border);color:var(--house-ink);background:linear-gradient(145deg,#e653a514,#7655de12),var(--house-panel);box-shadow:12px 14px #bc3b831a}main[data-studio-house] .studio-house-typography-preview>div{border-color:var(--house-border)}main[data-studio-house] .studio-house-package-form{gap:0;display:grid}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar){border:1px solid var(--house-border);border-radius:0 0 var(--house-radius-md) var(--house-radius-md);min-height:92px;color:var(--house-ink);background:var(--house-panel-soft);border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar)>div{gap:5px;display:grid}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar) small{color:var(--house-muted);font-size:12px;line-height:1.45}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar) .studio-primary-action{border-radius:var(--house-radius-sm);color:#fff;background:linear-gradient(110deg,var(--house-accent),var(--house-accent-2));border:0;min-height:46px;padding:0 18px;font-weight:900}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar) .studio-primary-action:disabled{cursor:not-allowed;opacity:.55}main[data-studio-house] .studio-house-package-save-bar.is-changed{border-color:color-mix(in srgb,var(--house-accent) 48%,var(--house-border));box-shadow:inset 4px 0 var(--house-accent)}main[data-studio-house] .studio-house-package-save-bar.is-error{border-color:#ee6e7b;box-shadow:inset 4px 0 #ee6e7b}.studio-house-tour-card{box-sizing:border-box;overscroll-behavior:contain;border-color:var(--glass-line);border-radius:var(--house-radius-lg,1.5rem);max-width:calc(100dvw - 28px);max-height:calc(100dvh - 28px);color:var(--foreground);background:linear-gradient(140deg,color-mix(in srgb,var(--violet) 9%,transparent),transparent 65%),var(--glass-bg-strong);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto}.studio-house-tour-card>header{grid-template-columns:3rem minmax(0,1fr) 2.75rem}.studio-house-tour-card>header>span{color:var(--foreground);background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 28%,var(--house-control)),color-mix(in srgb,var(--cyan) 22%,var(--house-control)));box-shadow:var(--shadow-soft)}.studio-house-tour-card>header small{color:var(--violet);letter-spacing:.07em;font-size:.75rem}.studio-house-tour-card>header strong,.studio-house-tour-keyboard{color:var(--muted-foreground);font-size:.8125rem}.studio-house-tour-card>header>button{width:2.75rem;height:2.75rem;color:var(--foreground);border-color:var(--glass-line);background:var(--house-control)}.studio-house-tour-card h2{color:var(--foreground);overflow-wrap:anywhere}.studio-house-tour-card>p{color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.studio-house-tour-card>footer{border-color:var(--glass-line);flex-wrap:wrap}.studio-house-tour-card footer button{min-height:2.75rem;color:var(--foreground);border-color:var(--glass-line);background:var(--house-control);font:600 .875rem/1.4 var(--studio-house-font-body)}.studio-house-tour-card footer button.is-primary{color:var(--foreground);border-color:var(--violet);background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 24%,var(--house-control)),color-mix(in srgb,var(--cyan) 18%,var(--house-control)));box-shadow:var(--shadow-soft)}.studio-house-tour-card footer button.studio-house-tour-skip{color:var(--muted-foreground);background:0 0}.studio-house-tour-card button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.studio-house-tour-card button:hover{border-color:var(--violet);box-shadow:var(--shadow-glow)}.studio-house-tour-progress{background:var(--glass-line)}.studio-house-tour-progress>i{background:linear-gradient(90deg,var(--violet),var(--cyan))}.studio-house-tour-spotlight{border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 14%,transparent),0 0 45px color-mix(in srgb,var(--violet) 25%,transparent)}main[data-studio-house] :is(.studio-author-extension-grid,.studio-extension-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}main[data-studio-house] .xome-package-card{--cap-accent:var(--house-accent);border:1px solid var(--house-border);min-width:0;color:var(--house-ink);background:linear-gradient(145deg,#ffffff0d,transparent 44%),var(--house-panel);flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #0102094d;border-radius:var(--studio-custom-radius,var(--house-radius-md,18px))!important}main[data-studio-house] .xome-package-card:before{content:"";z-index:2;background:var(--cap-accent);width:98px;height:7px;transition:width .24s;position:absolute;inset:0 auto auto 0}main[data-studio-house] .xome-package-card:hover{border-color:color-mix(in srgb,var(--cap-accent) 48%,var(--house-border));box-shadow:0 30px 76px color-mix(in srgb,var(--cap-accent) 12%,#0102096b)}main[data-studio-house] .xome-package-card:hover:before{width:100%}main[data-studio-house] .xome-package-card[data-xome-extension=typography]{--cap-accent:#e653a5}main[data-studio-house] .xome-package-card[data-xome-extension=appearance]{--cap-accent:#8b63ef}main[data-studio-house] .xome-package-card[data-xome-extension=website]{--cap-accent:#4e84f0}main[data-studio-house] .xome-package-card[data-xome-extension=knowledge-center]{--cap-accent:#e8b63c}main[data-studio-house] .xome-package-card>header{border-bottom:1px solid var(--house-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px 20px;display:flex}main[data-studio-house] .xome-package-card>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}main[data-studio-house] .xome-package-card>header :where(span,code,b,strong){letter-spacing:.08em;text-transform:uppercase;font:850 10px/1.25 Arial,sans-serif}main[data-studio-house] .xome-package-card>header code{color:var(--house-ink);background:color-mix(in srgb,var(--cap-accent) 18%,var(--house-panel));padding:5px 8px}main[data-studio-house] .xome-package-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}main[data-studio-house] .xome-package-state>span,main[data-studio-house] .extension-version-badge{border:1px solid color-mix(in srgb,var(--cap-accent) 28%,var(--house-border));background:color-mix(in srgb,var(--cap-accent) 12%,var(--house-panel));border-radius:999px;padding:5px 8px;color:var(--house-ink)!important}main[data-studio-house] .xome-package-state>strong{color:var(--house-positive);align-items:center;gap:7px;display:inline-flex}main[data-studio-house] .xome-package-state>strong i{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%}main[data-studio-house] .xome-package-card-title{grid-template-columns:56px minmax(0,1fr)!important;gap:17px!important;padding:28px 22px 18px!important;display:grid!important}main[data-studio-house] .xome-package-card-title>:first-child{box-shadow:0 15px 38px color-mix(in srgb,var(--cap-accent) 27%,transparent);place-items:center;color:#11131e!important;background:var(--cap-accent)!important;border-radius:16px!important;width:56px!important;height:56px!important;font:800 16px/1 Arial,sans-serif!important;display:grid!important}main[data-studio-house] .xome-package-card-title svg{width:24px;height:24px}main[data-studio-house] .xome-package-card-title h2{color:var(--house-ink);letter-spacing:-.035em;margin:0 0 7px;font:500 clamp(28px,2.5vw,38px)/1 Georgia,serif}main[data-studio-house] .xome-package-card-title p{color:var(--house-muted);margin:0;font-size:13px;line-height:1.58}main[data-studio-house] .xome-package-explanation{border-left:3px solid var(--cap-accent);color:var(--house-muted);background:var(--house-panel-soft);text-transform:none;letter-spacing:normal;margin:0 22px 18px;padding:11px 13px;font-size:11px;line-height:1.5}main[data-studio-house] .xome-package-assurance{flex-wrap:wrap;align-items:center;gap:8px;margin:0 22px 18px;display:flex}main[data-studio-house] .xome-package-assurance>span{border:1px solid var(--house-border);min-height:28px;color:var(--house-muted);background:var(--house-panel-soft);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}main[data-studio-house] .xome-package-assurance i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent);background:currentColor;border-radius:50%}main[data-studio-house] .xome-package-assurance .is-complete{color:var(--house-positive)}main[data-studio-house] .xome-package-assurance .is-running{color:#f1bd54}main[data-studio-house] .xome-package-assurance .is-ai-ready{color:#d694ff;border-color:color-mix(in srgb,#b76eff 42%,var(--house-border));background:color-mix(in srgb,#8f52e6 11%,var(--house-panel-soft))}main[data-studio-house] .xome-package-card>ul{gap:9px;margin:0;padding:0 22px 20px 95px;list-style:none;display:grid}main[data-studio-house] .xome-package-card>ul li{color:var(--house-muted);grid-template-columns:17px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}main[data-studio-house] .xome-package-card>ul i{color:var(--cap-accent);font-style:normal;font-weight:900}main[data-studio-house] .xome-package-dependencies{border-top:1px solid var(--house-border);grid-template-columns:auto minmax(0,1fr);gap:13px;margin:auto 22px 0;padding:15px 0;display:grid}main[data-studio-house] .xome-package-dependencies b{color:var(--house-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px}main[data-studio-house] .xome-package-dependencies span{color:var(--house-muted);text-align:right;font-size:11px;line-height:1.45}main[data-studio-house] .xome-package-details{border-top:1px solid var(--house-border)}main[data-studio-house] .xome-package-details summary{min-height:50px;color:var(--house-ink);justify-content:space-between;align-items:center;gap:14px;padding:0 22px;font-size:12px;font-weight:850;list-style:none;display:flex}main[data-studio-house] .xome-package-details summary::-webkit-details-marker{display:none}main[data-studio-house] .xome-package-details>div{background:var(--house-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}main[data-studio-house] .xome-package-details section{min-width:0;color:var(--house-muted);background:var(--house-panel-soft);padding:20px 22px}main[data-studio-house] .xome-package-details :where(h3){color:var(--house-ink);margin:0 0 13px;font:500 20px/1.1 Georgia,serif}main[data-studio-house] .xome-package-details :where(p,li,dt,dd){color:var(--house-muted);font-size:12px;line-height:1.5}main[data-studio-house] .xome-package-card>footer{border-top:1px solid var(--house-border);background:#07081294;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 18px 14px 22px;display:flex}main[data-studio-house] .xome-package-card>footer>div:first-child{gap:4px;display:grid}main[data-studio-house] .xome-package-card>footer :where(small,b){color:var(--house-muted);font-size:11px}main[data-studio-house] .xome-package-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}main[data-studio-house] .xome-package-actions button,main[data-studio-house] .xome-package-card>footer>button,main[data-studio-house] .xome-package-open{border:1px solid var(--house-border);color:#fff;background:linear-gradient(110deg,#c53d85,#754fd4);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}main[data-studio-house] .xome-package-actions button:first-child:not(:last-child),main[data-studio-house] .xome-package-open{color:var(--house-ink);background:var(--house-panel-soft)}main[data-studio-house] .xome-package-card :where(.xome-package-blocker,.xome-package-withdrawn,.xome-package-update){border:1px solid color-mix(in srgb,var(--cap-accent) 28%,var(--house-border));color:var(--house-muted);background:color-mix(in srgb,var(--cap-accent) 8%,var(--house-panel));margin:0 22px 16px;padding:13px;font-size:11px;line-height:1.5}@media (width<=820px){main[data-studio-house] :is(.studio-author-extension-grid,.studio-extension-grid){grid-template-columns:1fr}}@media (width<=620px){main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar){flex-direction:column;align-items:stretch}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar) .studio-primary-action{width:100%}main[data-studio-house] .xome-package-card-title{grid-template-columns:48px minmax(0,1fr)!important;padding-inline:17px!important}main[data-studio-house] .xome-package-card-title>:first-child{width:48px!important;height:48px!important}main[data-studio-house] .xome-package-card>ul{padding-inline:17px}main[data-studio-house] .xome-package-dependencies{grid-template-columns:1fr;margin-inline:17px}main[data-studio-house] .xome-package-dependencies span{text-align:left}main[data-studio-house] .xome-package-details>div{grid-template-columns:1fr}main[data-studio-house] .xome-package-card>footer{flex-direction:column;align-items:stretch}main[data-studio-house] .xome-package-actions{width:100%;display:grid}main[data-studio-house] .xome-package-actions button,main[data-studio-house] .xome-package-card>footer>button{width:100%}}.studio-house-library-overlay{--house-panel:#11131f;--house-panel-soft:#171a29;--house-control:#0b0d18;--house-ink:#f8f6ff;--house-muted:#aaa4b5;--house-border:#dad3f724;--house-accent:#e653a5;--house-accent-2:#7655de;z-index:2147483000;-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#03040cc7;place-items:center;padding:clamp(10px,2vw,28px);animation:.2s ease-out both studio-house-library-in;display:grid;position:fixed;inset:0}.studio-house-library-overlay[data-nested=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03040c}.studio-house-library-overlay[data-nested=true] .studio-house-library-dialog{--house-panel:#0c121f;--house-panel-soft:#111827;--house-control:#090e19;background:radial-gradient(circle at 8% 0,#e653a529,#0000 32%),radial-gradient(circle at 92% 4%,#7655de29,#0000 33%),#0c121f}.studio-house-library-dialog{width:min(1280px,100%);max-height:calc(100dvh - clamp(20px,4vw,56px));color:var(--house-ink);background:radial-gradient(circle at 8% 0%,#e653a529,transparent 32%),radial-gradient(circle at 92% 4%,#7655de29,transparent 33%),var(--house-panel);border:1px solid #f0dbff33;border-radius:26px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 120px #00000094}.studio-house-library-dialog>header{border-bottom:1px solid var(--house-border);justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:24px clamp(20px,3vw,36px);display:flex}.studio-house-library-dialog>header>div:first-child{gap:7px;min-width:0;display:grid}.studio-house-library-dialog>header span{color:#ff78b9;letter-spacing:.16em;text-transform:uppercase;font:900 11px/1 Arial,sans-serif}.studio-house-library-dialog>header h2{color:var(--house-ink);letter-spacing:-.045em;margin:0;font:500 clamp(29px,4vw,48px)/.98 Georgia,serif}.studio-house-library-dialog>header p{max-width:760px;color:var(--house-muted);margin:0;font:500 13px/1.5 Arial,sans-serif}.studio-house-library-dialog>header>div:last-child{align-items:center;gap:12px;display:flex}.studio-house-library-dialog>header small{border:1px solid var(--house-border);color:var(--house-muted);white-space:nowrap;border-radius:999px;padding:8px 11px;font:800 11px/1 Arial,sans-serif}.studio-house-library-dialog>header button{border:1px solid var(--house-border);width:44px;height:44px;color:var(--house-ink);background:var(--house-panel-soft);border-radius:14px;font:500 26px/1 Arial,sans-serif}.studio-house-library-dialog>header button:hover{background:#e653a524;border-color:#ff78b98c}.studio-house-library-content{overscroll-behavior:contain;min-height:0;padding:22px clamp(16px,2.4vw,30px) 30px;overflow:auto}.studio-house-library-dialog[data-footer=true]{grid-template-rows:auto minmax(0,1fr) auto}.studio-house-library-footer{border-top:1px solid var(--house-border);background:var(--house-panel);min-width:0;padding:12px clamp(16px,2.4vw,30px)}.studio-house-library-content .studio-extension-toolbar{z-index:4;background:linear-gradient(var(--house-panel) 78%,transparent);margin:-22px 0 22px;padding:18px 0 14px;position:sticky;top:-22px}.studio-house-library-content :is(.studio-author-extension-grid,.studio-extension-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-launch{border:1px solid color-mix(in srgb,var(--house-accent) 30%,var(--house-border));min-height:210px;color:var(--house-ink);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--house-accent-2) 26%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--house-accent) 11%,var(--house-panel)),var(--house-panel));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #02030c3d}.studio-library-launch:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:230px;position:absolute;top:-126px;right:-92px;box-shadow:0 0 0 38px #ffffff05,0 0 0 76px #ffffff03}.studio-library-launch>div{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.studio-library-launch :where(small){color:#ff83bf;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.studio-library-launch :where(h2){color:var(--house-ink);letter-spacing:-.04em;margin:0;font:500 clamp(30px,4vw,48px)/.98 Georgia,serif}.studio-library-launch :where(p){max-width:720px;color:var(--house-muted);margin:0;font-size:13px;line-height:1.6}.studio-library-stats{border:1px solid var(--house-border);background:var(--house-panel-soft);border-radius:14px;width:max-content;max-width:100%;margin-top:8px;display:flex;overflow:hidden}.studio-library-stats>span{border-right:1px solid var(--house-border);gap:3px;min-width:96px;padding:11px 14px;display:grid}.studio-library-stats>span:last-child{border-right:0}.studio-library-stats b{color:var(--house-accent);font:700 24px/1 var(--studio-house-font-display,Georgia,serif)}.studio-library-stats small{color:var(--house-muted)!important;letter-spacing:.08em!important;font-size:9px!important}.studio-library-launch>button{z-index:1;color:#fff;background:linear-gradient(110deg,var(--house-accent),var(--house-accent-2));min-height:50px;box-shadow:0 16px 38px color-mix(in srgb,var(--house-accent) 24%,transparent);white-space:nowrap;cursor:pointer;border:1px solid #ffffff21;border-radius:14px;padding:0 20px;font:900 12px/1 Arial,sans-serif;transition:transform .18s,filter .18s,box-shadow .18s;position:relative}.studio-library-launch>button:hover{filter:brightness(1.08);box-shadow:0 20px 46px color-mix(in srgb,var(--house-accent) 32%,transparent)}.studio-library-tour{border:1px solid var(--house-border);color:var(--house-muted);background:var(--house-panel-soft);border-radius:16px;margin-top:14px;padding:13px 16px;font-size:12px;line-height:1.55}@keyframes studio-house-library-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.studio-house-library-overlay{place-items:stretch stretch;padding:0}.studio-house-library-dialog{border-inline:0;border-radius:0;max-height:100dvh}.studio-house-library-dialog>header{align-items:flex-start;min-height:0;padding:18px}.studio-house-library-dialog>header p{font-size:12px}.studio-house-library-dialog>header small{display:none}.studio-house-library-content{padding-inline:14px}.studio-house-library-content :is(.studio-author-extension-grid,.studio-extension-grid){grid-template-columns:1fr}.studio-library-launch{grid-template-columns:1fr;min-height:0}.studio-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.studio-library-stats>span{border-right:1px solid var(--house-border);text-align:center;min-width:0;padding-inline:9px}.studio-library-launch>button{white-space:normal;width:100%}}main[data-studio-house]{--studio-house-radius:var(--studio-custom-radius,18px)}@media (width>=1061px){main.studio-app[data-studio-house].navigation-right .app-main{width:auto!important;min-width:0!important}main.studio-app[data-studio-house].navigation-right .app-sidebar{width:100%!important;min-width:0!important;max-width:var(--house-rail)!important;overflow-x:hidden!important}main.studio-app[data-studio-house].navigation-right.sidebar-collapsed .app-sidebar{max-width:var(--house-rail-collapsed)!important}main[data-studio-house].sidebar-collapsed :is(.sidebar-section-label,.studio-nav-group>h2,.studio-edition-ribbon,.sidebar-project-controls,.sidebar-powered,.sidebar-account,.studio-sidebar-account,.studio-xome-signature,.studio-sidebar>p){display:none!important}main[data-studio-house].sidebar-collapsed :is(.app-sidebar nav,.studio-sidebar nav){padding-inline:10px!important}main[data-studio-house].sidebar-collapsed .studio-nav-group{margin:0 0 8px!important}main[data-studio-house].sidebar-collapsed .studio-nav-group>div{gap:6px;display:grid}main[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action,.studio-nav-group button){grid-template-columns:1fr!important;place-items:center!important;width:54px!important;min-height:52px!important;margin-inline:auto!important;padding:0!important}main[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,i,.studio-nav-copy){display:none!important}main[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(svg,.studio-nav-icon,.installed-extension-symbol){grid-column:1!important;margin:auto!important}}main[data-studio-house] :is(.studio-house-appearance-settings,.studio-house-typography-panel,.studio-step-panel,.studio-simple-head,.xome-package-card,.studio-extension-empty){border-radius:var(--studio-house-radius)!important}main[data-studio-house] .studio-house-package-browser{gap:16px;display:grid}main[data-studio-house] .studio-house-package-browser-toolbar{border:1px solid var(--house-border);border-radius:var(--studio-house-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--house-panel) 96%,#d94f9e 4%),var(--house-panel));grid-template-columns:minmax(240px,1fr) minmax(190px,.38fr);align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 18px 52px #0705121a}main[data-studio-house] .studio-house-package-browser-toolbar>label{border:1px solid var(--house-border);border-radius:min(var(--studio-house-radius),15px);background:var(--house-control);grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;min-height:50px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:grid}main[data-studio-house] .studio-house-package-browser-toolbar>label:focus-within{border-color:#d9549d;box-shadow:0 0 0 4px #d9549d1f}main[data-studio-house] .studio-house-package-browser-toolbar>label>i{color:#dc579f;font:700 20px/1 Arial,sans-serif}main[data-studio-house] .studio-house-package-browser-toolbar input{width:100%;min-width:0;height:46px;color:var(--house-ink);font:700 12px/1 var(--studio-house-font-body,Arial,sans-serif);background:0 0;border:0;outline:0;padding:0}main[data-studio-house] .studio-house-package-browser-toolbar>label>button{width:30px;height:30px;color:var(--house-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:20px}main[data-studio-house] .studio-house-package-browser-group{width:100%}main[data-studio-house] .studio-house-package-browser-filters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}main[data-studio-house] .studio-house-package-browser-filters>button{border:1px solid var(--house-border);border-radius:min(var(--studio-house-radius),13px);min-height:40px;color:var(--house-muted);background:var(--house-control);font:800 10px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;align-items:center;gap:8px;padding:0 13px;transition:transform .18s,border-color .18s,background .18s;display:flex}main[data-studio-house] .studio-house-package-browser-filters>button:hover{border-color:color-mix(in srgb,#d9549d 45%,var(--house-border))}main[data-studio-house] .studio-house-package-browser-filters>button.active{color:#fff;background:linear-gradient(120deg,#d94f9e,#7655df);border-color:#0000;box-shadow:0 10px 25px #7e399c38}main[data-studio-house] .studio-house-package-browser-filters b{text-align:center;background:#ffffff1f;border-radius:999px;min-width:23px;padding:4px 6px}main[data-studio-house] .studio-house-package-browser-toolbar>p{color:var(--house-muted);grid-column:1/-1;margin:0;font-size:11px}main[data-studio-house] .studio-house-package-browser-toolbar>p b{color:#df5aa2;font-size:14px}main[data-studio-house] .studio-house-package-browser-content{min-width:0}main[data-studio-house] .studio-house-package-browser-content.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}main[data-studio-house] .studio-house-package-browser-content.is-stacked{display:block}main[data-studio-house] .xome-package-card.is-compact{min-height:0}main[data-studio-house] .xome-package-card.is-compact>header{padding:14px 16px}main[data-studio-house] .xome-package-card.is-compact .xome-package-card-title{grid-template-columns:48px minmax(0,1fr);padding:18px 16px 14px}main[data-studio-house] .xome-package-card.is-compact .xome-package-card-title>:first-child{border-radius:min(var(--studio-house-radius),14px);width:48px;height:48px}main[data-studio-house] .xome-package-card.is-compact .xome-package-card-title h2{font-size:clamp(23px,2.1vw,31px)}main[data-studio-house] .xome-package-card.is-compact .xome-package-explanation{border-radius:min(var(--studio-house-radius),12px);min-height:0;margin:0 16px 16px;padding:12px 13px;font-size:10px}main[data-studio-house] .xome-package-card.is-compact>ul,main[data-studio-house] .xome-package-card.is-compact>.xome-package-dependencies,main[data-studio-house] .xome-package-card.is-compact>.xome-package-assurance,main[data-studio-house] .xome-package-card.is-compact>.xome-package-test-metrics{display:none}main[data-studio-house] .xome-package-card.is-compact>footer{min-height:72px;padding:12px 16px}main[data-studio-house] .xome-package-card.relationship-assignment.is-active{border-color:color-mix(in srgb,#43cba4 36%,var(--house-border))}main[data-studio-house] .xome-package-card.relationship-assignment.is-disabled{border-color:color-mix(in srgb,#d9549d 28%,var(--house-border));opacity:1}main[data-studio-house] .xome-package-card.relationship-assignment.tone-warning{--cap-accent:#e4ad46;border-color:color-mix(in srgb,#e4ad46 38%,var(--house-border))}main[data-studio-house] .xome-package-card.relationship-assignment.tone-success{--cap-accent:#43cba4}.studio-house-library-content .studio-house-package-browser-toolbar{z-index:auto;background:var(--house-panel);margin:0;position:relative;top:auto}@media (width<=880px){main[data-studio-house] .studio-house-package-browser-toolbar{grid-template-columns:1fr}main[data-studio-house] .studio-house-package-browser-group,main[data-studio-house] .studio-house-package-browser-filters,main[data-studio-house] .studio-house-package-browser-toolbar>p{grid-column:1}main[data-studio-house] .studio-house-package-browser-content.is-grid{grid-template-columns:1fr}}@media (width<=600px){main[data-studio-house] .studio-house-package-browser-toolbar{padding:12px}main[data-studio-house] .studio-house-package-browser-filters{grid-template-columns:1fr;display:grid}main[data-studio-house] .studio-house-package-browser-filters>button{justify-content:space-between}main[data-studio-house] .xome-package-card.is-compact>header{flex-direction:column;align-items:flex-start}main[data-studio-house] .xome-package-card.is-compact>footer{flex-direction:column;align-items:stretch}}main[data-studio-house]:not(.studio-house-framed) :is(button,input,textarea,.modern-select-trigger,.modern-select-menu,.studio-house-panel-action):not(.studio-house-account-trigger){border-radius:min(var(--studio-house-radius),16px)!important}main[data-studio-house] .studio-content :is(p,li,label){font-size:var(--studio-house-copy-size,max(12px,calc(var(--studio-house-base-size,16px) * .78)))}main[data-studio-house] .studio-content :is(button,input,textarea,select){font-size:var(--studio-house-control-size,max(12px,calc(var(--studio-house-base-size,16px) * .76)))}main[data-studio-house] :is(.studio-simple-head,.studio-extension-hero,.studio-house-typography-panel>header,.studio-house-appearance-settings>header) :is(h1,h2){font-size:var(--studio-house-heading-xl,47px)!important}main[data-studio-house] .studio-content :is(.studio-step-panel,.package-catalog,.distribution-workbench) h2{font-size:var(--studio-house-heading-lg,34px)}main[data-studio-house] .studio-content :is(.studio-step-panel,.package-catalog,.distribution-workbench) h3{font-size:var(--studio-house-heading-md,25px)}main[data-studio-house] .studio-content :is(.studio-simple-head,.studio-extension-hero,.studio-step-panel>header) p{max-width:var(--studio-house-reading-width,72ch)}@media (width<=1060px){main[data-studio-house] :is(.app-sidebar,.studio-sidebar).mobile-open :is(.nav-item,.catalog-nav-action,.studio-nav-group button){min-height:70px!important}main[data-studio-house] :is(.app-sidebar,.studio-sidebar).mobile-open :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,.studio-nav-copy){min-width:0!important;overflow:visible!important}main[data-studio-house] :is(.app-sidebar,.studio-sidebar).mobile-open :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,.studio-nav-copy) strong{text-overflow:clip!important;white-space:normal!important;line-height:1.22!important;overflow:visible!important}}@media (width>=1061px){main[data-studio-house]:not(.sidebar-collapsed) :is(.app-sidebar,.studio-sidebar) :is(.nav-item,.catalog-nav-action,.studio-nav-group button){height:auto!important;min-height:58px!important;padding-block:10px!important}main[data-studio-house]:not(.sidebar-collapsed) :is(.app-sidebar,.studio-sidebar) :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,.studio-nav-copy){min-width:0!important;overflow:visible!important}main[data-studio-house]:not(.sidebar-collapsed) :is(.app-sidebar,.studio-sidebar) :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,.studio-nav-copy) :is(strong,b){text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.22!important;overflow:visible!important}main.studio-app[data-studio-house]{column-gap:30px!important}main.studio-app[data-studio-house] :is(.app-sidebar,.studio-sidebar),main.studio-app[data-studio-house].navigation-right :is(.app-sidebar,.studio-sidebar){overflow:visible!important}main.studio-app[data-studio-house] .sidebar-collapse{left:auto!important;right:-23px!important}main.studio-app[data-studio-house].navigation-right .sidebar-collapse{left:-23px!important;right:auto!important}main.studio-app[data-studio-house] .app-main{min-width:0;padding-inline:18px!important}}main[data-studio-house] :is(.studio-house-brand,.studio-house-topbar,.studio-house-sidebar,.studio-house-toggle,.studio-house-mobile-bar){font-family:var(--studio-house-font-body,Arial,sans-serif)}main[data-studio-house] :is(.studio-house-topbar,.studio-house-sidebar) :is(h1,h2,h3,h4,strong){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}main[data-studio-house] :is(.app-topbar,.app-sidebar){font-family:var(--studio-house-font-body,Arial,sans-serif)}main[data-studio-house] .app-topbar :is(h1,h2,h3,h4,strong,li,button){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}main.studio-app[data-studio-house]{--house-rail:292px;--house-rail-collapsed:80px;--house-control-height:48px;--house-radius-sm:max(10px,calc(var(--studio-custom-radius) - 7px));--house-radius-md:max(14px,var(--studio-custom-radius));--house-radius-lg:max(20px,calc(var(--studio-custom-radius) + 7px));--house-accent:#9a7cff;--house-accent-2:#5cbcff;--house-cyan:#39d7df;--house-success:#35d3a3;--house-warning:#ffc64f;--house-danger:#ff718d;--house-focus:0 0 0 3px #8576ff38,0 0 0 1px #6bb9ffb8;--house-shadow:0 26px 90px #01040e4d;background:var(--canvas);column-gap:24px}main.studio-app[data-studio-house].theme-dark{--canvas:#070b14;--surface:#0b111e;--surface-soft:#101827;--ink:#f4f7ff;--ink-soft:#929db2;--house-ink:#f4f7ff;--house-panel:#0c121fe0;--house-panel-soft:#0f1727db;--house-control:#080d18e0;--house-control-hover:#0f1727f5;--house-border:#8fa2c62b;--house-muted:#929db2;--house-placeholder:#647086}main.studio-app[data-studio-house].theme-light{--canvas:#f5f7fb;--surface:#fff;--surface-soft:#f0f3fa;--ink:#111827;--ink-soft:#64748b;--house-ink:#111827;--house-panel:#ffffffe6;--house-panel-soft:#f7f9fdeb;--house-control:#fbfcff;--house-control-hover:#fff;--house-border:#33415524;--house-muted:#667085;--house-placeholder:#98a2b3;--house-shadow:0 24px 70px #2f3f621f}main.studio-app[data-studio-house] .app-main{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;overflow:auto}main.studio-app[data-studio-house] .app-main:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 11% 2%,#8668ff26,transparent 31rem),radial-gradient(circle at 96% 22%,#26c9da21,transparent 34rem),radial-gradient(circle at 48% 100%,#745bde1a,transparent 38rem),linear-gradient(155deg,var(--canvas),color-mix(in srgb,var(--canvas) 95%,#101e37));position:fixed;inset:0}main.studio-app[data-studio-house] .app-main:after{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#94a3b817 1px,#0000 1px),linear-gradient(90deg,#94a3b817 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}main.studio-app[data-studio-house] .app-sidebar{background:radial-gradient(circle at 8% 3%,#985be52e,#0000 23rem),radial-gradient(circle at 96% 48%,#33acd31c,#0000 25rem),linear-gradient(175deg,#0d101c,#090e1a 56%,#0c1525);border-color:#8fa2c626;box-shadow:20px 0 70px #01040e38}main.studio-app[data-studio-house] .studio-brand{background:#ffffff03;border-color:#8fa2c621;grid-template-columns:50px minmax(0,1fr);height:98px;min-height:98px;padding:18px 20px}main.studio-app[data-studio-house] .studio-brand .brand-mark{background:linear-gradient(145deg,#b884ff,#8a70ff 48%,#5bc5f3);border-radius:16px;width:50px;height:50px;box-shadow:0 16px 40px #6c5beb52,inset 0 1px #ffffff70}main.studio-app[data-studio-house] .studio-brand strong{letter-spacing:-.02em;font-size:20px}main.studio-app[data-studio-house] .studio-brand small{color:var(--house-muted);letter-spacing:.14em;font-size:12px}main.studio-app[data-studio-house] .app-sidebar nav{gap:4px;padding:14px 12px 12px}main.studio-app[data-studio-house] .sidebar-section-label{color:var(--house-muted);letter-spacing:.1em;margin:17px 12px 7px;font-size:12px}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action){color:#e0e6f4a3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;min-height:56px;padding:8px 10px}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action):hover{background:linear-gradient(100deg,#8b7cff14,#38c5da0a);border-color:#8fa2c624}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action).active{background:linear-gradient(105deg,#9779ff38,#55b5f421);border-color:#8b7cff57;box-shadow:inset 3px 0 #a685ff,0 14px 34px #04071438}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em strong{font-size:12px;font-weight:780}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em small{color:#d5dced73;font-size:11px}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>i{color:#dbe4f5;background:#8b7cff1f;min-width:24px;padding:5px 7px;font-size:10px}main.studio-app[data-studio-house] .sidebar-collapse{background:linear-gradient(145deg,#9f76ff,#6f67e8 54%,#52aee8);border-color:#b2bbdc42;width:40px;height:40px;top:98px;right:-20px;box-shadow:0 13px 36px #01040e7a,0 0 0 6px #7568ee17}main.studio-app[data-studio-house] .sidebar-collapse:hover{background:linear-gradient(145deg,#b88bff,#7772f1 54%,#5ec7f2);box-shadow:0 16px 42px #01040e85,0 0 0 7px #7568ee21}main.studio-app[data-studio-house] .sidebar-project-controls{border-color:#8fa2c61f;padding:11px 14px 8px}main.studio-app[data-studio-house] .project-switcher small{color:#d8deef7f;font-size:10px}main.studio-app[data-studio-house] .project-switcher .studio-house-select-trigger{background:#070b15c7;border-color:#8fa2c62e;min-height:44px}main.studio-app[data-studio-house] .project-switcher .studio-house-select-trigger strong{font-size:12px}main.studio-app[data-studio-house] .new-project-action{background:linear-gradient(105deg,#9779ff21,#55b5f414);border-color:#8b7cff3d;min-height:44px;font-size:12px}main.studio-app[data-studio-house] .app-topbar{border-color:var(--house-border);background:color-mix(in srgb,var(--house-panel) 82%,transparent);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);min-height:76px;padding:10px clamp(18px,2.7vw,38px);box-shadow:0 12px 44px #01040e29}main.studio-app[data-studio-house].theme-dark .app-topbar{background:#070b14c2}main.studio-app[data-studio-house] .topbar-context small{color:var(--house-muted);font-size:10px}main.studio-app[data-studio-house] .topbar-context strong{font:650 clamp(16px,1.3vw,19px)/1.2 var(--studio-house-font-body,Arial,sans-serif)}main.studio-app[data-studio-house] .app-topbar>.topbar-search{border-color:var(--house-border);background:var(--house-control);border-radius:15px;min-height:46px;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #01040e17}main.studio-app[data-studio-house] .topbar-search>span{color:var(--house-accent-2)}main.studio-app[data-studio-house] .topbar-tools>button,main.studio-app[data-studio-house] .studio-preview-link{background:var(--house-control);border-radius:13px;min-height:42px}main.studio-app[data-studio-house] .topbar-tools>button:hover,main.studio-app[data-studio-house] .studio-preview-link:hover{background:linear-gradient(120deg,#8b7cff1f,#4bb9e714),var(--house-control);border-color:#8b7cff59}main.studio-app[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select),:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger{border-color:var(--house-border);background-color:var(--house-control);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #01040e12}main.studio-app[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select):hover,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger:hover{border-color:#8b7cff6b}main.studio-app[data-studio-house] .button{border-radius:14px;min-height:46px;font-size:12px}main.studio-app[data-studio-house] .button.primary,main.studio-app[data-studio-house] .studio-primary-action{background:linear-gradient(115deg,#a887ff,#7c7df4 52%,#55b9ee);box-shadow:0 15px 38px #695de245,inset 0 1px #ffffff4d}main.studio-app[data-studio-house] :where(.studio-step-panel,.studio-simple-head,.studio-house-panel,.package-catalog,.distribution-workbench,.studio-library-launch,.xome-package-card,.configuration-card,.solution-preview,.fixed-core,.save-state,.save-panel){border-color:var(--house-border);box-shadow:0 22px 70px #01040e24}main.studio-app[data-studio-house] :where(.configuration-card,.studio-house-principles article,.studio-house-consumer){background:linear-gradient(145deg,color-mix(in srgb,var(--house-panel) 96%,#8576ff 4%),var(--house-panel))}main.studio-app[data-studio-house] :where(button,a[href],summary,[role=button],label:has(input[type=checkbox]),label:has(input[type=radio])){cursor:pointer}main.studio-app[data-studio-house] button:disabled{cursor:not-allowed}main.studio-app[data-studio-house] .studio-house-package-browser-toolbar{background:linear-gradient(135deg,color-mix(in srgb,var(--house-panel) 96%,#8d7cff 4%),color-mix(in srgb,var(--house-panel) 97%,#43cfe0 3%));border-radius:20px;padding:15px;box-shadow:0 20px 64px #01040e29}main.studio-app[data-studio-house] .studio-house-package-browser-filters>button.active{color:#08101f;background:linear-gradient(110deg,#aa8cff,#68c8f2);box-shadow:0 10px 28px #6475eb42}main.studio-app[data-studio-house] .studio-house-select-list{border-color:color-mix(in srgb,var(--house-accent) 32%,var(--house-border));background:var(--work-elevated,#283750);box-shadow:var(--shadow-lift),inset 0 1px var(--glass-bg-soft)}main.studio-app[data-studio-house] .studio-house-select-list>button:is(:hover,.is-active){border-color:color-mix(in srgb,var(--house-accent-2) 28%,var(--house-border));background:linear-gradient(110deg,color-mix(in srgb,var(--house-accent) 15%,transparent),color-mix(in srgb,var(--house-accent-2) 9%,transparent))}main.studio-app[data-studio-house] .studio-modal-scrim{-webkit-backdrop-filter:blur(22px)saturate(110%);backdrop-filter:blur(22px)saturate(110%);background:#02050cc7}main.studio-app[data-studio-house] .studio-modal>section{background:radial-gradient(circle at 92% 0,#5daef21c,transparent 25rem),radial-gradient(circle at 0 100%,#956bf71f,transparent 25rem),var(--surface);border-color:#958be238}@media (width>=1061px){main.studio-app[data-studio-house]{column-gap:24px!important}main.studio-app[data-studio-house] .sidebar-collapse{right:-20px!important}main.studio-app[data-studio-house].navigation-right .sidebar-collapse{left:-20px!important}main.studio-app[data-studio-house] .app-main{padding-inline:20px!important}}@media (width<=1060px){main.studio-app[data-studio-house] .app-main{overflow:visible}main.studio-app[data-studio-house] .app-topbar{min-height:70px}}@media (width<=640px){main.studio-app[data-studio-house]{--house-control-height:46px}main.studio-app[data-studio-house] .app-topbar{padding-inline:13px}}@media (prefers-reduced-motion:reduce){main[data-studio-house] *,main[data-studio-house] :before,main[data-studio-house] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1281px){main.studio-app[data-studio-house]:not(.studio-house-framed) .studio-content{width:min(1720px,100% - 72px)!important;max-width:none!important}}:is(main[data-studio-house],.xome-management-dialog) .studio-house-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select-value,.modern-select-option-copy){align-items:center;gap:9px;display:flex}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select-value,.modern-select-option-copy)>.studio-house-icon{width:16px;height:16px;color:var(--house-accent,#8a70ff);flex:none}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger{border-radius:min(var(--studio-house-radius,18px),16px);grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;min-height:52px;padding:7px 10px;overflow:hidden}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-leading,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-option-icon{border:1px solid color-mix(in srgb,var(--house-accent,#8a70ff) 22%,var(--house-border));border-radius:min(var(--studio-house-radius,18px),11px);width:36px;height:36px;color:color-mix(in srgb,var(--house-accent,#8a70ff) 76%,var(--house-ink));background:linear-gradient(145deg,color-mix(in srgb,var(--house-accent,#8a70ff) 15%,transparent),color-mix(in srgb,var(--house-accent-2,#51bdf0) 9%,transparent));place-items:center;display:grid!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-leading .studio-house-icon,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-option-icon .studio-house-icon{width:17px;height:17px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-copy{gap:3px;min-width:0;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-chevron{opacity:.72;margin:auto;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s;width:18px!important;height:18px!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select.is-open .studio-house-select-chevron{opacity:1;transform:rotate(180deg)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button{grid-template-columns:34px minmax(0,1fr) 22px;min-height:50px;padding:7px 9px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-option-icon{border-radius:9px;width:32px;height:32px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-option-icon .studio-house-icon{width:15px;height:15px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list .studio-house-select-option-icon svg{opacity:1;stroke:currentColor}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]{border-radius:var(--house-radius-md,16px);overscroll-behavior:contain}:is(main[data-studio-house],.xome-management-dialog) :is(.studio-house-select-trigger,.studio-house-select-list[popover]) strong{line-height:1.4;font-size:max(14px,var(--studio-house-control-size,14px))!important}:is(main[data-studio-house],.xome-management-dialog) :is(.studio-house-select-trigger,.studio-house-select-list[popover]) small{line-height:1.4;font-size:max(12px,var(--studio-house-small-size,12px))!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button>svg:last-child{opacity:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button.is-selected>svg:last-child{opacity:1}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-guidance{border:1px solid color-mix(in srgb,var(--house-accent-2,#8055e5) 16%,var(--house-border));background:color-mix(in srgb,var(--house-accent-2,#8055e5) 5%,transparent);border-radius:10px;gap:5px;margin-top:8px;padding:9px 10px;display:none}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button:is(.is-active,.is-selected) .studio-house-select-guidance{display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-guidance em{color:var(--house-ink);font-size:max(11px,var(--studio-house-small-size,11px));font-style:normal;font-weight:750;line-height:1.35}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-guidance b{color:var(--house-accent-2,#8055e5);font-size:max(11px,var(--studio-house-small-size,11px));line-height:1.35}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-guidance small{white-space:normal!important;display:block!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-guidance small i{color:var(--house-ink);margin-right:5px;font-style:normal;font-weight:800}@media (width<=640px){:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]{max-height:min(72dvh,520px)}.studio-house-select-guidance{padding:10px!important}}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch{color:inherit;cursor:pointer;align-items:center;transition:background .24s,border-color .24s,box-shadow .24s;display:flex;overflow:visible;box-shadow:inset 0 1px 5px #01040e2e;appearance:none!important;border:1px solid color-mix(in srgb,var(--house-muted) 34%,var(--house-border))!important;background:color-mix(in srgb,var(--house-muted) 17%,transparent)!important;border-radius:999px!important;width:56px!important;min-width:56px!important;height:32px!important;min-height:32px!important;padding:3px!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s;transform:translate(0);box-shadow:0 5px 16px #01040e52}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch[aria-checked=true]{box-shadow:0 10px 28px color-mix(in srgb,var(--house-accent,#9b71ff) 24%,transparent),inset 0 1px #ffffff38;border-color:color-mix(in srgb,var(--house-accent,#9b71ff) 65%,transparent)!important;background:linear-gradient(120deg,var(--house-accent,#a375ff),var(--house-accent-2,#4ebbe8))!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch[aria-checked=true]>span{transform:translate(24px)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch:hover:not(:disabled)>span{box-shadow:0 7px 20px #01040e6b}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--house-accent,#9b71ff) 30%,transparent);outline-offset:3px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field{border:1px solid var(--house-border);border-radius:min(var(--studio-house-radius,18px),16px);width:100%;min-height:52px;color:var(--house-ink);background:var(--house-control);grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:0 8px 0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #01040e14}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field:focus-within{border-color:color-mix(in srgb,var(--house-accent,#9b71ff) 58%,var(--house-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--house-accent,#9b71ff) 12%,transparent),0 18px 50px #01040e1f}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>.studio-house-search-icon{width:19px;height:19px;color:var(--house-accent,#a375ff)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>input{width:100%;min-width:0;height:48px;color:inherit;font:700 12px/1 var(--studio-house-font-body,Arial,sans-serif);box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>input::placeholder{color:color-mix(in srgb,var(--house-muted) 84%,transparent);opacity:1}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>button{width:32px;height:32px;color:var(--house-muted);background:color-mix(in srgb,var(--house-muted) 8%,transparent);border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-clear{cursor:pointer}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>button:hover{border-color:var(--house-border);color:var(--house-ink);background:color-mix(in srgb,var(--house-accent,#9b71ff) 10%,transparent)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>button .studio-house-icon{width:16px;height:16px}.studio-house-search-end{width:32px}.studio-house-search-loader{justify-content:center;align-items:center;gap:3px;height:32px;display:flex}.studio-house-search-loader>i{background:var(--house-accent,#9b71ff);border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite alternate studio-house-loader-breathe}.studio-house-search-loader>i:nth-child(2){animation-delay:.14s}.studio-house-search-loader>i:nth-child(3){animation-delay:.28s}main[data-studio-house] .studio-house-data-transition{min-width:0;position:relative}main[data-studio-house] .studio-house-data-progress{z-index:6;opacity:0;background:color-mix(in srgb,var(--house-accent,#9b71ff) 10%,transparent);border-radius:999px;height:2px;position:absolute;top:-8px;left:0;right:0;overflow:hidden}main[data-studio-house] .studio-house-data-progress>i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--house-accent,#9b71ff),var(--house-accent-2,#4ebbe8),transparent);width:34%;height:100%;display:block;transform:translate(-120%)}main[data-studio-house] .studio-house-data-progress.is-active{animation:.62s both studio-house-progress-visit}main[data-studio-house] .studio-house-data-progress.is-active>i{animation:.62s cubic-bezier(.2,.8,.2,1) both studio-house-data-sweep}main[data-studio-house] .studio-house-package-browser-content.is-entering{animation:.3s cubic-bezier(.2,.8,.2,1) both studio-house-data-enter}main[data-studio-house] :where(.button,.studio-house-panel-action,.studio-primary-action,.xome-package-card footer button,.studio-preview-link){transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .22s,filter .2s}main[data-studio-house] :where(.button,.studio-house-panel-action,.studio-primary-action,.xome-package-card footer button,.studio-preview-link):hover:not(:disabled){filter:saturate(1.08);box-shadow:0 16px 36px #01040e2e}main[data-studio-house] :where(.button,.studio-house-panel-action,.studio-primary-action,.xome-package-card footer button,.studio-preview-link):active:not(:disabled){transform:translateY(0)scale(.985)}@keyframes studio-house-loader-breathe{to{opacity:.42;transform:translateY(-3px)}}@keyframes studio-house-data-sweep{to{transform:translate(310%)}}@keyframes studio-house-progress-visit{0%,80%{opacity:1}to{opacity:0}}@keyframes studio-house-data-enter{0%{opacity:.55;filter:saturate(.72);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}@media (width<=520px){:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger{grid-template-columns:34px minmax(0,1fr) 24px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field{grid-template-columns:21px minmax(0,1fr) 32px;gap:9px;padding-left:11px}}@media (width<=700px){main.studio-app[data-studio-house] .topbar-tools>.whats-new-action{place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid!important}main.studio-app[data-studio-house] .topbar-tools>.whats-new-action>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main.studio-app[data-studio-house] .topbar-tools>.whats-new-action>i{background:var(--house-accent,#ff5ba9);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb,var(--house-accent,#ff5ba9) 14%,transparent);border-radius:50%;margin:0}}@media (prefers-reduced-motion:reduce){.studio-house-search-loader>i,main[data-studio-house] .studio-house-data-progress>i{animation:none!important}}:is(.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog,.studio-modal){font-family:var(--studio-house-font-body,Arial,sans-serif)}:is(.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog,.studio-modal) :is(h1,h2,h3,h4,strong){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}.studio-house-library-dialog>header h2,.studio-house-tour-card h2,.studio-house-confirm h2,.xome-package-onboarding h2,.studio-modal h2{letter-spacing:-.045em;font-weight:650;font-family:var(--studio-house-font-body,Arial,sans-serif)!important}.studio-house-library-dialog>header h2{font-size:clamp(28px,3.6vw,44px);line-height:1}.studio-house-tour-card h2{font-size:clamp(27px,3.7vw,38px);line-height:1.05}.xome-package-onboarding h2{font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:.94}main[data-studio-house] .xome-breadcrumbs :is(a,button,span){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}main[data-studio-house] .xome-appearance-workspace{min-width:0;font-family:var(--studio-house-font-body,Arial,sans-serif);gap:18px;display:grid;position:relative}main[data-studio-house] .xome-appearance-workspace :is(h1,h2,h3){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}main[data-studio-house] .xome-package-workspace-hero{border:1px solid var(--house-border);border-radius:var(--house-radius-lg);min-height:230px;color:var(--house-ink);background:radial-gradient(circle at 12% 0,#8b63ef3d,transparent 24rem),radial-gradient(circle at 92% 100%,#19bfc526,transparent 23rem),linear-gradient(145deg,var(--house-panel),var(--house-panel-soft));box-shadow:var(--house-shadow);justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}main[data-studio-house] .xome-package-workspace-hero:after{content:"";opacity:.25;background-image:linear-gradient(var(--house-grid) 1px,transparent 1px),linear-gradient(90deg,var(--house-grid) 1px,transparent 1px);pointer-events:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#000);mask-image:linear-gradient(90deg,#0000,#000 52%,#000)}main[data-studio-house] .xome-package-workspace-hero>*{z-index:1;position:relative}main[data-studio-house] .xome-package-workspace-title{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}main[data-studio-house] .xome-package-workspace-title>span{border-radius:var(--house-radius-md);color:#fff;background:linear-gradient(145deg,var(--house-accent),var(--house-accent-2));border:1px solid #ffffff24;place-items:center;width:72px;height:72px;font-size:21px;font-weight:900;display:grid;box-shadow:0 20px 48px #724dde47}main[data-studio-house] .xome-package-workspace-title small{color:var(--house-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}main[data-studio-house] .xome-package-workspace-title h1{color:var(--house-ink);font:750 clamp(34px,5vw,66px)/.96 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:-.05em;margin:0}main[data-studio-house] .xome-package-workspace-title p{max-width:660px;color:var(--house-muted);margin:13px 0 0;font-size:14px;line-height:1.55}main[data-studio-house] .xome-package-workspace-hero>aside{border:1px solid var(--house-border);border-radius:var(--house-radius-md);background:color-mix(in srgb,var(--house-panel) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:10px;min-width:200px;padding:18px;display:grid}main[data-studio-house] .xome-package-workspace-hero>aside>span{color:var(--house-success);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}main[data-studio-house] .xome-package-workspace-hero>aside>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px}main[data-studio-house] .xome-package-workspace-hero>aside>strong{font-size:13px}main[data-studio-house] .xome-package-workspace-hero>aside>button,main[data-studio-house] .xome-package-workspace-footer>button{border:1px solid var(--house-border);border-radius:var(--house-radius-sm);min-height:42px;color:var(--house-ink);background:var(--house-panel-soft);font:850 12px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;padding:0 15px;transition:border-color .2s,transform .2s,box-shadow .2s}main[data-studio-house] .xome-package-workspace-hero>aside>button:hover,main[data-studio-house] .xome-package-workspace-footer>button:hover{border-color:var(--house-accent);box-shadow:0 12px 30px #8b63ef29}main[data-studio-house] .xome-package-workspace-footer{border:1px solid var(--house-border);border-radius:var(--house-radius-md);min-height:86px;color:var(--house-ink);background:var(--house-panel);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;box-shadow:0 16px 44px #04081414}main[data-studio-house] .xome-package-workspace-footer>div{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-width:0;display:grid}main[data-studio-house] .xome-package-workspace-footer small{color:var(--house-muted);text-transform:uppercase;font-size:10px;font-weight:900}main[data-studio-house] .xome-package-workspace-footer strong{text-overflow:ellipsis;white-space:nowrap;font:800 12px/1.3 monospace;overflow:hidden}main[data-studio-house] .xome-package-workspace-footer span{color:var(--house-muted);grid-column:1/-1;font-size:11px}@media (width<=760px){main[data-studio-house] .xome-package-workspace-hero{flex-direction:column;align-items:stretch;min-height:0}main[data-studio-house] .xome-package-workspace-title{grid-template-columns:54px minmax(0,1fr)}main[data-studio-house] .xome-package-workspace-title>span{width:54px;height:54px}main[data-studio-house] .xome-package-workspace-hero>aside{min-width:0}main[data-studio-house] .xome-package-workspace-footer{flex-direction:column;align-items:stretch}main[data-studio-house] .xome-package-workspace-footer>button{width:100%}}main.studio-app[data-studio-house],.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm-card,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog{--background:#070a13;--foreground:#f5f7ff;--muted-foreground:#9aa5bb;--violet:#9b8cff;--cyan:#52d6ee;--pink:#f061b0;--amber:#ffc552;--success:#46d6a6;--danger:#ff6f91;--glass-bg:#151e30;--glass-bg-strong:#202d43;--glass-bg-soft:#ffffff0a;--glass-line:#3b4b65;--work-canvas:#0b1120;--work-surface:#151e30;--work-toolbar:#223349;--work-row:#1a2639;--work-row-alt:#202e43;--work-divider:#3b4b65;--work-selected:#243f58;--work-selection-ink:#85e6ff;--work-elevated:#283750;--glass-grid:#acbeeb0b;--shadow-soft:0 18px 48px #01040e2e;--shadow-lift:0 28px 72px #01040e57;--shadow-glow:0 0 0 1px #9b8cff24,0 18px 58px #5c4fdc2e;--motion-standard:cubic-bezier(.2,.8,.2,1);--motion-spring:cubic-bezier(.16,1,.3,1);--studio-house-font-body:Inter,"Segoe UI Variable Text","Segoe UI",sans-serif;--studio-house-font-display:"Space Grotesk","Segoe UI Variable Display","Segoe UI",sans-serif;--house-canvas:var(--background);--house-panel:var(--glass-bg);--house-panel-soft:var(--glass-bg-soft);--house-control:#0b1424;--house-control-hover:#223349;--house-ink:var(--foreground);--house-muted:var(--muted-foreground);--house-border:var(--glass-line);--house-accent:var(--violet);--house-accent-2:var(--cyan);--house-positive:var(--success);--house-gold:var(--amber);--canvas:var(--background);--surface:var(--glass-bg);--surface-soft:var(--glass-bg-soft);--ink:var(--foreground);--ink-soft:var(--muted-foreground);--line:var(--glass-line)}main.studio-app[data-studio-house].theme-light,main.author-studio[data-studio-house][data-theme=light],.xome-management-dialog.theme-light{--background:#f5f7fc;--foreground:#111827;--muted-foreground:#526078;--violet:#5d4bbc;--cyan:#07657c;--pink:#c93f88;--amber:#704300;--success:#096347;--danger:#c83c5d;--glass-bg:#fff;--glass-bg-strong:#fff;--glass-bg-soft:#ffffff7a;--glass-line:#b5c3d5;--work-canvas:#e8eef6;--work-surface:#fff;--work-toolbar:#dce8f4;--work-row:#fff;--work-row-alt:#f0f5fb;--work-divider:#b5c3d5;--work-selected:#d6edf8;--work-selection-ink:#075778;--work-elevated:#fff;--glass-grid:#43567e0e;--shadow-soft:0 18px 48px #3f36701a;--shadow-lift:0 28px 72px #3f367029;--shadow-glow:0 0 0 1px #7366e821,0 18px 54px #4d5bbe21;--house-control:#fff;--house-control-hover:#fff}main[data-studio-house] :is(.app-main,.studio-content){background-color:var(--background);background-image:radial-gradient(circle at 8% 2%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 31rem),radial-gradient(circle at 94% 14%,color-mix(in srgb,var(--cyan) 15%,transparent),transparent 34rem),radial-gradient(circle at 48% 96%,color-mix(in srgb,var(--pink) 10%,transparent),transparent 38rem),linear-gradient(var(--glass-grid) 1px,transparent 1px),linear-gradient(90deg,var(--glass-grid) 1px,transparent 1px);background-size:auto,auto,auto,44px 44px,44px 44px}main[data-studio-house] :is(.app-topbar,.studio-topbar){border-color:var(--glass-line);background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);box-shadow:0 12px 42px #02050f1f}main[data-studio-house] :is(.xome-management,.xome-knowledge-center,.studio-house-appearance-settings,.studio-house-typography-panel,.xome-package-workspace-hero,.xome-package-workspace-footer){border-color:var(--glass-line);background-color:var(--glass-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%)}main[data-studio-house] :is(button,a,[role=button],input,textarea,.studio-house-select-trigger){-webkit-tap-highlight-color:transparent}main[data-studio-house] :is(button,a,[role=button]){transition:transform .22s var(--motion-standard),border-color .2s ease,background-color .2s ease,box-shadow .22s ease,filter .2s ease}main[data-studio-house] :is(button,a,[role=button]):hover:not(:disabled){filter:saturate(1.08)}main[data-studio-house] :is(button,a,[role=button]):active:not(:disabled){transform:translateY(0)scale(.985)}main[data-studio-house] :is(input:not([type=checkbox]):not([type=radio]),textarea,.studio-house-select-trigger,.studio-house-search-field){border-color:var(--glass-line);background:color-mix(in srgb,var(--house-control) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0a}main[data-studio-house] :is(input:not([type=checkbox]):not([type=radio]),textarea,.studio-house-select-trigger,.studio-house-search-field):focus-within,main[data-studio-house] :is(input:not([type=checkbox]):not([type=radio]),textarea):focus{border-color:color-mix(in srgb,var(--violet) 58%,var(--glass-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 14%,transparent),0 14px 36px #0306121f}main[data-studio-house] [data-tone=success]{--tone-color:var(--success)}main[data-studio-house] .studio-house-search-field>input,main[data-studio-house] .studio-house-search-field>input:focus{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}main[data-studio-house] [data-tone=info]{--tone-color:var(--cyan)}main[data-studio-house] [data-tone=warning]{--tone-color:var(--amber)}main[data-studio-house] [data-tone=danger]{--tone-color:var(--danger)}main[data-studio-house] [data-tone=neutral]{--tone-color:var(--muted-foreground)}main[data-studio-house] .house-tone{color:var(--tone-color,var(--violet));border-color:color-mix(in srgb,var(--tone-color,var(--violet)) 24%,var(--glass-line));background:color-mix(in srgb,var(--tone-color,var(--violet)) 10%,transparent)}.house-rise-in{animation:house-rise-in .46s var(--motion-spring) both}.house-pop-in{animation:house-pop-in .34s var(--motion-spring) both}.house-soft-in{animation:.3s both house-soft-in}.house-lift{transition:transform .22s var(--motion-standard),box-shadow .22s ease,border-color .2s ease}.house-lift:hover{box-shadow:var(--shadow-lift)}.house-press:active{transform:scale(.985)}.house-pulse-ring{animation:2s ease-out infinite house-pulse-ring}.house-sheen{isolation:isolate;position:relative;overflow:hidden}.house-sheen:after{content:"";z-index:-1;pointer-events:none;width:28%;transition:transform .72s var(--motion-standard);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:-70% auto -70% -45%;transform:rotate(18deg)translate(-320%)}.house-skeleton{position:relative;overflow:hidden;color:#0000!important;background:color-mix(in srgb,var(--muted-foreground) 10%,transparent)!important}.house-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff1f 46%,#0000 72%);animation:1.3s ease-in-out infinite house-skeleton;position:absolute;inset:0;transform:translate(-100%)}main[data-studio-house] :is(.xome-management-cards article,.xome-knowledge-grid>article,.xome-management tbody tr){animation:house-rise-in .42s var(--motion-spring) both}main[data-studio-house] :is(.xome-management-cards article,.xome-knowledge-grid>article){transition:transform .24s var(--motion-standard),border-color .2s ease,box-shadow .24s ease,background .2s ease}main[data-studio-house] :is(.xome-management-cards article,.xome-knowledge-grid>article):hover{border-color:color-mix(in srgb,var(--violet) 34%,var(--glass-line));box-shadow:var(--shadow-glow)}main[data-studio-house] .studio-house-confirm>section{box-sizing:border-box;overscroll-behavior:contain;border-color:var(--house-border);border-radius:var(--house-radius-lg,1.5rem);width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--house-ink);background:var(--glass-bg-strong);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:clamp(1.25rem,3vw,2rem);overflow:auto}main[data-studio-house] .studio-house-confirm h2{letter-spacing:-.025em;color:var(--house-ink);overflow-wrap:anywhere;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.25}.studio-house-confirm>section>header>span svg{width:1.5rem;height:1.5rem}main[data-studio-house] .studio-house-confirm p{color:var(--house-muted);font-size:1rem;line-height:1.6}main[data-studio-house] .studio-house-confirm header small{color:var(--house-accent);font-size:.75rem;line-height:1.5}main[data-studio-house] .studio-house-confirm>section.tone-neutral>header>span{color:var(--house-accent);background:color-mix(in srgb,var(--house-accent) 15%,transparent)}main[data-studio-house] .studio-house-confirm footer{border-color:var(--house-border);flex-wrap:wrap}main[data-studio-house] .studio-house-confirm footer button{cursor:pointer;min-height:2.75rem;color:var(--house-ink);background:var(--house-control);border-color:var(--house-border);padding:.7rem 1rem;font-size:.9375rem;line-height:1.4}main[data-studio-house] .studio-house-confirm footer button:last-child{background:linear-gradient(115deg,var(--violet),var(--cyan));color:var(--house-on-accent,#091321);border-color:#0000}main[data-studio-house] .studio-house-confirm footer button:disabled{opacity:.5;cursor:not-allowed}main[data-studio-house] .studio-house-confirm button:focus-visible{outline:2px solid var(--house-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){main[data-studio-house] .studio-house-confirm>section{animation:house-pop-in .22s var(--motion-spring)}main[data-studio-house] .studio-house-confirm footer button{transition:transform .16s,border-color .16s,box-shadow .16s}main[data-studio-house] .studio-house-confirm footer button:not(:disabled):hover{box-shadow:var(--shadow-glow)}}@keyframes house-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes house-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes house-soft-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes house-pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--tone-color,var(--success)) 30%,transparent)}70%,to{box-shadow:0 0 0 9px #0000}}@keyframes house-skeleton{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.house-rise-in,.house-pop-in,.house-soft-in,.house-pulse-ring,.house-skeleton:after,main[data-studio-house] :is(.xome-management-cards article,.xome-knowledge-grid>article,.xome-management tbody tr){animation:none!important}}main[data-studio-house] :is(.studio-house-library-overlay,.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm-card,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog){--background:inherit;--foreground:inherit;--muted-foreground:inherit;--violet:inherit;--cyan:inherit;--pink:inherit;--amber:inherit;--success:inherit;--danger:inherit;--glass-bg:inherit;--glass-bg-strong:inherit;--glass-bg-soft:inherit;--glass-line:inherit;--glass-grid:inherit;--shadow-soft:inherit;--shadow-lift:inherit;--shadow-glow:inherit;--motion-standard:inherit;--motion-spring:inherit;--studio-house-font-body:inherit;--studio-house-font-display:inherit;--house-canvas:inherit;--house-panel:inherit;--house-panel-soft:inherit;--house-control:inherit;--house-control-hover:inherit;--house-ink:inherit;--house-muted:inherit;--house-border:inherit;--house-accent:inherit;--house-accent-2:inherit;--house-positive:inherit;--house-gold:inherit;--canvas:inherit;--surface:inherit;--surface-soft:inherit;--ink:inherit;--ink-soft:inherit;--line:inherit}.studio-house-library-dialog>header p{font-size:1rem;line-height:1.6}.studio-house-library-dialog>header span{color:var(--house-accent);font-size:.75rem}.studio-house-library-dialog>header small{font-size:.875rem}.studio-house-library-dialog>header button{cursor:pointer;flex:none}.studio-house-workspace-loading{border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg);color:var(--foreground);padding:clamp(1rem,3vw,2rem)}.studio-house-loading-message{align-items:center;gap:1rem;display:flex}.studio-house-loading-message>div{gap:.375rem;display:grid}.studio-house-loading-message strong{font:600 1rem/1.5 var(--studio-house-font-body)}.studio-house-loading-message span{color:var(--muted-foreground);font:400 .9375rem/1.5 var(--studio-house-font-body)}.studio-house-loading-orbit{fill:none;width:2.25rem;height:2.25rem;stroke:var(--cyan);stroke-width:2px;flex:none}.studio-house-loading-orbit circle{opacity:.2}.studio-house-loading-orbit path{stroke-linecap:round;transform-origin:50%}.studio-house-loading-skeleton{gap:.75rem;margin-top:1.5rem;display:grid}.studio-house-loading-toolbar,.studio-house-loading-row{border:1px solid var(--glass-line);border-radius:var(--house-radius-sm);background:var(--glass-bg-soft);position:relative;overflow:hidden}.studio-house-loading-toolbar:after,.studio-house-loading-row:after{content:"";background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--house-accent,#9b71ff) 14%,transparent) 50%,transparent 80%);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.studio-house-loading-toolbar{width:65%;height:2.75rem}.studio-house-loading-row{height:3.5rem}.studio-house-loading-row:before{content:"";inset-inline-start:1rem;background:color-mix(in srgb,var(--muted-foreground) 15%,transparent);width:35%;height:.5rem;box-shadow:0 1rem color-mix(in srgb,var(--muted-foreground) 8%,transparent);border-radius:1rem;position:absolute;top:1rem}.studio-house-workspace-loading[data-compact=true]{margin-bottom:1rem;padding:.75rem 1rem}.studio-house-workspace-loading[data-compact=true] .studio-house-loading-orbit{width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:no-preference){.studio-house-loading-orbit path{animation:1.3s linear infinite house-loading-turn}.studio-house-loading-toolbar:after,.studio-house-loading-row:after{animation:1.8s ease-in-out infinite house-loading-flutter}.studio-house-loading-row:nth-child(2):after{animation-delay:.18s}.studio-house-loading-row:nth-child(3):after{animation-delay:.36s}.studio-house-loading-row:nth-child(4):after{animation-delay:.54s}@keyframes house-loading-turn{to{transform:rotate(360deg)}}@keyframes house-loading-flutter{0%{opacity:.45;transform:translate(-110%)}to{opacity:.9;transform:translate(110%)}}}:is(main[data-studio-house],.studio-house-library-overlay,.xome-management-dialog) *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--house-muted) 58%,transparent) transparent}:is(main[data-studio-house],.studio-house-library-overlay,.xome-management-dialog) ::-webkit-scrollbar{width:10px;height:10px}:is(main[data-studio-house],.studio-house-library-overlay,.xome-management-dialog) ::-webkit-scrollbar-track{background:0 0}:is(main[data-studio-house],.studio-house-library-overlay,.xome-management-dialog) ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--house-muted) 58%,transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-width:32px;min-height:32px}:is(main[data-studio-house],.studio-house-library-overlay,.xome-management-dialog) ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--house-ink) 68%,transparent);background-clip:padding-box}:is(main[data-studio-house],.studio-house-library-overlay,.xome-management-dialog) ::-webkit-scrollbar-button{width:0;height:0;display:none}:is(main[data-studio-house],.studio-house-library-overlay,.xome-management-dialog) ::-webkit-scrollbar-corner{background:0 0}.studio-house-library-content{scrollbar-gutter:stable;min-width:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select .studio-house-select-trigger[data-leading-icon],:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]{box-sizing:border-box;min-height:2.75rem;box-shadow:none;border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex;transform:none}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon]>.studio-house-select-copy,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]>span:not(.studio-house-select-option-icon){text-align:start;flex:1;min-width:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon]>.studio-house-select-leading,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]>.studio-house-select-option-icon{width:1.125rem;height:1.125rem;box-shadow:none;color:var(--house-muted);background:0 0;border:0;border-radius:0;flex:0 0 1.125rem;padding:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon]>.studio-house-select-chevron,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]>svg:last-child{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon] :is(strong,small),:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon] :is(strong,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.45}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon]:focus-visible{outline:2px solid var(--violet);outline-offset:3px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]{scrollbar-gutter:stable;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden}:is(main[data-studio-house].theme-light,main[data-studio-house][data-theme=light],.xome-management-dialog.theme-light) :is(.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm-card,.studio-house-lifecycle,.xome-package-onboarding){--work-elevated:#fff}.xome-management{--management-gap:clamp(.75rem, 2.2cqi, 1.5rem);container:management/inline-size}.xome-management[data-density=quiet] .xome-management-head{min-height:0;padding-block:1rem}.xome-management[data-density=quiet] .xome-management-head h2{font:650 clamp(1.5rem,2.6cqi,2rem)/1.25 var(--studio-house-font-body);margin:0}.xome-management[data-density=quiet] .xome-management-primary{font:600 .9375rem/1.4 var(--studio-house-font-body);justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.xome-management[data-density=quiet] .xome-management-primary svg{width:1.125rem;height:1.125rem}.xome-management-optional{margin:1rem var(--management-gap)}.xome-management-optional>summary{cursor:pointer;min-height:2.75rem;color:var(--muted-foreground);font:500 .9375rem/1.5 var(--studio-house-font-body);align-items:center;gap:.5rem;padding:.65rem;list-style:none;display:flex}.xome-management-optional>summary::-webkit-details-marker{display:none}.xome-management-optional>summary>svg{flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .16s;transform:rotate(-90deg)}.xome-management-optional[open]>summary>svg{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.xome-management-optional>summary>svg{transition:none}}.xome-management-optional .xome-management-metrics{padding:.5rem 0}.xome-management-optional .xome-management-metrics article{min-height:0}.xome-management-detail-shell[data-density=quiet] .xome-management-detail-hero{gap:1rem;min-height:0;padding:clamp(1rem,2.5vw,1.75rem)}.xome-management-detail-shell[data-density=quiet] .xome-management-detail-hero h1{max-width:none;font:650 clamp(1.5rem,2.8vw,2.25rem)/1.25 var(--studio-house-font-body);overflow-wrap:anywhere;margin:.375rem 0 .75rem}.xome-management-detail-shell[data-density=quiet] .xome-management-detail-hero small{font:500 .875rem/1.5 var(--studio-house-font-body);letter-spacing:.025em}.xome-management-detail-shell[data-density=quiet] .xome-management-detail-meta{gap:.5rem;margin-top:.5rem}.xome-management-detail-shell[data-density=quiet] .xome-management-detail-meta>span{font:500 .875rem/1.5 var(--studio-house-font-body)}.xome-management-loading{padding:.75rem var(--management-gap);color:var(--muted-foreground)}.xome-management-actions>button,.xome-management-detail-shell .xome-management-actions>button{border:1px solid var(--glass-line);border-radius:var(--house-radius-sm);background:var(--glass-bg);min-height:2.75rem;color:var(--foreground);font:600 .9375rem/1.5 var(--studio-house-font-body);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex}.xome-management-actions svg{width:1.125rem;height:1.125rem}.xome-management-actions>button[data-compact=true],.xome-management-detail-shell .xome-management-actions>button[data-compact=true]{width:2.75rem;min-width:2.75rem;padding:.625rem}.xome-management-actions-panel{box-sizing:border-box;border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--house-control);max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--foreground);box-shadow:var(--shadow-soft);font-family:var(--studio-house-font-body);overflow-wrap:anywhere;margin:0;padding:.375rem;position:fixed;inset:auto;overflow:auto}.xome-management-actions-panel:popover-open{gap:.25rem;display:grid}@media (prefers-reduced-motion:no-preference){.xome-management-actions-panel:popover-open{animation:.14s ease-out management-menu-enter}.xome-management-actions-panel>button{transition:background-color .12s,color .12s}}@keyframes management-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.xome-management-actions-panel[popover]{background:linear-gradient(var(--glass-bg),var(--glass-bg)),var(--background)}.xome-management-actions .xome-management-actions-panel>button{text-align:left;border-radius:var(--house-radius-sm);width:100%;min-width:0;min-height:2.75rem;color:inherit;font:500 .9375rem/1.5 var(--studio-house-font-body);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.xome-management-actions-panel{overscroll-behavior:contain;min-width:min(12rem,100vw - 24px)}.xome-management-actions .xome-management-actions-panel>button>svg{flex:0 0 18px;width:18px;height:18px}.xome-management-actions .xome-management-actions-panel>button>span{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.xome-management-actions-panel>button:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 12%,transparent)}.xome-management-actions-panel>button[data-danger]{color:var(--rose,var(--foreground))}.xome-management-actions-panel>button:not([data-danger])+button[data-danger]{border-top:1px solid var(--glass-line);border-top-left-radius:0;border-top-right-radius:0;margin-top:.375rem;padding-top:.875rem}.xome-management-actions-panel>button:disabled,.xome-management-actions>button:disabled{opacity:.55;cursor:not-allowed}.xome-management-actions{flex-shrink:0;min-width:0}.xome-management-actions>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%}.xome-management-actions>button[data-compact=true]{border-radius:.625rem;flex:none;height:2.75rem;min-height:2.75rem}.xome-management-actions>button:not(:disabled):hover{background:var(--house-control-hover,var(--glass-bg-strong));border-color:var(--violet)}.xome-management-actions-panel>button{box-sizing:border-box}.xome-management-actions button:focus-visible,.xome-management-actions-panel button:focus-visible,.xome-management-optional>summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.xome-management,.xome-management *,.xome-management :before,.xome-management :after{box-sizing:border-box}main[data-studio-house] .xome-management{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 4%,transparent),transparent 58%);border-color:var(--glass-line);box-shadow:var(--shadow-soft),inset 0 1px var(--glass-bg-soft);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%)}.xome-management .xome-management-head{padding:1.25rem var(--management-gap);background:linear-gradient(110deg,color-mix(in srgb,var(--violet) 9%,transparent),color-mix(in srgb,var(--cyan) 4%,transparent));align-items:center;gap:1.25rem}.xome-management .xome-management-head:after{display:none}.xome-management .xome-management-head>div{min-width:0}.xome-management .xome-management-head h2{font-family:var(--studio-house-font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.65rem,3.5cqi,2.4rem);line-height:1.15}.xome-management .xome-management-head>div>span{color:var(--violet)}.xome-management .xome-management-head p{max-width:58ch}.xome-management .xome-management-primary{flex-shrink:0}.xome-management .xome-management-metrics{padding:var(--management-gap) var(--management-gap) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.xome-management .xome-management-metrics article{background:var(--glass-bg);min-width:0;min-height:5rem;box-shadow:inset 0 1px var(--glass-bg-soft);--metric-color:var(--violet);padding:.875rem}.xome-management .xome-management-metrics article[data-tone=amber]{--metric-color:var(--amber)}.xome-management .xome-management-metrics article[data-tone=cyan]{--metric-color:var(--cyan)}.xome-management .xome-management-metrics article>span{color:var(--metric-color)}.xome-management .xome-management-metrics small{letter-spacing:.025em;overflow-wrap:anywhere;line-height:1.4}.xome-management .xome-management-toolbar{margin:var(--management-gap) var(--management-gap) 0;background:var(--glass-bg);box-shadow:inset 0 1px var(--glass-bg-soft);align-items:center;gap:.75rem;padding:.75rem;display:grid}.xome-management .xome-management-toolbar:not(.xome-management-querybar){grid-template-columns:minmax(0,1fr) auto}.xome-management .xome-management-search.studio-house-search-field{width:100%;min-width:0}.xome-management .xome-management-filters{border-top:1px solid var(--glass-line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;padding-top:.75rem;display:grid}.xome-management .xome-management-filter{width:100%;min-width:0}.xome-management-filter-field{gap:.375rem;min-width:0;display:grid}.xome-management-filter-field>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.xome-management .xome-management-view{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%;display:flex}.xome-management .xome-management-view button{gap:.5rem;min-height:2.75rem;padding:.625rem .75rem}.xome-management .xome-management-view button span{font-size:.875rem}.xome-management .xome-management-table-wrap{min-width:0;max-width:100%;margin-inline:var(--management-gap);position:relative}.xome-management-table-wrap:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.xome-management .xome-management-table-wrap td{font-size:.9375rem;line-height:1.5}.xome-management .xome-management-table-wrap th{font-size:.875rem;line-height:1.5}.xome-management .xome-management-table-wrap td[data-column=action]>button{min-height:2.75rem;font-size:.875rem;line-height:1.5}.xome-management-mobile-heading{display:none}.xome-management .xome-management-table-wrap .xome-management-record-title{max-width:100%;min-height:2.75rem;color:var(--foreground);font:600 1rem/1.45 var(--studio-house-font-body);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;border-radius:.25rem;padding:.25rem 0}.xome-management .xome-management-record-title:hover:not(:disabled){color:var(--violet);text-underline-offset:.2em;text-decoration:underline}.xome-management .xome-management-record-title:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.xome-management .xome-management-result{padding:.875rem var(--management-gap);flex-wrap:wrap;gap:.5rem}.xome-management .xome-management-result>div{flex-wrap:wrap}.xome-management .xome-management-cards{padding-inline:var(--management-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.xome-management .xome-management-cards .xome-management-record-card{border:1px solid var(--glass-line);border-radius:var(--house-radius-md,1rem);min-width:0;min-height:0;box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;transition:border-color .18s,background .18s;display:flex}.xome-management-record-card>header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.xome-management-record-card>header>.xome-management-status{margin-left:auto}.xome-management-card-icon{width:2.5rem;height:2.5rem;color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent);border-radius:.75rem;place-items:center;display:grid}.xome-management-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.25rem;height:1.25rem}.xome-management .xome-management-record-card h3{font:600 1.0625rem/1.4 var(--studio-house-font-body,sans-serif);overflow-wrap:anywhere;margin:0}.xome-management .xome-management-record-card h3 button{text-align:left;color:var(--foreground);font:inherit;box-shadow:none;background:0 0;border:0;min-height:2.75rem;padding:0}.xome-management-record-card dl{gap:.75rem;margin:0;display:grid}.xome-management-record-card dl>div{grid-template-columns:minmax(5rem,1fr) minmax(0,2fr);gap:1rem;display:grid}.xome-management-record-card dt{color:var(--muted-foreground);font-size:.875rem}.xome-management-record-card dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.xome-management-record-card>footer{border-top:1px solid var(--glass-line);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.875rem;font-size:.875rem;display:flex}.xome-management .xome-management-record-card:hover,.xome-management .xome-management-record-card:focus-within{border-color:var(--violet)}.xome-management [data-selected=true]{outline:1px solid var(--violet);outline-offset:-1px;background:color-mix(in srgb,var(--violet) 8%,var(--glass-bg))}.xome-management-checkbox{cursor:pointer;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.xome-management .xome-management-checkbox input{appearance:auto;width:1.125rem;min-width:0;height:1.125rem;min-height:0;accent-color:var(--violet);cursor:pointer;margin:0;padding:0}.xome-management-selection-tools,.xome-management-selection{margin:.75rem var(--management-gap);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.xome-management-selection{border:1px solid var(--glass-line);border-radius:var(--house-radius-md,1rem);background:var(--glass-bg);padding:.75rem 1rem}.xome-management-selection-tools>button,.xome-management-selection>button,.xome-management .xome-management-record-card>footer>button{border:1px solid var(--glass-line);border-radius:var(--house-radius-sm,.75rem);background:var(--glass-bg);min-height:2.75rem;color:var(--foreground);font:600 .875rem/1.4 var(--studio-house-font-body,sans-serif);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;display:inline-flex}.xome-management .xome-management-record-card>footer>button svg{width:1rem;height:1rem}.xome-management-selection-tools>button:hover:not(:disabled),.xome-management-selection>button:hover:not(:disabled),.xome-management .xome-management-record-card>footer>button:hover:not(:disabled){border-color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--glass-bg))}.xome-management-selection-tools button:focus-visible,.xome-management-selection button:focus-visible,.xome-management-record-card button:focus-visible,.xome-management-checkbox input:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.xome-management-selection-tools>button:disabled,.xome-management-selection>button:disabled,.xome-management .xome-management-record-card button:disabled{opacity:.55;cursor:not-allowed}.xome-management-bulk-result{margin:1rem var(--management-gap);line-height:1.5}.xome-management .xome-management-selection-tools{gap:.5rem}.xome-management .xome-management-selection-tools>button{text-underline-offset:.2em;background:0 0;border-color:#0000;font-weight:500;text-decoration:underline}.xome-management .xome-management-selection{border-inline-start:3px solid var(--violet);background:var(--work-selected,var(--glass-bg));box-shadow:none}.xome-management .xome-management-selection>strong{font-variant-numeric:tabular-nums;margin-inline-end:auto}.xome-management .xome-management-selection>button{background:0 0;border-color:#0000;font-weight:500}.xome-management .xome-management-empty{min-height:0;padding:clamp(1.5rem,4cqi,3rem) 1rem}.xome-management .xome-management-empty>p{max-width:38rem;margin-inline:auto;line-height:1.6}.xome-management .xome-management-empty>button{min-height:2.75rem;font:600 .9375rem/1.5 var(--studio-house-font-body);border:1px solid var(--glass-line);background:var(--house-control);color:var(--foreground);cursor:pointer;border-radius:.625rem;padding:.625rem 1rem}.xome-management .xome-management-empty>button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (prefers-reduced-motion:reduce){.xome-management .xome-management-record-card{transition:none}}.xome-management .xome-management-cards article{background:var(--glass-bg)}.xome-management .xome-management-cards article>span{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent)}.xome-management .xome-management-pagination{margin:var(--management-gap);background:var(--glass-bg);box-shadow:none}.xome-management-pagination[data-layout=responsive]{flex-wrap:wrap;justify-content:space-between;gap:.875rem 1rem;display:flex}.xome-management-pagination[data-layout=responsive]>.xome-management-page-size{flex-wrap:wrap;flex:0 auto;gap:.6rem;max-width:100%;font-size:.875rem}.xome-management-pagination[data-layout=responsive]>.xome-management-page-size>span{white-space:nowrap}.xome-management-pagination[data-layout=responsive]>.xome-management-page-size .studio-house-select{flex:0 10rem;width:min(10rem,100%);min-width:0;max-width:100%}.xome-management-pagination[data-layout=responsive] .xome-management-page-size .studio-house-select .studio-house-select-trigger{grid-template-columns:2.25rem minmax(3ch,1fr) 1.125rem;gap:.5rem;width:100%;height:auto;min-height:3.25rem;padding:.4rem .6rem}.xome-management-pagination[data-layout=responsive] nav{flex-wrap:wrap;justify-content:center}.xome-management-pagination[data-layout=responsive] nav button{min-width:2.75rem;min-height:2.75rem;font-size:.875rem}.xome-management-pagination[data-layout=responsive]>strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.xome-management-pagination[data-layout=responsive]>strong span{font-size:inherit}.xome-management-pagination[data-layout=responsive]>strong{font-variant-numeric:tabular-nums;font-weight:500;display:block}.xome-management-pagination[data-layout=responsive]>strong>small{color:var(--muted-foreground);margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.xome-management-pagination[data-layout=responsive] .xome-management-page-size .studio-house-select{flex-basis:6rem;width:6rem}.xome-management-pagination[data-layout=responsive] .xome-management-page-size .studio-house-select .studio-house-select-trigger{min-height:2.75rem}.xome-management-pagination[data-layout=responsive] nav button.active{background:var(--work-selected);color:var(--work-selection-ink,var(--foreground));border:1px solid var(--house-accent);box-shadow:none}.xome-management .xome-management-status{color:var(--status-tone,var(--house-muted));background:color-mix(in srgb,var(--status-tone,var(--house-muted)) 12%,transparent)}.xome-management th button .xome-management-sort{color:var(--violet)}.xome-management-sort svg{transform:rotate(-90deg)}.xome-management-sort[data-direction=desc] svg{transform:rotate(90deg)}.xome-management-group-control{grid-column:1/-1;width:min(100%,20rem)}.xome-management-groups{gap:var(--management-gap);padding-bottom:var(--management-gap);display:grid}.xome-management-group-heading{margin:0 var(--management-gap);border-top:1px solid var(--glass-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.75rem 0;display:flex}.xome-management-group-heading h3{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.xome-management-group-heading>span{color:var(--muted-foreground);font-size:.875rem}.xome-management-groups .xome-management-cards{padding-top:0}@container management (width<=44rem){.xome-management-head{flex-direction:column;align-items:stretch!important}.xome-management-head .xome-management-primary{align-self:flex-start}.xome-management .xome-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container management (width<=30rem){.xome-management .xome-management-head{gap:1rem;padding:1rem}.xome-management .xome-management-head>div>span{display:none}.xome-management .xome-management-metrics{gap:.5rem}.xome-management .xome-management-metrics article{grid-template-columns:1fr;gap:.375rem;min-height:4.5rem;padding:.75rem}.xome-management .xome-management-metrics article>span{display:none}.xome-management .xome-management-metrics strong{font-size:1.375rem}.xome-management .xome-management-toolbar:not(.xome-management-querybar){grid-template-columns:minmax(0,1fr)}.xome-management .xome-management-view{justify-self:start}.xome-management .xome-management-pagination{grid-template-columns:1fr;gap:.75rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.xome-management .xome-management-primary:hover{box-shadow:var(--shadow-glow)}}.xome-management{--management-control-size:2.75rem;--management-icon-size:1.125rem}.xome-workbench-options{grid-column:1/-1;min-width:0}.xome-workbench-options>summary{cursor:pointer;min-height:var(--management-control-size);border:1px solid var(--house-border);color:var(--house-ink);background:var(--house-control);border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .8rem;list-style:none;display:inline-flex}.xome-workbench-options>summary::-webkit-details-marker{display:none}.xome-workbench-options svg{width:var(--management-icon-size);height:var(--management-icon-size);flex:none}.xome-workbench-options-panel{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 0 4px;display:flex}.xome-management-record-card>header{justify-content:space-between;gap:12px;align-items:center!important;display:flex!important}.xome-card-state{align-items:center;gap:8px;min-width:0;display:inline-flex}.xome-management[data-management-domain=projects] .xome-management-record-card h3{margin-block:16px;font-size:clamp(1.45rem,2.5cqi,1.85rem);line-height:1.2}.xome-management[data-management-domain=projects] .xome-management-record-card dl{gap:12px}.xome-management[data-management-domain=projects] .xome-management-record-card dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.xome-management-record-card .xome-card-state .xome-management-status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.xome-management :is(button,summary)>svg{vertical-align:middle;flex-shrink:0}.xome-management :is(button,summary):focus-visible{outline:2px solid var(--house-accent,var(--violet));outline-offset:3px}@media (width<=600px){.xome-management-head{flex-wrap:wrap;gap:12px}.xome-workbench-options-panel{flex-direction:column;align-items:stretch}.xome-card-state{gap:6px}}.xome-package-catalog{min-width:0}.xome-package-catalog>[hidden]{display:none!important}.xome-package-catalog .xome-management-table-wrap td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xome-package-catalog .xome-management-table-wrap .xome-management-record-heading{flex-wrap:nowrap;min-width:0}.xome-package-catalog .xome-management-table-wrap .xome-management-record-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xome-package-catalog .xome-management-cards h3{overflow-wrap:anywhere;line-height:1.6}.xome-package-catalog-detail{border:1px solid var(--glass-line);border-radius:var(--studio-house-radius,1.5rem);background:var(--glass-bg);color:var(--foreground);gap:1.4rem;padding:clamp(1rem,2.5vw,2rem);display:grid}.xome-package-catalog-detail>header{gap:.65rem;display:grid}.xome-package-catalog-detail h2{font:650 clamp(1.5rem,3vw,2.25rem)/1.2 var(--studio-house-font-display);overflow-wrap:anywhere;margin:0}.xome-package-catalog-detail h3{margin:0 0 .6rem;font-size:1rem}.xome-package-catalog-detail p,.xome-package-catalog-detail li{font-size:1rem;line-height:1.65}.xome-package-catalog-detail p{color:var(--muted-foreground);margin:0}.xome-package-catalog-detail code{overflow-wrap:anywhere;font-size:.875rem}.xome-package-catalog-detail>header>span{color:var(--violet);font-size:.875rem}.xome-package-catalog-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.xome-package-catalog-detail dl>div{border:1px solid var(--glass-line);background:var(--glass-bg-strong,var(--glass-bg));border-radius:1rem;min-width:0;padding:1rem}.xome-package-catalog-detail dt{color:var(--muted-foreground);margin-bottom:.4rem;font-size:.875rem}.xome-package-catalog-detail dd{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.xome-package-catalog-detail footer{justify-content:flex-end;display:flex}.xome-package-catalog-notice{border:1px solid var(--glass-line);background:var(--glass-bg);color:var(--foreground);border-radius:1rem;padding:1rem;font-size:1rem;line-height:1.6}@media (width<=700px){.xome-package-catalog-detail dl{grid-template-columns:minmax(0,1fr)}}.xome-package-catalog-management{--catalog-line:color-mix(in srgb,var(--house-border,#34435d) 86%,transparent);color:var(--house-ink,var(--foreground))}.xome-catalog-overview-heading{justify-content:space-between;align-items:start;gap:18px;margin:0 0 22px;display:flex}.xome-catalog-overview-heading h1{letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(25px,2.5vw,36px);line-height:1.15}.xome-catalog-overview-heading p{color:var(--house-muted,var(--muted-foreground));margin:0;font-size:13px;line-height:1.45}.xome-catalog-create{border:1px solid color-mix(in srgb,var(--violet) 70%,white);background:linear-gradient(120deg,var(--violet),color-mix(in srgb,var(--violet) 77%,#416dff));color:#fff;min-height:42px;font:700 13px/1.2 var(--studio-house-font-body,Arial,sans-serif);white-space:nowrap;cursor:pointer;box-shadow:0 9px 22px color-mix(in srgb,var(--violet) 23%,transparent);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.xome-catalog-create:hover{filter:brightness(1.12)}.xome-catalog-create:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.xome-catalog-create .studio-house-icon{width:17px;height:17px}.xome-catalog-overview-metrics{border:1px solid var(--catalog-line);background:color-mix(in srgb,var(--house-panel,#121c2e) 93%,transparent);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:14px 10px;display:grid}.xome-catalog-overview-metrics>div{border-right:1px solid var(--catalog-line);grid-template-columns:26px 1fr;align-items:center;column-gap:11px;min-width:0;padding:2px 13px;display:grid}.xome-catalog-overview-metrics>div:last-child{border-right:0}.xome-catalog-overview-metrics .studio-house-icon{width:21px;height:21px;color:var(--cyan,#46b8e7);grid-row:1/3}.xome-catalog-overview-metrics>div:nth-child(2) .studio-house-icon,.xome-catalog-overview-metrics>div:nth-child(2) strong{color:var(--studio-success,#45d874)}.xome-catalog-overview-metrics>div:nth-child(3) .studio-house-icon,.xome-catalog-overview-metrics>div:nth-child(3) strong{color:#70a7ff}.xome-catalog-overview-metrics>div:nth-child(4) .studio-house-icon,.xome-catalog-overview-metrics>div:nth-child(4) strong{color:var(--amber,#ffbf47)}.xome-catalog-overview-metrics strong{font-size:19px;line-height:1.1}.xome-catalog-overview-metrics span{color:var(--house-muted,var(--muted-foreground));margin-top:3px;font-size:11px;line-height:1.3}.xome-catalog-workspace-layout{grid-template-columns:minmax(0,1.8fr) minmax(350px,.95fr);gap:20px;min-width:0;display:grid}.xome-catalog-workspace-layout[data-inspector-open=false]{grid-template-columns:minmax(0,1fr)}.xome-catalog-workspace-list{min-width:0}.xome-catalog-workspace-list .xome-management{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.xome-catalog-workspace-list .xome-management-head{background:0 0;border:0;justify-content:flex-end;min-height:34px;margin:0;padding:0;display:flex}.xome-catalog-workspace-list .xome-management-head>div:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xome-catalog-workspace-list .xome-management-head-actions{justify-content:flex-end;width:auto;display:flex}.xome-catalog-workspace-list .xome-management-tab-panel{min-width:0}.xome-catalog-workspace-list .xome-workbench-toolbar{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.xome-catalog-workspace-list .xome-workbench-search{flex:280px;min-width:190px}.xome-catalog-workspace-list .xome-management-search>span.sr-only{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.xome-catalog-workspace-list .xome-management-result{margin:3px 0 5px}.xome-catalog-workspace-list .xome-management-result>div{font-size:11px}.xome-catalog-workspace-list .xome-management-selection-tools{flex-wrap:wrap;gap:7px;min-height:0;padding:7px 2px;font-size:11px}.xome-catalog-workspace-list .xome-management-table-wrap{background:0 0;border:0;border-radius:0;overflow-x:auto}.xome-catalog-workspace-list .xome-management-table-wrap table{table-layout:fixed;min-width:770px;width:100%!important}.xome-catalog-workspace-list .xome-management-table-wrap th,.xome-catalog-workspace-list .xome-management-table-wrap td{border-bottom:1px solid var(--catalog-line);background:0 0;padding-block:11px;font-size:11px}.xome-catalog-workspace-list .xome-management-table-wrap th{color:var(--house-muted,var(--muted-foreground));font-weight:700}.xome-catalog-workspace-list .xome-management-table-wrap tr[data-active=true]{background:color-mix(in srgb,var(--violet) 15%,var(--house-panel,#121c2e));outline:1px solid var(--violet);outline-offset:-1px}.xome-catalog-workspace-list .xome-management-table-wrap tr:hover{background:color-mix(in srgb,var(--violet) 7%,var(--house-panel,#121c2e))}.xome-catalog-workspace-list .xome-management-table-wrap .xome-management-record-title{font-weight:700}.xome-catalog-workspace-list .xome-management-table-wrap td[data-column=action]>button{font-size:0}.xome-catalog-workspace-list .xome-management-pagination{font-size:11px}.xome-catalog-inspector{border-left:1px solid var(--catalog-line);min-width:0;min-height:610px;margin-top:-126px;padding:20px 0 25px 18px}.xome-catalog-inspector-heading{align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.xome-catalog-inspector-icon{border:1px solid var(--catalog-line);background:var(--house-control,#16233a);width:47px;height:47px;color:var(--house-ink);border-radius:50%;flex:none;place-items:center;display:grid}.xome-catalog-inspector-icon .studio-house-icon{width:22px;height:22px}.xome-catalog-inspector-heading>div{flex:1;min-width:0}.xome-catalog-inspector-heading h2{color:var(--house-ink);margin:0;font-size:20px;line-height:1.2}.xome-catalog-inspector-heading p{color:var(--house-muted);margin:4px 0 0;font-size:12px}.xome-catalog-inspector-heading>button{width:28px;height:28px;color:var(--house-muted);cursor:pointer;background:0 0;border:0;align-self:start}.xome-catalog-inspector-heading>button .studio-house-icon{width:15px;height:15px}.xome-catalog-inspector nav[role=tablist]{border-bottom:1px solid var(--catalog-line);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.xome-catalog-inspector nav[role=tablist] button{color:var(--house-muted);font:600 11px/1.2 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;background:0 0;border:0;flex:none;padding:11px 8px;position:relative}.xome-catalog-inspector nav[role=tablist] button[aria-selected=true]{color:var(--violet)}.xome-catalog-inspector nav[role=tablist] button[aria-selected=true]:after{content:"";background:var(--violet);height:3px;position:absolute;bottom:0;left:0;right:0}.xome-catalog-inspector nav[role=tablist] button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.xome-catalog-inspector-content{padding-top:17px}.xome-catalog-review-alert{border:1px solid color-mix(in srgb,var(--amber,#ffbf47) 55%,transparent);background:color-mix(in srgb,var(--amber,#ffbf47) 12%,var(--house-panel,#121c2e));border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:15px;display:grid}.xome-catalog-review-alert>.studio-house-icon{width:23px;height:23px;color:var(--amber,#ffbf47)}.xome-catalog-review-alert strong{color:var(--amber,#ffbf47);font-size:14px}.xome-catalog-review-alert p{color:var(--house-muted);margin:8px 0 12px;font-size:12px;line-height:1.55}.xome-catalog-review-alert button,.xome-catalog-open-package{background:var(--violet);color:#fff;min-height:33px;font:700 11px/1.2 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.xome-catalog-review-alert button .studio-house-icon,.xome-catalog-open-package .studio-house-icon{width:14px;height:14px}.xome-catalog-version-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.xome-catalog-version-cards>section{border:1px solid var(--catalog-line);background:color-mix(in srgb,var(--house-panel,#121c2e) 88%,transparent);border-radius:7px;min-width:0;padding:13px}.xome-catalog-version-cards>section>span{color:var(--house-muted);margin-bottom:8px;font-size:11px;display:block}.xome-catalog-version-cards>section>strong{overflow-wrap:anywhere;align-items:center;gap:7px;margin-bottom:16px;font-size:21px;display:flex}.xome-catalog-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.xome-catalog-dot.working{background:var(--cyan,#3bbde9)}.xome-catalog-dot.certified{background:var(--studio-success,#4ad980)}.xome-catalog-version-cards dl,.xome-catalog-inspector-section dl{gap:8px;margin:0;display:grid}.xome-catalog-version-cards dl>div,.xome-catalog-inspector-section dl>div{gap:3px;min-width:0;display:grid}.xome-catalog-version-cards dt,.xome-catalog-inspector-section dt{color:var(--house-muted);font-size:10px}.xome-catalog-version-cards dd,.xome-catalog-inspector-section dd{color:var(--house-ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.xome-catalog-version-evidence{gap:7px;margin:16px 0;display:grid}.xome-catalog-version-evidence>div{justify-content:space-between;gap:8px;display:flex}.xome-catalog-version-evidence dt,.xome-catalog-version-evidence dd{margin:0;font-size:11px}.xome-catalog-version-evidence dt{color:var(--house-muted)}.xome-catalog-inspector-section h3{margin:0 0 11px;font-size:14px}.xome-catalog-inspector-section h3:not(:first-child){margin-top:20px}.xome-catalog-inspector-section p,.xome-catalog-inspector-section li{color:var(--house-muted);font-size:12px;line-height:1.55}.xome-catalog-inspector-section ul{padding-left:19px}.xome-catalog-inspector-section dl{margin-top:13px}.xome-catalog-open-package{margin-top:16px}@media (width<=1220px){.xome-catalog-workspace-layout{grid-template-columns:minmax(0,1fr)}.xome-catalog-inspector{border-left:0;border-top:1px solid var(--catalog-line);min-height:0;margin-top:0;padding:18px 0 0}.xome-catalog-version-cards{max-width:720px}}@media (width<=700px){.xome-catalog-overview-heading{flex-direction:column;align-items:stretch;gap:11px;margin-bottom:14px}.xome-catalog-create{align-self:flex-start}.xome-catalog-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:9px}.xome-catalog-overview-metrics>div{border-right:0;padding:10px 6px}.xome-catalog-overview-metrics>div:nth-child(odd){border-right:1px solid var(--catalog-line)}.xome-catalog-overview-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--catalog-line)}.xome-catalog-workspace-list .xome-workbench-toolbar{gap:7px}.xome-catalog-workspace-list .xome-workbench-search{flex-basis:100%}.xome-catalog-version-cards{grid-template-columns:minmax(0,1fr)}.xome-catalog-inspector{padding-top:16px}}.xome-catalog-main{min-width:0}.xome-catalog-inspector{margin-top:0}.xome-catalog-inspector-heading h2,.xome-catalog-inspector-section h3,.xome-catalog-overview-heading h1{font-family:var(--studio-house-font-body,Arial,sans-serif)}.xome-catalog-workspace-list .xome-management table{border-collapse:collapse;border-spacing:0}.xome-catalog-workspace-list .xome-management tbody td,.xome-catalog-workspace-list .xome-management tbody td:first-child,.xome-catalog-workspace-list .xome-management tbody td:last-child{border:0;border-bottom:1px solid var(--catalog-line);background:0 0;border-radius:0}.xome-catalog-workspace-list .xome-management tbody tr[data-active=true] td{border-bottom-color:var(--violet)}.xome-catalog-workspace-list .xome-column-header>.xome-column-drag,.xome-catalog-workspace-list .xome-column-header>.xome-management-actions{display:none}.xome-catalog-workspace-list .xome-management-table-wrap col:first-child{width:32px!important}.xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(2){width:175px!important}.xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(3){width:104px!important}.xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(4){width:108px!important}.xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(5){width:132px!important}.xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(6){width:83px!important}.xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(7){width:148px!important}.xome-catalog-workspace-list .xome-management-table-wrap col:last-child{width:40px!important}.xome-package-catalog-management,.xome-package-catalog-management :is(h1,h2,h3),.xome-package-catalog-management .xome-catalog-create,.xome-package-catalog-management .xome-catalog-inspector button{font-family:Arial,Helvetica,sans-serif}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-head{min-height:0}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-head-actions{z-index:1;position:absolute;top:260px;right:0}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-head-actions>.xome-management-actions>button{min-height:34px;padding:6px 11px;font-size:11px}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management .xome-table-shell .xome-management-table-wrap{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap table{table-layout:fixed;min-width:0;width:100%!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap col:first-child{width:32px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(2){width:180px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(3){width:105px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(4){width:108px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(5){width:132px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(6){width:112px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap col:nth-child(7){width:165px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap col:last-child,.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap :is(th,td)[data-column=action]{display:none!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap :is(th,td):first-child{white-space:nowrap!important;width:32px!important;min-width:0!important;padding-left:4px!important;padding-right:4px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap :is(th,td){font-size:11px;padding:10px 7px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap th{text-transform:none;letter-spacing:0;color:var(--house-muted,#9caeca);background:0 0!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap tbody tr td{background:0 0!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap tbody tr[data-active=true] td{background:color-mix(in srgb,var(--violet) 15%,var(--house-panel,#121c2e))!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management .xome-table-shell .xome-column-header{display:block;position:relative}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management .xome-table-shell .xome-column-header>button:not(.xome-column-drag){width:100%;min-height:28px;padding:0;display:block}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management .xome-table-shell .xome-column-header>.xome-column-drag,.xome-package-catalog-management .xome-catalog-workspace-list .xome-management .xome-table-shell .xome-column-header>.xome-management-actions{opacity:0;transition:opacity .15s;position:absolute;top:0;right:0;display:block!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management .xome-table-shell .xome-column-header>.xome-column-drag{right:25px}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management th:hover .xome-column-header>:is(.xome-column-drag,.xome-management-actions),.xome-package-catalog-management .xome-catalog-workspace-list .xome-management th:focus-within .xome-column-header>:is(.xome-column-drag,.xome-management-actions){opacity:1}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management .xome-management-table-wrap button.xome-badge-filter{max-width:100%;padding:3px 5px!important;font-size:11px!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management .xome-management-record-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}@media (width<=1220px){.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-head-actions{position:static}}@media (width<=700px){.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-table-wrap table{min-width:834px}}.xome-package-catalog-management .xome-catalog-main{position:relative}.xome-package-catalog-management .xome-catalog-overview-heading h1,.xome-package-catalog-management .xome-catalog-inspector-heading h2{font-family:Arial,Helvetica,sans-serif!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-head{width:auto;height:42px;position:absolute;top:0;right:160px;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-head-actions{align-items:center;width:auto;height:42px;position:static}.xome-package-catalog-management .xome-catalog-workspace-list .xome-workbench-toolbar{min-height:42px!important;padding:0!important}.xome-package-catalog-management .xome-catalog-workspace-list .xome-workbench-display-tools{margin-left:auto}@media (width<=700px){.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-head{justify-content:flex-start;width:100%;height:auto;position:static}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-head-actions{height:auto}}.xome-package-catalog-management .xome-catalog-workspace-list .xome-workbench-search{flex:225px;max-width:320px}.xome-catalog-direct-filters{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.xome-catalog-direct-filters>.studio-house-select{width:135px;min-width:0}.xome-catalog-direct-filters .studio-house-select-trigger{border:1px solid var(--catalog-line);background:var(--house-panel,#121c2e);border-radius:6px;width:100%;min-height:40px;padding:7px 10px;font-size:11px}.xome-catalog-direct-filters .studio-house-select-copy{min-width:0}.xome-catalog-direct-filters .studio-house-select-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.xome-package-catalog-management .xome-catalog-workspace-list .xome-filter-library{margin-right:0}.xome-package-catalog-management .xome-catalog-workspace-list .xome-filter-library>button{min-height:40px;font-size:11px}@media (width<=700px){.xome-package-catalog-management .xome-catalog-workspace-list .xome-workbench-search{flex-basis:100%;max-width:none}.xome-catalog-direct-filters{flex:100%;width:100%}.xome-catalog-direct-filters>.studio-house-select{flex:50%}}.xome-catalog-direct-filters>.studio-house-select:first-child{width:154px}.xome-catalog-direct-filters>.studio-house-select:last-child{width:132px}.xome-package-catalog-management .xome-catalog-workspace-list .xome-workbench-search{max-width:310px}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel{flex-direction:column;display:flex}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel>.xome-workbench-toolbar{order:0}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel>.xome-management-filter-chips,.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel>.xome-management-result{order:1}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel>:is(.xome-table-shell,.xome-management-cards,.xome-management-empty,.xome-management-groups){order:2}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel>.xome-management-pagination{order:3}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel>.xome-management-selection-tools{border-top:1px solid var(--catalog-line);order:4}.xome-package-catalog-management .xome-catalog-workspace-list .xome-management-tab-panel>.xome-management-selection{order:5}@media (width<=700px){.xome-catalog-direct-filters>.studio-house-select:first-child,.xome-catalog-direct-filters>.studio-house-select:last-child{flex:50%;width:auto}}.xome-management-tabs-wrap{min-width:0;max-width:100%}.xome-management-tabs{overscroll-behavior-x:contain;scroll-behavior:auto;border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-md,1.125rem);background:var(--glass-bg,var(--house-panel));min-width:0;max-width:100%;box-shadow:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--house-accent) 40%,transparent) transparent;gap:.25rem;padding:.25rem;scroll-padding-inline:.625rem;display:flex;overflow:auto hidden}.xome-management-tabs,.xome-management-tabs *{box-sizing:border-box}.xome-management-tabs>button{border-radius:min(var(--studio-house-radius,1.125rem),.875rem);min-width:min(8rem,100%);max-width:min(21rem,100%);min-height:2.75rem;color:var(--house-muted,var(--ink-soft));font-family:var(--studio-house-font-body);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.625rem .875rem;display:grid}.xome-management-tabs>button>div{gap:.25rem;min-width:0;display:grid}.xome-management-tabs>button>svg{width:1.05rem;height:1.05rem}.xome-management-tabs strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.45}.xome-management-tabs small{color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.xome-management-tabs b{text-align:center;min-width:1.625rem;color:var(--house-ink);background:var(--glass-bg-soft);border-radius:100vmax;grid-area:1/3;padding:.3rem .45rem;font-size:.75rem;line-height:1.3}.xome-management-tabs>button.active{color:var(--house-ink,var(--ink));border-color:color-mix(in srgb,var(--house-accent) 45%,var(--house-border));background:color-mix(in srgb,var(--house-accent) 9%,var(--glass-bg));box-shadow:inset 0 -2px var(--house-accent)}.xome-management-tabs>button:focus-visible{outline:2px solid var(--house-accent);outline-offset:2px}.xome-management-tab-panel:focus-visible{outline:2px solid var(--house-accent);outline-offset:-2px;border-radius:.5rem}.xome-management-tabs-mobile-controls{display:none}@media (hover:hover){.xome-management-tabs>button:hover{color:var(--house-ink);border-color:var(--house-border);background-color:var(--glass-bg-soft)}}@media (prefers-reduced-motion:no-preference){.xome-management-tabs>button{transition:background-color .18s var(--motion-standard),border-color .18s var(--motion-standard),box-shadow .18s var(--motion-standard)}}@media (width<=630px){.xome-management-tabs-mobile-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:.5rem;margin-top:.5rem;display:grid}.xome-management-tabs-mobile-controls>button{border:1px solid var(--house-border,var(--line));min-height:2.75rem;color:var(--house-ink,var(--ink));background:var(--glass-bg,var(--house-panel));font:inherit;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:650;display:inline-flex}.xome-management-tabs-mobile-controls>button svg{width:1rem;height:1rem}.xome-management-tabs-mobile-controls>span{min-width:0;color:var(--house-muted,var(--ink-soft));text-align:center;overflow-wrap:anywhere;font-size:.8125rem;font-weight:650;line-height:1.35}}.xome-rich-text{color:var(--foreground);background:var(--house-control,var(--background));border-radius:var(--house-radius-md);overflow:hidden}.xome-rich-text:focus-within{outline:2px solid var(--violet);outline-offset:2px}.xome-rich-text-tools{background:var(--work-toolbar,var(--glass-bg));flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.xome-rich-text-toolbar-actions{align-items:center;margin-inline-start:auto;display:flex}.xome-rich-text-toolbar-actions .xome-management-actions>button{border:1px solid var(--glass-line);min-width:auto;padding-inline:.75rem}.xome-rich-text-tools button,.xome-rich-text-tools select,.xome-rich-text-link button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem}.xome-rich-text-tools button:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 15%,transparent)}.xome-rich-text-tools svg{width:1.2rem;height:1.2rem}.xome-rich-text-color{border-radius:.5rem;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .5rem;display:flex;position:relative}.xome-rich-text-color>span{color:var(--muted-foreground);font-size:.78rem}.xome-rich-text-color select{min-width:5rem!important;padding-right:.25rem!important}.xome-rich-text-color i{width:.8rem;height:.8rem;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 24%,transparent);border-radius:50%}.xome-rich-text-search{background:color-mix(in srgb,var(--violet) 7%,var(--background));border-block:1px solid var(--glass-line);grid-template-columns:minmax(12rem,1fr) auto auto auto auto;align-items:center;gap:.4rem;padding:.65rem;display:grid}.xome-rich-text-search label input{width:100%;min-height:2.55rem}.xome-rich-text-search output{text-align:center;min-width:5.8rem;color:var(--muted-foreground);font-size:.85rem}.xome-rich-text-search button{background:var(--glass-bg);min-width:2.55rem;min-height:2.55rem;color:inherit;border:0;border-radius:.55rem}.xome-rich-text-search svg{width:1rem;height:1rem}.xome-rich-text-content::highlight(xome-rich-search){color:#1d2b3e;background:#ffe58f}.xome-rich-text-content::highlight(xome-rich-search-active){color:#172033;background:#ff9f43;text-decoration:underline;text-decoration-thickness:2px}.xome-rich-text-content{min-height:12rem;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;outline:none;padding:1.25rem;line-height:1.5}.xome-rich-text-content :is(p,h2,h3,blockquote){margin:0 0 .45rem}.xome-rich-text-content :is(p,h2,h3,blockquote):last-child{margin-bottom:0}.xome-rich-text-content h2{font:700 1.35em/1.4 var(--studio-house-font-sans,sans-serif)}.xome-rich-text-content h3{font:600 1.15em/1.4 var(--studio-house-font-sans,sans-serif)}.xome-rich-text-content ul{padding-left:1.5rem;list-style:outside}.xome-rich-text-content ol{padding-left:1.5rem;list-style:decimal}.xome-rich-text-content blockquote{border-left:3px solid var(--violet);color:var(--muted-foreground);padding-left:1rem}.xome-rich-text-content a{color:var(--violet);text-decoration:underline}:is(.studio-app.theme-dark,.studio-app.theme-system,[data-theme=dark]) .xome-rich-text-content [style*="color:#1d2b3e"]{color:#f5f7ff!important}:is(.studio-app.theme-dark,.studio-app.theme-system,[data-theme=dark]) .xome-rich-text-content [style*="color:#7357d8"]{color:#c7b7ff!important}:is(.studio-app.theme-dark,.studio-app.theme-system,[data-theme=dark]) .xome-rich-text-content [style*="color:#2f5ea8"]{color:#91bdff!important}:is(.studio-app.theme-dark,.studio-app.theme-system,[data-theme=dark]) .xome-rich-text-content [style*="color:#247858"]{color:#6cdeb2!important}:is(.studio-app.theme-dark,.studio-app.theme-system,[data-theme=dark]) .xome-rich-text-content [style*="color:#b42318"]{color:#ff958b!important}:is(.studio-app.theme-dark,.studio-app.theme-system,[data-theme=dark]) .xome-rich-text-content [style*="color:#b05a00"]{color:#ffb86f!important}.xome-rich-text-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;display:flex}.xome-rich-text-footer small{font-size:.8rem}.xome-rich-text-link{flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:1rem;display:flex}.xome-rich-text-link label{flex:1;min-width:12rem}.xome-rich-text>[role=alert],.xome-rich-text>[role=status]{color:var(--danger,var(--foreground));margin:0;padding:.75rem 1rem}.xome-rich-text>[role=status]{color:var(--muted-foreground)}@media (width<=720px){.xome-rich-text-search{grid-template-columns:1fr auto auto auto}.xome-rich-text-search output{text-align:left;grid-area:2/1/auto/-1}.xome-rich-text-color>span{display:none}}.xome-management-print-preview{gap:1rem;min-width:0;padding:1rem;display:grid}.xome-management-print-preview>button{justify-self:start}.xome-management-print-preview iframe{background:#fff;border:0;border-radius:.5rem;width:100%;height:60vh;min-height:20rem}.xome-management-package-panel{gap:18px;display:grid}.xome-management-package-panel>header{border:1px solid color-mix(in srgb,var(--pink,#e54a9a) 24%,transparent);border-radius:var(--house-radius-lg,26px);color:#fff;background:radial-gradient(circle at 88% 18%,#6f52e46b,#0000 24rem),radial-gradient(circle at 8% 88%,#e54a9a42,#0000 27rem),linear-gradient(135deg,#11131f,#29132b 58%,#111b2f);min-height:240px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.xome-management-package-panel>header:after{content:"";opacity:.18;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.xome-management-package-panel>header>*{z-index:1;position:relative}.xome-management-package-panel>header>span,.xome-management-head>div>span{color:#ff80bd;letter-spacing:.15em;font-size:11px;font-weight:900}.xome-management-package-panel>header h2{color:#fff;max-width:820px;font:500 clamp(2.4rem,5vw,5rem)/.95 var(--studio-house-font-display,Georgia,serif);letter-spacing:-.05em;margin:12px 0 15px}.xome-management-package-panel>header p{color:#ffffffa6;max-width:680px;margin:0;font-size:13px;line-height:1.65}.xome-management{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-lg,26px);background:var(--house-panel,var(--surface));overflow:hidden;box-shadow:0 26px 75px #05061229}.xome-management-head{border-bottom:1px solid var(--house-border,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--pink,#e54a9a) 8%,transparent),color-mix(in srgb,var(--violet,#7555df) 9%,transparent));justify-content:space-between;align-items:end;gap:22px;min-height:120px;padding:24px 26px;display:flex}.xome-management-head p{max-width:690px;color:var(--house-muted,var(--ink-soft));margin:0;font-size:12px;line-height:1.55}.xome-management-primary{border-radius:var(--house-radius-sm,14px);color:#fff;cursor:pointer;background:linear-gradient(120deg,#d13f8d,#7550dd);border:0;min-height:46px;padding:0 17px;font:850 12px/1 Arial,sans-serif;box-shadow:0 14px 32px #b5348b3d}.xome-management-primary:hover{filter:brightness(1.08)}.xome-management-toolbar{border-bottom:1px solid var(--house-border,var(--line));background:color-mix(in srgb,var(--house-panel,var(--surface)) 92%,var(--canvas));align-items:center;gap:9px;padding:14px 17px;display:flex}.xome-management-search{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-sm,14px);background:var(--house-control,var(--surface));flex:1;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:220px;display:grid}.xome-management-search>span{color:#d54b94;place-items:center;font-size:18px;display:grid}.xome-management-search input,.xome-management-filter select{width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.xome-management-filter select{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-sm,14px);background:var(--house-control,var(--surface));min-width:150px;padding:0 34px 0 12px}.xome-management-view{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-sm,14px);background:var(--house-control,var(--surface));padding:3px;display:flex}.xome-management-view button{border-radius:calc(var(--house-radius-sm,14px) - 4px);min-height:36px;color:var(--house-muted,var(--ink-soft));cursor:pointer;background:0 0;border:0;padding:0 11px;font:800 10px/1 Arial,sans-serif}.xome-management-result{min-height:44px;color:var(--house-muted,var(--ink-soft));align-items:center;gap:6px;padding:0 20px;font-size:10px;display:flex}.xome-management-result strong{color:var(--ink);font-size:14px}.xome-management-result button{color:#d44791;cursor:pointer;background:0 0;border:0;margin-left:auto;font:800 10px/1 Arial,sans-serif}.xome-management-table-wrap{border-top:1px solid var(--house-border,var(--line));overflow:auto}.xome-management table{border-collapse:collapse;width:100%}.xome-management th,.xome-management td{border-bottom:1px solid var(--house-border,var(--line));text-align:left;padding:15px 20px}.xome-management th{color:var(--house-muted,var(--ink-soft));background:color-mix(in srgb,var(--house-panel,var(--surface)) 94%,var(--canvas));letter-spacing:.08em;text-transform:uppercase;font-size:9px}.xome-management td{font-size:12px}.xome-management td:last-child{text-align:right}.xome-management td button,.xome-management-cards article>button{color:#d44791;cursor:pointer;background:0 0;border:0;font:850 10px/1 Arial,sans-serif}.xome-management tbody tr{transition:background .16s}.xome-management-status{color:#29a77f;white-space:nowrap;background:#2abe931a;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.xome-management-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.xome-management-cards article{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-md,18px);background:linear-gradient(145deg,color-mix(in srgb,var(--house-panel,var(--surface)) 95%,#ffe8f3),var(--house-panel,var(--surface)));grid-template-columns:42px minmax(0,1fr);align-content:start;gap:14px;min-height:210px;padding:18px;display:grid}.xome-management-cards article>span{color:#fff;background:linear-gradient(145deg,#e6539e,#7755df);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.xome-management-cards article>div{min-width:0}.xome-management-cards h3{margin:4px 0 16px;font-size:18px}.xome-management-cards p{color:var(--ink);margin:8px 0;font-size:11px}.xome-management-cards p small{color:var(--house-muted,var(--ink-soft));text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.xome-management-cards article>button{grid-column:1/-1;place-self:end start}.xome-management-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;padding:45px 20px;display:grid}.xome-management-empty>span{color:#fff;background:linear-gradient(145deg,#e6539e,#7755df);border-radius:20px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.xome-management-empty h3{margin:8px 0 0;font-size:25px}.xome-management-empty p{max-width:480px;color:var(--house-muted,var(--ink-soft));margin:0 0 10px;font-size:12px}@media (width<=820px){.xome-management-head{flex-direction:column;align-items:stretch}.xome-management-toolbar{flex-wrap:wrap;align-items:stretch}.xome-management-search{min-width:100%}.xome-management-filter{flex:1}.xome-management-filter select{min-width:0}.xome-management-cards{grid-template-columns:1fr}}@media (width<=600px){.xome-management-package-panel>header{min-height:0;padding:32px 20px}.xome-management-head{padding:22px 18px}.xome-management-toolbar{grid-template-columns:1fr;display:grid}.xome-management-view{grid-template-columns:1fr 1fr;display:grid}}.xome-management-package-panel>header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:850px;margin-top:26px;display:grid}.xome-management-package-panel>header nav button{border-radius:min(var(--studio-house-radius,18px),15px);color:#ffffffad;min-height:52px;font:850 11px/1.2 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:9px;padding:8px 12px;display:flex}.xome-management-package-panel>header nav button span{background:#ffffff14;border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.xome-management-package-panel>header nav button:hover,.xome-management-package-panel>header nav button.active{color:#fff;background:linear-gradient(120deg,#e653a538,#7655de2e);border-color:#ff80be8c;box-shadow:0 14px 34px #0000002e}.xome-management-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;padding:16px 18px 0;display:grid}.xome-management-metrics article{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),16px);background:linear-gradient(145deg,color-mix(in srgb,var(--house-panel,var(--surface)) 94%,var(--metric-color,#e653a5) 6%),var(--house-panel,var(--surface)));grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;min-height:94px;padding:13px;display:grid;position:relative;overflow:hidden}.xome-management-metrics article[data-tone=violet]{--metric-color:#7655de}.xome-management-metrics article>span{color:#fff;background:var(--metric-color,#e653a5);border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.xome-management-metrics strong{font-size:25px;line-height:1}.xome-management-metrics small{color:var(--house-muted,var(--ink-soft));text-transform:uppercase;letter-spacing:.08em;font-size:9px}.xome-management-filter{min-width:170px}.xome-management th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.xome-management th button span{color:#d44791}.xome-management-status{font-style:normal}.xome-management-cards article{transition:transform .18s,border-color .18s,box-shadow .18s}.xome-management-dialog{z-index:2147483100;place-items:center;padding:clamp(10px,2vw,28px);display:grid;position:fixed;inset:0}.xome-management-dialog>button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03040cc7;border:0;position:absolute;inset:0}.xome-management-dialog>section{border-radius:min(var(--studio-house-radius,24px),26px);width:min(860px,100%);max-height:calc(100dvh - 30px);color:var(--house-ink,var(--ink));background:radial-gradient(circle at 90% 0%,#7655de24,transparent 25rem),var(--house-panel,var(--surface));border:1px solid #f0dbff2e;position:relative;overflow:auto;box-shadow:0 40px 120px #00000094}.xome-management-dialog>section>header{border-bottom:1px solid var(--house-border,var(--line));background:linear-gradient(120deg,#e653a517,#7655de14);grid-template-columns:54px minmax(0,1fr) 44px;align-items:start;gap:15px;min-height:130px;padding:24px;display:grid}.xome-management-dialog .tone{color:#fff;background:linear-gradient(145deg,#e653a5,#7655de);border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.xome-management-dialog header small{color:#e653a5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.xome-management-dialog header h2{font:500 clamp(1.7rem,4vw,3rem)/1 var(--studio-house-font-display,Georgia,serif);letter-spacing:-.04em;margin:5px 0 7px}.xome-management-dialog header p{max-width:600px;color:var(--house-muted,var(--ink-soft));margin:0;font-size:11px;line-height:1.5}.xome-management-dialog header>button{border:1px solid var(--house-border,var(--line));width:44px;height:44px;color:inherit;background:var(--house-control,var(--surface-soft));cursor:pointer;border-radius:14px;font-size:24px}.xome-management-dialog form{padding:22px}.xome-management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.xome-management-form-grid>label{gap:6px;min-width:0;display:grid}.xome-management-form-grid>label.wide{grid-column:1/-1}.xome-management-form-grid>label>span{font-size:10px;font-weight:850}.xome-management-form-grid>label>span b{color:#e653a5;margin-left:3px}.xome-management-form-grid>label>small{color:var(--house-muted,var(--ink-soft));font-size:9px}.xome-management-form-grid input:not([type=checkbox]),.xome-management-form-grid textarea{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),14px);width:100%;min-height:46px;color:inherit;background:var(--house-control,var(--surface-soft));font:inherit;outline:0;padding:11px 13px}.xome-management-form-grid textarea{resize:vertical}.xome-management-toggle{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),14px);align-items:center;gap:12px;min-height:60px;padding:12px;display:flex!important}.xome-management-toggle input{accent-color:#e653a5;width:40px;height:22px}.xome-management-toggle>span{gap:3px;display:grid}.xome-management-issues{color:#ef778e;background:#d6406014;border:1px solid #d6406061;border-radius:12px;gap:3px;margin-top:14px;padding:12px;font-size:10px;display:grid}.xome-management-dialog form>footer,.xome-management-detail>footer{border-top:1px solid var(--house-border,var(--line));justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.xome-management-dialog footer button{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),13px);min-height:44px;color:inherit;background:var(--house-control,var(--surface-soft));font:850 11px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;padding:0 16px}.xome-management-dialog footer button.primary{color:#fff;background:linear-gradient(120deg,#d13f8d,#7550dd);border:0}.xome-management-dialog footer button.danger{color:#ef778e}.xome-management-detail{padding:22px}.xome-management-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.xome-management-detail dl>div{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),15px);background:var(--house-control,var(--surface-soft));align-content:center;gap:7px;min-height:84px;padding:14px;display:grid}.xome-management-detail dt{color:var(--house-muted,var(--ink-soft));text-transform:uppercase;font-size:9px;font-weight:850}.xome-management-detail dd{margin:0;font-size:12px;font-weight:750}@media (width<=760px){.xome-management-package-panel>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.xome-management-dialog{place-items:stretch stretch;padding:0}.xome-management-dialog>section{border-radius:0;max-height:100dvh}.xome-management-dialog>section>header{grid-template-columns:44px minmax(0,1fr) 40px;padding:18px}.xome-management-dialog .tone{width:44px;height:44px}.xome-management-form-grid,.xome-management-detail dl{grid-template-columns:1fr}.xome-management-form-grid>label.wide{grid-column:auto}.xome-management-dialog form>footer,.xome-management-detail>footer{flex-direction:column;align-items:stretch}.xome-management-dialog footer button{width:100%}}.xome-management{isolation:isolate;background:linear-gradient(155deg,color-mix(in srgb,var(--house-panel,var(--surface)) 96%,#8f66ff 4%),var(--house-panel,var(--surface)))}.xome-management-head{align-items:center;min-height:146px;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}.xome-management-head:after{content:"";pointer-events:none;border:1px solid #d74a9933;border-radius:50%;width:340px;height:340px;position:absolute;top:-205px;right:-130px;box-shadow:0 0 0 42px #7752dd0a,0 0 0 88px #d74a9908}.xome-management-head>*{z-index:1;position:relative}.xome-management-head h2{font-size:clamp(2.15rem,4vw,4.3rem)}.xome-management-primary{justify-content:center;align-items:center;gap:9px;display:inline-flex}.xome-management-primary>span{background:#ffffff29;border-radius:8px;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.xome-management-toolbar{gap:11px;padding:15px clamp(16px,3vw,26px)}.xome-management-search{grid-template-columns:34px minmax(0,1fr) 34px;min-width:280px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #0000,0 8px 24px #0807190d}.xome-management-search>button{width:28px;height:28px;color:var(--house-muted,var(--ink-soft));cursor:pointer;background:0 0;border:0;border-radius:9px}.xome-management-view button{align-items:center;gap:5px;font-size:12px;display:flex}.xome-management-view button span{font-size:9px}.xome-management-result{justify-content:space-between;padding:0 clamp(18px,3vw,28px)}.xome-management-result>div{align-items:center;gap:7px;display:flex}.xome-management-result small{border-left:1px solid var(--house-border,var(--line));margin-left:8px;padding-left:12px;font-size:9px}.xome-management-table-wrap{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),16px);margin:0 clamp(12px,2vw,20px);overflow:hidden}.xome-management th,.xome-management td{padding:16px 18px}.xome-management tbody tr:last-child td{border-bottom:0}.xome-management tbody tr:hover{background:linear-gradient(90deg,#d74a9912,#7655de0a)}.xome-management td:last-child button{border:1px solid color-mix(in srgb,#d74a99 20%,var(--house-border));background:#d74a990f;border-radius:10px;padding:8px 10px}.xome-management-cards{padding:0 clamp(12px,2vw,20px)}.xome-management-pagination{border-top:1px solid var(--house-border,var(--line));background:color-mix(in srgb,var(--house-panel,var(--surface)) 96%,#7655de 4%);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:76px;margin-top:18px;padding:13px clamp(16px,3vw,26px);display:grid}.xome-management-pagination>div{color:var(--house-muted,var(--ink-soft));align-items:center;gap:9px;font-size:9px;display:flex}.xome-management-pagination>div .studio-house-select{width:76px}.xome-management-pagination nav,.xome-management-pagination nav>span{align-items:center;gap:5px;display:flex}.xome-management-pagination nav i{color:var(--house-muted,var(--ink-soft));font-style:normal}.xome-management-pagination button{border:1px solid var(--house-border,var(--line));width:36px;height:36px;color:inherit;background:var(--house-control,var(--surface-soft));font:800 10px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;border-radius:11px}.xome-management-pagination button.active{color:#fff;background:linear-gradient(145deg,#d74a99,#7655de);border-color:#0000;box-shadow:0 10px 22px #8841b73b}.xome-management-pagination button:disabled{opacity:.35;cursor:not-allowed}.xome-management-pagination>strong{color:var(--house-muted,var(--ink-soft));justify-self:end;font-size:9px}.xome-management-dialog{--management-dialog-surface:#11131f;--house-panel:#11131f;--house-control:#090b14;--house-control-hover:#111524;--house-control-height:46px;--house-radius-sm:min(var(--studio-house-radius,18px),14px);--house-border:#e1d6f626;--house-muted:#aaa3b5;--house-ink:#f7f3fb;--violet:#8055e5;color:#f7f3fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:clamp(12px,3vw,36px)}.xome-management-dialog.theme-light{--management-dialog-surface:#fffaf6;--house-panel:#fffaf6;--house-control:#f3eae7;--house-control-hover:#fff;--house-border:#4b324426;--house-muted:#766772;--house-ink:#281821;--violet:#7655de;color:#281821;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.xome-management-dialog>button{-webkit-backdrop-filter:blur(20px)saturate(.8);backdrop-filter:blur(20px)saturate(.8);background:#04040dc7}.xome-management-dialog>section{border-color:color-mix(in srgb,#e65aa6 28%,var(--house-border));background:radial-gradient(circle at 85% -5%,#7655de2e,transparent 30rem),radial-gradient(circle at 5% 115%,#e653a51f,transparent 28rem),var(--management-dialog-surface);grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(900px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 50px 160px #000000a8,0 0 0 1px #ffffff0a}.xome-management-dialog>section>header{grid-template-columns:58px minmax(0,1fr) 44px;min-height:150px;padding:28px 30px;position:relative;overflow:hidden}.xome-management-dialog>section>header:after{content:"";pointer-events:none;border:1px solid #e653a533;border-radius:50%;width:220px;height:220px;position:absolute;top:-135px;right:-105px;box-shadow:0 0 0 34px #7655de0d}.xome-management-dialog>section>header>*{z-index:1;position:relative}.xome-management-dialog header h2{max-width:680px;font-size:clamp(2rem,5vw,4rem)}.xome-management-dialog header p{font-size:12px}.xome-management-dialog>section>form,.xome-management-dialog .xome-management-detail{scrollbar-width:thin;min-height:0;padding:24px 30px 0;overflow:auto}.xome-management-dialog-guide{border:1px solid color-mix(in srgb,#7655de 20%,var(--house-border));border-radius:min(var(--studio-house-radius,18px),15px);background:linear-gradient(120deg,#7655de14,#d74a990f);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:grid}.xome-management-dialog-guide>span{color:#fff;background:linear-gradient(145deg,#7655de,#d74a99);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.xome-management-dialog-guide>div{gap:3px;display:grid}.xome-management-dialog-guide small{color:var(--house-muted,var(--ink-soft));font-size:9px}.xome-management-dialog-guide em{color:#dc559e;text-transform:uppercase;background:#dc559e17;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.xome-management-form-grid{gap:15px}.xome-management-form-grid>label{border-radius:min(var(--studio-house-radius,18px),15px);background:color-mix(in srgb,var(--house-control,var(--surface-soft)) 72%,transparent);border:1px solid #0000;padding:13px;transition:border-color .18s,background .18s}.xome-management-form-grid>label:focus-within{border-color:color-mix(in srgb,#d74a99 34%,var(--house-border));background:var(--house-control,var(--surface-soft))}.xome-management-form-grid input:not([type=checkbox]),.xome-management-form-grid textarea{background:var(--house-panel,var(--surface));min-height:49px}.xome-management-dialog form>footer,.xome-management-detail>footer{border-top:1px solid var(--house-border,var(--line));background:color-mix(in srgb,var(--house-panel,var(--surface)) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;margin:24px -30px 0;padding:16px 30px;position:sticky;bottom:0}.xome-management-dialog footer button.primary{min-width:170px;box-shadow:0 14px 32px #9e3a8e38}.xome-management-detail-shell{gap:14px;display:grid}.xome-management-back{border:1px solid var(--house-border,var(--line));width:max-content;min-height:40px;color:inherit;background:var(--house-control,var(--surface-soft));font:800 10px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.xome-management-detail-hero{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-lg,26px);background:radial-gradient(circle at 86% 15%,#7655de42,transparent 25rem),radial-gradient(circle at 5% 100%,#e653a52e,transparent 28rem),linear-gradient(140deg,var(--house-panel,var(--surface)),color-mix(in srgb,var(--house-panel,var(--surface)) 90%,#1b1539 10%));justify-content:space-between;align-items:end;gap:24px;min-height:220px;padding:clamp(28px,5vw,54px);display:flex;position:relative;overflow:hidden}.xome-management-detail-hero>div{max-width:850px}.xome-management-detail-hero small{color:#e653a5;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.xome-management-detail-hero h1{font:500 clamp(2.7rem,6vw,6rem)/.91 var(--studio-house-font-display,Georgia,serif);letter-spacing:-.055em;margin:10px 0 12px}.xome-management-detail-hero p{max-width:700px;color:var(--house-muted,var(--ink-soft));margin:0;line-height:1.65}.xome-management-detail-meta{align-items:center;gap:9px;margin-top:18px;display:flex}.xome-management-detail-meta>span{color:#2fb996;background:#2fb9961a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.xome-management-detail-hero aside{gap:9px;display:flex}.xome-management-detail-content{min-width:0}.xome-management-detail-footer{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-md,18px);background:var(--house-panel,var(--surface));justify-content:flex-end;gap:9px;padding:16px;display:flex}@media (width<=820px){.xome-management-pagination{grid-template-columns:1fr auto}.xome-management-pagination>strong{grid-column:1/-1;justify-self:center}.xome-management-detail-hero{flex-direction:column;align-items:stretch}.xome-management-detail-hero aside{align-self:flex-start}}@media (width<=600px){.xome-management-toolbar{padding:12px}.xome-management-search{min-width:0}.xome-management-view button{justify-content:center}.xome-management-view button span{display:inline}.xome-management-result{padding:0 14px}.xome-management-pagination{grid-template-columns:1fr;padding:14px}.xome-management-pagination>div,.xome-management-pagination>strong{justify-self:center}.xome-management-pagination nav{flex-wrap:wrap;justify-content:center}.xome-management-dialog{padding:0}.xome-management-dialog>section{border:0;border-radius:0;max-height:100dvh}.xome-management-dialog>section>header{grid-template-columns:44px minmax(0,1fr) 40px;min-height:132px;padding:20px 16px}.xome-management-dialog>section>form,.xome-management-dialog .xome-management-detail{padding:16px 14px 0}.xome-management-dialog-guide{grid-template-columns:34px minmax(0,1fr)}.xome-management-dialog-guide>em{grid-column:2}.xome-management-dialog form>footer,.xome-management-detail>footer{margin:20px -14px 0;padding:14px}.xome-management-detail-hero{min-height:0;padding:28px 20px}.xome-management-detail-hero h1{font-size:clamp(2.5rem,14vw,4.3rem)}}.xome-management-search.studio-house-search-field{flex:1;min-width:300px}.xome-management-search.studio-house-search-field>span.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.xome-management-data-progress{background:color-mix(in srgb,var(--house-accent,#8d83ff) 10%,transparent);border-radius:999px;height:2px;margin:0 16px;animation:.62s both xome-management-progress-visit;display:block;overflow:hidden}.xome-management-data-progress>i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--house-accent,#8d83ff),var(--house-accent-2,#5bc5f3),transparent);width:34%;height:100%;animation:.62s cubic-bezier(.2,.8,.2,1) both xome-management-data-sweep;display:block}@keyframes xome-management-progress-visit{0%,80%{opacity:1}to{opacity:0}}@keyframes xome-management-data-sweep{0%{transform:translate(-120%)}to{transform:translate(310%)}}@media (width<=820px){.xome-management-search.studio-house-search-field{min-width:100%}}.xome-management-detail-hero aside button,.xome-management-detail-footer button{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),13px);min-height:44px;color:inherit;background:var(--house-control,var(--surface-soft));font:850 10px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;padding:0 16px}.xome-management-detail-hero aside button.primary,.xome-management-detail-hero aside button.library-action{color:#fff;background:linear-gradient(120deg,#d74a99,#7655de);border-color:#0000;box-shadow:0 14px 32px #983c9738}.xome-management-detail-footer button.danger{color:#ef6f88}.xome-management-detail-hero aside button:hover,.xome-management-detail-footer button:hover:not(:disabled){border-color:color-mix(in srgb,#d74a99 34%,var(--house-border))}.xome-management-detail-footer button:disabled{opacity:.4;cursor:not-allowed}:where(.xome-management,.xome-management-dialog,.xome-management-detail-shell) :where(.studio-house-icon,svg[viewBox="0 0 24 24"],svg[viewBox="0 0 20 20"]){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.xome-management-back svg{width:16px;height:16px}.xome-management-search>span{color:#d9549d;place-items:center;display:grid}.xome-management-search>span svg{width:17px;height:17px}.xome-management-search>button{place-items:center;display:grid}.xome-management-search>button svg{width:15px;height:15px}.xome-management-view button svg{width:16px;height:16px}.xome-management td:last-child button,.xome-management-cards article>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.xome-management td:last-child button svg,.xome-management-cards article>button svg{width:15px;height:15px}.xome-management-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;padding:0 clamp(18px,3vw,28px) 13px;display:flex}.xome-management-filter-chips>button{border:1px solid color-mix(in srgb,#d74a99 22%,var(--house-border,var(--line)));min-height:34px;color:var(--house-ink,var(--ink));font:750 9px/1.2 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;background:linear-gradient(120deg,#d74a9914,#7655de12);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:flex}.xome-management-filter-chips>button span{color:var(--house-muted,var(--ink-soft));font-weight:600}.xome-management-filter-chips>button svg{width:13px;height:13px}.xome-management-filter-chips>button.reset{color:#d7549b;background:0 0;border-color:#0000}.xome-management-dialog-progress{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),15px);background:color-mix(in srgb,var(--house-control,var(--surface-soft)) 72%,transparent);grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;display:grid}.xome-management-dialog-progress>span{color:var(--house-muted,var(--ink-soft));align-items:center;gap:8px;display:flex}.xome-management-dialog-progress>span>b{border:1px solid var(--house-border,var(--line));background:var(--house-panel,var(--surface));border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.xome-management-dialog-progress>span>em{font:800 9px/1 var(--studio-house-font-body,Arial,sans-serif);font-style:normal}.xome-management-dialog-progress>i{background:var(--house-border,var(--line));height:1px}.xome-management-dialog-progress>span.current{color:var(--house-ink,var(--ink))}.xome-management-dialog-progress>span.current>b{color:#fff;background:linear-gradient(145deg,#d74a99,#7655de);border-color:#0000;box-shadow:0 8px 20px #973f973d}.xome-management-dialog-progress>span.done>b{color:#50d2ad;background:#50d2ad14;border-color:#50d2ad42}.xome-management-dialog-progress>span.done svg{width:15px;height:15px}.xome-management-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.xome-management-review-grid>div{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),15px);background:var(--house-control,var(--surface-soft));align-content:center;gap:7px;min-height:82px;padding:14px;display:grid}.xome-management-review-grid>div:has(dd:not(:empty)){background:linear-gradient(135deg,color-mix(in srgb,#7655de 6%,var(--house-control,var(--surface-soft))),var(--house-control,var(--surface-soft)))}.xome-management-review-grid dt{color:var(--house-muted,var(--ink-soft));font-size:9px;font-weight:800}.xome-management-review-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760}.xome-management-dialog footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.xome-management-dialog footer button svg{width:15px;height:15px}.xome-management-dialog header>button{place-items:center;display:grid}.xome-management-dialog header>button svg{width:19px;height:19px}.xome-management-detail-meta>span.pending{color:#eab44e;background:#eab44e1c}@media (width<=600px){.xome-management-filter-chips{padding-inline:14px}.xome-management-dialog-progress{grid-template-columns:auto 1fr auto 1fr auto}.xome-management-dialog-progress>span{gap:0}.xome-management-dialog-progress>span>em{display:none}.xome-management-review-grid{grid-template-columns:1fr}}.xome-management-package-panel,.xome-management-detail-shell{--management-accent:#9a7cff;--management-accent-2:#63bdf5;--management-cyan:#35cedb;--management-success:#32d3a2;--management-warning:#ffc64f;--management-danger:#ff718d}.xome-management-package-panel{gap:22px}.xome-management-package-panel>header{border-radius:max(22px,var(--house-radius-lg,26px));background:radial-gradient(circle at 88% 8%,#32c5db2e,#0000 25rem),radial-gradient(circle at 12% 100%,#916af536,#0000 29rem),linear-gradient(145deg,#0c1220,#0a0f1b 55%,#0d1928);border-color:#877edd3d;min-height:214px;padding:clamp(28px,4vw,52px);box-shadow:0 30px 100px #01040e52}.xome-management-package-panel>header:after{opacity:.12;background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 68%,#0000)}.xome-management-package-panel>header>span,.xome-management-head>div>span{color:#9f8cff;letter-spacing:.16em;font-size:10px}.xome-management-package-panel>header h2{font:700 clamp(2rem,4vw,4rem)/1.02 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:-.055em;margin:11px 0 13px}.xome-management-package-panel>header p{color:#9ca7bb;max-width:760px;font-size:13px;line-height:1.65}.xome-management-package-panel>header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:none;margin-top:28px}.xome-management-package-panel>header nav button{color:#9ba6ba;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d187f;border-color:#94a3b829;border-radius:15px;min-height:58px;font-size:11px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.xome-management-package-panel>header nav button:hover{background:linear-gradient(120deg,#8b7cff21,#43beec12);border-color:#8b7cff61}.xome-management-package-panel>header nav button.active{color:#08101d;background:linear-gradient(110deg,#a990ff,#68c9f2);border-color:#0000;box-shadow:0 15px 38px #5d6fe147}.xome-management-package-panel>header nav button span{background:#ffffff17}.xome-management-package-panel>header nav button.active span{background:#ffffff47}.xome-management{border-color:var(--house-border,var(--line));border-radius:max(22px,var(--house-radius-lg,26px));background:linear-gradient(155deg,color-mix(in srgb,var(--house-panel,var(--surface)) 97%,#8879ff 3%),var(--house-panel,var(--surface)));box-shadow:0 28px 94px #01040e33}.xome-management-head{border-color:var(--house-border,var(--line));background:linear-gradient(120deg,#8b7cff12,#37c8dc0a);align-items:center;min-height:130px;padding:clamp(25px,3.5vw,38px)}.xome-management-head:after{border-color:#69c0f429;top:-225px;right:-150px;box-shadow:0 0 0 48px #8b7cff0a,0 0 0 96px #36cedb05}.xome-management-head h2{font:720 clamp(1.9rem,3.3vw,3.3rem)/1 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:-.05em;margin:6px 0}.xome-management-head p{color:var(--house-muted,var(--ink-soft));font-size:12px;line-height:1.55}.xome-management-primary{color:#08101d;background:linear-gradient(110deg,#aa8dff,#68c7f2);border:1px solid #ffffff1a;border-radius:14px;min-height:48px;padding:0 18px;font-size:12px;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 15px 36px #5c71e547}.xome-management-primary:hover{filter:brightness(1.06);box-shadow:0 19px 44px #5c71e557}.xome-management-primary>span{background:#ffffff47}.xome-management-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:20px 20px 0}.xome-management-metrics article{border-color:var(--house-border,var(--line));border-radius:max(16px,var(--house-radius-md,18px));background:linear-gradient(140deg,color-mix(in srgb,var(--house-panel,var(--surface)) 94%,var(--metric-color,#9a7cff) 6%),color-mix(in srgb,var(--house-panel,var(--surface)) 99%,transparent));grid-template-columns:44px minmax(0,1fr);min-height:105px;padding:17px;box-shadow:inset 0 1px #ffffff0a}.xome-management-metrics article[data-tone=pink],.xome-management-metrics article[data-tone=violet]{--metric-color:#9a7cff}.xome-management-metrics article[data-tone=cyan]{--metric-color:#31cbd6}.xome-management-metrics article[data-tone=amber]{--metric-color:#ffc348}.xome-management-metrics article>span{width:44px;height:44px;color:color-mix(in srgb,var(--metric-color) 30%,#fff);background:color-mix(in srgb,var(--metric-color) 15%,transparent);border-radius:14px;font-size:17px}.xome-management-metrics article:is([data-tone=pink],[data-tone=amber],[data-tone=cyan])>span{color:var(--metric-color)}.xome-management-metrics strong{font-size:28px;font-weight:690}.xome-management-metrics small{letter-spacing:.06em;font-size:10px}.xome-management-toolbar{border:1px solid var(--house-border,var(--line));border-radius:max(16px,var(--house-radius-md,18px));background:linear-gradient(135deg,color-mix(in srgb,var(--house-control,var(--surface-soft)) 94%,#8c7cff 6%),var(--house-control,var(--surface-soft)));gap:10px;margin:18px 20px 0;padding:13px;box-shadow:0 16px 52px #01040e1a}.xome-management-search{border-color:var(--house-border,var(--line));background:var(--house-control,var(--surface));border-radius:14px;min-width:300px;box-shadow:inset 0 1px #ffffff0a}.xome-management-search:focus-within{border-color:#8d83ff;box-shadow:0 0 0 3px #7d7ef526}.xome-management-search>span{color:#6bc6ee}.xome-management-search input,.xome-management-filter select{min-height:46px;font-size:12px}.xome-management-view{border-color:var(--house-border,var(--line));background:var(--house-control,var(--surface));border-radius:14px}.xome-management-view button{border-radius:11px;min-height:38px}.xome-management-view button.active{color:#08101d;background:linear-gradient(110deg,#a98cff,#68c7f2)}.xome-management-filter-chips{padding:12px 22px 0}.xome-management-filter-chips>button{min-height:32px;color:var(--house-ink,var(--ink));background:#8b7cff14;border-color:#8b7cff40}.xome-management-filter-chips>button.reset{color:#8f86ff}.xome-management-result{min-height:54px;color:var(--house-muted,var(--ink-soft));padding:0 24px}.xome-management-result strong{font-size:18px;font-weight:680}.xome-management-result button{color:#8f86ff}.xome-management-table-wrap{background:0 0;border:0;border-radius:0;margin:0 20px;overflow:auto}.xome-management table{border-collapse:separate;border-spacing:0 9px}.xome-management thead th{color:var(--house-muted,var(--ink-soft));background:0 0;border:0;padding:0 17px 7px;font-size:9px}.xome-management tbody td{border-top:1px solid var(--house-border,var(--line));border-bottom:1px solid var(--house-border,var(--line));background:color-mix(in srgb,var(--house-control,var(--surface-soft)) 86%,transparent);padding:15px 17px;font-size:12px;transition:border-color .18s,background .18s}.xome-management tbody td:first-child{border-left:1px solid var(--house-border,var(--line));border-radius:max(14px,var(--house-radius-md,18px)) 0 0 max(14px,var(--house-radius-md,18px));font-weight:760}.xome-management tbody td:last-child{border-right:1px solid var(--house-border,var(--line));border-radius:0 max(14px,var(--house-radius-md,18px)) max(14px,var(--house-radius-md,18px)) 0}.xome-management tbody tr:hover td{background:linear-gradient(100deg,#8b7cff17,#41c4e00a),var(--house-control,var(--surface-soft));border-color:#8b7cff47}.xome-management td:last-child button{border-color:var(--house-border,var(--line));color:#a99cff;background:#8b7cff12;border-radius:11px;min-height:36px;padding:0 11px}.xome-management-status{color:#47d7ad;background:#32d3a21a;padding:6px 10px}.xome-management-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}.xome-management-cards article{border-color:var(--house-border,var(--line));border-radius:max(16px,var(--house-radius-md,18px));background:linear-gradient(145deg,color-mix(in srgb,var(--house-panel,var(--surface)) 95%,#8c7cff 5%),var(--house-panel,var(--surface)));min-height:190px;padding:18px;box-shadow:inset 0 1px #ffffff0a}.xome-management-cards article:hover{border-color:#8b7cff52;box-shadow:0 24px 58px #01040e33}.xome-management-cards article>span{color:#b6a9ff;background:#8b7cff21}.xome-management-cards article>button{color:#a99cff}.xome-management-pagination{border-color:var(--house-border,var(--line));background:color-mix(in srgb,var(--house-panel,var(--surface)) 97%,#8075ef 3%);min-height:78px;margin-top:16px;padding:14px 22px}.xome-management-pagination button.active{color:#08101d;background:linear-gradient(145deg,#aa8cff,#66c6ef);box-shadow:0 10px 24px #5d70e13d}.xome-management-pagination button:hover:not(:disabled){border-color:#8f86ff}.xome-management-pagination{border:1px solid var(--house-border,var(--line));border-radius:calc(var(--studio-house-radius,18px)*.82);background:linear-gradient(135deg,color-mix(in srgb,var(--house-panel,var(--surface)) 96%,#8075ef 4%),color-mix(in srgb,var(--house-panel,var(--surface)) 98%,#36cadc 2%));overflow:visible;box-shadow:0 16px 42px #01040e24}.xome-management-pagination>.xome-management-page-size{min-width:0}.xome-management-pagination>.xome-management-page-size .studio-house-select{width:min(190px,100%)}.xome-management-pagination>.xome-management-page-size .studio-house-select button{border-radius:13px;width:100%;height:42px;padding:0 12px}.xome-management-pagination>.xome-management-page-size .studio-house-select button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xome-management-pagination nav{border:1px solid color-mix(in srgb,var(--house-border,var(--line)) 78%,transparent);background:color-mix(in srgb,var(--house-control,var(--surface-soft)) 82%,transparent);border-radius:14px;padding:4px}.xome-management-pagination nav>button,.xome-management-pagination nav>span>button{background:0 0;border-color:#0000}.xome-management-pagination nav>button:hover:not(:disabled),.xome-management-pagination nav>span>button:hover:not(:disabled){background:color-mix(in srgb,var(--house-panel,var(--surface)) 84%,#8075ef 16%)}.xome-management-pagination>strong span{color:var(--house-ink,var(--ink));font-size:11px}.xome-management-empty>span{color:#b6a9ff;background:#8b7cff21}.xome-management-empty h3{font-family:var(--studio-house-font-body,Arial,sans-serif);font-weight:720}.xome-management-detail-hero{border-color:var(--house-border,var(--line));border-radius:max(22px,var(--house-radius-lg,26px));background:radial-gradient(circle at 88% 5%,#35c8dc26,transparent 26rem),radial-gradient(circle at 8% 105%,#8b7cff2e,transparent 29rem),linear-gradient(145deg,var(--house-panel,var(--surface)),color-mix(in srgb,var(--house-panel,var(--surface)) 94%,#13243a));min-height:200px;box-shadow:0 26px 88px #01040e33}.xome-management-detail-hero small{color:#9f8cff}.xome-management-detail-hero h1{font:720 clamp(2.4rem,5vw,5rem)/.94 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:-.06em}.xome-management-detail-meta>span{color:#42d7ae;background:#32d3a21a}.xome-management-back{border-color:var(--house-border,var(--line));background:var(--house-control,var(--surface-soft));border-radius:13px}.xome-management-detail-hero aside button.primary,.xome-management-detail-hero aside button.library-action{color:#08101d;background:linear-gradient(110deg,#aa8cff,#68c7f2)}.xome-management-dialog{--management-dialog-surface:#0b111e;--house-panel:#0b111e;--house-control:#080d18;--house-control-hover:#101828;--house-border:#8fa2c62e;--house-muted:#929db2;--house-ink:#f4f7ff;--violet:#9a7cff}.xome-management-dialog.theme-light{--management-dialog-surface:#fff;--house-panel:#fff;--house-control:#f6f8fc;--house-control-hover:#fff;--house-border:#33415524;--house-muted:#667085;--house-ink:#111827;--violet:#7b6df2}.xome-management-dialog>section{background:radial-gradient(circle at 88% -4%,#3cc2e521,transparent 28rem),radial-gradient(circle at 5% 112%,#8b7cff24,transparent 30rem),var(--management-dialog-surface);border-color:#8b7cff40}.xome-management-dialog>section>header{border-color:var(--house-border);background:linear-gradient(120deg,#8b7cff14,#36cadc0a);min-height:136px}.xome-management-dialog .tone{color:#c7bdff;background:#8b7cff24;box-shadow:inset 0 0 0 1px #8b7cff29}.xome-management-dialog header small{color:#9f8cff}.xome-management-dialog header h2{font:720 clamp(1.8rem,4vw,3.4rem)/1 var(--studio-house-font-body,Arial,sans-serif)}.xome-management-dialog-guide{background:linear-gradient(120deg,#8b7cff14,#39c2e00a);border-color:#8b7cff36}.xome-management-dialog-guide>span,.xome-management-dialog-progress>span.current>b{color:#08101d;background:linear-gradient(145deg,#aa8cff,#67c7f2)}.xome-management-dialog-guide em{color:#a99cff;background:#8b7cff17}.xome-management-form-grid>label:focus-within{border-color:#8b7cff5c}.xome-management-form-grid input:focus,.xome-management-form-grid textarea:focus{border-color:#8f86ff;box-shadow:0 0 0 3px #8b7cff24}.xome-management-dialog footer button.primary{color:#08101d;background:linear-gradient(110deg,#aa8cff,#67c7f2);box-shadow:0 14px 34px #5d70e13d}@media (width<=900px){.xome-management-cards,.xome-management-package-panel>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.xome-management-package-panel>header{padding:30px 20px}.xome-management-package-panel>header nav{grid-template-columns:1fr}.xome-management-head{align-items:stretch}.xome-management-toolbar{margin:12px 12px 0;padding:11px}.xome-management-cards{grid-template-columns:1fr;padding-inline:12px}.xome-management-table-wrap{margin-inline:10px}.xome-management tbody tr{border-color:var(--house-border,var(--line));background:var(--house-control,var(--surface-soft));padding:12px}.xome-management tbody td,.xome-management tbody td:first-child,.xome-management tbody td:last-child{border:0;border-bottom:1px solid var(--house-border,var(--line));background:0 0;border-radius:0}.xome-management tbody td:last-child{border-bottom:0}}@media (width>=901px){.xome-management-head{min-height:112px;padding:20px 24px}.xome-management-head h2{font-size:clamp(1.85rem,2.7vw,2.65rem)}.xome-management-primary{min-height:44px}.xome-management-metrics{gap:10px;padding:12px 20px 0}.xome-management-metrics article{grid-template-columns:36px minmax(0,1fr);min-height:76px;padding:12px 14px}.xome-management-metrics article>span{border-radius:12px;width:36px;height:36px;font-size:14px}.xome-management-metrics strong{font-size:22px}.xome-management-toolbar{margin-top:12px;padding:8px 10px}.xome-management-search input,.xome-management-filter select{min-height:40px}.xome-management-result{min-height:38px}.xome-management-table-wrap{margin-top:-2px}}@media (prefers-reduced-motion:reduce){.xome-management *,.xome-management-dialog *,.xome-management-detail-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.xome-domain-intro.xome-domain-intro{border:1px solid var(--house-border,var(--studio-line));border-radius:max(22px,var(--house-radius-lg,26px));background:radial-gradient(circle at 89% 12%,#32c9dd24,transparent 24rem),radial-gradient(circle at 9% 108%,#8b7cff29,transparent 27rem),linear-gradient(145deg,var(--house-panel,var(--studio-panel)),color-mix(in srgb,var(--house-panel,var(--studio-panel)) 96%,#17283d));min-height:170px;margin:0 0 18px;padding:clamp(26px,3.4vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 78px #01040e2e}.xome-domain-intro.xome-domain-intro:after{content:"";pointer-events:none;background-image:linear-gradient(#97a9ca0d 1px,#0000 1px),linear-gradient(90deg,#97a9ca0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 76%,#0000);mask-image:linear-gradient(90deg,#0000 10%,#000 76%,#0000)}.xome-domain-intro.xome-domain-intro>*{z-index:1;position:relative}.xome-domain-intro.xome-domain-intro>span{color:#a99aff;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.xome-domain-intro.xome-domain-intro h1{max-width:940px;font:720 clamp(2.05rem,3.1vw,3.25rem)/1 var(--studio-house-font-body,Arial,sans-serif);font-family:var(--studio-house-font-body,Arial,sans-serif);letter-spacing:-.055em;text-wrap:balance;margin:11px 0 10px}main[data-studio-house] .xome-domain-intro.xome-domain-intro h1,main[data-studio-house] .xome-management-head h2,main[data-studio-house] .xome-management-detail-hero h1,main[data-studio-house] .xome-management-package-panel>header h2{font-family:var(--studio-house-font-body,Arial,sans-serif)}main[data-studio-house] .xome-domain-intro :is(h1,h2,h3,h4),main[data-studio-house] .xome-management :is(h1,h2,h3,h4),main[data-studio-house] .xome-management-detail-shell :is(h1,h2,h3,h4),.xome-management-dialog :is(h1,h2,h3,h4){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}.xome-domain-intro.xome-domain-intro p{max-width:760px;color:var(--house-muted,var(--studio-muted));margin:0;font-size:13px;line-height:1.62}.xome-domain-intro.xome-domain-intro>div{align-items:center;gap:9px;margin-top:22px;display:flex}.xome-domain-intro.xome-domain-intro>div b{color:#d5ceff;background:#8b7cff14;border:1px solid #8b7cff38;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;display:inline-flex}.xome-domain-intro.xome-domain-intro>div i{color:#6bc9ef;font-style:normal}@media (width<=600px){.xome-domain-intro.xome-domain-intro{min-height:0;padding:24px 20px}.xome-domain-intro.xome-domain-intro h1{font-size:clamp(2rem,11vw,3.2rem)}.xome-domain-intro.xome-domain-intro>div{flex-direction:column;align-items:stretch}.xome-domain-intro.xome-domain-intro>div b{justify-content:center}.xome-domain-intro.xome-domain-intro>div i{align-self:center;transform:rotate(90deg)}}main[data-studio-house] .xome-record-editor{color:var(--house-text,var(--foreground));font-size:1rem}main[data-studio-house] .xome-record-editor .xome-management-detail-hero{gap:1rem;min-height:0;padding:.25rem 0 .75rem}main[data-studio-house] .xome-record-editor .xome-management-detail-hero h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}main[data-studio-house] .xome-record-editor .xome-management-detail-content{padding:0}main[data-studio-house] .xome-record-editor .xome-management-back{text-align:left;max-width:100%;margin:0;line-height:1.4}.xome-record-editor fieldset{border:0;min-width:0;margin:0;padding:0}.xome-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.xome-record-fields>.wide{grid-column:1/-1}main[data-studio-house] .xome-record-editor label,.xome-record-fields>div{align-content:start;gap:.65rem;min-width:0;font-size:1rem;line-height:1.5;display:grid}main[data-studio-house] .xome-record-editor small{color:var(--house-muted);font-size:.875rem;line-height:1.55}main[data-studio-house] .xome-record-editor input:not([type=checkbox]),main[data-studio-house] .xome-record-editor textarea{box-sizing:border-box;border:1px solid var(--house-border);border-radius:var(--house-radius-md,1rem);background:var(--house-control);width:100%;min-height:3rem;color:inherit;font:inherit;padding:.85rem 1rem}main[data-studio-house] .xome-record-editor :is(input,textarea):focus-visible{outline:2px solid var(--house-accent);outline-offset:3px}main[data-studio-house] .xome-record-editor button{cursor:pointer;min-height:2.75rem;font-size:.9375rem}main[data-studio-house] .xome-record-editor form button:not(.studio-house-select-trigger):not([role=option]):not(.xome-management-primary){border:1px solid var(--house-border);border-radius:var(--house-radius-sm,.75rem);background:var(--house-control);color:inherit;padding:.65rem 1rem}main[data-studio-house] .xome-record-editor button:disabled{cursor:not-allowed;opacity:.6}main[data-studio-house] .xome-record-editor form[aria-busy=true] :is(button,input,textarea){cursor:wait}.xome-record-editor button svg{vertical-align:middle;flex-shrink:0;width:1.125rem;height:1.125rem}.xome-record-actions{border-top:1px solid var(--house-border);background:var(--house-control);z-index:1;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-block:1.25rem;display:flex;position:relative}.xome-record-editor form>fieldset{z-index:0;position:relative}.xome-record-editor form>.xome-record-actions{background:var(--work-surface,var(--background,#151e30));padding:.875rem .75rem}.xome-record-actions>span{flex:15rem;padding-inline:.5rem;line-height:1.5}.xome-record-errors,.xome-record-notice{border:1px solid var(--house-accent);border-radius:var(--house-radius-md,1rem);background:var(--glass-bg-soft);margin-block:1rem;padding:1rem 1.25rem;line-height:1.6}.xome-record-section{border-top:1px solid var(--house-border);margin-top:2rem;padding-top:1rem}.xome-record-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}main[data-studio-house] .xome-record-editor h2{margin-block:.75rem;font-size:1.35rem;line-height:1.3}.xome-record-section-heading>span{color:var(--house-muted);font-size:.875rem}.xome-record-section-heading .xome-record-section-add{flex:0 0 2.75rem;justify-content:center;align-items:center;min-height:2.75rem;margin-inline-start:auto;padding:.5rem;display:inline-flex}.xome-reference-control{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.xome-reference-control>div{flex:1;min-width:0}.xome-reference-control>button{min-height:2.75rem;color:var(--house-accent);border-radius:var(--house-radius,.75rem);background:0 0;border:0;flex:0 0 2.75rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.xome-reference-control>button:hover:not(:disabled){background:var(--house-surface)}.xome-reference-control>button:focus-visible{outline:2px solid var(--house-accent);outline-offset:2px}.xome-reference-control>button:disabled{opacity:.4;cursor:not-allowed}.xome-record-checklist-row{align-items:center;gap:1rem;padding-block:.75rem;display:flex}.xome-record-checklist-row>label{flex:1;min-width:0}.xome-record-checklist-row input[type=checkbox]{width:1.3rem;height:1.3rem;accent-color:var(--house-accent);flex-shrink:0}@media (width<=700px){.xome-record-fields{grid-template-columns:minmax(0,1fr)}.xome-record-actions{position:static}.xome-record-checklist-row{gap:.65rem}}@media (prefers-reduced-motion:no-preference){.xome-record-editor button{transition:background-color .16s,border-color .16s,transform .16s}.xome-record-editor button:not(:disabled):active{transform:translateY(1px)}}.xome-record-restoration{min-width:0;margin-top:1.25rem}.xome-record-restoration ul{overscroll-behavior:contain;gap:.65rem;max-height:38dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.xome-record-restoration li{border:1px solid var(--house-border);border-radius:var(--house-radius-sm,.75rem);background:var(--house-control);align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.xome-record-restoration li>div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.xome-record-restoration small{color:var(--house-muted);font-size:.875rem}.xome-record-restoration svg{width:1.25rem;height:1.25rem;color:var(--house-accent);flex-shrink:0}.xome-record-restoration [role=status]{align-items:center;gap:.75rem;min-height:3rem;display:flex}.xome-record-restoration [role=alert]{border:1px solid var(--house-accent);border-radius:var(--house-radius-sm,.75rem);padding:1rem}.xome-record-restoration [role=alert] button{border:1px solid var(--house-border);border-radius:var(--house-radius-sm,.75rem);background:var(--house-control);color:inherit;font:inherit;cursor:pointer;margin-top:1rem;padding:.65rem 1rem}@media (prefers-reduced-motion:no-preference){.xome-record-restoration [role=status] svg{animation:1.2s linear infinite xome-record-restore-spin}}@keyframes xome-record-restore-spin{to{transform:rotate(360deg)}}main[data-studio-house] :is(.xome-management,.xome-management-detail-shell){background:var(--work-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main[data-studio-house] :is(.xome-management-head,.xome-management-detail-hero){background:var(--work-surface);border-color:var(--work-divider);box-shadow:none}main[data-studio-house] :is(.xome-management-toolbar,.xome-management-querybar){background:var(--work-toolbar);border-color:var(--work-divider);box-shadow:none;border-radius:.75rem}main[data-studio-house] .xome-management-detail-content{background:var(--work-surface)}main[data-studio-house] .xome-management-selection{background:0 0;border:0;border-radius:0;padding:.75rem 0}main[data-studio-house] .xome-management-selection:has(input:checked){color:var(--work-selection-ink)}main[data-studio-house] .xome-management-cards article{background:var(--work-row);border:1px solid var(--work-divider);border-radius:.875rem;box-shadow:0 3px 8px #00000014}main[data-studio-house] .xome-management-cards article:nth-child(2n){background:var(--work-row-alt)}main[data-studio-house] .studio-house-frame-content .xome-management[data-xome-package-surface=management] .xome-management-cards article:hover{border-color:color-mix(in srgb,var(--house-accent) 54%,var(--house-border));box-shadow:0 24px 58px #01040e33,0 0 0 1px color-mix(in srgb,var(--house-accent) 48%,transparent);animation:none}main[data-studio-house] .xome-management tbody td{background:var(--work-row);border-color:var(--work-divider)}main[data-studio-house] .xome-management tbody tr:nth-child(2n) td{background:var(--work-row-alt)}main[data-studio-house] .xome-management :is(article,tr):has(input:checked){background:var(--work-selected)}main[data-studio-house] .xome-management tr:has(input:checked) td{background:var(--work-selected)}main[data-studio-house] .xome-management-pagination{border-top:1px solid var(--work-divider);box-shadow:none;background:0 0}main[data-studio-house] .xome-management-status{border:1px solid color-mix(in srgb,var(--status-tone) 55%,transparent);border-radius:.45rem;padding:.25rem .625rem;font-size:.875rem;font-weight:600}.xome-management-status{--status-tone:var(--house-muted);max-width:100%;color:var(--status-tone);background:color-mix(in srgb,var(--status-tone) 12%,transparent);white-space:normal;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4;display:inline-flex}.xome-management-status[data-tone=positive]{--status-tone:var(--success,var(--house-positive))}.xome-management-status[data-tone=warning]{--status-tone:var(--amber,var(--house-gold))}.xome-management-status[data-tone=danger]{--status-tone:var(--danger)}.xome-management-status[data-tone=info]{--status-tone:var(--cyan,var(--house-accent-2))}.xome-management-detail-meta>span.xome-management-status{color:var(--status-tone);background:color-mix(in srgb,var(--status-tone) 12%,transparent);font-size:.875rem}.xome-management-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.xome-management-dialog>section>header{min-height:0;padding:1.25rem 1.5rem}.xome-management-dialog-guide:not(:has(>span)){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.xome-management-dialog-guide:not(:has(>span))>div{min-width:0}.xome-management-dialog-guide:not(:has(>span)) small{color:var(--house-muted);line-height:1.5}.xome-management-dialog-guide:not(:has(>span)) em{color:var(--house-muted);background:var(--glass-bg-soft);margin:0}.xome-management-dialog-guide strong{font-size:max(.875rem,var(--studio-house-control-size,14px))}.xome-management-dialog-guide small{font-size:max(.875rem,var(--studio-house-small-size,14px))}.xome-management-dialog-guide em,.xome-management-dialog-progress>span>em{font-size:max(.75rem,var(--studio-house-small-size,12px));text-transform:none;line-height:1.4}.xome-management-dialog .xome-management-form-grid>label>span{font-size:max(.875rem,var(--studio-house-control-size,14px))}.xome-management-dialog .xome-management-form-grid{align-items:start;gap:1.25rem}.xome-management-dialog .xome-management-form-grid>:is(label,div){min-width:0;box-shadow:none;background:0 0;border:0;align-content:start;gap:.5rem;padding:0;display:grid}.xome-management-dialog .xome-management-form-grid>.wide{grid-column:1/-1}.xome-management-dialog .xome-management-form-grid :is(input:not([type=checkbox]),textarea){box-sizing:border-box;width:100%;min-height:2.75rem;font:400 1rem/1.5 var(--studio-house-font-body);color:var(--house-ink);background:var(--house-control);border:1px solid var(--house-border);border-radius:.625rem;padding:.75rem}.xome-management-dialog .xome-management-form-grid small{color:var(--house-muted);font-size:.875rem;line-height:1.5}.xome-management-dialog .xome-management-form-grid .xome-management-toggle{gap:.75rem;min-height:2.75rem}.xome-management-dialog .xome-management-toggle input{flex:none;width:1.25rem;height:1.25rem;margin:0}.xome-management-dialog :is(.xome-management-form-grid,.xome-record-fields) :disabled{opacity:.6;cursor:not-allowed}.xome-management-dialog :is(.xome-management-review-grid,.xome-management-detail>dl){gap:0 1.5rem}.xome-management-dialog :is(.xome-management-review-grid,.xome-management-detail>dl)>div{border:0;border-bottom:1px solid var(--house-border);background:0 0;border-radius:0;align-content:start;gap:.375rem;min-width:0;min-height:0;padding:1rem 0}.xome-management-dialog :is(.xome-management-review-grid,.xome-management-detail>dl) dt{font:500 .875rem/1.5 var(--studio-house-font-body);text-transform:none;color:var(--house-muted);overflow-wrap:anywhere}.xome-management-dialog :is(.xome-management-review-grid,.xome-management-detail>dl) dd{font:400 1rem/1.6 var(--studio-house-font-body);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--house-ink)}.xome-management-dialog footer{flex-wrap:wrap}.xome-management-dialog footer button{font:600 .9375rem/1.5 var(--studio-house-font-body);white-space:normal;overflow-wrap:anywhere;padding:.625rem 1rem}@media (width<=600px){.xome-management-dialog>section>header{padding:1rem}.xome-management-dialog-progress{gap:.375rem;padding:.75rem .5rem}.xome-management-dialog-progress>span{gap:.375rem}}.xome-publications-admin{min-width:0}.xome-publications-admin,.xome-publications-public{box-sizing:border-box;overflow-wrap:anywhere}.xome-publications-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin:0;padding:0;display:grid}.xome-publications-fields>label{gap:.45rem;min-width:0;font-weight:600;display:grid}.xome-publications-fields input:not([type=checkbox]),.xome-publications-fields textarea,.xome-publications-fields select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid var(--studio-house-border,#b9adb5);color:inherit;background:var(--studio-house-surface,transparent);border-radius:.5rem;padding:.75rem}.xome-publications-fields .wide{grid-column:1/-1}.xome-publications-fields small{font-weight:400;line-height:1.5}.xome-publications-fields fieldset{border:1px solid var(--studio-house-border,#b9adb5);border-radius:.6rem;min-width:0;padding:1rem}.xome-publications-check{align-items:flex-start;gap:.6rem;padding:.35rem 0;font-weight:400!important;display:flex!important}.xome-publications-check input{margin-top:.3rem}.xome-publications-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.3rem;display:flex}.xome-publications-actions>span{margin-right:auto}.xome-publications-notice{border:1px solid;border-radius:.6rem;margin:0 0 1rem;padding:1rem}.xome-publications-admin :focus-visible,.xome-publications-public :focus-visible{outline-offset:3px;outline:3px solid}.xome-publications-public{--publication-ink:var(--site-ink,var(--plum-dark,#402536));--publication-paper:var(--site-paper,var(--paper,#faf7f0));color:var(--publication-ink);max-width:78rem;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,3rem)}.xome-publications-public h1,.xome-publications-public h2,.xome-publications-public h3{font-family:var(--font-heading,var(--font-display,Georgia,serif));text-wrap:balance;font-weight:400;line-height:1.1}.xome-publications-public h1{font-size:clamp(2.1rem,5vw,4rem)}.xome-publications-public h2{max-width:22ch;font-size:clamp(1.8rem,4vw,3.4rem)}.xome-publications-public h3{margin:.55rem 0 1rem;font-size:clamp(1.5rem,3vw,2.5rem)}.xome-publications-public a{color:inherit;text-underline-offset:.2em}.xome-publications-feature{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.xome-publications-story{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);min-width:0;padding:1.5rem 0}.xome-publications-story small{letter-spacing:.04em}.xome-publications-lead{font-size:1.12rem;line-height:1.6}.xome-publications-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.xome-publications-media,.xome-publications-poster{aspect-ratio:16/9;object-fit:contain;background:#211b20;width:100%;max-width:100%;display:block}.xome-publications-media{color:#faf7f0;place-items:center;margin:1.5rem 0;display:grid}.xome-publications-media video{object-fit:contain;width:100%;height:100%;display:block}.xome-publications-media>div{padding:1rem}.xome-publications-public nav{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.xome-publications-sessions{gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.xome-publications-sessions address{margin-top:.3rem;font-style:normal;line-height:1.5}.xome-publications-status{font-weight:700}.xome-publications-agenda{gap:1rem;display:grid}.xome-publications-public button{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:.25rem;padding:.65rem 1rem}.xome-publications-public button:disabled{opacity:.6}.xome-publications-story.is-detail{max-width:58rem}.xome-publications-story.is-detail .xome-publications-lead{font-size:1.35rem}@media (width<=700px){.xome-publications-fields,.xome-publications-feature{grid-template-columns:1fr}.xome-publications-actions{align-items:stretch}.xome-publications-actions>button{flex:12rem}.xome-publications-actions>span{flex-basis:100%}.xome-publications-story{padding-top:1.2rem}.xome-publications-public{padding-inline:1.1rem}}.studio-house-url-input{align-items:stretch;width:100%;min-width:0;position:relative;gap:0!important;display:flex!important}.studio-house-url-input>input{width:100%;min-width:0;padding-inline-end:3.4rem!important}.studio-house-url-input>:is(a,.studio-house-url-unavailable){width:2.5rem;min-height:2rem;color:var(--house-accent,var(--cyan));background:0 0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;inset-block:5px;inset-inline-end:5px}.studio-house-url-input>a:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.studio-house-url-input>a:focus-visible{outline-offset:-2px;outline:2px solid}.studio-house-url-input>.studio-house-url-unavailable{opacity:.4;pointer-events:none}.studio-house-url-input svg{width:18px;height:18px}.studio-house-info{vertical-align:middle;flex:none;display:inline-flex}.studio-house-info-trigger{cursor:help;block-size:28px!important;inline-size:28px!important;min-width:28px!important;color:var(--studio-house-muted,#a9b8d0)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:5px!important;display:inline-flex!important;transform:none!important}.studio-house-info-trigger svg{width:16px!important;height:16px!important;margin:0!important}.studio-house-info-trigger:hover,.studio-house-info-trigger[aria-expanded=true]{background:color-mix(in srgb,currentColor 10%,transparent)!important;border-color:color-mix(in srgb,currentColor 24%,transparent)!important}.studio-house-info-trigger:focus-visible{outline-offset:2px;outline:2px solid #8d80f8}.studio-house-info-bubble{z-index:2147483000;box-sizing:border-box;color:#f1f5ff;font:400 .875rem/1.55 var(--studio-house-font-body,system-ui);white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;background:#152137;border:1px solid #465572;border-radius:12px;max-height:min(50vh,260px);padding:14px 16px;display:block;overflow:auto;box-shadow:0 12px 36px #0004}.studio-house-process{border:1px solid color-mix(in srgb,var(--focus-cyan,#68cad9) 40%,var(--house-border,#46516a));background:linear-gradient(115deg,color-mix(in srgb,var(--focus-cyan,#68cad9) 9%,var(--glass-bg,#172130)),var(--glass-bg,#172130));color:var(--text,#e8edf7);border-radius:1rem;align-items:flex-start;gap:1rem;margin:1rem 0;padding:1.15rem 1.3rem;display:flex}.studio-house-process-icon{width:2.6rem;height:2.6rem;color:var(--focus-cyan,#68cad9);background:color-mix(in srgb,currentColor 12%,transparent);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.studio-house-process[data-compact=true]{border-radius:.7rem;gap:.65rem;margin:0;padding:.6rem .8rem}.studio-house-process[data-compact=true] p{margin:.2rem 0;font-size:.875rem}.studio-house-process[data-compact=true] .studio-house-process-icon{width:2rem;height:2rem}.studio-house-process-icon svg{width:1.3rem;height:1.3rem}.studio-house-process-content{flex:1;min-width:0}.studio-house-process-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-house-process-heading small{white-space:nowrap;color:var(--muted,#9cacbe);font-variant-numeric:tabular-nums}.studio-house-process p{color:var(--muted,#9cacbe);margin:.35rem 0 .75rem;font-size:.875rem}.studio-house-process progress{width:100%;height:5px;accent-color:var(--focus-cyan,#68cad9);border:0;border-radius:4px;display:block;overflow:hidden}.studio-house-process progress::-webkit-progress-bar{background:color-mix(in srgb,var(--focus-cyan,#68cad9) 12%,transparent)}.studio-house-process progress::-webkit-progress-value{background:linear-gradient(90deg,var(--focus-violet,#b7a2ff),var(--focus-cyan,#68cad9))}.studio-house-process progress:indeterminate{background:linear-gradient(90deg,transparent,var(--focus-cyan,#68cad9),transparent);background-repeat:no-repeat;background-size:50% 100%;animation:1.6s ease-in-out infinite xome-process-scan}.studio-house-process progress:indeterminate::-webkit-progress-bar{background:0 0}.studio-house-process ol{color:var(--muted,#9cacbe);flex-wrap:wrap;gap:1.25rem;margin:.7rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.studio-house-process li[data-done=true]{color:var(--focus-teal,#74d8b6)}.studio-house-process li[aria-current]{color:var(--focus-cyan,#68cad9);font-weight:650}.studio-house-process[data-status=error]{border-color:var(--red,#ec8e9e)}.studio-house-process[data-status=success] .studio-house-process-icon{color:var(--focus-teal,#74d8b6)}@keyframes xome-process-scan{0%{background-position:-100% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.studio-house-process progress:indeterminate{background-position:50%;animation:none}}@media (width<=520px){.studio-house-process{gap:.7rem;padding:1rem}.studio-house-process-heading{align-items:flex-start}.studio-house-process ol{gap:.75rem}}.xome-date-field{align-items:center;gap:6px;width:100%;min-width:0;display:flex;position:relative}.xome-date-field>input{flex:1;min-width:0}.xome-date-field>.xome-date-trigger{border:1px solid var(--line,#526077);background:var(--surface,#182331);width:44px;min-width:44px;height:44px;color:var(--house-ink,var(--ink,#edf1fa));border-radius:12px;place-items:center;padding:0;display:grid}.xome-date-trigger svg{width:20px;height:20px}@supports selector(:popover-open){.xome-date-field>input::-webkit-calendar-picker-indicator{display:none}}.xome-date-calendar:popover-open{display:block}.xome-date-calendar{box-sizing:border-box;border:1px solid var(--line,#526077);background:var(--surface,#182331);width:min(344px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--house-ink,var(--ink,#edf1fa));font:inherit;z-index:100;border-radius:20px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 24px 70px #0005}.xome-date-calendar header,.xome-date-calendar footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.xome-date-calendar header{margin-bottom:12px}.xome-date-calendar header strong{text-align:center;font-size:1rem}.xome-date-calendar [role=row]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.xome-date-calendar [role=columnheader]{text-align:center;color:var(--house-muted,var(--ink-soft,#aebcd0));padding:8px 0;font-size:.8rem}.xome-date-calendar button{min-width:0;min-height:38px;color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:4px 8px;font-size:.875rem;display:grid;transform:none}.xome-date-calendar [role=gridcell]>button{width:100%;padding:4px}.xome-date-calendar button:hover:not(:disabled){background:color-mix(in srgb,var(--violet,#a891ff) 15%,transparent)}.xome-date-calendar [aria-selected=true]>button{background:var(--violet,#a891ff);color:var(--bg,#101520);font-weight:700}.xome-date-calendar button[data-outside]{opacity:.58}.xome-date-calendar button[aria-current=date]{border-color:var(--violet,#a891ff)}.xome-date-calendar button:disabled{opacity:.3;cursor:not-allowed}.xome-date-calendar button:focus-visible{outline:2px solid var(--violet,#a891ff);outline-offset:1px}.xome-date-calendar footer{border-top:1px solid var(--line,#526077);flex-wrap:wrap;margin-top:12px;padding-top:10px}@media (forced-colors:active){.xome-date-calendar{color:canvastext;background:canvas;border-color:canvastext}.xome-date-calendar [aria-selected=true]>button{color:highlighttext;background:highlight}}.xome-management-query-controls>.xome-column-settings{border-top:1px solid var(--line,#526077);grid-column:1/-1;width:100%;min-width:0;padding-top:12px}.xome-column-settings summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:650}.xome-column-settings ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xome-column-settings li{border-bottom:1px solid var(--line,#526077);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto 220px;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.xome-column-settings li>label:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.9rem;display:flex}.xome-column-settings input[type=checkbox]{width:18px;height:18px;accent-color:var(--violet,#a891ff);flex:none}.xome-column-settings small{color:var(--house-muted,var(--ink-soft,#aebcd0));font-size:.75rem}.xome-column-position{gap:4px;display:flex}.xome-column-position button{min-width:40px;min-height:40px;padding:4px}.xome-column-width{gap:4px;min-width:0;font-size:.875rem;display:grid}.xome-column-settings>button{min-height:40px;margin-top:12px}.xome-column-settings :focus-visible{outline:2px solid var(--violet,#a891ff);outline-offset:2px}.xome-column-settings>[role=status]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xome-column-position button,.xome-column-settings>button{border:1px solid var(--line,#526077);background:var(--surface,#182331);color:var(--house-ink,var(--ink,#edf1fa));font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}.xome-column-position button:disabled{opacity:.35;cursor:not-allowed}.xome-column-position button:hover:not(:disabled),.xome-column-settings>button:hover{border-color:var(--violet,#a891ff);background:color-mix(in srgb,var(--violet,#a891ff) 12%,var(--surface,#182331))}.xome-management-table-wrap th[data-width]{min-width:var(--column-width);width:var(--column-width)}.xome-management-table-wrap td[data-width]{max-width:var(--column-width);overflow-wrap:anywhere}@media (width<=640px){.xome-column-settings li{grid-template-columns:minmax(0,1fr) auto}.xome-column-width{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.xome-management-table-wrap td[data-width]{max-width:none}}.xome-column-filters,.xome-management>.xome-column-settings{border:1px solid var(--line,#526077);background:var(--surface,#182331);color:var(--house-ink,var(--ink,#edf1fa));border-radius:16px;margin:12px 0}.xome-column-filters summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-weight:650;list-style:none;display:flex}.xome-column-filters summary svg,.xome-column-filter-footer svg{width:18px;height:18px}.xome-column-filters summary span{font-variant-numeric:tabular-nums;margin-left:auto}.xome-column-filter-content{gap:10px;padding:0 16px 16px;display:grid}.xome-column-filter-content p{color:var(--house-muted,var(--ink-soft,#aebcd0));margin:0 0 4px;font-size:.875rem}.xome-column-filter-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1.5fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.xome-column-filter-row input{box-sizing:border-box;border:1px solid var(--line,#526077);background:var(--bg,#101722);width:100%;min-width:0;color:inherit;min-height:44px;font:inherit;border-radius:12px;padding:10px}.xome-column-filter-row>button,.xome-column-filter-footer button{border:1px solid var(--line,#526077);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.xome-column-filter-footer{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.xome-column-filter-row>button svg{width:18px;height:18px}.xome-filter-no-value{color:var(--house-muted,#aebcd0);font-size:.875rem}.xome-column-header{align-items:center;gap:8px;display:flex}.xome-column-header>.xome-management-actions{flex:none;margin-left:auto}.xome-column-header>button{min-width:0}.xome-column-header .xome-actions-trigger{min-width:32px;min-height:32px}.xome-management-table-wrap[data-pin-overflow=false] [data-pinned]{z-index:2;background:var(--surface,#182331);box-shadow:1px 0 var(--line,#526077),-1px 0 var(--line,#526077);position:sticky!important}.xome-management-table-wrap[data-pin-overflow=false] [data-pinned=left]{left:var(--pin-offset,0px);right:auto}.xome-management-table-wrap[data-pin-overflow=false] [data-pinned=right]{right:var(--pin-offset,0px);left:auto}.xome-management-table-wrap[data-pin-overflow=false] th[data-pinned]{z-index:3}.xome-management .xome-management-status{white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:5px 10px;font-size:.8125rem;font-weight:650;line-height:1.35;display:inline-flex}.xome-cell-progress{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.xome-cell-progress meter{width:64px;height:8px;accent-color:var(--cyan,#78c8ff)}@container management (width<=48rem){.xome-management-table-wrap [data-pinned]{box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}.xome-column-filter-row{grid-template-columns:minmax(0,1fr) 44px}.xome-column-filter-row>:not(button){grid-column:1}.xome-column-filter-row>button{grid-area:1/2/4}}.xome-table-customization{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:8px 0 16px;display:flex}.xome-table-customization>details{border:1px solid var(--line,#526077);background:var(--surface,#182331);border-radius:16px;min-width:0;margin:0}.xome-table-customization>details[open]{box-sizing:border-box;flex:1 0 100%}.xome-table-customization>.xome-column-settings{padding:0 16px}.xome-column-settings summary{align-items:center;gap:16px;min-height:44px;display:flex}.xome-column-settings summary span{color:var(--house-muted,#aebcd0);font-size:.8125rem;font-weight:400}.xome-column-settings .xome-column-search{box-sizing:border-box;border:1px solid var(--line,#526077);width:320px;max-width:100%;color:inherit;font:inherit;background:0 0;border-radius:10px;margin:8px 0;padding:12px}.xome-column-settings .xome-column-hint{color:var(--house-muted,#aebcd0);font-size:.875rem}.xome-column-settings li{grid-template-columns:minmax(150px,1fr) auto minmax(150px,200px) minmax(130px,180px)}.xome-column-pin{gap:4px;min-width:0;font-size:.875rem;display:grid}.xome-column-settings>button{margin-bottom:16px}@container management (width<=48rem){.xome-column-settings li{grid-template-columns:minmax(0,1fr) auto}.xome-column-settings .xome-column-pin,.xome-column-settings .xome-column-width{grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);align-items:center;display:grid}}.xome-management .xome-management-table-wrap[data-pin-overflow=false] [data-pinned]{background:var(--surface,#182331)!important}.xome-management .xome-management-table-wrap .xome-management-actions-panel button{text-transform:none;letter-spacing:normal;gap:10px;min-height:42px;padding:10px 12px;font-size:.875rem;line-height:1.4}.xome-management .xome-management-table-wrap .xome-management-actions-panel button span{color:inherit}.xome-management .xome-management-table-wrap .xome-management-actions>button{min-width:32px;min-height:32px;padding:6px}.xome-management .xome-management-table-wrap .xome-management-status,.xome-management .xome-management-record-card .xome-management-status{border-radius:6px!important}.xome-filter-library{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.xome-filter-library>button,.xome-filter-chip>button{border:1px solid var(--line,#526077);background:var(--surface,#182331);min-height:40px;color:var(--house-ink,var(--ink,#edf1fa));font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:.875rem;display:inline-flex}.xome-filter-library svg,.xome-filter-popover svg{flex:none;width:16px;height:16px}.xome-filter-chip{border:1px solid var(--line,#526077);background:var(--surface,#182331);max-width:100%;color:var(--house-ink,var(--ink,#edf1fa));border-radius:999px;align-items:stretch;display:inline-flex}.xome-filter-chip[data-active=true]{background:color-mix(in srgb,var(--cyan,#78c8ff) 15%,var(--surface,#182331));border-color:color-mix(in srgb,var(--cyan,#78c8ff) 50%,var(--line,#526077))}.xome-filter-chip>button{text-align:left;background:0 0;border:0;border-radius:999px 0 0 999px;justify-content:flex-start;min-width:0}.xome-filter-chip>button>span:not(.xome-filter-chip-field){text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.xome-filter-chip>button:last-child{border-left:1px solid var(--line,#526077);border-radius:0 999px 999px 0;flex:none;min-width:40px}.xome-filter-chip-field{font-weight:650}.xome-filter-library>.xome-filter-reset{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.xome-filter-popover{box-sizing:border-box;border:1px solid var(--line,#526077);background:var(--surface,#182331);color:var(--house-ink,var(--ink,#edf1fa));border-radius:14px;margin:0;padding:0;font-size:.875rem;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0003}.xome-filter-popover header,.xome-filter-popover footer{border-bottom:1px solid var(--line,#526077);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.xome-filter-popover footer{border-top:1px solid var(--line,#526077);border-bottom:0;font-size:.8125rem}.xome-filter-popover button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:6px 8px;display:inline-flex}.xome-filter-popover button:disabled{opacity:.5;cursor:default}.xome-filter-popover button:hover:not(:disabled),.xome-filter-values>label:hover{background:color-mix(in srgb,var(--cyan,#78c8ff) 12%,transparent)}.xome-filter-search{border-bottom:1px solid var(--line,#526077);align-items:center;gap:10px;padding:10px 14px;display:flex}.xome-filter-popover input:not([type=checkbox]),.xome-filter-popover select{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:var(--surface,#182331);border:1px solid var(--line,#526077);font:inherit;border-radius:8px;min-height:40px;padding:8px}.xome-filter-search input[type=search]{background:0 0;border:0}.xome-filter-values{max-height:280px;padding:6px;overflow:auto}.xome-filter-values>button,.xome-filter-values>label{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;display:flex}.xome-filter-values>label:has(input:checked){background:color-mix(in srgb,var(--cyan,#78c8ff) 15%,transparent)}.xome-filter-values input[type=checkbox]{width:18px;height:18px;accent-color:var(--cyan,#78c8ff);flex:none}.xome-filter-operator,.xome-filter-input{gap:6px;padding:12px 14px;display:grid}.xome-filter-values p,.xome-filter-help{margin:0;padding:10px 14px}.xome-filter-done{justify-content:flex-end;padding:6px 14px 12px;display:flex}.xome-filter-done>button{border:1px solid var(--line,#526077);padding:6px 16px}.xome-filter-library button:focus-visible,.xome-filter-popover :focus-visible{outline:2px solid var(--cyan,#78c8ff);outline-offset:2px}.xome-filter-popover{font-family:var(--studio-house-font-body,Arial,sans-serif)}.xome-filter-popover header strong{font:650 .9375rem/1.4 var(--studio-house-font-body,Arial,sans-serif)}@container management (width<=48rem){.xome-filter-library{flex-basis:100%}.xome-filter-chip>button>span:not(.xome-filter-chip-field){max-width:160px}}.xome-management .xome-table-shell{min-width:0;margin:0 var(--management-gap,20px);border:1px solid var(--house-border);background:var(--house-panel);border-radius:10px;overflow:hidden}.xome-management .xome-table-shell .xome-management-table-wrap{scrollbar-color:var(--house-muted) var(--house-control);scrollbar-width:thin;border:0;border-radius:0;max-width:100%;margin:0;overflow-x:scroll}.xome-table-scroll-top{scrollbar-width:thin;scrollbar-color:var(--house-muted) var(--house-control);background:var(--house-control);height:14px;overflow:scroll hidden}.xome-table-scroll-top>div{height:1px}.xome-management .xome-table-shell table{table-layout:fixed;border-collapse:collapse;min-width:100%}.xome-management .xome-table-shell thead{clip:auto;clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.xome-management .xome-table-shell tbody{padding:0;display:table-row-group}.xome-management .xome-table-shell tr{border:0;margin:0;padding:0;display:table-row}.xome-management .xome-table-shell :is(td,th){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;letter-spacing:normal;text-transform:none;height:54px;max-width:var(--column-width);border-bottom:1px solid var(--house-border);border-radius:0;padding:9px 14px;font-size:14px;display:table-cell;overflow:hidden}.xome-management .xome-table-shell th{background:var(--house-control);height:48px;font-weight:600}.xome-management .xome-table-shell td:before,.xome-management .xome-table-shell .xome-management-mobile-heading{display:none}.xome-management .xome-table-shell .xome-management-record-title,.xome-management .xome-cell-text{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;font-size:14px;line-height:24px;display:block;overflow:hidden}.xome-management .xome-table-shell .xome-column-header{align-items:center;gap:6px;min-width:0;display:flex}.xome-management .xome-table-shell .xome-column-header>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:28px;font:inherit;text-align:left;flex:1;display:block;overflow:hidden}.xome-management .xome-table-shell .xome-column-header .xome-management-actions{flex:none;display:block}.xome-management .xome-management-status{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;padding:3px 9px;font-size:12px;font-weight:600;line-height:20px;display:inline-block;overflow:hidden;border-radius:6px!important}.xome-management .xome-management-querybar{padding:12px var(--management-gap,20px);box-shadow:none;background:0 0;border:0;align-items:center;gap:8px}.xome-management .xome-management-query-search{flex:1;min-width:200px;max-width:420px}.xome-management .xome-management-query-actions{align-items:center;gap:8px;display:flex}.xome-management .xome-management-querybar :is(.studio-house-search-field,.studio-house-select-trigger,.xome-management-filter-toggle){min-height:40px;box-shadow:none;border-radius:8px}.xome-management .xome-management-view{border:1px solid var(--house-border);background:var(--house-control);border-radius:8px;gap:2px;padding:3px}.xome-management .xome-management-view button{border:0;border-radius:5px;min-height:34px;padding:6px 10px;font-size:13px}.xome-management .xome-management-view button.active{color:var(--house-ink);background:var(--house-panel);box-shadow:0 1px 3px #0001}.xome-management .xome-management-query-controls{border:1px solid var(--house-border);background:var(--house-control);border-radius:8px;padding:12px}.xome-management .xome-table-customization{padding:0 var(--management-gap,20px) 8px;border:0}.xome-management .xome-management-selection-tools{padding:0 var(--management-gap,20px);gap:8px;min-height:36px;font-size:12px}.xome-management .xome-management-result{min-height:32px;padding:6px var(--management-gap,20px);font-size:12px}.xome-management .xome-management-result small{font-size:12px}.xome-management .xome-management-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.xome-management .xome-management-cards .xome-management-record-card{border:1px solid var(--house-border);background:var(--house-panel);border-radius:12px;gap:18px;padding:20px;box-shadow:0 2px 5px #00000004}.xome-management .xome-card-code{color:var(--house-muted);font:600 12px/1.4 var(--studio-house-font-body);letter-spacing:.04em;margin-right:auto}.xome-management .xome-management-record-card h3{font:600 17px/1.45 var(--studio-house-font-body)}.xome-management .xome-management-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xome-management .xome-management-record-card dl>div{flex-direction:column;gap:4px;min-width:0;display:flex}.xome-management .xome-management-record-card dt{font-size:12px}.xome-management .xome-management-record-card dd{font-size:14px}.xome-management .xome-column-settings{border:0;width:auto;min-width:0;padding:0;position:relative}.xome-management .xome-column-settings>summary{border:1px solid var(--house-border);box-sizing:border-box;white-space:nowrap;background:var(--house-panel);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.xome-column-settings summary::-webkit-details-marker{display:none}.xome-column-settings svg{width:16px;height:16px}.xome-management .xome-column-settings>summary>span{color:var(--house-muted);font-size:12px}.xome-column-panel{z-index:40;border:1px solid var(--house-border);background:var(--house-panel);box-sizing:border-box;border-radius:12px;width:min(480px,100vw - 40px);max-height:65vh;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 40px #0002}.xome-column-panel .xome-column-search{box-sizing:border-box;border:1px solid var(--house-border);background:var(--house-control);width:100%;color:inherit;font:inherit;border-radius:7px;padding:10px 12px}.xome-column-panel li{border-color:var(--house-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0}.xome-column-panel :is(.xome-column-pin,.xome-column-width){grid-column:auto;gap:4px;min-width:0;font-size:12px;display:grid}.xome-column-panel .studio-house-select-trigger{min-height:36px;padding:6px 8px;font-size:12px}.xome-column-panel>button{border:1px solid var(--house-border);background:var(--house-control);color:inherit;cursor:pointer;border-radius:7px;margin-top:12px;padding:10px 12px}@media (width<=700px){.xome-management .xome-management-query-search{flex-basis:100%;max-width:none}.xome-column-panel{width:auto;max-height:65vh;position:fixed;top:20vh;left:20px;right:20px}.xome-management .xome-table-shell{margin-inline:8px}}.xome-management .xome-workbench-toolbar{padding:16px var(--management-gap,20px);border-bottom:1px solid var(--house-border);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.xome-management .xome-workbench-search{border-radius:8px;flex:230px;max-width:380px;min-height:40px}.xome-management .xome-workbench-toolbar .xome-filter-library{flex:0 auto;gap:6px;margin-right:auto}.xome-management .xome-workbench-toolbar .xome-filter-library>button{background:var(--house-panel);border-color:var(--house-border);border-radius:8px;min-height:40px;font-size:13px}.xome-management .xome-sort-settings{position:relative}.xome-management .xome-sort-settings>summary{cursor:pointer;box-sizing:border-box;background:var(--house-panel);border:1px solid var(--house-border);border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.xome-sort-settings summary::-webkit-details-marker{display:none}.xome-sort-settings svg{width:16px;height:16px}.xome-sort-panel{z-index:35;border:1px solid var(--house-border);background:var(--house-panel);border-radius:10px;gap:12px;width:300px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0002}.xome-management .xome-table-shell th .sr-only{clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.xome-management .xome-table-shell th .xome-management-sort{vertical-align:middle;width:12px;height:12px;margin-left:6px;display:inline-flex;position:static}.xome-management .xome-table-shell th .xome-management-sort svg{width:12px;height:12px}.xome-management .xome-management-head{min-height:72px;padding:16px var(--management-gap,20px);border-bottom:1px solid var(--house-border);background:0 0}.xome-management .xome-management-head h2{font:600 21px/1.3 var(--studio-house-font-body);letter-spacing:-.025em}.xome-management .xome-management-selection-tools{margin:0;padding-block:4px}.xome-management .xome-management-result{margin:0;padding-block:5px}.xome-management .xome-management-table-wrap td[data-column=action]>button{color:var(--house-muted);box-shadow:none;background:0 0;border:0}@media (width<=700px){.xome-workbench-toolbar .xome-workbench-search{flex-basis:100%;max-width:none}.xome-sort-panel{width:auto;position:fixed;top:25vh;left:20px;right:20px}.xome-management .xome-workbench-toolbar{padding:12px 8px}.xome-management .xome-workbench-toolbar .xome-filter-library{flex:auto}}.xome-management .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.xome-management .xome-workbench-toolbar .studio-house-search-field{box-sizing:border-box;border:1px solid var(--house-border);background:var(--house-panel);border-radius:8px;align-items:center;gap:10px;min-width:200px;height:42px;min-height:40px;padding:9px 12px;display:flex}.xome-management .xome-workbench-toolbar .studio-house-search-field input{width:100%;min-width:0;color:inherit;font:400 14px/1.4 var(--studio-house-font-body);background:0 0;border:0;outline:none;flex:1;padding:0;display:block}.xome-management .xome-workbench-toolbar .studio-house-search-icon{width:17px;height:17px;color:var(--house-muted);flex:none}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-head{background:0 0;min-height:68px;margin:0;padding:12px 24px}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-head h2{font:600 21px/1.3 var(--studio-house-font-body);letter-spacing:-.02em}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-selection-tools{min-height:0;margin:0;padding:4px 24px}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-result{min-height:32px;margin:0;padding:5px 24px}main[data-studio-house] .xome-management[data-xome-package-surface=management] :is(.xome-column-settings,.xome-sort-settings){border:0;margin:0;padding:0}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-workbench-toolbar{gap:8px;padding:12px 24px}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-column-panel li{grid-template-columns:minmax(0,1fr) auto}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-table-shell th{box-sizing:border-box;height:48px;padding:6px 14px}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-table-shell td{box-sizing:border-box;height:56px;padding:6px 14px}main[data-studio-house] .xome-epic-description h3{font:600 12px/1.5 var(--studio-house-font-body)}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-workbench-search{flex:240px;min-width:220px;max-width:380px}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-workbench-search input{height:auto;min-height:0;margin:0;padding:0}main[data-studio-house] .xome-epic-description h3{font-family:var(--studio-house-font-body)!important}main[data-studio-house] :is(.xome-column-panel,.xome-sort-panel){background:rgb(from var(--house-panel) r g b / 1)}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card dl>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card :is(dt,dd){width:100%;min-width:0;margin:0;line-height:1.45}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card dt{color:var(--house-muted);font-size:12px}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card h3{min-height:48px;margin:0;font:600 17px/1.45 var(--studio-house-font-body)!important}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card h3 button{font:inherit}main[data-studio-house] .xome-column-panel{border-radius:12px;width:min(300px,100vw - 40px);padding:10px;box-shadow:0 16px 48px #0003}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-column-panel li{border:0;padding:0;display:block}main[data-studio-house] .xome-column-panel ol{gap:2px;margin:8px 0 0;padding:0;display:grid}main[data-studio-house] .xome-column-panel li label{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}main[data-studio-house] .xome-column-panel li label:hover{background:var(--house-control)}main[data-studio-house] .xome-column-panel input[type=checkbox]{accent-color:#8876e8;width:16px;height:16px;margin:0}main[data-studio-house] .xome-column-panel>button{width:100%;font-size:12px}.xome-management-actions-panel{border-radius:12px!important;padding:6px!important;box-shadow:0 18px 56px #0003!important}.xome-management-actions-panel>button{border-radius:7px;gap:12px;width:100%;min-width:0;padding:9px 11px}.xome-management-actions-panel>button>span[aria-hidden=true]{text-align:center;width:18px;flex:0 0 18px!important}.xome-management-actions-panel>button>span:not([aria-hidden]){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xome-management-actions-panel{overflow-x:hidden!important}.xome-menu-group-label{border-top:1px solid var(--house-border);color:var(--house-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;padding:10px 11px 5px;font-size:10px;font-weight:600;display:block}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card{isolation:isolate;background:linear-gradient(155deg,color-mix(in srgb,var(--house-panel) 94%,#8975e9),var(--house-panel) 52%);border-radius:14px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000c}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--house-accent,#8974ee) 18%,transparent),transparent 72%);opacity:.38;border-radius:999px;transition:opacity .2s,transform .2s;position:absolute;inset:-50% 42% 38% -22%}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card:is(:hover,:focus-within){border-color:color-mix(in srgb,#8876e8 58%,var(--house-border));box-shadow:0 18px 42px #0000001c,0 0 0 1px #8876e824}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card:is(:hover,:focus-within):before{opacity:.72}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card header{gap:10px;min-height:25px}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card dl{border-block:1px solid var(--house-border);gap:16px 20px;margin:0;padding:16px 0}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card footer{border:0;margin-top:auto;padding-top:0}main[data-studio-house] .xome-management[data-xome-package-surface=management] .xome-management-record-card footer>span{letter-spacing:.03em;color:var(--house-muted);font-size:11px}@media (width<=700px){main[data-studio-house] .xome-column-panel{width:auto}}@media (prefers-reduced-motion:reduce){main[data-studio-house] .xome-management .xome-management-record-card{transition:none}}main[data-studio-house] .xome-management .xome-table-shell .xome-column-header>.xome-column-drag{box-sizing:border-box;flex:0 0 28px!important;width:28px!important;min-width:28px!important}main[data-studio-house] .xome-management .xome-column-header>.xome-management-actions>button[data-compact]{box-sizing:border-box;width:28px!important;min-width:28px!important}.xome-filter-notice{color:var(--house-muted);padding:0 20px;font-size:13px}.xome-management .xome-column-header{gap:4px}.xome-management .xome-column-header>.xome-column-drag{color:var(--house-muted,#8a98ab);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex;background:0 0!important;border:0!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.xome-management .xome-column-drag svg{flex:none;width:10px;height:16px}.xome-management .xome-column-header>.xome-column-drag:active{cursor:grabbing}.xome-management .xome-column-header>.xome-management-actions>button[data-compact]{border-radius:5px;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important}.xome-management .xome-column-header>.xome-management-actions>button[data-compact]:hover{background:var(--house-control,#243244)!important}.xome-management th[data-dragging=true]{opacity:.55}.xome-management th[data-drop-edge=before]{box-shadow:inset 3px 0 var(--house-accent,#8974ee)!important}.xome-management th[data-drop-edge=after]{box-shadow:inset -3px 0 var(--house-accent,#8974ee)!important}.xome-management .xome-column-header .xome-management-actions-panel>button{background:0 0;font-size:13px;line-height:1.4;height:auto!important;min-height:30px!important;box-shadow:none!important;border:0!important;padding:5px 9px!important}.xome-management .xome-column-header .xome-management-actions-panel>button:hover{background:var(--house-control,#243244)}.xome-management .xome-workbench-toolbar .xome-column-settings>summary{box-sizing:border-box;border-radius:7px;gap:7px;height:32px;font-size:13px;min-height:32px!important;padding:5px 9px!important}.xome-management .xome-column-panel>button{margin-top:8px;width:auto!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 8px!important;font-size:13px!important}.xome-management .xome-management-table-wrap button.xome-badge-filter{text-transform:none;letter-spacing:normal;cursor:pointer;max-width:100%;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:max-content!important;min-width:0!important;height:auto!important;min-height:26px!important;font:600 13px/1.3 var(--studio-house-font-body,Arial,sans-serif)!important;padding:4px 8px!important;display:inline-flex!important}.xome-management .xome-badge-filter:hover{filter:brightness(1.08);outline-offset:2px;outline:1px solid}.xome-management :is(.xome-column-drag,.xome-badge-filter):focus-visible{outline:2px solid var(--house-accent,#8974ee);outline-offset:2px}.xome-management .xome-management-record-heading{align-items:center;gap:6px;min-width:0;display:flex}.xome-management .xome-management-row-toggle{border-radius:7px;flex:0 0 28px;place-items:center;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--house-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.xome-management .xome-management-row-toggle:hover{color:var(--house-accent)!important;background:color-mix(in srgb,var(--house-accent) 10%,transparent)!important}.xome-management .xome-management-row-toggle svg{width:15px;height:15px;transition:transform .16s}.xome-management .xome-management-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.xome-management .xome-management-description-row>td{background:color-mix(in srgb,var(--house-accent,#8974ee) 4%,var(--work-row))!important;padding:0!important}.xome-management .xome-management-description-row>td>div{border-bottom:1px solid var(--work-divider);grid-template-columns:minmax(7rem,.18fr) minmax(0,1fr);gap:18px;padding:18px 24px 20px 58px;display:grid}.xome-management .xome-management-description-row span{color:var(--house-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.xome-management .xome-management-description-row p{max-width:78ch;color:var(--house-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.xome-management .xome-management-card-description{color:var(--house-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:-4px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}main[data-studio-house] .xome-management-status{max-width:100%;display:inline-flex;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;overflow:hidden!important}@media (width<=700px){.xome-management .xome-management-description-row>td>div{grid-template-columns:1fr;gap:7px;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.xome-management .xome-management-row-toggle svg{transition:none}}.xome-management .xome-workbench-display-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.xome-management .xome-workbench-display-tools .xome-management-view{flex-wrap:nowrap;gap:2px;padding:3px;display:flex}.xome-management .xome-workbench-display-tools .xome-management-view button{box-sizing:border-box;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid}.xome-management .xome-workbench-display-tools .xome-management-view button svg{width:17px;height:17px}.xome-management .xome-workbench-display-tools :is(.xome-column-settings,.xome-sort-settings)>summary{box-sizing:border-box;border:1px solid var(--house-border);background:var(--house-panel);width:40px;min-width:40px;height:40px;color:var(--house-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;min-height:40px!important;padding:0!important}.xome-management .xome-workbench-display-tools :is(.xome-column-settings,.xome-sort-settings)>summary:hover{border-color:color-mix(in srgb,var(--house-accent,var(--violet)) 42%,var(--house-border));color:var(--house-ink)}.xome-management .xome-workbench-display-tools :is(.xome-column-settings,.xome-sort-settings)>summary:focus-visible{outline:2px solid var(--house-accent,var(--violet));outline-offset:2px}.xome-management .xome-workbench-display-tools :is(.xome-column-settings,.xome-sort-settings)>summary svg{width:17px;height:17px}.xome-management .xome-table-scroll-top{scrollbar-color:var(--house-muted) transparent;background:0 0;height:14px;margin:5px 8px 0}.xome-management .xome-table-shell .xome-management-table-wrap{scrollbar-color:var(--house-muted) transparent}@media (width<=700px){.xome-management .xome-workbench-display-tools{margin-left:auto}.xome-management .xome-workbench-toolbar .xome-filter-library{margin-right:0}}main[data-studio-house] .xome-management[data-management-domain=projects] .xome-management-record-card h3{min-height:0;margin:14px 0!important;font-size:clamp(24px,2.6cqi,30px)!important;line-height:1.2!important}main[data-studio-house] .xome-management[data-management-domain=projects] .xome-management-record-card dl>div{flex-direction:row;justify-content:space-between;align-items:center}main[data-studio-house] .xome-management[data-management-domain=projects] .xome-management-record-card :is(dt,dd){width:auto}main[data-studio-house] .xome-management[data-management-domain=projects] .xome-management-record-card dd{text-align:right;max-width:70%}main[data-studio-house] .xome-management-record-card .xome-card-state{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}main[data-studio-house] .xome-management-detail-hero{gap:var(--surface-gap,16px);padding:var(--surface-space,24px)!important}main[data-studio-house] .xome-management-detail-hero .xome-management-actions{flex-shrink:0;margin:0}main[data-studio-house] .xome-management[data-management-domain=projects] .xome-management-record-card h3 button{text-align:left;font:inherit!important}main[data-studio-house] .xome-management[data-management-domain=projects] .xome-management-record-card dl{grid-template-columns:1fr}main[data-studio-house] .xome-management[data-management-domain=projects] .xome-management-status[data-field=clientName]{color:var(--house-ink);border-color:color-mix(in srgb,#9b80ed 48%,var(--house-border));background:color-mix(in srgb,#9b80ed 16%,var(--house-control))}main[data-studio-house] .xome-management[data-management-domain=projects] .xome-management-status[data-field=appName]{color:var(--house-ink);border-color:color-mix(in srgb,#25b6c8 48%,var(--house-border));background:color-mix(in srgb,#25b6c8 16%,var(--house-control))}.xome-management-process-scroll{scrollbar-width:thin;scrollbar-color:var(--house-accent) transparent;min-width:0;padding:6px 2px 12px;overflow-x:auto}.xome-management-process{width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.xome-management-process>li{flex:1 0 190px;grid-template-rows:42px 1fr auto;gap:12px;width:210px;padding:0 18px 14px 4px;display:grid;position:relative}.xome-management-process>li:not(:last-child):before{content:"";background:var(--house-border);height:2px;position:absolute;top:19px;left:43px;right:0}.xome-management-process>li[data-state=done]:before{background:#23966f}.xome-management-process-node{z-index:1;border:1px solid var(--house-border);background:var(--house-control);width:40px;height:40px;color:var(--house-muted);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative}.xome-management-process-node svg{width:20px;height:20px}.xome-management-process [data-state=done] .xome-management-process-node{color:#fff;background:#247858;border-color:#247858}.xome-management-process [data-state=current] .xome-management-process-node{background:var(--house-accent);border-color:var(--house-accent);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--house-accent) 13%,transparent)}.xome-management-process li>div>small{color:var(--house-muted);margin-bottom:4px;font-size:12px;display:block}.xome-management-process li>div>:is(strong,a){color:var(--house-ink);font-size:14px;font-weight:750;line-height:1.35;display:block}.xome-management-process li>div>p{color:var(--house-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.xome-management-process-action button{min-height:36px;color:var(--house-accent);border:1px solid var(--house-border);background:var(--house-control);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.xome-management-process-action svg{width:15px;height:15px}.xome-management-process-fields{gap:16px;display:grid}.xome-management-process-fields label{gap:7px;font-size:14px;font-weight:700;display:grid}.xome-management-process-fields input{border:1px solid var(--house-border);background:var(--house-control);width:100%;min-width:0;min-height:44px;color:var(--house-ink);font:inherit;border-radius:9px;padding:9px 12px}.xome-management-process-fields fieldset{border:0;gap:8px;padding:12px 0;display:grid}.xome-management-process-fields legend{font-weight:750}.xome-management-process-fields fieldset>div{grid-template-columns:24px minmax(100px,1fr) repeat(3,40px);align-items:center;gap:6px;display:grid}.xome-management-process-fields fieldset button{border:1px solid var(--house-border);background:var(--house-control);width:40px;min-height:44px;color:var(--house-ink);cursor:pointer;border-radius:8px}.xome-management-process-fields button:disabled{opacity:.4;cursor:default}.xome-management-process-fields svg{width:16px;height:16px}.xome-management-process-scroll:focus-visible{outline:2px solid var(--house-accent);outline-offset:3px}.xome-management-process>li:has(+li[data-parallel=true]):before{border-top:2px dashed var(--house-border);background:0 0;right:24px}.xome-management-process>li[data-parallel=true]{border-left:1px dashed var(--house-border);padding-left:18px}.xome-management-process [data-parallel=true] .xome-management-process-node{border-radius:12px}.xome-management-querybar.xome-management-toolbar,.xome-management-querybar.xome-event-reference-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.625rem;min-width:0;display:grid}.xome-management-querybar>.xome-management-query-search{grid-column:1;min-width:0}.xome-management-querybar .xome-management-query-search>*{box-sizing:border-box;width:100%;min-width:0}main[data-studio-house] .xome-management-querybar.xome-event-reference-toolbar{border:0;border-block:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;padding:.75rem 0}.xome-management-query-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.xome-management-querybar>.xome-management-filter-toggle{min-height:2.75rem;color:var(--foreground);border:1px solid var(--glass-line);border-radius:var(--house-radius-sm,.75rem);font:600 .875rem/1.4 var(--studio-house-font-body);cursor:pointer;background:0 0;justify-content:center;justify-self:end;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.xome-management-filter-toggle>svg{flex:none;width:1.125rem;height:1.125rem}.xome-management-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.xome-management-filter-toggle:hover{background:color-mix(in srgb,var(--violet) 9%,transparent)}.xome-management-filter-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.xome-management-filter-count{min-width:1.4rem;color:var(--work-selection-ink,var(--violet));background:var(--work-selected);font-variant-numeric:tabular-nums;border-radius:1rem;padding:.1rem .3rem}.xome-management-querybar>.xome-management-query-controls{border-top:1px solid var(--glass-line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;padding-block:.75rem .25rem;display:grid}.xome-management-querybar>.xome-management-query-controls[hidden]{display:none}.xome-management-query-controls>.xome-management-filters{display:contents}.xome-management-querybar .xome-management-filter-toggle[aria-expanded=true]{background:var(--work-selected);color:var(--work-selection-ink,var(--foreground))}.xome-management-querybar>.xome-management-query-controls:not([hidden]){border:1px solid var(--glass-line);background:var(--glass-bg-soft);border-radius:.75rem;padding:1rem}.xome-management-query-controls :is(input,button){max-width:100%}.xome-management-query-controls :is(.xome-management-filter-field,.xome-management-group-control){min-width:0}.xome-management-query-controls .xome-management-filter-field>span{color:var(--muted-foreground);margin-bottom:.375rem;font-size:.875rem;display:block}@media (width<=760px){.xome-management-querybar.xome-management-toolbar,.xome-management-querybar.xome-event-reference-toolbar{grid-template-columns:minmax(0,1fr) auto}.xome-management-querybar>.xome-management-query-search{grid-column:1/-1}.xome-management-querybar>.xome-management-filter-toggle{grid-column:2}}@container management (width<=45rem){.xome-management-querybar.xome-management-toolbar{grid-template-columns:minmax(0,1fr) auto}.xome-management-querybar>.xome-management-query-search{grid-column:1/-1}.xome-management-querybar>.xome-management-filter-toggle{grid-column:2}}@container event-references (width<=45rem){.xome-management-querybar.xome-event-reference-toolbar{grid-template-columns:minmax(0,1fr) auto}.xome-management-querybar>.xome-management-query-search{grid-column:1/-1}.xome-management-querybar>.xome-management-filter-toggle{grid-column:2}}@container management (width<=20rem){.xome-management-querybar.xome-management-toolbar{grid-template-columns:minmax(0,1fr)}.xome-management-querybar>.xome-management-query-actions{grid-column:1/-1}.xome-management-querybar>.xome-management-filter-toggle{grid-column:1;justify-self:start;max-width:100%}.xome-management-querybar .xome-management-view{width:100%}.xome-management-querybar .xome-management-view button{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:no-preference){.xome-management-filter-toggle>svg:last-child{transition:transform .14s}}
