.agenda-heading[data-v-071fd33b]{border-bottom:1px solid var(--app-border);padding:0 0 20px}.agenda-meta[data-v-071fd33b]{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.type[data-v-071fd33b]{background:var(--app-surface);color:var(--app-blue);border-radius:6px;padding:4px 8px}.agenda-heading h3[data-v-071fd33b]{overflow-wrap:anywhere;color:var(--app-ink);margin:12px 0 0;font-size:23px;line-height:1.45}.agenda-copy[data-v-071fd33b]{background:var(--app-surface);border:1px solid var(--app-surface);border-radius:12px;padding:18px}.agenda-copy h4[data-v-071fd33b]{color:var(--app-muted);margin:0 0 10px;font-size:12px;font-weight:500}.agenda-copy p[data-v-071fd33b]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--app-muted);margin:0;font-size:15px;line-height:1.8}.agenda-facts[data-v-071fd33b]{color:var(--app-muted);overflow-wrap:anywhere;font-size:13px}.agenda-facts p[data-v-071fd33b]{margin:4px 0}.announcement-alert[data-v-081757c4]{border:1px solid var(--app-border);width:min(640px,92vw);max-height:90vh;box-shadow:0 24px 80px color-mix(in srgb, var(--app-blue) 14.9%, transparent);border-radius:18px;margin:auto;padding:0}.announcement-alert[data-v-081757c4]::backdrop{background:color-mix(in srgb, var(--app-ink) 33.33%, transparent)}.announcement-alert header[data-v-081757c4]{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.announcement-alert h2[data-v-081757c4]{margin:0;font-size:19px}.dismiss[data-v-081757c4]{background:var(--app-surface);width:32px;height:32px;color:var(--app-muted);border:0;border-radius:50%;padding:0;font-size:24px}.content[data-v-081757c4]{gap:18px;max-height:60vh;padding:24px;display:grid;overflow:auto}.announcement-alert footer[data-v-081757c4]{border-top:1px solid var(--app-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (max-width:500px){.content[data-v-081757c4]{padding:18px}.announcement-alert header[data-v-081757c4],.announcement-alert footer[data-v-081757c4]{padding:14px 18px}}.workspace-mode[data-v-e1c05127]{--toti-menu-trigger-font-size:22px;--toti-menu-trigger-font-weight:600;flex-shrink:0;align-items:center;gap:12px;display:flex}.workspace-mode__prefix[data-v-e1c05127]{color:var(--toti-component-control-muted);border-right:1px solid var(--toti-component-control-border);padding-right:12px;font-size:20px;font-weight:600}.agenda-panel[data-v-9591c08c]{margin-bottom:16px;padding:16px 20px}.agenda-panel header[data-v-9591c08c],.agenda-dialog header[data-v-9591c08c]{align-items:center;gap:12px;display:flex}.agenda-panel h2[data-v-9591c08c]{margin:0;font-size:18px}.agenda-panel nav[data-v-9591c08c]{gap:4px;margin-left:auto;display:flex}.agenda-panel nav button[data-v-9591c08c]{background:0 0;border:0;border-radius:6px;padding:6px 12px}.active[data-v-9591c08c]{background:var(--app-surface)!important;color:var(--app-blue)!important}.unread[data-v-9591c08c],.dot[data-v-9591c08c]{color:var(--app-blue)}.dot[data-v-9591c08c]{background:var(--app-blue);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.agenda-row[data-v-9591c08c]{text-align:left;border:0;border-bottom:1px solid var(--app-surface);background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}.agenda-row small[data-v-9591c08c]{color:var(--app-muted);margin-top:4px;display:block}.agenda-row strong[data-v-9591c08c]{font-weight:600}.agenda-list[data-v-9591c08c]{max-height:300px;overflow:auto}.agenda-dialog[data-v-9591c08c]{border:1px solid var(--app-border);border-radius:18px;width:min(720px,94vw);max-height:90vh;margin:auto;padding:0}.agenda-dialog[data-v-9591c08c]::backdrop{background:color-mix(in srgb, var(--app-ink) 40.0%, transparent)}.agenda-dialog header[data-v-9591c08c],.agenda-dialog footer[data-v-9591c08c]{border-bottom:1px solid var(--app-border);padding:16px 24px}.agenda-dialog header h2[data-v-9591c08c]{flex:1;margin:0;font-size:22px}.agenda-body[data-v-9591c08c]{border:0;grid-auto-rows:max-content;gap:14px;min-width:0;max-height:65vh;margin:0;padding:20px 24px;display:grid;overflow:auto}.agenda-body h3[data-v-9591c08c],.agenda-body p[data-v-9591c08c]{margin:0}.agenda-body label[data-v-9591c08c]{gap:6px;display:grid}.agenda-body input[data-v-9591c08c]:not([type=checkbox]),.agenda-body textarea[data-v-9591c08c],.agenda-body select[data-v-9591c08c]{box-sizing:border-box;width:100%}.options[data-v-9591c08c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agenda-body .options label[data-v-9591c08c]{flex-direction:row;align-items:center;gap:6px;display:flex}.time-fields[data-v-9591c08c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.member-table[data-v-9591c08c]{border:1px solid var(--app-border);border-radius:10px;max-height:240px;overflow:auto}.member-table table[data-v-9591c08c]{border-collapse:collapse;text-align:left;width:100%}.member-table td[data-v-9591c08c],.member-table th[data-v-9591c08c]{border-bottom:1px solid var(--app-surface);padding:9px 12px}.body-text[data-v-9591c08c]{white-space:pre-wrap;overflow-wrap:anywhere}.agenda-dialog footer[data-v-9591c08c]{border-top:1px solid var(--app-border);border-bottom:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agenda-dialog footer span[data-v-9591c08c]{color:var(--app-border);flex:1}.muted[data-v-9591c08c]{color:var(--app-muted);font-size:12px}@media (max-width:650px){.agenda-panel header[data-v-9591c08c]{flex-wrap:wrap}.time-fields[data-v-9591c08c]{grid-template-columns:1fr}.agenda-body[data-v-9591c08c]{border:0;min-width:0;margin:0;padding:16px}.agenda-panel[data-v-9591c08c]{padding:14px}}.header-spacer[data-v-9591c08c]{flex:1}.kind-badge[data-v-9591c08c]{background:var(--app-surface);color:var(--app-muted);vertical-align:middle;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-block}.agenda-dialog .dialog-close[data-v-9591c08c]{background:var(--app-surface);width:32px;height:32px;color:var(--app-muted);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;display:grid}.publish-type[data-v-9591c08c]{background:var(--app-surface);border-radius:10px;gap:8px;padding:4px;display:flex}.publish-type button[data-v-9591c08c]{background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:600}.publish-type button.active[data-v-9591c08c]{box-shadow:0 1px 4px color-mix(in srgb, var(--app-blue) 7.84%, transparent);background:var(--app-surface)!important}.agenda-body .publish-options[data-v-9591c08c]{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;flex-wrap:wrap;gap:10px 20px;padding:12px 14px;display:flex}.agenda-body .publish-options label[data-v-9591c08c],.agenda-body .whole-project[data-v-9591c08c]{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;margin:0;font-size:13px;line-height:22px;display:flex}.agenda-dialog input[type=checkbox][data-v-9591c08c]{vertical-align:middle;width:16px;min-width:16px;height:16px;accent-color:var(--app-blue);flex:0 0 16px;margin:0;padding:0}.audience-heading[data-v-9591c08c]{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:18px;display:flex}.audience-heading strong[data-v-9591c08c]{font-size:15px}.recipient-table th[data-v-9591c08c]{background:var(--app-surface);color:var(--app-muted);font-size:12px;position:sticky;top:0}.recipient-table td[data-v-9591c08c]:not(:first-child),.recipient-table th[data-v-9591c08c]:not(:first-child){text-align:center;width:100px}.empty-members[data-v-9591c08c]{padding:16px}.agenda-dialog footer button[data-v-9591c08c]{white-space:nowrap}.agenda-body label[data-v-9591c08c]{font-size:13px}.agenda-body textarea[data-v-9591c08c]{resize:vertical;min-height:80px}.agenda-body[data-v-9591c08c]{gap:16px}.agenda-dialog footer:has([role=alert]:empty) [role=alert][data-v-9591c08c]{display:none}@media (max-width:650px){.audience-heading[data-v-9591c08c]{flex-wrap:wrap}.agenda-dialog[data-v-9591c08c]{width:94vw}.agenda-dialog header[data-v-9591c08c],.agenda-dialog footer[data-v-9591c08c]{padding:14px 16px}.agenda-dialog footer[data-v-9591c08c]{flex-wrap:wrap}.agenda-dialog footer span[data-v-9591c08c]:not(:empty){flex-basis:100%}.recipient-table td[data-v-9591c08c],.recipient-table th[data-v-9591c08c]{padding:9px 8px}}.attendance[data-v-9591c08c]{border:1px solid var(--app-border);border-radius:12px;gap:12px;padding:16px;display:grid}.attendance h3[data-v-9591c08c]{font-size:14px}.history-toggle[data-v-9591c08c]{white-space:nowrap;border-radius:6px}.history-tools[data-v-9591c08c]{gap:8px;margin:12px 0;display:grid}.history-tools p[data-v-9591c08c]{margin:0}.history-tools input[data-v-9591c08c]{box-sizing:border-box;width:100%}.history-state.cancelled[data-v-9591c08c],.history-state.expired[data-v-9591c08c]{background:var(--app-surface);color:var(--app-muted)}.history-state.completed[data-v-9591c08c]{background:var(--app-surface);color:var(--toti-color-ui-success-text)}.brick-title-action[data-v-38a0d10c]{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;padding:0}.brick-title-action[data-v-38a0d10c]:hover{text-underline-offset:4px;text-decoration:underline}.brick-title-action[data-v-38a0d10c]:focus-visible{outline:2px solid var(--app-blue);outline-offset:4px}.project-summary[data-v-69563b05]{container-type:inline-size}@container (width<=850px){.summary-metric-button[data-v-69563b05]{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:5px 8px}.summary-metric-button>strong[data-v-69563b05]{font-size:20px;line-height:24px}.summary-row[data-v-69563b05]{gap:5px}}.project-summary[data-v-69563b05] .brick-head{border-bottom:0;min-height:44px!important;padding:8px 20px!important}.project-summary[data-v-69563b05] .brick-head h2{color:var(--app-ink);font-size:20px!important;line-height:28px!important}.project-summary[data-v-69563b05] .brick-head img{width:22px;height:22px}.project-summary[data-v-69563b05] .brick-body{padding:6px 12px 12px}.summary-row[data-v-69563b05]{gap:8px;height:100%;margin:0}.summary-row>div[data-v-69563b05]{padding:0;display:block;border:0!important}.summary-row dd[data-v-69563b05]{height:100%}.summary-metric-button[data-v-69563b05]{background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;height:100%;min-height:48px;padding:8px 12px}.summary-metric-button>span[data-v-69563b05]{font-size:11px;line-height:16px}.summary-metric-button>strong[data-v-69563b05]{color:var(--app-muted);font-size:22px;line-height:28px}.alert .summary-metric-button>strong[data-v-69563b05]{color:var(--toti-color-ui-danger-text)}.summary-metric-button[data-v-69563b05]:hover,.summary-metric-button[aria-expanded=true][data-v-69563b05]{border-color:var(--app-border);background:0 0}.summary-metric-button[data-v-69563b05]:focus-visible{outline-offset:1px}@media (max-width:767px){.project-summary[data-v-69563b05] .brick-head{padding:10px 16px!important}.project-summary[data-v-69563b05] .brick-head h2{font-size:18px!important}.summary-row[data-v-69563b05]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.summary-row>div[data-v-69563b05]:first-child{grid-column:1/-1}.summary-metric-button[data-v-69563b05]{min-height:48px;padding:8px 12px}}.tl-preference-error[data-v-0c72339f]{color:var(--toti-color-ui-danger-text);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:4px 20px 8px;font-size:12px;display:flex}.tl-search[data-v-0c72339f]{flex:0 200px;width:200px;min-width:120px;position:relative}.tl-search svg[data-v-0c72339f]{fill:none;width:16px;height:16px;stroke:var(--app-muted);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tl-search input[data-v-0c72339f]{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;height:32px;padding:5px 8px 5px 32px;font-size:12px}.timeline-brick[data-v-0c72339f] .brick-head{flex-wrap:wrap;overflow:visible}.timeline-brick[data-v-0c72339f] .brick-tools{flex-shrink:1;min-width:0}.timeline-brick[data-v-0c72339f] .brick-head{gap:8px;padding-bottom:12px}.timeline-brick[data-v-0c72339f] .brick-meta{color:var(--app-muted);font-size:11px}.timeline-brick[data-v-0c72339f] .brick-tools{flex-wrap:wrap;gap:8px}.tool.check[data-v-0c72339f]{color:var(--app-muted);gap:5px;font-size:12px}.tool select[data-v-0c72339f]{border-radius:8px;font-size:12px}.tl-zoom-controls[data-v-0c72339f]{border:1px solid var(--app-border);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.tl-zoom-controls .tool-btn[data-v-0c72339f]{background:var(--app-surface);border:0;border-radius:0}.tl-zoom-controls .tool-btn+.tool-btn[data-v-0c72339f]{border-left:1px solid var(--app-border)}.tl-axis[data-v-0c72339f]{background:var(--app-surface);border-color:var(--app-border)}.tl-axis-head[data-v-0c72339f]{background:var(--app-surface);align-items:center;font-size:10px;display:flex}.tl-tick[data-v-0c72339f]{border-color:var(--app-border);font-size:10px;top:22px}.tl-today-label[data-v-0c72339f]{border-radius:5px;line-height:15px;top:3px}.tl-lane-head[data-v-0c72339f]{background:var(--app-surface);gap:3px;padding:12px}.tl-lane-head b[data-v-0c72339f]{font-size:12px}.tl-lane-head span[data-v-0c72339f]{font-size:10px}.tl-track[data-v-0c72339f]:nth-child(2n){background:var(--app-surface)}.tl-gridline[data-v-0c72339f]{border-left:1px dashed var(--app-border);pointer-events:none;position:absolute;top:0;bottom:0}.tl-today[data-v-0c72339f]{opacity:.65;width:1px}.tl-task[data-v-0c72339f]{z-index:3;box-sizing:border-box;text-align:left;background:var(--app-surface);border:1px solid var(--app-border);border-left:3px solid var(--app-border);height:64px;color:var(--app-ink);font:inherit;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--app-muted) 3.14%, transparent);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:8px 10px;display:flex;position:absolute}.tl-task strong[data-v-0c72339f]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.tl-task-meta[data-v-0c72339f]{min-width:0;color:var(--app-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;line-height:16px;display:flex}.tl-task-meta>span[data-v-0c72339f]:last-child{text-overflow:ellipsis;overflow:hidden}.tl-status[data-v-0c72339f]{color:var(--toti-color-ui-success-text);background:var(--app-surface);border-radius:4px;flex:none;padding:0 5px}.tl-task[data-state=submitted][data-v-0c72339f]{border-left-color:var(--app-border)}.tl-task[data-state=submitted] .tl-status[data-v-0c72339f]{color:var(--app-blue);background:var(--app-surface)}.tl-task.overdue[data-v-0c72339f]{border-left-color:var(--toti-color-ui-danger-text)}.tl-task.overdue .tl-task-meta>span[data-v-0c72339f]:last-child{color:var(--toti-color-ui-danger-text)}.tl-task.done[data-v-0c72339f]{border-left-color:var(--app-border);background:var(--app-surface)}.tl-task.done .tl-status[data-v-0c72339f]{background:var(--app-border);color:var(--app-muted)}.tl-task[data-v-0c72339f]:hover{border-color:var(--app-soft);background:var(--app-surface)}.tl-task.selected[data-v-0c72339f],.tl-task[data-v-0c72339f]:focus-visible{outline:2px solid var(--app-blue);outline-offset:1px}.tl-deadline-point[data-v-0c72339f]{border-color:var(--app-border);width:5px;height:5px}.tl-more[data-v-0c72339f]{background:var(--app-surface);color:var(--app-blue);font-size:10px}.tl-scroll[data-v-0c72339f]{overscroll-behavior:contain}@media (max-width:767px){.timeline-brick[data-v-0c72339f] .brick-tools{justify-content:flex-start;width:100%}.tl-lane-head[data-v-0c72339f]{padding:10px 8px}}.pending-roles[data-v-536f9039]{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:12px;line-height:18px;display:flex}.pending-person[data-v-536f9039]{align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 0;display:flex}.pending-person-label[data-v-536f9039]{box-shadow:0 1px 2px color-mix(in srgb, var(--app-muted) 14.12%, transparent);border-radius:4px;flex:none;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}.pending-person-label.worker[data-v-536f9039],.pending-person-label.reviewer[data-v-536f9039]{background:var(--app-surface);color:var(--app-blue)}.pending-person-name[data-v-536f9039]{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:18px;overflow:hidden}.pending-search[data-v-536f9039]{flex:110px;min-width:90px;max-width:190px;position:relative}.pending-search svg[data-v-536f9039]{fill:none;width:15px;height:15px;stroke:var(--app-muted);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pending-search input[data-v-536f9039]{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;height:32px;padding:5px 7px 5px 29px;font-size:12px}.pending-panel[data-v-536f9039] .brick-tools{flex:240px;justify-content:flex-end;gap:6px;min-width:0}.pending-tabs[data-v-536f9039]{flex-shrink:0}.pending-panel[data-v-536f9039] .brick-head{padding-bottom:12px}.pending-tabs[data-v-536f9039]{flex-wrap:wrap;gap:3px;margin:0;padding:0;display:flex}.pending-tabs button[data-v-536f9039]{color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}.pending-tabs button[aria-pressed=true][data-v-536f9039]{border-color:var(--app-surface);color:var(--app-blue);background:var(--app-surface)}.pending-tabs span[data-v-536f9039]{font-variant-numeric:tabular-nums;font-size:11px}.pending-list[data-v-536f9039]{flex-direction:column;gap:8px;margin:0;padding:16px 20px 20px;list-style:none;display:flex}.pending-row[data-v-536f9039]{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:inherit;text-align:left;font:inherit;border-radius:9px;flex-direction:column;gap:6px;padding:12px 28px 12px 12px;display:flex;position:relative}.pending-row.actionable[data-v-536f9039]{cursor:pointer}.pending-row.actionable[data-v-536f9039]:hover{border-color:var(--app-border);background:var(--app-surface)}.pending-row[data-v-536f9039]:focus-visible,.pending-tabs button[data-v-536f9039]:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.pending-main[data-v-536f9039]{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.pending-badges[data-v-536f9039]{flex:none;align-items:center;gap:4px;display:inline-flex}.pending-main strong[data-v-536f9039]{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:20px}.pending-status[data-v-536f9039]{background:var(--app-surface);color:var(--app-blue);border-radius:4px;flex:none;padding:1px 5px;font-size:10px;line-height:16px}.pending-people[data-v-536f9039]{color:var(--app-muted);align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:flex}.pending-people>span[data-v-536f9039]:not(.pending-arrow){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-arrow[data-v-536f9039]{color:var(--app-muted);flex:none}.pending-time[data-v-536f9039]{background:var(--app-surface);color:var(--app-muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:10px;line-height:16px}.pending-time.slow[data-v-536f9039]{background:var(--app-surface);color:var(--toti-color-ui-danger-text)}.pending-open[data-v-536f9039]{color:var(--app-border);font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pending-empty[data-v-536f9039]{color:var(--app-muted);margin:24px 20px;font-size:13px}@media (max-width:767px){.pending-panel[data-v-536f9039] .brick-tools{flex-basis:auto;width:auto;max-width:100%;margin-left:auto}.pending-list[data-v-536f9039]{padding-inline:16px}}.load-cell[data-v-55ed4804]{border-radius:6px;min-width:48px;display:block}.load-cell.lv1[data-v-55ed4804],.load-cell.lv2[data-v-55ed4804]{background:var(--toti-color-ui-success-background)}.load-cell.lv3[data-v-55ed4804]{background:var(--toti-color-ui-warning-background)}.load-cell.lv4[data-v-55ed4804]{background:var(--toti-component-button-destructive-background)}.load-cell[data-today=true][data-v-55ed4804]{outline:1px solid var(--app-blue)}.load-sort-error[data-v-55ed4804]{color:var(--toti-color-ui-danger-text);flex:none;margin:0 20px 6px;font-size:12px}.load-panel[data-v-55ed4804] .brick-tools{flex-wrap:nowrap;flex:210px;gap:6px;min-width:0;max-width:300px}.load-search[data-v-55ed4804]{flex:1;width:100%;min-width:0;position:relative}.load-sort[data-v-55ed4804]{background:var(--app-surface);border-radius:8px;flex:none;max-width:110px;height:32px;padding:4px 6px;font-size:12px}.load-search svg[data-v-55ed4804]{fill:none;width:15px;height:15px;stroke:var(--app-muted);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.load-search input[data-v-55ed4804]{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;height:32px;padding:5px 7px 5px 29px;font-size:12px}.load-panel[data-v-55ed4804] .brick-head{min-height:32px;padding:12px 20px}.load-panel[data-v-55ed4804] .brick-body{flex-direction:column;min-height:0;padding-bottom:12px;display:flex}.load-guide[data-v-55ed4804]{color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 20px 6px;font-size:11px;line-height:18px;display:flex}.load-legend[data-v-55ed4804]{white-space:nowrap;align-items:center;gap:5px;display:flex}.load-legend i[data-v-55ed4804]{border-radius:3px;width:10px;height:10px}.load-legend .low[data-v-55ed4804]{background:var(--app-surface)}.load-legend .high[data-v-55ed4804]{background:var(--app-blue)}.load-scroll[data-v-55ed4804]{border:1px solid var(--app-border);overscroll-behavior:contain;border-radius:10px;height:auto;min-height:0;margin:0 20px;overflow:auto}.load-grid[data-v-55ed4804]{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:12px}.member-col[data-v-55ed4804]{width:180px}.total-col[data-v-55ed4804]{width:100px}.load-grid th[data-v-55ed4804]{background:var(--app-surface);color:var(--app-muted);border-bottom:1px solid var(--app-border);padding:2px 6px;font-weight:500}.load-grid thead th[data-v-55ed4804]{z-index:2;position:sticky;top:0}.load-grid thead th[data-v-55ed4804]:first-child{text-align:left;z-index:3;padding-left:14px;left:0}.load-grid thead th span[data-v-55ed4804]{line-height:18px}.load-grid th.today[data-v-55ed4804]{border-bottom:2px solid var(--app-blue);color:var(--app-blue)}.load-grid tbody th[data-v-55ed4804]{background:var(--app-surface);text-align:left;z-index:1;border-bottom:1px solid var(--app-surface);max-width:none;padding:2px 12px}.load-grid td[data-v-55ed4804]{background:var(--app-surface);border-bottom:1px solid var(--app-surface);border-radius:0;min-width:0;height:34px;padding:0 6px}.load-grid tbody tr:last-child th[data-v-55ed4804],.load-grid tbody tr:last-child td[data-v-55ed4804]{border-bottom:0}.load-grid td.today[data-v-55ed4804]{background:var(--app-surface);outline:none}.load-member-button[data-v-55ed4804],.load-count-button[data-v-55ed4804]{font:inherit;cursor:pointer;border:0}.load-member-button[data-v-55ed4804]{width:100%;color:var(--app-muted);text-align:left;background:0 0;align-items:center;gap:8px;padding:2px 0;font-weight:600;display:flex}.load-avatar[data-v-55ed4804]{background:var(--app-surface);width:26px;height:26px;color:var(--app-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.load-name[data-v-55ed4804]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-count-button[data-v-55ed4804]{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 8px;font-weight:600;display:inline-flex}.load-count-button.lv1[data-v-55ed4804],.load-count-button.lv2[data-v-55ed4804]{background:var(--app-surface);color:var(--app-blue)}.load-count-button.lv3[data-v-55ed4804],.load-count-button.lv4[data-v-55ed4804]{background:var(--app-blue);color:#fff}.load-count-button[data-v-55ed4804]:hover{box-shadow:0 0 0 2px var(--app-border)}.load-member-button[data-v-55ed4804]:hover{color:var(--app-blue)}.load-member-button[data-v-55ed4804]:focus-visible,.load-count-button[data-v-55ed4804]:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.load-none[data-v-55ed4804]{color:var(--app-muted);font-size:11px}.load-grid td.sum[data-v-55ed4804]{background:var(--app-surface);color:var(--app-muted);padding:0 16px}.load-total[data-v-55ed4804]{font-size:13px;font-weight:650}.load-bar[data-v-55ed4804]{background:var(--app-surface);border-radius:2px;max-width:56px;height:3px;margin:5px auto 0;display:block;overflow:hidden}.load-bar i[data-v-55ed4804]{background:var(--app-border);border-radius:2px;height:100%;display:block}@media (max-width:767px){.load-guide[data-v-55ed4804]{padding-inline:16px}.load-scroll[data-v-55ed4804]{margin-inline:16px}.member-col[data-v-55ed4804]{width:140px}.total-col[data-v-55ed4804]{width:82px}.load-grid[data-v-55ed4804]{min-width:600px}}.task-editor-composer[data-v-0db1a482]{flex-direction:column;gap:16px;min-width:0;display:flex}.task-editor-composer__bricks[data-v-0db1a482]{flex-wrap:wrap;gap:8px;display:flex}.task-editor-composer__bricks[data-v-0db1a482] button{white-space:normal;text-align:start;max-width:100%}.task-editor-composer__people[data-v-0db1a482]{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.task-editor-composer__people>div[data-v-0db1a482]{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:550px){.task-editor-composer__people[data-v-0db1a482]{grid-template-columns:1fr}}.task-reference-upload[data-v-6b59fecb]{min-width:0}.task-reference-upload label[data-v-6b59fecb]{flex-direction:column;gap:6px;display:flex}.task-reference-upload input[data-v-6b59fecb]{min-width:0;max-width:100%}.task-reference-upload ul[data-v-6b59fecb]{padding:0;list-style:none}.task-reference-upload li[data-v-6b59fecb]{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.task-reference-upload li span[data-v-6b59fecb]{overflow-wrap:anywhere;min-width:0}.task-reference-upload p[data-v-6b59fecb]{font-size:12px}.task-upload-heading[data-v-6b59fecb]{margin-bottom:8px;font-size:13px;font-weight:500}.task-reference-upload .task-upload-picker[data-v-6b59fecb]{border:1px dashed var(--app-border);background:var(--app-surface);min-height:126px;color:var(--app-blue);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.task-upload-picker[data-v-6b59fecb]:hover{background:var(--app-surface)}.task-reference-upload .task-upload-picker.dragging[data-v-6b59fecb]{background:var(--app-surface);border-color:var(--app-blue);box-shadow:inset 0 0 0 1px var(--app-blue)}.task-upload-picker[data-v-6b59fecb]:focus-within{outline:2px solid var(--app-blue);outline-offset:3px}.task-upload-picker svg[data-v-6b59fecb]{width:28px;height:28px}.task-upload-picker strong[data-v-6b59fecb]{font-size:14px;font-weight:600}.task-reference-upload .task-upload-picker input[data-v-6b59fecb]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.task-upload-picker.disabled[data-v-6b59fecb]{opacity:.55;cursor:wait}.task-reference-upload li[data-v-6b59fecb]{border:1px solid var(--app-border);border-radius:10px;padding:10px 12px;font-size:13px}.task-reference-upload .muted[data-v-6b59fecb]{color:var(--app-muted);line-height:1.7}.task-upload-count[data-v-6b59fecb]{color:var(--app-blue);margin:16px 0 10px;font-size:13px;font-weight:600}.task-reference-upload .task-upload-queue[data-v-6b59fecb]{gap:8px;margin:0;display:grid}.task-reference-upload .task-upload-queue li[data-v-6b59fecb]{background:var(--app-surface);gap:12px;margin:0;padding:12px}.task-file-type[data-v-6b59fecb]{background:var(--app-surface);width:38px;height:42px;color:var(--app-blue);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.task-file-info[data-v-6b59fecb]{flex:1;min-width:0}.task-file-info strong[data-v-6b59fecb]{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.task-file-meta[data-v-6b59fecb]{color:var(--app-muted);flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.task-file-meta .error[data-v-6b59fecb]{color:var(--toti-color-ui-danger-text)}.task-upload-queue .text-button[data-v-6b59fecb]{flex:none;font-size:12px}.task-reference-upload .task-upload-queue li.done[data-v-6b59fecb],.task-reference-upload .task-upload-queue li.failed[data-v-6b59fecb]{background:var(--app-surface);border-color:var(--app-border)}@media (max-width:550px){.task-reference-upload .task-upload-queue li[data-v-6b59fecb]{gap:8px;padding:10px}}.task-reference-upload .task-upload-queue[data-v-6b59fecb]{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-auto-rows:72px;align-content:start;max-height:392px;overflow:hidden auto}.task-reference-upload .task-upload-queue li[data-v-6b59fecb]{box-sizing:border-box;min-width:0;height:72px}.task-reference-upload .task-file-info strong[data-v-6b59fecb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-reference-upload .task-file-meta[data-v-6b59fecb]{flex-wrap:nowrap;min-width:0}.task-reference-upload .task-file-meta>span[data-v-6b59fecb]:first-child{flex:none}.task-reference-upload .task-file-meta>span[data-v-6b59fecb]:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.task-reference-upload .task-upload-queue[data-v-6b59fecb]:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.task-upload-count[data-v-6b59fecb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-upload-count button[data-v-6b59fecb]{font-size:12px;font-weight:400}.task-actions[data-v-1ca4831b]{flex-wrap:wrap;gap:8px;display:flex}.task-notice[data-v-1ca4831b]{color:var(--toti-component-control-muted);font-size:12px}.task-edit-form[data-v-1ca4831b]{flex-direction:column;gap:16px;display:flex}.task-edit-form p[data-v-1ca4831b]{margin:0;font-size:13px;line-height:1.6}.task-delete-tools[data-v-1ca4831b]{flex-wrap:wrap;gap:8px;display:flex}.delete-selection-summary[data-v-1ca4831b]{color:var(--toti-component-control-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.delete-selection-summary strong[data-v-1ca4831b]{color:var(--toti-component-control-text)}.task-delete-list[data-v-1ca4831b]{overscroll-behavior:contain;border:1px solid var(--toti-component-control-border);border-radius:var(--toti-component-control-radius);max-height:36dvh;padding:0;overflow:auto}.task-delete-list[data-v-1ca4831b] legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-delete-list[data-v-1ca4831b] .toti-control-group__items{gap:0}.task-delete-choice[data-v-1ca4831b]{border-bottom:1px solid var(--toti-component-control-border);padding:12px 14px}.task-delete-choice[data-v-1ca4831b]:last-of-type{border-bottom:0}.task-delete-choice.is-selected[data-v-1ca4831b]{background:var(--toti-color-ui-selected-background)}.task-delete-choice[data-v-1ca4831b] .toti-choice{align-items:center;width:100%;min-height:44px}.task-delete-choice[data-v-1ca4831b] .toti-choice>span{flex:1;min-width:0}.delete-task-info[data-v-1ca4831b]{gap:8px;min-width:0;display:grid}.delete-task-info strong[data-v-1ca4831b]{overflow-wrap:anywhere;font-size:14px;font-weight:600}.delete-task-roles[data-v-1ca4831b]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.delete-task-role[data-v-1ca4831b]{min-width:0;color:var(--toti-component-control-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.delete-task-role>span[data-v-1ca4831b]:last-child{overflow-wrap:anywhere}.delete-role-label[data-v-1ca4831b]{border-radius:5px;flex:none;padding:2px 6px;line-height:18px}.delete-role-label.worker[data-v-1ca4831b]{color:var(--toti-color-ui-accent);background:var(--toti-color-ui-selected-background)}.delete-role-label.reviewer[data-v-1ca4831b]{color:var(--toti-color-ui-success-text);background:var(--toti-color-ui-success-background)}.delete-empty[data-v-1ca4831b]{color:var(--toti-component-control-muted);padding:20px 14px}.task-form-hint[data-v-1ca4831b]{color:var(--toti-component-control-muted)}.task-list-filters[data-v-d1a0e4bc]{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:0 20px;display:flex}.task-list-search[data-v-d1a0e4bc]{flex:100%}.task-date-range[data-v-d1a0e4bc]{flex:100%;gap:12px;min-width:0;display:flex}.task-date-range[data-v-d1a0e4bc]>*{flex:1;min-width:0}@media (max-width:767px){.task-list-filters[data-v-d1a0e4bc]{padding:0 12px}}.delete-choices{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:280px;padding:0;list-style:none;overflow:hidden auto}.delete-choices li{box-sizing:border-box;height:56px;padding:0}.file-dialog .delete-choices label{box-sizing:border-box;cursor:pointer;flex-direction:row;align-items:center;height:100%;padding:6px 0}.delete-choices input{flex:none;width:18px;height:18px}.delete-choices span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:22px;display:-webkit-box;overflow:hidden}.upload-queue{gap:12px;padding:0;list-style:none;display:grid}.upload-queue li{border:1px solid var(--app-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.upload-queue strong{overflow-wrap:anywhere;flex:100%}.upload-queue .error{color:var(--toti-color-ui-danger-text);overflow-wrap:anywhere}.drawer-body>.task-files-brick{flex:none;height:auto}.task-files-brick>.brick-body{flex:none;max-height:480px}.task-files-brick .file-directory-filters{display:none}.file-group-title{overflow-wrap:anywhere;margin:16px 20px 8px;font-size:14px}.file-directory-filters{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px 14px;margin:0 20px 16px;display:grid}.file-directory-filters>.file-actions{color:var(--app-muted);grid-column:1/-1;justify-content:space-between;font-size:13px;line-height:20px}.file-directory-filters label{flex-direction:column;gap:6px;min-width:0;font-size:14px;line-height:20px;display:flex}.file-directory-filters input,.file-directory-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-dialog{box-sizing:border-box;border:1px solid var(--app-border);width:min(760px,100vw - 32px);max-height:88vh;color:var(--app-ink);border-radius:16px;margin:auto;padding:24px;overflow:auto}.file-dialog::backdrop{background:color-mix(in srgb, var(--app-ink) 40.0%, transparent)}.file-dialog h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:22px}.file-dialog label{flex-direction:column;gap:8px;display:flex}.file-dialog input,.file-dialog select{min-width:0;max-width:100%}.file-dialog p{font-size:14px;line-height:1.6}.file-preview{margin-top:16px}.file-preview img,.file-preview video{max-width:100%;max-height:55vh;margin:auto;display:block}.file-preview iframe{border:0;width:100%;height:55vh}.file-preview audio{max-width:100%}.file-close{justify-content:flex-end;margin-top:20px;display:flex}.file-requests{border-top:1px solid var(--app-border);margin-top:20px;padding-top:12px}.file-requests h3{margin:0 0 12px;font-size:16px}@media (max-width:767px){.file-directory-filters{margin:0 12px 12px}}.file-browse-toolbar[data-v-10f80243]{flex-wrap:wrap;flex:140px;align-items:center;gap:8px;min-width:0;margin:0 0 0 8px;display:flex}.file-search-field[data-v-10f80243]{flex:60px;min-width:0;max-width:260px;position:relative}.file-search-field svg[data-v-10f80243]{width:16px;height:16px;color:var(--app-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.file-search-field input[data-v-10f80243]{box-sizing:border-box;border-radius:9px;width:100%;min-width:0;height:36px;padding:7px 10px 7px 34px;font-size:13px}.file-uploader-filter[data-v-10f80243]{background:var(--app-surface);color:var(--app-muted);border-radius:10px;align-items:center;gap:12px;margin:0 20px 12px;padding:10px 12px;font-size:12px;display:flex}.file-uploader-filter select[data-v-10f80243]{flex:1;min-width:0;max-width:260px}.file-categories[data-v-10f80243]{border-bottom:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:4px;margin:0 20px 12px;padding-bottom:10px;display:flex}.file-categories button[data-v-10f80243]{color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:12px}.file-categories button[aria-pressed=true][data-v-10f80243]{color:var(--app-blue);background:var(--app-surface);font-weight:600}.file-result-count[data-v-10f80243]{color:var(--app-muted);margin-left:auto;font-size:12px}.file-group-title[data-v-10f80243]{color:var(--app-muted);margin:14px 20px 8px;font-size:12px;font-weight:500}.file-rows[data-v-10f80243]{flex-direction:column;gap:6px;margin:0;padding:0 20px 8px;list-style:none;display:flex}.file-row[data-v-10f80243]{border:1px solid var(--app-border);background:var(--app-surface);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.file-row[data-v-10f80243]:hover{border-color:var(--app-soft);background:var(--app-surface)}.file-row[data-v-10f80243]:focus-visible,.file-categories button[data-v-10f80243]:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.file-type[data-v-10f80243]{background:var(--app-surface);width:38px;height:42px;color:var(--app-blue);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.file-row-content[data-v-10f80243]{flex:1;min-width:0}.file-row-content b[data-v-10f80243]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.file-row-meta[data-v-10f80243]{color:var(--app-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;font-size:11px;display:flex}.file-row-uploader[data-v-10f80243]{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.file-uploader-label[data-v-10f80243]{background:var(--app-surface);color:var(--app-blue);box-shadow:0 1px 2px color-mix(in srgb, var(--app-muted) 14.12%, transparent);border-radius:4px;flex:none;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}.file-uploader-name[data-v-10f80243]{min-width:0;line-height:18px}.file-row-arrow[data-v-10f80243]{color:var(--app-border)}.file-groups[data-v-10f80243]{padding-bottom:8px}@media (max-width:767px){.file-browse-toolbar[data-v-10f80243]{flex-basis:100%;margin:4px 0 0}.file-uploader-filter[data-v-10f80243],.file-categories[data-v-10f80243]{margin-inline:12px}.file-rows[data-v-10f80243]{padding-inline:12px}.file-group-title[data-v-10f80243]{margin-inline:12px}.file-row[data-v-10f80243]{gap:9px;padding:10px}}.file-delete-search[data-v-10f80243]{max-width:none;margin-bottom:16px}.file-delete-search input[data-v-10f80243]{height:40px}.file-delete-summary[data-v-10f80243]{color:var(--app-muted);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.file-delete-summary strong[data-v-10f80243]{color:var(--app-blue)}.delete-choices[data-v-10f80243]{border:1px solid var(--app-border);border-radius:10px}.delete-choices li[data-v-10f80243]{border-bottom:1px solid var(--app-surface)}.delete-choices li[data-v-10f80243]:last-child{border-bottom:0}.delete-choices li.selected[data-v-10f80243]{background:var(--app-surface)}.file-dialog .delete-choices label[data-v-10f80243]{padding:8px 12px}.file-delete-empty[data-v-10f80243]{color:var(--app-muted);text-align:center;padding:16px}.delete-choices[data-v-10f80243]{max-height:440px}.delete-choices li[data-v-10f80243]{height:88px}.delete-file-info[data-v-10f80243]{flex:1;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:4px 12px;min-width:0;display:grid}.delete-file-info strong[data-v-10f80243],.delete-file-info small[data-v-10f80243]{white-space:nowrap;text-overflow:ellipsis;line-height:20px;display:block;overflow:hidden}.delete-file-info strong[data-v-10f80243]{grid-column:1/-1;font-size:14px;font-weight:500}.delete-file-info small[data-v-10f80243]{min-width:0;color:var(--app-muted);align-items:center;gap:4px;padding:2px 0;font-size:12px;display:flex}.delete-file-value[data-v-10f80243]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delete-file-info small>span[data-v-10f80243]:not(.delete-file-value){flex:none}.delete-file-label[data-v-10f80243]{box-shadow:0 1px 2px color-mix(in srgb, var(--app-muted) 14.12%, transparent);border-radius:4px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.delete-file-label.uploader[data-v-10f80243],.delete-file-label.task[data-v-10f80243]{background:var(--app-surface);color:var(--app-blue)}.file-delete-dialog[data-v-10f80243]{width:min(680px,100vw - 24px);max-height:90dvh;padding:0;overflow:hidden}.file-delete-dialog[open][data-v-10f80243]{flex-direction:column;display:flex}.file-delete-header[data-v-10f80243]{border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.file-delete-header h2[data-v-10f80243]{margin:0}.file-delete-close[data-v-10f80243]{background:var(--app-surface);color:var(--app-muted);cursor:pointer;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:24px;line-height:1}.file-delete-body[data-v-10f80243]{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.file-delete-body p[data-v-10f80243]{margin:0;font-size:13px;line-height:1.6}.file-delete-hint[data-v-10f80243]{color:var(--app-muted)}.file-delete-body .file-delete-search[data-v-10f80243],.file-delete-body .file-delete-summary[data-v-10f80243]{margin:0}.file-delete-body .file-delete-search[data-v-10f80243]{flex:none}.file-delete-body .delete-choices[data-v-10f80243]{flex-shrink:0;max-height:360px;margin:0}.file-delete-body .delete-choices li[data-v-10f80243]{height:72px}.file-delete-body .delete-file-info[data-v-10f80243]{gap:4px 12px}.file-delete-body .delete-file-info small[data-v-10f80243]{line-height:18px}.file-delete-warning[data-v-10f80243]{background:var(--app-surface);color:var(--app-muted);border-radius:8px;padding:10px 12px}.file-delete-footer[data-v-10f80243]{border-top:1px solid var(--app-border);background:var(--app-surface);flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.file-delete-footer button[data-v-10f80243]{padding:9px 18px;font-size:13px}.file-delete-footer .file-delete-confirm[data-v-10f80243]{background:var(--toti-color-ui-danger-text);border-color:var(--toti-color-ui-danger-text)}@media (max-width:550px){.file-delete-header[data-v-10f80243],.file-delete-body[data-v-10f80243]{padding:16px}.file-delete-footer[data-v-10f80243]{padding:12px 16px}}.file-upload-dialog[data-v-10f80243]{width:min(680px,100vw - 24px);max-height:90dvh;padding:0;overflow:hidden}.file-upload-dialog[open][data-v-10f80243]{flex-direction:column;display:flex}.file-upload-body[data-v-10f80243]{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.file-dialog .file-upload-picker[data-v-10f80243]{border:1px dashed var(--app-border);background:var(--app-surface);min-height:126px;color:var(--app-blue);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.file-upload-picker[data-v-10f80243]:hover{background:var(--app-surface)}.file-dialog .file-upload-picker.dragging[data-v-10f80243]{background:var(--app-surface);border-color:var(--app-blue);box-shadow:inset 0 0 0 1px var(--app-blue)}.file-upload-picker[data-v-10f80243]:focus-within{outline:2px solid var(--app-blue);outline-offset:3px}.file-upload-picker svg[data-v-10f80243]{width:28px;height:28px}.file-upload-picker strong[data-v-10f80243]{font-size:14px;font-weight:600}.file-dialog .file-upload-picker input[data-v-10f80243]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-upload-picker.disabled[data-v-10f80243]{opacity:.55;cursor:wait}.file-upload-body .file-upload-hint[data-v-10f80243]{color:var(--app-muted);margin:12px 0 20px;font-size:12px;line-height:1.7}.file-upload-count[data-v-10f80243]{color:var(--app-blue);margin-bottom:10px;font-size:13px;font-weight:600}.file-upload-queue[data-v-10f80243]{gap:8px;margin:0}.file-upload-queue li[data-v-10f80243]{background:var(--app-surface);flex-wrap:nowrap;gap:12px;padding:12px}.file-upload-info[data-v-10f80243]{flex:1;min-width:0}.file-upload-info strong[data-v-10f80243]{font-size:13px;line-height:1.5;display:block}.file-upload-meta[data-v-10f80243]{color:var(--app-muted);flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.file-upload-queue .text-button[data-v-10f80243]{flex:none;font-size:12px}.file-upload-queue li.done[data-v-10f80243]{background:var(--app-surface);border-color:var(--app-border)}.file-upload-queue li.failed[data-v-10f80243]{border-color:var(--app-border);background:var(--app-surface)}.file-upload-body .file-upload-notice[data-v-10f80243]{color:var(--app-blue);background:var(--app-surface);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}@media (max-width:550px){.file-upload-body[data-v-10f80243]{padding:16px}.file-upload-queue li[data-v-10f80243]{gap:8px;padding:10px}.file-upload-dialog .file-delete-footer[data-v-10f80243]{flex-wrap:wrap}}.file-upload-dialog .file-upload-queue[data-v-10f80243]{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-auto-rows:72px;align-content:start;max-height:392px;overflow:hidden auto}.file-upload-dialog .file-upload-queue li[data-v-10f80243]{box-sizing:border-box;min-width:0;height:72px}.file-upload-dialog .file-upload-info strong[data-v-10f80243]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-upload-dialog .file-upload-meta[data-v-10f80243]{flex-wrap:nowrap;min-width:0}.file-upload-dialog .file-upload-meta>span[data-v-10f80243]:first-child{flex:none}.file-upload-dialog .file-upload-meta>span[data-v-10f80243]:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.file-upload-dialog .file-upload-queue[data-v-10f80243]:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.file-upload-count[data-v-10f80243]{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-upload-count button[data-v-10f80243]{font-size:12px;font-weight:400}.layout-preview header[data-v-cfe94cc0]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.layout-preview ul[data-v-cfe94cc0]{gap:0;margin:0;padding:0;list-style:none;display:grid}.layout-preview li[data-v-cfe94cc0]{border-bottom:1px solid var(--toti-component-control-border);overflow-wrap:anywhere;gap:6px;padding:12px 0;display:grid}.layout-preview li[data-v-cfe94cc0]:last-child{border-bottom:0}.layout-preview small[data-v-cfe94cc0]{color:var(--toti-component-control-muted)}.layout-preview p[data-v-cfe94cc0]{font-size:14px}.share-join-dialog[data-v-2d7cae59]{border:1px solid var(--app-border);border-radius:18px;width:min(520px,100vw - 32px);max-height:85dvh;margin:auto;padding:28px;overflow:auto}.share-join-dialog[data-v-2d7cae59]::backdrop{background:color-mix(in srgb, var(--app-ink) 33.33%, transparent)}.share-join-dialog h2[data-v-2d7cae59]{margin:0 0 16px}.share-join-dialog p[data-v-2d7cae59]{line-height:1.6}.share-join-dialog label[data-v-2d7cae59]{flex-direction:column;gap:8px;margin:16px 0;display:flex}.share-join-dialog input[data-v-2d7cae59],.share-join-dialog select[data-v-2d7cae59]{width:100%}.share-join-dialog footer[data-v-2d7cae59]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.vacant-assignment[data-v-5592ed2d]{border:1px solid var(--app-border);border-radius:12px;padding:12px}.vacant-assignment fieldset[data-v-5592ed2d]{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow:auto}.vacant-assignment label[data-v-5592ed2d]{align-items:center;gap:8px;display:flex}.task-progress-actions h3[data-v-3c1f0dcc]{margin:0 0 12px;font-size:13px}.task-progress-actions label[data-v-3c1f0dcc]{flex-direction:column;gap:8px;display:flex}.task-progress-actions textarea[data-v-3c1f0dcc]{box-sizing:border-box;width:100%}.task-progress-buttons[data-v-3c1f0dcc]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.task-participants[data-v-8824b662]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.participants-dialog[data-v-8824b662]{box-sizing:border-box;border:1px solid var(--app-border);border-radius:16px;width:min(620px,100vw - 32px);max-height:85dvh;margin:auto;padding:24px;overflow:auto}.participants-dialog[data-v-8824b662]::backdrop{background:color-mix(in srgb, var(--app-ink) 40.0%, transparent)}.participants-dialog form[data-v-8824b662]{flex-direction:column;gap:16px;display:flex}.participants-dialog p[data-v-8824b662]{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.participants-columns[data-v-8824b662]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.participants-columns fieldset[data-v-8824b662]{border:1px solid var(--app-border);border-radius:10px;min-width:0;max-height:280px;padding:12px;overflow:auto}.participants-columns label[data-v-8824b662]{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:8px;margin:10px 0;display:flex}.participants-columns input[data-v-8824b662]{flex:none;width:16px;height:16px}.participants-columns label>span[data-v-8824b662]{min-width:0}.participants-columns .participant-status[data-v-8824b662]{color:var(--app-muted);font-size:12px}.participants-buttons[data-v-8824b662]{justify-content:flex-end;gap:10px;display:flex}@media (max-width:550px){.participants-columns[data-v-8824b662]{grid-template-columns:1fr}}.participants-dialog[data-v-8824b662]{width:min(620px,100vw - 24px);max-height:90dvh;padding:0;overflow:hidden}.participants-dialog form[data-v-8824b662]{gap:0;max-height:90dvh}.participants-header[data-v-8824b662]{border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.participants-header h2[data-v-8824b662]{margin:0 0 6px;font-size:20px}.participants-header p[data-v-8824b662]{color:var(--app-muted);font-size:12px}.participants-header button[data-v-8824b662]{background:var(--app-surface);color:var(--app-muted);cursor:pointer;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:24px}.participants-body[data-v-8824b662]{flex-direction:column;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.participants-hint[data-v-8824b662]{color:var(--app-muted);line-height:1.7;font-size:12px!important}.participants-picker[data-v-8824b662]{flex-direction:column;gap:12px;display:flex}.participants-picker>input[data-v-8824b662]{box-sizing:border-box;border-radius:8px;width:100%;padding:9px 11px;font-size:13px}.participants-selection[data-v-8824b662]{color:var(--app-blue);font-size:12px!important}.participants-table[data-v-8824b662]{border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.participants-table-head[data-v-8824b662],.participants-table-row[data-v-8824b662]{grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:8px;padding:10px 12px;display:grid}.participants-table-head[data-v-8824b662]{background:var(--app-surface);color:var(--app-muted);font-size:12px}.participants-table-head span[data-v-8824b662]:not(:first-child){text-align:center}.participants-table-rows[data-v-8824b662]{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.participants-table-row[data-v-8824b662]{border-top:1px solid var(--app-surface);min-height:32px;font-size:13px}.participants-member[data-v-8824b662]{flex-direction:column;gap:6px;min-width:0;display:flex}.participants-name[data-v-8824b662]{overflow-wrap:anywhere}.participants-fields[data-v-8824b662]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.participants-field[data-v-8824b662]{overflow-wrap:anywhere;background:var(--app-surface);max-width:100%;color:var(--app-blue);border-radius:5px;padding:2px 6px;font-size:11px;line-height:1.5}.participants-no-field[data-v-8824b662]{color:var(--app-muted);font-size:11px}.participants-table-row label[data-v-8824b662]{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.participants-table-row input[data-v-8824b662]{flex:none;width:17px;height:17px}.participants-table-row small[data-v-8824b662]{color:var(--app-muted);font-size:10px}.participants-buttons[data-v-8824b662]{border-top:1px solid var(--app-border);background:var(--app-surface);flex:none;padding:14px 24px}.participants-buttons button[data-v-8824b662]{padding:9px 18px;font-size:13px}@media (max-width:550px){.participants-header[data-v-8824b662],.participants-body[data-v-8824b662]{padding:16px}.participants-buttons[data-v-8824b662]{padding:12px 16px}.participants-table-head[data-v-8824b662],.participants-table-row[data-v-8824b662]{grid-template-columns:minmax(0,1fr) 58px 58px;gap:4px;padding:10px}}.task-team-facts dt.task-person-label[data-v-826585aa]{margin-top:5px}.task-person-list[data-v-826585aa]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-person-row[data-v-826585aa]{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:28px;padding:3px 0;display:flex}.task-person-name[data-v-826585aa]{overflow-wrap:anywhere;min-width:0;font-weight:500}.task-person-fields[data-v-826585aa]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.task-responsibility-tag[data-v-826585aa]{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-muted);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:1px 6px;font-size:11px;line-height:18px}.task-no-responsibility[data-v-826585aa]{color:var(--app-muted);font-size:11px}.task-person-row+.task-person-row[data-v-826585aa]{border-top:1px solid var(--app-surface);padding-top:6px}.task-detail-drawer>.drawer-head[data-v-826585aa]{border-bottom:1px solid var(--app-surface);flex:none;padding:18px 20px}.task-detail-drawer>.drawer-body[data-v-826585aa]{overscroll-behavior-y:contain;flex:1;gap:14px;min-height:0;padding:18px 20px}.drawer-identity[data-v-826585aa]{gap:10px}.drawer-identity>img[data-v-826585aa]{width:32px;height:32px}.drawer-identity>div[data-v-826585aa]{min-width:0}.drawer-identity h3[data-v-826585aa]{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5}.drawer-identity p[data-v-826585aa]{margin:4px 0 0;font-size:12px}.drawer-state[data-v-826585aa]{margin:0}.task-schedule[data-v-826585aa]{color:var(--app-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.task-schedule .late[data-v-826585aa]{color:var(--toti-color-ui-danger-text)}.task-info-section[data-v-826585aa]{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;flex:none;min-width:0;padding:14px}.task-info-section h3[data-v-826585aa]{margin:0 0 10px;font-size:13px;font-weight:650}.task-info-section p[data-v-826585aa]{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.task-description[data-v-826585aa]{background:var(--app-surface)}.task-criteria .criteria[data-v-826585aa]{flex-direction:column;gap:8px;padding-left:22px;font-size:13px;line-height:1.7;list-style:decimal;display:flex}.task-criteria li[data-v-826585aa]{overflow-wrap:anywhere;white-space:pre-wrap;padding-left:4px}.task-criteria li[data-v-826585aa]::marker{color:var(--app-blue);font-weight:600}.task-section-heading[data-v-826585aa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.task-section-heading h3[data-v-826585aa]{margin:0}.task-team-facts[data-v-826585aa]{gap:10px;margin:0;display:grid}.task-team-facts>div[data-v-826585aa]{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-team-facts dt[data-v-826585aa]{color:var(--app-muted);font-size:12px}.task-team-facts dt.task-person-label[data-v-826585aa]{box-shadow:0 1px 2px color-mix(in srgb, var(--app-muted) 14.12%, transparent);border-radius:4px;justify-self:start;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}.task-team-facts dt.worker[data-v-826585aa],.task-team-facts dt.reviewer[data-v-826585aa]{background:var(--app-surface);color:var(--app-blue)}.task-team-facts dt.sponsor[data-v-826585aa]{background:var(--app-surface);color:var(--toti-color-ui-success-text)}.task-team-facts dd[data-v-826585aa]{overflow-wrap:anywhere;margin:0;font-size:13px}.task-review-count[data-v-826585aa]{color:var(--app-blue);margin-top:12px!important}.task-detail-drawer[data-v-826585aa] .task-files-brick{border-color:var(--app-border);border-radius:12px;flex:none;height:auto;min-height:0}.task-detail-drawer[data-v-826585aa] .task-files-brick .brick-head{gap:8px;min-height:0;padding:12px 14px}.task-detail-drawer[data-v-826585aa] .task-files-brick .brick-head h2{font-size:14px;line-height:22px}.task-detail-drawer[data-v-826585aa] .task-files-brick .brick-head img{width:18px;height:18px}.task-detail-drawer[data-v-826585aa] .task-files-brick .brick-zero{margin:0;padding:4px 14px 14px;font-size:12px}.task-detail-drawer[data-v-826585aa] .task-files-brick .brick-body{min-height:0;max-height:320px}.task-detail-drawer[data-v-826585aa] .task-progress-actions:has(form){background:var(--app-surface);border:1px solid var(--app-surface);border-radius:12px;flex:none;padding:14px}.task-detail-drawer[data-v-826585aa] .task-progress-actions:not(:has(form)):empty{display:none}.task-detail-drawer[data-v-826585aa] .task-progress-actions form{flex-direction:column;gap:12px;display:flex}.task-detail-drawer[data-v-826585aa] .task-progress-actions h3{margin:0}.task-detail-drawer[data-v-826585aa] .task-progress-buttons{margin-top:0}.task-detail-drawer[data-v-826585aa] .task-progress-actions textarea{border-radius:8px;padding:9px;font-size:13px}.task-detail-drawer[data-v-826585aa] .task-progress-actions label{color:var(--app-muted);font-size:12px}.drawer-actions[data-v-826585aa]{gap:8px}.drawer-actions button[data-v-826585aa]{font-size:13px}.task-history .timeline-list[data-v-826585aa]{font-size:12px}.task-detail-drawer[data-v-826585aa] .drawer-origin{padding:10px 0;font-size:12px}.task-detail-drawer[data-v-826585aa] .task-participants button{padding:5px 9px;font-size:11px}@media (max-width:550px){.task-detail-drawer>.drawer-body[data-v-826585aa],.task-detail-drawer>.drawer-head[data-v-826585aa]{padding:14px}}.responsibilities-dialog[data-v-550e3f6c]{box-sizing:border-box;border:1px solid var(--app-border);width:min(720px,100vw - 24px);max-height:90dvh;color:var(--app-ink);border-radius:16px;margin:auto;padding:0;overflow:hidden}.responsibilities-dialog[open][data-v-550e3f6c]{flex-direction:column;display:flex}.responsibilities-dialog[data-v-550e3f6c]::backdrop{background:color-mix(in srgb, var(--app-ink) 40.0%, transparent)}header[data-v-550e3f6c],footer[data-v-550e3f6c]{flex:none;align-items:center;gap:12px;padding:16px 22px;display:flex}header[data-v-550e3f6c]{border-bottom:1px solid var(--app-border);justify-content:space-between}h2[data-v-550e3f6c]{margin:0;font-size:22px}footer[data-v-550e3f6c]{border-top:1px solid var(--app-border);justify-content:flex-end}.responsibilities-body[data-v-550e3f6c]{min-height:0;padding:18px 22px;overflow:auto}.muted[data-v-550e3f6c]{color:var(--app-muted);font-size:12px;line-height:1.6}fieldset[data-v-550e3f6c]{border:0;min-width:0;padding:0}legend[data-v-550e3f6c]{margin-bottom:10px;font-size:14px;font-weight:600}.field-add[data-v-550e3f6c]{flex-direction:row;align-items:center;gap:8px;display:flex}.field-add input[data-v-550e3f6c]{flex:1;min-width:0}.field-add button[data-v-550e3f6c]{flex:none}input[data-v-550e3f6c]:not([type=checkbox]){box-sizing:border-box;width:100%;padding:9px 12px;font-size:13px}.field-tags[data-v-550e3f6c]{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.field-tags>span[data-v-550e3f6c]{background:var(--app-surface);color:var(--app-blue);border-radius:6px;align-items:center;gap:8px;padding:3px 8px;font-size:12px;display:flex}.field-tags button[data-v-550e3f6c]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.assignment-list[data-v-550e3f6c]{border:1px solid var(--app-border);border-radius:10px;max-height:320px;margin-top:12px;overflow:auto}.assignment-row[data-v-550e3f6c]{border-bottom:1px solid var(--app-surface);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;display:grid}.assignment-row[data-v-550e3f6c]:last-child{border-bottom:0}.assignment-row strong[data-v-550e3f6c]{overflow-wrap:anywhere;font-size:13px}.assignment-options[data-v-550e3f6c]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.assignment-options label[data-v-550e3f6c]{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:5px;width:auto;margin:0;font-size:12px;display:flex}.assignment-options input[data-v-550e3f6c]{flex:none;width:16px;height:16px}.assignment-list>p[data-v-550e3f6c]{padding:12px}@media (max-width:500px){header[data-v-550e3f6c],footer[data-v-550e3f6c],.responsibilities-body[data-v-550e3f6c]{padding:14px}.assignment-row[data-v-550e3f6c]{grid-template-columns:1fr;gap:8px}}.work-showcase[data-v-9f2600ec]{min-width:0}.metrics[data-v-9f2600ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metrics>div[data-v-9f2600ec]{background:var(--app-surface);text-align:center;border-radius:14px;padding:20px}.metrics strong[data-v-9f2600ec]{color:var(--app-blue);font-size:30px;display:block}.metrics span[data-v-9f2600ec]{color:var(--app-muted);font-size:13px}.showcase-chart[data-v-9f2600ec]{margin:20px 0 28px}.project-gallery[data-v-9f2600ec]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.project-gallery article[data-v-9f2600ec]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.eyebrow[data-v-9f2600ec]{color:var(--app-muted);font-size:12px}.work-showcase h4[data-v-9f2600ec]{overflow-wrap:anywhere;margin:8px 0 12px}.role[data-v-9f2600ec]{background:var(--app-surface);color:var(--app-blue);border-radius:6px;padding:4px 10px;font-size:12px;display:inline-block}.role.completed[data-v-9f2600ec]{color:var(--toti-color-ui-success-text);background:var(--app-surface)}.project-gallery p[data-v-9f2600ec],.task-gallery p[data-v-9f2600ec]{color:var(--app-muted);font-size:13px}progress[data-v-9f2600ec]{width:100%;height:8px;accent-color:var(--toti-color-ui-success-text)}.task-gallery article[data-v-9f2600ec]{border:1px solid var(--app-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:flex}.task-gallery .role[data-v-9f2600ec]{flex:none}.task-gallery h4[data-v-9f2600ec]{margin:0}.task-gallery p[data-v-9f2600ec]{margin-bottom:0}@media (max-width:560px){.metrics>div[data-v-9f2600ec]{padding:14px 6px}.metrics strong[data-v-9f2600ec]{font-size:24px}}.person-showcase[data-v-7abb32b5]{box-sizing:border-box;border:1px solid var(--app-border);width:min(600px,100vw - 32px);max-height:85dvh;color:var(--app-ink);background:var(--app-surface,var(--app-surface));border-radius:16px;margin:auto;padding:24px;overflow:auto}.person-showcase[data-v-7abb32b5]::backdrop{background:color-mix(in srgb, var(--app-ink) 40.0%, transparent)}.person-showcase header[data-v-7abb32b5]{justify-content:space-between;align-items:center;gap:16px;display:flex}.person-showcase h2[data-v-7abb32b5]{overflow-wrap:anywhere;margin:0;font-size:22px}.person-showcase header button[data-v-7abb32b5]{flex:none}.person-showcase section[data-v-7abb32b5]{margin-top:24px}.person-showcase h3[data-v-7abb32b5]{font-size:16px}.person-showcase p[data-v-7abb32b5]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.member-avatar[data-v-e10dec98]{cursor:pointer;border:0}.member-avatar[data-v-e10dec98]:focus-visible{outline:2px solid var(--app-pressed);outline-offset:3px}.member-manager[data-v-e10dec98]{flex-direction:column;gap:16px;display:flex}.members-tools[data-v-e10dec98]{flex-wrap:wrap;gap:8px}.invite-panel[data-v-e10dec98]{border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.invite-panel label[data-v-e10dec98]{flex-direction:column;gap:6px;display:flex}.invite-panel input[data-v-e10dec98],.invite-panel textarea[data-v-e10dec98]{box-sizing:border-box;width:100%}.invite-panel form[data-v-e10dec98]{flex-direction:column;gap:8px;display:flex}.invite-results[data-v-e10dec98]{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.invite-results li[data-v-e10dec98]{padding:3px 0}.member-info[data-v-e10dec98]{overflow-wrap:anywhere;flex:1;min-width:0}.project-members-list>li[data-v-e10dec98]{flex-wrap:nowrap;align-items:flex-start;position:relative}.project-members-list.has-open-actions[data-v-e10dec98]{padding-bottom:160px}.member-action-area[data-v-e10dec98]{flex:none;position:relative}.member-settings[data-v-e10dec98]{width:32px;height:36px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:6px}.member-settings svg[data-v-e10dec98]{width:22px;height:22px}.member-settings[data-v-e10dec98]:disabled{opacity:.3;cursor:default}.member-actions[data-v-e10dec98]{z-index:20;border:1px solid var(--app-border);background:var(--app-surface,var(--app-surface));min-width:180px;box-shadow:0 8px 24px color-mix(in srgb, var(--app-ink) 13.33%, transparent);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:40px;left:0}.member-actions button[data-v-e10dec98]{text-align:left;white-space:normal}.member-avatar[data-v-e10dec98]{flex:none}.member-toolbar[data-v-e10dec98]{justify-content:flex-start}.invite-intro p[data-v-e10dec98]{margin:4px 0 0;font-size:13px;line-height:1.5}.invite-modes[data-v-e10dec98]{background:var(--app-surface);border-radius:10px;gap:4px;padding:4px;display:flex}.invite-modes button[data-v-e10dec98]{min-width:0;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px}.invite-modes button.active[data-v-e10dec98]{background:var(--app-surface);color:var(--app-blue);box-shadow:0 1px 4px color-mix(in srgb, var(--app-ink) 6.67%, transparent);font-weight:600}.invite-panel .invite-search[data-v-e10dec98]{flex-direction:row;align-items:center}.invite-search label[data-v-e10dec98]{flex:1;min-width:0}.invite-search button[data-v-e10dec98]{flex:none}.invite-empty[data-v-e10dec98]{text-align:center;color:var(--app-muted);padding:18px 8px;font-size:13px;line-height:1.6}.invite-empty button[data-v-e10dec98]{margin:8px auto 0;display:block}.invite-person[data-v-e10dec98]{text-align:left;background:var(--app-surface);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.invite-person[data-v-e10dec98]:hover{background:var(--app-surface)}.invite-person.selected[data-v-e10dec98]{border-color:var(--app-blue);background:var(--app-surface)}.invite-person[data-v-e10dec98]:disabled{cursor:default;opacity:.6}.invite-avatar[data-v-e10dec98]{background:var(--app-surface);width:34px;height:34px;color:var(--app-blue);border-radius:50%;flex:none;place-items:center;display:grid}.invite-person-info[data-v-e10dec98]{flex:1;gap:4px;min-width:0;display:grid}.invite-person-info strong[data-v-e10dec98]{overflow-wrap:anywhere}.invite-person-info small[data-v-e10dec98]{color:var(--app-muted);overflow-wrap:anywhere;font-size:11px}.invite-person-state[data-v-e10dec98]{color:var(--app-blue);flex:none;font-size:12px}.invite-confirm[data-v-e10dec98]{border-top:1px solid var(--app-border);gap:12px;padding-top:14px;display:grid}.invite-recipient[data-v-e10dec98]{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.invite-recipient span[data-v-e10dec98]{min-width:0}.invite-recipient button[data-v-e10dec98]{flex:none}.invite-selected[data-v-e10dec98]{flex-wrap:wrap;gap:6px;max-height:150px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.invite-selected li[data-v-e10dec98]{background:var(--app-surface);box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;display:flex}.invite-selected span[data-v-e10dec98]{overflow-wrap:anywhere;min-width:0}.invite-batch-results[data-v-e10dec98]{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.invite-batch-results li[data-v-e10dec98]{overflow-wrap:anywhere;gap:4px;padding:8px 0;display:grid}.invite-batch-results .error[data-v-e10dec98]{color:var(--toti-color-ui-danger-text)}.responsibility-tags[data-v-e10dec98]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.responsibility-tags span[data-v-e10dec98]{background:var(--app-surface);color:var(--app-blue);border-radius:4px;padding:0 6px;font-size:11px;line-height:18px}.members-drawer>.drawer-head[data-v-5bbd6b4b]{flex-shrink:0}.members-drawer>.drawer-body[data-v-5bbd6b4b]{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.members-drawer[data-v-5bbd6b4b] .member-manager{flex:none}.task-directory-people[data-v-c34552cb]{flex-wrap:wrap;gap:12px;display:flex}.task-directory-people[data-v-c34552cb]>.toti-field{flex-direction:column;flex:150px;gap:8px;min-width:0;display:flex}.task-directory-people select[data-v-c34552cb]{width:100%;min-width:0}.task-directory-search[data-v-c34552cb]{flex-direction:column;gap:8px;display:flex}.task-directory-search input[data-v-c34552cb]{box-sizing:border-box;width:100%}.task-directory-tabs[data-v-c34552cb]{flex-wrap:wrap;gap:8px;display:flex}.task-directory-tools[data-v-c34552cb]{color:var(--app-muted);justify-content:space-between;align-items:center;display:flex}.tasks-drawer .object-list[data-v-c34552cb]{padding:0}.tasks-drawer[data-v-c34552cb] .object-brick{min-width:0}.files-drawer>.drawer-head[data-v-1da0b2a2]{flex-shrink:0}.files-drawer>.drawer-body[data-v-1da0b2a2]{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.files-drawer[data-v-1da0b2a2] .brick{background:0 0;border:0;flex:none;height:auto;min-height:0;padding:0;overflow:visible}.files-drawer[data-v-1da0b2a2] .brick-head>img,.files-drawer[data-v-1da0b2a2] .brick-head>h2,.files-drawer[data-v-1da0b2a2] .brick-meta{display:none}.files-drawer[data-v-1da0b2a2] .brick-head{flex-wrap:wrap;padding:0}.files-drawer[data-v-1da0b2a2] .brick-tools{flex-wrap:wrap;margin-left:0}.files-drawer[data-v-1da0b2a2] .brick-body{flex:none;padding:0;overflow:visible}.files-drawer[data-v-1da0b2a2] .object-list{padding:0}.board-head[data-v-6773192e]{align-items:flex-start;gap:12px 20px;min-height:0;margin-bottom:18px}.project-heading[data-v-6773192e]{flex:1;min-width:0}.project-heading h1[data-v-6773192e]{letter-spacing:-.025em;max-width:100%;margin:0;font-size:24px;font-weight:700;line-height:32px}.head-data[data-v-6773192e]{gap:6px 16px;margin:6px 0 0;font-size:11px;line-height:20px}.head-data[data-v-6773192e]:empty{display:none}.head-data b[data-v-6773192e]{color:var(--app-muted);font-weight:500}.head-data .hot[data-v-6773192e]{background:var(--app-surface);border-radius:5px;padding:0 7px}.head-data .trunc[data-v-6773192e]{max-width:320px}.layout-bar[data-v-6773192e]{flex-wrap:wrap;justify-content:flex-end;max-width:100%;padding-top:2px}.layout-bar select[data-v-6773192e]{border-color:var(--app-border);background:var(--app-surface);color:var(--app-muted)}@media (max-width:767px){.project-heading[data-v-6773192e]{flex-basis:100%}.project-heading h1[data-v-6773192e]{font-size:21px;line-height:28px}.head-data[data-v-6773192e]{gap:4px 12px}.head-data .trunc[data-v-6773192e]{max-width:100%}.layout-bar[data-v-6773192e]{justify-content:flex-start;margin-left:0}.board-head[data-v-6773192e]{gap:8px;margin-bottom:12px}}.work-home[data-v-16ecf850]{flex-direction:column;gap:32px;min-width:0;display:flex}.home-section-head[data-v-16ecf850]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.home-section-head h2[data-v-16ecf850]{white-space:nowrap;margin:0;font-size:18px}.home-section-head h2 small[data-v-16ecf850]{color:var(--app-muted);margin-left:8px;font-size:14px;font-weight:400}.home-tools[data-v-16ecf850]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-tools input[type=search][data-v-16ecf850]{width:180px;min-height:36px}.home-check[data-v-16ecf850]{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.home-check input[data-v-16ecf850]{width:16px;height:16px}.rail-arrow[data-v-16ecf850]{min-width:36px;padding:4px;font-size:22px}.home-rail[data-v-16ecf850]{scroll-snap-type:x proximity;gap:22px;padding:2px 2px 12px;display:flex;overflow-x:auto}.home-card[data-v-16ecf850]{scroll-snap-align:start;flex-direction:column;flex:0 0 290px;min-height:190px;display:flex;overflow:hidden}.home-card header[data-v-16ecf850]{border-bottom:1px solid var(--toti-component-card-border);justify-content:space-between;align-items:flex-start;gap:10px;min-height:63px;padding:16px;display:flex}.home-card h3[data-v-16ecf850]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;display:-webkit-box;overflow:hidden}.home-card header[data-v-16ecf850] .toti-state-label{flex-shrink:0}.home-card-body[data-v-16ecf850]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.home-card-body p[data-v-16ecf850]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-card-body .task-detail[data-v-16ecf850]{color:var(--app-muted);font-size:13px}.home-card footer[data-v-16ecf850]{color:var(--app-muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.home-card footer.overdue[data-v-16ecf850]{color:var(--toti-color-ui-danger-text)}.home-empty[data-v-16ecf850]{border:1px dashed var(--app-border);color:var(--app-muted);border-radius:14px;padding:35px}.home-caption[data-v-16ecf850]{color:var(--app-muted);margin:-5px 0 16px;font-size:13px}.home-calendar[data-v-16ecf850]{border-top:1px solid var(--app-border);border-left:1px solid var(--app-border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday[data-v-16ecf850]{text-align:center;background:var(--app-surface);border-right:1px solid var(--app-border);padding:12px}.calendar-day[data-v-16ecf850]{border:0;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface);text-align:left;min-width:0;min-height:110px;color:var(--app-ink);border-radius:0;flex-direction:column;gap:5px;padding:10px;display:flex;position:relative}.calendar-day.outside[data-v-16ecf850]{background:var(--app-surface);color:var(--app-muted)}.calendar-day.selected[data-v-16ecf850]{background:var(--app-surface);box-shadow:inset 0 0 0 2px var(--app-blue)}.calendar-day.today>.calendar-date[data-v-16ecf850]{color:var(--app-blue);font-weight:800}.calendar-task[data-v-16ecf850]{background:var(--app-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:100%;padding:3px 5px;font-size:12px;overflow:hidden}.calendar-count[data-v-16ecf850]{color:var(--app-muted);margin-top:auto;font-size:11px}.day-agenda[data-v-16ecf850]{padding:16px 0;font-size:14px}.day-agenda h3[data-v-16ecf850]{margin:0 0 10px;font-size:15px}.day-agenda li[data-v-16ecf850]{padding:6px}.day-agenda span[data-v-16ecf850],.day-agenda p[data-v-16ecf850]{color:var(--app-muted)}a[data-v-16ecf850]:focus-visible,button[data-v-16ecf850]:focus-visible,.home-rail[data-v-16ecf850]:focus-visible{outline:2px solid var(--app-blue);outline-offset:3px}@media (max-width:767px){.work-home[data-v-16ecf850]{gap:26px}.home-section-head[data-v-16ecf850]{flex-wrap:wrap;align-items:flex-start;gap:10px}.home-section-head h2[data-v-16ecf850]{font-size:18px}.home-tools[data-v-16ecf850]{gap:6px}.home-tools input[type=search][data-v-16ecf850]{width:132px}.home-card[data-v-16ecf850]{flex-basis:260px}.home-rail[data-v-16ecf850]{gap:14px}.calendar-day[data-v-16ecf850]{min-height:70px;padding:6px 3px}.calendar-task[data-v-16ecf850]{display:none}.calendar-count[data-v-16ecf850]{font-size:10px}.home-check[data-v-16ecf850]{font-size:12px}}.home-tools .home-check[data-v-16ecf850]{flex-direction:row;align-items:center;gap:6px}.home-top-grid[data-v-16ecf850],.home-bottom-grid[data-v-16ecf850]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.home-left-stack[data-v-16ecf850]{flex-direction:column;gap:28px;min-width:0;display:flex}.home-top-grid section[data-v-16ecf850],.home-bottom-grid section[data-v-16ecf850]{min-width:0}.home-left-stack .home-section-head[data-v-16ecf850]{flex-wrap:wrap;gap:10px}.home-left-stack .home-tools[data-v-16ecf850]{margin-left:auto}.home-left-stack .home-tools input[type=search][data-v-16ecf850]{width:120px}.home-left-stack .home-card[data-v-16ecf850]{flex-basis:calc(50% - 11px);min-width:220px}.home-list[data-v-16ecf850]{min-height:220px;max-height:360px;overflow:auto}.home-list-row[data-v-16ecf850]{border-bottom:1px solid var(--app-border);color:var(--app-ink);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}.home-list-row[data-v-16ecf850]:last-child{border-bottom:0}.home-list-row[data-v-16ecf850]:hover{background:var(--app-surface)}.home-list-row small[data-v-16ecf850]{color:var(--app-muted);font-size:12px;line-height:1.5}.home-row-title[data-v-16ecf850]{align-items:baseline;gap:8px;display:flex}.unread-dot[data-v-16ecf850]{background:var(--app-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-list-state[data-v-16ecf850]{color:var(--app-muted);padding:20px;line-height:1.6}.home-list-state button[data-v-16ecf850]{margin-left:8px}.home-inbox[data-v-16ecf850]{flex-direction:column;align-self:stretch;min-height:0;display:flex}.inbox-list[data-v-16ecf850]{flex:1;max-height:580px}.home-inbox .home-tools a[data-v-16ecf850]{font-size:13px}.home-bottom-grid .home-section-head[data-v-16ecf850]{flex-wrap:wrap;gap:10px;min-height:40px}.home-list-label[data-v-16ecf850]{background:var(--app-surface);border-bottom:1px solid var(--app-border);margin:0;padding:12px 20px;font-size:13px}.home-list .overdue[data-v-16ecf850]{color:var(--toti-color-ui-danger-text)}.deadline-ranges button[aria-pressed=true][data-v-16ecf850]{color:var(--app-surface);background:var(--app-blue);border-color:var(--app-blue)}@media (max-width:1100px){.home-top-grid[data-v-16ecf850],.home-bottom-grid[data-v-16ecf850]{gap:24px}.home-left-stack .home-card[data-v-16ecf850]{min-width:210px}.home-section-head[data-v-16ecf850]{flex-wrap:wrap}}@media (max-width:850px){.home-top-grid[data-v-16ecf850],.home-bottom-grid[data-v-16ecf850]{grid-template-columns:minmax(0,1fr)}.home-left-stack .home-card[data-v-16ecf850]{flex-basis:260px}.inbox-list[data-v-16ecf850]{max-height:360px}.home-bottom-grid[data-v-16ecf850]{gap:26px}}@media (min-width:851px){.home-bottom-grid[data-v-16ecf850]{grid-template-rows:auto auto;align-items:stretch;row-gap:16px}.home-bottom-grid>section[data-v-16ecf850]{grid-template-rows:subgrid;grid-row:span 2;row-gap:16px;display:grid}.home-bottom-grid .home-section-head[data-v-16ecf850]{align-self:stretch;margin-bottom:0}.home-bottom-grid .home-list[data-v-16ecf850]{align-self:stretch}}.project-card-link[data-v-16ecf850]{color:inherit;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.project-card-link[data-v-16ecf850]:focus-visible{outline-offset:-3px}.project-card-actions[data-v-16ecf850]{justify-content:flex-end;padding:0 16px 12px;display:flex}.project-card-actions button[data-v-16ecf850]{font-size:12px}.home-project-card[data-v-16ecf850]{flex-shrink:0}.home-list .home-list-row.overdue small[data-v-16ecf850]{color:inherit}.home-list-row.overdue .unread-dot[data-v-16ecf850]{background:var(--app-blue)}@media (min-width:851px){.home-top-grid>.home-inbox[data-v-16ecf850]{contain:size}.home-top-grid>.home-inbox .inbox-list[data-v-16ecf850]{min-height:0;max-height:none}}.calendar-date-select[data-v-16ecf850]{width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.calendar-date-select[data-v-16ecf850]:focus-visible{outline-offset:-3px}.calendar-date[data-v-16ecf850],.calendar-count[data-v-16ecf850]{pointer-events:none;position:relative}.calendar-task[data-v-16ecf850]{color:inherit;text-decoration:none;position:relative}.calendar-task[data-v-16ecf850]:hover{background:var(--app-surface);text-decoration:underline}.invitation-title[data-v-16ecf850]{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.home-card[draggable=true][data-v-16ecf850],.home-card[draggable=true] .project-card-link[data-v-16ecf850]{cursor:grab}.home-card.card-dragging[data-v-16ecf850]{opacity:.45;cursor:grabbing}.home-card.card-drop-before[data-v-16ecf850]{box-shadow:inset 5px 0 var(--app-blue)}.home-card.card-drop-after[data-v-16ecf850]{box-shadow:inset -5px 0 var(--app-blue)}.home-left-stack[data-v-16ecf850]{gap:24px}.home-left-stack .home-section-head[data-v-16ecf850]{margin-bottom:12px}.home-left-stack .home-rail[data-v-16ecf850]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;gap:14px;padding:8px 8px 12px;scroll-padding-inline:8px}.home-left-stack .home-card[data-v-16ecf850]{flex-basis:calc(50% - 7px);min-height:174px;transition:border-color .15s,box-shadow .15s}.home-left-stack .home-card.card-drop-before[data-v-16ecf850]{box-shadow:inset 5px 0 var(--app-blue),0 2px 5px color-mix(in srgb, var(--app-muted) 6.27%, transparent)}.home-left-stack .home-card.card-drop-after[data-v-16ecf850]{box-shadow:inset -5px 0 var(--app-blue),0 2px 5px color-mix(in srgb, var(--app-muted) 6.27%, transparent)}.home-left-stack .home-card header[data-v-16ecf850]{border:0;gap:8px;min-height:0;padding:14px 14px 8px}.home-left-stack .home-card h3[data-v-16ecf850]{font-size:15px;font-weight:600;line-height:22px}.home-left-stack .home-card header .home-state[data-v-16ecf850]{background:var(--app-surface);color:var(--app-muted);border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:11px;line-height:18px}.home-left-stack .home-card header .home-state[data-state=in_progress][data-v-16ecf850],.home-left-stack .home-card header .home-state[data-state=active][data-v-16ecf850]{background:var(--app-surface);color:var(--toti-color-ui-success-text)}.home-left-stack .home-card header .home-state[data-state=submitted][data-v-16ecf850]{background:var(--app-surface);color:var(--app-blue)}.home-left-stack .home-card-body[data-v-16ecf850]{gap:8px;padding:0 14px 12px}.home-left-stack .home-card-body p[data-v-16ecf850]{color:var(--app-muted);font-size:13px;line-height:20px}.home-left-stack .home-card footer[data-v-16ecf850]{align-items:center;gap:6px;padding-top:8px;font-size:11px}.home-left-stack .home-card footer span[data-v-16ecf850]{white-space:nowrap;color:var(--app-blue)}.home-left-stack .home-card footer.overdue[data-v-16ecf850]{color:var(--toti-color-ui-danger-text)}.home-left-stack .project-card-actions[data-v-16ecf850]{border-top:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:8px;padding:9px 14px}.project-task-count[data-v-16ecf850]{color:var(--app-muted);font-size:11px;line-height:18px}.project-task-count b[data-v-16ecf850]{color:var(--app-muted);font-size:13px;font-weight:600}.home-left-stack .project-card-actions button[data-v-16ecf850]{white-space:nowrap;min-height:28px;color:var(--app-muted);border-radius:6px;padding:3px 7px;font-size:11px}.home-left-stack .home-card-body .home-task-project[data-v-16ecf850]{white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted);align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.home-task-project svg[data-v-16ecf850]{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:13px;height:13px}.home-project-search[data-v-16ecf850]{position:relative}.home-project-search svg[data-v-16ecf850]{width:15px;height:15px;stroke:var(--app-muted);fill:none;stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.home-left-stack .home-project-search input[type=search][data-v-16ecf850]{width:140px;height:34px;padding-left:29px;font-size:12px}@media (max-width:850px){.home-left-stack .home-card[data-v-16ecf850]{flex-basis:260px}}.home-inbox .inbox-list[data-v-16ecf850]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent}.home-inbox .inbox-row[data-v-16ecf850]{border-bottom:1px solid var(--app-border);flex-direction:row;align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.home-inbox .inbox-row[data-v-16ecf850]:last-child{border-bottom:0}.home-inbox .inbox-row[data-v-16ecf850]:hover{background:var(--app-surface)}.inbox-read-marker[data-v-16ecf850]{justify-content:center;align-items:center;width:7px;min-width:7px;height:21px;display:flex}.inbox-row-content[data-v-16ecf850]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.inbox-row-heading[data-v-16ecf850]{align-items:center;gap:12px;min-width:0;display:flex}.inbox-row-text[data-v-16ecf850]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.is-unread .inbox-row-text[data-v-16ecf850]{font-weight:600}.inbox-chevron[data-v-16ecf850]{color:var(--app-muted);flex-shrink:0;margin-left:auto;font-size:18px}.inbox-row-meta[data-v-16ecf850]{color:var(--app-muted);align-items:center;gap:10px;font-size:11px;line-height:18px;display:flex}.inbox-source[data-v-16ecf850]{text-overflow:ellipsis;white-space:nowrap;background:var(--app-border);min-width:0;color:var(--app-muted);border-radius:4px;padding:0 5px;overflow:hidden}.inbox-source.is-message[data-v-16ecf850]{background:var(--app-surface);color:var(--app-muted)}.inbox-row-meta time[data-v-16ecf850]{white-space:nowrap;flex-shrink:0;margin-left:auto}.home-inbox .inbox-row.overdue .inbox-row-text[data-v-16ecf850]{color:var(--toti-color-ui-danger-text)}.home-bottom-grid .home-list[data-v-16ecf850]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;min-height:180px;max-height:320px}.home-bottom-grid .work-summary-row[data-v-16ecf850]{border-bottom:1px solid var(--app-border);flex-direction:row;align-items:flex-start;gap:9px;padding:12px 15px}.home-bottom-grid .work-summary-row[data-v-16ecf850]:last-child{border-bottom:0}.home-bottom-grid .work-summary-row[data-v-16ecf850]:hover{background:var(--app-surface)}.summary-read-marker[data-v-16ecf850]{justify-content:center;align-items:center;width:7px;min-width:7px;height:21px;display:flex}.summary-content[data-v-16ecf850]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.summary-heading[data-v-16ecf850]{align-items:center;gap:10px;min-width:0;display:flex}.summary-title[data-v-16ecf850]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.is-unread .summary-title[data-v-16ecf850]{font-weight:600}.summary-chevron[data-v-16ecf850]{color:var(--app-muted);flex-shrink:0;margin-left:auto;font-size:18px}.summary-meta[data-v-16ecf850]{min-width:0;color:var(--app-muted);align-items:center;gap:8px;font-size:11px;line-height:18px;display:flex}.summary-project[data-v-16ecf850]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-kind[data-v-16ecf850],.summary-due[data-v-16ecf850]{background:var(--app-border);color:var(--app-muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px}.summary-kind[data-kind=验收][data-v-16ecf850]{background:var(--app-surface);color:var(--app-muted)}.summary-kind[data-kind=逾期][data-v-16ecf850],.summary-due.overdue[data-v-16ecf850]{background:var(--app-surface);color:var(--toti-color-ui-danger-text)}.summary-kind[data-kind=投票][data-v-16ecf850]{background:var(--app-surface);color:var(--app-blue)}.summary-due[data-v-16ecf850]{font-variant-numeric:tabular-nums;margin-left:auto}.home-deadlines .home-list-label[data-v-16ecf850]{background:var(--app-surface);border-color:var(--app-border);color:var(--app-muted);align-items:center;gap:7px;padding:8px 15px;font-size:11px;font-weight:600;display:flex}.home-deadlines .home-list-label.overdue[data-v-16ecf850]{color:var(--toti-color-ui-danger-text)}.summary-group-count[data-v-16ecf850]{color:var(--app-muted);font-weight:500}.project-invitations .home-list-row[data-v-16ecf850]{border-color:var(--app-border);gap:6px;padding:12px 15px;font-size:14px;line-height:21px}.project-invitations .home-row-title[data-v-16ecf850]{align-items:center;gap:8px}@media (max-width:480px){.summary-meta[data-v-16ecf850]{gap:6px}.summary-due[data-v-16ecf850]{padding:1px 4px;font-size:10px}}.home-needs .home-tools[data-v-16ecf850]{flex-wrap:nowrap;margin-left:auto}.home-needs .home-project-search input[type=search][data-v-16ecf850]{width:180px;height:34px;min-height:34px;padding-left:29px;font-size:12px}.home-needs .home-tools button[data-v-16ecf850]{white-space:nowrap}@media (max-width:480px){.home-needs .home-tools[data-v-16ecf850]{width:100%;margin-left:0}.home-needs .home-project-search[data-v-16ecf850]{flex:1;min-width:0}.home-needs .home-project-search input[type=search][data-v-16ecf850]{width:100%}}.home-deadlines .deadline-tools[data-v-16ecf850]{flex-wrap:nowrap;margin-left:auto}.home-deadlines .home-project-search input[type=search][data-v-16ecf850]{width:180px;height:34px;min-height:34px;padding-left:29px;font-size:12px}.home-deadlines .deadline-ranges[data-v-16ecf850]{flex-wrap:nowrap;flex-shrink:0}@media (max-width:480px){.home-deadlines .deadline-tools[data-v-16ecf850]{width:100%;margin-left:0}.home-deadlines .home-project-search[data-v-16ecf850]{flex:1;min-width:0}.home-deadlines .home-project-search input[type=search][data-v-16ecf850]{width:100%}}.home-calendar-section .home-section-head[data-v-16ecf850]{margin-bottom:10px}.home-calendar-section .home-caption[data-v-16ecf850]{color:var(--app-muted);margin:0 0 14px;font-size:12px}.calendar-layout[data-v-16ecf850]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.home-calendar-section .home-calendar[data-v-16ecf850]{border-color:var(--app-border);background:var(--app-surface)}.home-calendar-section .calendar-weekday[data-v-16ecf850]{color:var(--app-muted);background:var(--app-surface);border-color:var(--app-border);padding:8px;font-size:11px;font-weight:600}.home-calendar-section .calendar-day[data-v-16ecf850]{border-color:var(--app-border);gap:4px;min-height:88px;padding:7px}.home-calendar-section .calendar-day.outside[data-v-16ecf850]{background:var(--app-surface);color:var(--app-border)}.home-calendar-section .calendar-day.selected[data-v-16ecf850]{background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-soft)}.calendar-day-head[data-v-16ecf850]{pointer-events:none;justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.home-calendar-section .calendar-date[data-v-16ecf850]{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.home-calendar-section .calendar-day.today .calendar-date[data-v-16ecf850]{background:var(--app-blue);color:#fff;font-weight:600}.calendar-total[data-v-16ecf850]{color:var(--app-blue);background:var(--app-surface);text-align:center;border-radius:5px;min-width:17px;padding:0 4px;font-size:10px}.home-calendar-section .calendar-task[data-v-16ecf850]{background:var(--app-surface);color:var(--app-muted);border-left:2px solid var(--app-border);border-radius:3px;padding:1px 5px;font-size:11px;line-height:17px}.home-calendar-section .calendar-task.overdue[data-v-16ecf850]{color:var(--toti-color-ui-danger-text);border-color:var(--app-border);background:var(--app-surface)}.home-calendar-section .calendar-task[data-v-16ecf850]:hover{background:var(--app-border);text-decoration:none}.home-calendar-section .calendar-count[data-v-16ecf850]{color:var(--app-muted);font-size:10px;line-height:12px}.home-calendar-section .day-agenda[data-v-16ecf850]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;min-width:0;padding:0;overflow:hidden}.agenda-heading[data-v-16ecf850]{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.home-calendar-section .agenda-heading h3[data-v-16ecf850]{margin:0;font-size:13px;font-weight:600}.agenda-heading>span[data-v-16ecf850]{white-space:nowrap;font-size:11px}.home-calendar-section .day-agenda ul[data-v-16ecf850]{scrollbar-width:thin;max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.home-calendar-section .day-agenda li[data-v-16ecf850]{border-bottom:1px solid var(--app-border);padding:0}.home-calendar-section .day-agenda li[data-v-16ecf850]:last-child{border-bottom:0}.day-agenda li a[data-v-16ecf850]{color:inherit;flex-direction:column;gap:6px;padding:13px 14px;text-decoration:none;display:flex}.day-agenda li a[data-v-16ecf850]:hover{background:var(--app-surface)}.day-agenda li strong[data-v-16ecf850]{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:20px}.agenda-project[data-v-16ecf850]{overflow-wrap:anywhere;font-size:11px}.agenda-task-meta[data-v-16ecf850]{align-items:center;gap:8px;font-size:10px;display:flex}.day-agenda .agenda-status[data-v-16ecf850]{background:var(--app-surface);color:var(--app-muted);border-radius:4px;padding:1px 5px}.day-agenda .agenda-task-meta .overdue[data-v-16ecf850]{color:var(--toti-color-ui-danger-text)}.agenda-arrow[data-v-16ecf850]{margin-left:auto;font-size:16px}.home-calendar-section .agenda-empty[data-v-16ecf850]{margin:0;padding:24px 14px;font-size:12px;line-height:20px}@media (max-width:1100px){.calendar-layout[data-v-16ecf850]{grid-template-columns:minmax(0,1fr)}.home-calendar-section .day-agenda ul[data-v-16ecf850]{max-height:260px}}@media (max-width:767px){.home-calendar-section .calendar-day[data-v-16ecf850]{min-height:58px;padding:4px}.home-calendar-section .calendar-task[data-v-16ecf850],.home-calendar-section .calendar-count[data-v-16ecf850]{display:none}.home-calendar-section .calendar-date[data-v-16ecf850]{width:21px;height:21px}.calendar-total[data-v-16ecf850]{min-width:13px;padding:0 3px;font-size:9px}.calendar-day-head[data-v-16ecf850]{gap:2px}.home-calendar-section .home-tools[data-v-16ecf850]{gap:5px}.home-calendar-section .home-tools strong[data-v-16ecf850]{font-size:13px}}.home-calendar-section .calendar-schedule[data-v-16ecf850]{background:var(--app-surface);border-color:var(--app-border);color:var(--app-blue)}.home-card .project-card-link[data-v-16ecf850]:hover{text-decoration:none}.home-card[data-v-16ecf850] .toti-state-label{max-width:45%}.work-home[data-v-6f74bcd6]{flex-direction:column;gap:32px;min-width:0;display:flex}.home-section-head[data-v-6f74bcd6]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.home-section-head h2[data-v-6f74bcd6]{white-space:nowrap;margin:0;font-size:18px}.home-section-head h2 small[data-v-6f74bcd6]{color:var(--app-muted);margin-left:8px;font-size:14px;font-weight:400}.home-tools[data-v-6f74bcd6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-tools input[type=search][data-v-6f74bcd6]{width:180px;min-height:36px}.home-check[data-v-6f74bcd6]{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.home-check input[data-v-6f74bcd6]{width:16px;height:16px}.rail-arrow[data-v-6f74bcd6]{min-width:36px;padding:4px;font-size:22px}.home-rail[data-v-6f74bcd6]{scroll-snap-type:x proximity;gap:22px;padding:2px 2px 12px;display:flex;overflow-x:auto}.home-card[data-v-6f74bcd6]{scroll-snap-align:start;flex-direction:column;flex:0 0 290px;min-height:190px;display:flex;overflow:hidden}.home-card header[data-v-6f74bcd6]{border-bottom:1px solid var(--toti-component-card-border);justify-content:space-between;align-items:flex-start;gap:10px;min-height:63px;padding:16px;display:flex}.home-card h3[data-v-6f74bcd6]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;display:-webkit-box;overflow:hidden}.home-card header[data-v-6f74bcd6] .toti-state-label{flex-shrink:0}.home-card-body[data-v-6f74bcd6]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.home-card-body p[data-v-6f74bcd6]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-card-body .task-detail[data-v-6f74bcd6]{color:var(--app-muted);font-size:13px}.home-card footer[data-v-6f74bcd6]{color:var(--app-muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.home-card footer.overdue[data-v-6f74bcd6]{color:var(--toti-color-ui-danger-text)}.home-empty[data-v-6f74bcd6]{border:1px dashed var(--app-border);color:var(--app-muted);border-radius:14px;padding:35px}.home-caption[data-v-6f74bcd6]{color:var(--app-muted);margin:-5px 0 16px;font-size:13px}.home-calendar[data-v-6f74bcd6]{border-top:1px solid var(--app-border);border-left:1px solid var(--app-border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday[data-v-6f74bcd6]{text-align:center;background:var(--app-surface);border-right:1px solid var(--app-border);padding:12px}.calendar-day[data-v-6f74bcd6]{border:0;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface);text-align:left;min-width:0;min-height:110px;color:var(--app-ink);border-radius:0;flex-direction:column;gap:5px;padding:10px;display:flex;position:relative}.calendar-day.outside[data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-muted)}.calendar-day.selected[data-v-6f74bcd6]{background:var(--app-surface);box-shadow:inset 0 0 0 2px var(--app-blue)}.calendar-day.today>.calendar-date[data-v-6f74bcd6]{color:var(--app-blue);font-weight:800}.calendar-task[data-v-6f74bcd6]{background:var(--app-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:100%;padding:3px 5px;font-size:12px;overflow:hidden}.calendar-count[data-v-6f74bcd6]{color:var(--app-muted);margin-top:auto;font-size:11px}.day-agenda[data-v-6f74bcd6]{padding:16px 0;font-size:14px}.day-agenda h3[data-v-6f74bcd6]{margin:0 0 10px;font-size:15px}.day-agenda li[data-v-6f74bcd6]{padding:6px}.day-agenda span[data-v-6f74bcd6],.day-agenda p[data-v-6f74bcd6]{color:var(--app-muted)}a[data-v-6f74bcd6]:focus-visible,button[data-v-6f74bcd6]:focus-visible,.home-rail[data-v-6f74bcd6]:focus-visible{outline:2px solid var(--app-blue);outline-offset:3px}@media (max-width:767px){.work-home[data-v-6f74bcd6]{gap:26px}.home-section-head[data-v-6f74bcd6]{flex-wrap:wrap;align-items:flex-start;gap:10px}.home-section-head h2[data-v-6f74bcd6]{font-size:18px}.home-tools[data-v-6f74bcd6]{gap:6px}.home-tools input[type=search][data-v-6f74bcd6]{width:132px}.home-card[data-v-6f74bcd6]{flex-basis:260px}.home-rail[data-v-6f74bcd6]{gap:14px}.calendar-day[data-v-6f74bcd6]{min-height:70px;padding:6px 3px}.calendar-task[data-v-6f74bcd6]{display:none}.calendar-count[data-v-6f74bcd6]{font-size:10px}.home-check[data-v-6f74bcd6]{font-size:12px}}.home-tools .home-check[data-v-6f74bcd6]{flex-direction:row;align-items:center;gap:6px}.home-top-grid[data-v-6f74bcd6],.home-bottom-grid[data-v-6f74bcd6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.home-left-stack[data-v-6f74bcd6]{flex-direction:column;gap:28px;min-width:0;display:flex}.home-top-grid section[data-v-6f74bcd6],.home-bottom-grid section[data-v-6f74bcd6]{min-width:0}.home-left-stack .home-section-head[data-v-6f74bcd6]{flex-wrap:wrap;gap:10px}.home-left-stack .home-tools[data-v-6f74bcd6]{margin-left:auto}.home-left-stack .home-tools input[type=search][data-v-6f74bcd6]{width:120px}.home-left-stack .home-card[data-v-6f74bcd6]{flex-basis:calc(50% - 11px);min-width:220px}.home-list[data-v-6f74bcd6]{min-height:220px;max-height:360px;overflow:auto}.home-list-row[data-v-6f74bcd6]{border-bottom:1px solid var(--app-border);color:var(--app-ink);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}.home-list-row[data-v-6f74bcd6]:last-child{border-bottom:0}.home-list-row[data-v-6f74bcd6]:hover{background:var(--app-surface)}.home-list-row small[data-v-6f74bcd6]{color:var(--app-muted);font-size:12px;line-height:1.5}.home-row-title[data-v-6f74bcd6]{align-items:baseline;gap:8px;display:flex}.unread-dot[data-v-6f74bcd6]{background:var(--app-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-list-state[data-v-6f74bcd6]{color:var(--app-muted);padding:20px;line-height:1.6}.home-list-state button[data-v-6f74bcd6]{margin-left:8px}.home-inbox[data-v-6f74bcd6]{flex-direction:column;align-self:stretch;min-height:0;display:flex}.inbox-list[data-v-6f74bcd6]{flex:1;max-height:580px}.home-inbox .home-tools a[data-v-6f74bcd6]{font-size:13px}.home-bottom-grid .home-section-head[data-v-6f74bcd6]{flex-wrap:wrap;gap:10px;min-height:40px}.home-list-label[data-v-6f74bcd6]{background:var(--app-surface);border-bottom:1px solid var(--app-border);margin:0;padding:12px 20px;font-size:13px}.home-list .overdue[data-v-6f74bcd6]{color:var(--toti-color-ui-danger-text)}.deadline-ranges button[aria-pressed=true][data-v-6f74bcd6]{color:var(--app-surface);background:var(--app-blue);border-color:var(--app-blue)}@media (max-width:1100px){.home-top-grid[data-v-6f74bcd6],.home-bottom-grid[data-v-6f74bcd6]{gap:24px}.home-left-stack .home-card[data-v-6f74bcd6]{min-width:210px}.home-section-head[data-v-6f74bcd6]{flex-wrap:wrap}}@media (max-width:850px){.home-top-grid[data-v-6f74bcd6],.home-bottom-grid[data-v-6f74bcd6]{grid-template-columns:minmax(0,1fr)}.home-left-stack .home-card[data-v-6f74bcd6]{flex-basis:260px}.inbox-list[data-v-6f74bcd6]{max-height:360px}.home-bottom-grid[data-v-6f74bcd6]{gap:26px}}@media (min-width:851px){.home-bottom-grid[data-v-6f74bcd6]{grid-template-rows:auto auto;align-items:stretch;row-gap:16px}.home-bottom-grid>section[data-v-6f74bcd6]{grid-template-rows:subgrid;grid-row:span 2;row-gap:16px;display:grid}.home-bottom-grid .home-section-head[data-v-6f74bcd6]{align-self:stretch;margin-bottom:0}.home-bottom-grid .home-list[data-v-6f74bcd6]{align-self:stretch}}.project-card-link[data-v-6f74bcd6]{color:inherit;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.project-card-link[data-v-6f74bcd6]:focus-visible{outline-offset:-3px}.project-card-actions[data-v-6f74bcd6]{justify-content:flex-end;padding:0 16px 12px;display:flex}.project-card-actions button[data-v-6f74bcd6]{font-size:12px}.home-project-card[data-v-6f74bcd6]{flex-shrink:0}.home-list .home-list-row.overdue small[data-v-6f74bcd6]{color:inherit}.home-list-row.overdue .unread-dot[data-v-6f74bcd6]{background:var(--app-blue)}@media (min-width:851px){.home-top-grid>.home-inbox[data-v-6f74bcd6]{contain:size}.home-top-grid>.home-inbox .inbox-list[data-v-6f74bcd6]{min-height:0;max-height:none}}.calendar-date-select[data-v-6f74bcd6]{width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.calendar-date-select[data-v-6f74bcd6]:focus-visible{outline-offset:-3px}.calendar-date[data-v-6f74bcd6],.calendar-count[data-v-6f74bcd6]{pointer-events:none;position:relative}.calendar-task[data-v-6f74bcd6]{color:inherit;text-decoration:none;position:relative}.calendar-task[data-v-6f74bcd6]:hover{background:var(--app-surface);text-decoration:underline}.invitation-title[data-v-6f74bcd6]{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.home-card[draggable=true][data-v-6f74bcd6],.home-card[draggable=true] .project-card-link[data-v-6f74bcd6]{cursor:grab}.home-card.card-dragging[data-v-6f74bcd6]{opacity:.45;cursor:grabbing}.home-card.card-drop-before[data-v-6f74bcd6]{box-shadow:inset 5px 0 var(--app-blue)}.home-card.card-drop-after[data-v-6f74bcd6]{box-shadow:inset -5px 0 var(--app-blue)}.home-left-stack[data-v-6f74bcd6]{gap:24px}.home-left-stack .home-section-head[data-v-6f74bcd6]{margin-bottom:12px}.home-left-stack .home-rail[data-v-6f74bcd6]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;gap:14px;padding:8px 8px 12px;scroll-padding-inline:8px}.home-left-stack .home-card[data-v-6f74bcd6]{flex-basis:calc(50% - 7px);min-height:174px;transition:border-color .15s,box-shadow .15s}.home-left-stack .home-card.card-drop-before[data-v-6f74bcd6]{box-shadow:inset 5px 0 var(--app-blue),0 2px 5px color-mix(in srgb, var(--app-muted) 6.27%, transparent)}.home-left-stack .home-card.card-drop-after[data-v-6f74bcd6]{box-shadow:inset -5px 0 var(--app-blue),0 2px 5px color-mix(in srgb, var(--app-muted) 6.27%, transparent)}.home-left-stack .home-card header[data-v-6f74bcd6]{border:0;gap:8px;min-height:0;padding:14px 14px 8px}.home-left-stack .home-card h3[data-v-6f74bcd6]{font-size:15px;font-weight:600;line-height:22px}.home-left-stack .home-card header .home-state[data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-muted);border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:11px;line-height:18px}.home-left-stack .home-card header .home-state[data-state=in_progress][data-v-6f74bcd6],.home-left-stack .home-card header .home-state[data-state=active][data-v-6f74bcd6]{background:var(--app-surface);color:var(--toti-color-ui-success-text)}.home-left-stack .home-card header .home-state[data-state=submitted][data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-blue)}.home-left-stack .home-card-body[data-v-6f74bcd6]{gap:8px;padding:0 14px 12px}.home-left-stack .home-card-body p[data-v-6f74bcd6]{color:var(--app-muted);font-size:13px;line-height:20px}.home-left-stack .home-card footer[data-v-6f74bcd6]{align-items:center;gap:6px;padding-top:8px;font-size:11px}.home-left-stack .home-card footer span[data-v-6f74bcd6]{white-space:nowrap;color:var(--app-blue)}.home-left-stack .home-card footer.overdue[data-v-6f74bcd6]{color:var(--toti-color-ui-danger-text)}.home-left-stack .project-card-actions[data-v-6f74bcd6]{border-top:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:8px;padding:9px 14px}.project-task-count[data-v-6f74bcd6]{color:var(--app-muted);font-size:11px;line-height:18px}.project-task-count b[data-v-6f74bcd6]{color:var(--app-muted);font-size:13px;font-weight:600}.home-left-stack .project-card-actions button[data-v-6f74bcd6]{white-space:nowrap;min-height:28px;color:var(--app-muted);border-radius:6px;padding:3px 7px;font-size:11px}.home-left-stack .home-card-body .home-task-project[data-v-6f74bcd6]{white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted);align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.home-task-project svg[data-v-6f74bcd6]{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:13px;height:13px}.home-project-search[data-v-6f74bcd6]{position:relative}.home-project-search svg[data-v-6f74bcd6]{width:15px;height:15px;stroke:var(--app-muted);fill:none;stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.home-left-stack .home-project-search input[type=search][data-v-6f74bcd6]{width:140px;height:34px;padding-left:29px;font-size:12px}@media (max-width:850px){.home-left-stack .home-card[data-v-6f74bcd6]{flex-basis:260px}}.home-inbox .inbox-list[data-v-6f74bcd6]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent}.home-inbox .inbox-row[data-v-6f74bcd6]{border-bottom:1px solid var(--app-border);flex-direction:row;align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.home-inbox .inbox-row[data-v-6f74bcd6]:last-child{border-bottom:0}.home-inbox .inbox-row[data-v-6f74bcd6]:hover{background:var(--app-surface)}.inbox-read-marker[data-v-6f74bcd6]{justify-content:center;align-items:center;width:7px;min-width:7px;height:21px;display:flex}.inbox-row-content[data-v-6f74bcd6]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.inbox-row-heading[data-v-6f74bcd6]{align-items:center;gap:12px;min-width:0;display:flex}.inbox-row-text[data-v-6f74bcd6]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.is-unread .inbox-row-text[data-v-6f74bcd6]{font-weight:600}.inbox-chevron[data-v-6f74bcd6]{color:var(--app-muted);flex-shrink:0;margin-left:auto;font-size:18px}.inbox-row-meta[data-v-6f74bcd6]{color:var(--app-muted);align-items:center;gap:10px;font-size:11px;line-height:18px;display:flex}.inbox-source[data-v-6f74bcd6]{text-overflow:ellipsis;white-space:nowrap;background:var(--app-border);min-width:0;color:var(--app-muted);border-radius:4px;padding:0 5px;overflow:hidden}.inbox-source.is-message[data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-muted)}.inbox-row-meta time[data-v-6f74bcd6]{white-space:nowrap;flex-shrink:0;margin-left:auto}.home-inbox .inbox-row.overdue .inbox-row-text[data-v-6f74bcd6]{color:var(--toti-color-ui-danger-text)}.home-bottom-grid .home-list[data-v-6f74bcd6]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;min-height:180px;max-height:320px}.home-bottom-grid .work-summary-row[data-v-6f74bcd6]{border-bottom:1px solid var(--app-border);flex-direction:row;align-items:flex-start;gap:9px;padding:12px 15px}.home-bottom-grid .work-summary-row[data-v-6f74bcd6]:last-child{border-bottom:0}.home-bottom-grid .work-summary-row[data-v-6f74bcd6]:hover{background:var(--app-surface)}.summary-read-marker[data-v-6f74bcd6]{justify-content:center;align-items:center;width:7px;min-width:7px;height:21px;display:flex}.summary-content[data-v-6f74bcd6]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.summary-heading[data-v-6f74bcd6]{align-items:center;gap:10px;min-width:0;display:flex}.summary-title[data-v-6f74bcd6]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.is-unread .summary-title[data-v-6f74bcd6]{font-weight:600}.summary-chevron[data-v-6f74bcd6]{color:var(--app-muted);flex-shrink:0;margin-left:auto;font-size:18px}.summary-meta[data-v-6f74bcd6]{min-width:0;color:var(--app-muted);align-items:center;gap:8px;font-size:11px;line-height:18px;display:flex}.summary-project[data-v-6f74bcd6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-kind[data-v-6f74bcd6],.summary-due[data-v-6f74bcd6]{background:var(--app-border);color:var(--app-muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px}.summary-kind[data-kind=验收][data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-muted)}.summary-kind[data-kind=逾期][data-v-6f74bcd6],.summary-due.overdue[data-v-6f74bcd6]{background:var(--app-surface);color:var(--toti-color-ui-danger-text)}.summary-kind[data-kind=投票][data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-blue)}.summary-due[data-v-6f74bcd6]{font-variant-numeric:tabular-nums;margin-left:auto}.home-deadlines .home-list-label[data-v-6f74bcd6]{background:var(--app-surface);border-color:var(--app-border);color:var(--app-muted);align-items:center;gap:7px;padding:8px 15px;font-size:11px;font-weight:600;display:flex}.home-deadlines .home-list-label.overdue[data-v-6f74bcd6]{color:var(--toti-color-ui-danger-text)}.summary-group-count[data-v-6f74bcd6]{color:var(--app-muted);font-weight:500}.project-invitations .home-list-row[data-v-6f74bcd6]{border-color:var(--app-border);gap:6px;padding:12px 15px;font-size:14px;line-height:21px}.project-invitations .home-row-title[data-v-6f74bcd6]{align-items:center;gap:8px}@media (max-width:480px){.summary-meta[data-v-6f74bcd6]{gap:6px}.summary-due[data-v-6f74bcd6]{padding:1px 4px;font-size:10px}}.home-needs .home-tools[data-v-6f74bcd6]{flex-wrap:nowrap;margin-left:auto}.home-needs .home-project-search input[type=search][data-v-6f74bcd6]{width:180px;height:34px;min-height:34px;padding-left:29px;font-size:12px}.home-needs .home-tools button[data-v-6f74bcd6]{white-space:nowrap}@media (max-width:480px){.home-needs .home-tools[data-v-6f74bcd6]{width:100%;margin-left:0}.home-needs .home-project-search[data-v-6f74bcd6]{flex:1;min-width:0}.home-needs .home-project-search input[type=search][data-v-6f74bcd6]{width:100%}}.home-deadlines .deadline-tools[data-v-6f74bcd6]{flex-wrap:nowrap;margin-left:auto}.home-deadlines .home-project-search input[type=search][data-v-6f74bcd6]{width:180px;height:34px;min-height:34px;padding-left:29px;font-size:12px}.home-deadlines .deadline-ranges[data-v-6f74bcd6]{flex-wrap:nowrap;flex-shrink:0}@media (max-width:480px){.home-deadlines .deadline-tools[data-v-6f74bcd6]{width:100%;margin-left:0}.home-deadlines .home-project-search[data-v-6f74bcd6]{flex:1;min-width:0}.home-deadlines .home-project-search input[type=search][data-v-6f74bcd6]{width:100%}}.home-calendar-section .home-section-head[data-v-6f74bcd6]{margin-bottom:10px}.home-calendar-section .home-caption[data-v-6f74bcd6]{color:var(--app-muted);margin:0 0 14px;font-size:12px}.calendar-layout[data-v-6f74bcd6]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.home-calendar-section .home-calendar[data-v-6f74bcd6]{border-color:var(--app-border);background:var(--app-surface)}.home-calendar-section .calendar-weekday[data-v-6f74bcd6]{color:var(--app-muted);background:var(--app-surface);border-color:var(--app-border);padding:8px;font-size:11px;font-weight:600}.home-calendar-section .calendar-day[data-v-6f74bcd6]{border-color:var(--app-border);gap:4px;min-height:88px;padding:7px}.home-calendar-section .calendar-day.outside[data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-border)}.home-calendar-section .calendar-day.selected[data-v-6f74bcd6]{background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-soft)}.calendar-day-head[data-v-6f74bcd6]{pointer-events:none;justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.home-calendar-section .calendar-date[data-v-6f74bcd6]{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.home-calendar-section .calendar-day.today .calendar-date[data-v-6f74bcd6]{background:var(--app-blue);color:#fff;font-weight:600}.calendar-total[data-v-6f74bcd6]{color:var(--app-blue);background:var(--app-surface);text-align:center;border-radius:5px;min-width:17px;padding:0 4px;font-size:10px}.home-calendar-section .calendar-task[data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-muted);border-left:2px solid var(--app-border);border-radius:3px;padding:1px 5px;font-size:11px;line-height:17px}.home-calendar-section .calendar-task.overdue[data-v-6f74bcd6]{color:var(--toti-color-ui-danger-text);border-color:var(--app-border);background:var(--app-surface)}.home-calendar-section .calendar-task[data-v-6f74bcd6]:hover{background:var(--app-border);text-decoration:none}.home-calendar-section .calendar-count[data-v-6f74bcd6]{color:var(--app-muted);font-size:10px;line-height:12px}.home-calendar-section .day-agenda[data-v-6f74bcd6]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;min-width:0;padding:0;overflow:hidden}.agenda-heading[data-v-6f74bcd6]{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.home-calendar-section .agenda-heading h3[data-v-6f74bcd6]{margin:0;font-size:13px;font-weight:600}.agenda-heading>span[data-v-6f74bcd6]{white-space:nowrap;font-size:11px}.home-calendar-section .day-agenda ul[data-v-6f74bcd6]{scrollbar-width:thin;max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.home-calendar-section .day-agenda li[data-v-6f74bcd6]{border-bottom:1px solid var(--app-border);padding:0}.home-calendar-section .day-agenda li[data-v-6f74bcd6]:last-child{border-bottom:0}.day-agenda li a[data-v-6f74bcd6]{color:inherit;flex-direction:column;gap:6px;padding:13px 14px;text-decoration:none;display:flex}.day-agenda li a[data-v-6f74bcd6]:hover{background:var(--app-surface)}.day-agenda li strong[data-v-6f74bcd6]{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:20px}.agenda-project[data-v-6f74bcd6]{overflow-wrap:anywhere;font-size:11px}.agenda-task-meta[data-v-6f74bcd6]{align-items:center;gap:8px;font-size:10px;display:flex}.day-agenda .agenda-status[data-v-6f74bcd6]{background:var(--app-surface);color:var(--app-muted);border-radius:4px;padding:1px 5px}.day-agenda .agenda-task-meta .overdue[data-v-6f74bcd6]{color:var(--toti-color-ui-danger-text)}.agenda-arrow[data-v-6f74bcd6]{margin-left:auto;font-size:16px}.home-calendar-section .agenda-empty[data-v-6f74bcd6]{margin:0;padding:24px 14px;font-size:12px;line-height:20px}@media (max-width:1100px){.calendar-layout[data-v-6f74bcd6]{grid-template-columns:minmax(0,1fr)}.home-calendar-section .day-agenda ul[data-v-6f74bcd6]{max-height:260px}}@media (max-width:767px){.home-calendar-section .calendar-day[data-v-6f74bcd6]{min-height:58px;padding:4px}.home-calendar-section .calendar-task[data-v-6f74bcd6],.home-calendar-section .calendar-count[data-v-6f74bcd6]{display:none}.home-calendar-section .calendar-date[data-v-6f74bcd6]{width:21px;height:21px}.calendar-total[data-v-6f74bcd6]{min-width:13px;padding:0 3px;font-size:9px}.calendar-day-head[data-v-6f74bcd6]{gap:2px}.home-calendar-section .home-tools[data-v-6f74bcd6]{gap:5px}.home-calendar-section .home-tools strong[data-v-6f74bcd6]{font-size:13px}}.home-calendar-section .calendar-schedule[data-v-6f74bcd6]{background:var(--app-surface);border-color:var(--app-border);color:var(--app-blue)}.home-card .project-card-link[data-v-6f74bcd6]:hover{text-decoration:none}.home-card[data-v-6f74bcd6] .toti-state-label{max-width:45%}.work-home[data-v-ae0a61c2]{flex-direction:column;gap:32px;min-width:0;display:flex}.home-section-head[data-v-ae0a61c2]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.home-section-head h2[data-v-ae0a61c2]{white-space:nowrap;margin:0;font-size:18px}.home-section-head h2 small[data-v-ae0a61c2]{color:var(--app-muted);margin-left:8px;font-size:14px;font-weight:400}.home-tools[data-v-ae0a61c2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-tools input[type=search][data-v-ae0a61c2]{width:180px;min-height:36px}.home-check[data-v-ae0a61c2]{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.home-check input[data-v-ae0a61c2]{width:16px;height:16px}.rail-arrow[data-v-ae0a61c2]{min-width:36px;padding:4px;font-size:22px}.home-rail[data-v-ae0a61c2]{scroll-snap-type:x proximity;gap:22px;padding:2px 2px 12px;display:flex;overflow-x:auto}.home-card[data-v-ae0a61c2]{scroll-snap-align:start;flex-direction:column;flex:0 0 290px;min-height:190px;display:flex;overflow:hidden}.home-card header[data-v-ae0a61c2]{border-bottom:1px solid var(--toti-component-card-border);justify-content:space-between;align-items:flex-start;gap:10px;min-height:63px;padding:16px;display:flex}.home-card h3[data-v-ae0a61c2]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;display:-webkit-box;overflow:hidden}.home-card header[data-v-ae0a61c2] .toti-state-label{flex-shrink:0}.home-card-body[data-v-ae0a61c2]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.home-card-body p[data-v-ae0a61c2]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-card-body .task-detail[data-v-ae0a61c2]{color:var(--app-muted);font-size:13px}.home-card footer[data-v-ae0a61c2]{color:var(--app-muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.home-card footer.overdue[data-v-ae0a61c2]{color:var(--toti-color-ui-danger-text)}.home-empty[data-v-ae0a61c2]{border:1px dashed var(--app-border);color:var(--app-muted);border-radius:14px;padding:35px}.home-caption[data-v-ae0a61c2]{color:var(--app-muted);margin:-5px 0 16px;font-size:13px}.home-calendar[data-v-ae0a61c2]{border-top:1px solid var(--app-border);border-left:1px solid var(--app-border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday[data-v-ae0a61c2]{text-align:center;background:var(--app-surface);border-right:1px solid var(--app-border);padding:12px}.calendar-day[data-v-ae0a61c2]{border:0;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface);text-align:left;min-width:0;min-height:110px;color:var(--app-ink);border-radius:0;flex-direction:column;gap:5px;padding:10px;display:flex;position:relative}.calendar-day.outside[data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-muted)}.calendar-day.selected[data-v-ae0a61c2]{background:var(--app-surface);box-shadow:inset 0 0 0 2px var(--app-blue)}.calendar-day.today>.calendar-date[data-v-ae0a61c2]{color:var(--app-blue);font-weight:800}.calendar-task[data-v-ae0a61c2]{background:var(--app-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:100%;padding:3px 5px;font-size:12px;overflow:hidden}.calendar-count[data-v-ae0a61c2]{color:var(--app-muted);margin-top:auto;font-size:11px}.day-agenda[data-v-ae0a61c2]{padding:16px 0;font-size:14px}.day-agenda h3[data-v-ae0a61c2]{margin:0 0 10px;font-size:15px}.day-agenda li[data-v-ae0a61c2]{padding:6px}.day-agenda span[data-v-ae0a61c2],.day-agenda p[data-v-ae0a61c2]{color:var(--app-muted)}a[data-v-ae0a61c2]:focus-visible,button[data-v-ae0a61c2]:focus-visible,.home-rail[data-v-ae0a61c2]:focus-visible{outline:2px solid var(--app-blue);outline-offset:3px}@media (max-width:767px){.work-home[data-v-ae0a61c2]{gap:26px}.home-section-head[data-v-ae0a61c2]{flex-wrap:wrap;align-items:flex-start;gap:10px}.home-section-head h2[data-v-ae0a61c2]{font-size:18px}.home-tools[data-v-ae0a61c2]{gap:6px}.home-tools input[type=search][data-v-ae0a61c2]{width:132px}.home-card[data-v-ae0a61c2]{flex-basis:260px}.home-rail[data-v-ae0a61c2]{gap:14px}.calendar-day[data-v-ae0a61c2]{min-height:70px;padding:6px 3px}.calendar-task[data-v-ae0a61c2]{display:none}.calendar-count[data-v-ae0a61c2]{font-size:10px}.home-check[data-v-ae0a61c2]{font-size:12px}}.home-tools .home-check[data-v-ae0a61c2]{flex-direction:row;align-items:center;gap:6px}.home-top-grid[data-v-ae0a61c2],.home-bottom-grid[data-v-ae0a61c2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.home-left-stack[data-v-ae0a61c2]{flex-direction:column;gap:28px;min-width:0;display:flex}.home-top-grid section[data-v-ae0a61c2],.home-bottom-grid section[data-v-ae0a61c2]{min-width:0}.home-left-stack .home-section-head[data-v-ae0a61c2]{flex-wrap:wrap;gap:10px}.home-left-stack .home-tools[data-v-ae0a61c2]{margin-left:auto}.home-left-stack .home-tools input[type=search][data-v-ae0a61c2]{width:120px}.home-left-stack .home-card[data-v-ae0a61c2]{flex-basis:calc(50% - 11px);min-width:220px}.home-list[data-v-ae0a61c2]{min-height:220px;max-height:360px;overflow:auto}.home-list-row[data-v-ae0a61c2]{border-bottom:1px solid var(--app-border);color:var(--app-ink);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}.home-list-row[data-v-ae0a61c2]:last-child{border-bottom:0}.home-list-row[data-v-ae0a61c2]:hover{background:var(--app-surface)}.home-list-row small[data-v-ae0a61c2]{color:var(--app-muted);font-size:12px;line-height:1.5}.home-row-title[data-v-ae0a61c2]{align-items:baseline;gap:8px;display:flex}.unread-dot[data-v-ae0a61c2]{background:var(--app-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-list-state[data-v-ae0a61c2]{color:var(--app-muted);padding:20px;line-height:1.6}.home-list-state button[data-v-ae0a61c2]{margin-left:8px}.home-inbox[data-v-ae0a61c2]{flex-direction:column;align-self:stretch;min-height:0;display:flex}.inbox-list[data-v-ae0a61c2]{flex:1;max-height:580px}.home-inbox .home-tools a[data-v-ae0a61c2]{font-size:13px}.home-bottom-grid .home-section-head[data-v-ae0a61c2]{flex-wrap:wrap;gap:10px;min-height:40px}.home-list-label[data-v-ae0a61c2]{background:var(--app-surface);border-bottom:1px solid var(--app-border);margin:0;padding:12px 20px;font-size:13px}.home-list .overdue[data-v-ae0a61c2]{color:var(--toti-color-ui-danger-text)}.deadline-ranges button[aria-pressed=true][data-v-ae0a61c2]{color:var(--app-surface);background:var(--app-blue);border-color:var(--app-blue)}@media (max-width:1100px){.home-top-grid[data-v-ae0a61c2],.home-bottom-grid[data-v-ae0a61c2]{gap:24px}.home-left-stack .home-card[data-v-ae0a61c2]{min-width:210px}.home-section-head[data-v-ae0a61c2]{flex-wrap:wrap}}@media (max-width:850px){.home-top-grid[data-v-ae0a61c2],.home-bottom-grid[data-v-ae0a61c2]{grid-template-columns:minmax(0,1fr)}.home-left-stack .home-card[data-v-ae0a61c2]{flex-basis:260px}.inbox-list[data-v-ae0a61c2]{max-height:360px}.home-bottom-grid[data-v-ae0a61c2]{gap:26px}}@media (min-width:851px){.home-bottom-grid[data-v-ae0a61c2]{grid-template-rows:auto auto;align-items:stretch;row-gap:16px}.home-bottom-grid>section[data-v-ae0a61c2]{grid-template-rows:subgrid;grid-row:span 2;row-gap:16px;display:grid}.home-bottom-grid .home-section-head[data-v-ae0a61c2]{align-self:stretch;margin-bottom:0}.home-bottom-grid .home-list[data-v-ae0a61c2]{align-self:stretch}}.project-card-link[data-v-ae0a61c2]{color:inherit;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.project-card-link[data-v-ae0a61c2]:focus-visible{outline-offset:-3px}.project-card-actions[data-v-ae0a61c2]{justify-content:flex-end;padding:0 16px 12px;display:flex}.project-card-actions button[data-v-ae0a61c2]{font-size:12px}.home-project-card[data-v-ae0a61c2]{flex-shrink:0}.home-list .home-list-row.overdue small[data-v-ae0a61c2]{color:inherit}.home-list-row.overdue .unread-dot[data-v-ae0a61c2]{background:var(--app-blue)}@media (min-width:851px){.home-top-grid>.home-inbox[data-v-ae0a61c2]{contain:size}.home-top-grid>.home-inbox .inbox-list[data-v-ae0a61c2]{min-height:0;max-height:none}}.calendar-date-select[data-v-ae0a61c2]{width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.calendar-date-select[data-v-ae0a61c2]:focus-visible{outline-offset:-3px}.calendar-date[data-v-ae0a61c2],.calendar-count[data-v-ae0a61c2]{pointer-events:none;position:relative}.calendar-task[data-v-ae0a61c2]{color:inherit;text-decoration:none;position:relative}.calendar-task[data-v-ae0a61c2]:hover{background:var(--app-surface);text-decoration:underline}.invitation-title[data-v-ae0a61c2]{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.home-card[draggable=true][data-v-ae0a61c2],.home-card[draggable=true] .project-card-link[data-v-ae0a61c2]{cursor:grab}.home-card.card-dragging[data-v-ae0a61c2]{opacity:.45;cursor:grabbing}.home-card.card-drop-before[data-v-ae0a61c2]{box-shadow:inset 5px 0 var(--app-blue)}.home-card.card-drop-after[data-v-ae0a61c2]{box-shadow:inset -5px 0 var(--app-blue)}.home-left-stack[data-v-ae0a61c2]{gap:24px}.home-left-stack .home-section-head[data-v-ae0a61c2]{margin-bottom:12px}.home-left-stack .home-rail[data-v-ae0a61c2]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;gap:14px;padding:8px 8px 12px;scroll-padding-inline:8px}.home-left-stack .home-card[data-v-ae0a61c2]{flex-basis:calc(50% - 7px);min-height:174px;transition:border-color .15s,box-shadow .15s}.home-left-stack .home-card.card-drop-before[data-v-ae0a61c2]{box-shadow:inset 5px 0 var(--app-blue),0 2px 5px color-mix(in srgb, var(--app-muted) 6.27%, transparent)}.home-left-stack .home-card.card-drop-after[data-v-ae0a61c2]{box-shadow:inset -5px 0 var(--app-blue),0 2px 5px color-mix(in srgb, var(--app-muted) 6.27%, transparent)}.home-left-stack .home-card header[data-v-ae0a61c2]{border:0;gap:8px;min-height:0;padding:14px 14px 8px}.home-left-stack .home-card h3[data-v-ae0a61c2]{font-size:15px;font-weight:600;line-height:22px}.home-left-stack .home-card header .home-state[data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-muted);border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:11px;line-height:18px}.home-left-stack .home-card header .home-state[data-state=in_progress][data-v-ae0a61c2],.home-left-stack .home-card header .home-state[data-state=active][data-v-ae0a61c2]{background:var(--app-surface);color:var(--toti-color-ui-success-text)}.home-left-stack .home-card header .home-state[data-state=submitted][data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-blue)}.home-left-stack .home-card-body[data-v-ae0a61c2]{gap:8px;padding:0 14px 12px}.home-left-stack .home-card-body p[data-v-ae0a61c2]{color:var(--app-muted);font-size:13px;line-height:20px}.home-left-stack .home-card footer[data-v-ae0a61c2]{align-items:center;gap:6px;padding-top:8px;font-size:11px}.home-left-stack .home-card footer span[data-v-ae0a61c2]{white-space:nowrap;color:var(--app-blue)}.home-left-stack .home-card footer.overdue[data-v-ae0a61c2]{color:var(--toti-color-ui-danger-text)}.home-left-stack .project-card-actions[data-v-ae0a61c2]{border-top:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:8px;padding:9px 14px}.project-task-count[data-v-ae0a61c2]{color:var(--app-muted);font-size:11px;line-height:18px}.project-task-count b[data-v-ae0a61c2]{color:var(--app-muted);font-size:13px;font-weight:600}.home-left-stack .project-card-actions button[data-v-ae0a61c2]{white-space:nowrap;min-height:28px;color:var(--app-muted);border-radius:6px;padding:3px 7px;font-size:11px}.home-left-stack .home-card-body .home-task-project[data-v-ae0a61c2]{white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted);align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.home-task-project svg[data-v-ae0a61c2]{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:13px;height:13px}.home-project-search[data-v-ae0a61c2]{position:relative}.home-project-search svg[data-v-ae0a61c2]{width:15px;height:15px;stroke:var(--app-muted);fill:none;stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.home-left-stack .home-project-search input[type=search][data-v-ae0a61c2]{width:140px;height:34px;padding-left:29px;font-size:12px}@media (max-width:850px){.home-left-stack .home-card[data-v-ae0a61c2]{flex-basis:260px}}.home-inbox .inbox-list[data-v-ae0a61c2]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent}.home-inbox .inbox-row[data-v-ae0a61c2]{border-bottom:1px solid var(--app-border);flex-direction:row;align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.home-inbox .inbox-row[data-v-ae0a61c2]:last-child{border-bottom:0}.home-inbox .inbox-row[data-v-ae0a61c2]:hover{background:var(--app-surface)}.inbox-read-marker[data-v-ae0a61c2]{justify-content:center;align-items:center;width:7px;min-width:7px;height:21px;display:flex}.inbox-row-content[data-v-ae0a61c2]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.inbox-row-heading[data-v-ae0a61c2]{align-items:center;gap:12px;min-width:0;display:flex}.inbox-row-text[data-v-ae0a61c2]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.is-unread .inbox-row-text[data-v-ae0a61c2]{font-weight:600}.inbox-chevron[data-v-ae0a61c2]{color:var(--app-muted);flex-shrink:0;margin-left:auto;font-size:18px}.inbox-row-meta[data-v-ae0a61c2]{color:var(--app-muted);align-items:center;gap:10px;font-size:11px;line-height:18px;display:flex}.inbox-source[data-v-ae0a61c2]{text-overflow:ellipsis;white-space:nowrap;background:var(--app-border);min-width:0;color:var(--app-muted);border-radius:4px;padding:0 5px;overflow:hidden}.inbox-source.is-message[data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-muted)}.inbox-row-meta time[data-v-ae0a61c2]{white-space:nowrap;flex-shrink:0;margin-left:auto}.home-inbox .inbox-row.overdue .inbox-row-text[data-v-ae0a61c2]{color:var(--toti-color-ui-danger-text)}.home-bottom-grid .home-list[data-v-ae0a61c2]{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;min-height:180px;max-height:320px}.home-bottom-grid .work-summary-row[data-v-ae0a61c2]{border-bottom:1px solid var(--app-border);flex-direction:row;align-items:flex-start;gap:9px;padding:12px 15px}.home-bottom-grid .work-summary-row[data-v-ae0a61c2]:last-child{border-bottom:0}.home-bottom-grid .work-summary-row[data-v-ae0a61c2]:hover{background:var(--app-surface)}.summary-read-marker[data-v-ae0a61c2]{justify-content:center;align-items:center;width:7px;min-width:7px;height:21px;display:flex}.summary-content[data-v-ae0a61c2]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.summary-heading[data-v-ae0a61c2]{align-items:center;gap:10px;min-width:0;display:flex}.summary-title[data-v-ae0a61c2]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.is-unread .summary-title[data-v-ae0a61c2]{font-weight:600}.summary-chevron[data-v-ae0a61c2]{color:var(--app-muted);flex-shrink:0;margin-left:auto;font-size:18px}.summary-meta[data-v-ae0a61c2]{min-width:0;color:var(--app-muted);align-items:center;gap:8px;font-size:11px;line-height:18px;display:flex}.summary-project[data-v-ae0a61c2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-kind[data-v-ae0a61c2],.summary-due[data-v-ae0a61c2]{background:var(--app-border);color:var(--app-muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px}.summary-kind[data-kind=验收][data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-muted)}.summary-kind[data-kind=逾期][data-v-ae0a61c2],.summary-due.overdue[data-v-ae0a61c2]{background:var(--app-surface);color:var(--toti-color-ui-danger-text)}.summary-kind[data-kind=投票][data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-blue)}.summary-due[data-v-ae0a61c2]{font-variant-numeric:tabular-nums;margin-left:auto}.home-deadlines .home-list-label[data-v-ae0a61c2]{background:var(--app-surface);border-color:var(--app-border);color:var(--app-muted);align-items:center;gap:7px;padding:8px 15px;font-size:11px;font-weight:600;display:flex}.home-deadlines .home-list-label.overdue[data-v-ae0a61c2]{color:var(--toti-color-ui-danger-text)}.summary-group-count[data-v-ae0a61c2]{color:var(--app-muted);font-weight:500}.project-invitations .home-list-row[data-v-ae0a61c2]{border-color:var(--app-border);gap:6px;padding:12px 15px;font-size:14px;line-height:21px}.project-invitations .home-row-title[data-v-ae0a61c2]{align-items:center;gap:8px}@media (max-width:480px){.summary-meta[data-v-ae0a61c2]{gap:6px}.summary-due[data-v-ae0a61c2]{padding:1px 4px;font-size:10px}}.home-needs .home-tools[data-v-ae0a61c2]{flex-wrap:nowrap;margin-left:auto}.home-needs .home-project-search input[type=search][data-v-ae0a61c2]{width:180px;height:34px;min-height:34px;padding-left:29px;font-size:12px}.home-needs .home-tools button[data-v-ae0a61c2]{white-space:nowrap}@media (max-width:480px){.home-needs .home-tools[data-v-ae0a61c2]{width:100%;margin-left:0}.home-needs .home-project-search[data-v-ae0a61c2]{flex:1;min-width:0}.home-needs .home-project-search input[type=search][data-v-ae0a61c2]{width:100%}}.home-deadlines .deadline-tools[data-v-ae0a61c2]{flex-wrap:nowrap;margin-left:auto}.home-deadlines .home-project-search input[type=search][data-v-ae0a61c2]{width:180px;height:34px;min-height:34px;padding-left:29px;font-size:12px}.home-deadlines .deadline-ranges[data-v-ae0a61c2]{flex-wrap:nowrap;flex-shrink:0}@media (max-width:480px){.home-deadlines .deadline-tools[data-v-ae0a61c2]{width:100%;margin-left:0}.home-deadlines .home-project-search[data-v-ae0a61c2]{flex:1;min-width:0}.home-deadlines .home-project-search input[type=search][data-v-ae0a61c2]{width:100%}}.home-calendar-section .home-section-head[data-v-ae0a61c2]{margin-bottom:10px}.home-calendar-section .home-caption[data-v-ae0a61c2]{color:var(--app-muted);margin:0 0 14px;font-size:12px}.calendar-layout[data-v-ae0a61c2]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.home-calendar-section .home-calendar[data-v-ae0a61c2]{border-color:var(--app-border);background:var(--app-surface)}.home-calendar-section .calendar-weekday[data-v-ae0a61c2]{color:var(--app-muted);background:var(--app-surface);border-color:var(--app-border);padding:8px;font-size:11px;font-weight:600}.home-calendar-section .calendar-day[data-v-ae0a61c2]{border-color:var(--app-border);gap:4px;min-height:88px;padding:7px}.home-calendar-section .calendar-day.outside[data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-border)}.home-calendar-section .calendar-day.selected[data-v-ae0a61c2]{background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-soft)}.calendar-day-head[data-v-ae0a61c2]{pointer-events:none;justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.home-calendar-section .calendar-date[data-v-ae0a61c2]{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.home-calendar-section .calendar-day.today .calendar-date[data-v-ae0a61c2]{background:var(--app-blue);color:#fff;font-weight:600}.calendar-total[data-v-ae0a61c2]{color:var(--app-blue);background:var(--app-surface);text-align:center;border-radius:5px;min-width:17px;padding:0 4px;font-size:10px}.home-calendar-section .calendar-task[data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-muted);border-left:2px solid var(--app-border);border-radius:3px;padding:1px 5px;font-size:11px;line-height:17px}.home-calendar-section .calendar-task.overdue[data-v-ae0a61c2]{color:var(--toti-color-ui-danger-text);border-color:var(--app-border);background:var(--app-surface)}.home-calendar-section .calendar-task[data-v-ae0a61c2]:hover{background:var(--app-border);text-decoration:none}.home-calendar-section .calendar-count[data-v-ae0a61c2]{color:var(--app-muted);font-size:10px;line-height:12px}.home-calendar-section .day-agenda[data-v-ae0a61c2]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;min-width:0;padding:0;overflow:hidden}.agenda-heading[data-v-ae0a61c2]{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.home-calendar-section .agenda-heading h3[data-v-ae0a61c2]{margin:0;font-size:13px;font-weight:600}.agenda-heading>span[data-v-ae0a61c2]{white-space:nowrap;font-size:11px}.home-calendar-section .day-agenda ul[data-v-ae0a61c2]{scrollbar-width:thin;max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.home-calendar-section .day-agenda li[data-v-ae0a61c2]{border-bottom:1px solid var(--app-border);padding:0}.home-calendar-section .day-agenda li[data-v-ae0a61c2]:last-child{border-bottom:0}.day-agenda li a[data-v-ae0a61c2]{color:inherit;flex-direction:column;gap:6px;padding:13px 14px;text-decoration:none;display:flex}.day-agenda li a[data-v-ae0a61c2]:hover{background:var(--app-surface)}.day-agenda li strong[data-v-ae0a61c2]{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:20px}.agenda-project[data-v-ae0a61c2]{overflow-wrap:anywhere;font-size:11px}.agenda-task-meta[data-v-ae0a61c2]{align-items:center;gap:8px;font-size:10px;display:flex}.day-agenda .agenda-status[data-v-ae0a61c2]{background:var(--app-surface);color:var(--app-muted);border-radius:4px;padding:1px 5px}.day-agenda .agenda-task-meta .overdue[data-v-ae0a61c2]{color:var(--toti-color-ui-danger-text)}.agenda-arrow[data-v-ae0a61c2]{margin-left:auto;font-size:16px}.home-calendar-section .agenda-empty[data-v-ae0a61c2]{margin:0;padding:24px 14px;font-size:12px;line-height:20px}@media (max-width:1100px){.calendar-layout[data-v-ae0a61c2]{grid-template-columns:minmax(0,1fr)}.home-calendar-section .day-agenda ul[data-v-ae0a61c2]{max-height:260px}}@media (max-width:767px){.home-calendar-section .calendar-day[data-v-ae0a61c2]{min-height:58px;padding:4px}.home-calendar-section .calendar-task[data-v-ae0a61c2],.home-calendar-section .calendar-count[data-v-ae0a61c2]{display:none}.home-calendar-section .calendar-date[data-v-ae0a61c2]{width:21px;height:21px}.calendar-total[data-v-ae0a61c2]{min-width:13px;padding:0 3px;font-size:9px}.calendar-day-head[data-v-ae0a61c2]{gap:2px}.home-calendar-section .home-tools[data-v-ae0a61c2]{gap:5px}.home-calendar-section .home-tools strong[data-v-ae0a61c2]{font-size:13px}}.home-calendar-section .calendar-schedule[data-v-ae0a61c2]{background:var(--app-surface);border-color:var(--app-border);color:var(--app-blue)}.home-card .project-card-link[data-v-ae0a61c2]:hover{text-decoration:none}.home-card[data-v-ae0a61c2] .toti-state-label{max-width:45%}.message-create-form[data-v-88f509ed]{flex-direction:column;gap:16px;display:flex}.message-create-form p[data-v-88f509ed]{margin:0;font-size:14px;line-height:1.6}.message-create-form [role=alert][data-v-88f509ed]{color:var(--toti-component-button-destructive-text)}.message-create-project[data-v-88f509ed]{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-compose[data-v-48d6b7f4]{box-sizing:border-box;background:var(--toti-component-control-background);flex-shrink:0;align-self:center;width:100%;max-width:1128px;margin:0;padding:16px 24px 20px}.compose-editor[data-v-48d6b7f4]{border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-background);box-shadow:0 2px 6px color-mix(in srgb, var(--app-ink) 1.57%, transparent);border-radius:16px;padding:8px 10px 6px}.compose-editor[data-v-48d6b7f4]:focus-within{border-color:var(--toti-component-control-focus)}.compose-editor[data-v-48d6b7f4] textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:64px;padding:8px 6px}.compose-editor[data-v-48d6b7f4] textarea:focus-visible{outline:0}.compose-editor[data-v-48d6b7f4] .toti-emoji-autocomplete__tools{padding-top:0}.compose-key-hint[data-v-48d6b7f4],.compose-count[data-v-48d6b7f4]{color:var(--toti-component-control-muted);font-size:12px}.compose-key-hint[data-v-48d6b7f4]{margin-inline-start:6px}.compose-send[data-v-48d6b7f4]{margin-inline-start:auto}.compose-send span[data-v-48d6b7f4]{font-size:18px}.compose-status[data-v-48d6b7f4]{color:var(--toti-component-control-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;line-height:1.5;display:flex}.compose-status[data-v-48d6b7f4] .toti-progress{flex:1}.compose-error[data-v-48d6b7f4]{color:var(--toti-component-button-destructive-text);margin:0 0 8px;font-size:13px;line-height:1.5}.draft-attachment[data-v-48d6b7f4]{align-items:center;gap:8px;display:flex}.draft-attachment>span[data-v-48d6b7f4]{flex:1;min-width:0}.draft-attachment b[data-v-48d6b7f4]{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.draft-attachment small[data-v-48d6b7f4]{color:var(--toti-component-control-muted);margin-top:3px;font-size:12px;display:block}@media (max-width:767px){.chat-compose[data-v-48d6b7f4]{padding:12px}.compose-key-hint[data-v-48d6b7f4]{display:none}}.attachment-heading[data-v-48d6b7f4]{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.chat-compose[data-v-48d6b7f4] .toti-drag-drop__items{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:282px;overflow:auto}.chat-attachment[data-v-cbba08ff]{max-width:360px;min-height:38px;margin:8px 0}.chat-attachment img[data-v-cbba08ff],.chat-attachment video[data-v-cbba08ff]{border-radius:8px;max-width:100%;max-height:280px;display:block}.chat-attachment audio[data-v-cbba08ff]{max-width:100%}.attachment-name[data-v-cbba08ff]{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.chat-attachment button[data-v-cbba08ff]{font-size:12px}.chat-attachment p[data-v-cbba08ff]{color:var(--toti-color-ui-danger-text);font-size:12px}.chat-message[data-v-47f4c44f]{align-items:flex-start;gap:10px;max-width:100%;display:flex}.chat-message--mine[data-v-47f4c44f]{flex-direction:row-reverse}.chat-message__content[data-v-47f4c44f]{min-width:0;max-width:min(680px,100% - 42px)}.chat-message__meta[data-v-47f4c44f]{color:var(--toti-component-control-muted);align-items:center;gap:10px;margin:0 2px 6px;font-size:12px;display:flex}.chat-message--mine .chat-message__meta[data-v-47f4c44f]{justify-content:flex-end}.chat-message__meta time[data-v-47f4c44f]{font-size:11px}.chat-message__bubble[data-v-47f4c44f]{box-sizing:border-box;border:1px solid var(--toti-component-card-border);background:var(--toti-component-card-background);border-radius:4px 14px 14px;min-width:60px;max-width:100%;padding:10px 14px;display:inline-block}.chat-message--mine .chat-message__bubble[data-v-47f4c44f]{border-color:var(--toti-color-ui-selected-background);background:var(--toti-color-ui-selected-background);border-radius:14px 4px 14px 14px;display:block}.chat-message__bubble p[data-v-47f4c44f]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.chat-message__bubble p[data-v-47f4c44f]:empty{display:none}.chat-message__bubble[data-withdrawn][data-v-47f4c44f]{color:var(--toti-component-control-muted);background:0 0;border-style:dashed}.chat-message__actions[data-v-47f4c44f]{min-height:32px;color:var(--toti-component-control-muted);align-items:center;gap:2px;margin-top:2px;display:flex}.chat-message--mine .chat-message__actions[data-v-47f4c44f]{justify-content:flex-end}.chat-message__actions[data-v-47f4c44f] button{min-height:32px;padding:4px 8px;font-size:12px}@media (pointer:coarse){.chat-message__actions[data-v-47f4c44f]{opacity:1}.chat-message__actions[data-v-47f4c44f] button{min-height:44px}}.social-page[data-v-0c524d82]{min-width:0;color:var(--toti-component-control-text)}.contact-tools[data-v-0c524d82]{flex-wrap:wrap;align-items:end;gap:24px;margin:20px 0;display:flex}.contact-tools label[data-v-0c524d82]{flex-direction:column;gap:8px;font-size:13px;display:flex}.contact-tools form[data-v-0c524d82]{align-items:end;gap:10px;min-width:0;display:flex}.contact-tools>label[data-v-0c524d82],.contact-tools form>label[data-v-0c524d82]{width:240px;min-width:0;max-width:100%}.contact-tools input[data-v-0c524d82]{box-sizing:border-box;width:100%;min-width:0}.contact-tools form>button[data-v-0c524d82]{white-space:nowrap;flex-shrink:0}.contact-grid[data-v-0c524d82]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.contact-card[data-v-0c524d82]{border:1px solid var(--toti-component-card-border);background:var(--toti-component-card-background);border-radius:14px;padding:20px}.contact-card h2[data-v-0c524d82]{overflow-wrap:anywhere;font-size:17px}.contact-card p[data-v-0c524d82]{color:var(--toti-component-control-muted);font-size:13px}.contact-card>div[data-v-0c524d82]:last-child{gap:8px;display:flex}.friend-requests[data-v-0c524d82]{margin:24px 0}.friend-requests h2[data-v-0c524d82]{font-size:19px}.friend-requests article[data-v-0c524d82],.notification-list article[data-v-0c524d82]{border-bottom:1px solid var(--toti-component-control-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.friend-requests strong[data-v-0c524d82],.notification-list article>div[data-v-0c524d82]{flex:1;min-width:140px}.notification-list p[data-v-0c524d82]{color:var(--toti-component-control-muted);font-size:12px}.my-user-id[data-v-0c524d82]{color:var(--toti-component-control-muted);overflow-wrap:anywhere;font-size:13px}.my-user-id code[data-v-0c524d82]{-webkit-user-select:all;user-select:all}.social-page button[data-v-0c524d82]:focus-visible,.social-page a[data-v-0c524d82]:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:3px}.messages-page[data-v-0c524d82]{flex-direction:column;height:100%;min-height:0;display:flex}.messages-page>.page-heading[data-v-0c524d82]{flex-shrink:0;margin-bottom:0}.messages-page>.notice[data-v-0c524d82]{flex-shrink:0;max-height:100px;margin:8px 0 0;overflow:auto}.messages-page>.toti-underline-panels[data-v-0c524d82]{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.messages-page[data-v-0c524d82] .toti-tab-panel:not([hidden]){flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.chat-layout[data-v-0c524d82]{border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-background);border-radius:16px;flex:1;min-height:0;overflow:hidden}.chat-layout[data-v-0c524d82] .toti-split-page-layout__pane{background:var(--toti-component-control-subtle);overflow:auto}.chat-layout[data-v-0c524d82] .toti-split-page-layout__content{min-height:0;display:flex}.conversation-list[data-v-0c524d82]{box-sizing:border-box;overscroll-behavior:contain;min-height:100%;padding:12px}.chat-category-switch[data-v-0c524d82]{margin-bottom:12px}.chat-directory-tools[data-v-0c524d82]{align-items:center;gap:4px;display:flex}.chat-directory-tools>.toti-quick-search[data-v-0c524d82]{flex:1}.chat-directory-filter[data-v-0c524d82]{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.chat-directory-filter>span[data-v-0c524d82]{color:var(--toti-component-control-muted);font-size:11px}.chat-directory-filter[data-v-0c524d82] .toti-switch{font-size:12px}.conversation-list .unread-dot[data-v-0c524d82]{background:var(--toti-component-button-primary-background);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-inline-start:5px;display:inline-block}.project-chat-group[data-v-0c524d82]{margin:4px 0 8px}.project-chat-row[data-v-0c524d82]{align-items:stretch;min-width:0;display:flex}.project-chat-toggle[data-v-0c524d82]{width:28px;color:var(--toti-component-control-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px}.project-chat-toggle[data-v-0c524d82]:hover{background:var(--toti-color-ui-selected-background)}.project-chat-row>a[data-v-0c524d82],.project-chat-missing[data-v-0c524d82]{flex:1;min-width:0}.project-chat-missing[data-v-0c524d82]{overflow-wrap:anywhere;padding:14px 10px}.project-chat-children[data-v-0c524d82]{border-left:1px solid var(--toti-component-control-border);margin:4px 0 8px 14px;padding-left:12px}.project-chat-children strong[data-v-0c524d82]{font-size:14px}.chat-list-note[data-v-0c524d82]{color:var(--toti-component-control-muted);padding:10px;font-size:12px;line-height:1.6}.conversation-list>a[data-v-0c524d82],.project-chat-row>a[data-v-0c524d82],.project-chat-children>a[data-v-0c524d82]{color:inherit;overflow-wrap:anywhere;border-radius:8px;padding:12px 10px;text-decoration:none;display:block}.conversation-list a[aria-current=page][data-v-0c524d82]{background:var(--toti-color-ui-selected-background)}.project-chat-row span[data-v-0c524d82],.project-chat-row small[data-v-0c524d82],.project-chat-children a>span[data-v-0c524d82],.project-chat-children small[data-v-0c524d82]{color:var(--toti-component-control-muted);margin-top:5px;font-size:12px;display:block}.chat-thread[data-v-0c524d82]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-thread-header[data-v-0c524d82]{border-bottom:1px solid var(--toti-component-control-border);flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex}.chat-thread-identity[data-v-0c524d82]{flex:1;min-width:0}.chat-thread h2[data-v-0c524d82]{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.chat-thread-identity>span[data-v-0c524d82]{color:var(--toti-component-control-muted);margin-top:4px;font-size:12px;display:block}.chat-thread-header>a[data-v-0c524d82]{flex-shrink:0;font-size:13px}.chat-back[data-v-0c524d82]{display:none}.chat-thread>.notice[data-v-0c524d82]{flex-shrink:0;margin:12px 24px;font-size:13px}.chat-loading[data-v-0c524d82]{padding:20px 24px}.chat-history-button[data-v-0c524d82]{flex-shrink:0;align-self:center;margin-top:4px}.message-list[data-v-0c524d82]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:16px max(24px,50% - 540px) 8px;list-style:none;display:flex;overflow:auto}.message-list>li[data-v-0c524d82]{outline-offset:3px;border-radius:10px;flex-shrink:0;min-width:0}.message-list>li.targeted[data-v-0c524d82]{outline:2px solid var(--toti-component-control-focus);padding:8px}.message-list[data-v-0c524d82]:empty{display:none}.message-date[data-v-0c524d82]{color:var(--toti-component-control-muted);justify-content:center;align-items:center;gap:16px;margin:8px 0 22px;font-size:11px;display:flex}.message-date[data-v-0c524d82]:before,.message-date[data-v-0c524d82]:after{content:"";background:var(--toti-component-control-border);width:48px;height:1px}.chat-latest[data-v-0c524d82]{z-index:1;box-shadow:0 2px 12px color-mix(in srgb, var(--app-ink) 8.24%, transparent);align-self:center;margin-top:-48px}.chat-message-search[data-v-0c524d82]{background:var(--toti-component-control-subtle);flex-shrink:0;padding:12px 24px}.chat-message-search>small[data-v-0c524d82]{color:var(--toti-component-control-muted);margin-top:6px;font-size:11px;display:block}.social-empty[data-v-0c524d82]{color:var(--toti-component-control-muted);text-align:center;flex:1;padding:24px;line-height:1.7}.chat-welcome[data-v-0c524d82]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.chat-welcome p[data-v-0c524d82]{color:var(--toti-component-control-muted);margin:0;font-size:14px}.notification-list[data-v-0c524d82]{min-height:0;overflow:auto}@media (max-width:767px){.messages-page[data-v-0c524d82]{height:100%;min-height:0}.chat-layout[data-v-0c524d82]:not([data-chat-open]) .toti-split-page-layout__content,.chat-layout[data-chat-open][data-v-0c524d82] .toti-split-page-layout__pane,.chat-layout[data-v-0c524d82] .toti-split-page-layout__separator{display:none}.conversation-list[data-v-0c524d82]{padding:12px}.chat-back[data-v-0c524d82]{display:inline-flex}.chat-thread-header[data-v-0c524d82]{gap:8px;padding:12px}.chat-thread-header>a[data-v-0c524d82]{font-size:12px}.message-list[data-v-0c524d82]{padding:12px}.chat-message-search[data-v-0c524d82]{padding:10px 12px}.contact-tools form[data-v-0c524d82]{flex-wrap:wrap}.contact-tools[data-v-0c524d82]{align-items:stretch}.contact-grid[data-v-0c524d82]{grid-template-columns:1fr}.messages-page--chat>.page-heading[data-v-0c524d82]{min-height:0;margin:0;padding:0}.messages-page--chat>.page-heading[data-v-0c524d82] h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.messages-page--chat>.page-heading[data-v-0c524d82] .toti-page-header__actions{display:none}.messages-page--chat>.toti-underline-panels[data-v-0c524d82]{margin-top:0}}.contacts-workspace[data-v-0c524d82]{gap:18px;max-width:1100px;margin:16px auto 0;display:grid}.contacts-intro[data-v-0c524d82],.contact-add-panel>header[data-v-0c524d82],.contacts-toolbar[data-v-0c524d82]{justify-content:space-between;align-items:center;gap:16px;display:flex}.contacts-workspace h2[data-v-0c524d82]{margin:0;font-size:17px}.contacts-workspace p[data-v-0c524d82]{color:var(--app-muted);margin:6px 0;font-size:13px;line-height:1.6}.contacts-intro>button[data-v-0c524d82]{flex-shrink:0}.contacts-directory[data-v-0c524d82],.contact-add-panel[data-v-0c524d82],.contact-request-panel[data-v-0c524d82]{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;overflow:hidden}.contact-add-panel[data-v-0c524d82]{background:var(--app-surface);padding:20px}.contact-add-search[data-v-0c524d82]{gap:10px;margin:16px 0;display:flex}.contact-add-search input[data-v-0c524d82]{flex:1;min-width:0}.contact-add-search button[data-v-0c524d82]{flex-shrink:0}.contact-share-id[data-v-0c524d82]{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.contact-share-id code[data-v-0c524d82]{overflow-wrap:anywhere;min-width:0}.contact-search-results[data-v-0c524d82]{margin-top:14px}.contacts-toolbar[data-v-0c524d82]{background:var(--app-surface);border-bottom:1px solid var(--app-border);flex-wrap:wrap;padding:14px 18px}.contacts-toolbar .social-tabs[data-v-0c524d82]{gap:4px;display:flex}.contacts-toolbar .social-tabs button[data-v-0c524d82]{white-space:nowrap;font-size:13px}.contacts-toolbar .contacts-search[data-v-0c524d82]{background:var(--app-surface);width:260px;margin:0}.contacts-workspace .contact-row[data-v-0c524d82]{border-bottom:1px solid var(--app-surface);align-items:center;gap:14px;min-width:0;padding:16px 20px;display:flex}.contact-row[data-v-0c524d82]:last-child{border-bottom:0}.contacts-rows .contact-row[data-v-0c524d82]:hover{background:var(--app-surface)}.contacts-workspace .contact-avatar[data-v-0c524d82]{background:var(--app-surface);width:42px;height:42px;color:var(--app-blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.contact-person[data-v-0c524d82]{flex:1;min-width:0}.contact-person strong[data-v-0c524d82]{overflow-wrap:anywhere;font-size:15px}.contact-person small[data-v-0c524d82]{color:var(--app-muted);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:5px;font-size:12px;display:flex}.contact-person .contact-online[data-v-0c524d82]{color:var(--toti-color-ui-success-text)}.contact-kind[data-v-0c524d82]{color:var(--app-muted)}.contact-actions[data-v-0c524d82]{flex-shrink:0;gap:8px;display:flex}.contact-request-panel>h2[data-v-0c524d82]{background:var(--app-surface);padding:16px 20px}.contact-request-panel h2 small[data-v-0c524d82]{color:var(--app-muted);font-size:13px;font-weight:400}.contacts-directory>.social-empty[data-v-0c524d82]{text-align:center;padding:36px 20px}.contact-search-results .contact-row[data-v-0c524d82]{padding:12px 0}@media (max-width:600px){.contacts-workspace[data-v-0c524d82]{gap:12px}.contacts-toolbar[data-v-0c524d82]{gap:12px;padding:12px}.contacts-toolbar .contacts-search[data-v-0c524d82]{width:100%}.contacts-workspace .contact-row[data-v-0c524d82]{flex-wrap:wrap;gap:10px;padding:14px 12px}.contact-person[data-v-0c524d82]{min-width:120px}.contact-actions[data-v-0c524d82]{margin-left:auto}.contact-add-panel[data-v-0c524d82]{padding:14px}.contacts-intro[data-v-0c524d82]{align-items:flex-start}.contacts-intro h2[data-v-0c524d82]{font-size:16px}.contacts-workspace .contact-avatar[data-v-0c524d82]{width:36px;height:36px}.contact-search-results .contact-person[data-v-0c524d82]{min-width:160px}.social-page .contact-add-search[data-v-0c524d82]{flex-wrap:wrap}.contact-add-search>input[data-v-0c524d82]{flex-basis:100%;width:100%}.contact-add-search>button[data-v-0c524d82]{margin-left:auto}.contacts-toolbar .social-tabs button[data-v-0c524d82]{padding:8px}}.friend-selection-tools[data-v-0c524d82]{color:var(--app-blue);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.friend-selected-list[data-v-0c524d82]{flex-wrap:wrap;gap:8px;max-height:180px;margin:12px 0;display:flex;overflow:auto}.friend-selected-list>div[data-v-0c524d82]{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.friend-selected-list small[data-v-0c524d82]{color:var(--toti-color-ui-danger-text);overflow-wrap:anywhere;max-width:300px}.friend-batch-footer[data-v-0c524d82]{border-top:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.friend-batch-footer>small[data-v-0c524d82],.friend-result-state[data-v-0c524d82]{color:var(--app-muted);font-size:12px}.friend-batch-footer>button[data-v-0c524d82]{margin-left:auto}.contact-search-results[data-v-0c524d82]{max-height:400px;overflow:auto}.contact-search-results input[type=checkbox][data-v-0c524d82]{width:17px;height:17px;accent-color:var(--app-blue);flex-shrink:0}.friend-selected-list[data-v-0c524d82]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:250px;display:block;overflow-y:auto}.friend-selected-list>div[data-v-0c524d82]{box-sizing:border-box;border-bottom:0;border-radius:0;flex-wrap:nowrap;height:50px}.friend-selected-list>div[data-v-0c524d82]:last-child{border-bottom:1px solid var(--app-border)}.friend-selected-list>div>span[data-v-0c524d82]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.friend-selected-list small[data-v-0c524d82]{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:45%;overflow:hidden}.friend-selected-list button[data-v-0c524d82]{flex-shrink:0}.contact-search-results[data-v-0c524d82]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:360px;overflow-y:auto}.contacts-workspace .contact-search-results .contact-row[data-v-0c524d82]{box-sizing:border-box;flex-wrap:nowrap;gap:10px;height:72px;padding:10px 0}.contact-search-results .contact-person[data-v-0c524d82]{min-width:0}.contact-search-results .contact-person strong[data-v-0c524d82],.contact-search-results .contact-person small[data-v-0c524d82]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.friend-result-state[data-v-0c524d82]{flex-shrink:0;max-width:80px}.showcase-editor[data-v-c5c2b3b1]{width:100%;min-width:0;max-width:1050px}.showcase-editor>header[data-v-c5c2b3b1]{justify-content:space-between;align-items:center;gap:16px;display:flex}.showcase-editor h2[data-v-c5c2b3b1]{margin-top:0}.showcase-editor fieldset[data-v-c5c2b3b1]{border:0;min-width:0;margin:0;padding:0}.showcase-editor form[data-v-c5c2b3b1]{border:1px solid var(--app-border);border-radius:16px;padding:24px}.editor-fields[data-v-c5c2b3b1],.choices[data-v-c5c2b3b1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.choices[data-v-c5c2b3b1]{margin:18px 0}.choices section[data-v-c5c2b3b1]{border:1px solid var(--app-border);border-radius:12px;max-height:300px;padding:12px;overflow:auto}.choices h3[data-v-c5c2b3b1]{font-size:15px}.preview[data-v-c5c2b3b1]{margin-top:28px}.muted[data-v-c5c2b3b1]{font-size:13px;line-height:1.6}@media (max-width:700px){.editor-fields[data-v-c5c2b3b1],.choices[data-v-c5c2b3b1]{grid-template-columns:1fr}.showcase-editor form[data-v-c5c2b3b1]{padding:16px}}.file-permissions[data-v-f3071cd3]{border:1px solid var(--app-border);border-radius:14px;min-width:0;padding:24px}.file-permissions header[data-v-f3071cd3]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.file-permissions h2[data-v-f3071cd3]{margin:0 0 8px;font-size:22px}.file-permissions h2 span[data-v-f3071cd3]{font-size:14px;font-weight:400}.file-permissions p[data-v-f3071cd3]{margin:5px 0;font-size:13px;line-height:1.6}.permission-filters[data-v-f3071cd3]{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:22px 0 12px;display:grid}.permission-filters label[data-v-f3071cd3],.permission-dialog form>label[data-v-f3071cd3]{flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.permission-filters input[data-v-f3071cd3],.permission-filters select[data-v-f3071cd3]{box-sizing:border-box;width:100%;min-width:0}.permission-project[data-v-f3071cd3]{margin-top:24px}.permission-project h3[data-v-f3071cd3]{align-items:center;gap:8px;margin-bottom:12px;font-size:18px;display:flex}.permission-project h3>span[data-v-f3071cd3]:first-child{overflow-wrap:anywhere;min-width:0}.project-exited[data-v-f3071cd3]{background:var(--app-border);color:var(--app-muted);border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:400;line-height:1.5}.permission-project h4[data-v-f3071cd3]{color:var(--app-muted);margin:16px 0 8px;font-size:14px}.permission-project ul[data-v-f3071cd3]{margin:0;padding:0;list-style:none}.permission-project li[data-v-f3071cd3]{border:1px solid var(--app-border);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.permission-project li>div[data-v-f3071cd3]{overflow-wrap:anywhere;min-width:0}.permission-project li>button[data-v-f3071cd3]{flex-shrink:0}.permission-badge[data-v-f3071cd3]{background:var(--app-surface);border-radius:12px;padding:3px 9px;font-size:12px;display:inline-block}.permission-badge[data-mode=members][data-v-f3071cd3]{background:var(--app-surface);color:var(--toti-color-ui-success-text)}.permission-badge[data-mode=selected][data-v-f3071cd3]{background:var(--app-surface);color:var(--app-blue)}.permission-dialog[data-v-f3071cd3]{box-sizing:border-box;border:1px solid var(--app-border);border-radius:16px;width:min(540px,100vw - 32px);max-height:85vh;margin:auto;padding:24px;overflow:auto}.permission-dialog[data-v-f3071cd3]::backdrop{background:color-mix(in srgb, var(--app-ink) 40.0%, transparent)}.permission-dialog form[data-v-f3071cd3]{flex-direction:column;gap:14px;display:flex}.permission-dialog h2[data-v-f3071cd3]{margin:0;font-size:22px}.permission-dialog p[data-v-f3071cd3]{margin:0;font-size:14px;line-height:1.6}.permission-filename[data-v-f3071cd3]{overflow-wrap:anywhere}.permission-dialog input[data-v-f3071cd3],.permission-dialog select[data-v-f3071cd3]{box-sizing:border-box;max-width:100%}.permission-dialog fieldset[data-v-f3071cd3]{border:1px solid var(--app-border);border-radius:8px;min-width:0;max-height:240px;overflow:auto}.permission-dialog fieldset label[data-v-f3071cd3]{overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px;display:flex}.permission-dialog fieldset input[data-v-f3071cd3]{flex:none;width:16px}.permission-dialog footer[data-v-f3071cd3]{justify-content:flex-end;gap:10px;display:flex}@media (max-width:700px){.permission-filters[data-v-f3071cd3]{grid-template-columns:1fr}.file-permissions[data-v-f3071cd3]{padding:16px}.permission-project li[data-v-f3071cd3]{flex-direction:column;align-items:flex-start}}.workspace-dialog-form[data-v-b35bfd08]{flex-direction:column;gap:16px;display:flex}.status-page[data-v-b35bfd08]{max-width:1100px;margin:0 auto;padding:45px 20px}.settings-categories button[aria-current=page][data-v-b35bfd08]{background:var(--app-surface);color:var(--app-blue);border-color:var(--app-surface);font-weight:600}@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{--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}::backdrop{--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-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{.relative{position:relative}.block{display:block}.grid{display:grid}.inline{display:inline}.bg-action-primary{background-color:var(--toti-color-action-primary)}.p-page{padding:var(--toti-space-page)}.text-text-primary{color:var(--toti-color-text-primary)}.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,)}}:root,[data-theme=light]{--toti-border-width:1px;--toti-color-action-primary:#2563eb;--toti-color-action-soft:#eff6ff;--toti-color-border-default:#e4e6ea;--toti-color-ginkgo-composer:#f5f6f8;--toti-color-ginkgo-divider:#e4e6ea;--toti-color-ginkgo-ink:#111317;--toti-color-ginkgo-muted:#697080;--toti-color-ginkgo-page:#fff;--toti-color-ginkgo-pending:#eff6ff;--toti-color-ginkgo-pending-text:#1d4ed8;--toti-color-ginkgo-primary-action:#2563eb;--toti-color-ginkgo-primary-action-pressed:#1d4ed8;--toti-color-ginkgo-selection-border:#8ea798;--toti-color-ginkgo-success:#edf6eb;--toti-color-ginkgo-success-text:#36752b;--toti-color-ginkgo-surface:#fff;--toti-color-ginkgo-wash:#fafaf9;--toti-color-glass-background:#ffffffc7;--toti-color-glass-border:#ffffffeb;--toti-color-glass-cue:#76a7d2;--toti-color-glass-cue-contrast:#266094;--toti-color-glass-shadow:#2f415117;--toti-color-surface-page:#fff;--toti-color-surface-panel:#fff;--toti-color-text-faint:#858fa8;--toti-color-text-primary:#111317;--toti-color-text-secondary:#697080;--toti-color-ui-accent:#2563eb;--toti-color-ui-card-background:#fff;--toti-color-ui-card-border:#e4e6ea;--toti-color-ui-danger-background:#fff1f2;--toti-color-ui-danger-text:#c7272b;--toti-color-ui-on-primary:#fff;--toti-color-ui-primary-background:#2563eb;--toti-color-ui-primary-pressed:#1d4ed8;--toti-color-ui-selected-background:#eff6ff;--toti-color-ui-success-background:#edf6eb;--toti-color-ui-success-text:#36752b;--toti-color-ui-warning-background:#fff3d6;--toti-color-ui-warning-text:#815b12;--toti-component-button-destructive-background:#fff1f2;--toti-component-button-destructive-text:#c7272b;--toti-component-button-primary-background:#2563eb;--toti-component-button-primary-pressed:#1d4ed8;--toti-component-button-primary-text:#fff;--toti-component-button-secondary-background:#f5f6f8;--toti-component-button-secondary-text:#2563eb;--toti-component-card-background:#fff;--toti-component-card-border:#e4e6ea;--toti-component-card-radius:12px;--toti-component-control-background:#fff;--toti-component-control-border:#e4e6ea;--toti-component-control-focus:#2563eb;--toti-component-control-gap:8px;--toti-component-control-min-height:44px;--toti-component-control-muted:#697080;--toti-component-control-radius:10px;--toti-component-control-regular-height:48px;--toti-component-control-subtle:#f5f6f8;--toti-component-control-text:#111317;--toti-component-glass-background:#ffffffc7;--toti-component-glass-blur:16px;--toti-component-glass-border:#ffffffeb;--toti-component-glass-contrast-line-width:2px;--toti-component-glass-cue:#76a7d2;--toti-component-glass-cue-contrast:#266094;--toti-component-glass-gap:5px;--toti-component-glass-line-width:1.5px;--toti-component-glass-radius:18px;--toti-component-glass-shadow:#2f415117;--toti-component-glass-shadow-blur:20px;--toti-component-glass-shadow-y:5px;--toti-component-glass-short-segment:3px;--toti-component-menu-background:#fff;--toti-component-menu-radius:12px;--toti-component-menu-selected:#eff6ff;--toti-component-panel-background:#fff;--toti-component-panel-radius:14px;--toti-font-family-body:system-ui, sans-serif;--toti-font-size-body:1.0625rem;--toti-motion-ginkgo-duration:.36s;--toti-motion-panel-duration:.24s;--toti-motion-press-duration:.1s;--toti-radius-large:18px;--toti-radius-medium:14px;--toti-radius-panel:14px;--toti-radius-small:10px;--toti-space-page:16px;--toti-space-small:8px}[data-theme=dark]{--toti-border-width:1px;--toti-color-action-primary:#b6b4ff;--toti-color-action-soft:#302e50;--toti-color-border-default:#3d4559;--toti-color-ginkgo-composer:#202533;--toti-color-ginkgo-divider:#3d4559;--toti-color-ginkgo-ink:#f3f5ff;--toti-color-ginkgo-muted:#b1bad1;--toti-color-ginkgo-page:#151821;--toti-color-ginkgo-pending:#302e50;--toti-color-ginkgo-pending-text:#b6b4ff;--toti-color-ginkgo-primary-action:#b6b4ff;--toti-color-ginkgo-primary-action-pressed:#b6b4ff;--toti-color-ginkgo-selection-border:#b6b4ff;--toti-color-ginkgo-success:#202533;--toti-color-ginkgo-success-text:#f3f5ff;--toti-color-ginkgo-surface:#202533;--toti-color-ginkgo-wash:#202533;--toti-color-glass-background:#23282fd6;--toti-color-glass-border:#bed2e747;--toti-color-glass-cue:#89c1ef;--toti-color-glass-cue-contrast:#b8dcff;--toti-color-glass-shadow:#00000040;--toti-color-surface-page:#151821;--toti-color-surface-panel:#202533;--toti-color-text-faint:#8c96af;--toti-color-text-primary:#f3f5ff;--toti-color-text-secondary:#b1bad1;--toti-color-ui-accent:#b6b4ff;--toti-color-ui-card-background:#202533;--toti-color-ui-card-border:#3d4559;--toti-color-ui-danger-background:#3b1c22;--toti-color-ui-danger-text:#ff9ba5;--toti-color-ui-on-primary:#071b37;--toti-color-ui-primary-background:#b6b4ff;--toti-color-ui-primary-pressed:#b6b4ff;--toti-color-ui-selected-background:#302e50;--toti-color-ui-success-background:#153b28;--toti-color-ui-success-text:#9ddba4;--toti-color-ui-warning-background:#3b3018;--toti-color-ui-warning-text:#f4cf7a;--toti-component-button-destructive-background:#3b1c22;--toti-component-button-destructive-text:#ff9ba5;--toti-component-button-primary-background:#b6b4ff;--toti-component-button-primary-pressed:#b6b4ff;--toti-component-button-primary-text:#071b37;--toti-component-button-secondary-background:#202533;--toti-component-button-secondary-text:#b6b4ff;--toti-component-card-background:#202533;--toti-component-card-border:#3d4559;--toti-component-card-radius:12px;--toti-component-control-background:#202533;--toti-component-control-border:#3d4559;--toti-component-control-focus:#b6b4ff;--toti-component-control-gap:8px;--toti-component-control-min-height:44px;--toti-component-control-muted:#b1bad1;--toti-component-control-radius:10px;--toti-component-control-regular-height:48px;--toti-component-control-subtle:#202533;--toti-component-control-text:#f3f5ff;--toti-component-glass-background:#23282fd6;--toti-component-glass-blur:16px;--toti-component-glass-border:#bed2e747;--toti-component-glass-contrast-line-width:2px;--toti-component-glass-cue:#89c1ef;--toti-component-glass-cue-contrast:#b8dcff;--toti-component-glass-gap:5px;--toti-component-glass-line-width:1.5px;--toti-component-glass-radius:18px;--toti-component-glass-shadow:#00000040;--toti-component-glass-shadow-blur:20px;--toti-component-glass-shadow-y:5px;--toti-component-glass-short-segment:3px;--toti-component-menu-background:#202533;--toti-component-menu-radius:12px;--toti-component-menu-selected:#302e50;--toti-component-panel-background:#202533;--toti-component-panel-radius:14px;--toti-font-family-body:system-ui, sans-serif;--toti-font-size-body:1.0625rem;--toti-motion-ginkgo-duration:.36s;--toti-motion-panel-duration:.24s;--toti-motion-press-duration:.1s;--toti-radius-large:18px;--toti-radius-medium:14px;--toti-radius-panel:14px;--toti-radius-small:10px;--toti-space-page:16px;--toti-space-small:8px}.toti-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toti-button,.toti-menu__trigger,.toti-menu__item,.toti-input{box-sizing:border-box;font:inherit}.toti-button,.toti-menu__trigger{justify-content:center;align-items:center;gap:var(--toti-component-control-gap);min-height:var(--toti-component-control-min-height);border:1px solid var(--toti-component-control-border);border-radius:var(--toti-component-control-radius);background:var(--toti-component-control-background);color:var(--toti-component-control-text);cursor:pointer;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.toti-button[data-variant=primary]{color:var(--toti-component-button-primary-text);border-color:var(--toti-component-button-primary-background);background:var(--toti-component-button-primary-background)}.toti-button[data-variant=primary]:hover:not([aria-disabled=true]){background:var(--toti-component-button-primary-pressed)}.toti-button[data-variant=secondary]:hover:not([aria-disabled=true]),.toti-menu__trigger:hover{background:var(--toti-component-control-subtle)}.toti-button[data-variant=destructive]{color:var(--toti-component-button-destructive-text);background:var(--toti-component-button-destructive-background)}.toti-button[data-variant=quiet]{color:var(--toti-component-button-secondary-text);background:0 0;border-color:#0000}.toti-button[data-size=compact]{padding:6px 10px}.toti-button[aria-disabled=true],.toti-menu__trigger:disabled{opacity:.5;cursor:not-allowed}.toti-button:focus-visible,.toti-menu__trigger:focus-visible,.toti-input:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:3px}.toti-button__progress{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite toti-spin}@keyframes toti-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toti-button__progress{animation:none}}.toti-field{flex-direction:column;gap:7px;min-width:0;display:flex}.toti-field>label{color:var(--toti-component-control-text);font-size:13px;display:block}.toti-input{width:100%;min-width:0;min-height:var(--toti-component-control-min-height);border:1px solid var(--toti-component-control-border);border-radius:var(--toti-component-control-radius);background:var(--toti-component-control-background);color:var(--toti-component-control-text);padding:10px 12px;font-size:14px;line-height:1.5}.toti-input[aria-invalid=true]{border-color:var(--toti-component-button-destructive-text)}.toti-input:disabled{opacity:.5;cursor:not-allowed}.toti-field__message{color:var(--toti-component-control-muted);margin:0;font-size:13px}.toti-field__message[data-error=true]{color:var(--toti-component-button-destructive-text)}.toti-inline-message{border:1px solid var(--toti-component-control-border);border-radius:var(--toti-component-control-radius);background:var(--toti-component-control-subtle);color:var(--toti-component-control-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:12px 16px;font-size:14px;line-height:1.6;display:flex}.toti-inline-message>span{flex:1}.toti-inline-message[data-tone=error]{color:var(--toti-component-button-destructive-text);background:var(--toti-component-button-destructive-background)}.toti-inline-message[data-tone=success]{color:var(--toti-color-ui-success-text);background:var(--toti-color-ui-success-background)}.toti-blankslate{text-align:center;max-width:650px;color:var(--toti-component-control-text);flex-direction:column;align-items:center;gap:13px;margin:0 auto;padding:44px 24px;display:flex}.toti-blankslate__image{object-fit:contain;width:176px;max-width:100%;height:176px;margin-bottom:5px;display:block}.toti-blankslate__title{margin:0;font-size:22px;font-weight:650;line-height:1.4}h1.toti-blankslate__title{font-size:26px}h3.toti-blankslate__title{font-size:20px}.toti-blankslate__description{color:var(--toti-component-control-muted);overflow-wrap:anywhere;max-width:470px;margin:0;font-size:14px;line-height:1.9}.toti-blankslate__eyebrow{letter-spacing:.18em;color:var(--toti-component-control-muted);font-size:13px}.toti-blankslate__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:9px;display:flex}.toti-blankslate[data-compact=true]{gap:9px;padding:25px 20px}.toti-blankslate[data-compact=true] .toti-blankslate__image{width:110px;height:110px}@media (max-width:600px){.toti-blankslate{padding:35px 16px}.toti-blankslate__image{width:145px;height:145px}.toti-blankslate__description{font-size:13px}.toti-blankslate[data-compact=true] .toti-blankslate__image{width:100px;height:100px}}.toti-menu__trigger{font-size:var(--toti-menu-trigger-font-size,14px);font-weight:var(--toti-menu-trigger-font-weight,500);white-space:nowrap}.toti-menu__chevron,.toti-menu__check{fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.toti-menu__chevron{color:var(--toti-component-control-muted)}.toti-menu__item{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.toti-menu__item:hover,.toti-menu__item:focus{background:var(--toti-component-control-subtle);outline:none}.toti-menu__item[aria-checked=true]{background:var(--toti-component-menu-selected)}.toti-menu__item:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:-2px}.toti-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.toti-menu__icon{object-fit:contain;width:22px;height:22px;display:block}.toti-menu__copy{flex-direction:column;flex:1;gap:2px;font-size:15px;line-height:1.4;display:flex}.toti-menu__description{color:var(--toti-component-control-muted);font-size:12px;font-weight:400}.toti-menu__check{color:var(--toti-component-control-focus)}.toti-textarea{resize:vertical;min-height:100px}.toti-select{appearance:auto;cursor:pointer}.toti-input:read-only:not(select){background:var(--toti-component-control-subtle)}.toti-choice-field{min-width:0}.toti-choice{min-height:44px;color:var(--toti-component-control-text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.toti-choice input{appearance:auto;width:18px;height:18px;min-height:0;accent-color:var(--toti-component-control-focus);flex:none;margin:0;padding:0}.toti-choice input:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:3px}.toti-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.toti-choice-field>.toti-field__message{margin-inline-start:28px}.toti-control-group{min-width:0;color:var(--toti-component-control-text);border:0;margin:0;padding:0}.toti-control-group legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.toti-control-group__items{flex-direction:column;gap:4px;display:flex}.toti-control-group__items[data-direction=row]{flex-flow:wrap;gap:16px}.toti-switch input{appearance:none;border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-muted);border-radius:999px;width:36px;height:22px;position:relative}.toti-switch input:before{content:"";background:var(--toti-component-control-background);top:2px;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-start:2px}.toti-switch input:checked{background:var(--toti-component-control-focus)}.toti-switch input:checked:before{inset-inline-start:16px}.toti-spinner{color:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex}.toti-spinner[data-size=small]{font-size:14px}.toti-spinner[data-size=medium]{font-size:24px}.toti-spinner[data-size=large]{font-size:40px}.toti-icon-button{flex-shrink:0;width:44px;height:44px;padding:8px}.toti-icon-button>span{justify-content:center;align-items:center;display:inline-flex}.toti-icon-button svg{width:20px;height:20px}.toti-button-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toti-button-group[data-direction=column]{flex-direction:column;align-items:stretch}@media (forced-colors:active){.toti-switch input{appearance:auto;width:22px}.toti-switch input:before{display:none}}.toti-overlay{box-sizing:border-box;border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-background);width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--toti-component-control-text);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #11131733}.toti-overlay::backdrop{background:#11131766}.toti-overlay[data-size=small]{width:min(420px,100vw - 32px)}.toti-overlay[data-size=large]{width:min(840px,100vw - 32px)}.toti-overlay[data-position=end],.toti-overlay[data-position=start]{border-radius:0;height:100dvh;max-height:100dvh;margin-block:0}.toti-overlay[data-position=end]{margin-inline-end:0}.toti-overlay[data-position=start]{margin-inline-start:0}.toti-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.toti-dialog__header{border-bottom:1px solid var(--toti-component-control-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.toti-dialog__title{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.toti-dialog__description{color:var(--toti-component-control-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.7}.toti-dialog__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px;overflow:auto}.toti-dialog__body:empty{display:none}.toti-dialog__footer{border-top:1px solid var(--toti-component-control-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.toti-anchored-overlay{z-index:1600;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--toti-component-control-border);border-radius:var(--toti-component-menu-radius);background:var(--toti-component-menu-background);max-width:calc(100vw - 16px);color:var(--toti-component-control-text);position:fixed;overflow:auto;box-shadow:0 8px 28px #1113171f}.toti-menu__surface{width:224px;padding:6px}.toti-action-list{margin:0;padding:0;list-style:none}.toti-action-list__item{margin:0;padding:0}.toti-action-list__shortcut{color:var(--toti-component-control-muted);font:inherit;font-size:12px}.toti-menu__item[data-destructive=true]{color:var(--toti-component-button-destructive-text)}.toti-popover{box-sizing:border-box;overflow-wrap:anywhere;width:320px;max-width:calc(100vw - 18px);padding:16px;font-size:14px;line-height:1.7}.toti-popover:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:-3px}.toti-popover>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.toti-tooltip-anchor{display:inline-flex}.toti-tooltip{overflow-wrap:anywhere;width:max-content;max-width:min(320px,100vw - 16px);padding:8px 12px;font-size:13px;line-height:1.6}@media (max-width:480px){.toti-dialog__header,.toti-dialog__body,.toti-dialog__footer{padding:16px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.toti-heading{overflow-wrap:anywhere;color:var(--toti-component-control-text);margin:0;font-weight:650;line-height:1.4}.toti-heading[data-size=small]{font-size:16px}.toti-heading[data-size=medium]{font-size:24px}.toti-heading[data-size=large]{font-size:30px}.toti-text{overflow-wrap:anywhere;color:var(--toti-component-control-text);margin:0;font-size:14px;line-height:1.65}.toti-text[data-size=small]{font-size:13px}.toti-text[data-size=large]{font-size:18px}.toti-text[data-tone=muted]{color:var(--toti-component-control-muted)}.toti-text[data-tone=danger]{color:var(--toti-component-button-destructive-text)}.toti-link{color:var(--toti-component-control-focus);text-underline-offset:3px}.toti-link[data-muted=true]{color:inherit;text-decoration:none}.toti-link:hover{text-decoration:underline}.toti-link:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:3px;border-radius:2px}.toti-stack{min-width:0;margin:0;padding:0;display:flex}.toti-stack[data-direction=column]{flex-direction:column}.toti-stack[data-direction=row]{flex-direction:row}.toti-card{box-sizing:border-box;border:1px solid var(--toti-component-card-border);border-radius:var(--toti-component-card-radius);background:var(--toti-component-card-background);min-width:0;color:var(--toti-component-control-text)}.toti-card[data-tone=plain]{background:var(--toti-component-control-background);border-color:var(--toti-component-control-border)}.toti-card[data-padded=true]{padding:20px}.toti-card__header{border-bottom:1px solid var(--toti-component-card-border);padding:16px 20px}.toti-card__footer{border-top:1px solid var(--toti-component-card-border);padding:12px 20px}.toti-label{--toti-label-color:var(--toti-component-control-muted);--toti-label-background:var(--toti-component-control-subtle);max-width:100%;color:var(--toti-label-color);background:var(--toti-label-background);overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.toti-label[data-tone=info]{--toti-label-color:var(--toti-component-control-focus);--toti-label-background:var(--toti-component-menu-selected)}.toti-label[data-tone=success]{--toti-label-color:var(--toti-color-ui-success-text);--toti-label-background:var(--toti-color-ui-success-background)}.toti-label[data-tone=warning]{--toti-label-color:var(--toti-color-ui-warning-text);--toti-label-background:var(--toti-color-ui-warning-background)}.toti-label[data-tone=danger]{--toti-label-color:var(--toti-component-button-destructive-text);--toti-label-background:var(--toti-component-button-destructive-background)}.toti-label[data-outlined=true]{background:0 0;border-color:currentColor}.toti-state-label{border-radius:999px}.toti-state-label__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.toti-label-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.toti-counter-label{text-align:center;background:var(--toti-component-control-subtle);min-width:20px;color:var(--toti-component-control-muted);vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:500;display:inline-block}.toti-token{border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-subtle);max-width:100%;min-height:28px;color:var(--toti-component-control-text);border-radius:999px;align-items:center;gap:6px;padding-inline:9px;font-size:13px;display:inline-flex}.toti-token__text{overflow-wrap:anywhere}.toti-token .toti-icon-button{margin-inline-end:-8px}.toti-truncate{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.toti-page-header{min-width:0}.toti-page-header__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.toti-page-header__copy{min-width:0}.toti-page-header__copy>p{margin-top:6px}.toti-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toti-page-header__breadcrumbs{margin-bottom:12px}.toti-avatar{box-sizing:border-box;background:var(--toti-component-control-subtle);color:var(--toti-component-control-text);vertical-align:middle;border-radius:23%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.toti-avatar[data-shape=circle]{border-radius:50%}.toti-avatar>img{object-fit:cover;width:100%;height:100%}.toti-avatar-stack{align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.toti-avatar-stack>li{border:2px solid var(--toti-component-control-background);border-radius:50%;margin-inline-start:-8px;display:flex}.toti-avatar-stack>li:first-child{margin-inline-start:0}.toti-avatar-stack__remaining{background:var(--toti-component-control-subtle);color:var(--toti-component-control-text);padding:4px;font-size:12px}.toti-skeleton-box{background:var(--toti-component-control-border);flex-shrink:0;min-width:0;animation:1.6s ease-in-out infinite alternate toti-skeleton-pulse;display:block}.toti-skeleton-text{flex-direction:column;gap:12px;width:100%;display:flex}@keyframes toti-skeleton-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.toti-skeleton-box{animation:none}}.toti-circle-badge{border-radius:50%;flex:none;justify-content:center;padding:0;font-size:16px}.toti-banner{border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-subtle);color:var(--toti-component-control-text);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.toti-banner[data-tone=danger]{background:var(--toti-component-button-destructive-background)}.toti-banner[data-tone=success]{background:var(--toti-color-ui-success-background)}.toti-banner[data-tone=warning]{background:var(--toti-color-ui-warning-background)}.toti-banner__copy{flex:1;min-width:0}.toti-banner__copy>strong{margin-bottom:4px;display:block}.toti-banner__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.toti-banner-stack{flex-direction:column;gap:8px;display:flex}@media (max-width:700px){.toti-stack[data-collapse=true]{flex-direction:column}.toti-heading[data-size=large]{font-size:26px}}.toti-nav-list ul,.toti-underline-nav ul,.toti-breadcrumbs ol{margin:0;padding:0;list-style:none}.toti-nav-list ul{flex-direction:column;gap:6px;display:flex}.toti-nav-list li>:is(a,button){box-sizing:border-box;width:100%;min-height:44px;color:var(--toti-component-control-muted);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex;position:relative}.toti-nav-list li>:is(a,button)[aria-current=page]{background:var(--toti-component-control-subtle);color:var(--toti-component-control-text);font-weight:600}.toti-nav-list [aria-current=page]:before{content:"";background:currentColor;border-radius:2px;width:3px;height:22px;position:absolute;inset-inline-start:3px}.toti-nav-list li>:is(a,button):hover{background:var(--toti-component-control-subtle)}.toti-nav-list img{object-fit:contain;flex:none;width:24px;height:24px}.toti-nav-list li>:is(a,button)>span{overflow-wrap:anywhere;min-width:0}.toti-nav-list [aria-disabled=true],.toti-underline-nav [aria-disabled=true]{opacity:.5;cursor:not-allowed}.toti-underline-nav ul,.toti-tabs{border-bottom:1px solid var(--toti-component-control-border);gap:8px;display:flex;overflow-x:auto}.toti-underline-nav a,.toti-tabs>button{box-sizing:border-box;min-height:44px;color:var(--toti-component-control-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.toti-underline-nav [aria-current=page],.toti-tabs [aria-selected=true]{border-bottom-color:var(--toti-component-control-focus);color:var(--toti-component-control-text);font-weight:600}.toti-tabs>button:disabled{opacity:.5;cursor:not-allowed}.toti-tab-panel{min-width:0;padding-block:16px}.toti-tab-panel[hidden]{display:none!important}.toti-nav-list :is(a,button):focus-visible,.toti-underline-nav a:focus-visible,.toti-tabs>button:focus-visible,.toti-tab-panel:focus-visible,.toti-details>summary:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:-3px}.toti-segmented-control{border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-subtle);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.toti-segmented-control>label{cursor:pointer;flex:1;margin:0;display:flex;position:relative}.toti-segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.toti-segmented-control label>span{box-sizing:border-box;min-height:44px;color:var(--toti-component-control-muted);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:flex}.toti-segmented-control input:checked+span{background:var(--toti-component-control-background);color:var(--toti-component-control-text);font-weight:600;box-shadow:0 1px 3px #1113171a}.toti-segmented-control input:focus-visible+span{outline:2px solid var(--toti-component-control-focus);outline-offset:-2px}.toti-segmented-control [data-disabled=true]{opacity:.5;cursor:not-allowed}.toti-breadcrumbs ol,.toti-breadcrumbs li{color:var(--toti-component-control-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.toti-breadcrumbs [aria-current=page]{color:var(--toti-component-control-text);overflow-wrap:anywhere}.toti-details>summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--toti-component-control-text);padding:12px 8px}.toti-details__body{padding:8px}.toti-keybinding-hint{color:var(--toti-component-control-muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.toti-keybinding-hint kbd{border:1px solid var(--toti-component-control-border);font:inherit;background:var(--toti-component-control-subtle);border-radius:4px;padding:1px 4px}.toti-page-layout{grid-template-areas:"header""content""footer";gap:24px;width:100%;min-width:0;margin-inline:auto;display:grid}.toti-page-layout[data-has-pane=true]{grid-template-columns:minmax(0,var(--toti-layout-pane)) minmax(0,1fr);grid-template-areas:"header header""pane content""footer footer"}.toti-page-layout[data-has-pane=true][data-pane-position=end]{grid-template-columns:minmax(0,1fr) minmax(0,var(--toti-layout-pane));grid-template-areas:"header header""content pane""footer footer"}.toti-page-layout__header{grid-area:header}.toti-page-layout__pane{grid-area:pane;min-width:0}.toti-page-layout__content{grid-area:content;min-width:0}.toti-page-layout__footer{grid-area:footer}.toti-split-page-layout{grid-template-columns:minmax(0,var(--toti-split-width)) 8px minmax(0,1fr);min-width:0;min-height:0;display:grid}.toti-split-page-layout[data-resizable=false]{grid-template-columns:minmax(0,var(--toti-split-width)) minmax(0,1fr)}.toti-split-page-layout__pane,.toti-split-page-layout__content{min-width:0;min-height:0}.toti-split-page-layout__separator{cursor:col-resize;touch-action:none;background:var(--toti-component-control-subtle);border-inline:1px solid var(--toti-component-control-border)}.toti-split-page-layout__separator:hover,.toti-split-page-layout__separator:focus-visible{background:var(--toti-component-menu-selected);outline:2px solid var(--toti-component-control-focus);outline-offset:-2px}.toti-action-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toti-progress-bar{width:100%;height:8px;accent-color:var(--toti-component-control-focus);border:0;border-radius:4px}.toti-progress-bar::-webkit-progress-bar{background:var(--toti-component-control-subtle);border-radius:4px}.toti-progress-bar::-webkit-progress-value{background:var(--toti-component-control-focus);border-radius:4px}.toti-progress-bar::-moz-progress-bar{background:var(--toti-component-control-focus)}@media (max-width:767px){.toti-page-layout[data-has-pane=true],.toti-page-layout[data-has-pane=true][data-pane-position=end]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""pane""content""footer"}.toti-split-page-layout,.toti-split-page-layout[data-resizable=false]{grid-template-columns:minmax(0,1fr)}.toti-split-page-layout__separator{display:none}}@media (forced-colors:active){.toti-segmented-control input:checked+span{outline:2px solid highlight}}.toti-markdown-editor{min-width:0;color:var(--toti-component-control-text)}.toti-markdown-editor__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.toti-markdown-editor__header>label{cursor:text;font-size:14px;font-weight:600}.toti-markdown-editor__header .toti-segmented-control{flex:none}.toti-markdown-editor__tools{background:var(--toti-component-control-subtle);border:1px solid var(--toti-component-control-border);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.toti-markdown-editor__spacer{flex:1}.toti-markdown-editor__canvas{border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-background);border-radius:0 0 12px 12px}.toti-markdown-editor__canvas:focus-within{outline:2px solid var(--toti-component-control-focus);outline-offset:2px}.toti-markdown-editor__canvas>.toti-markdown{min-height:160px;padding:16px}.toti-markdown{overflow-wrap:anywhere;color:var(--toti-component-control-text);font-size:16px;line-height:1.65}.toti-markdown .ProseMirror{white-space:pre-wrap;overflow-wrap:break-word;font-variant-ligatures:none;outline:none;min-height:140px;position:relative}.toti-markdown .ProseMirror[aria-disabled=true]{opacity:.6}.toti-markdown .ProseMirror:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);pointer-events:none;color:var(--toti-component-control-muted);position:absolute}.toti-markdown .ProseMirror:has(>h1:only-child>br:only-child):before{content:attr(data-placeholder);pointer-events:none;color:var(--toti-component-control-muted);position:absolute}.toti-markdown :is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,ul,ol){margin:0 0 12px}.toti-markdown h1{font-size:1.5em;line-height:1.4}.toti-markdown h2{font-size:1.25em}.toti-markdown blockquote{border-inline-start:3px solid var(--toti-component-control-border);color:var(--toti-component-control-muted);padding-inline-start:16px}.toti-markdown :is(ul,ol){padding-inline-start:28px}.toti-markdown li>div>:last-child,.toti-markdown li>:last-child{margin-bottom:0}.toti-markdown li{margin-block:6px}.toti-markdown li[data-checked]{align-items:flex-start;gap:10px;list-style:none;display:flex}.toti-markdown li[data-checked]>input{width:18px;height:18px;accent-color:var(--toti-component-control-focus);flex:none;margin-top:6px}.toti-markdown li[data-checked]>div{flex:1;min-width:0}.toti-markdown a{color:var(--toti-component-control-focus);text-decoration:underline}.toti-markdown code{background:var(--toti-component-control-subtle);border-radius:4px;padding:2px 4px;font:.9em ui-monospace,monospace}.toti-markdown pre{background:var(--toti-component-control-subtle);border-radius:8px;padding:12px;overflow:auto}.toti-markdown pre code{padding:0}.toti-markdown__image{background:var(--toti-component-control-subtle);border:1px dashed var(--toti-component-control-border);border-radius:6px;padding:6px 10px;display:inline-block}.toti-markdown .ProseMirror-hideselection ::selection{background:0 0}.toti-markdown .ProseMirror-selectednode{outline:2px solid var(--toti-component-control-focus)}.toti-markdown-editor__query-label{color:var(--toti-component-control-muted);margin:0;padding:4px 10px;font-size:12px}.toti-markdown-editor__option{box-sizing:border-box;cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.toti-markdown-editor__option[aria-selected=true]{background:var(--toti-component-menu-selected)}.toti-markdown-editor__option:hover{outline:1px solid var(--toti-component-control-border)}.toti-markdown-editor__option>span{color:var(--toti-component-control-muted);font-size:12px}.toti-quick-search{align-items:center;gap:6px;min-width:0;display:flex}.toti-quick-search>.toti-field{flex:1}.toti-quick-search input::-webkit-search-cancel-button{display:none}.toti-simple-list ul{margin:0;padding:0;list-style:none}.toti-simple-list li{border-radius:10px;margin:3px 0}.toti-simple-list__item{box-sizing:border-box;width:100%;color:var(--toti-component-control-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.toti-simple-list__item:hover{background:var(--toti-component-control-subtle)}.toti-simple-list [data-selected]>.toti-simple-list__item{background:var(--toti-color-ui-selected-background)}.toti-simple-list__item:focus-visible,.toti-drag-drop__handle:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:2px}.toti-simple-list__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.toti-simple-list__content{flex:1;min-width:0}.toti-simple-list__title{align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.toti-simple-list__title small{white-space:nowrap;color:var(--toti-component-control-muted);margin-inline-start:auto;font-size:11px;font-weight:400}.toti-simple-list__description{white-space:nowrap;text-overflow:ellipsis;color:var(--toti-component-control-muted);margin-top:5px;font-size:13px;display:block;overflow:hidden}.toti-simple-list__badge{box-sizing:border-box;background:var(--toti-component-button-primary-background);min-width:19px;height:19px;color:var(--toti-component-button-primary-text);border-radius:20px;place-items:center;padding:0 4px;font-size:11px;display:grid}.toti-simple-list__empty{color:var(--toti-component-control-muted);padding:24px 12px;font-size:14px}.toti-list-item-action-menu .toti-menu__chevron{display:none}.toti-list-item-action-menu.toti-menu__trigger{background:0 0;border-color:#0000;padding:4px 10px}.toti-inline-autocomplete{min-width:0}.toti-inline-autocomplete>label:not(.toti-visually-hidden){margin-bottom:8px;font-size:13px;display:block}.toti-inline-autocomplete textarea{box-sizing:border-box;width:100%;min-height:64px;max-height:180px;font:inherit;resize:vertical;border:1px solid var(--toti-component-control-border);background:var(--toti-component-control-background);color:var(--toti-component-control-text);border-radius:10px;padding:12px;font-size:15px;line-height:1.6;display:block}.toti-inline-autocomplete textarea:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:2px}.toti-inline-autocomplete textarea:disabled{opacity:.5}.toti-suggestion{cursor:pointer;border-radius:6px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.toti-suggestion[aria-selected=true]{background:var(--toti-component-control-subtle)}.toti-suggestion[aria-disabled=true]{opacity:.5;cursor:not-allowed}.toti-suggestion span{color:var(--toti-component-control-muted);font-size:12px}.toti-emoji-autocomplete__tools{align-items:center;gap:4px;padding-top:4px;display:flex}.toti-emoji-autocomplete__tools>.toti-menu__trigger{background:0 0;border:0;padding:4px 10px;font-size:22px}.toti-emoji-autocomplete__tools .toti-menu__chevron{display:none}.toti-drag-drop{border-radius:12px;position:relative}.toti-drag-drop[data-over]{outline:2px dashed var(--toti-component-control-focus);outline-offset:4px}.toti-drag-drop__hint{z-index:3;border-radius:inherit;background:var(--toti-component-control-subtle);color:var(--toti-component-control-text);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.toti-drag-drop__items{max-height:180px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.toti-drag-drop__items>li{border:1px solid var(--toti-component-control-border);border-radius:8px;align-items:center;gap:4px;margin:4px 0;padding:4px;display:flex}.toti-drag-drop__content{flex:1;min-width:0}.toti-drag-drop__handle{cursor:grab;min-width:32px;min-height:44px;color:var(--toti-component-control-muted);place-items:center;display:grid}.toti-autocomplete__field{align-items:center;gap:4px;min-width:0;display:flex}.toti-autocomplete__field>.toti-input{flex:1}.toti-options{margin:0;padding:6px;list-style:none}.toti-options>li{box-sizing:border-box;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.toti-options>li small{color:var(--toti-component-control-muted)}.toti-options>li[data-active=true],.toti-options>li:hover{background:var(--toti-component-control-subtle)}.toti-options>li[aria-selected=true]{background:var(--toti-component-menu-selected)}.toti-options>li[aria-disabled=true]{opacity:.5;cursor:not-allowed}.toti-token-input{flex-direction:column;gap:8px;display:flex}.toti-token-input__values{flex-wrap:wrap;gap:6px;display:flex}.toti-select-panel-anchor{min-width:0;display:inline-flex}.toti-select-panel-anchor>.toti-button{white-space:normal;text-align:start;max-width:100%}.toti-select-panel{width:360px;padding:16px}.toti-select-panel h3{margin:0 0 12px;font-size:16px}.toti-select-panel__options{overscroll-behavior:contain;flex-direction:column;max-height:280px;margin-block:8px;display:flex;overflow:auto}.toti-select-panel__options>.toti-button{text-align:start;flex-wrap:wrap;justify-content:flex-start}.toti-select-panel__options small{color:var(--toti-component-control-muted);font-weight:400}.toti-select-panel footer{border-top:1px solid var(--toti-component-control-border);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.toti-select-panel footer>span{color:var(--toti-component-control-muted);margin-inline-end:auto}.toti-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-block:16px;font-size:13px;display:flex}.toti-pagination>span[role=status]{color:var(--toti-component-control-muted);padding:6px}.toti-data-table{border:1px solid var(--toti-component-control-border);max-width:100%;color:var(--toti-component-control-text);background:var(--toti-component-control-background);border-radius:12px;overflow:auto}.toti-data-table:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:2px}.toti-data-table>table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.toti-data-table th,.toti-data-table td{border-bottom:1px solid var(--toti-component-control-border);text-align:start;padding:12px 16px;line-height:1.5}.toti-data-table thead th{background:var(--toti-component-control-subtle);white-space:nowrap;font-weight:600}.toti-data-table th .toti-button{font-weight:600}.toti-data-table tbody tr:last-child>*{border-bottom:0}.toti-data-table tbody tr[data-selected=true]{background:var(--toti-component-menu-selected)}.toti-data-table[data-compact=true] th,.toti-data-table[data-compact=true] td{padding:6px 8px}.toti-data-table[data-sticky=true] thead th{z-index:1;position:sticky;top:0}.toti-data-table__empty,.toti-data-table>p{text-align:center;color:var(--toti-component-control-muted);padding:20px}.toti-timeline{color:var(--toti-component-control-text);margin:0;padding:0;list-style:none}.toti-timeline>li{gap:14px;padding-bottom:24px;display:flex;position:relative}.toti-timeline>li:not(:last-child):before{content:"";background:var(--toti-component-control-border);top:24px;bottom:0;width:1px;position:absolute;inset-inline-start:11px}.toti-timeline__dot{height:24px;color:var(--toti-component-control-muted);background:var(--toti-component-control-background);z-index:1;border:1px solid var(--toti-component-control-border);box-sizing:border-box;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:10px;display:flex}.toti-timeline>li>div{flex:1;min-width:0}.toti-timeline .toti-button{text-align:start;min-height:24px;color:inherit;white-space:normal;justify-content:flex-start;padding:0}.toti-timeline p{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.7}.toti-timeline time{color:var(--toti-component-control-muted);margin-top:4px;font-size:12px;display:block}.toti-timeline[data-condensed=true]>li{padding-bottom:14px}.toti-timeline>li[data-tone=success] .toti-timeline__dot{color:var(--toti-color-ui-success-text)}.toti-timeline>li[data-tone=danger] .toti-timeline__dot{color:var(--toti-component-button-destructive-text)}.toti-tree{color:var(--toti-component-control-text);flex-direction:column;gap:2px;display:flex}.toti-tree>[role=treeitem]{box-sizing:border-box;min-height:44px;color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:14px;text-decoration:none;display:flex}.toti-tree>[role=treeitem]:hover{background:var(--toti-component-control-subtle)}.toti-tree>[aria-selected=true]{background:var(--toti-component-menu-selected);font-weight:600}.toti-tree>[role=treeitem]:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:-2px}.toti-tree>[aria-disabled=true]{opacity:.5;cursor:not-allowed}.toti-tree__disclosure{text-align:center;flex:0 0 24px;font-size:20px}.toti-tree__copy{overflow-wrap:anywhere;min-width:0}.toti-tree__copy small{color:var(--toti-component-control-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.toti-list-view{color:var(--toti-component-control-text)}.toti-list-view>header{border-bottom:1px solid var(--toti-component-control-border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.toti-list-view>ul{margin:0;padding:0;list-style:none}.toti-list-view>ul>li{border-bottom:1px solid var(--toti-component-control-border);align-items:center;gap:12px;padding:12px;display:flex}.toti-list-view>ul>li[data-selected=true]{background:var(--toti-component-menu-selected)}.toti-list-view__body{flex:1;min-width:0}.toti-list-view__title{box-sizing:border-box;text-align:start;font:inherit;min-height:44px;color:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.toti-list-view__title:hover{color:var(--toti-component-control-focus)}.toti-list-view__title:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:2px}.toti-list-view__title:disabled{opacity:.5;cursor:not-allowed}.toti-list-view__body>p{color:var(--toti-component-control-muted);overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.6}.toti-list-view__body>small{color:var(--toti-component-control-muted);font-size:12px}.toti-list-view__badge{font-size:12px}.toti-nested-list .toti-details__body{padding-inline-start:16px}.toti-date-picker{flex-direction:column;gap:6px;display:flex}.toti-date-picker>.toti-button{align-self:flex-start}.toti-select-panel{flex-direction:column;display:flex;overflow:hidden}.toti-select-panel>section{flex-direction:column;width:100%;min-height:0;display:flex}.toti-select-panel__options{flex:1;min-height:44px}.toti-select-panel h3,.toti-select-panel .toti-quick-search,.toti-select-panel section>.toti-choice-field,.toti-select-panel footer{flex-shrink:0}.toti-command-results{overscroll-behavior:contain;max-height:55vh;margin:12px 0;padding:0;list-style:none;overflow:auto}.toti-command-results li{border-radius:var(--toti-radius-small);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.toti-command-results li[aria-selected=true]{background:var(--toti-color-ui-selected-background)}.toti-command-results li[aria-disabled=true]{opacity:.5;cursor:not-allowed}.toti-command-results li>span{flex-direction:column;gap:4px;min-width:0;display:flex}.toti-command-results small{color:var(--toti-color-text-secondary)}.toti-filter{flex-direction:column;gap:10px;min-width:0;display:flex}.toti-filter__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toti-filter__tools>span{color:var(--toti-color-text-secondary);font-size:13px}.toti-filter__builder{gap:16px;display:grid}.toti-chart-card header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.toti-chart-card h3{margin:0}.toti-chart-card p{color:var(--toti-color-text-secondary);font-size:13px}.toti-chart-card__actions{flex-wrap:wrap;gap:8px;display:flex}.toti-chart-card__visual{flex-wrap:wrap;align-items:center;gap:24px;margin-block:20px;display:flex}.toti-chart-donut{border-radius:50%;flex-shrink:0;place-items:center;width:140px;height:140px;display:grid}.toti-chart-donut strong{background:var(--toti-component-card-background);border-radius:50%;place-items:center;width:104px;height:104px;font-size:26px;display:grid}.toti-chart-legend{flex:1;gap:12px;min-width:160px;margin:0;padding:0;list-style:none;display:grid}.toti-chart-legend li{align-items:center;gap:8px;display:flex}.toti-chart-legend b{margin-inline-start:auto}.toti-chart-legend i{border-radius:50%;flex:none;width:10px;height:10px}.toti-chart-bars{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.toti-chart-bars li{grid-template-columns:minmax(60px,1fr) 3fr minmax(30px,auto);align-items:center;gap:12px;display:grid}.toti-chart-bars li>div{background:var(--toti-component-control-subtle);border-radius:6px;height:12px;overflow:hidden}.toti-chart-bars i{border-radius:6px;height:100%;display:block}.toti-chart-line{color:var(--toti-color-action-primary);width:100%;min-width:0;max-height:260px}.toti-chart-card__table{overflow:auto}.toti-chart-card table{border-collapse:collapse;width:100%;margin-block:16px}.toti-chart-card th,.toti-chart-card td{text-align:start;border-bottom:1px solid var(--toti-color-border-default);padding:10px}.toti-branch{min-width:0;max-width:100%;color:var(--toti-color-text-secondary);align-items:center;gap:6px;display:inline-flex}.toti-branch svg{flex:none}.toti-branch code,.toti-branch a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toti-intelligence{color:var(--toti-color-text-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.toti-intelligence__mark{gap:3px;display:flex}.toti-intelligence__mark i{background:var(--toti-color-action-primary);border-radius:50%;width:5px;height:5px}.toti-intelligence[data-state=thinking] i,.toti-intelligence[data-state=streaming] i{animation:1.3s ease-in-out infinite toti-think}.toti-intelligence i:nth-child(2){animation-delay:.15s}.toti-intelligence i:nth-child(3){animation-delay:.3s}.toti-intelligence[data-state=success] i{background:var(--toti-color-ui-success-text)}.toti-intelligence[data-state=error] i{background:var(--toti-color-ui-danger-text)}@keyframes toti-think{50%{opacity:.4;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.toti-intelligence i{animation:none!important}}.toti-filter--compact{gap:8px}.toti-filter--compact .toti-filter__tools{gap:4px}.toti-filter--compact .toti-filter__tools .toti-button{min-height:44px;padding-block:6px}.toti-filter--compact .toti-filter__tools>span{margin-inline-start:auto}.toti-card[data-surface=glass],.toti-icon-button[data-surface=glass],.toti-anchored-overlay[data-surface=glass],.toti-button[data-surface=glass]{border-radius:var(--toti-component-glass-radius);background:var(--toti-component-control-background);border-color:var(--toti-component-control-border);box-shadow:0 var(--toti-component-glass-shadow-y) var(--toti-component-glass-shadow-blur) var(--toti-component-glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toti-card[data-surface=glass],.toti-icon-button[data-surface=glass],.toti-anchored-overlay[data-surface=glass],.toti-button[data-surface=glass]{background:var(--toti-component-glass-background);border-color:var(--toti-component-glass-border);-webkit-backdrop-filter:blur(var(--toti-component-glass-blur))}}.toti-anchored-overlay[data-surface=glass]{background:var(--toti-component-control-background)}@supports (color:color-mix(in lab, red, red)){.toti-anchored-overlay[data-surface=glass]{background:color-mix(in srgb,var(--toti-component-control-background) 80%,var(--toti-component-glass-background))}}.toti-card .toti-card[data-surface=glass],[data-transparency=reduced] .toti-card[data-surface=glass],[data-transparency=reduced] .toti-icon-button[data-surface=glass]{background:var(--toti-component-control-background);border-color:var(--toti-component-control-border);-webkit-backdrop-filter:none}.toti-brick{border-radius:var(--toti-component-glass-radius);--toti-cue-width:var(--toti-component-glass-line-width);position:relative}.toti-brick[data-context-actions=true]:before{content:"";pointer-events:none;box-sizing:border-box;top:var(--toti-component-glass-gap);left:var(--toti-component-glass-gap);--toti-cue-radius:max(0px,calc(var(--toti-component-glass-radius) - var(--toti-component-glass-gap) - var(--toti-cue-width) / 2));width:calc(var(--toti-cue-radius) + var(--toti-cue-width) / 2 + var(--toti-component-glass-short-segment));height:calc(var(--toti-cue-radius) + var(--toti-cue-width) / 2 + var(--toti-component-glass-short-segment));border-top:var(--toti-cue-width) solid var(--toti-component-glass-cue);border-left:var(--toti-cue-width) solid var(--toti-component-glass-cue);border-top-left-radius:calc(var(--toti-cue-radius) + var(--toti-cue-width) / 2);position:absolute}.toti-brick__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toti-brick__heading h2{margin:0;font-size:18px}.toti-brick__actions{flex-shrink:0;min-width:44px}.toti-inline-field{min-width:0}.toti-inline-field__display{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.toti-inline-field__display>div{min-width:0}.toti-inline-field__label{font-size:14px;font-weight:600;display:block}.toti-inline-field p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.toti-inline-field__actions{gap:8px;margin-top:12px;display:flex}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.toti-card[data-surface=glass],.toti-icon-button[data-surface=glass],.toti-anchored-overlay[data-surface=glass],.toti-button[data-surface=glass]{background:var(--toti-component-control-background);border-color:var(--toti-component-control-border);-webkit-backdrop-filter:none;box-shadow:none}}@media (prefers-contrast:more){.toti-brick{--toti-cue-width:var(--toti-component-glass-contrast-line-width)}.toti-brick[data-context-actions=true]:before{border-color:var(--toti-component-glass-cue-contrast)}}@media (forced-colors:active){.toti-card[data-surface=glass],.toti-icon-button[data-surface=glass],.toti-anchored-overlay[data-surface=glass],.toti-button[data-surface=glass]{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.toti-brick[data-context-actions=true]:before{border-color:highlight}}.toti-inline-field .toti-icon-button svg{fill:currentColor}.toti-button:where([data-variant=plain]){color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;padding:4px 8px}.toti-button[data-variant=positive]{background:var(--toti-color-ui-success-text);border-color:var(--toti-color-ui-success-text);color:var(--toti-color-surface-page)}.toti-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.toti-section-header h2{margin:0;font-size:18px;line-height:1.4}.toti-section-header p{color:var(--toti-component-control-muted)}.toti-section-header__actions{flex-wrap:wrap;gap:8px;display:flex}.toti-status-bar{min-height:36px;color:var(--toti-component-control-muted);align-items:center;gap:12px;padding:4px 24px;font-size:12px;display:flex}.toti-status-bar__trailing{flex-shrink:0;gap:16px;margin-inline-start:auto;display:flex}.toti-live-input{pointer-events:auto;width:min(560px,100%);height:64px;margin-inline:auto;transition:width .24s,height .24s;position:relative}.toti-live-input__capsule{border:1px solid var(--toti-component-glass-border);background:var(--toti-component-control-background);height:64px;box-shadow:0 5px 20px var(--toti-component-glass-shadow);border-radius:999px;align-items:center;gap:8px;padding:8px;transition:opacity .18s;display:flex;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toti-live-input__capsule{background:var(--toti-component-control-background)}@supports (color:color-mix(in lab, red, red)){.toti-live-input__capsule{background:color-mix(in srgb,var(--toti-component-control-background) 65%,var(--toti-component-glass-background))}}.toti-live-input__capsule{-webkit-backdrop-filter:blur(var(--toti-component-glass-blur))}}.toti-live-input__capsule input{box-sizing:border-box;width:0;min-width:0;color:var(--toti-component-control-text);font:inherit;outline-offset:-2px;background:0 0;border:0;border-radius:0;flex:1;padding:10px 4px;font-size:16px}.toti-live-input__icon{flex:none;place-items:center;width:44px;display:grid}.toti-live-input__icon img{width:26px;height:26px}.toti-live-input__capsule .toti-icon-button{border-radius:50%;flex:none}.toti-live-input[data-collapsed=true]{width:88px;height:44px}.toti-live-input[data-collapsed=true] .toti-live-input__capsule{opacity:0;pointer-events:none}.toti-live-input__handle{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:22px;place-items:center;width:100%;height:44px;display:grid;position:absolute;inset:0}.toti-live-input__handle span{background:var(--toti-component-control-muted);width:72px;height:5px;box-shadow:0 2px 10px var(--toti-component-glass-shadow);border-radius:99px}.toti-live-input__handle:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:2px}.toti-live-result{pointer-events:auto;flex-direction:column;width:min(1040px,100%);max-height:min(620px,100dvh - 180px);margin:0 auto 12px;display:flex;overflow:hidden}.toti-live-result[data-surface=glass]{background:var(--toti-component-control-background)}@supports (color:color-mix(in lab, red, red)){.toti-live-result[data-surface=glass]{background:color-mix(in srgb,var(--toti-component-control-background) 90%,var(--toti-component-glass-background))}}.toti-live-result__header{border-bottom:1px solid var(--toti-component-control-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.toti-live-result__windows{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:auto}.toti-live-result__windows[data-split=true]{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.toti-live-result__answer,.toti-live-result__preview{overscroll-behavior:contain;min-width:0;padding:20px;overflow:auto}.toti-live-result__answer{flex-direction:column;align-items:stretch;gap:16px;display:flex}.toti-live-result__preview{border-left:1px solid var(--toti-component-control-border)}@media (max-width:760px){.toti-live-result__windows[data-split=true]{grid-template-columns:minmax(0,1fr)}.toti-live-result__answer,.toti-live-result__preview{padding:16px;overflow:visible}.toti-live-result__preview{border-left:0;border-top:1px solid var(--toti-component-control-border)}}@media (prefers-reduced-motion:reduce){.toti-live-input,.toti-live-input__capsule{transition:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.toti-live-input__capsule,.toti-live-result[data-surface=glass]{background:var(--toti-component-control-background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.toti-live-result-layer{pointer-events:none}.toti-live-result__backdrop{z-index:-1;background:var(--toti-component-control-background);border:0;border-radius:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.toti-live-result__backdrop{background:color-mix(in srgb,var(--toti-component-control-background) 16%,transparent)}}.toti-live-result__backdrop{-webkit-backdrop-filter:blur(8px);pointer-events:auto;cursor:default}.toti-live-result__backdrop:focus-visible{outline:2px solid var(--toti-component-control-focus);outline-offset:-4px}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.toti-live-result__backdrop{-webkit-backdrop-filter:none;background:var(--toti-component-control-background)}}.board,.overview{--row:48px;--gap:16px;min-width:0}.board{display:block}.board.has-drawer{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.board-main{min-width:0}.board-head{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;margin-bottom:12px;display:flex;position:relative}.board-head h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:20px;line-height:28px;overflow:hidden}.board-head h1.pending{color:var(--app-muted)}.head-data{color:var(--app-muted);flex-wrap:wrap;gap:4px 16px;min-width:0;font-size:13px;display:flex}.head-data b{color:var(--app-ink);font-variant-numeric:tabular-nums;font-weight:600}.head-data .hot,.head-data .hot b{color:var(--toti-color-ui-danger-text)}.head-data .trunc{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.head-action{margin-left:auto}.primary.small,.secondary.small{min-height:32px;padding:5px 12px;font-size:13px}.layout-bar{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.layout-bar select{width:auto;padding:5px 28px 5px 10px;font-size:13px}.layout-name{width:140px;padding:5px 10px;font-size:13px}.tool select,.mini-input{border-radius:8px;width:auto;padding:3px 8px;font-size:12px}.mini-input{width:110px}.tool.check{color:var(--app-muted);flex-direction:row;align-items:center;gap:4px;font-size:12px;font-weight:400}.tool.check input{width:auto;padding:0}.tool-btn{border:1px solid var(--app-border);background:var(--app-surface);min-width:28px;height:26px;color:var(--app-ink);border-radius:8px;padding:2px 8px;font-size:12px}.tool-btn:hover{background:var(--app-border)}.brick-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--row);gap:var(--gap);display:grid}.brick-cell{min-width:0;min-height:0;display:flex}.brick-cell>*{flex:1;min-width:0}.size-B{grid-area:span 2/span 12}.size-S{grid-area:span 3/span 3}.size-M{grid-area:span 4/span 6}.size-L{grid-area:span 7/span 6}.size-W{grid-area:span 4/span 12}.size-XL{grid-area:span 8/span 12}.board.has-drawer .size-M,.board.has-drawer .size-L{grid-column:span 12}@media (max-width:1279px){.board.has-drawer{display:block}.brick-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.size-B,.size-W,.size-XL,.size-L{grid-column:span 8}.size-M,.size-S{grid-column:span 4}.size-L{grid-column:span 8}}@media (max-width:1023px){.brick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.size-B,.size-W,.size-XL,.size-L{grid-column:span 6}.size-M,.size-S{grid-column:span 3}}@media (min-width:768px) and (max-width:1279px){.board .default-brick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board .default-brick-grid>.brick-cell{grid-column:span 2}.default-brick-grid>[data-kind=summary]{order:1}.default-brick-grid>[data-kind=timeline]{order:2}.board .default-brick-grid>[data-kind=pending]{order:3;grid-column:span 1}.board .default-brick-grid>[data-kind=files]{order:4;grid-column:span 1}.default-brick-grid>[data-kind=taskList]{order:5}.default-brick-grid>[data-kind=load]{order:6}.default-brick-grid>[data-kind=activity]{order:7}}@media (max-width:767px){.brick-grid{--gap:12px;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.brick-cell,.size-B,.size-S,.size-M,.size-L,.size-W,.size-XL{grid-area:auto/span 1}.brick-cell>.brick{height:auto;max-height:420px}.brick-cell[data-kind=timeline]>.brick{height:360px}.brick-cell[data-kind=summary]>.brick{max-height:none}.brick-cell[data-kind=taskList]>.brick{max-height:620px}.board-head h1{max-width:100%}.layout-bar{margin-left:0}.prompt{flex-basis:100%;width:100%}}.brick{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.brick-head{border-bottom:1px solid var(--app-border);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex;overflow:hidden}.brick-head img{flex-shrink:0;width:22px;height:22px}.brick-head h2{letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:650}.brick-meta{color:var(--app-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.brick-meta.hot,.hot{color:var(--toti-color-ui-danger-text)}.brick-meta.partial{color:var(--app-muted)}.brick-query{background:var(--app-soft);color:var(--app-pressed);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.brick-tools{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.brick-body{flex:1;min-height:0;overflow:auto}.brick-state{color:var(--app-muted);flex:1;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.brick-state.error{color:var(--toti-color-ui-danger-text);flex-wrap:wrap}.brick-state .muted{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.brick-zero{color:var(--app-muted);padding:14px 12px;font-size:13px}.brick-note{color:var(--app-muted);border-top:1px solid var(--app-border);padding:6px 12px;font-size:12px}.brick-skeleton{flex-direction:column;gap:8px;padding:12px;display:flex}.brick-skeleton i{background:var(--app-border);border-radius:10px;height:20px;display:block}.brick-skeleton i:nth-child(odd){width:92%}.brick-skeleton i:nth-child(2n){width:70%}.summary-metric-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;padding:0;display:flex}.summary-metric-button>span{color:var(--app-muted);font-size:12px;font-weight:400;line-height:normal}.summary-metric-button>strong{font-size:22px;font-weight:600;line-height:28px}.summary-metric-button:hover,.summary-metric-button[aria-expanded=true]{background:var(--app-soft);color:var(--app-pressed)}.summary-metric-button:focus-visible{outline:2px solid var(--app-blue);outline-offset:4px}.members-backdrop{background:var(--app-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.members-backdrop{background:color-mix(in srgb, var(--app-ink) 25.1%, transparent)}}.members-backdrop{z-index:19}.members-tools{justify-content:flex-end;display:flex}.project-members-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.project-members-list>li{border:1px solid var(--app-border);border-radius:var(--r-m);align-items:flex-start;gap:12px;padding:14px;display:flex}.member-avatar{background:var(--app-soft);width:40px;height:40px;color:var(--app-pressed);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.member-info{overflow-wrap:anywhere;min-width:0}.member-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-info p{margin:4px 0 0}.member-name strong{font-size:15px}.summary-row{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;height:100%;display:grid}.summary-row>div{border-left:1px solid var(--app-border);flex-direction:column-reverse;gap:0;min-width:0;padding:6px 14px;display:flex}.summary-row>div:first-child{border-left:0}.summary-row dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:28px}.summary-row dt{color:var(--app-muted);font-size:12px}.summary-row .alert dd{color:var(--toti-color-ui-danger-text)}@media (max-width:767px){.summary-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px;padding:8px 0}.summary-row>div:nth-child(5){border-left:0}}.rows{margin:0;padding:0;list-style:none}.row{text-align:left;width:100%;min-height:36px;color:inherit;border:0;border-bottom:1px solid var(--app-border);background:0 0;align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:flex}button.row:hover:not(:disabled),a.row:hover{background:var(--app-surface)}button.row:disabled{cursor:default;opacity:1}.row.me{background:var(--app-surface)}.row.static:hover{background:0 0}.row-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-sub{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12px;overflow:hidden}.row-end{color:var(--app-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.row-end.slow{color:var(--toti-color-ui-danger-text);font-weight:600}.row-kind{background:var(--app-soft);color:var(--app-pressed);border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:11px}.row-kind.hot{background:var(--app-surface);color:var(--toti-color-ui-danger-text)}.row-date{color:var(--app-muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:84px;font-size:12px}.row-date.hot{color:var(--toti-color-ui-danger-text);font-weight:600}.row-icon{flex-shrink:0;width:18px;height:18px}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{background:var(--brick-surface);text-align:left;color:var(--app-muted);border-bottom:1px solid var(--app-border);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--app-border);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:5px 12px;overflow:hidden}.data-table tr.selected td{background:var(--app-soft)}.data-table td.overdue,.overdue{color:var(--toti-color-ui-danger-text)}.cell-link{color:var(--app-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;overflow:hidden}.cell-link:hover{color:var(--app-blue);text-decoration:underline}a.cell-link{display:inline}.state{background:var(--app-border);color:var(--app-muted);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11px;line-height:18px;display:inline-block}.state[data-state=in_progress]{background:var(--app-surface);color:var(--toti-color-ui-success-text)}.state[data-state=agreed],.state[data-state=submitted]{background:var(--app-surface);color:var(--app-blue)}.state[data-state=revision_requested],.state[data-state=overdue]{background:var(--app-surface);color:var(--toti-color-ui-danger-text)}.state[data-state=accepted]{background:var(--app-border);color:var(--toti-color-ui-success-text)}.count-chip{color:var(--app-muted);font-size:11px;font-weight:400}.load-scroll{height:100%;overflow:auto}.load-grid{border-collapse:separate;border-spacing:2px;width:100%;min-width:420px;font-size:12px}.load-grid th{color:var(--app-muted);text-align:center;white-space:nowrap;padding:2px;font-weight:500}.load-grid thead th span{line-height:14px;display:block}.load-grid tbody th{text-align:center;color:var(--app-ink);text-overflow:ellipsis;background:var(--brick-surface);max-width:120px;padding:0 8px;font-weight:500;position:sticky;left:0;overflow:hidden}.load-grid td{text-align:center;background:var(--app-border);font-variant-numeric:tabular-nums;border-radius:6px;min-width:40px;height:28px;position:relative}.load-grid th.today{color:var(--app-blue);border-bottom:2px solid var(--app-blue);font-weight:700}.load-grid td.today{outline:1px solid var(--app-soft)}.load-grid td.lv1{background:var(--app-blue)}@supports (color:color-mix(in lab, red, red)){.load-grid td.lv1{background:color-mix(in srgb, var(--app-blue) 7.84%, transparent)}}.load-grid td.lv2{background:var(--app-blue)}@supports (color:color-mix(in lab, red, red)){.load-grid td.lv2{background:color-mix(in srgb, var(--app-blue) 20.0%, transparent)}}.load-grid td.lv3{background:var(--app-blue)}@supports (color:color-mix(in lab, red, red)){.load-grid td.lv3{background:color-mix(in srgb, var(--app-blue) 65.1%, transparent)}}.load-grid td.lv3{color:var(--app-surface)}.load-grid td.lv4{background:var(--app-blue)}@supports (color:color-mix(in lab, red, red)){.load-grid td.lv4{background:color-mix(in srgb, var(--app-blue) 90.2%, transparent)}}.load-grid td.lv4{color:var(--app-surface)}.load-grid td.sum{background:0 0;min-width:36px;font-weight:600}.load-grid .flag{background:var(--app-surface);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.timeline-brick>.brick-body{flex-direction:column;display:flex;overflow:hidden}.tl-scroll{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.tl-inner{min-height:100%;position:relative}.tl-axis{z-index:5;background:var(--brick-surface);border-bottom:1px solid var(--app-border);display:flex;position:sticky;top:0}.tl-axis-head{z-index:6;background:var(--brick-surface);color:var(--app-muted);border-right:1px solid var(--app-border);white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:11px;position:sticky;left:0}.tl-axis-track{flex-shrink:0;position:relative}.tl-tick{color:var(--app-muted);border-left:1px solid var(--app-border);white-space:nowrap;height:16px;padding-left:4px;font-size:11px;line-height:14px;position:absolute;top:9px}.tl-tick.major{color:var(--app-ink);border-left-color:var(--app-border)}.tl-today-label{background:var(--app-blue);color:var(--app-surface);z-index:2;border-radius:6px;padding:0 5px;font-size:10px;line-height:12px;position:absolute;top:0;transform:translate(-50%)}.tl-body{position:relative}.tl-lane{border-bottom:1px solid var(--app-border);position:absolute;left:0;right:0}.tl-lane-head{z-index:4;background:var(--brick-surface);border-right:1px solid var(--app-border);height:100%;color:var(--app-muted);flex-direction:column;gap:0;padding:6px 12px;font-size:11px;display:flex;position:sticky;left:0;overflow:hidden}.tl-lane-head b{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tl-plane{position:absolute;top:0;bottom:0}.tl-track{position:absolute;left:0;right:0}.tl-today{background:var(--app-blue);z-index:1;opacity:.85;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-edges{pointer-events:none;z-index:2;position:absolute;top:0;left:0}.tl-edges path{fill:none;stroke:var(--app-muted);stroke-width:1.5px;opacity:.7}.tl-edges path.tip{fill:var(--app-muted);stroke:none}.tl-edges path.hot{stroke:var(--app-blue);stroke-width:2px;opacity:1}.tl-edges path.tip.hot{fill:var(--app-blue)}.tl-edges path.conflict{stroke:var(--toti-color-ui-danger-text)}.tl-edges path.tip.conflict{fill:var(--toti-color-ui-danger-text)}.tl-item{z-index:3;height:20px;color:var(--app-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:260px;padding:0;font-size:12px;display:flex;position:absolute}.tl-item .tl-title{text-overflow:ellipsis;white-space:nowrap;max-width:176px;overflow:hidden}.tl-diamond{background:var(--app-soft);border:1px solid var(--app-blue);flex-shrink:0;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg)}.tl-item[data-state=in_progress] .tl-diamond{background:var(--app-border);border-color:var(--toti-color-ui-success-text)}.tl-item[data-state=submitted] .tl-diamond{background:var(--app-surface);border-color:var(--app-blue)}.tl-item[data-state=draft] .tl-diamond{background:var(--app-border);border-color:var(--app-muted)}.tl-item[data-state=revision_requested] .tl-diamond{background:var(--app-surface);border-color:var(--toti-color-ui-danger-text)}.tl-item[data-state=accepted] .tl-diamond,.tl-item[data-state=closed] .tl-diamond{background:var(--toti-color-ui-success-text);border-color:var(--toti-color-ui-success-text)}.tl-item[data-state=cancelled] .tl-title,.tl-item[data-state=closed] .tl-title{color:var(--app-muted);text-decoration:line-through}.tl-item.overdue .tl-diamond{background:var(--toti-color-ui-danger-text);border-color:var(--toti-color-ui-danger-text)}.tl-item.overdue .tl-title{color:var(--toti-color-ui-danger-text);font-weight:600}.tl-item.bar{background:var(--app-surface);border:1px solid var(--app-blue);border-radius:10px;padding:0 8px}.tl-item.bar[data-state=in_progress]{background:var(--app-border);border-color:var(--toti-color-ui-success-text)}.tl-item.bar[data-state=submitted]{background:var(--app-surface);border-color:var(--app-blue)}.tl-item.bar .tl-title{max-width:none}.tl-item.selected{outline:2px solid var(--app-blue);outline-offset:2px;background:var(--app-surface);border-radius:8px}.tl-tail{z-index:2;border-top:2px dashed var(--toti-color-ui-danger-text);height:0;position:absolute}.tl-more{z-index:4;background:var(--app-soft);color:var(--app-pressed);border:0;border-radius:6px;padding:0 6px;font-size:11px;position:absolute;left:4px}.tl-empty{align-items:center;gap:12px;padding:14px 12px;display:flex}.today-chip{background:var(--app-blue);color:var(--app-surface);border-radius:6px;padding:0 6px;font-size:11px}@media (max-width:767px){.tl-scroll{height:320px}}.drawer{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--r-l);max-height:calc(100dvh - 76px);box-shadow:0 4px 24px var(--app-ink);outline:none;flex-direction:column;display:flex;position:sticky;top:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.drawer{box-shadow:0 4px 24px color-mix(in srgb, var(--app-ink) 6.27%, transparent)}}.drawer-head{border-bottom:1px solid var(--app-border);align-items:flex-start;gap:8px;padding:12px 12px 8px 16px;display:flex}.drawer-head h2{overflow-wrap:anywhere;flex:1;font-size:16px;line-height:24px}.drawer .close-button{background:var(--app-border);flex:none;width:44px;height:44px;font-size:20px}.drawer-body{flex-direction:column;gap:14px;padding:12px 16px 16px;font-size:13px;display:flex;overflow:auto}.drawer-body h3{letter-spacing:0;margin-bottom:6px;font-size:13px}.drawer-state{gap:6px;display:flex}.facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.facts div{min-width:0}.facts dt{color:var(--app-muted);font-size:11px}.facts dd{overflow-wrap:anywhere;margin:0}.criteria{margin:0;padding-left:18px}.timeline-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.timeline-list li{border-left:2px solid var(--app-border);padding-left:10px}.timeline-list p{margin-top:2px}@media (max-width:1279px){.drawer{border-radius:var(--r-l) 0 0 var(--r-l);z-index:20;width:360px;max-width:100vw;max-height:none;position:fixed;top:56px;bottom:0;right:0}}@media (max-width:767px){.drawer{border-radius:0;width:100vw;top:0}}.prompt{flex:0 560px;min-width:200px;margin:0 auto;position:relative}.prompt-field{border:1px solid var(--app-border);border-radius:var(--r-s);background:var(--app-surface);flex-direction:row;align-items:center;gap:8px;height:36px;padding:0 10px;font-weight:400}.prompt-field:focus-within{border-color:var(--app-blue);box-shadow:0 0 0 3px var(--app-blue)}@supports (color:color-mix(in lab, red, red)){.prompt-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-blue) 13.33%, transparent)}}.prompt-field input{height:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;outline:none!important}.prompt-field kbd{color:var(--app-muted);border:1px solid var(--app-border);border-radius:5px;padding:2px 5px;font:11px/1 inherit}.prompt-progress{background:linear-gradient(90deg,transparent,var(--app-blue),transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1s linear infinite prompt-run;position:absolute;bottom:-2px;left:0;right:0}@keyframes prompt-run{0%{background-position:-50% 0}to{background-position:150% 0}}.prompt-panel{z-index:15;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--r-m);max-height:480px;box-shadow:0 8px 32px var(--app-ink);position:absolute;top:42px;left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.prompt-panel{box-shadow:0 8px 32px color-mix(in srgb, var(--app-ink) 13.33%, transparent)}}.prompt-panel{flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.prompt-head{align-items:center;gap:8px;display:flex}.pending-chip{background:var(--app-soft);color:var(--app-pressed);border-radius:999px;padding:0 8px;font-size:11px}.prompt-changes{margin:0;padding:0;list-style:none}.prompt-changes li{padding:2px 0 2px 14px;position:relative}.prompt-changes li:before{content:"+";color:var(--app-blue);position:absolute;left:0}.prompt-changes li[data-change=replaced]:before{content:"~";color:var(--toti-color-ui-danger-text)}.prompt-actions{gap:8px;display:flex}.prompt-chips{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.chip{border:1px solid var(--app-border);background:var(--app-surface);border-radius:999px;padding:3px 12px;font-size:13px}.chip:hover{background:var(--app-soft)}.board,.overview{--gap:20px}.board-head{gap:12px 20px;margin-bottom:20px}.board-head h1{letter-spacing:0;max-width:100%;font-size:26px;line-height:34px}.board-head>.prompt{flex-basis:100%;order:3;margin:0}.board-head .layout-bar{flex-wrap:wrap}.brick-head h2{font-size:20px;font-weight:600;line-height:28px}.brick-tools{flex-wrap:wrap;gap:6px}.brick-note{border-color:var(--app-border);padding:8px 20px}.brick-skeleton{padding:0 20px 20px}.brick-skeleton i{background:var(--app-border)}.object-list{flex-direction:column;gap:10px;margin:0;padding:0 20px 20px;list-style:none;display:flex}.object-brick{background:var(--brick-surface);border:1px solid var(--brick-border);border-radius:var(--r-m);text-align:left;width:100%;min-width:0;min-height:76px;color:var(--app-ink);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}button.object-brick:hover,a.object-brick:hover{border-color:var(--app-muted);background:var(--app-surface)}.object-brick.selected{background:var(--app-surface);border-color:var(--app-muted)}.object-brick.selected:before{content:"";background:var(--app-ink);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.object-corner{pointer-events:none;width:16px;height:16px;position:absolute;top:6px;left:6px}.object-icon{flex-shrink:0;width:26px;height:26px}.object-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.object-title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:22px}.object-caption{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.object-owner{overflow-wrap:anywhere}.object-meta{color:var(--app-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.object-disclosure{color:var(--app-muted);flex-shrink:0;font-size:20px}.object-brick .state[data-state=submitted]{background:var(--app-soft);color:var(--app-pressed)}.tl-scroll{height:auto}.tl-item.object-brick{gap:8px;max-width:none;height:112px;min-height:112px;padding:10px 12px;font-size:13px}.tl-item .object-title{max-height:36px;font-size:13px;line-height:18px;overflow:hidden}.tl-item .object-icon{width:20px;height:20px}.tl-item .object-caption{gap:3px;font-size:11px}.tl-item .object-meta{font-size:11px;line-height:14px}.tl-item .object-disclosure{display:none}.tl-item.bar{background:var(--brick-surface);border-color:var(--brick-border)}.tl-deadline-point{z-index:4;border:1px solid var(--app-muted);background:var(--app-surface);border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.tl-lane-head,.tl-axis,.tl-axis-head{background:var(--app-surface);border-color:var(--app-border)}.tl-track:nth-child(2n){background:var(--app-surface)}.tl-lane{border-color:var(--app-border)}.board.has-drawer{grid-template-columns:minmax(0,1fr) 452px;gap:20px}.drawer{border-radius:var(--r-m);box-shadow:none;min-height:min(760px,100dvh - 88px)}.drawer-head{border-bottom:0;padding:20px}.drawer-head h2{font-size:22px;line-height:30px}.drawer-body{gap:16px;padding:0 20px 20px}.drawer-identity{align-items:center;gap:14px;display:flex}.drawer-identity>img{width:40px;height:40px}.drawer-identity h3{font-size:20px;line-height:28px}.drawer .facts{grid-template-columns:1fr;gap:0}.drawer .facts>div{border-bottom:1px solid var(--app-border);grid-template-columns:88px 1fr;gap:12px;padding:10px 0;display:grid}.drawer .facts dt{font-size:13px}.drawer .facts dd{font-size:14px}.drawer-actions{gap:12px;display:flex}.drawer-actions .primary{flex:1}.drawer-origin{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);align-items:center;gap:10px;padding:12px 0;display:flex}.drawer-origin img{width:24px;height:24px}.drawer-origin span{overflow-wrap:anywhere;min-width:0}.drawer-question{flex-direction:column;gap:8px;margin-top:auto;padding:16px 20px 20px;display:flex}.drawer-question label{border:1px solid var(--app-border);border-radius:var(--r-m);background:var(--app-surface);flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.drawer-question img{width:24px;height:24px}.drawer-question input{background:0 0;border:0;padding:4px;font-size:14px}.prompt-field{border-radius:var(--r-m);height:44px}.prompt-field img{width:24px;height:24px}@media (min-width:1280px){.brick-cell[data-kind=timeline].size-L,.brick-cell[data-kind=taskList].size-L{grid-area:span 6/span 8}.brick-cell[data-kind=pending].size-M,.brick-cell[data-kind=files].size-M{grid-area:span 6/span 4}}@media (max-width:1279px){.board.has-drawer{display:block}.drawer{width:452px;min-height:0;top:72px}.brick-cell[data-kind=timeline].size-L{grid-row:span 7}}@media (max-width:767px){.board-head h1{font-size:22px;line-height:30px}.board-head{gap:10px}.head-data .wide,.layout-bar input,.layout-bar button{display:none}.brick-head{gap:6px;padding:12px 16px}.brick-head h2{font-size:18px}.brick-meta{white-space:normal}.object-list{gap:8px;padding:0 12px 12px}.object-brick{padding:10px 14px}.drawer{border-radius:0;width:100vw;min-height:100dvh;top:0}.brick-cell[data-kind=timeline].size-L{grid-row:auto}.brick-cell[data-kind=timeline]>.brick{height:440px}.tl-lane-head{padding:8px}.tl-item .object-icon{display:none}}.brick-cell[data-kind=summary] .brick-head{min-height:44px;padding:8px 20px}.brick-cell[data-kind=summary] .brick-head h2{font-size:18px;line-height:26px}@media (max-width:767px){.brick-cell[data-kind=summary] .brick-head{padding:10px 16px}}.tl-item.object-brick{position:absolute}@media (max-width:767px){.brick-tools{flex-basis:100%;justify-content:flex-start;max-width:100%;margin-left:0}}.drawer-state .state[data-state=submitted]{background:var(--app-soft);color:var(--app-pressed)}:root{color:var(--toti-component-control-text);background:var(--toti-color-surface-page);font-synthesis:none;--app-blue:var(--toti-color-action-primary);--app-border:var(--toti-component-control-border);--app-muted:var(--toti-component-control-muted);--app-mint:var(--toti-component-control-subtle);--app-warm:var(--toti-component-control-background);--app-ink:var(--toti-component-control-text);--app-pressed:var(--toti-color-action-primary);--app-soft:var(--toti-component-control-subtle);--app-surface:var(--toti-component-control-background);--brick-surface:var(--toti-component-control-background);--brick-border:var(--toti-component-control-border);--r-s:var(--toti-component-control-radius);--r-m:var(--toti-component-glass-radius);--r-l:var(--toti-component-glass-radius);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--app-soft);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:650}h1{font-size:26px;line-height:1.4}h2{font-size:22px}h3{font-size:15px}p{overflow-wrap:anywhere}img{object-fit:contain;display:block}:where(input:not(.toti-input):not([type=checkbox]):not([type=radio]),textarea:not(.toti-input),select:not(.toti-input)){border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-ink);border-radius:10px;min-width:0;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--app-muted)}textarea{resize:vertical}label{flex-direction:column;gap:7px;font-size:13px;font-weight:400;display:flex}form{flex-direction:column;gap:19px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.primary{background:var(--toti-component-button-primary-background);color:var(--toti-component-button-primary-text);border:1px solid var(--app-blue)}.primary:hover:not(:disabled){background:var(--app-pressed)}.secondary{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink)}.secondary:hover:not(:disabled){background:var(--app-surface)}.text-button{color:var(--app-blue);background:0 0;border:0;padding:4px 0;font-size:13px}.text-button:hover{text-decoration:underline}.muted{color:var(--app-muted);font-size:13px}.notice{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.6}.notice.error{background:var(--app-surface);border-color:var(--app-border);color:var(--toti-color-ui-danger-text)}.notice.success{background:var(--app-surface);border-color:var(--app-surface);color:var(--app-blue)}.global-notice{max-width:420px;margin:24px auto 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--app-surface);z-index:100;padding:10px;position:absolute;top:-60px;left:20px}.skip-link:focus{top:10px}.workspace-layout{grid-template-columns:200px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;align-self:start;height:100dvh;padding:18px 14px 20px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand{justify-content:space-between;align-items:flex-start;height:58px;display:flex}.brand{letter-spacing:-.035em;font-size:26px;font-weight:650}.sidebar nav{flex-direction:column;gap:10px;display:flex}.sidebar nav>a,.sidebar nav>button,.settings-link{color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;min-height:48px;padding:12px 14px;font-size:15px;display:flex;position:relative}.sidebar nav>a img,.sidebar nav>button img{width:24px;height:24px}.sidebar nav>button:disabled{opacity:1;color:var(--app-muted);cursor:not-allowed}.sidebar nav>a.active,.settings-link.active{background:var(--app-border);color:var(--app-ink)}.sidebar nav>a.active:before,.settings-link.active:before{content:"";background:var(--app-ink);border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;left:9px}.sidebar nav>a:hover,.settings-link:hover{background:var(--app-surface)}.settings-link{color:var(--app-ink);margin-top:auto}.settings-icon{text-align:center;width:24px;font-size:26px;line-height:1}.sidebar-projects{color:var(--app-muted);margin-top:12px;font-size:12px}.sidebar-projects summary{cursor:pointer;padding:8px 12px}.sidebar-projects summary span{float:right}.sidebar-group{flex-direction:column;gap:3px;padding-top:6px;display:flex}.sidebar-project{border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.sidebar-project.active{background:var(--app-border);color:var(--app-ink)}.sidebar-project img{width:18px;height:18px}.sidebar-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-main{min-width:0}.app-header{border-bottom:1px solid var(--app-border);background:var(--app-surface);z-index:20;align-items:center;gap:12px;height:72px;padding:0 20px;display:flex;position:relative}.context-prompt{flex:1;min-width:0}.shell-context{border:1px solid var(--app-surface);width:100%;height:44px;color:var(--app-muted);border-radius:14px;align-items:center;font-size:13px;display:flex;position:relative}.shell-context input{background:0 0;border:0;border-radius:14px;height:100%;padding:10px 42px 10px 12px}.shell-context>img{pointer-events:none;width:24px;height:24px;position:absolute;right:12px}.static-context{padding:10px 40px 10px 12px}.icon-button{width:32px;height:36px;color:var(--app-ink);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:5px;font-size:23px;display:flex}.profile-link svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.workspace-status{background:var(--app-surface);height:36px;color:var(--app-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 24px;font-size:12px;display:flex}.workspace-content{width:100%;min-width:0;max-width:1920px;margin:0 auto;padding:30px 24px 48px}.workspace-content.board{padding-top:24px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-heading .page-metadata{text-align:right;margin:0}.page-metadata{color:var(--app-muted);margin-bottom:20px;font-size:13px}.loading{color:var(--app-muted);margin:30px 0;font-size:14px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.load-more{text-align:center;margin-top:28px}.pill{background:var(--app-border);color:var(--app-muted);border-radius:10px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-block}.think-sections{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:20px;display:grid}.thought-section{min-height:600px;padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-heading h2{align-items:center;gap:12px;display:flex}.section-heading h2 img{width:24px;height:24px}.section-heading>span{color:var(--app-muted);font-size:12px}.thought-stack{flex-direction:column;gap:14px;display:flex}.thought-brick{align-items:center;gap:14px;min-height:136px;padding:28px 18px 28px 16px;display:flex;position:relative}.thought-corner{width:14px;height:14px;position:absolute;top:8px;left:8px}.thought-icon{flex-shrink:0;width:22px;height:22px}.thought-copy{flex:1;min-width:0}.thought-copy h3{overflow-wrap:anywhere;font-size:15px;font-weight:500}.thought-meta{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.thought-state{background:var(--app-border);border-radius:10px;padding:1px 8px;font-size:11px}.thought-state.todo{background:var(--app-surface);color:var(--toti-color-ui-success-text)}.thought-copy p{color:var(--app-muted);margin-top:6px;font-size:13px}.thought-copy>.text-button{margin-top:8px;font-size:12px}.thought-brick.todo{min-height:108px;padding-top:20px;padding-bottom:20px}.thought-brick.done h3{color:var(--app-muted);text-decoration:line-through}.section-empty{color:var(--app-muted);padding:18px 0;font-size:14px}.account-layout{grid-template-columns:220px minmax(0,640px);gap:24px;display:grid}.settings-categories{flex-direction:column;gap:8px;display:flex}.settings-categories a,.settings-categories button{text-align:center;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);border-radius:10px;min-height:38px;padding:8px 12px;font-size:13px;display:block}.settings-categories a:hover{background:var(--app-surface)}.settings-categories button:disabled{color:var(--app-muted);opacity:.5}.account-card{align-self:start;min-height:550px;padding:20px}.account-card h2{margin-bottom:0}.account-card>.primary{align-self:flex-start}.account-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.account-actions .secondary{font-size:13px}.navigation-toggle,.navigation-close,.navigation-scrim{display:none}.auth-layout{background:var(--app-surface);justify-content:center;align-items:flex-start;min-height:100dvh;padding:130px 16px 48px;display:flex}.auth-panel{width:100%;max-width:420px;padding:32px}.auth-symbol{width:40px;height:40px;margin-bottom:22px}.auth-heading{margin-bottom:20px}.auth-heading h1{letter-spacing:-.025em;font-size:24px;line-height:34px}.auth-form{gap:20px}.auth-form input{height:44px;font-size:14px}.full{width:100%}.auth-links{color:var(--app-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:23px;font-size:13px;display:flex}.auth-links a{color:var(--app-blue)}.verify-copy{color:var(--app-muted);font-size:14px}.resend{margin:15px auto 0;display:flex}.auth-identifier{color:var(--app-muted);overflow-wrap:anywhere;margin-bottom:18px;font-size:13px}.auth-form>.notice{margin:0}.dialog-backdrop{background:var(--app-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:color-mix(in srgb, var(--app-ink) 21.96%, transparent)}}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex}.create-dialog{background:var(--app-surface);border:1px solid var(--app-border);width:510px;max-width:100%;max-height:90dvh;box-shadow:0 20px 90px var(--app-ink);border-radius:18px;padding:28px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.create-dialog{box-shadow:0 20px 90px color-mix(in srgb, var(--app-ink) 14.9%, transparent)}}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.close-button{color:var(--app-muted);background:var(--app-surface);border:0;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1279px) and (min-width:768px){.workspace-layout{grid-template-columns:144px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.sidebar nav>a,.sidebar nav>button,.settings-link{gap:9px;padding-left:11px;font-size:14px}.think-sections{grid-template-columns:1fr}.thought-section{min-height:0}.account-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media (max-width:767px){.workspace-layout{display:block}.sidebar{display:none}.sidebar.is-open{z-index:60;width:240px;box-shadow:10px 0 40px var(--app-ink);display:flex;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.sidebar.is-open{box-shadow:10px 0 40px color-mix(in srgb, var(--app-ink) 12.55%, transparent)}}.navigation-scrim{background:var(--app-ink);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.navigation-scrim{background:color-mix(in srgb, var(--app-ink) 21.96%, transparent)}}.navigation-scrim{z-index:55}.navigation-toggle,.navigation-close{display:flex}.app-header{gap:8px;height:64px;padding:0 12px}.context-prompt .static-context{font-size:12px}.shell-context>img{width:20px;height:20px;right:8px}.shell-context input{padding-left:9px;padding-right:30px;font-size:12px}.workspace-status{padding:0 16px;font-size:11px}.workspace-content,.workspace-content.board{padding:24px 16px 40px}.think-sections{grid-template-columns:1fr;gap:16px}.thought-section{min-height:0;padding:16px}.thought-brick{min-height:120px;padding:22px 14px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:24px}.page-heading .page-metadata{overflow-wrap:anywhere;max-width:55%;font-size:12px}.account-layout{grid-template-columns:1fr;gap:20px}.settings-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-card{min-height:0;padding:18px}.auth-layout{padding:56px 16px 32px}.auth-panel{padding:28px 24px}.global-notice{margin:16px}.dialog-backdrop{padding:14px}.create-dialog{padding:23px}.dialog-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sidebar nav>button.sidebar-create{background:var(--toti-color-ui-success-text);color:var(--toti-color-surface-page);justify-content:center;gap:8px;margin-top:8px;font-size:14px}.sidebar nav>button.sidebar-create:hover{filter:brightness(.95)}.workspace-content.messaging{max-width:none;height:calc(100dvh - 72px);min-height:0;padding:20px 24px 24px}@media (max-width:767px){.workspace-content.messaging{height:calc(100dvh - 64px);min-height:0;padding:12px;overflow:hidden}}.people-search-results{flex-direction:column;gap:12px;max-width:800px;display:flex}.people-search-results article{border:1px solid var(--app-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.people-query{flex-direction:column;gap:6px;display:flex}.people-query input{box-sizing:border-box;width:100%}.sidebar-brand{justify-content:flex-start;align-items:flex-start;gap:8px}.sidebar-brand .brand{flex-shrink:0;line-height:36px}.sidebar-brand .navigation-close{margin-left:auto}.sidebar-brand{flex-shrink:0;height:52px}.sidebar nav{gap:6px}.sidebar nav>a,.sidebar nav>button{flex-shrink:0;min-height:44px;padding-top:10px;padding-bottom:10px}.sidebar nav>button.sidebar-create{margin-top:10px}.sidebar-projects{min-width:0;margin-top:14px}.sidebar-projects summary{padding-top:6px;padding-bottom:6px}.sidebar-projects summary span{font-variant-numeric:tabular-nums}.sidebar-group{scrollbar-width:thin;overscroll-behavior:contain;gap:4px;max-height:max(96px,100dvh - 380px);margin-top:4px;margin-left:8px;padding:2px 3px 4px 0;overflow:hidden auto}.sidebar-project{flex-shrink:0;min-width:0;min-height:34px;padding-top:8px;padding-bottom:8px}.sidebar-project img{flex-shrink:0}.sidebar-project span{min-width:0}.sidebar .settings-link{flex-shrink:0}.toti-app{background:var(--toti-color-surface-page);min-height:100dvh}.workspace-main{background:var(--toti-color-ginkgo-page)}.toti-app .toti-button:not([data-variant=plain]){min-height:44px}.toti-app .toti-icon-button{width:44px;height:44px;min-height:44px}.home-left-stack .home-rail{padding-block:20px;scroll-padding-inline:8px}.home-left-stack .home-card{border-radius:var(--toti-component-glass-radius)}.home-section-head h2{font-size:18px}.brick-head{border-bottom:1px solid var(--app-border);flex-wrap:wrap;gap:8px;min-height:56px;padding:8px 16px;overflow:visible}.brick-head h2{white-space:normal;font-size:18px}.brick-head img{width:28px;height:28px}.brick-tools{flex-wrap:wrap}.brick{overflow:hidden}.brick-body{border-radius:0 0 var(--toti-component-glass-radius) var(--toti-component-glass-radius)}.workspace-notifications{flex:none;gap:4px;min-width:44px;padding:8px}.read-notification-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.read-notification-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.read-notification-list li>span{overflow-wrap:anywhere;min-width:0}.read-notification-list .toti-button{flex:none}.workspace-notifications{width:44px;height:44px;padding:8px;position:relative}.workspace-notifications>span{background:var(--toti-component-control-focus);min-width:16px;color:var(--toti-component-control-background);border-radius:8px;padding-inline:3px;font-size:10px;line-height:16px;position:absolute;top:-3px;right:-3px}@media (max-width:767px){.app-header .workspace-mode{flex:1;min-width:0}.app-header .workspace-mode__prefix{display:none}.app-header .workspace-mode .toti-menu__trigger{white-space:nowrap;max-width:100%;padding-inline:8px;font-size:16px}.app-header .profile-link{flex:none}.app-header .context-prompt:empty{display:none}}.workspace-header-status{flex:1;justify-content:center;min-width:0;height:44px;padding:0 12px}.workspace-header-status .toti-status-bar__context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-header-status .toti-status-bar__trailing{margin-inline-start:12px}.workspace-header-status [role=status]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-live-host{z-index:35;bottom:max(20px,env(safe-area-inset-bottom));pointer-events:none;justify-content:center;padding:0 24px;display:flex;position:fixed;left:200px;right:0}.workspace-live-stack{pointer-events:none;width:min(1040px,100%);min-width:0}.workspace-content:not(.messaging){padding-bottom:120px}.shell-live-projects{gap:8px;display:grid}.shell-live-projects a{background:var(--toti-component-control-background);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}@media (min-width:768px) and (max-width:1279px){.workspace-live-host{left:144px}}@media (max-width:767px){.workspace-live-host{left:0;bottom:max(12px,env(safe-area-inset-bottom));padding-inline:12px}.workspace-header-status{justify-content:flex-start;padding:0 4px}.workspace-header-status time,.workspace-header-status .toti-status-bar__context{display:none}.app-header .workspace-mode{flex:none}.app-header .workspace-mode .toti-menu__trigger{font-size:14px}.workspace-content:not(.messaging){padding-bottom:110px}}.page-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.sidebar-brand .brand{align-items:center;gap:10px;display:inline-flex}.sidebar-brand .brand img,.workspace-live-host .toti-live-input__icon img{width:36px;height:36px}@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}
