.workbench{--workbench-sidebar-width:calc(var(--spacing) * 54)}.workbench .workspace-sidebar{width:var(--workbench-sidebar-width);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4) calc(var(--spacing) * 5);background:var(--sidebar);border-color:var(--sidebar-border)}.workbench .sidebar-brand{padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 6);border:0;justify-content:flex-start}.workbench .sidebar-brand>img{width:100%;height:auto}.workbench .sidebar-workspace{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 2) 0;padding-bottom:calc(var(--spacing) * 5);color:var(--sidebar-foreground);font-size:var(--text-xs);border-bottom:1px solid var(--sidebar-border)}.workbench .sidebar-nav{margin-top:calc(var(--spacing) * 4)}.workbench .sidebar-nav a{padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);gap:calc(var(--spacing) * 3);font-weight:400}.workbench .sidebar-nav a:hover,.workbench .sidebar-nav a[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.workbench .sidebar-nav a[aria-current=page]{box-shadow:inset 2px 0 var(--sidebar-primary)}.workbench .nav-active-dot{display:none}.workbench .workspace-content{padding-left:var(--workbench-sidebar-width)}.workbench .workspace-header{height:calc(var(--spacing) * 17);padding-inline:calc(var(--spacing) * 7)}.workbench .workspace-main{max-width:1600px;padding:calc(var(--spacing) * 7)}.workbench .dashboard-page{gap:calc(var(--spacing) * 7)}.workbench .dashboard-heading h1{font-size:var(--text-4xl);font-weight:400}.workbench .dashboard-heading p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm)}.workbench-heading{justify-content:space-between;align-items:end;gap:calc(var(--spacing) * 6);display:flex}.workbench-heading>div{min-width:0}.workbench-heading>a{min-height:var(--control-height);flex-shrink:0}.workbench-heading .section-eyebrow{margin-bottom:calc(var(--spacing) * 3);display:block}.workbench-week{min-height:calc(var(--spacing) * 27);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.workbench-week>div{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6);border-right:1px solid var(--border)}.workbench-week>div:last-child{border:0}.workbench-week span,.workbench-week small{font-size:var(--text-xs);color:var(--muted-foreground);display:block}.workbench-week span{text-transform:uppercase}.workbench-week strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:400;display:block}.workbench-week [aria-current=date]{background:var(--primary);color:var(--primary-foreground)}.workbench-week [aria-current=date] span,.workbench-week [aria-current=date] small{color:inherit}.workbench-grid{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 72);gap:calc(var(--spacing) * 6);align-items:start;display:grid}.workbench-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.workbench-panel-heading{padding:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 3)}.workbench-panel h2{font-size:var(--text-lg);font-weight:700}.workbench-panel p,.workbench-panel small{color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere}.workbench-panel-heading p{margin-top:calc(var(--spacing) * 2)}.workbench .workbench-tabs{padding-inline:calc(var(--spacing) * 6);margin:0}.workbench-toolbar{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6);align-items:center;display:flex}.workbench-toolbar>input{width:100%;max-width:calc(var(--spacing) * 80);min-width:0;min-height:var(--control-height);flex:1}.workbench-status{font-size:var(--text-xs);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing) calc(var(--spacing) * 2);white-space:nowrap;display:inline-block}.workbench-panel-footer{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-top:1px solid var(--border)}.workbench-panel-footer p{font-size:var(--text-xs)}.workbench-panel-footer a{min-height:var(--control-height);font-size:var(--text-sm);text-underline-offset:var(--spacing);align-items:center;text-decoration:underline;display:inline-flex}.workbench-empty{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6)}.workbench-continuity h2{font-size:var(--text-2xl);margin-top:calc(var(--spacing) * 2);font-weight:400}.workbench-followup{padding:calc(var(--spacing) * 6)}.workbench-followup h3,.workbench-followup h4{overflow-wrap:anywhere;font-size:var(--text-sm)}.workbench-followup ul{margin-block:calc(var(--spacing) * 4)}.workbench-followup li{padding-block:calc(var(--spacing) * 4);border-top:1px solid var(--border)}.workbench-followup li p{font-size:var(--text-xs);margin-block:calc(var(--spacing) * 2)}.workbench .settings-panel{border-radius:var(--radius-lg)}@media (max-width:1199px){.workbench-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.workbench .workspace-content{padding-left:0}.workbench .workspace-sidebar{width:min(85vw, calc(var(--spacing) * 72))}.workbench .sidebar-close{top:0;right:0}.workbench .sidebar-brand>img{max-width:calc(var(--spacing) * 44)}}@media (max-width:639px){.workbench .workspace-main{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4)}.workbench .workspace-header{padding-inline:calc(var(--spacing) * 4)}.workbench-heading{flex-direction:column;align-items:start}.workbench .dashboard-heading h1{font-size:var(--text-3xl)}.workbench-week{grid-template-columns:repeat(7, minmax(calc(var(--spacing) * 20), 1fr));overflow-x:auto}.workbench-week>div{padding:calc(var(--spacing) * 3)}.workbench-toolbar{padding-inline:calc(var(--spacing) * 4)}.workbench-toolbar>input{font-size:var(--text-base)}}.workbench-toolbar>input,#overview-filter select{border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--background);color:var(--foreground)}#overview-filter select{width:100%;min-height:var(--control-height);margin-top:calc(var(--spacing) * 2);display:block}.workbench-toolbar>input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workbench-day-counts{gap:var(--spacing);margin-top:calc(var(--spacing) * 3);display:grid}.workbench-week .workbench-day-counts span{text-transform:none;white-space:nowrap}.workbench-week-note{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:calc(var(--spacing) * 3)}.workbench-week:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:639px){.workbench-week{grid-template-columns:repeat(7, minmax(calc(var(--spacing) * 28), 1fr))}}.pending-task-list{margin:0;padding:0;list-style:none}.pending-task-item{padding:calc(var(--spacing) * 6);border-top:1px solid var(--border);overflow-wrap:anywhere}.pending-task-item h3{margin-block:calc(var(--spacing) * 2) var(--spacing);font-weight:700}.pending-task-info>p{color:var(--muted-foreground);font-size:var(--text-sm);margin-block:var(--spacing)}.pending-task-deadline{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--muted-foreground);display:inline-flex}.pending-task-deadline[data-urgency=overdue]{color:var(--destructive);font-weight:700}.pending-task-deadline[data-urgency=today],.pending-task-deadline[data-urgency=soon]{color:var(--foreground);font-weight:700}.pending-tasks-panel .workbench-panel-heading h2{font-size:var(--text-2xl);margin-block:calc(var(--spacing) * 2)}.pending-task-item{align-items:start;gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pending-task-info,.pending-task-execution{min-width:0}.pending-task-execution{padding-left:calc(var(--spacing) * 6);border-left:1px solid var(--border)}@media (max-width:767px){.pending-task-item{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr)}.pending-task-execution{border-left:0;padding-left:0}}.workbench-page .workbench-week>div{padding-block:calc(var(--spacing) * 3)}.pending-tasks-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 5);display:flex}.pending-tasks-total{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--muted);border-radius:var(--radius-md);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.pending-tasks-panel .pending-task-item{padding-block:calc(var(--spacing) * 4)}#pending-tasks-title,#upcoming-title{scroll-margin-top:calc(var(--spacing) * 24)}@media (max-width:767px){.pending-tasks-heading{padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-wrap:wrap}}.admin-overview-summary{margin-top:calc(var(--spacing) * 3)}.admin-overview-group{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6) calc(var(--spacing) * 6)}.admin-overview-group+.admin-overview-group{border-top:1px solid var(--border);padding-top:calc(var(--spacing) * 5)}.admin-overview-group h3{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.admin-overview-grid{margin:calc(var(--spacing) * 3) 0 0;grid-template-columns:repeat(auto-fill, minmax(calc(var(--spacing) * 56), 1fr));gap:calc(var(--spacing) * 3);padding:0;list-style:none;display:grid}.admin-overview-card{gap:calc(var(--spacing) * 2);height:100%;padding:calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);display:grid;position:relative}.admin-overview-card:hover{border-color:var(--brand-gold)}.admin-overview-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-overview-card[data-attention]{border-color:color-mix(in srgb, var(--brand-gold) 60%, var(--border));background:color-mix(in srgb, var(--brand-gold) 8%, var(--card))}.admin-overview-label{font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere}.admin-overview-card strong{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}.admin-overview-label{padding-right:calc(var(--spacing) * 6)}.admin-overview-arrow{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted-foreground);transition:color .15s,transform .15s;position:absolute}.admin-overview-card:hover .admin-overview-arrow,.admin-overview-card:focus-visible .admin-overview-arrow{color:var(--brand-gold);transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.admin-overview-arrow{transition:none}}.admin-overview-error{padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 6)}@media (max-width:639px){.admin-overview-group{padding-inline:calc(var(--spacing) * 4)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.w-7h3q_screen{min-height:100svh;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);background:var(--background);color:var(--foreground);place-items:center;display:grid}.w-7h3q_content{width:100%;max-width:var(--container-sm);text-align:center;overflow-wrap:anywhere}.w-7h3q_brand{margin-bottom:calc(var(--spacing) * 12);place-items:center;display:grid}.w-7h3q_brand img{width:calc(var(--spacing) * 44);max-width:100%;height:auto}.w-7h3q_darkLogo{display:none}.dark .w-7h3q_lightLogo{display:none}.dark .w-7h3q_darkLogo{display:block}.w-7h3q_title{font-size:var(--text-2xl);font-weight:400;line-height:var(--text-2xl--line-height);text-wrap:balance}.w-7h3q_description{margin-top:calc(var(--spacing) * 3);color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.w-7h3q_indicator{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * .5);margin:calc(var(--spacing) * 8) auto 0;background:var(--border);overflow:hidden}.w-7h3q_indicator:after{content:"";background:var(--brand-gold);width:40%;height:100%;animation:1.6s ease-in-out infinite alternate w-7h3q_checking-session;display:block}.w-7h3q_retry{min-height:calc(var(--spacing) * 11);margin-top:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 6);transition-property:color,background-color,border-color,box-shadow}@keyframes w-7h3q_checking-session{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.w-7h3q_indicator:after{animation:none;transform:translate(75%)}.w-7h3q_retry{transition:none}}
