.G9bE5W_root{--ink:var(--md-on-surface);--muted:var(--md-on-surface-variant);min-width:0;color:var(--ink);gap:24px;display:grid}.G9bE5W_root .cockpit-refresh-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ui-warning);background:var(--ui-warning-soft);font:var(--ui-type-body);display:flex}.G9bE5W_root .material-dashboard{gap:24px;min-width:0;display:grid}.G9bE5W_root .cockpit-heading{justify-content:space-between;align-items:center;gap:24px;padding-bottom:4px;display:flex}.G9bE5W_root .cockpit-heading h1{color:var(--md-on-surface);font:600 var(--cockpit-font-title)/1.3 var(--font-family-ui);letter-spacing:-.03em;margin:8px 0 0}.G9bE5W_root .cockpit-date{color:var(--muted);font-size:var(--font-size-ui-body);align-items:center;gap:8px;display:flex}.G9bE5W_root .cockpit-heading-actions{align-items:center;gap:24px;display:flex}.G9bE5W_root .cockpit-health{color:var(--muted);font-size:var(--font-size-ui-caption);align-items:center;gap:8px;display:flex}.G9bE5W_root .cockpit-health i{background:var(--ui-danger);border-radius:50%;width:7px;height:7px}.G9bE5W_root .cockpit-health[data-ok=true] i{background:var(--ui-success)}.G9bE5W_root .cockpit-primary{border-radius:var(--ui-radius-pill);background:var(--md-primary);min-height:48px;color:var(--md-on-primary);font-size:var(--font-size-ui-task);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:500;transition:background .18s,box-shadow .18s;display:inline-flex}.G9bE5W_root .cockpit-primary:hover{background:var(--md-primary-deep);box-shadow:var(--ui-shadow-sm)}.G9bE5W_root .cockpit-metrics{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:16px;display:grid}.G9bE5W_root .cockpit-metrics[data-count="1"]{grid-template-columns:minmax(0,1fr)}.G9bE5W_root .cockpit-metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.G9bE5W_root .cockpit-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.G9bE5W_root .cockpit-metric{isolation:isolate;border:1px solid var(--cockpit-glass-line);border-radius:var(--cockpit-radius-card);background:var(--cockpit-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0;min-height:164px;box-shadow:var(--cockpit-glass-shadow);color:var(--md-on-surface);flex-direction:column;justify-content:space-between;gap:12px;padding:24px;transition:box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.G9bE5W_root .cockpit-metric:before{content:"";z-index:-1;background:var(--cockpit-halo-brand);pointer-events:none;width:210px;height:160px;position:absolute;top:-65px;right:-55px}:is(.G9bE5W_root .metric-plan:before,.G9bE5W_root .metric-archive:before){background:var(--cockpit-halo-gold)}.G9bE5W_root .metric-people:before{background:var(--cockpit-halo-green)}.G9bE5W_root .cockpit-metric:hover{box-shadow:var(--ui-shadow-sm);border-color:var(--ui-accent-border)}.G9bE5W_root .metric-project>strong{color:var(--md-primary)}:is(.G9bE5W_root .metric-label,.G9bE5W_root .metric-foot){justify-content:space-between;align-items:center;gap:12px;display:flex}.G9bE5W_root .metric-label{color:var(--muted);font-size:var(--font-size-ui-body);font-weight:500}.G9bE5W_root .metric-label svg{border-radius:var(--ui-radius-panel);width:38px;height:38px;color:var(--md-primary);background:var(--cockpit-navigation-active);flex:none;padding:9px}:is(.G9bE5W_root .metric-plan .metric-label svg,.G9bE5W_root .metric-archive .metric-label svg){color:var(--md-on-warm-container);background:var(--md-warm-container)}.G9bE5W_root .metric-people .metric-label svg{color:var(--md-on-tertiary-container);background:var(--md-tertiary-container)}.G9bE5W_root .cockpit-metric>strong{font:600 var(--cockpit-font-metric)/1.1 var(--font-family-ui);font-variant-numeric:tabular-nums;letter-spacing:-.035em;align-items:baseline;gap:10px;display:flex}.G9bE5W_root .cockpit-metric>strong small{font-size:var(--font-size-ui-body);letter-spacing:0;opacity:.76;font-weight:400}.G9bE5W_root .metric-foot{color:var(--muted);font-size:var(--font-size-ui-caption);line-height:1.5}.G9bE5W_root .metric-foot>span{align-items:center;gap:8px;display:inline-flex}.G9bE5W_root .cockpit-main-grid{grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.G9bE5W_root .cockpit-panel{border:1px solid var(--cockpit-glass-line);border-radius:var(--cockpit-radius-card);background:var(--cockpit-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0;box-shadow:var(--cockpit-glass-shadow);padding:24px}.G9bE5W_root .cockpit-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.G9bE5W_root .cockpit-panel-heading h2{color:var(--md-on-surface);font-size:var(--font-size-ui-title-md);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.4}.G9bE5W_root .cockpit-text-action{min-height:36px;color:var(--md-primary);font-size:var(--font-size-ui-body);justify-content:center;align-items:center;gap:8px;padding:0 4px;font-weight:500;display:inline-flex}.G9bE5W_root .cockpit-tabs{border-radius:var(--ui-radius-pill);background:var(--md-container-low);gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.G9bE5W_root .cockpit-tabs button{border-radius:var(--ui-radius-pill);min-height:36px;color:var(--muted);font-size:var(--font-size-ui-body);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:background .18s,color .18s;display:inline-flex}.G9bE5W_root .cockpit-tabs button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-weight:600}.G9bE5W_root .cockpit-tabs button:hover{background:var(--md-secondary-container)}.G9bE5W_root .cockpit-tabs small{font-size:var(--font-size-ui-caption);opacity:.8}:is(.G9bE5W_root .cockpit-table-labels,.G9bE5W_root .cockpit-project-row){grid-template-columns:minmax(0,1fr) 80px 102px 16px;align-items:center;gap:16px;display:grid}.G9bE5W_root .cockpit-table-labels{min-height:30px;color:var(--muted);font-size:var(--font-size-ui-caption);padding-inline:0 8px}.G9bE5W_root .cockpit-project-row{border-top:1px solid var(--md-outline-variant);border-radius:0;min-height:78px;padding:12px 8px 12px 0;transition:background .18s}.G9bE5W_root .cockpit-project-row:hover{background:var(--cockpit-hover)}.G9bE5W_root .cockpit-project-name{align-items:center;gap:12px;min-width:0;display:flex}.G9bE5W_root .cockpit-document-icon{border-radius:var(--ui-radius-panel);width:42px;height:46px;color:var(--md-primary);background:var(--md-primary-container);flex:none;place-items:center;display:grid}.G9bE5W_root .cockpit-project-name>span:last-child{gap:6px;min-width:0;display:grid}.G9bE5W_root .cockpit-project-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--md-on-surface);font-size:var(--font-size-ui-task);font-weight:500;overflow:hidden}.G9bE5W_root .cockpit-project-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-size-ui-caption);overflow:hidden}.G9bE5W_root .cockpit-project-row time{color:var(--muted);font-size:var(--font-size-ui-caption);font-variant-numeric:tabular-nums}.G9bE5W_root .cockpit-project-row>svg{color:var(--muted)}.G9bE5W_root .cockpit-status{border-radius:var(--ui-radius-sm);background:var(--md-container-low);color:var(--muted);font-size:var(--font-size-ui-caption);white-space:nowrap;justify-self:start;padding:4px 10px}.G9bE5W_root .cockpit-status.status-review{color:var(--md-on-warm-container);background:var(--md-warm-container)}.G9bE5W_root .cockpit-status.status-writing{color:var(--md-on-secondary-container);background:var(--md-secondary-container)}.G9bE5W_root .cockpit-status.status-done{color:var(--md-on-tertiary-container);background:var(--md-tertiary-container)}:is(.G9bE5W_root .cockpit-period,.G9bE5W_root .cockpit-total){color:var(--muted);font-size:var(--font-size-ui-caption)}.G9bE5W_root .cockpit-reminders{background:var(--cockpit-reminder-surface)}.G9bE5W_root .cockpit-reminders .cockpit-panel-heading h2{color:var(--md-primary)}.G9bE5W_root .cockpit-reminder-heading-actions{align-items:center;gap:var(--space-3);display:flex}.G9bE5W_root .cockpit-reminder-heading-actions .cockpit-period{white-space:nowrap}.G9bE5W_root .cockpit-reminder-mode{gap:var(--space-1);padding:var(--space-1);border-radius:var(--ui-radius-pill);background:var(--cockpit-hover);flex:none;display:flex}.G9bE5W_root .cockpit-reminder-mode button{min-height:32px;padding:0 var(--space-3);border-radius:var(--ui-radius-pill);color:var(--muted);font:var(--ui-type-caption);cursor:pointer;background:0 0;border:0}.G9bE5W_root .cockpit-reminder-mode button[aria-pressed=true]{color:var(--md-on-primary-container);background:var(--md-primary-container);font-weight:600}.G9bE5W_root .cockpit-reminder-mode button:hover{color:var(--md-primary)}.G9bE5W_root .cockpit-reminder-groups{border-collapse:collapse;table-layout:fixed;width:100%}:is(.G9bE5W_root .cockpit-reminder-groups th,.G9bE5W_root .cockpit-reminder-groups td){padding:var(--space-1) 0;text-align:center}.G9bE5W_root .cockpit-reminder-groups th:first-child{text-align:start;width:48%}.G9bE5W_root .cockpit-reminder-groups thead th{padding-block:var(--space-3) var(--space-2);color:var(--muted);font:var(--ui-type-caption)}.G9bE5W_root .cockpit-reminder-groups tbody th{color:var(--ink);font:var(--ui-type-body);font-weight:500}.G9bE5W_root .cockpit-reminder-groups tbody tr+tr{border-top:1px solid var(--md-outline-variant)}.G9bE5W_root .cockpit-reminder-group-count{min-width:44px;min-height:44px;padding-inline:var(--space-2);border-radius:var(--ui-radius-sm);color:var(--md-primary);font-size:var(--font-size-ui-title-md);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.G9bE5W_root .cockpit-reminder-group-count[data-tone=expiring]{color:var(--md-on-warm-container)}.G9bE5W_root .cockpit-reminder-group-count[data-empty=true]{color:var(--muted);font-weight:400}.G9bE5W_root .cockpit-reminder-group-count:hover{background:var(--cockpit-hover);text-underline-offset:var(--space-1);text-decoration:underline}.G9bE5W_root .cockpit-reminder-totals{border-radius:var(--ui-radius-xl);background:var(--md-container-low);align-items:center;gap:28px;margin-bottom:8px;padding:20px;display:flex}.G9bE5W_root .cockpit-reminder-totals>div{gap:5px;display:grid}.G9bE5W_root .cockpit-reminder-totals strong{color:var(--md-primary);font:500 var(--cockpit-font-reminder)/1.15 var(--font-family-ui)}.G9bE5W_root .cockpit-reminder-totals [data-tone=expiring] strong{color:var(--md-on-warm-container)}.G9bE5W_root .cockpit-reminder-totals span{color:var(--muted);font-size:var(--font-size-ui-caption)}.G9bE5W_root .cockpit-reminder-totals>svg{color:var(--md-on-secondary-container);opacity:.45;margin-left:auto}.G9bE5W_root .cockpit-reminder-list>a{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.G9bE5W_root .cockpit-reminder-list>a:last-child{border:0}.G9bE5W_root .cockpit-reminder-list>a>span{gap:6px;min-width:0;display:grid}.G9bE5W_root .cockpit-reminder-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-ui-body);font-weight:500;overflow:hidden}.G9bE5W_root .cockpit-reminder-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-size-ui-caption);overflow:hidden}.G9bE5W_root .cockpit-reminder-list b{color:var(--md-on-warm-container);background:var(--md-warm-container);border-radius:var(--ui-radius-sm);font-size:var(--font-size-ui-caption);white-space:nowrap;padding:4px 8px;font-weight:500}.G9bE5W_root .cockpit-reminder-list b[data-expired=true]{color:var(--md-on-primary-container);background:var(--md-primary-container)}.G9bE5W_root .cockpit-reminder-empty{min-height:120px;color:var(--muted);font-size:var(--font-size-ui-body);justify-content:center;align-items:center;gap:10px;display:flex}.G9bE5W_root .cockpit-reminder-empty svg{color:var(--ui-success)}.G9bE5W_root .cockpit-reminders .cockpit-reminder-totals{background:var(--cockpit-hover)}.G9bE5W_root .cockpit-reminders .cockpit-reminder-totals>svg{color:var(--md-primary);opacity:.35}.G9bE5W_root .cockpit-empty{min-height:200px;color:var(--muted);font-size:var(--font-size-ui-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.G9bE5W_root .cockpit-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}:is(.G9bE5W_root .cockpit-main-grid:not(:has(>:nth-child(2))),.G9bE5W_root .cockpit-secondary-grid:not(:has(>:nth-child(2)))){grid-template-columns:minmax(0,1fr)}.G9bE5W_root .cockpit-distribution-bar{gap:5px;height:16px;margin:4px 0 24px;display:flex}.G9bE5W_root .cockpit-distribution-bar i{border-radius:var(--ui-radius-xs);min-width:6px}.G9bE5W_root [data-color="0"]{background:var(--md-rose)}.G9bE5W_root [data-color="1"]{background:var(--md-gold)}.G9bE5W_root [data-color="2"]{background:var(--md-blue)}.G9bE5W_root [data-color="3"]{background:var(--md-green)}.G9bE5W_root [data-color="4"]{background:var(--md-slate)}.G9bE5W_root .cockpit-kind-list{flex-wrap:wrap;gap:12px 24px;display:flex}.G9bE5W_root .cockpit-kind-list>a{justify-content:space-between;align-items:center;gap:14px;min-height:32px;display:flex}.G9bE5W_root .cockpit-kind-list span{color:var(--muted);font-size:var(--font-size-ui-caption);align-items:center;gap:8px;display:flex}.G9bE5W_root .cockpit-kind-list i{border-radius:50%;width:8px;height:8px}.G9bE5W_root .cockpit-kind-list strong{font-size:var(--font-size-ui-body);font-weight:500}.G9bE5W_root .cockpit-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.G9bE5W_root .cockpit-shortcut-grid>a{border:1px solid var(--md-outline-variant);border-radius:var(--ui-radius-control-large);background:var(--cockpit-glass);color:var(--md-primary);grid-template-columns:1fr 20px;gap:20px 0;padding:20px 16px;transition:background .18s,border-color .18s;display:grid}:is(.G9bE5W_root .cockpit-shortcut-grid>a[data-tone=secondary],.G9bE5W_root .cockpit-shortcut-grid>a[data-tone=tertiary]){background:var(--cockpit-glass);color:var(--md-primary)}.G9bE5W_root .cockpit-shortcut-grid>a>svg:first-child{grid-column:1/-1}.G9bE5W_root .cockpit-shortcut-grid>a>span{font-size:var(--font-size-ui-body);white-space:nowrap;font-weight:500}.G9bE5W_root .cockpit-shortcut-grid>a:hover{background:var(--cockpit-hover);border-color:var(--ui-accent-border)}:is(.G9bE5W_root .material-dashboard a:focus-visible,.G9bE5W_root .material-dashboard button:focus-visible){outline:2px solid var(--md-primary);outline-offset:4px}.G9bE5W_root section[aria-label=网页收藏]{border:1px solid var(--cockpit-glass-line);border-radius:var(--cockpit-radius-card);background:var(--cockpit-glass);box-shadow:var(--cockpit-glass-shadow);margin:0;padding:24px}.G9bE5W_root section[aria-label=网页收藏] h2{font-size:var(--font-size-ui-title-md)}.G9bE5W_root section[aria-label=网页收藏] .next-compact-empty{min-height:100px}@media (min-width:1800px){.G9bE5W_root .cockpit-metric{min-height:174px;padding:24px 28px}.G9bE5W_root .cockpit-metric>strong{font-size:var(--cockpit-font-metric-wide)}}@media (max-width:1180px){.G9bE5W_root .cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.G9bE5W_root .cockpit-main-grid{grid-template-columns:minmax(0,1fr)}.G9bE5W_root .cockpit-reminder-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.G9bE5W_root .cockpit-reminder-list>a{border:0}.G9bE5W_root .cockpit-reminder-totals{max-width:100%}}@media (max-width:760px){.G9bE5W_root .cockpit-heading{align-items:flex-end;gap:12px}.G9bE5W_root .cockpit-heading h1{font-size:var(--font-size-ui-page-title)}.G9bE5W_root .cockpit-health{display:none}.G9bE5W_root .cockpit-primary{min-height:44px;font-size:var(--font-size-ui-body);padding:0 16px}.G9bE5W_root .cockpit-date{font-size:var(--font-size-ui-caption)}.G9bE5W_root .cockpit-metric{border-radius:var(--ui-radius-xl);min-height:168px;padding:20px}.G9bE5W_root .metric-foot>span{display:none}:is(.G9bE5W_root .cockpit-main-grid,.G9bE5W_root .cockpit-secondary-grid){grid-template-columns:minmax(0,1fr)}.G9bE5W_root .cockpit-panel{border-radius:var(--ui-radius-xl);padding:20px}.G9bE5W_root .cockpit-panel-heading h2{font-size:var(--font-size-ui-title-sm)}:is(.G9bE5W_root .cockpit-table-labels,.G9bE5W_root .cockpit-project-row){grid-template-columns:minmax(0,1fr) 72px 16px;gap:12px}:is(.G9bE5W_root .cockpit-table-labels>span:nth-child(3),.G9bE5W_root .cockpit-project-row time){display:none}.G9bE5W_root .cockpit-reminder-list{display:block}.G9bE5W_root .cockpit-reminder-list>a{border-bottom:1px solid var(--md-outline-variant)}}@media (max-width:480px){.G9bE5W_root .cockpit-heading{flex-wrap:wrap}.G9bE5W_root .cockpit-metrics{gap:10px}.G9bE5W_root .cockpit-metric{min-height:152px;padding:16px}.G9bE5W_root .metric-label{font-size:var(--font-size-ui-caption);gap:6px}.G9bE5W_root .cockpit-metric>strong{font-size:var(--cockpit-font-metric)}.G9bE5W_root .cockpit-tabs button{padding:0 10px}.G9bE5W_root .cockpit-shortcut-grid{grid-template-columns:minmax(0,1fr)}.G9bE5W_root .cockpit-shortcut-grid>a{align-items:center;gap:12px;padding:16px;display:flex}.G9bE5W_root .cockpit-shortcut-grid>a>svg:last-child{margin-left:auto}.G9bE5W_root .cockpit-document-icon{display:none}}@media (prefers-reduced-motion:reduce){.G9bE5W_root *{transition:none!important}}@media (max-width:760px){.G9bE5W_root .cockpit-metrics[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.G9bE5W_root .metric-label svg{width:30px;height:30px;padding:7px}.G9bE5W_root .metric-foot>svg{display:none}}
