:where([data-holonic-theme]){--holonic-color-surface-canvas:#f6f7f9;--holonic-color-surface-panel:#fff;--holonic-color-text-primary:#202631;--holonic-color-text-muted:#667085;--holonic-color-border-default:#e2e6ec;--holonic-color-border-control:#7c8797;--holonic-color-sidebar-background:#233249;--holonic-color-sidebar-text:#dce5f2;--holonic-color-sidebar-hover:#30435f;--holonic-color-sidebar-selected:#405571;--holonic-color-sidebar-focus:#fff;--holonic-color-sidebar-selected-text:#fff;--holonic-color-action-default:#2563eb;--holonic-color-action-hover:#1d4ed8;--holonic-color-action-active:#1e40af;--holonic-color-action-text:#fff;--holonic-color-selection-background:#eff6ff;--holonic-color-selection-text:#1e40af;--holonic-color-focus:#2563eb;--holonic-color-danger-default:#b42318;--holonic-color-danger-hover:#912018;--holonic-color-danger-background:#fef3f2;--holonic-color-success:#067647;--holonic-color-success-background:#ecfdf3;--holonic-color-warning-default:#92400e;--holonic-color-warning-background:#fffbeb;--holonic-font-family-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--holonic-font-size-body:.875rem;--holonic-font-size-navigation:.8125rem;--holonic-font-size-label:.8125rem;--holonic-font-size-caption:.75rem;--holonic-font-size-page-title:1.5rem;--holonic-font-line-height-body:1.5;--holonic-sidebar-width:14rem;--holonic-sidebar-width-collapsed:3rem;--holonic-navigation-row-min-height:2.75rem;--holonic-control-min-height:2.25rem;--holonic-control-radius:.5rem;--holonic-space-1:.25rem;--holonic-space-2:.5rem;--holonic-space-3:.75rem;--holonic-space-4:1rem;--holonic-space-6:1.5rem;--holonic-space-8:2rem}.holonic_ui_0_1_1_theme{min-width:0;color:var(--holonic-color-text-primary);font-family:var(--holonic-font-family-body);font-size:var(--holonic-font-size-body);line-height:var(--holonic-font-line-height-body)}.holonic_ui_0_1_1_theme :where(*){box-sizing:border-box}.holonic_ui_0_1_1_button,.holonic_ui_0_1_1_iconButton,.holonic_ui_0_1_1_input,.holonic_ui_0_1_1_tab{font:inherit}.holonic_ui_0_1_1_button,.holonic_ui_0_1_1_iconButton{justify-content:center;align-items:center;gap:var(--holonic-space-2);min-height:var(--holonic-control-min-height);border:1px solid var(--holonic-color-border-control);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-panel);color:var(--holonic-color-text-primary);cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}.holonic_ui_0_1_1_button{padding:var(--holonic-space-2) var(--holonic-space-3)}.holonic_ui_0_1_1_button:hover{background:var(--holonic-color-surface-canvas)}.holonic_ui_0_1_1_button[data-variant=primary]{background:var(--holonic-color-action-default);border-color:var(--holonic-color-action-default);color:var(--holonic-color-action-text)}.holonic_ui_0_1_1_button[data-variant=primary]:hover{background:var(--holonic-color-action-hover);border-color:var(--holonic-color-action-hover)}.holonic_ui_0_1_1_button[data-variant=primary]:active{background:var(--holonic-color-action-active)}.holonic_ui_0_1_1_button[data-variant=quiet]{background:0 0;border-color:#0000}.holonic_ui_0_1_1_button[data-variant=quiet]:hover:not(:disabled){background:var(--holonic-color-surface-canvas)}.holonic_ui_0_1_1_button[data-variant=danger]{color:#fff;background:var(--holonic-color-danger-default);border-color:var(--holonic-color-danger-default)}.holonic_ui_0_1_1_button[data-variant=danger]:hover{background:var(--holonic-color-danger-hover)}.holonic_ui_0_1_1_iconButton{width:var(--holonic-control-min-height);padding:var(--holonic-space-1);background:0 0;border-color:#0000;font-size:1.25rem}.holonic_ui_0_1_1_iconButton:hover{background:var(--holonic-color-surface-canvas)}.holonic_ui_0_1_1_button:disabled,.holonic_ui_0_1_1_iconButton:disabled,.holonic_ui_0_1_1_input:disabled,.holonic_ui_0_1_1_tab:disabled{opacity:.55;cursor:not-allowed}.holonic_ui_0_1_1_button:focus-visible,.holonic_ui_0_1_1_iconButton:focus-visible,.holonic_ui_0_1_1_input:focus-visible,.holonic_ui_0_1_1_tab:focus-visible,.holonic_ui_0_1_1_tabPanel:focus-visible{outline:2px solid var(--holonic-color-focus);outline-offset:3px}.holonic_ui_0_1_1_field{gap:var(--holonic-space-2);min-width:0;display:grid}.holonic_ui_0_1_1_field label{font-size:var(--holonic-font-size-label);font-weight:600}.holonic_ui_0_1_1_input{width:100%;min-width:0;min-height:var(--holonic-control-min-height);padding:var(--holonic-space-2) var(--holonic-space-3);border:1px solid var(--holonic-color-border-control);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-panel);color:var(--holonic-color-text-primary)}.holonic_ui_0_1_1_input[aria-invalid=true]{border-color:var(--holonic-color-danger-default)}.holonic_ui_0_1_1_hint,.holonic_ui_0_1_1_error{font-size:var(--holonic-font-size-caption);margin:0}.holonic_ui_0_1_1_hint{color:var(--holonic-color-text-muted)}.holonic_ui_0_1_1_error{color:var(--holonic-color-danger-default)}.holonic_ui_0_1_1_layout{background:var(--holonic-color-surface-panel);min-width:0;height:100%;min-height:28rem;display:flex}.holonic_ui_0_1_1_main{flex:1;min-width:0;overflow:auto}.holonic_ui_0_1_1_sidebar{width:var(--holonic-sidebar-width);background:var(--holonic-color-sidebar-background);color:var(--holonic-color-sidebar-text);padding:var(--holonic-space-3);flex-direction:column;flex-shrink:0;min-height:100%;display:flex}.holonic_ui_0_1_1_sidebar[data-collapsed]{width:var(--holonic-sidebar-width-collapsed);padding-inline:var(--holonic-space-1)}.holonic_ui_0_1_1_sidebarTop{align-items:center;gap:var(--holonic-space-2);min-height:var(--holonic-navigation-row-min-height);margin-bottom:var(--holonic-space-4);display:flex}.holonic_ui_0_1_1_sidebarTop>:first-child:not(:last-child){flex:1;min-width:0}.holonic_ui_0_1_1_sidebarToggle{border-radius:var(--holonic-control-radius);width:2.25rem;min-height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.holonic_ui_0_1_1_sidebarToggle:hover{background:var(--holonic-color-sidebar-hover)}.holonic_ui_0_1_1_sidebarToggle:focus-visible,.holonic_ui_0_1_1_navItem:focus-visible{outline:2px solid var(--holonic-color-sidebar-focus);outline-offset:-2px}.holonic_ui_0_1_1_sidebarNav{gap:var(--holonic-space-6);flex:1;align-content:start;display:grid}.holonic_ui_0_1_1_sidebarSection{gap:var(--holonic-space-1);display:grid}.holonic_ui_0_1_1_sectionLabel{font-size:var(--holonic-font-size-caption);padding:0 var(--holonic-space-3) var(--holonic-space-2);color:var(--holonic-color-sidebar-text)}.holonic_ui_0_1_1_navItem{align-items:center;gap:var(--holonic-space-3);width:100%;min-height:var(--holonic-navigation-row-min-height);padding:var(--holonic-space-2) var(--holonic-space-3);font:inherit;font-size:var(--holonic-font-size-navigation);color:inherit;border-radius:var(--holonic-control-radius);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.5;text-decoration:none;display:flex}.holonic_ui_0_1_1_navItem:hover{background:var(--holonic-color-sidebar-hover)}.holonic_ui_0_1_1_navItem[data-active]{background:var(--holonic-color-sidebar-selected);color:var(--holonic-color-sidebar-selected-text);font-weight:600}.holonic_ui_0_1_1_navItem:disabled,.holonic_ui_0_1_1_navItem[aria-disabled]{opacity:.55;cursor:not-allowed}.holonic_ui_0_1_1_navIcon{flex-shrink:0;place-items:center;width:1rem;display:grid}.holonic_ui_0_1_1_navIcon svg{width:1rem;height:1rem}.holonic_ui_0_1_1_navLabel{overflow-wrap:anywhere}.holonic_ui_0_1_1_sidebar[data-collapsed] .holonic_ui_0_1_1_navItem{padding-inline:var(--holonic-space-1);justify-content:center}.holonic_ui_0_1_1_sidebarFooter{margin-top:var(--holonic-space-6);padding:var(--holonic-space-3);font-size:var(--holonic-font-size-caption);border-top:1px solid var(--holonic-color-sidebar-hover)}.holonic_ui_0_1_1_overlay{z-index:100;background:#1018286b;position:fixed;inset:0}.holonic_ui_0_1_1_dialog{z-index:101;background:var(--holonic-color-surface-panel);border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #1018282e}.holonic_ui_0_1_1_dialog[data-size=lg]{width:min(40rem,100vw - 2rem)}.holonic_ui_0_1_1_dialogHeader{align-items:center;gap:var(--holonic-space-4);padding:var(--holonic-space-6) 4rem var(--holonic-space-4) var(--holonic-space-6);display:flex}.holonic_ui_0_1_1_dialogClose{right:var(--holonic-space-4);top:var(--holonic-space-4);position:absolute}.holonic_ui_0_1_1_dialogTitle{flex:1;margin:0;font-size:1rem;font-weight:600}.holonic_ui_0_1_1_dialogDescription{padding:0 var(--holonic-space-6);color:var(--holonic-color-text-muted);margin:0}.holonic_ui_0_1_1_dialogBody{gap:var(--holonic-space-4);padding:var(--holonic-space-6);display:grid}.holonic_ui_0_1_1_dialogFooter{justify-content:flex-end;gap:var(--holonic-space-2);padding:var(--holonic-space-4) var(--holonic-space-6);border-top:1px solid var(--holonic-color-border-default);flex-wrap:wrap;display:flex}.holonic_ui_0_1_1_drawer{z-index:101;width:min(var(--holonic-sidebar-width), calc(100vw - 3rem));position:fixed;inset:0 auto 0 0;overflow:auto}.holonic_ui_0_1_1_drawer .holonic_ui_0_1_1_sidebar{width:100%;min-height:100dvh}.holonic_ui_0_1_1_tabs{min-width:0}.holonic_ui_0_1_1_tabList{gap:var(--holonic-space-6);border-bottom:1px solid var(--holonic-color-border-default);display:flex;overflow-x:auto}.holonic_ui_0_1_1_tab{justify-content:center;align-items:center;gap:var(--holonic-space-2);min-height:var(--holonic-navigation-row-min-height);padding:var(--holonic-space-2) 0;color:var(--holonic-color-text-muted);cursor:pointer;white-space:nowrap;font-size:var(--holonic-font-size-label);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;display:inline-flex}.holonic_ui_0_1_1_tab:hover:not(:disabled){color:var(--holonic-color-text-primary)}.holonic_ui_0_1_1_tab[data-state=active]{color:var(--holonic-color-selection-text);border-bottom-color:var(--holonic-color-action-default);font-weight:600}.holonic_ui_0_1_1_tabIcon{flex:none;align-items:center;display:inline-flex}.holonic_ui_0_1_1_tabIcon svg{width:1rem;height:1rem}.holonic_ui_0_1_1_tabs[data-size=sm]>.holonic_ui_0_1_1_tabList>.holonic_ui_0_1_1_tab,.holonic_ui_0_1_1_toggleGroup[data-size=sm]>.holonic_ui_0_1_1_toggle{min-height:1.75rem;font-size:var(--holonic-font-size-caption)}.holonic_ui_0_1_1_tabs[data-variant=segmented]>.holonic_ui_0_1_1_tabList,.holonic_ui_0_1_1_toggleGroup[data-variant=segmented]{border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-canvas);gap:2px;max-width:100%;padding:3px;display:inline-flex}.holonic_ui_0_1_1_tabs[data-variant=segmented]>.holonic_ui_0_1_1_tabList>.holonic_ui_0_1_1_tab,.holonic_ui_0_1_1_toggleGroup[data-variant=segmented]>.holonic_ui_0_1_1_toggle{border-radius:max(2px, calc(var(--holonic-control-radius) - 3px));padding:var(--holonic-space-1) var(--holonic-space-3);background:0 0;border:1px solid #0000;font-weight:500}.holonic_ui_0_1_1_tabs[data-variant=segmented]>.holonic_ui_0_1_1_tabList>.holonic_ui_0_1_1_tab[data-state=active],.holonic_ui_0_1_1_toggleGroup[data-variant=segmented]>.holonic_ui_0_1_1_toggle[data-state=on]{background:var(--holonic-color-surface-panel);color:var(--holonic-color-text-primary);border-color:var(--holonic-color-border-default);box-shadow:0 1px 3px #1018280a}.holonic_ui_0_1_1_tabs[data-variant=segmented]>.holonic_ui_0_1_1_tabList>.holonic_ui_0_1_1_tab:focus-visible,.holonic_ui_0_1_1_toggleGroup[data-variant=segmented]>.holonic_ui_0_1_1_toggle:focus-visible{outline-offset:-2px}.holonic_ui_0_1_1_tabPanel{padding:var(--holonic-space-6)}.holonic_ui_0_1_1_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.holonic_ui_0_1_1_theme *,.holonic_ui_0_1_1_theme :before,.holonic_ui_0_1_1_theme :after{scroll-behavior:auto;transition:none;animation:none}}.holonic_ui_0_1_1_label{font-size:var(--holonic-font-size-label);font-weight:600}.holonic_ui_0_1_1_muted{color:var(--holonic-color-text-muted);font-size:var(--holonic-font-size-label);line-height:1.5}.holonic_ui_0_1_1_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.holonic_ui_0_1_1_inlineBetween{justify-content:space-between;align-items:center;gap:var(--holonic-space-3);flex-wrap:wrap;display:flex}.holonic_ui_0_1_1_button[data-size=sm]{min-height:2rem;font-size:var(--holonic-font-size-caption);padding:.25rem .625rem}.holonic_ui_0_1_1_button[data-size=lg]{min-height:2.75rem;padding-inline:1.25rem}.holonic_ui_0_1_1_button:disabled{pointer-events:none}.holonic_ui_0_1_1_textarea{resize:vertical;min-height:6rem}.holonic_ui_0_1_1_fieldset{gap:var(--holonic-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.holonic_ui_0_1_1_fieldset legend{margin-bottom:var(--holonic-space-3);padding:0;font-weight:600}.holonic_ui_0_1_1_fieldset>p{margin:0}.holonic_ui_0_1_1_inputGroup{border:1px solid var(--holonic-color-border-control);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-panel);align-items:center;display:flex;overflow:hidden}.holonic_ui_0_1_1_inputGroup:focus-within{outline:2px solid var(--holonic-color-focus);outline-offset:3px}.holonic_ui_0_1_1_inputGroup>.holonic_ui_0_1_1_input{border:0;border-radius:0;outline:none;flex:1}.holonic_ui_0_1_1_inputAddon{align-items:center;gap:var(--holonic-space-2);padding-inline:var(--holonic-space-3);color:var(--holonic-color-text-muted);font-size:var(--holonic-font-size-label);display:flex}.holonic_ui_0_1_1_otp{letter-spacing:.55em;text-align:center;max-width:16rem;padding-left:1.1rem;font:500 1.25rem ui-monospace,monospace}.holonic_ui_0_1_1_choice{align-items:flex-start;gap:var(--holonic-space-3);font-size:var(--holonic-font-size-label);display:flex}.holonic_ui_0_1_1_choice label{cursor:pointer;font-weight:500;line-height:1.5;display:block}.holonic_ui_0_1_1_choice p{margin-top:.25rem}.holonic_ui_0_1_1_checkbox,.holonic_ui_0_1_1_radio{appearance:none;width:1.125rem;height:1.125rem;color:var(--holonic-color-action-text);background:var(--holonic-color-surface-panel);border:1px solid var(--holonic-color-border-control);cursor:pointer;border-radius:.25rem;flex-shrink:0;place-items:center;margin:.1rem 0 0;padding:0;display:grid}.holonic_ui_0_1_1_checkbox[data-state=checked],.holonic_ui_0_1_1_checkbox[data-state=indeterminate]{background:var(--holonic-color-action-default);border-color:var(--holonic-color-action-default)}.holonic_ui_0_1_1_checkIndicator{font:600 .875rem/1 system-ui}.holonic_ui_0_1_1_radio{border-radius:50%}.holonic_ui_0_1_1_radio[data-state=checked]{border-color:var(--holonic-color-action-default)}.holonic_ui_0_1_1_radioIndicator{background:var(--holonic-color-action-default);border-radius:50%;width:.55rem;height:.55rem}.holonic_ui_0_1_1_radioGroup{gap:var(--holonic-space-3);display:grid}.holonic_ui_0_1_1_radioInputChoice{align-items:center}.holonic_ui_0_1_1_radioInputChoice .holonic_ui_0_1_1_radio{margin-top:0}.holonic_ui_0_1_1_radioInputContent{flex:1;min-width:0}.holonic_ui_0_1_1_switch{background:var(--holonic-color-border-control);cursor:pointer;border:0;border-radius:2rem;flex-shrink:0;width:2.125rem;height:1.25rem;margin-top:.1rem;padding:2px;display:block}.holonic_ui_0_1_1_switch[data-state=checked]{background:var(--holonic-color-action-default)}.holonic_ui_0_1_1_switchThumb{background:var(--holonic-color-surface-panel);border-radius:50%;width:1rem;height:1rem;transition:transform .12s;display:block;transform:translate(0);box-shadow:0 1px 2px #10182829}.holonic_ui_0_1_1_switchThumb[data-state=checked]{transform:translate(.875rem)}.holonic_ui_0_1_1_slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.5rem;display:flex;position:relative}.holonic_ui_0_1_1_sliderTrack{background:var(--holonic-color-border-default);border-radius:1rem;flex:1;height:.375rem;position:relative}.holonic_ui_0_1_1_sliderRange{background:var(--holonic-color-action-default);border-radius:inherit;height:100%;position:absolute}.holonic_ui_0_1_1_sliderThumb{border:2px solid var(--holonic-color-action-default);background:var(--holonic-color-surface-panel);cursor:grab;border-radius:50%;width:1rem;height:1rem;display:block;box-shadow:0 1px 3px #1018281f}.holonic_ui_0_1_1_toggle{min-height:var(--holonic-control-min-height);font:inherit;font-size:var(--holonic-font-size-label);color:var(--holonic-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem .75rem;display:inline-flex}.holonic_ui_0_1_1_toggle:hover{background:var(--holonic-color-surface-canvas);color:var(--holonic-color-text-primary)}.holonic_ui_0_1_1_toggle[data-state=on]{background:var(--holonic-color-selection-background);color:var(--holonic-color-selection-text);border-color:var(--holonic-color-border-default)}.holonic_ui_0_1_1_toggleGroup{border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.holonic_ui_0_1_1_buttonGroup{flex-wrap:wrap;display:inline-flex}.holonic_ui_0_1_1_buttonGroup>.holonic_ui_0_1_1_button{border-radius:0;margin-left:-1px}.holonic_ui_0_1_1_buttonGroup>.holonic_ui_0_1_1_button:first-child{border-start-start-radius:var(--holonic-control-radius);border-end-start-radius:var(--holonic-control-radius);margin-left:0}.holonic_ui_0_1_1_buttonGroup>.holonic_ui_0_1_1_button:last-child{border-start-end-radius:var(--holonic-control-radius);border-end-end-radius:var(--holonic-control-radius)}.holonic_ui_0_1_1_badge{background:var(--holonic-color-surface-canvas);width:fit-content;color:var(--holonic-color-text-muted);border:1px solid var(--holonic-color-border-default);font-size:var(--holonic-font-size-caption);white-space:nowrap;border-radius:1rem;align-items:center;gap:.25rem;padding:.15rem .5rem;font-weight:500;line-height:1.5;display:inline-flex}.holonic_ui_0_1_1_badge[data-tone=info],.holonic_ui_0_1_1_alert[data-tone=info]{background:var(--holonic-color-selection-background);color:var(--holonic-color-selection-text)}.holonic_ui_0_1_1_badge[data-tone=success],.holonic_ui_0_1_1_alert[data-tone=success]{background:var(--holonic-color-success-background);color:var(--holonic-color-success)}.holonic_ui_0_1_1_badge[data-tone=warning],.holonic_ui_0_1_1_alert[data-tone=warning]{background:var(--holonic-color-warning-background);color:var(--holonic-color-warning-default)}.holonic_ui_0_1_1_badge[data-tone=danger],.holonic_ui_0_1_1_alert[data-tone=danger]{background:var(--holonic-color-danger-background);color:var(--holonic-color-danger-default)}.holonic_ui_0_1_1_card{border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-panel);min-width:0}.holonic_ui_0_1_1_cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--holonic-space-4);padding:var(--holonic-space-6);display:flex}.holonic_ui_0_1_1_cardHeader h3{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.holonic_ui_0_1_1_cardHeader p{margin:.375rem 0 0}.holonic_ui_0_1_1_cardBody{padding:var(--holonic-space-6)}.holonic_ui_0_1_1_cardHeader+.holonic_ui_0_1_1_cardBody{padding-top:0}.holonic_ui_0_1_1_cardFooter{padding:var(--holonic-space-4) var(--holonic-space-6);border-top:1px solid var(--holonic-color-border-default);align-items:center;gap:var(--holonic-space-3);flex-wrap:wrap;display:flex}.holonic_ui_0_1_1_item{align-items:center;gap:var(--holonic-space-3);padding-block:var(--holonic-space-3);display:flex}.holonic_ui_0_1_1_item+.holonic_ui_0_1_1_item{border-top:1px solid var(--holonic-color-border-default)}.holonic_ui_0_1_1_itemContent{overflow-wrap:anywhere;flex:1;min-width:0}.holonic_ui_0_1_1_itemContent strong{font-size:var(--holonic-font-size-label);font-weight:600;display:block}.holonic_ui_0_1_1_itemContent small{display:block}.holonic_ui_0_1_1_itemLeading{place-items:center;display:grid}.holonic_ui_0_1_1_avatar{background:var(--holonic-color-selection-background);width:2.25rem;height:2.25rem;color:var(--holonic-color-selection-text);font-weight:600;font-size:var(--holonic-font-size-caption);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.holonic_ui_0_1_1_avatar[data-size=sm]{width:1.75rem;height:1.75rem;font-size:.625rem}.holonic_ui_0_1_1_avatar[data-size=lg]{width:3rem;height:3rem;font-size:1rem}.holonic_ui_0_1_1_avatarImage{object-fit:cover;width:100%;height:100%}.holonic_ui_0_1_1_avatarFallback{place-items:center;width:100%;height:100%;display:grid}.holonic_ui_0_1_1_alert{align-items:flex-start;gap:var(--holonic-space-3);border:1px solid var(--holonic-color-border-default);padding:var(--holonic-space-4);border-radius:var(--holonic-control-radius);font-size:var(--holonic-font-size-label);display:flex}.holonic_ui_0_1_1_alert strong{margin-bottom:.25rem;font-weight:600}.holonic_ui_0_1_1_alertMark{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1rem;height:1rem;margin-top:.15rem;font-size:.6875rem;font-weight:700;display:grid}.holonic_ui_0_1_1_empty{text-align:center;justify-items:center;gap:var(--holonic-space-3);padding:var(--holonic-space-8) var(--holonic-space-6);display:grid}.holonic_ui_0_1_1_empty h3{margin:0;font-size:1rem;font-weight:600}.holonic_ui_0_1_1_empty p{margin:0 0 var(--holonic-space-2);color:var(--holonic-color-text-muted);max-width:45ch}.holonic_ui_0_1_1_emptyIcon{border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-canvas);place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:grid}.holonic_ui_0_1_1_progress{background:var(--holonic-color-border-default);border-radius:1rem;height:.375rem;position:relative;overflow:hidden}.holonic_ui_0_1_1_progressIndicator{background:var(--holonic-color-action-default);width:100%;height:100%}.holonic_ui_0_1_1_progress[data-state=indeterminate] .holonic_ui_0_1_1_progressIndicator{animation:1.4s ease-in-out infinite alternate holonic_ui_0_1_1_progressPulse}@keyframes holonic_ui_0_1_1_progressPulse{to{transform:translate(-15%)}}.holonic_ui_0_1_1_spinner{width:1.25rem;height:1.25rem;display:inline-flex}.holonic_ui_0_1_1_spinner[data-size=sm]{width:1rem;height:1rem}.holonic_ui_0_1_1_spinner>span{border:2px solid var(--holonic-color-border-default);border-top-color:var(--holonic-color-action-default);border-radius:50%;width:100%;height:100%;animation:.8s linear infinite holonic_ui_0_1_1_spin}@keyframes holonic_ui_0_1_1_spin{to{transform:rotate(360deg)}}.holonic_ui_0_1_1_skeleton{background:var(--holonic-color-border-default);border-radius:.375rem;min-height:1rem;animation:1.8s ease-in-out infinite holonic_ui_0_1_1_skeletonPulse}@keyframes holonic_ui_0_1_1_skeletonPulse{50%{opacity:.5}}.holonic_ui_0_1_1_kbd{border:1px solid var(--holonic-color-border-default);min-width:1.25rem;color:var(--holonic-color-text-muted);background:var(--holonic-color-surface-canvas);border-bottom-width:2px;border-radius:.25rem;justify-content:center;align-items:center;padding:.05rem .3rem;font:.6875rem/1.5 ui-monospace,monospace;display:inline-flex}.holonic_ui_0_1_1_separator{background:var(--holonic-color-border-default);flex-shrink:0}.holonic_ui_0_1_1_separator[data-orientation=horizontal]{width:100%;height:1px}.holonic_ui_0_1_1_separator[data-orientation=vertical]{align-self:stretch;width:1px}.holonic_ui_0_1_1_aspectRatio{border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-canvas);overflow:hidden}.holonic_ui_0_1_1_aspectRatio>img{object-fit:cover;width:100%;height:100%}.holonic_ui_0_1_1_scrollArea{scrollbar-width:thin;scrollbar-color:var(--holonic-color-border-control) transparent;overscroll-behavior:contain;min-width:0;overflow:auto}.holonic_ui_0_1_1_typography{margin:0 0 var(--holonic-space-3);line-height:1.6}h1.holonic_ui_0_1_1_typography{font-size:var(--holonic-font-size-page-title);letter-spacing:-.025em;font-weight:600}h2.holonic_ui_0_1_1_typography{font-size:1.25rem;font-weight:600}h3.holonic_ui_0_1_1_typography{font-size:1rem;font-weight:600}small.holonic_ui_0_1_1_typography{font-size:var(--holonic-font-size-caption)}blockquote.holonic_ui_0_1_1_typography{border-inline-start:3px solid var(--holonic-color-border-control);color:var(--holonic-color-text-muted);padding-inline-start:var(--holonic-space-4)}.holonic_ui_0_1_1_typography[data-tone=muted]{color:var(--holonic-color-text-muted)}.holonic_ui_0_1_1_codeBlock{border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-canvas);overflow:hidden}.holonic_ui_0_1_1_codeHeader{border-bottom:1px solid var(--holonic-color-border-default);color:var(--holonic-color-text-muted);font-size:var(--holonic-font-size-caption);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.holonic_ui_0_1_1_codeHeader .holonic_ui_0_1_1_button{min-height:1.75rem;font-size:var(--holonic-font-size-caption);padding:.125rem .5rem}.holonic_ui_0_1_1_codeBlock pre{padding:var(--holonic-space-4);margin:0;font:.8125rem/1.7 ui-monospace,monospace;overflow:auto}.holonic_ui_0_1_1_attachment{align-items:center;gap:var(--holonic-space-3);border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);max-width:100%;padding:.625rem .75rem;display:inline-flex}.holonic_ui_0_1_1_fileMark{color:var(--holonic-color-text-muted);font-size:1.25rem}.holonic_ui_0_1_1_textLink{color:var(--holonic-color-selection-text);text-underline-offset:3px}.holonic_ui_0_1_1_accordion{border-block:1px solid var(--holonic-color-border-default)}.holonic_ui_0_1_1_accordionItem+.holonic_ui_0_1_1_accordionItem{border-top:1px solid var(--holonic-color-border-default)}.holonic_ui_0_1_1_accordionHeader{margin:0}.holonic_ui_0_1_1_disclosureTrigger{justify-content:space-between;align-items:center;gap:var(--holonic-space-3);width:100%;padding:var(--holonic-space-4) 0;text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.holonic_ui_0_1_1_disclosureTrigger:hover{color:var(--holonic-color-selection-text)}.holonic_ui_0_1_1_caret{flex-shrink:0;width:1rem;height:1rem;display:block}.holonic_ui_0_1_1_caret[data-direction=up]{transform:rotate(180deg)}.holonic_ui_0_1_1_caret[data-direction=right]{transform:rotate(-90deg)}.holonic_ui_0_1_1_chevron{color:var(--holonic-color-text-muted);transition:transform .12s}.holonic_ui_0_1_1_disclosureTrigger[data-state=open] .holonic_ui_0_1_1_chevron{transform:rotate(180deg)}.holonic_ui_0_1_1_accordionContent,.holonic_ui_0_1_1_collapsibleContent{padding-bottom:var(--holonic-space-4);color:var(--holonic-color-text-muted);font-size:var(--holonic-font-size-label)}.holonic_ui_0_1_1_sheet{z-index:101;background:var(--holonic-color-surface-panel);border:1px solid var(--holonic-color-border-default);position:fixed;overflow:auto;box-shadow:0 12px 40px #10182829}.holonic_ui_0_1_1_sheet[data-side=right]{width:min(26rem,100vw - 2rem);inset:0 0 0 auto}.holonic_ui_0_1_1_sheet[data-side=left]{width:min(26rem,100vw - 2rem);inset:0 auto 0 0}.holonic_ui_0_1_1_sheet[data-side=bottom]{border-radius:1rem 1rem 0 0;max-height:calc(100dvh - 2rem);inset:auto 0 0}.holonic_ui_0_1_1_sheet .holonic_ui_0_1_1_dialogFooter{margin-top:var(--holonic-space-4)}.holonic_ui_0_1_1_popover,.holonic_ui_0_1_1_menu,.holonic_ui_0_1_1_selectPopup{z-index:110;max-width:calc(100vw - 2rem);max-height:min(28rem, var(--radix-popover-content-available-height,80vh));padding:var(--holonic-space-4);border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-panel);color:var(--holonic-color-text-primary);overflow:auto;box-shadow:0 4px 16px #1018281f}.holonic_ui_0_1_1_tooltip{z-index:120;background:var(--holonic-color-text-primary);max-width:min(18rem,100vw - 2rem);color:var(--holonic-color-surface-panel);font-size:var(--holonic-font-size-caption);border-radius:.375rem;padding:.375rem .625rem;box-shadow:0 2px 8px #1018281f}.holonic_ui_0_1_1_tooltipArrow{fill:var(--holonic-color-text-primary)}.holonic_ui_0_1_1_menu{min-width:12rem;max-height:var(--radix-dropdown-menu-content-available-height,80vh);padding:.25rem}.holonic_ui_0_1_1_menuItem,.holonic_ui_0_1_1_selectOption{min-height:2.25rem;font-size:var(--holonic-font-size-label);cursor:default;-webkit-user-select:none;user-select:none;border-radius:.25rem;outline:none;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex;position:relative}.holonic_ui_0_1_1_menuItem[data-highlighted],.holonic_ui_0_1_1_selectOption[data-highlighted]{background:var(--holonic-color-selection-background);color:var(--holonic-color-selection-text)}.holonic_ui_0_1_1_menuItem[data-disabled],.holonic_ui_0_1_1_selectOption[data-disabled]{opacity:.45;pointer-events:none}.holonic_ui_0_1_1_menuItem[data-danger]{color:var(--holonic-color-danger-default)}.holonic_ui_0_1_1_menuShortcut{color:var(--holonic-color-text-muted);margin-inline-start:auto;padding-inline-start:1.5rem;font-size:.75rem}.holonic_ui_0_1_1_menuSeparator{background:var(--holonic-color-border-default);height:1px;margin:.25rem -.25rem}.holonic_ui_0_1_1_menuCheck{width:1rem;position:absolute;inset-inline-start:.5rem}.holonic_ui_0_1_1_menuItem[role=menuitemcheckbox],.holonic_ui_0_1_1_selectOption{padding-inline-start:1.875rem}.holonic_ui_0_1_1_menuLabel{font-size:var(--holonic-font-size-caption);color:var(--holonic-color-text-muted);padding:.5rem .75rem;font-weight:600}.holonic_ui_0_1_1_selectTrigger,.holonic_ui_0_1_1_comboboxTrigger,.holonic_ui_0_1_1_dateTrigger{justify-content:space-between;align-items:center;gap:var(--holonic-space-3);text-align:start;display:flex}.holonic_ui_0_1_1_nativeSelect{min-width:0;display:grid;position:relative}.holonic_ui_0_1_1_nativeSelectControl{appearance:none}.holonic_ui_0_1_1_nativeSelectControl,.holonic_ui_0_1_1_selectTrigger,.holonic_ui_0_1_1_comboboxTrigger{height:var(--holonic-control-min-height);padding-block:0;padding-inline:var(--holonic-space-3) 2.5rem}.holonic_ui_0_1_1_selectTrigger,.holonic_ui_0_1_1_comboboxTrigger{position:relative}.holonic_ui_0_1_1_nativeSelectCaret,.holonic_ui_0_1_1_selectTrigger>.holonic_ui_0_1_1_caret,.holonic_ui_0_1_1_comboboxTrigger>.holonic_ui_0_1_1_caret{inset-inline-end:var(--holonic-space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.holonic_ui_0_1_1_nativeSelectCaret{inset-inline-end:calc(var(--holonic-space-3) + 1px)}.holonic_ui_0_1_1_nativeSelect:has(select:disabled)>.holonic_ui_0_1_1_caret{opacity:.55}.holonic_ui_0_1_1_selectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.holonic_ui_0_1_1_selectPopup{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);padding:.25rem}.holonic_ui_0_1_1_selectViewport{padding:0}.holonic_ui_0_1_1_selectScroll{color:var(--holonic-color-text-muted);justify-content:center;display:flex}.holonic_ui_0_1_1_comboboxPopup{min-width:var(--radix-popover-trigger-width);padding:0}.holonic_ui_0_1_1_comboboxTrigger{width:100%;font-weight:400}.holonic_ui_0_1_1_dateTrigger{min-width:12rem;font-weight:400}.holonic_ui_0_1_1_toastViewport{bottom:var(--holonic-space-6);right:var(--holonic-space-6);z-index:150;gap:var(--holonic-space-3);outline:none;width:min(26rem,100vw - 2rem);max-height:100vh;margin:0;padding:0;list-style:none;display:grid;position:fixed}.holonic_ui_0_1_1_toast{align-items:center;gap:var(--holonic-space-3);border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);padding:var(--holonic-space-4);background:var(--holonic-color-surface-panel);color:var(--holonic-color-text-primary);display:flex;box-shadow:0 6px 24px #10182824}.holonic_ui_0_1_1_toast[data-tone=success]{border-inline-start:3px solid var(--holonic-color-success)}.holonic_ui_0_1_1_toast[data-tone=danger]{border-color:var(--holonic-color-danger-default);background:var(--holonic-color-danger-background);border-inline-start-width:3px}.holonic_ui_0_1_1_toast[data-tone=danger] .holonic_ui_0_1_1_toastTitle,.holonic_ui_0_1_1_toast[data-tone=danger] .holonic_ui_0_1_1_iconButton{color:var(--holonic-color-danger-default)}.holonic_ui_0_1_1_toastTitle{font-weight:600}.holonic_ui_0_1_1_breadcrumb{font-size:var(--holonic-font-size-label);color:var(--holonic-color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.holonic_ui_0_1_1_breadcrumb li{align-items:center;gap:.5rem;display:flex}.holonic_ui_0_1_1_breadcrumb a{color:inherit;text-decoration:none}.holonic_ui_0_1_1_breadcrumb a:hover,.holonic_ui_0_1_1_breadcrumb [aria-current]{color:var(--holonic-color-text-primary)}.holonic_ui_0_1_1_navigationMenu{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.holonic_ui_0_1_1_navLink{color:var(--holonic-color-text-muted);font-weight:500;font-size:var(--holonic-font-size-label);border-radius:.375rem;padding:.5rem .75rem;text-decoration:none;display:block}.holonic_ui_0_1_1_navLink:hover{background:var(--holonic-color-surface-canvas);color:var(--holonic-color-text-primary)}.holonic_ui_0_1_1_navLink[aria-current]{background:var(--holonic-color-selection-background);color:var(--holonic-color-selection-text)}.holonic_ui_0_1_1_menubar{border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);padding:3px;display:inline-flex}.holonic_ui_0_1_1_menubarTrigger{color:inherit;font:inherit;font-size:var(--holonic-font-size-label);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.375rem .75rem}.holonic_ui_0_1_1_menubarTrigger[data-state=open],.holonic_ui_0_1_1_menubarTrigger[data-highlighted]{background:var(--holonic-color-selection-background);color:var(--holonic-color-selection-text)}.holonic_ui_0_1_1_pagination,.holonic_ui_0_1_1_paginationPart{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.holonic_ui_0_1_1_pagination .holonic_ui_0_1_1_button{min-height:2rem;font-size:var(--holonic-font-size-caption);padding:.25rem .625rem}.holonic_ui_0_1_1_pageHeader{padding-block:var(--holonic-space-6)}.holonic_ui_0_1_1_pageHeaderRow{justify-content:space-between;align-items:center;gap:var(--holonic-space-4);flex-wrap:wrap;display:flex}.holonic_ui_0_1_1_pageHeader h1{margin:var(--holonic-space-3) 0 .375rem;font-size:var(--holonic-font-size-page-title);letter-spacing:-.025em;font-weight:600;line-height:1.3}.holonic_ui_0_1_1_pageHeader p{max-width:65ch;margin:0}.holonic_ui_0_1_1_headerActions{align-items:center;gap:var(--holonic-space-2);flex-wrap:wrap;display:flex}.holonic_ui_0_1_1_command{border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);background:var(--holonic-color-surface-panel);min-width:0;overflow:hidden}.holonic_ui_0_1_1_commandInput{border:0;border-bottom:1px solid var(--holonic-color-border-default);width:100%;min-height:2.75rem;color:inherit;font:inherit;background:0 0;outline:none;padding:.75rem}.holonic_ui_0_1_1_commandInput:focus-visible{box-shadow:inset 0 -2px var(--holonic-color-focus)}.holonic_ui_0_1_1_commandList{max-height:18rem;padding:.375rem;scroll-padding:.375rem;overflow:auto}.holonic_ui_0_1_1_commandGroup [cmdk-group-heading]{font-size:var(--holonic-font-size-caption);color:var(--holonic-color-text-muted);padding:.5rem .5rem .25rem;font-weight:500}.holonic_ui_0_1_1_commandItem{min-height:2.25rem;font-size:var(--holonic-font-size-label);cursor:pointer;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem;display:flex}.holonic_ui_0_1_1_commandItem[data-selected=true]{background:var(--holonic-color-selection-background);color:var(--holonic-color-selection-text)}.holonic_ui_0_1_1_commandItem[data-disabled=true]{opacity:.45;cursor:not-allowed}.holonic_ui_0_1_1_commandEmpty{text-align:center;color:var(--holonic-color-text-muted);font-size:var(--holonic-font-size-label);padding:1.5rem .75rem}.holonic_ui_0_1_1_optionCheck{width:1rem}.holonic_ui_0_1_1_calendar{width:17.5rem;max-width:100%;font-size:var(--holonic-font-size-label);position:relative}.holonic_ui_0_1_1_calendarMonths{position:relative}.holonic_ui_0_1_1_calendarMonth{width:100%}.holonic_ui_0_1_1_calendarCaption{justify-content:center;align-items:center;height:2.5rem;display:flex}.holonic_ui_0_1_1_calendarCaptionLabel{font-weight:600}.holonic_ui_0_1_1_calendarNav{top:0;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-inline:0}.holonic_ui_0_1_1_calendarNavButton{width:2rem;height:2.25rem;color:var(--holonic-color-text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:.375rem;place-items:center;display:grid}.holonic_ui_0_1_1_calendarNavButton:hover{background:var(--holonic-color-surface-canvas)}.holonic_ui_0_1_1_calendarChevron{fill:currentColor;width:1rem;height:1rem}.holonic_ui_0_1_1_calendarGrid{border-collapse:collapse;table-layout:fixed;width:100%}.holonic_ui_0_1_1_calendarWeekday{text-align:center;color:var(--holonic-color-text-muted);padding:.5rem 0;font-size:.6875rem;font-weight:400}.holonic_ui_0_1_1_calendarDay{text-align:center;height:2.25rem;padding:1px}.holonic_ui_0_1_1_calendarDayButton{width:100%;height:2.25rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;place-items:center;display:grid}.holonic_ui_0_1_1_calendarDayButton:hover{background:var(--holonic-color-surface-canvas)}.holonic_ui_0_1_1_calendarSelected .holonic_ui_0_1_1_calendarDayButton{background:var(--holonic-color-action-default);color:var(--holonic-color-action-text)}.holonic_ui_0_1_1_calendarToday:not(.holonic_ui_0_1_1_calendarSelected) .holonic_ui_0_1_1_calendarDayButton{border-color:var(--holonic-color-border-control);font-weight:600}.holonic_ui_0_1_1_calendarOutside{color:var(--holonic-color-text-muted)}.holonic_ui_0_1_1_calendarDisabled{opacity:.35}.holonic_ui_0_1_1_tableScroll{min-width:0;overflow:auto}.holonic_ui_0_1_1_table{border-collapse:collapse;width:100%;font-size:var(--holonic-font-size-label);text-align:start}.holonic_ui_0_1_1_table caption{text-align:start;font-size:var(--holonic-font-size-caption);color:var(--holonic-color-text-muted);caption-side:bottom;padding-top:.75rem}.holonic_ui_0_1_1_table th,.holonic_ui_0_1_1_table td{border-bottom:1px solid var(--holonic-color-border-default);text-align:start;white-space:nowrap;padding:.875rem .75rem}.holonic_ui_0_1_1_table th{color:var(--holonic-color-text-muted);background:var(--holonic-color-surface-canvas);font-weight:500}.holonic_ui_0_1_1_table tbody tr:hover{background:var(--holonic-color-surface-canvas)}.holonic_ui_0_1_1_sortButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.holonic_ui_0_1_1_dataTable{gap:var(--holonic-space-4);display:grid}.holonic_ui_0_1_1_tableToolbar,.holonic_ui_0_1_1_tableFooter{justify-content:space-between;align-items:center;gap:var(--holonic-space-3);flex-wrap:wrap;display:flex}.holonic_ui_0_1_1_tableToolbar>.holonic_ui_0_1_1_input{max-width:20rem}.holonic_ui_0_1_1_resizable{border:1px solid var(--holonic-color-border-default);border-radius:var(--holonic-control-radius);min-width:0;min-height:12rem;display:flex;position:relative;overflow:hidden}.holonic_ui_0_1_1_resizablePane{flex-shrink:0;min-width:0;overflow:auto}.holonic_ui_0_1_1_resizeHandle{z-index:1;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:12px;margin-left:-6px;position:absolute;inset-block:0}.holonic_ui_0_1_1_resizeHandle:after{content:"";inset-block:0;background:var(--holonic-color-border-default);pointer-events:none;width:3px;position:absolute;left:calc(50% - 1.5px)}.holonic_ui_0_1_1_resizeHandle:hover:after,.holonic_ui_0_1_1_resizeHandle:active:after,.holonic_ui_0_1_1_resizeHandle:focus-visible:after{background:var(--holonic-color-action-default)}.holonic_ui_0_1_1_resizeHandle:focus-visible{outline:2px solid var(--holonic-color-focus);outline-offset:-2px}.holonic_ui_0_1_1_carousel{gap:var(--holonic-space-4);display:grid}.holonic_ui_0_1_1_checkbox:focus-visible,.holonic_ui_0_1_1_radio:focus-visible,.holonic_ui_0_1_1_switch:focus-visible,.holonic_ui_0_1_1_sliderThumb:focus-visible,.holonic_ui_0_1_1_toggle:focus-visible,.holonic_ui_0_1_1_disclosureTrigger:focus-visible,.holonic_ui_0_1_1_scrollArea:focus-visible,.holonic_ui_0_1_1_sortButton:focus-visible,.holonic_ui_0_1_1_navLink:focus-visible,.holonic_ui_0_1_1_breadcrumb a:focus-visible,.holonic_ui_0_1_1_calendarDayButton:focus-visible,.holonic_ui_0_1_1_calendarNavButton:focus-visible,.holonic_ui_0_1_1_codeBlock pre:focus-visible{outline:2px solid var(--holonic-color-focus);outline-offset:3px}.holonic_ui_0_1_1_checkbox[data-disabled],.holonic_ui_0_1_1_radio[data-disabled],.holonic_ui_0_1_1_switch[data-disabled],.holonic_ui_0_1_1_slider[data-disabled],.holonic_ui_0_1_1_toggle:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.holonic_ui_0_1_1_theme *,.holonic_ui_0_1_1_theme :before,.holonic_ui_0_1_1_theme :after{transition:none!important;animation:none!important}}@media (max-width:480px){.holonic_ui_0_1_1_toastViewport{bottom:1rem;right:1rem}.holonic_ui_0_1_1_tableFooter{align-items:flex-start}}.holonic_ui_0_1_1_chart{min-width:0;margin:0}.holonic_ui_0_1_1_chart figcaption{font-weight:600;font-size:var(--holonic-font-size-label);margin-bottom:var(--holonic-space-3)}.holonic_ui_0_1_1_chart>svg{width:100%;max-height:18rem;display:block}.holonic_ui_0_1_1_chartGrid{stroke:var(--holonic-color-border-default);stroke-width:1px}.holonic_ui_0_1_1_chartTick{fill:var(--holonic-color-text-muted);font:11px var(--holonic-font-family-body)}.holonic_ui_0_1_1_chartBar,.holonic_ui_0_1_1_chartDot{fill:var(--holonic-color-action-default)}.holonic_ui_0_1_1_chartLine{fill:none;stroke:var(--holonic-color-action-default);stroke-width:2px}.holonic_ui_0_1_1_checkMixed{display:none}.holonic_ui_0_1_1_checkIndicator[data-state=indeterminate] .holonic_ui_0_1_1_checkMixed{display:inline}.holonic_ui_0_1_1_checkIndicator[data-state=indeterminate] .holonic_ui_0_1_1_checkTick{display:none}.holonic_ui_0_1_1_calendarGrid :where(th,td){background:0 0;border:0}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#26364a;--muted:#647387;--line:#e0e7ef;--base:#f4f7fb;--accent:#346fc2;color:var(--ink);background:var(--base);font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.platform-shell{--ink:var(--holonic-color-text-primary);--muted:var(--holonic-color-text-muted);--line:var(--holonic-color-border-default);--base:var(--holonic-color-surface-canvas);--accent:var(--holonic-color-action-default);background:var(--base);color:var(--ink);flex-direction:column;height:100dvh;display:flex;overflow:clip}.topbar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:24px;height:58px;padding:0 24px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{background:var(--holonic-color-sidebar-background);color:var(--holonic-color-sidebar-text);border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.build-label{color:var(--muted);font-size:12px}.topbar-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.icon-button{color:var(--ink);background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:var(--base)}.api-status{color:var(--muted);font-size:12px}.api-status[data-status=connected]{color:#26734b}.api-status[data-status=offline]{color:#91551b}.workspace{flex:1;min-height:0;display:grid;position:relative;overflow:clip}.workspace.chat-open{--panel-width:clamp(320px, var(--chat-width,40%), calc(100% - 280px));grid-template-columns:minmax(0, 1fr) var(--panel-width)}.chat-resizer{top:0;bottom:0;right:calc(var(--panel-width) - 4px);z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute}.chat-resizer:after{content:"";background:0 0;position:absolute;inset:0 3px}.chat-resizer:hover:after,.chat-resizer:focus-visible:after,.resizing .chat-resizer:after{background:var(--accent)}.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.resizing .application-area{pointer-events:none}.application-area{min-width:0;min-height:0;overflow:auto}.section-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:44px;padding:0 20px;font-size:13px;font-weight:600;display:flex}.empty-state{max-width:600px;margin:clamp(48px,13vh,160px) auto;padding:0 32px}h1{letter-spacing:-.8px;margin:0 0 18px;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.2}p{max-width:64ch;line-height:1.7}.muted{color:var(--muted)}.chat-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.chat-empty{flex-direction:column;flex:1;justify-content:center;padding:64px 32px;display:flex}.chat-empty h2{margin:0;font-size:18px;font-weight:600}.chat-empty p{color:var(--muted);margin:10px 0 0}.composer{border:1px solid var(--line);border-radius:12px;margin:20px;padding:14px}.composer textarea{resize:none;width:100%;color:var(--muted);background:0 0;border:0;padding:0}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.composer-footer button{color:#647387;background:#edf1f7;border:0;border-radius:5px;padding:6px 12px}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:2;background:#fff;padding:10px;position:absolute;top:8px;left:8px}@media (max-width:720px){.topbar{gap:12px;padding:0 16px}.build-label{display:none}.topbar-actions{gap:8px}.workspace.chat-open{grid-template-columns:minmax(0,1fr)}.chat-panel{border-left:0;border-top:1px solid var(--line);min-height:360px}.empty-state{margin:48px auto;padding:0 24px}}.account-control{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex;position:relative}.account-control button,.account-control a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:7px 10px;text-decoration:none}.account-control button:hover,.account-control a:hover{background:var(--base)}.account-error{border:1px solid var(--line);color:#9d352e;z-index:3;background:#fff;border-radius:6px;width:250px;padding:12px;position:absolute;top:40px;right:0}@media (max-width:720px){.api-status,.account-control>span:not(.account-error){display:none}}.app-switcher{min-width:0;max-width:280px}.app-switcher select{width:100%;max-width:280px;font:inherit;color:var(--ink);border:1px solid var(--line);text-overflow:ellipsis;background:#f7f9fc;border-radius:7px;padding:8px 30px 8px 12px;font-weight:550}.catalogue{max-width:1120px;margin:auto;padding:clamp(24px,4vw,56px)}.catalogue-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:650;display:block}.catalogue h1{letter-spacing:-.8px;margin-bottom:10px;font-size:clamp(25px,2.5vw,32px)}.catalogue-heading p{color:var(--muted);margin:0}.quiet-button,.mount-overlay button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px 13px}.quiet-button:hover,.mount-overlay button:hover{background:#eaf0f8}.app-search{font:inherit;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-bottom:20px;padding:12px 14px}.app-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.app-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:flex-start;gap:14px;min-height:130px;padding:22px;transition:border-color .15s,background .15s;display:flex}.app-card:hover{background:#fbfcff;border-color:#8faed4}.app-symbol{background:var(--holonic-color-selection-background);border:1px solid #dce5f0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.app-card-body{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.app-card-body strong{font-size:14px;font-weight:600}.app-card-body .muted{font-size:12px;line-height:1.6}.app-arrow{color:var(--muted);margin-left:auto}.team-tag{color:#607087;background:#f0f3f7;border-radius:4px;align-self:flex-start;padding:3px 6px;font-size:10px}.catalogue-empty{text-align:center;color:var(--muted);padding:40px 0}.catalogue-empty h2,.mount-overlay h2{color:var(--ink);font-size:18px;font-weight:550}.catalogue-empty p{margin:0 auto}.catalogue-error{color:#86452f;background:#fff7f1;border:1px solid #e6c9bd;border-radius:6px;margin-bottom:20px;padding:14px;line-height:1.5}.mounted-app{height:100%;position:relative}.mount-container{background:#fff;height:100%}.app-frame{background:#fff;border:0;width:100%;height:100%;display:block}.mount-overlay{background:var(--base);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.mount-overlay p{color:var(--muted)}@media (max-width:720px){.topbar{flex-wrap:wrap;height:auto;min-height:58px;padding-top:10px;padding-bottom:10px}.app-switcher{flex-basis:100%;order:3;max-width:none}.app-switcher select{max-width:none}.catalogue{padding:28px 20px}.catalogue-heading{gap:12px}.app-card{padding:18px}}@media (prefers-reduced-motion:reduce){.app-card{transition:none}}.chat-panel[hidden]{display:none}.chat-panel{height:100%;min-height:0;position:relative;overflow:clip}.chat-heading{flex-shrink:0;gap:9px;height:42px;padding:0 18px}.chat-heading strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agent-dot{background:#7790ad;border-radius:50%;flex-shrink:0;width:7px;height:7px}.chat-private{color:var(--muted);margin-left:auto;font-size:10px;font-weight:450}.chat-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex;position:relative}.chat-title-button{min-width:0;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:6px;padding:5px 4px;font-size:12px;display:flex}.chat-title-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-title-button svg{flex-shrink:0}.chat-title-button:hover{background:var(--base);color:var(--ink)}.chat-toolbar .icon-button{flex-shrink:0;width:28px;height:28px;font-size:18px}.chat-toolbar button:disabled{opacity:.35}.chat-history-viewport{flex:1;min-height:0;display:flex;position:relative}.chat-transcript{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:24px 24px 8px;overflow-y:auto}.chat-content{flex-direction:column;min-height:100%;display:flex}.chat-content>.chat-welcome{flex:1;height:auto}.chat-content>:last-child{margin-bottom:0}.chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;padding:24px 8px;display:flex}.chat-mark{border:1px solid var(--line);color:#536d8d;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:24px;display:grid}.chat-welcome h2{letter-spacing:-.4px;margin:0 0 10px;font-size:18px;font-weight:550}.chat-welcome p{color:var(--muted);max-width:290px;margin:0;font-size:12px;line-height:1.7}.chat-message{border:1px solid var(--line);overflow-wrap:anywhere;background:#f7f9fc;border-radius:10px;margin-bottom:24px;padding:14px 16px}.chat-message.assistant{background:0 0;border:0;padding:0}.message-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.message-meta strong{color:var(--ink);font-weight:600}.message-meta time{font-size:10px}.chat-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.chat-message p+p{margin-top:12px}.message-markdown{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.message-markdown p{white-space:normal;max-width:none}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown h1,.message-markdown h2,.message-markdown h3{letter-spacing:-.2px;margin:20px 0 10px;font-size:16px;line-height:1.4}.message-markdown h1{font-size:19px}.message-markdown h4,.message-markdown h5,.message-markdown h6{margin:14px 0 8px;font-size:13px}.message-markdown ul,.message-markdown ol{margin:10px 0;padding-left:22px}.message-markdown li{margin:5px 0}.message-markdown a{color:var(--holonic-color-selection-text);text-underline-offset:3px;text-decoration-thickness:1px}.message-markdown blockquote{color:var(--muted);border-left:3px solid #c4d4e6;margin:14px 0;padding:4px 14px}.message-markdown code{background:#edf1f6;border-radius:3px;padding:2px 4px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.message-code{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;margin:14px 0;overflow:hidden}.code-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 12px;font-size:10px;display:flex}.code-toolbar button{color:var(--muted);background:0 0;border:0;padding:3px;font-size:11px}.message-code pre{white-space:pre;tab-size:2;max-height:400px;margin:0;padding:14px;overflow:auto}.message-code code{background:0 0;padding:0}.markdown-table{border:1px solid var(--line);border-radius:6px;margin:14px 0;overflow-x:auto}.markdown-table table{border-collapse:collapse;width:100%;font-size:12px}.markdown-table th,.markdown-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.markdown-table th{background:var(--base);font-weight:600}.markdown-image{color:var(--muted);font-style:italic}.tool-call{color:var(--muted);margin:2px 0;font-size:12px}.tool-call+.chat-message{margin-top:18px}.chat-message:has(+.tool-call){margin-bottom:10px}.tool-call summary{cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:30px;margin:0 -6px;padding:4px 6px;list-style:none;display:flex}.tool-call summary::-webkit-details-marker{display:none}.tool-call summary:hover{background:var(--base);color:var(--ink)}.tool-icon{flex-shrink:0}.tool-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-caret{opacity:0;flex-shrink:0;transition:transform .12s,opacity .12s}.tool-call summary:hover .tool-caret,.tool-call summary:focus-visible .tool-caret,.tool-call[open] .tool-caret{opacity:1}.tool-call[open] .tool-caret{transform:rotate(90deg)}.tool-state{white-space:nowrap;margin-left:auto;font-size:10px}.tool-call[data-status=failed] .tool-state{color:#a34432}.tool-call[data-status=running] .tool-icon{color:var(--accent)}.tool-call[data-status=outcome_unknown] .tool-state{color:#956618}.assistant-turn{min-width:0;margin-bottom:24px}.assistant-turn>.chat-message:last-child,.turn-final>.chat-message:last-child{margin-bottom:0}.turn-work,.tool-group{color:var(--muted);font-size:12px}.turn-work>summary,.tool-group>summary{cursor:pointer;border-radius:5px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:32px;list-style:none;display:flex}.turn-work>summary::-webkit-details-marker{display:none}.tool-group>summary::-webkit-details-marker{display:none}.turn-work>summary:hover,.tool-group>summary:hover{color:var(--ink)}.turn-work>summary:focus-visible,.tool-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.activity-caret{flex-shrink:0;transition:transform .12s}.turn-work[open]>summary .activity-caret,.tool-group[open]>summary .activity-caret{transform:rotate(90deg)}.turn-work-label{min-height:32px;color:var(--muted);align-items:center;margin:0;font-size:12px;display:flex}.turn-final{border-top:1px solid var(--line);margin-top:6px;padding-top:18px}.turn-history{padding:12px 0 4px}.tool-group{margin:2px 0 10px}.tool-group-items{border-left:1px solid var(--line);margin:2px 0 10px 6px;padding-left:12px}.tool-group-state{font-size:10px}.tool-group+.chat-message,.tool-call+.chat-message{margin-top:18px}.chat-message:has(+.tool-group){margin-bottom:10px}@media (prefers-reduced-motion:reduce){.activity-caret{transition:none}}.tool-details{border-left:1px solid var(--line);min-width:0;margin:4px 0 12px 7px;padding:4px 0 4px 15px}.tool-detail-meta{gap:10px;padding:2px 0 8px;font-size:10px;display:flex}.tool-details section{min-width:0;margin:0 0 12px}.tool-details h4{color:var(--ink);margin:0 0 5px;font-size:11px;font-weight:600}.tool-details pre{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;background:#f7f9fc;border-radius:6px;max-height:280px;margin:0;padding:10px 12px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.tool-details p{margin:0;font-size:11px;line-height:1.6}.tool-detail-note{padding-bottom:8px}@media (hover:none){.tool-caret{opacity:1}}@media (prefers-reduced-motion:reduce){.tool-caret{transition:none}}.run-error{background:#fff9f5;border:1px solid #e9cfc4;border-radius:8px;margin:12px 0;padding:14px;font-size:12px;line-height:1.6}.run-error strong{color:#86452f;font-weight:600}.run-error p{margin:8px 0}.run-error summary{cursor:pointer;color:var(--muted)}.run-error dl{font-size:11px}.run-error dd{overflow-wrap:anywhere;margin:2px 0 8px}.jump-to-latest{z-index:1;white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;padding:6px 12px;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #26364a0d}.chat-history-browser{z-index:30;border:1px solid var(--line);background:var(--holonic-color-surface-panel);border-radius:16px;flex-direction:column;min-height:0;max-height:min(65%,500px);padding:12px;display:flex;position:absolute;top:92px;left:12px;right:12px;box-shadow:0 8px 28px #26364a18}.history-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.history-heading{justify-content:space-between;align-items:center;font-size:12px;display:flex}.history-heading button{width:24px;height:24px}.chat-history-browser input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.history-filters{align-items:center;gap:6px;padding:10px 0 6px;display:flex}.history-filters button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:11px}.history-filters [aria-pressed=true]{background:var(--holonic-color-selection-background);color:var(--holonic-color-selection-text)}.history-filters span{color:var(--muted);margin-left:auto;font-size:10px}.chat-history-browser ul{margin:0;padding:0;list-style:none}.history-row{border-radius:6px;align-items:center;display:flex}.history-row:hover{background:var(--holonic-color-selection-background)}.history-row:has([aria-current=true]){background:var(--holonic-color-selection-background)}.history-select{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;gap:4px;padding:9px 10px;display:flex}.history-select strong{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.history-actions{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-right:4px;padding:0;display:grid}.history-actions:hover,.history-actions[data-state=open]{background:var(--holonic-color-selection-background);color:var(--ink)}[role=dialog]:has(>.history-action-menu){border-radius:14px;padding:6px}.history-action-menu{min-width:180px;color:var(--holonic-color-text-primary);gap:2px;display:grid}.history-action-menu button{text-align:left;width:100%;min-height:38px;color:var(--holonic-color-text-primary);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.history-action-menu button:hover{background:var(--holonic-color-surface-canvas)}.history-action-menu .destructive,.history-edit .destructive{color:#a0372b}.history-edit{border-bottom:1px solid var(--line);padding:8px 10px 10px;font-size:12px}.history-edit p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.history-edit label{color:var(--holonic-color-text-muted);display:block}.history-edit input{margin-top:4px}.history-edit>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.history-edit button{background:var(--holonic-color-surface-panel);color:var(--holonic-color-text-primary);border:1px solid var(--line);font:inherit;border-radius:5px;padding:5px 10px}.history-actions:focus-visible,.history-edit button:focus-visible{outline:2px solid var(--holonic-color-focus);outline-offset:2px}.chat-history-browser strong{font-size:12px;font-weight:550}.chat-history-browser li span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}@media (max-width:720px){.chat-resizer{display:none}}.run-status{color:var(--muted);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.status-dot{background:#b79963;border-radius:50%;flex-shrink:0;width:6px;height:6px}.run-status button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;margin-left:auto;padding:4px 8px;font-size:11px}.chat-note{color:var(--muted);text-align:center;font-size:11px}.chat-panel .composer{border-radius:12px;flex-shrink:0;margin:0 16px;padding:14px 12px 10px;position:relative;box-shadow:0 2px 5px #26364a05}.composer:focus-within{border-color:var(--holonic-color-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--holonic-color-focus) 8%, transparent)}.chat-panel .composer textarea{min-height:70px;max-height:160px;color:var(--ink);outline:none;font-size:13px;line-height:1.6}.chat-panel .composer textarea:disabled{opacity:.6}.composer-footer{gap:6px;margin-top:10px}.composer-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composer-tools select{min-width:65px;max-width:140px;font:inherit;color:var(--muted);text-overflow:ellipsis;background:0 0;border:0;font-size:11px}.composer-tools .attach-button{background:0 0;width:26px;height:26px;padding:4px}.composer-tools .view-context-chip{white-space:nowrap;background:#f1f4f8;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;line-height:1.4;display:flex}.composer-footer .send-button{color:#fff;background:var(--holonic-color-action-default);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid}.composer-footer .send-button[aria-label=Retry\ send]{width:auto;padding:0 8px;font-size:11px}.composer-footer .send-button:disabled{color:#9aa5b3;background:#edf1f7}.composer-tools button:disabled{opacity:.6}.chat-footnote{color:#8090a2;justify-content:space-between;gap:8px;padding:9px 18px 12px;font-size:9px;display:flex}.chat-error{color:#86452f;background:#fff7f1;border:1px solid #ecd6c9;border-radius:7px;margin:12px 16px 0;padding:10px 12px;font-size:12px;line-height:1.6}.chat-error button{color:inherit;background:0 0;border:0;padding:0 8px;text-decoration:underline}.chat-more{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:#f9fbfd;padding:6px;font-size:11px}@media (max-width:720px){.platform-shell{flex-direction:column;height:100dvh;display:flex}.topbar{flex-shrink:0}.workspace,.workspace.chat-open{flex:1;min-height:0;display:block;position:relative;overflow:clip}.application-area{height:100%;overflow:auto}.workspace.chat-open .application-area{visibility:hidden}.chat-panel{z-index:10;height:100%;min-height:0;position:absolute;inset:0}.chat-transcript{padding:18px 18px 8px}.chat-footnote{font-size:9px}}.mutation-approval{border:1px solid var(--line);background:var(--holonic-color-surface-panel,#fff);color:var(--ink);border-radius:18px;margin:18px 0;padding:20px}.approval-source{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.approval-icon{flex-shrink:0}.mutation-approval h3{letter-spacing:-.015em;text-transform:none;overflow-wrap:anywhere;margin:14px 0;font-size:17px;font-weight:550;line-height:1.5}.approval-description{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px;font-size:13px;line-height:1.6}.approval-fields{background:var(--holonic-color-surface-canvas,#f4f7fb);border-radius:10px;gap:12px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.approval-fields>div{min-width:0}.approval-fields dt{color:var(--muted);text-transform:capitalize;font-size:12px}.approval-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:3px 0 0;overflow-y:auto}.approval-technical{color:var(--muted);margin-top:14px;font-size:12px}.approval-technical summary{cursor:pointer;width:fit-content}.approval-technical p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.approval-technical dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.approval-technical dd{overflow-wrap:anywhere;margin:0}.approval-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:22px;display:flex}.approval-note{color:var(--muted);flex:180px;margin:0;font-size:12px;line-height:1.6}.approval-actions{flex:none;gap:8px;display:flex}.approval-actions button{border:1px solid var(--line);background:var(--holonic-color-surface-panel,#fff);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px}.approval-actions button:hover:not(:disabled){background:var(--base)}.approval-actions .approval-confirm{background:var(--holonic-color-action-default);border-color:var(--holonic-color-action-default);color:var(--holonic-color-action-text)}.approval-actions .approval-confirm:hover:not(:disabled){filter:brightness(.94);background:var(--holonic-color-action-default)}.approval-actions button:disabled{opacity:.5;cursor:not-allowed}.approval-actions button:focus-visible,.approval-technical summary:focus-visible,.approval-record>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:480px){.mutation-approval{padding:16px}.approval-footer{gap:14px}}.approval-mode-control{width:144px;height:28px;color:var(--muted);flex:0 0 144px;position:relative}.composer-tools .approval-mode-select{appearance:none;cursor:pointer;border-radius:6px;width:100%;min-width:0;max-width:none;height:100%;padding:0 26px 0 6px}.composer-tools .approval-mode-select:hover:not(:disabled){background:#f1f4f8}.composer-tools .approval-mode-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-tools .approval-mode-select:disabled{cursor:default;opacity:.6}.approval-mode-caret{pointer-events:none;position:absolute;top:8px;right:6px}.approval-mode-select:disabled+.approval-mode-caret{opacity:.6}.chat-recovery{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;margin:0 16px 12px;padding:12px;font-size:12px;line-height:1.5}.chat-recovery strong{font-size:12px}.chat-recovery p{color:var(--muted);margin:6px 0}.chat-recovery label{align-items:flex-start;gap:7px;margin:8px 0;display:flex}.chat-recovery input{flex-shrink:0;margin-top:3px}.chat-recovery button{border:1px solid var(--holonic-color-action-default);background:var(--holonic-color-action-default);color:var(--holonic-color-action-text);font:inherit;cursor:pointer;border-radius:6px;margin-top:4px;padding:7px 12px}.chat-recovery button:disabled{opacity:.5;cursor:default}.chat-recovery button:focus-visible{outline:2px solid var(--holonic-color-focus);outline-offset:3px}.selected-chat-actions{margin-right:0}.selected-chat-menu{min-width:180px;max-width:calc(100vw - 64px)}.selected-chat-menu>button{align-items:center;gap:9px;display:flex}.selected-chat-menu svg{color:var(--muted);flex-shrink:0}.selected-chat-menu:has(form){width:min(280px,70vw)}.selected-chat-menu .history-edit{border-bottom:0;padding:8px}.selected-chat-menu .history-edit input{border:1px solid var(--holonic-color-border-default);width:100%;min-width:0;font:inherit;color:var(--holonic-color-text-primary);background:var(--holonic-color-surface-panel);border-radius:5px;margin-top:6px;padding:7px 8px}.selected-chat-menu .history-edit button{width:auto}.history-action-menu>button svg{flex-shrink:0}.history-menu-divider{background:var(--holonic-color-border-default);height:1px;margin:4px 8px}.history-action-menu>button:focus-visible{outline:2px solid var(--holonic-color-focus);outline-offset:-2px}.history-action-menu>button:disabled{opacity:.4;cursor:default}.chat-panel .composer.composer-file-drag{border-color:var(--holonic-color-focus);border-style:dashed}.composer-drop-hint{z-index:1;pointer-events:none;border-radius:inherit;background:var(--surface,#fff);color:var(--ink);place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}.composer-attachments{flex-wrap:wrap;gap:8px;padding:4px 0 10px;display:flex}.composer-attachments>span{border:1px solid var(--line);background:var(--surface-muted,#f6f8fb);border-radius:10px;align-items:center;gap:12px;max-width:100%;padding:7px 9px 7px 12px;font-size:12px;display:flex}.composer-attachments>span>span{overflow-wrap:anywhere;min-width:0}.composer-attachments small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.composer-attachments button{color:var(--muted);background:0 0;border:0;padding:4px;font-size:18px;line-height:1}.chat-file-card{max-width:100%;margin:10px 0}.chat-file-card>button{text-align:left;border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-file-card>button:hover:not(:disabled){background:var(--surface-muted,#f6f8fb)}.chat-file-card svg{color:var(--muted);flex-shrink:0}.chat-file-card strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.chat-file-card small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.chat-file-card button>span:last-child{color:var(--muted);margin-left:auto;font-size:11px}.chat-file-card p{color:var(--muted);font-size:12px}.view-context-chip[aria-pressed=true]{color:var(--accent,#355b86);background:#e8eff7}.model-picker-control{width:150px;height:28px;color:var(--muted);flex:0 0 150px;align-items:center;display:flex;position:relative}.composer-tools .model-picker-control select{appearance:none;cursor:pointer;border-radius:6px;width:100%;min-width:0;max-width:none;height:100%;padding:0 24px 0 6px}.model-picker-control svg{pointer-events:none;position:absolute;right:6px}.composer-tools .model-picker-control select:hover:not(:disabled){background:#f1f4f8}.composer-tools .model-picker-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-picker-note{color:var(--muted);font-size:11px}.connection-status{color:var(--muted);flex:none;align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}.approval-record{color:var(--muted);margin:12px 0;padding:6px 0;font-size:13px}.approval-record>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.approval-record>summary::-webkit-details-marker{display:none}.approval-record-status{color:var(--ink);flex-shrink:0;font-weight:550}.approval-record-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-caret{flex-shrink:0;margin-left:auto}.approval-record[open]>summary .approval-caret{transform:rotate(90deg)}.approval-record[data-status=succeeded] .approval-icon{color:#167849}.approval-record[data-status=failed] .approval-record-status,.approval-record[data-status=outcome_unknown] .approval-record-status,.approval-record[data-status=failed] .approval-icon,.approval-record[data-status=outcome_unknown] .approval-icon{color:#91551b}.approval-record-details{margin-left:26px;padding-top:4px}.approval-record-details>p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.user-input-card{min-width:0;margin-block:12px}.user-input-card>header{align-items:center;padding:16px 20px}.user-input-card>header h3{color:var(--muted);font-size:13px;font-weight:500}.user-input-card>header+div{padding:0 20px 16px}.user-input-stepper{color:var(--muted);align-items:center;gap:2px;display:flex}.user-input-stepper button{width:28px;min-height:28px}.user-input-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}.user-input-question{overflow-wrap:anywhere;gap:12px;display:grid}.user-input-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.user-input-answers{margin:0}.user-input-answers dt{font-weight:600}.user-input-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.application-area{flex-direction:column;display:flex}.application-body{flex:1;min-height:0;overflow:auto}.app-resource-banner{border-bottom:1px solid var(--line);background:var(--panel,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:flex}.app-resource-banner>div{flex-wrap:wrap;gap:5px 8px;min-width:0;display:flex}.app-resource-banner span{color:var(--muted)}.app-resource-banner strong{overflow-wrap:anywhere;font-weight:600}.app-resource-banner button,.chat-resource-card button{border:1px solid var(--line);background:var(--panel,#fff);color:var(--accent);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;padding:7px 11px;font-weight:550}.app-resource-banner button:hover,.chat-resource-card button:hover{background:var(--base)}.chat-resource-card{border:1px solid var(--line);background:var(--panel,#fff);border-radius:10px;align-items:center;gap:12px;margin:14px 0;padding:14px;font-size:12px;display:flex}.chat-resource-card>svg{color:var(--accent);flex-shrink:0}.chat-resource-card>div{flex:1;min-width:0}.chat-resource-card strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.chat-resource-card p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}@media (max-width:420px){.chat-resource-card{flex-wrap:wrap}.chat-resource-card button{margin-left:32px}.app-resource-banner{padding:10px 14px}}
