.projects-page,.project-page{padding:var(--sp-6) var(--gutter-r) var(--sp-12) var(--gutter);container:projects-page/inline-size}.projects-page.project-list-page{padding-block:var(--sp-2) var(--sp-6);flex-direction:column;gap:14px;display:flex}.projects-top{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.projects-search{align-items:center;gap:var(--sp-2);width:260px;min-width:0;min-height:var(--ctl-btn);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text3);transition:border-color .15s,box-shadow .15s;display:flex}.projects-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.projects-search>svg.i{width:var(--icon-sb);height:var(--icon-sb);stroke-width:2px}.projects-search>input{min-width:0;min-height:calc(var(--ctl-btn) - 2px);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:0}.projects-bar{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.projects-bar>.projects-top .projects-search{flex:auto;width:auto}.projects-filters{align-items:center;gap:var(--sp-2) 14px;flex-wrap:wrap;display:flex}.projects-filters .seg{flex:none;margin:0}.projects-filters .seg button{white-space:nowrap;flex:none}.projects-status{min-height:var(--ctl-md);flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.projects-status-label{font:700 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3)}.projects-status-opt{min-height:var(--ctl-sm);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (min-width:761px) and (hover:hover) and (pointer:fine){.projects-status-opt>.ui-check{margin-inline:calc((var(--ui-check-size) - var(--ctl-sm)) / 2)}.projects-search>input,.library-search-field>input{font-size:var(--fs-caption)}}.projects-view-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.projects-view-tools>.btn,.projects-sort>.btn{min-height:var(--ctl-tool);padding:0 var(--ctl-pad)}.projects-sort>.btn{gap:var(--sp-1)}.projects-sort .i-caret,.create-menu-holder .i-caret{width:var(--icon-xs);height:var(--icon-xs);margin-inline-end:-2px}.btn.projects-group-toggle[aria-pressed=true]{background:var(--chip-on);border-color:var(--chip-on);color:var(--on-chip-on);font-weight:700}.projects-views.seg-sm{margin:0}.projects-sort{display:inline-flex;position:relative}@container projects-page (max-width:560px){.projects-view-tools{flex:100%;margin:0}.projects-view-tools .seg{flex:auto}}.projects-state,.projects-count{margin:0 0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.projects-empty{margin:var(--sp-6) 0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2)}.projects-error{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--divider-strong);flex-wrap:wrap;display:flex}.projects-error p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.projects-none{color:var(--text3)}.projects-list{min-width:0;container:projects-list/inline-size}.projects-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.projects-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.projects-table td{height:var(--ctl-xl);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap}.projects-table td.projects-name{white-space:normal;width:26%}.projects-name a{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-decoration:none}.projects-group-title .cnt{margin-left:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.projects-table .projects-group-row th{height:var(--ctl-lg);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--line-2);font:700 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text)}.projects-table .projects-group-row .cnt,.projects-rows-group .cnt{margin-left:var(--sp-1);font:500 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.projects-rows-group{padding:var(--sp-2) var(--sp-3);background:var(--surface-2);font:700 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text)}.pill.projects-kind.operation{background:var(--sky-bg);color:var(--sky-ink)}.pill.projects-kind.campaign{background:var(--orange-bg);color:var(--orange-ink)}.pill.project-role-lead{background:var(--sky-bg);color:var(--sky-ink)}@media (hover:hover){.projects-name a:hover,.projects-row-name:hover{text-underline-offset:3px;text-decoration:underline}}.projects-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:none}@container projects-list (max-width:759px){.projects-table{display:none}.projects-rows{display:flex}}.projects-cards{flex-direction:column;display:flex}.projects-group-title{margin:var(--sp-6) 0 var(--sp-3);font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.projects-cards section:first-child .projects-group-title{margin-top:0}.projects-cards.is-grouped{gap:var(--sp-4)}.projects-cards.is-grouped section{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.projects-cards.is-grouped .projects-group-title{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);font:700 var(--fs-h3)/var(--lh-h3) var(--sans);letter-spacing:var(--ls-heading);display:flex}.projects-cards.is-grouped .projects-group-title .cnt{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.projects-card-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@container projects-list (min-width:520px){.projects-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container projects-list (min-width:840px){.projects-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container projects-list (min-width:1040px){.projects-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-card{min-width:0;display:flex;position:relative}.project-card-link{min-width:0;padding:calc(14px + 5px) var(--sp-4) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);color:var(--text3);flex-direction:column;flex:1;gap:5px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.project-card-link:before{content:"";background:var(--strip,var(--surface-3));height:5px;position:absolute;inset:0 0 auto}@media (hover:hover){.project-card-link:hover{border-color:var(--divider-strong);box-shadow:var(--sh-card)}}.project-card-name{-webkit-line-clamp:2;line-clamp:2;font:800 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);letter-spacing:0;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-card-meta{text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-badge)/var(--lh-badge) var(--sans);overflow:hidden}.project-card-foot{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin-top:auto;padding-top:10px;display:flex}.project-card-period{font:600 var(--fs-badge)/var(--lh-badge) var(--num);color:var(--text2);white-space:nowrap}.project-card-period.none{font-family:var(--sans);color:var(--text3);font-weight:400}.pill.project-done{border:1px solid var(--line)}.project-card.with-join .project-card-link{padding-bottom:calc(var(--sp-4) + var(--ctl-sm) + var(--sp-3))}.project-card-join{left:var(--sp-4);bottom:var(--sp-4);display:inline-flex;position:absolute}.project-card[data-order-lift]{box-shadow:none}.project-card[data-order-lift]>.project-card-link{box-shadow:var(--sh-pop)}.project-card.order-dragging>.project-card-link{border-color:var(--accent)}.projects-order-notes .task-order-error:empty{min-height:0;margin:0}.projects-row{align-items:center;gap:2px var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.projects-row-name{min-height:var(--ctl-sm);font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);align-items:center;text-decoration:none;display:flex}.projects-row-meta{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);grid-column:1/-1}.project-page,.projects-page.all-tasks{max-width:none}.project-head{margin-bottom:var(--sp-5)}.project-head-top{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.project-dot{border-radius:4px;flex:none;width:14px;height:14px}.project-dot-pick{flex:none;display:inline-flex}.project-dot-btn{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-item);place-items:center;margin-inline-start:calc((14px - var(--ctl-sm)) / 2);padding:0;display:inline-grid}.project-dot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:0}.project-dot-btn[aria-expanded=true]{background:var(--hover)}@media (hover:hover){.project-dot-btn:hover{background:var(--hover)}}.project-color-grid{grid-template-columns:repeat(6, var(--ctl-md));gap:var(--sp-1);margin:0;display:grid}button.project-color{padding:0}button.project-color[aria-checked=true] .project-color-chip{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}button.project-color:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.project-color:disabled{cursor:progress}@media (hover:hover){button.project-color:not(:disabled):hover{background:var(--hover)}}.project-title{min-width:0;font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);text-wrap:balance;overflow-wrap:anywhere;flex:0 auto;margin:0}.project-head-chips{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:inline-flex}.pill.project-head-visibility{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.project-head-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.project-faces{padding-right:var(--sp-1);align-items:center;display:inline-flex}.project-faces .project-face{margin-left:-6px;display:inline-flex}.project-faces .project-face:first-child{margin-left:0}.project-faces .project-av{box-shadow:0 0 0 2px var(--sheet)}.project-faces-count{margin-left:var(--sp-2);font:600 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2);white-space:nowrap}.project-head-star.on{color:var(--sun-ink)}.project-head-star.on svg{fill:currentColor}.project-head-meta{gap:var(--sp-1) var(--sp-5);margin:var(--sp-2) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.project-head-meta div{gap:var(--sp-2);min-width:0;display:inline-flex}.project-head-meta dt{color:var(--text3);white-space:nowrap;font-weight:400}.project-head-meta dd{text-wrap:pretty;min-width:0;margin:0}.project-head-meta div:is(:first-child,:nth-child(3)) dd{font-weight:600}.project-head-desc,.project-head-note{margin:var(--sp-3) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.project-head-note{margin-top:var(--sp-2)}.project-head-fold-title{min-width:0;font:inherit;letter-spacing:inherit;margin:0}.project-head-fold{align-items:center;gap:var(--sp-1);max-width:100%;min-height:44px;padding:0 var(--sp-1);border-radius:var(--r-control);font:inherit;color:inherit;text-align:start;background:0 0;border:0;display:inline-flex}.project-head-fold:active{background:var(--hover)}:root .project-head-fold:focus-visible{outline-offset:-2px}.project-head-fold-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-head-fold-chevron{width:var(--icon-md);height:var(--icon-md);color:var(--text3);transition:transform var(--motion-fast) var(--ease);flex:none}.project-head-fold[aria-expanded=true] .project-head-fold-chevron{transform:rotate(180deg)}.hd>.h-title.static:has(.project-head-fold){padding-block:0}.hd:has(.h-title .project-head-fold) .mobile-parent{justify-content:center;width:44px;max-width:44px}.hd:has(.h-title .project-head-fold) .mp-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.project-head.is-phone{margin-bottom:0}.project-head-more{gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.project-head-more[hidden]{display:none}.project-head-more>.project-head-meta,.project-head-more>.project-head-desc{margin:0}.project-head-more>.project-head-tools{margin-left:0}.project-head-join{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.project-head-join>.project-head-note{margin:0}.project-section{margin-bottom:var(--sp-8)}.project-section-title{margin:0 0 var(--sp-3);font:600 var(--fs-h3)/var(--lh-h3) var(--sans);letter-spacing:var(--ls-heading);color:var(--text)}.project-section-title .cnt{margin-left:var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.project-settings-head{padding-bottom:var(--sp-4);border-bottom:1px solid var(--divider-strong)}.project-settings-crumb{color:var(--text3);font-weight:400}.project-settings-nav{margin:0 0 var(--sp-5)}.project-settings-up{padding-left:var(--sp-1);flex:none}.project-settings-up svg{width:18px;height:18px}.project-settings-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.project-settings-list li+li{border-top:1px solid var(--line)}.project-settings-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-4);color:var(--text);text-decoration:none;display:flex}.project-settings-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-settings-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.project-settings-row-name{font:500 var(--fs-body)/var(--lh-ui) var(--sans)}.project-settings-row-sum{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-settings-row>svg{width:18px;height:18px;color:var(--text3);flex:none}@media (hover:hover){.project-settings-row:hover{background:var(--hover)}}@media (min-width:1100px) and (min-height:501px),(min-width:1100px) and (pointer:fine),(min-width:1100px) and (pointer:none),(min-width:1101px){.project-settings-view{gap:var(--sp-6);grid-template-columns:170px minmax(0,1fr);display:grid}.project-settings-nav{width:auto;padding:0 var(--sp-3) 0 0;min-height:0;box-shadow:inset -1px 0 0 var(--divider-strong);background:0 0;border-radius:0;flex-direction:column;align-self:stretch;gap:2px;margin:0;display:flex;overflow:visible}.project-settings-nav a{color:var(--text2);min-height:var(--ctl-md);padding:0 var(--sp-3);border-radius:var(--r-control);font:500 var(--fs-body)/var(--lh-control) var(--sans);white-space:normal;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.project-settings-nav a.on{background:var(--accent-bg);color:var(--text);box-shadow:none;font-weight:600}.project-settings-main{min-width:0}}@media (hover:hover){.project-settings-nav a:not(.on):hover{background:var(--hover)}}.project-prefs-list{gap:var(--sp-3);max-width:640px;margin:var(--sp-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.project-pref{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:flex}.project-pref-text{min-width:0;padding-block:calc((var(--ctl-sm) - 1lh) / 2);font:400 var(--fs-body)/var(--lh-ui) var(--sans);flex-direction:column;gap:2px;display:flex}.project-pref-label{color:var(--text)}.project-pref-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.project-prefs-result{min-height:calc(var(--fs-meta) * var(--lh-meta));margin:var(--sp-3) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.project-prefs-result.err{color:var(--st-danger)}.project-people,.project-requests{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.project-people th,.project-requests th{padding:var(--sp-2);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.project-people td,.project-requests td{padding:var(--sp-2);border-bottom:1px solid var(--line-2);vertical-align:middle}.project-person{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex}.project-person-names{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.project-person-name{font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text)}.project-person-second{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.project-roles{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:inline-flex}.project-role{color:var(--text2)}.project-new .field>input,.project-new .field>select,.project-new .ui-suggest>input,.project-settings .field>select,.project-period-inputs>input,.project-invite .field>input{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;margin-top:6px;transition:border-color .15s,box-shadow .15s;display:block}.project-new .field>select,.project-settings .field>select{padding-right:var(--sp-8)}.project-new .field>input:focus,.project-new .field>select:focus,.project-new .ui-suggest>input:focus,.project-settings .field>select:focus,.project-period-inputs>input:focus,.project-invite .field>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.project-new .field>[aria-invalid=true],.project-new .ui-suggest>[aria-invalid=true]{border-color:var(--st-danger)}.project-new .ui-suggest{display:block}.project-new .field .seg button{min-height:calc(var(--ctl-lg) - 2 * var(--seg-inset))}.project-new .field .seg{min-height:var(--ctl-lg)}.project-new .form-warn{margin:-6px 0 var(--sp-3)}.project-new-note{margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.project-new-client{min-height:var(--ctl-sm);margin:-4px 0 var(--sp-3);display:block}.project-tabs{margin:0 0 var(--sp-5)}.project-section-head{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.project-section-head .project-section-title{margin:0}.project-section-tools{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.project-people-result{min-height:calc(var(--fs-meta) * var(--lh-meta));margin:0 0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.project-people-result.err{color:var(--st-danger)}.project-people-act,.project-request-act{text-align:right;white-space:nowrap;width:1%}.project-note{margin:var(--sp-2) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.project-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin-top:4px;display:block}.project-hint-inline{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.project-settings{max-width:640px;margin-bottom:var(--sp-8)}.project-settings>.project-section-title{margin-bottom:var(--sp-2)}.project-settings-grid{gap:var(--ui-group-gap);margin-top:var(--sp-4);flex-direction:column;display:flex}.project-settings .field{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;margin:0;display:flex}.project-settings .field>.seg{min-height:var(--ctl-lg);align-self:flex-start;margin-top:6px}.project-settings .field>.seg button{min-height:calc(var(--ctl-lg) - 2 * var(--seg-inset));white-space:nowrap}.project-period-inputs{align-items:center;gap:var(--sp-2);color:var(--text3);flex-wrap:nowrap;margin-top:6px;font-weight:400;display:flex}.project-period-inputs>input{flex:1 1 0;width:auto;min-width:0;max-width:220px;margin-top:0}.project-settings :disabled{cursor:not-allowed}.project-settings .field>input,.project-settings .field>textarea{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;margin-top:6px;transition:border-color .15s,box-shadow .15s;display:block}.project-settings .field>textarea{padding-block:calc((var(--ctl-lg) - 2px - 1lh) / 2);line-height:var(--lh-body);max-height:calc(6lh + var(--ctl-lg));field-sizing:content;resize:none;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;overflow-y:auto}.project-settings .field>input:focus,.project-settings .field>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.project-settings .field>[aria-invalid=true]{border-color:var(--st-danger)}.project-colors{gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;display:flex}.project-color{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-control);cursor:pointer;place-items:center;display:inline-grid;position:relative}.project-color>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.project-color-chip{width:calc(var(--ctl-md) - 8px);aspect-ratio:1;border-radius:var(--r-item,8px);max-width:28px;box-shadow:0 0 0 1px var(--line)}.project-color:has(input:checked) .project-color-chip{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.project-color:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.project-color:has(input:disabled){cursor:not-allowed;opacity:.6}.project-reach{color:var(--text);margin-top:6px;font-weight:400}.project-absent{margin-top:var(--ui-section-gap);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.project-absent-title{margin:0 0 var(--sp-1);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.project-absent p{text-wrap:pretty;margin:0}.project-section:has(+.project-absent-body){margin-bottom:var(--sp-5)}.project-absent-body{max-width:520px;margin:0 0 var(--sp-8)}.project-check{align-items:center;gap:var(--sp-2);margin-top:calc(-1 * var(--sp-3));min-height:var(--ctl-sm);font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);display:inline-flex}.project-settings-save{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--ui-section-gap);flex-wrap:wrap;display:flex}.project-settings-save>.btn{flex:none}.project-settings-result{min-width:0;min-height:calc(var(--fs-meta) * var(--lh-meta) * 2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex:200px;align-items:center;margin:0;display:flex}.project-settings-result.err{color:var(--st-danger)}.project-danger,.project-archive{max-width:640px;padding-top:var(--sp-6);border-top:1px solid var(--divider-strong)}.project-danger .project-note,.project-archive .project-note{margin:0 0 var(--sp-3)}.project-archive .project-settings-save{margin-top:0}.project-invite .field{margin-bottom:var(--sp-3);display:block}.project-invite-list{border:1px solid var(--divider-strong);border-radius:var(--r-card);max-height:min(50vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.project-invite-list li+li{border-top:1px solid var(--line-2)}.project-invite-row{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:2px var(--sp-3);cursor:pointer;display:flex}@media (hover:hover){.project-invite-row:hover{background:var(--hover)}}.project-invite-names{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;flex:auto;min-width:0;display:inline-flex}.project-invite-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex:none}.project-invite-actions{flex-wrap:wrap}.project-invite-result{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex:160px;align-self:center;margin:0}.project-invite-result.err{color:var(--st-danger)}.projects-join-result{min-height:calc(var(--fs-meta) * var(--lh-meta));margin:0 0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);outline:none}.projects-join-result.err{color:var(--st-danger)}.projects-table .projects-join-col{text-align:right;width:1%}.projects-row.with-join{grid-template-columns:minmax(0,1fr) auto auto}.projects-row-join{justify-content:flex-end;display:inline-flex}.projects-pending,.project-requests td{white-space:nowrap}.project-requests td:first-child{white-space:normal}.project-request-acts{gap:var(--sp-2);display:inline-flex}.task-tools{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.task-tools .task-search{flex:200px;min-width:0;max-width:320px}.task-tools:not([role=toolbar]) .task-search{max-width:none}.task-tools-gap{flex:1 1 0}.task-tools>:is(.btn,.chip){min-height:var(--ctl-md)}.task-tools>.btn.icon{width:var(--ctl-md)}.task-tool-field{align-items:center;gap:var(--sp-2);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text2);white-space:nowrap;display:inline-flex}.task-tool-field :is(select,:where(.ui-select)){min-height:var(--ctl-md);font:400 var(--fs-input)/var(--lh-tight) var(--sans)}.task-filter-button{gap:var(--sp-1)}.task-filter-button .cnt{font:600 var(--fs-caption)/var(--lh-tight) var(--sans)}.task-filter-pop .pop-checkrow{gap:var(--sp-2)}.task-none{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.task-none .projects-empty{margin:var(--sp-4) 0}.task-table-wrap{overflow-x:auto}.task-table-legend{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.task-table{--task-row-pad:6px;border-collapse:separate;border-spacing:0;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.task-table th,.task-table td{padding:var(--task-row-pad) var(--sp-2);border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;white-space:nowrap}.task-table thead th{padding-block:var(--sp-2);border-bottom-color:var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.task-table thead th,.task-table thead th.tc-num{text-align:center}.task-table thead th:not(.tc-task){position:relative}.task-col-resize{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.task-col-resize:after{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;right:3px}.task-col-resize:is(:hover,:focus-visible):after{background:var(--accent)}@media (hover:hover){.task-table thead tr:hover .task-col-resize:after{background:var(--line-strong);top:15%;bottom:15%}.task-table thead tr:hover .task-col-resize:hover:after{background:var(--accent)}}.task-col-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-table.sized{table-layout:fixed}.task-table.sized :is(th,td){text-overflow:ellipsis;min-width:0;max-width:none;overflow:hidden}.task-table .tc-task{z-index:1;white-space:normal;background:var(--sheet);min-width:18em;max-width:30em;box-shadow:inset -1px 0 0 var(--line-2);position:sticky;left:0}.task-table .tc-num{text-align:right}.task-table .tc-status{min-width:9em}.task-table .tc-assignees{min-width:9em;max-width:16em}.task-table .tc-priority{min-width:6.5em}.task-table .tc-progress{min-width:5em}.task-table :is(.tc-start,.tc-due){min-width:9.5em}.task-table .tc-field{min-width:8em;max-width:16em}.task-table td:not(:has(.task-cell-wrap)){padding-block:calc((var(--ctl-sm) - 1lh) / 2 + var(--task-row-pad))}.task-open-end{min-height:var(--ctl-sm);height:var(--ctl-sm);color:var(--text2);white-space:nowrap;flex:none;gap:2px;margin-left:auto}.task-name{align-items:flex-start;gap:var(--sp-1);padding-left:calc(var(--task-depth,0) * var(--sp-5));display:flex}.task-name>.task-no,.task-name>.task-children,.task-name>.task-title{padding-block:calc((var(--ctl-sm) - 1lh) / 2)}.task-name>.task-title{min-width:0;font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere;flex:auto}.task-no{color:var(--text3);flex:none}.task-children{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.task-tree-toggle,.task-section-toggle{border-radius:var(--r-control);color:var(--text3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.task-tree-toggle{width:var(--ctl-sm);height:var(--ctl-sm);flex:none}.task-tree-toggle svg,.task-section-toggle svg{transition:transform .15s}.task-tree-toggle[aria-expanded=true] svg,.task-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.task-tree-space{width:var(--ctl-sm);flex:none}.task-section-row th{padding:var(--sp-3) var(--sp-1) var(--sp-1);background:var(--sheet)}.task-section-toggle{gap:var(--sp-2);min-height:var(--ctl-sm);padding:0 var(--sp-2) 0 var(--sp-1);font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text)}.task-section-toggle .cnt{font:400 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3)}@media (hover:hover){.task-tree-toggle:hover,.task-section-toggle:hover{background:var(--hover);color:var(--text)}}.task-grip{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-control);color:var(--text3);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.task-grip:disabled{color:var(--line-strong);cursor:default}.task-name>.task-grip{margin-left:calc(var(--task-depth,0) * var(--sp-5) * -1);margin-right:calc(var(--task-depth,0) * var(--sp-5))}.task-grip.dragging{cursor:grabbing}@media (hover:hover){.task-grip:not(:disabled):hover{background:var(--hover);color:var(--text)}}.task-row.order-dragging>:is(th,td){background:var(--accent-bg)}.task-order-error{min-height:1lh;margin:0 0 var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger)}.task-cell-wrap{align-items:center;gap:0 var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.task-name>.task-cell-wrap{flex:auto}.task-cell-wrap>.task-cell{flex:1 1 0;width:auto;min-width:3em}.task-cell{min-height:var(--ctl-sm);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);text-align:inherit;display:block}:is(select,:where(.ui-select)).task-cell{padding:0 28px 0 var(--sp-2)}.task-cell.num{text-align:right}.task-cell-date{min-width:8.5em}.task-title-input{font-weight:600}.task-cell-button{text-align:left;cursor:pointer;align-items:center;display:flex;overflow:hidden}.task-cell-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-cell[aria-invalid=true]{border-color:var(--st-danger)}.task-cell-error{max-width:18em;margin:2px 0 var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);white-space:normal;flex-basis:100%}.task-cell-check{justify-content:flex-start}@media (min-width:761px) and (hover:hover) and (pointer:fine){.task-cell{background-color:#0000;border-color:#0000}.task-cell:hover{background-color:var(--hover)}.task-cell:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.task-table tr:not(:hover,:focus-within) :is(select,:where(.ui-select)).task-cell{background-image:none}.task-table tr:not(:hover,:focus-within) .task-cell::-webkit-calendar-picker-indicator{opacity:0}}.task-status{align-items:center;gap:var(--sp-2);color:var(--text);display:inline-flex}.task-status-dot{background:var(--surface-3);border-radius:50%;flex:none;width:10px;height:10px}.task-empty{color:var(--text3)}.task-people{text-overflow:ellipsis;overflow:hidden}.task-priority:before{content:"";background:var(--prio-dot,var(--text3));border-radius:50%;width:8px;height:8px}span.task-priority:before{margin-right:var(--sp-2);vertical-align:.05em;display:inline-block}.task-cell.task-priority{padding-left:calc(var(--sp-2) * 2 + 8px);position:relative}.task-cell.task-priority:before{left:var(--sp-2);margin-top:-4px;position:absolute;top:50%}.task-priority.p-urgent{--prio-dot:var(--coral);color:var(--st-danger);font-weight:600}.task-priority.p-high{--prio-dot:var(--orange-ink);font-weight:600}.task-priority.p-low{--prio-dot:var(--text4)}.task-check-on{color:var(--accent);display:inline-flex}.task-value-text{text-overflow:ellipsis;max-width:16em;display:block;overflow:hidden}.task-row.done .task-title,.task-card.done .task-title{color:var(--text3);text-decoration:line-through}.task-row.done .task-status,.task-row.done .task-cell{color:var(--text3)}.task-late,.task-late .task-cell{color:var(--st-danger);font-weight:600}.task-row.context .tc-task .task-title{color:var(--text3);font-weight:400}.task-row.context td,.task-card.context{color:var(--text3)}.task-cards{border-top:1px solid var(--divider-strong);margin:0;padding:0;list-style:none}.task-card{padding:var(--sp-3) 0 var(--sp-3) calc(var(--task-depth,0) * var(--sp-4));border-bottom:1px solid var(--line-2)}.task-card-title{-webkit-line-clamp:2;font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.task-card-title .task-no{font-weight:400}.task-card-meta{gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.seg.task-views,.seg.seg-sm.task-views{margin:0}.task-pc-only{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.task-pc-only .projects-empty{margin:var(--sp-4) 0}.gantt{--gantt-name-w:300px;--gantt-handle:12px;--gantt-bar-h:calc(var(--ctl-sm) - 12px)}.gantt-tools{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.gantt-scale{margin:0}.gantt-move{gap:var(--sp-1);display:inline-flex}.gantt-period{font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);white-space:nowrap}.gantt-undated{white-space:nowrap}.gantt-error{min-height:1lh;margin:0 0 var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger)}.gantt-scroll{border-top:1px solid var(--divider-strong);overflow-x:auto}.gantt-grid{width:calc(var(--gantt-name-w) + var(--gantt-width));font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2);position:relative}.gantt-head,.gantt-row,.gantt-section-row{grid-template-columns:var(--gantt-name-w) var(--gantt-width);border-bottom:1px solid var(--line);display:grid}.gantt-name{z-index:3;align-items:center;gap:var(--sp-1);min-width:0;min-height:var(--ctl-sm);padding:0 var(--sp-2) 0 calc(var(--task-depth,0) * var(--sp-4));background:var(--sheet);box-shadow:inset -1px 0 0 var(--line);display:flex;position:sticky;left:0}.gantt-name .task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);flex:auto;overflow:hidden}.gantt-name-head{font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3);padding-left:var(--sp-2)}.gantt-who,.gantt-who-head{flex:none;justify-content:flex-end;align-items:center;min-width:44px;margin-left:auto;display:inline-flex}.gantt-who .project-av{box-shadow:0 0 0 2px var(--sheet);margin-left:-6px}.gantt-who .project-av:first-child{margin-left:0}.gantt-who-more{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin-left:2px}.gantt-legend{align-items:center;gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-wrap:wrap;display:flex}.gantt-legend-item{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.gantt-legend-swatch{border-radius:var(--r-chip);width:14px;height:8px}.gantt-legend-note{text-wrap:pretty}.gantt-section-row .gantt-name{padding:var(--sp-2);font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text)}.gantt-scale-head{position:relative}.gantt-bands,.gantt-cols-head{height:calc(1lh + var(--sp-1));font:600 var(--fs-caption)/var(--lh-caption) var(--sans);position:relative}.gantt-cols-head:has(small){height:calc(2lh + var(--sp-1))}.gantt-band,.gantt-col-label{top:0;bottom:0;left:calc(var(--at) * var(--gantt-day));width:calc(var(--span) * var(--gantt-day));font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;position:absolute;overflow:hidden}.gantt-band{padding:2px var(--sp-1) 0;box-shadow:inset 1px 0 0 var(--line);color:var(--text2);text-overflow:ellipsis}.gantt-col-label{text-align:center;font-variant-numeric:tabular-nums;padding-top:2px}.gantt-col-label small{font:inherit;font-weight:400;display:block}.gantt-col-label.today{color:var(--white);isolation:isolate;font-weight:700}.gantt-col-label.today:before{content:"";z-index:-1;border-radius:var(--r-chip);background:var(--coral);height:calc(1lh + 2px);position:absolute;inset:1px 2px auto}.gantt-body{position:relative}.gantt-cols{inset:0 0 0 var(--gantt-name-w);pointer-events:none;position:absolute}.gantt-col{top:0;bottom:0;left:calc(var(--at) * var(--gantt-day));width:calc(var(--span) * var(--gantt-day));box-shadow:inset 1px 0 0 var(--line);position:absolute}.gantt-col.weekend{background:var(--surface-2)}.gantt-today{z-index:2;top:0;bottom:0;left:calc((var(--at) + .5) * var(--gantt-day) - 1px);background:var(--coral);width:2px;position:absolute}.gantt-track{min-height:var(--ctl-sm);position:relative}.gantt-bar{z-index:1;top:50%;left:calc(var(--at) * var(--gantt-day) + 1px);width:calc(var(--span) * var(--gantt-day) - 2px);min-width:6px;height:var(--gantt-bar-h);border-radius:var(--r-chip);background:var(--bar);position:absolute;transform:translateY(-50%)}.gantt-bar-open{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.gantt-bar-fill{background:var(--fill);height:100%;display:block}.gantt-bar.cut-start{border-top-left-radius:0;border-bottom-left-radius:0}.gantt-bar.cut-end{border-top-right-radius:0;border-bottom-right-radius:0}.gantt-bar.cut-start .gantt-bar-open:before,.gantt-bar.cut-end .gantt-bar-open:after{content:"";width:var(--sp-2);pointer-events:none;position:absolute;top:0;bottom:0}.gantt-bar.cut-start .gantt-bar-open:before{background:linear-gradient(to right, var(--sheet), transparent);left:0}.gantt-bar.cut-end .gantt-bar-open:after{background:linear-gradient(to left, var(--sheet), transparent);right:0}.gantt-bar.invalid{outline:2px solid var(--st-danger);outline-offset:1px}.gantt-bar.saving{opacity:.7}.gantt-row.done .gantt-bar{opacity:.55}.gantt-row.done .task-title{color:var(--text3);text-decoration:line-through}.gantt-row.context .task-title{color:var(--text3);font-weight:400}.gantt-handle{z-index:2;width:var(--gantt-handle);height:var(--ctl-sm);cursor:ew-resize;touch-action:none;position:absolute;top:50%;transform:translateY(-50%)}.gantt-handle.start{left:calc(var(--gantt-handle) / -2)}.gantt-handle.due{right:calc(var(--gantt-handle) / -2)}.gantt-handle:after{content:"";width:4px;height:calc(var(--gantt-bar-h) - 4px);border-radius:var(--r-pill);background:var(--fill);box-shadow:0 0 0 1px var(--sheet);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gantt-drag-day{z-index:3;padding:0 var(--sp-1);border-radius:var(--r-chip);background:var(--ink);color:var(--on-ink);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);white-space:nowrap;pointer-events:none;margin-bottom:2px;position:absolute;bottom:100%}.gantt-drag-day.start{left:0}.gantt-drag-day.due{right:0}@media (max-width:760px),(pointer:coarse){.gantt{--gantt-handle:24px}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.gantt-bar:not(:hover,.dragging) .gantt-handle:after{opacity:0}}.task-new .field{margin-bottom:var(--sp-4);display:block}.task-new .field>:is(input,select,:where(.ui-select)),.task-picker-search,.task-create-line-input{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;margin-top:6px;transition:border-color .15s,box-shadow .15s;display:block}.task-new .field>:is(select,:where(.ui-select)){padding-right:28px}.task-new .field>:is(input,select,:where(.ui-select)):focus,.task-picker-search:focus,.task-create-line-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.task-new .field>[aria-invalid=true],.task-create-line-input[aria-invalid=true]{border-color:var(--st-danger)}.task-new .field-error,.task-new-hint{margin:calc(-1 * var(--sp-3)) 0 var(--sp-4)}.task-new-dates{gap:0 var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-picker-chosen{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:6px 0 0;padding:0;list-style:none;display:flex}.task-picker-chip{gap:2px;padding-right:2px}.task-picker-chip .x{color:inherit}.task-picker-list{margin-top:var(--sp-2);max-height:min(40vh,320px)}.task-picker-other{padding:var(--sp-2) var(--sp-3);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.task-picker-other-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-warn)}.task-picker-none{margin:var(--sp-3) 0 0}.task-new-actions{flex-wrap:wrap}@media (min-width:761px) and (min-height:501px),(min-width:761px) and (pointer:fine),(min-width:761px) and (pointer:none),(min-width:1101px){.dialog.task-create{max-width:720px}.dialog.recurring-dialog{max-width:640px}}.task-create>.ui-dialog-body{container:task-create/inline-size}.task-create-grid{gap:0 var(--sp-5);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status people""when people""more people";align-items:start;display:grid}.task-create-main{border:0;min-inline-size:0;margin:0;padding:0}.task-create-main:disabled{opacity:.6}.task-create-made{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--accent-wash);font:500 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.task-create-grid>.task-new-status{grid-area:status}.task-create-people{grid-area:people;min-width:0}.task-create-when{grid-area:when;min-width:0}.task-create-more{grid-area:more}.task-create-more>.task-new-group{grid-column:1/-1}@container task-create (max-width:560px){.task-create-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"status""people""when""more"}}.task-create .task-create-content .task-body-editor{margin-top:6px}.task-create .task-create-body{min-height:calc(8lh + var(--sp-4));max-height:50vh;overflow-y:auto}.task-create-files-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;display:flex}.task-create-files .task-files-note{margin-top:var(--sp-1)}.task-create-lines{gap:var(--sp-2);flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.task-create-lines>li{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.task-create-lines .task-create-line-input{flex:1 1 0;width:auto;min-width:0;margin-top:0}.task-create-lines .field-error{flex:100%;margin:0}.task-settings{max-width:960px;container:task-settings/inline-size}.task-settings-part{margin-bottom:var(--ui-section-gap);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.task-settings-part>:last-child{margin-bottom:0}@container task-settings (min-width:760px){.task-settings-pair{align-items:start;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-settings-pair>.task-settings-part{margin-bottom:0}}.task-settings-list{border-top:1px solid var(--divider-strong);margin:0;padding:0;list-style:none}.task-settings-row{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.task-settings-name{min-width:6em;font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);overflow-wrap:anywhere;flex:0 auto}.task-settings-badges{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;flex:auto;min-width:0;display:inline-flex}.task-settings-usage{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.task-settings-options{min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;max-width:28em;overflow:hidden}.task-settings-acts{align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin-left:auto;display:inline-flex}.task-settings-color{min-height:var(--ctl-sm);padding:0 var(--sp-6) 0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text)}.task-settings-check{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2);white-space:nowrap;cursor:pointer;display:inline-flex}.task-field-form{gap:var(--sp-3);max-width:480px;margin:0 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--divider-strong);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.task-field-form .field{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;margin:0;display:flex}.task-field-form .field>input,.task-field-form .field>:is(select,:where(.ui-select)),.task-field-form .field>textarea{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;margin-top:6px;display:block}.task-field-form .field>textarea{padding:var(--sp-2) var(--sp-3);line-height:var(--lh-body);resize:vertical}.task-field-form .field>:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.task-field-form-acts{justify-content:flex-end;gap:var(--sp-2);display:flex}.task-panel{top:var(--hd-h);z-index:15;background:var(--sheet);border-left:1px solid var(--line);width:min(480px,45vw);box-shadow:var(--sh-pop);outline:none;position:fixed;bottom:0;right:0}.task-panel.task-panel-wide{width:min(600px,45vw);container:task-panel/inline-size}.task-sheet-backdrop{z-index:calc(var(--z-modal) - 1);background:var(--scrim);position:fixed;inset:0}.task-sheet{z-index:var(--z-modal);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface);max-height:88dvh;box-shadow:var(--sh-modal);position:fixed;bottom:0;left:0;right:0}.task-detail-head .ui-sheet-title{font-variant-numeric:tabular-nums;color:var(--text2)}.task-detail-tools{align-items:center;gap:var(--sp-1);display:inline-flex}.task-detail-more{display:inline-flex}.task-detail-mark.on{color:var(--accent)}.task-detail-mark.on svg{fill:currentColor}.task-detail-menu .pop-item{gap:var(--sp-2)}.task-detail{gap:var(--sp-5);padding-bottom:var(--sp-6);flex-direction:column;display:flex;position:relative}.task-detail-top{gap:var(--sp-1);flex-direction:column;display:flex}.task-detail-trail{align-items:center;gap:var(--sp-1) var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);flex-wrap:wrap;margin:0;display:flex}.task-detail-parent{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;min-height:var(--ctl-sm);color:var(--text2);text-decoration:none;display:inline-flex}.task-detail-parent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-detail-head:has(.task-detail-head-parent) .ui-sheet-title{flex:none}.ui-sheet-head>.task-detail-head-parent{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);flex:auto}.task-detail-parent-label{flex:none}.task-detail-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);text-wrap:balance;overflow-wrap:break-word;margin:0}.task-detail-title-input{width:100%;min-height:var(--ctl-md);padding:var(--sp-1) var(--sp-2);margin-inline:calc(-1 * var(--sp-2));border-radius:var(--r-control);field-sizing:content;background:0 0;border:1px solid #0000}.task-detail-title-input:hover{background:var(--hover)}.task-detail-title-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.task-detail-title-input[aria-invalid=true]{border-color:var(--st-danger)}.task-detail-made{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);margin:0}.task-detail-fields{gap:var(--sp-1) var(--sp-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.task-detail-field{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.task-detail-field>dt{padding-block:calc((var(--ctl-sm) - 1lh) / 2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.task-detail-field>dd{align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;min-height:var(--ctl-sm);font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.task-detail-field>dd>.task-cell-wrap{flex:12em;max-width:22em}.task-detail-period{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.task-detail-period>.task-cell-wrap{flex:0 11em}.task-detail-tilde{color:var(--text3)}.task-detail-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;flex-basis:100%}@container task-panel (min-width:540px){.task-detail-panel .task-detail-fields{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}.task-detail-panel .task-detail-field{grid-column:span 2}.task-detail-panel .task-detail-field.wide{grid-column:1/-1}.task-detail-panel .task-detail-field.wide>dd{grid-column:2/-1}}.task-detail-section{gap:var(--sp-2);flex-direction:column;display:flex}.task-detail-section-title,.task-detail-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.task-detail-section-title .cnt{margin-left:var(--sp-2);font-weight:400}.task-detail-text{width:100%;min-height:6.5em;max-height:60vh;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);resize:vertical;field-sizing:content;outline:none;display:block}.task-detail-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.task-detail-text[aria-invalid=true]{border-color:var(--st-danger)}.task-detail-text-read{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty;margin:0}.task-detail-body-view{resize:none;cursor:text;overflow-y:auto}.task-detail-body-view .task-detail-text-read{font:inherit}.task-body-editor{border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);width:100%;min-width:0}.task-body-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.task-body-editor.invalid{border-color:var(--st-danger)}.task-body-tools{border-bottom:1px solid var(--divider-strong);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.task-body-tools .btn.on{background:var(--accent-bg);color:var(--text)}.task-body-table-tools{padding-left:var(--sp-2);margin-left:var(--sp-1);border-left:1px solid var(--divider-strong);flex-wrap:wrap;gap:2px;display:inline-flex}.task-body-editor-content{min-height:6.5em;padding:var(--sp-2) var(--sp-3);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:break-word;outline:none}.task-body-editor-content .tableWrapper{overflow-x:auto}.task-body-editor-content .selectedCell{background:var(--accent-bg)}.task-body-editor-content p{margin:0}:is(.task-body-editor-content,.task-body-rich) :is(ul,ol,.tableWrapper,.task-body-table,.task-body-img,.task-body-img-missing){margin:var(--sp-2) 0}:is(.task-body-editor-content,.task-body-rich)>:first-child{margin-top:0}:is(.task-body-editor-content,.task-body-rich)>:last-child{margin-bottom:0}.task-body-editor-content ul,.task-body-editor-content ol,.task-body-rich ul,.task-body-rich ol{padding-left:var(--sp-6);margin:0}.task-body-editor-content table,.task-body-rich table{border-collapse:collapse}.task-body-editor-content th,.task-body-editor-content td,.task-body-rich th,.task-body-rich td{min-width:4em;max-width:14em;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);vertical-align:top;text-align:left}.task-body-editor-content th,.task-body-rich th{background:var(--surface-3);font-weight:600}.task-body-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.task-body-img{border-radius:var(--r-control);max-width:100%;height:auto;max-height:32em;display:block}.task-body-img[width]{max-height:none}.task-body-editor-content .task-body-img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.task-body-img-missing{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);display:flex}.task-body-uploading{padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--surface-3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);-webkit-user-select:none;user-select:none;display:inline-block}:is(.task-body-editor-content,.task-body-rich) [data-cell-color=gray],.task-cell-swatch[data-cell-color=gray]{--cell-shade:var(--surface-3)}:is(.task-body-editor-content,.task-body-rich) [data-cell-color=blue],.task-cell-swatch[data-cell-color=blue]{--cell-shade:var(--sky-bg)}:is(.task-body-editor-content,.task-body-rich) [data-cell-color=green],.task-cell-swatch[data-cell-color=green]{--cell-shade:var(--lime-bg)}:is(.task-body-editor-content,.task-body-rich) [data-cell-color=yellow],.task-cell-swatch[data-cell-color=yellow]{--cell-shade:var(--sun-bg)}:is(.task-body-editor-content,.task-body-rich) :is(th,td)[data-cell-color]:not(.selectedCell){background:var(--cell-shade)}.task-body-shade{display:inline-flex}.task-body-shade .btn{gap:var(--sp-1)}.task-cell-swatch{background:var(--cell-shade,transparent);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--control-border);border-radius:50%;flex:none}:is(.task-body-editor-content,.task-body-rich,.task-body-color,.pop-menu) [data-text-color=red]{--text-tint:var(--cc-red-i)}:is(.task-body-editor-content,.task-body-rich,.task-body-color,.pop-menu) [data-text-color=orange]{--text-tint:var(--cc-orange-i)}:is(.task-body-editor-content,.task-body-rich,.task-body-color,.pop-menu) [data-text-color=green]{--text-tint:var(--cc-green-i)}:is(.task-body-editor-content,.task-body-rich,.task-body-color,.pop-menu) [data-text-color=blue]{--text-tint:var(--cc-blue-i)}:is(.task-body-editor-content,.task-body-rich,.task-body-color,.pop-menu) [data-text-color=purple]{--text-tint:var(--cc-purple-i)}:is(.task-body-editor-content,.task-body-rich,.task-body-color,.pop-menu) [data-text-color=gray]{--text-tint:var(--text3)}:is(.task-body-editor-content,.task-body-rich) .task-text-color[data-text-color]{color:var(--text-tint)}.task-body-color{display:inline-flex;position:relative}.task-body-color .btn{position:relative}.task-text-swatch{background:var(--text-tint,var(--text));height:3px;position:absolute;bottom:5px;left:25%;right:25%}.task-text-sample{width:20px;color:var(--text-tint,var(--text));flex:none;place-items:center;font-weight:700;display:inline-grid}.task-mention-pop{z-index:var(--z-popover)}.task-body-clamp{font-size:var(--fs-body);line-height:var(--lh-body)}.task-detail-body-view .task-body-clamp{font:inherit}.task-body-clamp.clamped{max-height:12lh;-webkit-mask-image:linear-gradient(to bottom, var(--black) calc(100% - 3lh), transparent);mask-image:linear-gradient(to bottom, var(--black) calc(100% - 3lh), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--black) calc(100% - 3lh), transparent);overflow:hidden}.task-detail-body-view:has(.task-body-clamp){max-height:none}.task-body-more{align-self:flex-start;gap:var(--sp-1)}.task-body-clamp.foldable,.task-detail-body-view.folded{cursor:pointer}.task-detail[data-drop=body] .task-detail-body,.task-detail[data-drop=comment] .task-comment-new,.task-detail[data-drop=files] .task-files,.task-create-files.is-drop{outline:2px dashed var(--accent-line);outline-offset:4px;border-radius:var(--r-control);background:var(--accent-wash)}.task-drop-hint{z-index:1;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--accent-bg);color:var(--text);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);pointer-events:none;margin:0;position:absolute;top:0;left:0;right:0}.task-detail-origin{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.task-detail-error{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.task-sub-list{border-top:1px solid var(--divider-strong);margin:0;padding:0;list-style:none;container:task-sub/inline-size}.task-sub-row{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);grid-template-columns:6.5em minmax(0,1fr) max-content minmax(0,7em) 3.5em;display:grid}.task-sub-title{align-items:center;gap:var(--sp-1);min-width:0;min-height:var(--ctl-sm);color:var(--text);text-decoration:none;display:flex}.task-sub-title .task-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.task-sub-title:hover .task-title{text-decoration:underline}.task-sub-row.done .task-title{color:var(--text3);text-decoration:line-through}.task-sub-progress{text-align:right}@container task-sub (max-width:420px){.task-sub-row{grid-template-columns:max-content max-content minmax(0,1fr) max-content}.task-sub-row>.task-sub-title{grid-area:1/1/auto/-1}}.task-sub-new{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.task-sub-new-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.task-sub-new-input{min-width:0;min-height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;flex:14em}.task-sub-new-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.task-sub-new-input[aria-invalid=true]{border-color:var(--st-danger)}.task-log-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-log-item{padding-left:var(--sp-3);border-left:2px solid var(--divider-strong);flex-direction:column;gap:2px;display:flex}.task-log-line{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.task-log-time{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.task-thread-head{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;display:flex}.task-thread-tabs{box-shadow:none;flex:none}.task-thread-tabs .cnt{font-weight:400}.task-thread-list{gap:var(--sp-3)}.task-thread-comment{gap:var(--sp-2);flex-direction:column;display:flex}.task-comment{flex-direction:column;gap:2px;min-width:0;display:flex}.task-comment-meta{align-items:baseline;gap:0 var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-wrap:wrap;margin:0;display:flex}.task-comment-author{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.task-comment-text{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty;margin:0}.task-mention{color:var(--accent);font-weight:600}.task-comment-actions{align-items:center;gap:0 var(--sp-1);margin:0 0 0 calc(-1 * var(--ctl-pad-sm));flex-wrap:wrap;display:flex}.task-heart,.task-heart-count{gap:var(--sp-1);color:var(--text2)}.task-heart{min-width:var(--ctl-sm);justify-content:center}.task-heart-count{min-height:var(--ctl-sm);padding:0 var(--ctl-pad-sm);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);align-items:center;display:inline-flex}.task-heart.on{color:var(--coral-ink)}.task-heart.on svg.i{fill:currentColor}.task-replies{gap:var(--sp-2);padding:0 0 0 var(--sp-6);flex-direction:column;margin:0;list-style:none;display:flex}.task-comment-new{align-items:flex-end;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.task-comment-input{min-width:0;min-height:var(--ctl-md);max-height:40vh;padding:calc((var(--ctl-md) - 2px - 1lh) / 2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);resize:none;field-sizing:content;outline:none;flex:14em}.task-comment-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.task-comment-input[aria-invalid=true]{border-color:var(--st-danger)}.task-comment-send{gap:var(--sp-1);flex:none;display:inline-flex}.task-comment-new>.task-cell-error{flex-basis:100%}.nas-chip{align-items:center;gap:2px var(--sp-1);max-width:100%;min-height:var(--ctl-sm);padding:0 2px 0 var(--sp-1);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--orange-bg);color:var(--text);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.nas-chip-kind{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--orange-ink);align-items:center;gap:2px;display:inline-flex}.nas-chip-path{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);overflow-wrap:anywhere}.nas-chip-tools{gap:2px;display:inline-flex}.nas-chip-btn{color:var(--text2)}.nas-chip-inline{margin-block:2px}.nas-chip-bare{background:0 0;border:0;padding:0}.nas-chip-bare .nas-chip-path{font-weight:600}.task-links-head{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.task-links-tools{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.task-link-list{border-top:1px solid var(--divider-strong);margin:0;padding:0;list-style:none;container:task-link/inline-size}.task-link-row{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);grid-template-columns:3.5em minmax(0,1fr) max-content max-content;display:grid}.task-link-row.gone .task-link-target,.task-link-row.gone .link-kind{opacity:.55}.task-link-target{align-items:center;gap:2px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.task-link-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:600}a.task-link-name{text-decoration:none}a.task-link-name:hover{text-decoration:underline}.task-link-host,.task-link-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.link-kind{min-height:var(--ctl-chip);padding:0 var(--sp-2);border-radius:var(--r-chip);font:600 var(--fs-caption)/var(--lh-control) var(--sans);white-space:nowrap;background:var(--surface-3);color:var(--text2);justify-content:center;justify-self:start;align-items:center;display:inline-flex}.link-kind[data-kind=board]{background:var(--sun-bg);color:var(--sun-ink)}.link-kind[data-kind=nas]{background:var(--orange-bg);color:var(--orange-ink)}.link-kind[data-kind=url]{background:var(--sky-bg);color:var(--sky-ink)}.link-kind[data-kind=table]{background:var(--lime-bg);color:var(--lime-ink)}.link-kind[data-kind=kanban],.link-kind[data-kind=calendar]{background:var(--grape-bg);color:var(--grape-ink)}.link-kind[data-kind=minutes]{background:var(--coral-bg);color:var(--coral-ink)}@container task-link (max-width:420px){.task-link-row{grid-template-columns:max-content minmax(0,1fr) max-content}.task-link-row>.task-link-meta{grid-area:2/2}.task-link-row>.task-link-remove{grid-area:1/3}}.task-links-written{gap:var(--sp-1);flex-direction:column;display:flex}.task-link-form{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);flex-wrap:wrap;display:flex}.task-link-form-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.task-link-input,.task-node-q{min-width:0;min-height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;flex:14em}.task-link-input:focus,.task-node-q:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.task-link-input[aria-invalid=true]{border-color:var(--st-danger)}.task-link-form>.task-cell-error{flex-basis:100%}.task-link-form-actions{gap:var(--sp-1);margin-left:auto;display:inline-flex}.task-node-q{width:calc(100% - 8px);margin:0 4px 4px;display:block}.task-open{color:var(--text3);border-radius:var(--r-chip);text-decoration:none}.task-open:hover{color:var(--accent);text-decoration:underline}.task-card-open{color:inherit;text-decoration:none}.task-full{max-width:none}.task-full-bar{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.task-full-bar .task-detail-tools{margin-left:auto}.task-full-project{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.task-detail-fields{grid-template-columns:minmax(0,1fr)}.task-detail-field{grid-template-columns:minmax(0,1fr);gap:2px}.task-detail-field>dt{padding-block:0}}:root .task-panel:focus-visible{outline-offset:-2px}.all-tasks-top{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.all-tasks-scopes{flex:none;margin:0}.all-tasks-scopes button{white-space:nowrap;flex:none}.all-tasks-scopes .cnt{margin-left:var(--sp-1);font:600 var(--fs-caption)/var(--lh-tight) var(--sans)}.saved-views{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.saved-view-button{gap:var(--sp-1);max-width:22em}.saved-view-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-view-changed{font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3);flex:none}.saved-view-pop{min-width:260px}.saved-view-item .saved-view-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.saved-view-item .saved-view-owner{font:400 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3);flex:none}.saved-view-pop .pop-item:disabled{color:var(--text-placeholder);cursor:default}.saved-view-dialog{width:min(440px,100%)}.saved-view-share{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font:400 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);display:flex}.saved-view-dialog .project-hint{margin-top:var(--sp-3)}.task-undone{flex:none}.task-table .tc-project{min-width:10em;max-width:16em}.all-tasks-project{align-items:center;gap:var(--sp-2);max-width:100%;color:var(--text2);text-overflow:ellipsis;text-decoration:none;display:inline-flex;overflow:hidden}.all-tasks-project:hover{color:var(--accent);text-decoration:underline}.task-section-toggle .task-status-dot{margin-left:var(--sp-1)}.all-task-cards-group+.all-task-cards-group{margin-top:var(--sp-4)}.all-task-cards-title{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);display:flex}.all-task-cards-title .cnt{font:400 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3)}.all-task-card-project{color:var(--text3)}.task-files-head{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--ctl-sm);display:flex}.task-files-add{margin-left:auto}.task-file-list{border-top:1px solid var(--divider-strong);margin:0;padding:0;list-style:none}.task-file-row{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.task-file-main{flex-direction:column;min-width:0;display:flex}.task-file-actions{gap:var(--sp-1);display:inline-flex}.task-files-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.task-files-feedback{min-height:calc(var(--fs-meta) * var(--lh-meta))}.task-files-msg{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.task-files-msg.err{color:var(--st-danger)}.task-file-thumb{width:var(--ctl-lg);height:var(--ctl-lg);border-radius:var(--r-chip);object-fit:cover;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex:none}.task-file-kind{color:var(--text3);justify-content:center;align-items:center;display:inline-flex}.task-file-name{max-width:100%;min-height:var(--ctl-sm);text-overflow:ellipsis;white-space:nowrap;text-align:left;font:600 var(--fs-meta)/var(--ctl-sm) var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.task-file-name:hover{color:var(--accent);text-decoration:underline}.task-file-meta{text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow:hidden}.project-files{container:project-files/inline-size}.project-files-tools{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.project-files-search{flex:200px;min-width:0;max-width:320px}.project-files-kinds.seg.seg-sm{margin:0}.project-files-count{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);margin-left:auto}.project-files-feedback{min-height:calc(var(--fs-meta) * var(--lh-meta))}.project-file-list{margin:0;padding:0;list-style:none}.project-file-row{align-items:center;column-gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"thumb name act""thumb meta act";display:grid}.project-file-row>.task-file-thumb{grid-area:thumb}.project-file-name-cell{align-items:baseline;gap:var(--sp-2);grid-area:name;min-width:0;display:flex}.project-file-name-cell>.task-file-meta{flex:none}.project-file-meta-cell{align-items:center;gap:0 var(--sp-2);flex-wrap:wrap;grid-area:meta;min-width:0;display:flex}.project-file-source{gap:var(--sp-1);min-width:0;max-width:100%;min-height:var(--ctl-sm);white-space:nowrap;color:var(--text2);align-items:center;text-decoration:none;display:flex;overflow:hidden}.project-file-who,.project-file-when{white-space:nowrap}.project-file-source-title{text-overflow:ellipsis;overflow:hidden}.project-file-source:hover .project-file-source-title{text-decoration:underline}.project-file-actions{grid-area:act}@container project-files (min-width:720px){.project-file-table{--file-cols:var(--ctl-lg) minmax(12em, 2fr) minmax(10em, 1.6fr) minmax(6em, 1fr) 6.5em max-content;grid-template-columns:var(--file-cols);column-gap:var(--sp-3);display:grid}.project-file-table>*{grid-column:1/-1}.project-file-cols{grid-template-columns:var(--file-cols);grid-template-columns:subgrid;display:grid}.project-file-list{grid-template-columns:subgrid;display:grid}.project-file-row{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--fs-meta);line-height:var(--lh-meta);grid-template-areas:none}.project-file-row>.task-file-thumb,.project-file-name-cell,.project-file-actions{grid-area:auto}.project-file-meta-cell{display:contents}.project-file-who,.project-file-when{text-overflow:ellipsis;overflow:hidden}}.workload{gap:var(--sp-4);flex-direction:column;display:flex}.workload-tools{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.workload-team-title{font:600 var(--fs-h2)/var(--lh-h2) var(--display);letter-spacing:var(--ls-heading);margin:0}.workload-team{align-items:center;gap:var(--sp-2);display:inline-flex}.workload-label{font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text2)}.workload-team :is(select,:where(.ui-select)){min-height:var(--ctl-md)}.workload-period{align-items:center;gap:var(--sp-2);display:inline-flex}.workload-range{font:600 var(--fs-body)/var(--lh-tight) var(--sans);white-space:nowrap}.workload-legend-wrap{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.workload-legend-lead{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);white-space:nowrap}.workload-legend{align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workload-swatch{min-width:var(--ctl-chip);min-height:var(--ctl-chip);padding:0 var(--sp-1);border-radius:var(--r-chip);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.workload-swatch.lv-0{color:var(--text3)}.workload-swatch.lv-4{color:var(--ink-fixed)}.workload-scroll{overflow-x:auto}.workload-table{border-collapse:separate;border-spacing:0;width:100%}.workload-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workload-table th,.workload-table td{text-align:center;vertical-align:middle;padding:2px}.workload-table thead th{padding-bottom:var(--sp-2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.workload-person-col,.workload-person{z-index:1;background:var(--surface);text-align:left;min-width:8em;position:sticky;left:0}.workload-table thead .workload-person-col{text-align:left;padding-left:var(--sp-3)}.workload-table .workload-person{padding:var(--sp-1) var(--sp-3);font:600 var(--fs-body)/var(--lh-body) var(--sans)}.workload-person-in{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.workload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workload-day{width:8%;min-width:3.5em}.workload-day-num{color:var(--text2);font-weight:600}.workload-day.is-today :is(.workload-day-num,.workload-day-name,.workload-day-today){color:var(--accent)}.workload-day.is-holiday .workload-day-num,.workload-day.is-holiday .workload-day-name{color:var(--text3)}.workload-table .week-start{padding-left:var(--sp-3)}.workload-table .workload-sum{min-width:3.5em;padding-right:var(--sp-3);font:600 var(--fs-body)/var(--lh-tight) var(--sans);text-align:right}.workload-table thead .workload-sum{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);white-space:normal;text-wrap:balance}.workload-cell-wrap{display:flex}.workload-count{min-width:var(--ctl-sm);min-height:var(--ctl-sm);padding:0 var(--sp-1);border-radius:var(--r-control);font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workload-cell .workload-count{width:100%;min-height:var(--ctl-xl);display:flex}.workload-cell.is-today .workload-count{box-shadow:inset 0 0 0 2px var(--accent)}button.workload-count{cursor:pointer}@media (hover:hover){button.workload-count:hover{box-shadow:inset 0 0 0 2px var(--accent)}}.workload-cell .workload-count,.workload-swatch.lv-0{background:var(--surface-2)}.workload-cell.lv-0 .workload-count{color:var(--text3);font-weight:400}.workload-cell.lv-1 .workload-count,.workload-swatch.lv-1{background:var(--grape-bg)}.workload-cell.lv-2 .workload-count,.workload-swatch.lv-2{background:var(--grape-bg-2)}.workload-cell.lv-3 .workload-count,.workload-swatch.lv-3{background:var(--grape-line)}.workload-cell.lv-4 .workload-count,.workload-swatch.lv-4{background:var(--grape)}.workload-cell.lv-4 .workload-count{color:var(--ink-fixed)}.workload-cell.is-holiday.lv-0 .workload-count{background:var(--surface-3)}.workload-pop{min-width:300px;max-width:420px}.workload-item{align-items:center;gap:var(--sp-2);text-align:left;width:100%;display:flex}.workload-item-main{flex-direction:column;flex:auto;min-width:0;display:flex}.workload-item-title{font:500 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:pretty}.workload-item-title .num{color:var(--text3)}.workload-item-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.workload-pc{padding:var(--sp-12) var(--sp-4);text-align:center}.workload-pc-title{font:600 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text2);margin:0}.calendar{--wcal-head:var(--ctl-sm);--wcal-bar-h:var(--ctl-sm);gap:var(--sp-3);flex-direction:column;display:flex}.calendar>.task-panel.task-panel-wide{width:min(480px,45vw)}@container projects-page (min-width:920px){.calendar.has-detail{margin-right:calc(min(480px, 45vw) - var(--gutter-r) + var(--sp-3))}}.calendar-tools{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.calendar-move{align-items:center;gap:var(--sp-2);display:inline-flex}.calendar-period{text-align:center;min-width:7.5em;font:600 var(--fs-h3)/var(--lh-h3) var(--sans);white-space:nowrap;margin:0}.calendar-filters{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.calendar-filters .calendar-scope{margin:0}.calendar-filters .calendar-scope button{white-space:nowrap}.calendar-money{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.calendar-money-kinds{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.calendar-money-lead{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.calendar-totals{align-items:center;gap:var(--sp-1) var(--sp-3);font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;margin:0 0 0 auto;display:flex}.calendar-total-group{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:inline-flex}.calendar-totals b{white-space:nowrap;font-weight:700}.calendar-legend{align-items:center;gap:var(--sp-1) var(--sp-3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);flex-wrap:wrap;margin-left:auto;display:flex}.calendar-legend ul{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calendar-legend li{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.calendar-legend-dot{border-radius:50%;flex:none;width:8px;height:8px}.calendar-error{margin:0}.wcal-holiday{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--st-danger);overflow:hidden}.wcal-empty{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);margin:0}.wcal-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wcal-weekdays>span{padding:var(--sp-1) var(--sp-2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:center}.wcal-grid{border:1px solid var(--divider-strong);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.wcal-week{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:var(--wcal-head) minmax(var(--wcal-head), 1fr);border-bottom:1px solid var(--line);row-gap:2px;min-height:112px;padding-bottom:2px;display:grid;position:relative}.wcal-week:last-child{border-bottom:0}.wcal-grid.is-week .wcal-week{min-height:360px}.wcal-day{border-right:1px solid var(--divider-strong);flex-direction:column;grid-row:1/-1;justify-content:space-between;min-width:0;display:flex}.wcal-day:nth-child(7){border-right:0}.wcal-day.is-other{background:var(--surface-2)}.wcal-day.is-other .wcal-date{color:var(--text3)}.wcal-day-head{align-items:center;gap:var(--sp-1);min-width:0;height:var(--wcal-head);padding:0 var(--sp-1);display:flex}.wcal-date{min-width:var(--ctl-sm);height:var(--ctl-sm);padding:0 var(--sp-1);border-radius:var(--r-item,8px);font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.wcal-date:hover{background:var(--hover)}}.wcal-day.is-holiday .wcal-date,.wcal-phone-day.is-holiday .wcal-date{color:var(--st-danger)}.wcal-day.is-today .wcal-date,.wcal-phone-day.is-today .wcal-date{background:var(--st-danger);color:var(--surface)}.wcal-weekdays>span:first-child,.wcal-day:first-child:not(.is-other,.is-today) .wcal-date,.wcal-phone-day:nth-child(7n+1):not(.is-other,.is-today) .wcal-date{color:var(--coral-ink)}.wcal-weekdays>span:last-child,.wcal-day:nth-child(7):not(.is-other,.is-today,.is-holiday) .wcal-date,.wcal-phone-day:nth-child(7n):not(.is-other,.is-today,.is-holiday) .wcal-date{color:var(--sky-ink)}.wcal-more{min-width:var(--ctl-sm);min-height:var(--wcal-head);margin:0 var(--sp-1);padding:0 var(--sp-1);border-radius:var(--r-control);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:flex-start}@media (hover:hover){.wcal-more:hover{background:var(--hover);color:var(--text)}}.wcal-bar{z-index:1;align-items:center;gap:var(--sp-1);min-width:0;height:var(--wcal-bar-h);margin:0 var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--wcal-bg);box-shadow:inset 3px 0 0 var(--wcal-strip);color:var(--wcal-ink);text-align:left;font:500 var(--fs-caption)/var(--lh-tight) var(--sans);cursor:pointer;border:0;display:flex}.wcal-bar.from-before{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.wcal-bar.to-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}@media (hover:hover){.wcal-bar:hover{box-shadow:inset 3px 0 0 var(--wcal-strip), inset 0 0 0 1px var(--wcal-strip)}}.wcal-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wcal-bar.is-done .wcal-bar-title,.wcal-row.is-done .wcal-row-title{text-decoration:line-through}.wcal-bar.movable{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wcal-bar.is-moving{opacity:.45}.wcal-ghost{--wcal-bar-h:var(--ctl-sm);z-index:var(--z-modal);pointer-events:none;opacity:.92;box-shadow:inset 3px 0 0 var(--wcal-strip), var(--sh-pop);will-change:transform;margin:0;position:fixed;top:0;left:0;rotate:-1.5deg}.wcal-ghost.is-event{background:var(--surface);box-shadow:var(--sh-pop)}.wcal-grid.is-dragging,.wcal-grid.is-dragging .wcal-bar{cursor:grabbing}.wcal-day.is-drop{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent-line)}.wcal-flag{padding:0 var(--sp-1);border-radius:var(--r-chip);background:var(--st-danger-bg);color:var(--st-danger);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);white-space:nowrap;flex:none}.wcal-phone-month{border:1px solid var(--divider-strong);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.wcal-phone-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wcal-phone-day{min-width:0;min-height:56px;padding:var(--sp-1) 0;border:0;border-bottom:1px solid var(--divider-strong);color:var(--text);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:2px;display:flex}.wcal-phone-day.is-other{background:var(--surface-2)}.wcal-phone-day.is-other .wcal-date{color:var(--text3)}.wcal-phone-day .wcal-date{min-width:28px;height:28px;cursor:inherit}.wcal-count{font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text2);white-space:nowrap}.wcal-list{gap:var(--sp-4);flex-direction:column;display:flex}.wcal-list-day{gap:var(--sp-2);flex-direction:column;display:flex}.wcal-list-head{align-items:center;gap:var(--sp-2);font:600 var(--fs-title)/var(--lh-title) var(--sans);margin:0;display:flex}.wcal-list-day.is-today .wcal-list-head .num{color:var(--st-danger)}.wcal-list-date{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.wcal-rows{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wcal-row{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-md);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-control);background:var(--wcal-bg);box-shadow:inset 4px 0 0 var(--wcal-strip);color:var(--text);text-align:left;cursor:pointer;border:0;display:flex}@media (hover:hover){.wcal-row:hover{box-shadow:inset 4px 0 0 var(--wcal-strip), inset 0 0 0 1px var(--wcal-strip)}}.wcal-row-main{flex-direction:column;flex:auto;min-width:0;display:flex}.wcal-row-title{font:500 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:pretty}.wcal-row-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.wcal-row .pill{flex:none}.wcal-window{width:min(480px, calc(100vw - 2 * var(--gutter)))}.calendar.has-detail>.modal:has(>.wcal-window){right:calc(min(480px,45vw) + 10px)}.wcal-window-move{gap:var(--sp-1);margin-left:auto;display:inline-flex}.wcal-day-body{gap:var(--sp-4);flex-direction:column;display:flex}.wcal-day-holiday{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);margin:0}.wcal-day-group{gap:var(--sp-2);flex-direction:column;display:flex}.wcal-day-group-title{align-items:center;gap:var(--sp-2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0;display:flex}.recurring{max-width:980px}.recurring-rules td{vertical-align:baseline}.recurring-rules tr.off td{color:var(--text3)}.recurring-title{min-height:var(--ctl-sm);text-align:left;font:500 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);text-wrap:pretty;display:block}.recurring-warning,.recurring-late{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);text-wrap:pretty;display:block}.recurring-warning{color:var(--st-warn)}.recurring-late{color:var(--text3)}.recurring-next{white-space:nowrap}.recurring-on-col{text-align:center;width:1%}.recurring-note{margin-top:var(--sp-3)}.recurring-pc{margin:var(--sp-4) 0}.recurring-who{gap:var(--sp-1);flex-direction:column;display:flex}.recurring-who-opt{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);cursor:pointer;display:flex}.recurring-who-opt.off{color:var(--text3);cursor:default}.recurring-who-opt input{width:18px;height:18px;accent-color:var(--primary);margin:0}.recurring-due-row{align-items:center;gap:var(--sp-2);white-space:nowrap;font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);margin-top:6px;display:flex}.recurring-due-row .draft-number input{width:80px;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text)}.task-new .field>textarea.recurring-body{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);resize:vertical;margin-top:6px;display:block}.task-new .field>textarea.recurring-body:focus,.recurring-due-row .draft-number input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.recurring-notify{margin-top:var(--sp-2)}.recurring-cadence-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-top:6px;display:flex}.recurring-cadence-seg.seg{min-height:var(--ctl-lg);flex:none;margin:0;display:inline-flex}.recurring-cadence-seg.seg button{min-height:calc(var(--ctl-lg) - 2 * var(--seg-inset));flex:none}.recurring-cadence-row .ui-select{min-height:var(--ctl-lg);min-width:8em;padding-left:var(--sp-3);font:400 var(--fs-input)/var(--lh-tight) var(--sans)}.recurring-cadence-row .recurring-preview{flex:14em;margin:0}.recurring-who-due{gap:0 var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.recurring-who-due{grid-template-columns:minmax(0,1fr)}}.tr-tasks{margin-bottom:var(--sp-5)}.tr-kind.k-task{background:var(--sky-bg);color:var(--sky-ink)}.status-task-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.status-task-list li{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.status-task-list a{min-height:var(--ctl-sm);min-width:0;font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--accent);text-underline-offset:3px;align-items:center;display:inline-flex}.status-task-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.dialog.team-request,.dialog.team-request-reader{max-width:600px}.task-new .field>textarea.team-request-body{min-height:calc(var(--lh-body) * 6 + var(--sp-4))}.team-request-note{color:var(--text2)}.team-request-req{color:var(--text3)}.team-request-nas{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4)}.team-request-state{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.team-request-refs>span:first-child{display:block}.team-request-ref-list{margin:6px 0 var(--sp-2);flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.team-request-ref-list li{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);min-width:0;font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);display:flex}.team-request-ref-list li>svg{color:var(--text3);flex:none}.team-request-ref-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);flex:0 auto;overflow:hidden}a.team-request-ref-name{color:var(--accent);text-underline-offset:3px}.team-request-ref-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex:none}.team-request-ref-list .x{margin-left:auto}.team-request-link-add{align-items:center;gap:var(--sp-2);margin:6px 0 var(--sp-2);flex-wrap:wrap;display:flex}.team-request-link-add>input{min-width:0;min-height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;flex:160px}.team-request-link-add>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.team-request-link-add>input[aria-invalid=true]{border-color:var(--st-danger)}.team-request-dl{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-4);font:400 var(--fs-body)/var(--lh-ui) var(--sans);grid-template-columns:max-content minmax(0,1fr);display:grid}.team-request-dl dt{color:var(--text3);font-size:var(--fs-meta)}.team-request-dl dd{color:var(--text);min-width:0;margin:0}.team-request-title{margin:0 0 var(--sp-2);font:700 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text);text-wrap:balance}.team-request-part{margin:var(--sp-4) 0 var(--sp-1);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.team-request-body-text{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);white-space:pre-wrap;text-wrap:pretty;margin:0}.team-request-logs{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-request-logs li{justify-content:space-between;align-items:baseline;gap:0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.team-request-log-at{color:var(--text3)}.team-inbox{gap:var(--sp-3);flex-direction:column;display:flex}.team-inbox-tabs{gap:var(--sp-6);scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line);padding-bottom:1px;display:flex;overflow-x:auto}.team-inbox-tabs>button{min-height:var(--tab-h);min-width:var(--ctl-sm);font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 2px;display:inline-flex;box-shadow:inset 0 -3px #0000}.team-inbox-tabs>button.on{color:var(--text);box-shadow:inset 0 -3px 0 var(--primary);font-weight:800}@media (hover:hover){.team-inbox-tabs>button:not(.on):hover{color:var(--text)}}.team-inbox-tabs .cnt{font:700 var(--fs-badge)/1 var(--num);color:inherit}.team-inbox-tabs>button.on .cnt{min-width:var(--badge-h);height:var(--badge-h);border-radius:var(--r-pill);background:var(--accent-bg);color:var(--sel-ink);place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.team-inbox-note{margin:0}.team-inbox-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-inbox-card{align-items:flex-start;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--divider-strong);border-radius:var(--r-card);background:var(--surface);display:flex}.team-inbox-card-main{flex:auto;min-width:0}.team-inbox-card-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.team-inbox-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.team-inbox-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.team-inbox-open{min-height:var(--ctl-sm);text-align:left;font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);cursor:pointer;text-wrap:pretty;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.team-inbox-open:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}}.team-inbox-who{color:var(--text2);white-space:nowrap}.team-assign{--team-cell:22px}.team-assign-for{margin:0 0 var(--sp-3);font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text)}.team-assign-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.team-assign-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.team-assign-days,.team-assign-row{align-items:center;gap:0 2px;display:grid}.team-assign-days{grid-template-columns:calc(18px + var(--sp-2)) minmax(0, 1fr) repeat(10, var(--team-cell));padding:0 var(--sp-2) var(--sp-1)}.team-assign-days>span:first-child{grid-column:1/3}.team-assign-day{font:600 var(--fs-badge)/var(--lh-tight) var(--sans);color:var(--text2);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex}.team-assign-day small{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.team-assign-day.is-today{color:var(--accent)}.team-assign-day.is-holiday{color:var(--text3)}.team-assign-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-assign-row{grid-template-columns:calc(18px + var(--sp-2)) minmax(0, 1fr) repeat(10, var(--team-cell));min-height:var(--ctl-lg);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer}.team-assign-row.on{border-color:var(--accent);background:var(--accent-bg)}.team-assign-row input{width:18px;height:18px;accent-color:var(--primary);margin:0}.team-assign-who{min-width:0;padding-right:var(--sp-2);flex-direction:column;display:flex}.team-assign-name{font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text)}.team-assign-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.team-assign-cells{display:contents}.team-assign-cell{height:var(--team-cell);border-radius:var(--r-chip);font:600 var(--fs-badge)/var(--lh-tight) var(--sans);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-2);justify-content:center;align-items:center;display:inline-flex}.team-assign-cell.lv-0{color:var(--text3);font-weight:400}.team-assign-cell.lv-1{background:var(--grape-bg)}.team-assign-cell.lv-2{background:var(--grape-bg-2)}.team-assign-cell.lv-3{background:var(--grape-line)}.team-assign-cell.lv-4{background:var(--grape);color:var(--ink-fixed)}.all-tasks-requests{margin:var(--sp-3) 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.all-tasks-requests-title{margin:0 0 var(--sp-2);font:600 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text)}.all-tasks-requests-title .cnt{margin-left:var(--sp-2);color:var(--text3);font-weight:400}.all-tasks-request-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.all-tasks-request{align-items:center;gap:0 var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--divider-strong);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title state""meta state""rejected rejected";display:grid}.all-tasks-request:first-child{border-top:0}.all-tasks-request-title{min-height:var(--ctl-sm);font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);text-wrap:pretty;grid-area:title;justify-self:start;align-items:center;display:inline-flex}@media (hover:hover){.all-tasks-request-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}}.all-tasks-request-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;grid-area:meta}.all-tasks-request-state{justify-content:flex-end;gap:var(--sp-1);flex-wrap:wrap;grid-area:state;display:inline-flex}.calendar-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.calendar-add{flex:none}.wcal-bar.is-event{box-shadow:none;color:var(--text);background:0 0}.wcal-bar.is-event:before{content:"";background:var(--wcal-strip);border-radius:50%;flex:none;width:8px;height:8px}@media (hover:hover){.wcal-bar.is-event:hover{background:var(--hover);box-shadow:none}}.wcal-day-add{align-self:flex-start}.event-new-allday{min-height:var(--ctl-lg);margin-bottom:var(--sp-4);align-self:end;align-items:center}.event-new-allday .project-pref-text{padding-block:0}.event-panel .event-detail-head .ui-sheet-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-when{font:600 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text);margin:0}.event-actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.event-project{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.event-dot{border-radius:50%;flex:none;width:10px;height:10px}.event-colors{margin-top:0}.event-edit{padding-top:var(--sp-3);border-top:1px solid var(--divider-strong);flex-direction:column;display:flex}.event-edit .field>input[aria-invalid=true],.event-edit .field>:is(select,:where(.ui-select))[aria-invalid=true]{border-color:var(--st-danger)}.event-memo-read{white-space:pre-wrap;overflow-wrap:anywhere}.tr-events{margin-bottom:var(--sp-5)}.tr-kind.k-event{background:var(--lime-bg);color:var(--lime-ink)}.recurring-rules tr.held>td{border-bottom:0}.recurring-held-row>td{padding-top:0}.recurring-held{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background-color:var(--st-warn-bg);outline:none;flex-wrap:wrap;display:flex}.recurring-held:focus-visible{box-shadow:0 0 0 4px var(--accent-ring)}.recurring-held-line{font:500 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--st-warn);text-wrap:pretty;flex:100%;margin:0}.recurring-held-why{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-wrap:pretty;flex:auto;margin:0}.recurring-held-actions{gap:var(--sp-2);display:flex}.recurring-rules tr.focused .recurring-title{color:var(--accent)}.recurring-team-owned{display:block}.recurring-requests{margin:var(--sp-1) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.recurring-request{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);display:inline-flex}a.recurring-request{border-radius:var(--r-control);text-decoration:none}a.recurring-request .recurring-request-day{text-underline-offset:2px;text-decoration:underline}a.recurring-request:focus-visible{box-shadow:0 0 0 4px var(--accent-ring);outline:none}@media (hover:hover){a.recurring-request:hover .recurring-request-day{color:var(--accent)}}.kanban{--kanban-col-w:272px;--kanban-col-min:200px}.kanban-error{min-height:1lh;margin:0 0 var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger)}.kanban-board{align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-2);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.kanban-col{flex:1 0 var(--kanban-col-min);max-width:var(--kanban-col-w);gap:var(--sp-2);min-width:0;padding:var(--sp-2);border-radius:var(--r-card);background:var(--panel);flex-direction:column;transition:background .12s,box-shadow .12s;display:flex}.kanban-col.over{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent-line)}.kanban-col.blocked{box-shadow:inset 0 0 0 2px var(--line-strong);cursor:not-allowed}.kanban-col-blocked{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);white-space:nowrap;margin-left:auto}.kanban-card-project{align-items:center;gap:var(--sp-1);min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0;display:flex}.kanban-card-project>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-col-head{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);padding:0 var(--sp-1);font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);margin:0;display:flex}.kanban-col-head .cnt{font:400 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.kanban-cards{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kanban-card{gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--sh-card);color:var(--text2);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;display:flex;position:relative}.kanban-card.movable{cursor:grab}.kanban-card.dragging{opacity:.35;box-shadow:none}.kanban-ghost{z-index:var(--z-popover);box-shadow:var(--sh-pop);cursor:grabbing;pointer-events:none;animation:tw-kanban-lift .26s var(--spring);margin:0;position:fixed;transform:rotate(1.5deg)scale(1.03)}@keyframes tw-kanban-lift{0%{box-shadow:var(--sh-card);transform:none}}.kanban-card.saving{opacity:.7}.kanban-card-head{align-items:flex-start;gap:var(--sp-1);display:flex}.kanban-card-open{min-width:0;color:inherit;-webkit-user-drag:none;flex-direction:column;flex:auto;gap:2px;text-decoration:none;display:flex}.kanban-card-no{align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);display:flex}.kanban-card-title{-webkit-line-clamp:2;font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-card-tool{flex:none}.kanban-card-meta{align-items:center;gap:var(--sp-1) var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);flex-wrap:wrap;margin:0;display:flex}.kanban-progress{border-radius:var(--r-pill);background:var(--surface-3);flex:32px;max-width:96px;height:6px;position:relative;overflow:hidden}.kanban-progress-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.kanban-due{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.kanban-card-people{text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);margin:0;overflow:hidden}.kanban-people-more{color:var(--text3)}.kanban-col.done .kanban-card{box-shadow:none;color:var(--text3)}.kanban-col.done .kanban-card-people,.kanban-col.done .task-priority{color:var(--text3);font-weight:400}.kanban-col.done .kanban-progress-fill{background:var(--text3)}.kanban-col.done .kanban-card-title{color:var(--text3);text-decoration:line-through}.kanban-more,.kanban-add{align-self:flex-start;gap:var(--sp-1);color:var(--text2)}.kanban-add-form{flex-direction:column;display:flex}.kanban-add-input{min-height:var(--ctl-md);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text)}.kanban-add-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.kanban-add-input[aria-invalid=true]{border-color:var(--st-danger)}@media (hover:hover) and (pointer:fine){.kanban-card .kanban-card-menu{opacity:0}.kanban-card:is(:hover,:focus-within) .kanban-card-menu,.kanban-card .kanban-card-menu[aria-expanded=true]{opacity:1}.kanban-card.movable:hover{box-shadow:var(--sh-pop)}.kanban-card-open:hover .kanban-card-title{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.kanban-col{transition:none}}.decision-log{container:decision-log/inline-size}.decision-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.decision-head-act{align-items:center;gap:var(--sp-2);flex:0 auto;min-width:0;margin-left:auto;display:flex}.decision-title{font:600 var(--fs-title)/var(--lh-tight) var(--sans);color:var(--text);margin:0}.decision-title .cnt{margin-left:var(--sp-1);color:var(--text3);font-variant-numeric:tabular-nums;font-weight:400}.decision-tools{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.decision-search{flex:0 240px;width:240px;min-width:0}.decision-follow{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);white-space:nowrap;cursor:pointer;display:inline-flex}.decision-candidates{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--grape-line);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 3px 0 0 var(--grape-ink)}.decision-candidates-title{align-items:baseline;gap:0 var(--sp-2);margin:0 0 var(--sp-2);font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--grape-ink);flex-wrap:wrap;display:flex}.decision-candidates-title .cnt{font-variant-numeric:tabular-nums;font-weight:400}.decision-candidates-hint{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin-left:auto}.decision-candidate-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.decision-candidate{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.decision-candidate-main{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.decision-candidate-dot{background:var(--grape-ink);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.decision-candidate-text{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty}.decision-candidate-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.decision-candidate-actions{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.decision-empty{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--divider-strong);flex-wrap:wrap;display:flex}.decision-empty p{margin:0}.decision-table-wrap{border-top:0}.decision-table{border-collapse:separate;border-spacing:0;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.decision-table th,.decision-table td{padding:var(--sp-2);border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top}.decision-table thead th{border-bottom-color:var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.decision-table .dc-date{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.decision-table tbody .dc-text{font-weight:400}.decision-text{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty}.decision-table .dc-people{min-width:6em;max-width:12em}.decision-table .dc-project{min-width:8em;max-width:14em}.decision-project{color:var(--text);display:block}.decision-advertiser{color:var(--text3);display:block}.decision-table .dc-source{min-width:8em}.decision-source{color:var(--accent);text-underline-offset:3px}span.decision-source{color:var(--text2)}.decision-source.gone{color:var(--text3);opacity:.7;font-style:normal}.decision-table .dc-follow{white-space:nowrap}.decision-follow-task{align-items:center;gap:var(--sp-1) var(--sp-2);min-height:var(--ctl-sm);color:inherit;flex-wrap:wrap;text-decoration:none;display:inline-flex}.decision-follow-task .task-no{color:var(--accent);font-variant-numeric:tabular-nums}.decision-follow-task:hover .task-no{text-underline-offset:3px;text-decoration:underline}.decision-follow-status.done,.decision-follow-more{color:var(--text3)}.decision-to-task{gap:var(--sp-1)}.decision-table .dc-menu{text-align:right;width:1%;padding-inline:0}.decision-where{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.decision-more{display:inline-flex}@container decision-log (max-width:720px){.decision-tools{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-head-act{flex:100%;margin-left:0}.decision-search{flex:auto;width:auto}.decision-tools .task-tool-field{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.decision-tools .task-tool-field :is(select,:where(.ui-select)){width:100%;min-width:0}.decision-table,.decision-table tbody{display:block}.decision-table thead{display:none}.decision-table .decision-row{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.decision-table .decision-row>*{border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}.decision-table .decision-row>.dc-text{order:0;flex:1 1 calc(100% - var(--ctl-lg))}.decision-table .decision-row>.dc-menu{flex:none;order:1}.decision-table .decision-row>:is(.dc-date,.dc-people,.dc-project,.dc-source){color:var(--text2);flex:0 auto;order:2}.decision-table .decision-row>:is(.dc-date,.dc-people,.dc-project):after{content:"·";margin-inline:var(--sp-1);color:var(--text3)}.decision-table .decision-row>.dc-follow{margin-top:var(--sp-1);flex:100%;order:3}.decision-row .dc-project .decision-project,.decision-row .dc-project .decision-advertiser{display:inline}.decision-row .dc-project .decision-advertiser:before{content:" · "}}.tr-decisions{margin-bottom:var(--sp-5)}.tr-kind.k-decision{background:var(--grape-bg);color:var(--grape-ink)}.tr-feed{margin-bottom:var(--sp-5)}.tr-kind.k-feed-text{background:var(--grape-bg);color:var(--grape-ink)}.tr-kind.k-feed-poll{background:var(--orange-bg);color:var(--orange-ink)}.tr-kind.k-feed-checklist{background:var(--sun-bg);color:var(--sun-ink)}.task-new-project{grid-column:1/-1}.decision-dialog-row{gap:0 var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.decision-dialog-count{margin:calc(-1 * var(--sp-3)) 0 var(--sp-4)}.decision-picker .task-picker-list{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.decision-dialog .ui-dialog-body{container:decision-dialog/inline-size}@container decision-dialog (max-width:420px){.decision-dialog-row{grid-template-columns:minmax(0,1fr)}}.workload-band{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);flex-wrap:wrap;display:flex}.workload-band-count{flex:none}.workload-band-suggest{align-items:baseline;gap:var(--sp-1) var(--sp-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);flex-wrap:wrap;display:inline-flex}.workload-band-go{margin-left:auto}.workload-band-suggest strong{font-weight:600}.workload-band-why{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.team-inbox-delegate{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0 0 0 auto}.team-inbox-delegate strong{color:var(--text);font-weight:600}.team-inbox-delegate-label{color:var(--text3)}.team-inbox-form{margin-left:auto}.team-inbox-form+.team-inbox-delegate{margin-left:0}.team-request-hint{font-weight:400;display:block}.dialog.team-form-editor{max-width:720px}.team-form-editor .field{margin-bottom:0}.team-form-base>input{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.team-form-base>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.team-form-editor .field>textarea{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);resize:vertical;margin-top:6px;display:block}.team-form-body{gap:var(--ui-group-gap);display:grid;container:team-form/inline-size}.team-form-section{gap:var(--sp-2);justify-items:start;display:grid}.team-form-section>.team-form-list,.team-form-section>.team-form-cols,.team-form-section>p{justify-self:stretch}.team-form-head{font:600 var(--fs-h3)/var(--lh-h3) var(--sans);margin:0}.team-form-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.team-form-cols,.team-form-base{align-items:center;gap:var(--sp-2) var(--sp-3);grid-template-columns:8em minmax(0,1fr) 6em;display:grid}.team-form-cols{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.team-form-name{font:600 var(--fs-body)/var(--lh-body) var(--sans)}.team-form-fixed{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.team-form-check{align-items:center;gap:var(--sp-1);min-height:var(--ctl-md);font:400 var(--fs-body)/var(--lh-tight) var(--sans);display:inline-flex}.team-form-added{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--divider-strong);border-radius:var(--r-card);display:grid}.team-form-added.is-hidden{background:var(--surface-2)}.team-form-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) 9em;display:grid}.team-form-tools{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.team-form-order{align-items:center;gap:var(--sp-1);margin-left:auto;display:inline-flex}@container team-form (max-width:520px){.team-form-cols{display:none}.team-form-base{grid-template-columns:minmax(0,1fr) auto}.team-form-base>input{grid-area:2/1/auto/-1}.team-form-row{grid-template-columns:minmax(0,1fr)}}.task-picker-other-actions{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.task-assignee-other{padding-top:var(--sp-1);border-top:1px solid var(--line)}.task-assignee-other .pop-desc{margin:0}.task-detail-requests{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.project-materials{container:project-materials/inline-size}.materials-layout{gap:var(--sp-4);flex-direction:column;display:flex}.materials-bundles{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.materials-bundles-cap{font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);margin:0}.materials-bundle-list{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.materials-bundle-list>li{display:contents}.materials-bundle-group{display:none}.materials-bundle{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;min-height:var(--ctl-md);padding:0 var(--ctl-pad);border:1px solid var(--line-strong);border-radius:var(--r-item,8px);background:var(--surface);font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);text-decoration:none;display:inline-flex}.materials-bundle.on{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent);font-weight:600}.materials-bundle-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.materials-bundle .cnt{font-size:var(--fs-caption);color:var(--text3)}.materials-bundle.on .cnt{color:var(--accent)}.materials-new-bundle{align-self:flex-start}.materials-main{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.materials-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.materials-title-wrap{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.materials-title{font:600 var(--fs-h3)/var(--lh-h3) var(--display);letter-spacing:var(--ls-heading);margin:0}.materials-sub{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.materials-bundle-more,.materials-add,.material-more{display:inline-flex;position:relative}.materials-tools{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.materials-kinds.seg.seg-sm{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;margin:0;animation:linear both library-more-inline;animation-timeline:scroll(self inline);overflow-x:auto}.materials-kinds.seg.seg-sm::-webkit-scrollbar{display:none}.materials-feedback{min-height:calc(var(--fs-meta) * var(--lh-meta))}.material-form{margin:0}.material-list{margin:0;padding:0;list-style:none}.material-row{align-items:center;column-gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"name kind act""when when act";display:grid}.material-name-cell{align-items:center;gap:0 var(--sp-2);flex-wrap:wrap;grid-area:name;min-width:0;display:flex}.material-name{min-height:var(--ctl-sm);max-width:100%;min-width:var(--ctl-sm);font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.material-name:hover{text-underline-offset:3px;text-decoration:underline}.material-nas-path{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;min-height:var(--ctl-sm);border-radius:var(--r-item);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;cursor:copy;flex-basis:100%;padding:0;display:inline-flex}.material-nas-path-text{overflow-wrap:anywhere;min-width:0}.material-nas-path>svg.i{width:var(--icon-sm);height:var(--icon-sm);flex:none}.material-nas-path:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover){.material-nas-path:hover{color:var(--text2);text-underline-offset:2px;text-decoration:underline}}.material-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.material-pin{color:var(--accent);align-items:center;display:inline-flex}.material-pin>svg.i{width:var(--icon-sm);height:var(--icon-sm)}.material-task{color:var(--text2);text-decoration:none}.material-task:hover{text-decoration:underline}.material-kind{grid-area:kind}.material-when{white-space:nowrap;text-overflow:ellipsis;grid-area:when;overflow:hidden}.material-actions{align-items:center;gap:var(--sp-1);grid-area:act;display:inline-flex}.materials-shortcuts{gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;display:flex}.materials-shortcuts-head{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.materials-shortcuts-title{align-items:center;gap:var(--sp-2);font:600 var(--fs-body)/var(--lh-ui) var(--sans);margin:0;display:flex}.materials-shortcuts-title .cnt{color:var(--text3);font-weight:400}.materials-shortcuts-desc{min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.materials-shortcuts-scope{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin-left:auto}.materials-shortcut-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn.materials-shortcut{gap:var(--sp-1);border-color:var(--line-strong);background:var(--orange-bg);max-width:100%;color:var(--text);font-weight:600}.materials-shortcut>svg.i{color:var(--orange-ink);flex:none}.materials-shortcut-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.btn.materials-shortcut:hover:not(:disabled){background:var(--orange-bg);box-shadow:var(--sh-card)}}.materials-shortcuts-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}@container project-materials (min-width:720px){.materials-layout{align-items:stretch;gap:var(--sp-5);grid-template-columns:13.5em minmax(0,1fr);display:grid}.materials-bundles{padding-right:var(--sp-3);box-shadow:inset -1px 0 0 var(--divider-strong)}.materials-main{align-self:start}.materials-bundle-list{flex-flow:column;gap:2px}.materials-bundle-group{margin:var(--sp-2) 0 2px;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}.materials-bundle{min-height:var(--ctl-sm);padding:0 var(--sp-2);border-radius:var(--r-control);background:0 0;border:0;justify-content:space-between;display:flex}.materials-bundle.on{background:var(--accent-bg);color:var(--text)}.materials-bundle.on .cnt{color:var(--text3)}.material-table{--material-cols:minmax(14em, 1fr) max-content minmax(8em, 11em) max-content;grid-template-columns:var(--material-cols);column-gap:var(--sp-3);display:grid}.material-table>*{grid-column:1/-1}.material-cols{grid-template-columns:var(--material-cols);grid-template-columns:subgrid;display:grid}.material-list{grid-template-columns:subgrid;display:grid}.material-row{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--fs-meta);line-height:var(--lh-meta);grid-template-areas:none}.material-name-cell,.material-kind,.material-when,.material-actions{grid-area:auto}}@media (hover:hover){.materials-bundle:not(.on):hover{background:var(--hover);color:var(--text)}}.team-request-designee-note{color:var(--text2)}.team-request-rejection{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--st-danger);border-radius:var(--r-control);background:var(--surface-2)}.team-request-rejection-head{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);margin:0}.team-request-rejection-text{margin:var(--sp-1) 0 0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);white-space:pre-wrap;text-wrap:pretty}.team-request-left{margin:0 0 var(--sp-4)}.team-designee-load{--team-cell:22px;align-items:center;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);flex-wrap:wrap;display:flex}.team-designee-load>.team-assign-label{flex-basis:100%}.team-designee-load .team-assign-cells{grid-template-columns:repeat(10, var(--team-cell));gap:2px;display:inline-grid}.team-approve-holder{display:inline-flex}.pop.team-approve-pop:not(.sheet){width:380px;max-width:calc(100vw - 16px);padding:var(--sp-4)}.team-approve{--team-cell:26px;gap:var(--sp-2);padding:0 var(--sp-2);flex-direction:column;display:flex}.pop.team-approve-pop:not(.sheet) .team-approve{padding:0}.team-approve-title{font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);margin:0}.team-approve-line{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.team-approve-line strong{color:var(--text);font-weight:600}.team-approve .team-assign-cells{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.team-approve-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.team-request-log-detail{color:var(--text);white-space:pre-wrap;text-wrap:pretty;flex-basis:100%}.team-request-log-changes{padding:0 0 0 var(--sp-3);color:var(--text);flex-basis:100%;margin:0;list-style:none}.team-request-log-changes li{font:400 var(--fs-meta)/var(--lh-meta) var(--sans)}.team-reject .field>textarea.team-reject-reason{min-height:calc(var(--lh-body) * 4 + var(--sp-4))}.all-tasks-request-rejected{align-items:center;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;grid-area:rejected;display:flex}.all-tasks-request-reason{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-wrap:pretty;flex:16em;margin:0}.all-tasks-request-reason-label{color:var(--st-danger);font-weight:600}.all-tasks-request-actions{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.project-person-cell{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.project-person-cell>.msgr-dm-link{flex:none}.feed-compose-line{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.feed-compose-kinds{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.feed-compose-kind{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;min-height:calc(var(--ctl-lg) + var(--sp-3));padding:var(--sp-2) var(--sp-3);color:var(--text);font:600 var(--fs-body)/var(--lh-tight) var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;transition:background-color .15s;display:flex}.feed-compose-kind+.feed-compose-kind{border-left:1px solid var(--line)}.feed-compose-kind>svg{color:var(--accent);flex:none}.feed-compose-kind:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.feed-compose-kind:hover{background:var(--hover)}}@media (prefers-reduced-motion:reduce){.feed-compose-kind{transition:none}}.feed-compose-input{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.feed-compose-open{min-width:0;min-height:var(--ctl-lg);padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text3);text-align:left;font:400 var(--fs-body)/var(--lh-tight) var(--sans);cursor:text;text-overflow:ellipsis;white-space:nowrap;flex:14em;overflow:hidden}.feed-compose-open:hover{border-color:var(--accent-line)}.feed-compose-open:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.feed-compose-tools{flex:none;gap:2px;display:inline-flex}.feed-compose-tools>.btn{min-width:var(--ctl-lg);min-height:var(--ctl-lg);color:var(--text2)}.feed-compose-input>.feed-draft-chip{min-height:var(--ctl-lg);flex:none}.dialog.feed-compose{max-width:760px}.feed-compose-head .ui-sheet-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feed-compose-head>.feed-compose-tabs{flex:auto;min-width:0}.feed-compose-tabs{gap:var(--sp-6);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.feed-compose-tabs::-webkit-scrollbar{display:none}.feed-compose-tab{min-width:var(--ctl-lg);min-height:var(--tab-h);color:var(--text3);font:600 var(--fs-meta)/var(--lh-tight) var(--sans);background:0 0;border:0;flex:none;padding:0 2px;box-shadow:inset 0 -3px #0000}.feed-compose-tab:hover{color:var(--text)}.feed-compose-tab.on{color:var(--text);box-shadow:inset 0 -3px 0 var(--primary);font-weight:800}.feed-compose-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-control)}.feed-compose-panel,.feed-compose-task-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.feed-compose-task-pane[hidden]{display:none}.feed-compose-body.feed-compose-task{padding-top:var(--sp-4);display:block}.feed-compose-form{flex-direction:column;flex:auto;min-height:0;display:flex}.feed-compose-form.is-drop .feed-compose-body{box-shadow:inset 0 0 0 2px var(--accent-line);background:var(--accent-wash)}.feed-compose-body{overscroll-behavior:contain;gap:var(--sp-3);min-height:0;padding:var(--sp-2) var(--sp-6) var(--sp-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.feed-compose-title,.feed-compose-text{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:400 var(--fs-input)/var(--lh-body) var(--sans);outline:none;transition:border-color .15s,box-shadow .15s;display:block}.feed-compose-title{min-height:calc(var(--ctl-lg) + var(--sp-2))}.feed-compose-text{resize:vertical;min-height:14em}.feed-compose-title:focus,.feed-compose-text:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.feed-compose-title[aria-invalid=true],.feed-compose-text[aria-invalid=true]{border-color:var(--st-danger)}.feed-compose-title::placeholder,.feed-compose-text::placeholder{color:var(--text3)}.feed-compose-count{margin:calc(-1 * var(--sp-2)) 0 0;text-align:right;min-height:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.feed-compose-count:empty{display:none}.feed-compose-count.err{color:var(--st-danger)}.feed-compose-files{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.feed-compose-chips{margin:0;padding:0;list-style:none;display:contents}.feed-compose-chip{align-items:center;gap:var(--sp-1);max-width:100%;min-height:var(--ctl-sm);padding:0 0 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-item,8px);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text);display:inline-flex}.feed-compose-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16em;overflow:hidden}.feed-compose-chip-size,.feed-compose-chip-state{color:var(--text3)}.feed-compose-chip.failed{border-color:var(--st-danger)}.feed-compose-chip.failed .feed-compose-chip-state{color:var(--st-danger)}.feed-compose-chip>.btn{min-height:var(--ctl-sm)}.feed-compose-hint{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.feed-compose-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.feed-compose-label{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);margin:0;display:flex}.feed-compose-limit{color:var(--text3);font-weight:400}.feed-compose-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);margin:0}.feed-compose-note:empty{display:none}.feed-compose-actions{padding:var(--sp-3) var(--sp-6) var(--sp-5);border-top:1px solid var(--line);background:var(--surface);flex:none;margin:0}.feed-compose-error{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);flex:12em;margin:0}.feed-compose-error:empty{visibility:hidden}.feed-draft{flex:none;margin-right:auto;display:inline-flex}.feed-compose-actions .feed-draft .btn{flex:none}.feed-draft-split{display:inline-flex}.feed-draft-split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.feed-draft-split>.feed-draft-count{padding-inline:var(--sp-2);border-top-left-radius:0;border-bottom-left-radius:0;gap:2px;margin-left:-1px}.feed-draft-chip{gap:var(--sp-1);border-radius:var(--r-item,8px);background:var(--surface-2);margin-left:auto}.feed-draft-chip>svg{display:none}.pop.feed-draft-pop:not(.sheet){width:min(26rem,100vw - 32px)}.feed-draft-head{padding:var(--sp-2) var(--sp-2) var(--sp-1);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);margin:0}.sheet .feed-draft-head{display:none}.feed-draft-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-draft-row{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2);border-radius:var(--r-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feed-draft-row+.feed-draft-row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.feed-draft-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);overflow:hidden}.feed-draft-at{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);white-space:nowrap}.feed-draft-acts{justify-content:flex-end;gap:var(--sp-1);grid-column:1/-1;display:flex}.feed-draft-note{padding:var(--sp-1) var(--sp-2)}.feed-draft-changed{margin:0 var(--sp-6) var(--sp-1);flex:none}.feed-files{align-self:stretch;align-items:flex-start;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.feed-images,.feed-docs{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feed-image{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);cursor:zoom-in;width:190px;padding:0;display:block;overflow:hidden}.feed-image img{object-fit:cover;width:100%;height:100%;display:block}.feed-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-image-none{justify-content:center;align-items:center;gap:var(--sp-1);height:100%;padding:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);flex-direction:column;display:flex}.feed-image-none>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.feed-doc{border:1px solid var(--line);border-radius:var(--r-item,8px);background:var(--surface);align-items:center;gap:2px;max-width:100%;display:inline-flex}.feed-doc-open{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--ctl-sm);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-item,8px);color:var(--text);font:400 var(--fs-meta)/var(--lh-tight) var(--sans);background:0 0;border:0;display:inline-flex}.feed-doc-open:hover{background:var(--hover)}.feed-doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:18em;overflow:hidden}.feed-doc-size{color:var(--text3)}.feed-poll-meta{align-items:center;gap:var(--sp-1) var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;margin:0;display:flex}.feed-poll-options{align-self:stretch;gap:var(--sp-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.feed-poll-option{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.feed-poll-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.feed-poll-pick{align-items:center;gap:var(--sp-1);cursor:pointer;flex:auto;min-width:0;display:flex}.feed-poll-pick:has(input:disabled){cursor:default}.feed-poll-label{overflow-wrap:anywhere;min-width:0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.feed-poll-option.mine .feed-poll-label{font-weight:600}.feed-poll-score{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.feed-poll-ratio{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.feed-poll-count{min-width:var(--ctl-chip);min-height:var(--ctl-chip);padding:0 var(--sp-1);border-radius:var(--r-chip);color:var(--text);font:600 var(--fs-body)/var(--lh-tight) var(--sans);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;display:inline-grid}.feed-poll-count.is-button{cursor:pointer;-webkit-text-decoration:underline dotted var(--text3);text-decoration:underline dotted var(--text3);text-underline-offset:3px}.feed-poll-bar{border-radius:var(--r-pill);background:var(--surface-3);height:10px;display:block;overflow:hidden}.feed-poll-bar>span{border-radius:inherit;background:var(--grape-line,var(--accent-line));height:100%;display:block}.feed-poll-option.mine .feed-poll-bar>span{background:var(--accent)}.feed-poll-foot{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.feed-poll-people{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.feed-poll-voters{min-width:12em}.feed-poll-desc{min-height:4.5em}.feed-poll-inputs{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feed-poll-input{align-items:center;gap:2px;min-width:0;display:flex}.feed-poll-input>input{min-width:0;padding:0 var(--sp-3);font:400 var(--fs-input)/var(--lh-control) var(--sans);flex:auto}.feed-poll-input>input::placeholder{color:var(--text3)}.feed-poll-input>.btn{flex:none}.feed-poll-input>input[aria-invalid=true]{border-color:var(--st-danger)}.feed-poll-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.feed-poll-add{margin-left:calc(-1 * var(--ctl-pad-sm));color:var(--accent);font-weight:600}.feed-poll-deadline{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.feed-poll-deadline-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.feed-poll-deadline>input{padding:0 var(--sp-2)}.feed-poll-deadline>input[aria-invalid=true]{border-color:var(--st-danger)}.feed-poll-switches{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.feed-switch{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);padding:0 var(--sp-1);border-radius:var(--r-control);color:var(--text);font:400 var(--fs-body)/var(--lh-tight) var(--sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.feed-switch>i{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--control-border);flex:none;transition:background-color .15s;position:relative}.feed-switch>i:after{content:"";width:var(--switch-knob);height:var(--switch-knob);background:var(--white);box-shadow:var(--sh-card);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.feed-switch.on>i{background:var(--primary)}.feed-switch.on>i:after{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px))}@media (prefers-reduced-motion:reduce){.feed-switch>i,.feed-switch>i:after{transition:none}}@media (hover:hover) and (pointer:fine){.feed-switch:hover,.feed-poll-count.is-button:hover{background:var(--hover)}}@media (pointer:coarse){.feed-poll-count.is-button{min-width:var(--ctl-sm);min-height:var(--ctl-sm)}}.feed-compose-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.feed-compose-pop-wrap{max-width:100%;display:inline-flex;position:relative}.feed-compose-pop-wrap>.btn{text-overflow:ellipsis;white-space:nowrap;max-width:22em;overflow:hidden}.feed-compose-pop-wrap>.btn.on{border-color:var(--accent-line)}.pop.feed-compose-pop:not(.sheet){width:340px;max-width:calc(100vw - 16px)}.feed-compose-pop .field-error,.feed-compose-pop .pop-desc{padding:0 var(--sp-2)}.feed-compose-when{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.feed-compose-when>.field{flex:0 auto;margin:0}.feed-compose-when>.event-new-allday{align-self:center;margin:0}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.feed-compose-kind{padding:var(--sp-2) 2px;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);flex-direction:column;gap:2px}.feed-compose-input{gap:var(--sp-1);padding:var(--sp-2)}.feed-compose-input>.feed-av{display:none}.feed-compose-open{padding:0 var(--sp-3);flex:1 1 0}.feed-compose-tools{gap:0}.feed-compose-input>.feed-draft-chip{min-width:var(--ctl-sm);padding:0 var(--sp-3);margin-left:0}.feed-draft-chip>svg{display:block}.feed-draft-chip-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.modal.feed-compose-modal{place-items:stretch stretch}.dialog.feed-compose{width:100%;max-width:none;height:calc(100vh - var(--titlebar-h));height:calc(100dvh - var(--titlebar-h));border-radius:0;max-height:none}.feed-compose-body{padding:var(--sp-2) var(--sp-4) var(--sp-4)}.feed-compose-actions{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom))}.feed-compose-error{flex-basis:100%;order:-1}.feed-compose-error:empty{display:none}.feed-draft-changed{margin-inline:var(--sp-4)}.feed-images{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-poll-inputs{grid-template-columns:minmax(0,1fr)}.feed-poll-deadline{flex:100%;margin-left:0}.feed-image{width:100%}}.feed-main{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.project-feed.has-people{align-items:start;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 230px;display:grid}.feed-join{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;display:flex}.feed-join p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);flex:12em;margin:0}.feed-tools{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.feed-filters{flex:0 auto;min-width:0;margin:0;display:flex}.feed-filters button{white-space:nowrap;flex:none}.feed-view-tools{align-items:center;gap:var(--sp-2) var(--sp-3);flex:none;margin:0 0 0 auto;display:flex}.feed-view{flex:none;margin:0}.feed-view button{white-space:nowrap;flex:none}.feed-newest{align-self:center}.feed-state{padding:var(--sp-8) var(--sp-4);text-align:center;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);margin:0}.feed-state p{margin:0 0 var(--sp-3)}.feed-state p:last-child{margin:0}.feed-cards,.feed-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-cards{gap:var(--sp-5)}.feed-card{--feed-pad:var(--sp-4);padding:var(--feed-pad);border:1px solid var(--divider-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card);scroll-margin-block:var(--sp-8);transition:background-color var(--motion-surface,.3s), box-shadow var(--motion-surface,.3s);outline:none}.feed-card:focus-visible{box-shadow:var(--sh-card), 0 0 0 2px var(--accent-ring)}.feed-card.is-flash{background:var(--accent-wash);box-shadow:var(--sh-card), 0 0 0 2px var(--accent-line)}.feed-card-head{align-items:flex-start;gap:var(--sp-3);display:flex}.feed-card-by{flex-direction:column;flex:0 auto;min-width:0;display:flex}.feed-card-name{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.feed-who{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.feed-who-sub,.feed-card-time{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.feed-type{flex:none}.feed-type.t-text{background:var(--grape-bg);color:var(--grape-ink)}.feed-type.t-task{background:var(--st-info-bg);color:var(--st-info)}.feed-type.t-event{background:var(--sky-bg);color:var(--sky-ink)}.feed-type.t-poll{background:var(--orange-bg);color:var(--orange-ink)}.feed-type.t-checklist{background:var(--sun-bg);color:var(--sun-ink)}.feed-card-body{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;min-width:0;display:flex}.feed-card-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);overflow-wrap:anywhere;margin:0}.feed-text{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;align-self:stretch;display:-webkit-box;overflow:hidden}.feed-text.open{display:block;overflow:visible}.feed-text.foldable{cursor:pointer}.feed-text-p{white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.feed-more{margin-left:calc(-1 * var(--ctl-pad-sm))}.feed-task{align-self:stretch;align-items:stretch;gap:var(--sp-2);color:var(--text);flex-direction:column;display:flex}.feed-task-name{min-width:0}.feed-task-name .task-no{font-weight:500}.feed-task-open{align-items:baseline;gap:var(--sp-2);max-width:100%;min-height:var(--ctl-sm);color:inherit;border-radius:var(--r-item);padding-block:2px;text-decoration:none;display:inline-flex}.feed-task-open:hover .feed-task-title{text-underline-offset:3px;text-decoration:underline}.feed-task-title{overflow-wrap:anywhere}.feed-task.done .feed-task-title{color:var(--text3);text-decoration:line-through}.feed-task-fields{align-items:center;gap:var(--sp-2) var(--sp-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.feed-task-fields>div{display:contents}.feed-task-fields dt{font:500 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.feed-task-fields dd{align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0;min-height:var(--ctl-chip);font:500 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.feed-task-fields .task-status{min-height:var(--ctl-chip);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);font-weight:600}.feed-task-people{gap:var(--sp-1) var(--sp-3)}.feed-task-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.feed-task-more{color:var(--text2)}.feed-task-late{margin-left:var(--sp-1);border-radius:var(--r-chip);background:var(--st-danger-bg);color:var(--st-danger);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);padding:0 6px}.feed-task-meta{align-items:center;gap:var(--sp-1) var(--sp-4);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;margin:0;display:flex}.feed-task-meta-item{align-items:center;gap:var(--sp-2);display:inline-flex}.feed-task-meta-label{color:var(--text3)}.feed-progress{align-items:center;gap:var(--sp-2);display:inline-flex}.feed-progress-bar{border-radius:var(--r-pill);background:var(--surface-3);width:56px;height:6px;display:block;overflow:hidden}.feed-progress-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.feed-task-sub{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.feed-event-open{color:inherit;text-decoration:none}.feed-event-open:hover{text-decoration:underline}.feed-event-when{align-self:stretch;align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.feed-event-when>.i{color:var(--text2);flex:none}.feed-event-when p{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.feed-event-when .feed-event-project{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.feed-event-when .feed-event-project:before{content:"·" / "";margin-right:var(--sp-2)}.feed-event-people{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.feed-event-label{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.feed-event-person{display:inline-flex}.feed-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);margin:0}.feed-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.feed-card-count{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);flex:none;margin-left:auto}.btn.feed-comments-toggle{color:var(--text3);font-weight:400}.btn.feed-comments-toggle:hover,.btn.feed-comments-toggle[aria-expanded=true]{color:var(--text)}.feed-comments-none{min-height:var(--ctl-sm);padding:0 var(--ctl-pad-sm);align-items:center;display:inline-flex}.feed-comments{gap:var(--sp-3);margin:var(--sp-3) calc(-1 * var(--feed-pad)) calc(-1 * var(--feed-pad));padding:var(--sp-3) var(--feed-pad) var(--feed-pad);border-top:1px solid var(--divider-strong);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);background:var(--surface-2);flex-direction:column;display:flex}.btn.feed-comments-more{margin-left:calc(-1 * var(--ctl-pad-sm));color:var(--text2);align-self:flex-start}.feed-comments-state{align-items:center;gap:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);flex-wrap:wrap;margin:0;display:flex}.feed-comments-state p,.feed-comments-empty{margin:0}.feed-comment-length{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-basis:100%;margin:0}.feed-comment-length.over{color:var(--st-danger)}.feed-card-tools{align-items:center;gap:var(--sp-1);flex:none;margin-left:auto;display:inline-flex}.feed-pop-hold{display:inline-flex}.feed-pin-mark{background:var(--surface-2);color:var(--text2);flex:none}.feed-star.on{color:var(--accent)}.feed-star.on svg{fill:currentColor}.feed-reacts{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.feed-react{isolation:isolate;align-items:center;gap:var(--sp-1);min-height:var(--ctl-chip);padding:0 var(--sp-2);color:var(--text2);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.feed-react:before{content:"";z-index:-1;border:1px solid var(--line-strong);border-radius:var(--r-item,8px);background:var(--surface);position:absolute;inset:0}.feed-react.mine{color:var(--accent)}.feed-react.mine:before{border-color:var(--accent);background:var(--accent-bg)}.feed-react[aria-disabled=true],.feed-react:disabled{cursor:default}.feed-react.add>svg{color:var(--text3)}.feed-react-emoji{font-size:var(--fs-body);line-height:var(--lh-tight)}.feed-react-row{gap:var(--sp-1);padding:var(--sp-1);display:flex}.feed-react-pick{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-control);font-size:var(--fs-h3);line-height:var(--lh-tight);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.feed-react-pick.on{background:var(--accent-bg)}.feed-react-pop{min-width:0}.feed-react-list{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);flex-direction:column;margin:0;list-style:none;display:flex}.feed-pinned{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface-2)}.feed-pinned-head{gap:var(--sp-2);margin:0 0 var(--sp-1);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);display:flex}.feed-pinned-count{color:var(--text2)}.feed-pinned-rows{margin:0 calc(-1 * var(--sp-2));padding:0;list-style:none}.feed-pinned-row{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-control);color:var(--text);grid-template-columns:max-content minmax(0,1fr) max-content;text-decoration:none;display:grid}.feed-pinned-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-body)/var(--lh-body) var(--sans);overflow:hidden}.feed-pinned-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);white-space:nowrap}.feed-pinned-more{margin:var(--sp-1) 0 0 calc(-1 * var(--ctl-pad-sm))}@media (hover:hover) and (pointer:fine){.feed-pinned-row:hover{background:var(--hover)}.feed-react:not([aria-disabled=true]):not(:disabled):hover:before{border-color:var(--text3)}.feed-react-pick:hover{background:var(--hover)}}@media (pointer:coarse){.feed-react{min-height:var(--ctl-sm);min-width:var(--ctl-sm);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center}.feed-react:before{inset:calc((var(--ctl-sm) - var(--ctl-chip)) / 2) 0}.feed-react-row{justify-content:space-between}.feed-react-pick{width:var(--ctl-sm);height:var(--ctl-sm)}}.feed-rows{border-top:1px solid var(--divider-strong)}.feed-rows li{border-bottom:1px solid var(--line-2)}.feed-row{align-items:center;gap:var(--sp-1) var(--sp-3);width:100%;min-height:var(--ctl-md);padding:var(--sp-2);border-radius:var(--r-control);color:var(--text);text-align:left;font:400 var(--fs-body)/var(--lh-body) var(--sans);background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.feed-row:hover{background:var(--hover)}.feed-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.feed-row-meta{gap:0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);white-space:nowrap;flex-wrap:wrap;display:inline-flex}a.feed-row{text-decoration:none}.feed-density{flex:none;margin:0}.feed-density button{white-space:nowrap;flex:none}.feed-rows.is-detail .feed-row{padding-block:var(--sp-2);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;row-gap:2px}.feed-rows.is-detail .feed-row-meta{grid-area:2/2}.feed-rows.is-detail .feed-row-side{white-space:nowrap;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);grid-area:1/3/span 2;align-self:center}.feed-end{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-2);flex-wrap:wrap;display:flex}.feed-end-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.feed-people{gap:var(--sp-3);min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--divider-strong);flex-direction:column;display:flex}.feed-people-head{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);display:flex}.feed-people-title{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);flex:auto;margin:0}.feed-people-count{margin-left:var(--sp-1);color:var(--text3);font-weight:400}.feed-people-groups{gap:var(--sp-3);flex-direction:column;display:flex}.feed-people-caption{margin:0 0 var(--sp-1);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.feed-people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-people-row{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);min-width:0;display:flex}.feed-people-av{flex:none;display:inline-flex}.feed-people-who{align-items:baseline;gap:var(--sp-1) var(--sp-2);white-space:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.feed-people-name{text-overflow:ellipsis;max-width:100%;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex:none;overflow:hidden}.feed-people-second{text-overflow:ellipsis;min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow:hidden}.feed-people-tag{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);flex:none}.feed-people-chat,.feed-people-guest{flex:none;margin-left:auto}.feed-people-chat{color:var(--text2)}.feed-people-guest{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.feed-people-room{justify-content:center;align-self:stretch}.feed-people-state{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.feed-people-state p{margin:0 0 var(--sp-2)}.feed-people-bar{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--ctl-md);margin-bottom:var(--sp-3);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text);text-align:left;font:600 var(--fs-body)/var(--lh-body) var(--sans);display:flex}.feed-people-bar:hover{background:var(--hover)}.feed-people-faces{flex:none;gap:2px;display:inline-flex}.feed-people-bar-label{flex:auto;min-width:0}.feed-people-bar>svg{color:var(--text3);flex:none}.feed-people-sheet{max-width:420px}.feed-people-actions>.feed-people-room{flex:auto}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.feed-people-sheet{max-width:none}.feed-cards{gap:var(--sp-4)}.feed-card{--feed-pad:var(--sp-3)}.feed-tools{flex-wrap:nowrap}.feed-view-tools{margin-left:0}.feed-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow-x:auto}.feed-filters::-webkit-scrollbar{display:none}.feed-filters button{flex:none}.feed-row{grid-template-columns:max-content minmax(0,1fr)}.feed-row-meta{grid-column:2}.feed-density{display:none}.feed-rows.is-detail .feed-row{grid-template-columns:max-content minmax(0,1fr)}.feed-rows.is-detail .feed-row-side{grid-area:auto/2;align-self:start}.feed-pinned{padding:var(--sp-3)}.feed-pinned-row{grid-template-columns:max-content minmax(0,1fr)}.feed-pinned-meta{grid-column:2}.feed-react{min-height:var(--ctl-sm);min-width:var(--ctl-sm);justify-content:center}.feed-react:before{inset:calc((var(--ctl-sm) - var(--ctl-chip)) / 2) 0}.feed-react-row{justify-content:space-between}}.feed-check-progress{align-self:stretch;align-items:center;gap:var(--sp-3);display:flex}.feed-check-bar{border-radius:var(--r-pill);background:var(--surface-3);flex:auto;height:8px;display:block;overflow:hidden}.feed-check-bar>span{border-radius:inherit;background:var(--st-success);height:100%;display:block}.feed-check-count{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex:none}.feed-check-list{flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.feed-check-item{align-items:center;gap:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);min-width:0;display:flex}.feed-check-item:last-child{border-bottom:0}.feed-check-label{align-items:center;gap:var(--sp-1);cursor:pointer;flex:auto;min-width:0;display:flex}.feed-check-label:has(input:disabled){cursor:default}.feed-check-box{margin-inline-start:calc((var(--ui-check-size) - var(--ctl-sm)) / 2)}.feed-check-text{min-width:0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere}.feed-check-item.on .feed-check-text{color:var(--text3)}.feed-check-by{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.feed-todo-items{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-todo-item{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.feed-todo-mark{width:var(--ui-check-size);height:var(--ui-check-size);border:1.5px solid var(--control-border);border-radius:var(--r-chip);box-sizing:border-box;flex:none}.feed-todo-text{min-width:0;min-height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:400 var(--fs-input)/var(--lh-tight) var(--sans);outline:none;flex:12em;transition:border-color .15s,box-shadow .15s}.feed-todo-text:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.feed-todo-text[aria-invalid=true]{border-color:var(--st-danger)}.feed-todo-text::placeholder{color:var(--text3)}.feed-todo-remove{flex:none}.feed-todo-err{flex:100%;margin:0;padding-inline-start:calc(var(--ui-check-size) + var(--sp-2))}.feed-todo-add{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.feed-todo-add>.btn{margin-inline-start:calc(-1 * var(--ctl-pad-sm))}.feed-todo-note{margin:0}@media (prefers-reduced-motion:reduce){.feed-card{transition:none}}.feed-move-hint{margin:0 0 var(--sp-4)}.feed-move-posts>span,.feed-move-bundle{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.feed-move-list{margin-top:var(--sp-2)}.feed-move-names{flex-direction:column;flex:auto;min-width:0;display:flex}.feed-move-name{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere}.feed-move-by{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.feed-move-row .pill{flex:none}.feed-moved{align-self:stretch;align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);color:var(--text);margin:0;text-decoration:none;display:flex}.feed-moved>svg{color:var(--text2);flex:none}.feed-moved-text{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.feed-moved-label{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.feed-moved-name{min-width:0;font:600 var(--fs-body)/var(--lh-body) var(--sans);overflow-wrap:anywhere}.feed-moved-open{align-items:center;gap:var(--sp-1);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--accent);flex:none;display:inline-flex}@media (hover:hover){a.feed-moved:hover{background:var(--hover)}}.collection{container:collection/inline-size}.collection-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.h-title .collection-count{margin-left:var(--sp-1);color:var(--text3);font-weight:400}.collection-search{flex:0 240px;width:240px;min-width:0;margin-left:auto}.collection-rows{margin:0;padding:0;list-style:none}.collection-row{align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--line-2);display:flex}.collection-row:last-child{border-bottom:0}.collection-link{align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0;min-height:var(--ctl-lg);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-control);color:var(--text);flex:auto;grid-template-columns:max-content minmax(0,1fr) max-content;text-decoration:none;display:grid}.collection-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-body)/var(--lh-body) var(--sans);overflow:hidden}.collection-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);white-space:nowrap}.collection-star,.collection-remove{flex:none}.collection-empty{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.collection-empty .projects-empty{margin:var(--sp-4) 0}@media (hover:hover) and (pointer:fine){.collection-link:hover{background:var(--hover)}}@container collection (max-width:640px){.collection-search{flex:100%;width:auto;margin-left:0}.collection-link{grid-template-columns:max-content minmax(0,1fr)}.collection-meta{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;grid-column:2}}@media (pointer:coarse){.collection-link{min-height:var(--ctl-md)}}.file-box-head{justify-content:flex-start}.file-box-kinds.seg.seg-sm{margin:0}.file-box-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.file-card{gap:var(--sp-1);min-width:0;padding:var(--sp-2);border:1px solid var(--divider-strong);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.file-card-preview{aspect-ratio:2;width:100%;margin:0 0 var(--sp-1);border-radius:var(--r-control);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text3);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);border:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}button.file-card-preview{cursor:zoom-in}.file-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.file-card-format{align-items:center;gap:var(--sp-1);display:inline-flex}.file-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);overflow:hidden}.file-card-source{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-chip);min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-decoration:none;display:block;overflow:hidden}.file-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;margin-top:auto;display:flex}.file-card-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow:hidden}.file-card-get{flex:none}.file-box-more{justify-content:center;align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);margin-top:var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);display:flex}@media (hover:hover) and (pointer:fine){.file-card-source:hover{color:var(--accent);text-decoration:underline}}@container collection (max-width:640px){.file-box-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.file-card-foot{flex-direction:column;align-items:stretch}.file-card-meta{white-space:normal;text-wrap:pretty}}@media (pointer:coarse){.file-card-source{min-height:var(--ctl-sm);align-items:center;display:flex}.file-card-source>span{flex:none}.file-card-source>.file-card-project{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}}.project-head-map>svg{flex:none}.project-map{flex-direction:column;display:flex}.project-map-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:0}.project-map-toggle{align-items:center;gap:var(--sp-1);font:600 var(--fs-caption)/var(--lh-control) var(--sans);color:var(--text2);white-space:nowrap;display:inline-flex}.project-map-switch{width:calc(var(--ctl-sm) + 12px);height:var(--ctl-sm);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.project-map-switch>i{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--control-border);transition:background-color .15s;position:relative}.project-map-switch>i:after{content:"";width:var(--switch-knob);height:var(--switch-knob);background:var(--white);box-shadow:var(--sh-card);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.project-map-switch.on>i{background:var(--primary)}.project-map-switch.on>i:after{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px))}.project-map-counts{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.project-map-chip{gap:var(--sp-1)}.project-map-chip[data-kind=task]{background:var(--lime-bg);color:var(--lime-ink)}.project-map-chip[data-kind=board]{background:var(--sun-bg);color:var(--sun-ink)}.project-map-chip[data-kind=nas]{background:var(--orange-bg);color:var(--orange-ink)}.project-map-chip[data-kind=url]{background:var(--sky-bg);color:var(--sky-ink)}.project-map-chip[data-kind=decision]{background:var(--grape-bg);color:var(--grape-ink)}.project-map-chip[data-kind=doc],.project-map-chip[data-kind=minutes]{background:var(--surface-3);color:var(--text2)}.project-map-chip.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.project-map-hint{font-size:var(--fs-caption);color:var(--text3);margin-left:auto}.project-map-body{margin-top:var(--sp-3)}.project-map-zoom{z-index:1;top:var(--sp-2);left:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--sh-card);align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute}.project-map-zoom-pct{text-align:center;min-width:44px;font-size:var(--fs-caption);color:var(--text2)}.project-map-stage{min-width:0;position:relative}.project-map-scroll{height:max(480px,100dvh - 300px);padding:56px var(--sp-2) 220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:auto}.project-map-svg{font-family:var(--sans);margin:0 auto;display:block}.project-map-trunk{fill:none;stroke:var(--line-strong);stroke-width:2px}.project-map-trunk.dashed{stroke-dasharray:5 4}.project-map-edge{fill:none;stroke:var(--line-strong);stroke-width:2px}.project-map-edge.same-folder{stroke:var(--orange-ink);stroke-dasharray:6 5}.project-map-edge.on{stroke:var(--accent);stroke-width:3px}.project-map-edge-label{font-size:var(--fs-badge);fill:var(--orange-ink);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.project-map-trunk.dim,.project-map-edge.dim,.project-map-edge-label.dim,.project-map-node.dim{opacity:.38}.project-map-label{font-size:var(--fs-caption);fill:var(--text3);font-weight:700}.project-map-label-note{font-weight:600}.project-map-node{cursor:pointer}:root .project-map-svg .project-map-node:focus-visible{outline:none}.project-map-node rect{fill:var(--surface-3);stroke:#0000;stroke-width:1.5px}.project-map-node text{font-size:var(--fs-caption);fill:var(--text2);pointer-events:none}.project-map-node.role-task text,.project-map-node.role-bundle text{fill:var(--text);font-weight:600}.project-map-node.kind-task rect{fill:var(--lime-bg);stroke:var(--lime-ink)}.project-map-node.kind-task.done rect{fill:var(--surface-2);stroke:var(--line-strong)}.project-map-node.kind-task.done text{fill:var(--text3);text-decoration:line-through}.project-map-node.kind-board rect{fill:var(--sun-bg)}.project-map-node.kind-nas rect{fill:var(--orange-bg)}.project-map-node.kind-url rect{fill:var(--sky-bg)}.project-map-node.kind-bundle rect{fill:var(--grape-bg)}.project-map-node.kind-decision rect{fill:var(--grape-bg);stroke:var(--grape-line)}.project-map-node.role-center rect{fill:var(--text)}.project-map-node.role-center text{font-size:var(--fs-meta);fill:var(--surface);font-weight:700}.project-map-node.role-floating rect{fill:var(--surface);stroke:var(--text3);stroke-dasharray:5 4}.project-map-node.role-floating text{fill:var(--text3)}.project-map-node.role-more rect{fill:var(--surface);stroke:var(--line-strong);stroke-dasharray:3 3}.project-map-node.role-more text{fill:var(--text3);font-weight:600}.project-map-node.linked rect{stroke:var(--accent);stroke-width:2px}.project-map-node.selected rect,.project-map-node:focus-visible rect{stroke:var(--accent);stroke-width:3px}.project-map-side-slot{z-index:1;right:var(--sp-3);bottom:var(--sp-3);max-width:calc(100% - 2 * var(--sp-3));justify-content:flex-end;display:flex;position:absolute}.project-map-side{gap:var(--sp-2);width:340px;max-width:100%;max-height:min(440px,100dvh - 360px);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--r-card);box-shadow:var(--sh-pop);flex-direction:column;display:flex;overflow:auto}.project-map-list-corner{box-shadow:var(--sh-card)}.project-map-side-title{font:700 var(--fs-meta)/var(--lh-control) var(--sans);color:var(--text);overflow-wrap:anywhere;margin:0}.project-map-side-hint,.project-map-side-note{font-size:var(--fs-caption);color:var(--text3);margin:0}.project-map-side-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-map-side-list>li{justify-content:space-between;gap:2px var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.project-map-side-name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.project-map-side-reason{color:var(--text3)}.project-map-side-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.project-map-attach{gap:var(--sp-1);font:600 var(--fs-caption)/var(--lh-control) var(--sans);color:var(--text2);flex-direction:column;display:flex}.project-map-list-link{font:700 var(--fs-caption)/var(--lh-control) var(--sans);color:var(--accent);align-self:flex-start;text-decoration:none}.project-map-list{gap:var(--sp-4);margin-top:var(--sp-4);flex-direction:column;display:flex}.project-map-list-head{display:flex}.project-map-list-group>h2{margin:0 0 var(--sp-2);font:700 var(--fs-h3)/var(--lh-control) var(--sans)}.project-map-list-group h3{margin:var(--sp-2) 0 var(--sp-1);font:600 var(--fs-meta)/var(--lh-control) var(--sans);color:var(--text2)}.project-map-list-group ul{gap:var(--sp-1);padding-left:var(--sp-4);flex-direction:column;margin:0;display:flex}.project-map-list-group li{font-size:var(--fs-meta);overflow-wrap:anywhere}.project-map-list-done{margin-left:var(--sp-2)}.library-project-title{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.library-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-project-title>.pill{flex:none}.library-project-count{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.library-projects{gap:var(--sp-2);flex-direction:column;max-width:44rem;display:flex}.library-projects-cap{margin:var(--sp-4) 0 0;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.library-project-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.library-project-row{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);padding:0 var(--sp-2);border-bottom:1px solid var(--line-2);color:var(--text);font:600 var(--fs-body)/var(--lh-ui) var(--sans);text-decoration:none;display:flex}.library-project-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.library-dot{border-radius:50%;flex:none;width:8px;height:8px}@media (hover:hover){.library-project-row:hover{background:var(--hover)}}.library-soon{align-items:center;gap:var(--sp-2);max-width:36rem;margin:var(--sp-12) auto 0;text-align:center;flex-direction:column;display:flex}.library-soon-title{font:600 var(--fs-h3)/var(--lh-h3) var(--display);color:var(--text2);margin:0}.library-soon p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.library-create-slot{display:contents}.create-menu-holder{display:inline-flex;position:relative}.create-menu.pop:not(.sheet){width:20rem}.create-item-label{text-align:start;flex:auto;min-width:0}.create-item-desc{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;flex:none;padding-inline-start:var(--sp-3)}.create-menu-note{padding-top:var(--sp-2);margin:0}.create-dialog-where{margin:0 0 var(--sp-4);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.create-dialog .field>[aria-invalid=true]{border-color:var(--st-danger)}.pg-shape-title{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.pg-shape-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-shape-title>.link-kind{flex:none}.pg-shape-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.place-dialog{max-width:32rem}.place-fieldset{min-width:0;margin:var(--sp-4) 0 0;border:0;padding:0}.place-legend{margin-bottom:var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);padding:0}.place-opt{align-items:center}.place-opt-text{flex:auto;min-width:0}.place-select{width:11rem;max-width:45%;min-height:var(--ctl-md);flex:none}.place-note{margin:var(--sp-3) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-wrap:pretty}.place-switch{margin-inline-end:auto}.place-link-list{max-height:20rem;margin-top:var(--sp-3);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.place-link-item{width:100%}.place-link-name{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.place-link-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.minutes-page{gap:var(--sp-4);flex-direction:column;display:flex}.minutes-tools{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.minutes-kinds{margin-top:0}.minutes-search{width:min(100%,20rem);min-height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font:400 var(--fs-input)/var(--lh-ui) var(--sans);color:var(--text)}.minutes-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.minutes-row{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line-2);color:var(--text);text-decoration:none;display:flex}@media (hover:hover){.minutes-row:hover{background:var(--hover)}}.minutes-kind{flex:none}.minutes-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-body)/var(--lh-ui) var(--sans);flex:auto;overflow:hidden}.minutes-decided{min-height:var(--ctl-chip);padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--grape-bg);color:var(--grape-ink);font:600 var(--fs-caption)/var(--lh-control) var(--sans);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.minutes-row-author{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.minutes-projects{gap:var(--sp-2);flex-direction:column;display:flex}.minutes-projects-title{margin:var(--sp-2) 0 0;font:600 var(--fs-title)/var(--lh-title) var(--sans);text-wrap:balance}.minutes-projects-sub{margin-left:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.minutes-groups{margin:0;padding:0;list-style:none}.minutes-group{border-bottom:1px solid var(--line-2)}.minutes-group-head{align-items:center;gap:var(--sp-2);min-height:var(--ctl-lg);padding:0 var(--sp-2);cursor:pointer;list-style:none;display:flex}.minutes-group-head::-webkit-details-marker{display:none}.minutes-group-caret{color:var(--text3);flex:none;transition:transform .15s}.minutes-group[open] .minutes-group-caret{transform:rotate(90deg)}.minutes-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--fs-body)/var(--lh-ui) var(--sans);flex:0 auto;overflow:hidden}.minutes-group-meta{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);flex:auto;overflow:hidden}.minutes-group-list{padding-left:var(--sp-6)}.minutes-group-more{min-height:var(--ctl-sm);margin:var(--sp-1) 0 var(--sp-2) var(--sp-6);font:500 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--accent);align-items:center;display:inline-flex}@media (max-width:760px),(pointer:coarse){.minutes-row{flex-wrap:wrap}.minutes-row-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:60%;display:-webkit-box}.minutes-kinds.seg.seg-sm{margin-inline-start:0}.minutes-search{width:100%}.minutes-group-head{flex-wrap:wrap}.minutes-group-meta{text-align:left;padding-left:var(--sp-6);flex-basis:100%}}@container projects-page (max-width:36rem){.minutes-row-author{flex-basis:100%}}.minutes-new-row{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;display:grid}.minutes-new .field>.seg{width:fit-content;max-width:100%;margin:6px 0 0;display:flex}.minutes-new-fixed{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.page.minutes-doc{align-items:start;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);display:grid}.minutes-chips{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-4);flex-wrap:wrap;display:flex}.minutes-chips .link-kind{gap:var(--sp-1)}.minutes-chip{align-items:center;gap:var(--sp-1);min-height:var(--ctl-chip);padding:0 var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-chip);font:500 var(--fs-caption)/var(--lh-control) var(--sans);color:var(--text2);white-space:nowrap;display:inline-flex}.minutes-chip-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.minutes-aside{top:var(--sp-4);gap:var(--sp-2);margin:var(--sp-6) var(--sp-6) 0 0;padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;display:flex;position:sticky}.minutes-aside-title{font:600 var(--fs-title)/var(--lh-title) var(--sans);margin:0}.minutes-aside-sub{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.minutes-aside-feedback:empty{display:none}.minutes-lines{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.minutes-line{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--sh-card);flex-direction:column;display:flex}.minutes-line[data-done]{padding-block:var(--sp-2);box-shadow:none;background:0 0}.minutes-line-tag{min-height:var(--ctl-chip);padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--grape-bg);color:var(--grape-ink);font:600 var(--fs-caption)/var(--lh-control) var(--sans);white-space:nowrap;align-items:center;display:inline-flex}.minutes-line-tag.done{background:var(--lime-bg);color:var(--lime-ink)}.minutes-line-tag.todo{background:var(--sky-bg);color:var(--sky-ink)}.minutes-line-text{font:600 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:pretty;margin:0}.minutes-line-task{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--accent);display:inline-flex}@media (max-width:1099px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.page.minutes-doc{display:block}.minutes-aside{max-width:46rem;margin:0 auto var(--sp-12);position:static}}.library-share-hint{margin:0 0 var(--sp-4)}.library-share-pick{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(9.5rem,max-content);align-items:end;display:grid}.library-share-who,.library-share-level,.library-move-to{gap:var(--sp-1);min-width:0;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);flex-direction:column;display:flex}.library-share-list{margin-top:var(--sp-6)}.library-share-cap{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:flex}.library-share-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.library-share-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(9.5rem,max-content) max-content;display:grid}.library-share-row:last-child{border-bottom:0}.library-share-name{flex-direction:column;min-width:0;display:flex}.library-share-person{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-share-when{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.library-move-warn{margin:0 0 var(--sp-4)}@container library-dialog (max-width:30rem){.library-share-pick{grid-template-columns:minmax(0,1fr)}}.library-share-dialog .ui-dialog-body,.library-move-dialog .ui-dialog-body{container:library-dialog/inline-size}.material-hidden{align-items:center;gap:var(--sp-1);color:var(--text3);font-weight:400;display:inline-flex}.material-shared-to{align-items:center;gap:var(--sp-1);display:inline-flex}.material-share-level{flex:none}.pg-view-only{align-items:center;gap:var(--sp-1);display:inline-flex}a.minutes-chip-rec{min-height:var(--ctl-sm);color:var(--accent);text-decoration:none}a.minutes-chip-rec:hover{background:var(--hover)}.material-fav{color:var(--star);align-items:center;display:inline-flex}.material-fav>svg.i{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor}.library-home{flex-direction:column;gap:14px;display:flex}.project-page.library-home{padding-block:var(--sp-5) var(--sp-6)}.library-favorites{gap:var(--sp-3);flex-direction:column;display:flex;container:library-favs/inline-size}.library-hint{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.library-empty{align-items:flex-start;gap:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-wrap:pretty;flex-direction:column;margin:0;display:flex}.library-empty>p{margin:0}.library-entry-name{min-width:0;max-width:100%;min-height:var(--ctl-sm);padding:calc((var(--ctl-sm) - 1lh) / 2) 0;font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block;overflow:hidden}.library-entry-place{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-decoration:none;overflow:hidden}@media (hover:hover){.library-entry-name:hover,a.library-entry-place:hover{text-decoration:underline}}.library-fav-list{flex-direction:column;max-width:56rem;margin:0;padding:0;list-style:none;display:flex}.library-fav-row{align-items:center;column-gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);grid-template-columns:max-content max-content minmax(0,1fr) minmax(0,max-content) max-content;grid-template-areas:"grip chip name place star";display:grid}.library-fav-row>.task-grip{grid-area:grip}.library-fav-row>.link-kind{grid-area:chip}.library-fav-name{grid-area:name;min-width:0}.library-fav-row>.library-entry-place{grid-area:place}.library-fav-off{color:var(--star);grid-area:star}.library-fav-off>svg.i{fill:currentColor}.library-fav-row.order-dragging{background:var(--accent-bg)}@container library-favs (max-width:36rem){.library-fav-row{grid-template-columns:max-content max-content minmax(0,1fr) max-content;grid-template-areas:"grip chip name star""grip chip place star"}}.library-card{gap:var(--sp-3);min-width:0;padding:var(--sp-4) 18px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);flex-direction:column;display:flex}.library-card-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.library-card-head>h2{align-items:baseline;gap:0 var(--sp-2);font:800 var(--fs-input)/var(--lh-ui) var(--sans);color:var(--text);text-wrap:balance;flex-wrap:wrap;margin:0;display:inline-flex}.library-card-sub{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3)}.library-card-more{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);min-width:var(--ctl-sm);margin-block:calc((var(--ctl-sm) - 1lh) / -2);font:700 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--accent);white-space:nowrap;text-decoration:none;display:inline-flex}.library-card-more>svg.i{width:var(--icon-xs);height:var(--icon-xs);stroke-width:2.2px}.library-card-more.quiet{color:var(--text3);font-weight:400}@media (hover:hover){.library-card-more:hover{text-underline-offset:3px;text-decoration:underline}}.library-recent-grid{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.library-recent-gallery{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.library-recent-card{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.library-recent-open{gap:var(--sp-2);border-radius:var(--r-item);min-width:0;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.library-recent-name{text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);overflow:hidden}.library-recent-meta{align-items:center;gap:var(--sp-2);min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:flex}.library-recent-place{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.library-recent-meta>time{flex:none}@media (hover:hover){.library-recent-open:hover .library-thumb{border-color:var(--accent-line)}.library-recent-open:hover .library-recent-name{text-decoration:underline}}.library-thumb{align-content:start;gap:var(--sp-1);aspect-ratio:16/10;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-item);background:var(--sheet);display:grid;position:relative;overflow:hidden}.library-thumb>i{height:var(--sp-1);background:var(--surface-3);display:block}.library-thumb>i:nth-child(2){width:72%}.library-thumb>i:nth-child(3){width:86%}.library-thumb[data-thumb=minutes]{box-shadow:inset 0 var(--sp-1) 0 var(--ill-pink)}.library-thumb[data-thumb=board]{background-color:var(--canvas);background-image:radial-gradient(var(--dot) 1.1px, transparent 1.4px);background-size:var(--sp-3) var(--sp-3);padding:0;display:block}.library-thumb[data-thumb=board]>i{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--sheet);width:36%;height:38%;position:absolute}.library-thumb[data-thumb=board]>i:first-child{background:var(--ill-yellow);top:16%;left:12%}.library-thumb[data-thumb=board]>i:nth-child(2){width:32%;top:42%;left:54%}.library-thumb[data-thumb=kanban]{padding:var(--sp-2);background:var(--ill-lav);grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.library-thumb[data-thumb=kanban]>i{border-radius:var(--r-chip);background:linear-gradient(var(--sheet) 0 26%, transparent 26% 34%, var(--sheet) 34% 60%, transparent 60%);width:auto;height:auto}.library-thumb[data-thumb=calendar]{padding:var(--sp-2);background:var(--ill-lav);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:2px}.library-thumb[data-thumb=calendar]>i{background:var(--sheet);width:auto;height:auto}.library-thumb[data-thumb=table],.library-thumb[data-thumb=legacy_db]{padding:var(--sp-2);background:var(--ill-mint);grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:0}.library-thumb[data-thumb=table]>i,.library-thumb[data-thumb=legacy_db]>i{border-bottom:1px solid var(--line);background:var(--sheet);width:auto;height:auto}.library-thumb[data-thumb=table]>i:first-child,.library-thumb[data-thumb=legacy_db]>i:first-child{background:color-mix(in srgb, var(--ill-mint) 55%, var(--sheet))}.library-pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);display:flex}.library-pager-at{font:500 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.library-search{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.library-search-field{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-tile);background:var(--surface);color:var(--text3);flex:18rem;transition:border-color .15s,box-shadow .15s;display:flex}.library-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.library-search-field>svg.i{width:var(--icon-sb);height:var(--icon-sb);stroke-width:2px;flex:none}.library-search-field>input{min-width:0;min-height:calc(var(--ctl-lg) - 2px);font:400 var(--fs-input)/var(--lh-ui) var(--sans);color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:0}.btn.library-search-go{min-height:var(--ctl-lg);border-radius:var(--r-tile);flex:none}.library-search-kinds{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;max-width:100%;animation:linear both library-more-inline;animation-timeline:scroll(self inline);overflow-x:auto}.seg.seg-sm.library-search-kinds{min-height:var(--ctl-btn)}.seg.seg-sm.library-search-kinds button{min-height:calc(var(--ctl-btn) - 2 * var(--seg-inset));font-size:var(--fs-badge);padding:0 10px}.library-search-results{flex-direction:column;display:flex}.library-search-count{margin:var(--sp-4) 0 var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.library-result-list{flex-direction:column;max-width:64rem;margin:0;padding:0;list-style:none;display:flex}.library-result-row{align-items:start;column-gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.library-result-row>.link-kind{margin-top:calc((var(--ctl-sm) - var(--ctl-chip)) / 2)}.library-result-main{flex-direction:column;min-width:0;display:flex}.library-result-snippet{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.library-result-side{min-width:0;max-width:14rem;padding-top:calc((var(--ctl-sm) - 1lh) / 2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-direction:column;align-items:flex-end;display:flex}.library-feed{container:library-feed/inline-size}.library-feed-days{flex:none}.library-feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.library-feed-row{align-items:center;column-gap:var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-areas:"face text chip side";display:grid}.library-feed-row:last-child{border-bottom:0}.library-feed-row>.av{grid-area:face}.library-feed-text{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;grid-area:text}.library-feed-who{color:var(--text);font-weight:600}.library-feed-sep{margin:0 var(--sp-1);color:var(--text3)}.library-feed-target{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline}@media (hover:hover){.library-feed-target:hover{text-decoration:underline}}.library-feed-row>.link-kind{grid-area:chip}.library-feed-side{align-items:center;gap:var(--sp-2);min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;grid-area:side;display:flex}.library-feed-place{text-overflow:ellipsis;min-width:0;max-width:12rem;overflow:hidden}.library-feed-more{align-self:center}@container library-feed (max-width:34rem){.library-feed-row{row-gap:var(--sp-1);padding:var(--sp-2) 0;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"face text chip"".side side"}}.library-band{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-6);border-radius:var(--r-sheet);background:var(--hero-bg);color:var(--hero-ink);flex-wrap:wrap;padding:22px 26px;display:flex}.library-band-hello{flex:22rem;min-width:0}.library-band-hello>h1{font:800 var(--fs-h1)/var(--lh-h1) var(--display);letter-spacing:0;color:var(--hero-ink);text-wrap:balance;margin:0}.library-band-sum{clip-path:inset(0 0 0 1em);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--hero-sub);flex-wrap:wrap;margin:6px 0 0 -1em;padding:0;list-style:none;display:flex}.library-band-sum>li{white-space:nowrap}.library-band-sum>li:before{content:"·";text-align:center;width:1em;display:inline-block}.library-band-sum b{font:700 var(--fs-meta)/var(--lh-meta) var(--num);color:inherit}.library-band-sum b.on{color:var(--accent)}.library-band-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn.library-quick{gap:var(--sp-1);min-height:var(--ctl-lg);padding:0 var(--btn-pad);border-color:var(--hero-line);border-radius:var(--r-tile);background:var(--hero-chip,var(--surface));color:var(--hero-ink);font-weight:700}.btn.library-quick.primary{padding-inline:var(--btn-pad-pri);border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:800}.btn.library-quick>svg.i{width:var(--icon-xs);height:var(--icon-xs);stroke-width:2.4px}.btn.library-quick>svg.i-caret{margin-inline-end:-2px}.library-home-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}@container projects-page (max-width:46rem){.library-home-row{grid-template-columns:minmax(0,1fr)}}.library-home .library-recent{container:library-recent/inline-size}.library-home .library-recent-grid{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:761px) and (min-height:501px),(min-width:761px) and (pointer:fine),(min-width:761px) and (pointer:none),(min-width:1101px){.library-home .library-recent-card:nth-child(n+6){display:none}}@container library-recent (max-width:34rem){.library-home .library-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-home .library-recent .library-recent-card:nth-child(n+6){display:flex}}.library-home .library-recent-card,.library-home .library-recent-open{gap:6px}.library-home .library-thumb{aspect-ratio:auto;border-radius:var(--r-control);height:84px}.library-home .library-recent-name{font:700 var(--fs-caption)/var(--lh-caption) var(--sans)}.library-home .library-recent-meta{font:400 var(--fs-badge)/var(--lh-badge) var(--sans)}.library-home-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.library-home-line{align-items:center;gap:var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);display:flex}.library-home-line:last-child{border-bottom:0}.library-home-line>.av{flex:none}.library-home-line-main{flex-direction:column;flex:auto;min-width:0;display:flex}.library-home-line-sub{text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow:hidden}.library-home-line-side{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.library-home-minutes,.library-home-shares,.library-home-minutes .library-home-list{gap:10px}.library-home-line.library-home-minute{min-height:0;padding:10px var(--sp-3);border-radius:var(--r-tile);border-bottom:0;align-items:stretch;gap:10px}.library-home-minute.is-new{background:var(--accent-wash)}.library-home-minute-bar{width:var(--sp-1);background:var(--line);border-radius:2px;flex:none}.library-home-minute.is-new>.library-home-minute-bar{background:var(--primary)}.library-home-minute{position:relative}.library-home-minute>.library-home-line-main{justify-content:center}.library-home-minute .library-entry-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.library-home-minute .library-entry-name{min-height:0;font:700 var(--fs-meta)/var(--lh-tight) var(--sans);padding:0}.library-home-minute .library-home-line-sub{font:400 var(--fs-badge)/var(--lh-badge) var(--sans)}.library-home-minute>.library-home-new{min-height:0;padding:2px var(--sp-2);line-height:var(--lh-badge);flex:none;align-self:center}.library-home-project-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.library-home-project{gap:var(--sp-1);min-width:0;height:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);color:var(--text);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.library-home-project:hover{border-color:var(--accent-line)}}.library-home-project-name{min-width:0;font:700 var(--fs-meta)/var(--lh-tight) var(--sans);align-items:center;gap:6px;display:flex}.library-home-project-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-home-project-dot{width:var(--sp-2);height:var(--sp-2);border-radius:50%;flex:none}.library-home-project-stat{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text2)}.library-home-project-stat b{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:inherit}.library-home-project-stat b.on{font-family:var(--num);color:var(--accent);font-weight:700}.library-home-project-sub{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3)}.library-home .library-empty{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);gap:10px}.btn.library-empty-go{min-height:var(--ctl-tool)}.btn.library-empty-go>svg.i{width:var(--icon-xs);height:var(--icon-xs)}.library-home-favs{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.library-home-favs>li{min-width:0;max-width:100%}.library-home-fav{max-width:100%;min-height:var(--ctl-sm);padding:calc((var(--ctl-sm) - 2px - 1lh) / 2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-item);background:var(--surface);font:500 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-decoration:none;display:block;overflow:hidden}@media (hover:hover){.library-home-fav:hover{border-color:var(--accent);color:var(--accent)}}@keyframes library-more-inline{0%,96%{-webkit-mask-image:linear-gradient(to right, var(--black) calc(100% - 32px), transparent);mask-image:linear-gradient(to right, var(--black) calc(100% - 32px), transparent)}to{-webkit-mask-image:none;mask-image:none}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.library-home .library-recent-grid{margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-4));padding:var(--sp-1) var(--sp-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:8.5rem;grid-auto-flow:column;animation:linear both library-more-inline;animation-timeline:scroll(self inline);overflow-x:auto}.library-home .library-recent-card{scroll-snap-align:start}}.library-home-minutes,.library-home-shares,.library-home-company{container:library-line/inline-size}@container library-line (max-width:18rem){.library-home-line{flex-wrap:wrap;row-gap:0}.library-home-line-main{flex-basis:0}.library-home-line>.library-home-line-side{white-space:normal;flex-basis:100%}.library-home-shares .library-home-line>.library-home-line-side{padding-inline-start:calc(22px + var(--sp-3))}}@media (max-width:760px),(pointer:coarse){.library-feed-row{position:relative}.library-feed-target:is(a,button):after{content:"";position:absolute;inset:0}a.library-entry-place{min-width:var(--ctl-sm);min-height:var(--ctl-sm);padding-block:calc((var(--ctl-sm) - 1lh) / 2);display:block}.library-result-side>a.library-entry-place{text-align:end}}
