:root{color:var(--page-text, #202327);background:var(--page-background, #f6f5f1);--button-background: #3f4756;--button-text: #ffffff;--button-border: rgb(32 35 39 / 18%);--button-subtle-background: rgb(63 71 86 / 12%);--button-subtle-text: #202327;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-color:#c9c5bb transparent;scrollbar-width:thin}*::-webkit-scrollbar{height:6px;width:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#c9c5bb;background-clip:content-box;border:1px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#b7b1a5;background-clip:content-box}body{background:var(--page-background, #f6f5f1);margin:0}@keyframes surface-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes compact-surface-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes floating-surface-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes task-complete-exit{0%{opacity:1;transform:translate(0) scale(1)}35%{opacity:.58;transform:translate(8px) scale(.99)}to{opacity:0;transform:translate(72px) scale(.96)}}button,input,select{font:inherit}.shell{margin:0 auto;min-height:100vh;padding:32px;width:100%}.topbar{align-items:flex-start;border-bottom:1px solid #d9d7cf;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(320px,1.7fr);padding-bottom:24px}h1,h2,p{margin:0}.eyebrow{color:var(--page-muted, #626873);font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.page-title-input{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--page-text, #202327);font-size:24px;font-weight:720;line-height:1.1;margin-left:-7px;max-width:100%;min-height:34px;padding:3px 6px;width:min(900px,100%)}.page-title-input:hover,.page-title-input:focus{background:#fff;border-color:#d6d3c9;outline:none}.tagline{color:var(--page-muted, #626861);font-size:13px;line-height:1.5;margin-top:0;max-width:560px}.sync-status{align-items:center;background:#fff;border:1px solid #d9d7cf;border-radius:8px;color:#4d535c;display:inline-flex;flex:0 0 auto;font-size:14px;gap:8px;min-height:36px;padding:8px 12px}.sync-status-copy{display:grid;gap:1px;line-height:1.1}.sync-status-copy strong{font-size:13px}.sync-status-copy small{color:#717783;font-size:11px;font-weight:650}.theme-controls{align-items:center;background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:6px;display:inline-flex;flex-wrap:wrap;gap:7px;min-height:36px;padding:4px 7px}.theme-controls>span{color:var(--panel-muted, #626873);font-size:11px;font-weight:760;text-transform:uppercase}.theme-mode-button{background:var(--button-subtle-background, #eef0f4);border:1px solid var(--button-border, #aeb4bf);border-radius:5px;color:var(--button-subtle-text, #3f4756);cursor:pointer;font-size:11px;font-weight:760;min-height:24px;padding:3px 7px}.theme-mode-button.is-selected{background:var(--button-background, #3f4756);color:var(--button-text, #ffffff)}.color-control{align-items:center;display:inline-flex;gap:4px;position:relative}.color-swatch-button{background:#fff;border:1px solid var(--button-border, #d6d3c9);border-radius:5px;cursor:pointer;display:inline-flex;height:24px;padding:2px;width:28px}.color-swatch-button span{border-radius:3px;display:block;height:100%;width:100%}.color-control button,.color-popover button{align-items:center;background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:5px;color:var(--button-subtle-text, #626873);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.color-popover{background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:8px;box-shadow:0 14px 34px #1f25232e;color:var(--panel-text, #202327);display:grid;gap:8px;left:0;min-width:190px;padding:9px;position:absolute;top:calc(100% + 6px);z-index:50}.color-popover-preview{align-items:center;border:1px solid var(--panel-border, rgb(32 35 39 / 18%));border-radius:6px;display:flex;font-size:12px;font-weight:760;justify-content:center;min-height:58px}.color-hex-field,.color-rgb-fields label{color:var(--panel-muted, #626873);display:grid;font-size:10px;font-weight:760;gap:3px;text-transform:uppercase}.color-picker-field{display:grid;gap:7px}.color-saturation-value{background-image:linear-gradient(to top,#000000,transparent),linear-gradient(to right,#ffffff,transparent);border:1px solid var(--panel-border, #d6d3c9);border-radius:7px;cursor:pointer;display:block;height:112px;position:relative;touch-action:none}.color-picker-handle{background:transparent;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #2023278a,0 1px 4px #1f252357;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px}.color-hue-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.color-hue-slider{accent-color:var(--button-background, #3f4756);cursor:pointer;width:100%}.color-popover .color-eyedropper-button{height:26px;width:26px}.color-hex-field input,.color-rgb-fields input{background:var(--button-subtle-background, #fbfaf7);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--panel-text, #202327);font-size:12px;min-height:26px;min-width:0;padding:4px 6px}.color-rgb-fields{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.color-text-controls{align-items:center;display:flex;gap:5px}.color-control .text-tone-button,.color-popover .text-tone-button{font-size:10px;font-weight:780;min-width:22px;padding:0 5px;width:auto}.color-control .text-tone-button:nth-of-type(1),.color-popover .text-tone-button:nth-of-type(1){background:#f8f7f2;color:#202327}.color-control .text-tone-button:nth-of-type(2),.color-popover .text-tone-button:nth-of-type(2){background:#202327;color:#f8f7f2}.color-control .text-tone-button.is-selected,.color-popover .text-tone-button.is-selected{border-color:var(--button-background, #3f4756);box-shadow:0 0 0 1px var(--button-background, #3f4756)}.color-control .text-lock-button,.color-popover .text-lock-button{font-size:10px;font-weight:760;padding:0 6px;width:auto}.color-control .text-lock-button.is-locked,.color-popover .text-lock-button.is-locked{background:var(--button-background, #3f4756);color:var(--button-text, #ffffff)}.color-control button:hover,.color-popover button:hover{filter:brightness(.97)}.backup-file-input{display:none}.summary-grid{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.layout-workspace{margin-top:0}.layout-workspace:not(.is-customizing),.layout-widget:not(.is-customizing),.layout-widget:not(.is-customizing) .layout-widget-content{display:contents}.layout-workspace.is-customizing{border:1px dashed #c9c4b7;border-radius:8px;margin-top:24px;overflow:auto;position:relative}.layout-widget.is-customizing{background:#fff;border:1px solid #cfc9bb;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:80px;min-width:220px;overflow:auto;position:absolute;resize:both}.layout-widget.is-customizing .layout-widget-content{min-height:0;overflow:auto}.layout-handle{background:#ece8df;border:0;border-bottom:1px solid #d8d2c4;color:#4d535c;cursor:move;font-size:12px;font-weight:760;letter-spacing:0;padding:6px 10px;text-align:left;text-transform:uppercase;touch-action:none}.layout-widget.is-customizing .summary-grid,.layout-widget.is-customizing .quick-add,.layout-widget.is-customizing .view-toolbar,.layout-widget.is-customizing .calendar-panel,.layout-widget.is-customizing .dashboard-grid{margin-top:0}.layout-widget.is-customizing .quick-add,.layout-widget.is-customizing .calendar-panel,.layout-widget.is-customizing .panel{resize:none}.summary-grid div{align-items:baseline;background:#fff;border:1px solid #dedbd2;border-left:3px solid #69768d;border-radius:6px;display:inline-flex;gap:8px;min-height:36px;padding:6px 9px}.summary-value,.summary-label{display:inline}.summary-value{font-size:16px;font-weight:720}.summary-label{color:#626861;font-size:13px;margin-top:0}.quick-add{animation:surface-slide-in .18s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #dedbd2;border-radius:8px;margin-top:12px;min-height:0;overflow:visible;padding:12px;resize:none;width:fit-content;max-width:100%}.quick-add form{display:grid;gap:8px}.quick-add-primary-fields{max-width:640px}.quick-add-secondary-fields{align-items:end;display:inline-grid;gap:10px;grid-template-columns:130px 150px 170px auto auto;justify-self:start}.quick-add label{color:#4d535c;display:grid;font-size:13px;gap:6px}.quick-add input,.quick-add select{background:#fbfaf7;border:1px solid #d6d3c9;border-radius:6px;color:#202327;min-height:34px;padding:6px 9px}.quick-add-date input{width:100%}.draft-task-slot{align-items:stretch;display:inline-flex;gap:8px;margin-top:12px;max-width:100%}.draft-task-slot.is-compact{margin-top:0}.draft-task-slot.is-compact .icon-button{height:38px;width:38px}.draft-task-actions{display:grid;gap:6px;align-content:start}.draft-task-card{background:var(--task-card-background, #fbfaf7);border:1px solid var(--task-card-border, #ece9e1);border-radius:6px;box-sizing:border-box;color:var(--task-card-text, #3f434a);display:grid;gap:7px;grid-template-columns:minmax(0,1fr);max-width:min(100%,360px);min-height:96px;padding:8px;position:relative;transition:opacity .14s ease,transform .14s ease;touch-action:none;width:360px}.draft-task-card.is-ready{cursor:grab}.draft-task-card.is-empty{cursor:text;border-style:dashed}.draft-task-card.is-dragging{background:#f6f3ed;border-color:#aeb4bf;border-style:dashed;opacity:.42}.draft-task-card.is-sending{opacity:0;transform:translateY(10px) scale(.96)}.draft-task-card.is-ready:active{cursor:grabbing}.draft-task-main{align-content:start;align-items:start;display:flex;flex-direction:column;gap:3px;min-width:0}.draft-task-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.draft-task-card input,.draft-task-card select{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--task-card-text, #3f434a);min-width:0;padding:3px 5px}.draft-task-card input::placeholder{color:var(--task-card-muted, #717783)}.draft-task-card input:hover,.draft-task-card input:focus,.draft-task-card select:hover,.draft-task-card select:focus{background:#fff;border-color:#d6d3c9;outline:none}.draft-task-title{font-size:13px;font-weight:680;width:min(22ch,100%)}.draft-task-area{color:var(--task-card-muted, #717783);font-size:12px;width:min(16ch,100%)}.draft-task-area.is-auto,.draft-task-footer select.is-auto{color:#626873b8;font-style:italic}.draft-task-footer select,.draft-task-footer input{color:var(--task-card-muted, #626873);font-size:11px;min-height:24px;width:auto}.draft-task-footer .task-date-pill-button{background:transparent;border-radius:5px;min-height:24px}.draft-task-send{align-items:center;background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:5px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.draft-task-send:hover:not(:disabled),.draft-task-send:focus-visible{background:var(--button-background, #ffffff);filter:brightness(.97);outline:none}.draft-task-send:disabled{cursor:default;opacity:.42}.draft-task-preview,.draft-task-preview .task-card{width:100%}.routine-toggle{align-items:center;display:flex!important;gap:7px;min-height:34px;padding-bottom:1px;white-space:nowrap}.routine-toggle input{min-height:auto}.primary-button{align-items:center;background:var(--button-background, #3f4756);border:1px solid var(--button-background, #3f4756);border-radius:6px;color:var(--button-text, #ffffff);cursor:pointer;display:inline-flex;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:6px 13px}.secondary-button{align-items:center;background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:inline-flex;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:8px 12px}.view-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.secondary-button.is-selected{background:var(--button-background, #eef0f4);border-color:var(--button-background, #aeb4bf);color:var(--button-text, #3f4756)}.settings-overlay{align-items:end;display:grid;gap:10px;justify-items:end;position:fixed;bottom:18px;right:18px;z-index:110}.settings-floating-controls{align-items:center;display:flex;gap:8px}.settings-circle-button{align-items:center;background:var(--button-background, #3f4756);border:1px solid var(--button-border, rgb(32 35 39 / 18%));border-radius:999px;box-shadow:0 12px 28px #1f25232e;color:var(--button-text, #ffffff);cursor:pointer;display:inline-flex;height:46px;justify-content:center;justify-self:end;padding:0;width:46px}.settings-circle-button:hover,.settings-toggle:hover{filter:brightness(.97)}.settings-circle-button:focus-visible{outline:2px solid var(--button-background, #3f4756);outline-offset:3px}.settings-popover{animation:compact-surface-in .15s cubic-bezier(.22,1,.36,1);background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:8px;box-sizing:border-box;box-shadow:0 18px 42px #1f252333;color:var(--panel-text, #202327);display:grid;gap:10px;max-width:calc(100vw - 32px);order:-1;padding:10px;width:max-content}.settings-toggle{align-items:center;background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:grid;font-weight:760;gap:6px;grid-template-columns:minmax(0,1fr) auto auto auto;justify-content:stretch;min-height:34px;padding:7px 10px;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}.settings-toggle.is-selected{background:var(--button-background, #3f4756);border-color:var(--button-background, #3f4756);color:var(--button-text, #ffffff)}.settings-detail-toggle{background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;font-size:11px;font-weight:780;justify-self:start;min-height:28px;padding:5px 9px;text-transform:uppercase}.settings-detail-toggle.is-selected{background:var(--button-background, #3f4756);border-color:var(--button-background, #3f4756);color:var(--button-text, #ffffff)}.settings-detail-toggle:hover{filter:brightness(.97)}.settings-toggle-copy{align-items:center;display:inline-flex;gap:6px;min-width:0}.settings-toggle-state{font-size:11px;font-weight:780;letter-spacing:0;line-height:20px;text-transform:uppercase}.settings-toggle-switch{align-items:center;background:#3f47562e;border:1px solid var(--button-border, #d6d3c9);border-radius:999px;display:inline-flex;height:20px;padding:2px;width:36px}.settings-toggle-switch span{background:#fff;border-radius:999px;box-shadow:0 1px 3px #1f252338;display:block;height:14px;transform:translate(0);transition:transform .14s ease;width:14px}.settings-toggle.is-selected .settings-toggle-switch{background:#ffffff47;border-color:#ffffff70}.settings-toggle.is-selected .settings-toggle-switch span{transform:translate(16px)}.settings-drag-icon{align-self:center;cursor:grab;opacity:.58}.settings-toggle:active .settings-drag-icon{cursor:grabbing}.settings-section{display:grid;gap:6px}.settings-section-label{color:var(--panel-muted, #626873);font-size:11px;font-weight:780;text-transform:uppercase}.settings-visibility-controls{display:flex;flex-wrap:wrap;gap:6px}.settings-popover .theme-controls{display:grid;gap:5px;grid-template-columns:auto repeat(4,auto 28px);max-width:100%;width:max-content}.settings-popover .app-width-control{max-width:100%;width:max-content}.settings-popover .theme-controls{justify-content:start}.app-width-control{align-items:center;background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:6px;display:grid;gap:7px 10px;grid-template-columns:auto;min-width:0;padding:8px}.app-width-control span{color:var(--panel-muted, #626873);font-size:12px;font-weight:720}.app-width-control button{background:transparent;border:0;border-radius:4px;color:var(--button-subtle-text, #4d535c);cursor:pointer;font-size:12px;font-weight:760;padding:4px 7px}.app-width-control button.is-selected{background:var(--button-background, #eef0f4);color:var(--button-text, #3f4756)}.app-width-control input{accent-color:var(--button-background, #3f4756);min-height:auto;width:138px}.app-width-control label{align-items:center;display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:18px 138px 58px}.app-width-control .app-width-number{background:#fbfaf7;border:1px solid #d6d3c9;border-radius:5px;color:#4d535c;font-size:12px;font-weight:720;min-height:26px;padding:3px 5px;width:58px}.segmented-control{background:#ebe7de;border:1px solid #d6d3c9;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.segmented-control button{background:transparent;border:0;border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;font-size:13px;font-weight:700;min-height:30px;padding:5px 10px}.segmented-control button.is-selected{background:var(--button-background, #ffffff);box-shadow:0 1px 3px #1f25231a;color:var(--button-text, #202327)}.compact-segmented-control{background:#ebe7de;border:1px solid #d6d3c9;border-radius:7px;display:inline-flex;gap:2px;padding:2px}.compact-segmented-control button{background:transparent;border:0;border-radius:5px;color:var(--button-subtle-text, #4d535c);cursor:pointer;font-size:11px;font-weight:760;min-height:24px;min-width:28px;padding:3px 7px}.compact-segmented-control button.is-selected{background:var(--button-background, #ffffff);box-shadow:0 1px 3px #1f25231a;color:var(--button-text, #3f4756)}.tool-control-group{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;min-width:max-content;white-space:nowrap}.tool-control-group>span:first-child{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit}.dashboard-grid{display:grid;gap:12px;margin-top:12px}.board-global-layout-tools{align-items:center;animation:compact-surface-in .15s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #dedbd2;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;padding:8px 10px}.board-global-layout-tools>span{color:#626873;font-size:11px;font-weight:760;text-transform:uppercase}.board-global-layout-tools>span:first-child{color:#4b5667;margin-right:auto}.dashboard-row{align-items:stretch;display:grid;gap:12px;min-width:0}.dashboard-panel-grid{align-items:stretch;grid-auto-rows:minmax(220px,auto)}.dashboard-panel-row-stack{grid-template-columns:minmax(0,1fr)}.dashboard-panel-grid>.panel-frame{align-self:start}.completed-tasks-section{margin-top:14px;min-height:260px;width:100%}.completed-tasks-section.is-collapsed{min-height:0}.completed-toggle-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:4px;padding:0;width:28px}.completed-toggle-button:hover,.completed-toggle-button:focus-visible{background:color-mix(in srgb,var(--panel-background, #ffffff) 78%,#e8ecf1);border-color:var(--panel-border, #d6d3c9);outline:none}.completed-tasks-section>ul{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.board-layout-map{animation:surface-slide-in .18s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #dedbd2;border-radius:8px;margin-top:12px;min-width:min(100%,420px);padding:10px;width:min(680px,52%)}.board-layout-map-header{color:#626873;font-size:11px;font-weight:760;margin-bottom:8px;text-transform:uppercase}.dashboard-mini-map{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-bottom:10px}.dashboard-mini-map button{background:var(--button-subtle-background, #fbfaf7);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;font-size:12px;font-weight:760;min-height:34px;padding:7px 8px;text-align:left}.dashboard-mini-map button.is-active{background:var(--button-background, #eef0f4);border-color:var(--button-background, #aeb4bf);color:var(--button-text, #3f4756)}.board-layout-map-rows{align-items:start;display:grid;gap:var(--board-layout-map-gap, 4px)}.board-layout-map-panel-grid{grid-auto-rows:minmax(58px,auto)}.board-layout-map-row-stack{grid-template-columns:minmax(0,1fr)}.board-layout-map-grid{background:#f6f5f1;border-radius:6px;box-sizing:border-box;display:grid;gap:var(--board-layout-map-gap, 4px);min-height:58px;min-width:0;outline:1px dashed #d6d3c9;outline-offset:-1px;padding:0}.board-layout-map-grid.is-over,.board-layout-row-drop-zone.is-over,.board-layout-new-row.is-over{border-color:#69768d;background:#f2f4f8;outline-color:#69768d}.board-layout-tile{align-content:center;background:#fbfaf7;border:1px solid #d6d3c9;border-radius:6px;box-sizing:border-box;color:#3f434a;cursor:grab;display:grid;gap:5px;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;padding:8px 18px 8px 8px;position:relative;text-align:left;touch-action:none;width:100%}.board-layout-tile:active{cursor:grabbing}.board-layout-tile.is-dragging{border-color:#aeb4bf;box-shadow:none;opacity:0;position:relative;z-index:5}.board-layout-tile.is-preview-placeholder{background:transparent;border-color:#69768d;border-style:dashed;opacity:1}.board-layout-tile.is-preview-placeholder>*{visibility:hidden}.board-layout-tile.is-overlay{box-shadow:0 14px 34px #1f25232e;cursor:grabbing;opacity:1;width:160px}.board-layout-tile-title{font-size:12px;font-weight:760;line-height:1.25;min-width:0;overflow-wrap:break-word;word-break:normal}.board-layout-tile strong{background:#eef0f4;border-radius:999px;color:#4b5667;font-size:12px;min-width:24px;padding:2px 7px;text-align:center}.board-layout-tile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;min-width:0}.board-layout-tile-meta em{color:#69768d;font-size:11px;font-style:normal;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.board-layout-resize-handle{background:transparent;border-left:1px solid rgb(214 211 201 / 28%);bottom:0;cursor:nwse-resize;position:absolute;right:0;top:0;touch-action:none;width:8px}.board-layout-resize-handle:after{background:#c7c1b4;border-radius:999px;content:"";height:18px;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:1px}.board-layout-new-row{align-items:center;border:1px dashed #c9c4b7;border-radius:6px;color:#626873;display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:34px;grid-column:1 / -1}.board-layout-row-drop-zone{border:1px dashed transparent;border-radius:6px;min-height:44px;min-width:0}.board-layout-row-drop-zone.is-append-zone{align-self:stretch;justify-self:end;min-width:28px;position:relative;width:32px;z-index:8}.board-layout-row-drop-zone.is-append-zone.is-over{background:transparent;border-color:transparent;outline:none}.category-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel-frame{box-sizing:border-box;max-width:100%;min-height:180px;min-width:0;position:relative;width:100%}.panel{background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #dedbd2);border-radius:8px;box-sizing:border-box;container-type:inline-size;max-width:100%;min-width:0;min-height:220px;overflow:auto;padding:12px;position:relative;resize:none;transition:background-color .14s ease,border-color .14s ease;width:100%}.panel-frame>.panel{height:100%;min-height:0}.panel-width-resize-handle{background:transparent;bottom:0;cursor:ew-resize;position:absolute;right:0;top:0;touch-action:none;width:7px;z-index:5}.panel-width-resize-handle:after{background:#d7d1c6;border-radius:999px;content:"";height:30px;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:1px}.panel-corner-resize-handle{background:#fbfaf7;border:1px solid #cfc8bb;border-radius:5px;bottom:1px;box-shadow:0 1px 2px #3f36291f;cursor:nwse-resize;display:block;height:18px;position:absolute;right:1px;touch-action:none;width:18px;z-index:6}.panel-corner-resize-handle:before,.panel-corner-resize-handle:after{border-bottom:1px solid #7a7164;border-right:1px solid #7a7164;content:"";position:absolute}.panel-corner-resize-handle:before{bottom:4px;height:8px;right:4px;width:8px}.panel-corner-resize-handle:after{bottom:7px;height:4px;right:7px;width:4px}.panel>ul{align-items:stretch;display:grid;gap:4px;grid-auto-rows:minmax(44px,auto);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));width:100%}.panel>.task-category-grid{display:grid;gap:4px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.task-category-row{list-style:none;min-width:0}.task-category-row-grid{align-items:start;display:grid;gap:8px;width:100%}.task-category-group{display:grid;gap:3px;min-width:0}.task-category-card-grid{align-items:stretch;display:grid;gap:4px;grid-auto-rows:minmax(44px,auto);list-style:none;margin:0;padding:0}.task-list-view{display:grid;gap:4px;list-style:none;margin:0;padding:0}.task-inline-add{align-items:flex-start;display:flex;justify-content:flex-start;list-style:none;margin:4px 0 0;min-width:0}.task-inline-add>button,.task-inline-add form button{align-items:center;background:var(--button-subtle-background, #fbfaf7);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.task-inline-add>button:hover,.task-inline-add form button:hover,.task-inline-add input:focus{border-color:#aeb4bf;outline:none}.task-inline-add form{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 28px 28px;max-width:min(100%,360px);width:100%}.task-inline-add input{background:var(--task-color, #fffaf0);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:inherit;font:inherit;min-height:28px;min-width:0;padding:5px 8px}.panel-frame.is-over,.panel.is-over{position:relative;z-index:4}.panel-frame.is-panel-dragging>.panel,.panel.is-panel-dragging{background:#fbfaf7;border-color:#aeb4bf;border-style:dashed;box-shadow:none;opacity:.78;overflow:hidden;z-index:1}.panel-frame.is-panel-dragging>.panel>*,.panel.is-panel-dragging>*{opacity:.48}.panel-frame.is-row-span-drop-preview>.panel,.panel.is-row-span-drop-preview{border-style:dotted;opacity:.58}.panel-frame.is-row-span-drop-preview>.panel>*,.panel.is-row-span-drop-preview>*{opacity:.62}.panel-overlay{box-shadow:0 18px 42px #1f25232e;cursor:grabbing;opacity:.72;overflow:hidden;resize:none;width:min(360px,80vw)}.task-card-skeleton{background:#f6f3ed;border:1px solid #ddd7ca;border-radius:6px;display:grid;gap:8px;padding:10px}.task-card-skeleton span{background:#d9d2c4;border-radius:999px;color:#3f434a;display:block;height:9px;font-size:11px;font-weight:760;line-height:9px;opacity:.8;overflow:hidden;padding:0 6px;white-space:nowrap}.task-card-skeleton span:first-child{background:#ebe4d8;height:16px;line-height:16px;width:72%}.task-card-skeleton span:last-child{width:42%}.panel-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:14px}.draggable-panel-header{cursor:grab;touch-action:none}.draggable-panel-header:active{cursor:grabbing}.panel h2{color:var(--panel-text, #202327);font-size:15px}.panel-header>span{background:var(--panel-count-background, #eef0f4);border-radius:999px;color:var(--panel-count-text, #4b5667);font-size:13px;font-weight:700;min-width:28px;padding:3px 8px;text-align:center}.panel-color-control{margin-left:0}.panel-color-control+span{margin-left:0}.panel-layout-tools{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:-8px 0 10px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .16s ease,opacity .14s ease,transform .16s ease}.panel-layout-tools.is-visible{animation:compact-surface-in .15s cubic-bezier(.22,1,.36,1);max-height:none;overflow:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.panel-layout-tools>span,.panel-extra-layout-tools>span{color:var(--panel-muted, #626873);flex:0 0 auto;font-size:11px;font-weight:760;line-height:30px;text-transform:uppercase;white-space:nowrap}.category-panel-tools{border:1px solid var(--panel-border, #ece9e1);border-radius:6px;margin:-6px 0 10px;padding:5px 6px}.panel-auto-card-width{align-items:center;background:var(--button-subtle-background, #fbfaf7);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:#626873;display:grid;flex:0 1 auto;font-size:11px;font-weight:760;gap:4px;grid-template-columns:auto 22px minmax(72px,118px) 22px 38px 26px;min-height:34px;max-width:100%;min-width:0;padding:4px;text-transform:uppercase;width:max-content}.panel-auto-card-width>span:first-child{line-height:22px;white-space:nowrap}.panel-card-count-stepper{align-items:center;color:#626873;display:inline-flex;font-size:11px;font-weight:760;gap:5px;text-transform:uppercase}.panel-card-count-stepper input,.panel-auto-card-number{background:#fff;border:1px solid #d6d3c9;border-radius:5px;box-sizing:border-box;color:#4d535c;font-size:11px;font-weight:720;height:24px;min-height:0;padding:2px 5px;width:38px}.panel-auto-card-number{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.panel-auto-card-number::-webkit-inner-spin-button,.panel-auto-card-number::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.panel-auto-card-unit{background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;font-size:11px;font-weight:760;height:24px;min-height:0;min-width:0;padding:2px 5px;text-align:center;text-transform:none}.panel-auto-card-unit:hover{filter:brightness(.97)}.panel-step-button{align-items:center;background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.panel-step-button:hover{filter:brightness(.97)}.panel-auto-card-slider{accent-color:var(--button-background, #3f4756);min-height:auto;min-width:0;width:100%}.panel-tools-action{background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;font-size:11px;font-weight:760;min-height:26px;padding:4px 8px}.panel-tools-action:hover{filter:brightness(.97)}.panel-tools-action.is-selected{background:var(--button-background, #3f4756);border-color:var(--button-background, #3f4756);color:var(--button-text, #ffffff)}.panel-extra-layout-tools{align-items:center;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .18s ease,opacity .14s ease,transform .16s ease}.panel-extra-layout-tools.is-visible{max-height:40px;opacity:1;pointer-events:auto;transform:translateY(0)}@container (max-width: 360px){.panel-auto-card-width{grid-template-columns:auto 22px minmax(64px,1fr) 22px 38px 26px;width:min(100%,max-content)}.panel-auto-card-width>span:first-child{grid-column:auto;line-height:22px}}@container (max-width: 285px){.panel-auto-card-width{grid-template-columns:auto 22px minmax(0,1fr) 22px 38px}.panel-auto-card-width>span:first-child{grid-column:1 / -1}.panel-auto-card-unit{grid-column:1}}ul{display:grid;list-style:none;margin:0;padding:0}.insertion-marker{grid-column:1 / -1;height:0;margin:0;opacity:0;position:relative;transition:opacity .1s ease,transform .12s ease;transform:scaleX(.98);z-index:2}.insertion-marker:not(.is-active){display:none}.insertion-marker.is-active{opacity:1;transform:scaleX(1)}.insertion-marker.is-active:before{background:#69768d;border-radius:999px;box-shadow:0 0 0 2px #fbfaf7e5;content:"";height:2px;left:0;position:absolute;right:0;top:-4px}.insertion-marker.is-active:after{background:#69768d;box-shadow:0 0 0 2px #fbfaf7e5;clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:10px;left:-1px;position:absolute;top:-8px;width:9px}.insertion-marker.is-preview-card{background:#fbfaf78a;border:1px dashed #c8c1b7;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff61;box-sizing:border-box;height:68px;margin:1px 0 3px;transform:none}.insertion-marker.is-preview-card:before,.insertion-marker.is-preview-card:after{display:none}.insertion-marker.is-preview-card.is-active{opacity:1}.task-category-card-grid>.insertion-marker.is-preview-card{grid-column:auto;min-height:68px}.task-list-view>.insertion-marker.is-preview-card,.task-category-grid>.insertion-marker.is-preview-card,.panel>.insertion-marker.is-preview-card{grid-column:1 / -1}.task-row{height:100%;list-style:none;margin-bottom:2px;min-width:0;position:relative;touch-action:none}.task-row:has(.task-date-pill.is-open),.task-row:has(.status-menu.is-open){z-index:40}.task-group-heading{color:var(--panel-muted, #626873);font-size:11px;font-weight:760;grid-column:1 / -1;letter-spacing:0;list-style:none;margin:5px 0 3px;text-transform:uppercase}.task-group-heading:first-child{margin-top:0}.task-group-heading span{align-items:center;display:flex;gap:8px}.task-group-heading.is-over span{color:#4b5667}.task-group-heading span:after{background:#ece9e1;content:"";flex:1;height:1px}.task-group-heading.is-over span:after{background:#69768d;height:2px}.task-card{background:var(--task-card-background, #fbfaf7);border:1px solid var(--task-card-border, #ece9e1);border-radius:6px;box-sizing:border-box;color:var(--task-card-text, #3f434a);display:grid;gap:7px;grid-template-columns:minmax(0,1fr);line-height:1.4;padding:8px;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;will-change:transform;height:100%;width:100%}.task-card:has(.task-date-pill.is-open),.task-card:has(.status-menu.is-open){z-index:40}.task-card:hover{border-color:#d6d0c3;box-shadow:0 6px 16px #1f252312}.task-card{cursor:grab}.task-row.is-dragging .task-card{background:#f6f3ed;border-color:#aeb4bf;border-style:dashed;box-shadow:none;opacity:0;outline:0}.task-card.is-completing,.task-list-item.is-completing{animation:task-complete-exit .32s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none;will-change:opacity,transform}.task-row.is-planned-for-today .task-card,.task-row.is-planned-for-today .task-list-item{filter:grayscale(.9);opacity:.58}.task-row.is-planned-for-today .task-card:hover,.task-row.is-planned-for-today .task-list-item:hover{filter:grayscale(.35);opacity:.86}.task-row:active .task-card{cursor:grabbing}.drag-preview{display:grid}.task-card.is-overlay{box-shadow:0 18px 40px #1f25232e;cursor:grabbing;transform:rotate(.6deg)}.task-card.is-closed .task-title{color:var(--task-card-muted, #7a7d77);text-decoration:line-through}.task-card.is-closed,.task-list-item.is-closed{border-style:dotted;filter:saturate(.78);opacity:.66}.task-list-item{align-items:center;background:var(--task-card-background, #fbfaf7);border:1px solid var(--task-card-border, #ece9e1);border-radius:6px;display:grid;gap:6px;grid-template-columns:minmax(180px,1.6fr) minmax(90px,.8fr) minmax(92px,.7fr) 120px minmax(86px,.7fr) 26px;min-width:720px;padding:5px 6px}.task-list-item.is-tooling{grid-template-columns:minmax(180px,1.6fr) minmax(90px,.8fr) minmax(92px,.7fr) 120px minmax(86px,.7fr) 58px 26px;min-width:780px}.task-list-item.is-closed .task-list-title-input{color:var(--task-card-muted, #7a7d77);text-decoration:line-through}.task-list-item input,.task-list-item select{background:#fff;border:1px solid transparent;border-radius:5px;color:#3f434a;font-size:12px;min-height:26px;min-width:0;padding:3px 5px}.task-list-item input:hover,.task-list-item input:focus,.task-list-item select:hover,.task-list-item select:focus{border-color:#d6d3c9;outline:none}.task-list-title-input{font-weight:680}.task-list-delete{align-items:center;background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:5px;color:var(--button-subtle-text, #626873);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.task-list-delete:hover{color:#9f3d31}.task-main{align-items:start;display:grid;gap:3px;justify-items:start;min-width:0}.task-title{box-sizing:border-box;color:var(--task-card-text, #202327);font-size:13px;font-weight:680;border-radius:4px;cursor:text;justify-self:start;max-width:100%;min-width:2ch;overflow-wrap:anywhere;padding:1px 2px;width:fit-content}.task-meta{box-sizing:border-box;color:var(--task-card-muted, #717783);border-radius:4px;cursor:text;font-size:12px;justify-self:start;max-width:100%;min-width:2ch;padding:1px 2px;width:fit-content}.task-title:hover,.task-title:focus,.task-meta:hover,.task-meta:focus{background:#ffffffa3;box-shadow:inset 0 0 0 1px #d6d3c9b8;outline:none}.status-pill{border-radius:999px;font-size:11px;justify-self:end;padding:2px 7px;white-space:nowrap}.status-open{background:#eef0f4;color:#4b5667}.status-waiting{background:#f5ecd5;color:#765821}.status-deferred{background:#ece8df;color:#5f5b54}.status-done{background:#eceff3;color:#4b5667}.task-side{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.task-actions{display:grid;gap:3px;grid-template-columns:repeat(2,22px);flex:0 0 auto}.task-actions .icon-button{border-radius:5px;height:22px;width:22px}.task-actions .icon-button svg{height:13px;width:13px}.task-footer{align-items:center;display:flex;gap:5px;justify-content:end;min-width:0;overflow:visible}.task-date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbfaf7;border:1px solid #d6d3c9;border-radius:6px;color:#4d535c;cursor:pointer;font-size:11px;height:22px;max-width:24px;padding:2px 4px}.task-color-control{flex:0 0 auto}.task-color-control input[type=color]{height:22px;width:24px}.task-color-control button{height:22px;min-width:22px}.task-row-span-control{align-items:center;background:var(--button-subtle-background, #eef0f4);border:1px solid var(--button-border, #d6d3c9);border-radius:999px;color:var(--button-subtle-text, #4d535c);display:inline-flex;flex:0 0 auto;gap:2px;min-height:22px;padding:1px 3px}.task-row-span-control button{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.task-row-span-control button:hover:not(:disabled),.task-row-span-control button:focus-visible{background:#ffffff9e;outline:none}.task-row-span-control button:disabled{cursor:default;opacity:.34}.task-row-span-control>span{font-size:11px;font-weight:760;min-width:12px;text-align:center}.task-date-input::-webkit-datetime-edit{display:none}.task-date-pill{display:inline-flex;flex:0 0 auto;position:relative}.task-date-pill.is-open,.status-menu.is-open{z-index:60}.task-date-pill-button{background:var(--button-subtle-background, #eef0f4);border:1px solid var(--button-border, transparent);border-radius:999px;color:var(--task-card-muted, #626873);cursor:pointer;font-family:inherit;font-size:11px;max-width:118px;min-height:22px;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.task-date-popover,.status-menu-popover{background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:8px;box-shadow:0 12px 28px #1f252329;color:var(--panel-text, #202327);display:grid;gap:7px;min-width:190px;padding:8px;position:absolute;right:0;bottom:calc(100% + 5px);z-index:80}.task-date-popover{min-width:210px}.task-floating-popover{bottom:auto;position:fixed;right:auto;z-index:1000}.task-date-popover label{color:var(--panel-muted, #626873);display:grid;font-size:11px;font-weight:760;gap:4px;text-transform:uppercase}.task-date-popover input{background:var(--button-subtle-background, #fbfaf7);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--panel-text, #202327);font-size:12px;min-height:28px;padding:5px 7px}.task-date-calendar{display:grid;gap:5px}.task-date-calendar-header{align-items:center;display:grid;gap:4px;grid-template-columns:24px minmax(0,1fr) 24px}.task-date-calendar-header>span{color:var(--panel-text, #202327);font-size:12px;font-weight:760;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-date-calendar-header button,.task-date-calendar-day{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;padding:0}.task-date-calendar-header button{height:24px;width:24px}.task-date-calendar-grid{display:grid;gap:2px;grid-template-columns:repeat(7,24px);justify-content:center}.task-date-calendar-weekday{color:var(--panel-muted, #626873);font-size:10px;font-weight:760;line-height:18px;text-align:center}.task-date-calendar-day{font-size:11px;height:24px;width:24px}.task-date-calendar-day.is-muted{color:#6268737a}.task-date-calendar-day.is-today{border-color:#4356a06b}.task-date-calendar-day.is-selected{background:var(--button-background, #ffffff);border-color:var(--button-border, #d6d3c9);color:var(--button-text, #202327);font-weight:800}.task-date-calendar-header button:hover,.task-date-calendar-header button:focus-visible,.task-date-calendar-day:hover,.task-date-calendar-day:focus-visible{background:var(--button-subtle-background, #eef0f4);border-color:var(--button-border, #d6d3c9);outline:none}.task-date-mode-tabs{background:var(--button-subtle-background, #eef0f4);border-radius:7px;display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px}.task-date-mode-tabs button,.task-date-clear{background:transparent;border:0;border-radius:5px;color:var(--button-subtle-text, #4d535c);cursor:pointer;font-size:11px;font-weight:760;min-height:24px;padding:3px 6px}.task-date-mode-tabs button.is-selected{background:var(--button-background, #ffffff);color:var(--button-text, #202327)}.task-date-clear{justify-self:end}.task-date-pill-button.is-empty{color:var(--button-subtle-text, #626873);opacity:.82}.task-date-pill-button:hover,.task-date-pill-button:focus-visible,.status-pill-button:hover,.status-pill-button:focus-visible{border-color:var(--button-border, #d6d3c9);filter:brightness(.98);outline:none}.task-date-pill-button:disabled,.status-pill-button:disabled{-webkit-text-fill-color:currentColor;cursor:grabbing;opacity:1}.task-date-pill-native{height:1px;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;width:1px}.status-menu{display:inline-flex;flex:0 0 auto;position:relative}.status-pill-button{border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1.25;min-height:22px;width:auto}.status-menu-popover{min-width:112px}.status-menu-popover button{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:11px;font-weight:760;min-height:24px;padding:4px 8px;text-align:left}.status-menu-popover button.is-selected{border-color:var(--button-border, #d6d3c9);box-shadow:inset 0 0 0 1px #ffffff6b}.task-delete-hotspot{height:42px;position:absolute;right:-12px;top:-12px;width:42px;z-index:2}.task-delete-corner{align-items:center;background:#f8f7f2db;border:1px solid rgb(32 35 39 / 16%);border-radius:999px;color:#626873;cursor:pointer;display:inline-flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:6px;top:6px;transform:scale(.88);transition:opacity .12s ease,transform .12s ease;width:20px}.task-card:hover .task-delete-corner,.task-card:focus-within .task-delete-corner,.task-delete-hotspot.is-persistent .task-delete-corner{opacity:.82;transform:scale(1)}.task-delete-corner:hover,.task-delete-corner:focus-visible{background:#fff;border-color:#9f3d3157;color:#9f3d31;opacity:1;outline:none}.task-context-menu{animation:compact-surface-in .12s cubic-bezier(.22,1,.36,1);background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:7px;box-shadow:0 14px 32px #1f25232e;color:var(--panel-text, #202327);display:grid;gap:2px;max-height:min(420px,calc(100vh - 16px));min-width:168px;overflow-y:auto;padding:5px;position:fixed;z-index:1200}.task-context-menu button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:grid;font-family:inherit;font-size:12px;font-weight:720;gap:8px;grid-template-columns:16px minmax(0,1fr);min-height:28px;padding:5px 8px;text-align:left}.task-context-menu button:hover,.task-context-menu button:focus-visible,.task-context-menu button.is-selected{background:var(--button-subtle-background, #eef0f4);outline:none}.task-context-menu button.is-danger{color:#9f3d31}.task-context-menu-divider{background:var(--panel-border, #ece9e1);height:1px;margin:3px 2px}.icon-button{align-items:center;background:var(--button-subtle-background, #fbfaf7);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.icon-button:hover,.primary-button:hover,.secondary-button:hover{filter:brightness(.97)}.empty-state{border-top:1px solid #ece9e1;color:#717783;font-size:14px;padding-top:12px}@media(max-width:1180px){.dashboard-row{flex-wrap:wrap}}@media(max-width:760px){.shell{padding:20px}.settings-overlay{bottom:12px;right:12px}.settings-circle-button{height:42px;width:42px}.settings-popover{max-height:calc(100vh - 68px);overflow:auto}.settings-popover .app-width-control{min-width:0}.board-layout-map{min-width:0;width:100%}h1{font-size:28px}.summary-grid,.dashboard-grid,.quick-add-secondary-fields{grid-template-columns:1fr}.quick-add{width:100%}.quick-add-secondary-fields{display:grid}.draft-task-slot{display:grid;width:100%}.draft-task-slot.is-compact{display:inline-flex;width:auto}.draft-task-card{width:100%}.dashboard-row{display:grid;grid-template-columns:1fr}.routine-toggle{justify-content:start}.task-card{grid-template-columns:minmax(0,1fr)}.task-side{align-items:center;display:flex;justify-content:space-between}.task-footer{flex-wrap:wrap}.calendar-day{min-height:72px;padding:5px}.calendar-task-card{display:none}.calendar-task-stack:after{background:#69768d;border-radius:999px;content:"";height:6px;width:6px}}@media(prefers-reduced-motion:reduce){.board-global-layout-tools,.board-layout-map,.calendar-panel,.panel-layout-tools.is-visible,.quick-add,.settings-popover,.task-card.is-completing,.task-list-item.is-completing{animation:none}.panel-layout-tools{transition:none}}.calendar-panel{animation:surface-slide-in .18s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #dedbd2;border-radius:8px;margin-top:12px;min-height:360px;overflow:auto;padding:12px;resize:vertical}.calendar-header{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.calendar-header h2{font-size:16px}.calendar-header p{color:#626861;font-size:13px;margin-top:3px}.calendar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.calendar-picker-overlay{animation:surface-slide-in .15s ease-out;background:#252a312e;display:grid;top:0;right:0;bottom:0;left:0;padding:16px;place-items:start end;position:fixed;z-index:70}.calendar-picker-window{background:#fff;border:1px solid #dedbd2;border-radius:8px;box-shadow:0 18px 42px #1f252333;display:grid;gap:12px;max-height:min(640px,calc(100vh - 32px));max-width:min(620px,calc(100vw - 32px));min-width:min(560px,calc(100vw - 32px));overflow:auto;padding:12px}.calendar-picker-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.calendar-picker-header h3{font-size:15px;margin:0}.calendar-picker-header p{color:#626861;font-size:12px;margin:3px 0 0}.calendar-picker-controls{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-picker-controls label{display:grid;gap:4px;min-width:0}.calendar-picker-controls span{color:#626861;font-size:11px;font-weight:760;text-transform:uppercase}.calendar-picker-controls input,.calendar-picker-controls select{background:#fbfaf7;border:1px solid #dedbd2;border-radius:6px;color:#30343a;min-height:32px;min-width:0;padding:5px 7px}.calendar-picker-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.calendar-picker-task{align-items:center;background:#fbfaf7;border:1px solid #ece9e1;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:6px}.calendar-body{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr)}.calendar-body.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.calendar-main{min-width:0}.calendar-sidebar{align-self:start;border:1px solid #ece9e1;border-radius:8px;display:grid;gap:8px;max-height:580px;min-width:0;overflow:auto;padding:8px}.calendar-sidebar-toggle{align-items:center;background:#fbfaf7;border:1px solid #dedbd2;border-radius:6px;color:#3f434a;cursor:pointer;display:grid;font-weight:760;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:6px 8px;text-align:left}.calendar-sidebar-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-upcoming-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.calendar-grid{display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #ece9e1;border-radius:6px;background:#ece9e1}.weekday-label{background:#f6f5f1;color:#626873;font-size:11px;font-weight:760;padding:7px 8px;text-transform:uppercase}.calendar-day{background:#fff;border:0;color:#3f434a;display:grid;gap:6px;grid-template-rows:auto minmax(0,1fr);min-height:98px;padding:7px;position:relative;text-align:left}.calendar-day>span{font-size:13px;font-weight:680}.calendar-day:hover{background:#f8f9fb}.calendar-day.is-over{background:#eef3f0;box-shadow:inset 0 0 0 2px #69768d}.calendar-day.is-muted{background:#fbfaf7;color:#a09b90}.calendar-day.is-today{box-shadow:inset 0 0 0 2px #69768d}.calendar-day.is-selected{box-shadow:inset 0 0 0 2px #3f4756}.calendar-day.has-tasks{background:#fbfcff}.calendar-task-stack{align-content:start;display:grid;gap:4px;min-width:0}.calendar-task-card{background:var(--task-card-background, #f3f7f4);border-left:3px solid #69768d;border-radius:4px;color:var(--task-card-text, #2f343d);display:flex;font-size:11px;gap:5px;line-height:1.25;min-width:0;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.calendar-task-card>span:last-child{overflow:hidden;text-overflow:ellipsis}.calendar-task-card.is-overlay{box-shadow:0 12px 28px #1f25232e;min-width:180px}.calendar-task-time{color:var(--task-card-muted, #626873);flex:0 0 auto;font-weight:760}.calendar-draggable-task{display:block;min-width:0;touch-action:none}.calendar-draggable-task.is-dragging{opacity:.42}.calendar-task-card.priority-urgent{border-left-color:#b4533f}.calendar-task-card.priority-soon{border-left-color:#b7812d}.calendar-task-card.priority-normal{border-left-color:#69768d}.calendar-task-card.priority-someday{border-left-color:#6f7c8d}.calendar-more{color:#626873;font-size:11px;font-weight:700}.selected-day-panel{border-top:1px solid #ece9e1;margin-top:12px;padding-top:12px}.selected-day-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.selected-day-header h3{font-size:15px;margin:0}.selected-day-header span{background:#eef0f4;border-radius:999px;color:#4b5667;font-size:13px;font-weight:700;min-width:28px;padding:3px 8px;text-align:center}.calendar-year-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.calendar-year-month{border:1px solid #ece9e1;border-radius:8px;min-width:0;overflow:hidden}.calendar-year-month h3{background:#f6f5f1;font-size:13px;margin:0;padding:7px 8px}.calendar-year-month .calendar-grid{border:0;border-radius:0}.calendar-year-month .weekday-label{font-size:9px;padding:4px}.calendar-year-month .calendar-day{min-height:38px;padding:4px}.calendar-year-month .calendar-task-stack{display:none}.calendar-time-grid{background:#ece9e1;border:1px solid #ece9e1;border-radius:8px;display:grid;gap:1px;grid-template-columns:74px repeat(var(--calendar-day-count),minmax(150px,1fr));max-height:650px;overflow:auto}.calendar-time-corner,.calendar-time-day-heading,.calendar-time-label,.calendar-time-slot{background:#fff}.calendar-time-day-heading{display:grid;gap:2px;min-height:48px;padding:7px 8px;position:sticky;top:0;z-index:2}.calendar-time-day-heading span{color:#626873;font-size:11px;font-weight:760;text-transform:uppercase}.calendar-time-day-heading strong{font-size:16px}.calendar-time-label{color:#626873;font-size:11px;font-weight:760;min-height:42px;padding:8px 6px;text-align:right}.calendar-time-slot{align-content:start;display:grid;gap:4px;min-height:42px;min-width:0;padding:5px}.calendar-time-slot.is-over{background:#eef3f0;box-shadow:inset 0 0 0 2px #69768d}@media(max-width:760px){.calendar-picker-overlay{place-items:stretch}.calendar-picker-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.notes-panel{background:var(--panel-color, #fffdf8);border:1px solid color-mix(in srgb,var(--panel-border, #d7d1c3) 82%,transparent);border-radius:8px;display:grid;gap:10px;padding:12px}.notes-panel header{align-items:center;display:flex;justify-content:space-between}.notes-panel h2{font-size:15px;margin:0}.notes-panel span{color:#717783;font-size:12px}.notes-panel-status{align-items:center;display:inline-flex;gap:8px}.notes-conflict{background:color-mix(in srgb,#fff4dc 68%,var(--panel-color, #fffdf8));border:1px solid color-mix(in srgb,var(--panel-border, #d7d1c3) 84%,transparent);border-radius:6px;display:grid;gap:8px;padding:9px}.notes-conflict-header{align-items:center;display:flex;justify-content:space-between}.notes-conflict h3,.notes-conflict h4,.notes-conflict p{margin:0}.notes-conflict h3{font-size:13px}.notes-conflict h4{color:#414957;font-size:11px}.notes-conflict-versions{display:grid;gap:7px}.notes-conflict article{background:color-mix(in srgb,var(--task-color, #fffaf0) 82%,white);border:1px solid color-mix(in srgb,var(--panel-border, #d7d1c3) 80%,transparent);border-radius:6px;display:grid;gap:4px;min-width:0;padding:7px}.notes-conflict p{color:#5b6270;display:-webkit-box;font-size:12px;line-height:1.35;max-height:50px;overflow:hidden;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notes-conflict-actions{display:flex;flex-wrap:wrap;gap:7px}.notes-conflict-actions button{background:var(--button-color, #2f3b52);border:1px solid color-mix(in srgb,var(--button-color, #2f3b52) 82%,black);border-radius:6px;color:var(--button-text-color, #ffffff);cursor:pointer;font:inherit;font-size:11px;font-weight:700;min-height:30px;padding:6px 9px}.notes-conflict-actions button:hover,.notes-conflict-actions button:focus-visible{filter:brightness(1.06);outline:none}.notes-panel textarea{background:color-mix(in srgb,var(--task-color, #fffaf0) 78%,white);border:1px solid color-mix(in srgb,var(--panel-border, #d7d1c3) 84%,transparent);border-radius:6px;color:inherit;font:inherit;line-height:1.45;min-height:136px;padding:10px;resize:vertical;width:100%}.search-links-tool{border-top:1px solid color-mix(in srgb,var(--panel-border, #d7d1c3) 76%,transparent);display:grid;gap:8px;padding-top:10px}.search-links-toggle{align-items:center;background:color-mix(in srgb,var(--task-color, #fffaf0) 76%,white);border:1px solid color-mix(in srgb,var(--panel-border, #d7d1c3) 84%,transparent);border-radius:6px;color:inherit;cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:700;gap:7px;grid-template-columns:14px minmax(0,1fr) 14px;min-height:32px;padding:7px 9px;text-align:left}.search-links-toggle:hover,.search-links-toggle:focus-visible{border-color:#aeb4bf;outline:none}.search-links-content{display:grid;gap:8px}.search-links-header{align-items:center;display:flex;justify-content:space-between}.search-links-header h3{font-size:13px;margin:0}.search-links-tool label{display:grid;gap:4px}.search-links-tool label span{color:#717783;font-size:11px}.search-links-tool input{background:color-mix(in srgb,var(--task-color, #fffaf0) 80%,white);border:1px solid color-mix(in srgb,var(--panel-border, #d7d1c3) 84%,transparent);border-radius:6px;color:inherit;font:inherit;min-width:0;padding:8px 9px}.search-links-actions{display:flex;flex-wrap:wrap;gap:8px}.search-links-actions a{align-items:center;background:var(--button-color, #2f3b52);border:1px solid color-mix(in srgb,var(--button-color, #2f3b52) 82%,black);border-radius:6px;color:var(--button-text-color, #ffffff);display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:7px 10px;text-decoration:none}.search-links-actions a.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.topbar-actions{align-content:start;display:grid;gap:8px;justify-items:end;min-width:0}.topbar-primary-actions,.topbar-sync-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}.topbar-sync-actions{width:100%}.status-dot{background:#647086;border-radius:999px;display:inline-block;height:8px;width:8px}.status-dot.is-warning{background:#c47a22}.auth-panel{align-items:end;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(170px,max-content));justify-content:end;max-width:100%}.auth-account-row{align-items:center;display:flex;gap:8px;grid-column:1 / -1;justify-content:end}.auth-button-group{display:grid;gap:7px}.auth-user,.auth-message{color:#626861;font-size:12px;line-height:1.25;max-width:220px}.auth-user{font-weight:720}.auth-message.is-error{color:#9d3e32}.remote-debug-status{align-items:center;color:#626861;display:flex;flex-wrap:wrap;font-size:11px;font-weight:650;gap:6px;justify-content:flex-end;max-width:min(100%,560px)}.remote-debug-status span{background:color-mix(in srgb,var(--panel-background, #ffffff) 82%,#eef0f3);border:1px solid color-mix(in srgb,var(--panel-border, #d6d3c9) 70%,transparent);border-radius:999px;line-height:1.15;padding:4px 7px}.remote-debug-status .is-error{background:#fff0ee;border-color:#e8bab4;color:#9d3e32}.sync-activity-widget{display:grid;justify-items:center;position:relative}.sync-history-circle-button{align-items:center;background:color-mix(in srgb,var(--panel-background, #ffffff) 88%,#eef0f3);border:1px solid color-mix(in srgb,var(--panel-border, #d6d3c9) 82%,transparent);border-radius:999px;box-shadow:0 8px 20px #2126241a;color:var(--panel-text, #2f3540);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.sync-history-circle-button:hover,.sync-history-circle-button.is-selected{background:var(--button-background, #2f3947);border-color:var(--button-border, #2f3947);color:var(--button-text, #ffffff)}.sync-activity-toasts{bottom:calc(100% + 8px);display:grid;gap:5px;justify-items:center;pointer-events:none;position:absolute;width:max-content}.sync-activity-toast{animation:sync-toast-rise 3.8s ease-out both;background:color-mix(in srgb,var(--panel-background, #ffffff) 88%,#eef0f3);border:1px solid color-mix(in srgb,var(--panel-border, #d6d3c9) 72%,transparent);border-radius:999px;box-shadow:0 10px 26px #1f25231f;color:var(--panel-text, #202327);font-size:11px;font-weight:760;line-height:1.15;max-width:260px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.sync-activity-popover{background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:8px;box-shadow:0 14px 32px #1f252329;color:var(--panel-text, #202327);display:grid;gap:7px;max-height:min(420px,70vh);min-width:310px;overflow:auto;padding:8px;position:absolute;right:0;bottom:calc(100% + 8px);z-index:34}.sync-activity-entry{border:1px solid color-mix(in srgb,var(--panel-border, #d6d3c9) 76%,transparent);border-radius:7px;display:grid;gap:6px;padding:8px}.sync-activity-entry header{align-items:center;display:flex;gap:8px;justify-content:space-between}.sync-activity-entry strong{font-size:12px}.sync-activity-entry span,.sync-activity-entry li,.sync-activity-popover p{color:#717783;font-size:11px}.sync-activity-entry ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}@keyframes sync-toast-rise{0%{opacity:0;transform:translateY(10px)}12%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.action-history-panel{display:inline-flex;gap:6px;justify-content:flex-end;position:relative}.sync-diff-panel{display:inline-flex;justify-content:flex-end;position:relative}.action-history-popover{background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:8px;box-shadow:0 14px 32px #1f252329;color:var(--panel-text, #202327);display:grid;gap:5px;max-height:min(360px,70vh);min-width:260px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.sync-diff-popover{background:var(--panel-background, #ffffff);border:1px solid var(--panel-border, #d6d3c9);border-radius:8px;box-shadow:0 14px 32px #1f252329;color:var(--panel-text, #202327);display:grid;gap:8px;max-height:min(520px,78vh);min-width:420px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:31}.sync-diff-entry{border:1px solid color-mix(in srgb,var(--panel-border, #d6d3c9) 76%,transparent);border-radius:7px;display:grid;gap:7px;padding:8px}.sync-diff-entry header,.sync-diff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sync-diff-entry header span{background:#eef0f3;border-radius:999px;color:#626873;font-size:11px;font-weight:760;padding:3px 7px}.sync-diff-entry ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.sync-diff-entry li{display:grid;gap:4px;grid-template-columns:minmax(70px,.7fr) minmax(0,1fr) minmax(0,1fr)}.sync-diff-entry li span{color:#626873;font-size:11px;font-weight:760}.sync-diff-entry code{background:#f6f5f0;border:1px solid #e4e0d7;border-radius:5px;color:#343941;font-family:inherit;font-size:11px;min-width:0;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.sync-diff-actions button{background:var(--button-background, #2f3947);border:1px solid var(--button-border, #2f3947);border-radius:6px;color:var(--button-text, #ffffff);cursor:pointer;font-size:11px;font-weight:760;min-height:26px;padding:4px 8px}.sync-diff-actions button.is-danger{background:#fff0ee;border-color:#e8bab4;color:#9d3e32}.sync-diff-popover p{color:#717783;font-size:12px;margin:0}.action-history-entry{align-items:center;border:1px solid color-mix(in srgb,var(--panel-border, #d6d3c9) 72%,transparent);border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.action-history-entry>span{display:grid;gap:2px}.action-history-entry strong{font-size:12px}.action-history-entry.is-consumed{opacity:.52}.action-history-entry.is-consumed strong{text-decoration:line-through}.action-history-entry span,.action-history-popover p{color:#717783;font-size:11px;margin:0}@media(max-width:760px){.topbar{display:grid;grid-template-columns:minmax(0,1fr)}.topbar-actions{align-items:stretch;display:grid;justify-items:stretch}.topbar-primary-actions,.topbar-sync-actions{align-items:stretch;display:grid;justify-content:stretch}.view-toolbar,.calendar-header{align-items:stretch;display:grid}.auth-panel{justify-content:stretch;grid-template-columns:1fr;width:100%}.auth-account-row{justify-content:stretch}.auth-panel .secondary-button{width:100%}.remote-debug-status{justify-content:stretch}.action-history-panel,.sync-diff-panel{justify-content:stretch;width:100%}.action-history-panel .secondary-button,.sync-diff-panel .secondary-button{flex:1 1 0}.action-history-popover,.sync-diff-popover{left:0;min-width:0;width:100%}.sync-diff-entry li{grid-template-columns:1fr}}.today-plan-panel{background:color-mix(in srgb,var(--panel-background, #ffffff) 86%,#f4f7f5);border:1px solid var(--panel-border, #dedbd2);border-radius:8px;box-sizing:border-box;display:grid;gap:10px;margin-bottom:12px;max-width:100%;padding:12px;width:100%}.today-plan-header,.today-drop-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.today-plan-header h2,.today-drop-header h3{font-size:13px;line-height:1.2;margin:0;overflow-wrap:anywhere}.today-plan-header h2{font-size:15px}.today-plan-header span,.today-drop-header span{align-items:center;background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:999px;color:var(--button-subtle-text, #4d535c);display:inline-flex;font-size:11px;font-weight:760;justify-content:center;min-height:22px;min-width:26px;padding:1px 8px}.today-plan-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.6fr)}.today-drop-zone{background:#ffffff9e;border:1px dashed rgb(174 180 191 / 70%);border-radius:8px;display:grid;gap:8px;min-height:108px;min-width:0;padding:10px;transition:background-color .14s ease,border-color .14s ease}.today-drop-zone.is-over{background:color-mix(in srgb,var(--button-background, #3f4756) 8%,#ffffff);border-color:var(--button-background, #3f4756)}.today-plan-list{align-content:start;display:grid;gap:6px;grid-template-columns:repeat(var(--today-queue-columns, auto-fill),minmax(min(220px,100%),1fr));min-width:0}.today-plan-list.is-list-view,.today-plan-list.is-now-list{grid-template-columns:minmax(0,1fr)}.today-plan-item{min-width:0;position:relative;touch-action:none}.today-plan-item.is-dragging{opacity:.45}.today-plan-item .task-card,.today-plan-item .task-list-item{padding-right:34px}.today-plan-clear{align-items:center;background:var(--button-subtle-background, #ffffff);border:1px solid var(--button-border, #d6d3c9);border-radius:6px;color:var(--button-subtle-text, #4d535c);cursor:pointer;display:inline-flex;height:25px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;width:25px}.today-plan-clear:hover,.today-plan-clear:focus-visible{background:var(--button-background, #3f4756);border-color:var(--button-background, #3f4756);color:var(--button-text, #ffffff);outline:none}.today-empty-state{align-items:center;border:1px dashed rgb(214 211 201 / 80%);border-radius:6px;color:var(--task-card-muted, #626873);display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.35;margin:0;min-height:58px;padding:8px;text-align:center}@media(max-width:860px){.today-plan-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){html,body{overflow-x:hidden}.shell{padding:10px}.topbar{gap:10px;padding-bottom:14px}.page-title-input{font-size:20px;min-height:32px;width:100%}.tagline,.eyebrow{font-size:12px}.topbar-primary-actions,.topbar-sync-actions,.auth-panel,.view-toolbar,.board-global-layout-tools{grid-template-columns:minmax(0,1fr);justify-items:stretch}.topbar-primary-actions>*,.topbar-sync-actions>*,.auth-panel>*,.view-toolbar>*,.board-global-layout-tools>*{max-width:100%}.topbar-primary-actions .secondary-button,.topbar-sync-actions .secondary-button,.auth-panel .secondary-button,.view-toolbar .secondary-button,.board-global-layout-tools .secondary-button{width:100%}.auth-account-row,.remote-debug-status{justify-content:start}.remote-debug-status span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid div{min-width:0;padding:8px}.summary-value{font-size:20px}.layout-widget:not(.is-customizing){min-width:0}.dashboard-panel-grid{display:block}.dashboard-panel-grid>.panel-frame,.panel-frame{height:auto!important;margin-top:10px;min-width:0;width:100%}.panel{min-width:0;padding:10px}.panel-header h2{font-size:15px;overflow-wrap:anywhere}.panel-layout-tools,.board-global-layout-tools{justify-content:stretch;overflow-x:auto}.tool-control-group{min-width:0;white-space:normal}.task-category-grid,.task-category-row,.task-list-view{min-width:0}.task-category-row-grid,.task-category-card-grid{grid-template-columns:minmax(0,1fr)!important}.task-category-group{grid-column:auto!important;min-width:0}.task-card{gap:8px;padding:9px}.task-side{align-items:stretch;display:grid;gap:8px}.task-actions,.task-footer{justify-content:space-between}.task-list-item,.task-list-item.is-tooling{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:7px}.task-list-title-input{grid-column:1 / -1}.task-list-delete{justify-self:end}.completed-tasks-section{min-height:0}.calendar-panel{margin-top:10px;padding:10px}.calendar-header,.calendar-actions,.calendar-body{display:grid;grid-template-columns:minmax(0,1fr)}.calendar-actions{justify-content:stretch}.calendar-actions>.compact-segmented-control,.calendar-actions>.secondary-button{width:100%}.calendar-grid{font-size:12px}.weekday-label{padding:5px 3px;text-align:center}.calendar-day{min-height:64px;padding:4px}.calendar-task-stack{gap:2px}.calendar-task-card{display:flex;font-size:10px;padding:2px 4px}.calendar-task-stack:after{content:none}.calendar-time-grid{grid-template-columns:58px repeat(var(--calendar-day-count),minmax(128px,1fr));max-height:560px}.calendar-time-label,.calendar-time-slot{min-height:38px}.calendar-sidebar{max-height:440px}.calendar-picker-window{min-width:0}.settings-overlay{bottom:10px;right:10px}}@media(max-width:480px){.shell{padding:8px}.summary-grid{grid-template-columns:minmax(0,1fr)}.compact-segmented-control{overflow-x:auto}.task-list-item,.task-list-item.is-tooling,.calendar-picker-controls{grid-template-columns:minmax(0,1fr)}.calendar-day{min-height:52px}.calendar-day>span{font-size:11px}.calendar-task-card{display:none}.calendar-task-stack:after{background:#69768d;border-radius:999px;content:"";height:6px;width:6px}}
