.casa-os-mark-tint{display:none;flex-shrink:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.casa-loading-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.casa-loading-logo picture{display:block;height:100%}.casa-loading-logo .casa-loading-logo-white,html.dark .casa-loading-logo .casa-loading-logo-ink{display:none}html.dark .casa-loading-logo .casa-loading-logo-white{display:block}html:not(.dark) .casa-os-theme,html:not(.dark) body:has(.casa-os-theme){--background:#EDEFF1;--card:#F2F3F5;--popover:#F4F5F6;--secondary:#E4E7EB;--muted:#E4E7EB;--accent:#E1E5EA;--sidebar:#EFF1F3;--casa-panel:#E4E7EB;--casa-stream:#EDEFF1;--casa-bubble-in:#F2F3F5}.casa-dashboard{min-width:0;container:dashboard/inline-size;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.casa-communication-list{padding:.25rem 0}.casa-communication-list>*{border-color:var(--row-divider,var(--border))}.casa-communication-row{border-left:3px solid transparent;background:var(--row-message,var(--secondary));color:var(--foreground)}.casa-communication-row>div:first-child{align-items:center;padding:.75rem 1rem .75rem .8125rem}.casa-communication-row>div:first-child>div:first-child{align-self:stretch;width:100%}.casa-message-needs-reply{border-left-color:var(--attention);background:var(--row-message-reply,var(--secondary))}.casa-message-toggle{min-height:2.75rem;padding:0;border-radius:.5rem}.casa-message-toggle:active,.casa-message-toggle:hover{background:transparent}.casa-communication-row:has(.casa-message-toggle:focus-visible),.casa-communication-row:has(.casa-message-toggle:hover),.casa-message-open{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--foreground) 4%,transparent)}.casa-message-heading{gap:.375rem .5rem}.casa-message-heading>span:first-child{font-size:.875rem;font-weight:600;letter-spacing:-.01em}.casa-message-audience{border-radius:.375rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);padding:.125rem .375rem;font-size:.6875rem;line-height:1rem}.casa-message-reply{display:inline-flex;align-items:center;gap:.3125rem;color:var(--foreground);font-size:.6875rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.casa-message-reply>span{height:.375rem;width:.375rem;border-radius:50%;background:var(--attention)}.casa-message-preview{font-size:.8125rem;line-height:1.375rem}.casa-message-time{padding-top:.125rem;font-size:.6875rem;line-height:1.125rem;font-variant-numeric:tabular-nums}.casa-inventory-list [data-property-group]{border-color:var(--row-divider,var(--border))}.casa-inventory-list [data-property-group-header]{padding:.75rem 1rem;background:var(--secondary);gap:.75rem}.casa-inventory-list [data-property-group-header] [data-slot=button]{min-height:2.75rem;border-radius:.625rem}.casa-inventory-list [data-property-group-items]{padding-bottom:0}.casa-inventory-list .casa-inventory-group-zero{background:var(--row-inventory-zero,var(--secondary));border-color:var(--row-inventory-zero-accent,var(--border));color:var(--foreground)}.casa-inventory-list .casa-inventory-group-low{border-color:var(--row-divider,var(--border))}.casa-inventory-list .casa-inventory-group-low,.casa-inventory-row{background:var(--row-inventory-low,var(--secondary));color:var(--foreground)}.casa-inventory-row{border-left:3px solid var(--attention);border-bottom:1px solid var(--row-divider,var(--border))}.casa-inventory-zero{border-left-color:var(--row-inventory-zero-accent,var(--destructive));background:var(--row-inventory-zero,var(--secondary))}.casa-inventory-row>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem 1rem .375rem .8125rem}.casa-inventory-row>div:first-child>div:first-child{width:100%;align-self:stretch}.casa-inventory-row>div:first-child>div:last-child{flex-wrap:nowrap;gap:.125rem;max-width:11rem}.casa-inventory-item-header{display:block}.casa-inventory-item-name{font-size:.875rem;font-weight:600;letter-spacing:-.01em}.casa-inventory-stock-meta{color:var(--muted-foreground);font-size:.75rem;line-height:1.125rem;font-variant-numeric:tabular-nums}.casa-inventory-level{font-weight:500;color:var(--foreground)}.casa-inventory-ordered{display:inline-block;margin-left:.5rem;border-radius:.375rem;padding:0 .375rem;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 7%,transparent);font-size:.6875rem}.casa-inventory-reported{line-height:1.125rem}.casa-inventory-reported p{overflow-wrap:anywhere}.casa-inventory-reporter{color:var(--foreground);font-weight:500}.casa-inventory-row [data-slot=badge]{border-color:var(--row-divider,var(--border));background:var(--secondary);color:var(--foreground);border-radius:.375rem;font-variant-numeric:tabular-nums}.casa-inventory-row [data-slot=button]{min-height:2.75rem;border-radius:.625rem;box-shadow:none}.casa-inventory-row [data-inventory-resolve]{border:1px solid color-mix(in srgb,var(--primary) 82%,transparent);background:var(--primary);color:var(--primary-foreground);padding-inline:.75rem}.casa-inventory-row [data-inventory-resolve]:hover{background:color-mix(in srgb,var(--primary) 90%,var(--background))}[data-inventory-resolution]{background:var(--popover,var(--card));color:var(--foreground)}.casa-inventory-row [role=alert]{max-width:9rem;overflow-wrap:anywhere}.casa-inventory-row [data-slot=collapsible-content]{background:var(--background);border-color:var(--row-divider,var(--border))}[data-casa-inventory-menu]{max-width:calc(100vw - 2rem);border-radius:.75rem;padding:.375rem}[data-casa-inventory-menu] [role=menuitem]{min-height:2.75rem;border-radius:.5rem;white-space:normal}@container workbench-row (max-width: 40rem){.casa-inventory-row>div:first-child{padding:.375rem .625rem;gap:.375rem}}.casa-communication-row [data-slot=collapsible-content]{background:var(--background);border-color:var(--row-divider,var(--border))}.casa-communication-row [data-slot=collapsible-content] [data-slot=button]{min-height:2.75rem;border-radius:.625rem}@container workbench-row (max-width: 28rem){.casa-communication-row>div:first-child{padding:.75rem}.casa-message-preview-line{flex-wrap:wrap;gap:.25rem .5rem}.casa-message-preview{flex-basis:100%;-webkit-line-clamp:2}.casa-message-time{padding-top:0}.casa-message-avatar{align-self:flex-start;margin-top:.125rem}}.casa-dashboard-heading{display:flex;min-height:4.25rem;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;padding-block:.25rem}.casa-dashboard-heading h1{font-size:1.875rem;font-weight:600;letter-spacing:-.035em;line-height:1.2}.casa-dashboard-heading p{margin-top:.375rem;font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.casa-dashboard-heading [data-slot=button]{min-height:2.75rem;border-radius:.75rem}.casa-dashboard-toolbar{display:flex;min-width:0;flex-shrink:0;align-items:center;gap:.5rem}.casa-dashboard-search{position:relative;min-width:0;flex:1}.casa-dashboard-search input{height:3rem;border-radius:.875rem;background:var(--card);font-size:1rem;box-shadow:none}.casa-dashboard-toolbar>[data-slot=button]{min-height:3rem;border-radius:.75rem}.casa-dashboard-tab-scroll{border-radius:.875rem}.casa-dashboard .casa-dashboard-tabs{height:3rem!important;gap:.25rem;border-radius:.875rem;background:var(--muted);padding:.25rem}.casa-dashboard-tabs>[data-slot=tabs-trigger]{min-width:3rem;height:2.5rem;border-radius:.625rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500}.casa-dashboard-tabs>[data-state=active]:not(.arrival-tab-warning):not(.arrival-tab-critical){background:var(--card);color:var(--foreground);box-shadow:0 1px 3px rgb(0 0 0/6%)}.casa-dashboard [data-casa-dashboard-module]{border-radius:1.25rem;border-color:color-mix(in srgb,var(--border) 65%,transparent);background:var(--card);box-shadow:none}.casa-dashboard [data-casa-dashboard-module]>[data-slot=card-header]{padding:1rem 1.125rem}.casa-dashboard [data-casa-module-title]{font-size:1rem;font-weight:600;letter-spacing:-.015em}.casa-dashboard [data-casa-module-count]{min-width:1.5rem;min-height:1.5rem;border:0;border-radius:999px;background:var(--muted);font-size:.75rem}.casa-dashboard [data-casa-dashboard-module]>[data-slot=card-header]:has([aria-expanded=true]){border-bottom-color:color-mix(in srgb,var(--border) 60%,transparent)}.casa-dashboard section[aria-labelledby=issue-review-heading]{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:1.25rem;background:var(--card)}.casa-dashboard section[aria-labelledby=issue-review-heading]>div:first-child{min-height:4.75rem;padding:1rem 1.125rem}.casa-dashboard #issue-review-heading{font-size:1rem;font-weight:600;letter-spacing:-.015em}.casa-dashboard #issue-review-heading+[data-slot=badge]{min-width:1.5rem;min-height:1.5rem;border:0;border-radius:999px;background:var(--muted);font-size:.75rem}.casa-dashboard section[aria-labelledby=issue-review-heading]>div:first-child [aria-expanded]{min-width:2.75rem;min-height:2.75rem}body:has(.casa-dashboard) [data-slot=popover-content]:has(#today-module-layout-heading){border-radius:1.25rem;border-color:color-mix(in srgb,var(--border) 65%,transparent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 12px 40px rgb(0 0 0/12%)}@container dashboard (max-width: 30rem){.casa-dashboard-heading{align-items:flex-start}.casa-dashboard-heading h1{font-size:1.625rem}.casa-dashboard-heading p{max-width:15rem}.casa-dashboard [data-casa-module-identity]{flex-basis:auto;flex-grow:0}.casa-dashboard [data-casa-module-tools]{gap:.25rem}.casa-dashboard [data-casa-dashboard-module]>[data-slot=card-header],.casa-dashboard section[aria-labelledby=issue-review-heading]>div:first-child{padding:.875rem}}.casa-payments-workspace{container:payments/inline-size;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.casa-payments-heading{min-height:4.25rem;align-items:center;padding-block:.25rem}.casa-payments-heading h1{font-size:1.875rem;font-weight:600;letter-spacing:-.035em;line-height:1.2}.casa-payments-heading p{line-height:1.5}.casa-payments-workspace [data-slot=button]{border-radius:.75rem}.casa-financial-summary>.bg-card,.casa-payments-workspace [data-slot=card]{border-radius:1.25rem;border-color:color-mix(in srgb,var(--border) 65%,transparent);box-shadow:none}.casa-payments-workspace [aria-label="Payment sections"]{gap:.25rem;padding:.25rem;border-radius:.875rem}.casa-payments-workspace [aria-label="Payment sections"]>[data-slot=tabs-trigger]{border-radius:.625rem;font-size:.8125rem}.casa-payments-workspace [aria-label="Payment sections"]>[data-state=active]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px rgb(0 0 0/6%)}.casa-payment-terms{overflow-wrap:anywhere}.casa-payment-terms-fields>*{min-width:0}.casa-payment-terms [data-slot=select-trigger]{width:100%;min-width:0;max-width:100%;height:auto;min-height:2.75rem;white-space:normal;text-align:left}.casa-payment-terms [data-slot=select-value]{min-width:0;display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal}.casa-charge-history{container:charge-history/inline-size}.casa-charge-approvals{container:charge-approvals/inline-size}.casa-charge-approvals article{overflow-wrap:anywhere}@container charge-approvals (max-width: 28rem){.casa-charge-approvals-toolbar{align-items:stretch;flex-direction:column}.casa-charge-approvals-toolbar>button{width:100%}}.casa-charge-history-row{overflow-wrap:anywhere}.casa-charge-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.casa-charge-history-meta [data-slot=badge]{max-width:100%;white-space:normal;overflow-wrap:anywhere}@container charge-history (min-width: 28rem){.casa-charge-history-toolbar{grid-template-columns:minmax(0,1fr) auto}.casa-charge-history-search{grid-column:1/-1}}@container charge-history (min-width: 32rem){.casa-charge-history-row{flex-direction:row;align-items:flex-start;justify-content:space-between}.casa-charge-history-meta{width:auto;max-width:45%;flex-shrink:0;flex-direction:column;align-items:flex-end}.casa-charge-history-meta>div{justify-content:flex-end}}@container charge-history (min-width: 44rem){.casa-charge-history-toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto}.casa-charge-history-search{grid-column:auto}}.casa-financial-summary{container:financial-summary/inline-size}.casa-financial-summary h3,.casa-financial-summary h4{font-size:1rem;letter-spacing:-.015em}.casa-financial-summary h5,.casa-financial-summary th{overflow-wrap:anywhere}.casa-financial-metrics{gap:0;padding:0;background:color-mix(in srgb,var(--background) 45%,var(--card))}.casa-financial-metrics>div{padding:1.25rem;border-block-end:1px solid var(--border);text-align:center}.casa-financial-metrics>div:nth-child(odd){border-inline-end:1px solid var(--border)}.casa-financial-metrics>div:nth-last-child(-n+2){border-block-end:0}.casa-financial-metrics>div:last-child{background:color-mix(in srgb,var(--attention) 7%,transparent)}.casa-financial-metrics dt{font-size:.8125rem;font-weight:500;line-height:1.4}.casa-financial-metrics dd:first-of-type{margin-top:.5rem;font-size:1.875rem;font-weight:500;letter-spacing:-.025em;line-height:1.15}.casa-financial-metrics dd:nth-of-type(2){margin-top:.5rem;font-size:.75rem;line-height:1.5}@container payments (max-width: 40rem){.casa-payments-heading{align-items:flex-start;flex-direction:column;gap:.75rem}.casa-payments-heading h1{font-size:1.625rem}.casa-payments-heading>[data-slot=button]{width:100%}.casa-payments-workspace [data-slot=button]{max-width:100%;min-height:2.75rem;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center}}@container financial-summary (min-width: 40rem){.casa-financial-vendor-list{display:none}.casa-financial-vendor-table{display:block}}@container financial-summary (min-width: 48rem){.casa-financial-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.casa-financial-metrics>div{border-block-end:0;border-inline-end:1px solid var(--border)}.casa-financial-metrics>div:last-child{border-inline-end:0}}@container financial-summary (max-width: 40rem){.casa-financial-source{flex-direction:column}}@container financial-summary (max-width: 28rem){.casa-financial-metrics{grid-template-columns:minmax(0,1fr)}.casa-financial-metrics>div{border-inline-end:0;padding:1rem}.casa-financial-metrics>div:nth-child(n){border-inline-end:0}.casa-financial-metrics>div:not(:last-child){border-block-end:1px solid var(--border)}}.casa-inventory-workspace{container:inventory-workspace/inline-size}.casa-inventory-workspace [data-casa-module-actions]{flex-basis:100%;width:100%;margin-inline-start:0}.casa-inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@container inventory-workspace (max-width: 34rem){.casa-inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.casa-inventory-filters>:last-child{grid-column:1/-1}}@container inventory-workspace (max-width: 20rem){.casa-inventory-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){[data-casa-focused-dashboard=inventory]{overflow-y:auto;overscroll-behavior-y:contain}[data-casa-focused-dashboard=inventory] .casa-inventory-workspace,[data-casa-focused-dashboard=inventory]>div{flex:none}[data-casa-focused-dashboard=inventory] .casa-inventory-workspace [aria-label="Inventory content"]{flex:none;overflow-y:visible}}.casa-shared-stock{container:shared-stock/inline-size}.casa-shared-stock-grid{grid-template-columns:minmax(0,1fr)}@container shared-stock (min-width: 500px){.casa-shared-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container shared-stock (min-width: 800px){.casa-shared-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.casa-inventory-review{container:inventory-review/inline-size}.casa-inventory-review button{min-width:0;max-width:100%;overflow-wrap:anywhere}.casa-inventory-review [role=tablist]{height:auto;min-height:3.25rem;gap:.25rem;border-radius:.875rem;padding:.25rem}.casa-inventory-review [role=tab]{min-width:0;border-radius:.625rem;font-size:.8125rem}.casa-inventory-review [role=tab][data-state=active]{border-color:transparent;background:var(--card);color:var(--foreground);box-shadow:0 1px 3px rgb(0 0 0/6%)}@container inventory-review (max-width: 16rem){.casa-inventory-review [role=tablist]{grid-template-columns:minmax(0,1fr)}}.casa-account-page{container:account/inline-size;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.casa-account-profile-form{display:grid;gap:1.25rem}.casa-account-profile-save{width:100%}@container account (min-width: 36rem){.casa-account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.casa-account-profile-message,.casa-account-profile-save{grid-column:1/-1}.casa-account-profile-save{width:auto;justify-self:end}}.casa-account-page input{height:2.75rem;border-radius:.625rem;font-size:1rem}.casa-account-page [data-slot=button]{min-height:2.75rem}.casa-account-page .casa-account-profile{min-width:0;gap:1.5rem;border-radius:1.5rem;border-color:color-mix(in srgb,var(--border) 65%,transparent);box-shadow:none}.casa-account-settings{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:1.5rem;background:var(--card)}.casa-account-setting{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.casa-account-setting-content{padding:0 .5rem 1rem}.casa-account-setting-content>[data-slot=card]{border:0;box-shadow:none}@media (min-width:640px){.casa-account-setting-content{padding:0 .75rem 1.25rem}}.casa-sidebar{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.casa-sidebar [data-slot=sidebar-header]{padding:.5rem}.casa-sidebar [data-slot=sidebar-content]{gap:0;padding:0 .25rem}.casa-sidebar [data-slot=sidebar-menu]{gap:.125rem}.casa-sidebar [data-sidebar=menu-button]{height:2.75rem;min-height:2.75rem;gap:.75rem;border-radius:.75rem;padding-inline:.75rem;transition:background-color .12s ease,color .12s ease}.casa-sidebar [data-sidebar=menu-button][data-active=true]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--sidebar-foreground);font-weight:600}.casa-sidebar [data-sidebar=menu-button][data-active=true]>svg{color:var(--primary)}.casa-sidebar [data-sidebar=menu-button]:not([data-active=true]):not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--muted) 70%,transparent);color:var(--sidebar-foreground)}.casa-sidebar [data-sidebar=menu-button][data-size=lg]{min-height:3.5rem;height:auto}.casa-sidebar [data-slot=sidebar-footer]{gap:.75rem;border-top:1px solid color-mix(in srgb,var(--sidebar-border) 65%,transparent);padding:.75rem}.casa-sidebar [data-slot=sidebar-footer] [data-slot=button],.casa-sidebar [data-slot=sidebar-footer] [role=combobox]{min-height:2.75rem;border-radius:.625rem}@media (min-width:1024px) and (pointer:fine){.casa-sidebar [data-sidebar=menu-button]{min-height:2.5rem;height:2.5rem}.casa-sidebar [data-sidebar=menu-button][data-size=lg]{min-height:3.5rem;height:auto}}@media (prefers-reduced-motion:reduce){.casa-sidebar [data-sidebar=menu-button]{transition:none}}html:not(.dark) .casa-inventory-low{background:color-mix(in srgb,var(--card) 88%,var(--row-inventory-low,var(--secondary)))}html:not(.dark) .casa-inventory-zero{background:color-mix(in srgb,var(--card) 80%,var(--row-inventory-zero,var(--secondary)))}html:not(.dark) .casa-movement-departure{background:color-mix(in srgb,var(--card) 94%,#8B704A);border-left-color:#8B704A}html:not(.dark) .casa-movement-turn{background:color-mix(in srgb,var(--card) 91%,#426B69);border-left-color:#426B69}html:not(.dark) .casa-movement-arrival{background:color-mix(in srgb,var(--card) 94%,#52735C);border-left-color:#52735C}html:not(.dark) .casa-movement-departure-ink{color:#705735}html:not(.dark) .casa-movement-turn-ink{color:#345C59}html:not(.dark) .casa-movement-arrival-ink{color:#3F6049}.casa-theme-studio-dialog{width:min(1180px,calc(100vw - 2rem));max-width:none!important;max-height:92dvh;overflow-y:auto;border-radius:1.25rem;padding:1.5rem;transition-property:background-color,color,border-color;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-studio-panel{min-width:0}.theme-studio-panel [data-slot=button]{min-height:44px}.theme-studio-actions,.theme-studio-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.theme-studio-actions{justify-content:space-between;margin-block:.5rem 1rem}.theme-studio-modes{display:flex;padding:.25rem;border-radius:.875rem;background:var(--secondary)}.theme-studio-actions button,.theme-studio-footer button{min-height:44px}.theme-studio-preview-toggle{display:flex;min-height:44px;align-items:center;gap:.5rem;font-size:.875rem}.theme-studio-preview-toggle input{width:20px;height:20px;accent-color:var(--primary)}.theme-studio-notice{padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem;margin-block:.75rem;font-size:.875rem}.theme-studio-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:1.5rem}.theme-studio-fields fieldset{min-width:0;margin:0 0 1rem;padding:0;border:0}.theme-studio-fields legend{font-weight:600;margin-block:.5rem}.theme-studio-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.theme-studio-color-field{display:block;min-width:0;font-size:.8125rem}.theme-studio-color-field>div{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.theme-studio-color-field input[type=color]{flex-shrink:0;width:44px;height:44px;padding:3px;border:1px solid var(--border);border-radius:.5rem;background:var(--card);cursor:pointer}.theme-studio-color-field input:not([type=color]),.theme-studio-shadow textarea{min-width:0;width:100%;min-height:44px;padding:.5rem .625rem;border:1px solid var(--input);border-radius:.5rem;background:var(--background);color:var(--foreground);font-size:1rem}.theme-studio-color-field input[aria-invalid=true]{outline:2px solid var(--destructive)}.theme-studio-shadow{display:grid;gap:.5rem;font-size:.875rem}.theme-studio-shadow textarea{resize:vertical}.theme-studio-review{min-width:0}.theme-studio-sample{display:grid;grid-template-columns:100px minmax(0,1fr);overflow:hidden;border:1px solid var(--sample-border);border-radius:1rem;min-height:300px}.theme-studio-sample aside{display:flex;flex-direction:column;gap:1rem;padding:1rem .625rem;font-size:.75rem}.theme-studio-sample>div{min-width:0;padding:1rem}.theme-studio-sample h3{font-size:1.125rem;font-weight:600}.theme-studio-sample p{font-size:.8125rem;margin-block:.5rem 1rem}.theme-studio-sample-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid;border-radius:.75rem;font-size:.8125rem}.theme-studio-sample-card button{min-height:44px;border-radius:.5rem;padding:.5rem;cursor:default}.theme-studio-contrast{margin-top:1.25rem}.theme-studio-contrast h3{font-weight:600}.theme-studio-contrast p,.theme-studio-history p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5;margin-block:.5rem}.theme-studio-contrast>div{display:grid;grid-template-columns:1fr auto 3rem;gap:.75rem;border-bottom:1px solid var(--border);padding-block:.5rem;font-size:.8125rem}.theme-studio-history{margin-top:1rem}.theme-studio-history summary{min-height:44px;padding-block:.75rem;cursor:pointer;font-weight:600}.theme-studio-history>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-block:.75rem;font-size:.8125rem}.theme-studio-footer{position:sticky;bottom:-1.5rem;margin-top:1.5rem;padding:1rem 0;border-top:1px solid var(--border);background:var(--popover);font-size:.8125rem}.theme-studio-footer>span{margin-right:auto}.theme-studio-close-prompt{padding:1rem;border:1px solid var(--attention);border-radius:.75rem}.theme-studio-close-prompt p{margin-bottom:.75rem}.theme-studio-close-prompt button{margin-right:.5rem}@media(max-width:760px){.casa-theme-studio-dialog{padding:1rem;width:calc(100vw - 1rem);max-height:94dvh}.theme-studio-columns{grid-template-columns:minmax(0,1fr)}.theme-studio-review{grid-row:auto}.theme-studio-footer{position:static}.theme-studio-sample{grid-template-columns:84px minmax(0,1fr)}.theme-studio-sample>div{padding:.75rem}}@media(max-width:370px){.theme-studio-color-grid,.theme-studio-sample{grid-template-columns:minmax(0,1fr)}.theme-studio-sample aside{flex-direction:row;flex-wrap:wrap;gap:.625rem}}@media(prefers-reduced-motion:reduce){.casa-theme-studio-dialog{animation:none!important;transition:none}}