@import "https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap";:root{--ramain-pattern-brand-arrow-mask:url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 6.5L6.5 0.5M6.5 6.5V0.5H0.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ramain-brand-pattern{background-color:var(--ramain-pattern-brand-arrow-background);position:relative;overflow:hidden}.ramain-brand-pattern:before{content:"";pointer-events:none;background-color:var(--ramain-pattern-brand-arrow-ink);opacity:var(--ramain-pattern-brand-arrow-opacity);-webkit-mask-image:var(--ramain-pattern-brand-arrow-mask);-webkit-mask-image:var(--ramain-pattern-brand-arrow-mask);mask-image:var(--ramain-pattern-brand-arrow-mask);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--ramain-pattern-brand-arrow-tile-x) var(--ramain-pattern-brand-arrow-tile-y);-webkit-mask-size:var(--ramain-pattern-brand-arrow-tile-x) var(--ramain-pattern-brand-arrow-tile-y);mask-size:var(--ramain-pattern-brand-arrow-tile-x) var(--ramain-pattern-brand-arrow-tile-y);position:absolute;inset:0;-webkit-mask-position:0 0;mask-position:0 0}.ramain-brand-pattern--figma-frame:before{inset:var(--ramain-pattern-brand-arrow-inset-y) var(--ramain-pattern-brand-arrow-inset-x)}.ramain-brand-pattern>*{z-index:1;position:relative}:root{--ramain-border-width-hairline:.5px;--ramain-border-width-strong:1.5px;--ramain-border-width-thin:1px;--ramain-button-bracket-corner-border:var(--ramain-border-width-thin);--ramain-button-bracket-corner-color:var(--ramain-color-border-strong);--ramain-button-bracket-corner-size:10px;--ramain-button-outline-background:transparent;--ramain-button-outline-border:var(--ramain-color-border-strong);--ramain-button-outline-radius:var(--ramain-radius-sm);--ramain-button-outline-text:var(--ramain-color-text-default);--ramain-button-primary-background:var(--ramain-color-brand-primary);--ramain-button-primary-background-hover:var(--ramain-color-brand-primary-hover);--ramain-button-primary-height-min:44px;--ramain-button-primary-padding-x:var(--ramain-space-6);--ramain-button-primary-padding-y:var(--ramain-space-3);--ramain-button-primary-radius:var(--ramain-radius-sm);--ramain-button-primary-text:var(--ramain-color-text-inverse);--ramain-card-default-background:var(--ramain-color-background-elevated);--ramain-card-default-border:var(--ramain-color-border-subtle);--ramain-card-default-radius:var(--ramain-radius-sm);--ramain-card-default-shadow:var(--ramain-shadow-subtle);--ramain-card-technical-background:var(--ramain-color-background-surface);--ramain-card-technical-border:var(--ramain-color-border-default);--ramain-card-technical-radius:var(--ramain-radius-sm);--ramain-color-accent-amber:#f59e0b;--ramain-color-accent-blue:#0066b3;--ramain-color-accent-orange:#fc6a21;--ramain-color-accent-violet:#8b5cf6;--ramain-color-background-canvas:var(--ramain-color-bg-light);--ramain-color-background-elevated:var(--ramain-color-grey-0);--ramain-color-background-inverse:var(--ramain-color-bg-dark);--ramain-color-background-subtle:var(--ramain-color-green-30);--ramain-color-background-surface:var(--ramain-color-grey-0);--ramain-color-bg-dark:#181818;--ramain-color-bg-light:#f5f7f1;--ramain-color-border-default:var(--ramain-color-grey-30);--ramain-color-border-inverse:#ffffff1a;--ramain-color-border-strong:var(--ramain-color-grey-50);--ramain-color-border-subtle:var(--ramain-color-grey-10);--ramain-color-brand-primary:var(--ramain-color-grey-100);--ramain-color-brand-primary-hover:#000;--ramain-color-brand-signal:var(--ramain-color-green-100);--ramain-color-brand-signal-hover:var(--ramain-color-green-80);--ramain-color-brand-signal-soft:var(--ramain-color-green-50);--ramain-color-brand-signal-subtle:var(--ramain-color-green-30);--ramain-color-brand-technical:var(--ramain-color-purple-100);--ramain-color-brand-technical-soft:var(--ramain-color-purple-50);--ramain-color-feedback-danger:#ef4444;--ramain-color-feedback-info:#3b82f6;--ramain-color-feedback-success:#10b981;--ramain-color-feedback-warning:#f59e0b;--ramain-color-green-10:#fafef0;--ramain-color-green-100:#c8f365;--ramain-color-green-30:#effbd1;--ramain-color-green-50:#e4f9b2;--ramain-color-green-80:#d3f584;--ramain-color-grey-0:#fff;--ramain-color-grey-10:#e8e8e8;--ramain-color-grey-100:#181818;--ramain-color-grey-30:#bababa;--ramain-color-grey-50:#8c8c8c;--ramain-color-grey-80:#464646;--ramain-color-interactive-active-surface:var(--ramain-color-green-50);--ramain-color-interactive-disabled-text:var(--ramain-color-grey-50);--ramain-color-interactive-focus:var(--ramain-color-grey-100);--ramain-color-interactive-hover-surface:var(--ramain-color-green-30);--ramain-color-purple-10:#f4f4ff;--ramain-color-purple-100:#8f93ff;--ramain-color-purple-30:#dddfff;--ramain-color-purple-50:#c7c9ff;--ramain-color-purple-80:#a5a9ff;--ramain-color-text-accent:var(--ramain-color-green-100);--ramain-color-text-default:var(--ramain-color-grey-100);--ramain-color-text-faint:var(--ramain-color-grey-30);--ramain-color-text-inverse:var(--ramain-color-grey-0);--ramain-color-text-muted:var(--ramain-color-grey-50);--ramain-color-text-secondary:var(--ramain-color-grey-80);--ramain-divider-double-line-color:var(--ramain-color-border-default);--ramain-divider-double-line-gap:var(--ramain-layout-double-line-gap);--ramain-divider-double-line-width:var(--ramain-border-width-hairline);--ramain-font-family-fallback:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ramain-font-family-primary:"Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ramain-font-family-secondary:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ramain-font-weight-100:100;--ramain-font-weight-200:200;--ramain-font-weight-300:300;--ramain-font-weight-400:400;--ramain-font-weight-500:500;--ramain-font-weight-600:600;--ramain-font-weight-700:700;--ramain-font-weight-800:800;--ramain-font-weight-900:900;--ramain-layout-content-max-width:1160px;--ramain-layout-double-line-gap:11px;--ramain-layout-grid-cell-x:135px;--ramain-layout-grid-cell-y:90px;--ramain-layout-page-max-width:1400px;--ramain-layout-rail-inset:80px;--ramain-motion-duration-base:.25s;--ramain-motion-duration-fast:.15s;--ramain-motion-duration-slow:.5s;--ramain-motion-easing-entrance:cubic-bezier(.16, 1, .3, 1);--ramain-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--ramain-pattern-brand-arrow-background:var(--ramain-color-background-canvas);--ramain-pattern-brand-arrow-ink:var(--ramain-color-text-muted);--ramain-pattern-brand-arrow-inset-x:42px;--ramain-pattern-brand-arrow-inset-y:40px;--ramain-pattern-brand-arrow-opacity:.82;--ramain-pattern-brand-arrow-tile-x:13px;--ramain-pattern-brand-arrow-tile-y:11px;--ramain-presentation-deck-grid:#bcd97b;--ramain-presentation-deck-ink:var(--ramain-color-text-default);--ramain-presentation-deck-line:var(--ramain-color-border-default);--ramain-presentation-deck-line-strong:var(--ramain-color-border-strong);--ramain-presentation-deck-max-width:1600px;--ramain-presentation-deck-signal:var(--ramain-color-brand-signal);--ramain-presentation-deck-signal-soft:var(--ramain-color-brand-signal-subtle);--ramain-presentation-deck-stage-background:#f4f4f0;--ramain-presentation-deck-surface:var(--ramain-color-background-surface);--ramain-presentation-deck-technical:var(--ramain-color-brand-technical-soft);--ramain-presentation-deck-text-muted-on-dark:#d7d7d2;--ramain-radius-lg:8px;--ramain-radius-md:5px;--ramain-radius-none:0px;--ramain-radius-round:9999px;--ramain-radius-sm:4px;--ramain-radius-xl:10px;--ramain-radius-xs:2px;--ramain-shadow-elevated:0 4px 6px #1f1f1d08, 0 12px 24px #1f1f1d0f;--ramain-shadow-subtle:0 1px 3px #1f1f1d0a, 0 4px 12px #1f1f1d08;--ramain-space-0:0px;--ramain-space-1:4px;--ramain-space-10:40px;--ramain-space-12:48px;--ramain-space-16:64px;--ramain-space-2:8px;--ramain-space-20:80px;--ramain-space-24:96px;--ramain-space-3:12px;--ramain-space-32:128px;--ramain-space-4:16px;--ramain-space-5:20px;--ramain-space-6:24px;--ramain-space-8:32px;--ramain-tag-eyebrow-accent:var(--ramain-color-brand-signal);--ramain-tag-eyebrow-text:var(--ramain-color-text-secondary);--ramain-tag-section-background:var(--ramain-color-brand-signal);--ramain-tag-section-border:var(--ramain-color-brand-primary);--ramain-tag-section-padding-x:14px;--ramain-tag-section-padding-y:6px;--ramain-tag-section-radius:var(--ramain-radius-sm);--ramain-tag-section-text:var(--ramain-color-text-default);--ramain-typography-body-b1-family:var(--ramain-font-family-primary);--ramain-typography-body-b1-line-height:120%;--ramain-typography-body-b1-size:15px;--ramain-typography-body-b1-tracking:-2%;--ramain-typography-body-b1-weight:var(--ramain-font-weight-500);--ramain-typography-body-b1-semibold-family:var(--ramain-font-family-primary);--ramain-typography-body-b1-semibold-line-height:120%;--ramain-typography-body-b1-semibold-size:15px;--ramain-typography-body-b1-semibold-tracking:-2%;--ramain-typography-body-b1-semibold-weight:var(--ramain-font-weight-600);--ramain-typography-body-b2-family:var(--ramain-font-family-secondary);--ramain-typography-body-b2-line-height:120%;--ramain-typography-body-b2-size:15px;--ramain-typography-body-b2-tracking:-2%;--ramain-typography-body-b2-weight:var(--ramain-font-weight-400);--ramain-typography-body-b2-caps-family:var(--ramain-font-family-secondary);--ramain-typography-body-b2-caps-line-height:120%;--ramain-typography-body-b2-caps-size:15px;--ramain-typography-body-b2-caps-tracking:-2%;--ramain-typography-body-b2-caps-transform:uppercase;--ramain-typography-body-b2-caps-weight:var(--ramain-font-weight-400);--ramain-typography-display-d1-family:var(--ramain-font-family-primary);--ramain-typography-display-d1-line-height:120%;--ramain-typography-display-d1-size:128px;--ramain-typography-display-d1-tracking:-2%;--ramain-typography-display-d1-weight:var(--ramain-font-weight-400);--ramain-typography-heading-h1-family:var(--ramain-font-family-primary);--ramain-typography-heading-h1-line-height:120%;--ramain-typography-heading-h1-size:72px;--ramain-typography-heading-h1-tracking:-2%;--ramain-typography-heading-h1-weight:var(--ramain-font-weight-500);--ramain-typography-heading-h2-family:var(--ramain-font-family-primary);--ramain-typography-heading-h2-line-height:120%;--ramain-typography-heading-h2-size:48px;--ramain-typography-heading-h2-tracking:-2%;--ramain-typography-heading-h2-weight:var(--ramain-font-weight-500);--ramain-typography-heading-h3-family:var(--ramain-font-family-primary);--ramain-typography-heading-h3-line-height:120%;--ramain-typography-heading-h3-size:40px;--ramain-typography-heading-h3-tracking:-2%;--ramain-typography-heading-h3-weight:var(--ramain-font-weight-500);--ramain-typography-heading-h4-family:var(--ramain-font-family-primary);--ramain-typography-heading-h4-line-height:120%;--ramain-typography-heading-h4-size:32px;--ramain-typography-heading-h4-tracking:-2%;--ramain-typography-heading-h4-weight:var(--ramain-font-weight-500);--ramain-typography-heading-h5-family:var(--ramain-font-family-primary);--ramain-typography-heading-h5-line-height:120%;--ramain-typography-heading-h5-size:32px;--ramain-typography-heading-h5-tracking:-2%;--ramain-typography-heading-h5-weight:var(--ramain-font-weight-600);--ramain-typography-heading-h6-family:var(--ramain-font-family-primary);--ramain-typography-heading-h6-line-height:120%;--ramain-typography-heading-h6-size:20px;--ramain-typography-heading-h6-tracking:-2%;--ramain-typography-heading-h6-weight:var(--ramain-font-weight-600);--ramain-typography-label-family:var(--ramain-font-family-secondary);--ramain-typography-label-tracking:-2%;--ramain-typography-label-transform:uppercase;--canvas:var(--ramain-color-bg-light,#f5f7f1);--ink:#181818;--muted:#73766d;--line:#dce0d5;--lime:#c8f365;--font:"Switzer", Arial, sans-serif;--label:"Space Grotesk", sans-serif}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation}button{background:0 0;border:0}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:2px solid #2864a3}button{transition:background .15s,color .15s,opacity .15s}button:disabled{opacity:.35}input,textarea,select{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot{padding:100px;font-size:20px}.topbar{border-bottom:1px solid var(--line);background:#f8faf5;justify-content:space-between;align-items:center;height:80px;padding:0 48px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:-1.2px;font-size:28px;font-weight:600}.brand-divider{background:#cbd0c4;width:1px;height:21px;margin:0 7px}.product-name{font-family:var(--label);letter-spacing:1.5px;font-size:12px}.session{align-items:center;gap:9px;display:flex}.demo-dot{background:#80a353;border-radius:100%;width:6px;height:6px}.demo-label{font:11px var(--label);letter-spacing:1px;color:#626a58}.session-divider{background:var(--line);width:1px;height:21px;margin:0 11px}.actor-picker{align-items:center;gap:8px;display:flex}.actor-picker select{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;max-width:130px;padding:8px 0;font-size:14px}.avatar{background:var(--person);color:#181818;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:inline-flex}.avatar.small{width:27px;height:27px;font-size:12px}.workspace{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1440px;min-height:calc(100vh - 80px);margin:auto;padding:0 48px}.page-heading{justify-content:space-between;align-items:center;padding:40px 0 34px;display:flex}.eyebrow{font-family:var(--label);letter-spacing:1.2px;color:#60685a;margin:0 0 12px;font-size:11px;font-weight:500}.tiny-cross{margin-right:6px;font-size:15px}.page-heading h1{letter-spacing:-1.4px;margin:0 0 10px;font-size:38px;font-weight:500;line-height:1.15}.subheading{color:var(--muted);margin:0;font-size:15px}.today-stamp{color:#6f7569;align-items:center;gap:9px;padding-top:23px;font-size:13px;display:flex}.people-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;display:flex;position:relative}.people-tabs:after{content:"";background:var(--line);height:1px;position:absolute;bottom:-5px;left:0;right:0}.person-tab{border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:43px;padding:5px 9px 5px 5px;display:flex}.person-highlight{background:var(--person);color:#181818;border-radius:2px;padding:6px 11px;font-size:14px;font-weight:500}.person-tab:not(.selected) .person-highlight{opacity:.8}.tab-count{font:12px var(--label);color:#717769;padding:0 2px}.add-person{color:#757b6f;align-items:center;gap:7px;padding:10px;font-size:13px;display:flex}.tabs-note{color:#858b7e;margin-left:auto;font-size:12px}.board-layout{grid-template-columns:minmax(0,1fr) 286px;gap:34px;padding-top:36px;display:grid}.task-board{min-width:0}.board-heading{justify-content:space-between;align-items:center;gap:15px;padding:0 0 26px;display:flex}.board-heading h2{letter-spacing:-.6px;align-items:center;gap:10px;margin:0 0 6px;font-size:24px;font-weight:500;display:flex}.count-chip{font:12px var(--label);text-align:center;color:#636e57;background:#e7ebdf;border-radius:4px;min-width:25px;padding:4px 6px}.board-caption{color:var(--muted);font-size:13px}.button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary:hover{background:#353b2e}.secondary{background:0 0;border:1px solid #cfd4c7}.secondary:hover{background:#e9eee2}.table-labels{font:10px var(--label);color:#858b7d;letter-spacing:.9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px 91px 33px;gap:9px;padding:12px 13px;display:grid}.table-labels>span:first-child{padding-left:18px}.day-heading{justify-content:space-between;align-items:center;height:53px;padding:0 9px 0 3px;display:flex}.day-heading>div{align-items:center;gap:10px;display:flex}.day-heading h3{margin:0;font-size:14px;font-weight:600}.day-dot{background:#c0c7b5;border-radius:50%;width:6px;height:6px;margin-right:4px}.day-dot.active{background:#83a34c}.day-date{color:#868d7f;font-size:12px}.day-count{color:#91978b;font:10px var(--label);border-left:1px solid var(--line);margin-left:2px;padding-left:10px}.icon-button{border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{background:#e7edde}.day-rows{border:1px solid var(--line);background:#fcfdf9;margin-left:13px}.task-row{border-bottom:1px solid #e4e7dd;grid-template-columns:minmax(0,1fr) 92px 91px 33px;align-items:center;gap:9px;min-height:79px;padding:12px;display:grid;position:relative}.task-row:last-child{border-bottom:0}.task-row.locked{background:#f0f4e8}.task-row.locked:before{content:"";background:#9caf79;width:3px;position:absolute;top:0;bottom:0;left:-1px}.task-main{align-items:center;gap:10px;min-width:0;display:flex}.row-rail{text-align:center;flex-shrink:0;width:21px;position:relative}.row-number{font:10px var(--label);color:#a0a795}.grip{color:#929a87;display:none;position:absolute;top:1px;left:3px}.task-row:hover .grip{display:block}.task-check{background:#fff;border:1px solid #b9c2ad;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.task-check:disabled{opacity:.65}.task-check.checked{color:#4d6d25;background:#e2eccf;border-color:#a4b586}.task-title-button{text-align:left;flex:1;min-width:0;padding:3px 0}.task-title{color:var(--person-ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35;display:block}.task-meta{color:#8a9082;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;line-height:1.5;display:flex}.creator-dot{background:var(--person-ink);opacity:.7;border-radius:100%;width:5px;height:5px}.lock-badge{color:#6f7a5e;background:#e4ead9;border-radius:2px;align-items:center;gap:3px;margin-left:3px;padding:1px 5px;font-size:9px;display:flex}.attachment-count{align-items:center;gap:2px;margin-left:3px;display:flex}.estimate{color:#69725f;text-align:left;align-items:center;gap:5px;padding:6px 0;font-size:12px;display:flex}.estimate.missing{color:#9b9175;font-size:10px}.deadline{color:#616959;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0;font-size:12px;display:flex}.deadline small{color:#999e92;font-size:10px}.order-controls{flex-direction:column;gap:2px;display:flex}.order-controls button{color:#7b8570;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:25px;height:23px;padding:0;display:flex}.order-controls button:hover:not(:disabled){background:#e5ebdc;border-color:#ccd5c0}.order-controls button:disabled{opacity:.18}.inline-add{color:#8b9381;align-items:center;gap:8px;margin:12px 0 18px 47px;padding:5px;font-size:12px;display:flex}.inline-add:hover{color:#3e4e2d}.completed .task-title{opacity:.55;text-decoration:line-through}.empty-day{color:#7b8571;border:1px dashed #cfd7c3;justify-content:space-between;align-items:center;gap:10px;margin-left:13px;padding:27px 20px;font-size:13px;display:flex}.empty-day button{color:#506a37;align-items:center;gap:6px;font-size:12px;display:flex}.board-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.completed-toggle{color:#79836d;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.completed-toggle span{background:#e8edde;border-radius:3px;padding:1px 5px}.rotate{transform:rotate(180deg)}.board-footer>span{color:#9ba28f;font-size:10px}.planning-sidebar{padding-top:0}.planner-card{background:#ecf2e0;border:1px solid #cdd8b7;padding:21px 20px 17px;position:relative}.planner-top{color:#5a7037;justify-content:space-between;align-items:center;display:flex}.planner-top .eyebrow{color:#677b48;margin:0;font-size:10px}.planner-card h2{letter-spacing:-.7px;max-width:220px;margin:22px 0 10px;font-size:24px;font-weight:500;line-height:1.2}.planner-card>p{color:#7e896e;margin:0 0 22px;font-size:12px;line-height:1.6}.plan-date{border-top:1px solid #d7e0c7;grid-template-columns:1.25fr 1fr;gap:10px;padding-top:17px;display:grid}.plan-date label{color:#79866b;flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}.plan-date input{color:#64734f;background:#f4f7ee;border:1px solid #d0dabf;border-radius:3px;width:100%;min-width:0;padding:7px 5px;font-size:11px}.capacity-line{justify-content:space-between;align-items:center;margin:21px 0 12px;font-size:12px;display:flex}.capacity-line>div{align-items:center;gap:5px;display:flex}.capacity-line input{background:#f5f8ef;border:1px solid #cad6b6;border-radius:3px;width:47px;padding:5px;font-size:12px}.capacity-line span{color:#7b886b;font-size:10px}.capacity-meter{background:#dce5ce;border-radius:2px;gap:3px;height:10px;display:flex;overflow:hidden}.capacity-meter span{border-right:1px solid #fff5;flex-shrink:0;height:100%}.capacity-caption{color:#7a8868;justify-content:space-between;margin:9px 0 22px;font-size:10px;display:flex}.capacity-caption strong{color:#53653c;font-weight:600}.capacity-caption strong span{color:#7a8868;font-weight:400}.plan-stats{border-top:1px solid #d7e0c7;grid-template-columns:1fr 1fr 1fr;margin-bottom:22px;padding-top:18px;display:grid}.plan-stats>div{border-left:1px solid #d7e0c7;flex-direction:column;gap:7px;padding-left:10px;display:flex}.plan-stats>div:first-child{border:0;padding:0}.plan-stats strong{letter-spacing:-1px;font-size:26px;font-weight:400}.plan-stats span{font:8px var(--label);letter-spacing:.35px;color:#859173}.fit-button{background:var(--lime);color:#314018;border:1px solid #b0d750;justify-content:flex-start;width:100%;font-size:12px}.fit-button svg:last-child{margin-left:auto}.fit-button:hover{background:#bce65b}.planner-card .planner-note{color:#83916e;margin:12px 0 0;font-size:10px;line-height:1.55}.planner-card .planner-note.warning{color:#986437}.commitment-note{border-bottom:1px solid var(--line);padding:25px 6px 22px}.note-icon{color:#7c886c;border:1px solid #d9dfcf;border-radius:4px;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:11px;display:inline-flex}.commitment-note h3{margin:0 0 8px;font-size:13px;font-weight:500}.commitment-note p{color:#929a88;margin:0;font-size:12px;line-height:1.65}.color-key{flex-wrap:wrap;align-items:center;gap:11px;padding:20px 6px;display:flex}.color-key .eyebrow{color:#939b88;width:100%;margin:0 0 2px;font-size:9px}.color-key>span:not(.eyebrow){color:#808976;align-items:center;gap:5px;font-size:11px;display:flex}.color-key i{background:var(--person);border:1px solid #00000008;border-radius:2px;width:9px;height:9px;display:block}.workspace-footer{border-top:1px solid var(--line);color:#98a18b;font:9px var(--label);letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:30px;padding:18px 0 22px;display:flex}.footer-plus{margin-right:7px;font-size:15px}.workspace-footer button{font:10px var(--label);color:#939e85;align-items:center;gap:5px;display:flex}.fit-note{color:#647a45;margin-left:3px;font-size:9px}.fit-note.risk{color:#a36d42}.storage-warning{color:#98642b;background:#fff0d9;margin-top:20px;padding:12px;font-size:13px}.toast{color:#f4f8ed;z-index:40;background:#22291c;border:1px solid #455239;border-radius:5px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 17px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #10180f25}.toast>svg{color:#c8f365;flex-shrink:0}.toast button{color:#bbc5af;padding:0 0 0 10px;display:flex}.modal{width:min(480px,100vw - 32px);max-height:90vh;color:var(--ink);background:#f9fbf5;border:1px solid #cad1bd;border-radius:7px;padding:0;overflow:auto;box-shadow:0 24px 100px #111a1430}.modal.wide{width:min(640px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15200f55}.modal-head{border-bottom:1px solid var(--line);background:#f2f6eb;justify-content:space-between;align-items:center;padding:23px 26px 21px;display:flex}.modal-head h2{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:500}.modal-head .eyebrow{margin-bottom:8px;font-size:10px}.modal-body{padding:24px 26px}.modal-body>p{color:#707b63;margin:0;font-size:14px;line-height:1.7}.field{flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:500;display:flex;position:relative}.field input,.field textarea{outline-offset:1px;background:#fff;border:1px solid #d1d9c6;border-radius:4px;width:100%;padding:10px 12px;font-size:14px;line-height:1.5}.field input:disabled,.field textarea:disabled{color:#78836b;cursor:default;background:#f0f3eb}.field textarea{resize:vertical;min-height:100px}.field input::placeholder,.field textarea::placeholder{color:#a2ab97;font-size:13px}.field-grid{grid-template-columns:1fr 1.35fr;gap:18px;display:grid}.field .required{color:#9a8c6d;font-size:10px;font-weight:400;position:absolute;top:0;right:0}.owner-section{background:#f0f5e9;border:1px solid #dbe3d0;border-radius:4px;margin:2px 0 24px;padding:17px}.owner-section-head{align-items:center;gap:10px;margin-bottom:17px;display:flex}.owner-section-head strong{font-size:13px;font-weight:500}.owner-section-head p{color:#8a957d;margin:4px 0 0;font-size:11px}.estimate-field{margin-bottom:17px}.estimate-field>div{align-items:center;gap:9px;display:flex}.estimate-field input{width:110px}.estimate-field>div>span{color:#859376;font-size:12px}.lock-setting{border-top:1px solid #d8e1cc;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.lock-setting strong{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.lock-setting small{color:#89967b;margin-top:6px;font-size:11px;display:block}.switch-input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#cdd5c2;border-radius:100px;width:35px;min-width:35px;height:21px;transition:background .15s;display:block;position:relative}.switch-input:before{content:"";background:#fff;border-radius:100%;width:15px;height:15px;transition:transform .15s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0002}.switch-input:checked{background:#7e9a50}.switch-input:checked:before{transform:translate(14px)}.switch-input:disabled{opacity:.5;cursor:not-allowed}.done-setting{color:#6a7b55;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.done-setting input{accent-color:#7e9a50}.attachment-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.attachment-heading label span{color:#99a38c;margin-left:4px}.attachment-heading>span{color:#969f8b;font-size:10px}.upload-zone{color:#899978;cursor:pointer;background:#f5f8ef;border:1px dashed #cbd6bb;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:22px 10px;display:flex;position:relative}.upload-zone strong{color:#6c7e58;font-size:12px;font-weight:500}.upload-zone span{text-align:center;color:#9aa58d;width:100%;font-size:10px}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within{outline-offset:2px;outline:2px solid #2864a3}.attachment{border:1px solid var(--line);border-radius:4px;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.attachment img{object-fit:contain;background:#edf1e6;width:110px;height:75px;display:block}.attachment>a{overflow-wrap:anywhere;min-width:0;font-size:12px}.attachment>a:nth-child(2){flex:1}.attachment small{color:#909b83;margin-top:5px;font-size:10px;display:block}.modal-footer{border-top:1px solid var(--line);background:#f2f6eb;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex}.footer-actions{gap:10px;margin-left:auto;display:flex}.delete-button{color:#a17360;align-items:center;gap:5px;padding:5px;font-size:12px;display:flex}.immutable-banner{color:#6c7b58;background:#e6edda;border:1px solid #d3dfbe;align-items:center;gap:9px;margin-bottom:20px;padding:12px;font-size:12px;line-height:1.5;display:flex}.form-error{color:#a04535;margin:14px 0 0;font-size:12px}.color-options{gap:12px;margin:0 0 12px;display:flex}.color-options button{border:1px solid #bfcab4;border-radius:4px;justify-content:center;align-items:center;width:44px;height:38px;display:flex}.color-options button[aria-pressed=true]{outline-offset:2px;outline:2px solid #687856}@media (min-width:1500px){.workspace{padding:0 54px}.topbar{padding:0 max(48px,50vw - 666px)}.board-layout{grid-template-columns:minmax(0,1fr) 306px;gap:40px}.task-row{min-height:84px}}@media (max-width:1150px){.workspace,.topbar{padding:0 28px}.board-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.task-row,.table-labels{grid-template-columns:minmax(0,1fr) 72px 69px 25px;gap:6px}.task-row{padding:11px 8px}.row-rail{width:13px}.task-main{gap:7px}.tabs-note{display:none}.task-title{font-size:13px}.planner-card{padding:20px 16px}.plan-stats span{font-size:7px}.board-footer>span{display:none}}@media (max-width:900px){.board-layout{grid-template-columns:minmax(0,1fr)}.planning-sidebar{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.planner-card{grid-row:span 2}.commitment-note,.color-key{align-self:start}.table-labels,.task-row{grid-template-columns:minmax(0,1fr) 92px 85px 30px;gap:10px}.today-stamp{display:none}.page-heading{padding:32px 0}.page-heading h1{font-size:33px}.task-title{font-size:14px}.tabs-note{display:none}.task-row{min-height:82px}}@media (max-width:560px){.topbar{height:65px;padding:0 18px}.brand{gap:8px}.brand strong{font-size:24px}.brand img{width:23px}.brand-divider{margin:0 3px}.product-name{font-size:10px}.demo-label,.demo-dot,.session-divider{display:none}.workspace{padding:0 16px}.page-heading{padding:28px 0}.page-heading h1{letter-spacing:-1px;font-size:29px}.subheading{font-size:12px}.eyebrow{font-size:9px}.people-tabs{flex-wrap:wrap;gap:4px;padding:12px 0}.person-tab{gap:4px;min-height:38px;padding:3px 5px 3px 3px}.person-highlight{padding:6px 9px;font-size:12px}.tab-count{font-size:10px}.add-person{gap:0;padding:8px}.add-person span{display:none}.board-layout{gap:20px;padding-top:28px}.board-heading{padding-bottom:20px}.board-heading h2{font-size:21px}.board-caption{font-size:11px}.button{min-height:38px;padding:9px 12px;font-size:12px}.table-labels{grid-template-columns:minmax(0,1fr) 58px 22px;gap:5px;padding:11px 8px;font-size:8px}.table-labels>span:first-child{padding:0}.table-labels>span:nth-child(3){display:none}.day-heading{padding-left:0}.day-count{font-size:9px}.day-rows{margin-left:0}.task-row{grid-template-columns:minmax(0,1fr) 58px 22px;gap:5px;min-height:90px;padding:12px 7px}.row-rail{display:none}.task-main{gap:8px}.task-title{font-size:13px}.task-meta{gap:4px;font-size:9px}.task-check{width:15px;height:15px}.estimate{justify-content:center;font-size:11px}.estimate svg{display:none}.estimate.missing{text-align:center;font-size:9px}.task-row>.deadline{display:none}.order-controls button{width:22px}.lock-badge{padding:1px 3px;font-size:8px}.inline-add{margin-left:22px}.planning-sidebar{display:block}.planner-card h2{max-width:none}.planner-card{padding:22px}.plan-date label{font-size:12px}.plan-date input{font-size:13px}.plan-stats span{font-size:10px}.planner-card .planner-note{font-size:12px}.commitment-note{padding:20px 5px}.color-key{padding:18px 5px}.modal-head,.modal-body{padding:20px}.modal-head h2{font-size:21px}.modal-footer{padding:16px 20px}.field-grid{grid-template-columns:1fr;gap:0}.attachment-heading>span{display:none}.workspace-footer{margin-top:15px;font-size:8px}.empty-day{margin:0;line-height:1.5;display:block}.empty-day button{margin-top:10px}.actor-picker select{max-width:75px;font-size:12px}.task-row .fit-note{width:100%;margin-left:0}.owner-section{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before{scroll-behavior:auto!important;transition:none!important}}.mobile-deadline{display:none}.image-preview-button{padding:0}.attachment{flex-wrap:wrap}.expanded-preview{border-top:1px solid var(--line);width:100%;padding-top:10px}.expanded-preview img{object-fit:contain;width:100%;height:auto;max-height:450px}.task-meta{font-size:11px}.lock-badge{font-size:10px}.deadline small{font-size:11px}.plan-stats span{font-size:9px}.planner-card .planner-note{font-size:11px}.planner-card>p{font-size:13px}.table-labels,.row-number{font-size:11px}.color-key>span:not(.eyebrow){font-size:12px}.task-title{font-size:15px}.task-row{min-height:84px}@media (max-width:560px){.mobile-deadline{color:#7e8872;width:100%;font-size:10px;display:block}.task-title{font-size:13px}.task-meta{font-size:10px}.table-labels,.lock-badge{font-size:9px}.task-row{min-height:104px}}.topbar{background:#f8faf5;justify-content:flex-start;gap:22px;height:68px;padding:0 28px}.brand{flex-shrink:0;gap:9px}.brand strong{font-size:25px}.brand img{width:25px;height:25px}.brand-divider{margin-left:13px}.topbar .people-tabs{border:0;flex-wrap:nowrap;gap:5px;min-width:0;padding:0;overflow-x:auto}.people-tabs:after{display:none}.person-tab{border-radius:4px;flex-shrink:0;gap:8px;padding:6px 9px}.person-highlight{background:0 0;padding:3px 2px;opacity:1!important}.person-tab.selected{background:var(--person);border-color:var(--person-ink);box-shadow:none}.person-tab:not(.selected){background:color-mix(in srgb, var(--person) 30%, transparent)}.person-tab:hover{background:var(--person)}.tab-count{color:#555d50}.add-person{flex-shrink:0;padding:9px}.add-person span{display:none}.session{flex-shrink:0;margin-left:auto}.demo-label{font-size:10px}.workspace{max-width:none;min-height:calc(100vh - 68px);padding:0 28px}.board-layout{grid-template-columns:minmax(0,1fr) 264px;gap:24px;padding-top:20px}.board-heading{min-height:48px;padding:0 0 15px}.board-date{color:#626b58;align-items:center;gap:8px;font-size:13px;display:flex}.task-row,.task-row.locked{background:color-mix(in srgb, var(--person) 52%, #fff);min-height:68px;padding-top:9px;padding-bottom:9px}.task-row:hover{background:color-mix(in srgb, var(--person) 75%, #fff)}.task-title{color:#181818;font-size:14px}.task-row.locked:before{background:var(--person-ink);width:3px}.task-meta{color:#616659}.creator-dot{background:#73776e}.lock-badge{color:#454e3b;background:#ffffff70}.task-row.completed{background:color-mix(in srgb, var(--person) 25%, #fff)}.completed .task-title{opacity:.6;color:#343a30}.completed .task-meta,.completed .deadline,.completed .estimate{opacity:.7}.day-heading{height:43px}.day-rows{margin-left:12px}.day-group{padding-top:5px}.inline-add{margin-top:8px;margin-bottom:14px}.planner-card{background:#eef2e7;border-color:#d7dfcd;padding:17px}.planner-top{margin-bottom:17px}.planner-top .eyebrow{color:#505d42;font-size:11px}.plan-date{border:0;padding-top:0}.plan-stats{margin-bottom:17px;padding-top:14px}.plan-stats strong{font-size:23px}.capacity-line{margin-top:17px}.planner-card .planner-note{color:#667357}.workspace-footer{letter-spacing:0;margin-top:16px;padding:14px 0;font-size:11px}.row-rail .grip{display:none!important}.task-row:hover .row-number{opacity:1}@media (min-width:1500px){.topbar,.workspace{padding:0 36px}.board-layout{grid-template-columns:minmax(0,1fr) 280px}.task-row{min-height:70px}}@media (max-width:1000px){.demo-label,.demo-dot,.session-divider{display:none}.topbar{gap:12px;padding:0 20px}.workspace{padding:0 20px}.board-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}}@media (max-width:800px){.board-layout{grid-template-columns:minmax(0,1fr)}.planning-sidebar{display:block}.planner-card{max-width:none}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding-top:12px;padding-bottom:10px}.topbar .people-tabs{border-top:1px solid var(--line);order:3;width:100%;padding-top:8px}.brand-divider{display:none}.board-layout{padding-top:16px}.plan-date{grid-template-columns:1fr 1fr}.task-row{min-height:72px}}@media (max-width:560px){.workspace{padding:0 14px}.topbar{padding-left:14px;padding-right:14px}.brand strong{font-size:23px}.person-tab{min-height:34px;padding:5px 9px}.person-highlight{font-size:13px}.board-heading{padding-bottom:12px}.board-date{font-size:12px}.task-title{font-size:13px}.task-row{min-height:85px}.day-rows{margin-left:0}.task-meta{font-size:10px}.day-heading{height:42px}.workspace-footer{font-size:10px}.planner-card{padding:16px}}.description-composer{background:#fff;border:1px solid #d1d9c6;border-radius:4px;overflow:hidden}.description-composer:focus-within{outline-offset:1px;outline:2px solid #2864a3}.field .description-composer textarea{border:0;border-radius:0;display:block;outline:none!important}.description-composer .attachment{background:#f5f7f1;margin:0 12px 12px}.paste-status{color:#717b64;padding:8px 12px;font-size:12px;display:block}.login-screen{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.login-screen h1{font-size:24px;font-weight:500}
