:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Geist Variable", "Aptos", "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.625rem;--background:#f1f4f7;--surface:#fff;--surface-subtle:#f7f9fb;--surface-raised:#fff;--foreground:#10283f;--muted-foreground:#556b80;--border:#d7e1ea;--border-strong:#bdcad7;--brand:#062b4d;--brand-foreground:#fff;--brand-subtle:#eaf1f7;--action:#c2410c;--action-hover:#9a3412;--action-foreground:#fff;--action-subtle:#fff0e8;--info:#276da8;--info-foreground:#16466e;--info-subtle:#eaf4fc;--success:#15785a;--success-foreground:#0f5f47;--success-subtle:#e9f7f1;--warning:#a9600b;--warning-foreground:#794308;--warning-subtle:#fff5df;--destructive:#b63838;--destructive-foreground:#842626;--destructive-subtle:#fff0ef;--neutral:#556b80;--neutral-subtle:#eef2f6;--focus-ring:#2878bd;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-xs:0 1px 2px #10283f0f;--shadow-sm:0 3px 10px #10283f14;--shadow-md:0 14px 34px #10283f24;--shadow-lg:0 22px 54px #10283f2e;--duration-fast:.14s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:2.875rem;--table-row-height:3.75rem;--sidebar-width:4.5rem;--header-height:4.25rem;--content-max:112rem;--z-dropdown:30;--z-sticky:40;--z-overlay:70;--z-dialog:80;--z-toast:90;--primary:var(--brand);--primary-soft:var(--brand-subtle);--accent:var(--action);--accent-soft:var(--action-subtle);--ok:var(--success);--warn:var(--warning);--bad:var(--destructive);--bg-main:var(--background);--bg-card:var(--surface);--bg-soft:var(--surface-subtle);--text-main:var(--foreground);--text-dim:var(--muted-foreground);--line:var(--border)}html,body,button,input,select,textarea{font-family:var(--font-sans)}body{background:var(--background);color:var(--foreground);font-feature-settings:"ss01" 1, "cv05" 1, "cv11" 1;font-synthesis:none;text-rendering:optimizelegibility}:focus-visible{outline-color:var(--focus-ring)}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}.ui-button{min-width:0;min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:0 var(--space-3);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:720;line-height:1;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.ui-button:hover:not(:disabled){text-decoration:none}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.52}.ui-button--action{border-color:var(--action);background:var(--action);color:var(--action-foreground)}.ui-button--action:hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover)}.ui-button--brand{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.ui-button--brand:hover:not(:disabled){background:#0a3c67;border-color:#0a3c67}.ui-button--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-xs)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.ui-button--ghost{color:var(--foreground);background:0 0;border-color:#0000}.ui-button--destructive{border-color:var(--destructive);background:var(--destructive);color:#fff}.ui-button--sm{min-height:var(--control-height-sm);font-size:var(--text-sm);padding-inline:.625rem}.ui-button--lg{min-height:var(--control-height-lg);padding-inline:var(--space-4)}.ui-button--icon{width:var(--control-height-md);min-width:var(--control-height-md);padding:0}.ui-button__progress{border:2px solid;border-right-color:#0000;border-radius:50%;width:.8rem;height:.8rem;animation:.7s linear infinite ui-spin}.ui-badge{--badge-color:var(--neutral);--badge-subtle:var(--neutral-subtle);width:fit-content;max-width:100%;min-height:1.5rem;color:var(--badge-color);font-size:var(--text-xs);border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:.2rem .5rem;font-weight:720;line-height:1.15;display:inline-flex}.ui-badge--neutral{--badge-color:var(--neutral);--badge-subtle:var(--neutral-subtle)}.ui-badge--info{--badge-color:var(--info-foreground);--badge-subtle:var(--info-subtle)}.ui-badge--success{--badge-color:var(--success-foreground);--badge-subtle:var(--success-subtle)}.ui-badge--warning{--badge-color:var(--warning-foreground);--badge-subtle:var(--warning-subtle)}.ui-badge--destructive{--badge-color:var(--destructive-foreground);--badge-subtle:var(--destructive-subtle)}.ui-badge--action{--badge-color:#a13a0c;--badge-subtle:var(--action-subtle)}.ui-badge--soft{border-color:color-mix(in srgb, var(--badge-color) 18%, transparent);background:var(--badge-subtle)}.ui-badge--outline{border-color:color-mix(in srgb, var(--badge-color) 34%, transparent);background:0 0}.ui-badge--solid{border-color:var(--badge-color);background:var(--badge-color);color:#fff}.ui-badge__dot{background:currentColor;border-radius:50%;flex:0 0 .42rem;width:.42rem;height:.42rem}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field__label{color:var(--foreground);font-size:var(--text-sm);font-weight:720}.ui-field__label em{color:var(--destructive);margin-left:.2rem;font-style:normal}.ui-field__description,.ui-field__error{font-size:var(--text-xs);line-height:1.4}.ui-field__description{color:var(--muted-foreground)}.ui-field__error{color:var(--destructive-foreground)}.ui-input,.ui-select-trigger{width:100%;min-height:var(--control-height-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-md);box-shadow:inset 0 1px #ffffffb8}.ui-input{padding:0 var(--space-3)}.ui-textarea{min-height:6rem;padding-block:var(--space-2);resize:vertical;line-height:1.45}.ui-input::placeholder{color:#8a9aac}.ui-input:hover:not(:disabled),.ui-select-trigger:hover:not([data-disabled]){border-color:#9dafc0}.ui-input:focus,.ui-select-trigger:focus{border-color:var(--focus-ring);outline:2px solid color-mix(in srgb, var(--focus-ring) 22%, transparent);outline-offset:1px}.ui-input--invalid{border-color:var(--destructive)}.ui-input:disabled{background:var(--surface-subtle);color:var(--muted-foreground);cursor:not-allowed}.ui-checkbox{gap:var(--space-2);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:inline-grid}.ui-checkbox input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-checkbox__control{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);color:#0000;place-items:center;width:1.2rem;height:1.2rem;display:grid}.ui-checkbox input:focus-visible+.ui-checkbox__control{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-checkbox--checked .ui-checkbox__control{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.ui-checkbox__control .material-symbols-outlined{font-size:.9rem}.ui-checkbox__copy{gap:.1rem;display:grid}.ui-checkbox__copy strong{font-size:var(--text-md)}.ui-checkbox__copy small{color:var(--muted-foreground);font-size:var(--text-xs)}.ui-select-shell{align-items:center;min-width:0;display:inline-flex;position:relative}.ui-select-trigger{appearance:none;padding:0 2rem 0 var(--space-3);cursor:pointer}.ui-select-shell>svg{right:var(--space-3);width:.9rem;height:.9rem;color:var(--muted-foreground);pointer-events:none;position:absolute}.ui-dialog-overlay{z-index:var(--z-overlay);background:#04182b94;animation:.16s cubic-bezier(.16,1,.3,1) ui-fade-in;position:fixed;inset:0}.ui-dialog-content{z-index:var(--z-dialog);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(100vw - 2rem,38rem);max-height:min(100dvh - 2rem,48rem);box-shadow:var(--shadow-md);padding:var(--space-5);animation:.18s cubic-bezier(.16,1,.3,1) ui-dialog-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog-close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.ui-dialog-close:hover{background:var(--surface-subtle);color:var(--foreground)}.ui-dialog-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-dialog-header{gap:var(--space-2);padding-right:2rem;display:grid}.ui-dialog-title{color:var(--foreground);font-size:var(--text-xl);margin:0;line-height:1.2}.ui-dialog-description{color:var(--muted-foreground);font-size:var(--text-md);margin:0;line-height:1.5}.ui-dialog-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ui-tooltip-root{min-width:0;display:inline-flex;position:relative}.ui-tooltip-content{z-index:var(--z-dropdown);border-radius:var(--radius-sm);background:var(--brand);width:max-content;max-width:18rem;color:var(--brand-foreground);font-size:var(--text-xs);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;padding:.42rem .55rem;line-height:1.35;transition:opacity .12s ease-out,transform .12s ease-out,visibility .12s;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.2rem)}.ui-tooltip-root:hover .ui-tooltip-content,.ui-tooltip-root:focus-within .ui-tooltip-content{opacity:1;visibility:visible;transform:translateY(0)}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#edf1f5 0%,#f7f9fb 45%,#edf1f5 100%) 0 0/220% 100%;min-height:.75rem;animation:1.35s ease-in-out infinite ui-skeleton-shimmer;display:block}.ui-skeleton-text{gap:var(--space-2);display:grid}.ui-skeleton-text .ui-skeleton:last-child{width:68%}.ui-table-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;overflow:hidden}.ui-table{border-collapse:collapse;width:100%;color:var(--foreground);font-size:var(--text-md)}.ui-table__header{background:var(--surface-subtle)}.ui-table__head{height:2.625rem;padding:0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);text-align:left;text-transform:uppercase;letter-spacing:.035em;font-weight:720}.ui-table__row{border-top:1px solid var(--border)}.ui-table__body .ui-table__row:hover{background:#f9fbfc}.ui-table__cell{min-width:0;height:var(--table-row-height);padding:var(--space-2) var(--space-3);vertical-align:middle}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.ui-dialog-content{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100dvh - 1rem);padding:var(--space-4);border-bottom:0;border-left:0;border-right:0;animation-name:ui-sheet-in;top:auto;bottom:0;transform:none}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-dialog-overlay,.ui-dialog-content,.ui-tooltip-content,.ui-skeleton,.ui-button__progress{transition:none;animation:none}}.assetumo-stage-badge{--badge-color:var(--assetumo-stage-color,var(--info));--badge-subtle:color-mix(in srgb, var(--assetumo-stage-color,var(--info)) 9%, var(--surface));border-color:color-mix(in srgb, var(--assetumo-stage-color,var(--info)) 26%, var(--border));color:color-mix(in srgb, var(--assetumo-stage-color,var(--info)) 76%, var(--foreground));background:var(--badge-subtle)}.assetumo-state-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetumo-conflict-badge{font-variant-numeric:tabular-nums}.assetumo-readiness{--readiness-color:var(--neutral);min-width:0;color:var(--readiness-color);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.4rem;display:inline-grid}.assetumo-readiness--success{--readiness-color:var(--success-foreground)}.assetumo-readiness--warning{--readiness-color:var(--warning-foreground)}.assetumo-readiness--destructive{--readiness-color:var(--destructive-foreground)}.assetumo-readiness>.material-symbols-outlined{font-size:1rem}.assetumo-readiness>span:last-child{gap:.1rem;min-width:0;display:grid}.assetumo-readiness strong{font-size:var(--text-sm);line-height:1.25}.assetumo-readiness small{color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.assetumo-next-action .material-symbols-outlined{font-size:1rem}.assetumo-empty-state{gap:var(--space-3);width:min(100%,34rem);padding:var(--space-6) var(--space-4);color:var(--muted-foreground);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;margin:auto;display:grid}.assetumo-empty-state__icon{border-radius:var(--radius-md);background:var(--brand-subtle);width:2.25rem;height:2.25rem;color:var(--brand);place-items:center;display:grid}.assetumo-empty-state strong{color:var(--foreground);font-size:var(--text-lg)}.assetumo-empty-state p{font-size:var(--text-sm);margin:.18rem 0 0;line-height:1.45}.assetumo-error-state{gap:var(--space-3);width:min(100%,38rem);padding:var(--space-5) var(--space-4);border:1px solid color-mix(in srgb, var(--destructive) 24%, var(--border));border-radius:var(--radius-md);background:var(--destructive-subtle);color:var(--destructive-foreground);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;margin:auto;display:grid}.assetumo-error-state__icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--destructive) 12%, var(--surface));width:2.25rem;height:2.25rem;color:var(--destructive);place-items:center;display:grid}.assetumo-error-state strong{color:var(--destructive-foreground);font-size:var(--text-lg)}.assetumo-error-state p{font-size:var(--text-sm);margin:.18rem 0 0;line-height:1.45}.assetumo-attention-item{--attention-color:var(--warning);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:.18rem 2rem minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.assetumo-attention-item--action{--attention-color:var(--action)}.assetumo-attention-item--destructive{--attention-color:var(--destructive)}.assetumo-attention-item--success{--attention-color:var(--success)}.assetumo-attention-item--info{--attention-color:var(--info)}.assetumo-attention-item__rail{background:var(--attention-color);border-radius:999px;align-self:stretch}.assetumo-attention-item__icon{color:var(--attention-color)}.assetumo-attention-item__copy{min-width:0}.assetumo-attention-item__copy>strong{color:var(--foreground)}.assetumo-attention-item__copy p{color:var(--muted-foreground);font-size:var(--text-sm);margin:.15rem 0}.assetumo-metric-item{--metric-color:var(--neutral);gap:var(--space-2);border:0;border-left:1px solid var(--border);min-width:0;color:var(--foreground);padding:var(--space-3);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}button.assetumo-metric-item{cursor:pointer}button.assetumo-metric-item:hover{background:var(--surface-subtle)}.assetumo-metric-item--action{--metric-color:var(--action)}.assetumo-metric-item--destructive{--metric-color:var(--destructive)}.assetumo-metric-item--success{--metric-color:var(--success)}.assetumo-metric-item--warning{--metric-color:var(--warning)}.assetumo-metric-item--info{--metric-color:var(--info)}.assetumo-metric-item__icon{color:var(--metric-color)}.assetumo-metric-item>span:last-child{min-width:0;display:grid}.assetumo-metric-item strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.assetumo-metric-item b{font-size:var(--text-sm);margin-top:.22rem}.assetumo-metric-item small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.1rem}.assetumo-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:3.5rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.assetumo-table-toolbar>div:first-child{align-items:center;gap:var(--space-3);min-width:0;display:flex}.assetumo-table-toolbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.assetumo-workspace-loading{gap:var(--space-4);padding:var(--space-4);display:grid}.assetumo-workspace-loading__head{width:12rem;height:1.4rem}.assetumo-workspace-loading__grid{grid-template-columns:repeat(var(--loading-columns,4), minmax(0, 1fr));gap:var(--space-3);display:grid}.assetumo-workspace-loading__grid>div{gap:var(--space-3);min-height:10rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.assetumo-workspace-loading__grid>div>.ui-skeleton{width:48%;height:1rem}@media (max-width:760px){.assetumo-empty-state,.assetumo-error-state{grid-template-columns:2.25rem minmax(0,1fr)}.assetumo-empty-state>:last-child:not(:nth-child(2)),.assetumo-error-state>:last-child:not(:nth-child(2)){grid-column:2}.assetumo-attention-item{grid-template-columns:.18rem 1.5rem minmax(0,1fr)}.assetumo-attention-item>.ui-button{grid-column:3;justify-self:start}.assetumo-table-toolbar{flex-direction:column;align-items:stretch}.assetumo-table-toolbar__actions{justify-content:stretch}.assetumo-table-toolbar__actions>*{flex:auto}.assetumo-workspace-loading__grid{grid-template-columns:minmax(0,1fr)}}
