.signin{background:var(--ds-white);grid-template-columns:minmax(0,53fr) minmax(0,47fr);grid-template-areas:"story form";height:100dvh;display:grid;overflow:hidden}.signin-panel{background:radial-gradient(ellipse at 10% 95%, color-mix(in srgb, var(--ds-mint-50) 70%, transparent), transparent 55%), var(--sana-canvas);flex-direction:column;grid-area:form;justify-content:center;align-items:center;gap:clamp(16px,3vh,34px);min-height:0;padding:clamp(18px,3.5vh,40px) clamp(24px,5vw,88px);display:flex;position:relative;overflow:hidden}.signin-blob{pointer-events:none;background:color-mix(in srgb, var(--ds-mint-50) 55%, transparent);border-radius:50%;position:absolute}.blob-a{inset-inline-end:-300px;width:520px;height:420px;top:18%}.blob-b{inset-inline-start:-320px;width:460px;height:460px;bottom:-160px}.signin-lang{z-index:1;padding:5px;border:1px solid var(--ds-gray-100);border-radius:var(--ds-radius-pill);background:var(--ds-white);color:var(--ds-slate);align-self:flex-end;align-items:center;gap:4px;padding-inline-end:12px;display:inline-flex;position:relative;box-shadow:0 2px 10px #0448350a}[dir=rtl] .signin-lang{flex-direction:row-reverse;padding-inline:5px 12px}.signin-lang svg{margin-inline:6px 2px}.signin-lang button{color:var(--ds-slate);border-radius:var(--ds-radius-pill);background:0 0;border:0;padding:6px 14px;font-size:14px}.signin-lang button:hover{color:var(--ds-green-800)}.signin-lang button.active{background:var(--ds-mint-50);color:var(--ds-green-800);font-weight:600}.signin-card{z-index:1;background:var(--ds-white);border:1px solid var(--ds-gray-50);text-align:center;border-radius:28px;width:100%;max-width:580px;padding:clamp(24px,4.2vh,46px) clamp(24px,3vw,42px) clamp(18px,3vh,32px);position:relative;box-shadow:0 24px 70px #04483512}.signin-card h2{color:var(--ds-ink);letter-spacing:-.5px;font-size:clamp(26px,3.8vh,36px);font-weight:700;line-height:1.25}[dir=rtl] .signin-card h2{letter-spacing:0}.signin-lead{text-wrap:balance;max-width:310px;color:var(--ds-gray-500);margin:clamp(6px,1.2vh,12px) auto clamp(16px,3.4vh,34px);font-size:15px;line-height:1.75}.signin-card form{text-align:start}.signin-field{margin-bottom:clamp(12px,2.4vh,22px)}.signin-field label{color:var(--ds-ink);margin-bottom:clamp(6px,1.1vh,10px);font-size:14px;font-weight:600;display:block}.signin-input{align-items:center;display:flex;position:relative}.signin .signin-card .signin-input input,.signin .signin-card .signin-input select{background:var(--sana-canvas);width:100%;min-height:clamp(46px,6vh,56px);color:var(--ds-ink);font:inherit;border:1px solid #0000;border-radius:12px;padding-inline:50px;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.signin .signin-card .signin-input select{padding-inline:16px 36px}.signin .signin-card .signin-input input::placeholder{color:var(--ds-gray-400)}.signin .signin-card .signin-input input:hover{border-color:#0000}.signin .signin-card .signin-input input:focus,.signin .signin-card .signin-input select:focus{background:var(--ds-white);border-color:var(--ds-green-700);outline:none;box-shadow:0 0 0 3px #1c7b611f}.signin-icon{color:var(--ds-gray-500);pointer-events:none;position:absolute;inset-inline-start:17px}.signin-eye{width:38px;height:38px;color:var(--ds-gray-500);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.signin-eye:hover{color:var(--ds-green-800);background:#0448350f}.signin-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:clamp(2px,.6vh,6px) 0 clamp(16px,3.2vh,32px);display:flex}.signin-remember{color:var(--ds-gray-600);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.signin-remember input{width:20px;height:20px;accent-color:var(--ds-green-700);margin:0}.signin-link{color:var(--ds-green-700);background:0 0;border:0;padding:2px 0;font-size:14px;font-weight:500}.signin-link:hover{text-decoration:underline}.signin-help{background:var(--ds-mint-50);color:var(--ds-green-800);border-radius:10px;align-items:center;gap:8px;margin:-10px 0 16px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.signin-card .error-box{margin-bottom:14px}.signin-submit{border-radius:var(--ds-radius-pill);background:var(--sana-button);width:100%;min-height:clamp(50px,6.6vh,60px);color:var(--ds-white);font:inherit;border:0;justify-content:center;align-items:center;padding-inline:56px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 12px 26px #04483538}[dir=rtl] .signin-submit{background:var(--sana-button)}.signin-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #04483542}.signin-submit:disabled{opacity:.75}.signin-submit>svg{position:absolute;inset-inline-end:24px}.signin-divider{color:var(--ds-gray-500);align-items:center;gap:14px;margin:clamp(16px,3.2vh,32px) 0 clamp(10px,1.8vh,18px);font-size:13px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--ds-gray-100);flex:1;height:1px}.signin-secure{color:var(--ds-gray-400);align-items:center;gap:7px;font-size:12px;display:inline-flex}.signin-secure svg{color:var(--ds-green-700)}.signin-dev{background:var(--ds-mint-50);color:var(--ds-green-800);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.signin-dev strong{font-size:13px;display:block}.signin-story{min-height:0;color:var(--ds-white);background:radial-gradient(ellipse at 85% 0%, #6fdbaf1f, transparent 45%), var(--sana-page-bg);flex-direction:column;grid-area:story;padding:clamp(24px,5vh,56px) clamp(32px,5.5vw,96px);display:flex;position:relative;overflow:hidden}.story-shape{pointer-events:none;border-radius:50%;position:absolute}.shape-a{inset-inline-end:-55%;background:#ffffff09;width:120%;height:90%;top:-42%}.shape-b{inset-inline-end:-30%;background:#6fdbaf12;width:70%;height:55%;bottom:-12%}.story-dots{pointer-events:none;background-image:radial-gradient(#a1ecdd47 1.4px,#0000 1.6px);background-size:20px 20px;width:132px;height:120px;position:absolute}.dots-a{inset-inline-end:8%;top:10%}.dots-b{inset-inline-start:34%;width:160px;height:70px;bottom:3%}.signin-brand{align-self:flex-start;align-items:center;gap:14px;display:flex;position:relative}.story-copy{margin-top:clamp(24px,7vh,80px);position:relative}.story-eyebrow{letter-spacing:.4px;color:var(--ds-green-350);font-size:12px;font-weight:600;font-family:var(--ds-font-latin);align-items:center;gap:12px;display:inline-flex}.story-eyebrow:after{content:"";background:var(--ds-green-350);border-radius:2px;width:34px;height:2px}.story-copy h1{letter-spacing:-1.5px;color:var(--ds-white);margin:clamp(10px,2.2vh,22px) 0 clamp(10px,2vh,20px);font-size:clamp(34px,7vh,68px);font-weight:700;line-height:1.15}[dir=rtl] .story-copy h1{letter-spacing:0}.story-copy h1 em{color:var(--ds-green-350);font-style:normal}.story-copy p{color:#ffffffdb;max-width:520px;font-size:clamp(15px,2.1vh,19px);line-height:1.8}.story-art{zoom:1;margin-top:auto;margin-bottom:clamp(8px,4vh,48px);padding-bottom:70px;position:relative}.art-window{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(0,1fr) 56px;gap:16px;padding:18px 20px 22px;display:grid;position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 60px #01161559}[dir=rtl] .art-window{transform:perspective(1400px)rotateY(4deg)rotateX(2deg)}.art-window-dots{top:14px;gap:6px;display:flex;position:absolute;inset-inline-end:22px}.art-window-dots i{background:#ffffff59;border-radius:50%;width:6px;height:6px}.art-rail{color:#ffffffbf;background:#ffffff0d;border-radius:16px;flex-direction:column;align-items:center;gap:18px;margin-top:22px;padding:12px 0;display:flex}.art-rail span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.art-rail span.active{background:var(--ds-green-700);color:var(--ds-white)}.art-main{min-width:0}.art-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.art-head-line{background:#ffffff2e;border-radius:3px;flex:1;height:3px;margin-top:26px}.art-head>div{text-align:start;flex-direction:column;gap:4px;display:flex}.art-head strong{font-size:16px}.art-head small{color:#ffffffbf;font-size:11px}.art-head-icon{width:46px;height:46px;color:var(--ds-mint-100);background:#6fdbaf33;border-radius:12px;place-items:center;display:grid}.art-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.art-col{background:var(--ds-white);color:var(--ds-ink);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 10px 22px #0116152e}.art-col-label{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.art-col-label i{border-radius:50%;width:8px;height:8px}.art-card{border:1px solid var(--ds-gray-50);background:var(--ds-white);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 4px 12px #0000000d}.art-bar{border-radius:7px;height:7px}.art-line{background:var(--ds-gray-50);border-radius:5px;width:75%;height:5px}.art-card-foot{color:var(--ds-gray-400);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.art-done{background:var(--ds-success);width:22px;height:22px;color:var(--ds-white);border-radius:50%;place-items:center;display:grid}.art-skeleton{background:var(--ds-gray-100);border-radius:5px;width:34%;height:5px}.tone-plan i,.tone-plan .art-bar{background:var(--sana-chart-3)}.tone-progress i{background:var(--ds-warning)}.tone-progress .art-bar{background:var(--sana-chart-2)}.tone-ready i{background:var(--ds-success)}.tone-ready .art-bar{background:var(--ds-mint-100)}.art-float{bottom:0;background:var(--ds-white);color:var(--ds-ink);border-radius:16px;align-items:center;gap:16px;padding:16px 22px;display:flex;position:absolute;inset-inline-end:-28px;box-shadow:0 18px 40px #0116154d}.art-float-icon{background:var(--ds-mint-50);width:46px;height:46px;color:var(--ds-green-800);border-radius:50%;place-items:center;display:grid}.art-float strong{font-size:16px;display:block}.art-float small{color:var(--ds-gray-500);font-size:12px}.art-float-chart{color:var(--ds-green-700);margin-inline-start:18px}.art-note{bottom:8px;color:#ffffffe0;align-items:flex-end;gap:8px;font-size:14px;display:flex;position:absolute;inset-inline-start:6px}.art-arrow{fill:none;stroke:#fff9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:40px}[dir=rtl] .art-arrow{transform:scaleX(-1)}@media (min-width:900px) and (max-height:860px){.story-art{zoom:.84}}@media (min-width:900px) and (max-height:740px){.story-art{zoom:.7}.signin-lead{max-width:380px}}@media (min-width:900px) and (max-height:620px){.story-art{display:none}}@media (min-width:900px) and (max-width:1250px){.story-art{zoom:.78}.art-float{inset-inline-end:0}}@media (max-width:899px){.signin{flex-direction:column;height:auto;min-height:100vh;display:flex;overflow:visible}.signin-story{order:-1;padding:24px}.story-copy{margin-top:28px}.story-copy h1{font-size:32px}.story-copy p{font-size:14px}.story-art,.story-dots{display:none}.signin-panel{gap:18px;padding:20px 16px 32px;overflow:clip}.signin-card{border-radius:22px;padding:26px 20px 20px}.signin-lead{margin-bottom:22px}.signin-options{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.signin-submit{transition:none}}
.readable-workspace{--muted:var(--ds-slate);font-size:16px}.readable-workspace .nav-item{min-height:48px;font-size:15px}.readable-workspace .workspace-label strong,.readable-workspace .profile-button strong{font-size:14px}.readable-workspace .workspace-label span:not(.workspace-initial),.readable-workspace .profile-button small,.readable-workspace .nav-label{color:var(--ds-gray-200);font-size:12px}.readable-workspace .breadcrumbs,.readable-workspace .topbar-date{color:var(--ds-slate);font-size:13px}.readable-workspace .breadcrumb-root{color:var(--ds-slate)}.readable-workspace .page-heading h1{font-size:32px;line-height:1.4}.readable-workspace .page-heading p{font-size:16px;line-height:1.7}.readable-workspace .button{min-height:44px;font-size:15px}.readable-workspace .small-text{font-size:14px}.readable-workspace .tabs button{color:var(--ds-slate);font-size:15px}.readable-workspace .tabs button.active{color:var(--teal)}.readable-workspace .search-field{max-width:420px}.readable-workspace .search-field input:not([type=checkbox]),.readable-workspace .filter-selects select{min-height:44px;color:var(--ink);font-size:15px}.readable-workspace .filter-selects select{max-width:230px}.readable-workspace .search-field input::placeholder{color:var(--ds-gray-400)}.readable-workspace .filter-selects .text-button{font-size:14px}.readable-workspace .view-toolbar{margin-top:8px}.readable-workspace .empty h3{color:var(--ink);font-size:18px}.readable-workspace .empty p{color:var(--muted);font-size:15px}.team-task-summary{margin-bottom:20px}.team-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.team-summary-card{background:var(--ds-white);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.team-summary-card dt{justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.team-summary-card dt svg{color:var(--teal);flex-shrink:0}.team-summary-card dd{font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:36px;font-weight:600;line-height:1.3}.team-summary-card .team-summary-hint{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.6;display:block}.team-summary-card.summary-overdue{background:var(--ds-white);border-color:var(--ds-gray-200)}.summary-overdue dd,.summary-overdue dt svg{color:var(--ds-danger-strong)}.team-summary-card.summary-dueToday{background:var(--ds-white);border-color:var(--ds-warning-soft)}.summary-dueToday dd,.summary-dueToday dt svg{color:var(--ds-warning-strong)}.team-summary-card.summary-completed{background:var(--ds-cream);border-color:var(--ds-gray-100)}.summary-completed dd{color:var(--teal)}.team-summary-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.readable-workspace .detailed-task-table{font-size:15px}.readable-workspace .detailed-task-table th{color:var(--ds-slate);padding:16px;font-size:14px;font-weight:500}.readable-workspace .detailed-task-table td{height:92px;padding:20px 16px}.readable-workspace .task-col{width:30%;min-width:230px}.readable-workspace .task-name{align-items:flex-start;gap:12px}.readable-workspace .task-name-content{min-width:0}.readable-workspace .task-check{width:22px;height:22px;margin-top:3px}.readable-workspace .task-check svg{width:20px;height:20px}.readable-workspace .task-title{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.6}.readable-workspace .completed-title{color:var(--ds-gray-400)}.readable-workspace .task-description{white-space:normal;max-width:440px;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.readable-workspace .subtask-count{font-size:12px}.readable-workspace .badge,.readable-workspace .priority{gap:6px;font-size:14px}.readable-workspace .badge{padding:5px 9px}.readable-workspace .badge svg,.readable-workspace .priority svg{width:15px;height:15px}.readable-workspace .status-in_progress{color:var(--ds-warning-strong)}.readable-workspace .priority-urgent{color:var(--ds-danger)}.readable-workspace .priority-high{color:var(--ds-warning-strong)}.readable-workspace .priority-medium{color:var(--ds-info-strong)}.readable-workspace .priority-low{color:var(--ds-slate)}.readable-workspace .task-assignees{gap:8px;min-width:140px;max-width:230px;display:grid}.readable-workspace .task-assignee{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:8px;line-height:1.5;display:flex}.readable-workspace .task-assignee .avatar{width:30px;height:30px;font-size:10px}.readable-workspace .date-text,.readable-workspace .overdue-text,.readable-workspace .due-today-text,.readable-workspace .project-label{color:var(--ds-slate);font-size:15px}.readable-workspace .project-label{white-space:normal;overflow-wrap:anywhere}.readable-workspace .overdue-text{color:var(--ds-danger-strong);font-weight:500}.readable-workspace .due-today-text{color:var(--ds-warning-strong);font-weight:600}.readable-workspace .due-warning{color:var(--ds-danger-strong);margin-top:4px;font-size:13px;display:block}.readable-workspace .row-open{width:auto;min-width:40px;height:40px;color:var(--teal);gap:6px;font-size:13px}.readable-workspace .row-open span{display:none}.readable-workspace .board-card h4{font-size:16px}.readable-workspace .board-heading{font-size:15px}@media (max-width:1100px){.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.readable-workspace .detailed-task-table,.readable-workspace .detailed-task-table tbody{white-space:normal;width:100%;display:block}.readable-workspace .detailed-task-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.readable-workspace .detailed-task-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.readable-workspace .detailed-task-table tbody tr:last-child{border-bottom:0}.readable-workspace .detailed-task-table td{border:0;min-width:0;height:auto;padding:0;display:block}.readable-workspace .detailed-task-table td:first-child,.readable-workspace .detailed-task-table td:last-child{grid-column:1/-1}.readable-workspace .detailed-task-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.readable-workspace .task-assignees{min-width:0}.readable-workspace .task-title{max-width:none}.readable-workspace .row-open{background:var(--teal-soft);width:100%}.readable-workspace .row-open span{display:inline}}@media (max-width:560px){.readable-workspace .page-heading{flex-wrap:wrap;gap:14px}.readable-workspace .page-heading h1{font-size:28px}.readable-workspace .page-heading p{max-width:none}.readable-workspace .heading-actions,.readable-workspace .heading-actions .button{width:100%}.team-summary-grid{gap:10px}.team-summary-card{padding:14px}.team-summary-card dt{gap:6px;font-size:14px}.team-summary-card dt svg{width:18px}.team-summary-card dd{font-size:30px}.team-summary-card .team-summary-hint{font-size:13px}.readable-workspace .search-field{max-width:none}.readable-workspace .filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readable-workspace .filter-icon{display:none}.readable-workspace .filter-selects select{width:100%;min-width:0;max-width:none}.readable-workspace .tabs{gap:16px}.readable-workspace .tabs button{font-size:14px}.readable-workspace .breadcrumbs{font-size:12px}}
.workspace-settings-module__7QBLqW__page{width:100%;max-width:760px;color:var(--ds-green-900);margin-inline:auto}.workspace-settings-module__7QBLqW__heading{margin-bottom:30px}.workspace-settings-module__7QBLqW__eyebrow{color:var(--ds-gray-400);margin-bottom:9px;font-size:12px;font-weight:500;display:block}.workspace-settings-module__7QBLqW__heading h1{letter-spacing:-.6px;margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.45}.workspace-settings-module__7QBLqW__heading p{color:var(--ds-gray-400);margin:8px 0 0;font-size:14px;line-height:1.8}.workspace-settings-module__7QBLqW__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace-settings-module__7QBLqW__card{border:1px solid var(--ds-gray-100);border-radius:var(--sana-radius-card);background:var(--ds-white);min-width:0;box-shadow:var(--sana-shadow);padding:28px}.workspace-settings-module__7QBLqW__cardHeading{align-items:center;gap:13px;margin-bottom:26px;display:flex}.workspace-settings-module__7QBLqW__icon{background:var(--ds-cream);width:44px;height:44px;color:var(--ds-green-700);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.workspace-settings-module__7QBLqW__cardHeading h2{margin:0;font-size:17px;font-weight:600;line-height:1.6}.workspace-settings-module__7QBLqW__cardHeading p{color:var(--ds-gray-400);margin:4px 0 0;font-size:13px;line-height:1.8}.workspace-settings-module__7QBLqW__identity{background:var(--ds-cream);border:1px solid var(--ds-sand);border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.workspace-settings-module__7QBLqW__identity>span{width:60px;height:60px;color:var(--ds-green-700);background:var(--ds-sand);flex-shrink:0;font-size:20px}.workspace-settings-module__7QBLqW__identity>div{min-width:0}.workspace-settings-module__7QBLqW__identity h3{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.55}.workspace-settings-module__7QBLqW__identity p{color:var(--ds-gray-400);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.7}.workspace-settings-module__7QBLqW__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0;display:grid}.workspace-settings-module__7QBLqW__details>div{min-width:0}.workspace-settings-module__7QBLqW__details>div:first-child{grid-column:1/-1}.workspace-settings-module__7QBLqW__details dt{color:var(--ds-gray-400);margin-bottom:7px;font-size:12px}.workspace-settings-module__7QBLqW__details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.7}.workspace-settings-module__7QBLqW__hrNote{border-top:1px solid var(--ds-sand);color:var(--ds-gray-400);gap:10px;padding-top:20px;display:flex}.workspace-settings-module__7QBLqW__hrNote>svg{margin-top:3px}.workspace-settings-module__7QBLqW__hrNote strong{font-size:12px;font-weight:600}.workspace-settings-module__7QBLqW__hrNote p{color:var(--ds-gray-400);margin:5px 0 0;font-size:12px;line-height:1.8}@media (max-width:600px){.workspace-settings-module__7QBLqW__heading{margin-bottom:22px}.workspace-settings-module__7QBLqW__card{padding:20px}.workspace-settings-module__7QBLqW__cardHeading{margin-bottom:20px}.workspace-settings-module__7QBLqW__identity{gap:12px;padding:16px}.workspace-settings-module__7QBLqW__identity>span{width:48px;height:48px;font-size:17px}.workspace-settings-module__7QBLqW__identity h3{font-size:17px}.workspace-settings-module__7QBLqW__details{gap:20px 14px}}
.tag-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.tag-chip{border-radius:var(--ds-radius-pill);background:var(--ds-mint-50);color:var(--ds-green-800);white-space:nowrap;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.tag-chip.muted{background:var(--ds-cream);color:var(--ds-gray-400)}.tag-chips.editable{margin-top:0}.tag-chips.editable .tag-chip{padding:3px 6px 3px 9px;font-size:11px}.tag-chip button{color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:1px;display:inline-grid}.tag-chip button:hover{background:var(--sana-canvas)}.recurrence-badge{background:var(--ds-info-soft);color:var(--ds-info-strong)}.recurrence-icon{color:var(--ds-info-strong);vertical-align:-1px;flex-shrink:0;margin-inline-start:6px}.field-value{color:var(--ds-dark-700);font-size:11px}.board-card .tag-chips{margin-block:2px 4px}.task-table .group-row th{background:var(--ds-cream);text-align:start;color:var(--ds-green-900);border-bottom:1px solid var(--border);padding:9px 14px;font-size:11px;font-weight:600}.task-table .group-row th .count{margin-inline-start:8px}.filters-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saved-views{flex-direction:column;gap:10px;margin:-6px 0 18px;display:flex}.saved-views-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saved-views-label{color:var(--ds-gray-400);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.view-pills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.view-pill{border:1px solid var(--border);background:var(--ds-white);color:var(--ds-slate);border-radius:var(--ds-radius-pill);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:5px 12px;font-size:11px;overflow:hidden}.view-pill:hover{border-color:var(--ds-teal-400)}.view-pill.active{background:var(--ds-green-900);border-color:var(--ds-green-900);color:var(--ds-white)}.view-dirty{color:var(--ds-green-350);margin-inline-start:5px}.saved-views-actions{align-items:center;gap:12px;display:flex}.text-button.is-active{text-decoration:underline}.saved-views-panel{background:var(--ds-white);border:1px solid var(--border);border-radius:var(--ds-radius-md);padding:16px}.save-view-form{max-width:460px}.save-view-form .form-footer{margin-top:8px;padding-top:12px}.customize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.column-picker{border:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 16px;margin:0 0 8px;padding:0;display:grid}.column-picker legend{color:var(--ds-gray-400);margin-bottom:6px;font-size:11px;font-weight:500}.column-row{border-bottom:1px solid var(--ds-gray-50);justify-content:space-between;align-items:center;gap:8px;display:flex}.column-row .check-label{margin:6px 0}.column-row .icon-button{width:26px;height:26px}.archived-banner{border-radius:var(--ds-radius-sm);background:var(--ds-sand);color:var(--ds-dark-700);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.archived-banner>span{flex:1;min-width:180px}.custom-field-grid .field{margin-bottom:10px}.mention{background:var(--ds-mint-50);color:var(--ds-green-800);border-radius:4px;padding:0 4px;font-weight:600;display:inline-block}.mention.is-me{background:var(--ds-warning-soft);color:var(--ds-warning-strong)}.mention-form{align-items:flex-start}.mention-field{flex:1;width:100%;min-width:0;position:relative}.mention-field textarea{width:100%}.mention-menu{inset-inline-start:0;z-index:5;background:var(--ds-white);border:1px solid var(--border);border-radius:var(--ds-radius-sm);min-width:220px;max-width:100%;box-shadow:var(--ds-shadow-card);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px)}.mention-menu li{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.mention-menu li.active,.mention-menu li:hover{background:var(--ds-mint-50)}.mention-empty{margin:4px 0 0}.source-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;display:grid}.source-choice legend{color:var(--ds-gray-400);margin-bottom:8px;font-size:11px;font-weight:500}.source-choice>.feature-stack{grid-column:1/-1}.source-option{border:1px solid var(--border);border-radius:var(--ds-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.source-option.active{border-color:var(--ds-green-700);background:var(--ds-mint-50)}.source-option span{flex-direction:column;gap:3px;display:flex}.source-option strong{font-size:12px}.source-option small{color:var(--ds-gray-400);font-size:10px;line-height:1.5}.member-role-row{border-bottom:1px solid var(--ds-gray-50);align-items:center;gap:10px;display:flex}.member-role-row .check-label{flex:1;min-width:0}.member-role-row select{width:auto;min-height:30px;padding:4px 26px 4px 8px;font-size:11px}.role-help{margin-top:10px}.health-badge{gap:6px}.health-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.health-on_track{background:var(--ds-success-soft);color:var(--ds-success-strong)}.health-at_risk{background:var(--ds-warning-soft);color:var(--ds-warning-strong)}.health-off_track{background:var(--ds-danger-soft);color:var(--ds-danger-strong)}.health-completed{background:var(--ds-mint-50);color:var(--ds-green-800)}.role-badge{background:var(--ds-cream);color:var(--ds-slate)}.project-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.report-project-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-actions{align-items:center;gap:8px;display:flex}.menu-wrap{position:relative}.button.icon-only{padding-inline:10px}.menu-backdrop{z-index:20;background:0 0;border:0;position:fixed;inset:0}.menu{inset-inline-end:0;z-index:21;background:var(--ds-white);border:1px solid var(--border);border-radius:var(--ds-radius-sm);min-width:190px;box-shadow:var(--ds-shadow-card);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px)}.menu button{text-align:start;color:var(--ds-dark-700);background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px}.menu button:hover,.menu button:focus-visible{background:var(--ds-cream)}.nav-count.muted-count{color:#fffc;background:#ffffff24}.project-overview{flex-direction:column;gap:16px;display:flex}.overview-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.overview-card{flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.overview-card .helper{margin:0}.overview-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-card .eyebrow{align-items:center;gap:5px;display:inline-flex}.overview-number{color:var(--ds-green-900);font-size:28px;font-weight:600;line-height:1.1}.overview-number.overdue-text{color:var(--ds-danger-strong);font-size:28px}.overview-title{color:var(--ds-green-900);overflow-wrap:anywhere;font-size:14px;font-weight:600}.health-card .field{margin:4px 0 0}.health-reasons{color:var(--ds-slate);margin:0;padding-inline-start:16px;font-size:11px;line-height:1.7}.overview-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.overview-column{flex-direction:column;gap:16px;min-width:0;display:flex}.overview-section{padding:18px}.overview-section .section-heading{margin-bottom:10px}.overview-section .section-heading h3{align-items:center;gap:7px;display:inline-flex}.overview-section .helper{margin-bottom:0}.mini-task-list,.overview-milestones,.map-preview{margin:0;padding:0;list-style:none}.mini-task-list li,.overview-milestones li{border-bottom:1px solid var(--ds-gray-50);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.mini-task-list li:last-child,.overview-milestones li:last-child,.map-preview li:last-child{border-bottom:0}.mini-task-list .task-title{text-overflow:ellipsis;white-space:nowrap;text-align:start;overflow:hidden}.mini-task-list .muted{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.overview-milestones li{grid-template-columns:20px minmax(0,1fr) auto auto}.overview-milestones li.is-late span:nth-child(2){color:var(--ds-danger-strong)}.milestone-mark{color:var(--ds-teal-400);place-items:center;display:inline-grid}.map-preview li{border-bottom:1px solid var(--ds-gray-50);grid-template-columns:24px minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.map-stop{background:var(--ds-cream);width:22px;height:22px;color:var(--ds-slate);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.map-preview li.is-reached .map-stop{background:var(--ds-green-700);color:var(--ds-white)}.map-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-panel{padding:20px}.project-feed ol{margin:0;padding:0;list-style:none}.feed-item{border-bottom:1px solid var(--ds-gray-50);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.feed-item:last-child{border-bottom:0}.feed-icon{background:var(--ds-cream);width:28px;height:28px;color:var(--ds-teal-400);border-radius:50%;place-items:center;display:grid}.feed-task_completed .feed-icon{background:var(--ds-success-soft);color:var(--ds-success-strong)}.feed-health_overridden .feed-icon,.feed-task_archived .feed-icon,.feed-project_archived .feed-icon{background:var(--ds-warning-soft);color:var(--ds-warning-strong)}.feed-item p{color:var(--ds-dark-700);font-size:12px;line-height:1.6}.feed-item time{color:var(--ds-gray-400);margin-top:2px;font-size:10px;display:block}.feed-item .activity-values{margin-top:2px;font-size:11px;display:block}.feed-task{padding:0;font-size:12px;display:inline}.project-feed>.button{margin-top:12px}.page-heading h1{align-items:center;gap:14px;display:flex}.page-heading-icon{border-radius:var(--ds-radius-md);background:var(--sana-canvas);width:48px;height:48px;color:var(--ds-green-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.wl-stat{background:var(--ds-white);border:1px solid var(--border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);align-items:flex-start;gap:18px;padding:22px;display:flex}.wl-stat>div{flex-direction:column;gap:2px;min-width:0;display:flex}.wl-stat-icon{border-radius:var(--ds-radius-lg);background:var(--sana-canvas);width:60px;height:60px;color:var(--ds-green-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wl-stat-label{color:var(--ink);font-size:16px;font-weight:600}.wl-stat-value{color:var(--ds-green-900);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.25}.wl-stat-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;font-weight:700;overflow:hidden}.wl-stat-hint{color:var(--muted);font-size:14px}.wl-stat-open .wl-stat-icon{background:var(--ds-gray-50);color:var(--ds-green-900)}.wl-stat-overdue{background:var(--ds-danger-soft);border-color:var(--ds-danger-border)}.wl-stat-overdue .wl-stat-icon{background:var(--ds-white);color:var(--ds-danger-strong)}.wl-stat-overdue .wl-stat-value,.wl-stat-overdue .wl-stat-hint{color:var(--ds-danger-strong)}.wl-stat-top{background:var(--ds-cream);border-color:var(--ds-warning-soft)}.wl-stat-top .wl-stat-icon{background:var(--ds-warning-soft);color:var(--ds-warning-strong)}.wl-stat-top .wl-stat-hint{color:var(--ds-danger-strong)}.wl-filters{background:var(--ds-white);border:1px solid var(--border);border-radius:var(--ds-radius-lg);grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:20px;padding:12px 16px;display:grid}.wl-search,.wl-filter{border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--ds-white);min-height:48px;color:var(--ds-slate);align-items:center;gap:10px;padding-inline:14px;display:flex}.wl-search:focus-within,.wl-filter:focus-within{border-color:var(--teal);box-shadow:var(--ds-focus-ring)}.wl-search svg,.wl-filter>svg{flex-shrink:0}.wl-search input,.wl-filter select{width:auto;min-width:0;min-height:46px;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.wl-filter select{appearance:none;cursor:pointer}.wl-filter .wl-caret{pointer-events:none}.wl-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.wl-main{padding:8px 12px 12px}.wl-panel-title{color:var(--ink);align-items:center;gap:10px;margin:14px 10px;font-size:19px;font-weight:700;display:flex}.wl-panel-title svg{color:var(--ds-green-700)}.wl-panel-title svg.warn{color:var(--ds-warning)}.wl-main .table-wrap{border:1px solid var(--border);border-radius:var(--ds-radius-md)}.workload-table thead{background:var(--ds-gray-50)}.workload-table th{color:var(--ink);font-size:13px;font-weight:600}.workload-table th:not(:first-child),.workload-table td:not(:first-child){text-align:center}.workload-table td{font-variant-numeric:tabular-nums;font-size:15px}.workload-person{align-items:center;gap:10px;display:flex}.workload-person .avatar{background:var(--sana-canvas);color:var(--ds-green-700)}.readable-workspace .workload-person .task-title,.workload-person>span{white-space:nowrap;overflow-wrap:normal;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.workload-person .task-title svg{flex-shrink:0}.wl-open{color:var(--ds-green-900);font-weight:700}.wl-progress{color:var(--ds-info)}.wl-soon{color:var(--ds-warning)}.wl-overdue{color:var(--ds-danger-strong)}.wl-done{color:var(--ds-success)}.workload-bar-col{width:22%;min-width:170px}.workload-table.compact .workload-bar-col{width:auto;min-width:0}.workload-level{justify-content:center;align-items:center;gap:14px;display:flex}.workload-bar{border-radius:var(--ds-radius-pill);background:var(--ds-gray-50);flex:1;height:12px;overflow:hidden}.bar-open{background:var(--ds-teal-400);border-radius:var(--ds-radius-pill);height:100%;display:block}.load-badge{border-radius:var(--ds-radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-width:64px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.load-badge.overloaded,.load-badge.busy{background:var(--ds-danger-soft);color:var(--ds-danger-strong)}.load-badge.normal{background:var(--ds-warning-soft);color:var(--ds-warning-strong)}.load-badge.light{background:var(--ds-success-soft);color:var(--ds-success-strong)}.wl-attention{padding:8px 16px 16px}.wl-attention .wl-panel-title{margin-inline:0;margin-bottom:6px}.wl-attention-sub{color:var(--muted);margin:0 0 14px;font-size:13px}.wl-attention-list{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.wl-attention-list button{border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--ds-white);width:100%;color:var(--ink);text-align:start;cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.wl-attention-list button:hover{border-color:var(--sana-teal-mid);background:var(--ds-mint-50)}.wl-attention-list .avatar{background:var(--sana-canvas);color:var(--ds-green-700)}.wl-attention-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wl-attention-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.wl-attention-info>span{gap:14px;font-size:13px;display:flex}.wl-attention-empty{border-radius:var(--ds-radius-md);background:var(--ds-mint-50);color:var(--muted);text-align:center;margin:0 0 16px;padding:18px;font-size:14px}.wl-chevron{color:var(--ds-slate);flex-shrink:0}[dir=rtl] .wl-chevron{transform:scaleX(-1)}.wl-all-button{border-radius:var(--ds-radius-md);background:var(--sana-canvas);width:100%;min-height:48px;color:var(--ds-green-800);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.wl-all-button:hover{background:var(--sana-canvas-warm)}.wl-all-button .wl-chevron{color:inherit}.workload-legend{margin-top:14px}@media (max-width:1200px){.wl-stats,.wl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-search{grid-column:1/-1}.wl-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.wl-stats,.wl-filters{grid-template-columns:minmax(0,1fr)}}.template-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.template-card{flex-direction:column;gap:14px;padding:20px;display:flex}.template-card-head{align-items:flex-start;gap:12px;display:flex}.template-card-head h3{color:var(--ds-green-900);overflow-wrap:anywhere;font-size:14px}.template-stats{color:var(--ds-slate);grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.template-stats li{align-items:center;gap:6px;display:inline-flex}.template-stats svg{color:var(--ds-teal-400)}.template-meta{color:var(--ds-gray-400);align-items:center;gap:8px;font-size:11px;display:flex}.template-actions{border-top:1px solid var(--ds-cream);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.template-contents{background:var(--ds-bg);border-radius:var(--ds-radius-sm);flex-direction:column;gap:12px;padding:14px;display:flex}.template-contents h4{color:var(--ds-green-900);margin-bottom:6px;font-size:11px;font-weight:600}.template-contents ul{margin:0;padding-inline-start:16px;font-size:12px;line-height:1.8}.template-task{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.template-task-meta{display:block}.field-list{margin:0 0 8px;padding:0;list-style:none}.field-list li{border-bottom:1px solid var(--ds-gray-50);align-items:center;gap:6px;padding:10px 0;display:flex}.field-list li>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12px;display:flex}.field-list small{font-size:10px}.archive-section{margin-bottom:16px}.archive-list{margin:0;padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--ds-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.archive-list li:last-child{border-bottom:0}.archive-list li>div:first-child{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.archive-list small{font-size:10px}.archive-actions{align-items:center;gap:12px;display:flex}.archive-empty{padding:16px 22px 4px}@media (max-width:1150px){.overview-top{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:minmax(0,1fr)}}.view-toolbar{gap:12px;min-width:0}.view-toolbar .tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.view-toolbar .tabs::-webkit-scrollbar{display:none}.view-toolbar .tabs button{flex-shrink:0}.view-toolbar>.muted{white-space:nowrap;flex-shrink:0}@media (max-width:800px){.workload-table,.workload-table tbody{white-space:normal;width:100%;display:block}.workload-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workload-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px;padding:14px 16px;display:grid}.workload-table td{border:0;min-width:0;height:auto;padding:0;display:block}.workload-table td:first-child,.workload-table td.workload-bar-col{grid-column:1/-1}.workload-table td[data-label]:not(:first-child):not(.workload-bar-col):before{content:attr(data-label);color:var(--ds-gray-400);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:10px;display:block;overflow:hidden}.customize-grid,.source-choice{grid-template-columns:1fr}.page-heading .heading-actions{flex-wrap:wrap}.workload-bar-col{width:auto}}@media (max-width:560px){.overview-top{grid-template-columns:minmax(0,1fr)}.mini-task-list li{grid-template-columns:minmax(0,1fr) auto}.mini-task-list li .muted{display:none}.map-preview li{grid-template-columns:24px minmax(0,1fr) auto}.map-preview .mini-progress{display:none}.template-grid{grid-template-columns:1fr}.saved-views-actions{justify-content:flex-start;width:100%}.archive-list li{padding-inline:16px}.member-role-row{flex-wrap:wrap}.member-role-row .check-label small{display:none}}
.feature-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.feature-stack fieldset{border:0;margin:0;padding:0}.feature-stack select,.feature-stack input:not([type=checkbox]),.feature-stack textarea,.report-filters input:not([type=checkbox]),.report-filters select{border:1px solid var(--sana-line);border-radius:var(--sana-radius-control);width:100%;min-width:0;padding:0 var(--sana-space-4);min-height:var(--ds-control-sm);background:var(--sana-white);color:var(--sana-ink);font:inherit}.feature-stack textarea{padding-block:var(--sana-space-3)}.feature-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature-row>input:not([type=checkbox]){flex:1;min-width:110px}.feature-row>strong{overflow-wrap:anywhere;flex:1}.checklist-row{flex-wrap:nowrap}.checklist-row input[type=checkbox]{flex:none}.checklist-done{color:var(--ds-slate);text-decoration:line-through}.blocked-badge{background:var(--ds-warning-soft);color:var(--ds-warning-strong);margin-inline-start:6px}.milestone-panel{margin-block:12px;padding:20px}.milestone-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.milestone-card{border:1px solid var(--ds-gray-200);border-inline-start:3px solid var(--ds-warning);background:var(--ds-cream);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.milestone-calendar{background:var(--ds-cream);color:var(--ds-warning-strong);border-inline-start:3px solid var(--ds-warning)}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;display:grid}.report-metrics strong{margin-block-start:8px;font-size:28px;display:block}.report-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.report-filters>label{flex-direction:column;gap:6px;display:flex}.report-page details>summary{cursor:pointer;padding:12px}@media (max-width:600px){.milestone-panel{padding:12px}.checklist-row{flex-wrap:wrap}.report-filters>label{flex:140px}}@media print{.sidebar,.topbar,.report-controls,.report-print,.mobile-nav-toggle{display:none!important}.main-shell{margin:0!important}.report-page{color:var(--ds-dark-700)}.report-page .panel{break-inside:avoid}.report-page .table-wrap{overflow:visible}}.feature-stack .search-field input:not([type=checkbox]){padding-inline-start:38px}
.gantt-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.gantt-legend{font-size:var(--ds-text-caption);color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.gantt-legend span{align-items:center;gap:6px;display:inline-flex}.gantt-swatch{border-radius:var(--ds-radius-pill);width:18px;height:8px}.gantt-scale button{padding-block:6px}.gantt-scroll{max-height:70vh;overflow:auto}.gantt-grid{min-width:100%;position:relative}.gantt-head{z-index:3;background:var(--ds-white);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.gantt-name{z-index:2;flex:0 0 var(--gantt-name);width:var(--gantt-name);background:var(--ds-white);border-inline-end:1px solid var(--border);font-size:var(--ds-text-small);align-items:center;gap:8px;min-width:0;padding-inline:16px;display:flex;position:sticky;inset-inline-start:0}.gantt-corner{color:var(--muted);font-weight:600}.gantt-scale-head{flex:none;position:relative}.gantt-months,.gantt-days{height:26px;position:relative}.gantt-days{border-top:1px solid var(--border)}.gantt-months span,.gantt-days span{white-space:nowrap;font-size:var(--ds-text-caption);color:var(--muted);align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.gantt-months span{color:var(--ink);border-inline-start:1px solid var(--border);padding-inline:8px;font-weight:600}.gantt-days span{justify-content:center}.gantt-days span.is-today{color:var(--ds-white);font-weight:600}.gantt-days span.is-today:before{content:"";background:var(--ds-green-700);z-index:-1;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.gantt-body{position:relative}.gantt-row{height:var(--gantt-row);border-bottom:1px solid var(--ds-gray-50);display:flex}.gantt-track{background-image:linear-gradient(to var(--gantt-axis,right), var(--ds-gray-50) 1px, transparent 1px);background-size:var(--gantt-week) 100%;flex:none;position:relative}[dir=rtl] .gantt-track{--gantt-axis:left;background-position:100%}.gantt-section .gantt-name,.gantt-section .gantt-track{background-color:var(--ds-bg)}.gantt-section .gantt-name{font-weight:600;font-size:var(--ds-text-caption);color:var(--muted);letter-spacing:.3px}.gantt-task-name{text-align:start;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--ds-text-small);border:0}.gantt-task-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-task-name:hover span{color:var(--teal);text-decoration:underline}.gantt-dot{border-radius:50%;flex:none;width:8px;height:8px}.gantt-swatch.todo,.gantt-dot.todo,.gantt-bar.todo{background:var(--sana-disabled)}.gantt-swatch.in_progress,.gantt-dot.in_progress,.gantt-bar.in_progress{background:var(--sana-chart-2)}.gantt-swatch.done,.gantt-dot.done,.gantt-bar.done{background:var(--sana-chart-1)}.gantt-swatch.overdue,.gantt-bar.overdue{background:var(--ds-danger)}.gantt-bar{border-radius:var(--ds-radius-pill);cursor:pointer;box-shadow:var(--ds-shadow-sm);border:0;align-items:center;padding:0;display:flex;position:absolute;top:9px;bottom:9px;overflow:hidden}.gantt-bar:hover{filter:brightness(.94)}.gantt-bar:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.gantt-progress{background:#0000002e;position:absolute;inset-block:0;inset-inline-start:0}.gantt-bar.done .gantt-progress{display:none}.gantt-bar-label{color:var(--ds-white);padding-inline:10px;font-size:11px;font-weight:600;position:relative}.gantt-bar.todo .gantt-bar-label{color:var(--ds-gray-600)}.gantt-bar.undated{border:2px dashed var(--ds-gray-300);box-shadow:none;background:0 0}.gantt-links{pointer-events:none;position:absolute;top:0;overflow:visible}.gantt-links path{fill:none;stroke:var(--ds-gray-400);stroke-width:1.5px}.gantt-links path.conflict{stroke:var(--ds-danger);stroke-dasharray:4 3}.gantt-milestone-row .gantt-name{font-weight:600;font-size:var(--ds-text-caption);color:var(--muted)}.gantt-milestone{white-space:nowrap;font-size:var(--ds-text-caption);color:var(--ink);align-items:center;gap:6px;display:flex;position:absolute;top:50%;transform:translate(-6px,-50%)}[dir=rtl] .gantt-milestone{transform:translate(6px,-50%)}.gantt-milestone i{background:var(--ds-purple);border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.gantt-milestone.completed i{background:var(--ds-green-700)}.gantt-milestone em{font-style:normal}.gantt-diamond-icon{color:var(--ds-purple);fill:currentColor}.gantt-today{background:var(--ds-green-700);opacity:.55;pointer-events:none;z-index:1;width:2px;margin-inline-start:-1px;position:absolute;top:0;bottom:0}
