:root{--focus:var(--accent);--success:var(--green);--warning:var(--amber);--danger:var(--red);--sidebar:236px;--radius:16px}html{scroll-padding-top:132px}body{font-size:14px}.button-sm,.count-pill,.deadline,.person-cell,.pill,.priority-label,.project-label,.small-text,.status,.text-link,small{font-size:13px}h1{font-size:30px;letter-spacing:-1px}.section-heading h2,h2{font-size:17px}.table-task strong,.task-card h3,.task-row-title,h3{font-size:14px}a,button,input,select,summary,textarea{scroll-margin:132px 0 24px}:focus-visible{outline-color:var(--focus)}th{font-size:12px;letter-spacing:.3px}.detail-meta,.detail-meta>strong,.markdown,.task-table .person-cell,td{font-size:14px}.count-pill,.deadline,.stat-card strong,.team-mini-row>strong,td{font-variant-numeric:tabular-nums}.button{border-radius:10px;transition:background-color .15s,color .15s,border-color .15s,transform .12s}.button-primary{position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 #ffffff65,0 2px 6px #0002}.button-primary:after{content:"";position:absolute;inset:-80% -40%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff55 50%,transparent 60%);transform:translateX(-100%)}:root[data-theme=light] .button-primary:after{background:linear-gradient(110deg,transparent 40%,#ffffff18 50%,transparent 60%)}.button-primary:hover:after{animation:button-sheen .65s ease-out}.button-primary:active{transform:translateY(1px)}@keyframes button-sheen{to{transform:translateX(100%)}}.button-outline{border-color:color-mix(in srgb,var(--line),var(--muted) 18%)}.sidebar{padding:24px 14px 18px}.sidebar .brand{padding-inline:8px}.sidebar .brand small{font-size:12px}.sidebar-org{font-size:13px;margin:20px 8px 22px;padding-bottom:20px}.nav-label{font-size:12px;letter-spacing:1.2px}.sidebar .nav-item{font-size:14px;padding:10px;gap:9px;min-height:42px;transition:background-color .15s,color .15s}.nav-item.active{background:linear-gradient(110deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft),var(--sidebar-bg) 35%));box-shadow:inset 2px 0 var(--accent),inset 0 1px 0 #ffffff06}.user-menu{gap:8px}.user-menu small{font-size:12px;line-height:1.4;display:block;overflow-wrap:anywhere}.user-menu b{font-size:13px}.user-menu .button-icon{width:32px;flex:0 0 32px}.topbar:has(.workspace-tabs){min-height:64px;padding:10px 24px;gap:10px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px)}.workspace-tabs{gap:3px}.workspace-tabs a{font-size:13px;padding:9px 10px;border-radius:8px;transition:background-color .15s,color .15s}.workspace-tabs a:hover{background:var(--surface-alt);color:var(--text)}.global-search{border-color:var(--control-line)}.global-search input{font-size:13px}.topbar:has(.workspace-tabs) .global-search{display:flex;max-width:240px;flex:1;min-width:160px}.topbar-actions{gap:3px}.main-content{padding:24px clamp(24px,2.2vw,40px);max-width:1600px}.page-heading{margin-bottom:24px}.empty-state p,.page-heading p,.section-heading p{font-size:13px}.page-footer{font-size:12px;margin-top:24px}.surface{border-radius:16px;box-shadow:inset 0 1px 0 #ffffff04}.column-settings,.filters select,.list-tools select,.task-card .deadline,.task-card-top,.task-row .deadline,.task-row .small-text{font-size:13px}.task-card{border-radius:14px}.board-column{border-radius:16px}.task-card h3{font-weight:600}.task-card-top{padding-right:26px}.task-table td{padding-block:15px}.task-row{transition:background-color .15s}.task-row-title{font-weight:600;overflow-wrap:anywhere}.task-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.task-row-owner{color:var(--muted);font-size:13px}.task-row-meta .status{font-size:12px;padding:1px 6px}.task-row-meta .review-age{color:var(--muted);font-size:12px}.task-row .task-status-dot,.task-row>.avatar{display:none}.task-row .deadline{max-width:125px}.fc .fc-button,.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number,.fc .fc-daygrid-event{font-size:13px}.fc .fc-daygrid-event{white-space:normal}.modal-backdrop{animation:overlay-in .18s ease-out}.modal{animation:dialog-in .18s ease-out}.modal-closing{animation:overlay-out .18s ease-in forwards;pointer-events:none}.modal-closing .modal{animation:dialog-out .18s ease-in forwards}@keyframes overlay-out{to{opacity:0}}@keyframes dialog-out{to{opacity:0;transform:translateY(8px)}}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}.attachment-item small,.comment .small-text,.form-stack label,.form-stack small,.tabs button,.timeline p{font-size:13px}.tabs button{transition:color .15s,border-color .15s}.detail-meta{background:var(--surface-alt);border-color:transparent}.detail-panel .modal-title{margin-bottom:20px}.detail-actions{gap:8px}.detail-panel .markdown{line-height:1.75}.empty-state{padding:28px 20px}.overview-heading{min-height:112px;margin-bottom:20px;align-items:center;position:relative}.overview-heading>div:first-child{min-width:0;position:relative;z-index:1}.overview-eyebrow{display:block;font-size:12px;letter-spacing:1.1px;color:var(--muted);margin-bottom:10px}.overview-heading h1{margin-bottom:7px}.overview-heading p{font-size:14px}.overview-heading-side{position:relative;width:260px;flex-shrink:0;min-height:112px;display:flex;align-items:flex-end;justify-content:flex-end}.date-chip{position:relative;font-size:13px;padding:0;margin:0;z-index:1;background:none}.pearl-art{position:absolute;inset:-24px -4px 8px;pointer-events:none;overflow:hidden}.pearl-art svg{height:100%;width:100%}.pearl-glint{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 43%,#f3faff28 50%,transparent 57%);opacity:0;transform:translateX(-90%)}.pearl-intro .pearl-glint{animation:pearl-pass 3.2s ease-out both}@keyframes pearl-pass{10%{opacity:.7}75%{opacity:.4}to{opacity:0;transform:translateX(90%)}}:root[data-theme=light] .pearl-art{opacity:.85}.stats-grid{gap:0;margin-bottom:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.stat-card{min-width:0;padding:12px 20px;border:0;border-radius:0;box-shadow:none;background:none;position:relative}.stat-card+.stat-card{border-left:1px solid var(--line)}.stat-card>div{font-size:13px;min-height:20px;align-items:center;gap:6px}.stat-card>div svg{color:var(--muted);width:17px;height:17px}.stat-card>strong{font-size:34px;line-height:1.15;font-weight:600;margin:8px 0 4px;letter-spacing:-1px}.stat-card p{font-size:13px;line-height:1.4;gap:8px}.stat-card p svg{opacity:0;transition:opacity .15s}.stat-card:hover{background:var(--surface-alt)}.stat-card:focus-visible p svg,.stat-card:hover p svg{opacity:1}.stat-card:focus-visible{outline-offset:-4px}.stat-alert>div svg,.stat-alert>strong{color:var(--red)}.overview-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.overview-main,.overview-side{gap:16px;min-width:0}.overview-side{display:flex;flex-direction:column}.attention-panel{padding:24px 24px 0;overflow:hidden;position:relative}.attention-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#8abeff22,#8abeff99 35%,#a6dcd577 65%,#c5aff433,transparent);pointer-events:none}.attention-panel .section-heading{margin-bottom:20px;align-items:flex-end}.attention-panel h2{font-size:18px;letter-spacing:-.5px}.section-kicker{display:block;letter-spacing:1px;margin-bottom:6px}.attention-scope,.section-kicker{color:var(--muted);font-size:12px}.attention-scope{text-align:right}.attention-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.attention-tabs button{padding:0 0 13px;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:14px;white-space:nowrap;position:relative;transition:color .15s}.attention-tabs button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .15s}.attention-tabs button[aria-selected=true]{color:var(--text);font-weight:600}.attention-tabs button[aria-selected=true]:after{transform:scaleX(1)}.attention-tabs button:hover{color:var(--text)}.attention-tabs .count-pill{background:var(--surface-alt);color:var(--muted);font-size:12px}.attention-tabs .has-overdue .count-pill{background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red)}#attention-content:focus-visible{outline-offset:-3px}.queue-hint{color:var(--muted);font-size:13px;line-height:1.6;padding:12px 0}.attention-panel .task-rows{margin:0 -24px}.attention-panel .task-row{padding:16px 24px;gap:16px}.attention-panel .task-row-main{gap:8px}.attention-panel .empty-state{padding:24px 16px 32px}.queue-footer{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:13px}.overview-continuity{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-continuity button{display:flex;align-items:center;text-align:left;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.overview-continuity button span{display:flex;flex:1;justify-content:space-between;gap:8px;color:var(--text)}.overview-continuity button strong{font-variant-numeric:tabular-nums}.overview-continuity button:hover{color:var(--accent)}.overview-side .surface{padding:20px}.overview-side .section-heading{margin-bottom:16px}.today-card{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface) 55%)}.agenda-item{gap:12px;padding:10px 0 16px}.agenda-item>span{font-size:13px}.agenda-item b,.team-mini-row b{font-size:14px;font-weight:550;overflow-wrap:anywhere}.agenda-item small,.team-mini-row small{font-size:13px;line-height:1.5}.agenda-item>div{min-width:0}.compact-empty{font-size:13px;color:var(--muted);line-height:1.7;margin:8px 0 14px}.team-mini-row{gap:10px;padding:10px 0}.team-mini-row>span{min-width:0}.team-mini-row>strong{font-size:16px}.team-mini-row>strong small{font-size:12px}.team-count-note{font-size:12px;color:var(--muted);padding-top:14px;border-top:1px solid var(--line);margin-top:8px}.overview-absences{border-top:1px solid var(--line);padding-top:18px}.overview-absences .surface{background:none;border:0;box-shadow:none;padding:0;margin:0 0 8px}.overview-absences .section-heading h2{font-size:16px}.overview-absences .muted{font-size:13px}.overview-absences .request-row{flex-wrap:wrap;padding:14px 0}.overview-absences .request-row>.header-actions{width:100%}.deadline-request-summary{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;font-size:13px;flex-wrap:wrap}.deadline-request-summary>span{flex:1}.personal-empty,.workspace-start{display:flex;align-items:center;gap:24px;padding:24px;margin-bottom:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.start-mark{width:48px;height:64px;color:var(--accent)}.personal-empty p,.workspace-start p{font-size:14px;color:var(--muted);margin:8px 0 16px}.personal-empty{display:block}.workspace-loading{max-width:1400px;padding:32px;margin:0 auto}.loading-brand{display:flex;align-items:center;gap:16px;padding-bottom:32px}.loading-error{display:flex;flex-direction:column;gap:20px;align-items:flex-start;padding:32px}.skeleton{background:var(--surface-alt);border-radius:12px}.skeleton-heading{height:80px;width:55%;margin-bottom:24px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.skeleton-metrics .skeleton{height:112px}.skeleton-columns{display:grid;grid-template-columns:2fr 1fr;gap:24px}.skeleton-row{height:72px;margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.attention-tabs{gap:16px;flex-wrap:wrap}.attention-tabs button{font-size:13px}.attention-scope{display:none}.topbar:has(.workspace-tabs) .workspace-tabs{flex:1 0 100%}.topbar:has(.workspace-tabs) .global-search{margin-left:0;max-width:none}}@media(max-width:1100px){.overview-grid{grid-template-columns:1fr}.overview-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-absences{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(3){border-left:0}.stat-card:nth-child(n+3){border-top:1px solid var(--line)}.overview-heading-side{width:200px}}@media(max-width:900px){:root{--sidebar:224px}.sidebar{padding-inline:10px}.sidebar .nav-item{font-size:14px}.user-menu{flex-wrap:nowrap}.overview-heading-side{width:140px}.overview-heading .date-chip{display:none}}@media(max-width:767px){:root{--sidebar:260px}.main-content{padding:24px 18px}.topbar:has(.workspace-tabs){padding:8px 12px;gap:6px}.topbar:has(.workspace-tabs) .workspace-tabs{order:3;display:flex;flex-wrap:wrap}.workspace-tabs a{padding:7px 8px;font-size:13px;white-space:normal}.topbar:has(.workspace-tabs) .global-search{min-width:60px}.global-search input{font-size:16px}.overview-heading{min-height:100px;margin-bottom:20px}.overview-heading h1,.page-heading h1{font-size:28px}.overview-heading p{font-size:14px;max-width:280px}.overview-eyebrow{font-size:12px;letter-spacing:.7px}.overview-heading-side{position:absolute;width:140px;right:-14px;top:4px;opacity:.3}.pearl-art{inset:-15px 0 20px}.stats-grid{gap:0;margin-bottom:20px}.stat-card{padding:14px}.stat-card>div{align-items:flex-start}.stat-card>strong{font-size:32px}.stat-card p{font-size:13px}.stat-card p svg{display:none}.overview-side{display:flex;gap:20px}.attention-panel{padding:20px 18px 0}.attention-panel .section-heading{margin-bottom:18px}.attention-panel h2{font-size:18px}.attention-tabs{gap:12px;flex-wrap:wrap}.attention-tabs button{font-size:13px;gap:5px;padding-bottom:10px}.attention-panel .task-rows{margin:0 -18px}.attention-panel .task-row{padding:16px 18px;gap:8px}.task-row .task-row-main{flex:1 1 100%;min-width:0}.task-row-title{font-size:14px}.task-row .small-text{max-width:none;font-size:13px}.task-row .deadline{font-size:13px;white-space:normal;margin-left:0;justify-content:flex-start;max-width:100%}.task-row .deadline>span{display:inline}.queue-footer{flex-wrap:wrap}.overview-continuity{gap:16px}.overview-continuity button{gap:8px}.overview-continuity button>svg:last-child{display:none}.surface{padding:20px}.surface.attention-panel{padding:20px 18px 0}.workspace-start{align-items:flex-start;gap:16px;padding:20px}.start-mark{width:30px;height:42px}.workspace-start .header-actions{gap:10px}.skeleton-columns{grid-template-columns:1fr}.skeleton-metrics{grid-template-columns:1fr 1fr}.skeleton-heading{width:85%}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.projects-grid{min-width:0}.project-card{min-width:0;overflow-wrap:anywhere}.project-title{min-width:0;max-width:100%}.project-title h2{min-width:0}.project-footer{flex-wrap:wrap;gap:8px}@media(max-width:767px){.projects-grid{grid-template-columns:minmax(0,1fr)}.page-heading,.section-heading{flex-wrap:wrap}.recurrence-section>.section-heading .button{white-space:normal}}.bi-comparison .bi-canvas .bi-comparison-grid{gap:20px}.bi-comparison .bi-canvas .bi-comparison-grid .bi-visual.surface{border:1px solid color-mix(in srgb,var(--line),var(--muted) 24%);border-radius:16px;box-shadow:0 4px 14px #1737430b}.bi-comparison .bi-canvas .bi-comparison-grid .bi-visual:not(.bi-periods):not(.bi-context) .bi-visual-heading{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.bi-comparison .bi-canvas[data-mode=dark] .bi-comparison-grid .bi-visual.surface{box-shadow:0 4px 16px #0000001f,inset 0 1px 0 #ffffff05}@media(max-width:700px){.bi-comparison .bi-canvas .bi-comparison-grid{gap:14px}.bi-comparison .bi-canvas .bi-comparison-grid .bi-visual.surface{border-radius:12px}}