:root,[data-astryx-theme=virtus]{--hub-action-bg:#0072b8;--hub-table-head:var(--lightningcss-light,#0072b8)var(--lightningcss-dark,#005d96);--hub-table-on-head:#fff;--hub-name-bg:var(--lightningcss-light,#eff8ff)var(--lightningcss-dark,#173b51);--hub-name-ink:var(--lightningcss-light,#005b91)var(--lightningcss-dark,#a4dcff);--hub-name-border:var(--lightningcss-light,#6a9bbb)var(--lightningcss-dark,#608ea9);--hub-row-hover:var(--lightningcss-light,#edf7fe)var(--lightningcss-dark,#193345);--hub-row-selected:var(--lightningcss-light,#dceffc)var(--lightningcss-dark,#214760);--hub-table-divider:var(--lightningcss-light,#bfd6e5)var(--lightningcss-dark,#3d5a6c);--hub-field-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--hub-charcoal));--hub-field-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--hub-field-border:var(--lightningcss-light,#7c8da3)var(--lightningcss-dark,#8299af);--hub-field-label:var(--lightningcss-light,#455b73)var(--lightningcss-dark,#bdcde0);--hub-control-focus:var(--lightningcss-light,#0072b8)var(--lightningcss-dark,#8bd3ff);--hub-control-shadow:0 2px 5px #00203d0d}[data-hub-control]:not(:is([type=hidden],[type=file],[type=checkbox],[type=radio],[type=range],[type=color])){background-color:var(--hub-field-bg);color:var(--hub-field-ink);border:1.5px solid var(--hub-field-border);min-block-size:36px;min-inline-size:0;max-inline-size:100%;box-shadow:var(--hub-control-shadow);border-radius:10px;font-weight:400;transition:border-color .12s,box-shadow .12s}[data-hub-control=textarea]{min-block-size:80px}[data-hub-control]:focus-visible{border-color:var(--hub-control-focus);outline:3px solid color-mix(in srgb, var(--hub-control-focus) 20%, transparent);outline-offset:2px}[data-hub-control][aria-invalid=true]{border-color:var(--destructive)}[data-hub-control]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}label:has(>[data-hub-control]){color:var(--hub-field-label);font-weight:600}:is([data-slot=select-content],[data-slot=dialog-content],[data-slot=sheet-content]){background-color:var(--hub-field-bg);color:var(--hub-field-ink);border-color:var(--hub-field-border);box-shadow:0 12px 32px #0018302e}[data-slot=select-item]:is([data-highlighted],[data-selected]){background-color:var(--hub-row-hover);color:var(--hub-name-ink)}[data-slot=dialog-content]{max-block-size:calc(100dvh - 2rem);overflow-y:auto}[data-slot=card-title]{font-weight:700}:is([data-slot=dialog-title],[data-slot=sheet-title]){letter-spacing:-.02em;font-weight:700}@media (max-width:640px),(pointer:coarse){.hub-primary-action{min-block-size:44px}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]),[data-hub-control]:not(:is([type=hidden],[type=file],[type=checkbox],[type=radio],[type=range],[type=color])){min-block-size:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){[data-hub-control]{transition:none}}[data-astryx-theme=virtus] :is(.astryx-text-input,.astryx-textarea,.astryx-number-input,.astryx-selector,.astryx-date-input):not([data-status]){background-color:var(--hub-field-bg);border:1.5px solid var(--hub-field-border);border-radius:var(--radius-element,10px);box-shadow:var(--hub-control-shadow)}[data-astryx-theme=virtus] :is(.astryx-text-input,.astryx-textarea,.astryx-number-input,.astryx-selector,.astryx-date-input):not([data-status]):focus-within{border-color:var(--hub-control-focus);outline:3px solid color-mix(in srgb, var(--hub-control-focus) 20%, transparent);outline-offset:2px}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.hub-field-control){background:var(--hub-field-bg);color:var(--hub-field-ink);border:1.5px solid var(--hub-field-border);border-radius:var(--radius-element,10px);box-shadow:var(--hub-control-shadow)}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.hub-field-control):focus-visible{border-color:var(--hub-control-focus);outline:3px solid color-mix(in srgb, var(--hub-control-focus) 20%, transparent);outline-offset:2px}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.hub-field-control)[aria-invalid=true]{border-color:var(--error-fg)}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.hub-field-control):disabled{background:var(--color-background-muted);box-shadow:none}[data-slot=field]>[data-slot=label]{color:var(--hub-field-label);font-size:.75rem;font-weight:600}[data-astryx-theme=virtus] .astryx-field:has(>.astryx-field-label):has(>div>.hub-inset-control){gap:0}[data-astryx-theme=virtus] .astryx-field:has(>div>.hub-inset-control)>.astryx-field-label{background:var(--hub-field-bg);border:1.5px solid var(--hub-field-border);border-radius:var(--radius-element) var(--radius-element) 0 0;color:var(--hub-field-label);border-block-end:0;padding:8px 10px 2px;font-size:12px;font-weight:600;line-height:16px}[data-astryx-theme=virtus] .astryx-field:has(>.astryx-field-label)>div>.hub-inset-control{border-block-start:0;border-start-start-radius:0;border-start-end-radius:0;min-block-size:34px}[data-astryx-theme=virtus] .astryx-field:has(.hub-inset-control):focus-within>.astryx-field-label{border-color:var(--hub-control-focus);color:var(--hub-control-focus)}[data-astryx-theme=virtus] .astryx-selector-option{min-block-size:0;padding-block:0}[data-astryx-theme=virtus] :is([role=option]:has(.astryx-selector-option),.astryx-dropdown-menu-item){min-block-size:42px;padding-block:8px}[data-astryx-theme=virtus] .astryx-dropdown-menu{border:1px solid var(--hub-field-border);background:var(--hub-field-bg);padding:5px;box-shadow:0 12px 32px #0018302e}[data-astryx-theme=virtus] :is(.astryx-table-header-cell,[data-slot=data-table] thead th,[data-hub-table] thead th,.hub-table-heading){background:var(--hub-table-head);color:var(--hub-table-on-head);border-color:var(--hub-table-divider);letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:600}[data-astryx-theme=virtus] :is(.astryx-table-cell,[data-slot=data-table] td,[data-hub-table] td,[data-hub-table] tbody th){border-color:var(--hub-table-divider)}[data-astryx-theme=virtus] :is(.astryx-table-row,[data-slot=data-table] tbody tr,[data-hub-table] tbody tr):is(:hover,:focus-within)>td{background:var(--hub-row-hover)}[data-astryx-theme=virtus] .astryx-table-row[data-selected=true]>td{background:var(--hub-row-selected)}.hub-person-link{border:1px solid var(--hub-name-border,var(--border));background:var(--hub-name-bg,var(--card));min-block-size:36px;max-inline-size:100%;color:var(--hub-name-ink,var(--foreground));box-shadow:var(--hub-control-shadow);border-radius:9px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.hub-person-link:hover{border-color:var(--hub-control-focus,var(--ring));text-underline-offset:3px;text-decoration:underline}.hub-person-link:focus-visible{outline:2px solid var(--hub-control-focus,var(--ring));outline-offset:3px}[data-astryx-theme=virtus] :is(.astryx-chat-composer,.hub-chat-composer){background:var(--hub-field-bg);color:var(--hub-field-ink);border:1.5px solid var(--hub-field-border);box-shadow:var(--hub-control-shadow);border-radius:16px}[data-astryx-theme=virtus] .astryx-chat-message-bubble[data-sender=assistant][data-variant=filled]{background:var(--hub-field-bg);color:var(--hub-field-ink);border:1px solid var(--hub-table-divider)}[data-astryx-theme=virtus] :is(.astryx-chat-composer,.hub-chat-composer):focus-within{border-color:var(--hub-control-focus);outline:3px solid color-mix(in srgb, var(--hub-control-focus) 20%, transparent);outline-offset:2px}[data-astryx-theme=virtus] :is(.astryx-chat-composer,.hub-chat-composer){--color-background-card:var(--hub-field-bg);--color-background-surface:var(--hub-field-bg);--color-background-muted:var(--hub-field-bg)}@media (pointer:coarse),(max-width:640px){[data-astryx-theme=virtus] :is([role=option]:has(.astryx-selector-option),.astryx-dropdown-menu-item,[data-slot=select-item]),[data-slot=select-item],.hub-lead-controls :is(select,input),.hub-person-link{min-block-size:44px}}[data-astryx-theme=virtus] .hub-home-door{border:1.5px solid var(--hub-table-divider);background:var(--hub-field-bg);color:var(--hub-field-ink);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex;box-shadow:0 2px 5px #00000008}[data-astryx-theme=virtus] .hub-home-door:hover{border-color:var(--hub-name-border);background:var(--hub-row-hover)}[data-astryx-theme=virtus] .hub-home-door:focus-visible{outline:3px solid var(--hub-control-focus);outline-offset:3px}@media (max-width:640px),(pointer:coarse){[data-astryx-theme=virtus] .hub-weekly-checkin .astryx-segmented-control-item{min-block-size:44px}}[data-astryx-theme=virtus] [data-hub-table] thead th{text-transform:none;letter-spacing:normal;padding-block:10px;padding-inline:10px;font-size:12px;font-weight:600;line-height:1.35}[data-astryx-theme=virtus] [data-hub-table] tbody :is(td,th){font-variant-numeric:tabular-nums;padding-block:10px;padding-inline:10px}[data-astryx-theme=virtus] [data-hub-table] :is(input[type=number],input[type=text],input:not([type]),textarea,select){background:var(--hub-field-bg);color:var(--hub-field-ink);border:1.5px solid var(--hub-field-border);border-radius:8px}[data-astryx-theme=virtus] [data-hub-table] :is(input,textarea,select,button):focus-visible{outline:2px solid var(--hub-control-focus);outline-offset:2px}@media (max-width:640px),(pointer:coarse){[data-astryx-theme=virtus] .hub-table-workspace button,[data-astryx-theme=virtus] [data-hub-table] :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-block-size:44px}}[data-astryx-theme=virtus] [data-hub-table]{border-collapse:separate;border-spacing:0;border:1px solid var(--hub-table-divider);background:var(--hub-field-bg);border-radius:12px}[data-astryx-theme=virtus] [data-hub-table] thead tr:first-child th:first-child{border-start-start-radius:11px}[data-astryx-theme=virtus] [data-hub-table] thead tr:first-child th:last-child{border-start-end-radius:11px}[data-astryx-theme=virtus] [data-hub-table] tbody :is(td,th){border-bottom:1px solid var(--hub-table-divider)}[data-astryx-theme=virtus] [data-hub-table] tbody tr:last-child :is(td,th){border-bottom:0}@media print{[data-astryx-theme=virtus] :is([data-hub-table],.astryx-table,[data-slot=data-table]){--hub-table-head:white;--hub-table-on-head:black;--hub-table-divider:#777;--hub-row-hover:white;--hub-row-selected:white;--hub-field-bg:white;--hub-field-ink:black;--hub-name-bg:white;--hub-name-ink:black;--foreground:#000;--muted-foreground:#333;color:#000;background:#fff}}