.control-shell{--control-gap:var(--ui-control-gap-lg);--control-padding:var(--ui-panel-padding);container-type:inline-size}.person-sheet [data-sheet-tab][hidden]{display:none}.ui-form-fields{display:contents;border:0;margin:0;padding:0;min-width:0}.workspace-content{padding:var(--ui-space-4) var(--ui-page-padding) var(--ui-space-6)}@media(min-width:768px){.workspace-content{padding-block:var(--ui-space-4) var(--ui-space-5)}}.workspace-topbar{padding-inline:var(--ui-page-padding)}.control-shell .topbar-company .workspace{max-width:100%}:is(.control-shell,.unified-dialog,.photo-dialog){accent-color:var(--brand-700)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(h2,h3){line-height:1.3;overflow-wrap:anywhere}:is(.control-shell,.unified-dialog,.photo-dialog) :is(p,label,legend){overflow-wrap:anywhere}.control-shell .panel{border-radius:var(--radius-md);padding:var(--ui-panel-padding);min-width:0}.control-shell .panel .panel{padding:0;border:0}.control-shell .production-focus,.control-shell .production-panel{padding:0;border:0;background:transparent}.control-shell :is(.ops-card,.project-card,.inventory-equipment,.inventory-reservation,.reports-distribution,.reports-tiles article){padding:var(--ui-card-padding);border-radius:var(--radius-md);background:var(--surface)}.control-shell :is(.ops-stack,.finance-grid){gap:var(--ui-space-4)}.control-shell :is(.ops-stack,.finance-grid)>*{min-width:0}.control-shell :is(.ops-grid,.project-grid,.inventory-equipment-grid,.reports-tiles,.reports-distributions){gap:var(--ui-space-3)}.control-shell .panel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4)}.control-shell .panel-heading>*{min-width:0;max-width:100%}.control-shell .panel-heading :is(h2,h3){display:flex;align-items:center;gap:var(--ui-space-2)}.control-shell :is(.panel,.ops-card)>.form-note{margin-top:var(--ui-space-2)}.control-shell :is(.panel,.ops-card)>.form-stack{margin-top:var(--ui-space-4)}.control-shell .panel+.panel{margin-top:var(--ui-space-4)}.control-shell :is(.ops-stack,.finance-grid,.contracts-cards)>.panel+.panel{margin-top:0}.control-shell :is(.workspace-page-header,.ui-page-header){display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--ui-space-4);min-width:0;min-height:0;width:100%;max-width:100%;margin:0 0 var(--ui-space-3);align-self:start}.control-shell :is(.workspace-page-header,.ui-page-header) :is(.page-heading,.ui-page-header-main){display:flex;flex:1 1 18rem;flex-wrap:wrap;align-items:center;gap:4px var(--ui-space-3);min-width:0}.control-shell :is(.workspace-page-header,.ui-page-header) h1{margin:0;max-width:100%;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.control-shell :is(.workspace-page-header,.ui-page-header) :is(.page-subtitle,.ui-page-header-subtitle){margin:0;min-width:0;font-size:13px;line-height:1.5}.control-shell :is(.workspace-page-header,.ui-page-header) .header-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;width:auto}.control-shell :is(.workspace-page-header,.ui-page-header) .header-actions>*{max-width:100%}.control-shell :is(.workspace-page-header,.ui-page-header) .header-actions:empty{display:none}.control-shell :is([data-list-page],.contracts-workspace){align-content:start}.control-shell :is([data-list-page],.contracts-workspace)>.ui-page-header{margin:0}.control-shell [data-list-page]{gap:var(--ui-space-3)}.control-shell .ui-list-page-chrome{gap:var(--ui-space-2)}.control-shell .ui-list-page-chrome>.ui-page-header{margin:0}.control-shell .ui-list-page-chrome{align-content:start}.control-shell .ui-page-header-navigation{flex:1 1 100%;min-width:0;max-width:100%;order:3}.control-shell .ui-page-header-navigation .section-tabs,.control-shell .ui-page-header-navigation>.tab-scroller{margin:0}@container(min-width:960px){.control-shell .ui-page-header[data-page-navigation]{display:grid;grid-template-columns:minmax(0,auto) minmax(12rem,1fr) auto;-moz-column-gap:var(--ui-space-3);column-gap:var(--ui-space-3);row-gap:var(--ui-space-2);width:100%}.control-shell .ui-page-header[data-page-navigation] .ui-page-header-main{grid-column:1;flex-wrap:wrap}.control-shell .ui-page-header[data-page-navigation] .ui-page-header-navigation{grid-column:2;grid-row:1;order:0}.control-shell .ui-page-header[data-page-navigation] .header-actions{grid-column:3;grid-row:1}.control-shell .ui-page-header[data-page-navigation] .ui-page-header-subtitle{flex-basis:100%;white-space:normal}}.control-shell .ui-filter-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px var(--ui-space-3);min-width:0;max-width:100%;margin:0}.control-shell .ui-filter-toolbar>*{min-width:0;max-width:100%}@media(min-width:768px){.control-shell .ui-filter-toolbar>.search-field{flex:0 1 16rem;width:16rem}.control-shell .ui-filter-toolbar>.ops-select{flex:0 1 12rem;width:12rem}}.control-shell .ui-filter-summary{display:flex;align-items:center;min-height:var(--ui-control-height);margin:0 0 0 auto;white-space:nowrap}@media(min-width:1024px){.control-shell .ui-page-header-main{flex-wrap:nowrap}.control-shell .ui-page-header-subtitle{flex:1 1 15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:767px){.control-shell :is(.workspace-page-header,.ui-page-header) .header-actions{flex:1 1 100%}.control-shell .ui-filter-toolbar>:is(.ops-select,.search-field){flex:1 1 10rem}.control-shell .ui-filter-summary{min-height:0;line-height:1.5}:is(.control-shell,.unified-dialog,.photo-dialog) summary{min-height:44px;align-content:center}.control-shell a.text-button{display:inline-flex;align-items:center;min-height:44px}}.foto-perfil{--foto-perfil-size:28px;--foto-perfil-font:calc(var(--foto-perfil-size) * .38);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;flex:none;width:var(--foto-perfil-size);height:var(--foto-perfil-size);padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--brand-700);color:rgb(var(--c-onbrand));font-family:inherit;font-size:var(--foto-perfil-font);font-weight:600;line-height:1}.foto-perfil img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.foto-perfil-cuadrado{border-radius:min(var(--ui-radius-control,10px),calc(var(--foto-perfil-size) * .25))}.foto-perfil-logo{background:var(--surface-raised,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 70%,transparent)}.foto-perfil-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:calc(var(--foto-perfil-size) * .08)}.foto-perfil-logo.foto-perfil-circulo img{padding:0}.foto-perfil-xs{--foto-perfil-size:22px}.foto-perfil-sm{--foto-perfil-size:24px}.foto-perfil-md{--foto-perfil-size:28px}.foto-perfil-lg{--foto-perfil-size:32px}.foto-perfil-xl{--foto-perfil-size:40px}.foto-perfil-2xl{--foto-perfil-size:48px}.foto-perfil-3xl{--foto-perfil-size:64px}button.foto-perfil:not(:where([data-ui-button])){cursor:pointer}button.foto-perfil:disabled:not(:where([data-ui-button])){cursor:wait;opacity:.7}button.foto-perfil:focus-visible:not(:where([data-ui-button])){outline:3px solid var(--focus-ring,var(--brand-700));outline-offset:3px}.foto-perfil-badge{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:38%;height:38%;min-width:14px;min-height:14px;border-radius:50%;background:var(--brand-700);color:rgb(var(--c-onbrand))}.foto-perfil-badge>svg{width:64%;height:64%}.activity-feed-row .foto-perfil{--foto-perfil-size:24px}.assigned-people .foto-perfil{--foto-perfil-size:22px}.presence-person .foto-perfil{--foto-perfil-size:24px}.workspace-presence .presence-person .foto-perfil{--foto-perfil-size:19px}html[data-theme=dark] .foto-perfil:not(.foto-perfil-logo){background:#8329c9;color:#fff}@media(min-width:768px){.control-shell .ui-kpi{padding:var(--ui-space-4)}.control-shell .ui-kpi>div:nth-child(2){font-size:28px;line-height:1.15}}@media(max-width:767px){.control-shell .ui-kpi-strip-compact{gap:var(--ui-space-2)}.control-shell .ui-kpi-strip-compact .ui-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--ui-space-3);column-gap:var(--ui-space-3);row-gap:2px;padding:10px 12px}.control-shell .ui-kpi-strip-compact .ui-kpi>div:first-child{margin:0;min-width:0}.control-shell .ui-kpi-strip-compact .ui-kpi>div:nth-child(2){margin:0;justify-self:end;font-size:20px;line-height:1.2;white-space:nowrap}.control-shell .ui-kpi-strip-compact .ui-kpi>div:nth-child(3){grid-column:1/-1;margin:0;min-height:0}}.control-shell .ui-kpi-strip-dense .ui-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "value sub";align-items:baseline;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:10px 14px;border-radius:var(--radius-sm,10px)}.control-shell .ui-kpi-strip-dense .ui-kpi>div:first-child{grid-area:label;margin:0;font-size:10px;line-height:14px;letter-spacing:.06em}.control-shell .ui-kpi-strip-dense .ui-kpi>div:nth-child(2){grid-area:value;margin:0;font-size:22px;line-height:1.15;white-space:nowrap}.control-shell .ui-kpi-strip-dense .ui-kpi>div:nth-child(3){grid-area:sub;margin:0;min-width:0;overflow:hidden;font-size:11.5px;line-height:16px}.control-shell .ui-kpi-strip-dense .ui-kpi>div:nth-child(2) *{font-size:inherit;line-height:inherit}@media(max-width:767px){.control-shell .ui-kpi-strip-dense .ui-kpi{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "sub";row-gap:0;padding:6px 10px}.control-shell .ui-kpi-strip-dense .ui-kpi>div:nth-child(2){font-size:17px;white-space:normal}.control-shell .ui-kpi-strip-dense .ui-kpi>div:nth-child(3){flex-wrap:wrap;font-size:11px}}@media(min-width:768px){.control-shell .list-row .list-actions :where(button.icon-button):not(:where([data-ui-button])){width:32px;min-width:32px;height:32px;min-height:32px}}@media(min-width:768px){:is(.control-shell,.unified-dialog) button.toque-44[aria-haspopup=menu]{justify-content:center}:is(.control-shell,.unified-dialog) button.toque-44[aria-haspopup=menu]:not(:where([data-ui-button])){min-width:32px;min-height:32px}}@media(min-width:768px) and (pointer:coarse){:is(.control-shell,.unified-dialog) button.toque-44[aria-haspopup=menu]:not(:where([data-ui-button])){min-width:44px;min-height:44px}}.control-shell .section-tabs{display:flex;align-items:center;gap:var(--ui-space-1);width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 var(--ui-space-3);padding:3px;border:1px solid var(--border-subtle);border-radius:var(--ui-radius-control);background:var(--surface-sunken);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.control-shell .section-tabs::-webkit-scrollbar{display:none}.control-shell .section-tabs>a{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:7px;color:var(--text-subtle);font-size:12px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.control-shell .section-tabs>a:hover{background:var(--surface-raised);color:var(--text-strong)}.control-shell .section-tabs>a[aria-current=page]{background:var(--surface-raised);color:var(--brand-700);box-shadow:var(--shadow-xs)}@media(max-width:760px){.control-shell .section-tabs{width:100%;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.control-shell .section-tabs>a{min-height:44px;padding:8px 12px}}.control-shell .tab-scroller,.tab-scroller{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.tab-scroller-track{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab-scroller-track::-webkit-scrollbar{display:none}.tab-scroller-track>*{flex:none}.control-shell .tab-scroller-track>.section-tabs{width:-moz-max-content;width:max-content;max-width:none;margin-bottom:0;overflow:visible}.tab-scroller-button{flex:none;display:grid;place-items:center}.tab-scroller-button:not(:where([data-ui-button])){width:34px;height:34px;padding:0;border:1px solid var(--border-subtle,var(--line));border-radius:999px;background:var(--surface-raised,var(--surface));color:var(--text-muted);box-shadow:var(--shadow-xs,var(--shadow-sm));transition:border-color var(--ease),background var(--ease),color var(--ease)}.tab-scroller-button:hover:not(:disabled):not(:where([data-ui-button])){border-color:var(--brand-600);background:var(--violet-soft);color:var(--brand-700)}.tab-scroller-button:disabled:not(:where([data-ui-button])){opacity:.4;cursor:default}@media(max-width:760px){.tab-scroller-button:not(:where([data-ui-button])){width:44px;height:44px}}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.primary,button.secondary,button.choice,a.primary,a.secondary){max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.primary,button.secondary,button.choice,a.primary,a.secondary):not(:where([data-ui-button])){min-height:var(--ui-control-height);padding:8px 14px;border-radius:var(--radius-sm);font:600 13px/1.35 Outfit,Arial,sans-serif;white-space:nowrap;text-decoration:none}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.primary,a.primary):not(:where([data-ui-button])){box-shadow:none}:is(button.primary,a.primary):not(:where([data-ui-button])){color:rgb(var(--c-onbrand))}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.primary,button.secondary,button.choice,a.primary):hover:not(:where([data-ui-button])){transform:none}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.secondary,button.choice,a.secondary):not(:where([data-ui-button])){border:1px solid var(--ui-field-border)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.secondary,a.secondary):not(:where([data-ui-button])){background:var(--surface);color:var(--text)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.secondary.record-remove,button.secondary.danger):not(:where([data-ui-button])){color:var(--danger);border-color:var(--danger)}:is(.control-shell,.unified-dialog,.photo-dialog) button.choice.active:not(:where([data-ui-button])){border-color:var(--brand-600);background:var(--violet-soft);color:var(--brand-700)}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button{flex-shrink:0}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button:not(:where([data-ui-button])){width:var(--ui-control-height);min-height:var(--ui-control-height)}:is(.control-shell,.unified-dialog,.photo-dialog) button:disabled:not(:where([data-ui-button])){cursor:not-allowed;opacity:.55}:is(.control-shell,.unified-dialog,.photo-dialog) .text-button{display:inline-flex;align-items:center;gap:6px;text-align:left}:is(.control-shell,.unified-dialog,.photo-dialog) .text-button:not(:where([data-ui-button])){line-height:1.4;min-height:32px}html[data-theme=dark] .text-button:not(:where([data-ui-button])){color:rgb(var(--c-fono-text))}html[data-theme=dark] .text-button:hover:not(:where([data-ui-button])){color:rgb(var(--c-fono-light))}html[data-theme=dark] :is(.login-badge,.finance-compare-currency){color:var(--interactive-hover)}.control-shell .header-actions :is(.primary,.secondary):not(:where([data-ui-button])){min-height:var(--ui-control-height)}.control-shell .header-actions .secondary:not(:where([data-ui-button])){border:1px solid var(--ui-field-border);background:var(--surface);color:var(--text-muted)}.control-shell .demo-tools>select{min-height:32px;padding:5px 8px;font-size:11px}:is(.control-shell,.unified-dialog) :is(.inline-actions,.quick-actions,.client-record-actions){gap:var(--ui-space-2) var(--ui-space-3);align-items:center}:is(.control-shell,.unified-dialog,.photo-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(:where(.search-field input)),textarea,select,.ops-select-trigger){min-width:0;max-width:100%}:is(.control-shell,.unified-dialog,.photo-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(:where(.search-field input)),textarea,select,.ops-select-trigger):not(:where([data-ui-button])){min-height:var(--ui-control-height);border:1px solid var(--ui-field-border);border-radius:var(--radius-sm);padding:9px 12px;background:var(--surface);color:var(--text);font:400 14px/1.4 Outfit,Arial,sans-serif}:is(.control-shell,.unified-dialog,.photo-dialog) textarea{min-height:96px;resize:vertical}[data-oc-campo]>input[data-oc-control]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]).pl-10{padding-left:2.5rem}[data-oc-campo]>input[data-oc-control]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]).pl-12{padding-left:3rem}[data-oc-campo]>input[data-oc-control]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]).pr-9{padding-right:2.25rem}[data-oc-campo]>input[data-oc-control]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]).pr-10{padding-right:2.5rem}:is(.control-shell,.unified-dialog) .ops-select-trigger:disabled:not(:where([data-ui-button])),:is(.control-shell,.unified-dialog) :is(input:not(:where(.search-field input)),textarea,select):disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}:is(.control-shell,.unified-dialog) .form-stack{gap:var(--ui-space-3)}:is(.control-shell,.unified-dialog) :is(.form-stack label,.ops-label){font-size:12px;line-height:1.35;font-weight:600;color:var(--text-muted)}:is(.control-shell,.unified-dialog) .form-stack label{gap:6px}:is(.control-shell,.unified-dialog) .ops-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3) var(--ui-space-4)}:is(.control-shell,.unified-dialog) .ops-form-grid>div{min-width:0}:is(.control-shell,.unified-dialog) :is(.form-note,.field-help){font-size:12px;line-height:1.5;color:var(--text-muted)}.field-help{display:block;margin-top:6px}.field-optional{font-size:11px;font-weight:400;color:var(--text-muted)}:is(.control-shell,.unified-dialog) .ops-profile-section{border-radius:var(--radius-sm);background:var(--surface)}:is(.control-shell,.unified-dialog) .ops-profile-section>summary{min-height:var(--ui-control-height);padding:12px 14px;font-size:13px}:is(.control-shell,.unified-dialog) .ops-profile-section[open]>summary{margin-bottom:var(--ui-space-2);border-bottom:1px solid var(--line)}:is(.control-shell,.unified-dialog) [aria-invalid=true]{border-color:var(--danger)}:is(.control-shell,.unified-dialog) :is(.form-error-summary,.form-status){grid-column:1/-1;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;font-size:13px;line-height:1.5}:is(.control-shell,.unified-dialog) .form-error-summary{border-color:var(--danger);background:var(--danger-soft);color:var(--text)}:is(.control-shell,.unified-dialog,.photo-dialog) :focus-visible{outline:3px solid var(--focus-ring,var(--brand-700));outline-offset:2px}.control-shell :is(.payment-row,.client-list .client-row,.activity-line){padding-block:var(--ui-space-3);gap:var(--ui-space-3)}.control-shell :is(.payment-row,.client-row)>div{min-width:0}.control-shell .payment-row{flex-wrap:wrap}.control-shell :is(.payment-row,.client-row) :is(b,strong,small){overflow-wrap:anywhere}.control-shell .payment-row :is(b,small){white-space:normal}.control-shell :is(.list-row,.client-hub-row,[data-list-row=equipment]):is(:hover,:focus-within){background:var(--ui-hover-bg)}.control-shell :is(.list-row,.client-hub-row,[data-list-row=equipment],.client-hub-card,.project-entry,[data-grid-card=equipment]):has(input[type=checkbox][aria-label^=Seleccionar]:checked){background:var(--ui-selected-bg)}.control-shell :is(.client-status,.inventory-status){display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.control-shell :is(.payment-row>strong,.metric strong,.financial-amounts,.reports-tiles article>strong){font-variant-numeric:tabular-nums}.control-shell :is(.payment-row>strong,.client-row>span){white-space:nowrap}.list-actions,.list-actions-head{position:sticky;right:0;z-index:2;background:var(--list-actions-bg,rgb(var(--c-paper)));box-shadow:inset 1px 0 0 rgb(var(--c-ink-600)/.6)}.list-actions:has([aria-expanded=true]){z-index:6}.list-actions-head{z-index:3;display:inline-flex}.list-actions,.list-actions-head{align-items:center;justify-content:flex-end;padding-left:10px}.list-actions{display:flex;min-width:0;gap:6px}.list-row:hover .list-actions{background:color-mix(in srgb,rgb(var(--c-ink-700)) 40%,var(--list-actions-bg,rgb(var(--c-paper))))}:is(.control-shell,.unified-dialog) .quote-preview{position:static;top:auto;width:auto;height:auto;display:block;min-width:0;max-width:100%;margin:0;padding:var(--ui-card-padding);border:1px solid var(--line);border-radius:var(--radius-md)}:is(.control-shell,.unified-dialog) .quote-preview>section+section{margin-top:var(--ui-space-3)}:is(.control-shell,.unified-dialog) .quote-preview .payment-row{display:flex;flex-wrap:wrap;align-items:flex-start;min-width:0;gap:6px 12px}:is(.control-shell,.unified-dialog) .quote-preview .payment-row>span{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}:is(.control-shell,.unified-dialog) .quote-preview .payment-row>b{flex:0 0 auto;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:is(.control-shell,.unified-dialog) .quote-item{grid-template-columns:var(--ui-control-height) minmax(0,1fr)}:is(.control-shell,.unified-dialog) .quote-item>.icon-button:not(:where([data-ui-button])){width:var(--ui-control-height);min-height:var(--ui-control-height)}.unified-dialog .subscription-panel[data-embedded=true]{padding:0;border:0;border-radius:0;background:transparent}.dialog-body{container-type:inline-size}@container (min-width:560px){:is(.control-shell,.unified-dialog) .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.control-shell .ops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.control-shell,.unified-dialog) .ops-form-grid>:is(.ops-wide,.form-actions,.dialog-actions,.error,.form-note,label:has(textarea),label:has(input[type=url]),label:has(input[type=file]),fieldset){grid-column:1/-1}:is(.control-shell,.unified-dialog) :is(.form-stack,.ops-form-grid) :is(.choice-list,.inline-actions,.dialog-actions){gap:var(--ui-space-2) var(--ui-space-3)}:is(.control-shell,.unified-dialog) .ops-profile-section>div,:is(.control-shell,.unified-dialog) .ops-profile-section>form{padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4)}@media(max-width:760px){:is(.control-shell,.unified-dialog,.photo-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(:where(.search-field input)),textarea,select,.ops-select-trigger):not(:where([data-ui-button])){font-size:16px}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.text-button,button.secondary,button.primary,button.choice):not(:where([data-ui-button])){min-height:44px}.control-shell .header-actions :is(.primary,.secondary):not(:where([data-ui-button])){min-height:44px}.control-shell .panel-heading{gap:var(--ui-space-3)}.control-shell :is(.payment-row,.client-row){align-items:flex-start}.control-shell .payment-row>strong{max-width:100%;white-space:nowrap}:is(.control-shell,.unified-dialog) .form-stack{row-gap:var(--ui-space-4)}:is(.control-shell,.unified-dialog) .ops-form-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--ui-space-4)}}@media(prefers-reduced-motion:reduce){:is(.control-shell,.unified-dialog,.photo-dialog) *,:is(.control-shell,.unified-dialog,.photo-dialog) :after,:is(.control-shell,.unified-dialog,.photo-dialog) :before{transition:none;animation:none;scroll-behavior:auto}}:is(.control-shell,.unified-dialog,.photo-dialog) .amount-field{position:relative;display:block;min-width:0;max-width:100%}:is(.control-shell,.unified-dialog,.photo-dialog) .amount-field .amount-currency{position:absolute;top:50%;left:12px;z-index:1;transform:translateY(-50%);font-size:12px;font-weight:650;color:var(--text-muted);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.control-shell,.unified-dialog,.photo-dialog) .amount-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){padding-left:46px}.control-shell .panel{border-color:var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-card)}.control-shell .panel .panel{box-shadow:none}.control-shell :is(.ops-card,.project-card,.inventory-equipment,.inventory-reservation,.reports-distribution,.reports-tiles article){border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-xs);transition:border-color var(--ease),box-shadow var(--ease),background var(--ease)}.control-shell :is(.ops-card,.project-card,.inventory-equipment,.inventory-reservation,.reports-distribution,.reports-tiles article):hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.control-shell .panel-heading{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--border-subtle)}.control-shell .panel-heading:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.control-shell :is(.payment-row,.client-list .client-row,.activity-line){border-color:var(--border-subtle)}.control-shell :is(.payment-row,.client-row,.activity-line):hover{background:color-mix(in srgb,var(--violet-soft) 38%,transparent)}.control-shell :is(.payment-row,.client-row,.activity-line):focus-within{background:var(--violet-soft)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.primary,a.primary):not(:where([data-ui-button])){background:var(--interactive);box-shadow:0 2px 8px color-mix(in srgb,var(--interactive) 18%,transparent)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.primary,a.primary):hover:not(:disabled):not(:where([data-ui-button])){background:var(--interactive-hover);box-shadow:0 5px 14px color-mix(in srgb,var(--interactive) 22%,transparent)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.secondary,button.choice,a.secondary):not(:where([data-ui-button])){border-color:var(--border-interactive);box-shadow:var(--shadow-xs)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(button.secondary,button.choice,a.secondary):hover:not(:disabled):not(:where([data-ui-button])){border-color:var(--brand-600);background:var(--violet-soft)}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button:not(:where([data-ui-button])){border-color:var(--border-interactive);background:var(--surface-raised);box-shadow:var(--shadow-xs)}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button:hover:not(:disabled):not(:where([data-ui-button])){border-color:var(--brand-600);background:var(--violet-soft);color:var(--brand-700)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(:where(.search-field input)),textarea,select,.ops-select-trigger):not(:where([data-ui-button])){border-color:var(--border-interactive);background:var(--surface-raised);box-shadow:inset 0 1px 0 rgb(255 255 255/70%)}:is(.control-shell,.unified-dialog,.photo-dialog) :is(input:not(:where(.search-field input)),textarea,select,.ops-select-trigger):focus:not(:where([data-ui-button])){border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}:is(.control-shell,.unified-dialog) :is(.reports-table-scroll,.growth-table,.plan-comparison-wrap){border-color:var(--border-subtle);border-radius:var(--radius-sm)}:is(.control-shell,.unified-dialog) table :is(th,td){border-color:var(--border-subtle)}:is(.control-shell,.unified-dialog) table th{background:var(--surface-sunken);color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}:is(.control-shell,.unified-dialog) table tbody tr:hover>td{background:var(--ui-hover-bg)}.control-shell :is(.client-status,.inventory-status){border:1px solid color-mix(in srgb,currentColor 18%,transparent);letter-spacing:.015em}.control-shell :is(.form-status,.form-error-summary){box-shadow:inset 3px 0 0 currentColor}.control-shell{background:var(--ui-shell-canvas)}.control-shell .panel{border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-surface)}.control-shell :is(.ops-card,.project-card,.inventory-equipment,.inventory-reservation,.reports-distribution,.reports-tiles article){border-radius:var(--ui-radius-card);box-shadow:0 1px 2px rgb(37 28 41/4%)}.control-shell :is(.ops-card,.project-card,.inventory-equipment,.inventory-reservation,.reports-distribution,.reports-tiles article):hover{box-shadow:0 10px 24px rgb(37 28 41/8%);transform:translateY(-1px)}.control-shell .panel-heading{align-items:flex-start}.control-shell .panel-heading h2{font-size:17px;letter-spacing:-.035em}.control-shell :is(button.primary,a.primary):not(:where([data-ui-button])){border-radius:var(--ui-radius-control)}.control-shell :is(button.secondary,button.choice,a.secondary,.ops-select-trigger):not(:where([data-ui-button])){border-radius:var(--ui-radius-control)}.control-shell :is(button.icon-button,.icon-button):not(:where([data-ui-button])){border-radius:var(--ui-radius-control)}.control-shell .header-actions{gap:8px}.control-shell .header-actions .primary:not(:where([data-ui-button])){padding-inline:12px}.control-shell .page-count{padding:3px 7px;border-radius:999px;background:var(--surface-sunken);font-size:11px}@media(max-width:760px){.control-shell .panel{border-radius:12px}.control-shell :is(.ops-card,.project-card,.inventory-equipment,.inventory-reservation,.reports-distribution,.reports-tiles article):hover{transform:none}}html[data-theme=dark] :is(.control-shell,.unified-dialog,.photo-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(:where(.search-field input)),textarea,select,.ops-select-trigger):not(:where([data-ui-button])){box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}:is(.control-shell,.unified-dialog) .ops-select{display:grid;gap:5px;min-width:0;align-content:center}:is(.control-shell,.unified-dialog) .ops-select .ops-label{display:block;font-size:12px;font-weight:650;color:var(--text-muted);line-height:1.35}:is(.control-shell,.unified-dialog,.photo-dialog) .ops-lookup-row{display:flex;align-items:center;gap:8px;min-width:0}:is(.control-shell,.unified-dialog,.photo-dialog) .ops-lookup-row input{flex:1;min-width:0}:is(.control-shell,.unified-dialog,.photo-dialog) .ops-lookup-button{flex:none;margin:0}:is(.control-shell,.unified-dialog,.photo-dialog) .ops-lookup-button:not(:where([data-ui-button])){white-space:nowrap}:is(.control-shell,.unified-dialog,.photo-dialog) .ops-lookup-note{color:var(--success);font-weight:600}:is(.state-chip,.mora-chip,.hub-chip,.finance-state,.budget-state,.commission-state,.trash-kind){display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border:1px solid var(--border-subtle,var(--line));border-radius:999px;background:var(--surface-subtle);color:var(--text-subtle,var(--text-muted));font-size:10.5px;font-weight:700;white-space:nowrap}.data-capsule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:11px 12px;border-radius:10px;background:var(--surface-sunken,var(--surface-subtle))}.data-capsule dt{margin:0;color:var(--text-subtle,var(--text-muted));font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.data-capsule dd{margin:3px 0 0;font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.data-capsule{grid-template-columns:1fr}}:is(.client-status,.inventory-state,.work-state,.studio-state,.settings-status){display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 10px;border:1px solid var(--border-subtle,var(--line));border-radius:999px;background:var(--surface-subtle);color:var(--text-subtle,var(--text-muted));font-size:10.5px;font-weight:700;white-space:nowrap}:is(.client-hub-facts,.inventory-item-facts,.project-entry-facts,.studio-facts,.budget-hub-facts){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:11px 12px;border-radius:10px;background:var(--surface-sunken,var(--surface-subtle))}:is(.client-hub-facts,.inventory-item-facts,.project-entry-facts,.studio-facts,.budget-hub-facts) dt{margin:0;color:var(--text-subtle,var(--text-muted));font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:is(.client-hub-facts,.inventory-item-facts,.project-entry-facts,.studio-facts,.budget-hub-facts) dd{margin:3px 0 0;font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.control-shell,.unified-dialog,.photo-dialog) .ops-form-grid label>input[type=date]{max-width:9rem}:is(.control-shell,.unified-dialog,.photo-dialog) .ops-form-grid label>input[type=time]{max-width:7rem}:is(.control-shell,.unified-dialog,.photo-dialog) .ops-form-grid label>input[inputmode=decimal],:is(.control-shell,.unified-dialog,.photo-dialog) .ops-form-grid label>input[inputmode=numeric],:is(.control-shell,.unified-dialog,.photo-dialog) .ops-form-grid label>input[type=number]{max-width:7rem}:is(.control-shell,.unified-dialog,.photo-dialog) .amount-field{max-width:11rem}.ops-select{position:relative;min-width:0}.ops-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;text-align:left}.ops-select-trigger:not(:where([data-ui-button])){padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.ops-select-options{position:absolute;z-index:1;top:100%;left:0;right:0;max-height:210px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);padding:4px}.ops-select-options button{display:block;width:100%;text-align:left}.ops-select-options button:not(:where([data-ui-button])){padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px}.ops-select-options button:is(:hover,:focus-visible):not(:where([data-ui-button])){background:var(--ui-hover-bg);color:var(--ui-hover-text)}.ops-select-options button[aria-selected=true]:not(:where([data-ui-button])){background:var(--ui-selected-bg);color:var(--ui-selected-text)}.ops-select-options button:disabled:not(:where([data-ui-button])){opacity:.55;cursor:not-allowed}.ops-select-options>input{position:relative;z-index:1;margin:0 0 4px;min-height:36px;border-color:var(--border-subtle,var(--line));font-size:13px}.ops-select-options.ops-select-floating{position:fixed;top:auto;right:auto;z-index:90;overscroll-behavior:contain;scroll-padding-block:4px;touch-action:pan-y}.ops-select-floating button:not(:where([data-ui-button])){min-height:44px}@media(max-width:760px){.ops-select-options>input{min-height:44px;font-size:16px}.ops-select-floating button:not(:where([data-ui-button])){min-height:44px}}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button:not(:where([data-ui-button])){transition:background var(--ease),border-color var(--ease),color var(--ease),filter var(--ease)}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button:hover:not(:disabled):not(:where([data-ui-button])){filter:brightness(.97)}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button:active:not(:disabled):not(:where([data-ui-button])){color:var(--brand-700)}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button.positive:active:not(:disabled):not(:where([data-ui-button])){color:var(--success)}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button.warn:active:not(:disabled):not(:where([data-ui-button])){color:var(--warning)}:is(.control-shell,.unified-dialog,.photo-dialog) button.icon-button.record-remove:active:not(:disabled):not(:where([data-ui-button])){color:var(--danger)}.whatsapp-button{display:inline-flex;align-items:center;gap:6px}.whatsapp-button svg{flex:none;color:var(--brand-600)}.select-check{display:flex;align-items:center;flex:none}.select-check input{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--brand-700)}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-control-gap-lg,12px);flex-wrap:wrap;min-height:var(--ui-control-height,40px);margin:0 0 var(--ui-space-3);padding:6px 12px;border:1px solid color-mix(in srgb,var(--brand-600) 22%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--violet-soft) 60%,var(--surface))}.bulk-count{font-size:12.5px;font-weight:650;color:var(--text-strong,var(--text));white-space:nowrap}.bulk-count b{font-variant-numeric:tabular-nums}.bulk-bar-sticky{position:sticky;bottom:var(--ui-space-3,12px);z-index:30;box-shadow:0 6px 18px color-mix(in srgb,var(--text,#000) 14%,transparent);background:color-mix(in srgb,var(--violet-soft) 60%,var(--surface));backdrop-filter:none}.bulk-hint{color:var(--text-subtle,var(--text-muted));font-weight:500}.bulk-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.bulk-actions::-webkit-scrollbar{display:none}@media(max-width:760px){.bulk-bar{min-height:44px}.bulk-actions :is(button,a):not(:where([data-ui-button])){min-height:44px}}:is(.inventory-equipment-grid:not(.inventory-equipment-list),.ops-grid,.client-hub-grid,.project-grid,.suite-board,.studio-reservation-list,.budget-hub-grid,.team-directory-grid){grid-auto-rows:1fr}:is(.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment,.client-hub-grid>.client-hub-card,.project-grid>.project-entry,.studio-reservation-list>.studio-reservation,.budget-hub-grid>.budget-hub-card,.team-directory-grid>.team-directory-card,.suite-column>.lead-card){display:flex;flex-direction:column;gap:var(--ui-space-3,12px);height:100%;min-width:0;padding:16px;border:1px solid var(--border-subtle,var(--line));border-radius:12px;background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-xs);overflow-wrap:anywhere}:is(.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment,.client-hub-grid>.client-hub-card,.project-grid>.project-entry,.studio-reservation-list>.studio-reservation,.budget-hub-grid>.budget-hub-card,.team-directory-grid>.team-directory-card,.suite-column>.lead-card)>:is(.panel-heading,.lead-card-head,.client-hub-head,.budget-hub-head){margin:0;gap:10px;min-width:0;min-height:44px;align-items:flex-start}:is(.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment,.client-hub-grid>.client-hub-card,.project-grid>.project-entry,.studio-reservation-list>.studio-reservation,.budget-hub-grid>.budget-hub-card,.team-directory-grid>.team-directory-card,.suite-column>.lead-card)>:is(.inventory-item-facts,.client-hub-facts,.project-entry-facts,.studio-facts,.budget-hub-facts){margin:0}:is(.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment,.client-hub-grid>.client-hub-card,.project-grid>.project-entry,.studio-reservation-list>.studio-reservation,.budget-hub-grid>.budget-hub-card,.team-directory-grid>.team-directory-card,.suite-column>.lead-card)>:is(.inventory-item-chips,.client-hub-chips){display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px}:is(.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment,.client-hub-grid>.client-hub-card,.project-grid>.project-entry,.studio-reservation-list>.studio-reservation,.budget-hub-grid>.budget-hub-card,.team-directory-grid>.team-directory-card,.suite-column>.lead-card)>:is(.inline-actions,.client-hub-actions,.project-entry-actions,.customer-review-actions,.budget-hub-actions){display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle,var(--line));overflow-x:auto;scrollbar-width:none}:is(.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment,.client-hub-grid>.client-hub-card,.project-grid>.project-entry,.studio-reservation-list>.studio-reservation,.budget-hub-grid>.budget-hub-card,.team-directory-grid>.team-directory-card,.suite-column>.lead-card)>:is(.inline-actions,.client-hub-actions,.project-entry-actions)::-webkit-scrollbar{display:none}:is(.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment,.client-hub-grid>.client-hub-card,.project-grid>.project-entry,.studio-reservation-list>.studio-reservation,.budget-hub-grid>.budget-hub-card,.team-directory-grid>.team-directory-card,.suite-column>.lead-card)>:is(.inline-actions,.client-hub-actions,.project-entry-actions,.budget-hub-actions)>*{flex:none}.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment .inventory-item-name h3{font-size:14px;line-height:1.3;font-weight:700}.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment .inventory-item-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment .inventory-item-name h3{min-width:0;max-width:100%}.inventory-equipment-grid:not(.inventory-equipment-list)>.inventory-equipment .inventory-code{margin-top:0;padding:1px 7px;border:1px solid var(--border-subtle,var(--line));border-radius:999px}.project-grid>.project-entry .project-entry-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.project-grid>.project-entry .project-entry-title h3{font-size:14px;line-height:1.3;font-weight:700;margin:0}.project-grid>.project-entry .project-entry-meta{align-items:center}.project-grid>.project-entry>.project-entry-actions{justify-content:space-between}[data-testid=campana-avisos]{position:relative}[data-testid=campana-avisos]:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media(min-width:640px) and (max-width:1023px){.control-shell .ui-kpi>div:nth-child(2){font-size:clamp(18px,3vw,28px)}}.ui-temporal{position:relative;display:flex;align-items:stretch;min-width:0;max-width:100%;border:1px solid var(--ui-field-border);border-radius:var(--ui-radius-control);background:var(--surface);color:var(--text)}.ui-temporal:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}.ui-temporal>input,:is(.control-shell,.unified-dialog,.photo-dialog) .ui-temporal>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){flex:1;min-width:0;width:100%;max-width:100%;border:0;border-radius:inherit;background:transparent;box-shadow:none}.ui-temporal>input:focus,:is(.control-shell,.unified-dialog,.photo-dialog) .ui-temporal>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus{border:0;box-shadow:none}.ui-temporal>button{flex:none;align-self:center;margin:2px;min-width:32px;min-height:32px;padding:4px;border:0;box-shadow:none;background:transparent;color:var(--text-subtle)}.ui-temporal>button:hover:not(:disabled){background:var(--ui-hover-bg);color:var(--text)}@media(max-width:760px),(pointer:coarse){.ui-temporal>button{min-width:44px;min-height:44px}}[data-ui-button]{--ui-button-height:var(--ui-control-height);--ui-button-tone:var(--interactive);--ui-button-ink:var(--on-brand);--ui-button-text:rgb(var(--c-fono-text));--ui-button-soft:var(--violet-soft);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--ui-space-2);min-width:0;max-width:100%;min-height:var(--ui-button-height);padding:8px 14px;border:1px solid transparent;border-radius:var(--ui-radius-control);background:var(--ui-button-tone);color:var(--ui-button-ink);font:600 13px/1.35 var(--ui-font-body);text-decoration:none;vertical-align:middle;cursor:pointer;transition:background var(--ease),border-color var(--ease),color var(--ease),box-shadow var(--ease)}[data-ui-button][data-ui-color=neutral]{--ui-button-tone:var(--text-strong);--ui-button-ink:var(--surface);--ui-button-text:var(--text-strong);--ui-button-soft:var(--surface-sunken)}[data-ui-button][data-ui-color=success]{--ui-button-tone:var(--success);--ui-button-ink:var(--on-success);--ui-button-text:rgb(var(--c-ok-text));--ui-button-soft:var(--success-soft)}[data-ui-button][data-ui-color=warning]{--ui-button-tone:var(--warning);--ui-button-ink:var(--on-warning);--ui-button-text:rgb(var(--c-warn-text));--ui-button-soft:var(--warning-soft)}[data-ui-button][data-ui-color=danger]{--ui-button-tone:var(--danger);--ui-button-ink:var(--on-danger);--ui-button-text:rgb(var(--c-bad-text));--ui-button-soft:var(--danger-soft)}[data-ui-button][data-ui-variant]{border:1px solid transparent;box-shadow:none;white-space:normal;overflow-wrap:anywhere}[data-ui-button][data-ui-variant=danger],[data-ui-button][data-ui-variant=danger]:is(:hover,:active,:focus-visible),[data-ui-button][data-ui-variant=primary],[data-ui-button][data-ui-variant=primary]:is(:hover,:active,:focus-visible){border-color:transparent;background:var(--ui-button-tone);color:var(--ui-button-ink)}[data-ui-button][data-ui-variant=secondary],[data-ui-button][data-ui-variant=secondary]:is(:hover,:active,:focus-visible){border-color:var(--ui-field-border);background:var(--ui-button-soft);color:var(--ui-button-text)}[data-ui-button][data-ui-variant=outline],[data-ui-button][data-ui-variant=outline]:is(:hover,:active,:focus-visible){border-color:var(--ui-field-border);background:transparent;color:var(--ui-button-text)}[data-ui-button][data-ui-variant=ghost],[data-ui-button][data-ui-variant=ghost]:is(:hover,:active,:focus-visible){border-color:transparent;background:transparent;color:var(--ui-button-text)}[data-ui-button][data-ui-variant]:hover:not(:disabled){box-shadow:inset 0 0 0 999px rgb(0 0 0/4%)}[data-ui-button][data-ui-variant=ghost]:hover:not(:disabled){background:var(--ui-button-soft);box-shadow:none}[data-ui-button][data-ui-variant]:active:not(:disabled){box-shadow:inset 0 0 0 999px rgb(0 0 0/8%)}[data-ui-button][data-ui-variant]:focus-visible{outline:var(--ui-focus-width) solid var(--focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}[data-ui-button][data-ui-variant]:disabled{cursor:not-allowed;opacity:.55}[data-ui-button][data-ui-size]{min-height:var(--ui-button-height);height:auto;border-radius:var(--ui-radius-control);font:600 13px/1.35 var(--ui-font-body)}[data-ui-button][data-ui-size=medium]{--ui-button-height:var(--ui-control-height);padding:8px 14px}[data-ui-button][data-ui-size=compact]{--ui-button-height:32px;padding:5px 10px;font-size:12px}[data-ui-button][data-ui-size=large]{--ui-button-height:48px;padding:10px 18px;font-size:15px}[data-ui-button][data-ui-full-width=true]{width:100%}[data-ui-button][data-ui-icon-button]{width:var(--ui-button-height);min-width:var(--ui-button-height);height:var(--ui-button-height);padding:0}[data-ui-button-icon],[data-ui-button-spinner]{display:inline-flex;flex:none;align-items:center;justify-content:center}[data-ui-button-spinner]{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-button-spin .9s linear infinite}@keyframes ui-button-spin{to{transform:rotate(1turn)}}@media(max-width:760px),(pointer:coarse){[data-ui-button][data-ui-size=compact]{--ui-button-height:44px}}@media(prefers-reduced-motion:reduce){[data-ui-button]{transition:none}[data-ui-button-spinner]{animation:none}}.ui-temporal>[data-ui-button]{min-width:32px;min-height:32px;width:32px;height:32px;padding:4px;border:0;background:transparent;color:var(--text-subtle);box-shadow:none}@media(max-width:760px),(pointer:coarse){.ui-temporal>[data-ui-button]{min-width:44px;min-height:44px;width:44px;height:44px}}@media (pointer:coarse){.control-shell .workspace-topbar{--ui-control-height:44px}.control-shell .workspace-topbar :is(button,a){min-width:44px;min-height:44px}}.ui-field{display:grid;gap:var(--ui-space-2);min-width:0}.ui-field-label{font-size:12px;font-weight:600;line-height:1.4;color:var(--text-subtle)}.ui-field-error,.ui-field-help{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-field-help{color:var(--text-subtle)}.ui-field-error{color:var(--danger)}html[data-theme=contrast] body{background:var(--canvas)}html[data-theme=contrast] .brand-mark,html[data-theme=contrast] .workspace-brand img{background:#000000;color:#ffffff;border:1px solid var(--line)}