:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--text-small:.8rem;--text-base:.94rem;--text-title:1.25rem;--text-section:1.35rem;--text-page:2.6rem;--field-width:26rem;--field-width-wide:44rem;--row:5rem;--radius:.5rem;--line:#e2e7e5;--line-strong:#cfd8d5;--ink:#1d2b31;--ink-soft:#4e6369;--shadow:0 1px 2px #1d2b310f, 0 6px 18px -12px #1d2b3140}.page-heading{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.page-back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--flow-green);cursor:pointer;font:inherit;font-size:var(--text-small);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.page-back:before{content:"<";font-weight:700}.page-back:hover,.page-back:focus-visible{color:var(--flow-green-dark)}.page-heading-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-heading h1{color:var(--flow-green-dark);font-size:var(--text-page);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.page-heading-actions{align-items:center;gap:var(--space-4);display:flex}.page-heading>p,.page-heading>span,.page-heading-note{color:var(--ink-soft);font-size:var(--text-base);margin:0}.section-heading{gap:var(--space-2);margin:var(--space-7) 0 var(--space-4);justify-items:start;display:grid}.section-heading span{min-width:0}.section-heading h2{color:var(--flow-green-dark);font-size:var(--text-section);letter-spacing:-.01em;margin:0;font-weight:650}.section-heading span{color:var(--ink-soft);font-size:var(--text-small)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--flow-white);width:100%;min-width:0;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.card>header{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.card>header h2{color:var(--ink);font-size:var(--text-title);letter-spacing:-.01em;margin:0;font-weight:700}.card>header .card-count,.card>header .card-note{color:var(--ink-soft);font-size:var(--text-small);margin-left:auto}.card>header .card-actions{gap:var(--space-2);margin-left:auto;display:inline-flex}.card-body{gap:var(--space-4);padding:var(--space-5);font-size:var(--text-base);display:grid}.card-body>p{color:var(--ink-soft);max-width:46ch;margin:0}.field-note{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-soft);font-size:var(--text-small);max-width:46ch}.field-note-wide{max-width:none}.field-heading{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--row), auto);align-items:stretch;gap:var(--space-4);min-width:0;display:grid}.page-grid>*{min-width:0}@media (width<=980px){.page-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.page-grid>*{grid-area:auto/1/auto/-1}}.card-rest{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-small);margin:0}.card-rest a{color:var(--flow-green-dark)}.card-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));min-width:0;display:grid}.card-grid-wide{grid-template-columns:minmax(0,1fr)}.card label{gap:var(--space-1);color:var(--ink-soft);font-size:var(--text-small);font-weight:600;display:grid}.card input:not([type=checkbox],[type=radio]),.card select,.card textarea{width:100%;max-width:var(--field-width);border:1px solid var(--line-strong);min-height:2.5rem;color:var(--ink);background:var(--flow-white);font:inherit;font-size:var(--text-base);border-radius:.35rem;padding:.45rem .6rem;font-weight:400}.card input:focus-visible,.card select:focus-visible,.card textarea:focus-visible{border-color:var(--flow-green);outline-offset:0;outline:2px solid #197a5640}.card textarea,.card .field-wide input,.card .field-wide select,.card .field-wide textarea,.card input.field-wide,.card select.field-wide,.card textarea.field-wide{max-width:var(--field-width-wide)}.card .form-actions{justify-content:flex-start;gap:var(--space-3);align-items:center;display:flex}.fact-list{gap:0;margin:0;display:grid}.fact-list>div{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:baseline;display:grid}.fact-list>div:last-child{border-bottom:0}.fact-list dt{color:var(--ink-soft);font-size:var(--text-small)}.fact-list dd{text-align:left;margin:0;font-weight:400}.fact-list dt,.fact-list dd{overflow-wrap:anywhere}@media (width<=26rem){.fact-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.icon-action{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;padding:0;font-size:.9rem;line-height:1;display:grid}.icon-action:hover,.icon-action:focus-visible{border-color:var(--line-strong);color:var(--flow-green-dark);background:#f4f7f6}.icon-action-danger:hover,.icon-action-danger:focus-visible{color:#9a3412;background:#fdf4f0;border-color:#e6c8be}.checklist-list label,.archive-filter{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:400;display:flex}.card label:has(>input[type=checkbox]){align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:400;display:flex}.card label:has(>input[type=radio]){align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:400;display:flex}.card label>input[type=checkbox],.card label>input[type=radio],.checklist-list label>input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}button,summary,[role=button],label>input[type=checkbox],label>input[type=radio]{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-Bf69Tn_J.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-italic-C8i6y2Ft.woff2)format("woff2");font-weight:100 1000;font-style:italic;font-display:swap}:root{--timeline-head:3.25rem;color:#243239;font-synthesis:none;text-rendering:optimizelegibility;--flow-green:#197a56;--flow-green-dark:#1b5a49;--flow-green-bright:#00c77d;--flow-navy:#201e34;--flow-cold-gray:#566b73;--flow-slate:#566b73;--flow-mint:#b9e8d1;--flow-soft-gray:#f1f3f2;--flow-line:#d9e0df;--flow-white:#fff;background:#f1f3f2;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-list,.notification-list,.operations-list,.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-list li,.notification-list li,.operations-list li{border-top:1px solid var(--flow-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.activity-list li:first-child,.notification-list li:first-child,.operations-list li:first-child{border-top:0}.notification-list small,.operations-list small,.audit-list summary span{color:var(--flow-cold-gray);font-size:.78rem}.notification-list li>span,.operations-list li>span{gap:.2rem;display:grid}.operations-list .delivery-history-item{grid-template-columns:minmax(0,1fr) auto;display:grid}.delivery-history-copy,.delivery-history-state{overflow-wrap:anywhere;min-width:0}.trash-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem!important;display:flex!important}.purge-confirmation{border:1px solid var(--flow-line);background:var(--flow-soft-gray);border-left:.25rem solid #943b25;gap:.75rem;width:min(100%,34rem);padding:1rem;display:grid}.purge-confirmation p{margin:0}.purge-target{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;margin:0;display:grid}.purge-target dt{color:var(--flow-cold-gray);font-size:.78rem;font-weight:700}.purge-target dd{overflow-wrap:anywhere;min-width:0;margin:0}.purge-confirmation label{color:var(--flow-cold-gray);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.purge-confirmation select{border:1px solid var(--flow-line);background:var(--flow-white);min-height:2.75rem;font:inherit}.purge-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=42rem){.delivery-history-item{grid-template-columns:minmax(0,1fr);gap:.5rem}.operations-list li:has(.purge-confirmation){flex-direction:column}.trash-entry-copy,.trash-entry-actions,.purge-confirmation{width:100%}.trash-entry-actions button,.purge-actions button{flex:10rem}}.notification-unread{position:relative}.notification-unread:before{background:var(--flow-green);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:.75rem;bottom:.75rem;left:0}.feed-copy{gap:.28rem;min-width:0;display:grid}.feed-action{color:var(--flow-green);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.35}.feed-subject{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--flow-navy);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:.2rem;font-size:1rem;font-weight:500;line-height:1.3}.feed-detail{color:var(--flow-slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.08rem 0 0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-context,.feed-meta{color:var(--flow-cold-gray);flex-wrap:wrap;gap:.2rem .65rem;font-size:.75rem;line-height:1.35;display:flex}.feed-context span+span,.feed-meta span+time,.feed-meta span+span{position:relative}.feed-context span+span:before,.feed-meta span+time:before,.feed-meta span+span:before{content:"/";position:absolute;left:-.4rem}.notification-read-action{border:1px solid var(--flow-line);width:2.75rem;height:2.75rem;color:var(--flow-green-dark);background:var(--flow-white);border-radius:50%;flex:0 0 2.75rem;place-items:center;padding:0;display:grid}.notification-read-action svg{width:1.25rem;height:1.25rem}.notification-controls{border-bottom:1px solid var(--flow-line);flex-wrap:wrap;gap:.5rem;padding:.75rem 1.5rem;display:flex}.notification-controls button{border:1px solid var(--flow-line);min-height:2.75rem;color:var(--flow-green-dark);background:var(--flow-white);cursor:pointer;font:inherit;border-radius:999px;padding:.55rem .9rem;font-size:.78rem;font-weight:700}.notification-controls button[aria-pressed=true]{border-color:var(--flow-green);color:var(--flow-white);background:var(--flow-green)}.operations-list>li{gap:var(--space-4);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=40rem){.operations-list>li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.operations-card{border:1px solid var(--flow-line);background:var(--flow-white);margin-top:1rem;padding:1.25rem}.operations-card h2{margin-top:0}.audit-list li{border-top:1px solid var(--flow-line);padding:.75rem 0}.audit-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.audit-list summary strong{overflow-wrap:anywhere;min-width:0}.audit-list dl{grid-template-columns:max-content 1fr;gap:.35rem 1rem;display:grid}.audit-list dd{overflow-wrap:anywhere;margin:0}.audit-list pre{background:var(--flow-soft-gray);max-height:18rem;padding:.75rem;font-size:.75rem;overflow:auto}.comment-create{gap:.85rem;margin-top:1rem;display:grid}.comment-create>label{gap:.35rem;display:grid}.mention-list{border:1px solid var(--flow-line);background:var(--flow-white);margin:.35rem 0 0;padding:0;list-style:none;display:grid}.mention-option{color:#243239;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem}.mention-option:hover,.mention-option-on{color:var(--flow-white);background:var(--flow-green-deep)}.comment-create textarea{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-height:5rem;font:inherit;resize:vertical;padding:.55rem .65rem}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.app-shell{min-height:100vh}.sign-in-shell{min-height:100vh;color:var(--flow-white);background:var(--flow-navy)}.sign-in-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:5.25rem;padding:.85rem clamp(1.25rem,4vw,4.5rem);display:flex}.sign-in-main{background-image:linear-gradient(115deg,#0000 55%,#00c77d1f 55%);place-items:center;min-height:calc(100vh - 5.25rem);padding:2rem 1.25rem;display:grid}.sign-in-panel{border-top:.25rem solid var(--flow-green-bright);width:min(100%,34rem);color:var(--flow-navy);background:var(--flow-white);padding:clamp(2rem,6vw,4rem)}.sign-in-panel>p:first-child{color:var(--flow-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.sign-in-panel h1{color:var(--flow-green-dark);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,3.75rem);line-height:1}.sign-in-text,.sign-in-state{color:var(--flow-cold-gray);margin:1.25rem 0 0;display:block}.primary-action{min-height:2.85rem;color:var(--flow-white);background:var(--flow-green);justify-content:center;align-items:center;margin-top:2rem;padding:.7rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{background:var(--flow-green-dark)}.app-header{min-height:5rem;color:var(--flow-white);background:var(--flow-navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:2.5rem;padding:0 clamp(1.25rem,4vw,4.5rem);display:grid}.brand{color:var(--flow-white);white-space:nowrap;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-mark{width:2.4rem;height:1.95rem;color:var(--flow-green-bright);display:block}.brand-word{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}.primary-nav{justify-content:center;align-items:center;gap:clamp(.25rem,1vw,1rem);display:flex}.primary-nav a{color:#d9d7e4;align-items:center;height:100%;padding:0 .8rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.navigation-icon{display:none}.shell-icon{width:1.25rem;height:1.25rem;display:block}.primary-nav a:after{content:"";background:0 0;height:.15rem;position:absolute;bottom:1.35rem;left:.8rem;right:.8rem}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current=page]{color:var(--flow-white)}.primary-nav a[aria-current=page]:after{background:var(--flow-green-bright)}.service-state{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.icon-button:hover{background:#e6f0ec}.icon-button:disabled{cursor:wait;opacity:.6}.app-header .icon-button{color:var(--flow-white)}.app-header .icon-button:hover,.app-header .icon-button:focus-visible{background:#ffffff24}.notification-bell{position:relative}.notification-badge{border:1px solid var(--flow-navy);min-width:.95rem;height:.95rem;color:var(--flow-navy);background:var(--flow-green-bright);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .2rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:.1rem;right:.1rem}.user-menu{position:relative}.user-menu-button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid}.user-menu-button:hover,.user-menu-button:focus-visible,.user-menu-button[aria-expanded=true]{background:#ffffff24}.user-menu-chevron{display:none}.user-avatar{flex:0 0 2.1rem;width:2.1rem;height:2.1rem;position:relative}.user-avatar img,.user-initials{border:1px solid #ffffff59;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.user-avatar img{object-fit:cover}.user-initials{color:var(--flow-navy);background:var(--flow-green-bright);letter-spacing:.03em;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.user-menu-panel{z-index:140;border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);border-radius:.75rem;min-width:16rem;padding:.4rem;animation:.12s ease-out menu-in;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #201e3438}.user-menu-identity{border-bottom:1px solid var(--flow-line);gap:.15rem;margin-bottom:.3rem;padding:.7rem .75rem .8rem;display:grid}.user-menu-identity strong{color:var(--flow-green-dark)}.user-menu-identity span{color:var(--flow-cold-gray);text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.user-menu-panel [role=menuitem]{width:100%;min-height:2.6rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.user-menu-panel [role=menuitem]:hover,.user-menu-panel [role=menuitem]:focus-visible{background:#f3f7f5}.user-menu-panel [role=menuitem] .shell-icon{width:1.1rem;height:1.1rem;color:var(--flow-cold-gray)}.user-menu-signout{color:#b42318}.user-menu-panel [role=menuitem]:disabled{cursor:wait;opacity:.6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.dialog-backdrop{z-index:150;background:#201e3473;place-items:start center;padding:10vh 1rem 1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--flow-white);border-radius:.75rem;flex-direction:column;width:min(100%,40rem);max-height:80vh;animation:.14s ease-out dialog-in;display:flex;overflow:hidden;box-shadow:0 1rem 2.5rem #201e3440}.palette-input-row{border-bottom:1px solid var(--flow-line);color:var(--flow-cold-gray);align-items:center;gap:.75rem;padding:.6rem .75rem .6rem 1rem;display:flex}.palette-input-row input{color:#243239;min-width:0;min-height:2.5rem;font:inherit;background:0 0;border:0;flex:auto;font-size:1.05rem}.palette-input-row input:focus-visible{outline-offset:-3px}.palette-results{padding:.5rem;overflow:auto}.palette-group-title{color:var(--flow-cold-gray);letter-spacing:.08em;text-transform:uppercase;padding:.6rem .75rem .3rem;font-size:.75rem;font-weight:700}.palette-option{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;min-height:2.6rem;padding:.45rem .75rem;display:flex}.palette-option[aria-selected=true]{background:#e6f0ec}.palette-option strong{min-width:0;color:var(--flow-green-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.palette-option>span{min-width:0;color:var(--flow-cold-gray);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.8125rem;overflow:hidden}.palette-icon{width:1.1rem;height:1.1rem;color:var(--flow-green);flex:none}.palette-empty{color:var(--flow-cold-gray);cursor:default}.palette-foot{border-top:1px solid var(--flow-line);color:var(--flow-cold-gray);flex-wrap:wrap;gap:.5rem 1rem;padding:.55rem 1rem;font-size:.78rem;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.workbench{width:min(100%,96rem);padding:var(--space-6) clamp(1.25rem, 4vw, 4.5rem) clamp(2rem, 5vw, 5rem);margin:0 auto}.dashboard-heading{margin-bottom:2rem}.dashboard-heading p{margin:0 0 var(--space-1);color:var(--flow-green);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.dashboard-heading h1{color:var(--flow-green-dark);font-size:var(--text-page);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.15}.work-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--flow-white);min-width:0;box-shadow:var(--shadow)}.attention-panel>header{background:#fdf6f3;border-bottom-color:#eddcd4}.attention-panel>header h2{color:#9a3412}.panel-heading{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.panel-heading>span{color:var(--flow-green);letter-spacing:.12em;font-size:.75rem;font-weight:700}.panel-heading h2{color:var(--ink);font-size:var(--text-title);letter-spacing:-.01em;margin:0;font-weight:650}.work-lanes{grid-template-columns:repeat(2,minmax(0,1fr));min-height:17rem;display:grid}.work-lanes section,.attention-list section{padding:1.5rem}.work-lanes section+section{border-left:1px dashed var(--flow-line)}.work-lanes .no-date-lane{border-top:1px dashed var(--flow-line);border-left:0;grid-column:1/-1}.work-lanes h3,.attention-list h3{font-size:var(--text-base);letter-spacing:0;text-transform:none;margin:0 0 1rem;font-weight:700}.work-lanes h3 a,.attention-list h3 a{color:inherit;text-decoration:none}.work-lanes h3 a:hover,.work-lanes h3 a:focus-visible,.attention-list h3 a:hover,.attention-list h3 a:focus-visible{color:var(--flow-green-dark);text-decoration:underline}.work-lanes h3{color:var(--flow-cold-gray)}.work-lanes p,.attention-list p,.panel-empty,.page-placeholder p{color:var(--flow-cold-gray);font-size:.9rem}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attention-list>section:nth-child(2n){border-left:1px solid var(--line)}.attention-list>section:nth-child(n+3){border-top:1px solid var(--line)}.attention-list .capacity-warnings{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.dashboard-late-list span{color:#9a3412;font-weight:600}.attention-list h3,.attention-list p{color:var(--ink-soft)}.attention-list section{flex-direction:column;display:flex}.lane-foot{padding-top:var(--space-3);text-align:right;margin:auto 0 0}.lane-foot .card-link{margin-left:0}.panel-empty{margin:0;padding:1.75rem 1.5rem}.page-placeholder{min-height:22rem;padding:2rem}.page-placeholder h1{color:var(--flow-green-dark);letter-spacing:-.03em;margin:0;font-size:2.25rem}.settings-page{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.settings-columns{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));min-width:0;display:grid}.settings-column{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-width:0;display:grid}.field-pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.card .form-result{color:var(--ink-soft);font-size:var(--text-small);margin:0 auto 0 0}.schedule-rows{gap:var(--space-2);display:grid}.schedule-row{gap:var(--space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr) auto;align-items:center;display:grid}.schedule-override{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.section-heading,.section-heading>h2,.section-heading>span{overflow-wrap:anywhere;min-width:0}.capacity-summary dt,.capacity-summary dd{overflow-wrap:anywhere}.people-table-scroll{overflow-x:auto}.people-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--text-base)}.people-table th{padding:0 var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-small);text-align:left;font-weight:600}.people-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--line);vertical-align:middle}.people-table tr:last-child td{border-bottom:0}.people-table td small{color:var(--ink-soft);font-size:var(--text-small);display:block}.settings-heading{margin-bottom:2rem}.settings-sections{grid-template-columns:minmax(0,1fr);gap:4rem;min-width:0;display:grid}.settings-page{min-width:0}.settings-heading>p{color:var(--flow-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:700}.settings-heading h1{color:var(--flow-green-dark);font-size:var(--text-page);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.15}.settings-heading>span{color:var(--flow-cold-gray);margin-top:.9rem;display:block}.people-list{gap:1rem;display:grid}.person-card{border:1px solid var(--flow-line);background:var(--flow-white);grid-template-columns:minmax(13rem,.8fr) minmax(0,2.2fr);gap:1.5rem;padding:1.5rem;display:grid}.person-identity h2{color:var(--flow-green-dark);margin:0;font-size:1.2rem}.person-identity p{color:var(--flow-cold-gray);overflow-wrap:anywhere;margin:.35rem 0 0}.person-card form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.person-card label{color:var(--flow-cold-gray);align-content:start;gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.person-card select,.person-card input[type=text]{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-height:2.6rem;font:inherit}.person-card .checkbox-label{align-items:center;gap:.55rem;min-height:2.6rem;padding-top:1.15rem;display:flex}.checkbox-label input{width:1.1rem;height:1.1rem;accent-color:var(--flow-green)}.access-summary,.person-actions{flex-wrap:wrap;grid-column:span 3;gap:.75rem 1.25rem;display:flex}.access-summary{border-top:1px solid var(--flow-line);color:var(--flow-cold-gray);padding-top:.8rem;font-size:.8rem}.person-actions button{min-height:2.5rem;font:inherit;cursor:pointer;padding:.55rem .9rem;font-weight:700}.connector-section{gap:1rem;display:grid}.connector-section>header h2,.connector-section>header p,.connector-card h3,.connector-card p{margin:0}.connector-section>header h2{color:var(--flow-green-dark)}.connector-section>header p{color:var(--flow-cold-gray);margin-top:.35rem}.connector-list{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.connector-card{border:1px solid var(--flow-line);background:var(--flow-white);min-width:0;padding:1.25rem}.connector-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.connector-card>header h3{overflow-wrap:anywhere;min-width:0}.connector-card>header span{color:var(--flow-cold-gray);background:var(--flow-soft-gray);border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.connector-card>header span[data-state=healthy]{color:var(--flow-green-dark);background:#e1f4eb}.connector-card>header span[data-state=failed]{color:#9a3412;background:#fff0e8}.connector-card dl{gap:.75rem;margin:1rem 0 0;display:grid}.connector-card dl div{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.75rem;display:grid}.connector-card dt{color:var(--flow-cold-gray);font-size:.75rem;font-weight:700}.connector-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.connector-error{color:#9a3412;overflow-wrap:anywhere;margin-top:.25rem;font-weight:400;display:block}.connector-section>.people-table-scroll{min-width:0;max-width:100%}.connector-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.9rem}.connector-table th,.connector-table td{border-top:1px solid var(--flow-line);text-align:left;vertical-align:top;padding:.65rem .75rem}.connector-table thead th{color:var(--flow-cold-gray);text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:700}.connector-table tbody th{overflow-wrap:anywhere;min-width:12rem;font-weight:600}.connector-state{color:var(--flow-cold-gray);background:var(--flow-soft-gray);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.connector-state[data-state=healthy]{color:var(--flow-green-dark);background:#e1f4eb}.connector-state[data-state=failed]{color:#9a3412;background:#fff0e8}.offboarding-case{grid-template-columns:minmax(0,1fr)}.offboarding-case-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.offboarding-case-heading h2,.offboarding-case-heading p{margin:0}.offboarding-case-heading p{color:var(--flow-cold-gray);overflow-wrap:anywhere;margin-top:.25rem}.offboarding-items{border-top:1px solid var(--flow-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.offboarding-items li{border-bottom:1px solid var(--flow-line);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1rem;padding:1rem 0;display:grid}.offboarding-select-item{grid-template-columns:none;align-items:start!important;gap:.75rem!important;display:flex!important}.offboarding-select-item input{width:1.2rem;height:1.2rem;accent-color:var(--flow-green);margin-top:.15rem}.offboarding-select-item span,.offboarding-item-actions label,.offboarding-bulk label{gap:.35rem;display:grid}.offboarding-select-item small{color:var(--flow-cold-gray);overflow-wrap:anywhere}.offboarding-item-actions,.offboarding-bulk{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.offboarding-item-actions select,.offboarding-bulk select{border:1px solid var(--flow-line);background:var(--flow-white);color:#243239;width:100%;min-height:2.75rem;font:inherit}.offboarding-item-actions button,.offboarding-bulk button{min-height:2.75rem}.offboarding-bulk{background:var(--flow-mist);padding:1rem}.mcp-access-card{gap:var(--space-4);padding:var(--space-5);background:var(--flow-white);display:grid}.mcp-create-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.mcp-create-form label{flex:10rem;min-width:0;max-width:20rem}.mcp-instructions summary{width:max-content;max-width:100%;color:var(--flow-green-dark);cursor:pointer;text-underline-offset:.2rem;font-weight:600;text-decoration:underline}.mcp-instructions ol{border:1px solid var(--flow-line);background:#f3f7f5;gap:.4rem;max-width:44rem;margin:.8rem 0 0;padding:1rem 1rem 1rem 2.25rem;font-size:.9rem;display:grid}.mcp-created-title{gap:.2rem;margin:0;display:grid}.mcp-created-title strong{color:var(--flow-green-dark);font-size:1.05rem}.mcp-created-title span{color:#9a3412;font-size:.85rem;font-weight:600}.mcp-created code{word-break:break-all;font-size:.85rem}.mcp-create-form label,.mcp-created label{color:var(--flow-cold-gray);gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.mcp-create-form input,.mcp-created textarea{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-width:0;font:inherit}.mcp-create-form input{min-height:2.6rem}.mcp-created{border:1px solid var(--flow-green);background:#f3faf6;gap:1rem;padding:1.25rem;display:grid}.mcp-created dl,.mcp-created dl div{gap:.3rem;margin:0;display:grid}.mcp-created dl{gap:.8rem}.mcp-created dt{color:var(--flow-cold-gray);font-size:.75rem;font-weight:700}.mcp-created dd{overflow-wrap:anywhere;margin:0}.mcp-created textarea{resize:vertical;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.mcp-created button{justify-self:start}.mcp-credential-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mcp-credential-list li{border-top:1px solid var(--flow-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.mcp-credential-list li>div{gap:.25rem;display:grid}.mcp-credential-list span,.mcp-credential-list small{color:var(--flow-cold-gray)}@media (width<=42rem){.mcp-create-form{grid-template-columns:1fr}.mcp-credential-list li{flex-direction:column;align-items:flex-start}}.person-actions button:disabled{cursor:wait;opacity:.65}.secondary-action{border:1px solid var(--flow-green);color:var(--flow-green-dark);background:var(--flow-white)}.danger-action{color:#9a3412;background:var(--flow-white);border:1px solid #9a3412}.form-result{color:var(--flow-green-dark);margin:0;font-size:.85rem}.project-form .form-result,.task-form .form-result,.task-fields .form-result{grid-column:1/-1}.projects-heading,.project-detail-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.projects-heading p,.project-detail-heading p{margin:0 0 var(--space-1);color:var(--flow-green);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.projects-heading h1,.project-detail-heading h1{color:var(--flow-green-dark);font-size:var(--text-page);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.15}.heading-actions,.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.primary-button,.back-action{border:1px solid var(--flow-green);min-height:2.6rem;color:var(--flow-white);background:var(--flow-green);cursor:pointer;font:inherit;padding:.6rem 1rem;font-weight:700}.primary-button:hover,.primary-button:focus-visible{background:var(--flow-green-dark)}.primary-button:disabled{cursor:wait;opacity:.65}.primary-button,.secondary-action,.danger-action,.back-action,.heading-actions .secondary-action,.form-actions button,.client-row button,.project-members button{cursor:pointer;min-height:2.6rem;font:inherit;justify-content:center;align-items:center;padding:.6rem 1rem;font-weight:700;display:inline-flex}.form-actions>button,.form-actions>a{align-items:center;min-height:2.6rem;display:inline-flex}.list-filters{align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--flow-white);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.list-filters label,.project-form label,.client-create label,.project-members form label{color:var(--flow-cold-gray);gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.list-filters select,.list-filters input,.project-form input,.project-form select,.project-form textarea,.client-manager input,.project-members select{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-height:2.65rem;font:inherit;padding:.55rem .65rem}.archive-filter{align-items:center;gap:.5rem;min-width:0;min-height:2.65rem;display:flex!important}.archive-filter input{width:1.1rem;min-height:1.1rem;accent-color:var(--flow-green)}.project-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--flow-white);box-shadow:var(--shadow);overflow:hidden}.project-list-head,.project-row{text-align:left;grid-template-columns:minmax(9rem,1fr) minmax(13rem,2fr) minmax(8rem,.8fr) minmax(7rem,.6fr) minmax(6rem,.5fr);align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;display:grid}.project-list-head{border-bottom:1px solid var(--flow-line);color:var(--flow-cold-gray);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.sort-button{min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem 0;display:inline-flex}.sort-button:hover,.sort-button[aria-pressed=true]{color:var(--flow-green-dark)}.sort-arrow{opacity:.3;border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;height:.45rem;transform:translateY(-.1rem)rotate(45deg)}.sort-button[aria-pressed=true] .sort-arrow{opacity:1}.sort-desc .sort-arrow{transform:translateY(.15rem)rotate(-135deg)}.heading-actions .text-action{min-height:2.75rem;padding:.5rem .25rem;font-weight:600}.project-row{border:0;border-bottom:1px solid var(--flow-line);color:#243239;background:var(--flow-white);cursor:pointer;font:inherit}.project-row:hover,.project-row:focus-visible{background:#f6faf8}.project-row strong{color:var(--flow-green-dark)}.project-row-value{gap:.2rem;min-width:0;display:grid}.project-row-value>small{display:none}.project-row-value span,.project-row time{color:var(--flow-cold-gray);font-size:.88rem}.priority{border:1px solid var(--flow-line);text-transform:uppercase;justify-self:start;padding:.25rem .5rem;font-weight:700}.priority-high,.priority-urgent{border-color:#c2410c;color:#9a3412!important}.project-empty{color:var(--flow-cold-gray);margin:0;padding:2rem 1.25rem}.project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.project-form header,.project-description-field,.project-form .form-note,.project-form .form-actions{grid-column:1/-1}.project-form header h2,.client-manager h2,.project-members h2{color:var(--flow-green-dark);margin:0}.project-form header p,.project-form .form-note{color:var(--flow-cold-gray);margin:.4rem 0 0}.project-form small,.derived-field small{color:var(--flow-cold-gray);font-weight:400}.project-form textarea{resize:vertical;min-height:7rem}.derived-field{color:var(--flow-cold-gray);align-content:start;gap:.35rem;padding:.55rem 0;font-size:.75rem;display:grid}.derived-field strong{color:var(--flow-green-dark);font-size:.95rem}.client-manager{margin-bottom:1.5rem;padding:1.5rem}.client-create,.client-row{grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.5fr) minmax(12rem,1.2fr) auto auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.client-create{border-bottom:1px solid var(--flow-line);grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.5fr) minmax(12rem,1.2fr) auto;padding-bottom:1rem}.client-row p{color:var(--flow-cold-gray);grid-column:1/-1;margin:0}.back-action{border-color:var(--flow-line);color:var(--flow-green-dark);background:0 0;margin-bottom:1.25rem}.project-metrics{gap:1rem;display:flex}.project-metrics span{border-left:.2rem solid var(--flow-green-bright);min-width:8rem;color:var(--flow-cold-gray);text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;display:grid}.project-metrics strong{color:var(--flow-green-dark);margin-top:.25rem;font-size:1.25rem}.project-members form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.project-members form label{flex:12rem;min-width:0}.project-members li span{display:grid}.project-members li small{color:var(--flow-cold-gray)}.tasks-page,.task-detail{width:min(100%,92rem);margin:0 auto}.task-form,.task-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.task-form header,.task-title-field,.task-description-field,.assignment-editor,.task-form .form-actions,.task-editor .form-actions,.task-form>[role=alert],.task-editor>[role=alert]{grid-column:1/-1}.task-description-field textarea{resize:vertical;min-height:6rem}.assignment-editor{border:1px solid var(--flow-line);gap:.65rem;margin:0;padding:1rem;display:grid}.assignment-editor legend{color:var(--flow-cold-gray);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.75rem;font-weight:700}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.task-column{border:1px solid var(--flow-line);background:var(--flow-white);min-height:22rem;padding:1rem}.task-column>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-column h2{margin:0;font-size:1.1rem}.task-column>header span{min-width:1.8rem;color:var(--flow-green-dark);background:var(--flow-green-pale);text-align:center;border-radius:2rem;padding:.2rem .5rem}.task-column-hours{color:var(--flow-cold-gray);margin:.35rem 0 1rem;font-size:.8rem}.task-cards{gap:.8rem;display:grid}.task-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-left:.25rem solid var(--line-strong);background:var(--flow-white);border-radius:.5rem;display:grid;box-shadow:0 1px 2px #1d2b310f}.task-card-link{gap:var(--space-2);color:var(--flow-green-dark);text-align:left;background:0 0;border:0;padding:0;display:grid}.task-card-link span,.task-card>p,.task-card-meta{color:var(--flow-cold-gray);font-size:.78rem}.task-card-link strong{font-size:1.15rem;line-height:1.3}.task-card-meta{justify-content:space-between;gap:.75rem;display:flex}.task-card>label{color:var(--flow-cold-gray);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.task-card>label select{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-height:2.65rem;font:inherit;padding:.45rem .55rem}.task-card>.status-pill{justify-self:start;max-width:100%;display:grid}.task-card>.status-pill select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23243239' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.85rem;border-radius:999px;width:auto;min-height:2.75rem;padding:.35rem 2rem .35rem .9rem;font-size:.8rem;font-weight:700}.status-todo select{background-color:var(--flow-soft-gray);border-color:#cfd8d6}.status-in_progress select{border-color:var(--flow-mint);color:var(--flow-green-dark);background-color:#e6f0ec}.status-completed select{border-color:var(--flow-green);color:var(--flow-white);background-color:var(--flow-green);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.task-warning{color:#7a2c1e;background:#fdf3f1;border-left:.25rem solid #b4432f;margin:0 0 1rem;padding:.8rem 1rem}.task-subpanel{margin-top:1rem;padding:1.5rem}.task-subpanel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.task-subpanel h2{margin-bottom:.25rem;font-size:1.25rem}.task-subpanel header p{color:var(--flow-cold-gray);font-size:.8rem}.checklist-list,.comment-list,.file-list{margin:1rem 0;padding:0;list-style:none}.file-list li{border-top:1px solid var(--flow-line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.file-list li>div:first-child{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.file-list span{color:var(--flow-cold-gray);font-size:.75rem}.checklist-list li{border-top:1px solid var(--flow-line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.checklist-list label{flex-direction:row;grid-template-columns:none;align-items:center;gap:.7rem;display:flex}.checklist-list input:checked+span{color:var(--flow-cold-gray)}.text-action{color:var(--flow-green-dark);text-underline-offset:.2rem;background:0 0;border:0;padding:.2rem;text-decoration:underline}.text-action-danger{color:#9a3412}.comment-list>li{border-top:1px solid var(--flow-line);padding:1rem 0}.comment-list header{justify-content:space-between;gap:1rem;display:flex}.comment-list time{color:var(--flow-cold-gray);font-size:.75rem}.comment-list p{white-space:pre-wrap;margin:.5rem 0}.comment-actions{justify-content:flex-end;gap:.75rem;display:flex}.capacity-scope,.view-switch{flex-wrap:wrap;gap:.5rem;display:flex}.capacity-scope{padding:1rem 1.5rem 0}.capacity-scope button,.view-switch button{border:1px solid var(--flow-line);min-height:2.3rem;color:var(--flow-green-dark);background:var(--flow-white);cursor:pointer;font:inherit;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.capacity-scope button.selected,.view-switch button.selected{border-color:var(--flow-green);color:var(--flow-white);background:var(--flow-green)}.capacity-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1.5rem;display:grid}.capacity-summary div{border-left:1px solid var(--flow-line);padding:0 1rem}.capacity-summary div:first-child{border-left:0;padding-left:0}.capacity-summary dt{color:var(--flow-cold-gray);text-transform:uppercase;font-size:.75rem;font-weight:700}.capacity-summary dd{color:var(--flow-green-dark);margin:.35rem 0 0;font-size:1.15rem;font-weight:700}.file-list .file-waiting{color:var(--flow-cold-gray);font-size:.8rem}.team-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.team-list li{border-top:1px solid var(--flow-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.6rem 0;display:grid}.team-list li>span{gap:.15rem;display:grid}.team-list small{color:var(--flow-cold-gray)}.capacity-people,.override-list{margin:0;padding:0 1.5rem 1.5rem;list-style:none}.capacity-people li,.override-list li{border-top:1px solid var(--flow-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.capacity-people li>span:last-child,.override-list li>span:last-child{font-variant-numeric:tabular-nums;text-align:right;min-width:7.5rem}.capacity-people li>span:first-child{gap:.2rem;display:grid}.capacity-people small{color:var(--flow-cold-gray)}.capacity-over{color:#9a3412}.calendar-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.calendar-heading p{margin:0 0 var(--space-1);color:var(--flow-green);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.calendar-heading h1{color:var(--flow-green-dark);font-size:var(--text-page);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.15}.calendar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.calendar-controls label,.planning-form label,.planned-block-card label,.schedule-editor label{color:var(--flow-cold-gray);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.calendar-controls input,.calendar-controls select,.planning-form input,.planning-form select,.planned-block-card input,.schedule-editor input,.schedule-editor select{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-height:2.4rem;font:inherit;padding:.45rem .55rem}.calendar-layout{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:start;gap:1.25rem;display:grid}.calendar-visual,.calendar-main,.calendar-blocks{grid-column:1;min-width:0;max-width:100%}.calendar-sidebar{grid-area:1/2/span 3;gap:1.25rem;min-width:0;max-width:100%;display:grid}.calendar-connection h2{color:var(--flow-green-dark);margin:0 0 .75rem}.calendar-connection p{color:var(--flow-cold-gray);margin:0 0 .9rem;font-size:.88rem}.calendar-connection-state{border-left:.25rem solid var(--flow-green);background:#f3f7f5;padding:.6rem .8rem}.calendar-connection-state strong{color:var(--flow-green-dark)}.calendar-connection-state[data-state=failed]{border-left-color:#c2410c}.calendar-connection-state[data-state=failed] strong{color:#9a3412}.calendar-connection .form-result:empty{display:none}.calendar-panel-heading{flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.calendar-nav{align-items:center;gap:.1rem;margin-left:auto;display:inline-flex}.calendar-nav .icon-button{width:2.5rem;height:2.5rem}.calendar-nav .text-action{min-height:2.5rem;padding:0 .5rem;font-weight:700}.calendar-range{color:var(--flow-cold-gray);margin:0;font-size:.82rem}.panel-note{border-top:1px solid var(--flow-line);color:var(--flow-cold-gray);margin:0;padding:.7rem 1.5rem;font-size:.82rem}.panel-note.form-result{color:var(--flow-green-dark)}details.calendar-blocks>summary{cursor:pointer;list-style:none}details.calendar-blocks>summary::-webkit-details-marker{display:none}.panel-count{min-width:1.7rem;height:1.7rem;color:var(--flow-green-dark);background:#e6f0ec;border-radius:999px;place-items:center;margin-left:auto;padding:0 .5rem;font-size:.8rem;font-weight:700;display:inline-grid}details.calendar-blocks>summary:after{border-right:2px solid var(--flow-green-dark);border-bottom:2px solid var(--flow-green-dark);content:"";width:.55rem;height:.55rem;margin-left:.6rem;transform:translateY(-.15rem)rotate(45deg)}details.calendar-blocks[open]>summary:after{transform:translateY(.15rem)rotate(-135deg)}.timeline-block-editable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.timeline-block-dragging{z-index:3;cursor:grabbing;opacity:.9;box-shadow:0 .5rem 1.25rem #201e3459}.timeline-dragging{-webkit-user-select:none;user-select:none}.timeline-block-resize{cursor:ns-resize;height:.7rem;position:absolute;bottom:0;left:0;right:0}.timeline-block-resize:after{content:"";background:#ffffffbf;border-radius:2px;width:1.5rem;height:2px;margin-left:-.75rem;position:absolute;bottom:.2rem;left:50%}.timeline-lane{pointer-events:none;position:absolute;inset:0 1.75rem 0 0}.timeline-lane>*{pointer-events:auto}.timeline-with-time .timeline-lane-planned{border-right:1px dashed var(--flow-line);right:50%}.timeline-with-time .timeline-lane-time{left:50%}.timeline-week .timeline-today-records .timeline-lane:not(.timeline-week-records){right:50%}.timeline-week .timeline-today-records .timeline-week-records{left:50%}.time-record{z-index:1;border:0;border-left:.25rem solid var(--flow-green-dark);min-height:1.35rem;color:var(--flow-green-dark);cursor:pointer;font:inherit;text-align:left;background:#e6f0ec;align-content:start;padding:.3rem .4rem;font-size:.75rem;line-height:1.25;display:grid;position:absolute;left:.25rem;right:.25rem;overflow:hidden}.time-record strong,.time-record span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.time-record-short .time-record-detail,.time-record-short .time-record-clock,.time-record-middle .time-record-detail{display:none}.time-record-measured{background:#eef4f1;border-left-style:dashed}.time-record-booked{color:var(--flow-white);background:var(--flow-green-dark)}.time-record-open{border-left-color:#c2410c}.time-record-selected{outline:2px solid var(--flow-green-bright);outline-offset:-2px}.time-record-detail{opacity:.8}.time-lane-empty{color:var(--flow-cold-gray);margin:0;font-size:.75rem;position:absolute;top:.5rem;left:.4rem;right:.4rem}.timeline-book{width:1.5rem;height:1.5rem;color:var(--flow-navy);cursor:pointer;background:#ffffffd9;border:0;border-radius:.3rem;place-items:center;padding:0;font-size:.8rem;line-height:1;display:grid;position:absolute;top:.15rem;right:.15rem}.timeline-book:hover,.timeline-book:focus-visible{background:var(--flow-white)}.day-time-bar{gap:.15rem;margin-top:.25rem;display:grid}.day-time-measured,.day-time-booked{border-radius:.15rem;min-width:.15rem;height:.3rem}.day-time-measured{background:#cfe0d8}.day-time-booked{background:var(--flow-green-dark)}.time-day-panel{border-bottom:1px solid var(--flow-line);background:#f7faf9;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 1.5rem;display:flex}.time-day-totals{gap:1rem;margin:0;font-size:.85rem;display:flex}.time-day-measured,.time-day-booked{align-items:center;gap:.35rem;display:inline-flex}.time-day-measured:before,.time-day-booked:before{content:"";border-radius:.2rem;width:.7rem;height:.7rem}.time-day-measured:before{background:repeating-linear-gradient(135deg,#eef4f1,#eef4f1 3px,#cfe0d8 3px 6px)}.time-day-booked:before{background:var(--flow-green-dark)}.time-day-note{color:var(--flow-cold-gray);font-size:.85rem}.time-record-editor{border-top:1px solid var(--flow-line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.75rem;width:100%;padding-top:.75rem;display:grid}.time-record-editor label{color:var(--flow-cold-gray);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.time-record-editor select,.time-record-editor input{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-height:2.4rem;font:inherit;padding:.45rem .55rem}.time-record-editor .form-actions,.time-record-editor .form-result,.time-record-editor>p{grid-column:1/-1}.time-day-add{margin-left:auto}.add-time-form{border-top:1px solid var(--flow-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;width:100%;padding-top:.75rem;display:grid}.add-time-form label{color:var(--flow-cold-gray);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.add-time-form select,.add-time-form input{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-height:2.4rem;font:inherit;padding:.45rem .55rem}.add-time-form .add-time-note,.add-time-form .form-actions,.add-time-form .form-result{grid-column:1/-1}.tracker-facts{gap:.35rem;margin:0 0 .75rem;display:grid}.tracker-facts>div{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.5rem;display:grid}.tracker-facts dt{color:var(--flow-cold-gray);font-size:.75rem;font-weight:700}.tracker-facts dd{margin:0;font-size:.85rem}.ignore-list{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.ignore-list li{border:1px solid var(--flow-line);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .5rem;font-size:.85rem;display:flex}.ignore-form,.night-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.night-settings label small{color:var(--flow-cold-gray);font-size:.75rem;font-weight:400}.night-settings .person-actions{grid-column:1/-1}.run-table{gap:.25rem;display:grid;overflow-x:auto}.run-row{border-bottom:1px solid var(--flow-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.35rem .5rem;font-size:.85rem;display:grid}.run-row-failed{background:#fdf3ef}.local-activity .memory-list{gap:.35rem;display:grid}.memory-row{border-bottom:1px solid var(--flow-line);grid-template-columns:7rem minmax(0,8rem) minmax(0,1fr) minmax(0,14rem) auto;align-items:center;gap:.75rem;padding:.35rem .5rem;font-size:.85rem;display:grid}.memory-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-row select{border:1px solid var(--flow-line);background:var(--flow-white);min-height:2.2rem;font:inherit;padding:.3rem .4rem}@media (width<=900px){.memory-row{grid-template-columns:minmax(0,1fr)}}.activity-list .feed-row{border-bottom:1px solid var(--flow-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.4rem 0;display:grid}.activity-list .feed-row:last-child{border-bottom:0}.feed-line{white-space:nowrap;align-items:baseline;gap:.5rem;min-width:0;display:flex;overflow:hidden}.feed-line .feed-subject{text-overflow:ellipsis;font-weight:700;overflow:hidden}.feed-line .feed-action,.feed-line .feed-context-line,.feed-line .feed-actor{color:var(--flow-cold-gray);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.feed-when{color:var(--flow-cold-gray);white-space:nowrap;font-size:.75rem}.notifications-page{gap:1.5rem;display:grid}@media (width<=900px){.activity-list .feed-row{grid-template-columns:minmax(0,1fr);gap:.15rem}.feed-line{white-space:normal;flex-wrap:wrap}}.task-card{cursor:grab;touch-action:none}.task-card-dragging{opacity:.55;cursor:grabbing}.task-column-over{outline:2px dashed var(--flow-green-dark);outline-offset:-4px;background:#f2f7f5}.task-form label,.task-editor label,.task-subpanel label,.project-form label,.inline-create label{color:var(--flow-cold-gray);gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.task-form input,.task-form select,.task-form textarea,.task-editor input,.task-editor select,.task-editor textarea,.task-subpanel input:not([type=checkbox]),.task-subpanel select,.task-subpanel textarea,.inline-create input:not([type=checkbox]),.inline-create select{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;min-height:2.65rem;font:inherit;padding:.55rem .65rem;font-weight:400}.task-form textarea,.task-editor textarea{min-height:6rem}.task-detail .project-metrics,.project-detail .project-metrics{flex-wrap:wrap;align-items:stretch}.task-detail .project-metrics>span,.task-detail .project-metrics>.spent-time,.project-detail .project-metrics>span,.project-detail .project-metrics>.spent-time{border-left:.2rem solid var(--flow-green-bright);min-width:9rem;color:var(--flow-cold-gray);text-transform:uppercase;align-content:start;padding:.75rem 1rem;font-size:.75rem;display:grid}.task-subpanel .panel-heading{margin-bottom:.75rem}.task-subpanel .panel-note{margin:-.5rem 0 .75rem}.inline-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.assignment-columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.assignment-columns select{border:1px solid var(--flow-line);background:var(--flow-white);width:100%;min-height:9rem;font:inherit;padding:.35rem}.assignment-column-title,.assignment-columns label{color:var(--flow-cold-gray);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.assignment-move{align-self:center;min-width:2.6rem}.assignment-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.assignment-list li{border:1px solid var(--flow-line);grid-template-columns:minmax(0,1fr) 6rem auto;align-items:center;gap:.75rem;padding:.35rem .5rem;display:grid}.form-warning{color:#7a2c1e;background:#fdf3f1;border-left:.25rem solid #b4432f;padding:.5rem .75rem;font-size:.85rem}.form-alert{background:#fdf3ef;border-left:.25rem solid #b4432f;padding:.5rem .75rem;font-size:.85rem}@media (width<=900px){.assignment-columns{grid-template-columns:minmax(0,1fr)}.assignment-move{justify-self:start}}.spent-time{gap:.2rem;display:grid}.spent-bar{background:var(--flow-line);border-radius:.15rem;width:100%;height:.3rem;display:block;overflow:hidden}.spent-bar>span{background:var(--flow-green);height:100%;display:block}.spent-time-over strong{color:#9a3412}.spent-time-over .spent-bar>span{background:#c2410c}.attention-list-with-time .capacity-warnings{grid-column:auto}.attention-list .hours-to-confirm{border-top:1px solid #ffffff29;border-left:0}.calendar-legend{color:var(--flow-cold-gray);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 1.5rem 0;padding:0;font-size:.75rem;list-style:none;display:flex}.calendar-legend li{align-items:center;gap:.45rem;display:flex}.calendar-legend i{border-left:.25rem solid var(--flow-green-bright);width:1.1rem;height:.75rem;display:block}.calendar-legend .legend-planned{background:var(--flow-green)}.calendar-legend .legend-measured{border-left-color:var(--flow-line);background:repeating-linear-gradient(135deg,#eef4f1,#eef4f1 6px,#e2ece7 6px 12px);border-left-style:dashed}.calendar-legend .legend-booked{border-left-color:var(--flow-green-dark);background:var(--flow-green-dark)}.calendar-panel-heading .calendar-range{flex-basis:100%;margin:.35rem 0 0}.calendar-export-state{color:var(--flow-cold-gray);margin:.75rem 0 0;font-size:.82rem}.timeline{grid-template-columns:3.25rem minmax(0,1fr);display:grid;position:relative;overflow:visible}.timeline-day{grid-template-columns:3.25rem minmax(0,1fr)}.timeline-hours{height:calc(var(--timeline-head) + var(--timeline-height));border-right:1px solid var(--flow-line);color:var(--flow-cold-gray);font-size:.75rem;position:relative}.timeline-hours time{padding:0 .45rem;position:absolute;left:0;right:0;transform:translateY(-50%)}.timeline-hours time.timeline-hour-end{transform:translateY(-100%)}.timeline-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.timeline-day .timeline-days{grid-template-columns:minmax(0,1fr)}.timeline-days>section{border-right:1px solid var(--flow-line);min-width:0}.timeline-days>section>header,.month-grid section>header{height:var(--timeline-head);color:var(--flow-green-dark);gap:.2rem;padding:.55rem .65rem;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.timeline-days header span,.month-grid header span{color:var(--flow-cold-gray);font-size:.75rem;font-weight:400}.timeline-day-body{height:var(--timeline-height);position:relative;overflow:hidden}.timeline-line{border-top:1px solid var(--flow-line);position:absolute;left:0;right:0}.timeline-block{z-index:1;border:0;border-left:.25rem solid var(--flow-green-bright);width:auto;min-height:1.35rem;color:var(--flow-white);background:var(--flow-green);font:inherit;text-align:left;margin:0;padding:.3rem .45rem;font-size:.75rem;line-height:1.25;display:block;position:absolute;left:.2rem;right:.2rem;overflow:hidden}.timeline-block:focus-visible{outline:.15rem solid var(--flow-white);outline-offset:-.15rem}.timeline-block strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-block span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-block-short .timeline-block-project,.timeline-block-short .timeline-block-clock{display:none}.timeline-block-short strong{-webkit-line-clamp:1;line-clamp:1}.timeline-block-middle .timeline-block-project{display:none}.timeline-empty{z-index:2;color:var(--flow-cold-gray);margin:0;position:absolute;top:4.5rem;left:5rem}.month-grid{height:calc(var(--timeline-head) + var(--timeline-height));grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid;overflow-x:hidden}.month-grid section,.month-empty{border-right:1px solid var(--flow-line);border-bottom:1px solid var(--flow-line);min-height:0;padding:.5rem;overflow:hidden}.month-grid section>header{justify-content:space-between;min-height:auto;padding:0;display:flex}.month-grid ul{margin:.5rem 0 0;padding:0;list-style:none}.month-grid li{color:var(--flow-green-dark);text-overflow:ellipsis;white-space:nowrap;background:#e6f0ec;margin-top:.25rem;padding:.25rem;font-size:.75rem;overflow:hidden}.capacity-table{display:grid}.capacity-row{border-top:1px solid var(--flow-line);grid-template-columns:minmax(8rem,1.5fr) repeat(3,minmax(5rem,1fr));gap:1rem;padding:.7rem 1.5rem;font-size:.85rem;display:grid}.capacity-metric small{display:none}.capacity-head{color:var(--flow-cold-gray);text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:700}.capacity-total{color:var(--flow-green-dark);background:#f3f7f5}.planned-block-list{display:grid}.planned-block-card{border-top:1px solid var(--flow-line);padding:1rem 1.5rem}.planned-block-card:first-child{border-top:0}.planned-block-card>header,.planned-block-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.planned-block-card>header{margin-bottom:.8rem}.planned-block-card>header>div{display:grid}.planned-block-card header span{color:var(--flow-cold-gray);font-size:.78rem}.block-note,.planned-block-card .form-actions,.planned-block-card .form-result{grid-column:1/-1}.demo-data-card{align-items:start}.demo-totals{grid-column:1/-1;grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.6rem;width:100%;display:grid}.demo-totals div{border:1px solid var(--flow-line);border-radius:.6rem;gap:.2rem;padding:.7rem;display:grid}.demo-totals strong{color:var(--flow-green-dark);font-size:1.15rem}.demo-totals span{text-transform:capitalize}.demo-actions{align-self:start}.planning-form,.schedule-editor{padding:1.25rem}.planning-form h2,.schedule-editor h2,.schedule-editor h3{color:var(--flow-green-dark);margin:0 0 1rem}.schedule-editor h3{margin-top:2rem;font-size:1rem}.planning-form form,.schedule-editor form{gap:.8rem;display:grid}.time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.schedule-intervals{gap:.5rem;display:grid}.schedule-interval{border:1px solid var(--flow-line);background:#fbfcfc;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"day day day""start end hours";align-items:end;gap:.5rem;padding:.75rem;display:grid}.schedule-interval:has(>button){grid-template-areas:"day day remove""start end hours"}.schedule-weekday{grid-area:day}.schedule-interval>label:nth-of-type(2){grid-area:start}.schedule-interval>label:nth-of-type(3){grid-area:end}.schedule-interval>label:nth-of-type(4){grid-area:hours}.schedule-interval>button{grid-area:remove;justify-self:end}.schedule-interval input,.schedule-interval select{min-width:0;padding-left:.4rem;padding-right:.3rem}.schedule-non-working{color:var(--flow-cold-gray);grid-area:start/start/hours/hours;margin:0;font-size:.85rem}.schedule-editor .checkbox-label{grid-template-columns:none;align-items:center;display:flex}.schedule-editor .checkbox-label input{width:1.1rem}:focus-visible{outline:3px solid var(--flow-green-bright);outline-offset:3px}@media (width<=980px){.app-header{grid-template-columns:auto minmax(0,1fr)}.primary-nav{contain:inline-size;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;min-width:0;overflow:auto hidden}.service-state{grid-area:1/2}.my-work-panel,.company-load,.attention-panel,.capacity-panel,.activity-panel,.notifications-panel{grid-area:auto/1/auto/-1}.person-card{grid-template-columns:1fr}.project-list{overflow-x:auto}.project-list-head,.project-row{min-width:54rem}.task-board{grid-template-columns:1fr}.calendar-layout{grid-template-columns:minmax(0,1fr);width:100%;overflow:hidden}.calendar-visual,.calendar-main,.calendar-blocks,.calendar-sidebar{grid-area:auto/1}.calendar-heading{flex-direction:column;align-items:stretch}.calendar-controls{justify-content:flex-start}.timeline-with-time .timeline-lane-planned,.timeline-with-time .timeline-lane-time{border-right:0;left:0;right:0}.timeline-with-time .timeline-lane-time{display:none}.time-record-editor{grid-template-columns:minmax(0,1fr)}:is(.schedule-interval,.schedule-interval:has(>button)){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"day day""start end""hours remove"}.schedule-non-working{grid-area:start/start/end/end}.demo-totals{grid-template-columns:repeat(2,minmax(7rem,1fr))}.archive-filter{grid-column:1/-1}}@media (width<=620px){.app-shell{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.app-header{grid-template-columns:auto minmax(0,1fr);gap:.8rem;min-height:4rem;padding:.6rem 1rem}.brand-mark{width:2rem;height:1.6rem}.brand-word{font-size:1.3rem}.service-state{flex-wrap:nowrap;gap:.15rem}.primary-nav{z-index:100;width:100%;max-width:none;padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));background:var(--flow-navy);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -.35rem 1.2rem #201e342e}.primary-nav a{align-content:center;place-items:center;gap:.15rem;min-width:0;min-height:3.75rem;padding:.3rem .1rem;font-size:.75rem;line-height:1;display:grid}.primary-nav a:after{inset:0 25% auto}.navigation-icon{width:1.35rem;height:1.35rem;display:block}.workbench{padding:1.5rem 1rem}.dashboard-heading,.settings-heading{margin-bottom:1.25rem}.dashboard-heading h1,.settings-heading h1,.projects-heading h1,.project-detail-heading h1,.calendar-heading h1{font-size:2.25rem}.dashboard-grid{gap:1rem}.work-panel{border-radius:.75rem;overflow:hidden}.project-list{background:0 0;border:0;gap:.75rem;display:grid;overflow:visible}.project-list-head{display:none}.project-row{border:1px solid var(--flow-line);border-left:.25rem solid var(--flow-green);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;padding:1rem;overflow:hidden}.project-row-title,.project-row-client{grid-column:1/-1}.project-row-value>small{color:var(--flow-cold-gray);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.project-row .priority{justify-self:start}.task-column{border-radius:.75rem;min-height:0}.task-card>label select{min-height:2.75rem}.panel-heading{padding:1rem}.primary-button,.secondary-action,.danger-action,.back-action{min-height:2.75rem}.work-lanes,.attention-list{grid-template-columns:1fr}.work-lanes section+section,.attention-list section+section{border-top:1px dashed var(--flow-line);border-left:0}.attention-list section+section{border-top-color:#ffffff29}.person-card form{grid-template-columns:1fr}.connector-card{border-radius:.75rem;padding:1rem}.connector-card dl div{grid-template-columns:1fr;gap:.2rem}.offboarding-case-heading,.offboarding-items li,.offboarding-item-actions,.offboarding-bulk{grid-template-columns:minmax(0,1fr)}.offboarding-case-heading{display:grid}.offboarding-item-actions button,.offboarding-bulk button{width:100%}.access-summary,.person-actions,.form-result{grid-column:1}.projects-heading,.project-detail-heading{flex-direction:column;align-items:stretch}.project-form,.project-editor,.client-create,.client-row,.task-form,.task-editor,.assignment-list li,.inline-create{grid-template-columns:1fr}.project-form header,.project-description-field,.project-form .form-note,.project-form .form-actions,.project-editor .form-actions,.project-editor .form-result,.client-row p,.archive-filter,.task-form header,.task-title-field,.task-description-field,.assignment-editor,.task-form .form-actions,.task-editor .form-actions{grid-column:1}.project-metrics{flex-wrap:wrap}.capacity-summary,.planned-block-card>header,.planned-block-card form,.time-fields,.schedule-interval{grid-template-columns:1fr}.capacity-summary{background:var(--flow-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0}.capacity-summary div,.capacity-summary div:first-child{background:var(--flow-white);border:0;padding:1rem}.capacity-summary dd{font-size:1.25rem}.activity-list li,.notification-list li{align-items:flex-start;gap:.75rem;padding:1rem}.notification-list li{grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-controls{padding:.75rem 1rem}.notification-controls button{overflow-wrap:anywhere;flex:auto;min-width:0}.notification-list li>span{min-width:0}.notification-list .notification-read-action{flex:none;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.notification-unread{padding-left:1rem!important}.calendar-controls{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.view-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.view-switch button{min-height:2.75rem;padding:.45rem .3rem}.calendar-range{flex-basis:100%}.calendar-layout{gap:1rem}.timeline{grid-template-columns:3.25rem minmax(0,1fr)}.timeline-day{grid-template-columns:3.25rem minmax(0,1fr);max-height:none;overflow:visible}.timeline-day .timeline-days{grid-template-columns:minmax(0,1fr)}.timeline-hours time{padding:0 .3rem;font-size:.75rem}.timeline-block{padding:.4rem .5rem;font-size:.75rem}.timeline-day .timeline-block-project{opacity:.85;margin:.12rem 0}.text-action{min-height:2.75rem;padding:.5rem}.month-grid{grid-template-columns:repeat(7,minmax(6.5rem,1fr));min-width:0}.capacity-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.capacity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem;padding:1rem}.capacity-date{color:var(--flow-green-dark);grid-column:1/-1;font-weight:700}.capacity-metric{gap:.15rem;min-width:0;display:grid}.capacity-metric small{color:var(--flow-cold-gray);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.project-members form{flex-direction:column;align-items:stretch}.demo-totals{grid-template-columns:1fr}}.dashboard-item-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-item-list li{gap:.15rem;display:grid}.dashboard-item-list a{color:inherit;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:.2rem;font-weight:500}.dashboard-item-list time{color:var(--ink-soft);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:400}.dashboard-item-list span{color:var(--flow-slate);font-size:.8rem}.attention-panel .dashboard-item-list span{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.settings-page .card .mcp-access-card,.settings-page .card .person-card,.settings-page .card .connector-card{background:0 0;border:0}.schedule-row select,.schedule-row input{min-width:0;padding:.4rem .5rem}.schedule-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr) auto}.card .history-more{margin-top:var(--space-2)}.operations-card>ul,.operations-card>ol,.operations-card>p{padding:var(--space-4) var(--space-5);margin:0}.operations-card>ul li,.operations-card>ol li{padding:var(--space-3) 0}.operations-card .history-more{margin:0 var(--space-5) var(--space-4)}.operations-card .operations-list li:first-child,.operations-card .audit-list li:first-child{border-top:0}.operations-grid{align-items:start}.activity-groups{margin:0;padding:0;list-style:none;display:grid}.activity-group{border-bottom:1px solid var(--line)}.activity-group:last-child{border-bottom:0}.activity-group-line{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;align-items:baseline;display:grid}.activity-group-line:hover{background:#f7f9f8}.activity-group-label{color:var(--flow-green-dark);font-size:var(--text-small);font-weight:700}.activity-group-names{min-width:0;color:var(--ink);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-group-rest{color:var(--ink-soft)}.activity-group-when{color:var(--ink-soft);font-size:var(--text-small);white-space:nowrap}.activity-group-events{padding:0 var(--space-5) var(--space-3) calc(var(--space-5) + 7rem);gap:var(--space-1);margin:0;list-style:none;display:grid}.activity-group-events li{gap:var(--space-3);font-size:var(--text-base);align-items:baseline;display:flex}.activity-group-events small{color:var(--ink-soft);font-size:var(--text-small)}.load-bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.load-bars li{gap:var(--space-3);grid-template-columns:minmax(6rem,auto) minmax(0,1fr) auto;align-items:center;display:grid}.load-bar-name{color:var(--ink-soft);font-size:var(--text-small)}.load-bar{background:#e8eeeb;border-radius:.35rem;height:.65rem;display:block}.load-bar-fill{background:var(--flow-green);border-radius:.35rem;height:100%;display:block}.load-bar-over{background:#c2410c}.load-bar-value{color:var(--ink-soft);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.card-link{color:var(--flow-green-dark);font-size:var(--text-small);margin-left:auto;font-weight:600}.download-link{text-decoration:underline}.time-download{margin:var(--space-4) 0 0}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dashboard-column{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=981px){.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.dashboard-grid .notification-list li{padding:var(--space-3) var(--space-5)}.dashboard-grid .notification-list li p,.dashboard-grid .notification-list li small:last-of-type,.dashboard-grid .notification-list li>span>small:last-of-type,.dashboard-grid .notification-list li>span>p{display:none}.calendar-page{gap:var(--space-4);display:grid}.calendar-toolbar{align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--flow-white);box-shadow:var(--shadow);flex-wrap:wrap;display:flex}.calendar-person,.calendar-date{gap:var(--space-1);color:var(--ink-soft);font-size:var(--text-small);font-weight:600;display:grid}.calendar-person select,.calendar-date input{border:1px solid var(--line-strong);min-height:2.5rem;color:var(--ink);background:var(--flow-white);font:inherit;border-radius:.35rem;padding:.45rem .6rem}.calendar-step{flex-wrap:wrap}.calendar-step .calendar-date{margin-left:var(--space-2);min-width:0;display:grid}.calendar-step .calendar-date input{min-width:0;max-width:100%}.calendar-toolbar .calendar-nav{margin-left:auto}.calendar-card>header .calendar-legend{margin:0 0 0 auto}.calendar-note{padding:0 var(--space-5) var(--space-4);color:var(--ink-soft);font-size:var(--text-small);margin:0}.timeline-hour-slot{z-index:0;border-top:1px solid var(--line);position:absolute;left:0;right:0}.timeline-add{color:#0000;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:.2rem .4rem;font-size:1rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.timeline-add:hover,.timeline-add:focus-visible{color:var(--flow-green-dark);background:#2e7d5a14}.timeline-add:focus-visible{outline:2px solid var(--flow-green);outline-offset:-2px}.block-dialog{border:1px solid var(--line);border-radius:var(--radius);width:min(28rem,100vw - 2rem);padding:0;box-shadow:0 12px 40px -12px #1d2b3173}.block-dialog::backdrop{background:#1d2b3159}.arrival-ways{border:0;gap:.5rem;margin:0;padding:0;display:grid}.arrival-ways label{align-items:center;gap:.5rem;display:flex}.arrival-ways input{accent-color:var(--flow-green)}.cover-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.cover-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cover-create{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.cover-create label{gap:.4rem;display:grid}.work-picker{gap:.75rem;display:grid}.work-picker>button{justify-self:start}.block-dialog-body{gap:var(--space-4);padding:var(--space-5);display:grid}.block-dialog-body>header{gap:var(--space-1);display:grid}.block-dialog-body h2{color:var(--flow-green-dark);font-size:var(--text-title);margin:0}.block-dialog-body>header span{color:var(--ink-soft);font-size:var(--text-small)}.block-dialog-body label{gap:var(--space-1);color:var(--ink-soft);font-size:var(--text-small);font-weight:600;display:grid}.block-dialog-body input,.block-dialog-body select{border:1px solid var(--line-strong);width:100%;min-height:2.5rem;color:var(--ink);background:var(--flow-white);font:inherit;border-radius:.35rem;padding:.45rem .6rem;font-weight:400}.block-dialog-actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.block-dialog-actions .icon-action{margin-right:auto}.month-day{cursor:pointer}.month-day:hover{background:#f7f9f8}.month-grid .month-day{overflow-y:auto}.month-time-records button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.month-grid .month-time-measured{border-left:.2rem dashed var(--flow-green-dark);background:#eef4f1}.month-grid .month-time-booked{color:var(--flow-white);background:var(--flow-green-dark)}.detail-trash{margin-left:auto}.task-file-picks{padding:0 0 0 var(--space-4);gap:var(--space-1);color:var(--ink-soft);font-size:var(--text-small);margin:0;display:grid}.member-locked{color:var(--ink-soft);font-size:var(--text-small);white-space:nowrap}.project-detail{gap:var(--space-4);display:grid}.project-editor .card-body,.project-tasks>ul,.project-members>ul{margin:0}.project-tasks>ul,.project-members>ul{padding:0 var(--space-5) var(--space-4);list-style:none}.project-tasks>ul li,.project-members>ul li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.project-tasks>ul li:last-child,.project-members>ul li:last-child{border-bottom:0}.card-list-aside strong{font-weight:400}.card-note-line{padding:var(--space-3) var(--space-5) 0;color:var(--ink-soft);font-size:var(--text-small);margin:0}.card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.card-foot>.card-rest{border-top:0;margin:0;padding:0}.card-foot>button{white-space:nowrap;margin:0}.project-tasks>.inline-create,.project-tasks>.secondary-action,.project-members>.inline-create,.project-members>form{margin:0 var(--space-5) var(--space-5)}.form-actions>button,.form-actions>a{margin:0}.project-detail>.back-action{min-height:auto;color:var(--ink-soft);font-size:var(--text-small);background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:600}.project-detail>.back-action:hover,.project-detail>.back-action:focus-visible{color:var(--flow-green-dark);text-decoration:underline}.project-detail>.project-detail-heading{align-items:start;gap:var(--space-5);margin:0}.project-detail>.project-detail-heading h1{font-size:var(--text-page);letter-spacing:-.02em;font-weight:650}.project-detail>.project-detail-heading p{margin:0 0 var(--space-1);letter-spacing:.14em;font-size:.75rem}.project-detail .project-metrics{gap:var(--space-5)}.project-detail .project-metrics span{min-width:0;color:var(--ink-soft);font-size:var(--text-small);text-transform:none;border:0;padding:0}.project-detail .project-metrics strong{margin-top:var(--space-1);font-size:var(--text-section);font-weight:650}.project-tasks>ul li>span:last-child{gap:var(--space-1);text-align:right;justify-items:end;display:grid}.project-tasks>ul li small,.project-members>ul li small{color:var(--ink-soft);font-size:var(--text-small)}.project-tasks>ul li strong{font-size:var(--text-base)}.project-tasks .task-card-link strong{font-size:var(--text-base);font-weight:650}.project-tasks .task-card-link span{font-size:var(--text-small)}.project-members>ul li>span:first-child{gap:var(--space-1);display:grid}.project-tasks>.secondary-action,.project-members>form{justify-self:start}.project-tasks>p,.project-members>p:not(.card-note-line){padding:0 var(--space-5);color:var(--ink-soft);font-size:var(--text-base);margin:0}.project-tasks>.task-form{gap:var(--space-4);margin:0 var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.project-tasks>.task-form .form-actions,.project-tasks>.task-form .form-alert{grid-column:1/-1}.project-tasks>.secondary-action{min-height:2.4rem;padding:0 var(--space-4);font-size:var(--text-small);cursor:pointer;border-radius:.35rem;font-weight:650}.project-members>ul li{min-height:2.6rem}.task-detail{gap:var(--space-4);display:grid}.task-detail>.back-action{min-height:auto;color:var(--ink-soft);font-size:var(--text-small);background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:600}.task-detail>.back-action:hover,.task-detail>.back-action:focus-visible{color:var(--flow-green-dark);text-decoration:underline}.task-detail>.project-detail-heading{align-items:start;gap:var(--space-5);margin:0}.task-detail>.project-detail-heading h1{font-size:var(--text-page);letter-spacing:-.02em;font-weight:650}.task-detail>.project-detail-heading p{margin:0 0 var(--space-1);letter-spacing:.14em;font-size:.75rem}.detail-side{align-items:start;gap:var(--space-4);display:flex}.task-detail .project-metrics{gap:var(--space-5)}.task-detail .project-metrics>span,.task-detail .project-metrics>.spent-time{min-width:0;color:var(--ink-soft);font-size:var(--text-small);text-transform:none;border:0;padding:0}.task-detail .project-metrics strong{margin-top:var(--space-1);font-size:var(--text-section);font-weight:650}.task-detail .task-editor,.task-detail .task-subpanel{grid-template-columns:minmax(0,1fr);margin:0;padding:0}.task-detail .assignment-move{border:1px solid var(--line-strong);min-width:2.4rem;min-height:2.4rem;color:var(--ink-soft);background:var(--flow-white);cursor:pointer;border-radius:.35rem;padding:0}.task-detail .assignment-move:hover,.task-detail .assignment-move:focus-visible{border-color:var(--flow-green);color:var(--flow-green-dark)}.task-fields{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start}.task-fields label,.task-form label{align-content:start}.subtask-facts{color:var(--ink-soft);font-size:var(--text-small);margin:0;padding-left:1.7rem}.subtask-person select{max-width:12rem;min-height:2.25rem;padding:.3rem .5rem}.subtask-create{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.subtask-create>.subtask-create-title{grid-column:1/-1}.subtask-create label{color:var(--ink-soft);font-size:var(--text-small);align-content:start;gap:.4rem;font-weight:600;display:grid}.task-detail .card .subtask-create input:not([type=checkbox]),.task-detail .card .subtask-create select{width:100%;max-width:none}.task-fields>.field-wide{grid-column:1/-1}.task-form label input:not([type=checkbox]),.task-form label select,.task-form label textarea,.task-fields label input:not([type=checkbox]),.task-fields label select,.task-fields label textarea{font-size:var(--text-base);font-weight:400}.task-file-field{align-content:start;gap:.4rem;display:grid}.task-file-label{color:var(--flow-cold-gray);font-size:.75rem;font-weight:700}.task-file-field .file-drop-zone{margin:0}.file-drop-zone-over{border-color:var(--flow-green);background:var(--flow-soft-gray)}.subtask-create .primary-button{min-height:2.65rem}@media (width<=760px){.subtask-create{grid-template-columns:minmax(0,1fr)}}.task-fields>.task-description-field,.task-fields>.assignment-editor,.task-fields>.form-actions,.task-fields>.form-warning,.task-fields>[role=alert]{grid-column:1/-1}.task-fields .form-actions{justify-content:flex-start}.task-detail .card label{color:var(--ink-soft);font-size:var(--text-small);font-weight:600}.task-detail .card input:not([type=checkbox]),.task-detail .card select,.task-detail .card textarea{border:1px solid var(--line-strong);min-height:2.5rem;color:var(--ink);font-size:var(--text-base);border-radius:.35rem;padding:.45rem .6rem}.task-detail .assignment-editor{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.task-detail .assignment-editor legend{color:var(--ink-soft);font-size:var(--text-small);letter-spacing:.08em;font-weight:650}.task-subpanel>p{padding:var(--space-3) var(--space-5) 0;color:var(--ink-soft);font-size:var(--text-base);margin:0}.task-subpanel>.checklist-list,.task-subpanel>.comment-list,.task-subpanel>.file-list{padding:var(--space-2) var(--space-5) 0;margin:0}.task-subpanel>.file-list li,.task-subpanel>.checklist-list li,.task-subpanel>.comment-list>li{padding:var(--space-3) 0;border-top:0;border-bottom:1px solid var(--line)}.task-subpanel>.file-list li:last-child,.task-subpanel>.checklist-list li:last-child,.task-subpanel>.comment-list>li:last-child{border-bottom:0}.task-subpanel>.inline-create,.task-subpanel>.comment-create{padding:var(--space-4) var(--space-5) var(--space-5);margin:0}.task-subpanel>.comment-create .primary-button,.task-subpanel>.inline-create .primary-button{min-height:2.5rem;padding:0 var(--space-4);border-radius:.35rem;justify-self:start}.task-subpanel>[role=alert]{padding:0 var(--space-5) var(--space-4)}.list-filters select,.list-filters input:not([type=checkbox]),.project-form input,.project-form select,.project-form textarea,.task-form input:not([type=checkbox]),.task-form select,.task-form textarea,.client-manager input,.client-create input,.client-row input,.inline-create input:not([type=checkbox]),.inline-create select,.comment-create textarea,.comment-list input,.task-subpanel input:not([type=checkbox]),.task-subpanel select,.task-subpanel textarea,.project-members select,.assignment-columns select,.assignment-list input{border-color:var(--line-strong);border-radius:.35rem}.primary-button,.secondary-action,.danger-action,.back-action,.text-chip,.task-status-select{border-radius:.35rem}.project-list th,.people-table th{color:var(--ink-soft)}@media (width<=42rem){.activity-group-line{row-gap:var(--space-1);padding-right:var(--space-4);padding-left:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.activity-group-label{grid-column:1/-1}.activity-group-events{padding-right:var(--space-4);padding-left:var(--space-4)}}.company-load-body{align-content:center;justify-items:center;gap:var(--space-2);text-align:center}.load-meter{justify-items:center;width:min(100%,15rem);display:grid}.load-meter svg{width:100%;height:auto;overflow:visible}.load-meter-track,.load-meter-value{fill:none;stroke-width:10px;stroke-linecap:round}.load-meter-track{stroke:#e8eeeb}.load-meter-value{stroke:var(--flow-green);transition:stroke-dashoffset .6s}.load-meter-pointer{fill:var(--flow-white);stroke:var(--flow-green);stroke-width:3px}.load-meter-hand{fill:none;stroke:var(--flow-green-dark);stroke-width:3px;stroke-linecap:round}.load-meter-hub{fill:var(--flow-green-dark)}.load-meter-word{margin-top:calc(var(--space-2) * -1);color:var(--flow-green-dark);letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:1.25rem;font-weight:650}.load-meter-calm .load-meter-value,.load-meter-calm .load-meter-pointer{stroke:#6aa88f}.load-meter-calm .load-meter-word{color:#3f7a63}.load-meter-busy .load-meter-value,.load-meter-busy .load-meter-pointer{stroke:var(--flow-green-dark)}.load-meter-over .load-meter-value,.load-meter-over .load-meter-pointer{stroke:#c2410c}.load-meter-over .load-meter-word{color:#9a3412}.company-load-line{color:var(--ink-soft);font-size:var(--text-base);margin:0}.company-load-line+*{margin-top:var(--space-4)}.company-load-warning{color:#9a3412;font-size:var(--text-small);margin:0}.load-weeks{margin:var(--space-2) 0 0;gap:var(--space-1);color:var(--ink-soft);font-size:var(--text-small);padding:0;list-style:none;display:grid}.load-weeks li{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.load-dot{background:#6aa88f;border-radius:50%;width:.55rem;height:.55rem;display:block}.load-dot-filled{background:var(--flow-green)}.load-dot-busy{background:var(--flow-green-dark)}.load-dot-over{background:#c2410c}@media (prefers-reduced-motion:reduce){.load-meter-value{transition:none}}.capacity-team-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.capacity-team-head h3{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.capacity-note{color:#9a3412;font-size:var(--text-small);margin:0}.capacity-people li>a{color:var(--flow-green-dark);gap:.15rem;text-decoration:none;display:grid}.capacity-people li>a:hover strong,.capacity-people li>a:focus-visible strong{text-decoration:underline}.capacity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-auto-flow:dense}@media (width>=981px){.settings-grid>*{grid-column:span 4}.settings-grid>.schedule-card,.settings-grid>.connector-section{grid-column:span 8}.settings-grid>.people-card{grid-column:span 12}}.settings-page>.operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr))}@media (width>=981px){.settings-grid .handover-card{grid-column:1/-1}}.card .form-actions.schedule-actions{width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--flow-line);grid-column:1/-1;justify-content:space-between}.schedule-card .card-body>.text-action{justify-self:start}.task-board-legend{margin:0 0 var(--space-3);color:var(--ink-soft);font-size:var(--text-small)}.task-card-late{border-left-color:#9a3412}.task-card-soon{border-left-color:#c2410c}.task-card-done{border-left-color:var(--line)}.task-card .task-card-link strong{font-size:var(--text-base);font-weight:650;line-height:1.3}.task-card .task-card-link span,.task-card>p,.task-card-meta{color:var(--ink-soft);font-size:var(--text-small)}.task-card>p{margin:0}.task-card-ghost{z-index:40;max-width:14rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);background:var(--flow-white);box-shadow:var(--shadow);color:var(--ink);font-size:var(--text-small);pointer-events:none;border-radius:.5rem;font-weight:650;position:fixed;transform:translate(.75rem,.75rem)}.task-board{align-items:stretch}.calendar-move-result{color:var(--ink-soft);font-size:var(--text-small);margin:0}.timeline-with-time .timeline-empty{left:3.5rem;right:50%}.week-list{display:none}@media (width<=620px){.timeline-week .week-list{grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.timeline-week .timeline-hours,.timeline-week .timeline-days{display:none}.week-list li{border-bottom:1px solid var(--line)}.week-list li:last-child{border-bottom:0}.week-list li.capacity-over .week-list-day time{color:#9a3412}.week-list button{gap:var(--space-1);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.week-list-day{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.week-list-day time{color:var(--flow-green-dark);font-weight:650}.week-list-day span{color:var(--ink-soft);font-size:var(--text-small)}.week-list-blocks{color:var(--ink);font-size:var(--text-small);gap:.15rem;display:grid}.week-list-empty{color:var(--ink-soft);font-size:var(--text-small)}}.lane-note{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:var(--text-small)}.project-members>ul,.project-tasks>ul{padding:0 var(--space-5) var(--space-5);margin:0;list-style:none}.project-members>ul>li,.project-tasks>ul>li{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-tasks>.secondary-action{margin:0 var(--space-5) var(--space-5);justify-self:start}.hours-to-confirm-list{margin:0;padding:0;list-style:none}.hours-to-confirm-list li+li{border-top:1px solid var(--line)}.hours-to-confirm-list>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hours-to-confirm-list>li>.hours-to-confirm-row{flex:20rem}.hours-to-confirm-book{min-height:2.3rem;margin-right:var(--space-2);border:1px solid var(--flow-line);color:var(--flow-green-dark);background:var(--flow-white);cursor:pointer;font:inherit;white-space:nowrap;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.hours-to-confirm-book:disabled{cursor:wait;opacity:.6}.hours-to-confirm-more{padding:var(--space-2) var(--space-5) var(--space-3)}.hours-to-confirm-dismiss{margin-right:var(--space-4)}.hours-to-confirm-note{color:var(--ink-soft);font-size:var(--text-small);flex-basis:100%;margin:0}.hours-to-confirm-list>li>.time-record-editor,.hours-to-confirm-list>li>.form-result{flex-basis:100%}.hours-to-confirm-row,.hours-to-confirm-head{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-5);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:8rem minmax(0,1fr) minmax(0,1fr) 5rem;align-items:baseline;display:grid}.hours-to-confirm-head{color:var(--ink-soft);cursor:default;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em}.hours-to-confirm-head .hours-to-confirm-hours{grid-column:4}.hours-to-confirm-day>header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);flex-wrap:wrap;display:flex}.hours-to-confirm-day>header h3{font-size:var(--text-base);margin:0}.hours-to-confirm-total{color:var(--ink-soft);font-variant-numeric:tabular-nums}.hours-to-confirm-day>header .primary-button{margin-left:auto}.hours-to-confirm-day+.hours-to-confirm-day{border-top:1px solid var(--line)}.hours-to-confirm-open{background:#f4f7f6}.hours-to-confirm-open .time-record-editor{margin:0 var(--space-5) var(--space-4)}.hours-to-confirm-row:hover,.hours-to-confirm-row:focus-visible{background:#f4f7f6}.hours-to-confirm-time,.hours-to-confirm-hours{font-variant-numeric:tabular-nums}.hours-to-confirm-hours{text-align:right}.hours-to-confirm-detail{color:var(--ink-soft);font-size:var(--text-small)}@media (width<=720px){.hours-to-confirm-row{grid-template-columns:minmax(0,1fr) auto}}.handover-case h3{margin:var(--space-4) 0 var(--space-2);color:var(--ink);font-size:var(--text-base)}.handover-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.handover-items li{align-items:end;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.handover-actions{gap:var(--space-2);display:flex}.handover-successor{gap:var(--space-1);max-width:var(--field-width);margin-bottom:var(--space-3);display:grid}.handover-group{border-top:1px solid var(--line);padding:var(--space-3) 0}.handover-group-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.handover-group-head .handover-actions{flex-wrap:wrap;margin-left:auto}.handover-group .handover-items{margin-top:var(--space-3)}@media (width<=720px){.handover-items li{grid-template-columns:minmax(0,1fr)}.handover-group-head .handover-actions{width:100%;margin-left:0}}.time-record-movable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.time-record-dragging{z-index:4;cursor:grabbing;opacity:.92;box-shadow:0 8px 20px -8px #1d2b3173}.time-record-resize{cursor:ns-resize;height:.7rem;position:absolute;bottom:0;left:0;right:0}.time-record-resize:after{opacity:.5;content:"";background:currentColor;border-radius:.1rem;width:1.5rem;height:.15rem;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.timeline-block-receiving{outline:3px solid var(--flow-green-bright);outline-offset:-3px}.history-kinds{margin-bottom:1rem}.history-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.history-filters label{gap:.25rem;font-size:.85rem;display:grid}.history-rows{margin:0;padding:0;list-style:none}.history-row{border-top:1px solid var(--flow-line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:.75rem;padding:.6rem 0;font-size:.9rem;display:grid}.history-row:first-child{border-top:0}.history-row>span{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.history-row small{color:var(--flow-muted,#5b6663);font-size:.78rem}.history-details{grid-column:1/-1;font-size:.85rem}.history-details pre{max-height:16rem;overflow:auto}.history-pager{border-top:1px solid var(--flow-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}@media (width<=720px){.history-row{grid-template-columns:minmax(0,1fr)}}.card-result{padding:0 var(--space-5) var(--space-4);color:var(--flow-green-dark);font-size:var(--text-small);margin:0;font-weight:600}.task-detail,.project-detail{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));align-items:start;display:grid}.task-detail>.page-heading,.task-detail>.task-editor,.task-detail>.task-warnings,.project-detail>.page-heading,.project-detail>.project-editor{grid-column:1/-1}.task-detail>*,.project-detail>*{min-width:0}.task-subpanel>:last-child,.project-tasks>:last-child,.project-members>:last-child{padding-bottom:var(--space-5)}.checklist-list li{align-items:start}.checklist-item-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.checklist-done-by,.checklist-spent{color:var(--ink-soft);font-size:var(--text-small);margin:0;padding-left:1.7rem}.calendar-step{align-items:center;gap:var(--space-2);display:flex}.calendar-step h2{min-width:0;margin:0}.calendar-step .icon-action{border-color:var(--flow-line);font-size:1.4rem}.lane-link{margin-left:var(--space-2);color:var(--flow-green-dark);font-size:var(--text-small);letter-spacing:0;text-transform:none;font-weight:600}.task-board-lane{gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:baseline;font-weight:700;display:flex}.capacity-day-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.capacity-day-chips a{gap:var(--space-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;align-items:baseline;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.capacity-day-chips span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.capacity-mine-head{margin:var(--space-4) var(--space-5) 0;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.card-list-name{color:var(--flow-green-dark);font:inherit;text-align:left;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.card-list-name>strong{font-size:var(--text-base);font-weight:650;line-height:1.3}.card-list-name>span{color:var(--flow-cold-gray);font-size:.78rem}.card-list-aside{justify-items:end;display:grid}.card-list-aside small{color:var(--flow-cold-gray);font-size:.78rem}.task-card-head{grid-template-columns:minmax(0,1fr);display:grid}.task-card-foot{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.task-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.task-card-title time{color:var(--flow-cold-gray);white-space:nowrap;font-size:.78rem}.audit-list summary .audit-event{gap:.15rem;min-width:0;display:grid}.audit-list summary .audit-what{color:var(--ink-soft);font-size:var(--text-small)}.audit-list summary .audit-subject{color:var(--flow-green-dark);font-size:var(--text-base);font-weight:650}.audit-list summary .audit-when{color:var(--flow-cold-gray);font-size:.78rem}.trash-entry-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.operations-list>li.trash-entry{grid-template-columns:minmax(0,1fr) auto}.trash-entry-copy{min-width:0}.project-progress{padding:var(--space-3) var(--space-5) 0;justify-items:center;display:grid}.project-progress svg{width:min(12rem,100%);height:auto}.project-progress-track{fill:none;stroke:var(--flow-line);stroke-width:8px;stroke-linecap:round}.project-progress-value{fill:none;stroke:var(--flow-green);stroke-width:8px;stroke-linecap:round}.project-progress-share{fill:var(--flow-green-dark);font-size:1rem;font-weight:700}.project-progress small{color:var(--flow-cold-gray);font-size:.78rem}.project-history-head{margin:var(--space-4) var(--space-5) 0;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.project-history-list{padding:0 var(--space-5) var(--space-4);margin:0;list-style:none}.project-history-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.project-history-list li:last-child{border-bottom:0}.project-history-list .card-list-name>strong{font-size:.95rem}@media (width<=60rem){.card-link,.lane-link,.page-back,.card-rest a,.dashboard-item-list a,.capacity-day-chips a,.feed-subject,.text-action{align-items:center;min-width:2rem;min-height:2rem;display:inline-flex}.work-lanes h3 a,.attention-list h3 a{align-items:center;min-height:2rem;display:inline-flex}.timeline-add{min-width:2rem;min-height:2rem}input[type=checkbox],input[type=radio],.archive-filter input,.checklist-list label input[type=checkbox]{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem}.archive-filter{white-space:normal}.list-filters{grid-template-columns:minmax(0,1fr)}}.project-row,.task-card-link{text-decoration:none}.project-row:hover .project-row-title span,.project-row:focus-visible .project-row-title span,.task-card-link:hover .task-card-title strong,.task-card-link:focus-visible .task-card-title strong{text-decoration:underline}.capacity-summary dd.capacity-shortage{color:#9a3412}.settings-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.settings-stack>:last-child{flex:auto}.card .form-actions.schedule-actions{justify-content:flex-start}.card .form-actions.schedule-actions .schedule-save{margin-left:auto}.card-list-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.project-members>ul li>.card-list-person:first-child{align-items:center;gap:var(--space-3);display:flex}.card-list-person .user-avatar{flex:0 0 2rem;width:2rem;height:2rem}.card-list-person .user-initials{border-color:var(--line);color:var(--ink-soft);font-size:var(--text-small);background:#eef2f0;place-items:center;font-weight:700;display:grid}.project-progress-facts{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-progress-facts dt{color:var(--ink-soft);font-size:var(--text-small)}.project-progress-facts dd{color:var(--flow-green-dark);margin:.2rem 0 0;font-size:1.15rem;font-weight:700}.file-line{align-items:center;gap:var(--space-3);min-width:0;display:flex}.file-list li>.file-line:first-child{align-items:center;gap:var(--space-3);display:flex}.file-sign{color:var(--ink-soft);flex:none;place-items:center;display:grid}.task-card-meta .priority{font-size:inherit;font-weight:inherit;text-transform:none;border:0;border-radius:0;padding:0;color:#9aa7ad!important}.task-card-meta,.task-card-title time{color:#9aa7ad}.file-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.file-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.icon-button{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{color:var(--flow-green-dark);background:#eef2f0}.icon-button-danger:hover,.icon-button-danger:focus-visible{color:#9a3412}.icon-button[disabled]{color:var(--line-strong);cursor:default}.combobox{gap:.35rem;display:grid;position:relative}.combobox label{display:block}.combobox input{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;font:inherit;padding:.55rem .65rem}.combobox input:disabled{color:var(--flow-cold-gray);background:var(--flow-mist)}.combobox-clear{color:var(--flow-cold-gray);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .45rem;font-size:.75rem;position:absolute;top:1.85rem;right:.4rem}.combobox-clear:hover{color:var(--flow-green-deep)}.combobox-list{z-index:20;border:1px solid var(--flow-line);background:var(--flow-white);max-height:14rem;margin:.2rem 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.combobox-option{color:#243239;cursor:pointer;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;display:flex}.combobox-option:hover,.combobox-option-on{color:var(--flow-white);background:var(--flow-green-deep)}.combobox-option-detail{color:var(--flow-cold-gray);font-size:.8rem}.combobox-option-on .combobox-option-detail,.combobox-option:hover .combobox-option-detail{color:var(--flow-white)}.combobox-empty{color:var(--flow-cold-gray);padding:.5rem .75rem}.new-task-subtasks{border:1px solid var(--flow-line);gap:.5rem;margin:0;padding:.75rem;display:grid}.new-task-subtasks legend{padding:0 .35rem;font-weight:700}.task-repeat-field{border:1px solid var(--flow-line);gap:.5rem;margin:0;padding:.75rem;display:grid}.task-repeat-field legend{padding:0 .35rem;font-weight:700}.task-repeat-weekdays{flex-wrap:wrap;gap:.75rem;display:flex}.task-repeat-weekdays label{align-items:center;gap:.35rem;display:flex}.estimate-field{gap:.4rem;display:grid}.estimate-field-label{font-weight:600}.estimate-sizes{flex-wrap:wrap;gap:.4rem;display:flex}.estimate-size{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);font:inherit;text-align:left;cursor:pointer;flex:8rem;gap:.1rem;padding:.5rem .65rem;display:grid}.estimate-size small{color:var(--flow-cold-gray);font-size:.75rem}.estimate-size:hover{border-color:var(--flow-green-deep)}.estimate-size-on{color:var(--flow-white);background:var(--flow-green-deep);border-color:var(--flow-green-deep)}.estimate-size-on small{color:var(--flow-white)}.estimate-size:disabled{color:var(--flow-cold-gray);background:var(--flow-mist);cursor:default}.estimate-custom input{border:1px solid var(--flow-line);color:#243239;background:var(--flow-white);width:100%;font:inherit;padding:.55rem .65rem}.task-card-meta{white-space:nowrap;flex-wrap:nowrap;gap:.5rem}.task-column,.task-cards,.task-card,.task-card-meta{min-width:0}.task-card-meta{overflow:hidden}.task-card-link strong,.task-card-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-detail{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));align-items:start;min-width:0;display:grid}.client-detail>*{min-width:0}.client-detail>.page-heading,.client-detail>.client-overview{grid-column:1/-1}.detail-column{gap:var(--space-4);align-content:start;min-width:0;display:grid}.client-identity{align-items:flex-start;gap:.75rem;display:flex}.client-identity h2{margin:0}.client-identity p{color:var(--ink-soft);margin:.25rem 0 0}.client-logo{border-radius:var(--radius);object-fit:contain;background:var(--flow-soft-gray);flex:none;width:40px;height:40px}.client-logo-letter{background:var(--flow-mint);color:var(--flow-green-dark);place-items:center;font-weight:700;display:grid}.client-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;display:grid}.client-facts div{gap:.15rem;min-width:0;display:grid}.client-facts dt{color:var(--ink-soft);font-size:var(--text-small)}.client-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.client-projects>ul,.client-tasks>ul{padding:0 var(--space-5) var(--space-4);margin:0;list-style:none}.client-projects>ul li,.client-tasks>ul li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.client-projects>ul li:last-child,.client-tasks>ul li:last-child{border-bottom:0}.client-projects .card-list-name,.client-tasks .card-list-name{min-width:0;text-decoration:none}.client-projects .card-list-name:hover>strong,.client-tasks .card-list-name:hover>strong{text-decoration:underline}.clients-page{gap:var(--space-4);min-width:0;display:grid}.client-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--flow-white);min-width:0;box-shadow:var(--shadow);display:grid}.client-table-head,.client-table-row{gap:var(--space-4);padding:var(--space-3) var(--space-5);grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) repeat(3,minmax(0,.8fr));align-items:center;display:grid}.client-table-head{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-small);font-weight:600}.client-table-row{border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.client-table-row:last-child{border-bottom:0}.client-table-row:hover{background:var(--flow-soft-gray)}.client-table-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.client-table-name strong{color:var(--flow-green-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.client-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-table-row small{display:none}.client-table-empty{padding:var(--space-5);color:var(--ink-soft);margin:0}@media (width<=760px){.client-table-head{display:none}.client-table-row{grid-template-columns:repeat(3,minmax(0,1fr))}.client-table-row>.client-table-name,.client-table-row>.client-table-domain{grid-column:1/-1}.client-table-row small{color:var(--ink-soft);font-size:var(--text-small);display:block}}.client-people{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.client-people li{border-radius:var(--radius);background:var(--flow-soft-gray);align-items:center;gap:.6rem;min-width:0;padding:.5rem;display:flex}.client-person-face{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.client-person-letter{background:var(--flow-mint);color:var(--ink);place-items:center;font-weight:700;display:grid}.client-person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client-person-count{color:var(--ink-soft);font-size:var(--text-small);white-space:nowrap}.card.task-subpanel{grid-template-columns:minmax(0,1fr);margin:0;padding:0}.file-drop-zone{justify-items:center;gap:var(--space-1);margin:var(--space-4) var(--space-5) 0;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-soft);font-size:var(--text-small);text-align:center;cursor:pointer;display:grid;position:relative}.file-drop-zone:hover,.file-drop-over .file-drop-zone{border-color:var(--flow-green);background:var(--flow-soft-gray)}.file-drop-zone:focus-within{outline:2px solid var(--flow-green);outline-offset:2px}.file-drop-zone-busy{cursor:progress;opacity:.7}.file-drop-zone-action{color:var(--flow-green-dark);font-size:var(--text-base);font-weight:650;text-decoration:underline}.file-drop{outline-offset:-4px;outline:2px dashed #0000;transition:outline-color .12s}.file-drop-over{outline-color:var(--flow-green);background:var(--flow-mint)}
