.crm-shell{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;--hub-surface: #ffffff;--hub-surface-2: #f7f9fc;--hub-line: #dde3ec;--hub-line-soft: #e8edf3;--hub-ink: #16263a;--hub-ink-500: #6b7c91;--hub-ink-400: #93a1b3;--hub-r-card: 1.25rem;--hub-r-tile: 1.125rem;--hub-shadow: 0 1px 2px rgba(20, 40, 65, .05), 0 12px 28px -16px rgba(20, 40, 65, .16);--hub-shadow-hover: 0 2px 6px rgba(20, 40, 65, .06), 0 16px 32px -16px rgba(20, 40, 65, .22);--hub-amber: #d4820c;--hub-amber-soft: #fff2db;--hub-teal: #0e9f88;--hub-teal-soft: #e4f5f0}.hub-chip-blue{background:color-mix(in srgb,var(--color-button-1, #2563eb) 16%,#fff);color:var(--color-button-1, #2563eb)}.hub-chip-amber{background:var(--hub-amber-soft);color:var(--hub-amber)}.hub-chip-teal{background:var(--hub-teal-soft);color:var(--hub-teal)}.hub-card{background:var(--hub-surface, #fff);border:1px solid var(--hub-line, #eaeef4);border-radius:var(--hub-r-card, 1.25rem);box-shadow:var(--hub-shadow, 0 1px 2px rgba(20, 40, 65, .05), 0 12px 28px -16px rgba(20, 40, 65, .16))}.hub-row{background:var(--hub-surface, #fff);border:1px solid var(--hub-line, #eaeef4);border-radius:var(--hub-r-tile, 1.125rem);box-shadow:var(--hub-shadow, 0 1px 2px rgba(20, 40, 65, .05), 0 12px 28px -16px rgba(20, 40, 65, .16));transition:transform .15s,box-shadow .15s,border-color .15s}.hub-row:hover{transform:translateY(-2px);box-shadow:var(--hub-shadow-hover, 0 2px 6px rgba(20, 40, 65, .06), 0 16px 32px -16px rgba(20, 40, 65, .22));border-color:#dbe3ee}@media(prefers-reduced-motion:reduce){.hub-row:hover{transform:none}}.hub-side-active{background:color-mix(in srgb,var(--color-button-1, #2563eb) 16%,#fff);color:var(--color-button-1, #2563eb)}.hub-side-hover:hover{background:var(--hub-surface-2, #f7f9fc);color:var(--hub-ink, #16263a)}.btn-theme-1{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--color-button-1, #2563eb) 70%,transparent)}.btn-theme-2{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--color-button-2, #0e9f88) 70%,transparent)}.btn-theme-3{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--color-button-3, #475569) 70%,transparent)}.btn-theme-4{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--color-button-4, #1d4ed8) 70%,transparent)}.btn-theme-5{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--color-button-5, #d4820c) 70%,transparent)}.hub-btn{box-shadow:0 4px 12px -6px #14284147}.crm-shell-main h1,.crm-shell-main h2.text-xl{font-size:27px!important;font-weight:800!important;letter-spacing:-.3px}.crm-shell-main h1,.crm-shell-main h2{color:var(--hub-ink, #16263a)!important}.hub-main-nav a.hub-nav-selected,.hub-main-nav button.hub-nav-selected,header a.hub-nav-selected,header button.hub-nav-selected{background-color:color-mix(in srgb,var(--color-navbar-bg, #0f172a) 85%,white)!important;color:#fff!important}.hub-main-nav a.hub-nav-link,.hub-main-nav button.hub-nav-link,header a.hub-nav-link,header button.hub-nav-link{color:#ffffffe6}.hub-main-nav a.hub-nav-link:hover,.hub-main-nav a.hub-nav-link:focus,.hub-main-nav a.hub-nav-link:active,.hub-main-nav button.hub-nav-link:hover,.hub-main-nav button.hub-nav-link:focus,.hub-main-nav button.hub-nav-link:active,header a.hub-nav-link:hover,header a.hub-nav-link:focus,header a.hub-nav-link:active,header button.hub-nav-link:hover,header button.hub-nav-link:focus,header button.hub-nav-link:active{background-color:color-mix(in srgb,var(--color-navbar-bg, #0f172a) 92%,white)!important;color:#fff!important}.panel-head-theme,.panel-head-theme-3,.bg-theme-panel-head-1{background-color:var(--color-panel-head-1, #2563eb)!important}.bg-theme-panel-head-2{background-color:var(--color-panel-head-2, #1d4ed8)!important}.bg-theme-panel-head-3{background-color:var(--color-panel-head-3, #0f172a)!important}.bg-theme-button-1{background-color:var(--color-button-1, #2563eb)!important}.bg-theme-button-2{background-color:var(--color-button-2, #0e9f88)!important}.bg-theme-button-3{background-color:var(--color-button-3, #475569)!important}.bg-theme-button-4{background-color:var(--color-button-4, #1d4ed8)!important}.bg-theme-button-5{background-color:var(--color-button-5, #d4820c)!important}.hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;transition:opacity .2s,transform .15s,filter .15s}.hub-btn.bg-theme-button-1:hover,.hub-btn.bg-theme-button-2:hover,.hub-btn.bg-theme-button-3:hover,.hub-btn.bg-theme-button-4:hover,.hub-btn.bg-theme-button-5:hover,.hub-btn.bg-hub-red-600:hover,.hub-btn[class*=btn-theme]:hover{opacity:.9}.hub-btn:focus-visible{outline:none}.hub-btn:active{transform:scale(.97);filter:brightness(.88)}.btn-theme-1{background-color:var(--color-button-1, #2563eb);border:1px solid var(--color-button-1, #2563eb);color:#fff;transition:all .2s}.btn-theme-1:hover{background-color:color-mix(in srgb,var(--color-button-1, #2563eb) 90%,black);border-color:color-mix(in srgb,var(--color-button-1, #2563eb) 90%,black);color:#fff}.btn-theme-1:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-button-1, #2563eb)}.btn-theme-1:active{transform:scale(.97);filter:brightness(.88)}.btn-theme-2{background-color:var(--color-button-2, #0e9f88);border:1px solid var(--color-button-2, #0e9f88);color:#fff;transition:all .2s}.btn-theme-2:hover{background-color:color-mix(in srgb,var(--color-button-2, #0e9f88) 90%,black);border-color:color-mix(in srgb,var(--color-button-2, #0e9f88) 90%,black);color:#fff}.btn-theme-2:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-button-2, #0e9f88)}.btn-theme-2:active{transform:scale(.97);filter:brightness(.88)}.btn-theme-3{background-color:var(--color-button-3, #475569);border:1px solid var(--color-button-3, #475569);color:#fff;transition:all .2s}.btn-theme-3:hover{background-color:color-mix(in srgb,var(--color-button-3, #475569) 90%,black);border-color:color-mix(in srgb,var(--color-button-3, #475569) 90%,black);color:#fff}.btn-theme-3:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-button-3, #475569)}.btn-theme-3:active{transform:scale(.97);filter:brightness(.88)}.btn-theme-4{background-color:var(--color-button-4, #1d4ed8);border:1px solid var(--color-button-4, #1d4ed8);color:#fff;transition:all .2s}.btn-theme-4:hover{background-color:color-mix(in srgb,var(--color-button-4, #1d4ed8) 90%,black);border-color:color-mix(in srgb,var(--color-button-4, #1d4ed8) 90%,black);color:#fff}.btn-theme-4:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-button-4, #1d4ed8)}.btn-theme-4:active{transform:scale(.97);filter:brightness(.88)}.btn-theme-5{background-color:var(--color-button-5, #d4820c);border:1px solid var(--color-button-5, #d4820c);color:#fff;transition:all .2s}.btn-theme-5:hover{background-color:color-mix(in srgb,var(--color-button-5, #d4820c) 90%,black);border-color:color-mix(in srgb,var(--color-button-5, #d4820c) 90%,black);color:#fff}.btn-theme-5:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-button-5, #d4820c)}.btn-theme-5:active{transform:scale(.97);filter:brightness(.88)}.btn-theme-light-1{background-color:#fff;border:1px solid var(--color-button-1, #2563eb);color:var(--color-button-1, #2563eb);transition:all .2s}.btn-theme-light-1:hover{background-color:var(--color-button-1, #2563eb);border-color:var(--color-button-1, #2563eb);color:#fff}.btn-theme-light-1:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-button-1, #2563eb)}.btn-theme-light-2{background-color:#fff;border:1px solid var(--color-button-2, #0e9f88);color:var(--color-button-2, #0e9f88);transition:all .2s}.btn-theme-light-2:hover{background-color:var(--color-button-2, #0e9f88);border-color:var(--color-button-2, #0e9f88);color:#fff}.btn-theme-light-2:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-button-2, #0e9f88)}.btn-theme-light-3{background-color:#fff;border:1px solid var(--color-button-3, #475569);color:var(--color-button-3, #475569);transition:all .2s}.btn-theme-light-3:hover{background-color:var(--color-button-3, #475569);border-color:var(--color-button-3, #475569);color:#fff}.btn-theme-light-3:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-button-3, #475569)}.bg-theme-panel{background-color:var(--color-panel-bg, #eef1f6)!important}.hub-top-panel{background-color:#fff!important;border-radius:.75rem;box-shadow:0 1px 3px #0000000f;border:1px solid #e5e7eb}.hub-top-panel-header{padding:.875rem 1.25rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to right,var(--color-panel-bg, #eef1f6) 0%,#ffffff 70%);color:#111827}.hub-top-panel-header-compact{padding:.625rem 1rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to right,var(--color-panel-bg, #eef1f6) 0%,#ffffff 70%);color:#111827;font-size:.875rem}.hub-top-panel-header-compact .hub-panel-icon-compact{width:1.5rem;height:1.5rem;border-radius:9999px}.hub-top-panel-header-compact h2{font-size:.875rem;font-weight:600}.hub-top-panel-body-compact{padding:1rem 1.25rem}.hub-sidebar-item:focus-visible,.hub-sidebar-subitem:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:0;background:#ffffff0f}a.btn-theme-1:hover,a.btn-theme-2:hover,a.btn-theme-3:hover,a.btn-theme-4:hover,a.btn-theme-5:hover,a.btn-theme-light-1:hover,a.btn-theme-light-2:hover,a.btn-theme-light-3:hover,a[class*=btn-theme]:hover{color:#fff;outline:none}.hub-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--hub-line, #dde3ec);overflow-x:auto;scrollbar-width:none}.hub-tabs::-webkit-scrollbar{display:none}.hub-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2.5px solid transparent;margin-bottom:-1px;padding:.7rem .9rem .75rem;font-size:.875rem;font-weight:600;color:var(--hub-ink-500, #6b7c91);display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:color .15s,border-color .15s}.hub-tab:hover{color:var(--hub-ink, #16263a)}.hub-tab[aria-selected=true]{color:var(--color-button-1, #2563eb);border-bottom-color:currentColor}.hub-tab:focus-visible{outline:2px solid var(--color-button-1, #2563eb);outline-offset:-3px;border-radius:.5rem .5rem 0 0}.hub-tab-count{font-size:.7rem;font-weight:700;padding:0 .45rem;border-radius:999px;background:var(--hub-surface-2, #f7f9fc);border:1px solid var(--hub-line, #dde3ec);color:var(--hub-ink-500, #6b7c91)}.hub-tab-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--hub-amber, #d4820c)}.hub-profile-card.is-editing{border-color:var(--color-button-1, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-button-1, #2563eb) 14%,transparent),var(--hub-shadow)}.hub-card-foot{display:flex;justify-content:flex-end;gap:.5rem;margin:1rem -1rem -1rem;padding:.75rem 1rem;border-top:1px solid var(--hub-line-soft, #e8edf3);background:var(--hub-surface-2, #f7f9fc);border-radius:0 0 var(--hub-r-card, 1.25rem) var(--hub-r-card, 1.25rem)}.hub-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;color:var(--hub-ink-400, #93a1b3);cursor:pointer;transition:background-color .15s,color .15s}.hub-icon-btn:hover{background:var(--hub-surface-2, #f7f9fc);color:var(--color-button-1, #2563eb)}.hub-icon-btn:focus-visible{outline:2px solid var(--color-button-1, #2563eb);outline-offset:1px}.hub-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;margin:0}.hub-facts>div{min-width:0}.hub-facts .hub-fact-full{grid-column:1 / -1}.hub-fact-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-ink-500, #6b7c91);margin-bottom:.125rem}.hub-fact-value{font-size:.875rem;font-weight:500;color:var(--hub-ink, #16263a);overflow-wrap:anywhere}.hub-fact-empty{font-size:.875rem;color:var(--hub-ink-400, #93a1b3)}.hub-section-label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hub-ink-500, #6b7c91);margin:0 0 .5rem}.hub-note{background:var(--hub-surface-2, #f7f9fc);border:1px solid var(--hub-line-soft, #e8edf3);border-radius:.8rem;padding:.6rem .75rem;white-space:pre-wrap;color:#334155}.hub-field-label{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.3rem}.hub-input{width:100%;border:1px solid #cbd5e1;border-radius:.6rem;padding:.55rem .75rem;font-size:.875rem;color:var(--hub-ink, #16263a);background:#fff;transition:border-color .15s,box-shadow .15s}.hub-input:focus{outline:none;border-color:var(--color-button-1, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-button-1, #2563eb) 18%,transparent)}.hub-hint{font-size:.75rem;color:var(--hub-ink-500, #6b7c91);margin-top:.25rem}.hub-switch{position:relative;width:2.5rem;height:1.4rem;border-radius:999px;background:#cbd5e1;flex-shrink:0;border:0;cursor:pointer;transition:background-color .15s}.hub-switch:after{content:"";position:absolute;top:3px;left:3px;width:calc(1.4rem - 6px);height:calc(1.4rem - 6px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.hub-switch[aria-checked=true]{background:var(--color-button-2, #0e9f88)}.hub-switch[aria-checked=true]:after{transform:translate(1.1rem)}.hub-switch:disabled{opacity:.45;cursor:not-allowed}.hub-switch:focus-visible{outline:2px solid var(--color-button-1, #2563eb);outline-offset:2px}.hub-date-tile{width:2.65rem;flex-shrink:0;text-align:center;border:1px solid var(--hub-line, #dde3ec);border-radius:.65rem;overflow:hidden;line-height:1.1;background:#fff}.hub-date-tile-month{background:var(--color-button-1, #2563eb);color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;padding:2px 0}.hub-date-tile.is-away .hub-date-tile-month{background:var(--hub-amber, #d4820c)}.hub-date-tile-day{font-size:1rem;font-weight:800;padding:3px 0 4px;color:var(--hub-ink, #16263a)}@media(prefers-reduced-motion:reduce){.hub-tab,.hub-switch,.hub-switch:after,.hub-icon-btn,.hub-input{transition:none}}
