.gantt-chart-module__lFUkJW__card{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.gantt-chart-module__lFUkJW__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.gantt-chart-module__lFUkJW__header p{color:var(--muted);margin:5px 0 0;font-size:11px}.gantt-chart-module__lFUkJW__navigation{flex-wrap:wrap;gap:6px;display:flex}.gantt-chart-module__lFUkJW__navigation button{padding:7px 9px;font-size:11px}.gantt-chart-module__lFUkJW__help{color:var(--muted);margin:0;padding:12px 20px;font-size:11px}.gantt-chart-module__lFUkJW__scroll{overflow-x:auto}.gantt-chart-module__lFUkJW__columnHeader,.gantt-chart-module__lFUkJW__row{grid-template-columns:260px minmax(490px,1fr);min-width:750px;display:grid}.gantt-chart-module__lFUkJW__columnHeader{background:var(--pale);color:var(--muted);font-size:10px}.gantt-chart-module__lFUkJW__columnHeader>span{padding:12px 20px}.gantt-chart-module__lFUkJW__columnHeader>div{grid-template-columns:repeat(14,1fr);display:grid}.gantt-chart-module__lFUkJW__columnHeader>div>span{text-align:center;padding:7px 0}.gantt-chart-module__lFUkJW__columnHeader small{font-size:8px;display:block}.gantt-chart-module__lFUkJW__columnHeader [data-today=true]{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-weight:600}.gantt-chart-module__lFUkJW__row{border-top:1px solid var(--line);min-height:62px}.gantt-chart-module__lFUkJW__row[data-active=true] .gantt-chart-module__lFUkJW__taskLabel{background:var(--pale)}.gantt-chart-module__lFUkJW__taskLabel{text-align:left;padding:12px 20px;font-size:11px;transition:background .18s}.gantt-chart-module__lFUkJW__taskLabel small{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.gantt-chart-module__lFUkJW__track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 14 - 1px),var(--line) calc(100% / 14 - 1px),var(--line) calc(100% / 14));align-items:center;min-height:62px;display:flex;position:relative}.gantt-chart-module__lFUkJW__bar{border-radius:5px;height:27px;transition:box-shadow .15s;position:absolute;top:25px;box-shadow:0 2px 5px #233a2410}.gantt-chart-module__lFUkJW__bar:hover,.gantt-chart-module__lFUkJW__row[data-active=true] .gantt-chart-module__lFUkJW__bar{box-shadow:0 5px 12px #253c3526}.gantt-chart-module__lFUkJW__bar[data-clipped-start=true]{border-top-left-radius:0;border-bottom-left-radius:0}.gantt-chart-module__lFUkJW__bar[data-clipped-end=true]{border-top-right-radius:0;border-bottom-right-radius:0}.gantt-chart-module__lFUkJW__move{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#fff;border-radius:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;padding:0 16px;font-size:10px;position:absolute;inset:0;overflow:hidden}.gantt-chart-module__lFUkJW__move:active,.gantt-chart-module__lFUkJW__marker:active{cursor:grabbing}.gantt-chart-module__lFUkJW__handle{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;border-radius:4px;justify-content:center;align-items:center;width:13px;height:100%;display:flex;position:absolute;top:0}.gantt-chart-module__lFUkJW__startHandle{left:0}.gantt-chart-module__lFUkJW__endHandle{right:0}.gantt-chart-module__lFUkJW__handle i{background:#ffffffbd;border-radius:2px;width:2px;height:13px;box-shadow:2px 0 #fff3}.gantt-chart-module__lFUkJW__handle:hover{background:#ffffff2c}.gantt-chart-module__lFUkJW__move:focus-visible,.gantt-chart-module__lFUkJW__handle:focus-visible,.gantt-chart-module__lFUkJW__marker:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gantt-chart-module__lFUkJW__marker{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:30px;height:33px;font-size:19px;display:grid;position:absolute;top:21px;transform:translate(-50%)}.gantt-chart-module__lFUkJW__tooltip{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);color:var(--green);pointer-events:none;font-size:9px;position:absolute;top:3px;left:8px;overflow:hidden}.gantt-chart-module__lFUkJW__unset{text-align:left;color:var(--muted);padding:0 15px;font-size:10px}.gantt-chart-module__lFUkJW__unset:hover{text-decoration:underline}.gantt-chart-module__lFUkJW__footer{border-top:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:10px}.gantt-chart-module__lFUkJW__footer p{margin:3px 0;line-height:1.8}.gantt-chart-module__lFUkJW__message{color:var(--green);min-height:18px}.gantt-chart-module__lFUkJW__empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.gantt-chart-module__lFUkJW__card button:disabled{cursor:default;opacity:.65}@media (max-width:600px){.gantt-chart-module__lFUkJW__header{display:block}.gantt-chart-module__lFUkJW__navigation{margin-top:12px}.gantt-chart-module__lFUkJW__help{line-height:1.8}.gantt-chart-module__lFUkJW__columnHeader,.gantt-chart-module__lFUkJW__row{grid-template-columns:220px minmax(490px,1fr);min-width:710px}.gantt-chart-module__lFUkJW__taskLabel{padding-inline:14px}.gantt-chart-module__lFUkJW__footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.gantt-chart-module__lFUkJW__card *{transition:none!important;animation:none!important}}
.workspace-metrics-module__Jd8EHW__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;display:grid}.workspace-metrics-module__Jd8EHW__card{--metric-accent:var(--muted);border:1px solid var(--line);background:linear-gradient(140deg, color-mix(in srgb, var(--metric-accent) 4%, var(--paper)), var(--paper) 70%);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:22px 24px 19px;position:relative}.workspace-metrics-module__Jd8EHW__card:before{content:"";background:var(--metric-accent);border-radius:0 3px 3px 0;width:3px;height:21px;position:absolute;top:22px;left:0}.workspace-metrics-module__Jd8EHW__card[data-metric=active]{--metric-accent:var(--doing-ink)}.workspace-metrics-module__Jd8EHW__card[data-metric=actual]{--metric-accent:var(--done-ink)}.workspace-metrics-module__Jd8EHW__card[data-metric=estimate]{--metric-accent:var(--green)}.workspace-metrics-module__Jd8EHW__label{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-metrics-module__Jd8EHW__label h2{color:var(--ink);letter-spacing:.015em;font-size:13px;font-weight:550;line-height:1.6}.workspace-metrics-module__Jd8EHW__label svg{color:var(--metric-accent);flex-shrink:0}.workspace-metrics-module__Jd8EHW__value{margin:18px 0 13px;animation:.28s ease-out both workspace-metrics-module__Jd8EHW__metric-arrive}.workspace-metrics-module__Jd8EHW__figures{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.workspace-metrics-module__Jd8EHW__part{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.workspace-metrics-module__Jd8EHW__part strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;color:var(--ink);font-family:SF Pro Rounded,ui-rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(34px,3.3vw,48px);font-weight:650;line-height:1.05}.workspace-metrics-module__Jd8EHW__part small{color:var(--muted);font-size:12px;font-weight:500}.workspace-metrics-module__Jd8EHW__card[data-metric=actual] .workspace-metrics-module__Jd8EHW__part strong{color:var(--done-ink)}.workspace-metrics-module__Jd8EHW__detail{color:var(--muted);text-wrap:pretty;font-size:11px;line-height:1.7}@keyframes workspace-metrics-module__Jd8EHW__metric-arrive{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1150px){.workspace-metrics-module__Jd8EHW__card{padding:20px 18px 17px}.workspace-metrics-module__Jd8EHW__label{gap:8px}.workspace-metrics-module__Jd8EHW__label h2{font-size:12px}.workspace-metrics-module__Jd8EHW__figures{gap:8px}.workspace-metrics-module__Jd8EHW__detail{font-size:10px}}@media (max-width:950px){.workspace-metrics-module__Jd8EHW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics-module__Jd8EHW__part strong{font-size:42px}.workspace-metrics-module__Jd8EHW__detail{font-size:11px}}@media (max-width:600px){.workspace-metrics-module__Jd8EHW__metrics{gap:10px;margin-bottom:26px}.workspace-metrics-module__Jd8EHW__card{border-radius:12px;padding:17px 14px 15px}.workspace-metrics-module__Jd8EHW__card:before{height:19px;top:17px}.workspace-metrics-module__Jd8EHW__label h2{font-size:11px}.workspace-metrics-module__Jd8EHW__label svg{width:15px;height:15px}.workspace-metrics-module__Jd8EHW__label{align-items:flex-start;gap:6px;min-height:35px}.workspace-metrics-module__Jd8EHW__value{margin:10px 0 11px}.workspace-metrics-module__Jd8EHW__part strong{font-size:clamp(28px,8vw,38px)}.workspace-metrics-module__Jd8EHW__part small{font-size:10px}.workspace-metrics-module__Jd8EHW__part{gap:3px}.workspace-metrics-module__Jd8EHW__figures{gap:7px}.workspace-metrics-module__Jd8EHW__detail{font-size:10px}}@media (prefers-reduced-motion:reduce){.workspace-metrics-module__Jd8EHW__value{animation:none}}
.calendar-connection-module__wZ6OZW__panel{border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.calendar-connection-module__wZ6OZW__heading,.calendar-connection-module__wZ6OZW__inline,.calendar-connection-module__wZ6OZW__inlineStatus,.calendar-connection-module__wZ6OZW__badge,.calendar-connection-module__wZ6OZW__actions,.calendar-connection-module__wZ6OZW__counts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-connection-module__wZ6OZW__heading{justify-content:space-between;margin-bottom:8px}.calendar-connection-module__wZ6OZW__badge{color:var(--muted);font-size:12px;line-height:1.6;display:inline-flex}.calendar-connection-module__wZ6OZW__badge svg{flex-shrink:0}.calendar-connection-module__wZ6OZW__badge[data-tone=good]{color:var(--done-ink)}.calendar-connection-module__wZ6OZW__badge[data-tone=warning]{color:var(--orange)}.calendar-connection-module__wZ6OZW__inline{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;justify-content:space-between;margin-top:14px;padding:9px 12px;font-size:12px}.calendar-connection-module__wZ6OZW__inlineStatus{gap:12px}.calendar-connection-module__wZ6OZW__inline button{color:var(--green);text-underline-offset:3px;padding:4px;font-size:13px;text-decoration:underline}.calendar-connection-module__wZ6OZW__help,.calendar-connection-module__wZ6OZW__scope,.calendar-connection-module__wZ6OZW__account{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.9}.calendar-connection-module__wZ6OZW__account{color:var(--ink)}.calendar-connection-module__wZ6OZW__scope{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.calendar-connection-module__wZ6OZW__confirmation{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-top:14px;padding:14px}.calendar-connection-module__wZ6OZW__confirmation p{margin:8px 0;font-size:13px;line-height:1.9}.calendar-connection-module__wZ6OZW__panel .calendar-connection-module__wZ6OZW__confirmation .calendar-connection-module__wZ6OZW__consent{color:var(--ink);flex-direction:row;align-items:flex-start;gap:9px;margin:15px 0;font-size:13px;line-height:1.8;display:flex}.calendar-connection-module__wZ6OZW__panel .calendar-connection-module__wZ6OZW__consent input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin:3px 0 0}.calendar-connection-module__wZ6OZW__actions{gap:8px;margin-top:12px}.calendar-connection-module__wZ6OZW__panel button{white-space:normal;font-size:13px}.calendar-connection-module__wZ6OZW__disconnect{color:var(--red);padding:9px 3px}.calendar-connection-module__wZ6OZW__counts{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;gap:8px 16px;margin-top:12px;padding:11px 12px;font-size:12px}.calendar-connection-module__wZ6OZW__counts b{color:var(--ink);margin-left:4px}.calendar-connection-module__wZ6OZW__warning{color:var(--error-ink);background:var(--error-bg);border:1px solid var(--line);border-radius:7px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.9}.calendar-connection-module__wZ6OZW__spin{animation:1s linear infinite calendar-connection-module__wZ6OZW__calendar-spin}.calendar-connection-module__wZ6OZW__board{display:contents}.calendar-connection-module__wZ6OZW__board .calendar-sync-note{display:none}@keyframes calendar-connection-module__wZ6OZW__calendar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.calendar-connection-module__wZ6OZW__spin{animation:none}}@media (max-width:600px){.calendar-connection-module__wZ6OZW__heading{flex-direction:column;align-items:flex-start}.calendar-connection-module__wZ6OZW__inlineStatus{gap:6px}.calendar-connection-module__wZ6OZW__confirmation{padding:12px}}
.workspace-layout[data-workspace-theme]{--bg:#181816;--paper:#22221f;--ink:#f0ece2;--muted:#b0aea2;--line:#3d3e36;--green:#e2bd82;--pale:#2c2d26;--dark:#e2bd82;--orange:#e8b97f;--red:#e8a28f;--shadow:0 8px 30px #0000000f;--surface-soft:#1c1d19;--hover:#292a24;--action-bg:#e5c38c;--action-ink:#272319;--action-hover:#eed3a6;--todo-bg:#30312c;--todo-ink:#d0d1c5;--doing-bg:#393326;--doing-ink:#eed09b;--done-bg:#25392f;--done-ink:#b3d9bd;--error-bg:#362521;--error-ink:#ffc2ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 88% 0%,#c0a56908,transparent 48%),var(--bg);color:var(--ink);isolation:isolate;min-height:100vh;display:block}.workspace-layout[data-workspace-theme=light]{--bg:#f5f5f0;--paper:#fffefd;--ink:#30382f;--muted:#687461;--line:#dddfd5;--green:#84622c;--pale:#eeeee4;--dark:#4f5443;--orange:#986321;--red:#aa4435;--shadow:0 8px 30px #34382a05;--surface-soft:#f8f8f2;--hover:#f3f3ea;--action-bg:#e9ca94;--action-ink:#342e20;--action-hover:#e0bb7a;--todo-bg:#eeefe9;--todo-ink:#5f6858;--doing-bg:#f4ead5;--doing-ink:#765824;--done-bg:#e5f0e7;--done-ink:#36664b;--error-bg:#fff2ec;--error-ink:#943e2d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg)}.workspace-layout .workspace-header{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:32px;min-height:88px;padding:0 3.2vw;display:flex;position:sticky;top:0}.workspace-layout .workspace-wordmark{letter-spacing:-.8px;color:var(--ink);flex-shrink:0;padding:16px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.3}.workspace-layout .workspace-wordmark>span{letter-spacing:1.4px;color:var(--muted);margin-top:6px;font-family:Arial,sans-serif;font-size:7px;font-weight:400;display:block}.workspace-layout .workspace-tabs{align-self:stretch;align-items:stretch;gap:27px;margin-left:20px;display:flex}.workspace-layout .workspace-tabs>button{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;padding:8px 1px;font-size:12px;font-weight:500;display:flex;position:relative}.workspace-layout .workspace-tabs>button[aria-selected=true]{color:var(--green)}.workspace-layout .workspace-tabs>button[aria-selected=true]:after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:0;right:0}.workspace-layout .workspace-tabs svg{opacity:.8;width:15px}.workspace-layout .workspace-tools{flex-shrink:0;align-items:center;gap:11px;margin-left:auto;display:flex}.workspace-layout .theme-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:25px;gap:2px;padding:3px;display:flex}.workspace-layout .theme-switch>button{color:var(--muted);border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.workspace-layout .theme-switch>button[aria-pressed=true]{color:var(--ink);background:var(--pale);box-shadow:0 1px 4px #00000008}.workspace-layout .workspace-settings{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.workspace-layout .main-content{max-width:1780px;padding:34px 3.2vw 40px}.workspace-layout .demo-banner{background:var(--surface-soft);color:var(--muted);border-bottom:1px solid var(--line);padding:8px 3.2vw;font-size:10px}.workspace-layout .demo-banner b{background:var(--pale);color:var(--muted);font-weight:500}.workspace-layout .demo-banner a{color:var(--muted)}.workspace-layout .page-heading{gap:20px;margin-bottom:25px}.workspace-layout .page-heading h1{letter-spacing:.04em;margin:8px 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:34px;font-weight:500;line-height:1.5}.workspace-layout .eyebrow{color:var(--green);letter-spacing:.18em;font-size:8px;font-weight:500}.workspace-layout .page-heading p{color:var(--muted);font-size:12px}.workspace-layout .heading-actions{gap:10px;padding-top:16px}.workspace-layout .primary,.workspace-layout .secondary{border-radius:8px;font-weight:500;transition:background .18s,box-shadow .18s,transform .18s}.workspace-layout .primary{color:var(--action-ink);background:var(--action-bg);border-color:var(--action-bg);box-shadow:0 3px 8px #00000010}.workspace-layout .primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);transform:translateY(-1px)}.workspace-layout .secondary{color:var(--ink);background:var(--paper);border-color:var(--line);box-shadow:none}.workspace-layout .secondary:hover:not(:disabled){background:var(--hover)}.workspace-layout input,.workspace-layout select,.workspace-layout textarea{color:var(--ink);background:var(--paper);border-color:var(--line)}.workspace-layout input::placeholder,.workspace-layout textarea::placeholder{color:var(--muted);opacity:.9}.workspace-layout input:focus,.workspace-layout select:focus,.workspace-layout textarea:focus,.workspace-layout button:focus-visible,.workspace-layout a:focus-visible{outline-color:var(--green)}.workspace-layout .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}.workspace-layout .viewbar{border-color:var(--line);margin-bottom:18px}.workspace-layout .view-tabs{gap:26px}.workspace-layout .view-tabs button{color:var(--muted);padding-bottom:12px;font-size:12px}.workspace-layout .view-tabs button.active{color:var(--green)}.workspace-layout .view-count{color:var(--muted);font-size:11px}.workspace-layout .filters{flex-wrap:wrap;gap:10px}.workspace-layout .search-box{background:var(--paper);color:var(--muted);border-color:var(--line);width:295px}.workspace-layout .search-box input{background:0 0;padding:10px 0;font-size:12px}.workspace-layout .filters select{padding:9px 10px;font-size:11px}.workspace-layout .sort-direction{color:var(--muted);font-size:11px}.workspace-layout .gtd-filters{gap:8px;margin:0 0 18px}.workspace-layout .gtd-filters button{color:var(--muted);border-radius:18px;padding:6px 12px;font-size:11px;transition:background .18s,color .18s}.workspace-layout .gtd-filters button.active{background:var(--pale);color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,var(--line));font-weight:500}.workspace-layout .gtd-filters button>span{color:var(--muted);background:0 0;font-size:10px}.workspace-layout .table-card{background:var(--paper);border-color:var(--line);box-shadow:none;border-radius:10px}.workspace-layout .task-table{min-width:850px;font-size:12px}.workspace-layout .task-table th{background:var(--surface-soft);color:var(--muted);border-color:var(--line);padding-top:14px;padding-bottom:14px;font-size:11px}.workspace-layout .task-table th:first-child{width:20%;padding-left:20px}.workspace-layout .task-table th:nth-child(2){width:33%}.workspace-layout .task-table td{border-color:var(--line);padding-top:17px;padding-bottom:17px;transition:background .18s}.workspace-layout .task-table tr:hover td{background:var(--hover)}.workspace-layout .project-cell b{max-width:210px;font-size:12px;font-weight:500}.workspace-layout .project-cell small{color:var(--muted);font-size:10px}.workspace-layout .task-title{font-size:12px;line-height:1.8}.workspace-layout .check-button{border-color:var(--muted);border-radius:50%;width:16px;height:16px}.workspace-layout .check-button.checked{background:var(--done-bg);color:var(--done-ink);border-color:var(--done-ink)}.workspace-layout .status{border-radius:5px;padding:4px 9px;font-size:10px}.workspace-layout .status.todo{background:var(--todo-bg);color:var(--todo-ink)}.workspace-layout .status.in_progress{background:var(--doing-bg);color:var(--doing-ink)}.workspace-layout .status.done{background:var(--done-bg);color:var(--done-ink)}.workspace-layout .task-table td:nth-child(4),.workspace-layout .task-table td:nth-child(5),.workspace-layout .number-cell,.workspace-layout .time-button{font-size:11px}.workspace-layout .time-button{color:var(--green)}.workspace-layout .muted,.workspace-layout .done-row .task-title{color:var(--muted)}.workspace-layout .done-row{opacity:.78}.workspace-layout .add-row{background:var(--surface-soft);color:var(--muted);font-size:11px}.workspace-layout .add-row:hover{background:var(--hover)}.workspace-layout .group-row td{color:var(--ink);background:var(--pale)!important}.workspace-layout .group-row span{color:var(--muted)}.workspace-layout .bottom-note{color:var(--muted);font-size:10px}.workspace-layout .empty-state,.workspace-layout .empty-state h3,.workspace-layout .empty-state>svg{color:var(--muted)}.workspace-layout .error{color:var(--error-ink);background:var(--error-bg);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.workspace-layout .toast{background:var(--ink);color:var(--bg);box-shadow:0 8px 35px #0003}.workspace-layout .modal{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 30px 100px #0005}.workspace-layout .modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11130fc2}.workspace-layout .modal label{color:var(--muted);font-size:12px}.workspace-layout .modal h2{font-size:18px;font-weight:500}.workspace-layout .modal label input,.workspace-layout .modal label select,.workspace-layout .modal label textarea{font-size:13px}.workspace-layout .icon-button,.workspace-layout .form-help,.workspace-layout .history-row small,.workspace-layout .task-history h3 span{color:var(--muted)}.workspace-layout .form-help{font-size:11px}.workspace-layout .form-task-title,.workspace-layout .schedule-form,.workspace-layout .share-preview,.workspace-layout .issued-link{background:var(--surface-soft);border-color:var(--line)}.workspace-layout .history-row,.workspace-layout .share-preview section>div{border-color:var(--line)}.workspace-layout .share-preview section>b{color:var(--green)}.workspace-layout .share-preview small,.workspace-layout .setting-item span{color:var(--muted)}.workspace-layout .notice-panel{background:var(--pale);color:var(--muted)}.workspace-layout .board>section{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.workspace-layout .board article{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow);border-radius:8px;transition:transform .18s,box-shadow .18s}.workspace-layout .board article:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000016}.workspace-layout .board article>small,.workspace-layout .board article>div,.workspace-layout .board h3>small{color:var(--muted)}.workspace-layout .schedule-card{background:var(--paper);border-color:var(--line)}.workspace-layout .schedule-card>header span,.workspace-layout .schedule-card>footer,.workspace-layout .schedule-row>span:first-child{color:var(--muted)}.workspace-layout .schedule-row:hover{background:var(--hover)}@media (min-width:1600px){.workspace-layout .main-content{padding-top:42px}.workspace-layout .task-table td{padding-block:20px}}@media (max-width:1120px){.workspace-layout .workspace-header{flex-wrap:wrap;gap:20px;padding:0 26px}.workspace-layout .workspace-tools{margin-left:auto}.workspace-layout .workspace-tabs{flex-basis:100%;order:3;gap:30px;min-height:45px;margin-left:0}.workspace-layout .workspace-wordmark{padding:17px 0 0}.workspace-layout .workspace-tools{padding-top:12px}.workspace-layout .workspace-tabs>button{padding:9px 0 12px}.workspace-layout .main-content{padding:28px 26px}}@media (max-width:850px){.workspace-layout .page-heading h1{font-size:30px}.workspace-layout .task-table{min-width:850px}}@media (max-width:600px){.workspace-layout .workspace-header{gap:10px;padding:0 16px}.workspace-layout .workspace-wordmark{padding:16px 0 0;font-size:23px}.workspace-layout .workspace-wordmark>span{display:none}.workspace-layout .workspace-tools{gap:7px;padding-top:16px}.workspace-layout .theme-switch>button{padding:7px 8px;font-size:10px}.workspace-layout .theme-switch>button>span{display:none}.workspace-layout .workspace-settings{width:32px;height:32px}.workspace-layout .workspace-tabs{gap:22px;min-height:43px}.workspace-layout .workspace-tabs>button{gap:5px;font-size:11px}.workspace-layout .workspace-tabs svg{width:13px}.workspace-layout .demo-banner{padding:8px 16px;font-size:9px}.workspace-layout .main-content{padding:23px 16px 30px}.workspace-layout .page-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.workspace-layout .page-heading h1{margin:7px 0;font-size:28px}.workspace-layout .page-heading p{font-size:11px;line-height:1.8}.workspace-layout .heading-actions{margin-left:0;padding-top:0}.workspace-layout .heading-actions button{padding:8px 12px;font-size:11px}.workspace-layout .view-tabs{gap:18px}.workspace-layout .view-tabs button{gap:4px;font-size:11px}.workspace-layout .filters{gap:8px}.workspace-layout .filters select{max-width:145px;font-size:10px}.workspace-layout .search-box{width:100%}.workspace-layout .gtd-filters{gap:4px}.workspace-layout .gtd-filters button{padding:5px 10px;font-size:10px}.workspace-layout .bottom-note{font-size:9px}.workspace-layout .modal label input,.workspace-layout .modal label select,.workspace-layout .modal label textarea{font-size:14px}.workspace-layout .modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.workspace-layout *,.workspace-layout :before,.workspace-layout :after{transition:none!important;animation:none!important}.workspace-layout .primary:hover:not(:disabled),.workspace-layout .board article:hover{transform:none}}.workspace-layout .grouped-tasks th:first-child{width:13%}.workspace-layout .grouped-tasks th:nth-child(2){width:40%}.workspace-layout .grouped-tasks .project-cell{min-width:90px}.workspace-layout .grouped-tasks .project-cell small{color:var(--muted);margin:0;font-size:12px}.workspace-layout .board-guide{border:1px solid var(--line);background:var(--surface-soft);color:var(--green);border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;display:flex}.workspace-layout .board-guide p{color:var(--ink);font-size:12px;line-height:1.8}.workspace-layout .board-guide p>b{font-weight:500;display:block}.workspace-layout .board-guide p>span{color:var(--muted);font-size:11px;display:block}.workspace-layout .calendar-sync-note{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.workspace-layout .board>section{min-width:0;transition:border-color .16s,background .16s}.workspace-layout .board>section.drop-target{border-color:var(--green);background:var(--pale)}.workspace-layout .board article{animation:.22s ease-out board-arrive}.workspace-layout .board article.is-dragging{opacity:.5}.workspace-layout .board article>button{padding:10px 0 14px;font-size:14px;font-weight:500;line-height:1.7}.workspace-layout .board .board-project{justify-content:space-between;gap:8px;font-size:11px;display:flex}.workspace-layout .board .board-project svg{flex-shrink:0}.workspace-layout .board-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:30px 12px;font-size:11px}.workspace-layout .board .work-timing,.workspace-layout .work-timing{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 14px;padding:10px 12px;font-size:11px;display:flex}.workspace-layout .work-timing.is-tracking{border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:var(--doing-bg)}.workspace-layout .work-timing .tracking-label{color:var(--ink);align-items:center;gap:5px;margin-bottom:4px;font-size:11px;display:flex}.workspace-layout .work-timing.is-tracking .tracking-label{color:var(--doing-ink)}.workspace-layout .tracking-unset{color:var(--muted);margin-bottom:12px;font-size:10px;line-height:1.8}.workspace-layout .board .board-card-footer{border-top:1px solid var(--line);padding-top:10px}.workspace-layout .board .board-card-footer select{max-width:115px;padding:6px;font-size:11px}.workspace-layout .history-row>span>small{font-size:10px;display:block}@keyframes board-arrive{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.workspace-layout .board-guide{flex-wrap:wrap;align-items:flex-start}.workspace-layout .calendar-sync-note{margin-left:25px}.workspace-layout .board-guide>svg{margin-top:4px}.workspace-layout .board-guide p{flex:1;min-width:190px}}.workspace-layout .category-field{min-width:0;margin-bottom:15px}.workspace-layout .category-field>label{margin:0 0 5px;display:block}.workspace-layout .category-field>select{width:100%;font-size:13px;display:block}.workspace-layout .category-field .custom-category{margin-top:9px}.workspace-layout .category-field .custom-category input{width:100%;margin-top:5px;display:block}.workspace-layout .category-help{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7}@media (max-width:600px){.workspace-layout .category-field>select{font-size:14px}}
