:root{--color-navy:#0b1d3a;--color-forest:#0e8a6e;--color-teal:#19b5a6;--color-sky:#3fa8ff;--color-gray:#7f8c8d;--color-surface:#f6f8fa;--color-text:#0b1d3a;--color-muted:#5c6b7a;--color-accent:#0e8a6e;--text-lede:clamp(1rem,0.92rem + 0.4vw,1.25rem);--text-hero:clamp(2.25rem,1rem + 5vw,4.5rem);--space-section:clamp(3rem,2rem + 5vw,8rem);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-base:250ms;--z-raised:2;--z-sticky:20;--z-dropdown:20;--z-drawer-overlay:25;--z-drawer:30;--z-modal:100;--radius-sm:0.4rem;--radius-md:0.55rem;--radius-pill:999px;--border:oklch(90% 0 0);--border-strong:oklch(88% 0 0);--surface-raised:oklch(100% 0 0);--surface-hover:oklch(96% 0 0);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--color-surface);color:var(--color-text);font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.landing{min-height:100dvh;display:grid;place-items:center;padding:var(--space-section)}.landing__hero{max-width:48rem}.landing__logo{width:clamp(180px,42vw,280px);height:auto;margin:0 0 1.25rem}.landing__eyebrow{margin:0 0 1rem;font-size:.875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-forest)}.landing__title{margin:0;font-size:var(--text-hero);line-height:1.1;font-weight:700;letter-spacing:-.01em}.landing__lede{margin:1.5rem 0 0;font-size:var(--text-lede);color:var(--color-muted);line-height:1.7}.landing__actions{margin:2rem 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.05rem;border-radius:.55rem;border:1px solid transparent;font-size:.9rem;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast,.15s) var(--ease-out-expo),background var(--duration-fast,.15s) ease,border-color var(--duration-fast,.15s) ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:oklch(98% 0 0)}.btn--primary:hover{background:oklch(52% .13 150)}.btn--ghost{background:transparent;border-color:oklch(85% .02 150);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.auth{min-height:100dvh;display:grid;place-items:center;padding:clamp(1.5rem,1rem + 4vw,4rem)}.auth__card{width:100%;max-width:26rem;padding:clamp(1.5rem,1rem + 3vw,2.75rem);border-radius:1rem;background:oklch(100% 0 0);box-shadow:0 1px 2px oklch(0 0 0/.04),0 12px 32px oklch(0 0 0/.08)}.auth__eyebrow{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent)}.auth__title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.01em}.auth__lede{margin:.5rem 0 1.75rem;color:var(--color-muted);font-size:.95rem}.auth__form{display:grid;grid-gap:1rem;gap:1rem}.auth__actions{display:flex;gap:.75rem;margin-top:.5rem}.auth__actions .btn{flex:1 1}.auth__error{margin:0;padding:.6rem .8rem;border-radius:.5rem;background:oklch(94% .05 25);color:oklch(45% .16 25);font-size:.875rem}.oauth__orgs{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;border:0}.oauth__legend{padding:0;margin-bottom:.25rem;font-size:.8rem;font-weight:600;color:var(--color-muted)}.oauth__org{display:flex;align-items:baseline;gap:.5rem;padding:.7rem .85rem;border:1px solid oklch(90% 0 0);border-radius:.6rem;cursor:pointer;transition:border-color var(--duration-fast,.15s) ease}.oauth__org:focus-within,.oauth__org:hover{border-color:var(--color-accent)}.oauth__org-name{font-weight:600}.oauth__actions{display:flex;gap:.75rem;margin-top:.5rem}.oauth__actions .btn{flex:1 1}.oauth__signed-in{margin-top:1rem;text-align:center}.cal{padding:clamp(1rem,.5rem + 2vw,2rem);max-width:72rem;margin:0 auto}.dashboard__eyebrow.cal__eyebrow{margin-bottom:.6rem}.cal__head{margin-bottom:1rem}.cal__nav{display:flex;align-items:center;gap:.75rem}.cal__title{margin:0;font-size:1.4rem;font-weight:700;min-width:7rem;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:oklch(90% 0 0);border:1px solid oklch(90% 0 0);border-radius:.75rem;overflow:hidden}.cal-grid__weekday{background:oklch(97% 0 0);padding:.5rem;text-align:center;font-size:.8rem;font-weight:600;color:var(--color-muted)}.cal-cell{background:oklch(100% 0 0);min-height:6.5rem;padding:.35rem;display:flex;flex-direction:column;gap:.25rem}.cal-cell--muted{background:oklch(98.5% 0 0);color:var(--color-muted)}.cal-cell--today{outline:2px solid var(--color-accent);outline-offset:-2px}.cal-cell__date{font-size:.8rem;font-weight:600}.cal-cell__events{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.cal-event{font-size:.75rem}.cal-event__link{display:flex;gap:.3rem;align-items:baseline;padding:.1rem .3rem;border-radius:.3rem;background:oklch(95% .05 250);color:var(--color-text);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-event__link:hover{background:oklch(90% .08 250)}.cal-event__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-accent);flex-shrink:0}.cal-event__title{overflow:hidden;text-overflow:ellipsis}.cal-add{margin-top:1.5rem;max-width:32rem}.cal-add__title{font-size:1rem;margin:0 0 .5rem}.cal-form{display:grid;grid-gap:.75rem;gap:.75rem}.cal-form__row--split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.cal-form__ok{margin:0;color:oklch(45% .13 150);font-size:.875rem}.cal-connect{padding:2rem;text-align:center;border:1px dashed oklch(85% 0 0);border-radius:.75rem}.cal-connect__title{margin:0 0 .5rem;font-size:1.1rem}.cal-connect__lede{margin:0 0 1rem;color:var(--color-muted)}.cal__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.cal__title--range{min-width:12rem}.cal-viewtoggle{display:inline-flex;gap:.25rem}.cal__head-right{gap:.5rem}.cal-add-btn,.cal__head-right{display:inline-flex;align-items:center}.cal-add-btn{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid oklch(88% 0 0);background:var(--color-accent,oklch(55% .16 250));color:oklch(100% 0 0);font-size:1.35rem;line-height:1;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 2px oklch(20% 0 0/.08);transition:transform .12s ease,filter .12s ease}.cal-add-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.cal-add-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cal-add-dialog{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh}.cal-add-dialog::-webkit-backdrop{background:oklch(15% 0 0/.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cal-add-dialog::backdrop{background:oklch(15% 0 0/.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cal-add-dialog__panel{background:oklch(100% 0 0);border-radius:.75rem;padding:1.25rem 1.25rem 1rem;min-width:min(28rem,calc(100vw - 2rem));max-width:32rem;box-shadow:0 12px 32px oklch(15% 0 0/.18)}.cal-add-dialog__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cal-add-dialog__title{margin:0;font-size:1.05rem;font-weight:600}.cal-add-dialog__close{width:2rem;height:2rem;border-radius:999px;border:none;background:transparent;color:var(--color-muted);font-size:1.3rem;line-height:1;cursor:pointer}.cal-add-dialog__close:hover{background:oklch(94% 0 0);color:var(--color-text)}.cal-cell__date--link{text-decoration:none;color:inherit}.cal-cell__date--link:hover{color:var(--color-accent);text-decoration:underline}.cal-tg{border:1px solid oklch(90% 0 0);border-radius:.75rem;overflow:hidden;background:oklch(100% 0 0)}.cal-tg__row{display:grid}.cal-tg__head{border-bottom:1px solid oklch(92% 0 0)}.cal-tg__corner{border-right:1px solid oklch(94% 0 0)}.cal-tg__dayhead{padding:.5rem .25rem;text-align:center;font-size:.8rem;font-weight:600;color:var(--color-muted);border-left:1px solid oklch(94% 0 0)}.cal-tg__dayhead--today{color:var(--color-accent);background:oklch(95% .05 150)}.cal-tg__allday{border-bottom:1px solid oklch(92% 0 0);min-height:2rem}.cal-tg__gutter-label{font-size:.7rem;color:var(--color-muted);padding:.25rem;text-align:right;border-right:1px solid oklch(94% 0 0)}.cal-tg__allday-cell{border-left:1px solid oklch(94% 0 0);padding:.15rem;display:grid;grid-gap:2px;gap:2px;align-content:start}.cal-tg-allday-event{font-size:.72rem;padding:.1rem .3rem;border-radius:.3rem;background:oklch(93% .06 150);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-tg-allday-event a{color:var(--color-text);text-decoration:none}.cal-tg__body{display:grid;max-height:70vh;overflow-y:auto}.cal-tg__gutter{position:relative;border-right:1px solid oklch(94% 0 0)}.cal-tg__hour{position:relative;border-top:1px solid oklch(95% 0 0)}.cal-tg__hour-label{position:absolute;top:-.55rem;right:.35rem;font-size:.7rem;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-tg__track{position:relative;border-left:1px solid oklch(94% 0 0);background-image:linear-gradient(180deg,oklch(95% 0 0) 1px,transparent 0);background-size:100% 48px}.cal-tg__track--today{background-color:oklch(98.5% .02 150)}.cal-tg__now{left:0;right:0;height:2px;z-index:3;pointer-events:none}.cal-tg__now,.cal-tg__now-dot{position:absolute;background:oklch(62% .22 25)}.cal-tg__now-dot{left:-5px;top:-4px;width:10px;height:10px;border-radius:50%}.cal-tg-event{position:absolute;overflow:hidden;border-radius:.35rem;background:oklch(92% .07 250);border:1px solid oklch(85% .09 250);padding:.05rem .25rem;font-size:.72rem;line-height:1.25}.cal-tg-event__link{display:block;color:var(--color-text);text-decoration:none;height:100%}.cal-tg-event__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-accent);margin-right:.25rem}.cal-tg-event__title{font-weight:500}.section-title-row__actions{display:flex;gap:.5rem}.task-schedule-form{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.task-schedule-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.gantt-scroll{overflow-x:auto;padding:0}.gantt{--cw:30px;--label-w:220px;min-width:100%;font-size:.8rem}.gantt__row{display:grid;grid-template-columns:var(--label-w) calc(var(--cols) * var(--cw));border-bottom:1px solid oklch(94% 0 0)}.gantt__row--head{top:0;z-index:3;background:oklch(98% 0 0)}.gantt__label,.gantt__row--head{position:-webkit-sticky;position:sticky}.gantt__label{left:0;z-index:2;width:var(--label-w);padding:.5rem .75rem;background:oklch(100% 0 0);border-right:1px solid oklch(90% 0 0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);text-decoration:none}.gantt__row--head .gantt__label{background:oklch(98% 0 0);font-weight:600}a.gantt__label:hover{color:var(--color-accent)}.gantt__label--d1{padding-left:1.75rem;color:var(--color-muted)}.gantt__track{display:grid;grid-template-columns:repeat(var(--cols),var(--cw));align-items:center;position:relative;min-height:2.1rem}.gantt__months .gantt__month{border-left:1px solid oklch(88% 0 0);padding:.2rem .4rem;font-weight:600;color:var(--color-muted);white-space:nowrap}.gantt__days{align-items:stretch}.gantt__day{border-left:1px solid oklch(95% 0 0);text-align:center;padding:.25rem 0;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gantt__day--weekend{background:oklch(97% 0 0)}.gantt__day--today{background:oklch(92% .06 250);color:var(--color-text);font-weight:700}.gantt__bar{grid-row:1;height:1.3rem;border-radius:.35rem;background:oklch(70% .12 250);display:flex;align-items:center;overflow:hidden;box-shadow:0 1px 2px oklch(0 0 0/.12)}.gantt__bar-label{padding:0 .4rem;color:oklch(20% .02 250);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.gantt__bar--milestone{background:transparent;box-shadow:none;justify-content:center}.gantt__bar--milestone:before{content:"◇";color:var(--color-accent);font-size:1rem}.gantt__bar--todo{background:oklch(85% .03 250)}.gantt__bar--doing{background:oklch(78% .13 250)}.gantt__bar--review{background:oklch(80% .12 90)}.gantt__bar--done{background:oklch(82% .12 150)}.gantt__bar--cancelled{background:oklch(85% 0 0);opacity:.6}.gantt__no-range{grid-column:1/-1;padding-left:.5rem;color:var(--color-muted);font-size:.72rem}.gantt__legend{margin-top:.75rem;color:var(--color-muted);font-size:.8rem}.gantt-controls{display:flex;gap:.4rem;align-items:center}.btn--active{background:var(--color-accent);color:oklch(100% 0 0);border-color:var(--color-accent)}.gantt__day--wkstart{border-left:1px solid oklch(86% 0 0)}.task-card{cursor:-webkit-grab;cursor:grab;position:relative}.task-card:active{cursor:-webkit-grabbing;cursor:grabbing}.task-card--dragging{opacity:.5}.task-card--pending{opacity:.6;pointer-events:none}.task-card--drop-bottom:after,.task-card--drop-top:before{content:"";position:absolute;left:0;right:0;height:3px;background:var(--color-accent);border-radius:2px;pointer-events:none}.task-card--drop-top:before{top:-2px}.task-card--drop-bottom:after{bottom:-2px}.task-col{transition:background var(--duration-fast,.15s) ease}.task-col--over{background:oklch(95% .05 250);outline:2px dashed var(--color-accent);outline-offset:-3px}.task-board__hint{margin-top:.5rem;color:var(--color-muted);font-size:.8rem}.task-toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.view-switch{display:flex;gap:.3rem}.btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.task-filter{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.75rem;padding:.6rem .8rem}.task-filter__field{min-width:9rem}.task-filter__field--grow{flex:1 1 14rem}.task-filter__actions{display:flex;gap:.5rem;align-items:center;margin-left:auto;align-self:flex-end;min-height:2.1rem}.task-filter__pending{font-size:.78rem;color:var(--color-muted)}.task-table-wrap{overflow-x:auto;padding:0}.task-table{width:100%;border-collapse:collapse;font-size:.9rem}.task-table td,.task-table th{text-align:left;padding:.6rem .85rem;border-bottom:1px solid oklch(94% 0 0);white-space:nowrap}.task-table th{font-size:.78rem;color:var(--color-muted);font-weight:600;background:oklch(98% 0 0)}.task-table tbody tr:hover{background:oklch(98.5% 0 0)}.task-table__title{font-weight:600;color:var(--color-text);text-decoration:none}.task-table__title:hover{color:var(--color-accent)}.task-table__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-table__date,.task-table__proj{color:var(--color-muted)}.field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.35rem;gap:.35rem;min-width:0}.field__label{font-size:.85rem;font-weight:600;color:var(--color-text)}.field__input{max-width:100%;padding:.5rem .7rem;border-radius:.5rem;border:1px solid oklch(85% .02 150);font-size:.9rem;background:var(--color-surface);color:var(--color-text)}.field__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.app-shell{min-height:100dvh}.dashboard{max-width:64rem;margin:0 auto;padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.dashboard--wide{max-width:84rem}.dashboard__top{display:flex;align-items:center;justify-content:space-between}.dashboard__eyebrow{margin:0;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);overflow-wrap:anywhere}.dashboard__title{margin:.6rem 0 .4rem;font-size:clamp(1.35rem,1.05rem + 1vw,1.75rem);letter-spacing:-.01em;overflow-wrap:anywhere}.dashboard__lede{margin:0 0 1.25rem;color:var(--color-muted)}.surface-card{padding:1.1rem 1.25rem;border-radius:.9rem;background:oklch(100% 0 0);box-shadow:0 1px 2px oklch(0 0 0/.04),0 8px 24px oklch(0 0 0/.06)}.surface-card__title{margin:0 0 .5rem;font-size:1.1rem}.surface-card__body{margin:0;color:var(--color-muted);line-height:1.7}.org-list{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.org-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid oklch(90% .01 150);background:oklch(100% 0 0);text-decoration:none;color:var(--color-text);transition:border-color var(--duration-fast,.15s) ease,transform var(--duration-fast,.15s) var(--ease-out-expo)}.org-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.org-card__name{font-weight:700;font-size:1.05rem}.org-card__meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--color-muted)}.org-bar{justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.85rem clamp(1rem,.5rem + 3vw,3rem);border-bottom:1px solid oklch(90% .01 150);background:oklch(100% 0 0)}.org-bar,.org-bar__left{display:flex;align-items:center}.org-bar__left{gap:.6rem}.org-bar__brand{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.org-bar__sep{color:var(--color-muted)}.org-bar__org{font-weight:700}.org-bar__right{display:flex;align-items:center;gap:.6rem}.member-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.member-list__item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .25rem;border-bottom:1px solid oklch(93% .01 150)}.member-list__role{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--color-muted)}.member-list__actions{display:inline-flex;align-items:center;gap:.5rem}.task-assignee-remove{display:inline-flex;align-items:center;gap:.4rem;margin:0}.invite-form{display:grid;grid-gap:1rem;gap:1rem}.invite-form__row{display:flex;gap:.75rem;flex-wrap:wrap}.invite-form__email{flex:2 1 16rem}.invite-form__role{flex:1 1 8rem}.invite-form__link{margin:0;padding:.75rem .9rem;border-radius:.55rem;background:oklch(96% .02 150);font-size:.85rem;color:var(--color-text);word-break:break-all}.invite-form__link code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.invite-pending__title{margin:1.5rem 0 .5rem;font-size:.95rem}.org-bar__nav{display:inline-flex;gap:.25rem;margin-left:1rem}.org-bar__navlink{padding:.35rem .7rem;border-radius:.5rem;font-size:.9rem;color:var(--color-muted);text-decoration:none}.org-bar__navlink:hover{background:oklch(94% .02 150);color:var(--color-text)}.task-assignee-form,.task-comment-form,.task-form,.task-status-form{display:flex;flex-direction:column;gap:.75rem;min-width:0}.task-form__row{display:flex;flex-wrap:wrap;gap:.75rem}.task-form__row .field{flex:1 1 10rem}.task-form__ok{margin:0;color:var(--color-accent);font-size:.85rem}.approval-list,.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.task-item__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9rem;border:1px solid oklch(90% .02 150);border-radius:.6rem;text-decoration:none;color:var(--color-text);transition:border-color .15s var(--ease-out-expo)}.task-item__main:hover{border-color:var(--color-accent)}.task-item__title{font-weight:600}.task-item__meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem}.task-empty,.task-item__due{color:var(--color-muted)}.task-empty{margin:0;font-size:.9rem}.task-badge{padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:oklch(92% .03 150);color:var(--color-text)}.task-badge--doing{background:oklch(88% .09 230)}.task-badge--review{background:oklch(90% .1 90)}.task-badge--approved,.task-badge--done{background:oklch(88% .1 150)}.task-badge--cancelled,.task-badge--expired,.task-badge--rejected,.task-badge--stale_rejected{background:oklch(88% .07 25)}.task-prio{font-size:.75rem;color:var(--color-muted)}.task-prio--critical,.task-prio--high,.task-prio--urgent{color:oklch(52% .18 25);font-weight:650}.task-prio--critical:before,.task-prio--urgent:before{content:"! ";font-weight:800}span.task-prio--critical,span.task-prio--urgent{background:oklch(94% .045 25);padding:.05rem .45rem;border-radius:999px}.task-detail__meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.75rem}.task-detail__desc{margin:0 0 1rem;white-space:pre-wrap}.task-comment-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.task-comment{padding:.6rem .8rem;border-radius:.5rem;background:oklch(96% .01 150)}.task-comment__body{white-space:pre-wrap}.task-comment__time{margin:.3rem 0 0;font-size:.75rem;color:var(--color-muted)}.approval-card{padding:.85rem 1rem;border:1px solid oklch(90% .02 150);border-radius:.6rem;display:flex;flex-direction:column;gap:.5rem}.approval-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.approval-card__action{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.approval-card__comment,.approval-card__time{margin:0;font-size:.8rem;color:var(--color-muted)}.approval-decide__form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.approval-decide__buttons{display:inline-flex;gap:.5rem}.btn--danger{background:oklch(55% .2 25);color:oklch(99% 0 0)}.btn--danger:hover{background:oklch(48% .21 25)}.task-create{margin-bottom:.5rem}.task-create__summary{cursor:pointer;display:inline-block;padding:.5rem .9rem;border-radius:.55rem;background:oklch(95% .02 150);font-size:.9rem;font-weight:600;color:var(--color-text);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-create__summary::-webkit-details-marker{display:none}.task-create__summary:hover{background:oklch(92% .03 150)}.task-create__panel{margin-top:.75rem}.task-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.task-col{background:oklch(97% .01 150);border:1px solid oklch(91% .02 150);border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;min-height:6rem}.task-col__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid oklch(90% .03 150)}.task-col__label{font-weight:700;font-size:.9rem}.task-col__count{font-size:.75rem;font-weight:600;color:var(--color-muted);background:oklch(93% .02 150);border-radius:999px;padding:.1rem .5rem}.task-col--doing .task-col__head{border-bottom-color:oklch(80% .12 230)}.task-col--review .task-col__head{border-bottom-color:oklch(82% .13 90)}.task-col--done .task-col__head{border-bottom-color:oklch(80% .13 150)}.task-col--cancelled{opacity:.7}.task-col__empty{margin:0;font-size:.8rem;color:var(--color-muted)}.task-col__list{list-style:none;margin:0;padding:0;gap:.5rem}.task-card__link,.task-col__list{display:flex;flex-direction:column}.task-card__link{gap:.4rem;padding:.65rem .7rem;background:var(--color-surface);border:1px solid oklch(91% .02 150);border-radius:.55rem;text-decoration:none;color:var(--color-text);transition:border-color .15s var(--ease-out-expo),transform .15s var(--ease-out-expo)}.task-card__link:hover{border-color:var(--color-accent);transform:translateY(-1px)}.task-card__title{font-weight:600;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.task-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}.task-card__due{color:var(--color-muted)}.task-card__assignees{display:flex;align-items:center;gap:.3rem;min-width:0}.task-card__avatar{box-shadow:0 0 0 1.5px oklch(100% 0 0)}.task-card__avatar+.task-card__avatar{margin-left:-6px}.task-card__assignees-more{font-size:.7rem;color:var(--color-muted)}.task-card__assignee-name{font-size:.75rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.due--overdue{color:oklch(50% .19 25);font-weight:600}.due--today{color:oklch(52% .14 60);font-weight:600}.due--tomorrow{color:oklch(52% .12 60)}.due-label{display:inline-block;margin-left:.3rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.4;vertical-align:1px}.due--overdue .due-label{background:oklch(93% .05 25)}.due--today .due-label,.due--tomorrow .due-label{background:oklch(94% .06 75)}.dashboard--wide .task-create__panel{max-width:40rem}.task-comment__author{font-weight:600;color:var(--color-text)}.dashboard__eyebrow a{color:var(--color-accent);text-decoration:none}.dashboard__eyebrow a:hover{text-decoration:underline}.dashboard__lead{margin:.35rem 0 0;color:var(--color-muted);font-size:.9rem;max-width:60ch}.project-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.project-card{padding:0}.project-card__link{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;color:inherit}.project-card__link:hover{background:oklch(97% .01 150)}.project-card__name{font-weight:600;font-size:1.05rem;overflow-wrap:anywhere}.project-card__desc{color:var(--color-muted);font-size:.85rem;overflow-wrap:anywhere}.project-detail{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);align-items:start;margin-top:1rem}@media (max-width:768px){.project-detail{grid-template-columns:1fr}}.section-title{margin:0 0 .75rem;font-size:1rem;font-weight:650}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.member-list__name{font-weight:550}.member-list__email{color:var(--color-muted);font-size:.82rem;flex:1 1 auto;margin:0 .75rem;overflow:hidden;text-overflow:ellipsis}.btn--sm{padding:.3rem .6rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.markdown{font-size:.92rem;line-height:1.7;color:var(--color-text);overflow-wrap:anywhere;min-width:0}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{margin:1.1em 0 .5em;line-height:1.3;font-weight:680}.markdown h1{font-size:1.3rem}.markdown h2{font-size:1.12rem}.markdown h3{font-size:1rem}.markdown p{margin:.5em 0}.markdown ol,.markdown ul{margin:.5em 0;padding-left:1.4em}.markdown li{margin:.2em 0}.markdown a{color:var(--color-accent);text-underline-offset:2px}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:oklch(96% 0 0);padding:.1em .35em;border-radius:.3rem}.markdown pre{background:oklch(96% 0 0);padding:.75rem .9rem;border-radius:.5rem;overflow-x:auto}.markdown pre code{background:none;padding:0}.markdown blockquote{margin:.6em 0;padding:.1em .9em;border-left:3px solid oklch(88% 0 0);color:var(--color-muted)}.markdown table{border-collapse:collapse;margin:.6em 0;font-size:.88rem;display:block;width:max-content;max-width:100%;overflow-x:auto}.markdown td,.markdown th{border:1px solid oklch(90% 0 0);padding:.35rem .6rem;text-align:left}.markdown th{background:oklch(97% 0 0)}.markdown input[type=checkbox]{margin-right:.4em}.md-editor{display:grid;grid-gap:.5rem;gap:.5rem}.md-editor__tabs{display:flex;align-items:center;gap:.4rem}.md-editor__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid oklch(90% 0 0);background:oklch(99% 0 0);color:var(--color-muted);padding:.25rem .7rem;border-radius:.4rem;font-size:.8rem;cursor:pointer}.md-editor__tab--active{background:var(--color-accent);border-color:var(--color-accent);color:oklch(100% 0 0)}.md-editor__hint{margin-left:auto;color:var(--color-muted);font-size:.75rem}.md-editor__textarea{resize:vertical;min-height:6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.md-editor__preview{min-height:6rem}.task-desc-edit{margin-top:1rem}.task-desc-edit__summary{cursor:pointer;color:var(--color-accent);font-size:.85rem;font-weight:600}.task-desc-form{margin-top:.75rem}.task-detail__desc{margin:0 0 .5rem}.gantt-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.gantt__saving{color:var(--color-muted);font-size:.8rem}.gantt__bar--draggable{cursor:-webkit-grab;cursor:grab;touch-action:none}.gantt__bar--draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.gantt__bar--milestone{cursor:pointer;touch-action:none}.gantt__bar--saving{opacity:.6}.gantt__handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none}.gantt__handle--start{left:-1px;border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.gantt__handle--end{right:-1px;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.gantt__bar--draggable:hover .gantt__handle{background:oklch(100% 0 0/.35)}.gantt__bar{position:relative}.project-stats{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding:.85rem 1.1rem}.project-stat{display:flex;flex-direction:column;gap:.1rem;text-decoration:none;color:var(--color-text)}.project-stat__num{font-size:1.5rem;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.project-stat__num--sm{font-size:1rem}.project-stat__label{font-size:.75rem;color:var(--color-muted)}.project-stat--accent .project-stat__num{color:var(--color-accent)}.project-stats__divider{width:1px;align-self:stretch;background:oklch(90% 0 0)}.project-stat--chip{flex-direction:row;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:.5rem;transition:background var(--duration-fast,.15s) ease}.project-stat--chip:hover{background:oklch(97% 0 0)}.proj-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;margin-top:1rem}.proj-side{position:-webkit-sticky;position:sticky;top:1rem}@media (max-width:860px){.proj-layout{grid-template-columns:1fr}.proj-side{position:static}}.rich-editor{border:1px solid oklch(88% 0 0);border-radius:.6rem;background:oklch(100% 0 0);overflow:hidden}.rich-tb{display:flex;gap:.15rem;padding:.3rem .4rem;border-bottom:1px solid oklch(92% 0 0);background:oklch(98.5% 0 0);flex-wrap:wrap}.rich-tb__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--color-muted);min-width:1.9rem;height:1.9rem;padding:0 .45rem;border-radius:.35rem;font-size:.85rem;font-weight:650;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rich-tb__btn:hover{background:oklch(94% 0 0);color:var(--color-text)}.rich-tb__btn--on{background:var(--color-accent);border-color:var(--color-accent);color:oklch(100% 0 0)}.rich-editor__content{padding:.7rem .9rem;outline:none;font-size:.92rem;line-height:1.7}.rich-editor__content:focus{outline:none}.rich-editor__content>:first-child{margin-top:0}.rich-editor__content>:last-child{margin-bottom:0}.rich-editor__content h1,.rich-editor__content h2,.rich-editor__content h3{margin:.9em 0 .4em;font-weight:680;line-height:1.3}.rich-editor__content h1{font-size:1.3rem}.rich-editor__content h2{font-size:1.12rem}.rich-editor__content h3{font-size:1rem}.rich-editor__content p{margin:.45em 0}.rich-editor__content ol,.rich-editor__content ul{margin:.45em 0;padding-left:1.4em}.rich-editor__content blockquote{margin:.5em 0;padding:.1em .9em;border-left:3px solid oklch(88% 0 0);color:var(--color-muted)}.rich-editor__content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:oklch(96% 0 0);padding:.1em .35em;border-radius:.3rem}.rich-editor__content pre{background:oklch(96% 0 0);padding:.7rem .9rem;border-radius:.5rem;overflow-x:auto}.rich-editor__content pre code{background:none;padding:0}.rich-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-muted);float:left;height:0;pointer-events:none}.task-desc-view{display:block;width:100%;text-align:left;background:transparent;border:1px dashed transparent;border-radius:.6rem;padding:.6rem .75rem;margin:-.6rem -.75rem;cursor:text;position:relative;color:inherit;font:inherit}.task-desc-view:hover{background:oklch(98.5% 0 0);border-color:oklch(90% 0 0)}.task-desc-view__hint{position:absolute;top:.4rem;right:.5rem;font-size:.72rem;color:var(--color-muted);opacity:0;transition:opacity var(--duration-fast,.15s) ease}.task-desc-view:focus-visible .task-desc-view__hint,.task-desc-view:hover .task-desc-view__hint{opacity:1}.task-desc-form{display:grid;grid-gap:.6rem;gap:.6rem}.task-desc-form__actions{display:flex;gap:.5rem}.field__hint{font-size:.75rem;color:var(--color-muted)}.seg{display:inline-flex;background:oklch(96% 0 0);border-radius:.5rem;padding:.15rem;gap:.1rem}.seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-muted);padding:.3rem .7rem;border-radius:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer}.seg__btn--active{background:oklch(100% 0 0);color:var(--color-text);box-shadow:0 1px 2px oklch(0 0 0/.12)}.scope{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .15rem .15rem .6rem;border:1px solid oklch(90% 0 0);border-radius:.5rem}.scope__label{font-size:.72rem}.scope__btn,.scope__label{color:var(--color-muted);font-weight:600}.scope__btn{padding:.28rem .6rem;border-radius:.4rem;font-size:.8rem;text-decoration:none}.scope__btn--active{background:var(--color-accent);color:oklch(100% 0 0)}.gantt__row--group{background:oklch(97.5% 0 0);border-top:2px solid oklch(88% 0 0)}.gantt__group-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:var(--label-w);padding:.45rem .75rem;background:oklch(96% .02 250);font-weight:700;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid oklch(90% 0 0)}.gantt__group-track{background:oklch(97.5% 0 0)}.gantt__label--d2{padding-left:2.5rem;color:var(--color-muted)}.gantt__weeks .gantt__week{border-left:1px solid oklch(88% 0 0);padding:.15rem .35rem;font-size:.72rem;color:var(--color-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gantt--month .gantt__day,.gantt--week .gantt__day{font-size:0;padding:.15rem 0}.gantt--month .gantt__day--wkstart{border-left-color:oklch(82% 0 0)}.project-note{margin:.4rem 0 0;font-size:.85rem;color:var(--color-muted);max-width:44rem;line-height:1.55}.project-kanban-card{margin-top:1rem}.project-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:start;margin-top:.75rem}.project-kanban__empty{margin:0;padding:1rem .5rem;text-align:center;font-size:.8rem;color:var(--color-muted);border:1px dashed oklch(88% .02 150);border-radius:.55rem;background:transparent}.task-col__more{margin-top:.4rem;width:100%;padding:.35rem .5rem;border:1px dashed oklch(85% .02 250);border-radius:.5rem;background:transparent;color:var(--color-accent);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.task-col__more:hover{background:oklch(97% .02 250);border-color:oklch(75% .05 250)}.task-col__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:960px){.project-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-kanban{grid-template-columns:1fr}}.project-danger-card{border:1px solid oklch(85% .08 25)}.proj-danger{display:grid;grid-gap:.6rem;gap:.6rem;max-width:28rem}.mcp-field{display:grid;grid-gap:.35rem;gap:.35rem;margin:.75rem 0 1rem}.mcp-url-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.mcp-url{font-size:.85rem;padding:.45rem .7rem;overflow-x:auto;white-space:nowrap;flex:1 1 18rem}.mcp-prompt,.mcp-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:oklch(96% 0 0);border-radius:.45rem;border:1px solid oklch(90% 0 0)}.mcp-prompt{font-size:.8rem;line-height:1.5;padding:.6rem .8rem;white-space:pre-wrap;word-break:break-word;margin:0;flex:1 1 20rem;max-height:18rem;overflow-y:auto}.mcp-subtitle{margin:1.1rem 0 .4rem;font-size:.95rem;font-weight:650}.mcp-subtitle code,.mcp-tools code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:oklch(96% 0 0);padding:.05em .3em;border-radius:.3rem;overflow-wrap:anywhere}.mcp-steps,.mcp-tools{margin:.4rem 0;padding-left:1.3rem;line-height:1.7;font-size:.92rem}.mcp-steps li,.mcp-tools li{margin:.3rem 0}.mcp-link{color:var(--color-accent);text-underline-offset:2px}.mcp-connections{list-style:none;padding:0;margin:.5rem 0 .25rem;display:grid;grid-gap:.6rem;gap:.6rem}.mcp-connection{border:1px solid oklch(90% 0 0);border-radius:.55rem;padding:.7rem .85rem;background:oklch(99% 0 0);display:grid;grid-gap:.5rem;gap:.5rem}.mcp-connection__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.mcp-connection__name{font-size:.98rem;font-weight:650}.mcp-connection__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:oklch(45% 0 0);background:oklch(96% 0 0);padding:.05rem .4rem;border-radius:.3rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-connection__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:0;font-size:.85rem}.mcp-connection__meta>div{display:flex;gap:.4rem;align-items:baseline}.mcp-connection__meta dt{color:oklch(45% 0 0);font-weight:500;margin:0}.mcp-connection__meta dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcp-connection__muted{color:oklch(55% 0 0)}.mcp-connection__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pat-panel{display:grid;grid-gap:1rem;gap:1rem;margin-top:.5rem}.pat-create{display:grid;grid-gap:.75rem;gap:.75rem}.pat-create__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.pat-create__form .field{flex:1 1 12rem}.pat-created{border:1px solid oklch(80% .09 145);background:oklch(97% .03 145);border-radius:.55rem;padding:.85rem .95rem;display:grid;grid-gap:.55rem;gap:.55rem}.pat-created__head{margin:0;font-size:.9rem;line-height:1.6}.pat-created__token{word-break:break-all;white-space:normal}.pat-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.pat-item{border:1px solid oklch(90% 0 0);border-radius:.55rem;padding:.7rem .85rem;background:oklch(99% 0 0);display:grid;grid-gap:.5rem;gap:.5rem}.pat-item__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.pat-item__name{font-size:.98rem;font-weight:650}.pat-item__prefix{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:oklch(45% 0 0);background:oklch(96% 0 0);padding:.05rem .4rem;border-radius:.3rem}.pat-item__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:0;font-size:.85rem}.pat-item__meta>div{display:flex;gap:.4rem;align-items:baseline}.pat-item__meta dt{color:oklch(45% 0 0);font-weight:500;margin:0}.pat-item__meta dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pat-item__muted{color:oklch(55% 0 0)}.pat-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}@media (max-width:768px){.task-board{grid-template-columns:none;display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.task-col{min-width:78vw;scroll-snap-align:start}}@media (max-width:640px){.field__input,.md-editor__textarea,.rich-editor__content{font-size:16px}.org-bar{flex-direction:column;align-items:stretch;gap:.5rem}.org-bar__left{flex-wrap:wrap}.org-bar__nav{margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px}.org-bar__navlink{white-space:nowrap;padding:.4rem .7rem}.org-bar__right{justify-content:flex-start;flex-wrap:wrap}.dashboard__top{flex-direction:column;align-items:stretch;gap:.75rem}.task-toolbar{width:100%}.seg{overflow-x:auto}.task-filter__field,.task-filter__field--grow{flex:1 1 100%;min-width:0}.task-filter__actions{margin-left:0;width:100%}.gantt{--label-w:120px}.cal{max-width:100%}.cal-cell{min-height:4.75rem;padding:.25rem .2rem;gap:.2rem}.cal-cell__date,.cal-cell__date--link{font-size:.72rem;display:block;flex-shrink:0;line-height:1.2;min-height:.9rem}.cal-cell__events{min-width:0;overflow:hidden}.cal-event{font-size:.62rem;min-width:0}.cal-event__link{gap:.15rem;padding:.05rem .2rem;min-width:0}.cal-event__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-grid__weekday{font-size:.68rem;padding:.3rem .1rem}.cal-tg{--cal-tg-gutter:2.5rem}.cal-tg__dayhead{font-size:.7rem;padding:.35rem .15rem;line-height:1.2;white-space:normal;word-break:keep-all}.cal-tg__gutter-label{font-size:.6rem;padding:.2rem .15rem}.cal-tg__hour-label{font-size:.6rem;right:.2rem}.cal-tg-allday-event{font-size:.68rem;padding:.05rem .25rem}.cal-tg-event{font-size:.65rem;padding:.05rem .2rem}.cal__title{font-size:1.15rem;min-width:0}.btn--sm{min-height:36px}.cal-form__row--split,.task-schedule-form__row{grid-template-columns:1fr}.field__input{width:100%;min-width:0;max-width:100%}.kb-search{flex-wrap:wrap}.kb-search .field__input{min-width:0;flex:1 1 12rem}}.kb-search{display:flex;gap:.5rem;align-items:center}.kb-search .field__input{min-width:12rem}.kb-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 1rem;font-size:.88rem;color:var(--color-muted)}.kb-breadcrumb a{color:var(--color-accent);text-decoration:none}.kb-breadcrumb a:hover{text-decoration:underline}.kb-breadcrumb__sep{color:var(--color-muted);margin:0 .15rem}.kb-article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.kb-article{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .6rem;border-radius:.5rem;border-bottom:1px solid oklch(94% 0 0)}.kb-article:hover{background:oklch(98.5% 0 0)}.kb-article__link{font-weight:600;color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.kb-article__link:hover{color:var(--color-accent)}.kb-article__path{flex-shrink:0;font-size:.78rem;color:var(--color-muted)}.kb-article__meta{margin:.35rem 0 0;font-size:.8rem;color:var(--color-muted)}.kb-article__title-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.reaction{display:inline-flex;align-items:stretch;border-radius:999px;border:1px solid oklch(85% 0 0);background:oklch(99% 0 0);color:oklch(35% 0 0);font-size:.9rem;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease}.reaction.like-button--liked{background:oklch(94% .07 28);border-color:oklch(70% .18 28);color:oklch(45% .2 28)}.reaction.thanks-button--thanked{background:oklch(95% .06 340);border-color:oklch(72% .15 340);color:oklch(42% .18 340)}.reaction__toggle{display:inline-flex;align-items:center;justify-content:center;border:none;border-top-left-radius:999px;border-bottom-left-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:.35rem .5rem .35rem .7rem;transition:background .12s ease,transform .12s ease}.reaction__toggle:hover:not(:disabled){background:oklch(0 0 0/.05)}.reaction__toggle:active:not(:disabled){transform:scale(.94)}.reaction__toggle:disabled{opacity:.7;cursor:progress}.reaction__icon{font-size:1.05rem;line-height:1}.reaction__people{display:flex;position:relative}.reaction__count{display:inline-flex;align-items:center;list-style:none;cursor:pointer;padding:.35rem .7rem .35rem .3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1ch;border-left:1px solid oklch(0 0 0/.08);border-top-right-radius:999px;border-bottom-right-radius:999px}.reaction__count::-webkit-details-marker{display:none}.reaction__count:hover{background:oklch(0 0 0/.05)}.reaction__popover{position:absolute;top:calc(100% + .4rem);right:0;z-index:var(--z-dropdown);min-width:10rem;max-width:16rem;max-height:14rem;overflow-y:auto;padding:.5rem .65rem;border-radius:.6rem;background:oklch(100% 0 0);color:oklch(25% 0 0);border:1px solid oklch(90% 0 0);box-shadow:0 8px 24px oklch(0 0 0/.12);font-size:.82rem;line-height:1.6}.reaction__list{list-style:none;margin:0;padding:0}.reaction__empty{margin:0;color:var(--color-muted)}.kb-side{position:-webkit-sticky;position:sticky;top:1rem}.kb-folder{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border-radius:.5rem}.kb-folder:hover{background:oklch(98.5% 0 0)}.kb-folder__link{flex:1 1 auto;color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-folder__link:hover{color:var(--color-accent)}.kb-folder__menu{position:relative}.kb-folder__menu-summary{cursor:pointer;list-style:none;padding:.1rem .45rem;border-radius:.4rem;color:var(--color-muted)}.kb-folder__menu-summary::-webkit-details-marker{display:none}.kb-folder__menu-body{display:grid;grid-gap:.5rem;gap:.5rem;padding:.5rem 0}.kb-folder__rename{display:flex;gap:.4rem;align-items:center}.kb-folder-create{display:flex;gap:.5rem;align-items:center;margin-top:.75rem}.kb-folder-add{margin-top:.5rem}.kb-folder-add__summary{cursor:pointer;list-style:none;font-size:.82rem;font-weight:600;color:var(--color-accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-folder-add__summary::-webkit-details-marker{display:none}.kb-folder-add__summary:hover{text-decoration:underline}.kb-article__side{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.kb-article__meta-row{flex-shrink:0;font-size:.74rem;color:var(--color-muted);white-space:nowrap}.kb-move{max-width:28rem}.kb-comment__actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.kb-article[draggable=true],.kb-folder[draggable=true]{cursor:-webkit-grab;cursor:grab}.kb-folder--over{outline:2px dashed var(--color-accent,#6366f1);outline-offset:2px;border-radius:.5rem;background:color-mix(in oklab,var(--color-accent,#6366f1) 8%,transparent)}.kb-dnd-hint{margin-top:.75rem;font-size:.8rem;color:var(--color-text-muted,#6b7280)}.kb-article__history-link{text-decoration:underline}.kb-version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kb-version{border:1px solid var(--color-border,#e5e7eb);border-radius:.5rem;padding:.5rem .625rem}.kb-version--active{border-color:var(--color-accent,#6366f1);background:color-mix(in oklab,var(--color-accent,#6366f1) 8%,transparent)}.kb-version__select{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:0;color:inherit}.kb-version__no{font-weight:600}.kb-version__meta{font-size:.78rem;color:var(--color-text-muted,#6b7280)}.kb-diff{margin:.5rem 0 0;padding:.75rem;border-radius:.5rem;background:var(--color-surface-muted,#f8fafc);overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.kb-diff__line--added{background:color-mix(in oklab,#22c55e 18%,transparent)}.kb-diff__line--removed{background:color-mix(in oklab,#ef4444 18%,transparent)}.kb-diff__line--unchanged{color:var(--color-text-muted,#6b7280)}.kb-diff__title-note{font-size:.85rem;margin:.25rem 0}.kb-version-preview{margin-top:.75rem}.kb-version-preview__body{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border,#e5e7eb)}.landing__footer{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.landing__footer-nav{display:flex;gap:1.5rem}.landing__footer-link{font-size:.875rem;color:var(--color-muted);text-decoration:none}.landing__footer-link:hover{color:var(--color-accent);text-decoration:underline}.landing__copyright{margin:0;font-size:.75rem;color:var(--color-muted)}.legal{max-width:44rem;margin:0 auto;padding:clamp(2rem,1rem + 4vw,4rem) 1.25rem 5rem;line-height:1.8;color:var(--color-text)}.legal__eyebrow{margin:0 0 .5rem;font-size:.8125rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent)}.legal__title{margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:700;letter-spacing:-.01em}.legal__meta{margin:.5rem 0 2rem;font-size:.8125rem;color:var(--color-muted)}.legal__section{margin-top:2rem}.legal__section h2{font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.legal__section ul{margin:.5rem 0 0;padding-left:1.25rem}.legal__section li{margin:.35rem 0}.legal__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.legal__back{margin-top:3rem}.settings-disclosure{margin-top:1rem;border:1px solid oklch(92% 0 0);border-radius:.55rem;background:oklch(99.5% 0 0);overflow:hidden}.settings-disclosure[open]{background:oklch(99% 0 0)}.settings-disclosure__summary{cursor:pointer;font-size:.92rem;font-weight:600;color:oklch(28% 0 0);list-style:none;position:relative;padding:.6rem 2rem .6rem .85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-disclosure__summary::-webkit-details-marker{display:none}.settings-disclosure__summary:after{content:"▸";position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:oklch(50% 0 0);transition:transform .15s ease}.settings-disclosure[open]>.settings-disclosure__summary:after{transform:translateY(-50%) rotate(90deg)}.settings-disclosure__summary:hover{background:oklch(96% 0 0)}.settings-disclosure>:not(summary){padding:.6rem .95rem .95rem}.settings-disclosure>:not(summary):first-of-type{margin-top:0}:root{--x-sidebar-width:260px;--x-sidebar-bg:oklch(99% 0 0);--x-sidebar-border:oklch(92% 0 0)}.x-shell{display:grid;grid-template-columns:var(--x-sidebar-width) 1fr;min-height:100vh;background:oklch(99% 0 0)}.x-shell__skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.x-shell__skip:focus{position:fixed;left:1rem;top:1rem;width:auto;height:auto;padding:.5rem .75rem;background:oklch(20% 0 0);color:oklch(99% 0 0);border-radius:.4rem;z-index:var(--z-modal)}.x-shell__hamburger,.x-shell__mobile-bar,.x-shell__overlay{display:none}.x-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;padding:1rem .6rem .8rem;background:var(--x-sidebar-bg);border-right:1px solid var(--x-sidebar-border);gap:.5rem}.x-sidebar__brand{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem .85rem;font-weight:700;font-size:1.05rem;color:oklch(18% 0 0);text-decoration:none}.x-sidebar__brand-mark{flex-shrink:0;display:block;width:32px;height:32px;border-radius:8px;box-shadow:0 0 0 1px oklch(92% 0 0)}.x-services{display:flex;gap:.2rem;margin:0 .4rem .3rem;padding:.2rem;background:oklch(96% 0 0);border:1px solid var(--x-sidebar-border);border-radius:999px}.x-services__item{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;color:oklch(45% 0 0);text-decoration:none;white-space:nowrap;transition:background var(--duration-fast,.15s) ease,color var(--duration-fast,.15s) ease}.x-services__item:hover:not(.x-services__item--active){background:oklch(92% 0 0);color:var(--color-text)}.x-services__item--active{background:var(--color-accent);color:oklch(98% 0 0);cursor:default}.x-services__item--locked{color:oklch(65% 0 0)}.x-services__lock{font-size:.7rem;line-height:1}.x-sidebar__nav ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.15rem;gap:.15rem}.x-sidebar__link{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:999px;color:oklch(25% 0 0);text-decoration:none;font-size:1rem;line-height:1.15;transition:background .12s ease,color .12s ease}.x-sidebar__link:hover{background:oklch(95% 0 0)}.x-sidebar__link--active{background:oklch(94% 0 0);color:oklch(15% 0 0);font-weight:600}.x-sidebar__icon{flex-shrink:0;color:currentColor}.x-sidebar__nav{flex:1 1 auto;overflow-y:auto}.x-account{position:relative;margin-top:auto;flex-shrink:0}.x-account__trigger{width:100%;display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;background:transparent;border:1px solid transparent;border-radius:14px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.x-account__trigger:hover{background:oklch(96% 0 0)}.x-account__trigger[aria-expanded=true]{background:oklch(94% 0 0);border-color:var(--x-sidebar-border)}.x-account__meta{display:grid;min-width:0;flex:1 1 auto}.x-account__name{font-weight:600;font-size:.9rem}.x-account__name,.x-account__org{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-account__org{font-size:.78rem;color:oklch(45% 0 0)}.x-account__chev{color:oklch(45% 0 0);font-size:1.05rem;padding:0 .2rem}.x-account__popover{position:absolute;bottom:calc(100% + .4rem);left:0;right:0;background:oklch(99% 0 0);border:1px solid var(--x-sidebar-border);border-radius:14px;box-shadow:0 12px 32px -16px oklch(10% 0 0/.25);padding:.6rem;z-index:var(--z-drawer);display:grid;grid-gap:.45rem;gap:.45rem}.x-account__heading{margin:.1rem .2rem .3rem;font-size:.78rem;font-weight:600;color:oklch(45% 0 0);letter-spacing:.02em}.x-account__sep{border:none;border-top:1px solid var(--x-sidebar-border);margin:.2rem 0}.x-account__action{width:100%;text-align:left;padding:.5rem .6rem;background:transparent;border:none;border-radius:8px;color:oklch(25% 0 0);font:inherit;cursor:pointer}.x-account__action:hover{background:oklch(95% 0 0)}.x-account__hint{margin:.2rem .2rem .4rem;font-size:.82rem;color:oklch(45% 0 0)}.x-account__hint a{color:inherit;text-decoration:underline}.x-orgs{list-style:none;padding:0;margin:0;display:grid;grid-gap:.15rem;gap:.15rem}.x-orgs__item{width:100%;display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;background:transparent;border:1px solid transparent;border-radius:10px;font:inherit;text-align:left;cursor:pointer}.x-orgs__item:hover:not(:disabled){background:oklch(95% 0 0)}.x-orgs__item--active{background:oklch(94% 0 0);border-color:var(--x-sidebar-border)}.x-orgs__item:disabled{cursor:default}.x-orgs__avatar{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:oklch(90% .03 250);color:oklch(25% .05 250);font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.x-orgs__meta{display:grid;min-width:0;flex:1 1 auto}.x-orgs__name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-orgs__check{color:oklch(45% .15 145);font-weight:700}.member-card__role-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--color-muted)}.invite-disclosure__summary{cursor:pointer;list-style:none;font-size:.95rem;font-weight:650;color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.invite-disclosure__summary::-webkit-details-marker{display:none}.invite-disclosure__summary:hover{color:var(--color-accent)}.invite-disclosure[open]>.invite-disclosure__summary{margin-bottom:.75rem}.ovmenu{position:relative;flex:none}.ovmenu__trigger{list-style:none;cursor:pointer;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.45rem;border:1px solid transparent;color:var(--color-muted);font-size:1.15rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ovmenu__trigger::-webkit-details-marker{display:none}.ovmenu__trigger:hover{background:oklch(95% 0 0);color:var(--color-text)}.ovmenu[open]>.ovmenu__trigger{background:oklch(94% 0 0);border-color:oklch(90% 0 0)}.ovmenu__body{position:absolute;top:calc(100% + .35rem);right:0;z-index:var(--z-dropdown);min-width:12rem;padding:.6rem;background:oklch(100% 0 0);border:1px solid oklch(92% 0 0);border-radius:.6rem;box-shadow:0 12px 32px -12px oklch(10% 0 0/.25);display:grid;grid-gap:.5rem;gap:.5rem}.home-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}.home-head__date{margin:.15rem 0 0;font-size:.85rem;color:var(--color-muted)}.home-stats{display:flex;gap:.5rem;flex-wrap:wrap}.home-stat{font-size:.8rem;font-weight:600;color:var(--color-muted);padding:.3rem .7rem;border-radius:999px;background:oklch(96% 0 0)}.home-stat--overdue{background:oklch(93% .05 25);color:oklch(45% .18 25)}.home-stat--today{background:oklch(94% .06 75);color:oklch(45% .12 60)}.home-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:900px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home-grid__side{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-list__link{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.45rem .25rem;border-radius:.4rem;color:var(--color-text);text-decoration:none;border-bottom:1px solid oklch(95% 0 0)}.home-list li:last-child .home-list__link{border-bottom:none}.home-list__link:hover .home-list__title{color:var(--color-accent)}.home-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500}.home-list__meta{flex:none;font-size:.75rem;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-empty{margin:0;font-size:.85rem;color:var(--color-muted)}.gsearch-trigger{width:100%;border:none;background:transparent;cursor:pointer;font:inherit;margin-bottom:.35rem}.gsearch-trigger__kbd{margin-left:auto;font-family:inherit;font-size:.7rem;color:oklch(50% 0 0);border:1px solid oklch(88% 0 0);border-radius:.3rem;padding:.05rem .35rem;background:oklch(98% 0 0)}.gsearch{border:none;padding:0;background:transparent;margin:0 auto;top:15vh;width:min(37rem,calc(100vw - 2rem));max-height:70vh}.gsearch::-webkit-backdrop{background:oklch(15% 0 0/.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gsearch::backdrop{background:oklch(15% 0 0/.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gsearch__panel{background:oklch(100% 0 0);border-radius:.9rem;box-shadow:0 1px 2px oklch(0 0 0/.08),0 24px 64px oklch(0 0 0/.24);overflow:hidden}.gsearch__input-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-bottom:1px solid oklch(93% 0 0)}.gsearch__input{flex:1 1 auto;border:none;outline:none;font:inherit;font-size:1rem;padding:.6rem 0;background:transparent;color:var(--color-text)}.gsearch__spinner{flex:none;font-size:.75rem;color:var(--color-muted)}.gsearch__results{list-style:none;margin:0;padding:.35rem;max-height:50vh;overflow-y:auto}.gsearch__group{padding:.5rem .6rem .2rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--color-muted)}.gsearch__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border:none;border-radius:.5rem;background:transparent;font:inherit;text-align:left;color:var(--color-text);cursor:pointer}.gsearch__item--active{background:oklch(95% .02 150)}.gsearch__item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch__item-badge{flex:none;font-size:.7rem;color:var(--color-muted);border:1px solid oklch(90% 0 0);border-radius:999px;padding:.05rem .45rem}.gsearch__empty,.gsearch__hint{margin:0;padding:.9rem;font-size:.82rem;color:var(--color-muted);text-align:center}.x-main{min-width:0;padding:1.25rem clamp(1rem,2.5vw,2rem) 3rem}.x-main .cal,.x-main .dashboard{padding:.25rem 0 2rem}@media (max-width:899px){.x-shell{grid-template-columns:1fr}.x-shell__mobile-bar{display:flex;align-items:center;gap:.65rem;position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:max(.55rem,env(safe-area-inset-top)) .9rem .55rem;background:oklch(99% 0 0/.92);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--x-sidebar-border)}.x-shell__hamburger{display:inline-flex;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:13px 8px;background:transparent;border:none;cursor:pointer;border-radius:10px}.x-shell__hamburger:active{background:oklch(94% 0 0)}.x-shell__hamburger-line{display:block;width:100%;height:2px;border-radius:2px;background:oklch(20% 0 0)}.x-shell__mobile-brand{display:inline-flex;align-items:center;text-decoration:none}.x-shell__mobile-org{font-weight:600;font-size:.95rem;color:oklch(20% 0 0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.x-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-drawer);width:min(86vw,320px);height:100dvh;padding:.85rem .55rem max(.85rem,env(safe-area-inset-bottom));border-right:1px solid var(--x-sidebar-border);box-shadow:0 8px 32px -16px oklch(10% 0 0/.3);transform:translateX(-100%);transition:transform .2s ease}.x-shell[data-drawer-open=true] .x-sidebar{transform:translateX(0)}.x-sidebar__link{padding:.7rem .8rem;font-size:1rem;gap:.85rem}.x-sidebar__nav ul{gap:.2rem}.x-account__trigger{padding:.65rem .7rem}.x-shell__overlay{display:block;position:fixed;inset:0;z-index:var(--z-drawer-overlay);border:none;padding:0;background:oklch(10% 0 0/.45);opacity:0;pointer-events:none;transition:opacity .2s ease}.x-shell[data-drawer-open=true] .x-shell__overlay{opacity:1;pointer-events:auto}.x-main{padding:calc(env(safe-area-inset-top) + 3.9rem) 1rem max(2rem,env(safe-area-inset-bottom))}}.my-tasks{margin-top:1.5rem}.my-tasks__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.my-tasks__title{margin:0}.my-tasks__all{font-size:.85rem;color:var(--color-accent);text-decoration:none}.my-tasks__all:hover{text-decoration:underline}.my-tasks__empty{margin:0;color:var(--color-muted);font-size:.9rem}.my-tasks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.my-tasks__item{margin:0}.my-tasks__link{display:block;padding:.55rem .7rem;border:1px solid oklch(91% .02 150);border-radius:.55rem;background:var(--color-surface);text-decoration:none;color:var(--color-text);transition:border-color .15s var(--ease-out-expo),transform .15s var(--ease-out-expo)}.my-tasks__link:hover{border-color:var(--color-accent);transform:translateY(-1px)}.my-tasks__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.my-tasks__title-text{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.my-tasks__meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.my-tasks__due{font-size:.78rem;color:var(--color-muted);min-width:5.5rem;text-align:right}.my-tasks__more{margin:.75rem 0 0;color:var(--color-muted);font-size:.8rem}@media (max-width:640px){.my-tasks__row{flex-direction:column;align-items:flex-start;gap:.35rem}.my-tasks__meta{flex-wrap:wrap}.my-tasks__due{text-align:left;min-width:0}}.kb-tag-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.kb-tag-chips--row{margin-top:.25rem}.kb-tag-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;border:1px solid oklch(88% 0 0);background:oklch(97% 0 0);color:oklch(30% 0 0);font-size:.78rem;line-height:1.3;text-decoration:none}.kb-tag-chip--sm{font-size:.72rem;padding:.1rem .45rem}.kb-tag-chip--link{cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.kb-tag-chip--link:hover{background:oklch(94% 0 0);border-color:oklch(80% 0 0)}.kb-tag-chip--active{background:oklch(93% .05 250);border-color:oklch(75% .09 250);color:oklch(30% .09 250)}.kb-tag-chip__count{font-size:.7rem;color:var(--color-muted)}.kb-tag-filter{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem}.kb-tag-filter__label{font-size:.85rem;color:var(--color-muted)}.kb-tags{display:flex;flex-direction:column;gap:.5rem}.kb-tags__empty{font-size:.85rem}.kb-tags-form{gap:.65rem}.kb-article__main,.kb-tags-form{display:flex;flex-direction:column}.kb-article__main{gap:.25rem;min-width:0}.mt-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.mt-card{display:flex;align-items:stretch;gap:.5rem;border:1px solid oklch(90% 0 0);border-radius:8px;background:var(--color-surface,oklch(99% 0 0));transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease,opacity .12s ease}.mt-card:hover{border-color:oklch(80% 0 0);box-shadow:0 1px 4px oklch(0 0 0/.06)}.mt-card--draggable{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mt-card--draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.mt-card--dragging{opacity:.4}.mt-drag-overlay{max-width:260px;padding:.45rem .7rem;border-radius:8px;border:1px solid oklch(70% .02 250);background:var(--color-surface,oklch(99% 0 0));box-shadow:0 8px 24px oklch(0 0 0/.22);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:-webkit-grabbing;cursor:grabbing;pointer-events:none}.mt-card__link{flex:1 1;display:flex;flex-direction:column;gap:.3rem;padding:.5rem .7rem;text-decoration:none;color:inherit;min-width:0}.mt-card__title{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-card__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.75rem}.mt-card__due,.mt-card__meta{color:var(--color-muted)}.mt-card__grip{display:flex;align-items:center;padding:0 .6rem;color:oklch(70% 0 0);font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-1px}.mt-drop-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.member-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.member-card{background:var(--color-surface,#fff);border:1px solid oklch(90% 0 0);border-radius:.75rem;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.member-card:hover{border-color:oklch(78% 0 0);box-shadow:0 4px 16px oklch(0 0 0/.06)}.member-card__link{display:flex;gap:.75rem;align-items:center;padding:.85rem;text-decoration:none;color:inherit}.member-card__remove{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem .85rem;border-top:1px solid oklch(94% 0 0)}.member-card__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.member-card__name{font-weight:600;color:oklch(20% 0 0);display:inline-flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card__me-badge{font-size:.7rem;padding:.05rem .4rem;border-radius:999px;background:oklch(93% .05 250);color:oklch(30% .09 250);font-weight:500}.member-card__skills{display:inline-flex;flex-wrap:wrap;gap:.25rem}.member-card__skill{font-size:.72rem;padding:.1rem .45rem;border-radius:999px;border:1px solid oklch(88% 0 0);background:oklch(97% 0 0);color:oklch(35% 0 0)}.member-card__empty{font-size:.78rem;color:var(--color-muted,oklch(55% 0 0))}.member-detail__head{display:flex;gap:1.25rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid oklch(93% 0 0);margin-bottom:1rem}.member-detail__meta{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:0}.member-detail__meta>div{display:contents}.member-detail__meta dt{color:var(--color-muted,oklch(55% 0 0));font-size:.85rem}.member-detail__meta dd{margin:0;color:oklch(25% 0 0)}.member-detail__section{padding-top:1rem;margin-top:1rem;border-top:1px solid oklch(94% 0 0)}.member-detail__section:first-of-type{border-top:0;padding-top:0;margin-top:0}.member-detail__skills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.member-detail__ids{display:grid;grid-template-columns:auto 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0}.member-detail__ids>div{display:contents}.member-detail__ids dt{color:var(--color-muted,oklch(55% 0 0));font-size:.85rem}.member-detail__ids dd{margin:0;color:oklch(25% 0 0);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.member-detail__empty{color:var(--color-muted,oklch(55% 0 0));font-style:italic}.work-log{margin-top:1rem}.work-log__subject{display:flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border,#e5e7eb)}.work-log__subject-name{font-weight:650}.work-log__subject-note{margin-left:.35rem;font-size:.85rem;color:var(--color-muted)}.work-log__clear{margin-left:auto;font-size:.8rem;color:var(--color-accent)}.activity-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:.4rem}.activity-head .settings-lede{flex:1 1 22rem;margin:0}.activity-filter{display:inline-flex;align-items:center;gap:.45rem;flex:none}.activity-filter__label{font-size:.8rem;font-weight:600;color:var(--color-muted)}.activity-filter__select{padding:.4rem .6rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);background:oklch(100% 0 0);color:var(--color-text);font-size:.85rem}.activity-filter__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.member-activity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.member-activity__note{margin:.2rem 0 0;font-size:.85rem;color:var(--color-muted)}.work-log__days{display:grid;grid-gap:1.4rem;gap:1.4rem;margin:0;padding:0;list-style:none}.work-log__day{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:0 1rem;gap:0 1rem;align-items:start}.work-log__date{position:-webkit-sticky;position:sticky;top:.5rem;margin:0;font-size:.82rem;font-weight:650;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-log__entries{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0 0 0 1rem;list-style:none;border-left:1px solid var(--color-border,#e5e7eb)}.work-log__entry{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:baseline;font-size:.9rem;line-height:1.65}.work-log__time{color:var(--color-muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-log__body{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;min-width:0}.work-log__line{margin:0}.work-log__actor{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;color:var(--color-text);text-decoration:none;font-size:.82rem}.work-log__actor-name{font-weight:650}a.work-log__actor:hover .work-log__actor-name{text-decoration:underline}.work-log__task{color:var(--color-text);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--color-accent) 35%,transparent);transition:border-color var(--duration-fast) ease}.work-log__task:hover{border-bottom-color:var(--color-accent)}.work-log__source,.work-log__verb{color:var(--color-muted)}.work-log__source{display:inline-block;margin-right:.45rem;padding:.02rem .35rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-pill);font-size:.68rem;font-weight:600;vertical-align:.08em;white-space:nowrap}.work-log__note{margin:.1rem 0 0;font-size:.78rem;color:var(--color-muted)}.work-log__entry--flagged{margin-left:-1rem;padding:.5rem .75rem .6rem 1rem;border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in oklab,var(--color-accent) 6%,transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.work-log__values{display:grid;grid-gap:.4rem;gap:.4rem;margin:.5rem 0 0}.work-log__values-label{font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--color-accent)}.work-log__value-chip{padding:.05rem .5rem;border:1px solid color-mix(in oklab,var(--color-accent) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-accent) 14%,oklch(100% 0 0));color:color-mix(in oklab,var(--color-accent) 72%,var(--color-text));font-size:.72rem;font-weight:600}.spotlight{display:grid;grid-gap:.3rem;gap:.3rem}.spotlight__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spotlight__open{padding:.1rem .6rem;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:transparent;color:var(--color-accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:background var(--duration-fast) ease}.spotlight__open:hover{background:color-mix(in oklab,var(--color-accent) 10%,transparent)}.spotlight__done{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--color-accent)}.spotlight__done-mark{font-size:.85rem}.spotlight__comment{margin:0;padding:.4rem .6rem;border-left:2px solid color-mix(in oklab,var(--color-accent) 45%,transparent);background:color-mix(in oklab,var(--color-accent) 5%,transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:.83rem;line-height:1.6;color:var(--color-text)}.spotlight__form{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.15rem}.spotlight__label{font-size:.78rem;color:var(--color-muted)}.spotlight__input{field-sizing:content;min-height:2.6rem}.spotlight__actions{display:flex;flex-wrap:wrap;gap:.5rem}.spotlight-feed__filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0}.spotlight-feed__filter{padding:.2rem .7rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-pill);color:var(--color-muted);font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.spotlight-feed__filter:hover{border-color:var(--color-accent);color:var(--color-accent)}.spotlight-feed__filter--on{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,oklch(100% 0 0));color:color-mix(in oklab,var(--color-accent) 75%,var(--color-text))}.spotlight-feed{display:grid;grid-gap:1rem;gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none}.spotlight-feed__item{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);background:oklch(100% 0 0)}.spotlight-feed__head{display:flex;align-items:center;gap:.6rem}.spotlight-feed__who{min-width:0}.spotlight-feed__actor{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-weight:650}.spotlight-feed__value{padding:.05rem .5rem;border:1px solid color-mix(in oklab,var(--color-accent) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-accent) 14%,oklch(100% 0 0));color:color-mix(in oklab,var(--color-accent) 72%,var(--color-text));font-size:.72rem;font-weight:600}.spotlight-feed__by{margin:.1rem 0 0;font-size:.76rem;color:var(--color-muted)}.spotlight-feed__action{margin:.2rem 0 0;line-height:1.7}.spotlight-feed__note{margin:0;font-size:.78rem;color:var(--color-muted)}.spotlight-feed__quote{margin:.25rem 0 0;padding:.55rem .8rem;border-left:3px solid var(--color-accent);background:color-mix(in oklab,var(--color-accent) 6%,transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;line-height:1.7}.spotlight-feed__reactions{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.3rem}.spotlight-feed__reaction-bar{display:flex;align-items:center;gap:.7rem}.spotlight-feed__like-form{display:inline-flex;align-items:center;gap:.4rem}.spotlight-feed__like{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font-size:.8rem;cursor:pointer;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.spotlight-feed__like--on,.spotlight-feed__like:hover{border-color:var(--color-accent);color:var(--color-accent)}.spotlight-feed__like--on{background:color-mix(in oklab,var(--color-accent) 10%,transparent)}.spotlight-feed__like-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.spotlight-feed__comment-toggle{padding:0;border:0;background:transparent;color:var(--color-muted);font-size:.8rem;cursor:pointer}.spotlight-feed__comment-toggle:hover{color:var(--color-accent)}.spotlight-feed__comments{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.6rem;border-top:1px solid var(--color-border,#e5e7eb)}.spotlight-feed__comment-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.spotlight-feed__comment{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:start}.spotlight-feed__comment-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;font-size:.74rem;color:var(--color-muted)}.spotlight-feed__comment-author{font-weight:650;color:var(--color-text)}.spotlight-feed__comment-body{margin:.1rem 0 0;font-size:.85rem;line-height:1.65}.spotlight-feed__comment-form{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.spotlight-feed__comment-input{width:100%;field-sizing:content;min-height:2.6rem}.spotlight-feed__empty{margin:1.2rem 0 0}.spotlight-feed__empty,.work-log__empty{font-size:.88rem;color:var(--color-muted)}.work-log__empty{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start;margin-top:1rem}.work-log__empty p{margin:0}.work-log__more{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.4rem}@media (max-width:640px){.work-log__day{grid-template-columns:minmax(0,1fr);gap:.5rem}.work-log__date{position:static}.work-log__entry{grid-template-columns:minmax(0,1fr);gap:.1rem}}.member-profile-form{display:flex;flex-direction:column;gap:1rem}.member-profile-form__textarea{resize:vertical;min-height:3rem;font:inherit}.member-profile-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.x-orgs-wrap{display:grid;grid-gap:.35rem;gap:.35rem}.x-orgs__add{width:100%;display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;background:transparent;border:1px dashed var(--x-sidebar-border);border-radius:10px;color:oklch(35% 0 0);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.x-orgs__add:hover{background:oklch(96% 0 0);border-color:oklch(80% 0 0)}.x-orgs__add-icon{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:oklch(94% 0 0);color:oklch(35% 0 0);font-weight:700;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.add-org-dialog{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh}.add-org-dialog::-webkit-backdrop{background:oklch(15% 0 0/.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-org-dialog::backdrop{background:oklch(15% 0 0/.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-org-dialog__panel{background:oklch(100% 0 0);border-radius:.75rem;padding:1.25rem 1.25rem 1rem;min-width:min(26rem,calc(100vw - 2rem));max-width:30rem;box-shadow:0 12px 32px oklch(15% 0 0/.18)}.add-org-dialog__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.add-org-dialog__title{margin:0;font-size:1.05rem;font-weight:600}.add-org-dialog__close{width:2rem;height:2rem;border-radius:999px;border:none;background:transparent;color:var(--color-muted);font-size:1.3rem;line-height:1;cursor:pointer}.add-org-dialog__close:hover{background:oklch(94% 0 0);color:var(--color-text)}.add-org-dialog__form{display:grid;grid-gap:.85rem;gap:.85rem}.add-org-dialog__lede{margin:0;color:var(--color-muted);font-size:.85rem;line-height:1.7}.add-org-dialog__error{margin:0;color:oklch(52% .2 25);font-size:.85rem}.add-org-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.task-comment__body{margin:0}.task-comment__body .markdown>:first-child{margin-top:0}.task-comment__body .markdown>:last-child{margin-bottom:0}.task-comment-form .rich-editor{margin-top:.35rem}.member-profile-form__wrapper{display:flex;flex-direction:column;gap:1.5rem}.member-profile-avatar{display:flex;align-items:flex-start;gap:1.25rem;padding:1rem;border:1px solid oklch(88% 0 0);border-radius:.75rem;background:oklch(99% 0 0)}.member-profile-avatar__preview{width:120px;height:120px;border-radius:50%;overflow:hidden;background:oklch(96% 0 0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-profile-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.member-profile-avatar__placeholder{font-size:.85rem;color:oklch(55% 0 0)}.member-profile-avatar__controls{display:flex;flex-direction:column;gap:.75rem;flex-grow:1;min-width:0}.member-profile-avatar__form{display:flex;flex-direction:column;gap:.5rem}.member-profile-avatar__field{display:flex;flex-direction:column;gap:.25rem}.task-comment__body{white-space:normal}.task-comment__body .markdown{font-size:.92rem;line-height:1.7}.task-comment__body .markdown p{margin:.5em 0}.task-comment__body .markdown h1,.task-comment__body .markdown h2,.task-comment__body .markdown h3,.task-comment__body .markdown h4{margin:1.1em 0 .5em;line-height:1.3}.task-comment__body .markdown ol,.task-comment__body .markdown ul{margin:.5em 0;padding-left:1.4em}.task-comment__body .markdown li{margin:.2em 0}.task-comment__body .markdown pre{margin:.5em 0}.task-comment__body .markdown blockquote{margin:.6em 0}.task-detail__title-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.task-comment__author-row{margin:0 0 .3rem;font-size:.85rem}.task-comment__author-row .task-comment__time{margin:0;font-size:.75rem;color:var(--color-muted)}.task-comment__actions{display:flex;gap:.5rem;margin-top:.4rem}.task-detail-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;margin-top:1rem}.task-detail-layout__main,.task-detail-layout__side{display:flex;flex-direction:column;gap:1rem;min-width:0}.task-detail-layout__side{position:-webkit-sticky;position:sticky;top:1rem}.task-detail__project{margin:.6rem 0 0;font-size:.85rem;color:var(--color-muted);overflow-wrap:anywhere}@media (max-width:860px){.task-detail-layout{grid-template-columns:1fr}.task-detail-layout__side{position:static}}.invite-form__success{margin:0;padding:.75rem .9rem;border-radius:.55rem;background:oklch(96% .02 150);font-size:.85rem;color:var(--color-text)}.invite-pending__item{flex-direction:column;align-items:flex-start;gap:.35rem}.invite-pending__expires{margin-left:.4rem;font-size:.8rem;color:var(--color-muted)}.invite-pending__actions{display:inline-flex;align-items:center;gap:.5rem}.invite-pending__error{width:100%;margin:0}.task-inline-cell{display:inline-flex;align-items:center;gap:.35rem;position:relative}.task-inline-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;padding-right:1.4rem;background-image:none;background-position:calc(100% - .7rem),calc(100% - .45rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.task-inline-select:focus-visible,.task-table tr:hover .task-inline-select:not(:disabled){background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0)}.task-inline-select:hover:not(:disabled){border-color:currentColor}.task-inline-select:disabled{cursor:default;opacity:.75}.task-inline-select--assignee{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.4rem;border-color:transparent;padding:.2rem 1.4rem .2rem .4rem;background-color:transparent;color:var(--color-text);font-size:.85rem;max-width:11rem;overflow:hidden;text-overflow:ellipsis}.task-inline-select--assignee:hover:not(:disabled){border-color:oklch(88% 0 0)}.task-cell-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:.4rem;background:transparent;padding:.2rem .4rem;font:inherit;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:.35rem}.task-cell-trigger:focus-visible,.task-cell-trigger:hover:not(:disabled){border-color:oklch(88% 0 0);background:oklch(98.5% 0 0)}.task-cell-trigger:disabled{cursor:default}.task-cell-trigger__saving{font-size:.72rem;color:var(--color-muted)}.task-inline-date{border:1px solid oklch(88% 0 0);border-radius:.4rem;padding:.2rem .4rem;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);background:none}.task-inline-date:hover:not(:disabled){border-color:var(--color-accent)}.task-inline-date:disabled,.task-inline-select--assignee:disabled{cursor:default;opacity:.75}.task-inline-cell__extra{font-size:.75rem;color:var(--color-muted)}.task-inline-cell__saving{font-size:.72rem;color:var(--color-muted);white-space:nowrap}.task-inline-cell__saved{font-size:.78rem;font-weight:700;color:oklch(55% .14 150)}.task-inline-cell__error{position:absolute;top:100%;left:0;z-index:4;margin-top:.2rem;padding:.25rem .5rem;border-radius:.4rem;background:oklch(97% .05 25);color:oklch(45% .18 25);font-size:.72rem;white-space:nowrap;box-shadow:0 2px 6px oklch(0 0 0/.1)}.task-assignee-combobox{position:relative}.task-assignee-combobox__list{position:absolute;z-index:var(--z-dropdown);top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.25rem;list-style:none;background:var(--color-surface,#fff);border:1px solid oklch(88% 0 0);border-radius:.6rem;box-shadow:0 8px 24px oklch(0 0 0/.1);max-height:16rem;overflow-y:auto}.task-assignee-combobox__option{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;width:100%;padding:.4rem .55rem;border:none;border-radius:.4rem;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.task-assignee-combobox__option:focus-visible,.task-assignee-combobox__option:hover{background:oklch(95% 0 0)}.task-assignee-combobox__name{font-size:.88rem;font-weight:550}.task-assignee-combobox__email{font-size:.76rem;color:var(--color-muted)}.task-assignee-combobox__empty{position:absolute;z-index:var(--z-dropdown);top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.5rem .6rem;font-size:.82rem;color:var(--color-muted);background:var(--color-surface,#fff);border:1px solid oklch(88% 0 0);border-radius:.6rem;box-shadow:0 8px 24px oklch(0 0 0/.1)}.avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:oklch(94% 0 0);color:oklch(100% 0 0)}.avatar__photo{width:100%;height:100%;object-fit:cover}.avatar__initial{font-weight:600;line-height:1}.avatar--xs .avatar__initial{font-size:.62rem}.avatar--sm .avatar__initial{font-size:.75rem}.avatar--md .avatar__initial{font-size:1rem}.avatar--lg .avatar__initial{font-size:1.4rem}.avatar-inline{display:inline-flex;align-items:center;gap:.4rem;vertical-align:middle}.minutes-list,.minutes-source-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.minutes-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .85rem;border:1px solid oklch(90% 0 0);border-radius:12px;background:oklch(99% 0 0)}.minutes-source__main{display:flex;flex-direction:column;gap:.15rem;min-width:12rem}.minutes-source__name{font-weight:650;color:var(--color-text,oklch(20% 0 0))}.minutes-source__meta{font-size:.8rem;color:var(--color-muted,oklch(50% 0 0))}.minutes-item__link,.minutes-source__link{color:oklch(50% .13 250);text-decoration:none}.minutes-item__link:hover,.minutes-source__link:hover{text-decoration:underline}.minutes-source__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.minutes-link-panel,.minutes-source__edit-panel{margin-top:.5rem;padding:.85rem}.minutes-item{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:.4rem .9rem;gap:.4rem .9rem;padding:.75rem .9rem;border:1px solid oklch(90% 0 0);border-radius:12px;background:oklch(99% 0 0)}.minutes-item__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.minutes-item__title{font-weight:650;color:var(--color-text,oklch(20% 0 0));text-decoration:none}.minutes-item__title:hover{text-decoration:underline}.minutes-item__meta{font-size:.8rem;color:var(--color-muted,oklch(50% 0 0))}.minutes-item__projects{grid-column:1}.minutes-item__link-toggle{grid-column:2;grid-row:1/span 2;justify-self:end}.minutes-badge{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.minutes-badge--unlinked{background:oklch(95% .06 70);border:1px dashed oklch(72% .13 70);color:oklch(45% .13 70)}.minutes-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.minutes-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;border:1px solid oklch(78% .08 250);background:oklch(95% .04 250);color:oklch(35% .1 250);font-size:.75rem}.minutes-chip--more{border-color:oklch(85% 0 0);background:oklch(96% 0 0);color:var(--color-muted,oklch(50% 0 0))}.minutes-filter{display:flex;gap:.35rem;flex-wrap:wrap}.minutes-sync{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.minutes-form__ok,.minutes-sync__ok{color:oklch(48% .12 150);font-size:.8rem}.minutes-inline-error{color:oklch(52% .19 25);font-size:.8rem}@media (max-width:640px){.minutes-item{grid-template-columns:1fr}.minutes-item__link-toggle,.minutes-item__projects{grid-column:1;grid-row:auto;justify-self:start}}.minutes-form__notice{margin:.3rem 0 0;color:var(--color-muted,oklch(50% 0 0));font-size:.78rem;line-height:1.5}.proj-minutes{grid-column:1/-1}.proj-minutes__list{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.proj-minutes__item{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;border-radius:.6rem;background:oklch(98% 0 0)}.proj-minutes__title{font-weight:600}.proj-minutes__meta{color:var(--color-muted,oklch(50% 0 0));font-size:.8rem}.proj-minutes__link{color:inherit}.inline-edit-view{display:inline-flex;align-items:center;gap:.5rem;text-align:left;background:transparent;border:1px dashed transparent;border-radius:.6rem;padding:.2rem .5rem;margin:-.2rem -.5rem;cursor:text;color:inherit;font:inherit;max-width:100%}.inline-edit-view:hover{background:oklch(98.5% 0 0);border-color:oklch(90% 0 0)}.inline-edit-view__title{margin:0}.inline-edit-view__hint{font-size:.72rem;color:var(--color-muted);opacity:0;transition:opacity var(--duration-fast,.15s) ease;flex-shrink:0}.inline-edit-view:focus-visible .inline-edit-view__hint,.inline-edit-view:hover .inline-edit-view__hint{opacity:1}.proj-name-form{display:grid;grid-gap:.5rem;gap:.5rem;max-width:32rem}.proj-name-form__input{font-size:var(--text-hero,1.5rem);font-weight:700;padding:.35rem .6rem;border:1px solid oklch(85% .02 150);border-radius:.5rem;width:100%;background:var(--color-surface);color:var(--color-text)}.proj-name-form__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.proj-name-form__actions{display:flex;gap:.5rem}.settings-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid oklch(90% 0 0)}.settings-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid oklch(90% 0 0);background:oklch(99% 0 0);color:var(--color-muted);padding:.4rem .85rem;border-radius:.5rem;font-size:.85rem;text-decoration:none}.settings-nav__item:hover{border-color:oklch(80% .05 250);color:var(--color-text)}.settings-nav__item--active{background:var(--color-accent);border-color:var(--color-accent);color:oklch(100% 0 0)}.task-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.55rem .85rem;border:1px solid oklch(85% .05 250);background:oklch(97% .02 250);border-radius:.6rem;font-size:.85rem}.task-bulk-bar__count{font-weight:600;white-space:nowrap}.task-bulk-bar__control{max-width:9.5rem}.task-bulk-bar__due{display:inline-flex;align-items:center;gap:.3rem}.task-bulk-bar__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--color-muted);font-size:.8rem;text-decoration:underline;cursor:pointer;padding:.15rem .2rem}.task-bulk-bar__link:hover:not(:disabled){color:var(--color-text)}.task-bulk-bar__link:disabled{opacity:.5;cursor:default}.task-bulk-bar__message,.task-bulk-result{color:var(--color-muted)}.task-bulk-result{margin:0 0 .75rem;font-size:.85rem}.task-table__check{width:2rem;text-align:center}.task-table__check input{accent-color:var(--color-accent);cursor:pointer}.task-table__check input:disabled{cursor:default}.task-row--selected td{background:oklch(96% .03 250)}.page-skeleton__bar,.page-skeleton__block{display:block;border-radius:var(--radius-md);background:oklch(92% 0 0);animation:page-skeleton-pulse 1.4s ease-in-out infinite}.page-skeleton__bar--eyebrow{width:5rem;height:.8rem;margin-bottom:.8rem}.page-skeleton__bar--title{width:min(18rem,60%);height:1.6rem;margin-bottom:1.4rem}.page-skeleton__block{height:8rem;margin-bottom:1rem;background:oklch(95% 0 0);border:1px solid oklch(92% 0 0)}.page-skeleton__block--short{height:5rem}@keyframes page-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.page-fallback__lede{margin:0 0 1.25rem;color:var(--color-muted);max-width:40rem}.page-fallback__digest{display:block;margin-top:.35rem;font-size:.8rem;color:var(--color-gray)}.page-fallback__actions{display:flex;gap:.6rem}.x-shell__search-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;padding:0;background:transparent;border:none;border-radius:10px;color:oklch(20% 0 0);cursor:pointer}.x-shell__search-trigger:active{background:oklch(94% 0 0)}.btn:focus-visible,.org-bar__navlink:focus-visible,.ovmenu__trigger:focus-visible,.reaction__count:focus-visible,.reaction__toggle:focus-visible,.x-account__trigger:focus-visible,.x-shell__hamburger:focus-visible,.x-shell__search-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ovmenu__trigger,.reaction__count,.reaction__toggle{position:relative}.ovmenu__trigger:after,.reaction__count:after,.reaction__toggle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-height:44px}.ovmenu__trigger:after{min-width:44px}@media (prefers-reduced-motion:reduce){.btn:active,.cal-add-btn:hover,.my-tasks__link:hover,.org-card:hover,.reaction__toggle:active:not(:disabled),.task-card__link:hover{transform:none}}.markdown img{max-width:100%;height:auto}.page-fallback__digest{color:var(--color-muted)}.article-body-view{display:grid;grid-gap:.75rem;gap:.75rem}.article-body-view>.btn{justify-self:start}.article-conflict-rescue{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.ovmenu__body,.reaction__popover{max-width:calc(100vw - 1rem)}.task-row--conflict td{background:oklch(94% .09 90)}.task-row--denied td,.task-row--error td{background:oklch(94% .06 25)}.task-row-outcome-label{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.5;vertical-align:1px}.task-row-outcome-label--conflict{color:oklch(45% .14 90);background:oklch(88% .1 90)}.task-row-outcome-label--denied,.task-row-outcome-label--error{color:oklch(50% .19 25);background:oklch(88% .07 25)}.task-th--sortable{padding:0}.task-sort-btn{display:inline-flex;align-items:center;gap:.3rem;width:100%;padding:.6rem .85rem;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.task-sort-btn:hover{background:var(--surface-hover);color:var(--color-accent)}.task-sort-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.task-sort-btn--active{color:var(--color-accent);background:oklch(94% .05 150)}.task-sort-btn--active:hover{background:oklch(91% .06 150)}.task-sort-btn__icon{width:.55rem;height:.55rem;flex:none;fill:currentColor;opacity:.35;transition:transform var(--duration-fast) var(--ease-out-expo),opacity var(--duration-fast) ease}.task-sort-btn--active .task-sort-btn__icon{opacity:1}.task-sort-btn__icon--desc{transform:rotate(180deg)}.task-status-menu{position:relative;display:inline-block;margin-top:.4rem}.task-status-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid oklch(86% 0 0);background:var(--color-surface);color:var(--color-muted);font-size:.85rem;line-height:1;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-status-menu__trigger::-webkit-details-marker{display:none}.task-status-menu__trigger:focus-visible,.task-status-menu__trigger:hover{color:var(--color-text);border-color:var(--color-accent);outline:none}.task-status-menu__list{position:absolute;z-index:20;bottom:calc(100% + .25rem);left:0;margin:0;padding:.25rem;min-width:7rem;list-style:none;background:var(--color-surface);border:1px solid oklch(86% 0 0);border-radius:.5rem;box-shadow:0 4px 16px oklch(0 0 0/.16)}.task-status-menu__item{display:block;width:100%;padding:.3rem .5rem;border:0;border-radius:.35rem;background:none;color:var(--color-text);font-size:.8rem;text-align:left;cursor:pointer}.task-status-menu__item:focus-visible,.task-status-menu__item:hover:not(:disabled){background:oklch(92% .03 150);outline:none}.task-status-menu__item[aria-current=true]{font-weight:700}.task-status-menu__item:disabled{color:var(--color-muted);cursor:default}.project-description{max-width:min(56rem,100%)}.proj-desc-text{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.field__input--textarea{width:100%;resize:vertical;line-height:1.5;font-family:inherit}.billing-summary{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1rem}.billing-summary__row{display:flex;align-items:baseline;gap:.75rem}.billing-summary__row dt{min-width:7.5rem;font-size:.8rem;color:oklch(50% 0 0)}.billing-summary__row dd{margin:0;font-size:.9rem}.billing-plan-badge{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.6}.billing-plan-badge--starter{color:oklch(45% 0 0);background:oklch(94% 0 0)}.billing-plan-badge--business{color:oklch(40% .12 250);background:oklch(92% .05 250)}.billing-notice{margin:0 0 1rem;padding:.6rem .8rem;border-radius:.5rem;font-size:.875rem}.billing-notice--success{background:oklch(94% .06 150);color:oklch(40% .12 150)}.billing-notice--canceled{background:oklch(94% .02 90);color:oklch(45% .06 90)}.billing-control{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;margin-top:1rem}.billing-control__note{margin:0;font-size:.8rem;color:oklch(50% 0 0)}.checkout-consent{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;font-size:.8rem;line-height:1.7;color:oklch(40% 0 0)}.checkout-consent__lead{margin:0}.checkout-consent__list{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;margin:0}.checkout-consent__list dt{color:oklch(50% 0 0);white-space:nowrap}.checkout-consent__list dd,.checkout-consent__more{margin:0}.checkout-consent__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.checkout-consent__list{grid-template-columns:1fr;gap:0 0}.checkout-consent__list dt{margin-top:.375rem}}.checkout-terms{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem .875rem;border:1px solid oklch(88% 0 0);border-radius:8px;font-size:.8rem;line-height:1.7;color:oklch(40% 0 0)}.checkout-terms__title{margin:0;font-weight:600}.checkout-terms__list{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;margin:0}.checkout-terms__list dt{color:oklch(50% 0 0);white-space:nowrap}.checkout-terms__links,.checkout-terms__list dd{margin:0}.checkout-terms__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.checkout-terms__list{grid-template-columns:1fr;gap:0 0}.checkout-terms__list dt{margin-top:.375rem}}.subscribe-notice{border-color:var(--color-accent)}.subscribe-notice__body{margin:0 0 .75rem;font-size:.9rem;line-height:1.6;color:oklch(45% 0 0)}.subscribe-notice__orgs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.wt-upsell{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.wt-upsell__head{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--color-accent)}.wt-upsell__lock{display:inline-flex;width:1.05rem;height:1.05rem}.wt-upsell__lock svg{width:100%;height:100%}.wt-upsell__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:inherit}.wt-upsell__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text)}.wt-upsell__body{margin:0;font-size:.9rem;line-height:1.6;color:oklch(45% 0 0)}.wt-upsell__cta{margin-top:.25rem}.decision-extract__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.decision-extract__item{border:1px solid var(--border,#e2e2e2);border-radius:8px;padding:12px}.decision-extract__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.decision-extract__title{font-weight:600}.decision-extract__ai-badge{font-size:11px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary,#1e3a5f) 12%,transparent);color:var(--brand-primary,#1e3a5f)}.decision-extract__missing{margin:6px 0 0;font-size:12px;color:var(--text-muted,#777)}.decision-extract__links{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.decision-extract__link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--border,#e2e2e2);border-radius:6px;padding:6px 10px;font-size:13px}.decision-extract__link--proposed{border-style:dashed}.decision-extract__link--rejected{opacity:.55}.decision-extract__confidence{font-size:11px;color:var(--text-muted,#777)}.decision-extract__review{margin-left:auto;display:flex;gap:6px}.decision-extract__review-state{margin-left:auto;font-size:12px;color:var(--text-muted,#777)}.decision-extract__error{color:var(--danger,#b3261e);font-size:13px;margin:0 0 8px}:root{--wt-tree-sky:#0d1b2a;--wt-tree-sky-deep:#060d16;--wt-tree-trunk:#6b4f35;--wt-tree-branch:#7d6142;--wt-tree-leaf:#4caf7d;--wt-tree-leaf-bud:#a5e8c6;--wt-tree-fruit:#f2b04c;--wt-tree-root:#8a7a5c;--wt-tree-glow:rgba(120,220,170,0.14);--wt-anim-breath:8s;--wt-anim-pulse:2.4s;--wt-anim-bud:3.2s}.tree-page__subtitle{margin:4px 0 0;color:var(--text-muted,#777);font-size:14px}.tree-page__stage{background:radial-gradient(ellipse at 50% 30%,var(--wt-tree-sky),var(--wt-tree-sky-deep));display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:center}.living-tree{width:100%;height:auto;max-height:560px}.living-tree__glow{fill:var(--wt-tree-glow);animation:wt-breath var(--wt-anim-breath) ease-in-out infinite;transform-origin:center;transform-box:fill-box}.living-tree__branch,.living-tree__trunk{fill:none;stroke:var(--wt-tree-trunk);stroke-linecap:round}.living-tree__branch{stroke:var(--wt-tree-branch)}.living-tree__leaf{fill:var(--wt-tree-leaf);opacity:.85}.living-tree__leaf--budding{fill:var(--wt-tree-leaf-bud);animation:wt-bud var(--wt-anim-bud) ease-in-out infinite}.living-tree__fruit{fill:var(--wt-tree-fruit)}.living-tree__root{fill:none;stroke:var(--wt-tree-root);stroke-width:3;stroke-linecap:round;opacity:.9}.living-tree__roots--pulsing .living-tree__root{animation:wt-pulse var(--wt-anim-pulse) ease-in-out infinite}.living-tree__ground{stroke:var(--wt-tree-root);stroke-width:2;opacity:.5}.tree-page__health{margin:0;display:flex;flex-direction:column;gap:10px;color:#e6edf3}.tree-page__health-item dt{font-size:13px;font-weight:600;display:flex;gap:6px;align-items:baseline}.tree-page__health-hint{font-weight:400;font-size:11px;opacity:.7}.tree-page__health-item dd{margin:2px 0 0;display:flex;align-items:center;gap:8px}.tree-page__health-item meter{flex:1 1}.tree-page__health-value{font-size:12px;min-width:2.5em;text-align:right}.tree-page__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tree-page__event{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 10px;border:1px solid var(--border,#e2e2e2);border-radius:6px}.tree-page__event-time{color:var(--text-muted,#777);white-space:nowrap}.tree-page__empty{color:var(--text-muted,#777);font-size:13px}@keyframes wt-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes wt-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes wt-bud{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:768px){.tree-page__stage{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.living-tree__glow,.living-tree__leaf--budding,.living-tree__roots--pulsing .living-tree__root{animation:none}}.task-detail-modal{border:none;border-radius:12px;padding:0;width:min(1100px,94vw);max-height:88vh;overflow:hidden}.task-detail-modal::-webkit-backdrop{background:rgba(10,16,24,.55)}.task-detail-modal::backdrop{background:rgba(10,16,24,.55)}.task-detail-modal__inner{position:relative;overflow-y:auto;max-height:88vh;padding:20px 24px 28px}.task-detail-modal__close{position:-webkit-sticky;position:sticky;top:0;margin-left:auto;display:block;z-index:2;border:1px solid var(--border,#e2e2e2);background:var(--surface,#fff);border-radius:999px;width:32px;height:32px;font-size:16px;line-height:1;cursor:pointer}.task-detail-modal__content{min-width:0}body:has(dialog.task-detail-modal[open]){overflow:hidden}@media (max-width:768px){.task-detail-modal{width:100dvw;height:100dvh;max-height:none;max-width:none;border-radius:0;margin:0}.task-detail-modal__inner{max-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}}.task-title-view{display:inline-flex;align-items:baseline;gap:8px;border:none;background:none;padding:0;cursor:pointer;text-align:left}.task-title-view:hover .task-desc-view__hint{opacity:1}.task-title-form{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.task-title-form__input{font-size:1.4rem;font-weight:700;padding:6px 10px;border:1px solid var(--border,#e2e2e2);border-radius:8px;width:100%}.tree-stage{background:radial-gradient(ellipse at 50% 24%,var(--wt-tree-sky),var(--wt-tree-sky-deep));border-radius:16px;padding:20px;color:#e6edf3;display:flex;flex-direction:column;gap:16px}.tree-stage__grid{display:grid;grid-template-columns:200px minmax(0,1fr) 264px;grid-gap:18px;gap:18px;align-items:start}.tree-stage__panel-title{font-size:13px;font-weight:700;color:#9fd8b7;margin:0 0 12px;letter-spacing:.04em}.tree-stage__center{align-items:center;gap:4px}.tree-stage__center,.tree-stages{display:flex;flex-direction:column}.tree-stages{list-style:none;margin:0;padding:0;gap:18px;position:relative}.tree-stages:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:1px;background:rgba(159,216,183,.25)}.tree-stages__item{display:flex;gap:12px;align-items:flex-start;opacity:.55}.tree-stages__item--current{opacity:1}.tree-stages__marker{flex:none;width:19px;height:19px;border-radius:999px;border:1px solid rgba(159,216,183,.5);background:var(--wt-tree-sky-deep);position:relative;z-index:1;margin-top:2px}.tree-stages__item--current .tree-stages__marker{background:#2f7a52;border-color:#7ddcaa;box-shadow:0 0 10px rgba(125,220,170,.6)}.tree-stages__label{font-weight:700;font-size:14px}.tree-stages__item--current .tree-stages__label{color:#a5e8c6}.tree-stages__desc{margin:2px 0 0;font-size:11px;line-height:1.5;color:#9fb3c8}.tree-growth{display:flex;align-items:baseline;gap:20px}.tree-growth__label{font-size:12px;color:#9fb3c8;display:block}.tree-growth__value{font-size:32px;font-weight:800;color:#7ddcaa;line-height:1.1}.tree-growth__delta{font-size:13px;color:#a5e8c6}.tree-growth__delta--down{color:#f0b4a8}.tree-elements{margin:0;display:flex;flex-direction:column;gap:14px}.tree-elements__head{display:flex;align-items:center;gap:8px}.tree-elements__icon{width:26px;height:26px;flex:none;stroke:#9fd8b7;border:1px solid rgba(159,216,183,.4);border-radius:999px;padding:4px}.tree-elements__label{font-weight:700;font-size:15px}.tree-elements__hint{font-size:11px;color:#9fb3c8}.tree-elements__value{margin-left:auto;font-size:16px;font-weight:700;color:#e6edf3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tree-elements__body{margin:6px 0 0}.tree-elements__bar{height:6px;border-radius:999px;background:rgba(159,216,183,.15);overflow:hidden}.tree-elements__bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f7a52,#7ddcaa);transition:width .6s ease}.tree-elements__status{margin:5px 0 0;font-size:11px;color:#9fb3c8}.tree-trajectory{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;border:1px solid rgba(159,216,183,.2);border-radius:12px;padding:14px 18px}.tree-trajectory__title{display:block;font-size:12px;font-weight:700;color:#9fd8b7;margin-bottom:10px}.tree-trajectory__steps{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:8px}.tree-trajectory__step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;font-size:12px}.tree-trajectory__step:not(:last-child):after{content:"";position:absolute;top:9px;left:calc(50% + 14px);right:calc(-50% + 14px);border-top:1px dashed rgba(159,216,183,.35)}.tree-trajectory__dot{width:18px;height:18px;border-radius:999px;border:1px solid rgba(159,216,183,.5);background:var(--wt-tree-sky-deep)}.tree-trajectory__step--current .tree-trajectory__dot{background:#2f7a52;border-color:#7ddcaa;box-shadow:0 0 10px rgba(125,220,170,.6)}.tree-trajectory__label{font-weight:700}.tree-trajectory__date{color:#9fb3c8;font-size:11px}.tree-trajectory__weekly p{margin:0;font-size:13px;line-height:1.7}.tree-trajectory__weekly strong{color:#a5e8c6}.living-tree__glow{fill:#7ddcaa}@media (max-width:1024px){.tree-stage__grid{grid-template-columns:minmax(0,1fr)}.tree-stage__stages{order:2}.tree-stage__center{order:1}.tree-stage__elements{order:3}.tree-trajectory{grid-template-columns:minmax(0,1fr)}}.living-tree--3d{width:100%;overflow:hidden}.living-tree--3d,.living-tree--loading{aspect-ratio:15/16;max-height:560px;border-radius:12px}.living-tree--loading{display:grid;place-items:center;width:100%;color:#9fb3c8;font-size:13px;background:radial-gradient(ellipse at 50% 30%,#16283f,#060d16)}.invite-fallback{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;background:color-mix(in oklab,var(--color-accent) 6%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-accent) 22%,transparent);border-radius:10px}.invite-fallback__label{color:var(--color-muted);font-size:12px;font-weight:600}.invite-fallback__row{display:flex;gap:8px;align-items:center}.invite-fallback__url{flex:1 1 auto;min-width:0;padding:6px 8px;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--color-surface);border:1px solid color-mix(in oklab,var(--color-text) 14%,transparent);border-radius:8px}.allowlist-form__row{display:flex;flex-wrap:wrap;gap:12px}.allowlist-form__email{flex:2 1 240px}.allowlist-form__note{flex:1 1 160px}.allowlist__list{margin-top:16px}.allowlist__note{color:var(--color-muted);font-size:13px}.allowlist__empty{margin-top:16px;color:var(--color-muted);font-size:14px}.proj-status-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;background:oklch(92% .02 250);color:var(--color-text)}.proj-status-badge--pre_order{background:oklch(85% .06 50)}.proj-status-badge--proposing{background:oklch(88% .09 110)}.proj-status-badge--ordered{background:oklch(89% .01 250)}.proj-status-badge--in_progress{background:oklch(88% .09 230)}.proj-status-badge--delivered{background:oklch(86% .08 290)}.proj-status-badge--closed{background:oklch(88% .08 180)}.proj-status-badge--postponed{background:oklch(88% .04 80)}.proj-status-badge--preparing{background:oklch(85% .09 25)}.proj-status{display:inline-flex;flex-direction:column;gap:.25rem}.proj-status__label{display:inline-flex;align-items:center;gap:.4rem}.proj-status__caption{font-size:.72rem;color:var(--color-muted)}.proj-status-select{position:relative;display:inline-flex;align-items:center;cursor:pointer}.proj-status-select:after{content:"▾";margin-left:.3rem;font-size:.7rem;color:var(--color-muted)}.proj-status-select__input{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.proj-status-select__input:disabled{cursor:progress}.project-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-share{display:inline-flex;align-items:center;gap:.5rem}.proj-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0}.proj-meta-field{display:inline-flex;flex-direction:column;gap:.25rem}.proj-meta-field__label{display:inline-flex;align-items:center;gap:.4rem}.proj-meta-field__caption{font-size:.72rem;color:var(--color-muted)}.proj-meta-field__control{width:auto;min-width:10rem}.proj-period-form{display:flex;flex-wrap:wrap;gap:.75rem}@media (hover:hover) and (pointer:fine){.task-status-menu__trigger{opacity:0;transition:opacity var(--duration-fast,.15s) ease}.task-card:hover .task-status-menu__trigger,.task-status-menu:focus-within .task-status-menu__trigger,.task-status-menu[open] .task-status-menu__trigger{opacity:1}}.drive-integration__lede{margin:0 0 .75rem;color:var(--color-muted);font-size:.9rem;line-height:1.6}.drive-integration__sa{margin:0 0 1rem;font-size:.9rem;color:var(--color-text)}.drive-integration__sa-email{padding:.15em .45em;border-radius:6px;background:var(--color-surface);border:1px solid rgba(11,29,58,.12);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;word-break:break-all}.drive-integration__badge{margin-left:.5rem;padding:.1em .55em;border-radius:999px;font-size:.72rem;font-weight:600;vertical-align:middle}.drive-integration__badge--active{background:rgba(14,138,110,.12);color:var(--color-forest)}.drive-integration__badge--paused{background:rgba(127,140,141,.16);color:var(--color-gray)}.drive-integration__badge--degraded{background:rgba(192,57,43,.12);color:#c0392b}.create-org__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.create-org__note{margin:.75rem 0 0;font-size:.8rem;line-height:1.6;color:oklch(50% 0 0)}.contract-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.contract-row{padding:1rem 1.1rem;border:1px solid oklch(90% 0 0);border-radius:.75rem;background:oklch(99% 0 0)}.contract-row__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contract-row__name{font-size:1rem;font-weight:700}.contract-status{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.6;white-space:nowrap}.contract-status--active{color:oklch(40% .12 150);background:oklch(94% .06 150)}.contract-status--trial{color:oklch(40% .12 250);background:oklch(93% .05 250)}.contract-status--suspended{color:oklch(45% .12 60);background:oklch(94% .07 70)}.contract-status--none{color:oklch(45% 0 0);background:oklch(94% 0 0)}.contract-row__price{margin:.5rem 0 0;font-size:.85rem;color:oklch(45% 0 0)}.contract-row__ends-at{margin:.35rem 0 0;font-size:.85rem;color:var(--color-accent)}.contract-row__invoice,.contract-row__renews-at{margin:.35rem 0 0;font-size:.85rem;color:oklch(45% 0 0)}.x-sidebar__badge{min-width:1.25rem;padding:0 .4rem;height:1.25rem;justify-content:center;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.72rem;font-weight:700;line-height:1}.x-sidebar__badge,.x-sidebar__lock{margin-left:auto;display:inline-flex;align-items:center}.x-sidebar__lock{color:oklch(60% 0 0)}.x-shell__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:10px;color:oklch(20% 0 0);text-decoration:none}.x-shell__bell:active{background:oklch(94% 0 0)}.x-shell__bell-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.notif-push{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.notif-push__note{margin:0;font-size:.8125rem;color:var(--color-muted)}.notif-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.notif-item{border-radius:var(--radius-md)}.notif-item__button{display:flex;gap:.7rem;width:100%;padding:.8rem .9rem;background:transparent;border:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;color:var(--color-text);transition:background .12s ease}.notif-item__button:hover{background:oklch(96% 0 0)}.notif-item__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.notif-item__dot{flex:0 0 auto;width:8px;height:8px;margin-top:.45rem;border-radius:var(--radius-pill);background:transparent}.notif-item__dot[data-unread=true]{background:var(--color-accent)}.notif-item--unread .notif-item__title{font-weight:700}.notif-item__main{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.notif-item__title{font-size:.95rem;color:var(--color-text)}.notif-item__body{font-size:.88rem;color:var(--color-muted);overflow-wrap:anywhere}.notif-item__time{font-size:.78rem;color:var(--color-muted)}.tree-sprouts{border:1px solid rgba(159,216,183,.28);border-radius:12px;padding:14px 18px;margin-bottom:16px;background:rgba(159,216,183,.04)}.tree-sprouts__title{font-size:13px;font-weight:700;color:#9fd8b7;margin:0 0 6px;letter-spacing:.04em}.tree-sprouts__lead{margin:0;font-size:12px;line-height:1.7;color:#9fb3c8}.tree-sprouts__age{color:#e4c98a}.tree-sprouts__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tree-sprouts__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px}.tree-sprouts__link{color:#9fd8b7;text-decoration:underline;-webkit-text-decoration-color:rgba(159,216,183,.4);text-decoration-color:rgba(159,216,183,.4);text-underline-offset:3px;overflow-wrap:anywhere}.tree-sprouts__link:focus-visible,.tree-sprouts__link:hover{color:#cfe8d8;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tree-sprouts__count,.tree-sprouts__wait{color:#9fb3c8}.value-lede{margin:0;font-size:.9rem;line-height:1.7;color:var(--color-muted)}.value-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 1rem}.value-empty{margin:0;padding:1.5rem 0;font-size:.9rem;color:var(--color-muted);text-align:center}.value-feed{display:grid;grid-gap:.9rem;gap:.9rem}.value-card{padding:1rem 1.1rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);background:oklch(100% 0 0)}.value-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.6rem}.value-card__badge{padding:.15rem .6rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:.8rem;font-weight:600}.value-card__actor{font-size:.85rem;color:var(--color-text)}.value-card__time{margin-left:auto;font-size:.78rem;color:var(--color-muted)}.value-card__action{margin:0 0 .6rem;font-size:1rem;font-weight:600;line-height:1.6}.value-card__details{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;margin:0 0 .7rem;font-size:.88rem}.value-card__details dt{color:var(--color-muted);white-space:nowrap}.value-card__details dd{margin:0;line-height:1.6}.value-card__quote{padding-left:.6rem;border-left:2px solid color-mix(in oklab,var(--color-accent) 35%,transparent);color:var(--color-muted)}.value-card__rationale{margin:0 0 .5rem;font-size:.88rem;line-height:1.7}.value-card__rationale-label{display:block;font-size:.75rem;font-weight:600;color:var(--color-muted)}.value-card__meta{margin:0;font-size:.78rem;color:var(--color-muted)}.value-card__meta-note{margin-left:.35rem}.value-card__reviewed{margin:.6rem 0 0;font-size:.85rem;color:var(--color-muted)}.value-review{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--color-border,#e5e7eb)}.value-review__comment textarea{width:100%}.value-review__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.value-defs{margin-top:1rem}.value-defs__head{display:flex;align-items:baseline;gap:.6rem}.value-defs__count{font-size:.78rem;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value-defs__list{display:grid;grid-gap:.5rem;gap:.5rem;margin:.9rem 0 1.1rem;padding:0;list-style:none}.value-defs__slot{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.4rem;gap:.4rem}.value-defs__slot--bottom:after,.value-defs__slot--top:before{content:"";position:absolute;left:0;right:2.6rem;height:2px;border-radius:2px;background:var(--color-accent)}.value-defs__slot--top:before{top:-.25rem}.value-defs__slot--bottom:after{bottom:-.25rem}.value-defs__grip{width:.9rem;color:var(--color-muted);font-size:.95rem;line-height:1;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.value-defs__grip:active{cursor:-webkit-grabbing;cursor:grabbing}.value-defs__row--dragging{opacity:.5}.value-defs__move{display:grid;grid-gap:.15rem;gap:.15rem;padding-top:.35rem}.value-defs__move-btn{width:1.9rem;height:1.5rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm);background:oklch(100% 0 0);color:var(--color-muted);font-size:.8rem;line-height:1;cursor:pointer}.value-defs__move-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.value-defs__move-btn:disabled{opacity:.35;cursor:default}.value-defs__row{position:relative;border:1px solid color-mix(in oklab,var(--color-accent) 12%,var(--color-border,#e5e7eb));border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-accent) 4%,oklch(100% 0 0));transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.value-defs__row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-accent)}.value-defs__row--retired:before{background:var(--color-border,#e5e7eb)}.value-defs__row:hover{border-color:color-mix(in oklab,var(--color-accent) 35%,var(--color-border,#e5e7eb))}.value-defs__row:focus-within{border-color:var(--color-accent)}.value-defs__row[open]{border-color:color-mix(in oklab,var(--color-accent) 55%,var(--color-border,#e5e7eb));background:oklch(100% 0 0)}.value-defs__row--retired{background:var(--color-surface)}.value-defs__summary{display:grid;grid-template-columns:auto minmax(7rem,auto) minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.7rem .9rem .7rem 1.05rem;cursor:pointer;list-style:none}.value-defs__summary::-webkit-details-marker{display:none}.value-defs__identity{display:flex;align-items:center;gap:.45rem;min-width:0}.value-defs__name{font-weight:600;font-size:.98rem}.value-defs__retired,.value-defs__row--retired .value-defs__name{color:var(--color-muted)}.value-defs__retired{padding:.05rem .4rem;border-radius:var(--radius-pill);border:1px solid var(--color-border,#e5e7eb);font-size:.7rem}.value-defs__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--color-muted)}.value-defs__toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--color-accent)}.value-defs__toggle:after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translate(-.1rem,-.1rem);transition:transform .15s ease}.value-defs__row[open] .value-defs__toggle:after{transform:rotate(-135deg) translate(-.05rem,-.05rem)}.value-defs__editor{padding:0 .9rem .9rem;border-top:1px solid var(--color-border,#e5e7eb)}.value-defs__empty{position:relative;margin:.9rem 0 1.1rem;padding:.85rem 1rem 1rem 1.15rem;border:1px dashed color-mix(in oklab,var(--color-accent) 45%,var(--color-border,#e5e7eb));border-radius:var(--radius-md);background:oklch(100% 0 0)}.value-defs__empty:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:color-mix(in oklab,var(--color-accent) 45%,transparent)}.value-defs__empty-note{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.78rem;line-height:1.6;color:var(--color-muted)}.value-defs__empty-mark{flex:none;margin-top:.05rem;color:var(--color-accent)}.value-defs__add-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:1px solid color-mix(in oklab,var(--color-accent) 40%,transparent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:.88rem;font-weight:600;cursor:pointer;list-style:none;transition:background .15s ease}.value-defs__add-trigger::-webkit-details-marker{display:none}.value-defs__add-trigger:hover{background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.value-defs__add[open] .value-defs__add-trigger{border-style:dashed}.value-defs__add-icon{font-size:1rem;line-height:1}.value-defs__add-panel{margin-top:.7rem;padding:1rem 1.1rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);background:oklch(100% 0 0)}.value-def-form{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.9rem}.value-defs__add-panel .value-def-form{padding-top:0}.value-def-form__field--name .field__input{max-width:20rem}.value-def-form__key-note{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-muted)}.value-def-form__key-note code{padding:.05rem .35rem;border-radius:var(--radius-sm);background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.value-def-form__foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:.2rem}.value-def-form__preview{display:flex;align-items:center;gap:.5rem;margin:0}.value-def-form__preview-label{font-size:.75rem;color:var(--color-muted)}.value-def-form__active{display:flex;align-items:flex-start;gap:.45rem;font-size:.85rem}.value-def-form__active-note{display:block;font-size:.75rem;color:var(--color-muted)}.value-def-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.value-form__ok{margin:0;font-size:.85rem;color:var(--color-accent)}.mvv-card{display:grid;grid-gap:0;gap:0}.dashboard__title .mvv-card__gloss,.mvv-card__gloss{margin-left:.6rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:var(--color-muted);white-space:nowrap}.mvv-card .field{grid-template-columns:auto minmax(0,1fr);column-gap:.65rem;row-gap:.4rem}.mvv-card .field>*{grid-column:1/-1}.mvv-card .field>.field__label,.mvv-card .field>.value-defs__head{grid-column:1;align-self:baseline}.mvv-card .field>.field__hint{grid-column:2;align-self:baseline}.mvv-card .field__input{padding:.65rem .8rem;border-radius:var(--radius-md);border-color:color-mix(in oklab,var(--color-accent) 12%,var(--color-border,#e5e7eb));background:color-mix(in oklab,var(--color-accent) 4%,oklch(100% 0 0));font-size:.95rem;line-height:1.7;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.mvv-card .field__input::placeholder{color:color-mix(in oklab,var(--color-muted) 65%,transparent)}.mvv-card .field__input:hover{border-color:color-mix(in oklab,var(--color-accent) 35%,var(--color-border,#e5e7eb))}.mvv-card .field__input:focus-visible{background:oklch(100% 0 0);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent) 12%,transparent)}.mvv-card .field__input--textarea{field-sizing:content;min-height:3.4rem}.mvv-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.mvv-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:-.35rem}@media (max-width:640px){.value-defs__summary{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.35rem}.value-defs__desc{grid-column:2/-1;white-space:normal}.value-defs__toggle{grid-column:2/-1;justify-self:start}.value-def-form__field--name .field__input{max-width:100%}.mvv-card .field{grid-template-columns:minmax(0,1fr)}.mvv-card .field>.field__hint,.mvv-card .field>.field__label,.mvv-card .field>.value-defs__head{grid-column:1/-1}.mvv-card__gloss{white-space:normal}}@media (prefers-reduced-motion:reduce){.mvv-card .field__input,.value-defs__add-trigger,.value-defs__row,.value-defs__toggle:after{transition:none}}.decision-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 1rem}.decision-list__empty,.decision-list__notice{margin:0;padding:1rem 0;font-size:.9rem;color:var(--color-muted)}.decision-list__error{margin:0 0 .75rem;font-size:.9rem;color:var(--color-danger,#b3261e)}.decision-list__items{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.decision-list__item{border:1px solid var(--color-border);border-radius:10px;padding:.85rem 1rem}.decision-list__item--sprout{border-style:dashed;background:rgba(159,216,183,.05)}.decision-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.decision-list__title{margin:0;font-size:1rem;font-weight:600}.decision-list__sprout-badge{font-size:.72rem;padding:.1rem .45rem;border-radius:999px;border:1px dashed rgba(159,216,183,.6);color:var(--color-muted)}.decision-list__context,.decision-list__rationale{margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.decision-list__field-label{display:inline-block;margin-right:.4rem;font-size:.75rem;color:var(--color-muted)}.decision-list__options{display:grid;grid-gap:.25rem;gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none}.decision-list__option{font-size:.85rem;color:var(--color-muted)}.decision-list__option--chosen{color:inherit;font-weight:500}.decision-list__option-eval{margin-left:.4rem;color:var(--color-muted)}.decision-list__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.8rem;color:var(--color-muted)}.decision-list__actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.tree-sprouts__cta{margin:.6rem 0 0}.sprout-banner{border:1px dashed var(--color-accent);border-radius:12px;background:rgba(159,216,183,.08);padding:1rem 1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.sprout-banner__badge{margin:0;font-size:.8rem;font-weight:600;color:var(--color-accent);letter-spacing:.02em}.sprout-banner__title{margin:0;font-size:1.05rem;font-weight:600}.sprout-banner__lead{margin:0;font-size:.9rem;color:var(--color-muted);line-height:1.7}.sprout-banner__note{margin:0;font-size:.85rem;color:var(--color-muted)}.sprout-banner__error{margin:0;font-size:.9rem;color:var(--color-danger,#b3261e)}.sprout-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.sprout-banner--rejected{border-color:var(--color-gray);background:rgba(127,140,141,.08)}.sprout-banner--rejected .sprout-banner__badge{color:var(--color-muted)}.cal-ws{position:relative;padding-top:2.1rem;display:grid;grid-template-columns:0 minmax(0,1fr);grid-gap:0;gap:0;align-items:start;transition:grid-template-columns var(--duration-normal,.22s) var(--ease-out,ease)}.cal-ws--open{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1rem}.cal-ws__panel{overflow:hidden;max-height:calc(100vh - 10rem);overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding:0;opacity:0;transform:translateX(-8px);transition:opacity var(--duration-normal,.22s) var(--ease-out,ease),transform var(--duration-normal,.22s) var(--ease-out,ease);pointer-events:none}.cal-ws--open .cal-ws__panel{padding:.9rem 1rem;border:1px solid var(--color-border,oklch(90% 0 0));border-radius:10px;background:var(--color-surface,oklch(99% 0 0));opacity:1;transform:none;pointer-events:auto}.cal-ws__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cal-ws__empty,.cal-ws__lede{color:var(--color-muted);font-size:.85rem;margin:0}.cal-ws__handle{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--color-border,oklch(90% 0 0));border-radius:999px;background:var(--color-surface,oklch(99% 0 0));color:inherit;font-size:.8rem;cursor:pointer;transition:border-color var(--duration-fast,.14s) ease,background-color var(--duration-fast,.14s) ease}.cal-ws__handle:hover{border-color:oklch(70% 0 0)}.cal-ws__handle:focus-visible{outline:2px solid oklch(60% .15 250);outline-offset:2px}.cal-ws__handle-icon{font-size:1rem;line-height:1}.cal-ws__main{min-width:0}.cal-ws__scope{margin:0 0 .4rem;color:var(--color-muted);font-size:.8rem}.cal-tg__track--over{background:oklch(96% .05 250);outline:2px dashed oklch(70% .12 250);outline-offset:-2px}.cal-tg__preview{position:absolute;left:0;right:0;background:oklch(85% .09 250/.35);border:1px dashed oklch(55% .13 250);border-radius:4px;pointer-events:none;z-index:3}.cal-tg__preview-label{position:absolute;top:2px;left:4px;font-size:.7rem;color:oklch(35% .13 250);background:oklch(100% 0 0/.7);padding:0 4px;border-radius:3px}@media (max-width:899px){.cal-ws,.cal-ws--open{grid-template-columns:minmax(0,1fr)}.cal-ws--open{gap:.75rem}.cal-ws__panel{display:none}.cal-ws--open .cal-ws__panel{display:flex;position:static;max-height:40vh;transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.cal-ws,.cal-ws__panel{transition:none}}.ca-form{display:grid;grid-gap:1.25rem;gap:1.25rem;--ca-scale-min-color:color-mix(in oklab,var(--color-sky) 60%,var(--color-navy))}.ca-form__progress{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-raised);display:flex;align-items:center;gap:.7rem;padding:.7rem 0 .2rem;border-top:1px solid var(--color-border,#e5e7eb);background:oklch(100% 0 0)}.ca-form__progress-count,.ca-form__progress-text{flex:0 0 auto;margin:0;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted)}.ca-form__progress-bar{flex:1 1 auto;height:6px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-border,#e5e7eb) 70%,transparent);overflow:hidden}.ca-form__progress-fill{display:block;height:100%;background:var(--color-accent);transition:width var(--duration-normal,.3s) ease}.ca-form__block{margin:0;padding:0;border:0}.ca-form__legend{padding:0;font-size:1rem;font-weight:600;color:var(--color-text)}.ca-form__hint{margin:.35rem 0 .9rem;font-size:.85rem;color:var(--color-muted)}.ca-items{display:grid;grid-gap:.75rem;gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none}.ca-item{padding:1.1rem 1rem 1.3rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);background:oklch(100% 0 0);transition:border-color var(--duration-fast,.15s) ease,box-shadow var(--duration-fast,.15s) ease}.ca-item--current{border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-border,#e5e7eb));box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 12%,transparent)}.ca-item__text{margin:0 0 1.1rem;font-size:1.02rem;line-height:1.65;text-align:center;color:var(--color-text)}.ca-scale{display:flex;align-items:center;justify-content:center;gap:.9rem}.ca-scale__edge{flex:0 0 8.5rem;font-size:.75rem;font-weight:600;line-height:1.4;text-wrap:balance}.ca-scale__edge--min{text-align:right;color:var(--ca-scale-min-color)}.ca-scale__edge--max{color:var(--color-accent)}.ca-scale__options{display:flex;align-items:center;justify-content:center;gap:.5rem}.ca-scale__dot{position:relative;flex:0 0 auto;display:grid;place-items:center;border:2px solid var(--color-border,#e5e7eb);border-radius:50%;background:oklch(100% 0 0);font-size:.75rem;font-weight:600;color:var(--color-muted);cursor:pointer;transition:background-color var(--duration-fast,.15s) ease,border-color var(--duration-fast,.15s) ease,color var(--duration-fast,.15s) ease}.ca-scale__dot--s1{width:2rem;height:2rem}.ca-scale__dot--s2{width:2.6rem;height:2.6rem}.ca-scale__dot--s3{width:3.2rem;height:3.2rem}.ca-scale__dot:hover{border-color:var(--color-muted)}.ca-scale__dot:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.ca-scale__dot--min.ca-scale__dot--on{border-color:var(--ca-scale-min-color);background:var(--ca-scale-min-color);color:oklch(100% 0 0)}.ca-scale__dot--max.ca-scale__dot--on{border-color:var(--color-accent);background:var(--color-accent);color:oklch(100% 0 0)}.ca-scale__dot input{position:absolute;width:1px;height:1px;opacity:0}.ca-form__nav{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem}.ca-form__next{width:100%;max-width:22rem;padding-block:.8rem;border-radius:var(--radius-pill);font-size:.95rem}.ca-form__back{padding:.2rem .4rem;border:0;background:none;font:inherit;font-size:.85rem;color:var(--color-muted);text-decoration:underline;cursor:pointer}.ca-form__back:hover:not(:disabled){color:var(--color-text)}.ca-form__back:disabled{opacity:.55;cursor:not-allowed}.ca-retake-note{margin:0 0 1rem;font-size:.85rem;color:var(--color-muted)}.ca-result__head{display:grid;grid-gap:.5rem;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border,#e5e7eb)}.ca-result__eyebrow{margin:0;font-size:.78rem;letter-spacing:.08em;color:var(--color-muted)}.ca-result__anchors{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ca-result__anchor{padding:.3rem .85rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-accent) 14%,transparent);color:var(--color-accent);font-size:1rem;font-weight:600}.ca-result__date,.ca-result__note{margin:0;font-size:.82rem;color:var(--color-muted)}.ca-guidance{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.1rem}.ca-guidance__card{padding:1rem 1.1rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md)}.ca-guidance__title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.ca-guidance__values{margin:.3rem 0 .9rem;font-size:.88rem;color:var(--color-muted)}.ca-guidance__lists{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.ca-guidance__label{margin:0 0 .4rem;font-size:.78rem;font-weight:600;letter-spacing:.04em}.ca-guidance__label--do{color:var(--color-accent)}.ca-guidance__label--dont{color:var(--color-muted)}.ca-guidance__list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.6;color:var(--color-text)}.ca-section-title{margin:0 0 .8rem;font-size:1rem;font-weight:600;color:var(--color-text)}.ca-visibility{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.ca-visibility__state{flex:1 1 16rem;display:grid;grid-gap:.3rem;gap:.3rem}.ca-visibility__badge{justify-self:start;padding:.15rem .6rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-muted) 14%,transparent);color:var(--color-muted);font-size:.78rem;font-weight:600}.ca-visibility__badge--on{background:color-mix(in oklab,var(--color-accent) 14%,transparent);color:var(--color-accent)}.ca-visibility__note{margin:0}.ca-scores__note,.ca-visibility__note{font-size:.82rem;line-height:1.6;color:var(--color-muted)}.ca-scores__note{margin:0 0 .9rem}.ca-scores{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.ca-score{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr 2.5rem;align-items:center;grid-gap:.7rem;gap:.7rem;font-size:.85rem;color:var(--color-muted)}.ca-score--top{color:var(--color-text);font-weight:600}.ca-score__bar{height:6px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-border,#e5e7eb) 70%,transparent);overflow:hidden}.ca-score__fill{display:block;height:100%;background:color-mix(in oklab,var(--color-muted) 45%,transparent)}.ca-score--top .ca-score__fill{background:var(--color-accent)}.ca-score__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ca-radar{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;margin:0 0 1.1rem}.ca-radar__svg{width:100%;max-width:22rem;height:auto}.ca-radar__grid{fill:none;stroke:var(--color-border,#e5e7eb);stroke-width:1}.ca-radar__grid--floor{stroke:color-mix(in oklab,var(--color-accent) 45%,transparent);stroke-dasharray:3 3}.ca-radar__axis{stroke:var(--color-border,#e5e7eb);stroke-width:1}.ca-radar__area{fill:color-mix(in oklab,var(--color-accent) 18%,transparent);stroke:var(--color-accent);stroke-width:2;stroke-linejoin:round}.ca-radar__dot{fill:var(--color-accent);opacity:.5}.ca-radar__dot--top{opacity:1}.ca-radar__label{fill:var(--color-muted);font-size:.6rem}.ca-radar__label--top{fill:var(--color-accent);font-weight:600}.ca-radar__scale{margin:0;font-size:.74rem;color:var(--color-muted)}.ca-summary{display:grid;grid-gap:.9rem;gap:.9rem}.ca-summary__anchors{display:flex;flex-wrap:wrap;gap:.5rem}.ca-summary__cards{display:grid;grid-gap:.8rem;gap:.8rem}.ca-summary__note{margin:0;font-size:.78rem;color:var(--color-muted)}@media (max-width:720px){.ca-scale{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.ca-scale__options{order:-1;grid-column:1/-1;gap:.4rem}.ca-scale__edge--min{justify-self:start;text-align:left}.ca-scale__edge--max{justify-self:end;text-align:right}.ca-scale__dot--s1{width:1.75rem;height:1.75rem}.ca-scale__dot--s2{width:2.25rem;height:2.25rem}.ca-scale__dot--s3{width:2.75rem;height:2.75rem}.ca-item__text{font-size:.96rem}.ca-score{grid-template-columns:1fr 2.5rem}.ca-score__bar{grid-column:1/-1;order:3}}@media (prefers-reduced-motion:reduce){.ca-form__progress-fill,.ca-item,.ca-scale__dot{transition:none}}.dev-screen{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:2.5rem;padding-top:1.25rem;border-top:2px solid var(--color-border,#e5e7eb)}.dev-screen__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.dev-screen__route{padding:.15rem .5rem;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);font-size:.78rem}.dev-screen__label{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.dev-screen__body{display:grid;grid-gap:1rem;gap:1rem}.notif-prefs{display:grid;grid-gap:.6rem;gap:.6rem}.notif-prefs__heading{margin:1.5rem 0 .4rem;font-size:.95rem;font-weight:650}.notif-prefs__list{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding:0;list-style:none}.notif-prefs__item,.notif-prefs__label{border-radius:var(--radius-md)}.notif-prefs__label{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;cursor:pointer;transition:background-color var(--duration-fast,.15s) ease}.notif-prefs__label:hover{background:var(--color-surface)}.notif-prefs__checkbox{margin-top:.2rem;flex:none}.notif-prefs__text{display:grid;grid-gap:.1rem;gap:.1rem}.notif-prefs__name{font-size:.92rem;font-weight:600;color:var(--color-text)}.notif-prefs__desc{font-size:.82rem;color:var(--color-muted)}.pwa-banner{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--surface-raised)}.pwa-banner__icon{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent)}.pwa-banner__body{flex:1 1 auto;min-width:0}.pwa-banner__title{margin:0;font-size:.92rem;font-weight:600;color:var(--color-text)}.pwa-banner__note,.pwa-banner__steps{margin:.25rem 0 0;font-size:.82rem;line-height:1.55;color:var(--color-muted)}.pwa-banner__steps{padding:.4rem .6rem;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.pwa-banner__error{margin:.35rem 0 0;font-size:.82rem;color:oklch(52% .18 25)}.pwa-banner__actions{flex:none;display:flex;align-items:center;gap:.4rem}.pwa-banner__close{display:grid;place-items:center;padding:.3rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;transition:background var(--duration-fast) ease}.pwa-banner__close:hover{background:var(--surface-hover);color:var(--color-text)}.pwa-banner__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (max-width:640px){.pwa-banner{flex-wrap:wrap}.pwa-banner__actions{width:100%;justify-content:flex-end}}.dev-harness{max-width:60rem;margin:0 auto;padding:2rem 1.5rem}.race-harness__label{display:block;font-size:.875rem;color:var(--muted,#666);margin-bottom:.5rem}.race-harness__input{width:100%;max-width:28rem;padding:.5rem .75rem;font-size:1rem;margin-bottom:.75rem}.race-harness__panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:1.5rem 0}@media (max-width:720px){.race-harness__panels{grid-template-columns:1fr}}.race-panel{border:1px solid var(--border,#ddd);border-radius:.5rem;padding:1rem}.race-panel__title{font-size:1rem;margin:0 0 .25rem}.race-panel__note{font-size:.8125rem;color:var(--muted,#666);margin:0 0 .75rem}.race-panel__state{font-size:.8125rem;margin:0 0 .5rem}.race-panel__state--bad{color:#b3261e;font-weight:600}.race-panel__hits{list-style:none;margin:0;padding:0;min-height:5rem}.race-panel__hits li{padding:.25rem 0;font-size:.9375rem}.race-panel__empty{color:var(--muted,#888)}.race-harness__log-title{font-size:.9375rem;margin:1.5rem 0 .5rem}.race-harness__log{list-style:none;margin:0;padding:0;font-size:.8125rem}.race-harness__log-line{padding:.125rem 0}.race-harness__log-line--drop{color:#1b6b3a}.race-harness__log-line--apply{color:var(--muted,#555)}.drive-integration__sa{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.drive-guide{margin:0 0 1rem;border:1px solid oklch(91% .02 150);border-radius:.75rem;background:oklch(98% .01 150)}.drive-guide__summary{cursor:pointer;padding:.6rem .9rem;font-size:.9rem;font-weight:600;color:var(--color-text);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drive-guide__summary::-webkit-details-marker{display:none}.drive-guide__summary:before{content:"";display:inline-block;margin-right:.5rem;border-left:.4rem solid;border-top:.28rem solid transparent;border-bottom:.28rem solid transparent;transition:transform .15s ease}.drive-guide[open]>.drive-guide__summary:before{transform:rotate(90deg)}.drive-guide__body{padding:0 .9rem .9rem;font-size:.875rem;line-height:1.75;color:var(--color-muted)}.drive-guide__steps{margin:0;padding-left:1.25rem}.drive-guide__steps>li+li{margin-top:.5rem}.drive-guide__notes strong,.drive-guide__steps strong{color:var(--color-text)}.drive-guide__sa-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.drive-guide__subtitle{margin:1rem 0 .35rem;font-size:.85rem;font-weight:600;color:var(--color-text)}.drive-guide__notes{margin:0;padding-left:1.25rem}.drive-guide__notes>li+li{margin-top:.35rem}.plaud-token-warning{color:oklch(55% .13 75);font-size:.8rem}.kb-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kb-favorite,.kb-favorites-link{display:inline-flex;align-items:center;gap:.3rem;border:1px solid oklch(85% 0 0);border-radius:999px;background:oklch(99% 0 0);color:var(--color-muted);cursor:pointer;font:inherit;font-size:.85rem;line-height:1;padding:.35rem .7rem;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.kb-favorite:hover:not(:disabled),.kb-favorites-link:hover{border-color:oklch(72% .15 85);color:oklch(45% .15 85)}.kb-favorite:disabled{cursor:progress;opacity:.6}.kb-favorite--on,.kb-favorites-link--on{background:oklch(96% .06 85);border-color:oklch(72% .15 85);color:oklch(45% .16 85)}.kb-favorite__label{font-size:.8rem}.kb-article__favorite{margin-left:.35rem;color:oklch(65% .15 85);font-size:.85rem}.project-picker__list{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto}.project-picker__item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.project-picker__badge{padding:.05rem .45rem;border-radius:999px;border:1px solid oklch(85% 0 0);background:oklch(96% 0 0);color:var(--color-muted,oklch(50% 0 0));font-size:.7rem;white-space:nowrap}.project-picker__empty{color:var(--color-muted,oklch(50% 0 0));font-size:.85rem}.kb-projects{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.kb-projects__scope,.kb-projects__warning{margin:0;font-size:.85rem}.kb-projects__scope{color:var(--color-muted,oklch(50% 0 0))}.kb-projects__warning{color:oklch(50% .15 40)}:root{--cal-color-0:oklch(93% 0.05 250);--cal-color-0-line:oklch(78% 0.12 250);--cal-color-0-ink:oklch(52% 0.16 250);--cal-color-1:oklch(93% 0.06 25);--cal-color-1-line:oklch(74% 0.16 25);--cal-color-1-ink:oklch(52% 0.19 25);--cal-color-2:oklch(93% 0.07 150);--cal-color-2-line:oklch(72% 0.15 150);--cal-color-2-ink:oklch(48% 0.14 150);--cal-color-3:oklch(93% 0.06 305);--cal-color-3-line:oklch(72% 0.16 305);--cal-color-3-ink:oklch(50% 0.19 305);--cal-color-4:oklch(94% 0.07 65);--cal-color-4-line:oklch(76% 0.15 65);--cal-color-4-ink:oklch(52% 0.14 65);--cal-color-5:oklch(93% 0.06 205);--cal-color-5-line:oklch(74% 0.12 205);--cal-color-5-ink:oklch(48% 0.11 205);--cal-color-6:oklch(94% 0.08 100);--cal-color-6-line:oklch(78% 0.15 100);--cal-color-6-ink:oklch(48% 0.12 100)}.cal-tg-allday-event[data-cal-color],.cal-tg-event[data-cal-color]{border-left-width:3px}.cal-tg-allday-event[data-cal-color="0"],.cal-tg-event[data-cal-color="0"]{background:var(--cal-color-0);border-color:var(--cal-color-0-line);border-left-color:var(--cal-color-0-ink)}.cal-tg-allday-event[data-cal-color="1"],.cal-tg-event[data-cal-color="1"]{background:var(--cal-color-1);border-color:var(--cal-color-1-line);border-left-color:var(--cal-color-1-ink)}.cal-tg-allday-event[data-cal-color="2"],.cal-tg-event[data-cal-color="2"]{background:var(--cal-color-2);border-color:var(--cal-color-2-line);border-left-color:var(--cal-color-2-ink)}.cal-tg-allday-event[data-cal-color="3"],.cal-tg-event[data-cal-color="3"]{background:var(--cal-color-3);border-color:var(--cal-color-3-line);border-left-color:var(--cal-color-3-ink)}.cal-tg-allday-event[data-cal-color="4"],.cal-tg-event[data-cal-color="4"]{background:var(--cal-color-4);border-color:var(--cal-color-4-line);border-left-color:var(--cal-color-4-ink)}.cal-tg-allday-event[data-cal-color="5"],.cal-tg-event[data-cal-color="5"]{background:var(--cal-color-5);border-color:var(--cal-color-5-line);border-left-color:var(--cal-color-5-ink)}.cal-tg-allday-event[data-cal-color="6"],.cal-tg-event[data-cal-color="6"]{background:var(--cal-color-6);border-color:var(--cal-color-6-line);border-left-color:var(--cal-color-6-ink)}.cal-event{display:flex;align-items:baseline;gap:.25rem}.cal-event__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:999px;background:var(--cal-color-0-ink)}.cal-event__dot[data-cal-color="1"]{background:var(--cal-color-1-ink)}.cal-event__dot[data-cal-color="2"]{background:var(--cal-color-2-ink)}.cal-event__dot[data-cal-color="3"]{background:var(--cal-color-3-ink)}.cal-event__dot[data-cal-color="4"]{background:var(--cal-color-4-ink)}.cal-event__dot[data-cal-color="5"]{background:var(--cal-color-5-ink)}.cal-event__dot[data-cal-color="6"]{background:var(--cal-color-6-ink)}.cal-event__link{min-width:0}.cal-layout{display:grid;grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.cal-layout__main{min-width:0}@media (max-width:60rem){.cal-layout{grid-template-columns:minmax(0,1fr)}}.cal-side{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px solid oklch(92% 0 0);border-radius:.75rem;background:var(--color-surface,oklch(100% 0 0))}.cal-side__heading{margin:.25rem 0 0;font-size:.75rem;font-weight:600;color:var(--color-muted,oklch(50% 0 0))}.cal-side__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.cal-side__item{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .45rem;padding:.3rem .4rem;border-radius:.5rem;font-size:.85rem;cursor:pointer}.cal-side__item:hover{background:oklch(97% 0 0)}.cal-side__item:has(.cal-side__check:disabled){cursor:not-allowed;opacity:.55}.cal-side__check{accent-color:var(--cal-color-0-ink);flex:0 0 auto}.cal-side__check[data-cal-color="1"]{accent-color:var(--cal-color-1-ink)}.cal-side__check[data-cal-color="2"]{accent-color:var(--cal-color-2-ink)}.cal-side__check[data-cal-color="3"]{accent-color:var(--cal-color-3-ink)}.cal-side__check[data-cal-color="4"]{accent-color:var(--cal-color-4-ink)}.cal-side__check[data-cal-color="5"]{accent-color:var(--cal-color-5-ink)}.cal-side__check[data-cal-color="6"]{accent-color:var(--cal-color-6-ink)}.cal-side__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-side__item--on .cal-side__name{font-weight:600}.cal-side__note{flex:1 0 100%;padding-left:1.4rem;font-size:.7rem;color:oklch(50% .15 40)}.cal-side__empty{margin:0;font-size:.75rem;color:var(--color-muted,oklch(50% 0 0))}.cal-vis{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.cal-vis__option{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.cal-vis__text{display:flex;flex-direction:column}.cal-vis__title{font-size:.925rem}.cal-vis__note{font-size:.8rem;color:var(--color-muted,oklch(50% 0 0))}.member-card__agent-badge{font-size:.7rem;padding:.05rem .4rem;border-radius:999px;background:oklch(93% .06 300);color:oklch(32% .11 300);font-weight:500}.agent-panel{gap:1rem}.agent-list,.agent-panel{display:flex;flex-direction:column}.agent-list{gap:.5rem;list-style:none;margin:0;padding:0}.agent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--color-border,oklch(90% 0 0));border-radius:.5rem}.agent-row__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.agent-row__name{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.agent-row__badge{font-size:.7rem;padding:.05rem .4rem;border-radius:999px;background:oklch(93% .02 30);color:oklch(45% .05 30);font-weight:500}.agent-row__desc{font-size:.875rem}.agent-row__meta{font-size:.8rem;color:var(--color-muted,oklch(50% 0 0))}.agent-token{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px dashed var(--color-border,oklch(85% 0 0));border-radius:.5rem;background:oklch(97% .01 300)}.agent-token__label{font-size:.8rem;color:var(--color-muted,oklch(45% 0 0));margin:0}.agent-token__value{font-family:var(--font-mono,ui-monospace,monospace);font-size:.85rem;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.agent-proposal-list{display:flex;flex-direction:column;gap:.75rem}.agent-proposal{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border:1px solid var(--color-border,oklch(90% 0 0));border-radius:.5rem}.agent-proposal[data-status=pending]{border-left:3px solid oklch(62% .16 300);background:oklch(98.5% .01 300)}.agent-proposal[data-status=expired],.agent-proposal[data-status=failed],.agent-proposal[data-status=rejected]{opacity:.7}.agent-proposal__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.agent-proposal__who{font-weight:600;font-size:.9rem}.agent-proposal__status{font-size:.75rem;padding:.05rem .45rem;border-radius:999px;background:oklch(94% .01 300);color:oklch(38% .04 300);white-space:nowrap}.agent-proposal__plan{margin:0;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.agent-proposal__actions{display:flex;gap:.5rem}.agent-proposal__meta{margin:0;font-size:.8rem;color:var(--color-muted,oklch(50% 0 0))}.auth__methods{display:grid;grid-gap:1.25rem;gap:1.25rem}.auth__divider{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--color-muted);font-size:.8rem}.auth__divider:after,.auth__divider:before{content:"";flex:1 1;height:1px;background:oklch(90% .01 300)}.task-candidates{display:grid;grid-gap:.75rem;gap:.75rem}.task-candidates__lead{margin:0;color:var(--color-muted);font-size:.85rem;line-height:1.6}.task-candidates__error{margin:0;color:oklch(52% .18 25);font-size:.85rem}.task-candidates__empty{margin:0;color:var(--color-muted);font-size:.85rem}.task-candidates__list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.task-candidates__item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px dashed oklch(80% .03 300);border-radius:.5rem}.task-candidates__item--decided{border-style:solid;opacity:.75}.task-candidates__main{display:grid;grid-gap:.25rem;gap:.25rem;flex:1 1 20rem;min-width:0}.task-candidates__title{font-weight:600;line-height:1.5}.task-candidates__desc{margin:0;font-size:.85rem;line-height:1.6;white-space:pre-wrap}.task-candidates__dest{margin:0;color:var(--color-muted);font-size:.8rem}.task-candidates__actions{display:flex;gap:.5rem;flex-shrink:0}.task-candidates__decided>summary{cursor:pointer;color:var(--color-muted);font-size:.85rem}.task-candidates__decided>.task-candidates__list{margin-top:.5rem}.kb-article__share{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem}.task-candidates__fields{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.125rem}.task-candidates__field{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.task-candidates__field-label{color:var(--color-muted);font-size:.8rem;white-space:nowrap}.task-candidates__select{max-width:16rem;padding:.25rem .5rem;border:1px solid oklch(85% .02 300);border-radius:.375rem;background:var(--color-surface,#fff);font-size:.85rem;text-overflow:ellipsis}.task-candidates__select:focus-visible{outline:2px solid var(--color-accent,oklch(68% .21 250));outline-offset:1px}.x-sidebar__link--locked{color:oklch(62% 0 0);cursor:default}.x-sidebar__link--locked:hover{background:transparent}.x-sidebar__link--locked .x-sidebar__lock{color:oklch(52% 0 0)}.x-sidebar__lock{gap:.25rem}.x-sidebar__lock-text{font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.drive-integration__watch-hint{margin-top:.2rem;color:var(--color-muted);font-size:.78rem;line-height:1.5}.member-card__role{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .85rem;border-top:1px solid oklch(94% 0 0)}.member-card__role-field{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.member-card__role-caption{font-size:.72rem;color:var(--color-muted);white-space:nowrap}.member-card__role-input{font-size:.78rem;padding:.25rem .4rem;min-width:6.5rem}.member-card__role+.member-card__remove{border-top:none;padding-top:0}.kb-folder__project{display:grid;grid-gap:.4rem;gap:.4rem;padding-bottom:.5rem;border-bottom:1px solid oklch(92% .005 250)}.kb-browser{display:grid;grid-gap:0;gap:0}.kb-list{list-style:none;margin:0;padding:0}.kb-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.5rem .6rem;border-radius:.5rem;border-bottom:1px solid oklch(94% 0 0)}.kb-row:last-child{border-bottom:none}.kb-row:hover{background:oklch(98.5% 0 0)}.kb-row__main{flex:1 1 12rem;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.kb-row__icon{flex:0 0 auto;font-size:.9em;opacity:.75}.kb-row__link{color:var(--color-text);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.kb-row__link:hover{color:var(--color-accent)}.kb-row__side{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:.6rem}.kb-row__meta{color:var(--color-muted);font-size:.78rem;white-space:nowrap}.kb-row__error{flex:1 0 100%}.kb-browser .kb-folder-add{margin-top:.9rem}.kb-row .kb-folder__menu[open]>.kb-folder__menu-body{position:absolute;top:100%;right:0;z-index:5;min-width:17rem;padding:.7rem;background:#fff;border:1px solid oklch(92% .005 250);border-radius:.5rem;box-shadow:0 8px 24px oklch(0 0 0/.12)}.kb-row--up .kb-row__link{color:var(--color-muted);font-weight:500}.kb-row--up:hover .kb-row__link{color:var(--color-accent)}.kb-project-chip{border-color:color-mix(in oklab,var(--color-accent) 35%,transparent);background:color-mix(in oklab,var(--color-accent) 8%,transparent);color:color-mix(in oklab,var(--color-accent) 75%,black)}.kb-tag-chip--active.kb-project-chip{background:var(--color-accent);color:#fff}.kb-article__title-actions,.task-detail__title-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;flex-wrap:wrap}