:root{--color-teal:#0f5a52;--color-deep:#0b3f3a;--color-mint:#3fd1bd;--color-mint-tint:#d5f3ee;--color-pale:#e3f3ef;--color-wash:#f0f8f6;--color-white:#fff;--color-ink:#0e1a17;--color-deep-ink:#06201c;--color-body:#4b5754;--color-body-on-tint:#2e4a45;--color-muted:#56625f;--color-faint:#8a9794;--color-line:#e1ebe8;--color-line-strong:#cfe0dc;--color-sage:#9fc9c1;--color-amber-bg:#fef3dc;--color-amber-ink:#914a12;--font-display:"Fraunces", Georgia, serif;--font-sans:"Manrope", system-ui, sans-serif;--text-eyebrow:800 11.5px/16px var(--font-sans);--text-ui-row:800 12.5px/16px var(--font-sans);--text-card:400 14px/22px var(--font-sans);--text-lead:400 16px/26px var(--font-sans);--radius-row:10px;--radius-chip:12px;--radius-card:24px;--radius-panel:32px;--radius-sweep:90px;--radius-hero:120px;--radius-pill:999px;--space-row:7px;--space-pill:8px;--space-grid-y:20px;--space-grid-x:21px;--space-card:26px;--shadow-row:0 10px 22px -14px #06181573;--shadow-chip:0 14px 28px -14px #0618158c;--shadow-hero:0 30px 60px -28px #06181573;--sidebar-width:232px;--touch-target:44px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--color-teal);text-decoration:none}a:hover{color:var(--color-deep)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-mint);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.skip-link{z-index:100;min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-mint);color:var(--color-deep-ink);align-items:center;padding:0 18px;font-weight:800;display:flex;position:absolute;top:-100px;left:12px}.skip-link:focus{color:var(--color-deep-ink);top:12px}.brand{align-items:center;gap:10px;display:flex}.brand__mark{background:var(--color-white);width:34px;height:34px;color:var(--color-deep-ink);border-radius:10px;justify-content:center;align-items:center;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-white);font-size:22px}.sidebar{flex:1 1 var(--sidebar-width);max-width:var(--sidebar-width);background:var(--color-deep);flex-direction:column;gap:4px;min-width:200px;padding:22px 14px;display:flex}.sidebar__brand{padding:2px 8px 20px}.sidebar__divider{background:#ffffff24;height:1px;margin:10px 8px}.nav-link{border-radius:var(--radius-pill);color:#ffffffd6;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.nav-link:hover{color:var(--color-white);background:#ffffff14}.nav-link[aria-current=page]{background:var(--color-mint);color:var(--color-deep-ink);font-weight:800}.sidebar__user{color:var(--color-white);border-top:1px solid #ffffff24;flex-direction:column;gap:10px;margin-top:auto;padding:14px 12px 0;font-size:13px;font-weight:700;display:flex}.sidebar__who{overflow-wrap:anywhere}.sidebar__signout{width:100%}.lang-switch{border-radius:var(--radius-pill);background:#ffffff1a;align-self:flex-start;padding:3px;display:inline-flex}.lang-switch__btn{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-pill);color:#ffffffd6;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12.5px;font-weight:800}.lang-switch__btn[aria-pressed=true]{background:var(--color-white);color:var(--color-deep-ink)}.lang-switch__error{border-radius:var(--radius-chip);background:var(--color-amber-bg);color:var(--color-amber-ink);margin:8px 0 0;padding:8px 10px;font-weight:700}.main{flex-direction:column;flex:999 560px;gap:20px;min-width:0;padding:28px 40px 48px;display:flex}.main:focus{outline:none}.searchbox__input{width:100%;min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-wash);box-shadow:inset 0 0 0 1px var(--color-line-strong);border:0;padding:0 18px;font-size:14px}.phonebar,.bottomnav{display:none}@media (width<=720px){.shell{align-content:flex-start}.phonebar{z-index:20;background:var(--color-deep);flex:100%;justify-content:space-between;align-items:center;min-height:56px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.phonebar__menu{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sidebar{display:none}.sidebar--open{z-index:15;max-width:none;padding-bottom:96px;display:flex;position:fixed;inset:56px 0 0;overflow-y:auto}.sidebar__brand{display:none}.nav-link{min-height:var(--touch-target)}.main{flex-grow:1;flex-basis:100%;padding:16px 16px 104px}.bottomnav{z-index:20;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-white);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0}.bottomnav__link{border-radius:var(--radius-chip);min-height:56px;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:800;display:flex}.bottomnav__link[aria-current=page]{background:var(--color-mint-tint);color:var(--color-deep-ink)}.page-title{font-size:34px}}.state{padding:var(--space-card);border-radius:var(--radius-card);background:var(--color-wash);color:var(--color-body-on-tint);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.state--attention{background:var(--color-amber-bg);color:var(--color-amber-ink)}.state[role=status]{flex-direction:row;align-items:center;font-weight:700}.state__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:23px;font-weight:400;line-height:26px}.state--attention .state__title{color:var(--color-amber-ink)}.state__body{font:var(--text-card);margin:0}.state__spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state__spin{animation:none}}.state-page{align-content:center;justify-items:start;gap:16px;max-width:560px;min-height:100vh;margin:0 auto;padding:24px 16px;display:grid}.state-page__home{align-items:center;display:inline-flex}.eyebrow{font:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal)}.page-title{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:44px;font-weight:400;line-height:1.05}.lead{font:var(--text-lead);color:var(--color-body);margin:8px 0 0}.btn{min-height:var(--touch-target);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:0 22px;font-size:15px;font-weight:800}.btn--primary{background:var(--color-mint);color:var(--color-deep-ink)}.btn--secondary{background:var(--color-white);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.card{border-radius:var(--radius-card);padding:var(--space-card);background:var(--color-wash)}.card--sweep{border-top-right-radius:var(--radius-sweep)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.role-set legend{font:var(--text-ui-row);color:var(--color-ink)}.field input,.field select{min-height:var(--touch-target);border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);border:0;width:100%;padding:0 14px}.role-set{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.role-set legend{margin-bottom:4px;padding:0}.role-check{min-height:var(--touch-target);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.role-check input{width:20px;height:20px;accent-color:var(--color-teal)}.banner{border-radius:var(--radius-chip);background:var(--color-mint-tint);color:var(--color-deep-ink);margin:0;padding:12px 16px;font-weight:700}.banner--attention{background:var(--color-amber-bg);color:var(--color-amber-ink)}.chip{border-radius:var(--radius-pill);background:var(--color-pale);min-height:26px;color:var(--color-body-on-tint);align-items:center;margin-left:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.chip--deactivated,.chip--pending{background:var(--color-amber-bg);color:var(--color-amber-ink)}.people{flex-direction:column;gap:20px;display:flex}.people-help{font:var(--text-card);color:var(--color-body-on-tint);margin:0}.people-invite{background:var(--color-mint-tint);flex-direction:column;gap:14px;display:flex}.people-invite__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.people__count{font:var(--text-ui-row);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);margin:0}.people__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.person{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong), var(--shadow-row);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.person--inactive{background:var(--color-wash)}.person__head{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.person__name{margin:0;font-size:16px;font-weight:800}.person__email,.person__meta{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px}.person__chips{flex-wrap:wrap;align-items:flex-start;display:flex}.person__roles{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.person__roles .chip{margin:0}.person__actions{flex-wrap:wrap;gap:8px;display:flex}.offboarding{border-radius:var(--radius-chip);background:var(--color-amber-bg);color:var(--color-amber-ink);flex-direction:column;gap:8px;padding:16px;font-size:14px;display:flex}.offboarding__title{margin:0;font-size:15px;font-weight:800}.offboarding p,.offboarding ul{margin:0}.offboarding ul{padding-left:20px}.tasks-page{flex-direction:column;gap:20px;display:flex}.tasks-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);cursor:pointer;border:0;padding:0 20px;font-size:14px;font-weight:800}.tab[aria-selected=true]{background:var(--color-teal);color:var(--color-white);box-shadow:none}.tasks-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.tasks-groups{flex-direction:column;gap:14px;min-width:0;display:flex}.task-group{background:var(--color-wash);border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex}.task-group--overdue{background:var(--color-amber-bg)}.task-group--today{background:var(--color-mint-tint)}.task-group--done{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line)}.task-group__head{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:400;display:flex}.task-group__head .chip{margin:0}.task-group__empty{color:var(--color-muted);margin:0;font-size:13px}.task-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.task-row{border-radius:var(--radius-chip);background:var(--color-white);min-height:48px;box-shadow:var(--shadow-row);align-items:center;gap:4px 10px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.task-row--selected{box-shadow:inset 0 0 0 2px var(--color-teal)}.task-row__check{min-width:var(--touch-target);min-height:var(--touch-target);place-items:center;margin-left:-12px;display:grid}.task-row__check input{width:20px;height:20px;accent-color:var(--color-teal)}.task-row__title{min-width:0;min-height:var(--touch-target);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;padding:0;font-size:13.5px;font-weight:800}.task-row__title--done{color:var(--color-muted);text-decoration:line-through}.task-row__meta{color:var(--color-muted);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.task-detail{padding:var(--space-card);border-radius:var(--radius-card);background:var(--color-wash);position:sticky;top:16px}.task-detail__body{flex-direction:column;gap:12px;display:flex}.task-detail__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:23px;font-weight:400;line-height:26px}.task-detail__desc{font:var(--text-card);color:var(--color-body-on-tint);margin:0}.task-detail__facts{flex-direction:column;gap:6px;margin:0;display:flex}.task-detail__facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.task-detail__facts dt{color:var(--color-muted);font-weight:700}.task-detail__facts dd{text-align:right;margin:0;font-weight:800}.manage{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.task-form{background:var(--color-mint-tint);flex-direction:column;gap:12px;display:flex}.task-form__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.task-form__row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.field textarea{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);resize:vertical;border:0;width:100%;padding:12px 14px}.size-picker{align-items:center;gap:6px;display:flex}.size-picker__label{font:var(--text-ui-row);margin-right:4px}.size-picker__btn{width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-white);cursor:pointer;border:0;font-weight:800}.size-picker__btn[aria-pressed=true]{background:var(--color-teal);color:var(--color-white)}.team-tasks{flex-direction:column;gap:12px;min-width:0;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);cursor:pointer;border:0;padding:0 16px;font-size:12.5px;font-weight:800}.filter-chip[aria-pressed=true]{background:var(--color-teal);color:var(--color-white);box-shadow:none}.team-row{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px 14px;font-size:13px;display:grid}.team-row--editing{background:var(--color-mint-tint)}.team-row__title{overflow-wrap:anywhere;font-weight:800}.team-row__sub{color:var(--color-muted);font-size:12px}.team-row__actions{flex-wrap:wrap;gap:6px;display:flex}.team-row .chip{margin:0}.chip--neutral{background:var(--color-mint-tint);color:var(--color-deep-ink)}@media (width<=960px){.tasks-split,.manage{grid-template-columns:minmax(0,1fr)}.task-detail{position:static}}@media (width<=720px){.team-row{grid-template-columns:minmax(0,1fr) auto}.team-row__main,.team-row__actions{grid-column:1/-1}}.toolbar{align-items:center;gap:10px;display:flex}.toolbar .searchbox{flex:auto;min-width:0}.bell{flex:none;position:relative}.bell__button{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-wash);box-shadow:inset 0 0 0 1px var(--color-line-strong);cursor:pointer;border:0;place-items:center;display:grid;position:relative}.bell__badge{border-radius:var(--radius-pill);background:var(--color-teal);min-width:20px;height:20px;color:var(--color-white);place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.bell__panel{z-index:40;border-radius:var(--radius-card);background:var(--color-white);width:min(380px,100vw - 32px);max-height:min(70vh,560px);box-shadow:inset 0 0 0 1px var(--color-line-strong), var(--shadow-hero);flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.bell__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bell__title{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.bell__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bell__item{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);align-items:center;gap:8px;padding:6px 10px;display:flex}.bell__item--unread{background:var(--color-mint-tint);box-shadow:none}.bell__item-link{min-width:0;min-height:var(--touch-target);color:var(--color-ink);flex-direction:column;flex:auto;justify-content:center;gap:1px;display:flex}.bell__item-title{font-size:13px;font-weight:800}.bell__item-body{color:var(--color-body-on-tint);overflow-wrap:anywhere;font-size:12.5px}.bell__item-when{color:var(--color-muted);font-size:11.5px}.bell__foot{border-top:1px solid var(--color-line);padding-top:8px}.link-btn{min-height:var(--touch-target);color:var(--color-teal);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:800;text-decoration:underline}.link-btn:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.link-btn--danger{color:var(--color-amber-ink)}.comments{border-top:1px solid var(--color-line-strong);flex-direction:column;gap:10px;padding-top:12px;display:flex}.comments__title{font:var(--text-ui-row);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);margin:0}.comments__title .chip{margin-left:6px}.comment-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.comment-list--replies{border-left:2px solid var(--color-line-strong);margin-top:8px;padding-left:14px}.comment{flex-direction:column;gap:4px;font-size:13px;display:flex}.comment__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.comment__when{color:var(--color-muted);font-size:11.5px}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment__actions{flex-wrap:wrap;gap:0 4px;margin-left:-6px;display:flex}.mention{color:var(--color-teal)}.composer{flex-direction:column;gap:6px;display:flex}.composer__label{font:var(--text-ui-row)}.composer textarea{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);resize:vertical;border:0;width:100%;padding:10px 12px}.mention-list{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong), var(--shadow-row);flex-direction:column;margin:0;padding:4px;list-style:none;display:flex}.mention-list__item{width:100%;min-height:var(--touch-target);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:700}.mention-list__item:hover{background:var(--color-pale)}.searchbox{position:relative}.searchbox__list{z-index:40;border-radius:var(--radius-card);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong), var(--shadow-hero);flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.searchbox__option{min-height:var(--touch-target);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.searchbox__option--active{background:var(--color-mint-tint)}.searchbox__option .chip{margin:0}.searchbox__title{overflow-wrap:anywhere;min-width:0;font-weight:700}.searchbox__all{color:var(--color-teal);font-weight:800}.searchbox__empty{color:var(--color-muted);padding:10px 12px;font-size:13px}.search-page{flex-direction:column;gap:16px;display:flex}.result{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.result .chip{flex:none;margin:2px 0 0}.result__main{min-width:0}.result__title{overflow-wrap:anywhere;font-weight:800}.result__snippet{color:var(--color-body-on-tint);overflow-wrap:anywhere;font-size:13px}.entity-links{border-top:1px solid var(--color-line-strong);flex-direction:column;gap:8px;padding-top:12px;display:flex}.entity-links__sub{font:var(--text-ui-row);color:var(--color-muted);margin:4px 0 0}.entity-links__add{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.linked-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.linked{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:700;display:flex}.linked .chip{margin:0}.linked__role{color:var(--color-muted);font-weight:600}.link-picker{flex-direction:column;gap:6px;width:100%;display:flex}.link-picker input{min-height:var(--touch-target);border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);border:0;padding:0 14px}.manage__side{flex-direction:column;gap:16px;min-width:0;display:flex}.entity-links>.link-btn{align-self:flex-start;margin-left:-6px}.attachments{border-top:1px solid var(--color-line-strong);flex-direction:column;gap:8px;padding-top:12px;display:flex}.attachment-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachment{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.attachment__main{min-width:0}.attachment__name{text-align:left;overflow-wrap:anywhere;padding:0}.attachment__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;display:flex}.attachment__meta .chip{margin:0}.attachment__actions{flex-wrap:wrap;display:flex}.attachments__problems{margin:0;padding-left:28px}.dropzone{border-radius:var(--radius-chip);border:2px dashed var(--color-sage);background:var(--color-white);flex-direction:column;gap:8px;padding:14px;display:flex}.dropzone--over{background:var(--color-mint-tint);border-color:var(--color-teal)}.dropzone__text{margin:0;font-size:13px;font-weight:700}.dropzone__row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dropzone__retention{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dropzone__retention select{min-height:var(--touch-target);border-radius:var(--radius-chip);background:var(--color-wash);box-shadow:inset 0 0 0 1px var(--color-line-strong);border:0;padding:0 10px}.admin{flex-direction:column;gap:20px;display:flex}.admin__nav{flex-wrap:wrap;gap:8px;display:flex}.tab-link{min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink);align-items:center;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.tab-link[aria-current=page]{background:var(--color-teal);color:var(--color-white);box-shadow:none}.history{flex-direction:column;gap:16px;display:flex}.history__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.timeline__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.timeline__item{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:8px 12px;font-size:13px;display:grid}.timeline__when,.timeline__who{color:var(--color-muted);font-size:12px}.timeline__text{overflow-wrap:anywhere;font-weight:700}.timeline__summary{color:var(--color-muted);font-size:12px;font-weight:500;display:block}.history-disclosure summary{min-height:var(--touch-target);color:var(--color-teal);cursor:pointer;align-items:center;font-size:13px;font-weight:800;display:flex}.timeline .comments__title{margin-bottom:6px}.audit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.audit-entry{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.audit-entry__head{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.audit-entry__head .chip{margin:0}.audit-entry__row{color:var(--color-muted);overflow-wrap:anywhere;font-size:11.5px}.audit-entry__meta{color:var(--color-muted);margin-left:auto;font-size:12px}.audit-entry summary{min-height:var(--touch-target);color:var(--color-teal);cursor:pointer;align-items:center;font-size:13px;font-weight:800;display:flex}.diff{border-collapse:collapse;width:100%;font-size:12.5px}.diff th,.diff td{text-align:left;vertical-align:top;border-top:1px solid var(--color-line);overflow-wrap:anywhere;padding:4px 8px}.diff thead th{color:var(--color-muted);border-top:0}.diff__before{background:var(--color-amber-bg);color:var(--color-amber-ink)}.diff__after{background:var(--color-pale);color:var(--color-deep-ink)}@media (width<=720px){.timeline__item{grid-template-columns:minmax(0,1fr)}.audit-entry__meta{margin-left:0}}.board{flex-direction:column;gap:16px;min-width:0;display:flex}.board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.board__po{white-space:nowrap}.sprint-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.sprint-controls__form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;min-width:min(520px,100%);display:grid}.sprint-controls__form .person__actions{grid-column:1/-1}.sprint-controls__close{border-radius:var(--radius-chip);background:var(--color-amber-bg);color:var(--color-amber-ink);border:0;flex-direction:column;gap:2px;margin:0;padding:10px 14px;display:flex}.sprint-controls__close legend{font:var(--text-ui-row);padding:0}.board__columns{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.column{background:var(--color-wash);border-radius:20px;flex-direction:column;gap:8px;min-width:0;min-height:160px;padding:12px;display:flex}.column--over{background:var(--color-mint-tint);box-shadow:inset 0 0 0 2px var(--color-teal)}.column__head{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:400;display:flex}.column__head .chip{margin:0}.column__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card-task{border-radius:var(--radius-chip);background:var(--color-white);box-shadow:var(--shadow-row);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.card-task[draggable=true]{cursor:grab}.card-task--blocked{box-shadow:inset 0 0 0 2px var(--color-amber-ink), var(--shadow-row)}.card-task__title{overflow-wrap:anywhere;font-size:13px;font-weight:800}.card-task__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.card-task__meta .chip{margin:0}.card-task__reason{color:var(--color-amber-ink);font-size:12px}.card-task__actions{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.card-task__move select{min-height:var(--touch-target);border-radius:var(--radius-chip);background:var(--color-wash);box-shadow:inset 0 0 0 1px var(--color-line-strong);border:0;max-width:150px;padding:0 8px;font-size:12.5px;font-weight:700}.card-task__reasonform{flex-direction:column;gap:6px;display:flex}.card-task__reasonform input{min-height:var(--touch-target);border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px var(--color-line-strong);border:0;padding:0 12px}.avatar{border-radius:var(--radius-pill);background:var(--color-mint-tint);width:26px;height:26px;color:var(--color-deep-ink);place-items:center;font-size:11px;font-weight:800;display:inline-grid}.person__po{align-self:flex-start;margin-left:0}@media (width<=720px){.board__columns{grid-template-columns:minmax(0,1fr);overflow-x:visible}}.standup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.standup-bar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.standup-bar__label{font:var(--text-ui-row);color:var(--color-teal)}.standup-bar__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.standup-bar .chip{gap:4px;margin:0}.standup-form{background:var(--color-mint-tint);flex-direction:column;gap:12px;max-width:720px;display:flex}.standup-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.standup-form__grid .people-help{grid-column:1/-1}.work-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.work-tabs__link{min-height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-row);color:var(--color-ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.work-tabs__link--active{background:var(--color-wash);border-color:var(--color-teal);font-weight:600}.review__picker select{min-height:var(--touch-target);max-width:100%}.review__tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px;display:grid}.review__tile{border:1px solid var(--color-line);border-radius:var(--radius-row);padding:12px}.review__tile dt{color:var(--color-muted);font-size:.875rem}.review__tile dd{margin:4px 0 0;font-size:1.5rem;font-weight:600}.review__table{border-collapse:collapse;width:100%}.review__table th,.review__table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:8px}.review__bar{background:var(--color-line);vertical-align:middle;border-radius:4px;width:80px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.review__bar>span{background:var(--color-teal);height:100%;display:block}.review__items{margin:0;padding:0;list-style:none}.review__items li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.review__owner,.review__empty{color:var(--color-muted)}.review section,.review__form,.review__text{margin-top:16px}.review textarea{width:100%}.metrics__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.metric{margin:0}.metric--wide{grid-column:1/-1}.metric__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.metric__head figcaption{font-weight:600}.metric__bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.metric__bars li{grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) auto;align-items:center;gap:8px;display:grid}.metric__bars .review__bar{width:100%;margin:0}.table-scroll{overflow-x:auto}.clock-chip{min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-pale);color:var(--color-body-on-tint);white-space:nowrap;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.time>*+*,.time__entries>*+*{margin-top:16px}.clock{text-align:center}.clock__status{font-size:var(--text-card);margin:0}.clock__timer{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:3.5rem;line-height:1.1}.clock__sub{color:var(--color-muted);margin:4px 0 16px}.clock__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.clock__button{min-width:160px;min-height:56px}.week__title{font-size:var(--text-card);margin:0 0 8px}.week__days{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.week__days li{border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-white);flex-direction:column;gap:2px;padding:8px;display:flex}.week__days li span:first-child{color:var(--color-muted);font-size:.875rem}.entry-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.entry__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.entry__title{margin:0;font-size:1rem}.entry__meta{color:var(--color-muted);margin:8px 0 0}.entry__meta--attention{color:var(--color-amber-ink)}.entry__alloc{margin:8px 0 0;padding:0;list-style:none}.entry__alloc li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.time-form{gap:12px;margin-top:12px;display:grid}.time-form__help{color:var(--color-muted);margin:0}.time-form__over{color:var(--color-amber-ink);margin:0;font-weight:700}.time-form__left{margin:0;font-weight:700}.time__privacy{color:var(--color-muted);align-items:flex-start;gap:8px;display:flex}.weeks__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.weeks__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.weeks__name{font-weight:700}.weeks__status--approved{background:var(--color-mint-tint)}.weeks__status--submitted{background:var(--color-pale)}.weeks__status--returned{background:var(--color-amber-bg);color:var(--color-amber-ink)}.approvals__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.approvals__week{font-size:var(--text-card);margin:0}.approvals__reason{color:var(--color-muted);display:block}.balance__totals{margin:0 0 12px;font-weight:700}.balance__week{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.balance__week>div{border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-white);padding:8px}.balance__week dt{color:var(--color-muted);font-size:.875rem}.balance__week dd{margin:2px 0 0;font-size:1.25rem;font-weight:700}.docs>*+*{margin-top:16px}.docs__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.docs__panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.docs__status--needs_review{background:var(--color-amber-bg);color:var(--color-amber-ink)}.docs__status--draft{background:var(--color-wash)}.docs__search input{width:100%}.docs__new{gap:12px;display:grid}.doc__text{white-space:pre-wrap;overflow-wrap:anywhere}.docs a{min-height:var(--touch-target);align-items:center;display:inline-flex}.doc__text>*+*{margin-top:12px}.doc__section{display:block}.doc__comment-toggle{min-height:var(--touch-target)}.doc__code{border-radius:var(--radius-row);background:var(--color-white);border:1px solid var(--color-line);padding:12px;overflow-x:auto}.doc__callout{border-radius:var(--radius-row);border-left:4px solid var(--color-teal);background:var(--color-pale);padding:12px 16px}.doc__callout--warning{border-left-color:var(--color-amber-ink);background:var(--color-amber-bg)}.doc__card{min-height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-white);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.doc__entity{font-weight:700}.doc__editor{gap:12px;display:grid}.doc__toolbar{flex-wrap:wrap;gap:8px;display:flex}.doc__textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5}.doc__preview{border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-white);padding:12px}.doc__status{color:var(--color-muted);margin:0}.doc__status--error,.doc__status--conflict{color:var(--color-amber-ink);font-weight:700}.doc__diff{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-white);padding:12px;overflow-x:auto}.doc__diff-line--add{background:var(--color-mint-tint)}.doc__diff-line--del{background:var(--color-amber-bg);text-decoration:line-through}@media print{.sidebar,.phonebar,.toolbar,.skip-link,.work-tabs,.doc .person__actions,.doc .comments,.doc__comment-toggle,.doc__editor,.doc .banner{display:none!important}.main{margin:0;padding:0}.card{background:0 0;padding:0}}.cal>*+*{margin-top:16px}.cal__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal__nav{flex-wrap:wrap;gap:8px;display:flex}.cal__week{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.cal__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}}.cal__day{border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-white);min-width:0;padding:8px}.cal__day--today{border-color:var(--color-teal);box-shadow:inset 0 0 0 1px var(--color-teal)}.cal__dayname{text-transform:capitalize;margin:0 0 8px;font-size:.9rem}.cal__none{color:var(--color-muted);margin:0;font-size:.875rem}.cal__events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal__event{width:100%;min-height:var(--touch-target);text-align:left;border:0;border-left:6px solid var(--color-teal);border-radius:var(--radius-row);background:var(--color-wash);color:var(--color-ink);font:inherit;cursor:pointer;gap:2px;padding:6px 8px;display:grid}.cal__event[aria-pressed=true]{outline:2px solid var(--color-ink);outline-offset:1px}.cal__time{font-size:.8rem;font-weight:700}.cal__title{overflow-wrap:anywhere;font-weight:700}.cal__who{font-size:.8rem}.cal__event--customer,.cal__swatch.cal__event--customer{background:var(--color-deep);color:var(--color-white)}.cal__event--partner,.cal__swatch.cal__event--partner{background:var(--color-pale);color:var(--color-body-on-tint)}.cal__event--internal,.cal__swatch.cal__event--internal{background:var(--color-wash);color:var(--color-ink)}.cal__event--event,.cal__swatch.cal__event--event{background:var(--color-mint);color:var(--color-deep-ink)}.cal__event--private,.cal__swatch.cal__event--private{background:var(--color-white);color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.cal__color-0{border-left-color:var(--color-teal)}.cal__color-1{border-left-color:var(--color-deep-ink)}.cal__color-2{border-left-color:var(--color-sage)}.cal__color-3{border-left-color:var(--color-amber-ink)}.cal__color-4{border-left-color:var(--color-mint)}.cal__color-5{border-left-color:var(--color-line-strong)}.cal__side{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.cal__legend{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cal__swatch{border:1px solid var(--color-line-strong);vertical-align:middle;border-radius:4px;width:18px;height:18px;display:inline-block}.cal__dot{background:var(--color-teal);border-left:0;border-radius:50%;width:12px;height:12px;display:inline-block}.cal__dot.cal__color-1{background:var(--color-deep-ink)}.cal__dot.cal__color-2{background:var(--color-sage)}.cal__dot.cal__color-3{background:var(--color-amber-ink)}.cal__dot.cal__color-4{background:var(--color-mint)}.cal__dot.cal__color-5{background:var(--color-line-strong)}.cal__form,.cal__people{gap:12px;display:grid}.cal__invite{border:1px solid var(--color-line);border-radius:var(--radius-row);padding:8px 12px}.cal__text{white-space:pre-wrap;overflow-wrap:anywhere}.events>*+*{margin-top:16px}.events__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.events__form{gap:12px;display:grid}.events__live{border-left:6px solid var(--color-teal)}.meet>*+*{margin-top:16px}.meet__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.meet__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meet__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.meet__row>a,.meet__list a{align-items:center;min-height:44px;display:inline-flex}.meet__sub{margin:16px 0 4px;font-size:16px}.meet__add{gap:12px;margin-top:16px;display:grid}.meet__type{max-width:360px}.meet p>a{align-items:center;min-height:44px;display:inline-flex}.review__side>*+*{margin-top:16px}.review__text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius-row);max-height:70vh;margin-top:12px;padding:12px;overflow:auto}.review__text mark{background:var(--color-amber-bg);color:var(--color-amber-ink);border-radius:4px;padding:0 2px}.review__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.review__item{border:1px solid var(--color-line);border-radius:var(--radius-row);padding:12px 16px}.review__item--rejected{opacity:1;border-style:dashed}.review__item--accepted,.review__item--edited{border-left:6px solid var(--color-teal)}.review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review__head .meet__sub{margin:0}.review__value{overflow-wrap:anywhere;font-weight:700}.review__quote{border-left:3px solid var(--color-line);overflow-wrap:anywhere;margin:8px 0;padding-left:12px}.review__quote footer{margin-top:4px}.review__commit,.review__paste,.review__add{gap:12px;display:grid}.today>*+*{margin-top:16px}.today__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.today__time{white-space:nowrap;min-width:5.5em;font-weight:800}.today__title{overflow-wrap:anywhere;flex:140px}.today__due{white-space:nowrap}.today__overdue{color:var(--color-amber-ink);font-weight:700}.today__later{grid-column:1/-1;align-items:center;gap:6px;display:flex}.today__standup{border-left:6px solid var(--color-teal)}.today p>a,.today .meet__list a,.today__standup .btn{align-items:center;min-height:44px;display:inline-flex}.signin{place-items:center;min-height:100vh;padding:16px;display:grid}.signin__card{background:var(--color-mint-tint);width:100%;max-width:460px}.signin__title{font-size:34px}.signin__form,.signin__sent{gap:16px;margin-top:16px;display:grid}.signin__methods{border:0;gap:4px;margin:0;padding:0;display:grid}.signin__methods legend{margin-bottom:4px;padding:0;font-weight:800}.signin__closed,.security>*+*{margin-top:16px}.security__form{gap:12px;max-width:420px;display:grid}.security__rules{margin:0;padding-left:20px}.security__rules li[data-ok=true]{color:var(--color-body-on-tint);font-weight:700}.sidebar__security{min-height:44px;color:inherit;align-items:center;padding:0 12px;font-weight:700;display:flex}.state-page__detail{max-width:640px;color:var(--color-body-on-tint);margin:12px auto 0}.state-page__detail summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.state-page__detail code{overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius-row);padding:12px;display:block}.accounts>*+*{margin-top:16px}.accounts__list,.accounts__rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.accounts__rows{gap:8px}.accounts__form,.accounts__inline,.accounts__confirm{gap:12px;display:grid}.accounts__filters{grid-template-columns:1fr;gap:12px;display:grid}.accounts__grid{grid-template-columns:1fr;gap:16px;display:grid}.accounts__panel{align-content:start;gap:12px;display:grid}.accounts__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounts__row>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.accounts__value{font-weight:600}@media (width>=720px){.accounts__filters{grid-template-columns:2fr 1fr 1fr}.accounts__grid{grid-template-columns:1fr 1fr}}.deals__columns{grid-template-columns:1fr;gap:16px;display:grid}.deals__column>*+*{margin-top:8px}@media (width>=1100px){.deals__columns{grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}}.deals__score{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.deals__score-number{font-family:var(--font-display,inherit);font-size:3rem;font-weight:700;line-height:1}.deals__trend{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.proof__tags{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.proof__tags legend{margin-bottom:4px;padding:0;font-weight:600}.proof__tag{align-items:center;gap:8px;min-height:44px;display:inline-flex}.proof__tag input{width:auto}.radar__item{gap:8px;display:grid}.radar__item>p{margin:0}.radar__head{align-items:center;gap:16px;display:flex}.radar__priority{font-family:var(--font-display,inherit);text-align:center;min-width:2.2ch;font-size:2.5rem;font-weight:700;line-height:1}.radar__why{font-weight:600}.radar__breakdown{border-top:1px solid var(--line,#0000001f);gap:8px;padding-top:12px;display:grid}
