/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.panel-page{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.panel-page h2{font-size:var(--fs-subtitle);margin:var(--s-4) 0 0}.panel-page h3{font-size:var(--fs)}.panel-page p{margin:var(--s-2) 0}.panel-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.panel-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:var(--s-4);text-align:left;color:var(--text)}.panel-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.panel-row>:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.panel-row>input[type=checkbox]{width:var(--s-4);height:var(--s-4);flex:none}.panel-row .inline-link{text-align:left}.panel-row time{color:var(--text-3);font-size:var(--fs-sm)}.panel-metrics{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.panel-metrics strong{font-size:var(--fs-display);display:block}.panel-metrics span{margin-top:var(--s-2);color:var(--text-3);display:block}.panel-toolbar{gap:var(--s-3);flex-wrap:wrap;align-items:end;display:flex}.panel-toolbar label{gap:var(--s-2);flex-direction:column;display:flex}.panel-check{align-items:center;gap:var(--s-2);margin:var(--s-2) 0;display:flex}.setting-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border);display:flex}.setting-row select{max-width:55%}.settings-layout{gap:var(--s-6);grid-template-columns:minmax(160px,210px) minmax(0,1fr);display:grid}.settings-layout>nav{gap:var(--s-1);flex-direction:column;align-items:stretch;display:flex}.settings-layout>nav button{white-space:normal;text-align:left;justify-content:flex-start}.settings-content{max-width:900px}.inbox-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.inbox-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inbox-preview{border-left:1px solid var(--border);padding-left:var(--s-4)}.token-swatches{gap:var(--s-4);flex-wrap:wrap;display:flex}.token-swatches span{width:var(--s-10);height:var(--s-10);border:1px solid var(--border);display:block}.ui-sheet.task-full{border-radius:var(--r);width:90vw;max-width:none;height:90vh;top:5vh;right:5vw;bottom:5vh;left:5vw}[data-motion=reduce] .work-shell *,[data-motion=reduce] .ui-sheet,[data-motion=reduce] .ui-overlay{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.work-shell *,.ui-sheet,.ui-overlay{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:700px){.settings-layout{grid-template-columns:1fr}.settings-layout>nav{flex-direction:row;max-width:100%;overflow:auto}.settings-layout>nav button{flex-shrink:0}.inbox-layout.has-selection{grid-template-columns:1fr}.inbox-layout.has-selection .inbox-list{display:none}.inbox-preview{border:0;padding:0}.ui-sheet.task-full{border-radius:0;width:100vw;height:100dvh;top:0;right:0;bottom:0;left:0}.work-shell.sidebar-collapsed{grid-template-columns:1fr}}.work-shell .dashboard-table{overflow-x:auto}.work-shell .dashboard-table .perm-t th,.work-shell .dashboard-table .perm-t td{text-align:left;white-space:nowrap}.work-shell .dashboard-table .perm-t th:first-child,.work-shell .dashboard-table .perm-t td:first-child{padding-left:var(--s-3-5)}.work-shell .dashboard-table .perm-t td:last-child,.work-shell .dashboard-table .perm-t th:last-child{padding-right:var(--s-3-5)}.work-shell .dashboard-table .perm-t td.num{text-align:center}.work-shell .project-table-name{font-weight:var(--fw-medium);text-align:left;min-width:0}.work-shell .progress-number{font-size:var(--fs-meta);width:30px}.work-shell .mini button.tt{text-align:left}.work-shell .mini-due{text-align:right;width:74px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.work-shell .deadline-heading{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-2);margin-bottom:var(--s-1)}.work-shell .deadline-row,.work-shell .workload-row,.work-shell .milestone-row{text-align:left;width:100%;height:30px;font-size:var(--fs-body-sm);gap:var(--s-2)}.work-shell .deadline-row:hover,.work-shell .workload-row:hover,.work-shell .milestone-row:hover{background:var(--surface-2)}.work-shell .deadline-more{font-size:var(--fs-meta);padding-left:var(--s-4)}.work-shell .deadline-empty{font-size:var(--fs-sm);padding:var(--s-1) 0 var(--s-half)}.work-shell .status-distribution{height:28px;font-size:var(--fs-body-sm)}.work-shell .percentage{text-align:right;width:36px}.work-shell .workload-name{width:96px}.work-shell .workload-track{border-radius:var(--r-xs);background:var(--surface-3);height:8px;display:flex;overflow:hidden}.work-shell .workload-track>span{height:100%;display:flex}.work-shell .workload-track i{display:block}.work-shell .workload-count{text-align:right;width:22px}.work-shell .milestone-row{height:32px}.work-shell .milestone-diamond{border-radius:var(--r-2xs);width:9px;height:9px;margin:0 calc(var(--s-1) - var(--s-half) / 2);flex-shrink:0;transform:rotate(45deg)}.work-shell .compact-history .panel-row{padding:var(--s-2) 0;gap:var(--s-1-5);font-size:var(--fs-sm);border:0;flex-wrap:wrap;align-items:flex-start}.work-shell .compact-history .panel-row>:first-child{flex:none}.work-shell .compact-history .panel-row>span:nth-child(2){flex:1}.work-shell .dashboard-feed .activity-feed article,.work-shell .people-page .activity-feed article{padding:var(--s-2) 0;border-bottom:0}.work-shell .dashboard-feed .activity-feed p,.work-shell .people-page .activity-feed p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.work-shell .dashboard-feed .activity-avatar,.work-shell .people-page .activity-avatar{background:0 0;width:20px;height:20px}.work-shell .favorites-page>.pgrid{margin:var(--s-2-5) 0 var(--s-7)}.work-shell .favorites-page>.panel{margin:var(--s-1-5) 0 var(--s-4);overflow:hidden}.work-shell .mytasks-groups{padding:0 var(--gutter);margin-bottom:var(--s-3)}.work-shell .notifications-page{max-width:820px}.work-shell .inbox-page{max-width:none}.work-shell .inbox-page>.ph{padding:calc(var(--s-4) + var(--s-half)) var(--gutter) 0;margin:0}.work-shell .inbox-page>.ph h1{font-size:var(--fs-xl)}.work-shell .inbox-page>.ph .acts{gap:var(--s-2)}.work-shell .inbox-page .inbox-layout{flex:1;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:0;min-height:0}.work-shell .inbox-page .inbox-preview{padding:var(--s-6) var(--s-7);border-left:0}.work-shell .inbox-placeholder{place-items:center;display:grid}.work-shell .inbox-placeholder .empty-state{max-width:350px}.work-shell .notifications-page .panel-row.nrow{border-bottom:1px solid var(--divider);flex-wrap:nowrap}.work-shell .notifications-page .panel-row.nrow>:first-child{flex:none}.work-shell .notifications-page .panel-row.nrow>.inline-link{min-width:0;font-size:var(--fs-body-sm);font-weight:var(--fw-regular);flex:1}.work-shell .notifications-page .panel-row.nrow strong{font-weight:var(--fw-medium)}.work-shell .notifications-page .panel-row.nrow p{color:var(--text-2);font-size:var(--fs-sm);margin:var(--s-half) 0}.work-shell .search-page{max-width:860px}.work-shell .search-form{margin-bottom:var(--s-3-5);align-items:center;gap:var(--s-1-5)}.work-shell .search-field{flex:1;position:relative}.work-shell .search-field>svg{color:var(--text-3);position:absolute;top:11px;left:10px}.work-shell .search-field input{padding-left:calc(var(--s-8) + var(--s-half));font-size:var(--fs-input)}.work-shell .search-page>.tabs,.work-shell .archive-page>.tabs{margin-bottom:calc(var(--s-4) + var(--s-half))}.work-shell .search-page .panel-row.mini{padding:0 var(--s-3-5);flex-wrap:nowrap}.work-shell .search-page .panel-row>.inline-link{padding:var(--s-2-5) 0}.work-shell .people-page>.tabs{margin-bottom:var(--s-3-5)}.work-shell .people-page>.panel-toolbar{margin-bottom:var(--s-3)}.work-shell .people-page .team-mark{border-radius:var(--r-sm);background:currentColor;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.work-shell .people-page .team-mark{background:color-mix(in srgb,currentColor 10%,transparent)}}.work-shell .people-page .team-mark{flex-shrink:0}.work-shell .people-page .team-mark-inline{background:0 0;border-radius:0;width:13px;height:13px}.work-shell .people-page .directory-team{gap:var(--s-1-5)}.work-shell .team-card-title{text-align:left}.work-shell .team-card-title b{font-size:var(--fs-label);font-weight:var(--fw-semibold)}.work-shell .people-page .pcard .desc{margin:0}.work-shell .team-person{min-height:48px}.work-shell .team-person .tt>span,.work-shell .team-person .tt>small{display:block}.work-shell .member-profile{gap:calc(var(--s-4) + var(--s-half));margin-bottom:calc(var(--s-5) + var(--s-half));flex-wrap:wrap;align-items:flex-start;display:flex}.work-shell .member-profile>.grow{min-width:220px}.work-shell .member-profile h1{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0}.work-shell .member-profile .acts{gap:var(--s-1-5);display:flex}.work-shell .member-contact{margin-top:var(--s-2);gap:var(--s-3-5);font-size:var(--fs-sm);flex-wrap:wrap}.work-shell .member-stats{margin-bottom:calc(var(--s-4) + var(--s-half))}.work-shell .people-table{overflow:auto}.work-shell .people-table>table{min-width:880px}.work-shell .people-table td,.work-shell .people-table th{text-align:left}.work-shell .member-name{text-align:left;gap:var(--s-2-5)}.work-shell .member-name b{font-weight:var(--fw-medium)}.work-shell .member-name .faint{font-size:var(--fs-xs)}.work-shell .member-actions{gap:var(--s-1);align-items:center;display:flex}.work-shell .member-actions>label{gap:var(--s-1);font-size:var(--fs-2xs);align-items:center;display:flex}.work-shell .member-actions select{max-width:90px}.work-shell .set.settings-layout{min-height:calc(100dvh - var(--topbar-h));grid-template-columns:220px minmax(0,1fr);gap:0}.work-shell .settings-layout>nav{gap:0}.work-shell .settings-layout .set-in{max-width:720px;display:block}.work-shell .settings-layout .set-in form{max-width:440px}.work-shell .settings-layout .form-field{margin-top:var(--s-3-5)}.work-shell .settings-layout .set-in>h2{font-size:var(--fs)}.work-shell .settings-layout .srow select{width:auto;min-width:150px;max-width:100%}.work-shell .activity-page{max-width:820px}.work-shell .catalogue-page>h2{font-size:var(--fs-md);margin:var(--s-7) 0 var(--s-3)}.work-shell .catalogue-page .pgrid{margin-top:var(--s-5)}@media(max-width:900px){.work-shell .inbox-page .inbox-layout{grid-template-columns:1fr}.work-shell .inbox-page .inbox-preview{padding:var(--s-5) var(--gutter)}.work-shell .inbox-page .inbox-placeholder{display:none}}@media(max-width:700px){.work-shell .set.settings-layout{display:block}.work-shell .settings-layout>nav{padding:var(--s-2-5);border-right:0;border-bottom:1px solid var(--border)}.work-shell .settings-layout .set-in{padding:var(--s-6) var(--gutter) calc(var(--s-7) * 2)}.work-shell .settings-layout .gh{display:none}.work-shell .notifications-page>.ph .acts{justify-content:flex-start;margin-left:0}.work-shell .member-profile>.grow{min-width:180px}}.work-shell .inbox-sidebar{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.work-shell .inbox-heading{padding:calc(var(--s-4) + var(--s-half)) var(--gutter) 0}.work-shell .inbox-heading h1{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0}.work-shell .inbox-heading label{gap:var(--s-1-5);font-size:var(--fs-xs);color:var(--text-2)}.work-shell .inbox-heading label+button{margin-left:var(--s-2)}.work-shell .inbox-page .inbox-list{border-right:0}.work-shell .inbox-page .nrow{padding:var(--s-3) var(--gutter);align-items:flex-start;gap:var(--s-2-5);background:0 0;position:relative}.work-shell .inbox-page .nrow.selected,.work-shell .inbox-page .nrow:hover{background:var(--surface-2)}.work-shell .notification-meta{gap:var(--s-1-5);margin-top:calc(var(--s-1) + var(--s-half) / 2);font-size:var(--fs-meta);color:var(--text-3)}.work-shell .notification-meta .pdot{width:6px;height:6px}.work-shell .notifications-page .notification-unread-dot{border-radius:var(--r-circle);background:var(--accent);width:6px;height:6px;position:absolute;top:22px;left:6px}.work-shell .notification-clock{--c:var(--amber)}.work-shell .notification-risk{--c:var(--red)}.work-shell .notifications-page .nrow>.inline-link>p{max-width:100%}.work-shell .people-toolbar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.work-shell .people-toolbar .people-search{align-items:center;display:flex;position:relative}.work-shell .people-search>svg{color:var(--text-3);position:absolute;left:9px}.work-shell .people-search input{padding-left:calc(var(--s-7) + var(--s-half))}.work-shell .member-options{position:relative}.work-shell .member-options>summary{cursor:pointer;border-radius:var(--r-sm);justify-content:center;align-items:center;width:26px;height:26px;list-style:none;display:flex}.work-shell .member-options>summary::-webkit-details-marker{display:none}.work-shell .member-options[open]>.member-actions{z-index:10;border:1px solid var(--border);border-radius:var(--r);min-width:190px;padding:var(--s-1);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;align-items:stretch;display:flex;position:absolute;top:30px;right:0}.work-shell .member-actions button{justify-content:flex-start}.work-shell .settings-layout .set-in>h1{margin-bottom:var(--s-1)}.work-shell .theme-preview{grid-template-columns:30% 1fr;min-width:0;height:100%;display:grid}.work-shell .tprev{display:block}.work-shell .tprev.system{grid-template-columns:1fr 1fr;display:grid}.work-shell .theme-preview[data-mode=light]{--preview-bg:var(--palette-light-bg);--preview-side:var(--palette-light-side);--preview-text:var(--palette-light-text);--preview-line:var(--palette-light-border);--preview-accent:var(--accent-indigo-light)}.work-shell .theme-preview[data-mode=dark]{--preview-bg:var(--palette-dark-bg);--preview-side:var(--palette-dark-side);--preview-text:var(--palette-dark-text);--preview-line:var(--palette-dark-border);--preview-accent:var(--accent-indigo-dark)}.work-shell .theme-preview .s{background:var(--preview-side)}.work-shell .theme-preview .m{background:var(--preview-bg)}.work-shell .theme-preview i{background:var(--preview-line)}.work-shell .theme-preview .s i:first-child{width:70%}.work-shell .theme-preview .s i:nth-child(2){background:var(--preview-accent);width:55%}.work-shell .theme-preview .s i:nth-child(3){width:80%}.work-shell .theme-preview .s i:nth-child(4){width:60%}.work-shell .theme-preview .m i:first-child{background:var(--preview-text);width:45%;height:7px}.work-shell .theme-preview .m i:nth-child(3){width:80%}.work-shell .theme-preview .m i:nth-child(4){background:var(--preview-accent);width:30%;height:10px;margin-top:var(--s-1)}.work-shell .settings-layout .themecards{margin-top:var(--s-3);gap:var(--s-3)}.work-shell .settings-layout .tcard>.row{font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}@media(max-width:700px){.work-shell .inbox-page .has-selection .inbox-sidebar{display:none}.work-shell .inbox-sidebar{border-right:0}.work-shell .people-toolbar{gap:var(--s-2)}.work-shell .people-toolbar .seg{max-width:100%;overflow:auto}.work-shell .themecards{gap:var(--s-1-5)}}.work-shell .archive-page{max-width:900px}.work-shell .archive-empty{min-height:218px}.work-shell .archive-empty p{max-width:350px}.work-shell .search-form{position:relative}.work-shell .search-clear{position:absolute;top:4px;right:4px}.work-shell .recent-searches{gap:var(--s-1-5);font-size:var(--fs-sm);flex-wrap:wrap}.work-shell .recent-searches .badge{height:20px;padding:0 var(--s-1-5);font-size:var(--fs-xs)}.work-shell .activity-toolbar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1-5)}.work-shell .activity-toolbar select{width:auto;height:26px;min-height:0;font-size:var(--fs-xs)}.work-shell .activity-page .panel-row.fitem{padding:var(--s-2) 0;font-size:var(--fs-sm);border:0;flex-wrap:nowrap;align-items:flex-start}.work-shell .activity-page .panel-row.fitem>.av{flex:none}.work-shell .activity-page .fitem b,.work-shell .compact-history .fitem b{font-weight:var(--fw-medium)}.work-shell .activity-page .fitem time,.work-shell .compact-history .fitem time{white-space:nowrap;font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.work-shell .notifications-page:not(.inbox-page) .nrow{border-left:1px solid var(--border);border-right:1px solid var(--border);position:relative}.work-shell .notifications-page:not(.inbox-page) .inbox-list>div:has(.day-h) .nrow{border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0}.work-shell .notifications-page:not(.inbox-page) .inbox-list>div:last-child .nrow{border-radius:0 0 var(--r-lg) var(--r-lg)}.work-shell .notifications-page:not(.inbox-page) .notification-unread-dot{margin-top:var(--s-2);flex-shrink:0;position:static}.work-shell .ds-sec{margin-top:calc(var(--s-8) + var(--s-1))}.work-shell .ds-sec:first-of-type{margin-top:var(--s-2)}.work-shell .ds-sec>h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0 0 var(--s-3);align-items:baseline;gap:var(--s-2-5);display:flex}.work-shell .ds-sec>h2 span{font-size:var(--fs-xs);color:var(--text-3);font-weight:var(--fw-regular)}.work-shell .ds-grid{gap:var(--s-2-5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.work-shell .ds-tok{border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-xs);overflow:hidden}.work-shell .ds-tok .c{background:var(--c);border-bottom:1px solid var(--border);height:44px}.work-shell .ds-tok .n{padding:var(--s-1-5) var(--s-2);flex-direction:column;display:flex}.work-shell .ds-tok .n code{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-3)}.work-shell .ds-row{gap:var(--s-2-5);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r);margin-bottom:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.work-shell .ds-row .lab{width:90px;font-size:var(--fs-xs);color:var(--text-3);flex-shrink:0}.work-shell .states-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.work-shell .states-grid .panel{overflow:hidden}.work-shell .states-grid .cap{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-2);font-weight:var(--fw-medium);align-items:center;gap:var(--s-1-5);background:var(--sunken);display:flex}.work-shell .catalogue-page:has(.states-grid){max-width:1240px}.work-shell .catalogue-page>.sec{margin:var(--s-7) 0 var(--s-2-5)}.work-shell .catalogue-page .states-grid .empty-state{min-height:230px}.work-shell .ds-typography{padding:var(--s-1) var(--s-4)}.work-shell .ds-typography>.row{padding:var(--s-2-5) 0;border-bottom:1px solid var(--divider);gap:var(--s-4)}.work-shell .ds-type-label{width:110px;font-size:var(--fs-xs);flex-shrink:0}.work-shell .ds-typography code{font-size:var(--fs-2xs)}.work-shell .ds-spacing,.work-shell .ds-radius{padding:var(--s-3-5)}.work-shell .ds-spacing>.row{height:22px;font-size:var(--fs-xs)}.work-shell .ds-spacing code{width:56px}.work-shell .ds-spacing .row>span:first-of-type{background:var(--accent);border-radius:var(--r-2xs);opacity:.7;height:8px}.work-shell .ds-radius{gap:var(--s-3-5);flex-wrap:wrap}.work-shell .ds-radius>.col{align-items:center;gap:var(--s-1-5);font-size:var(--fs-meta)}.work-shell .ds-radius .col>span:first-child{border:1px solid var(--border-strong);background:var(--surface-2);width:48px;height:48px}.work-shell .ds-control-state{font-size:var(--fs-2xs)}.work-shell .ds-row>.col{align-items:flex-start;gap:var(--s-1)}.work-shell .ds-inputs{gap:var(--s-3-5);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.work-shell .ds-inputs>.field{padding:var(--s-3-5)}.work-shell .ds-inputs .row{gap:var(--s-3-5)}.work-shell .ds-icons{padding:var(--s-3-5);gap:var(--s-1-5);color:var(--text-2);grid-template-columns:repeat(auto-fill,minmax(40px,1fr));display:grid}.work-shell .ds-icons>span{place-items:center;height:36px;display:grid}.work-shell .catalogue-skeleton{padding:var(--s-3)}.work-shell .catalogue-skeleton>.row{gap:var(--s-3);height:36px}.work-shell .catalogue-skeleton .sk{background:var(--surface-3);border-radius:var(--r-sm);width:80px;height:10px;display:block}.work-shell .catalogue-skeleton .sk-square{width:14px;height:14px}.work-shell .catalogue-skeleton.mode-1 .sk-square{width:28px;height:28px}@media(max-width:700px){.work-shell .ds-typography code{display:none}.work-shell .ds-type-label{width:75px}.work-shell .ds-sec>h2{flex-wrap:wrap}}.work-shell .favorite-project-options{position:absolute;top:10px;right:10px}.work-shell .favorite-project-options>summary{background:var(--surface);box-shadow:0 0 0 1px var(--border);list-style:none}.work-shell .favorite-project-options>summary::-webkit-details-marker{display:none}.work-shell .favorite-project-options>.panel{z-index:20;min-width:180px;box-shadow:var(--shadow-pop);padding:var(--s-1);position:absolute;top:30px;right:0}.work-shell .favorite-project-options>.panel button{justify-content:flex-start;width:100%;display:flex}.work-shell .favorite-missing{margin-bottom:var(--s-7)}.work-shell .search-result-section{margin-bottom:calc(var(--s-5) + var(--s-half))}.work-shell .search-result-section>h2{margin:0 0 var(--s-1-5);font-size:var(--fs-xs)}.work-shell .search-result-section>.panel{overflow:hidden}.work-shell .search-result-section .mini>:first-child{flex:none}.work-shell .search-result-section .mini{min-height:38px}.work-shell .search-key{font-size:var(--fs-2xs)}.work-shell .search-meta{font-size:var(--fs-xs)}.work-shell .search-comment{padding-top:var(--s-2-5);padding-bottom:var(--s-2-5);align-items:flex-start}.work-shell .search-comment .tt>span{white-space:normal;display:block}.work-shell .search-comment-context{font-size:var(--fs-xs);color:var(--text-2)}.work-shell .archived-list{overflow:hidden}.work-shell .archive-row{gap:var(--s-3);cursor:default;min-height:52px}.work-shell .archive-row>.grow{min-width:0}.work-shell .archive-title{font-weight:var(--fw-medium)}.work-shell .archive-subtitle,.work-shell .archive-time{font-size:var(--fs-xs)}.work-shell .archive-time{white-space:nowrap}.work-shell .archive-delete{color:var(--red)}.work-shell .inbox-page .inbox-preview{padding:0}.work-shell .inbox-page .inbox-conversation-head{height:46px;padding:0 var(--s-4);border-bottom:1px solid var(--border);align-items:center;gap:var(--s-2);font-size:var(--fs-sm);flex-shrink:0;display:flex}.work-shell .inbox-conversation-body{padding:var(--s-6) var(--s-7);width:100%;max-width:720px}.work-shell .inbox-conversation-body>h2{font-size:var(--fs-xl);margin:0 0 var(--s-2-5);font-weight:var(--fw-semibold);letter-spacing:-.015em}.work-shell .inbox-task-properties{gap:var(--s-1);margin-bottom:calc(var(--s-4) + var(--s-half));flex-wrap:wrap}.work-shell .inbox-task-properties .pillbtn{height:26px;min-height:26px;padding:0 calc(var(--s-2) - var(--s-half) / 2);font-size:var(--fs-sm)}.work-shell .inbox-conversation-body>.eyebrow{margin-bottom:var(--s-1)}.work-shell .activity-feed .activity-day{display:block}.work-shell .activity-feed .fitem{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);border:0;display:flex}.work-shell .activity-feed .fitem .inline-link{white-space:normal}.work-shell .activity-feed .activity-avatar{background:0 0;flex:none;width:20px;min-width:20px;height:20px;display:inline-flex}.work-shell .activity-feed .fitem>.grow{flex:1;min-width:0}.work-shell .activity-feed .fitem>time{white-space:nowrap;font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.work-shell .activity-feed .fitem b,.work-shell .activity-feed .fitem .obj{font-weight:var(--fw-medium)}.work-shell .activity-feed .fitem .inline-link{text-align:left;font-size:inherit;padding:0;display:inline}.work-shell .activity-feed .lined .fitem{position:relative}.work-shell .activity-feed .lined .fitem:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:-4px;left:10px}.work-shell .team-project-progress{width:120px;display:flex}.work-shell .team-list-toolbar,.work-shell .settings-member-actions{margin-bottom:var(--s-3);gap:var(--s-2)}.work-shell .settings-member-row{min-height:52px}.work-shell .settings-member-row .member-name>span,.work-shell .settings-member-row .member-name>small{display:block}.work-shell .settings-member-row .member-name small{font-size:var(--fs-xs)}.work-shell .permission-table{overflow-x:auto}.work-shell .permission-table table{min-width:560px}.work-shell .permission-allowed{color:var(--green);display:inline-flex}.work-shell .embedded-people{padding:0}.work-shell .settings-capability{border:0;min-width:0;margin:0;padding:0;display:block}.work-shell .settings-capability>form>.form-field{margin-bottom:var(--s-3-5)}.work-shell .settings-layout .srow .t,.work-shell .settings-layout .srow .d{display:block}.work-shell .settings-layout .srow>span{min-width:0}.work-shell .settings-layout .srow .d{color:var(--text-2);font-size:var(--fs-sm);margin-top:var(--s-half)}.work-shell .settings-layout .sblock>h2{font-size:var(--fs)}.work-shell .settings-identity{gap:var(--s-3-5);margin-bottom:calc(var(--s-4) + var(--s-half))}.work-shell .settings-identity .label{margin-bottom:var(--s-1-5)}.work-shell .settings-identity .sw{width:22px;height:22px}.work-shell .workspace-identity{border-radius:var(--r-lg);width:52px;height:52px;color:var(--on-solid);font-size:var(--fs-xl);font-weight:var(--fw-semibold);place-items:center;display:grid}.work-shell .settings-address{gap:0}.work-shell .settings-address-prefix{background:var(--surface-2);color:var(--text-2);border-radius:var(--r-sm) 0 0 var(--r-sm);white-space:nowrap;border-right:0;align-items:center;width:auto;display:flex}.work-shell .settings-address>input{border-radius:0 var(--r-sm) var(--r-sm) 0;min-width:0}.work-shell .settings-danger>h2{color:var(--red)}.work-shell .settings-password{max-width:400px}.work-shell .settings-password>.hint{margin:var(--s-1-5) 0 var(--s-3);display:block}.work-shell .shortcut-section .srow{padding:calc(var(--s-2) + var(--s-half) / 2) 0}.work-shell .shortcut-section .srow>.row{gap:var(--s-1)}.work-shell .settings-2fa{align-items:flex-start;gap:var(--s-3-5);padding:calc(var(--s-4) + var(--s-half));display:flex}.work-shell .current-plan{padding:calc(var(--s-4) + var(--s-half));margin-bottom:calc(var(--s-4) + var(--s-half))}.work-shell .plan-current-name{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);margin-top:var(--s-1)}.work-shell .plan-current-name>span{font-size:var(--fs-label);font-weight:var(--fw-regular)}.work-shell .settings-usage{gap:calc(var(--s-4) + var(--s-half));margin-top:calc(var(--s-4) + var(--s-half));grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.work-shell .settings-usage .row{font-size:var(--fs-sm);margin-bottom:var(--s-1-5)}.work-shell .settings-plans{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.work-shell .plan-price-unit{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.work-shell .settings-plans .plan>button{margin-top:var(--s-2);width:100%}.work-shell .settings-invoices{overflow-x:auto}.work-shell .settings-invoices table{min-width:480px}.work-shell .settings-invoices th,.work-shell .settings-invoices td{text-align:left}.ui-sheet.panel-modal{border-radius:var(--r-xl);width:min(560px,100vw - 32px);max-height:80vh;box-shadow:var(--shadow-pop);border:0;flex-direction:column;padding:0;display:flex;top:10vh;bottom:auto;right:50%;overflow:hidden;transform:translate(50%)}.panel-modal .modal-h{align-items:center;gap:var(--s-2);padding:var(--s-3-5) var(--s-4) 0;display:flex}.panel-modal .modal-h h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.panel-modal>.panel-modal-description,.panel-modal>[id][data-description]{padding:0 var(--s-4);font-size:var(--fs-sm);color:var(--text-2);margin:var(--s-1) 0 0}.panel-modal>form{min-height:0;overflow-y:auto}.panel-modal .modal-b{gap:var(--s-3-5);padding:var(--s-3-5) var(--s-4);border:0;flex-direction:column;margin:0;display:flex}.panel-modal .modal-f{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.panel-modal .modal-f .sp{flex:1}.panel-modal .field{gap:var(--s-1-5);flex-direction:column;display:flex}.panel-modal .row{align-items:center;gap:var(--s-2-5);display:flex}.panel-modal .grow{flex:1;min-width:0}.panel-modal .team-editor-name{align-items:flex-start}.panel-modal .team-editor-name>.picon{margin-top:calc(var(--s-5) + var(--s-half))}.panel-modal .team-editor-choices{gap:var(--s-4);flex-wrap:wrap;align-items:flex-start}.panel-modal .team-editor-choices>.grow{min-width:220px}.panel-modal .team-editor-choices .swatches{max-width:140px}.panel-modal .team-custom-color{max-width:140px;font-size:var(--fs-xs)}.panel-modal .team-member-selection{border:0;margin:0;padding:0}.panel-modal .team-member-scroll{max-height:220px;padding:var(--s-1);overflow-y:auto}.panel-modal .team-member-scroll .mi{align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-1) var(--s-2);margin:0;display:flex}.panel-modal .team-member-scroll .av{flex:none}.panel-modal .iconpick{gap:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(28px,1fr));display:grid}.panel-modal .iconpick button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);place-items:center;width:28px;height:28px;display:grid}.panel-modal .iconpick button.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.panel-modal .swatches{gap:var(--s-2);flex-wrap:wrap;display:flex}.panel-modal .sw{border-radius:var(--r-circle);background:var(--c);width:22px;height:22px;color:var(--on-solid);place-items:center;display:grid}.panel-modal .sw.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c)}.panel-modal .picon{border-radius:var(--r);background:var(--c);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.panel-modal .picon{background:color-mix(in srgb,var(--c) 13%,transparent)}}.panel-modal .picon{color:var(--c)}.panel-modal .hint{font-size:var(--fs-xs);color:var(--text-3)}.panel-modal .team-member-selection legend{margin-bottom:var(--s-1-5)}.panel-modal.invite-editor>p{padding:0 var(--s-4);color:var(--text-2);font-size:var(--fs-sm)}.panel-modal.invite-editor form>.form-field,.panel-modal.invite-editor form>.invitation-options,.panel-modal.invite-editor form>.hint{margin:var(--s-3-5) var(--s-4)}.panel-modal .invitation-options{gap:var(--s-3)}@media(max-width:900px){.work-shell .inbox-page .has-selection .inbox-sidebar{display:none}.work-shell .inbox-page .has-selection .inbox-preview{z-index:48;background:var(--surface);flex-direction:column;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}}@media(max-width:700px){.work-shell .inbox-conversation-body{padding:var(--s-5) var(--gutter)}.ui-sheet.panel-modal{width:calc(100vw - 24px);max-height:90vh;top:5vh}}.work-shell :is(.favorites-page,.archive-page,.catalogue-page,.notifications-page) .empty-state{text-align:center;padding:calc(var(--s-7) * 2) var(--s-6);align-items:center;gap:var(--s-1-5);flex-direction:column;display:flex}.work-shell :is(.favorites-page,.archive-page,.catalogue-page,.notifications-page) .empty-state .glyph{color:var(--text-4);margin-bottom:var(--s-1);place-items:center;display:grid}.work-shell :is(.favorites-page,.archive-page,.catalogue-page,.notifications-page) .empty-state .glyph svg{width:22px;height:22px}.work-shell :is(.favorites-page,.archive-page,.catalogue-page,.notifications-page) .empty-state .es-h{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.work-shell :is(.favorites-page,.archive-page,.catalogue-page,.notifications-page) .empty-state p{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 var(--s-2-5);max-width:340px}.work-shell :is(.favorites-page,.archive-page,.catalogue-page,.notifications-page) .empty-state.sm{padding:var(--s-7) var(--s-4)}.work-shell .catalogue-page .empty-state.err .glyph{color:var(--red)}.work-shell .inbox-placeholder .empty-state{max-width:420px;padding:0}.work-shell .notifications-page .inline-link{color:var(--text);text-decoration:none}.work-shell .notification-group{overflow:hidden}.work-shell .notifications-page:not(.inbox-page) .notification-group .nrow{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--divider);border-radius:0}.work-shell .notifications-page:not(.inbox-page) .notification-group>div:last-child .nrow{border-bottom:0;border-radius:0}.work-shell .notification-day>.day-h{margin-top:var(--s-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.work-shell .notifications-page .inbox-heading h1{line-height:var(--lh-relaxed)}.work-shell .activity-feed .inline-link{text-decoration:none}.work-shell .activity-feed .inline-link:hover{text-decoration:underline}.work-shell .dashboard-page .mini-due{text-align:right;flex-shrink:0;justify-content:flex-end;display:inline-flex}.work-shell .dashboard-page .dashboard-table .perm-t th,.work-shell .dashboard-page .dashboard-table .perm-t td{white-space:normal}.work-shell .dashboard-page .dashboard-table .perm-t .project-table-team{text-align:right}.work-shell .settings-layout .set-in>h1{line-height:var(--lh-relaxed)}.work-shell .settings-layout .set-nav>.sitem{white-space:nowrap;padding:0 var(--s-2);gap:var(--s-1-5);font-size:var(--fs);line-height:var(--lh-body)}.work-shell .settings-layout .srow>select.select{min-width:180px;height:30px;font-size:var(--fs-sm)}.work-shell .settings-layout .srow .d{line-height:var(--lh-relaxed)}.work-shell .catalogue-page .ui-button.state-hover{background:var(--surface-2)}.work-shell .catalogue-page .ui-button-primary.state-hover{background:var(--accent-hover)}.work-shell .catalogue-page .ui-button-primary.state-active{background:var(--accent-active)}.work-shell .catalogue-page .ui-button-outline.state-active,.work-shell .catalogue-page .ui-button-ghost.state-active{background:var(--surface-3)}.work-shell .catalogue-page .ui-button-danger.state-hover{background:var(--danger-hover)}.work-shell .catalogue-page .ui-button-danger.state-active{background:var(--danger-active)}.work-shell .catalogue-page .state-focus{outline:2px solid var(--accent);outline-offset:1px}.work-shell .ds-multiselect{gap:var(--s-1);height:auto;min-height:30px;padding:var(--s-1);flex-wrap:wrap;display:flex}.work-shell .ds-richtext{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.work-shell .ds-richtext .rte-tb{opacity:1;border-bottom:1px solid var(--divider);padding:var(--s-1);display:flex}.work-shell .ds-richtext .rte-body{min-height:40px;padding:var(--s-2)}.work-shell .ds-navigation{grid-template-columns:260px minmax(0,1fr)}.work-shell .ds-sidebar{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-2);background:var(--bg-side);height:auto}.work-shell .ds-sidebar .sitem{width:100%}.work-shell .ds-navigation-main{gap:var(--s-3-5)}.work-shell .ds-crumbs{border:1px solid var(--border);border-radius:var(--r);padding:var(--s-1-5)}.work-shell .ds-data{grid-template-columns:300px minmax(0,1fr)}.work-shell .ds-board-sample{background:var(--sunken);padding:var(--s-2-5);border-radius:var(--r-lg)}.work-shell .ds-data-main{gap:var(--s-3)}.work-shell .ds-data-main .ds-row{margin:0}.work-shell .ds-alerts{gap:var(--s-2);margin-bottom:var(--s-3)}.work-shell .ds-alerts>.alert{align-items:flex-start;gap:var(--s-2-5);padding:var(--s-2-5) var(--s-3);border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-sm);display:flex}.work-shell .alert.info{background:var(--accent-soft);color:var(--text)}.work-shell .alert.ok{background:var(--green-soft);color:var(--text)}.work-shell .alert.warn{background:var(--amber-soft);color:var(--text)}.work-shell .alert.danger{background:var(--red-soft);color:var(--text)}.work-shell .catalogue-skeleton .sk{background:linear-gradient(90deg,var(--surface-3) 0%,var(--surface-2) 45%,var(--surface-3) 90%);border-radius:calc(var(--r-sm) - var(--s-half) / 2);background-size:220% 100%}.work-shell .catalogue-skeleton .sk-avatar{border-radius:var(--r-circle);flex-shrink:0;width:18px;height:18px}.work-shell .skeleton-rows>.row{border-bottom:1px solid var(--divider)}.work-shell .skeleton-rows .sk-meta{width:50px}.work-shell .skeleton-project{cursor:default;gap:var(--s-3)}.work-shell .skeleton-project .sk-icon{border-radius:calc(var(--r) - var(--s-half) / 2);width:28px;height:28px}.work-shell .skeleton-project .sk-title{width:60%;height:12px}.work-shell .skeleton-project .sk-line{width:90%;height:9px}.work-shell .skeleton-project .sk-short{width:70%;height:9px}.work-shell .skeleton-project .sk-progress{width:100%;height:4px}.work-shell .skeleton-board{background:var(--sunken);gap:var(--s-1-5);flex-direction:column;display:flex}.work-shell .skeleton-board .kcard{cursor:default;gap:var(--s-2);flex-direction:column;display:flex}.work-shell .skeleton-board .sk-title{width:40%;height:14px}.work-shell .skeleton-board .sk-line{width:80%;height:10px}.work-shell .skeleton-board .sk-short{width:40px;height:9px}.work-shell .loading-example{padding:calc(var(--s-4) + var(--s-half));gap:var(--s-3-5);flex-direction:column;align-items:flex-start;display:flex}.work-shell .loading-example .row{gap:var(--s-2);font-size:var(--fs-body-sm);flex-wrap:wrap}.work-shell .example-spinner{animation:spin var(--dur-spin) linear infinite}.work-shell .state-save-example,.work-shell .state-validation-example{padding:calc(var(--s-4) + var(--s-half))}.work-shell .state-save-example>.alert{gap:var(--s-2-5);padding:var(--s-2-5) var(--s-3);border-radius:var(--r);margin-bottom:var(--s-2-5);font-size:var(--fs-sm);display:flex}.work-shell .gallery-confirmations{gap:var(--s-2);flex-wrap:wrap}.ui-sheet.catalogue-modal{padding:var(--s-4);gap:var(--s-3)}@media(max-width:900px){.work-shell .ds-navigation,.work-shell .ds-data{grid-template-columns:1fr}}@media(max-width:700px){.work-shell .settings-layout .set-nav>.sitem{padding:0 var(--s-2)}.work-shell .loading-example .row{gap:var(--s-1-5)}}.work-shell .activity-feed .day-h{padding:var(--s-3-5) 0 var(--s-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:0}.work-shell .activity-feed .fitem{padding:calc(var(--s-2) + var(--s-half) / 2) 0;gap:var(--s-2-5);line-height:var(--lh-body)}.work-shell .activity-toolbar .activity-person select{border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:0 var(--s-2-5);background:var(--surface)}.work-shell .project-context-history{max-width:500px;padding:0 var(--s-7);margin:0 auto}.work-shell .member-assigned-panel{min-height:400px}.work-shell .team-card .foot>.row{gap:var(--s-1)}.work-shell .catalogue-page>.sec:first-of-type{margin-top:var(--s-5)}.work-shell .catalogue-page .states-grid .cap{line-height:var(--lh-body)}.work-shell .settings-layout .srow{align-items:center;gap:var(--s-6);padding:var(--s-3-5) 0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;display:grid}.work-shell .settings-layout .srow .t.row{gap:var(--s-2);display:flex}.work-shell .settings-layout .form-field{gap:var(--s-1-5);margin:var(--s-3-5) 0 0}.work-shell .settings-layout form>.form-field:first-child,.work-shell .settings-password>.form-field:first-child{margin-top:0}.work-shell .settings-layout form>.ui-button{margin-top:var(--s-4)}.work-shell .settings-layout .shortcut-section{margin-top:calc(var(--s-4) + var(--s-half))}.work-shell .settings-layout .shortcut-section .srow{padding:calc(var(--s-2) + var(--s-half) / 2) 0}.work-shell .settings-layout .settings-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.work-shell .settings-invoices caption{caption-side:bottom}.work-shell .settings-projects-empty{padding:var(--s-3) 0}.work-shell .settings-open-archive{margin-top:var(--s-3)}.work-shell .settings-identity .sw.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c)}.work-shell .settings-custom-color{position:relative}.work-shell .settings-custom-color>summary{cursor:pointer;width:22px;height:22px;color:var(--text-3);place-items:center;list-style:none;display:grid}.work-shell .settings-custom-color>summary::-webkit-details-marker{display:none}.work-shell .settings-custom-color>.form-field{z-index:2;width:210px;padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-pop);position:absolute;top:100%;right:0}.work-shell .settings-session-revoke{margin-top:var(--s-4)}.work-shell .settings-payment-icon,.work-shell .settings-2fa-icon{border-radius:var(--r-sm);background:var(--blue);flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.work-shell .settings-payment-icon,.work-shell .settings-2fa-icon{background:color-mix(in srgb,var(--blue) 12%,transparent)}}.work-shell .settings-payment-icon,.work-shell .settings-2fa-icon{color:var(--blue)}.work-shell .settings-2fa-icon{background:var(--amber-soft);width:36px;height:36px;color:var(--amber)}.work-shell .settings-2fa p{margin:var(--s-1) 0 var(--s-3);font-size:var(--fs)}.work-shell .settings-2fa form{margin-top:var(--s-3)}.work-shell .settings-layout .srow .d:empty{display:none}.work-shell .settings-layout .workspace-identity>svg{width:52px;height:52px}.work-shell .settings-layout .theme-selected{color:var(--accent)}.work-shell .settings-member-role{width:auto;max-width:90px;min-height:26px;font-size:var(--fs-xs);padding:0 var(--s-1-5)}.work-shell .settings-layout .settings-password>.ui-button{margin-top:var(--s-3-5)}.work-shell .settings-layout .settings-password>.form-field{margin-bottom:0}.work-shell .inbox-conversation-snippet{font-size:var(--fs);margin:var(--s-3) 0}.work-shell .inbox-conversation-body .task-discussion-compact{border:0;margin:0;padding:0}.work-shell .inbox-conversation-body .task-discussion-compact form{align-items:center;gap:var(--s-1-5) var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r);padding:var(--s-2) var(--s-2-5);margin:var(--s-2-5) 0 0;flex-wrap:wrap;display:flex}.work-shell .inbox-conversation-body .task-discussion-compact form>.form-field{flex:1 0 100%;min-width:0;margin:0}.work-shell .inbox-conversation-body .task-discussion-compact textarea{height:40px;min-height:40px;box-shadow:none;resize:none;font-size:var(--fs);line-height:var(--lh-relaxed);background:0 0;border:0;border-radius:0;padding:0;display:block}.work-shell .inbox-conversation-body .reply-key-hint{color:var(--text-3);font-size:var(--fs-meta);margin-right:auto}.work-shell .inbox-conversation-body .task-discussion-compact button[type=submit]{height:26px;min-height:26px;padding:0 var(--s-2);font-size:var(--fs-xs);margin-left:auto}.work-shell .compact-context-history{max-width:none;padding:0}.work-shell .compact-context-history .lined .fitem:before,.work-shell .compact-context-history .lined .fitem:after{display:none}.work-shell .notifications-page .nrow>.ui-button.ibtn,.work-shell .notifications-page .inbox-heading>.ui-button.ibtn{min-height:var(--h-sm);padding:0}.work-shell .notifications-page .nrow>.ui-button.ibtn-xs{min-height:var(--h-xs)}.work-shell .notifications-page .nrow>.ui-button.ibtn>svg,.work-shell .notifications-page .inbox-heading>.ui-button.ibtn>svg{flex-shrink:0}.work-shell .settings-reset-action{margin-top:var(--s-3)}.work-shell .permission-table .perm-t th,.work-shell .permission-table .perm-t td{padding:calc(var(--s-2) + var(--s-half) / 2) var(--s-3-5)}.work-shell .settings-layout .permission-table{margin-top:var(--s-3)}.work-shell .notifications-page .nrow{flex-wrap:nowrap}.work-shell .notifications-page .nrow>.inline-link{overflow-wrap:normal;white-space:normal;flex:1;min-width:0}.work-shell .notifications-page .nrow>.ui-button{flex:none}.work-shell .notifications-page .nrow>.inline-link>span:first-child{display:block}.work-shell .notifications-page .notification-mention{color:var(--accent);background:var(--accent-soft)}@media(max-width:700px){.work-shell .project-activity:has(>.project-context-history){padding-left:var(--s-4);padding-right:var(--s-4)}.work-shell .project-context-history{padding-left:0;padding-right:0}.work-shell .settings-layout .set-in{padding:var(--s-5) var(--s-4) calc(var(--s-6) * 4)}.work-shell .settings-layout .set-nav{padding:var(--s-2) var(--s-2-5)}.work-shell .settings-layout .srow{grid-template-columns:minmax(0,1fr)}.work-shell .settings-layout .srow>select.select{justify-self:start;max-width:100%}.work-shell .settings-layout .srow>.toggle,.work-shell .settings-layout .srow>.ui-button{justify-self:start}.work-shell .settings-layout .themecards,.work-shell .settings-layout .settings-plans,.work-shell .settings-layout .settings-usage{grid-template-columns:minmax(0,1fr)}.work-shell .settings-layout .current-plan>.row{flex-wrap:wrap}.work-shell .settings-layout .current-plan>.row>div{flex-basis:100%}.work-shell .settings-layout .current-plan>.row>.sp{display:none}.work-shell .settings-layout .settings-member-row{flex-wrap:nowrap}.work-shell .inbox-page .inbox-heading{padding-left:var(--s-4);padding-right:var(--s-4);flex-wrap:nowrap}.work-shell .inbox-page .inbox-heading>label,.work-shell .inbox-page .inbox-heading>.ui-button{flex:none;display:inline-flex}.work-shell .inbox-page .nrow{padding-left:var(--s-4);padding-right:var(--s-4)}.work-shell .inbox-page .inbox-sidebar{min-width:0}.work-shell .inbox-page .inbox-layout{grid-template-columns:minmax(0,1fr);min-width:0}.work-shell .dashboard-page [aria-labelledby=dashboard-my-tasks]>.panel-h{flex-wrap:wrap}.work-shell .dashboard-page [aria-labelledby=dashboard-my-tasks]>.panel-h h2{flex-basis:100%}.work-shell .dashboard-page [aria-labelledby=dashboard-my-tasks]>.panel-h>.acts{margin-left:auto}}.work-shell .custom-accent{max-width:var(--auth-max);margin-top:var(--s-4)}.work-shell .custom-accent .custom-accent-picker{flex:0 0 var(--s-10);width:var(--s-10);padding:var(--s-1);cursor:pointer}.work-shell .custom-accent>.ui-button{justify-self:start}.work-shell .custom-accent [role=alert],.work-shell .organization-logo-editor [role=alert]{color:var(--danger)}.work-shell .workspace-logo-image{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.work-shell .organization-logo-editor{margin-bottom:var(--s-4)}.work-shell .organization-logo-preview{width:var(--s-12);height:var(--s-12);flex:0 0 var(--s-12);border:1px solid var(--border);border-radius:var(--r);place-items:center;display:grid;overflow:hidden}.work-shell .organization-logo-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.work-shell .agent-tokens{padding-bottom:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--divider)}.work-shell .agent-token-form{max-width:var(--auth-max)}.work-shell .agent-token-form fieldset{gap:var(--s-3);margin:var(--s-4) 0;border:0;min-width:0;padding:0;display:grid}.work-shell .agent-token-form .form-field{gap:var(--s-1-5);display:grid}.work-shell .agent-token-form button{justify-self:start}.work-shell .agent-token-secret{gap:var(--s-3);padding:var(--s-4);margin:var(--s-4) 0;border:1px solid var(--border);border-radius:var(--r);display:grid}.work-shell .agent-token-secret .form-field{gap:var(--s-1-5);display:grid}.work-shell .agent-token-secret textarea{resize:vertical;width:100%;font-family:var(--mono)}.work-shell .agent-token-secret .button-row,.work-shell .agent-token-row .button-row{flex-wrap:wrap}.work-shell .agent-token-config{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:var(--mono);font-size:var(--fs-xs);margin:0;overflow-x:auto}.work-shell .agent-token-details{gap:var(--s-1) var(--s-3);margin:var(--s-3) 0;font-size:var(--fs-xs);grid-template-columns:max-content minmax(0,1fr);display:grid}.work-shell .agent-token-details dt{color:var(--text-3)}.work-shell .agent-token-details dd{overflow-wrap:anywhere;margin:0}.work-shell .agent-comment-avatar{box-shadow:none;color:var(--text-2);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.work-shell .agent-token-row .connection-heading strong{overflow-wrap:anywhere;flex:1;min-width:0}.work-shell .agent-token-row .connection-heading>span{flex-shrink:0}.work-shell .agent-token-row>p{overflow-wrap:anywhere}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono);--color-foreground:var(--text);--color-primary:var(--accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-\[125px\]{width:125px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-\(--s-2\){gap:var(--s-2)}.gap-\[12px\]{gap:12px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--r\)\]{border-radius:var(--r)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-primary{background-color:var(--accent)}.bg-red-500{background-color:var(--color-red-500)}.\[padding\:12px\]{padding:12px}.p-\(--missing-space\){padding:var(--missing-space)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[var\(--missing-space\)\]{padding:var(--missing-space)}.p-\[var\(--s-2\)\]{padding:var(--s-2)}.p-\[var\(--s-4\)\]{padding:var(--s-4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[color\:\#123456\]{color:#123456}.text-foreground{color:var(--text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.hover\:gap-4:hover{gap:calc(var(--spacing) * 4)}.hover\:gap-\[12px\]:hover{gap:12px}.hover\:rounded:hover{border-radius:.25rem}.hover\:bg-primary:hover{background-color:var(--accent)}.hover\:p-4:hover{padding:calc(var(--spacing) * 4)}.hover\:\[color\:\#123456\]:hover{color:#123456}}@media(min-width:48rem){.md\:gap-6{gap:calc(var(--spacing) * 6)}@media(hover:hover){.md\:hover\:rounded-lg:hover{border-radius:var(--radius-lg)}}}@media(prefers-color-scheme:dark){.dark\:text-\[\#123456\]{color:#123456}}}:root{--palette-light-bg:#fbfaf8;--palette-light-side:#f4f3f0;--palette-light-text:#1d1c1a;--palette-light-border:#e9e7e2;--palette-dark-bg:#1a1a19;--palette-dark-side:#151514;--palette-dark-text:#eceae5;--palette-dark-border:#2c2b29;--bg:var(--palette-light-bg);--bg-side:var(--palette-light-side);--surface:#fff;--surface-2:#f6f5f2;--surface-3:#eeede9;--sunken:#f7f6f3;--overlay:#18161347;--border:var(--palette-light-border);--border-strong:#dad7d0;--divider:#f0eeea;--text:var(--palette-light-text);--text-2:#57544e;--text-3:#6b6760;--text-4:#8c8880;--text-inv:#fff;--accent-indigo-light:#4b5bd6;--accent-indigo-dark:#8e9af3;--accent-indigo:var(--accent-indigo-light);--accent-blue-light:#2f6cd4;--accent-blue-dark:#74a7f0;--accent-blue:var(--accent-blue-light);--accent-violet-light:#7348cc;--accent-violet-dark:#ae93f0;--accent-violet:var(--accent-violet-light);--accent-teal-light:#1a7f7a;--accent-teal-dark:#5cc4ba;--accent-teal:var(--accent-teal-light);--accent-rose-light:#b93d68;--accent-rose-dark:#ec8dae;--accent-rose:var(--accent-rose-light);--accent-graphite-light:#34332f;--accent-graphite-dark:#d9d6cf;--accent-graphite:var(--accent-graphite-light);--acc-l:var(--accent-indigo-light);--acc-d:var(--accent-indigo-dark);--accent:var(--acc-l);--on-accent:#fff;--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent)}}:root{--accent-line:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-line:color-mix(in srgb, var(--accent) 38%, transparent)}}:root{--green:#25754b;--amber:#8f5e0e;--red:#b23c30;--blue:#3570c4;--violet:#7652c2;--teal:#1e8580;--rose:#bc4270;--orange:#c0612b;--gray:#8a867e;--green-soft:var(--green)}@supports (color:color-mix(in lab,red,red)){:root{--green-soft:color-mix(in srgb, var(--green) 11%, transparent)}}:root{--amber-soft:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root{--amber-soft:color-mix(in srgb, var(--amber) 12%, transparent)}}:root{--red-soft:var(--red)}@supports (color:color-mix(in lab,red,red)){:root{--red-soft:color-mix(in srgb, var(--red) 10%, transparent)}}:root{--success:var(--green);--warning:var(--amber);--danger:var(--red);--info:var(--accent);--on-danger:#fff;--on-solid:#fff;--white:#fff;--black:#000;--brand-bg:var(--black);--brand-fg:var(--white);--workspace-color:#3a3934;--toggle-thumb:var(--white);--preview-border:#80808033;--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--text))}}:root{--accent-active:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-active:color-mix(in srgb, var(--accent) 78%, var(--text))}}:root{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-hover:color-mix(in srgb, var(--danger) 88%, var(--black))}}:root{--danger-active:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-active:color-mix(in srgb, var(--danger) 78%, var(--black))}}:root{--selection:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--selection:color-mix(in srgb, var(--accent) 22%, transparent)}}:root{--input-hover-border:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){:root{--input-hover-border:color-mix(in srgb, var(--border-strong) 60%, var(--text-3))}}:root{--nav-active-bg:var(--surface);--nav-active-shadow:0 1px 2px #0000000d, 0 0 0 1px var(--border);--pc-mix:100%;--st-backlog:#a29e96;--st-todo:#7c7870;--st-progress:#c88a14;--st-review:#7652c2;--st-done:#2e8456;--shadow-sm:0 1px 2px #1c19140d;--shadow-card:0 1px 2px #1c19140a, 0 0 0 1px var(--border);--shadow-pop:0 12px 32px -8px #1c191429, 0 2px 6px -2px #1c19140f, 0 0 0 1px var(--border);--shadow-drag:0 16px 36px -10px #1c191447, 0 0 0 1px var(--border-strong);--shadow-button:inset 0 -1px 0 #0000001f;--shadow-toggle:0 1px 2px #0003;--shadow-segment:0 1px 2px #00000014, 0 0 0 1px var(--border);--shadow-board-hover:0 2px 6px -2px #00000014, 0 0 0 1px var(--border-strong);--shadow-project-hover:0 4px 12px -6px #0000001a;--shadow-file:0 1px 3px #00000014;--shadow-swatch:0 0 0 1px #00000014;--shadow-drawer:-18px 0 40px -24px #00000040;--focus-ring:0 0 0 3px var(--accent-soft);--error-ring:0 0 0 3px var(--red-soft);--radius-unit:2px;--r-2xs:var(--radius-unit);--r-xs:calc(var(--radius-unit) * 2);--r-sm:calc(var(--radius-unit) * 3);--r:calc(var(--radius-unit) * 4);--r-lg:calc(var(--radius-unit) * 5);--r-xl:calc(var(--radius-unit) * 6);--r-2xl:calc(var(--radius-unit) * 7);--r-full:999px;--r-circle:50%;--r-brand:28%;--space-unit:4px;--s-half:calc(var(--space-unit) / 2);--s-1-5:calc(var(--space-unit) * 1.5);--s-2-5:calc(var(--space-unit) * 2.5);--s-3-5:calc(var(--space-unit) * 3.5);--s-1:var(--space-unit);--s-2:calc(var(--space-unit) * 2);--s-3:calc(var(--space-unit) * 3);--s-4:calc(var(--space-unit) * 4);--s-5:calc(var(--space-unit) * 5);--s-6:calc(var(--space-unit) * 6);--s-8:calc(var(--space-unit) * 8);--s-10:calc(var(--space-unit) * 10);--s-12:calc(var(--space-unit) * 12);--s-7:calc(var(--space-unit) * 7);--s-16:calc(var(--space-unit) * 16);--s-18:calc(var(--space-unit) * 18);--s-20:calc(var(--space-unit) * 20);--s-24:calc(var(--space-unit) * 24);--font:"Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:12.5px;--fs:13.5px;--fs-md:14.5px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:23px;--fs-meta:11.5px;--fs-body-sm:13px;--fs-label:14px;--fs-input:15px;--fs-stat:22px;--fs-subtitle:20px;--fs-display:30px;--fw-regular:400;--fw-book:450;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1;--lh-stat:1.1;--lh-heading:1.2;--lh-compact:1.3;--lh-snug:1.4;--lh-body:1.45;--lh-relaxed:1.5;--lh-copy:1.55;--lh-reading:1.6;--tracking-tight:-.01em;--tracking-heading:-.02em;--tracking-label:.06em;--h-xs:22px;--h-sm:26px;--h-md:30px;--h-lg:36px;--side-w:252px;--side-row:30px;--row-h:40px;--card-pad:10px;--topbar-h:46px;--gutter:var(--s-6);--gutter-mobile:var(--s-4);--side-collapsed-w:52px;--side-mobile-w:280px;--topbar-mobile-h:50px;--page-max:1160px;--settings-nav-w:220px;--settings-max:720px;--board-column-w:284px;--board-column-collapsed-w:44px;--timeline-label-w:300px;--timeline-label-mobile-w:170px;--modal-sm:420px;--modal-md:560px;--modal-lg:720px;--drawer-w:620px;--drawer-full-w:980px;--palette-w:640px;--auth-max:380px;--touch-target:40px;--table-row-h:36px;--table-head-h:34px;--timeline-row-h:36px;--z-sticky:2;--z-sticky-cell:3;--z-resizer:4;--z-sticky-header:5;--z-active:6;--z-bulk:40;--z-bottom-nav:45;--z-drawer-scrim:49;--z-drawer:50;--z-modal-scrim:60;--z-modal:61;--z-nav-scrim:69;--z-nav:70;--z-popover:80;--z-palette:90;--z-toast:100;--z-tooltip:200;--z-skip:300;--ease:cubic-bezier(.23, 1, .32, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-step:10ms;--dur:calc(var(--motion-step) * 14);--dur-fast:calc(var(--motion-step) * 12);--dur-ui:calc(var(--motion-step) * 20);--dur-enter:calc(var(--motion-step) * 26);--dur-drawer:calc(var(--motion-step) * 34);--dur-page:calc(var(--motion-step) * 40);--dur-feedback:calc(var(--motion-step) * 100);--dur-spin:calc(var(--motion-step) * 70);--dur-shimmer:calc(var(--motion-step) * 130);--ease-standard:ease;--ease-loop:ease-in-out;--stroke:1px;--stroke-medium:1.5px;--stroke-icon:1.8px;--stroke-strong:2px;--focus-offset:1px;color-scheme:light}:root[data-theme=dark]{--bg:var(--palette-dark-bg);--bg-side:var(--palette-dark-side);--surface:#1d1d1c;--surface-2:#252524;--surface-3:#2d2d2b;--sunken:#181817;--overlay:#0000008c;--border:var(--palette-dark-border);--border-strong:#3a3936;--divider:#252523;--text:var(--palette-dark-text);--text-2:#b5b2ab;--text-3:#9a968f;--text-4:#6f6c66;--text-inv:#151514;--accent:var(--acc-d);--on-accent:#12131c;--green:#5cba86;--amber:#d8a443;--red:#e57d70;--blue:#72a5ea;--violet:#a98deb;--teal:#58c0b6;--rose:#e68aab;--orange:#e3925f;--gray:#8f8b84;--pc-mix:72%;--st-backlog:#6f6c66;--st-todo:#a6a39c;--st-progress:#d8a443;--st-review:#a98deb;--st-done:#5cba86;--shadow-sm:0 1px 2px #0000004d;--shadow-card:0 0 0 1px var(--border);--shadow-pop:0 16px 40px -10px #0009, 0 0 0 1px var(--border-strong);--shadow-drag:0 18px 40px -10px #000000b3, 0 0 0 1px var(--border-strong);color-scheme:dark;--accent-indigo:var(--accent-indigo-dark);--accent-blue:var(--accent-blue-dark);--accent-violet:var(--accent-violet-dark);--accent-teal:var(--accent-teal-dark);--accent-rose:var(--accent-rose-dark);--accent-graphite:var(--accent-graphite-dark);--on-danger:#12131c;--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--danger-hover:color-mix(in srgb, var(--danger) 88%, var(--text))}}:root[data-theme=dark]{--danger-active:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--danger-active:color-mix(in srgb, var(--danger) 78%, var(--text))}}:root[data-theme=dark]{--nav-active-bg:var(--surface-3);--nav-active-shadow:none}:root[data-accent=blue]{--acc-l:var(--accent-blue-light);--acc-d:var(--accent-blue-dark)}:root[data-accent=violet]{--acc-l:var(--accent-violet-light);--acc-d:var(--accent-violet-dark)}:root[data-accent=teal]{--acc-l:var(--accent-teal-light);--acc-d:var(--accent-teal-dark)}:root[data-accent=rose]{--acc-l:var(--accent-rose-light);--acc-d:var(--accent-rose-dark)}:root[data-accent=graphite]{--acc-l:var(--accent-graphite-light);--acc-d:var(--accent-graphite-dark)}:root[data-side=compact]{--side-row:26px}:root[data-density=compact]{--row-h:34px;--card-pad:var(--s-2)}.work-shell{grid-template-columns:var(--side-w) minmax(0,1fr);height:100dvh;font-size:var(--fs);display:grid;overflow:hidden}.work-sidebar{background:var(--bg-side);border-right:var(--stroke) solid var(--border);flex-direction:column;min-height:0;display:flex}.work-brand{padding:var(--s-3) var(--s-3);min-height:var(--topbar-h)}.workspace-picker{align-items:center;gap:var(--s-2);display:flex}.workspace-picker .brand-symbol{width:23px;height:23px;font-size:var(--fs-md)}.workspace-picker select{width:100%;min-width:0;color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs);background:0 0;border:0}.work-sidebar nav{padding:var(--s-2);flex:1;overflow:auto}.nav-caption{padding:var(--s-5) var(--s-2) var(--s-2);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label)}.work-sidebar nav a{align-items:center;gap:var(--s-2-5);height:var(--side-row);padding:0 var(--s-2);color:var(--text-2);border-radius:var(--r-sm);text-decoration:none;display:flex}.work-sidebar nav a:hover{background:var(--surface-3)}.work-sidebar nav a[aria-current]{color:var(--text);background:var(--nav-active-bg);box-shadow:var(--nav-active-shadow);font-weight:var(--fw-medium)}.work-sidebar nav svg{color:var(--text-3);flex-shrink:0}.work-sidebar nav small{color:var(--text-3);font-size:var(--fs-2xs);margin-left:auto}.project-nav span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-sidebar .project-nav svg{color:var(--accent)}.work-sidebar-bottom{border-top:var(--stroke) solid var(--border);padding:var(--s-3);gap:var(--s-3);display:grid}.work-sidebar-bottom>span{align-items:center;gap:var(--s-2);color:var(--text-2);display:flex}.work-sidebar-bottom small{margin-left:auto}.account-name{font-size:var(--fs-xs);overflow:hidden}.account-avatar{border-radius:var(--r-circle);background:var(--accent-soft);width:25px;height:25px;color:var(--accent);font-size:var(--fs-2xs);place-items:center;display:grid}.work-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.work-topbar{min-height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:var(--stroke) solid var(--border);padding:var(--s-1) var(--gutter);display:flex}.work-topbar .shell-controls{flex-shrink:0}.work-topbar .shell-controls .ui-button{font-size:var(--fs-xs);min-height:30px;padding:var(--s-1) var(--s-2)}.work-breadcrumb{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-3);min-width:0;display:flex}.work-breadcrumb strong{color:var(--text);font-weight:var(--fw-medium)}.work-status{align-items:center;gap:var(--s-2);background:var(--sunken);border-bottom:var(--stroke) solid var(--border);min-height:29px;padding:var(--s-1) var(--gutter);font-size:var(--fs-2xs);color:var(--text-3);display:flex}.work-status>span:last-of-type{margin-left:var(--s-3)}.sync-dot{border-radius:var(--r-circle);background:var(--success);width:6px;height:6px}.density-label{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.density-label select{color:var(--text-3);font-size:var(--fs-2xs);background:0 0;border:0}.work-content{min-height:0;padding:var(--s-7) var(--gutter) var(--s-16);overflow:auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.page-heading h1{font-size:var(--fs-2xl);margin:0}.page-heading p{color:var(--text-2);margin:var(--s-1) 0 0;font-size:var(--fs)}.button-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.task-summary{margin-bottom:var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.task-summary>span{align-items:center;gap:var(--s-2);color:var(--text-3);display:flex}.task-summary .ui-input{width:240px;height:32px;font-size:var(--fs-xs);background:var(--sunken)}.work-toolbar{border-bottom:var(--stroke) solid var(--border);color:var(--text-3);font-size:var(--fs-xs);justify-content:space-between;align-items:center;display:flex}.view-tabs{gap:var(--s-5);display:flex}.view-tabs a{align-items:center;gap:var(--s-1-5);padding:var(--s-3) 0;color:var(--text-2);border-bottom:var(--stroke-strong) solid transparent;text-decoration:none;display:flex}.view-tabs a[aria-current]{color:var(--text);border-bottom-color:var(--accent)}.task-row{min-height:var(--row-h);border-bottom:var(--stroke) solid var(--divider);font-size:var(--fs-sm);align-items:center;gap:var(--s-2);grid-template-columns:minmax(220px,2.8fr) minmax(130px,1.4fr) minmax(90px,.8fr) minmax(130px,1.3fr) 85px;display:grid}.task-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.task-head{min-height:32px;color:var(--text-3);font-size:var(--fs-xs);border-bottom-color:var(--border)}.task-row:hover:not(.task-head){background:var(--surface-2)}.task-title.ui-button{min-width:0;font-size:var(--fs);padding:var(--s-1-5) 0;color:var(--text);font-weight:var(--fw-book);justify-content:flex-start}.task-title svg{color:var(--text-3);flex-shrink:0}.task-title small{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-3);flex-shrink:0}.task-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assignee{align-items:center;gap:var(--s-1);display:flex}.task-row .priority-urgent{color:var(--danger)}.task-row .priority-high{color:var(--warning)}.task-board{gap:var(--s-4);padding-top:var(--s-5);grid-template-columns:repeat(5,minmax(210px,1fr));display:grid;overflow:auto}.board-column{background:var(--sunken);border-radius:var(--r-lg);padding:var(--s-2);min-height:300px}.board-column h2{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-1);font-size:var(--fs-sm);margin-bottom:var(--s-2);display:flex}.board-column h2 small{color:var(--text-3);margin-left:auto}.status-dot{border-radius:var(--r-circle);background:var(--text-4);width:8px;height:8px}.status-todo{background:var(--st-todo)}.status-progress{background:var(--st-progress)}.status-review{background:var(--st-review)}.status-done{background:var(--st-done)}.task-card{text-align:left;gap:var(--s-2);background:var(--surface);width:100%;color:var(--text);border:var(--stroke) solid var(--border);border-radius:var(--r);padding:var(--s-3);margin-bottom:var(--s-2);display:grid}.task-card strong{font-weight:var(--fw-medium);font-size:var(--fs);overflow-wrap:anywhere}.task-card small,.task-card>span,.task-card footer{color:var(--text-3);font-size:var(--fs-xs)}.task-card footer{align-items:center;gap:var(--s-1);padding-top:var(--s-2);display:flex}.work-empty{text-align:center;padding:var(--s-16) var(--s-5);color:var(--text-3);align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.work-empty h2{color:var(--text)}.work-empty p{margin:0}.project-list{border:var(--stroke) solid var(--border);border-radius:var(--r-lg);overflow:hidden}.project-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.project-row+.project-row{border-top:var(--stroke) solid var(--divider)}.project-icon{border-radius:var(--r);width:30px;height:30px;color:var(--accent);background:var(--accent-soft);flex-shrink:0;place-items:center;display:grid}.project-row>button:not(.ui-button){text-align:left;color:var(--text);background:0 0;border:0;flex:1;min-width:0}.project-row strong{font-size:var(--fs);font-weight:var(--fw-medium)}.project-row small{font-size:var(--fs-2xs);color:var(--text-3);margin-top:var(--s-1);display:block}.project-row>span:not(.project-icon){color:var(--text-3);font-size:var(--fs-xs)}.agent-list{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.agent-card{border:var(--stroke) solid var(--border);border-radius:var(--r-lg);padding:var(--s-4)}.agent-heading{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.agent-heading h2{font-size:var(--fs)}.agent-heading small,.agent-card p{color:var(--text-3);font-size:var(--fs-xs)}.count-badge{background:var(--surface-2);border-radius:var(--r);padding:var(--s-1) var(--s-2);color:var(--text-2);margin-left:auto}.agent-task{text-align:left;justify-content:space-between;width:100%;display:flex}.agent-task>span{text-overflow:ellipsis;max-width:65%;overflow:hidden}.agent-task small{color:var(--text-3);align-items:center;gap:var(--s-1);display:flex}.activity-feed{max-width:850px}.activity-feed article{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:var(--stroke) solid var(--divider);display:flex}.activity-avatar{border-radius:var(--r-circle);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.activity-feed p{font-size:var(--fs);margin:0}.activity-feed strong{font-weight:var(--fw-medium)}.activity-feed time{color:var(--text-3);font-size:var(--fs-2xs);margin-top:var(--s-1);display:block}.activity-feed small{color:var(--text-3)}.inline-link{color:var(--text);font-size:var(--fs);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ui-overlay{z-index:var(--z-modal);background:var(--overlay);position:fixed;top:0;right:0;bottom:0;left:0}.ui-sheet{width:min(var(--drawer-w),100vw);z-index:calc(var(--z-modal) + 1);background:var(--surface);color:var(--text);border-left:var(--stroke) solid var(--border);box-shadow:var(--shadow-drawer);padding:var(--s-7) var(--s-6) var(--s-12);position:fixed;top:0;bottom:0;right:0;overflow:auto}.ui-sheet>h2{padding-right:var(--s-6);font-size:var(--fs-xl);margin-bottom:var(--s-2)}.ui-sheet>p{color:var(--text-3);font-size:var(--fs-xs);margin-bottom:var(--s-6)}.sheet-close{top:var(--s-4);right:var(--s-4);position:absolute}.drawer-eyebrow{color:var(--text-3);font-size:var(--fs-2xs);margin-bottom:var(--s-2);font-family:var(--mono)}.drawer-fields{gap:0 var(--s-4);grid-template-columns:1fr 1fr;display:grid}.ui-sheet select,.ui-sheet textarea{border:var(--stroke) solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text);padding:var(--s-2) var(--s-3);width:100%;min-width:0;font-size:var(--fs)}.ui-sheet textarea{resize:vertical;min-height:90px}.ui-sheet .form-field{font-size:var(--fs-xs)}.ui-sheet .ui-input{height:38px;font-size:var(--fs)}.rich-content{font-size:var(--fs);line-height:var(--lh-copy);overflow-wrap:anywhere;margin:var(--s-3) 0}.rich-content img{max-width:100%}.rich-content p{margin:var(--s-2) 0}.drawer-section{border-top:var(--stroke) solid var(--border);margin-top:var(--s-6);padding-top:var(--s-5)}.drawer-section h3{align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);font-size:var(--fs);margin:0 0 var(--s-3);display:flex}.reservation-warning{background:var(--amber-soft);color:var(--text);padding:var(--s-3);border-radius:var(--r);font-size:var(--fs-xs)}.inline-form{gap:var(--s-2);display:flex}.inline-form .ui-input,.inline-form select{flex:1;width:0}.subtask-row{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;font-size:var(--fs);display:flex}.subtask-row>span{flex:1}.subtask-row input{accent-color:var(--accent)}.comment{border-bottom:var(--stroke) solid var(--divider);padding:var(--s-3) 0;margin-bottom:var(--s-3)}.comment>strong{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ui-alert-dialog{z-index:calc(var(--z-modal) + 2);width:min(440px,calc(100vw - var(--s-8)));background:var(--surface);color:var(--text);border:var(--stroke) solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-drawer);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-alert-dialog h2{font-size:var(--fs-lg)}.ui-alert-dialog p{color:var(--text-2);font-size:var(--fs);margin:var(--s-3) 0 var(--s-5)}.delivery-list article{padding:var(--s-3) 0;border-bottom:var(--stroke) solid var(--border);justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.error-row{margin-bottom:var(--s-4)}.work-skip{z-index:var(--z-skip);background:var(--surface);padding:var(--s-3);position:fixed;top:-100px}.work-skip:focus{top:0}:root[data-density=compact] .task-row{min-height:32px}@media(max-width:1000px){.work-shell{grid-template-columns:210px minmax(0,1fr)}.task-row{grid-template-columns:minmax(190px,2fr) 100px 85px}.task-row>.task-project,.task-row>.task-assignee,.task-head>span:nth-child(2),.task-head>span:nth-child(4),.work-breadcrumb{display:none}.work-topbar{justify-content:flex-end}}@media(max-width:620px){.work-shell{flex-direction:column;display:flex}.work-sidebar{border-right:0;border-bottom:var(--stroke) solid var(--border);flex-shrink:0}.work-brand{padding:var(--s-2) var(--s-4)}.workspace-picker{max-width:280px}.work-sidebar nav{gap:var(--s-1);flex:initial;padding:0 var(--s-2) var(--s-2);display:flex;overflow:auto}.work-sidebar nav a{font-size:var(--fs-xs);padding:0 var(--s-2);flex-shrink:0}.work-sidebar .nav-caption,.work-sidebar .project-nav,.work-sidebar-bottom{display:none}.work-topbar{padding:var(--s-1) var(--s-3);min-height:40px}.work-topbar .shell-controls{justify-content:space-between;gap:var(--s-1);flex-wrap:nowrap;width:100%}.work-topbar .shell-controls select{max-width:95px;font-size:var(--fs-2xs);padding:var(--s-1)}.work-topbar .shell-controls .ui-button{font-size:var(--fs-2xs)}.work-status{padding:var(--s-1) var(--s-4)}.work-status>span:last-of-type{display:none}.density-label{font-size:var(--fs-2xs)}.density-label select{max-width:95px}.work-main{flex:1}.work-content{padding:var(--s-5) var(--s-4) var(--s-10)}.page-heading{gap:var(--s-2)}.page-heading h1{font-size:var(--fs-xl)}.page-heading p{font-size:var(--fs-xs)}.page-heading .button-row{gap:var(--s-1);flex-shrink:0}.page-heading .ui-button{font-size:var(--fs-xs);padding:var(--s-2)}.task-summary{margin-bottom:var(--s-3);font-size:var(--fs-xs)}.task-summary .ui-input{width:170px}.task-row{gap:var(--s-1);grid-template-columns:minmax(145px,1fr) 64px}.task-row .priority,.task-head>span:nth-child(3){display:none}.task-title.ui-button{font-size:var(--fs-xs);gap:var(--s-1)}.task-title small{display:none}.task-row>span{font-size:var(--fs-2xs)}.task-board{grid-template-columns:repeat(5,minmax(230px,1fr))}.project-row{padding:var(--s-3);gap:var(--s-2)}.project-row>span:not(.project-icon){display:none}.project-row strong{font-size:var(--fs-xs)}.agent-list{grid-template-columns:minmax(0,1fr)}.drawer-fields{gap:0 var(--s-3)}.ui-sheet{padding:var(--s-6) var(--s-4)}.ui-sheet>h2{font-size:var(--fs-lg)}}.work-brand .mobile-create{display:none}@media(max-width:620px){.work-brand{justify-content:space-between;align-items:center;display:flex}.work-brand .mobile-create{min-height:28px;display:inline-flex}.work-brand .workspace-picker{flex:1}}.ui-alert-overlay{z-index:calc(var(--z-modal) + 2)}.ui-alert-dialog{z-index:calc(var(--z-modal) + 3)}.task-title-cell .task-title{width:100%}.task-label-choices{gap:var(--s-2);margin-block:var(--s-2);flex-wrap:wrap;display:flex}.task-label-choices label,.task-cell-details label{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;display:flex}.task-cell-details{white-space:normal;max-width:100%}.task-cell-details[open]{min-width:10rem}.task-cell-details summary{cursor:pointer}.task-cell-details label{padding-block:var(--s-1)}.subtask-editor{border:1px solid var(--border);padding:var(--s-3);border-radius:var(--r)}.attachment-row{justify-content:space-between;gap:var(--s-2);align-items:center;display:flex}.attachment-row strong,.attachment-row small{overflow-wrap:anywhere;display:block}.comment-reactions,.mention-choices{gap:var(--s-1);flex-wrap:wrap;display:flex}.comment-reactions [aria-pressed=true]{outline:1px solid var(--accent)}@media(max-width:900px){.work-shell[data-route=tasks] .work-content>.workspace-page-heading,.work-shell[data-route=calendar] .work-content>.workspace-page-heading,.work-shell[data-route=timeline] .work-content>.workspace-page-heading{padding-inline:var(--gutter-mobile)}}.task-view-tools,.task-selection,.task-bulk{align-items:center;gap:var(--s-2);margin-block:var(--s-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.task-view-tools>.ui-input{max-width:220px}.task-view-tools label,.task-selection label{align-items:center;gap:var(--s-1);display:flex}.task-view-tools select,.task-bulk select,.task-view-table select,.task-view-table input,.task-card select,.task-group-composer input,.task-group-composer select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-1-5);min-width:0;max-width:100%}.view-options summary,.task-group-heading summary{cursor:pointer;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm)}.view-options-body{gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);max-width:100%;display:grid}.view-options-body fieldset{gap:var(--s-2);padding:var(--s-1);border:0;flex-wrap:wrap;margin:0;display:flex}.filter-editor{gap:var(--s-2);border-bottom:1px solid var(--border);padding-bottom:var(--s-2);display:grid}.view-filter-chips{gap:var(--s-1);flex-wrap:wrap;width:100%;display:flex}.task-bulk{padding:var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.task-bulk>p{flex-basis:100%;margin:0}.task-view-group{margin-bottom:var(--s-4);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.task-group-heading{padding:var(--s-1);background:var(--surface-2);justify-content:space-between;align-items:center;display:flex}.task-group-heading small{color:var(--text-3);margin-left:var(--s-2)}.task-view-table{--task-table-width:100%;max-width:100%;overflow:auto}.task-view-table table{border-collapse:collapse;width:var(--task-table-width,100%);table-layout:fixed;font-size:var(--fs-xs)}.task-view-table th{text-align:left;color:var(--text-3);font-weight:var(--fw-medium);border-bottom:1px solid var(--border)}.task-view-table td{padding:calc((var(--row-h) - var(--s-7)) / 2) var(--s-1-5);border-bottom:1px solid var(--border)}.task-view-table input:not([type=checkbox]),.task-view-table select{width:100%}.task-title-cell{align-items:center;display:flex}.task-title-cell .task-title{text-align:left;justify-content:flex-start;min-width:0}.task-title-cell .task-title span{white-space:normal}.task-title-cell .task-title small{color:var(--text-3)}.task-order-controls{display:flex}.task-order-controls button{padding:var(--s-1);min-width:24px}.task-group-composer{gap:var(--s-1);padding:var(--s-2);display:flex}.task-group-composer>input{flex:1;width:40%}.task-group-composer>select{max-width:35%}.board-column .task-card{padding:var(--card-pad);align-items:flex-start;gap:var(--s-2);cursor:grab;flex-direction:column;display:flex}.board-column .task-card>.task-title{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;display:flex}.board-column .task-card>input[type=checkbox]{align-self:flex-end}@media(max-width:620px){.task-view-table table,.task-view-table tbody{display:block}.task-view-table table{table-layout:auto;width:100%}.task-view-table thead{display:none}.task-view-table tr{padding:var(--s-2);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.task-view-table td{border:0}.task-view-table td[data-task-column=title],.task-view-table td[data-task-column=status],.task-view-table td[data-task-column=priority]{grid-column:2}.task-view-table td[data-task-column]:not([data-task-column=title]):not([data-task-column=status]):not([data-task-column=priority]){display:none}.task-view-table .task-title{height:auto}.task-view-table td:last-child{grid-column:2}.task-view-tools>.ui-input{width:100%;max-width:none}.task-view-tools{align-items:flex-start}.task-group-composer{flex-wrap:wrap}.task-group-composer>input{min-width:120px}.task-board{max-width:100%;overflow:auto}.task-view-tools details{max-width:100%}}.task-executor{color:var(--text-3);font-size:var(--fs-2xs);margin-top:var(--s-1);display:block}.task-context-menu{z-index:var(--z-popover);width:min(280px,100vw);max-height:70vh;padding:var(--s-1);background:var(--surface);border:var(--stroke) solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;overflow:auto}.task-context-menu .ui-button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;display:flex}.task-context-menu [aria-disabled=true]{color:var(--text-3);cursor:default}.task-context-menu [role=separator]{border-top:var(--stroke) solid var(--border);margin-block:var(--s-1)}.task-context-menu p{padding:var(--s-2)}@scope (.work-shell){.tlist{border-top:0}.thead,.trow{grid-template-columns:var(--cols);min-height:var(--row-h);align-items:center;gap:0;display:grid}.thead{min-height:32px;font-size:var(--fs-xs);color:var(--text-3);font-weight:var(--fw-medium);border-bottom:1px solid var(--border);background:var(--surface);z-index:2;position:sticky;top:0}.thead>div{padding:0 var(--s-2);align-items:center;gap:var(--s-1);white-space:nowrap;display:flex}.trow{border-bottom:1px solid var(--divider);transition:background var(--dur);position:relative}.trow:hover{background:var(--surface-2)}.trow.sel{background:var(--accent-soft)}.trow.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.trow.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.trow.dragging{opacity:.4}.trow>div{padding:0 var(--s-2);align-items:center;gap:var(--s-1-5);min-width:0;display:flex}.trow .handle{opacity:0;cursor:grab;color:var(--text-4);justify-content:center;width:16px;padding:0}.trow:hover .handle{opacity:1}.trow .ttl{font-size:var(--fs);cursor:pointer;gap:var(--s-2)}.trow .ttl .tt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trow .ttl:hover .tt{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.trow.done .tt{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.trow .key{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-3);flex-shrink:0}.trow .meta-mini{align-items:center;gap:calc(var(--space-unit) * .75);color:var(--text-3);font-size:var(--fs-2xs);display:inline-flex}.grp{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2) 0 calc(var(--space-unit) * 5.5);margin-top:var(--s-2-5);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;display:flex}.grp .cnt{color:var(--text-3);font-weight:var(--fw-medium)}.grp .ibtn{opacity:.6}.grp:hover .ibtn{opacity:1}.subrows{background:var(--sunken)}.subrow{align-items:center;gap:var(--s-2);height:32px;padding-left:var(--s-16);border-bottom:1px solid var(--divider);font-size:var(--fs-sm);display:flex}.subrow.done span{color:var(--text-3);text-decoration:line-through}.addrow{align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-2-5) 0 calc(var(--space-unit) * 6.5);color:var(--text-3);font-size:var(--fs-sm);text-align:left;border-bottom:1px solid var(--divider);width:100%;display:flex}.addrow:hover{color:var(--text);background:var(--surface-2)}.inline-in{width:100%;height:100%;font-size:var(--fs);background:0 0;border:0;outline:none;padding:0}.bulkbar{align-items:center;gap:var(--s-1);padding:var(--s-1-5) var(--s-1-5) var(--s-1-5) var(--s-3-5);border-radius:var(--r-lg);background:var(--text);color:var(--text-inv);box-shadow:var(--shadow-pop);z-index:40;font-size:var(--fs-sm);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bulkbar.enter{animation:popUp calc(var(--motion-step) * 28) var(--spring)}.bulkbar .btn{color:var(--text-inv);opacity:.85}.bulkbar .btn:hover{background:var(--text-inv)}@supports (color:color-mix(in lab,red,red)){.bulkbar .btn:hover{background:color-mix(in srgb,var(--text-inv) 14%,transparent)}}.bulkbar .btn:hover{opacity:1}.bulkbar .sep{background:var(--text-inv);width:1px;height:18px}@supports (color:color-mix(in lab,red,red)){.bulkbar .sep{background:color-mix(in srgb,var(--text-inv) 20%,transparent)}}.bulkbar .sep{margin:0 var(--s-1)}@keyframes popUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.mini{align-items:center;gap:var(--s-2-5);min-height:38px;padding:0 var(--s-3-5);border-top:1px solid var(--divider);cursor:pointer;transition:background var(--dur);display:flex}.mini:hover{background:var(--surface-2)}.mini .tt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mini.done .tt{color:var(--text-3);text-decoration:line-through}.mini .pj{align-items:center;gap:calc(var(--space-unit) * 1.25);font-size:var(--fs-xs);color:var(--text-2);max-width:140px;display:inline-flex}.pdot{border-radius:calc(var(--radius-unit) * 1.5);background:var(--c);flex-shrink:0;width:8px;height:8px}.due{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums;display:inline-flex}.due.over{color:var(--red)}.due.soon{color:var(--amber)}.list-wrap{padding:0 var(--gutter) calc(var(--space-unit) * 22.5) calc(var(--gutter) - calc(var(--space-unit) * 6.5))}.board{gap:var(--s-3);padding:var(--s-3-5) var(--gutter) var(--s-6);flex:1;align-items:flex-start;min-height:0;display:flex;overflow-x:auto}.board:after{content:"";flex:0 0 8px}.bcol{border-radius:var(--r-lg);background:var(--sunken);border:1px solid var(--divider);flex-direction:column;flex-shrink:0;width:284px;max-height:100%;display:flex}.bcol.collapsed{width:44px;padding-top:var(--s-2);cursor:pointer;align-items:center}.bcol.collapsed .vname{writing-mode:vertical-rl;font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-top:var(--s-2);color:var(--text-2);gap:var(--s-2);align-items:center;display:flex}.bcol-h{align-items:center;gap:calc(var(--space-unit) * 1.75);padding:var(--s-2-5) var(--s-2) var(--s-1-5) var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex}.bcol-h .cnt{color:var(--text-3);font-weight:var(--fw-medium)}.bcol-h .acts{opacity:.55;transition:opacity var(--dur);gap:0;margin-left:auto;display:flex}.bcol:hover .bcol-h .acts{opacity:1}.bcol-b{padding:var(--s-1) var(--s-2) var(--s-2);gap:var(--s-1-5);flex-direction:column;flex:1;min-height:60px;display:flex;overflow-y:auto}.bcol.over{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bcol.over{background:color-mix(in srgb,var(--accent) 6%,var(--sunken))}}.bcol.over{border-color:var(--accent-line)}.kcard{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-card);padding:var(--card-pad) calc(var(--card-pad) + var(--s-half));cursor:pointer;gap:var(--s-2);transition:box-shadow var(--dur),transform var(--dur);flex-direction:column;display:flex;position:relative}.kcard:hover{box-shadow:var(--shadow-board-hover)}.kcard.dragging{opacity:.35}.kcard.ghost{box-shadow:var(--shadow-drag);transform:rotate(1.5deg)}.kcard .top{align-items:flex-start;gap:0;display:flex}.kcard .title{font-size:var(--fs);line-height:var(--lh-snug);font-weight:var(--fw-book);word-wrap:break-word;flex:1;min-width:0}.kcard.done .title{color:var(--text-3);text-decoration:line-through}.kcard .hacts{gap:calc(var(--space-unit) * .25);background:var(--surface);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--border);padding:calc(var(--space-unit) * .25);display:none;position:absolute;top:6px;right:6px}.kcard:hover .hacts{display:flex}.kcard .labels{gap:var(--s-1);flex-wrap:wrap;display:flex}.kcard .meta{align-items:center;gap:var(--s-2-5);color:var(--text-3);font-size:var(--fs-xs);display:flex}.kcard .meta .m{align-items:center;gap:calc(var(--space-unit) * .75);display:inline-flex}.kcard .meta .av{margin-left:auto}.kcard .subp{align-items:center;gap:var(--s-2);font-size:var(--fs-2xs);color:var(--text-3);display:flex}.kcard .key{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-3)}.drop-line{border-radius:var(--r-2xs);background:var(--accent);height:2px;margin:calc(var(--s-1) * -1) var(--s-half);flex-shrink:0}.addcard{align-items:center;gap:var(--s-1-5);height:30px;padding:0 var(--s-2);color:var(--text-3);font-size:var(--fs-sm);border-radius:var(--r-sm);text-align:left;flex-shrink:0;width:100%;display:flex}.addcard:hover{background:var(--surface-3);color:var(--text)}.composer{background:var(--surface);border-radius:var(--r);box-shadow:0 0 0 1px var(--accent-line),0 0 0 3px var(--accent-soft);padding:var(--s-2) var(--s-2-5);gap:var(--s-2);flex-direction:column;display:flex}.composer textarea{resize:none;font-size:var(--fs);background:0 0;border:0;outline:none;min-height:38px;padding:0}.toolbar{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:44px;display:flex}.toolbar .btn-ghost{height:var(--h-sm);font-size:var(--fs-xs);padding:0 var(--s-2)}.chipsbar{align-items:center;gap:var(--s-1-5);padding:var(--s-2) var(--gutter);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.bcol-b{scrollbar-width:none}.bcol-b::-webkit-scrollbar{display:none}}.task-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:44px;display:flex}.task-toolbar .task-layout-toolbar{gap:var(--s-2-5);border:0;order:2;margin-left:auto}.task-toolbar .task-view-tools{flex:1;margin:0;padding:0}.task-layout-toolbar .view-tabs{gap:0}.task-layout-toolbar .view-tabs a{align-items:center;gap:calc(var(--space-unit) * 1.25);height:26px;font-size:var(--fs-xs);padding:0 calc(var(--space-unit) * 2.25);border-radius:var(--r-sm);color:var(--text-3);border:0;display:flex}.task-layout-toolbar .view-tabs a.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-file)}.task-layout-toolbar>span{font-size:var(--fs-2xs);white-space:nowrap}.task-view-tools{gap:var(--s-1)}.task-view-tools>.ui-input{max-width:160px;height:26px;font-size:var(--fs-xs)}.task-view-tools>label{gap:var(--s-1);white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs)}.task-view-tools>label>select{height:26px;padding:0 var(--s-1);width:auto;color:var(--text-2);background:0 0;border:0}.task-view-tools>.ui-button{height:26px;padding:0 var(--s-1)}.view-options{position:relative}.view-options>summary{gap:calc(var(--space-unit) * 1.25);height:26px;font-size:var(--fs-xs);padding:0 calc(var(--space-unit) * 1.75);color:var(--text-2);border:0;align-items:center;list-style:none;display:flex}.view-options>summary::-webkit-details-marker{display:none}.view-options[open]>summary{background:var(--surface-2)}.view-options>.view-options-body{z-index:20;min-width:280px;max-width:min(400px,100vw - 40px);box-shadow:var(--shadow-pop);position:absolute;top:100%;left:0}.task-view-group.task-list-group{border:0;border-radius:0;margin:0;overflow:visible}.task-list-group .task-group-heading{padding:0 var(--s-2) 0 calc(var(--space-unit) * 5.5);background:0 0;justify-content:flex-start}.task-list-group .task-group-heading>.ui-button{height:30px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);gap:var(--s-2);padding:0}.task-list-group .task-group-heading small{font-size:var(--fs-body-sm);margin:0}.task-list-rows.task-view-table{overflow:visible}.task-list-rows .trow{min-width:1040px;min-height:var(--row-h)}.task-list-rows .trow .ttl{overflow:hidden}.task-list-rows .trow input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);margin:0}.task-title-cell{width:100%;min-width:0}.task-title-cell .task-title{gap:var(--s-2);flex:1;width:100%;min-width:0;height:26px;padding:0}.task-title-cell .task-title small{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:var(--fw-regular);flex-shrink:0}.task-title-cell .task-title span{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-regular);overflow:hidden}.task-rename{opacity:0;flex-shrink:0}.task-title-cell:focus-within .task-rename,.trow:hover .task-rename,tr:hover .task-rename{opacity:1}.task-inline-field,.task-assignee-cell{align-items:center;gap:calc(var(--space-unit) * 1.25);width:100%;min-width:0;display:flex}.task-inline-field>svg,.task-assignee-cell>.av{flex-shrink:0}.task-list-rows .trow select,.task-list-rows .trow input:not([type=checkbox]){min-width:0;height:26px;font-size:var(--fs-xs);color:var(--text-2);text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;width:100%;padding:0}.task-list-rows .trow select:hover,.task-list-rows .trow input:hover{background:var(--surface-3)}.task-list-rows .trow input[type=date]{font-family:var(--font);font-size:var(--fs-2xs)}.task-inline-date{position:relative}.task-list-rows input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0;padding:0}.task-order-controls{position:relative}.task-order-controls>.ui-button{width:24px;min-width:24px;height:24px;padding:0}.task-list-rows .task-order-controls>button:not(:first-child){opacity:0;pointer-events:none;position:absolute;top:0;right:0}.task-list-rows .task-order-controls:focus-within>button:not(:first-child){opacity:1;pointer-events:auto;position:static}.task-list-rows .task-order-controls:focus-within{z-index:3;background:var(--surface);position:absolute;right:0}.task-list-group .task-group-composer{padding:0 var(--s-2-5) 0 calc(var(--space-unit) * 6.5);border-bottom:1px solid var(--divider);height:34px}.task-list-group .task-group-composer>input{font-size:var(--fs-body-sm);background:0 0;border:0}.task-list-group .task-group-composer>select{height:26px;font-size:var(--fs-xs);color:var(--text-3);border:0}.task-list-group .task-group-composer>.ui-button{height:30px;padding:0 var(--s-1)}.task-list-group .task-cell-details>summary{font-size:var(--fs-2xs);color:var(--text-3);list-style:none}.task-list-group .task-cell-details[open]{z-index:5;background:var(--surface);padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-sm);position:relative}.task-bulk{margin-inline:var(--gutter)}.task-view-groups.list-wrap{overflow:auto}.task-view-groups.list-wrap>.thead{min-width:1040px}.table-groups{padding:0 var(--gutter) var(--s-18)}.task-view-table.is-table select,.task-view-table.is-table input:not([type=checkbox]){height:26px;padding:0 var(--s-1);font-size:var(--fs-xs);background:0 0;border-color:#0000}.task-view-table.is-table td{height:var(--row-h);padding:0 var(--s-2)}.task-view-table.is-table th{height:34px;padding:0 var(--s-2)}.task-view-table.is-table th .ui-button{font-size:var(--fs-xs);height:26px;padding:0}.task-view-table.is-table .task-title-cell .task-title{height:26px}.task-board.board{gap:var(--s-3);padding:var(--s-3-5) var(--gutter) var(--s-6);align-items:flex-start;display:flex;overflow:auto}.task-board .board-column{flex-shrink:0;width:284px;min-width:284px;min-height:0;padding:0}.task-board .task-group-heading{padding:var(--s-2-5) var(--s-2) var(--s-1-5) var(--s-3);background:0 0}.task-board .task-group-heading>.ui-button{gap:calc(var(--space-unit) * 1.75);height:22px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:0}.task-board .task-group-heading summary{border:0;padding:0}.task-board .task-group-heading details{position:relative}.task-board .task-group-heading details>div{z-index:10;min-width:200px;position:absolute;right:0}.task-board .board-cards{padding:var(--s-1) var(--s-2) var(--s-2);gap:var(--s-1-5)}.task-board .board-column .task-card{padding:var(--card-pad) calc(var(--card-pad) + var(--s-half));gap:var(--s-2);cursor:grab;border:0;flex-direction:column;align-items:stretch;margin:0;display:flex}.task-board .task-card .task-title{height:auto;min-height:0;font-size:var(--fs);line-height:var(--lh-snug);font-weight:var(--fw-book);white-space:normal;text-align:left;justify-content:flex-start;padding:0}.task-board .task-card .top{align-items:flex-start}.task-board .task-card .meta{gap:var(--s-2-5);flex-wrap:wrap;padding:0}.task-board .task-card .meta .av{margin-left:auto}.task-board .task-card .hacts{opacity:0;max-width:calc(100% - 12px);display:flex}.task-board .task-card:hover .hacts,.task-board .task-card:focus-within .hacts{opacity:1}.task-board .task-card .hacts select{max-width:90px;font-size:var(--fs-2xs);height:24px;padding:0 var(--s-half);border:0}.task-board .task-card .hacts .task-order-controls{display:flex}.task-board .task-card .hacts input[type=checkbox]{margin:calc(var(--space-unit) * 1.25);width:14px;height:14px}.task-board .task-group-composer{padding:0 var(--s-2) var(--s-2);flex-wrap:wrap}.task-board .task-group-composer input{height:30px;font-size:var(--fs-body-sm);background:0 0;border:0;flex-basis:70%}.task-board .task-group-composer select{max-width:100%;height:26px;font-size:var(--fs-xs)}.task-board .task-group-composer .ui-button{height:26px;padding:0 var(--s-1)}.task-context-menu .ui-button{height:30px;padding:0 var(--s-2);font-size:var(--fs-body-sm)}@media(max-width:760px){.task-toolbar{align-items:flex-start}.task-toolbar .task-layout-toolbar{width:100%}.task-toolbar .task-view-tools>input{max-width:100%}.task-title-cell .task-title span{white-space:nowrap}.task-board.board{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}}.task-drawer.ui-sheet{flex-direction:column;padding:0;display:flex;overflow:hidden}.task-drawer .drawer-h{align-items:center;gap:var(--s-1-5);height:46px;min-height:46px;padding:0 var(--s-12) 0 var(--s-4);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.task-drawer .drawer-project-label{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-drawer .drawer-eyebrow{font-size:var(--fs-meta);white-space:nowrap;margin:0}.task-drawer .drawer-b{min-height:0;padding:var(--s-5) var(--s-6) var(--s-8);flex:1;overflow:auto}.task-drawer .sheet-close{width:26px;height:26px;padding:0;top:10px;right:10px}.task-drawer .task-drawer-title{margin:0}.task-drawer .ttl-edit.ui-input{height:auto;min-height:38px;box-shadow:none;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.018em;padding:var(--s-1) var(--s-1-5);margin:0 calc(var(--s-1-5) * -1);background:0 0;border:0;width:calc(100% + 12px)}.task-drawer .ttl-edit:hover,.task-drawer .ttl-edit:focus{background:var(--surface-2)}.task-drawer .drawer-fields{gap:var(--s-half);margin-top:var(--s-3);grid-template-columns:1fr;display:grid}.task-drawer .drawer-fields>.form-field{font-size:var(--fs-body-sm);color:var(--text-2);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:0;min-height:30px;margin:0;display:grid}.task-drawer .drawer-fields select,.task-drawer .drawer-fields input{height:26px;min-height:26px;padding:0 calc(var(--space-unit) * 1.75);font-size:var(--fs-body-sm);background:0 0;border-color:#0000}.task-drawer .drawer-fields select:hover,.task-drawer .drawer-fields input:hover{background:var(--surface-2)}.task-drawer .drawer-section{margin-top:calc(var(--space-unit) * 5.5);padding-top:calc(var(--space-unit) * 4.5)}.task-drawer .drawer-section h3{font-size:var(--fs-body-sm)}.task-drawer.task-full{border:1px solid var(--border);border-radius:var(--r-xl);width:min(980px,100vw - 48px);top:24px;bottom:24px;right:calc(50vw + min(980px,100vw - 48px)/-2);transform:none}.task-drawer.task-full .drawer-b{padding:var(--s-7) var(--s-12) var(--s-10)}.task-drawer.task-full .drawer-fields{gap:var(--s-half) var(--s-5);grid-template-columns:1fr 1fr}@media(max-width:640px){.task-drawer.task-full{border-radius:0;width:100vw;top:0;bottom:0;right:0;transform:none}.task-drawer.task-full .drawer-b{padding:var(--s-5) var(--s-6) var(--s-8)}.task-drawer.task-full .drawer-fields{grid-template-columns:1fr}}.task-field-trigger.ui-button{justify-content:flex-start;gap:var(--s-1);width:100%;min-width:0;height:var(--h-sm);padding:0 var(--s-1-5);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-2)}.task-field-trigger>.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-field-popover{z-index:var(--z-popover);background:var(--surface);min-width:200px;max-width:min(320px,100vw - 16px);max-height:min(420px,70vh);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--s-1);font-size:var(--fs);pointer-events:auto;position:fixed;overflow:auto}.task-field-popover .mi.ui-button{justify-content:flex-start;align-items:center;gap:var(--s-2-5);width:100%;min-height:var(--h-md);height:var(--h-md);padding:0 var(--s-2);border-radius:var(--r-sm);text-align:left;color:var(--text);font-size:var(--fs);font-weight:var(--fw-regular);white-space:nowrap;display:flex}.task-field-popover .mi:hover,.task-field-popover .mi:focus-visible{background:var(--surface-2);outline:none}.task-field-popover .r{color:var(--text-3);font-size:var(--fs-xs);margin-left:auto}.task-field-popover .ck{color:var(--accent);flex-shrink:0;margin-left:auto}.task-field-popover .pin{padding:var(--s-2);border-bottom:1px solid var(--divider);margin:calc(var(--s-1) * -1) calc(var(--s-1) * -1) var(--s-1)}.task-field-popover .pin .ui-input{box-shadow:none;width:100%;font-size:var(--fs);padding:0 var(--s-1);height:var(--h-sm);background:0 0;border:0}.task-field-popover .msep{background:var(--divider);height:1px;margin:var(--s-1) calc(var(--s-1) * -1)}.task-field-popover .av{--sz:20px;width:var(--sz);height:var(--sz);border-radius:var(--r-circle);font-size:calc(var(--sz) * .4);font-weight:var(--fw-semibold);background:var(--c);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.task-field-popover .av{background:color-mix(in srgb,var(--c) 17%,var(--surface))}}.task-field-popover .av{color:var(--c)}@supports (color:color-mix(in lab,red,red)){.task-field-popover .av{color:color-mix(in srgb,var(--c) 55%,var(--text))}}.task-field-popover .av{box-shadow:0 0 0 1.5px var(--surface);flex-shrink:0}.task-field-popover .av.empty{border:1.3px dashed var(--border-strong);color:var(--text-4);box-shadow:none;background:0 0}.task-field-popover .pdot{border-radius:var(--r-sm);background:var(--c);flex-shrink:0;width:8px;height:8px}.task-date-shortcuts{gap:var(--s-1);padding:var(--s-1);flex-wrap:wrap;display:flex}.task-date-shortcuts .badge.ui-button{height:var(--h-xs);padding:0 var(--s-1-5);font-size:var(--fs-2xs);border-radius:var(--r-sm)}.task-date-shortcuts .task-clear-date{color:var(--danger)}.task-mini-calendar{width:252px;padding:var(--s-1-5) var(--s-1-5) calc(var(--space-unit) * .5)}.task-calendar-heading{margin-bottom:var(--s-1-5);align-items:center;display:flex}.task-calendar-heading b{padding-left:var(--s-1);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-transform:capitalize}.task-calendar-heading .ui-button{width:var(--h-xs);height:var(--h-xs);padding:0}.task-calendar-grid{gap:calc(var(--space-unit) * .5);text-align:center;font-size:var(--fs-2xs);grid-template-columns:repeat(7,1fr);display:grid}.task-calendar-grid>span{color:var(--text-3);padding:calc(var(--space-unit) * .75) 0}.task-calendar-grid .ui-button{height:var(--h-md);border-radius:var(--r);font-size:var(--fs-xs);font-weight:var(--fw-regular);padding:0}.task-calendar-grid .ui-button.on{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.task-calendar-grid .ui-button.today:not(.on){color:var(--accent);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 1px var(--accent-line)}.task-calendar-grid .outside:not(.on){color:var(--text-3)}.task-view-groups{--cols:18px 30px minmax(220px, 1fr) 126px 150px 108px 104px 160px 40px}.task-field-popover .mi .trunc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-date-popover{width:260px;min-width:0}.task-drawer .ttl-edit{border-radius:var(--r-sm);resize:none;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-heading);line-height:var(--lh-compact);padding:var(--s-1) var(--s-1-5);margin:0 calc(var(--s-1-5) * -1);min-height:var(--h-lg);width:calc(100% + var(--s-3));background:0 0;border:0;overflow:hidden}.task-drawer .task-property{min-height:var(--h-md);font-size:var(--fs-body-sm);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:0;margin:0;display:grid}.task-drawer .task-property>span{align-items:center;gap:var(--s-1-5);color:var(--text-2);display:flex}.task-drawer .task-property>span>svg{color:var(--text-4)}.task-drawer .task-property .task-field-trigger{width:fit-content;max-width:100%;font-size:var(--fs-body-sm)}.task-drawer .drawer-h .ui-button{min-height:0;height:var(--h-sm);font-size:var(--fs-xs)}.task-drawer .drawer-project-label{max-width:150px}.task-drawer .drawer-fields.kv{align-items:stretch;gap:var(--s-half);flex-direction:column;display:flex}.task-drawer .task-property>.ui-input{box-shadow:none;height:var(--h-sm);background:0 0;border:0}.task-description-section .dsec-h{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.task-description-section h3{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:0}.task-description-section .rte-tb{gap:var(--s-half);display:flex}.task-description-section .ibtn{width:var(--h-xs);height:var(--h-xs);min-height:0;padding:0}.task-description-preview{border-radius:var(--r);min-height:90px;padding:var(--s-2) 0;border:1px solid #0000;outline:none;margin:0}.task-description-preview:hover{border-color:var(--border)}.task-description-preview:focus{border-color:var(--accent-line);background:var(--surface-2)}.task-description-preview:empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.task-description-source{font-family:var(--mono);font-size:var(--fs-xs);min-height:120px}.task-description-link{gap:var(--s-1);padding:var(--s-2) 0;display:flex}.task-description-link .ui-input{flex:1;min-width:0}.task-discussion-tabs.tabs{gap:var(--s-2);border-bottom:1px solid var(--border);margin-bottom:var(--s-1-5);display:flex}.task-discussion-tabs .tab.ui-button{height:var(--h-lg);min-height:0;box-shadow:none;padding:0 var(--s-2);color:var(--text-3);font-size:var(--fs-body-sm);background:0 0;border-bottom:1px solid #0000;border-radius:0}.task-discussion-tabs .tab.on{color:var(--text);border-bottom-color:var(--text)}.task-drawer .comment.cmt{align-items:flex-start;gap:var(--s-2-5);padding:var(--s-3) 0;border:0;display:flex}.task-drawer .comment-body{flex:1;min-width:0}.task-drawer .comment-heading{align-items:center;gap:var(--s-2);display:flex}.task-drawer .comment-heading strong{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.task-drawer .comment-heading time{font-size:var(--fs-2xs);color:var(--text-3)}.task-drawer .comment .rich-content{margin:var(--s-1) 0;font-size:var(--fs);line-height:var(--lh-copy)}.task-drawer .comment-reactions{gap:var(--s-1);margin-top:var(--s-1-5);flex-wrap:wrap;display:flex}.task-drawer .comment-reactions .ui-button{height:var(--h-xs);min-height:0;padding:0 var(--s-1-5);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-xs)}.task-drawer .comment-reactions .ui-button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.task-drawer .sp,.task-field-popover .sp{flex:1}.task-drawer .faint{color:var(--text-3)}.task-drawer .av{--sz:20px;width:var(--sz);height:var(--sz);border-radius:var(--r-circle);font-size:calc(var(--sz) * .4);font-weight:var(--fw-semibold);background:var(--c);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.task-drawer .av{background:color-mix(in srgb,var(--c) 17%,var(--surface))}}.task-drawer .av{color:var(--c)}@supports (color:color-mix(in lab,red,red)){.task-drawer .av{color:color-mix(in srgb,var(--c) 55%,var(--text))}}.task-drawer .av{box-shadow:0 0 0 1.5px var(--surface);flex-shrink:0}.task-drawer .av.md{--sz:26px}.task-drawer .av.empty{border:1.3px dashed var(--border-strong);color:var(--text-4);box-shadow:none;background:0 0}.task-drawer .task-property>span .av.empty{--sz:14px;border:0}.task-drawer .pdot{border-radius:var(--r-sm);background:var(--c);flex-shrink:0;width:8px;height:8px}.task-drawer .task-property .task-field-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.task-view-tools>.task-field-trigger{width:auto;padding:0 var(--s-2);font-size:var(--fs-xs)}.task-view-tools .filter-trigger{font-size:var(--fs-xs)}.authored-filter-editor{gap:var(--s-2);padding:var(--s-1);flex-direction:column;display:flex}.authored-filter-editor .filter-editor{gap:var(--s-2);display:grid}.authored-filter-editor select{height:var(--h-sm);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 var(--s-1-5);background:var(--surface);color:var(--text)}.authored-filter-editor fieldset{gap:var(--s-2);border:0;flex-wrap:wrap;display:flex}.authored-filter-editor fieldset label{gap:var(--s-1);font-size:var(--fs-xs);align-items:center;display:flex}.task-board .kcard .subp{align-items:center;gap:var(--s-2);font-size:var(--fs-2xs);color:var(--text-3);display:flex}.task-board .kcard .subp .prog{flex:1}.task-board .kcard .meta .task-field-trigger{height:var(--h-xs);gap:var(--s-1);width:auto;min-height:0;font-size:var(--fs-xs);padding:0}.task-board .kcard .meta .board-priority .task-field-trigger>span{display:none}.task-board .kcard .meta .board-assignee{margin-left:auto}.task-board .kcard .meta .board-assignee .task-field-trigger>span:not(.av),.task-board .kcard .hacts .task-order-controls>button:not(:first-child){display:none}.task-board .kcard .hacts>.ui-button{width:22px;min-width:0;height:22px;padding:0}.task-board .board-column.collapsed{width:44px;min-width:44px}.task-board .board-column.collapsed .task-group-heading{padding:var(--s-2)}.task-board .board-column.collapsed .task-group-heading>button{writing-mode:vertical-rl;height:auto;min-height:100px}.task-board .board-column.collapsed .task-group-heading>details{display:none}.task-select-all{align-items:center;gap:var(--s-1);font-size:var(--fs-xs);display:flex}.task-view-table.is-table{padding:0}.task-view-table.is-table table.tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:var(--fs-sm)}.task-view-table.is-table .tbl th{height:34px;padding:0 var(--s-2-5);background:var(--surface);color:var(--text-2);border-right:1px solid var(--divider)}.task-view-table.is-table .tbl td{height:36px;padding:0 var(--s-2-5);border-right:1px solid var(--divider);white-space:nowrap;text-overflow:ellipsis;background:var(--surface);overflow:hidden}.task-view-table.is-table .tbl .sticky{z-index:2;position:sticky;left:0}.task-view-table.is-table .tbl th.sticky{z-index:5}.task-view-table.is-table .tbl tr:hover td{background:var(--surface-2)}.task-view-table.is-table .tbl .grow-row td{background:var(--sunken);height:32px;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.task-view-table.is-table .tbl th:first-child,.task-view-table.is-table .tbl td:first-child{padding-left:var(--gutter)}.task-table-title{gap:var(--s-2);min-width:0;position:relative}.task-table-title>.task-title-cell{flex:1;min-width:0}.task-table-title .task-title small{order:3;margin-left:auto}.task-table-title .task-title span{font-weight:var(--fw-book)}.table-row-actions{background:var(--surface);opacity:0;flex:0 0 24px;position:static}tr:hover .table-row-actions,.table-row-actions:focus-within{opacity:1}.task-mobile-cards{padding:var(--s-2) var(--s-4) calc(var(--space-unit) * 22.5)}.task-mobile-card{padding:var(--s-3);margin-bottom:var(--s-2)}.task-mobile-card>.row{gap:var(--s-2)}.task-mobile-card .task-mobile-title{white-space:normal;text-align:left;min-width:0;height:auto;font-weight:var(--fw-medium);flex:1;justify-content:flex-start;padding:0}.task-mobile-card .key{font-family:var(--mono);font-size:var(--fs-2xs)}.task-mobile-meta{margin-top:var(--s-2);gap:var(--s-2-5);font-size:var(--fs-xs);flex-wrap:wrap}.task-mobile-meta .task-field-trigger{width:auto}@media(min-width:641px){.task-mobile-cards{display:none}}.task-drawer.task-modal{border-radius:var(--r-xl);border:1px solid var(--border);flex-direction:column;width:560px;max-width:calc(100vw - 32px);height:auto;max-height:90dvh;display:flex;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.task-modal .task-drawer-heading{height:58px;min-height:58px;padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border)}.task-modal .task-drawer-heading strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.task-modal .drawer-b{padding:var(--s-5) var(--s-6);min-height:0;overflow:auto}.task-modal-form{gap:var(--s-3);flex-direction:column;display:flex}.task-modal .task-drawer-title{margin:0}.task-modal .ttl-edit{font-size:calc(var(--space-unit) * 3.75);font-weight:var(--fw-medium);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-2-5) var(--s-3);min-height:42px;line-height:var(--lh-relaxed)}.task-modal .drawer-fields{gap:var(--s-1-5);flex-wrap:wrap;margin:0;display:flex}.task-modal .task-property{display:contents}.task-modal .task-property>span:first-child{display:none}.task-modal .task-property>.task-field-trigger{height:28px;padding:var(--s-1) var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);width:auto;font-size:var(--fs-xs)}.task-modal .task-property>input{width:140px;height:28px}.task-modal .task-description-editor{order:0;margin:0}.task-modal .task-description-editor [contenteditable]{border:1px solid var(--border);border-radius:var(--r);min-height:80px;padding:var(--s-2-5) var(--s-3)}.task-modal-section>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2)}.task-modal-section p{margin:var(--s-2) 0 0;font-size:var(--fs-xs)}.task-modal-attachments{padding:var(--s-2-5);border:1px dashed var(--border);border-radius:var(--r);color:var(--text-3)}.task-modal-footer{align-items:center;gap:var(--s-2);padding:var(--s-3-5) var(--s-6);border-top:1px solid var(--border);display:flex}.task-modal-footer>.row{font-size:var(--fs-body-sm);gap:var(--s-2);color:var(--text-2)}.task-drawer.task-modal{top:5dvh;left:auto;right:calc(50vw + min(560px,100vw - 32px)/-2);transform:none}.task-modal .task-description-section{margin:0}.task-modal .task-description-section .dsec-h{display:none}.task-modal .task-description-section [contenteditable]{border:1px solid var(--border);border-radius:var(--r);min-height:80px;padding:var(--s-2-5) var(--s-3)}.task-field-footer{border-top:1px solid var(--border);padding:var(--s-2)}.task-field-footer .task-label-create{gap:var(--s-1);flex-direction:column;display:flex}.task-field-footer .task-label-create input,.task-field-footer .ui-button{font-size:var(--fs-xs);height:28px}.task-view-table.is-table .tbl td{height:calc(var(--row-h) - var(--s-1))}.task-view-table.is-table .tbl .grow-row .ui-button{gap:var(--s-2);height:30px;font-size:var(--fs-xs);padding:0}.task-view-table.is-table .tbl .table-new-row td{height:auto;padding:0 var(--gutter)}.task-view-table.is-table .table-new-row .group-composer{margin:0}.task-filter-builder{padding:0}.task-filter-builder .fb-h{padding:var(--s-2-5) var(--s-3);font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;align-items:center;display:flex}.task-filter-builder .fb-h strong{font-weight:var(--fw-medium)}.task-filter-builder .fb-h .ui-button{font-size:var(--fs-xs);height:24px;padding:0 var(--s-2)}.task-filter-builder .fb-empty{padding:var(--s-1) var(--s-3) var(--s-3);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-3);margin:0}.task-filter-builder .fb-rows{padding:0 var(--s-2) var(--s-2)}.task-filter-builder .frow{align-items:center;gap:var(--s-1-5);margin-bottom:var(--s-1-5);display:flex}.task-filter-builder .conj{width:36px;font-size:var(--fs-xs);color:var(--text-3);flex:none}.task-filter-builder .frow select{width:auto;max-width:124px;height:28px;padding:var(--s-1) var(--s-1-5);font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.task-filter-builder .valbtn{gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;height:28px;padding:var(--s-1) var(--s-1-5);font-size:var(--fs-xs);flex:1;justify-content:space-between;display:flex}.task-filter-builder .filter-values{margin:0 0 var(--s-2) calc(var(--space-unit) * 12.5);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-1);max-height:200px;overflow:auto}.task-filter-builder .filter-values label{align-items:center;gap:var(--s-2);min-height:28px;padding:var(--s-1) var(--s-2);font-size:var(--fs-body-sm);display:flex}.task-filter-builder .fb-add{align-items:center;gap:var(--s-1-5);border-top:1px solid var(--border);padding:var(--s-2-5) var(--s-3);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.task-filter-builder .fb-add .badge{height:22px;min-height:22px;padding:0 var(--s-1-5);gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-2xs);display:inline-flex}.task-toolbar{border:0;min-height:0;padding:0;display:block}.task-toolbar .task-view-tools,.task-view-tools.toolbar{min-height:44px;padding:var(--s-2) var(--gutter);gap:var(--s-1);border-bottom:1px solid var(--border);margin:0}.task-view-tools .task-search{flex:none;width:200px}.task-view-tools .task-search input{width:100%;height:26px;font-size:var(--fs-xs)}.task-view-tools>.filter-trigger,.task-view-tools>.task-field-trigger{width:auto;height:26px;min-height:26px;padding:0 var(--s-2);gap:var(--s-1-5);font-size:var(--fs-xs);background:0 0;border:0}.task-view-tools>.sp{flex:1}.task-layout-toolbar{margin-left:auto}.task-layout-toolbar .view-tabs{align-items:center;gap:0;margin:0;display:flex}.filter-more-options{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--divider);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.filter-more-options label{align-items:center;gap:var(--s-1);display:flex}.task-drawer.task-modal .drawer-fields.kv{gap:var(--s-1-5);flex-wrap:wrap;margin:0;display:flex}.task-drawer.task-modal .task-property{display:contents}.task-drawer.task-modal .task-property .task-field-trigger{width:auto;height:28px;min-height:28px;padding:var(--s-1) var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);flex:none}.drawer-extra-actions{border-top:1px solid var(--border);margin-top:var(--s-4);font-size:var(--fs-xs)}.drawer-extra-actions>summary{cursor:pointer;padding:var(--s-3) 0;color:var(--text-3)}@media(max-width:640px){.task-view-tools.toolbar{gap:var(--s-1);padding:var(--s-2) var(--gutter-mobile)}.task-view-tools .task-search{width:200px;max-width:100%}.task-layout-toolbar .view-tabs a{padding:0 var(--s-2);gap:0;height:24px}.task-view-groups.list-wrap{padding:0 var(--gutter-mobile) var(--s-18);overflow:visible}.task-view-groups.list-wrap>.thead{display:none}.task-list-group{overflow:visible}.task-list-rows.task-view-table{max-width:100%;overflow:visible}.task-list-rows .trow{gap:var(--s-1) var(--s-1-5);padding:var(--s-2-5) var(--s-1-5);border:1px solid var(--border);border-radius:var(--r);min-width:0;min-height:0;margin:var(--s-1-5) 0;flex-wrap:wrap;display:flex}.task-list-rows .trow>div{max-width:100%;padding:0}.task-list-rows .trow .handle{display:none}.task-list-rows .trow .ttl{flex:calc(100% - 30px);order:1}.task-list-rows .trow .c-check,.task-list-rows .trow .c-more{order:0}.task-list-rows .trow .c-meta{flex:none;order:2;width:auto}.task-list-rows .trow .task-title-cell{padding-left:var(--s-6)}.task-list-rows .trow .task-title{justify-content:flex-start;gap:var(--s-2);height:26px}.task-list-rows .trow .task-title small{font-size:var(--fs-2xs);color:var(--text-3);display:inline}.task-list-rows .trow .task-title span{text-align:left;flex:1}.task-list-rows .trow .task-field-trigger{width:auto;max-width:100%;height:26px;min-height:26px;padding:0 var(--s-1-5)}.task-list-rows .trow .task-rename,.task-list-rows .trow .task-order-controls>button:not(:first-child){display:none}.task-list-group .task-group-heading{padding-left:var(--s-5);margin:0}}.task-drawer.task-modal .drawer-fields.kv{flex-direction:row}.task-drawer.task-full .drawer-fields.kv{gap:var(--s-half) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-completed-banner{align-items:center;gap:var(--s-2);padding:var(--s-2-5) var(--s-3);margin-bottom:var(--s-3);border-radius:var(--r);background:var(--green);display:flex}@supports (color:color-mix(in lab,red,red)){.task-completed-banner{background:color-mix(in srgb,var(--green) 12%,var(--surface))}}.task-completed-banner{color:var(--text-2);font-size:var(--fs-sm);min-height:40px}.task-completed-banner>svg{color:var(--green)}.task-completed-banner .ui-button{height:auto;min-height:0;color:var(--accent);font-size:inherit;padding:0}.task-description-section .rte-tb{opacity:0;transition:opacity var(--dur)}.task-description-section:hover .rte-tb,.task-description-section:focus-within .rte-tb{opacity:1}.task-drawer .task-description-preview{min-height:64px;padding:var(--s-2) var(--s-2-5)}.task-cell-details>summary{align-items:center;gap:var(--s-1);cursor:pointer;list-style:none;display:flex}.task-cell-details>summary::-webkit-details-marker{display:none}.task-cell-details .meta-mini{align-items:center;gap:calc(var(--space-unit) * .75);font-size:var(--fs-2xs);color:var(--text-3);display:inline-flex}.task-view-table.is-table .task-cell-details>summary>span{display:none}.task-list-rows .task-title small{display:inline}.task-view-table.is-table .table-new-task{justify-content:flex-start;gap:var(--s-1-5);width:100%;height:32px;font-size:var(--fs-sm);color:var(--text-3);padding:0}.task-field-popover .mh{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:calc(var(--space-unit) * .015);font-weight:var(--fw-semibold);color:var(--text-3);padding:var(--s-2) var(--s-2) var(--s-1)}.task-field-popover .pdot{border-radius:var(--r-2xs);background:var(--c);flex:none;width:7px;height:7px}.sort-direction{width:100%;display:flex}.sort-direction>.ui-button{justify-content:center;gap:var(--s-1);height:24px;padding:0 var(--s-1);font-size:var(--fs-xs);color:var(--text-3);background:0 0;flex:1}.sort-direction>.ui-button.on{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.task-subtask-add{align-items:center;gap:var(--s-1);min-height:32px;margin:0;padding:0;display:flex}.task-subtask-add>.ui-input{height:28px;box-shadow:none;padding:0 var(--s-2);font-size:var(--fs);background:0 0;border-color:#0000;flex:1;min-width:0}.task-subtask-add>.ui-button{order:-1;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.task-attachments-section .permission-note{font-size:var(--fs-2xs);margin:var(--s-1) 0 var(--s-2)}.task-attachments-section .att{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.task-attachments-section .attachment-row{border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-xs);padding:0;display:block;position:relative;overflow:hidden}.task-attachments-section .attachment-row>.fprev{aspect-ratio:16/9;background:var(--sunken);place-items:center;display:grid;position:relative}.task-attachments-section .attachment-row>.fprev .art{gap:var(--s-1);padding:calc(var(--space-unit) * 1.75);background:var(--surface);flex-direction:column;display:flex;position:absolute;top:10px;right:14px;bottom:10px;left:14px}.task-attachments-section .attachment-row>.fprev .art i{background:var(--surface-3);border-radius:var(--r-2xs);height:4px;display:block}.task-attachments-section .attachment-row>.fprev .ext{padding:var(--s-half) var(--s-1);border-radius:var(--r-xs);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--on-accent);background:var(--c);position:absolute;bottom:8px;right:8px}.task-attachments-section .attachment-row>div:not(.fprev){padding:calc(var(--space-unit) * 1.75) var(--s-2)}.task-attachments-section .attachment-row strong{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-medium);display:block;overflow:hidden}.task-attachments-section .attachment-row .attachment-unlink{background:var(--surface);width:20px;height:20px;min-height:0;padding:0;position:absolute;top:5px;right:5px}.attachment-metadata-actions{margin-top:var(--s-2)}.attachment-metadata-actions>summary{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;list-style:none;display:flex}.attachment-metadata-actions[open]>summary{margin-bottom:var(--s-3)}.task-comment-composer{border:1px solid var(--border);border-radius:var(--r);padding:var(--s-2);gap:var(--s-1);margin-left:calc(var(--space-unit) * 9);flex-wrap:wrap;display:flex;position:relative}.task-comment-composer>.form-field{flex-basis:100%;margin:0}.task-comment-composer>.form-field>textarea{resize:vertical;min-height:56px;padding:var(--s-1);box-shadow:none;font-size:var(--fs-body-sm);background:0 0;border:0}.task-comment-composer>.form-field{font-size:0}.task-comment-composer>button[type=submit]{height:26px;font-size:var(--fs-xs);padding:0 var(--s-2);margin-left:auto}.discussion-empty{font-size:var(--fs-body-sm);color:var(--text-3);margin:var(--s-2-5) 0}@media(max-width:640px){.task-drawer.task-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-width:100vw;max-height:92dvh;inset:auto 0 0;transform:none}.task-modal .task-drawer-heading{padding:var(--s-3-5) var(--s-4) 0;border:0;height:auto;min-height:40px}.task-modal .task-drawer-heading strong{font-size:var(--fs-md)}.task-modal .drawer-b{padding:var(--s-3-5) var(--s-4)}.task-modal-footer{padding:var(--s-3) var(--s-4)}.task-drawer.task-full{border-radius:0;width:100vw;height:100dvh;top:0;right:0;bottom:0;left:0}.task-drawer.task-full .drawer-fields.kv{flex-direction:column;display:flex}}.task-filter-builder .fb-h .filter-more-options{font-size:var(--fs-2xs);gap:var(--s-2);border:0;margin-left:auto;padding:0}.comment-composer-avatar{left:calc(var(--space-unit) * -9);position:absolute;top:0}.comment-composer-avatar .av{width:28px;height:28px}.task-view-group>.group-add-task,.board-column>.group-add-task{height:30px;min-height:30px;color:var(--text-3);font-size:var(--fs-body-sm);padding:0 var(--s-3);justify-content:flex-start;gap:var(--s-1-5);margin:0 var(--s-2) var(--s-2)}.task-board .board-column .task-card{position:relative}.task-board .task-card .hacts{position:absolute;top:6px;right:6px}@media(max-width:640px){.task-toolbar{flex:none;height:44px}.task-view-tools.toolbar{align-content:flex-start;height:44px;min-height:44px}.task-toolbar .task-layout-toolbar{flex:none;width:auto;display:flex}.task-layout-toolbar:not(:has(*)){display:none}.task-list-group .task-group-heading{margin-top:var(--s-2-5)}.task-list-rows .trow .task-title{height:auto;min-height:0;font-size:var(--fs);line-height:var(--lh-body);border:0}.task-list-rows .trow .c-more .ui-button{width:26px;height:26px;min-height:26px;padding:0}.task-list-rows .trow .task-field-trigger{font-size:var(--fs-sm);gap:var(--s-1-5);padding:0 calc(var(--space-unit) * 1.75)}}.task-drawer.task-full{height:auto;left:auto}.task-field-popover.task-filter-builder{max-width:min(560px,100vw - 16px)}.task-field-popover.task-date-popover{box-sizing:border-box;width:322px;max-width:calc(100vw - 16px)}.task-date-popover .task-mini-calendar{width:252px}.task-date-shortcuts .badge.ui-button{white-space:nowrap;min-height:0}.task-drawer .task-description-section .rte-tb .ui-button{flex:none;min-height:0;padding:0}.task-drawer .drawer-section{margin-top:calc(var(--space-unit) * 6.5);border:0;padding-top:0}.task-drawer .drawer-section h3{margin-bottom:var(--s-2);font-size:var(--fs)}.task-drawer .task-comment-composer{padding:var(--s-2-5)}.task-drawer .task-comment-composer>.form-field>textarea{resize:none;min-height:38px;padding:0}.task-drawer .task-comment-composer>button[type=submit]{min-height:0}.task-list-rows .task-order-controls:focus-within>button:first-child{order:1}.task-drawer:not(.task-modal) .drawer-fields>.task-property:nth-child(7){order:7}.task-drawer:not(.task-modal) .drawer-fields>.task-property:nth-child(8){order:8}.task-drawer:not(.task-modal) .drawer-fields>.task-property:nth-child(9){order:6}.task-drawer:not(.task-modal) .drawer-fields>.task-property:nth-child(10){order:9}.task-drawer .task-description-section{margin-top:calc(var(--space-unit) * 6.5)}.task-drawer .task-description-section .dsec-h{margin-bottom:var(--s-2)}.task-date-shortcuts .badge.ui-button{height:20px;padding:0 calc(var(--space-unit) * 1.75);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--surface-2);border:1px solid var(--border)}.task-date-popover .task-calendar-heading .ui-button{min-height:0}.task-date-popover .task-calendar-grid .ui-button{height:30px;min-height:0}.task-table-title>input[type=checkbox]{left:calc(var(--space-unit) * -5);position:absolute;top:50%;transform:translateY(-50%)}.task-table-title .task-title{font-size:var(--fs-sm);line-height:var(--lh-body);border:0;height:auto;min-height:0}.task-table-title .task-rename{right:var(--s-8);opacity:0;pointer-events:none;padding:0;position:absolute}.task-table-title .table-row-actions{opacity:0;pointer-events:none;position:absolute;right:0}.task-view-table.is-table tr:is(:hover,:focus-within,:has(.table-row-actions [aria-expanded=true])) .task-rename,.task-view-table.is-table tr:is(:hover,:focus-within,:has(.table-row-actions [aria-expanded=true])) .table-row-actions{opacity:1;pointer-events:auto;position:static}@media(max-width:640px){.task-list-rows .task-order-controls:focus-within{position:relative;right:auto}.task-mobile-card .task-mobile-title{min-height:0;font-size:var(--fs);line-height:var(--lh-body);border:0}.task-mobile-meta .task-field-trigger{height:26px;min-height:0}}.schedule-view{--schedule-color:var(--accent)}.schedule-view,.files-view{min-width:0}.schedule-controls{gap:var(--s-2);padding:var(--s-3) 0;flex-wrap:wrap;align-items:center;display:flex}.schedule-controls h2{text-transform:capitalize;flex:1;min-width:160px}.schedule-controls>input{max-width:280px}.schedule-controls select{padding:var(--s-2);border:var(--stroke) solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text)}.schedule-calendar-scroll,.schedule-timeline{border:var(--stroke) solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:auto}.schedule-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.schedule-weekday{padding:var(--s-2);text-align:center;color:var(--text-3);font-size:var(--fs-xs);border-bottom:var(--stroke) solid var(--border)}.schedule-day{padding:var(--s-1);border-right:var(--stroke) solid var(--border);border-bottom:var(--stroke) solid var(--border);min-height:140px}.schedule-day header{justify-content:space-between;align-items:center;height:32px;display:flex}.schedule-day time{padding:var(--s-1) var(--s-2);font-size:var(--fs-xs)}.schedule-day time[aria-current]{border-radius:var(--r-circle);color:var(--on-accent);background:var(--accent)}.schedule-day .ui-button{min-height:26px;padding:var(--s-1);font-size:var(--fs-xs)}.schedule-calendar.week .schedule-day{min-height:420px}.schedule-task,.schedule-event{width:100%;padding:var(--s-1-5) var(--s-2);border:0;border-left:3px solid var(--schedule-color,var(--accent));border-radius:var(--r-sm);background:var(--surface-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--s-1);font-size:var(--fs-xs);color:var(--text);overflow:hidden}.schedule-task:hover,.schedule-event:hover{background:var(--schedule-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.schedule-task:hover,.schedule-event:hover{background:color-mix(in srgb,var(--schedule-color,var(--accent)) 14%,var(--surface))}}.schedule-event{border-left-style:dotted}.schedule-event small{color:var(--text-3)}.is-done{opacity:.65;text-decoration:line-through}.schedule-overflow{gap:var(--s-2);margin-top:var(--s-4);display:grid}.schedule-timeline{max-height:600px}.timeline-canvas{position:relative}.timeline-heading{z-index:4;background:var(--surface);border-bottom:var(--stroke) solid var(--border);height:48px;display:flex;position:sticky;top:0}.timeline-heading>strong{background:var(--surface);padding:var(--s-3);z-index:5;flex:0 0 220px;position:sticky;left:0}.timeline-heading>div{align-items:end;display:flex}.timeline-heading span{font-size:var(--fs-2xs);text-align:center;padding-bottom:var(--s-2);flex-shrink:0;overflow:hidden}.timeline-body{position:relative}.timeline-row{border-bottom:var(--stroke) solid var(--border);width:100%;height:40px;position:absolute}.timeline-row-name{background:var(--surface);border-right:var(--stroke) solid var(--border);z-index:3;align-items:center;width:220px;height:40px;display:flex;position:sticky;left:0}.timeline-row-name>strong{padding:var(--s-2);font-size:var(--fs-xs)}.timeline-row-name .ui-button{white-space:nowrap;text-overflow:ellipsis;justify-content:start;min-width:0;max-width:100%;overflow:hidden}.timeline-bar{min-width:11px;height:26px;padding:0 var(--s-1);border:var(--stroke) solid var(--schedule-color,var(--accent));border-radius:var(--r-sm);color:var(--text);background:var(--schedule-color,var(--accent));position:absolute;top:7px}@supports (color:color-mix(in lab,red,red)){.timeline-bar{background:color-mix(in srgb,var(--schedule-color,var(--accent)) 14%,var(--surface))}}.timeline-bar{font-size:var(--fs-xs);white-space:nowrap;text-align:left;touch-action:none;z-index:2;overflow:hidden}.timeline-bar:hover,.timeline-bar:focus-visible{overflow:visible}.timeline-today{width:var(--stroke);background:var(--danger);pointer-events:none;position:absolute;top:0;bottom:0}.timeline-dependencies{pointer-events:none;position:absolute;top:0;left:220px}.timeline-milestone{white-space:nowrap;text-overflow:ellipsis;color:var(--accent);font-size:var(--fs-xs);position:absolute;top:9px;overflow:hidden}.file-collection{gap:var(--s-4);display:grid}.file-collection.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.file-card{gap:var(--s-3);padding:var(--s-4);border:var(--stroke) solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:start;display:flex}.file-card>svg{color:var(--accent);margin-top:var(--s-2);flex-shrink:0}.file-card>div{flex:1;min-width:0}.file-name.ui-button{padding:var(--s-1) 0;text-align:left;overflow-wrap:anywhere;max-width:100%;display:block}.file-card small{color:var(--text-3);font-size:var(--fs-xs);display:block}.file-metadata{gap:var(--s-2) var(--s-4);margin:var(--s-5) 0;font-size:var(--fs-sm);grid-template-columns:auto 1fr;display:grid}.file-metadata dt{color:var(--text-3)}.file-metadata dd{overflow-wrap:anywhere;margin:0}[data-density=compact] .schedule-day{min-height:112px}@media(max-width:640px){.schedule-calendar{min-width:630px}.schedule-controls{gap:var(--s-1)}.file-collection.grid{grid-template-columns:1fr}.file-card{padding:var(--s-3)}.schedule-controls>input{max-width:100%}}.file-metadata-import{border:var(--stroke) dashed var(--border);border-radius:var(--r-lg);padding:var(--s-3);margin-bottom:var(--s-3);color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.file-metadata-import input{max-width:100%}.file-metadata-import .form-field{min-width:0;max-width:100%}@scope (.work-shell){.fgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.fcard{border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;background:var(--surface);transition:border-color var(--dur);text-align:left;position:relative;overflow:hidden}.fcard:hover{border-color:var(--border-strong)}.fprev{aspect-ratio:16/10;background:var(--sunken);border-bottom:1px solid var(--border);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.fprev .art{border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-file);padding:var(--s-2-5);gap:calc(var(--space-unit) * 1.25);flex-direction:column;display:flex;position:absolute;top:14px;right:18px;bottom:14px;left:18px}.fprev .art i{border-radius:var(--r-2xs);background:var(--surface-3);height:4px;display:block}.fprev .art i.h{background:var(--border-strong);width:55%;height:7px}.fprev .ext{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);padding:var(--s-half) calc(var(--space-unit) * 1.25);border-radius:var(--r-xs);background:var(--c);color:var(--on-accent);text-transform:uppercase;position:absolute;bottom:8px;right:8px}.fcard .fi{padding:calc(var(--space-unit) * 2.25) var(--s-2-5);gap:var(--s-half);flex-direction:column;display:flex}.fcard .fn{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.fcard .fm{font-size:var(--fs-2xs);color:var(--text-3)}.fcard .more{opacity:0;background:var(--surface);box-shadow:0 0 0 1px var(--border);position:absolute;top:6px;right:6px}.fcard:hover .more{opacity:1}.ftype{border-radius:var(--r-sm);background:var(--c);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.ftype{background:color-mix(in srgb,var(--c) 13%,transparent)}}.ftype{color:var(--c);flex-shrink:0}.upl{align-items:center;gap:var(--s-2-5);padding:var(--s-2-5) var(--s-3);border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-sm);display:flex}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);padding:calc(var(--space-unit) * 4.5);justify-content:center;align-items:center;gap:var(--s-2-5);color:var(--text-2);font-size:var(--fs-sm);transition:background var(--dur),border-color var(--dur);cursor:pointer;display:flex}.dropzone:hover,.dropzone.over{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}}.files-view .files-toolbar{padding:var(--s-2) var(--gutter);gap:var(--s-1);margin:0}.files-toolbar>input{width:200px;height:26px;font-size:var(--fs-xs)}.files-toolbar>select{height:26px;font-size:var(--fs-xs);padding:0 calc(var(--space-unit) * 1.75);width:auto}.files-toolbar>.ui-button{width:30px;height:26px;padding:0}.files-view>.permission-note{padding:0 var(--gutter);font-size:var(--fs-2xs);color:var(--text-3)}.files-body{padding-top:var(--s-4);width:100%}.file-collection.grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.file-collection .file-card{padding:0;display:block}.file-preview-trigger{width:100%;text-align:inherit;display:block}.file-card .file-name{text-align:left;width:100%;min-width:0;max-width:100%;height:auto;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);white-space:nowrap;padding:0;display:block}.file-card .fi .fm{font-size:var(--fs-2xs)}.file-card .more{width:22px;height:22px;padding:0}.file-card:focus-within .more{opacity:1}.file-art-image{background:var(--c)!important;padding:0!important}@supports (color:color-mix(in lab,red,red)){.file-art-image{background:color-mix(in srgb,var(--c) 25%,var(--surface))!important}}.file-art-image svg{width:100%;height:100%}.fprev .ext{background:var(--c)}.file-art-sheet{grid-template-columns:repeat(4,1fr);gap:calc(var(--space-unit) * .75)!important;display:grid!important}.file-art-fig{gap:var(--s-1-5)!important;flex-direction:row!important}.file-art-fig>div:first-child{gap:calc(var(--space-unit) * 1.25);flex-direction:column;flex:1;display:flex}.file-art-fig>div:last-child{border-radius:calc(var(--radius-unit) * 1.5);background:var(--c);width:34%}@supports (color:color-mix(in lab,red,red)){.file-art-fig>div:last-child{background:color-mix(in srgb,var(--c) 14%,var(--surface))}}.file-art-fig .file-art-block{background:var(--c);height:18px}@supports (color:color-mix(in lab,red,red)){.file-art-fig .file-art-block{background:color-mix(in srgb,var(--c) 20%,var(--surface))}}.file-list-panel{overflow:auto}.file-table{width:100%;min-width:680px}.file-table th,.file-table td{text-align:left}.file-table .file-name{height:26px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);padding:0}.file-metadata-import{margin:0 var(--gutter) var(--s-3);padding:var(--s-2-5) var(--s-3)}.file-metadata-import>p{margin:0 0 var(--s-1-5)}.file-metadata-import .schedule-controls{gap:var(--s-2);padding:0}.file-metadata-import .form-field{font-size:var(--fs-2xs);margin:0}.file-metadata-import input,.file-metadata-import select,.file-metadata-import .ui-button{height:26px;font-size:var(--fs-xs);padding:0 var(--s-1-5)}.schedule-view>.task-view-tools{padding:var(--s-2) var(--gutter);border-bottom:1px solid var(--border);margin:0}.schedule-controls{gap:var(--s-1);padding:var(--s-2) var(--gutter);min-height:44px}.schedule-controls h2{font-size:var(--fs-input);font-weight:var(--fw-semibold)}.schedule-controls .ui-button{height:26px;padding:0 var(--s-2);font-size:var(--fs-xs)}.schedule-controls select{height:26px;padding:0 calc(var(--space-unit) * 1.75);border-radius:calc(var(--radius-unit) * 2.5);font-size:var(--fs-xs)}.schedule-calendar-scroll{border:0;border-radius:0}.schedule-weekday{padding:var(--s-2) var(--s-2-5);text-align:left;font-size:var(--fs-xs)}.schedule-day{gap:calc(var(--space-unit) * .75);padding:var(--s-1-5);border-color:var(--divider);flex-direction:column;min-height:112px;display:flex}.schedule-day:nth-child(7n){border-right:0}.schedule-day.outside{background:var(--sunken)}.schedule-day header{height:22px}.schedule-day .dn{font-size:var(--fs-xs);width:22px;height:22px;font-weight:var(--fw-medium);place-items:center;padding:0;display:grid}.schedule-day .add{opacity:0;width:22px;height:22px;min-height:22px;padding:0}.schedule-day:hover .add,.schedule-day:focus-within .add{opacity:1}.schedule-task,.schedule-event{align-items:center;gap:calc(var(--space-unit) * 1.25);height:22px;padding:0 var(--s-1-5);border:1px solid var(--schedule-color);display:flex}@supports (color:color-mix(in lab,red,red)){.schedule-task,.schedule-event{border:1px solid color-mix(in srgb,var(--schedule-color) 22%,transparent)}}.schedule-task,.schedule-event{border-radius:calc(var(--radius-unit) * 2.5);font-size:var(--fs-xs);background:var(--schedule-color);margin:0}@supports (color:color-mix(in lab,red,red)){.schedule-task,.schedule-event{background:color-mix(in srgb,var(--schedule-color) 11%,var(--surface))}}.schedule-task .trunc,.schedule-event .trunc{flex:1;min-width:0}.schedule-task .av{--sz:16px;font-size:calc(var(--space-unit) * 1.875)}.schedule-event{background:0 0;border-style:dashed}.schedule-calendar.week .schedule-day{min-height:420px;padding:var(--s-2);gap:var(--s-1-5)}.schedule-calendar.week .schedule-task{height:auto;min-height:54px;padding:calc(var(--space-unit) * 1.75) var(--s-2);background:var(--surface);border-color:var(--border);flex-wrap:wrap}.schedule-calendar.week .schedule-task .trunc{white-space:normal;flex-basis:calc(100% - 30px)}.schedule-timeline{border:0;border-radius:0;max-height:none}.timeline-heading{height:52px}.timeline-heading>strong{padding-left:var(--gutter);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding-bottom:var(--s-2);flex-basis:300px;align-items:flex-end;display:flex}.timeline-row,.timeline-row-name{height:36px}.timeline-row-name{width:300px;padding-left:var(--gutter)}.timeline-row-name .ui-button{font-size:var(--fs-body-sm);padding:0 var(--s-1);height:30px}.timeline-bar{height:24px;font-size:var(--fs-body-sm);border-radius:var(--r-sm);padding:0 var(--s-2);border-color:var(--schedule-color);top:6px}@supports (color:color-mix(in lab,red,red)){.timeline-bar{border-color:color-mix(in srgb,var(--schedule-color) 45%,transparent)}}.timeline-bar{background:var(--schedule-color)}@supports (color:color-mix(in lab,red,red)){.timeline-bar{background:color-mix(in srgb,var(--schedule-color) 16%,var(--surface))}}.timeline-dependencies{left:300px}@media(max-width:640px){.files-body{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.file-collection.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.files-toolbar>input{width:100%;max-width:100%}.file-metadata-import{margin-inline:var(--gutter-mobile)}}.schedule-week{border-top:1px solid var(--border);grid-template-columns:repeat(7,minmax(150px,1fr));min-height:480px;display:grid;overflow-x:auto}.schedule-week .wcol{border-right:1px solid var(--border);min-width:0}.schedule-week .wcol-h{align-items:center;gap:var(--s-2);height:66px;padding:var(--s-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3);display:flex}.schedule-week .wcol-h strong{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text)}.schedule-week .wcol-h>.ui-button{margin-left:auto}.schedule-week .today .wcol-h strong{color:var(--accent)}.schedule-week .wcol-b{padding:var(--s-2);gap:var(--s-2);background:var(--sunken);flex-direction:column;min-height:400px;display:flex}.schedule-week .wcard{gap:var(--s-2);width:100%;padding:var(--s-2-5);text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:var(--fs-body-sm);color:var(--text);cursor:pointer;flex-direction:column;display:flex}.schedule-week .wcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-board-hover)}.schedule-week .wcard.event{background:var(--c)}@supports (color:color-mix(in lab,red,red)){.schedule-week .wcard.event{background:color-mix(in srgb,var(--c) 8%,var(--surface))}}.schedule-week .wcard-title{align-items:flex-start;gap:var(--s-1-5);line-height:var(--lh-relaxed);display:flex}.schedule-week .pdot{width:7px;height:7px;margin-top:var(--s-1);background:var(--c);border-radius:50%;flex-shrink:0}.schedule-week .m{align-items:center;gap:var(--s-1-5);font-size:var(--fs-2xs);color:var(--text-3);display:flex}.schedule-week .m .trunc{flex:1;min-width:0}.schedule-week .m .av{--sz:16px}.schedule-week .wcard.done .wcard-title{color:var(--text-3);text-decoration:line-through}.schedule-week .wempty{font-size:var(--fs-xs);color:var(--text-3);text-align:center;margin-top:var(--s-3)}.timeline-heading>.timeline-date-heading{flex-direction:column;flex:none;height:52px;display:flex;overflow:hidden}.timeline-heading .tl-months,.timeline-heading .tl-days{flex:none;height:26px;display:flex}.timeline-heading .tl-months>span{text-align:left;padding:var(--s-1-5) var(--s-2);border-right:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex:none}.timeline-heading .tl-days>span{text-align:center;padding:var(--s-1-5) 0;font-size:var(--fs-2xs);color:var(--text-3);flex:none}.timeline-heading .weekend{background:var(--sunken)}.timeline-grid{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.timeline-grid>span{position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.timeline-weekend{background:color-mix(in srgb,var(--text) 2%,transparent)}}.timeline-week-line{border-left:1px solid var(--border)}.timeline-row-name .ui-button{justify-content:flex-start;gap:var(--s-2);width:100%;min-width:0}.timeline-row-name .ui-button>.trunc{text-align:left;flex:1;min-width:0}.timeline-row-name .ui-button small{font-size:var(--fs-2xs);color:var(--text-3)}.timeline-row-name .av,.timeline-bar .av{--sz:18px;flex:none}.timeline-bar{align-items:center;gap:var(--s-2);isolation:isolate;display:flex;overflow:visible}.timeline-bar>.trunc{text-align:left;flex:1;min-width:0}.timeline-bar-progress{border-radius:inherit;background:var(--schedule-color);max-width:100%;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.timeline-bar-progress{background:color-mix(in srgb,var(--schedule-color) 18%,transparent)}}.timeline-bar-progress{z-index:-1;pointer-events:none}.bar-lbl{font-size:var(--fs-body-sm);color:var(--text-2);white-space:nowrap;pointer-events:none;position:absolute;top:8px}.timeline-milestone{align-items:center;gap:var(--s-1);display:flex}.schedule-detail-popover{padding:var(--s-3)}.schedule-detail-popover>header{align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--fs-body-sm);display:flex}.schedule-detail-popover>header>strong{flex:1}.event-detail-row{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-2);padding:var(--s-1-5) 0;display:flex}.event-detail-row .pdot{background:var(--c);border-radius:50%;width:7px;height:7px}.schedule-week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0}.schedule-week .wcol{border-color:var(--divider);flex-direction:column;display:flex}.schedule-week .wcol:last-child{border-right:0}.schedule-week .wcol-h{height:auto;min-height:51px;padding:var(--s-2-5);align-items:baseline;gap:var(--s-1-5)}.schedule-week .wcol-h strong{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:calc(var(--space-unit) * -.005)}.schedule-week .wcol-b{padding:var(--s-2);gap:var(--s-1-5);background:0 0;flex:1;min-height:380px;overflow-y:auto}.schedule-week .wcard{padding:calc(var(--space-unit) * 1.75) var(--s-2);gap:calc(var(--space-unit) * 1.25);border-radius:var(--r-sm);font-size:var(--fs-sm)}.schedule-week .wcard-title{align-items:baseline;gap:calc(var(--space-unit) * 1.75);font-weight:var(--fw-medium);line-height:calc(var(--lh-tight) * 1.3)}@media(max-width:640px){.schedule-week{display:flex;overflow-x:auto}.schedule-week .wcol{flex:1;min-width:220px}}.file-options-menu{padding:var(--s-1)}.file-options-menu>.ui-button{width:100%;font-size:var(--fs-body-sm);justify-content:flex-start;gap:var(--s-2);height:32px}.file-options-menu>.danger{color:var(--red)}.file-options-menu>hr{border:0;border-top:1px solid var(--divider);margin:var(--s-1) 0}.file-preview-modal,.file-rename-modal{border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;width:720px;max-width:calc(100vw - 32px);height:auto;max-height:80dvh;padding:0;display:flex;inset:10dvh calc(50vw + min(720px,100vw - 32px)/-2) auto auto;overflow:hidden}.file-rename-modal{width:420px;right:calc(50vw + min(420px,100vw - 32px)/-2)}.file-modal-heading{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border)}.file-modal-heading h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);padding-right:var(--s-6);margin:0}.file-modal-heading p{font-size:var(--fs-body-sm);color:var(--text-3);margin:var(--s-1) 0 0}.file-modal-body{padding:var(--s-5) var(--s-6);gap:var(--s-3);flex-direction:column;display:flex;overflow:auto}.file-preview-art{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.file-preview-art .fprev{aspect-ratio:16/9;background:var(--c);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.file-preview-art .fprev{background:color-mix(in srgb,var(--c) 9%,var(--sunken))}}.file-preview-art .art{background:var(--surface);width:64%;height:68%;padding:var(--s-4);gap:var(--s-2);box-shadow:var(--shadow-file);flex-direction:column;display:flex}.file-preview-art .art>i{border-radius:var(--r-sm);background:var(--c);height:6px;display:block}@supports (color:color-mix(in lab,red,red)){.file-preview-art .art>i{background:color-mix(in srgb,var(--c) 17%,var(--surface))}}@supports (color:color-mix(in lab,red,red)){.file-preview-art .art>.h{background:color-mix(in srgb,var(--c) 42%,var(--surface))}}.file-preview-art .file-art-image{background:var(--c);padding:0}@supports (color:color-mix(in lab,red,red)){.file-preview-art .file-art-image{background:color-mix(in srgb,var(--c) 13%,var(--surface))}}.file-preview-art .file-art-image svg{width:100%;height:100%}.file-preview-art .file-art-sheet{gap:var(--s-1);padding:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}.file-preview-art .file-art-sheet i{height:auto}.file-preview-links{align-items:center;gap:var(--s-1);font-size:var(--fs-body-sm);color:var(--text-3);flex-wrap:wrap;display:flex}.file-preview-links .ui-button{font-size:inherit;height:auto;color:var(--accent);padding:0}.file-modal-footer{align-items:center;gap:var(--s-2);padding:var(--s-3-5) var(--s-6);border-top:1px solid var(--border);display:flex}.calendar-content{flex-direction:column;min-height:640px;display:flex}.calendar-content .schedule-week{flex:1}.calendar-content .schedule-week .wcol-b{min-height:0}.calendar-content .schedule-navigation>.seg{gap:0}.calendar-content .schedule-navigation>.seg .ui-button{border-radius:var(--r-sm);height:24px;min-height:24px;padding:0 var(--s-2);border:0}.calendar-content .schedule-navigation>.seg .ui-button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.timeline-heading .tl-months>div{padding:calc(var(--space-unit) * 1.25) 0;border-left:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;flex:none}.timeline-heading .tl-months>div>span{padding:0 var(--s-2);border:0;width:auto;height:auto;display:inline;position:sticky;left:8px}.timeline-heading .tl-days{border-top:1px solid var(--divider)}.timeline-weekend,.timeline-group-row{background:var(--sunken)}@supports (color:color-mix(in lab,red,red)){.timeline-group-row{background:color-mix(in srgb,var(--sunken) 70%,transparent)}}.timeline-group-row .timeline-row-name{background:var(--sunken)}.timeline-today{background:var(--accent);opacity:.7;z-index:2;width:2px}@media(max-width:640px){.schedule-week{grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.schedule-week .wcol{border-right:0;border-bottom:1px solid var(--border);min-width:0}.calendar-content .schedule-week .wcol-b{min-height:0;padding-bottom:var(--s-3)}.schedule-calendar{min-width:0}.schedule-day,[data-density=compact] .schedule-day{min-height:72px}.schedule-task.cev,.schedule-event.cev{border-radius:calc(var(--radius-unit) * 1.5);background:var(--schedule-color);border:0;height:8px;min-height:8px;padding:0}.schedule-task.cev>*,.schedule-event.cev>*{display:none}.schedule-day .ui-button:not(.schedule-task):not(.schedule-event){font-size:var(--fs-2xs);min-height:16px;padding:0}.timeline-canvas{margin-left:calc(var(--space-unit) * -75)}.timeline-row-name,.timeline-heading>strong{visibility:hidden;pointer-events:none}.task-filter-builder .frow{grid-template-columns:1fr 1fr;display:grid}.task-filter-builder .conj{display:none}.task-filter-builder .frow select{width:100%;max-width:none}}.schedule-view{flex-direction:column;min-height:0;display:flex}.schedule-view>.task-view-tools{flex:none}.calendar-content{flex:1;min-height:0}.calendar-content .schedule-calendar-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-content .schedule-calendar{flex:1;height:100%;min-height:0}.calendar-content .schedule-navigation{gap:var(--s-2);border-bottom:1px solid var(--border);flex:none}.schedule-navigation h2{margin:0 var(--s-1);letter-spacing:calc(var(--space-unit) * -.0025)}.schedule-nav-arrows{gap:0;display:flex}.schedule-nav-arrows .ui-button{width:24px;min-width:24px;padding:0}.calendar-project-legend{align-items:center;gap:var(--s-2-5);margin:0 var(--s-2) 0 0;font-size:var(--fs-meta);color:var(--text-2);padding:0;list-style:none;display:flex}.calendar-project-legend li{align-items:center;gap:var(--s-1);white-space:nowrap;display:flex}.calendar-project-legend .pdot{border-radius:var(--r-2xs);background:var(--c);width:7px;height:7px}.timeline-controls{align-items:center;gap:var(--s-2);margin-left:var(--s-1);display:flex}.timeline-controls .ui-button{height:26px;min-height:26px;padding:0 var(--s-2);font-size:var(--fs-xs);gap:var(--s-1)}.timeline-controls select{width:auto;height:26px;font-size:var(--fs-xs);padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2)}.schedule-timeline{flex:1;min-height:0}.timeline-heading>.timeline-date-heading{overflow:visible}.timeline-heading .tl-months>div>span{left:308px}.timeline-heading .tl-days>span.today{color:var(--accent);font-weight:var(--fw-semibold)}@media(max-width:640px){.calendar-content .schedule-calendar{grid-template-rows:34px repeat(var(--calendar-weeks),minmax(72px,1fr))!important}.timeline-controls{flex-wrap:wrap}.timeline-heading .tl-months>div>span{left:8px}}.files-view{flex-direction:column;min-height:0;display:flex}.files-view .files-toolbar{flex:none}.file-search{flex:none;width:200px}.file-search input{width:100%;height:26px;font-size:var(--fs-xs)}.files-toolbar .sp{flex:1}.file-layout-segments{gap:0;display:flex}.file-layout-segments .ui-button{width:28px;height:24px;min-height:24px;color:var(--text-3);background:0 0;border:0;padding:0}.file-layout-segments .ui-button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.files-toolbar>.metadata-picker-trigger{align-items:center;gap:var(--s-1);width:auto;padding:0 var(--s-2);height:26px;font-size:var(--fs-xs);display:flex}.files-body{width:390px;max-width:100%;padding:var(--s-4) var(--gutter) var(--s-18);align-self:center;margin:0 auto}.files-body:has(.file-list-panel){width:100%;max-width:none}.file-metadata-drop{margin-bottom:var(--s-4)}.file-metadata-drop>.dropzone{padding:var(--s-3);gap:var(--s-2);text-align:center;min-height:56px;font-size:var(--fs-xs);cursor:pointer}.file-metadata-drop>.dropzone small{font-size:var(--fs-2xs);color:var(--text-3);display:block}.file-metadata-drop .dropzone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.metadata-confirmation{padding:var(--s-2);font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--r);margin-top:var(--s-2);gap:var(--s-2);flex-direction:column;display:flex}.metadata-confirmation p{overflow-wrap:anywhere;margin:0}.metadata-confirmation select{background:var(--surface);max-width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm)}.file-card .file-name{font-size:var(--fs-sm);height:auto;min-height:0;line-height:var(--lh-body)}@media(max-width:640px){.files-toolbar{flex-wrap:wrap}.file-search{width:200px}.files-body{padding-inline:var(--gutter-mobile)}}.file-preview-art .fprev{aspect-ratio:16/9;background:var(--sunken);position:relative;overflow:hidden}.file-preview-art .art{border-radius:var(--r-xs);width:auto;height:auto;padding:var(--s-2-5);gap:calc(var(--space-unit) * 1.25);background:var(--surface);position:absolute;top:14px;right:18px;bottom:14px;left:18px}.file-preview-art .art>i{border-radius:var(--r-2xs);background:var(--surface-3);height:4px}.file-preview-art .art>.h{background:var(--border-strong);width:55%;height:7px}.file-preview-art .ext{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);padding:var(--s-half) calc(var(--space-unit) * 1.25);border-radius:var(--r-xs);background:var(--c);color:var(--on-accent);position:absolute;bottom:8px;right:8px}.file-preview-modal .file-modal-footer .sp,.file-rename-modal .file-modal-footer .sp{flex:1}@media(max-width:640px){.file-preview-modal,.file-rename-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-width:100vw;max-height:92dvh;inset:auto 0 0;transform:none}.file-modal-heading{padding:var(--s-3-5) var(--s-4) 0;border:0}.file-modal-body{padding:var(--s-3-5) var(--s-4)}.file-modal-footer{padding:var(--s-3) var(--s-4)}}.calendar-content .schedule-calendar{--calendar-weeks:5}.timeline-milestone{gap:var(--s-2);color:var(--amber);font-size:var(--fs-xs);overflow:visible}.timeline-milestone .milestone-diamond{border-radius:var(--r-2xs);background:currentColor;flex:none;width:12px;height:12px;transform:rotate(45deg)}.timeline-milestone .milestone-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:640px){.calendar-content .schedule-navigation{padding-inline:var(--gutter-mobile);gap:var(--s-2);flex-wrap:nowrap}.calendar-content .schedule-navigation h2{min-width:0;font-size:var(--fs-input);white-space:nowrap;line-height:var(--lh-body);margin:0}.calendar-content .schedule-navigation>.seg,.calendar-content .schedule-nav-arrows{flex:none}.schedule-calendar .schedule-event.cev{border:1px dashed var(--schedule-color);height:14px;min-height:14px}@supports (color:color-mix(in lab,red,red)){.schedule-calendar .schedule-event.cev{border:1px dashed color-mix(in srgb,var(--schedule-color) 45%,transparent)}}.schedule-calendar .schedule-event.cev{color:var(--text-3);font-size:var(--fs-2xs);line-height:var(--lh-tight);background:0 0;overflow:visible}.schedule-calendar .schedule-event.cev>small{font-size:inherit;white-space:nowrap;display:block}.schedule-view>.task-view-tools{height:44px;min-height:44px;padding-inline:var(--gutter-mobile);align-content:flex-start}.schedule-view>.task-view-tools:has(>.timeline-controls){flex:none;height:auto}.schedule-view>.task-view-tools>.timeline-controls{gap:var(--s-1);flex-wrap:nowrap;min-height:28px}.calendar-content .schedule-navigation .ui-button{min-height:0}.schedule-view:has(>.calendar-content)>.task-view-tools:has(>.btn-sm){flex:none;height:auto}.schedule-view:has(>.calendar-content)>.task-view-tools>.btn-sm{margin-left:auto}.calendar-content .schedule-navigation:has(+.schedule-week){grid-template-columns:max-content 48px minmax(0,1fr);display:grid}.calendar-content .schedule-navigation:has(+.schedule-week)>.seg{grid-column:1/-1;justify-self:start}.schedule-week .wcol-h>.ui-button{min-height:0;padding:0}.schedule-week .wcol-h>.ui-button>svg{flex:none}}.project-title,.project-section-heading,.project-upcoming,.project-view-actions{align-items:center;gap:var(--s-3);display:flex}.project-heading{margin:0}.project-heading .t>.picon{--sz:36px;border-radius:calc(var(--radius-unit) * 4.5)}.project-heading h1{overflow-wrap:anywhere;min-width:0}.project-heading-actions{gap:var(--s-1)}.project-heading-actions .project-members-trigger{height:28px;padding:0}.project-status-control{width:auto;max-width:180px;height:24px;min-height:24px;font-size:var(--fs-xs);padding:0 calc(var(--space-unit) * 1.75);background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:calc(var(--radius-unit) * 2.5)}.project-tabs{margin:var(--s-3) 0 0;padding:0 calc(var(--gutter) - var(--s-2-5));flex-wrap:nowrap;overflow-x:auto}.project-tabs a{white-space:nowrap;flex-shrink:0;text-decoration:none}.project-view-actions{padding:var(--s-2) var(--gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end}.project-view-actions .ui-button{height:26px;font-size:var(--fs-xs)}.project-overview{margin:0 auto}.project-overview section{min-width:0}.project-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-label);line-height:var(--lh-reading)}.project-overview .panel-h .faint{font-size:var(--fs-xs)}.project-progress-summary{align-items:baseline;gap:var(--s-2-5);margin-bottom:var(--s-2-5)}.project-progress-summary strong{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.03em}.project-overview .stackbar{height:8px;margin-bottom:var(--s-3)}.project-status-counts{gap:var(--s-3-5);font-size:var(--fs-sm);flex-wrap:wrap}.project-status-counts button{gap:calc(var(--space-unit) * 1.25)}.project-status-counts b{font-weight:var(--fw-semibold)}.project-upcoming{gap:var(--s-2-5)}.project-upcoming .inline-link{text-align:left;text-decoration:none}.project-upcoming time{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.project-milestone{height:32px;font-size:var(--fs-body-sm)}.project-collection-tools{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;align-items:center}.project-collection-tools .select{width:auto;height:26px;font-size:var(--fs-xs);padding-block:0}.project-collection-tools .inwrap input{width:200px}.project-collection-tools label{gap:calc(var(--space-unit) * 1.25);font-size:var(--fs-xs);color:var(--text-3);align-items:center;display:flex}.project-archive-filter input{accent-color:var(--accent);width:13px;height:13px}.project-collection.project-layout-grid{display:grid}.project-collection.project-layout-list{display:block;overflow:visible}.project-card{min-width:0}.project-card-head{gap:var(--s-2);width:100%}.project-card-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-label);overflow:hidden}.project-card-title strong{font-weight:var(--fw-semibold)}.project-favorite-mark{color:var(--amber);flex-shrink:0}.project-card-progress{gap:var(--s-2-5);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.project-card .foot>.row{gap:var(--s-1)}.project-card-options{gap:var(--s-half);opacity:0;background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:var(--r-sm);display:flex;position:absolute;top:10px;right:10px}.project-card:hover .project-card-options,.project-card:focus-within .project-card-options{opacity:1}.project-card-options:has(details[open]){opacity:1;z-index:4}.project-list-row{column-gap:var(--s-3);min-height:62px;padding:var(--s-2) var(--s-3-5);cursor:default;grid-template-rows:auto auto;grid-template-columns:minmax(200px,1fr) 140px 170px;display:grid;position:relative}.project-list-row .project-card-head{grid-area:1/1}.project-list-row .project-card-head .pstatus{margin-left:auto}.project-list-row .desc{font-size:var(--fs-xs);color:var(--text-3);margin-left:calc(var(--space-unit) * 9);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;overflow:hidden}.project-list-row .project-card-progress{grid-area:1/2/3}.project-list-row .foot{align-items:center;gap:var(--s-2-5);color:var(--text-3);font-size:var(--fs-xs);grid-area:1/3/3;display:flex}.project-list-row .foot>.row:first-child,.project-list-row .foot>.hide-m{display:none}.project-list-row .project-card-options{top:4px}.project-layout-table{overflow:auto}.project-table{width:100%;min-width:860px}.project-table th,.project-table td{text-align:left}.project-table th:first-child,.project-table td:first-child{padding-left:var(--s-3-5)}.project-table .project-card-title{font-weight:var(--fw-medium);font-size:var(--fs-body-sm)}.project-table td:nth-child(5){min-width:130px}.project-options{position:relative}.project-options>summary{cursor:pointer;list-style:none}.project-options>summary::-webkit-details-marker{display:none}.project-options>div{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);min-width:220px;padding:var(--s-1);flex-direction:column;align-items:stretch;display:flex;position:absolute;top:100%;right:0}.project-options>div button{height:30px;font-size:var(--fs-body-sm);padding:0 var(--s-2);justify-content:flex-start}.project-form-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.project-members-list{padding:0;list-style:none}.project-members-list li{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--border);align-items:center;display:flex}.project-members-list li>span{overflow-wrap:anywhere;flex:1}.project-members-list small{color:var(--text-3);display:block}.project-activity{max-width:780px;padding:calc(var(--space-unit) * 4.5) var(--gutter) var(--s-18);margin:auto}.project-activity h2{font-size:var(--fs-sm);margin:var(--s-4) 0}.project-form-fields{border:0;min-width:0;padding:0}@media(max-width:760px){.project-heading .t{align-items:center;gap:var(--s-2)}.project-heading h1{flex:1}.project-heading-actions{justify-content:flex-end;width:100%}.project-tabs{max-width:100%}.project-collection-tools .inwrap,.project-collection-tools .inwrap input{width:100%}.project-list-row{flex-wrap:wrap;display:flex}.project-list-row .project-card-head{flex-basis:100%}.project-list-row .desc{max-width:100%;margin:0}.project-list-row .project-card-progress{width:120px}.project-list-row .foot{margin-left:auto}.project-members-list li{flex-wrap:wrap}}.proj-h{padding:var(--s-5) var(--gutter) 0;gap:var(--s-3);flex-direction:column;display:flex}.proj-h .t{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.proj-h h1{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.018em;margin:0}.ui-sheet.project-modal{border-radius:var(--r-xl);width:min(560px,100vw - 32px);max-height:80vh;padding:var(--s-4);box-shadow:var(--shadow-pop);border:0;top:10vh;bottom:auto;right:50%;transform:translate(50%)}.project-modal>h2{font-size:var(--fs-input);font-weight:var(--fw-semibold)}.project-modal>p,.project-modal .form-field{margin-bottom:var(--s-3-5)}.project-modal .ui-input,.project-modal select{height:var(--h-md);min-height:var(--h-md);font-size:var(--fs-body-sm)}.project-card-head .project-card-title{align-items:center;gap:var(--s-1-5);display:flex}.project-card-head .project-card-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-card-head .project-card-title svg{flex-shrink:0}.project-collection-filter>summary{width:var(--h-sm);justify-content:center;padding:0}.project-collection-filter .view-options-body{min-width:180px}.project-list-row.mini{align-items:center;gap:var(--s-3);height:52px;min-height:52px;padding:0 var(--s-3-5);display:flex}.project-list-name{min-width:0}.project-list-name .project-card-title{align-items:center;gap:var(--s-1-5);font-size:var(--fs);font-weight:var(--fw-medium);max-width:100%;display:flex}.project-list-name>.trunc{font-size:var(--fs-xs)}.project-list-meta{align-items:center;gap:var(--s-3);flex-shrink:0;display:flex}.project-list-progress{width:140px;font-size:var(--fs-meta)}.project-list-meta>time{width:70px;font-size:var(--fs-xs)}@media(max-width:640px){.project-list-meta>.pstatus{display:none}.project-list-row.mini{flex-wrap:nowrap;height:52px;min-height:52px}}.ui-sheet.project-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.project-modal .modal-h{padding:var(--s-3-5) var(--s-4) 0}.project-modal .modal-h h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.project-modal>p{padding:0 var(--s-4);margin:var(--s-1) 0 0}.project-modal-form{flex-direction:column;min-height:0;display:flex;overflow:auto}.project-modal .modal-b{padding:var(--s-3-5) var(--s-4);gap:var(--s-3-5);flex-direction:column;min-height:0;display:flex;overflow:auto}.project-modal .modal-b .form-field{margin:0}.project-modal .modal-f{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);flex-shrink:0;display:flex}.project-modal .sp{flex:1}.project-name-row{gap:var(--s-2-5);align-items:flex-start}.project-name-row>.picon{border-radius:var(--r-lg);width:36px;height:36px;margin-top:var(--s-5)}.project-name-row .grow{flex:1;min-width:0}.project-choice-row{gap:var(--s-4);align-items:flex-start}.project-choice-row .grow{flex:1;min-width:0}.project-modal .iconpick{gap:var(--s-1);flex-wrap:wrap;display:flex}.project-modal .iconpick .ui-button{border:1px solid #0000;width:30px;height:30px;min-height:0;padding:0}.project-modal .iconpick .on{background:var(--accent-soft);border-color:var(--accent-line)}.project-modal .iconpick .picon,.project-modal .tmpls .picon{color:var(--text-2);background:0 0;width:auto;height:auto}.project-modal .swatches{gap:var(--s-1-5);flex-wrap:wrap;max-width:140px;display:flex}.project-modal .swatches .sw{border-radius:var(--r-circle);background:var(--c);width:22px;height:22px;min-height:0;color:var(--on-accent);padding:0}.project-modal .swatches .on{outline:2px solid var(--text);outline-offset:2px}.project-properties-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.project-properties-row>label{flex:1;min-width:140px}.project-modal .tmpls{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.project-modal .tmpls .opt{gap:var(--s-1) var(--s-2);height:auto;padding:var(--s-2-5);text-align:left;white-space:normal;border:1px solid var(--border);grid-template-columns:18px 1fr;display:grid}.project-modal .tmpls .opt.on{background:var(--accent-soft);border-color:var(--accent-line)}.project-modal .tmpls b{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.project-modal .tmpls .opt>span:last-child{font-size:var(--fs-meta);color:var(--text-3);grid-column:2}.project-modal .project-members-list{margin:0}.project-modal .project-members-list li{min-height:44px;padding:var(--s-1) 0;border:0}.project-modal .project-members-list li>.av{flex:0 0 26px}.saved-filter-summary{font-size:var(--fs-xs)}.project-overview dl.kv{row-gap:var(--s-half);font-size:var(--fs-sm);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.project-overview .kv>dt{color:var(--text-2);align-items:center;gap:calc(var(--space-unit) * 1.75);height:30px;margin:0;display:flex}.project-overview .kv>dt>svg{color:var(--text-4)}.project-overview .kv>dd{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-width:0;min-height:30px;margin:0;display:flex}.project-overdue{color:var(--red);background:var(--red-soft)}.project-modal .tmpls{grid-template-columns:repeat(3,minmax(0,1fr))}.project-modal .swatches{flex-wrap:nowrap;max-width:none}@media(max-width:640px){.project-overview dl.kv{grid-template-columns:96px minmax(0,1fr)}.project-modal .tmpls{grid-template-columns:repeat(2,minmax(0,1fr))}.project-modal .swatches{flex-wrap:wrap}}.project-heading h1{line-height:var(--lh-body)}.project-table th:first-child{width:180px}.project-table th:nth-child(2){width:120px}.project-table th:nth-child(3){width:140px}.project-table th:nth-child(4){width:100px}.project-table th:nth-child(5){width:16%}.project-table .project-card-title{white-space:normal;text-align:left}.project-save-view-trigger{margin-left:var(--s-1);align-self:center}.project-toolbar-actions{align-items:center;gap:var(--s-1);display:flex}@media(max-width:640px){.proj-h.project-heading{padding-inline:var(--gutter-mobile)}.project-heading .t{gap:var(--s-3);flex-wrap:wrap;align-items:center}.project-heading .t>h1{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:0 auto;width:auto;max-width:calc(100% - 84px);overflow:hidden}.project-heading .t>.picon,.project-heading .t>.project-favorite{flex:none}.project-heading .t:after{content:"";flex-basis:100%;order:0;height:0}.project-heading .t>.project-status-control{order:1}.project-heading .t>.sp{display:none}.project-heading .project-heading-actions{justify-content:flex-end;gap:var(--s-1);flex:1;order:2;width:auto}.projects-page{padding-inline:var(--gutter-mobile)}.project-collection-tools .inwrap{flex:none;width:200px}.project-collection-tools .inwrap input{width:200px}.project-collection-tools .select{flex:none}.project-collection-tools>.seg{margin-left:auto}.project-collection-filter{order:4}.project-collection-tools>.sp{display:none}.proj-h.project-heading{padding-top:var(--s-4)}.project-heading .t:after{content:none}.project-heading .project-members-trigger{height:26px;min-height:0}}.project-heading .ibtn{padding:0}.project-heading .ibtn>svg{flex-shrink:0}.project-table{table-layout:auto}.project-table th:nth-child(-n+4){width:auto}.project-table .project-card-title{white-space:normal;text-overflow:clip;font-size:var(--fs-sm);display:inline;overflow:visible}.work-shell .project-progress-summary .project-overdue{color:var(--red);background:var(--red-soft)}.project-upcoming time.over{color:var(--red)}.project-upcoming time.soon{color:var(--amber)}.task-list-rows .c-due:has(.date-overdue) .task-field-trigger{color:var(--red)}.task-list-rows .c-due:has(.date-soon) .task-field-trigger{color:var(--amber)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-label);line-height:var(--lh-copy);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--stroke-strong) solid var(--accent);outline-offset:calc(var(--stroke) * 3)}.react-shell{flex-direction:column;min-height:100dvh;display:flex}.shell-header{padding:calc(var(--space-unit) * 6.5) calc(var(--space-unit) * 9);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.brand{align-items:center;gap:var(--s-2-5);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-heading);text-decoration:none;display:inline-flex}.brand-symbol{background:var(--brand-bg);width:28px;height:28px;color:var(--brand-fg);border-radius:var(--r);font-size:var(--fs-stat);line-height:var(--lh-tight);padding-bottom:var(--s-1);place-items:center;display:grid}.shell-controls{align-items:center;gap:var(--s-2);display:flex}.shell-controls select{max-width:120px;color:var(--text-2);padding:var(--s-2);background:0 0;border:0}.auth-content{padding:calc(var(--space-unit) * 14.5) var(--s-6) var(--s-16);flex:1;justify-content:center;align-items:flex-start;display:flex}.auth-panel{width:100%;max-width:calc(var(--auth-max) + var(--s-20))}h1{font-size:var(--fs-2xl);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);font-weight:var(--fw-semibold);margin:0 0 var(--s-3-5)}h2{font-size:var(--fs-input);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-heading);margin:0}.intro{color:var(--text-2);margin:0 0 var(--s-7);max-width:58ch}.form-field{gap:calc(var(--space-unit) * 1.75);margin-bottom:calc(var(--space-unit) * 4.5);display:grid}.form-field label,legend{font-weight:var(--fw-medium)}.ui-input{border:1px solid var(--border-strong);border-radius:var(--r);width:100%;height:42px;padding:calc(var(--space-unit) * 2.25) var(--s-3);background:var(--surface);color:var(--text)}.ui-button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r);min-height:38px;padding:var(--s-2) var(--s-3-5);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-compact);border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button-primary{background:var(--accent);color:var(--on-accent)}.ui-button-primary:hover{background:var(--accent-hover)}.ui-button-outline{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.ui-button-outline:hover{background:var(--surface-2)}.ui-button-ghost{color:var(--text-2);padding:var(--s-2);background:0 0}.ui-button-ghost:hover{background:var(--surface-2)}.ui-button-danger{background:var(--danger);color:var(--on-danger)}.login-button{width:100%;margin-top:var(--s-1)}.footnote{font-size:var(--fs-xs);color:var(--text-3);text-align:center;margin:var(--s-5) 0 0}.footnote a{text-underline-offset:3px}.configuration-note,.error-message{padding:var(--s-3) var(--s-3-5);border-radius:var(--r);font-size:var(--fs-body-sm);margin:var(--s-4) 0}.configuration-note{background:var(--surface-2);border:1px solid var(--border)}.error-message{background:var(--red-soft);color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.error-message{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}}.client-mark{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);width:44px;height:44px;font-size:var(--fs-2xl);font-weight:var(--fw-medium);margin-bottom:calc(var(--space-unit) * 5.5);place-items:center;display:grid}.client-details{gap:calc(var(--space-unit) * 2.25) calc(var(--space-unit) * 4.5);border-block:1px solid var(--border);padding:var(--s-4) 0;margin:var(--s-6) 0;color:var(--text-3);font-size:var(--fs-xs);grid-template-columns:1fr auto;display:grid}.client-details strong{color:var(--text-2);font-weight:var(--fw-medium);overflow-wrap:anywhere;text-align:right;max-width:200px}fieldset{margin:var(--s-6) 0 0;border:0;min-width:0;padding:0}legend{font-size:var(--fs-body-sm);margin-bottom:var(--s-2-5)}.workspace-choice{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3.75);padding:var(--s-3-5) 0;border-bottom:1px solid var(--border);display:flex}.workspace-choice label{align-items:center;gap:var(--s-3);min-width:0;display:flex}.workspace-choice input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.workspace-choice strong{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere;display:block}.workspace-choice small{font-size:var(--fs-2xs);color:var(--text-3);display:block}.workspace-choice select{border:1px solid var(--border-strong);max-width:165px;padding:calc(var(--space-unit) * 1.75) calc(var(--space-unit) * 2.25);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs)}.permission-note{color:var(--text-3);font-size:var(--fs-xs);margin:var(--s-4) 0 calc(var(--space-unit) * 6.5)}.actions{gap:var(--s-2-5);grid-template-columns:1fr 1.4fr;display:grid}.shell-footer{text-align:center;font-size:var(--fs-2xs);color:var(--text-4);padding:var(--s-6)}.empty-state{border-block:1px solid var(--border);padding:var(--s-6) 0}.empty-state p{color:var(--text-3);font-size:var(--fs-body-sm);margin:var(--s-2) 0 0}.connection-row{padding:var(--s-5) 0;border-top:1px solid var(--border)}.connection-heading{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.connection-status{font-size:var(--fs-2xs);color:var(--text-3)}.connection-row ul{margin:var(--s-3) 0 var(--s-4);padding:0;list-style:none}.connection-row li{justify-content:space-between;gap:var(--s-2-5);font-size:var(--fs-xs);margin:var(--s-1-5) 0;display:flex}.connection-row li span{color:var(--text-3)}.sr-only{width:1px;height:1px;margin:calc(var(--space-unit) * -.25);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media(max-width:620px){.shell-header{padding:var(--s-5);align-items:flex-start}.shell-controls{justify-content:flex-end;gap:calc(var(--space-unit) * .5);flex-wrap:wrap}.shell-controls .ui-button{font-size:var(--fs-2xs)}.shell-controls select{font-size:var(--fs-xs)}.brand{font-size:var(--fs-label);white-space:nowrap}.auth-content{padding-top:var(--s-10)}.workspace-choice{gap:var(--s-2)}.workspace-choice select{max-width:140px}.client-details{grid-template-columns:1fr}.client-details strong{text-align:left;max-width:none}h1{font-size:var(--fs-2xl)}}.auth-links{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3);display:flex}@scope (.work-shell){.sitem{align-items:center;gap:calc(var(--space-unit) * 2.25);width:100%;height:var(--side-row);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs);font-weight:var(--fw-book);text-align:left;transition:background var(--dur),color var(--dur);white-space:nowrap;display:flex;position:relative}.sitem:hover,.sitem.state-hover{background:var(--surface-3);color:var(--text)}.sitem.on{background:var(--nav-active-bg);color:var(--text);box-shadow:var(--nav-active-shadow);font-weight:var(--fw-medium)}.sitem .i{color:var(--text-4)}.sitem.on .i,.sitem:hover .i,.sitem.state-hover .i{color:var(--text-2)}.sitem .ct{font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.sitem .ct.dotc{border-radius:var(--r);background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);padding:0 var(--s-1);font-weight:var(--fw-semibold);place-items:center;display:grid}.sitem .pico{border-radius:calc(var(--radius-unit) * 2.5);background:var(--c);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.sitem .pico{background:color-mix(in srgb,var(--c) 16%,transparent)}}.sitem .pico{color:var(--pc,var(--c));flex-shrink:0}.sitem .pico .i{color:var(--pc,var(--c))!important}.sitem .pico,.picon{--pc:var(--c)}@supports (color:color-mix(in lab,red,red)){.sitem .pico,.picon{--pc:color-mix(in srgb, var(--c) var(--pc-mix,100%), var(--text))}}.sitem .sdot{border-radius:var(--r-circle);flex-shrink:0;width:6px;height:6px;margin-left:auto}.sitem .fav{color:var(--warning);margin-left:var(--s-1)}.sitem .hov{margin-left:auto;display:none}.sitem:hover .hov{display:flex}.sitem:hover .sdot{display:none}.sitem.drop-before:before{content:"";border-radius:var(--r-2xs);background:var(--accent);height:2px;position:absolute;top:-1px;left:6px;right:6px}.sitem.dragging{opacity:.4}.sub{padding-left:var(--s-3-5);margin-left:var(--s-2);border-left:var(--stroke) solid var(--border);display:none}.sub.open{display:block}.sitem .chev{transition:transform var(--dur);color:var(--text-4)}.sitem .chev.open{transform:rotate(90deg)}.mono{font-family:var(--mono);letter-spacing:var(--tracking-tight);font-size:.92em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row{align-items:center;gap:var(--s-2);display:flex}.col{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.sp{flex:1}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd,.kbd{font-family:var(--mono);font-size:var(--fs-2xs);min-width:18px;height:18px;padding:0 calc(var(--space-unit) * 1.25);border-radius:var(--r-xs);border:var(--stroke) solid var(--border);border-bottom-width:var(--stroke-medium);background:var(--surface);color:var(--text-2);line-height:var(--lh-tight);justify-content:center;align-items:center;display:inline-flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-lg);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-4)}::-webkit-scrollbar-track{background:0 0}.only-m{display:none}@media(max-width:640px){.only-m{display:block}}.btn{--h:var(--h-md);height:var(--h);justify-content:center;align-items:center;gap:var(--s-1-5);padding:0 calc(var(--space-unit) * 2.75);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur),border-color var(--dur),color var(--dur),box-shadow var(--dur);border:var(--stroke) solid transparent;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.btn .i{opacity:.9}.btn:active:not(:disabled),.btn.state-active{transform:scale(.97)}.btn{transition-property:background,border-color,color,box-shadow,transform}.btn-sm{--h:var(--h-sm);padding:0 var(--s-2);font-size:var(--fs-xs)}.btn-lg{--h:var(--h-lg);padding:0 var(--s-3-5);font-size:var(--fs)}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-button)}.btn-primary:hover,.btn-primary.state-hover{background:var(--accent-hover)}.btn-primary:active,.btn-primary.state-active{background:var(--accent-active)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn-secondary:hover,.btn-secondary.state-hover{background:var(--surface-2)}.btn-secondary:active,.btn-secondary.state-active{background:var(--surface-3)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover,.btn-ghost.state-hover{background:var(--surface-2);color:var(--text)}.btn-ghost:active,.btn-ghost.state-active,.btn-ghost.on{background:var(--surface-3);color:var(--text)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger:hover,.btn-danger.state-hover{background:var(--danger-hover)}.btn-danger:active,.btn-danger.state-active{background:var(--danger-active)}.btn-danger-ghost{color:var(--danger)}.btn-danger-ghost:hover,.btn-danger-ghost.state-hover{background:var(--red-soft)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading:after{content:"";border-radius:var(--r-circle);border:var(--stroke-strong) solid currentColor;border-color:var(--on-accent) transparent var(--on-accent) var(--on-accent);width:14px;height:14px;animation:spin var(--dur-spin) linear infinite;position:absolute}.btn-secondary.is-loading:after,.btn-ghost.is-loading:after{border-color:var(--text-2) transparent var(--text-2) var(--text-2)}.btn-danger.is-loading:after{border-color:var(--on-danger) transparent var(--on-danger) var(--on-danger)}.ibtn{width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm);color:var(--text-2);transition:background var(--dur),color var(--dur);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ibtn:hover,.ibtn.state-hover{background:var(--surface-2);color:var(--text)}.ibtn.on,.ibtn:active,.ibtn.state-active{background:var(--surface-3);color:var(--text)}.ibtn-sm{width:var(--h-sm);height:var(--h-sm)}.ibtn-xs{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-xs)}.ibtn:disabled{opacity:.4;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--text);color:var(--text-inv);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);padding:calc(var(--space-unit) * 1.25) calc(var(--space-unit) * 1.75);border-radius:calc(var(--radius-unit) * 2.5);white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;animation:tipIn var(--dur-fast) calc(var(--motion-step) * 35) both;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip-pos=right]:hover:after,[data-tip-pos=right]:focus-visible:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}[data-tip-pos=top]:hover:after{top:auto;bottom:calc(100% + 6px)}@keyframes tipIn{0%{opacity:0}to{opacity:1}}.field{gap:var(--s-1-5);flex-direction:column;display:flex}.label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.hint{font-size:var(--fs-xs);color:var(--text-3)}.err{font-size:var(--fs-xs);color:var(--danger);align-items:center;gap:var(--s-1);display:flex}.input,.select,.textarea{width:100%;height:var(--h-md);padding:0 var(--s-2-5);border-radius:var(--r-sm);border:var(--stroke) solid var(--border-strong);background:var(--surface);font-size:var(--fs);transition:border-color var(--dur),box-shadow var(--dur)}.input-lg{height:var(--h-lg)}.textarea{height:auto;min-height:72px;padding:var(--s-2) var(--s-2-5);resize:vertical;line-height:var(--lh-relaxed)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--input-hover-border)}.input:focus,.select:focus,.textarea:focus,.state-input-focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.input.is-error{border-color:var(--danger);box-shadow:var(--error-ring)}.input:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-7);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239C988F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat}.inwrap{align-items:center;display:flex;position:relative}.inwrap>.i{color:var(--text-4);pointer-events:none;position:absolute;left:9px}.inwrap>.input{padding-left:calc(var(--space-unit) * 7.5)}.inwrap>.kbd{position:absolute;right:7px}.search-sm{height:var(--h-sm);font-size:var(--fs-sm);width:200px}.check{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-xs);border:var(--stroke-medium) solid var(--border-strong);background:var(--surface);cursor:pointer;width:15px;height:15px;transition:background var(--dur),border-color var(--dur);flex-shrink:0;place-content:center;margin:0;display:inline-grid}.check:hover{border-color:var(--text-4)}.check:checked,.check:indeterminate{background:var(--accent);border-color:var(--accent)}.check:checked:after{content:"";border-left:var(--stroke-icon) solid var(--on-accent);border-bottom:var(--stroke-icon) solid var(--on-accent);width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.check:indeterminate:after{content:"";background:var(--on-accent);width:7px;height:1.8px}.check.round{border-radius:var(--r-circle);width:16px;height:16px}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:calc(var(--radius-unit) * 4.5);background:var(--border-strong);cursor:pointer;width:30px;height:18px;transition:background var(--dur);flex-shrink:0;margin:0;position:relative}.toggle:after{content:"";border-radius:var(--r-circle);background:var(--toggle-thumb);width:14px;height:14px;box-shadow:var(--shadow-toggle);transition:transform var(--dur) var(--ease);position:absolute;top:2px;left:2px}.toggle:checked{background:var(--accent)}.toggle:checked:after{transform:translate(12px)}.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-circle);border:var(--stroke-medium) solid var(--border-strong);cursor:pointer;flex-shrink:0;place-content:center;width:15px;height:15px;margin:0;display:inline-grid}.radio:checked{border-color:var(--accent)}.radio:checked:after{content:"";border-radius:var(--r-circle);background:var(--accent);width:7px;height:7px}.seg{padding:var(--s-half);border-radius:var(--r-sm);background:var(--surface-3);gap:var(--s-half);display:inline-flex}.seg button{height:calc(var(--h-sm) - 2px);padding:0 calc(var(--space-unit) * 2.25);border-radius:calc(var(--radius-unit) * 2.5);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);align-items:center;gap:calc(var(--space-unit) * 1.25);transition:background var(--dur),color var(--dur);display:inline-flex}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-segment)}.tabs{gap:var(--s-half);border-bottom:var(--stroke) solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:var(--h-lg);padding:0 var(--s-2-5);align-items:center;gap:var(--s-1-5);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;transition:color var(--dur);display:inline-flex;position:relative}.tab:hover,.tab.on{color:var(--text)}.tab.on:after{content:"";border-radius:var(--r-2xs);background:var(--text);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.fx-tabs .tab.on:after{animation:tabIn var(--dur-enter) var(--ease)}.tab .cnt{font-size:var(--fs-2xs);color:var(--text-3);font-weight:var(--fw-medium)}@keyframes tabIn{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:none}}.badge{align-items:center;gap:calc(var(--space-unit) * 1.25);height:20px;padding:0 calc(var(--space-unit) * 1.75);border-radius:calc(var(--radius-unit) * 2.5);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:var(--stroke) solid var(--border);display:inline-flex}.badge .dot{border-radius:var(--r-circle);background:currentColor;width:6px;height:6px}.badge.green{color:var(--success);background:var(--green-soft);border-color:#0000}.badge.amber{color:var(--warning);background:var(--amber-soft);border-color:#0000}.badge.red{color:var(--danger);background:var(--red-soft);border-color:#0000}.badge.accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.badge.violet{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.badge.violet{background:color-mix(in srgb,var(--violet) 11%,transparent)}}.badge.violet{border-color:#0000}.badge.gray{color:var(--text-2)}.lbl{align-items:center;gap:calc(var(--space-unit) * 1.25);height:20px;padding:0 calc(var(--space-unit) * 1.75) 0 var(--s-1-5);border-radius:calc(var(--radius-unit) * 2.5);font-size:var(--fs-xs);color:var(--text-2);border:var(--stroke) solid var(--border);background:var(--surface);white-space:nowrap;display:inline-flex}.lbl i{border-radius:var(--r-2xs);background:var(--c);width:6px;height:6px}.chip{align-items:center;gap:var(--s-1-5);height:var(--h-sm);padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--accent-soft);color:var(--text);border:var(--stroke) solid var(--accent-line);display:inline-flex}.chip b{font-weight:var(--fw-medium);color:var(--text-2)}.chip .ibtn{width:18px;height:18px;color:var(--text-2)}.pillbtn{align-items:center;gap:var(--s-1-5);height:var(--h-sm);padding:0 calc(var(--space-unit) * 1.75);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text);transition:background var(--dur);white-space:nowrap;max-width:100%;display:inline-flex}.pillbtn:hover{background:var(--surface-2)}.pillbtn.empty{color:var(--text-3)}.pillbtn.bordered{border:var(--stroke) solid var(--border)}.pillbtn.over{color:var(--danger)}.av{--sz:22px;width:var(--sz);height:var(--sz);border-radius:var(--r-circle);font-size:calc(var(--sz) * .4);font-weight:var(--fw-semibold);letter-spacing:calc(var(--tracking-label) * .166667);background:var(--c);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.av{background:color-mix(in srgb,var(--c) 17%,var(--surface))}}.av{color:var(--c)}@supports (color:color-mix(in lab,red,red)){.av{color:color-mix(in srgb,var(--c) 55%,var(--text))}}.av{box-shadow:0 0 0 1.5px var(--surface);line-height:var(--lh-tight);-webkit-user-select:none;user-select:none;flex-shrink:0}.av.sm{--sz:20px}.av.md{--sz:26px}.av.lg{--sz:36px}.av.xl{--sz:64px}.av.empty{border:1.3px dashed var(--border-strong);color:var(--text-4);box-shadow:none;background:0 0}.avs{display:inline-flex}.avs .av+.av{margin-left:calc(calc(var(--space-unit) * 1.25) * -1)}.avs .more{--c:var(--gray)}.presence{position:relative}.presence:after{content:"";border-radius:var(--r-circle);background:var(--success);width:30%;height:30%;box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-1px;right:-1px}.prog{--p:0;border-radius:var(--r-xs);background:var(--surface-3);flex:1;min-width:40px;height:4px;overflow:hidden}.prog>i{border-radius:var(--r-xs);background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform calc(var(--motion-step) * 30) var(--ease);display:block}.prog.green>i{background:var(--success)}.prog.amber>i{background:var(--warning)}.prog.red>i{background:var(--danger)}.stackbar{border-radius:var(--r-sm);gap:var(--s-half);background:var(--surface-3);height:6px;display:flex;overflow:hidden}.stackbar i{height:100%;display:block}.select-native{opacity:0;pointer-events:none;clip:rect(0 0 0 0);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.select-btn{text-align:left;min-width:0;color:var(--text);align-items:center;display:inline-flex}.select-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.select-menu{max-width:360px}.select-menu .mi[aria-selected=true]{font-weight:var(--fw-medium)}.page{max-width:var(--page-max);padding:var(--s-7) var(--gutter) var(--s-18);margin:0 auto}.page.flush>.ph{padding:var(--s-6) var(--gutter) var(--s-3);margin:0}.page.wide{max-width:none}.page.flush{flex-direction:column;max-width:none;height:100%;padding:0;display:flex}.ph{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.ph h1{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:calc(var(--tracking-label) * -.366667);line-height:var(--lh-heading);text-wrap:balance;margin:0}.ph p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs)}.ph .acts{gap:var(--s-1-5);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}h2.sec{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin:0}h3.sub{font-size:var(--fs);font-weight:var(--fw-semibold);margin:0}.eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:calc(var(--tracking-label) * 1.16667);color:var(--text-3)}.panel{background:var(--surface);border:var(--stroke) solid var(--border);border-radius:var(--r-lg)}.panel-h{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3-5) var(--s-2-5);display:flex}.panel-h h2{font-size:var(--fs);font-weight:var(--fw-semibold);margin:0}.panel-h .acts{gap:var(--s-1);align-items:center;margin-left:auto;display:flex}.panel-b{padding:0 var(--s-3-5) var(--s-3-5)}.stats{border:var(--stroke) solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stat{padding:var(--s-3-5) var(--s-4);gap:var(--s-1-5);text-align:left;transition:background var(--dur);flex-direction:column;display:flex}.stat+.stat{border-left:var(--stroke) solid var(--border)}.stat:hover{background:var(--surface-2)}.stat .k{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:var(--s-1-5);display:flex}.stat .v{font-size:var(--fs-stat);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;line-height:var(--lh-stat)}.stat .d{font-size:var(--fs-xs);color:var(--text-3)}.stat .d.up{color:var(--success)}.stat .d.bad{color:var(--danger)}.grid2{gap:var(--s-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.stack{gap:var(--s-4);flex-direction:column;display:flex}.panel>.mini:first-child{border-top:0}.nrow{align-items:flex-start;gap:var(--s-3);padding:calc(var(--space-unit) * 2.75) var(--s-3-5);cursor:pointer;display:flex}.nrow+.nrow{border-top:var(--stroke) solid var(--divider)}.nrow.unread{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nrow.unread{background:color-mix(in srgb,var(--accent) 3.5%,transparent)}}.nrow:hover{background:var(--surface-2)}.inbox-list{scrollbar-width:none;flex:1;overflow-y:auto}.inbox-list::-webkit-scrollbar{display:none}.inbox-tabs{margin-top:var(--s-2);padding:0 var(--gutter);gap:var(--s-4)}.inbox-tabs .tab{padding:0}.inbox-tabs .tab.on:after{left:0;right:0}.mini{align-items:center;gap:var(--s-2-5);min-height:38px;padding:0 var(--s-3-5);border-top:var(--stroke) solid var(--divider);cursor:pointer;transition:background var(--dur);display:flex}.mini:hover{background:var(--surface-2)}.mini .tt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mini.done .tt{color:var(--text-3);text-decoration:line-through}.mini .pj{align-items:center;gap:calc(var(--space-unit) * 1.25);font-size:var(--fs-xs);color:var(--text-2);max-width:140px;display:inline-flex}.pdot{border-radius:calc(var(--radius-unit) * 1.5);background:var(--c);flex-shrink:0;width:8px;height:8px}.due{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums;display:inline-flex}.due.over{color:var(--danger)}.due.soon{color:var(--warning)}.pgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.pcard{border:var(--stroke) solid var(--border);border-radius:var(--r-lg);padding:var(--s-3-5);gap:var(--s-3);cursor:pointer;background:var(--surface);transition:border-color var(--dur),box-shadow var(--dur);text-align:left;flex-direction:column;display:flex;position:relative}.pcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-project-hover)}.pcard .desc{font-size:var(--fs-sm);color:var(--text-2);-webkit-line-clamp:2;min-height:2.9em;line-height:var(--lh-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcard .foot{align-items:center;gap:var(--s-2-5);font-size:var(--fs-xs);color:var(--text-3);padding-top:var(--s-2-5);border-top:var(--stroke) solid var(--divider);display:flex}.picon{--sz:28px;width:var(--sz);height:var(--sz);border-radius:calc(var(--radius-unit) * 3.5);background:var(--c);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.picon{background:color-mix(in srgb,var(--c) 14%,transparent)}}.picon{color:var(--pc,var(--c));flex-shrink:0}.picon.lg{--sz:36px;border-radius:calc(var(--radius-unit) * 4.5)}.pcard .more{opacity:0;position:absolute;top:10px;right:10px}.pcard:hover .more{opacity:1}.pstatus{align-items:center;gap:calc(var(--space-unit) * 1.25);font-size:var(--fs-xs);font-weight:var(--fw-medium);height:20px;padding:0 calc(var(--space-unit) * 1.75);border-radius:calc(var(--radius-unit) * 2.5);border:var(--stroke) solid var(--border);white-space:nowrap;display:inline-flex}.pstatus i{border-radius:var(--r-circle);background:var(--c);width:6px;height:6px}.set{grid-template-columns:var(--settings-nav-w) minmax(0,1fr);height:100%;display:grid}.set-nav{border-right:var(--stroke) solid var(--border);padding:var(--s-5) var(--s-2-5);background:var(--surface);overflow-y:auto}.set-nav .gh{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);padding:var(--s-3-5) var(--s-2) var(--s-1)}.set-nav .gh:first-child{padding-top:0}.set-body{overflow-y:auto}.set-in{max-width:var(--settings-max);padding:var(--s-8) var(--s-10) var(--s-20)}.set-in h1{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0 0 var(--s-1);letter-spacing:calc(var(--tracking-label) * -.25)}.set-in>p.lead{color:var(--text-2);margin:0 0 var(--s-6)}.srow{gap:var(--s-6);padding:var(--s-3-5) 0;border-bottom:var(--stroke) solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.srow .t{font-weight:var(--fw-medium);font-size:var(--fs)}.srow .d{color:var(--text-2);font-size:var(--fs-sm);margin-top:var(--s-half)}.sblock{margin-top:var(--s-7)}.sblock>h2{font-size:var(--fs);font-weight:var(--fw-semibold);margin:0 0 var(--s-1);padding-bottom:var(--s-2);border-bottom:var(--stroke) solid var(--border)}.themecards{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tcard{border:var(--stroke) solid var(--border);border-radius:var(--r-lg);padding:var(--s-2);text-align:left;gap:var(--s-2);transition:border-color var(--dur),box-shadow var(--dur);flex-direction:column;display:flex}.tcard:hover{border-color:var(--border-strong)}.tcard.on{border-color:var(--accent);box-shadow:var(--focus-ring)}.tprev{border-radius:var(--r-sm);border:var(--stroke) solid var(--preview-border);grid-template-columns:30% 1fr;height:84px;display:grid;overflow:hidden}.tprev .s{padding:var(--s-2) var(--s-1-5);gap:var(--s-1);flex-direction:column;display:flex}.tprev .m{padding:var(--s-2-5);gap:calc(var(--space-unit) * 1.25);flex-direction:column;display:flex}.tprev i{border-radius:calc(var(--radius-unit) * 1.5);height:5px;display:block}.swatches{gap:var(--s-2);flex-wrap:wrap;display:flex}.sw{border-radius:var(--r-circle);background:var(--c);width:26px;height:26px;color:var(--on-solid);box-shadow:var(--shadow-swatch);transition:transform var(--dur);place-items:center;display:grid}.sw:hover{transform:scale(1.08)}.sw.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c)}.perm-t{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.perm-t th,.perm-t td{padding:calc(var(--space-unit) * 2.25) var(--s-2);border-bottom:var(--stroke) solid var(--divider);text-align:center}.perm-t th:first-child,.perm-t td:first-child{text-align:left}.perm-t th{font-weight:var(--fw-medium);color:var(--text-2);font-size:var(--fs-xs)}.plan{border:var(--stroke) solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.plan.cur{border-color:var(--accent);box-shadow:var(--focus-ring)}.plan .pr{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-heading)}.plan ul{margin:var(--s-1) 0 0;gap:calc(var(--space-unit) * 1.25);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;padding:0;list-style:none;display:flex}.plan li{gap:calc(var(--space-unit) * 1.75);align-items:center;display:flex}.plan li .i{color:var(--success)}.meter{border-radius:calc(var(--radius-unit) * 1.5);background:var(--surface-3);height:6px;overflow:hidden}.meter i{background:var(--accent);height:100%;display:block}}.work-shell{grid-template-columns:var(--side-w) minmax(0,1fr);font-size:var(--fs);line-height:var(--lh-body);font-feature-settings:"ss01","cv11"}.work-shell .work-sidebar{-webkit-user-select:none;user-select:none;overflow:hidden}.work-shell .work-brand{align-items:center;gap:var(--s-half);min-height:44px;padding:var(--s-2) var(--s-2) var(--s-1);display:flex}.work-shell .workspace-picker{gap:var(--s-2);min-width:0;padding:calc(var(--space-unit) * 1.25) var(--s-1-5);border-radius:var(--r-sm);flex:1}.work-shell .workspace-picker:hover{background:var(--surface-3)}.work-shell .workspace-picker .brand-symbol{border-radius:var(--r-brand);flex-shrink:0;width:22px;height:22px;padding:0}.work-shell .workspace-picker select{font-size:var(--fs);font-weight:var(--fw-semibold);text-overflow:ellipsis;padding:0}.work-shell .workspace-picker .picker-chevrons{color:var(--text-3);flex-shrink:0}.work-shell .sidebar-toggle.ui-button{width:var(--h-sm);height:var(--h-sm);flex-shrink:0;min-height:0;padding:0}.work-shell .mobile-close,.work-shell .mobile-nav-toggle{display:none}.work-shell .work-sidebar nav{padding:var(--s-1) var(--s-2) var(--s-3);scrollbar-width:none;display:block}.work-shell .work-sidebar nav::-webkit-scrollbar{display:none}.work-shell .work-sidebar nav a,.work-shell .work-sidebar-bottom>a,.work-shell .account-name,.work-shell .sidebar-help .shell-popover-trigger{align-items:center;gap:calc(var(--space-unit) * 2.25);width:100%;height:var(--side-row);padding:0 var(--s-2);color:var(--text-2);font-size:var(--fs);font-weight:var(--fw-book);border-radius:var(--r-sm);white-space:nowrap;text-align:left;background:0 0;border:0;min-width:0;text-decoration:none;display:flex}.work-shell .work-sidebar nav a[aria-current],.work-shell .work-sidebar-bottom>a[aria-current]{background:var(--nav-active-bg);color:var(--text);box-shadow:var(--nav-active-shadow);font-weight:var(--fw-medium)}.work-shell .nav-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-shell .work-sidebar svg{color:var(--text-4);flex-shrink:0}.work-shell .work-sidebar a[aria-current]>svg{color:var(--text-2)}.work-shell .work-sidebar nav a:hover,.work-shell .work-sidebar-bottom>a:hover,.work-shell .account-name:hover{background:var(--surface-3);color:var(--text)}.work-shell .nav-group{margin-top:var(--s-3-5)}.work-shell .nav-caption{height:24px;padding:0 var(--s-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.work-shell .nav-caption .ui-button{opacity:0;width:22px;height:22px;min-height:0;padding:0}.work-shell .nav-group:hover .nav-caption .ui-button,.work-shell .nav-caption .ui-button:focus-visible{opacity:1}.work-shell .nav-count{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.work-shell .nav-count.unread{min-width:16px;height:16px;padding:0 var(--s-1);background:var(--accent);color:var(--on-accent);border-radius:var(--r-full);font-weight:var(--fw-semibold);place-items:center;display:grid}.work-shell .sidebar-project-row{position:relative}.work-shell .project-nav .project-icon{border-radius:calc(var(--radius-unit) * 2.5);flex-shrink:0;width:18px;height:18px}.work-shell .project-nav .project-icon svg{width:12px;height:12px;color:inherit}.work-shell .project-favorite{margin-left:var(--s-1);color:var(--text-4)!important}.work-shell .project-state-dot{border-radius:var(--r-circle);background:var(--gray);flex-shrink:0;width:6px;height:6px;margin-left:auto}.work-shell .project-state-dot[data-status=active]{background:var(--blue)}.work-shell .project-state-dot[data-status=risk]{background:var(--red)}.work-shell .project-state-dot[data-status=hold]{background:var(--amber)}.work-shell .project-state-dot[data-status=complete]{background:var(--green)}.work-shell .project-expand.ui-button{background:var(--bg-side);width:22px;height:22px;min-height:0;padding:0;display:none;position:absolute;top:4px;right:0}.work-shell .sidebar-project-row:hover .project-expand,.work-shell .sidebar-project-row:focus-within .project-expand,.work-shell .project-expand:focus-visible{display:inline-flex}.work-shell .project-expand[aria-expanded=true] svg{transform:rotate(90deg)}.work-shell .project-children{margin-left:var(--s-2);padding-left:var(--s-3-5);border-left:1px solid var(--border)}.work-shell .work-sidebar-bottom{padding:var(--s-1-5) var(--s-2) var(--s-2);display:block}.work-shell .account-name{height:36px;color:var(--text);font-weight:var(--fw-medium)}.work-shell .account-name>svg{margin-left:auto}.account-avatar{--sz:26px;width:var(--sz);height:var(--sz);color:var(--accent);background:var(--accent);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.account-avatar{background:color-mix(in srgb,var(--accent) 17%,var(--surface))}}.account-avatar{border-radius:var(--r-circle);font-size:calc(var(--sz) * .4);font-weight:var(--fw-semibold);line-height:var(--lh-tight);flex-shrink:0}.work-shell .account-name .account-avatar{--sz:22px}.work-shell .work-topbar{height:var(--topbar-h);min-height:var(--topbar-h);gap:var(--s-1-5);padding:0 var(--s-3) 0 var(--gutter);z-index:5;flex-shrink:0;justify-content:flex-start;position:relative}.work-shell .work-breadcrumb{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;display:flex;overflow:hidden}.work-shell .work-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.work-shell .work-breadcrumb button{padding:calc(var(--space-unit) * .75) 0;color:inherit;background:0 0;border:0}.work-shell .work-breadcrumb>span:not(.sr-only){color:var(--text-4)}.work-shell .topsearch.ui-button{width:220px;height:var(--h-sm);min-height:0;padding:0 var(--s-1-5) 0 calc(var(--space-unit) * 2.25);gap:var(--s-2);border:1px solid var(--border);color:var(--text-3);background:var(--sunken);font-size:var(--fs-sm);font-weight:var(--fw-regular);flex-shrink:0;justify-content:flex-start}.work-shell .topsearch .lbltxt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-shell .topsearch kbd{flex-shrink:0;margin-left:auto}.work-shell .topbar-notifications.ui-button{width:var(--h-md);height:var(--h-md);min-height:0;padding:0;position:relative}.work-shell .notification-dot{border-radius:var(--r-circle);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:6px;right:7px}.work-shell .work-status.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.work-shell .work-content{flex:1;padding:0;position:relative}.work-shell .work-content>.page-heading{padding:var(--s-6) var(--gutter) var(--s-3);margin:0}.work-shell[data-route=agents] .work-content>:not(.page-heading),.work-shell[data-route=integrations] .work-content>:not(.page-heading),.work-shell .work-content>.error-row{margin:var(--s-4) var(--gutter)}.work-shell .page-heading .ui-button{min-height:0}.shell-popover{flex-shrink:0;position:relative}.shell-popover-trigger.ui-button{min-height:0;height:var(--h-md);padding:0 var(--s-2);gap:var(--s-1-5)}.new-popover .shell-popover-trigger{height:var(--h-sm);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);color:var(--text);background:var(--surface);font-size:var(--fs-xs)}.account-popover .shell-popover-trigger{padding:0 var(--s-half)}.shell-popover-content{max-height:min(var(--modal-sm),70vh);z-index:calc(var(--z-modal) + 2);min-width:200px;max-width:min(320px,calc(100vw - var(--s-6)));padding:var(--s-1);border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);position:fixed;overflow-y:auto}.shell-popover-content [role^=menuitem]{width:100%;height:var(--h-md);padding:0 var(--s-2);border-radius:var(--r-xs);color:var(--text-2);text-align:left;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;display:flex}.shell-popover-content [role^=menuitem]:hover,.shell-popover-content [role^=menuitem]:focus-visible{background:var(--surface-2);color:var(--text)}.sidebar-help-content{width:260px}.account-popover-content{min-width:240px;padding:var(--s-3)}.account-popover-content .shell-controls{gap:var(--s-2);justify-items:stretch;display:grid}.account-popover-content .shell-controls select{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;max-width:none;height:var(--h-md);padding:0 var(--s-2)}.account-popover-content .density-label{margin:var(--s-3) 0;color:var(--text-2);font-size:var(--fs-xs);justify-content:space-between;display:flex}.account-popover-content .density-label select{color:var(--text);font-size:var(--fs-xs)}.work-shell.sidebar-collapsed{grid-template-columns:var(--side-collapsed-w) minmax(0,1fr)}.work-shell.sidebar-collapsed .work-sidebar nav,.work-shell.sidebar-collapsed .work-sidebar-bottom{display:block}.work-shell.sidebar-collapsed .workspace-name,.work-shell.sidebar-collapsed .picker-chevrons,.work-shell.sidebar-collapsed .nav-text,.work-shell.sidebar-collapsed .nav-count,.work-shell.sidebar-collapsed .nav-caption,.work-shell.sidebar-collapsed .project-state-dot,.work-shell.sidebar-collapsed .project-favorite,.work-shell.sidebar-collapsed .project-lock,.work-shell.sidebar-collapsed .project-children,.work-shell.sidebar-collapsed .account-name>svg{display:none}.work-shell.sidebar-collapsed .work-brand{padding:var(--s-2) var(--s-1);flex-direction:column}.work-shell.sidebar-collapsed .workspace-picker{padding:var(--s-1);flex:initial}.work-shell.sidebar-collapsed .work-sidebar nav a,.work-shell.sidebar-collapsed .work-sidebar-bottom>a,.work-shell.sidebar-collapsed .account-name,.work-shell.sidebar-collapsed .sidebar-help .shell-popover-trigger{justify-content:center;padding:0}.work-shell.sidebar-collapsed .nav-group{padding-top:var(--s-2-5);margin-top:var(--s-2-5);border-top:1px solid var(--border)}.work-shell .work-bottomnav,.navigation-scrim{display:none}.ui-button{height:var(--h-md);min-height:var(--h-md);padding:0 calc(var(--space-unit) * 2.75);gap:var(--s-1-5);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-compact);white-space:nowrap}.ui-button-primary{box-shadow:var(--shadow-button)}.ui-button-outline{box-shadow:var(--shadow-sm)}.ui-button-ghost{padding:0 var(--s-2)}.ui-input,.ui-sheet .ui-input{height:var(--h-md);padding:0 var(--s-2-5);border-radius:var(--r-sm);font-size:var(--fs)}.ui-input::placeholder{color:var(--text-3)}.ui-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ui-sheet select{min-height:var(--h-md)}.react-shell{font-size:var(--fs);line-height:var(--lh-body)}.react-shell .shell-header{padding:calc(var(--space-unit) * 4.5) var(--s-6)}.react-shell .auth-content{padding:6vh var(--s-4) var(--s-10)}.react-shell .auth-panel{max-width:var(--auth-max)}.react-shell .brand{font-size:var(--fs-md)}@media(max-width:1100px){.work-shell .grid2{grid-template-columns:minmax(0,1fr)}.work-shell .topsearch.ui-button{width:auto}.work-shell .topsearch .lbltxt,.work-shell .topsearch kbd{display:none}}@media(max-width:900px){.work-shell,.work-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);display:grid}.work-shell .work-sidebar{visibility:hidden;width:var(--side-mobile-w);z-index:calc(var(--z-modal) + 1);box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.work-shell.mobile-navigation-open .work-sidebar{visibility:visible;transform:none}.work-shell .navigation-scrim{background:var(--overlay);z-index:var(--z-modal);border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.work-shell .mobile-nav-toggle{width:var(--h-md);padding:0;display:inline-flex}.work-shell .sidebar-toggle{display:none}.work-shell .mobile-close{width:var(--h-sm);padding:0;display:inline-flex}.work-shell .work-main{min-height:0}.work-shell .work-topbar{padding-left:var(--gutter-mobile)}.work-shell .page{padding:var(--s-5) var(--gutter-mobile) var(--s-24)}.work-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-shell .stat:nth-child(3){border-left:0}.work-shell .stat:nth-child(n+3){border-top:1px solid var(--border)}.work-shell .set{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.work-shell .set-nav{padding:var(--s-2) var(--s-3);border-right:0;border-bottom:1px solid var(--border);display:flex;overflow:auto}.work-shell .set-nav .gh{display:none}.work-shell .set-nav .sitem{flex-shrink:0;width:auto}.work-shell .set-in{padding:var(--s-5) var(--gutter-mobile) var(--s-24)}}@media(max-width:640px){.work-shell .work-topbar{height:var(--topbar-mobile-h);min-height:var(--topbar-mobile-h)}.work-shell .work-breadcrumb{display:flex}.work-shell .new-popover .shell-popover-trigger>span,.work-shell .new-popover .shell-popover-trigger>svg:last-child{display:none}.work-shell .work-content{padding-bottom:var(--s-16)}.work-shell .work-bottomnav{z-index:45;border-top:1px solid var(--border);background:var(--surface);padding:var(--s-1) var(--s-1-5) calc(var(--s-1) + env(safe-area-inset-bottom,0));display:flex;position:fixed;bottom:0;left:0;right:0}.work-shell .work-bottomnav button{align-items:center;gap:var(--s-half);padding:calc(var(--space-unit) * 1.25) 0;min-height:48px;font-size:var(--fs-2xs);color:var(--text-3);border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;flex:1;display:flex}.work-shell .work-bottomnav button[aria-current]{color:var(--text)}.work-shell .ph h1{font-size:var(--fs-xl)}.work-shell .ph .acts{width:100%;margin-left:0}}@media(max-width:900px){.work-shell.sidebar-collapsed .work-brand{flex-direction:row}.work-shell.sidebar-collapsed .workspace-picker{flex:1}.work-shell.sidebar-collapsed .workspace-name,.work-shell.sidebar-collapsed .picker-chevrons,.work-shell.sidebar-collapsed .nav-text,.work-shell.sidebar-collapsed .nav-count,.work-shell.sidebar-collapsed .nav-caption,.work-shell.sidebar-collapsed .project-state-dot,.work-shell.sidebar-collapsed .project-favorite,.work-shell.sidebar-collapsed .project-lock,.work-shell.sidebar-collapsed .project-children,.work-shell.sidebar-collapsed .account-name>svg{display:flex}.work-shell.sidebar-collapsed .work-sidebar nav a,.work-shell.sidebar-collapsed .work-sidebar-bottom>a,.work-shell.sidebar-collapsed .account-name,.work-shell.sidebar-collapsed .sidebar-help .shell-popover-trigger{padding:0 var(--s-2);justify-content:flex-start}}.react-shell .auth-card{width:100%;max-width:var(--auth-max);gap:var(--s-4);flex-direction:column;display:flex}.react-shell .auth-logo{color:var(--text);justify-content:center;display:flex}.react-shell .auth-card h1{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-heading);text-align:center;margin:0}.react-shell .auth-card .intro{text-align:center;margin:calc(var(--s-2) * -1) 0 var(--s-1)}.react-shell .auth-card form{gap:var(--s-4);flex-direction:column;display:flex}.react-shell .auth-card .form-field{gap:var(--s-1-5);font-size:var(--fs-sm);margin:0}.react-shell .auth-card .ui-input{height:var(--h-lg)}.react-shell .auth-field-hint,.react-shell .auth-field-error{font-size:var(--fs-xs);line-height:var(--lh-body);margin:0}.react-shell .auth-field-hint{color:var(--text-2)}.react-shell .auth-field-error{color:var(--danger)}.react-shell .auth-card .ui-input[aria-invalid=true]{border-color:var(--danger);box-shadow:var(--error-ring)}.react-shell .auth-card .login-button{height:var(--h-lg);min-height:var(--h-lg);width:100%;font-size:var(--fs);margin:0}.react-shell .auth-password-label{justify-content:space-between;align-items:center;display:flex}.react-shell .auth-link.ui-button{color:var(--accent);height:auto;min-height:0;font-size:var(--fs-sm);background:0 0;padding:0}.react-shell .auth-links{justify-content:center;margin:0}.react-shell .auth-links .ui-button{color:var(--accent)}.react-shell .auth-card .configuration-note,.react-shell .auth-card .error-message,.react-shell .auth-card .footnote{margin:0}.work-shell .workspace-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.work-shell .workspace-picker{padding:0}.work-shell .workspace-picker .shell-popover-trigger{width:100%;padding:calc(var(--space-unit) * 1.25) var(--s-1-5);gap:var(--s-2);height:auto;min-height:32px;color:var(--text);justify-content:flex-start;display:flex}.work-shell .workspace-name{text-overflow:ellipsis;text-align:left;min-width:0;font-size:var(--fs);font-weight:var(--fw-semibold);flex:1;overflow:hidden}.workspace-picker-content{width:260px}.popup-heading{padding:var(--s-1-5) var(--s-2);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.popup-divider{background:var(--border);height:1px;margin:var(--s-1) calc(var(--s-1) * -1)}.shell-popover-content [role^=menuitem]{gap:var(--s-2)}.workspace-choice-mark{border-radius:var(--r-sm);background:var(--brand-bg);width:20px;height:20px;color:var(--brand-fg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);flex-shrink:0;place-items:center;display:inline-grid}.workspace-choice-mark svg{width:20px;height:20px}.workspace-picker-content .grow{text-align:left;flex:1;min-width:0}.work-shell .sidebar-account-popover .shell-popover-trigger{justify-content:flex-start;gap:calc(var(--space-unit) * 2.25);width:100%;height:36px;color:var(--text);font-size:var(--fs);font-weight:var(--fw-medium);display:flex}.work-shell .sidebar-account-popover .shell-popover-trigger>svg{margin-left:auto}.work-shell.sidebar-collapsed .sidebar-account-popover .shell-popover-trigger{justify-content:center;padding:0}.work-shell.sidebar-collapsed .sidebar-account-popover .shell-popover-trigger>svg{display:none}.work-shell.sidebar-collapsed .workspace-picker .shell-popover-trigger{padding:calc(var(--space-unit) * 1.25) 0;justify-content:center}@media(max-width:640px){.work-shell .topsearch.ui-button{width:var(--h-md);background:0 0;border:0;justify-content:center;padding:0}.work-shell .work-breadcrumb>button,.work-shell .work-breadcrumb>span:not(.sr-only){display:none}.work-shell .work-topbar .ui-button{min-width:40px;min-height:40px}.work-shell .work-topbar>.account-popover{display:none}}@media(max-width:900px){.work-shell.sidebar-collapsed .sidebar-account-popover .shell-popover-trigger{padding:0 var(--s-2);justify-content:flex-start}.work-shell.sidebar-collapsed .sidebar-account-popover .shell-popover-trigger>svg{display:block}}.work-shell .seg .ui-button{min-height:0;height:calc(var(--h-sm) - 2px)}.work-shell .btn-sm.ui-button,.work-shell .ibtn-sm.ui-button{min-height:0;height:var(--h-sm)}.work-shell .ibtn-xs.ui-button{min-height:0;height:var(--h-xs);width:var(--h-xs)}.work-shell .work-sidebar-bottom .shell-popover-trigger{justify-content:flex-start}.work-shell.sidebar-collapsed .work-sidebar-bottom .shell-popover-trigger{justify-content:center}@media(max-width:900px){.work-shell.sidebar-collapsed .work-sidebar-bottom .shell-popover-trigger{justify-content:flex-start}}.work-shell h2{letter-spacing:normal}@media(max-width:640px){.hide-m{display:none!important}}.work-shell .workspace-picker .shell-popover-trigger,.work-shell .account-popover .shell-popover-trigger{border:0}.work-shell .workspace-name{flex:0 auto}.work-shell .workspace-picker .brand-symbol svg{color:var(--brand-fg)}.work-shell .work-sidebar .lucide,.work-shell .work-topbar .lucide{stroke-width:1.8px}.work-shell .work-sidebar-bottom .account-avatar{--sz:22px}.work-shell .project-lock{margin-left:var(--s-1)}.work-shell .workspace-page-heading{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start}.work-shell .workspace-page-heading p{font-size:var(--fs)}.work-shell .workspace-page-heading .acts{gap:var(--s-1-5);margin-left:auto}.work-shell .workspace-page-heading .ui-button{height:var(--h-md);min-height:var(--h-md);padding:0 calc(var(--space-unit) * 2.75);gap:var(--s-1-5);font-size:var(--fs-sm)}@media(max-width:640px){.work-shell .workspace-page-heading .acts{width:100%;margin-left:0}}.ui-sheet.project-modal{font-size:var(--fs);line-height:var(--lh-body);border:1px solid var(--border)}.project-modal .project-modal-form{flex:auto;overflow:hidden}.project-modal .project-form-fields{margin:0;overflow:visible}.project-editor-scroll{flex:auto;min-height:0;overflow:auto}.project-modal>p:not(.sr-only){font-size:var(--fs-sm);margin-top:var(--s-half)}.project-modal .modal-f{background:var(--surface)}.project-modal .form-field{gap:var(--s-1-5);font-size:var(--fs-sm);flex-direction:column;display:flex}.project-modal .ui-input,.project-modal select{height:var(--h-md);min-height:var(--h-md);font-size:var(--fs);padding:0 var(--s-2-5);flex-shrink:0}.project-editor-modal .project-name-row,.project-editor-modal .project-choice-row{display:flex}.project-editor-modal .project-name-row>.picon{margin-top:calc(var(--space-unit) * 5.5);flex-shrink:0}.project-editor-modal .project-choice-row{flex-wrap:wrap}.project-editor-modal .project-choice-row>.grow{min-width:220px}.project-editor-modal .project-choice-row>.form-field:last-child{width:140px}.project-editor-modal .iconpick{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.project-editor-modal .iconpick .ui-button{border-radius:var(--r-sm);width:auto;height:32px}.project-editor-modal .swatches{gap:var(--s-2);flex-wrap:wrap;max-width:140px}.project-editor-modal textarea{height:auto;min-height:72px;padding:var(--s-2) var(--s-2-5);font:inherit;line-height:var(--lh-copy)}.project-editor-modal .tmpls{grid-template-columns:repeat(3,minmax(0,1fr))}.project-editor-modal .tmpls .opt{align-items:flex-start;gap:var(--s-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:none;flex-direction:column;justify-content:flex-start;display:flex}.project-editor-modal .tmpls .opt.on{border-color:var(--accent);box-shadow:var(--focus-ring)}.project-editor-modal .tmpls .opt>.picon{color:var(--text-2);width:16px;height:16px;display:inline-grid}.project-editor-modal .tmpls .opt.on>.picon{color:var(--accent)}.project-editor-modal .tmpls .opt b{font-size:var(--fs-sm)}.project-editor-modal .tmpls .opt>span:last-child{line-height:var(--lh-body)}.ui-sheet.saved-view-modal{width:min(var(--modal-sm),calc(100vw - var(--s-8)))}.saved-view-modal .saved-view-no-filters{align-items:flex-start;gap:var(--s-2-5);padding:var(--s-3);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-copy);margin:0;display:flex}.saved-view-no-filters>svg{color:var(--accent);flex-shrink:0}.project-sharing-modal .sharing-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.project-sharing-modal .sharing-invite{align-items:center;gap:var(--s-1-5);display:flex}.sharing-invite .sharing-email{flex:1;min-width:0}.project-sharing-modal .sharing-invite>select{flex:0 0 132px;width:132px}.project-sharing-modal .sharing-scope{color:var(--text-3);font-size:var(--fs-meta);margin:0}.project-sharing-modal .sharing-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:var(--s-1)}.project-sharing-modal .project-members-list li{gap:var(--s-2);flex-wrap:nowrap;height:44px;padding:0;display:flex}.project-sharing-modal .project-members-list .sharing-person{min-width:0;font-size:var(--fs);font-weight:var(--fw-medium);overflow-wrap:normal;flex:1}.sharing-person>span,.sharing-person>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-sharing-modal .sharing-you,.project-sharing-modal .sharing-person small{font-weight:var(--fw-regular);font-size:var(--fs-meta);color:var(--text-3)}.project-sharing-modal .project-members-list li>select{width:auto;max-width:112px;height:26px;min-height:26px;font-size:var(--fs-xs);background-color:#0000;border-color:#0000;flex:none}.project-sharing-modal .sharing-lead{padding-right:var(--s-2);font-size:var(--fs-sm);flex-shrink:0}.project-sharing-modal .av{border-radius:var(--r-circle);background:var(--c);place-items:center;width:26px;height:26px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.project-sharing-modal .av{background:color-mix(in srgb,var(--c) 17%,var(--surface))}}.project-sharing-modal .av{color:var(--c)}@supports (color:color-mix(in lab,red,red)){.project-sharing-modal .av{color:color-mix(in srgb,var(--c) 55%,var(--text))}}.project-sharing-modal .av{font-size:calc(var(--space-unit) * 2.6);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.project-sharing-modal .sharing-general{border-top:1px solid var(--divider);padding-top:var(--s-3)}.sharing-general .sharing-eyebrow{margin-bottom:var(--s-2)}.sharing-access-row{align-items:center;gap:var(--s-2-5);display:flex}.sharing-access-icon{border-radius:var(--r);background:var(--surface-3);width:28px;height:28px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.sharing-access-row>div{flex:1;min-width:0}.project-sharing-modal .sharing-access-row select{width:auto;max-width:100%;height:28px;min-height:28px;padding-left:var(--s-1);font-weight:var(--fw-medium);border-color:#0000}.sharing-access-row p{color:var(--text-3);font-size:var(--fs-meta);padding-left:var(--s-1);margin:0}@media(max-width:640px){.ui-sheet:is(.project-editor-modal,.saved-view-modal,.project-sharing-modal){border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh;inset:auto 0 0;transform:none}.project-editor-modal .tmpls{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
