.team-busy-panel{min-width:0}.team-busy-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-busy-heading h2{margin:0}.team-busy-heading p{font-size:13px}.team-busy-panel .participant-picker{margin:12px 0}.team-busy-selected{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.team-busy-selected button{background:var(--accent-soft);color:var(--foreground);border:0;gap:8px;font-size:12px}.team-busy-legend{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin:16px 0;font-size:11px;display:flex}.team-busy-legend>span{align-items:center;gap:6px;display:flex}.team-busy-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.busy-red{background:#e25f6d}.busy-gray{background:#94a3b8}.team-busy-grid .fc-bg-event{opacity:.3;pointer-events:auto}.team-busy-grid .team-busy-event{z-index:2}.team-busy-grid .team-unavailable-event{z-index:1}.team-busy-grid .fc-bg-event .fc-event-title{color:var(--foreground);font-size:10px;font-style:normal}.team-busy-grid .fc-timegrid-col-events{pointer-events:none}.team-busy-grid .fc-timegrid-event-harness{pointer-events:auto}.team-busy-panel .calendar-navigation h3{text-align:center;margin:0;font-size:16px}.team-busy-panel .calendar-navigation{flex-wrap:wrap;gap:12px;margin:18px 0}@media (max-width:700px){.team-busy-panel{padding:12px}.team-busy-panel .calendar-navigation{align-items:center}.team-busy-panel .calendar-navigation h3{order:3;width:100%;font-size:14px}.team-busy-grid .fc-timegrid{min-width:0!important}.team-busy-panel .participant-options{max-height:230px}}.team-busy-grid{position:relative}.team-busy-unavailable{z-index:8;background:color-mix(in srgb, var(--surface) 93%, transparent);text-align:center;color:var(--muted);place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}:is(.app,.hub-hero-portals) .team-busy-panel button{justify-content:center;align-items:center;gap:8px;line-height:1.3;display:inline-flex}:is(.app,.hub-hero-portals) .team-busy-panel button>svg{flex-shrink:0}:is(.app,.hub-hero-portals) .team-busy-panel .participant-option,:is(.app,.hub-hero-portals) .team-busy-panel .participant-option input{margin:0}:is(.app,.hub-hero-portals) .team-busy-selected button>span{font-size:16px;line-height:1}:is(.app,.hub-hero-portals) .team-busy-legend i{flex-shrink:0}
:root{--shadow-base:none;--shadow-surface:none;--shadow-raised:0 2px 8px #0f172a0a;--shadow-floating:0 8px 24px #0f172a1a;--shadow-overlay:0 20px 64px #0f172a30;--icon-size:18px;--control-touch-height:44px;--scroll-thumb:#9ca8ba;--scroll-track:transparent}.app.dark{--shadow-raised:0 2px 8px #0003;--shadow-floating:0 8px 24px #0006;--shadow-overlay:0 20px 64px #0009;--scroll-thumb:#67758b}.app{--shadow-popover:var(--shadow-floating)}:is(.app,.hub-hero-portals) :is(.ui-scroll-area,.work-card-list,.drawer,.table-wrap,.sidebar,.hub-tabs){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scroll-padding-block:var(--space-3)}:is(.app,.hub-hero-portals) :is(.ui-scroll-area,.work-card-list,.drawer){overscroll-behavior:contain}:is(.app,.hub-hero-portals) .ui-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.ui-surface{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-surface)}.ui-base{background:var(--bg);box-shadow:var(--shadow-base)}.ui-raised{background:var(--surface-raised);box-shadow:var(--shadow-raised)}.ui-floating{box-shadow:var(--shadow-floating)}.ui-overlay{box-shadow:var(--shadow-overlay)}.ui-page-header,.ui-action-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-header>div{min-width:0}.ui-field-group{border:0;border-top:1px solid var(--line);padding:var(--space-4) 0;margin:var(--space-4) 0;min-width:0}.ui-field-group legend{padding-right:var(--space-3);font-weight:600}.ui-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--control-height);list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary::marker{content:""}.ui-disclosure>summary>span{min-width:0}.ui-chevron{transition:transform var(--duration-fast) var(--ease-out);flex:none}.ui-disclosure[open]>summary>.ui-chevron{transform:rotate(90deg)}.ui-disclosure-content{min-width:0}.ui-scroll-area{scrollbar-gutter:stable;max-width:100%;overflow:auto}.ui-counter{border-radius:var(--radius-sm);min-width:24px;color:var(--muted);background:var(--surface-raised);font-size:var(--font-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}:is(.app,.hub-hero-portals) .hub-secondary-nav>summary{padding:var(--space-3) var(--space-2);font-size:var(--font-xs)}:is(.app,.hub-hero-portals) .hub-secondary-nav>summary:after{content:none}:is(.app,.hub-hero-portals) .is-page-list{display:block}:is(.app,.hub-hero-portals) .is-page-list>.mini-task-items{max-height:none;overflow:visible}.app.mini-app .content{padding-bottom:calc(var(--mini-bottom-height,68px) + var(--space-6) + max(env(safe-area-inset-bottom,0px),var(--mini-safe-bottom,0px)))}.app.mini-app .mini-task-items{scroll-margin-bottom:calc(var(--mini-bottom-height,68px) + var(--space-6))}@media (pointer:coarse){:is(.app,.hub-hero-portals) .ui-button,:is(.app,.hub-hero-portals) .ui-disclosure>summary{min-height:var(--control-touch-height)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}.ui-chevron{transition:none}}.ui-company-projects{border-top:1px solid var(--line);padding-block:var(--space-5);margin-top:var(--space-5)}.ui-company-projects h3{margin:0}.ui-company-projects .ui-page-header{margin-bottom:var(--space-3);justify-content:flex-start}.ui-company-projects .ui-page-header button{margin-left:auto}.ui-project-list{gap:var(--space-3);display:grid}.ui-project-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);overflow-wrap:anywhere;min-width:0}.ui-project-card header{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ui-project-card header svg{color:var(--muted);flex:none;margin-top:2px}.ui-project-card header a{font-weight:600}.ui-project-card p{margin-bottom:0}.ui-project-company{margin-top:var(--space-3);display:block}.project-row[data-selected]{outline:2px solid var(--accent);outline-offset:3px;scroll-margin-top:80px}:is(.app,.hub-hero-portals) .drawer{box-shadow:var(--shadow-overlay)}:is(.app,.hub-hero-portals) .drawer>header>button{justify-content:center;align-items:center;display:inline-flex}:is(.app,.hub-hero-portals) .project-row>div>.ui-project-card{background:0 0;border:0;padding:0}
