@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Montserrat:wght@100..900&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.base-action{display:inline-flex;align-items:center;justify-content:center;font-size:var(--_ctl-font);font-weight:var(--_ctl-weight);transition:all .15s ease;cursor:pointer;border:none;background:transparent}.base-action{height:var(--_ctl-h, auto);box-sizing:border-box}.base-action--sm{border-radius:var(--_ctl-radius);padding:var(--_ctl-pad-block, var(--space-1-5)) var(--_ctl-px, var(--space-3))}.base-action--md{border-radius:var(--_ctl-radius);padding:var(--_ctl-pad-block, var(--space-2)) var(--_ctl-px, var(--space-4))}.base-action--lg{border-radius:var(--_ctl-radius);padding:var(--_ctl-pad-block, var(--space-3)) var(--_ctl-px, var(--space-6))}.base-action--sm:not(.base-action--has-border){padding:var(--_ctl-pad-block, calc(var(--space-1-5) + 1px)) var(--_ctl-px, calc(var(--space-3) + 1px))}.base-action--md:not(.base-action--has-border){padding:var(--_ctl-pad-block, calc(var(--space-2) + 1px)) var(--_ctl-px, calc(var(--space-4) + 1px))}.base-action--lg:not(.base-action--has-border){padding:var(--_ctl-pad-block, calc(var(--space-3) + 1px)) var(--_ctl-px, calc(var(--space-6) + 1px))}.nest-row.base-action.base-action--sm,.nest-row.base-action.base-action--md,.nest-row.base-action.base-action--lg{padding-inline:var(--nest-px)}.nest-controls .base-action.base-action--sm,.nest-controls .base-action.base-action--md,.nest-controls .base-action.base-action--lg,.nest-controls .base-action--icon-only.base-action--sm,.nest-controls .base-action--icon-only.base-action--md,.nest-controls .base-action--icon-only.base-action--lg{border-radius:var(--_nest-corner, var(--_ctl-radius))}.base-action--icon-only.base-action--sm,.base-action--icon-only.base-action--md,.base-action--icon-only.base-action--lg{width:var(--_ctl-h);padding:0;border-radius:var(--_ctl-radius)}.base-action:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.base-action:active{transform:scale(.95)}.base-action--primary{color:var(--on-primary, var(--text-inverse));box-shadow:0 1px 2px #0000001a;border:none}.base-action--primary:hover{opacity:.9}.base-action--secondary{background:var(--bg-card);color:var(--text-main);border:var(--_ctl-border) solid var(--border-main)}.base-action--secondary:hover{background:var(--bg-elevated)}.base-action--danger{background:var(--status-error);color:var(--text-inverse);border:none;box-shadow:0 1px 2px color-mix(in srgb,var(--status-error) 20%,transparent)}.base-action--danger:hover{filter:brightness(.9)}.base-action--warning{background:var(--status-warning);color:var(--text-inverse);border:none;box-shadow:0 1px 2px color-mix(in srgb,var(--status-warning) 20%,transparent)}.base-action--warning:hover{filter:brightness(.9)}.base-action--ghost{color:var(--text-muted);border:none}.base-action--ghost:hover{background:var(--bg-elevated)}.base-action--outline{background:transparent;color:var(--text-main);border:var(--_ctl-border) solid var(--border-main)}.base-action--outline:hover{background:var(--bg-elevated)}.base-action--danger-soft{--_soft-tone: var(--status-error)}.base-action--warning-soft{--_soft-tone: var(--status-warning)}.base-action--success-soft{--_soft-tone: var(--status-success)}.base-action--info-soft{--_soft-tone: var(--status-info)}.base-action--danger-soft,.base-action--warning-soft,.base-action--success-soft,.base-action--info-soft{background:transparent;color:var(--_soft-tone);border:var(--_ctl-border) solid var(--_soft-tone)}.base-action--danger-soft:hover,.base-action--warning-soft:hover,.base-action--success-soft:hover,.base-action--info-soft:hover{background:var(--_soft-tone);color:var(--text-inverse)}.base-action--danger-soft:active,.base-action--warning-soft:active,.base-action--success-soft:active,.base-action--info-soft:active{background:color-mix(in srgb,var(--_soft-tone) 80%,#000);color:var(--text-inverse)}.base-action--full{width:100%}.base-action .action-icon{flex-shrink:0;display:inline-flex}.base-action--sm .action-icon svg{width:var(--_ctl-icon, var(--icon-control-sm));height:var(--_ctl-icon, var(--icon-control-sm))}.base-action--md .action-icon svg{width:var(--_ctl-icon, var(--icon-control-md));height:var(--_ctl-icon, var(--icon-control-md))}.base-action--lg .action-icon svg{width:var(--_ctl-icon, var(--icon-control-lg));height:var(--_ctl-icon, var(--icon-control-lg))}.base-action .action-spinner{animation:spin 1s linear infinite;flex-shrink:0;width:var(--_ctl-icon);height:var(--_ctl-icon)}.base-tile{height:var(--_ctl-h);box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--_ctl-radius);--_nest-r: var(--_ctl-radius);--_nest-corner: max(0px, calc(var(--_ctl-radius) - var(--_nest-pad, 0px) - 1px));white-space:nowrap;flex-shrink:0;cursor:pointer;font-family:inherit;font-size:var(--_ctl-font);font-weight:var(--_ctl-weight);transition:background var(--motion-normal) ease,border-color var(--motion-normal) ease,box-shadow var(--motion-normal) ease}.base-tile svg{width:var(--_ctl-icon);height:var(--_ctl-icon)}.base-tile--square{width:var(--_ctl-h);padding:var(--space-1-5);justify-content:center;--_nest-pad: var(--space-1-5)}.base-tile--auto{padding:0 var(--_ctl-px, var(--space-3));--_nest-pad: var(--_ctl-px, var(--space-3))}.base-tile--default{background:var(--bg-card);border:var(--_ctl-border) solid var(--border-main);box-shadow:none;color:var(--text-main)}.base-tile--default:hover{background:var(--bg-elevated);color:var(--text-main)}.base-tile--primary{background:var(--gradient-primary, linear-gradient(135deg, var(--primary), var(--primary-bright)));background-clip:padding-box;border:1px solid transparent;color:var(--text-inverse, white)}.base-tile--primary:hover{filter:brightness(1.05)}.base-tile--bare{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--text-muted)}.base-tile--bare:hover{background:var(--bg-elevated);border-color:var(--border-main);color:var(--text-main)}.base-tile--bare.base-tile--active{background:var(--bg-card);border-color:var(--border-main);color:var(--text-main);box-shadow:none}.base-tile--active{box-shadow:var(--shadow-halo)}.base-tile{--tile-ring-color: var(--primary)}.base-tile:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--tile-ring-color)}.base-tile--active:focus-visible{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--tile-ring-color),var(--shadow-halo)}.base-tile--bare.base-tile--active:focus-visible{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--tile-ring-color)}.base-tile--primary{--tile-ring-color: var(--text-inverse, white)}.base-tile--primary:focus-visible{box-shadow:0 0 0 2px var(--primary),0 0 0 4px var(--tile-ring-color)}.base-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--space-4);height:var(--space-4);cursor:pointer;margin:0;vertical-align:middle;border:1px solid var(--border-main);border-radius:var(--radius-xs);background:var(--bg-card);display:inline-block;position:relative;flex-shrink:0;transition:background var(--motion-normal) ease,border-color var(--motion-normal) ease}.base-checkbox:hover{border-color:var(--primary)}.base-checkbox:checked{background:var(--primary);border-color:var(--primary)}.base-checkbox:indeterminate{background:var(--primary);border-color:var(--primary)}.base-checkbox:indeterminate:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.6em;height:2px;background:var(--text-inverse, white)}.base-checkbox:disabled{opacity:.5;cursor:not-allowed}.base-checkbox--presentational{pointer-events:none}.base-checkbox:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.meta-chip{position:relative;display:inline-block;width:fit-content;max-width:max-content;margin:0;padding:var(--space-1) var(--space-3);border:none;background:transparent;isolation:isolate}.meta-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--bg-card) 82%,transparent);-webkit-mask-image:radial-gradient(ellipse closest-side at center,black 70%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at center,black 70%,transparent 100%);pointer-events:none}.status-pill{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;text-transform:capitalize;letter-spacing:.01em;border:none;background:transparent;isolation:isolate}.status-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--pill-tint, var(--text-muted)) 22%,var(--bg-card));pointer-events:none}.status-pill--md{padding:var(--space-1) var(--space-2-5);font-size:var(--text-sm)}.header-actions{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:var(--space-3);pointer-events:auto}.header-actions__slot{display:flex;align-items:center;gap:var(--space-2);min-width:0}.header-actions__slot--start{justify-content:flex-start}.header-actions__slot--center{justify-content:center}.header-actions__slot--end{justify-content:flex-end}.page-header__group{display:inline-flex;align-items:center;height:var(--space-8);box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.page-header__group>*+*{border-left:1px solid var(--border-subtle)}.page-header__group>.base-action{border-radius:0;border:none;background:transparent}.input-frame{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--_ctl-h);padding-block:var(--_ctl-pad-block, var(--space-2));padding-inline:var(--nest-px, var(--_ctl-px));background:var(--bg-card);border:var(--_ctl-border) solid var(--border-main);border-radius:var(--input-frame-radius, var(--_ctl-radius));font-size:var(--_ctl-font);font-weight:var(--_ctl-weight);color:var(--text-main);box-shadow:0 1px 2px #0000000d;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.nest-row.input-frame{font-size:var(--nest-label-font);font-weight:var(--nest-label-weight)}.input-frame:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.input-frame[data-disabled=true]{opacity:.5;pointer-events:none}.input-frame__body{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;color:inherit}.input-frame__affordance{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.input-frame__affordance>svg{width:var(--_ctl-icon)!important;height:var(--_ctl-icon)!important}.nest-row .input-frame__body>.input-frame__affordance{width:var(--nest-lead)}.nest-row>.input-frame__affordance .base-action{height:auto;padding:var(--space-1-5);line-height:1;border-radius:var(--_nest-corner)}.nest-row>.input-frame__affordance{margin-right:calc(var(--row-inset) - var(--nest-px) - var(--_ctl-border));width:max-content}.input-frame__input,.input-frame__input:focus{width:100%;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;color:inherit;outline:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.input-frame__input{font-family:inherit}.input-frame__input::-webkit-outer-spin-button,.input-frame__input::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.number-field__steppers{display:flex;flex-direction:column;flex-shrink:0}.number-field__step{display:flex;align-items:center;justify-content:center;width:calc(var(--_ctl-icon) + var(--space-1));height:calc(var(--_ctl-icon) + var(--space-1));padding:0;color:var(--text-muted);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .12s ease}.number-field__step:hover:not(:disabled){color:var(--text-main)}.list-item{min-height:var(--_ctl-h);display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:var(--_ctl-pad-block, var(--space-2)) var(--nest-px, calc(var(--_ctl-px) - var(--row-inset)));border:none;background:transparent;text-align:left;font-size:var(--_ctl-font);font-weight:var(--_ctl-weight);font-family:inherit;cursor:pointer;color:var(--text-muted);text-decoration:none;transition:background var(--motion-normal) ease,color var(--motion-normal) ease}.list-item:hover{background:var(--bg-elevated);color:var(--text-main)}.list-item--active{background:var(--bg-main);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--border-main)}.list-item--disabled{opacity:.5;cursor:not-allowed}.list-item--disabled:hover{background:transparent;color:var(--text-muted)}.list-item--danger{color:var(--status-error)}.list-item--danger:hover{background-color:color-mix(in srgb,var(--status-error) 5%,transparent);color:var(--status-error)}.list-item--appointment{--_ctl-h: var(--space-7);--_ctl-font: var(--text-detail);--_ctl-icon: var(--icon-control-sm);--nest-label-font: var(--text-detail);--nest-label-weight: var(--weight-detail);color:inherit;min-height:0;padding:var(--space-1)}.list-item--appointment:hover{background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.list-item--appointment:active{background:color-mix(in srgb,currentColor 20%,transparent)}.list-item--appointment.apt-card__name{font-weight:var(--weight-label)}.list-item--appointment.apt-card__service{opacity:.8}.list-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--nest-lead)}.list-item__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item__accessory{display:flex;align-items:center;flex-shrink:0;margin-left:var(--space-1);min-height:0;max-height:var(--_ctl-h)}.disclosure+.disclosure{border-top:1px solid var(--border-subtle)}.disclosure__head.base-action{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start}.disclosure__label{flex:1;text-align:left}.disclosure__chev{flex-shrink:0;width:var(--_ctl-icon);height:var(--_ctl-icon);color:var(--text-muted);transition:transform .15s ease}.disclosure__body{border-top:1px solid var(--border-subtle)}.app-header{display:flex;align-items:center;height:100%;flex-shrink:0;padding:0 var(--space-3);position:relative}.app-header--centered{justify-content:center}.seg-wrap{position:relative;align-self:flex-start;border-radius:var(--radius-pill);--seg-corner: max(0px, calc(var(--radius-pill) - var(--space-0-5)))}.seg-wrap-pill{background:var(--bg-elevated);outline:1px solid var(--border-main);outline-offset:-1px}.seg-wrap-solid{background:var(--bg-card);outline:1px solid var(--border-main);outline-offset:-1px;box-shadow:var(--shadow-sm)}.seg-btn{display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease;border-radius:var(--seg-corner)}.seg-btn:has(.seg-inactive):before{content:"";position:absolute;inset:var(--space-0-5);border-radius:var(--seg-corner);background:var(--bg-highest);opacity:0;transition:opacity .15s ease;z-index:0}.seg-btn:has(.seg-inactive):hover:before{opacity:1}.seg-btn.base-action--ghost:hover{background:transparent}.seg-indicator{position:absolute}.seg-indicator-pill{inset:var(--space-0-5);background:var(--bg-card);border-radius:var(--seg-corner);box-shadow:var(--shadow-sm)}.seg-indicator-solid{inset:var(--space-0-5);border-radius:var(--seg-corner);box-shadow:var(--shadow-sm)}.seg-label,.seg-active,.seg-inactive{position:relative}.avatar-tile{font-weight:600;font-size:var(--text-detail)}.avatar-menu__theme-row{margin:var(--space-1)}.avatar-menu__theme-row .seg-wrap-pill{width:100%;border-radius:calc(var(--radius-card) - 1px - var(--space-1));outline:none}.avatar-menu__theme-row .seg-indicator-pill{top:0;right:0;bottom:0;left:0;border-radius:calc(var(--radius-card) - 1px - var(--space-1))}.avatar-menu__theme-row .seg-btn.base-action{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body, 1.5)}.avatar-menu__theme-row .seg-btn>span{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5)}.avatar-dropdown{width:13rem;padding:0}.dt-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dt-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dt-pagination-anchor{position:sticky;bottom:0;z-index:5;background:var(--bg-card)}.dt-toolbar-anchor{position:sticky;top:0;z-index:6}.dt-toolbar{background:transparent}.dt-trigger{display:inline-flex;align-items:center;gap:var(--space-1-5)}.dt-trigger--cell.base-tile,.dt-trigger--cell.base-tile:hover,.dt-trigger--cell.base-tile.base-tile--active,.bet-table tbody td:hover .dt-trigger--cell.base-tile{background:transparent;border-color:transparent;box-shadow:none;width:100%;height:auto;padding:0 var(--space-2)}.dt-trigger--active{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary-text);color:var(--primary-text)}.dt-active-chip{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.dt-empty{color:var(--text-muted)}.dt-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-label)}.dt-table thead th{text-align:left;height:var(--space-10);padding:0 var(--space-2);background:var(--bg-card);border-bottom:1px solid var(--border-subtle);font-size:var(--text-detail);font-weight:var(--weight-detail);color:var(--text-main);position:sticky;top:var(--dt-toolbar-h, 0px);z-index:4;overflow:hidden}.dt-table thead th>*{max-width:100%;min-width:0}.dt-table thead th>*>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-table thead tr>th:first-child{border-top-left-radius:var(--radius-lg)}.dt-table thead th.dt-num,.dt-table tbody td.dt-num{text-align:left}.dt-table thead tr,.dt-table tbody tr{height:var(--space-10)}.dt-table tbody td{height:var(--space-10);padding:0 var(--space-2);border-bottom:1px solid var(--border-subtle);vertical-align:middle;overflow:hidden}.dt-table tbody tr:last-child td{border-bottom:none}.dt-table thead th:not(.dt-selection-bar) :where(*),.dt-table tbody td :where(*):not(.status-pill,.status-pill *,.meta-chip,.meta-chip *,.danger-pill,.danger-pill *,.live-badge,.live-badge *,.live-badge-dot,input,input *){font-size:var(--text-detail)!important;font-weight:var(--weight-detail)!important;color:var(--text-main)!important}.dt-table thead th.dt-selection-bar :where(*){font-size:var(--text-detail);font-weight:var(--weight-detail)}.dt-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-normal) ease}.dt-th-sortable:hover{color:var(--text-main)}.dt-th-sortable .dt-sort-hint{opacity:0;transition:opacity var(--motion-normal) ease}.dt-th-sortable:hover .dt-sort-hint{opacity:.5}.dt-th-sorted{color:var(--text-main)}.dt-row{cursor:pointer;transition:background var(--motion-normal) ease}.dt-row>td{background:transparent;transition:background var(--motion-normal) ease}.dt-row:hover>td{background:var(--bg-elevated)}.dt-row--selected>td{background:color-mix(in srgb,var(--primary) 14%,transparent)}.dt-row--selected:hover>td{background:color-mix(in srgb,var(--primary) 20%,transparent)}.dt-row--editing{cursor:default}.dt-row--editing:hover>td{background:color-mix(in srgb,var(--primary) 14%,transparent)}.dt-row--filler{cursor:default;pointer-events:none}.dt-row--filler:hover>td{background:transparent}.dt-table thead th.dt-checkbox-cell,.dt-table tbody td.dt-checkbox-cell{width:var(--space-10);min-width:var(--space-10);max-width:var(--space-10);padding-left:0;padding-right:0;text-align:center;cursor:pointer}.dt-checkbox-cell>.base-checkbox{pointer-events:none}.dt-table thead th.dt-selection-bar{text-align:left}.dt-table thead th.dt-selection-bar>*{max-width:none}.dt-table thead th.dt-col-square,.dt-table tbody td.dt-col-square{width:var(--space-10);min-width:var(--space-10);max-width:var(--space-10);padding-left:0;padding-right:0;text-align:center}.dt-table tbody td.dt-col-square>*{margin-left:auto;margin-right:auto}.dt-bulk-display{display:block;width:100%;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.dt-bulk-input{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-main);padding:var(--space-1) var(--space-2);font-size:var(--text-detail);font:inherit;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.dt-bulk-input:focus,.dt-bulk-input:focus-visible{border-color:transparent;background:transparent;box-shadow:none;outline:none}.dt-bulk-input--num{text-align:right}input.dt-bulk-input[type=number]{-moz-appearance:textfield}input.dt-bulk-input[type=number]::-webkit-outer-spin-button,input.dt-bulk-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select.dt-bulk-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><polygon points='0,0 10,0 5,6' fill='%23999'/></svg>");background-repeat:no-repeat;background-position:right var(--space-2) center;padding-right:var(--space-5)}.dt-popover{min-width:18rem;max-width:24rem;display:flex;flex-direction:column;gap:var(--space-2)}.dt-filter-input{width:100%;border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);padding:var(--space-1-5) var(--space-2);font-size:var(--text-detail);outline:none}.dt-filter-input:focus{border-color:var(--primary)}.dt-filter-chip{border:1px solid var(--border-main);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.dt-filter-chip--active{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:var(--primary);color:var(--primary)}.dt-col-row{transition:background var(--motion-normal) ease}.dt-col-row:hover{background:var(--bg-elevated)}.dt-col-row--dragging{opacity:.5}.dt-view-row{transition:background var(--motion-normal) ease}.dt-view-row:hover{background:var(--bg-elevated)}.dt-view-row--active{background:color-mix(in srgb,var(--primary) 8%,transparent)}.bet-card{overflow:hidden;display:flex;flex-direction:column;height:100%}.bet-scroll{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.bet-table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:var(--text-label)}.bet-table th:not(.bet-cell--flex),.bet-table td:not(.bet-cell--flex){max-width:28ch}.bet-table col.bet-col--flex{width:100%}.bet-table thead th{text-align:left;white-space:nowrap;padding:var(--space-1) var(--space-2);background:var(--bg-card);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-main);font-size:var(--text-detail);font-weight:var(--weight-detail);color:var(--text-main);position:sticky;top:0;z-index:4;overflow:hidden}.bet-table thead th>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.bet-table thead th.bet-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-normal) ease}.bet-table thead th.bet-th-sortable .dt-sort-hint{opacity:0;transition:opacity var(--motion-normal) ease}.bet-table thead th.bet-th-sortable:hover .dt-sort-hint{opacity:.5}.bet-table thead th.bet-num,.bet-table tbody td.bet-num{text-align:left}.bet-table thead th:last-child,.bet-table tbody td:last-child{border-right:none}.bet-table thead th :where(*),.bet-table tbody td :where(*):not(.status-pill,.status-pill *,.meta-chip,.meta-chip *,.danger-pill,.danger-pill *,.live-badge,.live-badge *,.live-badge-dot){font-size:var(--text-detail)!important;font-weight:var(--weight-detail)!important;color:var(--text-main)!important}.bet-table tbody td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-main);vertical-align:middle;position:relative;overflow:hidden}.bet-cell-content{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bet-table .dt-bulk-input{padding:0}.bet-table .dt-bulk-input--num{text-align:left}.bet-table .bet-cell-content .dt-trigger--cell.base-tile,.bet-table tbody td:hover .bet-cell-content .dt-trigger--cell.base-tile{padding-left:0;padding-right:0}.bet-fill-handle{position:absolute;right:0;bottom:0;width:var(--space-2);height:var(--space-2);background:var(--primary-fill);border-top:1px solid var(--bg-card);border-left:1px solid var(--bg-card);cursor:crosshair;opacity:0;transition:opacity var(--motion-normal) ease;z-index:2}.bet-cell--fillable:hover .bet-fill-handle{opacity:1}.bet-cell--fill-target{background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.bet-row--dirty>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.bet-row:hover>td{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.bet-row--dirty:hover>td{background:color-mix(in srgb,var(--primary) 7%,var(--bg-elevated))}.chat-table{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elevated) 35%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 50%,transparent);overflow:hidden;contain:layout paint}.chat-table .status-pill:before{backdrop-filter:none;-webkit-backdrop-filter:none}.chat-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.chat-table__grid{width:100%;border-collapse:collapse;font-size:var(--text-detail)}.chat-table__grid thead th{position:sticky;top:0;z-index:1;background:var(--bg-card);text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-detail);font-weight:var(--weight-detail);color:var(--text-main);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 50%,transparent);border-right:1px solid var(--border-subtle);white-space:nowrap}.chat-table__grid thead th:last-child,.chat-table__grid tbody td:last-child{border-right:none}.chat-table__grid thead th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-table__grid thead th[data-sortable=true]:hover,.chat-table__grid thead th[data-sorted]{color:var(--text-main)}.chat-table__th-inner{display:inline-flex;align-items:center;gap:var(--space-1)}.chat-table__chevron{font-size:.7em;opacity:.7}.chat-table__grid tbody td{padding:var(--space-2) var(--space-3);border-top:1px solid color-mix(in srgb,var(--border-subtle) 25%,transparent);border-right:1px solid var(--border-subtle);vertical-align:middle;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-table__grid thead th :where(*),.chat-table__grid tbody td :where(*):not(.status-pill,.status-pill *,.meta-chip,.meta-chip *,.danger-pill,.danger-pill *,.live-badge,.live-badge *,.live-badge-dot){font-size:var(--text-detail)!important;font-weight:var(--weight-detail)!important;color:var(--text-main)!important}.chat-table__grid tbody tr:hover td{background:color-mix(in srgb,var(--bg-elevated) 30%,transparent)}.chat-table__empty{text-align:center;padding:var(--space-4);border-top:none}.chat-table__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid color-mix(in srgb,var(--border-subtle) 35%,transparent)}.chat-table__pager{display:flex;gap:var(--space-1)}@media(max-width:600px){.chat-table__grid [data-priority="2"],.chat-table__grid [data-priority="3"]{display:none}}@media(max-width:480px){.chat-table__grid [data-priority="3"]{display:none}}.shell-header-view{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;width:100%;height:100%;min-width:0;column-gap:var(--space-3);padding-left:var( --header-row-bias, calc( var(--header-chrome-w, 120px) + var(--space-3) - var(--rail-w, 44px) - var(--space-3) ) )}.shell-header-view__zone{display:flex;align-items:center;gap:var(--space-4);min-width:0;overflow:visible}.shell-header-view__zone>*{flex-shrink:0}.shell-header-view__zone--align-start{justify-content:flex-start}.shell-header-view__zone--align-end{justify-content:flex-end}.shell-header-view__zone--align-between{justify-content:space-between}.second-chrome{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-4);min-height:calc(var(--space-8) + 2 * var(--space-1-5));padding:var(--space-1-5) var(--space-3);background:var(--bg-card);border-bottom:1px solid var(--border-main);box-sizing:border-box}.second-chrome__zone{display:flex;align-items:center;gap:var(--space-4);min-width:0}.second-chrome__zone>*{flex-shrink:0}.second-chrome__zone--end{justify-content:flex-end}.shell-header-view__slot--breadcrumb{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center}.shell-header-view__slot--search{width:var(--header-search-width, 24rem)}.shell-header-view__slot--search>*{width:100%}.shell-header-view__slot--chrome{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;justify-content:flex-end}.page-header-render__breadcrumb{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-shrink:0}.page-header-render__sep{width:var(--space-4);height:var(--space-4);color:var(--text-muted);flex-shrink:0}.page-header-render__crumb{white-space:nowrap}.page-header-render__slot{display:flex;align-items:center;gap:var(--space-2);min-width:0}.page-header-render__slot--view{flex:1;min-width:0;justify-content:flex-end;overflow:visible}.page-header-render__slot--actions{flex:1;min-width:0;justify-content:flex-start;overflow:visible}.page-header-render__slot>*{flex-shrink:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);flex-shrink:0;min-height:var(--space-16)}.page-header__left{min-width:0;flex:1}.page-header__title{margin:0}.page-header__back{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1-5);border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--motion-normal) ease,color var(--motion-normal) ease}.page-header__back:hover{background:var(--bg-elevated);color:var(--text-main)}.page-header__back-icon{width:var(--space-5);height:var(--space-5)}.page-header__left-slot{margin-left:var(--space-3)}.page-header__tabs{margin-left:var(--space-2);min-width:0}.page-header__actions{flex-shrink:0}header .shell-header-view .seg-wrap-pill,.second-chrome .seg-wrap-pill{flex-shrink:0}.live-badge-dot--active{animation:zincro-live-pulse 1.6s ease-in-out infinite}@keyframes zincro-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,currentColor 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent)}}@media(prefers-reduced-motion:reduce){.live-badge-dot--active{animation:none}}.helpbot-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:600;letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,border-color .15s,transform .1s,opacity .15s;outline:none;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);font-family:inherit;white-space:nowrap;flex-shrink:0}.helpbot-pill:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)}.helpbot-pill:active{transform:scale(.96)}.helpbot-pill:disabled{cursor:default;opacity:.5}.helpbot-pill--compact{padding:.2rem .5rem;font-size:10px}.helpbot-pill--selected{background:var(--primary);color:#fff;border-color:var(--primary)}.helpbot-pill--selected:hover{opacity:.9}.helpbot-pill--verb{border-color:color-mix(in srgb,var(--secondary) 30%,transparent);background:var(--secondary-subtle);color:var(--secondary-on-subtle);font-weight:700}.helpbot-pill--chart{border-color:color-mix(in srgb,var(--chart-3, #8b5cf6) 25%,transparent);background:color-mix(in srgb,var(--chart-3, #8b5cf6) 8%,transparent);color:var(--chart-3, #8b5cf6)}.helpbot-pill--report{border-color:color-mix(in srgb,var(--status-warning, #f59e0b) 25%,transparent);background:color-mix(in srgb,var(--status-warning, #f59e0b) 8%,transparent);color:var(--status-warning, #f59e0b)}.helpbot-pill--macro{border-style:dashed}.helpbot-pill--ghost{border-style:dashed;opacity:.5}.helpbot-pill--ghost:hover{opacity:.8}.helpbot-pill__active-dot{width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--status-success, #10b981);flex-shrink:0}.helpbot-pill__remove{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:var(--radius-pill);background:color-mix(in srgb,white 20%,transparent);border:none;cursor:pointer;font-size:9px;color:inherit;padding:0;line-height:1;margin-left:.125rem}.helpbot-pill-bar{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;overflow-x:auto;scrollbar-width:none}.helpbot-pill-bar::-webkit-scrollbar{display:none}.helpbot-pill-catalog{display:flex;flex-direction:column;gap:.75rem;width:100%}.helpbot-pill-catalog__group{display:flex;flex-direction:column;gap:.375rem}.helpbot-pill-catalog__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-left:.125rem}.helpbot-pill-catalog__pills{display:flex;flex-wrap:wrap;gap:.375rem}.helpbot-pill-bar__hint{font-size:10px;color:var(--text-muted);font-style:italic;white-space:nowrap}.helpbot-action-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.helpbot-pill--action{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:.8125rem;font-weight:600;color:var(--secondary-on-subtle);background:color-mix(in srgb,var(--secondary) 12%,transparent);border:1px solid color-mix(in srgb,var(--secondary) 25%,transparent);border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,transform .1s;outline:none;white-space:nowrap;flex-shrink:0}.helpbot-pill--action:hover{background:color-mix(in srgb,var(--secondary) 20%,transparent);border-color:color-mix(in srgb,var(--secondary) 35%,transparent)}.helpbot-pill--action:active{transform:scale(.96)}.helpbot-pill--download{color:var(--text-main);background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.helpbot-pill--download:hover{background:color-mix(in srgb,var(--primary) 20%,transparent);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.helpbot-line{display:block}.helpbot-line--list{padding-left:var(--space-4);position:relative}.helpbot-line--list:before{content:"•";position:absolute;left:var(--space-1);color:var(--text-muted)}.helpbot-line--ordered{padding-left:var(--space-3)}.helpbot-line--heading{font-weight:var(--weight-semibold, 600);margin-top:var(--space-1)}.helpbot-avatar{width:var(--space-7, 1.75rem);height:var(--space-7, 1.75rem);border-radius:var(--radius-pill);flex-shrink:0;margin-top:var(--space-0-5);background:var(--primary);font-size:var(--text-detail);font-weight:700;color:var(--text-inverse)}.helpbot-bubble-wrap--user{align-items:flex-end}.helpbot-bubble-wrap:not(.helpbot-bubble-wrap--user){align-items:flex-start}.helpbot-bubble__text{font-size:var(--text-body);line-height:1.625}.helpbot-chart{align-self:stretch}.helpbot-followups{flex-wrap:wrap;margin-top:var(--space-1)}.helpbot-quickreplies{flex-wrap:wrap;margin-top:var(--space-1-5, var(--space-1));padding-left:var(--space-10, 2.5rem)}.helpbot-followup-suggestion{cursor:pointer;font-size:var(--text-detail)}.helpbot-appt-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.helpbot-appt-card{background:color-mix(in srgb,var(--bg-elevated) 25%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 30%,transparent);border-radius:var(--radius-surface-md);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .15s,border-color .15s}.helpbot-appt-card:hover{background:color-mix(in srgb,var(--bg-elevated) 35%,transparent);border-color:color-mix(in srgb,var(--border-subtle) 40%,transparent)}.helpbot-appt-card__actions{flex-shrink:0}:root:not(.dark) .helpbot-appt-card{background:#ffffff73;border-color:#fff6}:root:not(.dark) .helpbot-appt-card:hover{background:#ffffff8c;border-color:#ffffff80}.slot-picker__band{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--space-16),1fr));gap:var(--space-2)}.slot-picker__chip{min-width:var(--space-12);text-align:center}.slot-picker{animation:slot-picker-in var(--motion-normal) var(--motion-easing) both}@keyframes slot-picker-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.slot-picker{animation:none}}.chat-booking-picker{width:100%}.helpbot-cart{background:var(--bg-elevated);width:100%}.helpbot-cart-row{width:100%}.helpbot-cart-divider{height:1px;width:100%;background:var(--border-subtle)}.helpbot-cart-qty{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:0 var(--space-1)}.ai-glow-text{position:relative;display:inline-block;isolation:isolate}.ai-glow-text__label{position:relative;z-index:1;white-space:pre;color:color-mix(in srgb,white 78%,transparent);text-shadow:0 0 2px color-mix(in srgb,white 35%,transparent)}.ai-glow-text__glow{position:absolute;z-index:0;pointer-events:none;line-height:0}.ai-glow-text__canvas{display:block;width:100%;height:100%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}@media(prefers-reduced-motion:reduce){.ai-glow-text__glow{display:none}.ai-glow-text__label{color:var(--text-main);text-shadow:none}}.helpbot-glass{position:relative;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);background-color:color-mix(in oklab,var(--helpbot-glass-base, var(--surface-high, var(--bg-elevated))) 20%,transparent);will-change:transform}.helpbot-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--glass-grain, none);background-repeat:repeat;pointer-events:none}.helpbot-glass>*{position:relative;z-index:1}:root:not(.dark) .helpbot-glass{background-color:#ffffff8c}.helpbot-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent}.helpbot-speak{display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border:none;background:transparent;padding:0;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:color .15s,background .15s}.helpbot-speak:hover{color:var(--text-main);background:var(--bg-elevated)}.helpbot-speak--on{color:var(--primary-text)}.helpbot-speak:disabled{opacity:.5;cursor:default}.helpbot-msg{display:flex;gap:.5rem;will-change:transform,opacity}.helpbot-msg--user{flex-direction:row-reverse}.helpbot-msg--bot{flex-direction:row}.helpbot-bubble-wrap{min-width:0;max-width:80%;overflow:hidden;display:flex;flex-direction:column;gap:.25rem}.helpbot-bubble-wrap--charts{flex:1;max-width:100%}.helpbot-bubble{padding:.75rem;width:fit-content;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.helpbot-bubble--user{border-radius:var(--radius-surface-xl) var(--radius-surface-xl) var(--radius-surface-md) var(--radius-surface-xl);color:#fff;background:color-mix(in srgb,var(--primary, #4f46e5) 65%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-left:auto;border:1px solid color-mix(in srgb,var(--primary, #4f46e5) 30%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--primary, #4f46e5) 15%,transparent)}.helpbot-bubble--bot{border-radius:var(--radius-surface-xl) var(--radius-surface-xl) var(--radius-surface-xl) var(--radius-surface-md);color:var(--text-main);border:1px solid color-mix(in srgb,var(--border-subtle) 30%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg-elevated) 25%,transparent);box-shadow:inset 0 .5px #ffffff14}:root:not(.dark) .helpbot-bubble--bot{background:#ffffff73;box-shadow:inset 0 .5px #ffffff80}.helpbot-timestamp{font-size:10px;padding:0 .25rem;opacity:.6}.helpbot-archive-item{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:var(--radius-surface-xl);cursor:pointer;border:1px solid color-mix(in srgb,var(--border-subtle) 20%,transparent);background:color-mix(in srgb,var(--surface-low, var(--bg-card)) 18%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .15s,border-color .15s,box-shadow .15s}.helpbot-archive-item:hover{background:color-mix(in srgb,var(--bg-card) 35%,transparent);border-color:color-mix(in srgb,var(--border-main) 35%,transparent);box-shadow:0 2px 12px #00000014}:root:not(.dark) .helpbot-archive-item{background:#ffffff59}:root:not(.dark) .helpbot-archive-item:hover{background:#ffffff8c}.helpbot-archive-delete{opacity:0;transition:opacity .15s}.helpbot-archive-item:hover .helpbot-archive-delete{opacity:1}@keyframes helpbot-word-in{0%{opacity:0;transform:translateY(.12em);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.helpbot-word{display:inline-block;animation:helpbot-word-in .32s ease both;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.helpbot-word{animation:none}}.ai-glow-edge{line-height:0}.ai-glow-edge__canvas{position:absolute;z-index:0;display:block;pointer-events:none}.ai-glow-layer{position:absolute;z-index:0;display:block;pointer-events:none;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.ai-glow-layer__canvas{display:block;width:100%;height:100%}.ai-glow-edge__content{display:inline-flex;position:relative;z-index:1;line-height:normal}.fused-trigger{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-main);border-radius:var(--radius-pill);font-size:var(--text-detail);color:var(--text-muted);transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.fused-trigger:hover{border-color:var(--primary);background:var(--bg-card)}:root:not(.dark) .fused-trigger{background:#ffffff8c;border-color:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:not(.dark) .fused-trigger:hover{background:#ffffffb3}.fused-trigger:hover svg:first-child{color:var(--primary)}.fused-trigger__kbd{display:none;align-items:center;gap:.25rem;font-size:var(--text-detail);font-family:monospace;padding:var(--space-1) var(--space-1-5, var(--space-2));border-radius:var(--_nest-corner, var(--radius-sm-inner-0-5));background:var(--overlay-bg);backdrop-filter:blur(var(--overlay-blur));-webkit-backdrop-filter:blur(var(--overlay-blur));border:1px solid transparent}@media(min-width:1024px){.fused-trigger__kbd{display:inline-flex}}.fused-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;padding-top:4rem;background-color:color-mix(in srgb,var(--bg-main) 55%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.fused-modal{width:100%;max-width:42rem;max-height:calc(100vh - 5rem);display:flex;flex-direction:column;border-radius:var(--radius-none) var(--radius-none) var(--radius-surface-xl) var(--radius-surface-xl);overflow:hidden;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);background-color:color-mix(in srgb,var(--surface-high, var(--bg-elevated)) 20%,transparent);border:1px solid color-mix(in srgb,var(--border-main) 25%,transparent);box-shadow:0 25px 50px -12px #00000040,inset 0 .5px #ffffff1f;will-change:transform}:root:not(.dark) .fused-modal{background-color:#ffffff8c;border-color:#ffffff80;box-shadow:0 25px 50px -12px #00000014,inset 0 .5px #ffffffb3}.fused-input-container{display:flex;flex-direction:column}.fused-input-bar{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border-main) 20%,transparent)}.fused-input{flex:1 1 4rem;min-width:4rem;background:transparent;border:none;border-radius:var(--radius-none);outline:none;font-size:.9375rem;font-weight:500;color:var(--text-main);font-family:inherit;box-shadow:none}.fused-input:focus{border:none;box-shadow:none;background:transparent}.fused-input::placeholder{color:var(--text-muted);font-weight:400}.fused-input::-webkit-search-decoration,.fused-input::-webkit-search-cancel-button,.fused-input::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fused-input-wrap{position:relative;flex:1;display:flex;align-items:center}.fused-input--transparent{color:transparent!important;caret-color:var(--text-main)}.fused-input--transparent::selection{background:color-mix(in srgb,var(--primary) 30%,transparent);color:transparent}.fused-input-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none;font-size:.9375rem;font-weight:500;font-family:inherit;color:var(--text-main);white-space:pre;overflow:hidden}.fused-mode-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.fused-mode-badge--search{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.fused-mode-badge--thinking{color:var(--secondary-on-subtle);background:var(--secondary-subtle)}.fused-results{flex:1;overflow-y:auto;padding:.5rem}.fused-nav-group{margin-bottom:.25rem}.fused-nav-group__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.5rem .625rem .25rem}.fused-nav-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:var(--radius-item);cursor:pointer;transition:background .12s;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;color:var(--text-main)}.fused-nav-item:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.fused-nav-item__icon{width:2rem;height:2rem;border-radius:var(--radius-surface-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:700}.fused-nav-item__icon--provider{background:color-mix(in srgb,var(--chart-3, #8b5cf6) 12%,transparent);color:var(--chart-3, #8b5cf6)}.fused-nav-item__icon--client{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.fused-nav-item__icon--service{background:color-mix(in srgb,var(--secondary) 12%,transparent);color:var(--secondary-on-subtle)}.fused-nav-item__icon--category{background:color-mix(in srgb,var(--status-warning, #f59e0b) 12%,transparent);color:var(--status-warning, #f59e0b)}.fused-nav-item__text{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.fused-nav-item__msg{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;border-radius:var(--radius-surface-sm);background:var(--primary);color:#fff;cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none}.fused-nav-item:hover .fused-nav-item__msg{opacity:1;pointer-events:auto}.fused-presence-dot{position:absolute;bottom:-1px;right:-1px;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--status-success);border:1.5px solid var(--bg-card);box-shadow:0 0 4px var(--status-success)}.fused-actions{border-top:1px solid color-mix(in srgb,var(--border-main) 20%,transparent);margin-top:var(--space-1);padding-top:var(--space-1)}.fused-actions__row{width:100%}.fused-actions__icon{background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted)}.fused-actions__row--ai .fused-actions__icon{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-text, var(--primary))}.fused-actions__row--ai .fused-nav-item__name{color:var(--primary-text, var(--primary));font-weight:600}.fused-actions__kbd{font-family:monospace;font-size:var(--text-detail);color:var(--text-muted);background:var(--overlay-bg);border-radius:var(--radius-sm);padding:0 var(--space-1-5, var(--space-1));flex-shrink:0}.fused-divider{height:1px;margin:.5rem .625rem;background:color-mix(in srgb,var(--border-main) 20%,transparent)}.fused-intelligence{padding:.375rem}.fused-idle{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.fused-suggestions{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}.fused-suggestion{display:inline-flex;align-items:center;padding:.3rem .625rem;font-size:11px;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,transform .1s;font-family:inherit;outline:none}.fused-suggestion:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);transform:scale(1.04)}.fused-suggestion:active{transform:scale(.96)}.fused-embedded{display:flex;flex-direction:column;height:100%;max-width:48rem;margin:0 auto}.fused-embedded .fused-input-bar{position:sticky;top:0;z-index:10;background:var(--bg-main);border-bottom:1px solid var(--border-main);padding:1rem 1.25rem}.fused-embedded .fused-results{flex:1;padding:1rem}.fused-embedded .fused-idle{padding:3rem 1rem}.fused-dots{display:flex;align-items:center;gap:.25rem;padding:.75rem 1rem}.fused-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--primary);opacity:.4;animation:fused-pulse .8s ease-in-out infinite}.fused-dot:nth-child(2){animation-delay:.15s}.fused-dot:nth-child(3){animation-delay:.3s}@keyframes fused-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fused-input-bar--compact{cursor:text}.fused-input-bar--boxed{border:1px solid var(--border-main);border-radius:max(0px,calc(var(--_nest-r, var(--radius-pill)) - var(--_nest-pad, 0px) - 1px));background:var(--bg-main);padding:var(--space-2) var(--space-4)}.fused-header-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:transparent}.fused-header-reveal{border-radius:var(--radius-surface-xl);overflow:hidden}.fused-header-panel{width:100%;max-height:calc(100vh - 5rem);border-radius:var(--radius-surface-xl);display:flex;flex-direction:column;overflow:hidden}.fused-header-panel .fused-results{flex:1;min-height:14rem}.fused-header-panel .fused-input-bar{border-top:1px solid color-mix(in srgb,var(--border-subtle) 25%,transparent);border-bottom:none}.fused-input-bar__icon,.fused-header-trigger__icon{width:var(--_ctl-icon, var(--icon-chrome, 1.125rem));height:var(--_ctl-icon, var(--icon-chrome, 1.125rem));color:var(--text-muted);flex-shrink:0}.fused-header-trigger__placeholder{flex:1;text-align:left;font-weight:500;font-size:var(--text-body);color:var(--text-muted)}.fused-ai .fused-header-trigger__icon,.fused-ai .fused-trigger__kbd{color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.fused-header-trigger--hidden{visibility:hidden}.fused-slot{width:100%;max-width:22rem;height:var(--space-8)}.fused-node{position:fixed;--fused-rest-h: var(--space-8);top:var(--fused-top, 0px);margin-top:calc(var(--fused-rest-h) / -2);left:0;right:0;margin-inline:auto;z-index:300;display:flex;align-items:flex-start;width:100%;max-width:22rem;overflow:visible;cursor:text;border-radius:var(--_form-r, var(--radius-pill));pointer-events:none}.fused-node--open{max-height:calc(100vh - 5rem)}.fused-node__glass{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;border-radius:inherit;overflow:hidden;max-height:calc(100vh - 5rem - 2 * var(--glass-inset, 0px));pointer-events:auto}.fused-ai{--glass-inset: 2px;--fused-rest-h: calc(var(--space-8) + 2 * var(--glass-inset))}.fused-ai .fused-node__glass{margin:var(--glass-inset);border:none!important;box-shadow:none!important;border-radius:calc(var(--_form-r, var(--radius-pill)) - var(--glass-inset))}.fused-node>.ai-glow-layer{z-index:0;border-radius:inherit}.fused-ai>.ai-glow-layer{top:0;right:0;bottom:0;left:0;border-radius:var(--_form-r, var(--radius-pill))}.fused-node__glass{z-index:1}.fused-node__trigger{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);height:var(--fused-row-h, 2.75rem);box-sizing:border-box}.fused-node__content{display:flex;flex-direction:column;flex:none;border-radius:inherit;position:absolute;left:0;right:0;bottom:0}.fused-region{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.fused-node__content .fused-input-bar{height:var(--space-8);padding:0 var(--space-3);gap:var(--space-3);border-bottom:none;flex-shrink:0;box-sizing:border-box}.fused-node--open .fused-node__content .fused-input-bar{height:var(--fused-row-h, 2.75rem)}.fused-node__content .fused-input{height:100%}.fused-chat-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fused-node--fullscreen{position:fixed;right:0;bottom:0;left:0;top:0;margin:0;max-width:none;max-height:none;width:100%;border-radius:var(--radius-none)}.fused-node--fullscreen .fused-node__glass{border-radius:var(--radius-none)!important;max-height:none!important;height:100%!important;margin:0!important;background:var(--bg-main)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important}.fused-node--fullscreen .fused-node__content{position:static;flex:1}.fused-node--fullscreen.fused-ai .fused-node__glass{margin:0!important}.fused-chat-body--fullscreen{flex-direction:row}.fused-chat-sidebar{flex:0 0 min(22%,24rem);min-width:0;border-inline-end:1px solid var(--border-subtle);background:var(--bg-elevated)}.fused-chat-sidebar__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.fused-chat-main{flex:1;min-width:0}.fused-chat-main .fused-input-bar--composer{flex:0 0 auto;height:auto;width:auto;max-width:48rem;margin:var(--space-3) auto;padding:var(--space-2) var(--space-3);gap:var(--space-2);border:1px solid var(--border-main);border-radius:var(--radius-pill);background:var(--bg-elevated)}.fused-chat-header-btn:hover{color:var(--text-main)}.fused-input-bar__unread{background-color:var(--status-error);color:var(--text-inverse);border-radius:var(--radius-pill);padding:0 var(--space-1-5, var(--space-1));font-size:var(--text-detail);font-weight:700;min-width:var(--icon-md, 1.125rem);text-align:center}.fused-input-bar__close{background:transparent;border:none;cursor:pointer;padding:var(--space-1);color:var(--text-muted);display:flex;align-items:center}.fused-input-bar__mic{background:transparent;border:none;cursor:pointer;padding:var(--space-1);color:var(--text-muted);display:flex;align-items:center;border-radius:var(--radius-pill);transition:color .15s,background .15s}.fused-input-bar__mic:hover{color:var(--text-main);background:color-mix(in srgb,var(--primary) 8%,transparent)}.fused-input-bar__mic--on{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.fused-results__placeholder{font-size:var(--text-detail)}.fused-results__error{font-size:var(--text-detail);color:var(--status-error);text-align:center}.fused-nav-group__more{padding:var(--space-1) var(--space-2);font-size:var(--text-label)}.fused-intelligence__item{margin-bottom:var(--space-2)}.fused-nav-item__name{font-size:var(--text-body)}.fused-nav-item__subtitle{font-size:var(--text-detail)}.chat-input__frame{flex:1;min-width:0}.chat-input__textarea{resize:none;font-family:var(--font-family);font-weight:var(--weight-body);line-height:var(--leading-normal, 1.5);max-height:6rem;overflow-y:auto}.chat-input__send{flex-shrink:0}.chat-input__mic{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,color .15s}.chat-input__mic:hover{background:var(--bg-elevated);color:var(--text-main)}.chat-input__mic--on,.chat-input__mic--on:hover{color:var(--status-error)}.chat-bubble{position:relative;max-width:85%;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);word-wrap:break-word}.chat-bubble--own{align-self:flex-end;background:var(--chat-bubble-own);color:var(--chat-bubble-own-text);border-radius:var(--radius-surface-md) var(--radius-surface-md) var(--radius-surface-sm) var(--radius-surface-md)}.chat-bubble--other{align-self:flex-start;background:var(--chat-bubble-other);color:var(--chat-bubble-other-text);border-radius:var(--radius-surface-md) var(--radius-surface-md) var(--radius-surface-md) var(--radius-surface-sm)}.chat-bubble__sender{font-size:.625rem;font-weight:600;color:var(--chat-sender);margin-bottom:.125rem}.chat-bubble__content{font-size:.8125rem}.chat-bubble__time{font-size:.5625rem;margin-top:.125rem;text-align:right}.chat-bubble--own .chat-bubble__time{color:var(--chat-time-own)}.chat-bubble--other .chat-bubble__time{color:var(--chat-time-other)}.chat-bubble--own:after{content:"";position:absolute;bottom:0;right:-.375rem;width:0;height:0;border:.375rem solid transparent;border-left-color:var(--chat-tail-own);border-bottom:0}.chat-bubble--other:after{content:"";position:absolute;bottom:0;left:-.375rem;width:0;height:0;border:.375rem solid transparent;border-right-color:var(--chat-tail-other);border-bottom:0}.typing-indicator{display:inline-flex;align-items:center;gap:.25rem;padding:var(--space-2) var(--space-3);background:var(--chat-typing-bg);border-radius:var(--radius-surface-md) var(--radius-surface-md) var(--radius-surface-md) var(--radius-surface-sm);align-self:flex-start}.typing-indicator__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--chat-typing-dot);animation:typing-bounce 1.4s infinite ease-in-out}.typing-indicator__dot:nth-child(2){animation-delay:.2s}.typing-indicator__dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-.375rem);opacity:1}}.color-field__swatch{--swatch-inset: var(--space-1);--swatch-fill-inset: var(--space-0-5);--swatch-size: calc(var(--_ctl-h) - 2 * var(--swatch-inset));--swatch-corner: max(0px, calc(var(--_ctl-radius) - var(--swatch-inset) - var(--border-width-hairline)));--swatch-fill-corner: max(0px, calc(var(--swatch-corner) - var(--swatch-fill-inset) - var(--border-width-hairline)));inline-size:var(--swatch-size);block-size:var(--swatch-size);margin-inline-start:calc(-1 * (var(--_ctl-px) - var(--swatch-inset)));padding:0;border:var(--border-width-hairline) solid var(--border-main);border-radius:var(--swatch-corner);background:transparent;cursor:pointer;flex-shrink:0}.color-field__swatch::-webkit-color-swatch-wrapper{padding:var(--swatch-fill-inset)}.color-field__swatch::-webkit-color-swatch{border:none;border-radius:var(--swatch-fill-corner)}.color-field__swatch:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.toggle{--toggle-pad: var(--space-0-5);--toggle-h: 1.375rem;--toggle-w: 2.5rem;--knob-size: calc(var(--toggle-h) - 2 * var(--toggle-pad));--knob-travel: calc(var(--toggle-w) - var(--toggle-h));--knob-corner: max(0px, calc(var(--radius-pill) - var(--toggle-pad)));position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer;width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--radius-pill);border:none;padding:var(--toggle-pad);transition:background-color var(--motion-fast)}.toggle--sm{--toggle-h: 1.125rem;--toggle-w: 2rem}.toggle--on{background-color:var(--primary)}.toggle--off{background-color:var(--border-main)}.toggle--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.toggle__knob{width:var(--knob-size);height:var(--knob-size);border-radius:var(--knob-corner);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast)}.toggle--on .toggle__knob{transform:translate(var(--knob-travel))}.toggle--off .toggle__knob{transform:translate(0)}.file-browser{height:100%;background:var(--bg-card);min-height:0}.file-browser__toolbar{border-bottom:1px solid var(--border-main);background:var(--bg-card)}.file-browser__search{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-3)}.file-browser__search-icon{width:var(--space-4);height:var(--space-4);color:var(--text-muted);flex-shrink:0}.file-browser__search-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-detail);color:var(--text-main)}.file-browser__body{position:relative;min-height:0}.file-browser__body--drag:after{content:"Drop files to upload";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,transparent);border:2px dashed var(--primary);font-weight:var(--weight-h1);color:var(--primary);pointer-events:none;z-index:10}.file-browser__cards{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.file-browser__empty{text-align:center;border:2px dashed var(--border-main);border-radius:var(--radius-lg);color:var(--text-muted)}.file-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--motion-normal) ease}.file-card:hover{border-color:var(--border-main);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.file-card--active{border-color:var(--primary);box-shadow:var(--shadow-md)}.file-card--picked{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--bg-card))}.file-card__thumb{position:relative;aspect-ratio:1;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden}.file-card__thumb img{width:100%;height:100%;object-fit:cover}.file-card__icon{width:var(--space-8);height:var(--space-8);color:var(--text-muted)}.file-card__check{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--primary);color:var(--bg-card);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}.file-card__meta{background:var(--bg-card)}.file-side{width:20rem;flex-shrink:0;border-left:1px solid var(--border-main);background:var(--bg-card)}.file-side__header{border-bottom:1px solid var(--border-subtle)}.file-side__preview{background:var(--bg-elevated);min-height:12rem;border-radius:var(--radius-md);margin:var(--space-3);overflow:hidden}.file-side__preview img{max-width:100%;max-height:16rem;object-fit:contain}.file-side__input{width:100%;border:1px solid var(--border-main);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--bg-card);color:var(--text-main);font-size:var(--text-detail);outline:none}.file-side__input:focus{border-color:var(--primary)}.file-picker__current{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.file-picker__thumb{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--bg-card);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.file-picker__thumb img{width:100%;height:100%;object-fit:cover}.file-picker__empty{border:2px dashed var(--border-main);background:transparent;color:var(--text-muted);padding:var(--space-4);gap:var(--space-2)}.file-picker__empty:hover{border-color:var(--primary);color:var(--primary)}.file-picker__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:color-mix(in srgb,var(--bg-main) 55%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);padding:var(--space-4)}.file-picker__modal{background:var(--bg-card);width:100%;max-width:56rem;height:80vh;max-height:90vh;overflow:hidden;border:1px solid var(--border-main)}.file-picker__modal-header{border-bottom:1px solid var(--border-main);background:var(--bg-elevated);flex-shrink:0}.file-tree__row{cursor:pointer}.file-tree__row--drop{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.file-tree__section-label{padding:var(--space-2) var(--space-2) var(--space-1);margin-top:var(--space-1)}.file-tree__rename-input{width:100%;background:transparent;border:none;padding:0;color:inherit;font:inherit;outline:none}.rte{display:flex;flex-direction:column;background:var(--bg-card);overflow:hidden}.rte__toolbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);flex-wrap:wrap}.rte__btn{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm)}.rte__btn:hover{background:var(--bg-card)}.rte__btn--active{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.rte__sep{width:1px;height:var(--space-4);background:var(--border-subtle);margin:0 var(--space-1)}.rte__textarea{width:100%;min-height:10rem;resize:vertical;padding:var(--space-3) var(--space-4);border:none;outline:none;background:var(--bg-card);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-detail);line-height:var(--leading-body)}.rte__preview{min-height:10rem;color:var(--text-main);font-size:var(--text-body);line-height:var(--leading-body)}.rte__preview--empty{display:flex;align-items:center}.rte__preview>*+*{margin-top:var(--space-2)}.rte__preview h2{font-size:var(--text-h2);font-weight:var(--weight-h1);margin-top:var(--space-3)}.rte__preview h3{font-size:var(--text-h3);font-weight:var(--weight-h1);margin-top:var(--space-3)}.rte__preview ul,.rte__preview ol{padding-left:var(--space-5)}.rte__preview blockquote{border-left:3px solid var(--border-main);padding-left:var(--space-3);color:var(--text-muted);font-style:italic}.rte__preview a{color:var(--primary);text-decoration:underline}.rte__preview code{background:var(--bg-elevated);padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.rte__hint{border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.base-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.base-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--bg-main) 55%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.base-modal-panel{position:relative;background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-section);--_nest-r: var(--radius-section);box-shadow:var(--shadow-2xl);width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.base-modal-panel--sm{max-width:24rem}.base-modal-panel--md{max-width:32rem}.base-modal-panel--lg{max-width:48rem}.base-modal-panel--xl{max-width:64rem}.base-modal-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-main)}.base-modal-body{padding:var(--space-6);overflow:auto;flex:1 1 auto;--_nest-pad: var(--space-6)}.base-modal-footer{padding:var(--space-4) var(--space-6);background-color:var(--bg-elevated);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border-main)}.confirm-icon--warning{padding:var(--space-3);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--status-warning) 10%,transparent)}.confirm-icon--danger{padding:var(--space-3);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--status-error) 10%,transparent)}.confirm-icon--info{padding:var(--space-3);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--status-info) 10%,transparent)}.loader-shell{background:transparent;flex:0 0 auto;align-self:center;aspect-ratio:1 / 1}.loader-canvas{aspect-ratio:1 / 1}.loader-canvas--fallback{background:linear-gradient(135deg,var(--primary),var(--secondary));opacity:.6}.loader-item{background:transparent;border:1px solid var(--border-main);display:inline-flex}:root{--storefront-hero-min-h: 18rem}.image-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--text-muted) 6%,transparent) 0%,transparent 55%),var(--bg-elevated);-webkit-user-select:none;user-select:none;pointer-events:none}.image-placeholder__glyph{color:var(--text-muted);opacity:.45}.image-placeholder__label{color:color-mix(in srgb,var(--text-muted) 75%,transparent);letter-spacing:.02em;text-shadow:0 1px 0 color-mix(in srgb,var(--bg-card) 80%,transparent),0 -1px 1px color-mix(in srgb,var(--text-main) 12%,transparent)}:root.dark .image-placeholder__label{text-shadow:0 1px 1px color-mix(in srgb,var(--text-main) 50%,transparent),0 -1px 0 color-mix(in srgb,var(--text-inverse) 8%,transparent)}.booking-date-rail{display:flex;flex-wrap:wrap;gap:var(--space-2);animation:booking-rail-in var(--motion-normal) var(--motion-easing) both}@keyframes booking-rail-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.booking-date-rail{animation:none}}.booking-skel-rail{display:flex;flex-wrap:wrap;gap:var(--space-2)}.booking-skel-chip{width:var(--space-16);height:var(--space-8);border-radius:var(--_ctl-radius, var(--radius-md));background:var(--bg-elevated)}.booking-skel-band{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--space-16),1fr));gap:var(--space-2)}.booking-skel-slot{height:var(--space-8);border-radius:var(--_ctl-radius, var(--radius-md));background:var(--bg-elevated)}.booking-skel-label{width:var(--space-16);height:calc(var(--text-label) * 1.4);border-radius:var(--radius-sm);background:var(--bg-elevated)}@media(prefers-reduced-motion:reduce){.booking-picker-skeleton.animate-pulse{animation:none}}.cal-time-col{position:sticky;left:0;z-index:55;width:5rem;flex:none;background-color:var(--bg-card);box-shadow:2px 0 5px #00000005}.cal-time-col-header{height:3.5rem;border-bottom:1px solid var(--border-main);border-right:1px solid var(--border-main);background-color:var(--bg-card);position:sticky;top:0;z-index:60}.cal-time-col-body{position:relative;border-right:1px solid var(--border-main)}.cal-hour-label{border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:center;font-size:.75rem;color:var(--text-muted)}.cal-hour-label>*{transform:translateY(-50%);background-color:var(--bg-card);padding:0 .375rem}.cal-hour-label:first-child>*{visibility:hidden}.cal-col-header{height:3.5rem;border-bottom:1px solid var(--border-main);background-color:var(--bg-card);padding:.75rem 1rem;text-align:center;font-weight:500;color:var(--text-main);display:flex;align-items:center;justify-content:center}.cal-hour-grid-line{border-bottom:1px solid var(--border-subtle);pointer-events:none}.cal-col-open{background-color:var(--bg-card)}.cal-col-past{background-color:rgba(var(--bg-elevated-rgb, 240,241,245),.3)}.cal-col-closed{background-color:rgba(var(--bg-elevated-rgb, 240,241,245),.5)}.cal-month-container{display:flex;flex-direction:column;flex:1;background-color:var(--bg-card);overflow:hidden}.cal-month-day-headers{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-main)}.cal-month-day-header{padding:.5rem 0;text-align:center;font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase}.cal-month-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;overflow-y:auto}.cal-month-cell{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);padding:.25rem;min-height:100px;cursor:pointer;transition:background-color .15s}.cal-month-cell{background-color:#0000000d}.cal-month-cell:hover{background-color:var(--bg-elevated)}.cal-month-cell--inactive{background-color:var(--bg-elevated);opacity:.5}.cal-month-cell--today{background-color:var(--bg-card)}.cal-month-date-num{font-size:.75rem;font-weight:500;padding:.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;margin-bottom:.25rem;color:var(--text-main)}.cal-month-date-num--today{background-color:var(--primary);color:var(--text-inverse)}.apt-card{position:absolute;z-index:10;cursor:grab;transition:transform .2s ease,filter .2s ease;--_nest-r: var(--radius-sm);--_nest-pad: var(--row-inset);--_nest-corner: max(0px, calc(var(--_nest-r) - var(--_nest-pad) - 1px))}.apt-card--rect{border-radius:var(--_nest-r);overflow:hidden;border:1px solid var(--apt-border, var(--border-main))}.apt-card:active{cursor:grabbing}.apt-card:hover{z-index:30}.apt-card--highlighted{z-index:40}.apt-card--moving{opacity:.8;z-index:100;transform:scale(1.01);filter:drop-shadow(0 25px 25px rgba(0,0,0,.15));pointer-events:none;transition:none}.apt-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:grab}.apt-card__overlay:active{cursor:grabbing}.apt-card__body{z-index:6;pointer-events:none}.apt-card__body .apt-card__name{pointer-events:auto}.apt-card__resize{position:absolute;left:0;right:0;height:8px;cursor:ns-resize;z-index:20}.apt-card__resize--top{top:0}.apt-card__resize--bottom{bottom:0}.animate-conflict-fill-blink{animation:conflict-fill-blink 1.2s ease-in-out infinite}@keyframes conflict-fill-blink{0%,to{fill:var(--status-error);stroke:var(--status-error)}50%{fill:var(--block-surface-base);stroke:var(--block-surface-base)}}.animate-alert-blink{animation:alert-blink 1.2s ease-in-out infinite}@keyframes alert-blink{0%,to{background-color:var(--status-error);color:var(--text-inverse)}50%{background-color:var(--bg-card);color:var(--status-error)}}.cal-now-gutter-tag{position:absolute;left:0;right:-1px;transform:translateY(-50%);display:flex;justify-content:flex-end;pointer-events:none;z-index:1}.cal-now-gutter-tag>*{background-color:var(--cal-now, oklch(.62 .245 25.33));color:var(--text-inverse);padding:.0625rem .25rem;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.shift-bar{position:absolute;top:2px;bottom:2px;z-index:10}.shift-bar__resize{position:absolute;top:0;bottom:0;width:4px;cursor:ew-resize;z-index:20;opacity:0;background:#ffffff80}.shift-bar:hover .shift-bar__resize{opacity:1}.shift-bar__resize--left{left:0}.shift-bar__resize--right{right:0}.status-toggle{display:flex;position:relative;background-color:color-mix(in srgb,var(--text-muted) 10%,var(--bg-card));border:1px solid var(--border-subtle);border-radius:9999px;padding:3px}.status-toggle__thumb{position:absolute;top:3px;bottom:3px;border-radius:9999px;pointer-events:none;transition:left .3s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s}.status-toggle__item{flex:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-0-5);margin:0;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:-.01em;color:var(--text-muted);cursor:pointer;transition:color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.status-toggle__item:hover{color:var(--text-main)}.status-toggle__item--active{font-weight:800}.resource-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-surface-sm);font-weight:600;transition:all .15s;box-shadow:var(--shadow-sm)}.resource-chip--active{color:var(--text-inverse);border:1px solid transparent;box-shadow:0 0 0 2px rgba(var(--secondary-rgb, 16,185,129),.2)}.resource-chip--inactive{background-color:var(--bg-card);border:1px solid var(--border-main);color:var(--text-muted)}.resource-chip--inactive:hover{border-color:var(--border-main)}.resource-chip--primary-active{background-color:var(--primary);color:var(--text-inverse);border:1px solid var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb, 79,70,229),.2)}.price-display{display:flex;align-items:baseline;gap:var(--space-1)}.price-input{background:transparent;font-size:var(--text-h2);font-weight:900;color:var(--text-main);border:none;border-bottom:1px solid var(--border-main);border-radius:0;padding:var(--space-0-5) 0;outline:none;width:100%;transition:border-color .15s;-moz-appearance:textfield}.price-input:focus{border-bottom-color:var(--primary)}.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-rolling{display:inline-flex;align-items:baseline;overflow:hidden;position:relative}.price-rolling--badge{font-size:var(--text-detail);font-weight:500;color:var(--text-muted)}.price-rolling__digit,.price-rolling__sep{display:inline-block}.price-mode-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-main);border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--text-detail);font-weight:700;cursor:pointer;transition:all .15s}.price-mode-pill:hover{border-color:var(--primary);color:var(--primary)}.price-mode-pill--active{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.price-mode-pill--active:hover{color:var(--text-inverse)}.price-custom-row{display:flex;gap:var(--space-1);align-items:stretch}.price-custom-apply{display:flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-surface-sm);font-weight:700;font-size:var(--text-detail);transition:all .15s;cursor:pointer}.price-custom-apply:hover{border-color:var(--primary);color:var(--primary)}.cal-day-col--other{background-color:#0000000d}.cal-column{position:relative;flex:1;height:100%;background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.cal-blocked-zone{position:absolute;left:0;right:0;z-index:0}.cal-blocked-zone--shift{pointer-events:auto;cursor:pointer;transition:opacity .15s}.cal-blocked-zone--shift:hover{opacity:.2}.cal-blocked-zone--blocked{--block-color: var(--status-warning);background:repeating-linear-gradient(45deg,white,white 6px,var(--block-color) 6px,var(--block-color) 12px);border-top:1px solid var(--block-color);border-bottom:1px solid var(--block-color);pointer-events:auto;cursor:pointer;opacity:.35;z-index:1;transition:opacity .15s}.cal-blocked-zone--blocked:hover{opacity:.5}.cal-blocked-zone__resize{position:absolute;left:0;right:0;height:8px;cursor:ns-resize;z-index:2;display:none;align-items:center;justify-content:center}.cal-blocked-zone--blocked:hover .cal-blocked-zone__resize{display:flex}.cal-blocked-zone__resize:after{content:"";width:16px;height:2px;background:var(--block-color, var(--status-warning));opacity:.5;border-radius:1px}.cal-blocked-zone__resize--top{top:0}.cal-blocked-zone__resize--bottom{bottom:0}.cal-selection-range{position:absolute;left:0;right:0;background-color:rgba(var(--primary-rgb, 79,70,229),.2);border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);z-index:20;pointer-events:none}.cal-selection-label{position:absolute;top:0;right:0;background-color:var(--primary);color:var(--text-inverse);font-size:11px;padding:0 .25rem;border-bottom-left-radius:.25rem}.cal-hover-line{position:absolute;left:0;right:0;border-top:var(--hover-line);z-index:45;pointer-events:none}.cal-hover-label{position:absolute;top:-.75rem;left:.25rem;font-size:11px;font-weight:700;color:var(--hover-badge-color);background-color:var(--hover-badge-bg);box-shadow:var(--hover-badge-shadow);padding:0 .25rem;border-radius:var(--hover-badge-radius)}.cal-now-line{--cal-now: oklch(.62 .245 25.33);position:absolute;left:0;right:0;border-top:2px solid var(--cal-now);z-index:46;pointer-events:none}.wk-day-header{height:2rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-main);cursor:pointer;transition:background-color .15s;background-color:var(--bg-card)}.wk-day-header:hover{background-color:var(--bg-elevated)}.wk-day-header--today{background-color:var(--bg-card)}.wk-day-header--other{background-color:var(--bg-elevated)}.wk-provider-header{height:1.5rem;background-color:var(--bg-elevated);border-bottom:1px solid var(--border-main);font-size:11px;font-weight:700;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.25rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:background-color .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-provider-header:hover{background-color:var(--bg-highest)}.content-chip,.content-mention{display:inline;padding:0 var(--space-1);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;cursor:pointer;color:var(--text-inverse);background:var(--primary);transition:background .12s,color .12s}.content-chip:hover,.content-mention:hover{background:var(--secondary);text-decoration:underline}a.content-chip,a.content-mention{cursor:pointer}.rich-content-editor{min-height:var(--space-8);padding:var(--space-2);outline:none;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-body);font-size:var(--text-body);line-height:var(--leading-normal, 1.5);transition:border-color .12s,box-shadow .12s}.rich-content-editor:focus{border-color:var(--primary);box-shadow:0 0 0 var(--space-px, 1px) var(--primary-subtle, transparent)}.rich-content-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rich-content-editor [data-content-chip="1"]{-webkit-user-select:none;user-select:none;white-space:nowrap}.rde{display:flex;flex-direction:column;background:var(--bg-card);overflow:hidden}.rde__toolbar{background:var(--bg-elevated);flex-wrap:wrap}.rde__btn.base-action{width:var(--space-7);height:var(--space-7);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.rde__btn:hover{background:var(--bg-card)}.rde__btn--active{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.rde__btn[disabled]{opacity:.4;pointer-events:none}.rde__content{min-height:12rem;padding:var(--space-3) var(--space-4);color:var(--text-main);font-size:var(--text-body);line-height:var(--leading-body)}.rde--minimal .rde__content{min-height:4rem;padding:var(--space-3) var(--space-4)}.rde__content .ProseMirror{outline:none;min-height:100%}.rde__content .ProseMirror>*+*{margin-top:var(--space-2)}.rde__content h1{font-size:var(--text-h1);font-weight:var(--weight-h1);line-height:var(--leading-heading)}.rde__content h2{font-size:var(--text-h2);font-weight:var(--weight-h1);line-height:var(--leading-heading)}.rde__content h3{font-size:var(--text-h3);font-weight:var(--weight-h1);line-height:var(--leading-heading)}.rde__content ul,.rde__content ol{padding-left:var(--space-5)}.rde__content li>p{margin:0}.rde__content blockquote{border-left:3px solid var(--border-main);padding-left:var(--space-3);color:var(--text-muted);font-style:italic}.rde__content a{color:var(--primary);text-decoration:underline;cursor:pointer}.rde__content code{background:var(--bg-elevated);padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.rde__content pre{background:var(--bg-elevated);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.rde__content pre code{background:transparent;padding:0}.rde__image{max-width:100%;height:auto;border-radius:var(--radius-md);display:block;margin:var(--space-2) 0}.rde__content .tableWrapper{overflow-x:auto;margin:var(--space-2) 0}.rde__content .rde__table,.rde__content table{border-collapse:collapse;table-layout:fixed;width:100%}.rde__content th,.rde__content td{border:1px solid var(--border-subtle);padding:var(--space-2);vertical-align:top;position:relative}.rde__content th{background:var(--bg-elevated);font-weight:var(--weight-bold);text-align:left}.rde__content .selectedCell{background:color-mix(in srgb,var(--primary) 12%,transparent)}.rde__content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--primary);pointer-events:none}.rde__content .ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.rde:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-subtle, transparent)}.rde--borderless{background:transparent}.rde--borderless,.rde--borderless:focus-within{box-shadow:none}.rde--borderless .rde__content{padding:0}.rde--borderless .rde__toolbar{background:transparent;border-color:transparent;padding-left:0;padding-right:0}[data-prism-title]{position:relative;display:inline-block}.prism-title__canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;display:block}:root{--primary: #6b6b6b;--primary: oklch(.5278 0 89.88);--primary-bright: #c4c4c4;--primary-bright: oklch(.8203 0 89.88);--secondary: #000000;--secondary: oklch(0 0 0);--secondary-dim: #666666;--secondary-dim: oklch(.5103 0 89.88);--secondary-subtle: rgba(0, 0, 0, .15);--secondary-subtle: oklch(0 0 0 / .15);--secondary-on-subtle: #000000;--secondary-on-subtle: oklch(0 0 0);--accent: #f59e0b;--accent: oklch(.7686 .1647 70.08);--primary-rgb: 107, 107, 107;--secondary-rgb: 0, 0, 0;--accent-rgb: 245, 158, 11;--gradient-brand-action: linear-gradient(135deg, var(--primary), var(--secondary));--bg-main: #f8f9fc;--bg-card: #ffffff;--bg-elevated: #f0f1f5;--bg-highest: #e4e5e9;--bg-input: #ffffff;--bg-dark-base: #141414;--bg-elevated-rgb: 240, 241, 245;--surface: #f8f9fc;--surface-low: #ffffff;--surface-high: #f0f1f5;--surface-highest: #e4e5e9;--text-main: #1a1a1a;--text-muted: #737373;--text-inverse: #ffffff;--border-main: #dfe0e3;--border-subtle: #eeeff2;--border-ghost: rgba(107, 107, 107, .06);--border-ghost: oklch(.5278 0 89.88 / .06);--input-bg: rgba(0,0,0,.03);--input-border: rgba(0,0,0,.1);--input-focus-bg: rgba(0,0,0,.05);--glow-brand: rgba(107, 107, 107, .12);--glow-brand: oklch(.5278 0 89.88 / .12);--glow-ambient: rgba(0,0,0,.04);--spinner-track: rgba(107, 107, 107, .25);--spinner-track: oklch(.5278 0 89.88 / .25);--glass-blur: 12px;--glass-bg: rgba(255,255,255,.55);--glass-border: color-mix(in srgb, #dfe0e3 25%, transparent);--glass-shadow: 0 8px 32px rgba(0,0,0,.06), inset 0 .5px 0 rgba(255,255,255,.7);--glass-grain: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'200'%20height%3D'200'%3E%3Cfilter%20id%3D'g'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.7'%20numOctaves%3D'4'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20values%3D'1%200%200%200%200%200%201%200%200%200%200%200%201%200%200%200%200%200%200.06%200'%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23g)'%2F%3E%3C%2Fsvg%3E");--gradient-text: linear-gradient(135deg, #c4c4c4, #6b6b6b, #000000);--shadow-cta: 0 20px 25px -5px color-mix(in srgb, #6b6b6b 25%, transparent);--blob-primary: color-mix(in srgb, #6b6b6b 6%, transparent);--blob-secondary: color-mix(in srgb, #000000 4%, transparent);--icon-box-size: 3rem;--icon-box-radius: .75rem;--motion-easing-pop: cubic-bezier(.16, 1, .3, 1);--motion-stagger: .07s;--overlay-bg: rgba(255,255,255,.45);--overlay-blur: 16px;--overlay-border: 1px solid color-mix(in srgb, #dfe0e3 40%, transparent);--overlay-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.06);--hover-line: 2px dashed color-mix(in srgb, #6b6b6b 40%, transparent);--hover-badge-bg: var(--bg-card);--hover-badge-color: #6b6b6b;--hover-badge-shadow: 0 2px 8px rgba(0,0,0,.12);--hover-badge-radius: .25rem;--apt-hover-shadow: 0 8px 24px rgba(0,0,0,.15);--apt-hover-scale: 1.02;--apt-hover-transition: var(--motion-fast);--block-surface-base: rgba(255,255,255,.25);--block-surface-blur: 8px;--status-success: #10b981;--status-success: oklch(.6959 .1491 162.48);--status-error: #ef4444;--status-error: oklch(.6368 .2078 25.33);--status-warning: #f59e0b;--status-warning: oklch(.7686 .1647 70.08);--status-info: #3b82f6;--status-info: oklch(.6231 .188 259.81);--chart-0: #3b82f6;--chart-0: oklch(.6231 .188 259.81);--chart-1: #8b5cf6;--chart-1: oklch(.6056 .2189 292.72);--chart-2: #ec4899;--chart-2: oklch(.6559 .2118 354.31);--chart-3: #f43f5e;--chart-3: oklch(.645 .2154 16.44);--chart-4: #f59e0b;--chart-4: oklch(.7686 .1647 70.08);--chart-5: #10b981;--chart-5: oklch(.6959 .1491 162.48);--chart-6: #14b8a6;--chart-6: oklch(.7038 .123 182.5);--chart-7: #0ea5e9;--chart-7: oklch(.6847 .1479 237.32);--chart-8: #6366f1;--chart-8: oklch(.5854 .2041 277.12);--ramp-azure-1: oklch(.95 .04 250);--ramp-azure-2: oklch(.83 .1 250);--ramp-azure-3: oklch(.7 .15 250);--ramp-azure-4: oklch(.55 .16 250);--ramp-azure-5: oklch(.42 .14 250);--ramp-crimson-1: oklch(.95 .04 10);--ramp-crimson-2: oklch(.83 .1 10);--ramp-crimson-3: oklch(.7 .15 10);--ramp-crimson-4: oklch(.55 .16 10);--ramp-crimson-5: oklch(.42 .14 10);--ramp-amber-1: oklch(.95 .04 130);--ramp-amber-2: oklch(.83 .1 130);--ramp-amber-3: oklch(.7 .15 130);--ramp-amber-4: oklch(.55 .16 130);--ramp-amber-5: oklch(.42 .14 130);--ramp-violet-1: oklch(.95 .04 310);--ramp-violet-2: oklch(.83 .1 310);--ramp-violet-3: oklch(.7 .15 310);--ramp-violet-4: oklch(.55 .16 310);--ramp-violet-5: oklch(.42 .14 310);--ramp-orange-1: oklch(.95 .04 70);--ramp-orange-2: oklch(.83 .1 70);--ramp-orange-3: oklch(.7 .15 70);--ramp-orange-4: oklch(.55 .16 70);--ramp-orange-5: oklch(.42 .14 70);--ramp-teal-1: oklch(.95 .04 190);--ramp-teal-2: oklch(.83 .1 190);--ramp-teal-3: oklch(.7 .15 190);--ramp-teal-4: oklch(.55 .16 190);--ramp-teal-5: oklch(.42 .14 190);--bot-glow-stops: #6b6b6b, #000000, #6b6b6b;--bot-glow-stops: oklch(.5278 0 89.88), oklch(0 0 0), oklch(.5278 0 89.88);--bot-glow-speed: 3s;--chat-bubble-own: #6b6b6b;--chat-bubble-own-text: #ffffff;--chat-bubble-other: #f5f5f8;--chat-bubble-other-text: #1a1a1a;--chat-tail-own: #6b6b6b;--chat-tail-other: #f5f5f8;--chat-time-own: rgba(255, 255, 255, .6);--chat-time-other: #737373;--chat-sender: #737373;--chat-typing-dot: #737373;--chat-typing-bg: #f5f5f8;--chat-avatar-bg: #6b6b6b;--chat-avatar-text: #ffffff;--chat-presence-online: #10b981;--chat-presence-offline: #dfe0e3;--chat-input-bg: rgba(240, 241, 245, .5);--chat-input-border: rgba(216, 217, 221, .3);--opacity-glass: .1;--opacity-chart-fill: .35;--opacity-grid-line: .08;--opacity-disabled: .5;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.07);--shadow-lg: 0 10px 15px rgba(0,0,0,.1);--shadow-xl: 0 25px 50px rgba(0,0,0,.15);--shadow-brand-glow: 0 8px 32px rgba(79,70,229,.3);--shadow-halo: 0 0 0 1px rgba(0,0,0,.08), 0 0 8px rgba(0,0,0,.14);--motion-fast: 75ms;--motion-normal: .2s;--motion-slow: .5s;--motion-emphasis: 1s;--motion-easing: cubic-bezier(.16, 1, .3, 1);--focus-ring-width: 2px;--focus-ring-opacity: .5;--font-family: Inter, system-ui, sans-serif;--heading-weight: bold;--radius-base: 24px;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-0-5: .125rem;--space-1-5: .375rem;--space-page: 1.5rem;--space-section: 1.5rem;--space-component: 1rem;--space-element: .5rem;--border-width-hairline: 1px;--border-width-thin: 1px;--corner-smooth: 1.6;--radius-none: 0;--radius-xs: 5px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 36px;--radius-3xl: 48px;--radius-full: 9999px;--radius-item-sm: 6px;--radius-item: 12px;--radius-item-lg: 18px;--radius-surface-sm: 8px;--radius-surface-md: 12px;--radius-surface-lg: 16px;--radius-surface-xl: 24px;--radius-surface-2xl: 32px;--radius-control: 9px;--radius-card: 18px;--radius-section: 36px;--radius-pill: 9px;--radius-sm-inner-0: calc(var(--radius-sm) - var(--border-width-hairline) - 0px);--radius-sm-inner-0-5: calc(var(--radius-sm) - var(--border-width-hairline) - var(--space-0-5));--radius-sm-inner-1: calc(var(--radius-sm) - var(--border-width-hairline) - var(--space-1));--radius-sm-inner-2: calc(var(--radius-sm) - var(--border-width-hairline) - var(--space-2));--radius-sm-inner-3: calc(var(--radius-sm) - var(--border-width-hairline) - var(--space-3));--radius-md-inner-0: calc(var(--radius-md) - var(--border-width-hairline) - 0px);--radius-md-inner-0-5: calc(var(--radius-md) - var(--border-width-hairline) - var(--space-0-5));--radius-md-inner-1: calc(var(--radius-md) - var(--border-width-hairline) - var(--space-1));--radius-md-inner-2: calc(var(--radius-md) - var(--border-width-hairline) - var(--space-2));--radius-md-inner-3: calc(var(--radius-md) - var(--border-width-hairline) - var(--space-3));--radius-lg-inner-0: calc(var(--radius-lg) - var(--border-width-hairline) - 0px);--radius-lg-inner-0-5: calc(var(--radius-lg) - var(--border-width-hairline) - var(--space-0-5));--radius-lg-inner-1: calc(var(--radius-lg) - var(--border-width-hairline) - var(--space-1));--radius-lg-inner-2: calc(var(--radius-lg) - var(--border-width-hairline) - var(--space-2));--radius-lg-inner-3: calc(var(--radius-lg) - var(--border-width-hairline) - var(--space-3));--radius-surface-sm-inner-0: calc(var(--radius-surface-sm) - var(--border-width-hairline) - 0px);--radius-surface-sm-inner-0-5: calc(var(--radius-surface-sm) - var(--border-width-hairline) - var(--space-0-5));--radius-surface-sm-inner-1: calc(var(--radius-surface-sm) - var(--border-width-hairline) - var(--space-1));--radius-surface-sm-inner-2: calc(var(--radius-surface-sm) - var(--border-width-hairline) - var(--space-2));--radius-surface-sm-inner-3: calc(var(--radius-surface-sm) - var(--border-width-hairline) - var(--space-3));--radius-surface-md-inner-0: calc(var(--radius-surface-md) - var(--border-width-hairline) - 0px);--radius-surface-md-inner-0-5: calc(var(--radius-surface-md) - var(--border-width-hairline) - var(--space-0-5));--radius-surface-md-inner-1: calc(var(--radius-surface-md) - var(--border-width-hairline) - var(--space-1));--radius-surface-md-inner-2: calc(var(--radius-surface-md) - var(--border-width-hairline) - var(--space-2));--radius-surface-md-inner-3: calc(var(--radius-surface-md) - var(--border-width-hairline) - var(--space-3));--radius-surface-lg-inner-0: calc(var(--radius-surface-lg) - var(--border-width-hairline) - 0px);--radius-surface-lg-inner-0-5: calc(var(--radius-surface-lg) - var(--border-width-hairline) - var(--space-0-5));--radius-surface-lg-inner-1: calc(var(--radius-surface-lg) - var(--border-width-hairline) - var(--space-1));--radius-surface-lg-inner-2: calc(var(--radius-surface-lg) - var(--border-width-hairline) - var(--space-2));--radius-surface-lg-inner-3: calc(var(--radius-surface-lg) - var(--border-width-hairline) - var(--space-3));--radius-surface-xl-inner-0: calc(var(--radius-surface-xl) - var(--border-width-hairline) - 0px);--radius-surface-xl-inner-0-5: calc(var(--radius-surface-xl) - var(--border-width-hairline) - var(--space-0-5));--radius-surface-xl-inner-1: calc(var(--radius-surface-xl) - var(--border-width-hairline) - var(--space-1));--radius-surface-xl-inner-2: calc(var(--radius-surface-xl) - var(--border-width-hairline) - var(--space-2));--radius-surface-xl-inner-3: calc(var(--radius-surface-xl) - var(--border-width-hairline) - var(--space-3));--radius-surface-2xl-inner-0: calc(var(--radius-surface-2xl) - var(--border-width-hairline) - 0px);--radius-surface-2xl-inner-0-5: calc(var(--radius-surface-2xl) - var(--border-width-hairline) - var(--space-0-5));--radius-surface-2xl-inner-1: calc(var(--radius-surface-2xl) - var(--border-width-hairline) - var(--space-1));--radius-surface-2xl-inner-2: calc(var(--radius-surface-2xl) - var(--border-width-hairline) - var(--space-2));--radius-surface-2xl-inner-3: calc(var(--radius-surface-2xl) - var(--border-width-hairline) - var(--space-3));--text-display: 2.25rem;--text-h1: 1.5rem;--text-h2: 1.25rem;--text-h3: 1.125rem;--text-body: .875rem;--text-detail: .75rem;--text-label: 10px;--weight-display: 900;--weight-h1: 700;--weight-h2: 600;--weight-h3: 600;--weight-body: 400;--weight-detail: 500;--weight-label: 500;--text-control: .75rem;--weight-control: 600;--icon-control-sm: .75rem;--icon-control-md: .875rem;--icon-control-lg: .9375rem;--leading-h1: 1.25;--leading-h2: 1.375;--tracking-display: -.05em;--tracking-label: .1em;--primary-text: #6b6b6b;--primary-text: oklch(.5278 0 89.88);--primary-fill: #6b6b6b;--primary-fill: oklch(.5278 0 89.88);--on-primary: #ffffff;--on-primary: oklch(1 0 89.88)}:root.dark{--bg-main: #111111;--bg-card: #141414;--bg-elevated: #2c2c2c;--bg-highest: #3e3e3e;--bg-input: #0f0f0f;--surface: #111111;--surface-low: #141414;--surface-high: #2c2c2c;--surface-highest: #3e3e3e;--text-main: #dce1fb;--text-muted: #8b8fa8;--text-inverse: #ffffff;--border-main: #292929;--border-subtle: #1c1c1c;--border-ghost: rgba(107, 107, 107, .15);--border-ghost: oklch(.5278 0 89.88 / .15);--input-bg: rgba(255,255,255,.06);--input-border: rgba(255,255,255,.08);--input-focus-bg: rgba(255,255,255,.1);--glow-brand: rgba(107, 107, 107, .3);--glow-brand: oklch(.5278 0 89.88 / .3);--glow-ambient: rgba(220,225,251,.06);--spinner-track: rgba(107, 107, 107, .35);--spinner-track: oklch(.5278 0 89.88 / .35);--secondary-subtle: rgba(179, 179, 179, .35);--secondary-subtle: oklch(.7668 0 89.88 / .35);--secondary-on-subtle: #b3b3b3;--secondary-on-subtle: oklch(.7668 0 89.88);--bg-elevated-rgb: 44, 44, 44;--hover-badge-shadow: 0 2px 8px rgba(255,255,255,.12);--apt-hover-shadow: 0 8px 24px rgba(0,0,0,.4);--block-surface-base: color-mix(in srgb, #2c2c2c 25%, transparent);--glass-bg: color-mix(in srgb, #2c2c2c 20%, transparent);--glass-shadow: 0 8px 32px rgba(0,0,0,.3), inset 0 .5px 0 rgba(255,255,255,.06);--glass-grain: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'200'%20height%3D'200'%3E%3Cfilter%20id%3D'g'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.7'%20numOctaves%3D'4'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20values%3D'1%200%200%200%200%200%201%200%200%200%200%200%201%200%200%200%200%200%200.08%200'%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23g)'%2F%3E%3C%2Fsvg%3E");--overlay-bg: color-mix(in srgb, #2c2c2c 60%, transparent);--overlay-shadow: 0 20px 25px -5px rgba(0,0,0,.3), 0 8px 10px -6px rgba(0,0,0,.15);--blob-primary: color-mix(in srgb, #6b6b6b 8%, transparent);--blob-secondary: color-mix(in srgb, #000000 6%, transparent);--chat-bubble-other: rgba(55, 55, 55, .7);--chat-tail-other: rgba(55, 55, 55, .7);--chat-bubble-other-text: #dce1fb;--chat-time-other: #8b8fa8;--chat-sender: #8b8fa8;--chat-typing-dot: #8b8fa8;--chat-typing-bg: rgba(55, 55, 55, .7);--chat-input-bg: rgba(255,255,255,.06);--chat-input-border: rgba(255,255,255,.08);--primary-text: #c4c4c4;--primary-text: oklch(.72 0 89.88);--primary-fill: #aeaeae;--primary-fill: oklch(.55 0 89.88);--on-primary: #ffffff;--on-primary: oklch(1 0 89.88);--status-success: #10b981;--status-success: oklch(.7759 .167 162.48);--status-error: #ef4444;--status-error: oklch(.7168 .2328 25.33);--status-warning: #f59e0b;--status-warning: oklch(.78 .1844 70.08);--status-info: #3b82f6;--status-info: oklch(.7031 .2106 259.81)}:root{--bg-dot-color: rgba(15, 18, 32, .08);--bg-dot-size: 1px;--bg-dot-spacing: var(--space-4);--_ctl-h: var(--space-10);--_ctl-px: var(--space-4);--_ctl-pad-block: var(--space-2);--_ctl-font: var(--text-control);--_ctl-weight: var(--weight-control);--_ctl-icon: var(--icon-control-md);--_ctl-border: 1px;--_ctl-radius: var(--radius-control);--icon-chrome: 1.125rem}:root.dark{color-scheme:dark;--bg-dot-color: rgba(220, 225, 251, .1)}:root{--row-inset: var(--space-1);--nest-label-font: var(--text-body);--nest-label-weight: var(--weight-label)}.nest-row{width:calc(100% - 2 * var(--row-inset));margin:var(--row-inset);--nest-px: calc((var(--_ctl-h) - var(--_ctl-icon)) / 2);--nest-lead: var(--_ctl-icon);--_nest-corner: max(0px, calc(var(--_nest-r, var(--radius-card)) - 1px - var(--row-inset)));border-radius:var(--_nest-corner);--input-frame-radius: var(--_nest-corner)}.nest-row.base-action{border-radius:var(--_nest-corner)}.nest-scroll:not(:first-child){margin-top:calc(-1 * var(--row-inset))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@supports (corner-shape: superellipse(1.5)){*,*:before,*:after{corner-shape:superellipse(var(--corner-smooth, 1))}::-webkit-color-swatch,::-webkit-color-swatch-wrapper,::-webkit-slider-thumb,::-webkit-slider-runnable-track{corner-shape:superellipse(var(--corner-smooth, 1))}}html,body,#root{height:100%;overflow:hidden;overscroll-behavior:none}html{background-color:var(--bg-main)}body{color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--bg-dot-color) var(--bg-dot-size),transparent var(--bg-dot-size));background-size:var(--bg-dot-spacing) var(--bg-dot-spacing);background-position:0 0}img,picture,video,canvas,svg{display:block;max-width:100%}button{cursor:pointer;font:inherit;color:inherit}a{color:inherit;text-decoration:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input,textarea,select{background-color:var(--input-bg);color:var(--text-main);border:1px solid var(--input-border);border-radius:.75rem;outline:none;transition:all .15s ease}input:focus,textarea:focus,select:focus{background-color:var(--input-focus-bg);border-color:var(--glow-brand);box-shadow:0 0 0 2px var(--glow-brand)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.ambient-shadow{box-shadow:0 8px 50px var(--glow-brand)}.heading-tight{letter-spacing:-.05em}.gradient-brand{background:linear-gradient(135deg,var(--primary),var(--secondary))}.gradient-surface{background:linear-gradient(135deg,var(--bg-main) 0%,var(--bg-dark-base, #1e1b4b) 50%,var(--bg-main) 100%)}.gradient-subtle{background:linear-gradient(135deg,var(--glow-brand),var(--glow-ambient))}.gradient-empty{background:linear-gradient(135deg,var(--glow-ambient),var(--glow-brand))}.bg-surface{background-color:var(--bg-main)}.bg-card{background-color:var(--bg-card)}.bg-elevated{background-color:var(--bg-elevated)}.bg-highest{background-color:var(--bg-highest)}.bg-input{background-color:var(--bg-input)}.glow-primary{box-shadow:0 8px 32px var(--glow-brand)}.glow-ambient{box-shadow:0 40px 60px var(--glow-ambient)}.glass-bg{background-color:var(--glass-bg)}.glass{background-color:var(--glass-bg);background-image:var(--glass-grain, none);background-repeat:repeat;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-ghost);will-change:transform}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right,var(--primary),var(--secondary))}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.w-full{width:100%}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.shrink-0{flex-shrink:0}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-auto{flex:1 1 auto}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.overflow-scroll{overflow:scroll}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.pointer-events-none{pointer-events:none}.select-none{-webkit-user-select:none;user-select:none}.transition-all{transition:all .15s ease}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.transition-opacity{transition:opacity .15s ease}.transition-transform{transition:transform .15s ease}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-spin{animation:spin 1s linear infinite}.spinner-track{border:4px solid var(--spinner-track);border-top-color:var(--primary)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}:root{--font-display: "Playfair Display", serif;--font-elegant: "Cormorant Garamond", serif;--font-modern: "Inter", sans-serif;--font-bold: "Montserrat", sans-serif;--font-tech: "JetBrains Mono", monospace;--aurora-text: linear-gradient( 100deg, var(--primary-bright), #7c5cff, var(--accent), #ff5c8a, var(--primary-bright) )}@keyframes aurora-text-sweep{0%{background-position:0% 50%}to{background-position:200% 50%}}.section-divider-top{position:relative}.section-divider-top:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent)}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent!important;background-image:var(--aurora-text);background-size:250% 100%;animation:aurora-text-sweep 8s linear infinite;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}@media(prefers-reduced-motion:reduce){.text-gradient{animation:none;background-position:50% 50%}}.landing-hero-title{font-size:3rem;line-height:1.08;letter-spacing:-.025em}@media(min-width:768px){.landing-hero-title{font-size:3.75rem}}@media(min-width:1024px){.landing-hero-title{font-size:4.5rem}}.landing-section-title{font-size:2.25rem;letter-spacing:-.025em}@media(min-width:768px){.landing-section-title{font-size:3rem}}.grid-1-md2-lg3{display:grid;grid-template-columns:1fr}@media(min-width:768px){.grid-1-md2-lg3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-1-md2-lg3{grid-template-columns:repeat(3,1fr)}}.grid-1-md3{display:grid;grid-template-columns:1fr}@media(min-width:768px){.grid-1-md3{grid-template-columns:repeat(3,1fr)}}.grid-2-lg4{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.grid-2-lg4{grid-template-columns:repeat(4,1fr)}}.grid-1-lg2{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.grid-1-lg2{grid-template-columns:repeat(2,1fr)}}.flex-col-lg-row{display:flex;flex-direction:column}@media(min-width:1024px){.flex-col-lg-row{flex-direction:row}}.flex-col-md-row{display:flex;flex-direction:column}@media(min-width:768px){.flex-col-md-row{flex-direction:row}}.hidden-md-flex{display:none}@media(min-width:768px){.hidden-md-flex{display:flex}}@media(min-width:768px){.md-hidden{display:none}}.hidden-lg-flex{display:none}@media(min-width:1024px){.hidden-lg-flex{display:flex}}.order-2-lg1{order:2}@media(min-width:1024px){.order-2-lg1{order:1}}.order-1-lg2{order:1}@media(min-width:1024px){.order-1-lg2{order:2}}.backdrop-blur-md{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.space-y-6>*+*{margin-top:1.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-8>*+*{margin-top:2rem}@keyframes slide-in-from-top{0%{transform:translateY(-.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in-top{animation:slide-in-from-top .2s ease-out}.login-field-input,.login-field-input:focus,.login-field-input:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:color-mix(in srgb,var(--surface-low) 110%,var(--bg-main));box-shadow:inset 0 4px 10px #00000017,inset 0 2px 4px #00000012,inset 0 -4px 12px #00000001!important}:root.dark .login-field-input,:root.dark .login-field-input:focus,:root.dark .login-field-input:hover{background-color:color-mix(in srgb,#6b7280 18%,var(--bg-main));box-shadow:inset 0 4px 10px #00000059,inset 0 2px 4px #00000040,inset 0 -4px 12px #ffffff04!important}.login-field-error .login-field-input,.login-field-error .login-field-input:focus,.login-field-error .login-field-input:hover{box-shadow:inset 0 4px 10px #ef44441f,inset 0 2px 4px #ef444417,inset 0 -4px 12px #ef44440a!important}.login-field-input:-webkit-autofill,.login-field-input:-webkit-autofill:hover,.login-field-input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 4px 10px rgba(0,0,0,.09),inset 0 2px 4px rgba(0,0,0,.07),inset 0 -4px 12px rgba(0,0,0,.005),0 0 0 1000px #f5f5f7 inset!important;-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main);transition:background-color 9999s ease!important}:root.dark .login-field-input:-webkit-autofill,:root.dark .login-field-input:-webkit-autofill:hover,:root.dark .login-field-input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 4px 10px rgba(0,0,0,.35),inset 0 2px 4px rgba(0,0,0,.25),inset 0 -4px 12px rgba(255,255,255,.015),0 0 0 1000px #1a1a1f inset!important}.login-field-error .login-field-input:-webkit-autofill,.login-field-error .login-field-input:-webkit-autofill:hover,.login-field-error .login-field-input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 4px 10px rgba(239,68,68,.12),inset 0 2px 4px rgba(239,68,68,.09),inset 0 -4px 12px rgba(239,68,68,.04),0 0 0 1000px #f5f5f7 inset!important}
