.messages-page{gap:16px;min-width:0}.messages-page>.page-header{align-items:center;flex-wrap:wrap;gap:12px}.mail-reader-tools,.mail-form-actions,.mail-section-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-reader-tools{justify-content:flex-end}.mail-move{position:relative;overflow:hidden;box-sizing:border-box;padding:0;line-height:0;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-fill);color:var(--color-text-muted)}.mail-move:hover{color:var(--color-text)}label.mail-move select{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;width:100%;height:100%;min-width:0;opacity:0;cursor:pointer}.mail-move:has(select:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.mail-form-actions{justify-content:flex-end}.mail-form-actions>[role=status]{margin-right:auto;color:var(--color-text-muted);font-size:12px}.mail-section-heading{justify-content:space-between}.mail-section-heading h3{font-size:14px;margin:0}.mail-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mail-filters .mail-title{margin:0 6px 0 0;font-size:20px;line-height:1.2}.messages-page .mail-filters>select{width:190px;max-width:100%}.messages-page .mail-filters>select[aria-label="Mailkonto filtern"]{width:240px;flex-shrink:0}.mail-account-form .mail-form-grid select,.mail-compose label select{width:100%}.mail-reader-tools button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.mail-reader-tools button[aria-pressed=true] svg{fill:currentColor}.mail-filters .task-search{flex:1 1 180px;min-width:0}.mail-unread{display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap}.mail-unread input{width:16px;height:16px;accent-color:var(--color-accent)}.mail-layout{display:grid;grid-template-columns:140px var(--mail-list-width, 320px) minmax(0,1fr);min-height:560px;border-block:1px solid var(--color-border)}.mail-folders{padding:12px 8px 12px 0;display:flex;flex-direction:column;gap:3px}.mail-folders .nav-item{font-size:12px;min-height:38px;padding:8px;gap:8px}.mail-list{border-inline:1px solid var(--color-border);min-width:0}.mail-list-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 14px;border-bottom:1px solid var(--color-border);gap:8px}.mail-list-heading h2{margin:0;font-size:13px;font-weight:600}.mail-list-heading>span{font-size:11px;color:var(--color-text-muted)}.mail-list-item{display:grid;gap:6px;width:100%;min-width:0;padding:15px 14px;border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;color:var(--color-text);font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.mail-list-item:hover{background:var(--glass-fill)}.mail-list-item[aria-current=true]{background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}.mail-list-item>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mail-list-item strong{font-size:13px;font-weight:500;min-width:0}.mail-list-item--unread strong{font-weight:700}.mail-list-item--unread>span{font-weight:600}.mail-list-item time{flex-shrink:0;font-size:10px;color:var(--color-text-muted)}.mail-list-item>span{display:flex;gap:5px;align-items:center}.mail-list-item small{color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.swipe-row{position:relative;overflow:hidden;touch-action:pan-y}.swipe-row__content{position:relative;background:var(--color-background)}.swipe-row--moving .swipe-row__content{transition:none}.swipe-row:not(.swipe-row--moving) .swipe-row__content{transition:transform .16s ease}.swipe-row__action{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding-inline:20px;background:var(--color-accent-soft);color:var(--color-accent);font-size:12px;font-weight:600}.swipe-row__action--left{justify-content:flex-end}.swipe-row__action--ready{background:var(--color-accent);color:var(--color-on-primary, #fff)}.swipe-row__action--danger{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.swipe-row__action--danger.swipe-row__action--ready{background:var(--color-danger);color:#fff}.mail-list-row{position:relative}.mail-row-tools{position:absolute;top:8px;right:8px;display:flex;gap:4px;padding:3px;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .12s ease}.mail-list-row:hover .mail-row-tools,.mail-list-row:focus-within .mail-row-tools{opacity:1;pointer-events:auto}.mail-row-tools .icon-button,.mail-row-tools .mail-move{width:28px;height:28px;min-height:28px}.mail-row-tools button[aria-pressed=true]{color:var(--color-accent)}@media(hover:none){.mail-row-tools{display:none}}.mail-list-item>.mail-tags,.mail-tags{display:flex;flex-wrap:wrap;gap:4px}.mail-tags em{padding:1px 7px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:10px;font-style:normal;font-weight:500}.mail-tags--reader{margin:-6px 0 14px}.mail-tags--reader em{font-size:11px;padding:2px 9px}.mail-tag-choices{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:0;border:0}.mail-tag-choices legend{margin-bottom:8px;color:var(--color-text-muted);font-size:12px}.mail-tag-choices label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.mail-tag-new{display:flex;gap:8px;margin-bottom:16px}.mail-tag-new input{flex:1;min-width:0}.mail-origin{flex-shrink:0;margin-left:auto;padding:1px 6px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:10px;font-style:normal}.mail-origin--internal{border-color:transparent;background:var(--color-accent-soft);color:var(--color-accent)}.mail-preferences{margin-bottom:18px;border-bottom:1px solid var(--color-border)}.mail-preferences h3{margin:0;font-size:14px}.mail-preferences select{justify-self:start;min-width:180px}.mail-list-empty{padding:20px 14px;color:var(--color-text-muted);font-size:13px}.mail-reader{min-width:0;padding:12px 0 24px 22px}.mail-reader-heading{display:flex;justify-content:flex-end;align-items:center;gap:8px}.mail-reader h2{font-size:22px;line-height:1.4;margin:18px 0;overflow-wrap:anywhere}.mail-reader .mail-back{display:none}.mail-sender{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:8px 22px;border-bottom:1px solid var(--color-border);font-size:12px}.mail-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.mail-sender>div{display:grid;gap:5px;min-width:0;flex:1 1 150px;overflow-wrap:anywhere}.mail-sender>time,.mail-sender>div>span{color:var(--color-text-muted);font-size:11px}.mail-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;padding-block:24px}.mail-html{display:grid;gap:8px;margin-bottom:18px}.mail-html iframe{display:block;width:100%;min-height:120px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.mail-html__blocked{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--color-accent-soft);color:var(--color-text-muted);font-size:12px}.mail-html__blocked .bare-button{margin-left:auto;color:var(--color-accent);font-weight:600}.mail-attachments{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:18px}.mail-attachments>button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;max-width:100%}.mail-attachments>button>span{display:grid;gap:3px;overflow-wrap:anywhere;text-align:left}.mail-attachments small{font-size:10px;color:var(--color-text-muted)}.mail-reply{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.mail-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-muted)}.mail-empty h2{font-size:18px;margin:0;text-align:center}.mail-empty p{font-size:13px}.mail-notice{font-size:12px;color:var(--color-text-muted);margin:0}.mail-compose{max-width:1000px;min-width:0}.mail-compose fieldset,.mail-account-form fieldset{display:grid;gap:14px;padding:0;margin:0 0 18px;border:0;min-width:0}.mail-compose label,.mail-account-form label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--color-text-muted)}.mail-compose input,.mail-compose textarea,.mail-account-form input,.mail-account-form select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--glass-fill);color:var(--color-text);font:inherit;font-size:13px}.mail-compose textarea{min-height:280px;resize:vertical;line-height:1.7}.mail-compose-body{margin-top:8px}.mail-accounts{display:grid;gap:20px}.mail-account-row{display:flex;align-items:center;gap:10px;padding-block:12px;border-bottom:1px solid var(--color-border);min-width:0}.mail-account-row>div{display:grid;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere}.mail-account-row strong{font-size:13px}.mail-account-row span{font-size:12px;color:var(--color-text-muted)}.mail-account-form legend{font-size:14px;margin-block:10px 20px;font-weight:600}.mail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mail-confirm{width:min(460px,calc(100% - 32px));padding:24px;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);color:var(--color-text);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft);overflow-wrap:anywhere}.mail-confirm::backdrop{background:#0005}.mail-confirm h2{font-size:18px;margin-top:0}.mail-confirm p{font-size:13px;color:var(--color-text-muted);line-height:1.6}@media(max-width:1180px){.mail-layout{grid-template-columns:var(--mail-list-width, 300px) minmax(0,1fr)}.mail-folders{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;padding-block:8px;border-bottom:1px solid var(--color-border)}.mail-folders .nav-item{width:auto}.mail-list{border-left:0}}@media(max-width:700px){.mail-layout{display:block;min-height:0}.mail-reader{padding:12px 0 24px}.mail-list{border:0}.messages-page:not(.messages-page--reading) .mail-reader{display:none}.messages-page--reading .mail-list,.messages-page--reading .mail-folders{display:none}.messages-page--reading .mail-filters>:not(.mail-title,.mail-reader-tools){display:none}.mail-reader .mail-back{display:inline-flex;margin-right:auto}.mail-reader-heading{flex-wrap:wrap;gap:12px}.mail-reader h2{font-size:20px}.messages-page .mail-filters>select,.messages-page .mail-filters>select[aria-label="Mailkonto filtern"]{width:100%}.mail-form-grid{grid-template-columns:minmax(0,1fr)}.mail-account-form input,.mail-compose input,.mail-compose textarea{font-size:16px}.mail-form-actions{gap:12px}.mail-form-actions>[role=status]{flex-basis:100%}}.mail-folders[hidden]{display:none}.mail-layout:has(>.mail-folders[hidden]){grid-template-columns:var(--mail-list-width, 320px) minmax(0,1fr)}.mail-list{position:relative}.mail-splitter{position:absolute;top:0;right:-5px;bottom:0;z-index:2;width:10px;cursor:col-resize;touch-action:none}.mail-splitter:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background-color .12s ease}.mail-splitter:hover:after,.mail-splitter:focus-visible:after{background:var(--color-accent)}.mail-splitter:focus-visible{outline:none}@media(max-width:860px){.mail-layout:has(>.mail-folders[hidden]){grid-template-columns:minmax(0,1fr)}}.mail-loading{min-height:120px;margin:0 0 18px;color:var(--color-text-muted);font-size:13px}@media(max-width:860px){.mail-splitter{display:none}}.integration-settings{min-width:0}.integration-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:18px}.integration-toolbar .appearance-segments{flex-wrap:wrap}.integration-row{display:flex;gap:12px;align-items:center;min-height:68px;padding:12px 0;border-bottom:1px solid var(--color-border)}.integration-row>svg{flex-shrink:0}.integration-row__main{flex:1;min-width:0;overflow-wrap:anywhere}.integration-row__main strong,.integration-row__main small{display:block}.integration-row__main small{color:var(--color-text-muted);margin-top:4px;font-size:12px}.integration-settings details{font-size:12px;margin-top:6px}.integration-settings summary{cursor:pointer}.integration-settings pre,.integration-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:320px;overflow:auto}.integration-tool{margin-left:46px;padding:10px 0}.integration-tool label,.integration-scope-grid label{display:flex;align-items:center;gap:8px}.integration-form{display:grid;gap:16px}.integration-form>label,.integration-form fieldset>label{display:grid;gap:6px;font-size:13px}.integration-form fieldset{display:grid;gap:12px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:12px}.integration-form legend{font-size:13px}.integration-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px}.integration-dialog{width:min(620px,calc(100vw - 32px));padding:20px}.integration-secret{-webkit-user-select:all;user-select:all}@media(max-width:600px){.integration-toolbar .appearance-segments{gap:2px}.integration-toolbar .appearance-segments button{padding:8px;font-size:12px}.integration-scope-grid{grid-template-columns:1fr}.integration-row{gap:8px}}.notification-trigger{position:relative}.notification-count{position:absolute;top:0;right:-4px;min-width:16px;height:16px;border-radius:8px;background:var(--color-danger);color:#fff;font-size:10px;display:grid;place-items:center;padding:0 3px}.notification-dialog{width:min(560px,calc(100vw - 24px));padding:20px}.notification-list{max-height:65dvh;overflow:auto}.notification-row{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border);align-items:flex-start}.notification-row>div:not(.item-menu){flex:1;min-width:0}.notification-title{text-align:left;overflow-wrap:anywhere;font-size:14px}.notification-row--unread .notification-title{font-weight:650}.notification-row time,.notification-row small{display:block;color:var(--color-text-muted);font-size:12px;margin-top:5px}.notification-dialog .item-menu__popup[popover]{position:fixed;inset:auto;margin:0}.notification-settings small{color:var(--color-text-muted)}.reminder-time-error{grid-column:1 / -1}.reminder-time-error .bare-button{margin-right:12px}.task-inline-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 12px;min-width:0;max-width:100%;color:var(--color-text-muted);font-size:11px;cursor:default}.task-inline-range{display:inline-flex;align-items:center;gap:6px;min-height:24px;margin:0;color:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.task-inline-range>span{min-width:32px}.task-inline-range.task-inline-priority>span{min-width:38px}.task-inline-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;min-width:52px;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--color-accent);cursor:ew-resize;touch-action:pan-y}.task-inline-range input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,currentColor var(--inline-range),var(--color-border) var(--inline-range))}.task-inline-range input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-3px;border:1px solid var(--color-surface);border-radius:50%;background:currentColor}.task-inline-range input::-moz-range-track{height:4px;background:var(--color-border)}.task-inline-range input::-moz-range-progress{height:4px;background:currentColor}.task-inline-range input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:currentColor}.task-inline-range input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.task-inline-range input:disabled{cursor:default;opacity:.5}.task-inline-priority input[type=range]{width:36px;min-width:36px;color:inherit}.task-inline-priority.priority-label--high{color:var(--color-danger)}.task-inline-priority.priority-label--medium{color:var(--color-text-muted)}.task-inline-priority.priority-label--low{color:var(--color-positive)}.task-inline-deadline{min-width:0;max-width:100%}.task-inline-deadline>summary.task-date{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:24px;padding:0;font-size:11px;color:inherit;list-style:none;cursor:pointer}.task-inline-deadline>summary::-webkit-details-marker{display:none}.task-inline-deadline>summary:hover{color:var(--color-accent)}.task-inline-deadline__editor{padding:4px 0;max-width:240px}.task-inline-deadline__editor input[type=date]{width:100%;min-width:0;min-height:28px;padding:3px 6px;font-size:11px;border-radius:4px}.task-inline-deadline__shortcuts{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}.task-inline-deadline__shortcuts button,.task-inline-controls__error button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 5px;border:0;border-radius:4px;box-shadow:none;background:transparent;color:var(--color-text-muted);font-size:10px}.task-inline-deadline__shortcuts button:hover,.task-inline-deadline__shortcuts button[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent)}.task-inline-controls__error{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%}.task-inline-controls__error [role=alert]{color:var(--color-danger)}@media(pointer:coarse){.task-inline-range,.task-inline-range input[type=range],.task-inline-deadline>summary.task-date{min-height:32px}.task-inline-range input[type=range]{height:32px}.task-inline-range input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px}.task-inline-deadline__shortcuts button{min-height:32px}}:root{color-scheme:light;--night-warmth: 0%;--white-point: color-mix( in srgb, #ffffff calc(100% - var(--night-warmth)), #ffbd78 var(--night-warmth) );--color-background: color-mix( in srgb, #edf0f2 calc(100% - var(--night-warmth)), #f4d6b2 var(--night-warmth) );--color-surface: color-mix( in srgb, #fcfdfd calc(100% - var(--night-warmth)), #ffdeb5 var(--night-warmth) );--color-surface-raised: var(--white-point);--color-text: #20282e;--color-text-muted: #5e6972;--color-border: rgb(48 66 79 / 12%);--color-accent: #252850;--color-accent-soft: rgb(37 40 80 / 10%);--color-primary: #252850;--color-primary-hover: #212448;--color-on-primary: #ffffff;--accent-shadow: rgb(37 40 80 / 16%);--backdrop-start: #d5dbe3;--color-positive: #28764c;--color-warning: #916116;--color-danger: #bd393c;--canvas-fill: color-mix(in srgb, var(--white-point) 64%, transparent);--glass-fill: color-mix(in srgb, var(--white-point) 60%, transparent);--glass-sidebar: color-mix( in srgb, color-mix( in srgb, #f5f9fc calc(100% - var(--night-warmth)), #ffdeb5 var(--night-warmth) ) 48%, transparent );--glass-raised: color-mix(in srgb, var(--white-point) 80%, transparent);--glass-edge: color-mix(in srgb, var(--white-point) 85%, transparent);--glass-highlight: color-mix(in srgb, var(--white-point) 92%, transparent);--glass-selection: color-mix(in srgb, var(--white-point) 86%, transparent);--glass-filter: blur(24px) saturate(145%);--control-fill: color-mix(in srgb, var(--white-point) 72%, transparent);--shadow-glass: 0 3px 14px rgb(30 51 67 / 5%), 0 1px 3px rgb(30 51 67 / 5%);--shadow-soft: 0 18px 48px rgb(26 42 56 / 13%), 0 2px 8px rgb(26 42 56 / 5%);--workspace-backdrop: linear-gradient( 130deg, color-mix( in srgb, var(--backdrop-start) calc(100% - var(--night-warmth)), #f4d6b2 var(--night-warmth) ) 0%, color-mix( in srgb, #eff2f5 calc(100% - var(--night-warmth)), #f8ddbd var(--night-warmth) ) 35%, color-mix( in srgb, #e8efe9 calc(100% - var(--night-warmth)), #f3d9b8 var(--night-warmth) ) 72%, color-mix( in srgb, #f0f1f4 calc(100% - var(--night-warmth)), #f7debf var(--night-warmth) ) 100% );font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-background)}:root[data-theme=dark]{color-scheme:dark;--color-background: color-mix( in srgb, #1b1e21 calc(100% - var(--night-warmth)), #3e2b1e var(--night-warmth) );--color-surface: color-mix( in srgb, #272b2e calc(100% - var(--night-warmth)), #4d3827 var(--night-warmth) );--color-surface-raised: color-mix( in srgb, #303539 calc(100% - var(--night-warmth)), #5b422d var(--night-warmth) );--color-text: color-mix( in srgb, #f0f3f4 calc(100% - var(--night-warmth)), #ffe5c4 var(--night-warmth) );--color-text-muted: color-mix( in srgb, #afb9c0 calc(100% - var(--night-warmth)), #d5b798 var(--night-warmth) );--color-border: rgb(223 236 242 / 12%);--color-accent: #8d8fa4;--color-accent-soft: rgb(37 40 80 / 15%);--color-positive: #85cba5;--color-warning: #e5b660;--color-danger: #f09597;--canvas-fill: color-mix( in srgb, color-mix( in srgb, #1c1f22 calc(100% - var(--night-warmth)), #39291e var(--night-warmth) ) 78%, transparent );--glass-fill: color-mix( in srgb, color-mix( in srgb, #2f363d calc(100% - var(--night-warmth)), #72523b var(--night-warmth) ) 54%, transparent );--glass-sidebar: color-mix( in srgb, color-mix( in srgb, #252b31 calc(100% - var(--night-warmth)), #5d4836 var(--night-warmth) ) 48%, transparent );--glass-raised: color-mix( in srgb, color-mix( in srgb, #30363c calc(100% - var(--night-warmth)), #72523b var(--night-warmth) ) 86%, transparent );--glass-edge: rgb(232 244 255 / 14%);--glass-highlight: rgb(244 250 255 / 16%);--glass-selection: rgb(222 238 248 / 10%);--control-fill: color-mix( in srgb, color-mix( in srgb, #394046 calc(100% - var(--night-warmth)), #72543c var(--night-warmth) ) 56%, transparent );--shadow-glass: 0 4px 16px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 10%);--shadow-soft: 0 20px 54px rgb(0 0 0 / 32%), 0 2px 8px rgb(0 0 0 / 16%);--workspace-backdrop: linear-gradient( 130deg, color-mix( in srgb, var(--backdrop-start) calc(100% - var(--night-warmth)), #63492f var(--night-warmth) ) 0%, color-mix( in srgb, #24282d calc(100% - var(--night-warmth)), #4d3827 var(--night-warmth) ) 38%, color-mix( in srgb, #2d3832 calc(100% - var(--night-warmth)), #5d4836 var(--night-warmth) ) 76%, color-mix( in srgb, #2e2d33 calc(100% - var(--night-warmth)), #59412f var(--night-warmth) ) 100% )}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px;min-height:100vh}.account-signin{width:min(100% - 32px,380px);min-width:0;padding-block:24px}.account-signin h1{font-size:26px;margin:0 0 24px}.account-signin form,.account-signin fieldset,.account-settings-detail form,.account-settings-detail fieldset{display:grid;min-width:0;gap:16px;border:0;padding:0;margin:0}.account-signin label,.account-settings-detail>label,.account-settings-detail fieldset>label{display:grid;gap:6px;font-size:13px;min-width:0}.account-signin input,.account-settings-detail input{width:100%;min-width:0;min-height:42px}.oauth-approval__target{color:var(--color-text-muted);font-size:13px}.oauth-scopes{gap:10px}.oauth-scopes legend{margin-bottom:10px;font-size:13px}.account-signin .oauth-scopes label{display:flex;align-items:center;gap:8px}.account-signin .oauth-scopes input{width:auto;min-height:0}.account-signin select{width:100%;min-height:42px}.account-passkey{width:100%;justify-content:center;margin-bottom:24px}.account-signin form button{justify-content:center}.account-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:24px}.account-dialog{width:min(850px,calc(100vw - 24px))}.account-settings-layout{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:360px}.account-settings-layout nav{display:flex;flex-direction:column;gap:4px;padding:16px;border-right:1px solid var(--color-border)}.account-settings-layout nav button{border:0;border-radius:6px;padding:10px;background:transparent;text-align:left;font-size:13px}.account-settings-layout nav button[aria-current=page]{background:var(--glass-selection);color:var(--color-accent)}.account-settings-detail{display:grid;align-content:start;gap:18px;min-width:0;padding:22px}.account-settings-detail h3,.account-settings-detail h4{margin:0;font-size:15px}.account-settings-detail legend{margin-bottom:14px;font-size:13px;font-weight:600}.account-settings-embedded .account-settings-layout{display:block;min-height:0}.account-settings-embedded .account-settings-layout nav{flex-direction:row;flex-wrap:wrap;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--glass-edge)}.account-settings-embedded .account-settings-detail{padding:20px 0}.account-settings-embedded .account-settings-detail form button{justify-self:start;max-width:100%;white-space:normal}.account-settings-embedded .profile-actions,.profile-settings .profile-actions{padding:16px 0}.profile-settings{max-width:560px}.profile-settings .profile-editor-fields{padding:0 0 20px}.profile-settings .profile-editor-fields h3{margin:0;font-size:16px}.profile-settings .editor-footer{justify-content:flex-end;flex-wrap:wrap;padding:16px 0}.account-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.account-items,.account-audit{display:grid;gap:0;padding:0;margin:0;list-style:none}.account-items>li{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-border)}.account-items>li>svg{flex-shrink:0}.account-items>li>span{flex:1;display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.account-items small,.account-audit time{font-size:11px;color:var(--color-text-muted)}.account-audit li{display:grid;gap:4px;padding-block:10px;border-bottom:1px solid var(--color-border);font-size:12px;overflow-wrap:anywhere}.account-qr{width:240px;max-width:100%;aspect-ratio:1}.account-recovery{min-width:0}.account-recovery ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;overflow-wrap:anywhere}.account-data-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:12px}.account-data-summary dd{margin:4px 0 0;font-size:20px}.account-settings-detail>.account-checkbox{display:flex;align-items:flex-start}.account-checkbox input{width:18px;min-height:18px;margin:2px 0 0;flex-shrink:0}.account-error{position:fixed;z-index:100;bottom:20px;right:20px;max-width:min(420px,calc(100% - 40px));padding:16px;background:var(--color-surface-raised);color:var(--color-danger);border:1px solid var(--color-border);border-radius:8px}@media(max-width:600px){.account-settings-layout{grid-template-columns:minmax(0,1fr)}.account-settings-layout nav{flex-direction:row;flex-wrap:wrap;padding:10px;border-right:0;border-bottom:1px solid var(--color-border)}.account-settings-layout nav button{min-height:44px;font-size:12px}.account-settings-detail{padding:16px}.account-signin input,.account-settings-detail input{font-size:16px;min-height:44px}.account-settings-detail>.account-checkbox input{min-height:18px}}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}button svg{flex-shrink:0}input,select,textarea{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--control-fill);box-shadow:inset 0 1px 0 var(--glass-highlight)}input,select{min-height:38px;padding:7px 10px}select{cursor:pointer;max-width:100%;text-overflow:ellipsis;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background-color:var(--glass-selection)}select:disabled{cursor:not-allowed;opacity:.55}@supports (appearance: base-select) and selector(select::picker(select)){select:not([multiple],[size]),select:not([multiple],[size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple],[size]){position:relative;display:block;width:160px;padding-inline-end:32px;white-space:nowrap;overflow:hidden}select:open{border-color:var(--color-accent);background:var(--glass-selection);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 3px var(--color-accent-soft)}select::picker-icon{position:absolute;inset-inline-end:0;inset-block-start:50%;translate:0 -50%;width:32px;border-radius:0 7px 7px 0;background:var(--color-surface);box-shadow:-4px 0 4px var(--color-surface);text-align:center;color:var(--color-text-muted);font-size:12px}select:open::picker-icon{color:var(--color-accent)}select::picker(select){min-inline-size:max(anchor-size(width),220px);inline-size:max-content;max-inline-size:calc(100dvw - 24px);max-block-size:min(360px,60dvh);margin-block:6px;padding:4px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);color:var(--color-text);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}select:not([multiple],[size]) option{display:flex;align-items:center;gap:12px;min-block-size:36px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--color-text);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}select option:checked{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}select option:hover:not(:disabled),select option:focus-visible{background:var(--glass-selection);outline:1px solid var(--color-accent);outline-offset:-1px}select option::checkmark{order:1;flex-shrink:0;margin-inline-start:auto;color:var(--color-accent)}select option:disabled{color:var(--color-text-muted);opacity:.55;cursor:not-allowed}@media(pointer:coarse){select:not([multiple],[size]) option{min-block-size:44px}}}textarea{padding:10px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}h1,h2,p{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh;height:100dvh;overflow:hidden;background:var(--workspace-backdrop)}.sidebar{position:sticky;top:0;display:grid;grid-template-rows:46px minmax(0,1fr) auto;width:236px;height:100dvh;padding:20px 14px;border-right:1px solid var(--glass-edge);background:var(--glass-sidebar);box-shadow:inset -1px 0 #586f810a}.sidebar--collapsed{width:76px}.sidebar__brand{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:46px;min-width:0}.sidebar--collapsed .sidebar__brand{grid-template-columns:1fr;justify-items:start}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--color-on-primary);background:var(--color-primary);box-shadow:inset 0 1px #ffffff5c,0 3px 8px var(--accent-shadow);font-size:20px;font-weight:700}.sidebar__identity strong,.sidebar__identity span{display:block}.sidebar__identity strong{font-size:17px}.sidebar__identity span{color:var(--color-text-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__identity{min-width:0}.sidebar__toggle{justify-self:end}.sidebar__logo-button{display:grid;place-items:center;width:100%;height:46px;padding:0;border:0;border-radius:8px;background:transparent}.sidebar__logo-button:hover{background:var(--glass-selection)}.brand-mark--custom{background:transparent;box-shadow:none}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.company-logo-settings{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;gap:16px}.company-logo-preview .brand-mark{width:64px;height:64px;font-size:32px}.company-logo-settings input{width:100%;min-width:0}.company-logo-settings .form-error{padding:0}.sidebar--collapsed .sidebar__toggle{justify-self:center;margin-left:0}.sidebar__nav{display:flex;flex-direction:column;gap:5px;margin-top:26px;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar__nav>div{flex-shrink:0}.sidebar--collapsed .sidebar__nav{scrollbar-width:none}.sidebar--collapsed .sidebar__nav::-webkit-scrollbar{display:none}.sidebar--collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar__footer{display:grid;grid-template-rows:52px 40px;min-width:0;gap:4px}.sidebar__footer .profile-button{width:100%;height:52px;padding:8px 3px}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .nav-item-icon{display:inline-flex;flex:0 0 18px;overflow:visible}.nav-item svg{flex-shrink:0}.sidebar-area{border-top:1px solid var(--color-border);padding-top:10px;margin-top:10px}.nav-item--project{padding-left:24px}.sidebar-project{margin-left:12px}.sidebar-project summary{display:flex;align-items:center;gap:8px;padding:10px 8px;cursor:pointer;color:var(--color-text-muted);font-size:12px;border-radius:6px}.sidebar-project[open]>summary>svg:first-of-type{transform:rotate(90deg)}.sidebar-project summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project summary svg{flex-shrink:0}.sidebar-project summary:hover{background:var(--color-accent-soft)}.sidebar-project .sidebar-task{padding-left:30px;font-size:12px}.global-projects{margin-top:20px}.project-overview-row{border-bottom:1px solid var(--color-border)}.project-overview-row>span{display:grid;gap:5px}.project-overview-row small{color:var(--color-text-muted);font-size:12px}.organization-create{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.organization-create label{display:grid;flex:1 1 160px;gap:6px;min-width:0;font-size:12px}.organization-create input,.organization-create select{width:100%;min-width:0}.organization-area{padding:16px 0;border-bottom:1px solid var(--color-border)}.organization-link{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:12px 4px;text-align:left;color:var(--color-text)}.organization-link>span,.organization-link>strong{flex:1;min-width:0;overflow-wrap:anywhere}.organization-link svg{flex-shrink:0}.organization-link:hover{color:var(--color-accent);background:var(--color-accent-soft)}.organization-link--project{padding-left:30px}.organization-people{margin-top:28px}.organization-people small{color:var(--color-text-muted);margin-left:8px}.scope-projects{margin:28px 0;padding-top:24px;border-top:1px solid var(--color-border)}.scope-projects h2,.organization-people h2{font-size:16px}.reminders-page,.reminder-document{width:min(760px,100%)}.reminder-document .editor-fields,.reminder-document .editor-footer{padding-left:0;padding-right:0}.reminder-document summary{cursor:pointer;padding:16px 0 4px;color:var(--color-text-muted);font-size:13px}.reminder-capture{display:flex;align-items:center;gap:8px;padding:8px 0 16px}.reminder-capture input{flex:1;width:100%;min-width:0}.reminder-list{list-style:none;padding:0;margin:0}.reminder-row{display:flex;gap:12px;align-items:center;min-height:54px;border-bottom:1px solid var(--color-border)}.reminder-reference{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;color:var(--color-text-muted);font-size:11px}.reminder-reference time,.reminder-reference button{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere;text-align:left;font-size:inherit}.reminder-reference button svg,.reminder-reference time svg{flex-shrink:0}.reminder-reference--due{color:var(--color-warning)}.reminder-row>.reminder-reference{grid-column:2 / -1}.reminder-card>.reminder-reference{grid-column:1 / -1}.calendar-page{gap:14px}.calendar-controls,.calendar-navigation,.calendar-legend,.calendar-legend>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.calendar-controls>input[type=date]{width:145px;font-size:12px}.calendar-controls select{flex-shrink:0;width:200px;max-width:200px;font-size:12px}.calendar-controls .task-search{min-width:120px}.calendar-controls .task-search input{width:100%;min-width:0}.calendar-navigation h2{margin:0 8px;font-size:16px;font-weight:550;overflow-wrap:anywhere}.calendar-legend{gap:16px;font-size:11px;color:var(--color-text-muted)}.calendar-legend i{width:9px;height:9px;border-radius:2px}.calendar-legend-period{background:var(--color-accent)}.calendar-legend-deadline{background:var(--color-danger)}.calendar-page .fc{min-width:0;width:100%;--fc-border-color: var(--color-border);--fc-page-bg-color: var(--color-surface);--fc-neutral-bg-color: var(--glass-fill);--fc-neutral-text-color: var(--color-text-muted);--fc-today-bg-color: var(--color-accent-soft);--fc-more-link-bg-color: var(--glass-fill);--fc-event-text-color: var(--color-text)}.calendar-page .fc-theme-standard .fc-scrollgrid{border-radius:0}.calendar-page .fc-col-header-cell-cushion,.calendar-page .fc-daygrid-day-number{color:var(--color-text);font-size:12px;font-weight:500;text-decoration:none}.calendar-page .fc-daygrid-day-frame{min-height:105px}.calendar-page .fc-h-event{border:1px solid var(--color-accent);background:var(--color-accent-soft);border-radius:4px;padding:2px 4px;cursor:pointer}.calendar-page .fc-h-event .fc-event-main{color:var(--color-text)}.calendar-page .fc-event-title{font-size:11px;white-space:normal;overflow-wrap:anywhere}.calendar-page .fc-h-event.calendar-project{border-left-width:4px}.calendar-page .fc-h-event.calendar-deadline{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.calendar-page .fc-event:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calendar-page .fc-popover{color:var(--color-text);background:var(--glass-raised);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:8px}@media(max-width:700px){.calendar-page .page-header{align-items:center;flex-wrap:wrap;gap:8px}.calendar-page .page-header h1{font-size:24px;flex-shrink:0}.calendar-navigation{width:100%}.calendar-navigation h2{font-size:14px;margin-left:auto;max-width:150px}.calendar-controls>input[type=date],.calendar-controls select{width:100%;max-width:100%}.calendar-page .fc-daygrid-day-frame{min-height:72px}.calendar-page .fc-event-title{font-size:10px}.calendar-page .fc-dayGridMonth-view .fc-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-page .fc-h-event{padding:1px;margin-inline:1px}.calendar-page .fc-daygrid-day-number{font-size:11px}}.reminder-row input{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:var(--color-primary)}.reminder-title{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:var(--color-text);padding:12px 0;overflow-wrap:anywhere}.reminder-row--done .reminder-title{color:var(--color-text-muted)}.reminder-empty,.reminder-undo{font-size:13px;color:var(--color-text-muted)}.sidebar__section-label{min-height:20px;margin:18px 10px 2px;color:var(--color-text-muted);font-size:11px;font-weight:600}.nav-item,.mobile-nav__item{display:flex;align-items:center;gap:10px;min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted)}.nav-item{width:100%;height:40px;flex-shrink:0;padding:0 12px;text-align:left}.nav-item[aria-current=page],.mobile-nav__item[aria-current=page]{color:var(--color-accent);background:var(--glass-selection);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-edge),var(--shadow-glass);font-weight:600}.nav-item:hover,.mobile-nav__item:hover{background:var(--color-accent-soft)}.workspace{min-width:0;height:100dvh;display:flex;flex-direction:column}.topbar{flex-shrink:0;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:10px 24px;background:transparent}.topbar__tabs{flex:1;min-width:0}.topbar__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:4px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glass)}.icon-button,.primary-button,.secondary-button,.search-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glass)}.icon-button{flex-shrink:0;width:36px;height:36px;padding:0}.primary-button{padding:8px 14px;border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary);box-shadow:inset 0 1px #ffffff59,0 3px 9px var(--accent-shadow);white-space:nowrap;font-weight:550}.primary-button:hover:not(:disabled){background:var(--color-primary-hover)}.secondary-button{padding:7px 12px}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--glass-selection)}.topbar__actions .icon-button,.topbar__actions .search-button,.sidebar__toggle{border-color:transparent;background:transparent;box-shadow:none}.topbar__actions .icon-button:hover,.topbar__actions .search-button:hover,.sidebar__toggle:hover{background:var(--glass-selection);box-shadow:inset 0 1px 0 var(--glass-highlight)}.topbar__actions .search-button{margin:0 2px}@media(max-width:600px){.topbar--with-tabs{flex-wrap:wrap}.topbar--with-tabs .topbar__tabs{flex-basis:100%}.topbar--with-tabs .topbar__actions{margin-left:auto}}.bare-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:2px 4px;border:0;background:transparent;color:var(--color-text-muted)}.bare-button:hover{color:var(--color-accent)}.search-button{min-width:200px;justify-content:flex-start;padding:0 10px;color:var(--color-text-muted);font-size:12px}.workspace__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--canvas-fill)}.workspace-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0}.workspace-body--vertical{grid-template-columns:208px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.workspace-body--empty{grid-template-rows:minmax(0,1fr)}.workspace-panel{flex:1;min-height:0;height:100%;min-width:0;overflow:auto;padding:32px 32px 70px;scrollbar-gutter:stable}.workspace-panel[hidden]{display:none}.storage-alert{flex-shrink:0;padding:12px 18px;border-bottom:1px solid var(--color-danger);font-size:12px}.storage-alert p{margin:4px 0 8px}.workspace-panel__content>.page{max-width:1200px;margin:0 auto}.workspace-tabs{min-width:0;min-height:0;background:transparent}.workspace-tabs__list{display:flex;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;gap:6px;padding:4px}.workspace-tabs--horizontal{padding:4px;display:flex;align-items:center;gap:4px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glass)}.workspace-tabs--horizontal .workspace-tabs__list{flex:1;padding:0;border-radius:inherit;overscroll-behavior-inline:contain}.workspace-tabs--horizontal .workspace-tab{flex:1 1 200px;min-width:136px;max-width:200px}.workspace-tabs__close-all{flex-shrink:0}.workspace-tabs--vertical .workspace-tabs__close-all{width:28px;height:28px;min-height:28px}.workspace-tabs__heading-actions{display:flex;align-items:center;gap:10px}.workspace-tab{display:grid;grid-template-columns:minmax(0,1fr) 28px;flex:0 0 200px;height:40px;max-width:70vw;padding:0 5px 0 0;border:1px solid transparent;border-radius:999px;color:var(--color-text-muted)}.workspace-tab:has(>.multitask-drag-handle){grid-template-columns:24px minmax(0,1fr) 28px}.workspace-tab:has(>.multitask-drag-handle) .workspace-tab__select{padding-left:4px}.workspace-tab--active{color:var(--color-accent);border-color:var(--glass-edge);background:var(--glass-selection);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glass)}.workspace-tab__select{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px 0 14px;border:0;background:transparent;font-size:12px;text-align:left}.workspace-tab__select:focus-visible{outline-offset:-3px}.workspace-tab__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab__dirty{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-warning)}.workspace-tab__close{display:grid;place-items:center;width:26px;height:28px;align-self:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted)}.workspace-tab__close:hover{background:color-mix(in srgb,var(--color-text-muted) 14%,transparent);color:var(--color-text)}.workspace-tabs--vertical{display:flex;flex-direction:column;padding:10px 6px;margin:0 12px 14px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-sidebar);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glass)}.workspace-tabs__heading{display:flex;align-items:center;flex-shrink:0;justify-content:space-between;padding:5px 10px 12px;color:var(--color-text-muted);font-size:11px}.workspace-tabs--vertical .workspace-tabs__list{flex-direction:column;gap:4px}.workspace-tabs--vertical .workspace-tab{flex:0 0 44px;width:100%;max-width:none;border:1px solid transparent;border-radius:999px}.workspace-tabs--vertical .workspace-tab--active{border-color:var(--glass-edge)}.workspace-tabs--vertical .workspace-tab__select{padding-left:8px}.task-document{width:min(760px,100%)}.task-document form{min-width:0}.task-document .editor-fields{padding:6px 0 24px}.task-document .editor-footer{padding:16px 0}.task-document .form-error{padding:0 0 18px}.document-conflict{margin-bottom:20px;padding:4px 0 8px 14px;border-left:2px solid var(--color-warning);color:var(--color-text-muted)}.task-activities{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.task-activities h2{font-size:16px}.comment-form{display:grid;gap:10px;margin:20px 0 28px}.comment-form label{font-size:12px}.comment-form textarea{width:100%;min-width:0;resize:vertical}.comment-form button{justify-self:end}.activity-list{list-style:none;padding:0;margin:0}.activity-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--color-border)}.activity-marker{color:var(--color-text-muted);padding-top:2px}.activity-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px}.activity-meta time,.activity-kind,.activity-empty{color:var(--color-text-muted);font-size:12px}.activity-kind{margin:6px 0}.activity-comment,.activity-change dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.activity-change{margin-top:10px;font-size:12px}.activity-change summary{cursor:pointer}.activity-change dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:10px 0}.activity-change dt{color:var(--color-text-muted)}.activity-change dd{margin:4px 0 0;max-height:240px;overflow-y:auto}.document-conflict p{margin:0 0 12px;font-size:12px}.close-tab-dialog{width:440px}.close-tab-dialog__body{padding:20px 22px}.close-tab-dialog h2{margin:0 0 10px;font-size:18px}.close-tab-dialog p{margin:0;color:var(--color-text-muted);font-size:13px}.discard-button{color:#fff;border-color:#a93437;background:#a93437}.discard-button:hover:not(:disabled){background:#8f2a2d}.page{display:grid;gap:22px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-header h1{margin:0;font-size:28px;font-weight:600;line-height:1.25}.page-header p{margin:8px 0 0;color:var(--color-text-muted)}.page-header .eyebrow{margin:0 0 8px;color:var(--color-text-muted);font-size:12px}.page-header>.primary-button{margin-top:24px}.task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 10px;padding:22px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.task-metrics>div{padding:0 20px;border-left:1px solid var(--color-border)}.task-metrics>div:first-child{padding-left:0;border:0}.task-metrics dt{color:var(--color-text-muted);font-size:12px}.task-metrics dd{margin:6px 0 0;font-size:28px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin:0;font-size:16px;font-weight:600}.section-heading .bare-button{font-size:12px}.inbox-summary{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 0;border:0;border-top:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);text-align:left}.inbox-summary>span{flex:1}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:240px;padding:32px 16px;color:var(--color-text-muted);text-align:center}.empty-state strong{color:var(--color-text);font-size:16px;font-weight:550}.empty-state p{margin:0}.task-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.task-timeline{margin-top:22px;padding-left:14px}.timeline-group{position:relative;padding:0 0 28px 24px;border-left:1px solid var(--color-border)}.timeline-group:last-child{padding-bottom:0}.timeline-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:12px}.timeline-date h2{margin:0;font-size:14px;line-height:1.5}.timeline-date>span:not(.timeline-dot){font-size:12px}.timeline-dot{position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--color-text-muted)}.timeline-group--today .timeline-dot{background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.timeline-group--today .timeline-date{color:var(--color-accent)}@media(max-width:700px){.task-controls>.task-toolbar{grid-column:1 / -1;justify-content:space-between}.task-timeline{padding-left:5px}.timeline-group{padding-left:12px}}.task-controls>label{min-width:0}.task-controls select{max-width:100%;font-size:12px}.task-toolbar{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glass)}.task-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:12px}.task-toolbar button[aria-pressed=true]{color:var(--color-accent);background:var(--glass-selection);box-shadow:inset 0 1px 0 var(--glass-highlight),0 1px 4px #12273617}.task-search{display:flex;flex:1 1 170px;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--color-border);border-radius:999px;background:var(--control-fill);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--color-text-muted)}.task-search input{width:100%;min-height:36px;padding-left:0;border:0;background:transparent;box-shadow:none;font-size:12px}.results-label{margin-top:-10px;margin-bottom:-12px;color:var(--color-text-muted);font-size:12px}.task-table{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.task-groups{display:grid;gap:24px;min-width:0}.task-group{min-width:0;border-top:1px solid var(--color-border)}.task-group>summary{list-style:none;cursor:pointer;padding-block:12px}.task-group>summary::-webkit-details-marker{display:none}.task-group>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.task-group h2{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600}.task-group h2>svg{flex-shrink:0}.task-group[open]>summary svg{rotate:90deg}.task-group h2>span{min-width:0;overflow-wrap:anywhere}.task-group h2>small{flex-shrink:0;font-weight:400;color:var(--color-text-muted)}.task-group__content{min-width:0}.task-group__content>.task-table{border-top:0}.task-row{display:grid;grid-template-columns:32px minmax(0,1fr) 55px 112px 36px;gap:14px;align-items:center;min-height:76px;padding:12px 0;border-bottom:1px solid var(--color-border)}.task-row>.icon-button{border-color:transparent;background:transparent;box-shadow:none}.task-row:hover{background:color-mix(in srgb,var(--glass-selection) 45%,transparent)}.task-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;width:100%;padding:0;border:0;background:transparent;text-align:left}.task-title strong{max-width:100%;overflow-wrap:anywhere;font-weight:550}.task-title small{max-width:100%;color:var(--color-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-task-title,.task-title__edit,.task-details{width:100%;min-width:0}.task-title__edit,.task-details{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0;border:0;border-radius:4px;background:transparent;text-align:left}.task-title__edit:hover:not(:disabled){color:var(--color-accent)}.inline-task-title textarea{display:block;width:100%;min-height:24px;padding:0;border:0;border-radius:4px;background:var(--control-fill);box-shadow:none;resize:none;overflow:hidden;font:inherit;font-weight:550;line-height:inherit;overflow-wrap:anywhere}.inline-task-title__error{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--color-danger);font-size:12px}.task-details:hover:not(:disabled) small{color:var(--color-accent)}.task-row>.item-menu,.kanban-card>.item-menu{position:absolute;top:12px;left:4px}.task-row--done .task-title strong{color:var(--color-text-muted);text-decoration:line-through}.task-check{display:grid;place-items:center;width:32px;min-height:38px;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.task-check[aria-pressed=true]{color:var(--color-positive)}.priority-label{width:fit-content;font-size:11px}.priority-label--high,.priority-dot--high{color:var(--color-danger)}.priority-label--medium,.priority-dot--medium{color:var(--color-warning)}.priority-label--low,.priority-dot--low{color:var(--color-text-muted)}.priority-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:currentColor}.task-date{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:11px}.task-date--overdue{color:var(--color-danger)}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:300px}.kanban-column{min-width:0;padding-bottom:20px;border-top:2px solid var(--color-border)}.kanban-column--over{background:var(--color-accent-soft);border-color:var(--color-accent)}.kanban-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0}.kanban-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:550}.kanban-header small{color:var(--color-text-muted);font-size:11px;font-weight:400}.kanban-header .icon-button{width:28px;min-height:28px;height:28px;border:0;background:transparent}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted)}.status-dot--in_progress{background:#b98b3e}.status-dot--done{background:#4c9686}.kanban-items{display:grid;gap:12px;margin:0;padding:0;list-style:none}.kanban-card{min-width:0;cursor:pointer;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 2px 5px #18283408}.kanban-card .task-title{min-height:40px}.kanban-card .task-title strong{font-size:13px}.kanban-card .task-title__edit{width:fit-content;max-width:100%}.kanban-card .inline-task-title textarea{font-size:13px}.kanban-card .task-title small{white-space:normal;overflow-wrap:anywhere}.kanban-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;margin-top:10px;color:var(--color-text-muted);font-size:10px}.kanban-card select{width:100%;min-height:32px;padding:4px 6px;font-size:11px}.kanban-empty{padding:24px 0;color:var(--color-text-muted);font-size:12px;text-align:center}.settings-list{margin:0;border-top:1px solid var(--color-border)}.settings-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border)}.settings-list dt{font-weight:550}.settings-list dd{margin:0;color:var(--color-text-muted)}.settings-page{max-width:1120px!important;container-type:inline-size}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.settings-navigation{display:grid;gap:4px;min-width:0}.settings-category{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);text-align:left}.settings-category span{flex:1;min-width:0;overflow-wrap:anywhere}.settings-category svg{flex-shrink:0}.settings-category:hover{background:var(--glass-selection);color:var(--color-text)}.settings-category[aria-current=page]{background:var(--glass-selection);color:var(--color-accent)}.settings-detail{min-width:0;border-left:1px solid var(--color-border);padding-left:28px}.settings-detail .settings-section{border-top:0;padding-top:0;margin-top:0}.settings-detail .settings-section h2{font-size:20px;margin-bottom:20px}.settings-back{display:none}@container (max-width: 800px){.settings-detail .settings-row{grid-template-columns:minmax(0,1fr);gap:10px}.settings-detail .settings-row:has(.settings-switch){grid-template-columns:minmax(0,1fr) auto}.settings-detail .settings-list>div{grid-template-columns:minmax(0,1fr);gap:8px}}@container (max-width: 620px){.settings-layout{display:block}.settings-detail{display:none;border-left:0;padding-left:0}.settings-page--detail .settings-detail{display:block}.settings-page--detail .settings-navigation{display:none}.settings-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;min-height:36px}.settings-category{min-height:52px;border-bottom:1px solid var(--color-border);border-radius:0}}.settings-section{padding-top:18px;border-top:1px solid var(--color-border)}.settings-section h2{margin:0 0 8px;font-size:15px;font-weight:600}.settings-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;gap:20px;padding:16px 0}.settings-label{display:flex;flex-direction:column;gap:4px;padding-top:8px;font-size:13px;font-weight:550}.settings-label>span{color:var(--color-text-muted);font-size:11px;font-weight:400}.backup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.backup-status{margin-top:20px}.backup-history-heading{margin:28px 0 12px;font-size:13px;font-weight:600}.backup-history-heading>span{color:var(--color-text-muted)}.backup-history{padding:0;margin:0;list-style:none}.backup-history>li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--color-border)}.backup-history>li>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere;font-size:13px}.backup-history>li>div>span{font-size:11px;color:var(--color-text-muted)}.backup-history .icon-button{flex:0 0 44px;min-height:44px}.appearance-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:min(330px,100%);padding:4px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glass)}.appearance-segments button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:36px;padding:4px 8px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:12px}.appearance-segments button[aria-pressed=true]{color:var(--color-accent);background:var(--glass-selection);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glass)}.color-settings{display:grid;justify-items:start;gap:16px}.color-swatches{display:flex;flex-wrap:wrap;gap:10px;padding:4px}.color-swatch{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgb(0 0 0 / 12%);border-radius:50%;box-shadow:inset 0 1px #ffffff59}.color-swatch[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:3px}.custom-color{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:12px}.custom-color output{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.custom-color input{width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:transparent;cursor:pointer;overflow:hidden}.custom-color input::-webkit-color-swatch-wrapper{padding:0}.custom-color input::-webkit-color-swatch{border:0;border-radius:50%}.custom-color input::-moz-color-swatch{border:0;border-radius:50%}.settings-switch{position:relative;display:inline-block;width:46px;height:28px;margin-top:5px}.settings-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.settings-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border);border-radius:999px;background:var(--control-fill);box-shadow:inset 0 1px 2px #00000014}.settings-switch>span:before{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;content:"";transition:transform .15s ease}.settings-switch input:checked+span{border-color:var(--color-primary);background:var(--color-primary)}.settings-switch input:checked+span:before{transform:translate(18px)}.settings-switch input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.completed-toggle{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:38px;font-size:12px;color:var(--color-text-muted);cursor:pointer}.completed-toggle .settings-switch{flex-shrink:0;margin-top:0}.reminder-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block:12px}.reminder-controls .metadata-filters,.reminder-controls .overview-view-toggle{margin:0}@media(max-width:580px){.task-controls>.completed-toggle{grid-column:1 / -1}.completed-toggle{min-height:44px}}.warmth-control{width:min(330px,100%)}.warmth-control--disabled{opacity:.5}.warmth-control__slider{display:flex;align-items:center;gap:10px;color:var(--color-text-muted)}.warmth-control input{flex:1;min-width:0;width:100%;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--color-primary)}.warmth-control output{width:40px;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.warmth-control__labels{display:flex;justify-content:space-between;padding:0 50px 0 26px;color:var(--color-text-muted);font-size:10px}.appearance-footer{margin-top:-4px}.appearance-footer .bare-button{font-size:12px}.settings-notice{margin:8px 0 0;color:var(--color-warning);font-size:12px}.settings-section--workspace{margin-top:12px}.settings-section--workspace .settings-list{border-top:0;font-size:12px}@media(max-width:700px){.settings-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.settings-row:has(.settings-switch){grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-label{padding-top:0}.settings-switch{margin-top:0}.appearance-segments{width:100%}.appearance-segments button{min-height:40px;padding:4px 6px}.color-swatches{gap:8px}.color-swatch{width:36px;height:36px}.warmth-control{width:100%}.warmth-control input{min-height:44px}}.toast{position:fixed;right:20px;bottom:20px;z-index:15;display:flex;align-items:center;gap:14px;max-width:min(570px,calc(100% - 40px));padding:10px 14px;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft);font-size:12px}.toast span{min-width:0;overflow-wrap:anywhere}.toast .bare-button{flex-shrink:0;font-size:11px}.toast--error{border-color:var(--color-danger)}.undo-toast{position:fixed;left:64px;bottom:20px;z-index:15;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100% - 40px));padding:8px 10px 8px 14px;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);font-size:12px}.undo-toast span{min-width:0;overflow-wrap:anywhere}.undo-toast .bare-button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px}.undo-toast--error{border-color:var(--color-danger)}@media(max-width:860px){.undo-toast{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));max-width:none}.undo-toast span{flex:1}.undo-toast .bare-button{min-height:40px}}dialog{max-width:calc(100% - 24px);max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);color:var(--color-text);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft)}dialog::backdrop{background:#111b2333}.task-editor{width:560px}.editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--color-border)}.editor-header h2{margin:0;font-size:16px;font-weight:600}.editor-header .icon-button{border-color:transparent;background:transparent}.editor-fields{display:grid;gap:8px;min-width:0;margin:0;padding:20px 22px;border:0}.editor-fields>label{font-size:12px;font-weight:550}.editor-fields>label:not(:first-child){margin-top:10px}.editor-fields input,.editor-fields select,.editor-fields textarea{width:100%}.editor-fields input{min-height:42px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.editor-grid>div{display:grid;align-content:start;gap:6px;font-size:12px}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border)}.editor-footer__right{display:flex;gap:8px;margin-left:auto}.danger-button{color:var(--color-danger)}.form-error{margin:0;padding:0 22px 18px;color:var(--color-danger);font-size:12px}.command-palette{width:620px;margin-top:min(15vh,100px)}.command-palette__search{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--color-border)}.command-palette__search input{width:100%;border:0;background:transparent;box-shadow:none}.command-palette__list{display:grid;gap:4px;max-height:min(440px,65dvh);overflow:auto;padding:8px}.command-palette__item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px;border:0;border-radius:6px;background:transparent;text-align:left}.command-palette__item:hover,.command-palette__item:focus{background:var(--color-accent-soft)}.command-palette__item span{display:grid;gap:3px}.command-palette__item strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.command-palette__item small{color:var(--color-text-muted);font-size:11px}.search-empty{padding:16px;color:var(--color-text-muted);text-align:center}.radial-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#111b2314}.radial-menu{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,var(--color-text-muted) 28%,var(--glass-raised));box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow-soft);isolation:isolate}.radial-menu__center,.radial-menu__item{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;color:var(--color-text)}.radial-menu__center{left:50%;top:50%;width:32%;height:32%;transform:translate(-50%,-50%);border-radius:50%;background:var(--glass-raised);box-shadow:0 0 0 1px var(--glass-edge),inset 0 1px 1px var(--glass-highlight);gap:5px;padding:8px;z-index:2}.radial-menu__center span{width:100%;overflow-wrap:anywhere;font-size:10px;line-height:1.2;text-align:center}.radial-menu__item{left:var(--item-x);top:var(--item-y);width:44px;height:44px;margin:-22px;padding:0;background:transparent;border-radius:50%}.radial-menu__item:before{content:"";position:absolute;left:calc(22px - var(--item-x));top:calc(22px - var(--item-y));width:var(--radial-size);height:var(--radial-size);clip-path:var(--sector-clip);background:linear-gradient(145deg,var(--glass-highlight),var(--control-fill));transition:background .12s ease}.radial-menu__item svg{position:relative;pointer-events:none}.radial-menu__item:hover:before,.radial-menu__item:focus-visible:before{background:var(--color-accent-soft)}.radial-menu__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.radial-menu__item--danger{color:var(--color-danger)}.mobile-nav{display:none}.sidebar,.topbar__actions,.workspace-tabs--vertical,.task-toolbar,.toast,dialog,.radial-menu__center,.radial-menu,.mobile-nav{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}@media(min-width:861px)and (max-width:1180px){.sidebar{width:208px}.sidebar__identity span{display:none}.sidebar--collapsed{width:76px}.workspace-panel{padding-right:24px;padding-left:24px}.task-row{gap:8px;grid-template-columns:28px minmax(0,1fr) 45px 95px 36px}.kanban-board{gap:12px}}@media(max-width:860px){.app-shell{display:block}.sidebar{display:none}.topbar{min-height:68px;padding:10px 12px;gap:8px}.topbar__actions{gap:2px;padding:3px}.search-button span{display:none}.search-button{min-width:40px;width:40px;padding:0;justify-content:center}.topbar .icon-button{width:40px;height:40px}.workspace-panel{padding:26px 18px 108px}.workspace-body--vertical{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspace-tabs--vertical{max-height:min(180px,25dvh);padding:4px 6px;margin:0 12px 10px;border:1px solid var(--glass-edge);border-radius:18px}.workspace-tabs__heading{padding:4px 8px}.workspace-tab{flex-basis:174px;height:46px}.workspace-tab__close{height:38px;width:30px}.workspace-tab__select{font-size:12px}.page-header h1{font-size:28px}.page-header>.primary-button{margin-top:22px}.task-row{grid-template-columns:32px minmax(0,1fr) 44px;gap:2px 10px;min-height:88px}.task-row>.task-date{grid-column:2;grid-row:2}.task-row>.icon-button{grid-column:3;grid-row:1 / span 2}.task-row .task-check{grid-row:1 / span 2;width:32px;min-height:44px}.task-row .task-title{min-height:44px}.task-row>.priority-label{display:none}.task-title small{font-size:12px}.icon-button{width:44px;height:44px}.primary-button,.secondary-button,input,select{min-height:44px}.task-search{flex-basis:160px}.task-search input{min-height:42px;font-size:14px}.task-controls select{font-size:13px;min-height:44px}.task-toolbar button{min-height:36px}.task-metrics>div{padding:0 12px}.task-metrics dt{font-size:11px}.task-metrics dd{font-size:24px}.kanban-board{gap:16px}.kanban-header .icon-button{width:38px;height:38px}.kanban-card select{min-height:40px}.mobile-nav{position:fixed;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;z-index:20;display:grid;gap:4px;padding:6px;border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass-raised);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft)}.mobile-nav__item{min-width:0;flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:5px 2px;font-size:10px;border-radius:18px}.toast{position:static;flex-shrink:0;margin:0 12px calc(92px + env(safe-area-inset-bottom));max-width:none;gap:8px;padding:8px 12px}.toast .bare-button{min-height:40px}.editor-header,.editor-fields,.editor-footer{padding-left:16px;padding-right:16px}.editor-fields input,.editor-fields select,.editor-fields textarea,.command-palette__search input{font-size:16px}}@media(max-width:580px){.page-header{align-items:flex-start;gap:12px}.page-header .eyebrow{font-size:11px}.page-header .primary-button{font-size:12px;padding:8px 10px}.page-header p{font-size:12px}.task-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-search{min-width:0}.task-controls>label select{width:100%;font-size:12px}.task-toolbar{width:100%}.task-toolbar button{flex:1;padding:0 6px}.kanban-board{grid-template-columns:1fr;gap:18px}.kanban-card{padding:16px}.kanban-card .task-title strong{font-size:14px}.kanban-card select{min-height:44px;font-size:13px}.kanban-meta{font-size:12px}.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.task-metrics>div:nth-child(3){border-left:0;padding-left:0}.settings-list>div{grid-template-columns:1fr;gap:6px}.task-editor{max-height:calc(100dvh - 24px)}.editor-grid{gap:12px}.editor-footer{padding:12px 16px}.toast{flex-wrap:wrap}.toast>span{flex:1 1 180px}}.metadata-filters,.metadata-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.metadata-filters{margin-block:8px}.metadata-filters select{max-width:100%}.metadata-badges{font-size:11px;margin-top:4px}.tag-badge{color:var(--color-accent);overflow-wrap:anywhere}.tag-badge--colored{background:color-mix(in srgb,var(--tag-color) 14%,transparent);color:color-mix(in srgb,var(--color-text) 70%,var(--tag-color));border:1px solid color-mix(in srgb,var(--tag-color) 45%,transparent)}.tag-create-form{display:flex;align-items:center;gap:8px;margin-bottom:16px}.tag-create-form>input{flex:1;min-width:0}.tag-settings-search{margin-bottom:12px}.tag-settings-list,.sidebar-tag-options{list-style:none;padding:0;margin:0}.tag-settings-row{display:grid;grid-template-columns:minmax(120px,1fr) 36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.tag-settings-row>input{width:100%;min-width:0}.tag-settings-row>.tag-badge{justify-self:start;max-width:100%;overflow-wrap:anywhere}.tag-settings-row>.form-error{grid-column:1 / -1;margin:0}.tag-color-control{display:inline-flex;flex-shrink:0;align-items:center}.tag-color-control input{width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;overflow:hidden;cursor:pointer}.tag-color-control input::-webkit-color-swatch-wrapper{padding:0}.tag-color-control input::-webkit-color-swatch{border:0;border-radius:50%}.sidebar-tag-options li{border-bottom:1px solid var(--color-border)}.sidebar-tag-options label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.sidebar-tag-options input{accent-color:var(--color-accent)}@container (max-width: 650px){.tag-settings-row{grid-template-columns:minmax(0,1fr) 36px}.tag-settings-row>.tag-badge{grid-column:1 / -1}}.metadata-badges .priority{color:var(--color-text-muted)}.metadata-badges .priority--high{color:var(--color-danger)}.sidebar__section-label{display:flex;align-items:center;justify-content:space-between}.sidebar__section-label .icon-button{width:24px;height:24px;min-height:24px}.sidebar-section-toggle{margin-right:auto;display:flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sidebar-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar--collapsed .sidebar__section-label{margin-inline:0;padding-inline:0;gap:2px;flex-wrap:wrap}.sidebar--collapsed .sidebar-section-toggle{flex-basis:100%;justify-content:center;margin-right:0}.settings-order-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.settings-order-heading h3{margin:0;font-size:14px}.settings-order-heading .appearance-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:160px}.settings-order-section+.settings-order-section{margin-top:28px}.settings-order-list{list-style:none;padding:0;margin:0}.settings-order-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;border-bottom:1px solid var(--color-border);font-size:13px}.settings-order-row>svg{flex-shrink:0;color:var(--color-text-muted)}.settings-order-row>span{min-width:0;overflow-wrap:anywhere}.settings-order-row--target{background:var(--color-accent-soft);box-shadow:inset 0 -2px var(--color-accent)}.settings-order-row--dragging{opacity:.45}.settings-order-grip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:34px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.settings-order-grip:hover{background:var(--color-accent-soft);color:var(--color-accent)}.settings-order-grip:active{cursor:grabbing}.record-metadata{padding-block:16px}.delete-target{font-weight:600;overflow-wrap:anywhere}.task-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:18px;color:var(--color-text-muted)}.task-progress{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-height:18px;color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.task-progress>span:last-child{min-width:32px;text-align:right}.task-progress__track{display:block;width:36px;height:4px;overflow:hidden;border-radius:2px;background:var(--color-border)}.task-progress__track>span{display:block;height:100%;background:var(--color-accent)}.task-counter{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-variant-numeric:tabular-nums}.task-counter>svg{flex-shrink:0}.task-counter>span{min-width:16px}.subtasks-field{container:subtasks / inline-size;min-width:0;margin-block:14px}.subtasks-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:8px}.subtasks-heading>span{color:var(--color-text-muted);font-size:11px}.subtask-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-border)}.subtask-row{display:grid;grid-template-columns:28px 24px minmax(0,1fr) minmax(0,auto) 28px;align-items:center;gap:4px 8px;min-height:48px;padding:8px 0;min-width:0}.subtask-row:hover{background:color-mix(in srgb,var(--glass-selection) 45%,transparent)}.subtask-row input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.subtask-row>.subtask-check{position:relative;grid-column:2;grid-row:1;display:grid;place-items:center;width:24px;height:28px;min-height:28px;margin:0;color:var(--color-text-muted);cursor:pointer}.subtask-check>svg{pointer-events:none}.subtask-check>input:checked+svg{color:var(--color-primary)}.subtask-check:focus-within{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.subtask-check>input:disabled{cursor:not-allowed}.subtask-check>input:disabled+svg{opacity:.45}.subtask-row .subtask-title{grid-column:3;grid-row:1;display:block;min-width:0;width:100%;min-height:28px;margin:0;padding:4px 0;color:var(--color-text);font-size:13px;font-weight:500;line-height:20px;background:transparent;border:0;border-radius:4px;box-shadow:none;resize:none;overflow:hidden;overflow-wrap:anywhere}.subtask-row .subtask-title:hover,.subtask-row .subtask-title:focus{background:var(--glass-selection)}.subtask-row--done .subtask-title{text-decoration:line-through;color:var(--color-text-muted)}.subtask-capture{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:8px}.subtask-capture>input{width:100%;min-width:0;font-size:12px}.subtask-node{min-width:0;border-bottom:1px solid var(--color-border)}.subtask-row>.item-menu,.subtask-row>.item-menu>.icon-button{width:28px;height:28px;min-height:28px}.subtask-row>.item-menu{grid-column:1;grid-row:1}.subtask-row>.item-menu>.icon-button{padding:0;border:0;background:transparent;box-shadow:none}.subtask-row>.item-menu>.icon-button:hover:not(:disabled){background:var(--glass-selection)}.subtask-path{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.subtask-row>.subtask-priority{grid-column:4;grid-row:1;justify-self:end;font-size:11px}.subtask-priority.priority-label--medium{color:var(--color-text-muted)}.subtask-expand{grid-column:5;grid-row:1;display:grid;place-items:center;width:24px;height:28px;min-height:28px;padding:0;color:var(--color-text-muted)}.subtask-meta{grid-column:3 / 5;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;padding:0;font-size:11px;color:var(--color-text-muted)}.subtask-meta>span{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:4px}.subtask-meta>.subtask-context{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container subtasks (max-width: 480px){.subtask-row{grid-template-columns:28px 24px minmax(0,1fr) 28px}.subtask-row>.subtask-priority{grid-column:3;grid-row:2;justify-self:start}.subtask-expand{grid-column:4}.subtask-meta{grid-column:3 / -1;grid-row:3}.subtask-row .subtask-title:focus,.subtask-capture>input{font-size:16px}}.subtask-details{display:grid;min-width:0;border:0;padding:10px 0 14px 12px;margin:0;gap:12px;border-left:2px solid var(--glass-edge)}.work-details-grid,.work-effort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.work-details-grid label,.work-effort-grid label,.custom-fields label,.dependency-fields>label,.subtask-details>label{display:grid;gap:6px;min-width:0;margin:0;font-size:12px}.subtask-details input,.subtask-details select,.subtask-details textarea,.custom-fields input,.custom-fields select,.work-effort-grid input,.dependency-fields select{min-width:0;width:100%}.task-property-section{padding-block:10px;border-top:1px solid var(--color-border);min-width:0}.task-property-section>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;min-height:32px}.task-property-section>summary>small{margin-left:auto;color:var(--color-text-muted);font-size:11px}.task-property-section[open]>summary{margin-bottom:12px}.dependency-list{list-style:none;padding:0;margin:8px 0 0}.dependency-list li{display:flex;align-items:center;gap:8px;min-width:0;padding-block:4px}.dependency-list li>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.custom-fields{display:grid;gap:12px}.custom-field-row{display:grid;align-items:center;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) auto;gap:10px}.custom-field-row>small{font-size:10px;color:var(--color-text-muted)}.custom-field-row input[type=checkbox]{width:18px;min-height:18px;height:18px}.custom-field-create>summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;min-height:32px}.custom-field-create-grid{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) minmax(90px,.5fr) auto;gap:10px;padding-top:10px}.subtask-capture-parent{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:var(--color-text-muted)}.subtask-capture-parent select{flex:1;min-width:0;width:100%;font-size:11px}@media(max-width:600px){.work-details-grid,.work-effort-grid{grid-template-columns:minmax(0,1fr)}.subtask-details{padding-left:6px}.custom-field-row{grid-template-columns:28px minmax(0,1fr)}.custom-field-row>label:nth-of-type(2){grid-column:2}.custom-field-row>small{grid-column:2}.custom-field-create-grid{grid-template-columns:minmax(0,1fr) 36px}.custom-field-create-grid>label{grid-column:1 / -1}.custom-field-create-grid>button{grid-column:2}.subtask-capture-parent{flex-direction:column;align-items:stretch}}.app-shell[hidden]{display:none}.entity-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.entity-heading>.editable-title{flex:1;min-width:0}.entity-heading>.item-menu{flex-shrink:0;margin-top:2px}.item-menu{position:relative;flex-shrink:0;width:36px}.item-menu__popup{position:absolute;top:40px;left:0;z-index:25;display:grid;width:max-content;max-width:min(240px,calc(100vw - 42px));padding:4px;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft)}.item-menu__popup>button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:0;border-radius:4px;background:transparent;text-align:left;font-size:12px}.item-menu__popup>button:hover{background:var(--glass-selection)}.quick-edit{grid-column:1 / -1;min-width:0}.quick-edit:not(.quick-edit--open){height:0}.quick-edit__trigger{position:absolute;top:12px;right:4px}.reminder-board{grid-template-columns:repeat(2,minmax(260px,1fr));overflow-x:auto}.reminder-card{padding-top:12px;padding-bottom:12px;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised)}.reminder-card .quick-edit__trigger{right:8px}.kanban-card>.quick-edit>.quick-edit__trigger{right:10px}.kanban-card>.task-title{padding-right:0}.editable-overview-item>.organization-link{padding-right:52px}.person-row{padding-right:52px}.quick-edit>.item-menu{position:absolute;top:12px;left:4px}.task-row,.kanban-card,.reminder-row,.editable-overview-item{position:relative;padding-left:48px}.task-row>.quick-edit{grid-row:2}.quick-edit__fields{margin:12px 0;padding:12px 0 0;background:transparent;border:0;border-top:1px solid var(--glass-edge);border-radius:0;min-width:0}.quick-edit__heading{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:10px}.quick-edit__heading>span{flex:1;color:var(--color-text-muted)}.quick-edit__fields fieldset{display:grid;gap:12px;border:0;margin:0;padding:0;min-width:0}.quick-edit__fields label{display:grid;gap:6px;min-width:0;font-size:12px}.quick-edit__fields input,.quick-edit__fields select,.quick-edit__fields textarea{width:100%;min-width:0}.reminder-row{display:grid;grid-template-columns:20px minmax(0,1fr) 44px}.reminder-row>.quick-edit{grid-row:2}.reminder-row .quick-edit input{width:100%;height:auto;min-height:36px}.quick-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-edit__grid>div{display:grid;gap:6px;min-width:0}.quick-edit__recovery{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.overview-items{display:grid;gap:8px;min-width:0}.overview-view-toggle{width:fit-content;max-width:100%;margin-bottom:16px}.kanban-card{display:flex;flex-direction:column}.kanban-card>.quick-edit{order:4}.overview-items--tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start}.overview-items--tiles>.editable-overview-item{border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);padding-top:10px;padding-bottom:12px}.overview-items--tiles .organization-link{align-items:flex-start;height:auto;min-height:100px}.overview-items--tiles .project-overview-row{flex-wrap:wrap}.overview-items--tiles .project-overview-row>span{flex-basis:calc(100% - 50px)}.overview-items--tiles .organization-link--project{min-height:40px}.overview-items--tiles .quick-edit--open{margin-right:12px}.nested-project-row{margin-left:-28px}.person-row{padding-top:14px;padding-bottom:14px}.trash-list{list-style:none;padding:0;margin:20px 0}.trash-list>li{display:grid;grid-template-columns:24px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--glass-edge)}.trash-list strong,.trash-list small{display:block;overflow-wrap:anywhere}.trash-list small{margin-top:4px;color:var(--color-text-muted);font-size:11px}.profile-controls{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.profile-button{display:flex;flex:1;align-items:center;gap:9px;min-width:0;text-align:left;border:0;background:transparent;padding:8px 0}.profile-button>span:not(.profile-avatar){min-width:0}.profile-button strong,.profile-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.profile-button strong{font-size:12px}.profile-button small{font-size:10px;color:var(--color-text-muted);margin-top:4px}.profile-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.profile-avatar--initials{display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--color-accent);background:var(--glass-selection);border:1px solid var(--glass-edge)}.profile-controls--compact{width:100%}.sidebar--collapsed .profile-button{justify-content:center;padding-inline:0}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px 24px;border-top:1px solid var(--glass-edge)}.mobile-profile{display:none}.session-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;overflow:auto;background:var(--workspace-backdrop)}.session-brand{position:absolute;top:28px;left:28px;display:flex;align-items:center;gap:10px}.session-form{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(100%,320px)}.session-form>.profile-avatar{width:88px;height:88px;font-size:28px}.session-form h1{margin:0;font-size:26px;text-align:center;overflow-wrap:anywhere;max-width:100%}.session-form p{margin:0;color:var(--color-text-muted)}.session-form label{display:grid;width:100%;gap:8px;font-size:12px}.session-form>button{width:100%}.session-form>small{color:var(--color-text-muted);font-size:11px}.profile-dialog{width:min(460px,calc(100vw - 24px));padding:0}.profile-editor-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.profile-dialog .editor-footer{flex-wrap:wrap}.profile-editor-fields h2{margin:0;font-size:20px}.profile-editor-fields>.profile-avatar{width:64px;height:64px;font-size:22px}.profile-editor-fields label{display:grid;gap:6px;font-size:12px;min-width:0}.profile-editor-fields input{width:100%;min-width:0}.profile-editor-fields small{color:var(--color-text-muted);line-height:1.5}@media(max-width:860px){.mobile-profile{display:block;flex-shrink:0}.mobile-profile .profile-button>span:not(.profile-avatar){display:none}.mobile-profile .profile-controls{gap:0}.mobile-profile .profile-avatar{width:28px;height:28px;font-size:11px}.task-row,.kanban-card,.reminder-row{padding-left:52px}.task-row>.quick-edit{grid-row:3}.quick-edit__grid{grid-template-columns:minmax(0,1fr)}.quick-edit__fields{padding:10px}}.editable-title{width:100%;min-width:0}.editable-title textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:1.4em;padding:2px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:1.35;resize:none;overflow:hidden;overflow-wrap:anywhere}.editable-title textarea::placeholder{color:var(--color-text-muted);opacity:1}.editable-title textarea:hover:not(:disabled){background:var(--glass-selection)}.editable-title textarea:focus{outline:2px solid var(--color-accent);outline-offset:4px}.task-document .page-header>div{width:100%;min-width:0}.inline-title-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:16px;font-size:12px;color:var(--color-text-muted)}.record-metadata details{margin-top:16px}.record-metadata details[open]>summary{margin-bottom:16px}.record-metadata fieldset{border:0;margin:0;padding:0}.record-metadata label{display:grid;gap:6px;min-width:0}.record-metadata input,.record-metadata select{width:100%;min-width:0}.scope-properties.page{padding-bottom:0}.scope-properties summary{cursor:pointer;color:var(--color-text-muted)}.workspace-panel:not(.workspace-panel--split):has(>.workspace-panel__content>.project-tasks){padding-top:20px}.workspace-panels-viewport,.workspace-panels{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.workspace-panel__content{display:contents}.workspace-panels-viewport--split{display:block;overflow:auto;overscroll-behavior:contain;margin:0 8px 8px}.workspace-panels--split{display:block;position:relative;width:100%;height:100%}.workspace-panel.workspace-panel--split{position:absolute;display:flex;flex-direction:column;padding:0;overflow:hidden;scrollbar-gutter:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--canvas-fill)}.workspace-panel.workspace-panel--split[hidden]{display:none}.workspace-panel--split.workspace-panel--focused{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border))}.workspace-panel--split>.workspace-panel__content{display:block;flex:1;min-width:0;min-height:0;padding:16px 16px 40px;overflow:auto;scrollbar-gutter:stable;container-type:inline-size;overscroll-behavior:contain}.multitask-toolbar,.multitask-presets,.multitask-pane-header{display:flex;align-items:center;gap:4px;min-width:0}.multitask-toolbar{flex-shrink:0;padding:3px 12px 7px}.multitask-presets{overflow-x:auto}.multitask-toolbar .icon-button{flex-shrink:0;width:32px;height:30px;border-radius:6px}.multitask-count{margin-left:auto;padding-left:8px;white-space:nowrap;font-size:11px;color:var(--color-text-muted)}.topbar button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.multitask-pane-header{flex-shrink:0;height:36px;padding:2px 5px;border-bottom:1px solid var(--color-border);background:var(--glass-fill)}.multitask-pane-header select{flex:1;width:0;min-width:0;height:28px;min-height:28px;padding:4px 22px 4px 5px;font-size:12px;text-overflow:ellipsis;border:0;border-radius:4px;box-shadow:none;background-color:transparent}.multitask-drag-handle,.multitask-pane-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:27px;height:28px;border:0;padding:0;border-radius:4px;background:transparent;color:var(--color-text-muted)}.multitask-drag-handle{cursor:grab;touch-action:none}.multitask-drag-handle:active{cursor:grabbing}.multitask-drag-handle:hover,.multitask-pane-action:hover{color:var(--color-accent);background:var(--glass-selection)}.workspace-tab>.multitask-drag-handle{width:20px;margin-left:4px}.multitask-empty{display:grid;place-items:center;flex:1;color:var(--color-text-muted);opacity:.5}.multitask-divider{position:absolute;z-index:3;touch-action:none;outline-offset:-2px}.multitask-divider--x{width:8px;cursor:col-resize}.multitask-divider--y{height:8px;cursor:row-resize}.multitask-divider:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:2px}.multitask-divider:hover:after,.multitask-divider:focus-visible:after{background:var(--color-accent)}.multitask-drag-preview{display:flex;align-items:center;gap:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:12px;border:1px solid var(--glass-edge);border-radius:6px;background:var(--glass-raised);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft)}.multitask-drop-zones{position:absolute;z-index:5;top:36px;right:0;bottom:0;left:0;pointer-events:none}.multitask-drop{position:absolute;display:grid;place-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 50%,transparent);border:1px dashed var(--color-border)}.multitask-drop--over{background:color-mix(in srgb,var(--color-accent) 22%,var(--glass-raised));border:2px solid var(--color-accent)}.multitask-drop--left{left:0;top:0;width:25%;height:100%}.multitask-drop--right{right:0;top:0;width:25%;height:100%}.multitask-drop--top{left:25%;top:0;width:50%;height:25%}.multitask-drop--bottom{left:25%;bottom:0;width:50%;height:25%}.multitask-drop--center{left:25%;top:25%;width:50%;height:50%}@container (max-width: 650px){.task-toolbar{max-width:100%;overflow-x:auto}.page-header{flex-wrap:wrap;min-width:0}.page-header h1{font-size:24px}.collection-toolbar>*{min-width:0}.kanban-board{grid-template-columns:repeat(3,minmax(200px,1fr));overflow:auto}.editor-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.workspace-panels-viewport--split{margin-bottom:74px}.multitask-pane-header{height:40px}.multitask-pane-header .multitask-pane-action,.multitask-pane-header .multitask-drag-handle{width:30px;height:34px}.multitask-toolbar .icon-button{width:34px;height:34px}}.scope-properties:has(.record-metadata--compact){margin-bottom:12px}.record-metadata--compact{position:relative;padding:0}.record-metadata--compact>.eyebrow{display:none}.record-metadata--compact .entity-heading{align-items:center;margin-right:44px;gap:8px}.record-metadata--compact .editable-title{margin:0;font-size:24px;line-height:1.35}.record-metadata--compact details{margin-top:0}.record-metadata--compact details>summary{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border:1px solid var(--glass-edge);border-radius:50%;background:var(--glass-fill);list-style:none}.record-metadata--compact summary::-webkit-details-marker,.project-task-filters>summary::-webkit-details-marker,.project-task-section>summary::-webkit-details-marker{display:none}.record-metadata--compact details[open]>summary{color:var(--color-accent);background:var(--color-accent-soft)}.record-metadata--compact details>fieldset{padding:12px 0;margin-top:8px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.project-tasks{gap:12px}.project-task-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--color-border)}.project-task-toolbar .results-label{margin:0;white-space:nowrap;font-size:11px}.project-task-toolbar .task-search{margin-left:auto;flex:0 1 180px;min-width:90px}.project-task-toolbar .task-search input{min-width:0;width:100%;min-height:34px;font-size:12px}.project-task-toolbar>.primary-button,.project-section-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;white-space:nowrap}.project-section-add{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.project-section-add:hover{color:var(--color-accent);background:var(--glass-selection)}.project-task-filters{position:relative}.project-task-filters>summary{display:flex;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border:1px solid var(--glass-edge);border-radius:50%;background:var(--glass-fill);cursor:pointer;list-style:none}.project-task-filters[open]>summary{color:var(--color-accent)}.filter-dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.project-filter-fields{position:absolute;z-index:20;right:0;top:42px;display:grid;gap:10px;padding:12px;width:300px;max-width:calc(100vw - 36px);background:var(--glass-raised);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);border-radius:8px;box-shadow:var(--shadow-glass)}.project-filter-fields .metadata-filters{display:grid;gap:10px}.project-filter-fields select{width:100%;min-width:0}.section-name-form{display:flex;align-items:center;gap:6px}.section-name-form input{min-width:0;flex:1;max-width:360px}.project-task-section{border-bottom:1px solid var(--color-border)}.project-task-section,.project-task-item{position:relative}.project-drag-grip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:28px;min-height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-muted);box-shadow:none;cursor:grab;touch-action:none}.project-drag-grip:hover:not(:disabled),.project-drag-grip:focus-visible{color:var(--color-accent);background:var(--glass-selection)}.project-drag-grip:active{cursor:grabbing}.project-drag-grip:disabled{cursor:default}.project-tasks .task-table .project-task-item{padding-left:26px}.task-drag-grip{position:absolute;left:0;top:10px}.kanban-card>.task-drag-grip{left:4px;top:46px;z-index:1}.project-section--dragging,.project-task-item--dragging{opacity:.35}.project-section--over>summary{background:var(--glass-selection)}.project-task-item[data-drop]:after{content:"";position:absolute;inset:-1px 0 auto;height:2px;background:var(--color-accent);pointer-events:none}.project-task-item[data-drop=after]:after{inset:auto 0 -1px}.project-drag-preview{display:flex;align-items:center;gap:8px;max-width:min(360px,85vw);padding:10px 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-soft);pointer-events:none;font-size:13px}.project-drag-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-drag-preview small{color:var(--color-text-muted)}.project-task-section>summary{display:flex;align-items:center;gap:7px;min-height:42px;cursor:pointer;list-style:none}.project-task-section[open]>summary>svg{transform:rotate(90deg)}.project-task-section h2{font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere;margin:0}.section-title-button{max-width:100%;padding:2px 0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text}.section-title-button:hover:not(:disabled){background:var(--glass-selection)}.section-title-input{display:block;width:240px;max-width:100%;min-width:0;min-height:28px;padding:2px 4px;border-radius:3px;font:inherit}.project-task-section summary>small{color:var(--color-text-muted);font-size:11px}.project-section-actions{margin-left:auto;display:flex;align-items:center}.project-section-actions .icon-button{width:30px;height:30px;min-height:30px;background:transparent;box-shadow:none;border:0}.project-empty{color:var(--color-text-muted);font-size:12px;padding:6px 22px 16px;margin:0}.project-tasks .task-row{padding-top:10px;padding-bottom:10px;min-height:62px}.project-tasks .task-row .task-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center}.project-tasks .task-row .inline-task-title{grid-column:1;grid-row:1}.project-tasks .task-row .task-title>.metadata-badges{grid-column:1;grid-row:3}.project-tasks .task-row .task-details{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px 10px}.project-tasks .task-row .task-section-select{grid-column:2;grid-row:1 / span 3;width:130px;margin:0}.task-section-select{max-width:180px;padding:2px 20px 2px 5px;min-height:24px;font-size:11px;margin-top:4px}@media(max-width:700px){.project-tasks .task-row .task-title{grid-template-columns:minmax(0,1fr)}.project-tasks .task-row .task-section-select{grid-column:1;grid-row:4;max-width:100%}.project-task-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 36px auto}.project-task-toolbar>.task-toolbar{grid-column:1 / -1}.project-task-toolbar>.task-toolbar button{flex:1;padding-inline:6px}.project-task-toolbar>.results-label{grid-column:1;grid-row:3}.project-task-toolbar .task-search{grid-column:1;grid-row:2;width:100%;margin:0}.project-task-toolbar>.project-task-filters{grid-column:2;grid-row:2;position:static}.project-filter-fields{top:90px;left:0;right:0;width:100%;box-sizing:border-box}.project-section-add{grid-column:3;grid-row:2;padding-inline:0}.project-task-toolbar>.primary-button{grid-column:2 / -1;grid-row:3}.record-metadata--compact .editable-title{font-size:22px}}.tag-directory{list-style:none;padding:0}.tag-directory li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--glass-edge)}.tag-directory .organization-link{flex:1;min-width:0}.tag-pin{display:flex;align-items:center;gap:6px;font-size:12px}.tag-result>span{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.tag-result small{display:block;color:var(--color-text-muted)}.tags-page>input{width:100%}.organization-create{flex-wrap:wrap}.organization-create label{min-width:0}.organization-link .metadata-badges{flex-wrap:wrap}@media(max-width:600px){.tags-page .page-header{flex-direction:column;align-items:stretch;gap:12px}.tags-page .page-header>button{align-self:flex-start}.organization-link{flex-wrap:wrap}.metadata-filters{width:100%}.metadata-filters select{flex:1 1 120px;min-width:0}.tag-directory li{gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root[data-theme=dark]{--glass-fill: var(--color-surface);--glass-sidebar: var(--color-surface);--glass-raised: var(--color-surface-raised);--canvas-fill: var(--color-surface);--glass-selection: var(--color-surface-raised);--control-fill: var(--color-surface)}}.knowledge-section{display:grid;gap:18px;max-width:1200px;margin:36px auto 0;padding-top:28px;border-top:1px solid var(--color-border);min-width:0}.knowledge-section h2{margin:0;font-size:18px}.knowledge-actions,.knowledge-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.knowledge-actions{justify-content:flex-end}.knowledge-controls>.task-search{flex:1 1 220px}.knowledge-controls .metadata-filters{margin:0}.knowledge-item>.organization-link{min-height:100px;align-items:flex-start}.knowledge-item{display:flex;flex-direction:column}.knowledge-item>.quick-edit{order:2}.knowledge-item .organization-link>span{display:grid;gap:5px}.knowledge-item strong,.knowledge-breadcrumb button{overflow-wrap:anywhere}.knowledge-item small{font-size:11px;color:var(--color-text-muted)}.knowledge-context{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.knowledge-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-document>form{display:grid;gap:18px;min-width:0}.knowledge-breadcrumb,.knowledge-breadcrumb>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:var(--color-text-muted);font-size:12px}.knowledge-breadcrumb .bare-button{min-width:0;text-align:left}.knowledge-save-state{color:var(--color-text-muted);font-size:12px;min-height:18px}.knowledge-properties summary{cursor:pointer;font-size:13px;padding:12px 0;border-block:1px solid var(--color-border);overflow-wrap:anywhere}.knowledge-properties summary span{color:var(--color-text-muted);font-size:11px;margin-left:12px}.knowledge-properties fieldset{display:grid;gap:16px;min-width:0;padding:16px 0;margin:0;border:0}.knowledge-properties label{display:grid;gap:6px;min-width:0;font-size:12px}.knowledge-properties select,.knowledge-properties input{min-width:0;width:100%}.markdown-modes{width:fit-content;max-width:100%}.markdown-surface{display:grid;min-width:0;align-items:start}.markdown-surface--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.markdown-editor{display:grid;gap:12px;min-width:0}.markdown-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.markdown-toolbar .icon-button{width:36px;height:36px;flex-shrink:0}.markdown-input{width:100%;min-width:0;min-height:420px;padding:12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7;-moz-tab-size:2;tab-size:2}.markdown-preview{min-width:0;min-height:360px;overflow-x:auto;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.markdown-preview>:first-child{margin-top:0}.markdown-preview h1{font-size:24px}.markdown-preview h2{font-size:20px}.markdown-preview h3{font-size:17px}.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{font-size:14px}.markdown-preview pre{max-width:100%;padding:12px;overflow:auto;background:var(--color-surface-raised);border-radius:4px;font-size:12px}.markdown-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-preview blockquote{margin-left:0;padding-left:16px;border-left:3px solid var(--color-border);color:var(--color-text-muted)}.markdown-preview table{border-collapse:collapse;max-width:100%}.markdown-preview th,.markdown-preview td{padding:8px 12px;border:1px solid var(--color-border);text-align:left}.markdown-preview img{max-width:100%;height:auto}.markdown-preview input[type=checkbox]{width:16px;min-height:16px;height:16px}.markdown-preview a{color:var(--color-accent)}@media(max-width:860px){.knowledge-page>.page-header,.knowledge-section>.page-header{flex-direction:column}.knowledge-actions{justify-content:flex-start;width:100%}.knowledge-controls>select{flex:1 1 120px;min-width:0}.knowledge-controls>.metadata-filters{width:100%}.knowledge-controls .metadata-filters select{flex:1;min-width:0}.knowledge-item .organization-link{gap:8px}.knowledge-item .organization-link>svg:last-child{display:none}.knowledge-breadcrumb .bare-button{min-height:44px}.markdown-surface--split{grid-template-columns:minmax(0,1fr)}.markdown-toolbar .icon-button{width:44px;height:44px}.markdown-input{font-size:16px;min-height:360px}}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--glass-fill: var(--color-surface);--glass-sidebar: var(--color-surface);--glass-raised: var(--color-surface-raised);--canvas-fill: var(--color-surface);--glass-selection: var(--color-surface-raised);--control-fill: var(--color-surface);--glass-filter: none}}@media(prefers-contrast:more){:root,:root[data-theme=dark]{--glass-fill: var(--color-surface);--glass-sidebar: var(--color-surface);--glass-raised: var(--color-surface-raised);--canvas-fill: var(--color-surface);--glass-selection: var(--color-surface-raised);--control-fill: var(--color-surface);--glass-edge: var(--color-text-muted);--glass-filter: none}.workspace-tab--active,.nav-item[aria-current=page],.mobile-nav__item[aria-current=page]{outline:1px solid var(--color-accent);outline-offset:-2px}}.reminders-page,.inbox-page{width:100%;min-width:0;gap:14px}.module-page{min-width:0;gap:14px}.module-page>.page-header{flex-direction:row;align-items:center;min-height:35px;gap:12px;flex-wrap:wrap}.module-page>.page-header>div{min-width:0}.module-page>.page-header h1{overflow-wrap:anywhere}.module-page>.page-header h2{margin:0;font-size:18px}.module-caption{font-size:12px;color:var(--color-text-muted)}.toolbar-spacer{flex:1}.module-page .collection-toolbar>.primary-icon-button,.module-page>.project-task-toolbar>.primary-icon-button,.collection-toolbar .knowledge-actions>.primary-icon-button,.collection-toolbar .mail-reader-tools>.primary-icon-button{width:36px;height:36px;min-height:36px;padding:0;flex-shrink:0}.collection-toolbar .knowledge-actions,.collection-toolbar .mail-reader-tools{flex-wrap:nowrap;gap:6px}.collection-toolbar .knowledge-actions,.collection-toolbar .mail-reader-tools{width:auto;margin-left:auto}.collection-toolbar>.completed-toggle{margin-left:auto}.collection-toolbar .knowledge-actions>.icon-button,.collection-toolbar .mail-reader-tools>.icon-button{width:32px;height:32px;min-height:32px}.calendar-date-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.calendar-date-toolbar>input[type=date]{width:145px;min-height:34px;font-size:12px}.calendar-date-toolbar .calendar-legend{margin-left:auto}.reminders-page>.page-header,.inbox-page>.page-header{align-items:center}.collection-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.collection-toolbar .task-toolbar,.collection-toolbar .metadata-filters{margin:0}.collection-toolbar .results-label{margin:0;font-size:11px;color:var(--color-text-muted);white-space:nowrap}.collection-toolbar .task-search{flex:1 1 160px;min-width:100px;margin-left:auto}.collection-toolbar .task-search input{width:100%;min-width:0;min-height:34px;font-size:12px}.collection-toolbar .task-toolbar button{min-height:32px;font-size:12px}.collection-filters{position:relative}.collection-filters>summary{display:flex;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border:1px solid var(--glass-edge);border-radius:50%;background:var(--glass-fill);cursor:pointer;list-style:none}.collection-filters>summary::-webkit-details-marker{display:none}.collection-filters[open]>summary{color:var(--color-accent);background:var(--color-accent-soft)}.collection-filter-fields{position:absolute;z-index:20;top:42px;right:0;width:290px;max-width:calc(100dvw - 36px);padding:12px;display:grid;gap:10px;background:var(--glass-raised);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);border-radius:8px;box-shadow:var(--shadow-glass);max-height:70dvh;overflow-y:auto}.collection-filter-fields .metadata-filters{display:grid;gap:10px;margin:0}.collection-filter-fields label{display:grid;gap:6px;font-size:12px}.collection-filter-fields select{width:100%}.collection-filter-actions{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--color-border)}.collection-filter-fields .mail-unread{display:flex;align-items:center;gap:8px}.tasks-page{gap:14px}.collection-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px}.collection-section-heading h2{margin:0 auto 0 0;font-size:15px;display:flex;gap:8px;align-items:center}.collection-section-heading h2 small{color:var(--color-text-muted);font-size:11px;font-weight:400}.collection-section-heading .primary-button{min-height:34px;font-size:12px;padding-block:6px}.collection-section-heading .completed-toggle{font-size:11px;gap:7px}.collection-empty{margin:0;padding:12px 0;font-size:13px;color:var(--color-text-muted)}.inbox-tasks{min-width:0;padding-top:2px}.reminder-create-row{border-bottom:1px solid var(--color-border)}.reminder-create-row[hidden]{display:none}.reminder-create-row .reminder-capture{min-height:44px;padding:4px 0 4px 68px}.primary-button.primary-icon-button{width:36px;height:34px;min-height:34px;flex-shrink:0;padding:0}.reminder-create-row .reminder-capture input{min-height:36px;padding:6px 8px;border-color:transparent;background:transparent;box-shadow:none;font-size:13px}.reminder-create-row .reminder-capture input:focus{border-color:var(--color-border)}.reminders-page .reminder-controls{margin-block:0}.reminder-row,.task-table .task-row,.project-list-row{grid-template-columns:28px 24px minmax(0,1fr) minmax(0,auto) 28px;align-items:center;gap:4px 8px;min-height:48px;padding:8px 0}.reminder-row>.item-menu,.task-table .task-row>.item-menu,.project-list-row>.item-menu{position:relative;grid-column:1;grid-row:1;left:auto;top:auto}.reminder-row>.item-menu>.icon-button,.task-table .task-row>.item-menu>.icon-button,.project-list-row>.item-menu>.icon-button{width:28px;height:28px;min-height:28px;border:0;background:transparent;box-shadow:none}.reminder-row>.item-menu>.icon-button:hover:not(:disabled),.task-table .task-row>.item-menu>.icon-button:hover:not(:disabled),.project-list-row>.item-menu>.icon-button:hover:not(:disabled){background:var(--glass-selection)}.reminder-check{position:relative;grid-column:2;grid-row:1;display:grid;place-items:center;width:24px;height:28px;color:var(--color-text-muted)}.reminder-check>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.reminder-check>svg{pointer-events:none}.reminder-check>input:checked+svg{color:var(--color-primary)}.reminder-check>input:focus-visible+svg{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:50%}.reminder-check>input:disabled+svg{opacity:.5}.reminder-title{grid-column:3;grid-row:1;padding:0}.reminder-title .task-title__edit{min-height:28px;justify-content:center;font-size:13px;line-height:20px}.reminder-title .task-title__edit strong{font-weight:500}.reminder-row-metadata{grid-column:4;grid-row:1;min-width:0;max-width:300px}.reminder-row-metadata .metadata-badges{justify-content:flex-end;margin:0;gap:4px 8px}.reminder-open{grid-column:5;grid-row:1;display:grid;place-items:center;width:24px;min-height:24px;padding:0;flex-shrink:0;color:var(--color-text-muted)}.reminder-row--done .reminder-title .task-title__edit{color:var(--color-text-muted);text-decoration:line-through}.reminder-row>.reminder-reference{grid-column:3 / 5;grid-row:2;padding:0}.task-table .task-row .task-title{display:contents}.task-table .task-row{grid-template-columns:24px minmax(0,1fr) 28px}.task-table .task-row>.item-menu{grid-column:3;width:28px}.task-table .task-row>.item-menu>.item-menu__popup{left:auto;right:0;top:32px}.task-table .task-row .task-title>.inline-task-title{grid-column:2;grid-row:1}.task-table .task-row .task-title__edit{width:fit-content;max-width:100%;min-height:28px;justify-content:center;font-size:13px;line-height:20px}.task-table .task-row--openable{cursor:pointer}.task-table .task-row .task-title strong{font-weight:500}.task-table .task-row .task-check,.task-table .task-row .task-deleted-icon{grid-column:1;grid-row:1;display:grid;place-items:center;width:24px;height:28px;min-height:28px}.task-table .task-check[aria-pressed=true]{color:var(--color-primary)}.task-table .task-row>.priority-label{grid-column:4;grid-row:1;display:inline;justify-self:end}.task-table .priority-label--medium{color:var(--color-text-muted)}.task-table .task-row .task-list-restore{grid-column:3;grid-row:1;display:grid;place-items:center;width:24px;height:28px;min-height:28px;padding:0;color:var(--color-text-muted)}.task-table .task-row .task-list-details{grid-column:2;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}.task-table .task-row .task-list-details .task-details{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px;width:auto;max-width:100%}.task-table .task-row .task-details small{min-width:0;font-size:11px}.task-table .task-row .task-list-details>.metadata-badges{margin:0}.task-table .task-row .task-section-select{width:auto;max-width:140px;margin:0}.project-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-border)}.project-list-row{display:grid;position:relative;border-bottom:1px solid var(--color-border)}.project-list-row>svg{grid-column:2;grid-row:1;justify-self:center;color:var(--color-text-muted)}.project-list-title{grid-column:3;grid-row:1;min-width:0}.project-list-title .task-title__edit{min-height:28px;justify-content:center;font-size:13px;line-height:20px}.project-list-title strong{font-weight:500}.project-list-priority{grid-column:4;grid-row:1;justify-self:end}.project-list-priority.priority-label--medium{color:var(--color-text-muted)}.project-list-open{grid-column:5;grid-row:1;display:grid;place-items:center;width:24px;min-height:28px;padding:0;color:var(--color-text-muted)}.project-list-details{grid-column:3 / 5;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:11px;line-height:18px;color:var(--color-text-muted)}.settings-module-name,.settings-module-standard{display:inline-flex;align-items:center;gap:10px}.settings-section--modules .settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--color-border)}.settings-module-name{font-size:13px}.settings-module-standard{color:var(--color-text-muted);font-size:12px}.project-task-count{display:inline-flex;align-items:center;gap:5px}.reminder-card{grid-template-columns:28px 24px minmax(0,1fr) 28px;padding-inline:8px}.reminder-card .reminder-row-metadata{grid-column:3;grid-row:2;max-width:none}.reminder-card .metadata-badges{justify-content:flex-start}.reminder-card .reminder-open{grid-column:4}.reminder-card>.reminder-reference{grid-column:3 / -1;grid-row:3}.reminder-board{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.reminder-document{gap:14px}.reminder-document .page-header>div{width:100%;min-width:0}.reminder-document .entity-heading{align-items:center}.reminder-document .editable-title{flex:1;min-width:0;font-size:24px}.reminder-document-check{flex-shrink:0;width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--color-accent)}.reminder-document .page-header p{margin:6px 0 0;font-size:11px}.reminder-document .editor-fields{padding-block:12px}.reminder-document .reminder-reference{margin-top:12px}.reminder-properties{border-block:1px solid var(--color-border)}.reminder-document .reminder-properties>summary{padding:10px 0;font-size:12px}@media(max-width:700px){.collection-toolbar{gap:8px}.collection-toolbar .task-toolbar{width:auto;max-width:100%}.collection-toolbar .task-search{flex-basis:160px}.collection-toolbar .completed-toggle{min-height:36px;font-size:11px}.collection-section-heading{gap:8px}.collection-section-heading>h2{flex-basis:calc(100% - 148px)}.collection-section-heading>.primary-button{margin-left:auto}.project-task-toolbar>.completed-toggle{grid-column:1 / 3;grid-row:3;justify-self:end;font-size:11px}.project-task-toolbar>.primary-button{grid-column:3;grid-row:3;justify-self:end}.project-task-toolbar>.results-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.reminder-board{grid-template-columns:minmax(0,1fr)}.reminder-row,.project-list-row{grid-template-columns:28px 24px minmax(0,1fr) 28px}.reminder-row-metadata{grid-column:3;grid-row:2;max-width:none}.reminder-row-metadata .metadata-badges{justify-content:flex-start}.reminder-row .reminder-open{grid-column:4}.reminder-row>.reminder-reference{grid-column:3 / -1;grid-row:3}.task-table .task-row>.priority-label{grid-column:3;grid-row:2;justify-self:start}.task-table .task-row .task-list-details{grid-column:2;grid-row:2}.project-list-priority{grid-column:3;grid-row:2;justify-self:start}.project-list-open{grid-column:4}.project-list-details{grid-column:3 / -1;grid-row:3}.project-list-title textarea,.reminder-title textarea{font-size:16px}.reminder-document .editable-title{font-size:22px}}.workspace-selector{display:grid;gap:16px;margin-bottom:24px;max-width:560px;min-width:0}.workspace-selector label,.workspace-selector form,.admin-dialog form,.admin-dialog label:not(.account-checkbox){display:grid;gap:8px;min-width:0;font-size:13px}.workspace-selector form,.admin-dialog form{gap:16px}.workspace-selector details>summary{cursor:pointer;padding:8px 0;font-size:13px}.workspace-selector input,.workspace-selector select,.admin-dialog input:not([type=checkbox]),.admin-dialog select{width:100%;min-width:0}.workspace-selector form button{justify-self:start}.admin-settings{min-width:0}.admin-toolbar{margin-top:20px}.admin-toolbar .task-toolbar button{white-space:nowrap}.admin-table-scroll{overflow:auto;max-width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;font-size:11px;color:var(--color-text-muted);font-weight:550}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid var(--glass-edge);vertical-align:middle}.admin-table th:first-child,.admin-table td:first-child{padding-left:0}.admin-table td:first-child{min-width:150px;overflow-wrap:anywhere}.admin-table td:first-child strong,.admin-table td:first-child>span,.admin-table small{display:block}.admin-table td:first-child>span,.admin-table small{margin-top:4px;font-size:11px;color:var(--color-text-muted)}.admin-table td:last-child{width:42px;padding-right:0}.admin-table .admin-mobile-role{display:none}.admin-state{font-size:12px;white-space:nowrap}.admin-state--blocked{color:var(--color-danger)}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:12px}.admin-dialog{width:min(480px,calc(100vw - 24px));padding:24px}.admin-dialog h2{margin:0;font-size:20px}.admin-dialog p{overflow-wrap:anywhere;line-height:1.5;font-size:13px}.admin-dialog .form-error,.admin-settings>.form-error,.workspace-selector .form-error{padding:0}.admin-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px}.admin-dialog .account-checkbox{display:flex;gap:8px;align-items:center;font-size:13px}@media(max-width:600px){.admin-dialog{padding:18px}.admin-table th,.admin-table td{padding:10px 6px}.admin-table{min-width:0;table-layout:fixed}.admin-table td:first-child{min-width:0}.admin-table th:nth-child(2),.admin-table td:nth-child(2){display:none}.admin-table th:nth-child(3){width:76px}.admin-table th:last-child{width:50px}.admin-table td:last-child{width:50px}.admin-table .item-menu{width:44px}.admin-table .admin-mobile-role{display:block}.workspace-selector{overflow-wrap:anywhere}.admin-dialog input:not([type=checkbox]),.admin-dialog select{font-size:16px}}.project-sharing-button{justify-self:start;margin-top:12px}.project-sharing-visibility{display:grid;gap:12px;border:0;padding:0;margin:0}.project-sharing-visibility legend,.project-sharing h3,.admin-hidden-projects h3{font-size:13px;font-weight:600;margin:0 0 4px}.project-sharing-members,.admin-hidden-projects ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.project-sharing-members li,.admin-hidden-projects li{display:flex;align-items:center;gap:8px;min-width:0}.project-sharing-members li>span:first-child,.admin-hidden-projects li>span{flex:1;min-width:0;overflow-wrap:anywhere}.project-sharing-members select{width:auto}.project-sharing-add{display:grid;gap:8px}.project-sharing-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:11px;background:var(--color-accent-soft)}.admin-hidden-projects{display:grid;gap:8px;margin-top:24px;max-width:560px}.app-shell{display:flex;align-items:stretch}.app-shell>.workspace{flex:1 1 auto}.ribbon{display:flex;flex:0 0 48px;flex-direction:column;justify-content:space-between;align-items:center;width:48px;height:100dvh;padding:10px 0;border-right:1px solid var(--color-border);background:var(--color-surface)}.ribbon__group{display:flex;flex-direction:column;align-items:center;gap:4px}.ribbon__button,.ribbon .notification-trigger,.ribbon .profile-button{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--color-text-muted)}.ribbon__button:hover:not(:disabled),.ribbon .notification-trigger:hover,.ribbon .profile-button:hover{color:var(--color-text);background:var(--color-accent-soft)}.ribbon__button[aria-pressed=true],.ribbon__button[aria-current=page],.right-panel__tabs .ribbon__button[aria-selected=true]{color:var(--color-accent);background:var(--color-accent-soft)}.ribbon__button:disabled{opacity:.4}.ribbon .profile-controls{display:contents}.ribbon .profile-avatar{width:26px;height:26px;font-size:10px}.app-shell .sidebar{position:relative;flex:0 0 260px;width:260px;height:100dvh;padding:12px 10px;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}.app-shell .sidebar__brand{grid-template-columns:28px minmax(0,1fr);min-height:36px;padding:0 4px}.app-shell .sidebar__brand .brand-mark{width:28px;height:28px;border-radius:7px;font-size:15px}.app-shell .sidebar__identity strong{font-size:14px}.app-shell .sidebar__nav{gap:1px;margin-top:12px}.app-shell .nav-item{height:30px;min-height:30px;gap:8px;padding:0 8px;border-radius:5px;font-size:13px}.app-shell .nav-item[aria-current=page]{box-shadow:none;background:var(--color-accent-soft)}.app-shell .sidebar__section-label{margin:12px 4px 2px}.workspace{position:relative}.topbar{min-height:42px;padding:4px 8px;gap:6px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.topbar__leading{display:flex;gap:2px}.topbar__right-toggle{margin-left:auto}.view-nav{display:flex;flex-shrink:0;align-items:center;gap:2px;min-height:36px;padding:2px 10px;border-bottom:1px solid var(--color-border)}.view-nav .ribbon__button{width:28px;height:28px;min-height:28px}.view-nav__title{min-width:0;margin-left:8px;overflow:hidden;color:var(--color-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace__main{padding-bottom:76px}.right-panel{display:grid;flex:0 0 280px;grid-template-rows:auto minmax(0,1fr);width:280px;height:100dvh;border-left:1px solid var(--color-border);background:var(--color-surface)}.right-panel__tabs{display:flex;justify-content:center;gap:4px;min-height:42px;padding:4px 8px;border-bottom:1px solid var(--color-border)}.right-panel__body{min-height:0;padding:10px;overflow-y:auto}.right-panel__outline,.right-panel__tags{display:grid;gap:1px;margin:0;padding:0;list-style:none}.right-panel__item{display:flex;justify-content:space-between;gap:8px;width:100%;min-height:28px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text);font-size:13px;text-align:left}.right-panel__item:hover{background:var(--color-accent-soft)}.right-panel__count{color:var(--color-text-muted);font-size:12px}.right-panel__empty{padding:8px;color:var(--color-text-muted);font-size:13px}.bottom-bar{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:50%;z-index:30;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-raised);box-shadow:var(--shadow-soft);transform:translate(-50%);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.bottom-bar__button{display:inline-grid;place-items:center;width:44px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text)}.bottom-bar__button:hover:not(:disabled){background:var(--color-accent-soft)}.bottom-bar__button:disabled{color:var(--color-text-muted);opacity:.45}.bottom-bar__tabs{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 4px;border:1.6px solid currentColor;border-radius:5px;font-size:11px;font-weight:650}.tab-overview{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:24px 16px 0;border:0;background:var(--color-background);color:var(--color-text)}.tab-overview[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.tab-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:safe end;gap:18px;margin:0;padding:0;overflow-y:auto;list-style:none}.tab-overview__grid li{position:relative;display:grid;gap:8px;justify-items:center}.tab-overview__tile{display:grid;place-items:center;width:100%;aspect-ratio:1;border:2px solid var(--color-border);border-radius:18px;background:var(--color-surface);color:var(--color-text-muted)}.tab-overview__tile[aria-current=true]{border-color:var(--color-accent)}.tab-overview__tile{position:relative;overflow:hidden;padding:0;aspect-ratio:3 / 4}.tab-preview,.tab-preview__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tab-preview__frame{background:var(--color-background)}.tab-preview .tab-preview__page{display:block;position:absolute;top:0;left:0;overflow:hidden;transform-origin:0 0}@media(min-width:861px){.tab-overview__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tab-overview__tile{aspect-ratio:16 / 10}}.tab-preview__icon{position:absolute;left:8px;bottom:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--glass-raised);box-shadow:var(--shadow-soft);color:var(--color-text)}.tab-overview__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text)}.tab-overview__title{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tab-overview__empty{align-self:center;color:var(--color-text-muted);text-align:center}.tab-overview__footer{display:flex;align-items:center;justify-content:space-between;padding:14px 4px max(18px,env(safe-area-inset-bottom))}.tab-overview__footer .bare-button{color:var(--color-text);font-size:16px}.app-shell--compact{display:block}.app-shell--compact .ribbon,.app-shell--compact .sidebar,.app-shell--compact .right-panel{position:fixed;top:0;bottom:0;z-index:40;display:flex;height:100dvh;box-shadow:var(--shadow-soft)}.app-shell--compact .ribbon{left:0;padding-top:max(10px,env(safe-area-inset-top))}.app-shell--compact .sidebar{left:0;display:grid;width:min(300px,calc(100vw - 96px));padding-top:max(12px,env(safe-area-inset-top))}.app-shell--compact.app-shell--ribbon .sidebar{left:48px}.app-shell--compact .right-panel{right:0;display:grid;width:min(320px,calc(100vw - 48px))}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000047}.app-shell--compact .topbar{min-height:44px;padding-top:max(4px,env(safe-area-inset-top))}.app-shell--compact .view-nav{display:none}.topbar__title{position:absolute;left:50%;max-width:calc(100% - 120px);overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.app-shell--compact .topbar{position:relative;border-bottom:0;background:transparent}.app-shell .sidebar__brand:has(.ribbon__button){grid-template-columns:28px minmax(0,1fr) auto}.tab-overview__count{display:inline-flex;align-items:center;gap:4px}.app-shell .sidebar[hidden]{display:none}:root{--ob-primary: color-mix( in srgb, #ffffff calc(100% - var(--night-warmth)), #fbe3c4 var(--night-warmth) );--ob-secondary: color-mix( in srgb, #f6f6f6 calc(100% - var(--night-warmth)), #f1d6b4 var(--night-warmth) );--ob-hover: color-mix( in srgb, #ebebeb calc(100% - var(--night-warmth)), #e8c9a3 var(--night-warmth) );--ob-border: color-mix( in srgb, #e0e0e0 calc(100% - var(--night-warmth)), #dcbf9b var(--night-warmth) );--color-background: var(--ob-primary);--color-surface: var(--ob-secondary);--color-surface-raised: var(--ob-primary);--color-text: #222222;--color-text-muted: #5c5c5c;--color-border: var(--ob-border);--canvas-fill: var(--ob-primary);--glass-fill: var(--ob-primary);--glass-sidebar: var(--ob-secondary);--glass-raised: var(--ob-primary);--glass-edge: var(--ob-border);--glass-highlight: transparent;--glass-selection: var(--ob-hover);--glass-filter: none;--control-fill: var(--ob-primary);--shadow-glass: none;--shadow-soft: 0 10px 30px rgb(0 0 0 / 12%), 0 1px 4px rgb(0 0 0 / 8%);--workspace-backdrop: var(--ob-primary);--radius: 6px}:root[data-theme=dark]{--ob-primary: color-mix( in srgb, #1e1e1e calc(100% - var(--night-warmth)), #2e2219 var(--night-warmth) );--ob-secondary: color-mix( in srgb, #262626 calc(100% - var(--night-warmth)), #382a1f var(--night-warmth) );--ob-hover: color-mix( in srgb, #303030 calc(100% - var(--night-warmth)), #45342a var(--night-warmth) );--ob-border: color-mix( in srgb, #363636 calc(100% - var(--night-warmth)), #4b3a2c var(--night-warmth) );--color-text: color-mix( in srgb, #dadada calc(100% - var(--night-warmth)), #f3dcc0 var(--night-warmth) );--color-text-muted: color-mix( in srgb, #a3a3a3 calc(100% - var(--night-warmth)), #c8ab8c var(--night-warmth) );--shadow-soft: 0 10px 30px rgb(0 0 0 / 45%), 0 1px 4px rgb(0 0 0 / 30%)}body,.app-shell{background:var(--color-background)}.app-shell :is(.icon-button,.primary-button,.secondary-button,.search-button,.task-toolbar,.task-search,.collection-filters>summary,.project-task-filters>summary,input:not([type=checkbox],[type=radio],[type=range]),select,textarea),dialog :is(.icon-button,.primary-button,.secondary-button,input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border-radius:var(--radius);box-shadow:none}.app-shell .task-toolbar button,.app-shell .task-toolbar [aria-pressed]{border-radius:4px;box-shadow:none}.app-shell .task-toolbar button[aria-pressed=true]{background:var(--ob-hover)}.app-shell :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){border-color:var(--color-border);background:var(--color-background)}.app-shell :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:0}dialog{border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);box-shadow:var(--shadow-soft)}.page-header h1{font-size:24px;font-weight:700;letter-spacing:-.01em}.workspace-panel{padding:22px 28px 90px}.workspace-panel__content>.page,.knowledge-section,.settings-page{max-width:none!important}.app-shell--compact .workspace-panel{padding:14px 14px 96px}.topbar{align-items:flex-end;min-height:40px;padding:0 6px;background:var(--color-surface)}.topbar__leading,.topbar__right-toggle{align-self:center}.topbar__tabs{align-self:stretch;display:flex}.workspace-tabs--horizontal{display:flex;flex:1;align-items:flex-end;gap:2px;min-width:0;max-width:none;margin:0;padding:6px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-tabs--horizontal .workspace-tabs__list{display:flex;flex:0 1 auto;align-items:flex-end;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none}.workspace-tabs--horizontal .workspace-tabs__list::-webkit-scrollbar{display:none}.workspace-tabs--horizontal .workspace-tab{position:relative;flex:0 1 220px;width:220px;min-width:90px;max-width:220px;height:34px;margin-bottom:-1px;padding:0 4px 0 10px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;box-shadow:none;color:var(--color-text-muted)}.workspace-tabs--horizontal .workspace-tab:not(.workspace-tab--active):hover{background:var(--ob-hover)}.workspace-tabs--horizontal .workspace-tab--active{z-index:1;border-color:var(--color-border);background:var(--color-background);color:var(--color-text)}.workspace-tabs--horizontal .workspace-tab:not(.workspace-tab--active)+.workspace-tab:not(.workspace-tab--active):before{position:absolute;top:9px;bottom:9px;left:-1px;width:1px;background:var(--color-border);content:""}.workspace-tabs--horizontal .workspace-tab__select{gap:7px;min-width:0;padding:0;font-size:13px}.workspace-tabs--horizontal .workspace-tab__close{width:22px;height:22px;border-radius:4px;opacity:0}.workspace-tab:hover .workspace-tab__close,.workspace-tab--active .workspace-tab__close,.workspace-tab__close:focus-visible{opacity:1}.workspace-tabs__new,.workspace-tabs__overview{display:inline-grid;flex-shrink:0;place-items:center;width:28px;height:28px;margin:0 2px 3px;border:0;border-radius:var(--radius);background:transparent;color:var(--color-text-muted)}.workspace-tabs__new:hover,.workspace-tabs__overview:hover{background:var(--ob-hover);color:var(--color-text)}.workspace-tabs__spacer{flex:1}.workspace-tabs--vertical{width:220px;padding:10px 8px;border:0;border-right:1px solid var(--color-border);border-radius:0;background:var(--color-surface);box-shadow:none}.workspace-tabs--vertical .workspace-tabs__heading{padding:0 6px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.workspace-tabs--vertical .workspace-tab{min-height:30px;padding:0 4px 0 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--color-text-muted)}.workspace-tabs--vertical .workspace-tab:hover{background:var(--ob-hover)}.workspace-tabs--vertical .workspace-tab--active{border-color:var(--color-border);background:var(--color-background);color:var(--color-text)}.workspace-tabs--vertical .workspace-tab__select{font-size:13px}.workspace-tabs--vertical .workspace-tabs__close-all{width:24px;height:24px;border:0;background:transparent}.appearance-segments{border-radius:var(--radius);box-shadow:none}.appearance-segments button{border-radius:4px;box-shadow:none}:root[data-theme=dark]{--color-background: var(--ob-primary);--color-surface: var(--ob-secondary);--color-surface-raised: var(--ob-primary);--color-border: var(--ob-border);--canvas-fill: var(--ob-primary);--glass-fill: var(--ob-primary);--glass-sidebar: var(--ob-secondary);--glass-raised: var(--ob-secondary);--glass-edge: var(--ob-border);--glass-highlight: transparent;--glass-selection: var(--ob-hover);--glass-filter: none;--control-fill: var(--ob-primary);--shadow-glass: none;--workspace-backdrop: var(--ob-primary)}.task-document,.reminder-document{width:100%}.workspace-body--vertical{grid-template-columns:220px minmax(0,1fr)}.workspace-tabs--vertical{width:auto;height:100%;margin:0;overflow-y:auto}.workspace-tabs--vertical .workspace-tabs__list{gap:1px}.workspace-tabs--vertical .workspace-tab{flex:0 0 30px}.radial-menu__item--checked{color:var(--color-accent);background:var(--color-accent-soft)}.radial-menu__caption{position:absolute;top:calc(50% + 13px);left:50%;width:72px;overflow:hidden;font-size:10px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.radial-menu__item svg{margin-top:-10px}.radial-menu__item:before{background:var(--color-surface)}.radial-menu__item:not(:last-child):after{content:none}.app-shell{zoom:var(--ui-zoom, 1)}.app-shell,.app-shell .sidebar,.app-shell .ribbon,.app-shell .right-panel,.app-shell .workspace{height:calc(100dvh / var(--ui-zoom, 1))}.app-shell{min-height:calc(100dvh / var(--ui-zoom, 1))}.workspace-panel__content{zoom:var(--text-zoom, 1)}.appearance-range{display:flex;align-items:center;gap:12px;width:min(330px,100%)}.appearance-range input{flex:1;accent-color:var(--color-accent)}.appearance-range output{min-width:48px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}:root{--graph-task: #8a8a8a;--graph-project: var(--color-accent);--graph-note: #8b6cd9;--graph-reminder: #d39b2b;--graph-tag: #4f9d69}:root[data-theme=dark]{--graph-task: #a8a8a8;--graph-note: #a88ef0;--graph-reminder: #e5b14a;--graph-tag: #6cbf86}.graph-view{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:420px;height:calc(100dvh / var(--ui-zoom, 1) / var(--text-zoom, 1) - 280px)}.graph-view__controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;color:var(--color-text-muted)}.graph-view__toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.graph-view__controls .secondary-button{min-height:28px;padding:2px 10px;font-size:12px}.graph-view__count{margin-left:auto;font-variant-numeric:tabular-nums}.graph-view__canvas{width:100%;height:100%;min-height:360px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);cursor:grab;touch-action:none}.graph-view__empty{position:absolute;top:60px;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:var(--color-text-muted);pointer-events:none}.app-shell--compact .graph-view{height:calc(100dvh / var(--ui-zoom, 1) / var(--text-zoom, 1) - 230px)}.workspace-panel:has(>.workspace-panel__content>.vault),.workspace-panel--split>.workspace-panel__content:has(>.vault){padding:0;overflow:hidden}.vault{position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.vault--explorer:not(.vault--compact){grid-template-columns:260px minmax(0,1fr)}.vault__main{min-width:0;min-height:0;padding:22px 28px 90px 52px;overflow:auto;scrollbar-gutter:stable}.vault--explorer:not(.vault--compact)>.vault__main{padding-left:28px}.vault--compact>.vault__main{padding:14px 14px 96px 48px}.vault__toggle{position:absolute;top:14px;left:8px;z-index:6}.vault--explorer:not(.vault--compact)>.vault__toggle{left:220px}.vault__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:#00000038}.vault-explorer{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;border-right:1px solid var(--color-border);background:var(--color-surface);font-size:13px}.vault--compact>.vault-explorer{position:absolute;inset:0 auto 0 0;z-index:8;width:min(300px,86%);box-shadow:0 10px 40px #0000002e}.vault-explorer__panes{display:flex;gap:2px;min-height:42px;padding:4px 48px 4px 8px;border-bottom:1px solid var(--color-border)}.vault-explorer__pane-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted)}.vault-explorer__pane-button:hover,.vault-explorer__pane-button[aria-selected=true]{background:var(--ob-hover, var(--color-accent-soft));color:var(--color-text)}.vault-explorer__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:6px 8px}.vault-explorer__actions .ribbon__button{width:30px;height:30px}.vault-explorer__empty{margin:0;padding:10px 12px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.vault-explorer__count{margin:4px 12px;color:var(--color-text-muted);font-size:12px}.vault-explorer>:last-child{min-height:0;overflow-y:auto}.vault-tree{padding:2px 6px 80px}.vault-tree--drop{outline:2px dashed var(--color-accent);outline-offset:-4px}.vault-tree__row{display:flex;align-items:center;min-height:28px;border-radius:5px}.vault-tree__row:hover,.vault-tree__row--active{background:var(--ob-hover, var(--color-accent-soft))}.vault-tree__row--active .vault-tree__label{color:var(--color-text);font-weight:600}.vault-tree__row--drop{outline:2px solid var(--color-accent);outline-offset:-2px}.vault-tree__label{display:flex;flex:1;align-items:center;gap:6px;min-width:0;min-height:28px;padding:3px 6px;border:0;background:transparent;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer}.vault-tree__label>svg{flex:0 0 auto;opacity:.75}.vault-tree__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-tree__kind{margin-left:auto;padding:0 4px;border-radius:3px;background:var(--color-border);font-size:9px;letter-spacing:.04em}.vault-tree__rename{flex:1;min-width:0;margin:2px 4px;padding:3px 6px;border:1px solid var(--color-accent);border-radius:4px;font:inherit}.vault-search{display:grid;align-content:start;gap:4px;padding:8px}.vault-list{display:grid;gap:1px;margin:0;padding:4px 6px;list-style:none}.vault-list>li{display:flex;align-items:flex-start;gap:4px}.vault-list__item{display:grid;flex:1;gap:2px;min-width:0;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;text-align:left}.vault-list__item--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.vault-list__item--row>svg{flex:0 0 auto}.vault-list__item--row>:is(span,strong):first-of-type{flex:1}.vault-list__item--unresolved{color:var(--color-text-muted)}.vault-list__item:hover{background:var(--ob-hover, var(--color-accent-soft))}.vault-list__item small{overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vault-backlinks{display:grid;gap:6px}.vault-backlinks__group>summary{display:flex;align-items:center;gap:6px;padding:4px 6px;color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.vault-backlinks__group>summary::-webkit-details-marker{display:none}.vault-backlinks__group[open]>summary>svg{transform:rotate(90deg)}.vault-backlinks__group>summary>.right-panel__count{margin-left:auto}.vault-backlinks__link{margin-top:6px;font-size:12px}.knowledge-backlinks{margin-top:36px;padding-top:16px;border-top:1px solid var(--color-border)}.knowledge-backlinks>h2{margin:0 0 8px;font-size:14px}.knowledge-links{display:flex;flex-wrap:wrap;gap:6px}.knowledge-links .metadata-badge{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.vault-properties{display:grid;gap:2px;margin:4px 0 8px}.vault-properties__title{margin:0 0 4px;color:var(--color-text-muted);font-size:12px;font-weight:600}.vault-properties__row{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:32px;border-radius:5px}.vault-properties__row:hover{background:var(--ob-hover, var(--color-accent-soft))}.vault-properties__name{display:flex;align-items:center;gap:6px;padding-left:6px;overflow:hidden;color:var(--color-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vault-properties__row input:not([type=checkbox]){width:100%;min-height:28px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text);font:inherit;font-size:13px}.vault-properties__row input:not([type=checkbox]):focus{border-color:var(--color-border);background:var(--color-background)}.vault-properties__row input[type=checkbox]{justify-self:start}.vault-properties__remove{opacity:0}.vault-properties__row:hover .vault-properties__remove,.vault-properties__remove:focus-visible{opacity:1}.vault-properties__add{display:flex;align-items:center;gap:6px;padding-left:6px;color:var(--color-text-muted)}.vault-properties__add input{flex:1;min-height:28px;padding:2px 6px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px}.markdown-editor{position:relative}.link-suggest{position:absolute;z-index:20;display:grid;min-width:220px;max-width:320px;margin:0;padding:4px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);box-shadow:0 8px 24px #00000024;list-style:none}.link-suggest>li{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;font-size:13px;cursor:pointer}.link-suggest>li[aria-selected=true],.link-suggest>li:hover{background:var(--ob-hover, var(--color-accent-soft))}.markdown-preview a.markdown-wikilink{color:var(--color-accent);text-decoration:none}.markdown-preview a.markdown-wikilink:hover{text-decoration:underline}.markdown-preview a.markdown-wikilink--unresolved{opacity:.65}.markdown-preview a.markdown-tag{padding:0 6px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:.9em;text-decoration:none}.vault-base__views{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;border-bottom:1px solid var(--color-border)}.vault-base__views>[role=tab]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:13px}.vault-base__views>[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-text)}.vault-base__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.vault-base__toolbar>label{display:grid;gap:2px;color:var(--color-text-muted);font-size:12px}.vault-base__columns{position:relative}.vault-base__columns>summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;font-size:13px;cursor:pointer;list-style:none}.vault-base__columns>div{position:absolute;z-index:10;display:grid;gap:4px;min-width:200px;max-height:300px;margin-top:4px;padding:8px;overflow-y:auto;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);box-shadow:0 8px 24px #0000001f}.vault-base__columns label{display:flex;align-items:center;gap:8px;font-size:13px}.vault-base__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:6px}.vault-base__table{width:100%;border-collapse:collapse;font-size:13px}.vault-base__table th,.vault-base__table td{min-width:120px;padding:0;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.vault-base__table th+th,.vault-base__table td+td{border-left:1px solid var(--color-border)}.vault-base__table th>button{display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px;color:var(--color-text-muted);font-weight:600}.vault-base__table td{padding:0 4px}.vault-base__table td:not(:has(input,button)){padding:6px 10px;color:var(--color-text-muted)}.vault-base__table tbody tr:hover{background:var(--ob-hover, var(--color-accent-soft))}.vault-base__open{display:inline-flex;align-items:center;gap:6px;padding:6px;color:var(--color-text);font-weight:600}.vault-base__cell{width:100%;min-height:30px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text);font:inherit}.vault-base__cell:focus{border-color:var(--color-accent);background:var(--color-background)}.vault-base__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.vault-base__card{display:grid;align-content:start;gap:6px;min-height:110px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font:inherit;text-align:left}.vault-base__card:hover{border-color:var(--color-accent)}.vault-base__card small{display:grid;color:var(--color-text-muted);font-size:12px}.vault-base__card small>span{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.vault-canvas{display:flex;flex-direction:column;height:100%;min-height:480px}.vault-canvas__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:6px 0 10px}.vault-canvas__toolbar .knowledge-save-state{margin-left:auto}.vault-canvas__divider{width:1px;height:20px;margin:0 6px;background:var(--color-border)}.vault-canvas__zoom{min-width:48px;color:var(--color-text-muted);font-size:12px;text-align:center}.vault-canvas__swatch{width:20px;height:20px;margin:0 2px;border:2px solid transparent;border-radius:50%;background:var(--canvas-color)}.vault-canvas__swatch[aria-pressed=true]{border-color:var(--color-text)}.vault-canvas__swatch--1,.vault-canvas__card--color-1{--canvas-color: #e93147}.vault-canvas__swatch--2,.vault-canvas__card--color-2{--canvas-color: #ec7500}.vault-canvas__swatch--3,.vault-canvas__card--color-3{--canvas-color: #e0ac00}.vault-canvas__swatch--4,.vault-canvas__card--color-4{--canvas-color: #08b94e}.vault-canvas__swatch--5,.vault-canvas__card--color-5{--canvas-color: #086ddd}.vault-canvas__swatch--6,.vault-canvas__card--color-6{--canvas-color: #7852ee}.vault-canvas__board{position:relative;flex:1;min-height:420px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);background-image:radial-gradient(circle,color-mix(in srgb,var(--color-text-muted) 35%,transparent) 1px,transparent 1px);outline:none;touch-action:none;cursor:grab}.vault-canvas__board--panning{cursor:grabbing}.vault-canvas__world{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.vault-canvas__edges{position:absolute;top:-50000px;left:-50000px;width:100000px;height:100000px;overflow:visible;pointer-events:none}.vault-canvas__edges g{transform:translate(50000px,50000px)}.vault-canvas__edges>path{transform:translate(50000px,50000px)}.vault-canvas__edge-line{fill:none;stroke:var(--color-text-muted);stroke-width:2}.vault-canvas__edge-line--draft{stroke-dasharray:6 4}.vault-canvas__edge--selected .vault-canvas__edge-line{stroke:var(--color-accent);stroke-width:3}.vault-canvas__edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.vault-canvas__card{position:absolute;display:flex;flex-direction:column;border:2px solid var(--canvas-color, var(--color-border));border-radius:8px;background:var(--color-background);box-shadow:0 2px 10px #0000000f;cursor:default}.vault-canvas__card[class*=color-]{background:color-mix(in srgb,var(--canvas-color) 8%,var(--color-background))}.vault-canvas__card--selected{outline:2px solid var(--color-accent);outline-offset:2px}.vault-canvas__content{flex:1;min-height:0;padding:10px 12px;overflow:auto;font-size:14px}.vault-canvas__content .markdown-preview{padding:0;border:0;background:transparent}.vault-canvas__file-title{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--color-text);font-weight:700}.vault-canvas__content a{display:inline-flex;align-items:center;gap:6px;word-break:break-all}.vault-canvas__text{flex:1;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:14px;resize:none;outline:none}.vault-canvas__placeholder,.vault-canvas__hint{margin:0;color:var(--color-text-muted);font-size:13px}.vault-canvas__hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.vault-canvas__handle{position:absolute;width:14px;height:14px;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-background);cursor:crosshair;touch-action:none}.vault-canvas__handle--top{top:-8px;left:calc(50% - 7px)}.vault-canvas__handle--bottom{bottom:-8px;left:calc(50% - 7px)}.vault-canvas__handle--left{left:-8px;top:calc(50% - 7px)}.vault-canvas__handle--right{right:-8px;top:calc(50% - 7px)}.vault-canvas__resize{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-right:3px solid var(--color-accent);border-bottom:3px solid var(--color-accent);border-bottom-right-radius:6px;cursor:nwse-resize;touch-action:none}@media(max-width:860px){.vault-properties__row{grid-template-columns:minmax(90px,120px) minmax(0,1fr) 28px}.vault-canvas__toolbar .knowledge-save-state{width:100%;margin-left:0}}.vault-tree__row--selected{box-shadow:inset 2px 0 0 var(--color-accent)}.vault-canvas__board{user-select:none;-webkit-user-select:none}.vault-canvas__text{user-select:text;-webkit-user-select:text}.vault--compact.vault--explorer>.vault__toggle{left:calc(min(300px,86%) - 44px);z-index:9}.vault__main:has(>.vault-note,>.vault-home){background:var(--color-background)}.vault-note{position:relative;width:min(760px,100%);margin:0 auto;padding-top:18px}.vault-note>form{display:grid;gap:14px}.vault-note .editable-title textarea{font-size:30px;font-weight:700;line-height:1.25}.vault-note .editable-title textarea:hover:not(:disabled){background:transparent}.vault-note .editable-title textarea:focus{outline:none}.vault-note__mode{position:absolute;top:0;right:-8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);opacity:.35;transition:opacity .12s}.vault-note:hover .vault-note__mode,.vault-note__mode:focus-visible{opacity:1}.vault-note__mode:hover{background:var(--ob-hover, var(--color-accent-soft))}.vault-note .markdown-editor{gap:0}.markdown-input.markdown-input--page{min-height:55vh;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-family:inherit;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0;resize:none}.markdown-input.markdown-input--page:focus{outline:none}.vault-note .markdown-preview{min-height:55vh;font-size:16px;line-height:1.7;letter-spacing:0;font-weight:400}.vault-note .vault-properties{margin:0;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.vault-note .vault-properties__title{font-weight:500}.vault-note .vault-properties__add{opacity:.55}.vault-note .vault-properties__add:focus-within,.vault-note .vault-properties__add:hover{opacity:1}.vault-home{display:grid;align-content:start;justify-items:center;gap:10px;width:min(520px,100%);margin:12vh auto 0;text-align:center}.vault-home__title{margin:0;color:var(--color-text-muted);font-size:15px;font-weight:600;letter-spacing:.02em}.vault-home__empty{margin:0 0 12px;font-size:22px;font-weight:600}.vault-home__actions{display:grid;gap:2px;width:min(300px,100%)}.vault-home__actions>button,.vault-home__recent>button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:6px;color:var(--color-accent);font-size:14px;text-align:left}.vault-home__actions>button:hover,.vault-home__recent>button:hover{background:var(--ob-hover, var(--color-accent-soft))}.vault-home__actions kbd{margin-left:auto;color:var(--color-text-muted);font-family:inherit;font-size:12px}.vault-home__recent{display:grid;gap:1px;width:min(360px,100%);margin-top:28px}.vault-home__recent>h2{margin:0 0 6px;color:var(--color-text-muted);font-size:12px;font-weight:600;text-align:left}.vault-home__recent>button{color:var(--color-text)}.vault-home__recent small{margin-left:auto;color:var(--color-text-muted);font-size:12px}.vault-graph{display:flex;flex-direction:column;height:100%}.vault-graph>*{flex:1}.vault-explorer__panes{gap:0}.vault-explorer__pane-button{width:30px}.vault-explorer__notice{margin:0 10px 6px;font-size:12px}.vault-tree__row--draft{gap:6px;margin:1px 0;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.vault-tree__row--draft .vault-tree__rename{border-color:transparent;background:var(--color-background);box-shadow:0 0 0 1px var(--color-accent)}.vault-tree__label>svg:first-child{opacity:.55}.vault-file{display:grid;align-content:start;gap:12px;padding:10px}.vault-file__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.vault-file__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-file__head small{grid-column:2;color:var(--color-text-muted)}.vault-file__place{margin:0;padding:0;border:0}.vault-file__place .editor-grid{grid-template-columns:1fr;gap:8px}.vault-file__place label{display:grid;gap:3px;color:var(--color-text-muted);font-size:12px}.vault-file__place select{width:100%}.vault-file__actions{padding:0}.vault-file__danger{color:var(--color-danger)}.vault-file__meta{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;color:var(--color-text-muted);font-size:12px}.vault-file__meta dd{margin:0;text-align:right}.vault-explorer__actions{flex-wrap:nowrap;gap:0}.vault-explorer__actions .ribbon__button{width:28px;height:28px}.vault-home__actions>button{justify-content:flex-start}.attachment-image{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:6px}.attachment-media{display:block;max-width:100%;margin:8px 0}.attachment-card{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:4px 0;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);vertical-align:middle}.attachment-card__name{display:grid;min-width:0;font-size:14px}.attachment-card__name>button,.attachment-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card__name>button{color:var(--color-text);font-weight:600;text-align:left}.attachment-card__name small{color:var(--color-text-muted);font-size:12px}.attachment-missing,.attachment-loading{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:13px}.vault__main:has(>.vault-attachment){background:var(--color-background)}.vault-attachment{display:grid;gap:14px;width:min(960px,100%);margin:0 auto;padding-top:18px}.vault-attachment__title{margin:0;font-size:26px;overflow-wrap:anywhere}.vault-attachment__image{max-width:100%;max-height:75vh;object-fit:contain;justify-self:start;border-radius:6px}.vault-attachment__frame{width:100%;height:75vh;border:1px solid var(--color-border);border-radius:6px}.vault-attachment__text{overflow:auto;max-height:70vh;padding:12px;border-radius:6px;background:var(--color-surface);white-space:pre-wrap}.vault-explorer__actions{flex-wrap:wrap}.vault__main:has(>.project-tasks),.vault__main:has(>.scope-properties){background:var(--color-background)}.task-shell .vault__main>.page{width:min(1100px,100%);margin-inline:auto}.task-shell .vault__main>.scope-properties{margin-bottom:8px}.task-tools{grid-template-rows:auto auto minmax(0,1fr)}.task-tools .vault-explorer__pane-button{position:relative}.task-tools .filter-dot{position:absolute;top:5px;right:5px}.task-tools__create{padding:8px 10px 4px}.task-tools__create .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px}.task-tools__body{min-height:0;padding-bottom:80px;overflow-y:auto}.task-tools__heading{margin:14px 12px 4px;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vault-list__item--active,.vault-list__item[aria-pressed=true]{background:var(--ob-hover, var(--color-accent-soft));color:var(--color-text);font-weight:600}.task-tools__saved{align-items:center}.task-tools__saved>.bare-button{padding:6px;opacity:.5}.task-tools__saved>.bare-button:hover{opacity:1}.task-tools__save{display:flex;gap:4px;padding:4px 10px}.task-tools__save input{flex:1;min-width:0;min-height:30px;padding:2px 8px;font-size:13px}.task-tools__save .icon-button{width:30px;height:30px}.task-tools__group{display:grid;gap:10px;padding:10px}.task-tools__group label{display:grid;gap:3px;color:var(--color-text-muted);font-size:12px}.task-tools__group select{width:100%}.task-tools__views{display:grid;grid-template-columns:1fr 1fr;gap:4px}.task-tools__views>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:13px}.task-tools__views>button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.task-tools__group label.task-tools__switch{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:13px}.task-page-header{display:flex;align-items:baseline;gap:12px;margin:6px 0 14px}.task-page-header h1{margin:0;font-size:28px}.task-page-header .results-label{color:var(--color-text-muted);font-size:13px}.task-quick-add{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.task-quick-add input{flex:1;min-width:0;min-height:32px;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:15px;box-shadow:none}.task-quick-add input:focus{outline:none}.project-tasks .project-section-add{margin-top:10px;opacity:.6}.project-tasks .project-section-add:hover,.project-tasks .project-section-add:focus-visible{opacity:1}.right-panel.right-panel--task{flex-basis:440px;width:440px;grid-template-rows:auto minmax(0,1fr);background:var(--color-background)}.right-panel__task-bar{display:flex;align-items:center;gap:4px;min-height:42px;padding:4px 8px 4px 14px;border-bottom:1px solid var(--color-border)}.right-panel__task-bar strong{flex:1;color:var(--color-text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.right-panel__task{min-height:0;padding:14px 16px 90px;overflow-y:auto}.right-panel__task .task-document{max-width:none}.right-panel__task .editor-grid,.right-panel__task .task-editor-grid{grid-template-columns:1fr}.gantt{display:grid;gap:8px}.gantt__scale{display:flex;align-items:center;gap:4px}.gantt__scale>button[aria-pressed]{min-height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px}.gantt__scale>button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.gantt__scale>.bare-button{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:12px}.gantt__body{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.gantt__labels{margin:0;padding:0;border-right:1px solid var(--color-border);list-style:none}.gantt__corner,.gantt__header{height:44px;border-bottom:1px solid var(--color-border)}.gantt__label{display:flex;align-items:center;gap:4px;height:38px;padding:0 8px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.gantt__label .task-check{flex:0 0 auto}.gantt__title{overflow:hidden;color:var(--color-text);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gantt__title--done{color:var(--color-text-muted);text-decoration:line-through}.gantt__scroll{overflow-x:auto}.gantt__grid{position:relative}.gantt__header{display:flex;position:sticky;top:0;background:var(--color-surface)}.gantt__day{position:relative;display:flex;flex:0 0 auto;align-items:flex-end;justify-content:center;padding-bottom:4px;border-right:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);color:var(--color-text-muted);font-size:11px}.gantt__day--weekend{background:color-mix(in srgb,var(--color-border) 25%,transparent)}.gantt__day--today small{color:var(--color-accent);font-weight:700}.gantt__month{position:absolute;top:4px;left:4px;color:var(--color-text);font-size:11px;font-weight:600;white-space:nowrap}.gantt__today{position:absolute;top:44px;bottom:0;width:2px;background:var(--color-accent);opacity:.5;pointer-events:none}.gantt__row{position:relative;height:38px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);cursor:copy}.gantt__row:has(.gantt__bar){cursor:default}.gantt__bar{position:absolute;top:7px;display:flex;align-items:center;height:24px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--color-accent) 22%,var(--color-background));color:var(--color-text);font-size:12px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gantt__bar--high{background:color-mix(in srgb,#e93147 22%,var(--color-background))}.gantt__bar--done{opacity:.55}.gantt__bar--dragging{cursor:grabbing;box-shadow:0 4px 14px #00000029}.gantt__bar:focus-visible{outline:2px solid var(--color-accent)}.gantt__bar-label{position:relative;z-index:1;flex:1;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.gantt__progress{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--color-accent) 30%,transparent);pointer-events:none}.gantt__handle{position:relative;z-index:2;flex:0 0 8px;align-self:stretch;cursor:ew-resize}.gantt__handle:hover{background:color-mix(in srgb,var(--color-accent) 45%,transparent)}.task-page-header__views{display:flex;gap:0;margin-left:auto}.task-page-header__views .ribbon__button[aria-pressed=true]{background:var(--ob-hover, var(--color-accent-soft));color:var(--color-text)}.task-page-header .ribbon__button{width:30px;height:30px}.task-shell .vault__main>.project-tasks{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start}.task-page-header{flex-wrap:wrap}@media(max-width:860px){.task-page-header h1{font-size:22px}}.project-tasks>.project-section-add{grid-column:auto;grid-row:auto;justify-self:start}.task-tools__group select,.task-tools__group input{color:var(--color-text)}.vault--compact>.vault__main{padding:46px 14px 96px}.vault--compact>.vault__toggle{top:8px;left:10px}.app-shell .sidebar{flex:0 0 200px;width:200px;padding:10px 8px}.app-shell .sidebar__brand,.app-shell .sidebar__brand:has(.ribbon__button){grid-template-columns:minmax(0,1fr) auto auto;gap:2px;padding:0}.workspace-switcher{position:relative;min-width:0}.workspace-switcher__button{display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:34px;padding:3px 6px 3px 4px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;text-align:left}.workspace-switcher__button:hover,.workspace-switcher__button[aria-expanded=true]{background:var(--ob-hover, var(--color-accent-soft))}.workspace-switcher__button .brand-mark{flex:0 0 auto;width:24px;height:24px;border-radius:6px;font-size:13px}.workspace-switcher__title{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__button>svg{flex:0 0 auto;color:var(--color-text-muted)}.workspace-switcher__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;display:grid;gap:1px;width:240px;padding:5px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);box-shadow:0 10px 30px #00000024}.workspace-switcher__item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;text-align:left}.workspace-switcher__item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__item:hover{background:var(--ob-hover, var(--color-accent-soft))}.workspace-switcher__item[aria-checked=true]{font-weight:600}.workspace-switcher__settings{margin-top:4px;border-top:1px solid var(--color-border);border-radius:0 0 5px 5px}.workspace-switcher__heading{margin:8px 8px 2px;color:var(--color-text-muted);font-size:11px;font-weight:600}.workspace-switcher__mark{display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent);font-weight:650}.workspace-switcher__note{margin:4px 8px 6px;color:var(--color-text-muted);font-size:12px;line-height:1.4}.workspace-switcher__create{display:flex;gap:4px;padding:2px 4px}.workspace-switcher__create input{flex:1;min-width:0;min-height:30px;font-size:13px}.workspace-switcher__create .icon-button{width:30px;height:30px}.app-shell .nav-item{padding:0 7px}.settings-group{display:grid;gap:1px}.settings-group+.settings-group{margin-top:14px}.settings-group__title{margin:0 0 4px;padding:0 10px;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-section h3#night-heading{margin:22px 0 6px;font-size:15px}.account-menu{position:relative}.account-menu__popup{position:fixed;z-index:80;display:grid;gap:1px;width:260px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);box-shadow:0 12px 34px #00000029}.account-menu__head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.account-menu__head>div{display:grid;min-width:0}.account-menu__head strong,.account-menu__head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__head small{color:var(--color-text-muted);font-size:12px}.account-menu__status{display:flex;align-items:center;gap:6px;margin:0 2px 4px;padding:6px 8px;border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px}.account-menu__item{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;text-align:left}.account-menu__item>span{flex:1}.account-menu__item:hover,.account-menu__item:focus-visible{background:var(--ob-hover, var(--color-accent-soft))}.account-menu__item kbd,.shortcuts-dialog kbd{padding:1px 6px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:11px}.account-menu__separator{height:1px;margin:4px 2px;background:var(--color-border)}.shortcuts-dialog{width:min(460px,calc(100vw - 32px));padding:18px 20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background);color:var(--color-text)}.shortcuts-dialog__head{display:flex;align-items:center;justify-content:space-between}.shortcuts-dialog__head h2{margin:0;font-size:18px}.shortcuts-dialog__list{display:grid;gap:8px;margin:16px 0}.shortcuts-dialog__list>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px}.shortcuts-dialog__list dd{margin:0;font-size:14px}.space-badge{display:inline-flex;align-items:center;gap:3px;max-width:140px;padding:0 6px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:11px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-field{display:grid;gap:4px}.space-field__hint{color:var(--color-text-muted);font-size:12px}.activity-edited{color:var(--color-text-muted)}.activity-actions{display:flex;gap:10px;margin-top:4px}.activity-actions .bare-button{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:12px}.activity-actions .bare-button:hover{color:var(--color-text)}.activity-actions .activity-actions__danger{color:var(--color-danger, #b42318);font-weight:600}.activity-edit{display:grid;gap:6px;margin-top:4px}.activity-edit textarea{width:100%;min-height:56px;resize:vertical}.activity-edit__actions{display:flex;gap:6px}.kanban-board{display:flex;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:10px}.kanban-board>.kanban-column{flex:1 0 260px;min-width:260px;scroll-snap-align:start}.kanban-header .item-menu{flex:0 0 auto}.kanban-header h2{cursor:default}.kanban-rename{flex:1;min-width:0;font-weight:650}.kanban-add-column{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;border:1px dashed var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-muted);font:inherit;white-space:nowrap}.kanban-add-column:hover{border-color:var(--color-primary);color:var(--color-text)}@media(max-width:700px){.kanban-board>.kanban-column{flex:0 0 84%;min-width:0;scroll-snap-align:center}}.kanban-board{gap:12px}.kanban-board>.kanban-column{padding:4px 8px 10px;border:0;border-radius:12px;background:var(--color-surface)}.kanban-board>.kanban-column--over{background:var(--color-accent-soft)}.kanban-board .kanban-header{gap:2px;padding:6px 2px 8px 4px}.kanban-board .kanban-header h2{flex:1;min-width:0;gap:7px}.kanban-board .kanban-header .icon-button,.kanban-board .kanban-header .item-menu .icon-button{width:26px;height:26px;min-height:26px;border:0;background:transparent;color:var(--color-text-muted)}.kanban-board .kanban-items{gap:8px}.kanban-board .kanban-card{gap:0;padding:10px 12px 9px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised);box-shadow:0 1px 2px #1828340f;transition:border-color .15s,box-shadow .15s}.kanban-board .kanban-card:hover{box-shadow:0 6px 16px #18283417}.kanban-board .kanban-card>.item-menu{top:6px;right:6px;left:auto;z-index:2}.kanban-board .kanban-card>.item-menu>.icon-button{width:26px;height:26px;min-height:26px;border:0;background:transparent}.kanban-board .kanban-card>.task-drag-grip{top:50%;left:0;transform:translateY(-50%)}.kanban-board .kanban-card>.item-menu,.kanban-board .kanban-card>.task-drag-grip{opacity:0;transition:opacity .15s}.kanban-board .kanban-card:hover>.item-menu,.kanban-board .kanban-card:focus-within>.item-menu,.kanban-board .kanban-card>.item-menu:has([aria-expanded=true]),.kanban-board .kanban-card:hover>.task-drag-grip,.kanban-board .kanban-card:focus-within>.task-drag-grip{opacity:1}@media(hover:none){.kanban-board .kanban-card{padding-left:22px}.kanban-board .kanban-card>.item-menu,.kanban-board .kanban-card>.task-drag-grip{opacity:.7}}.task-row .task-counter--empty,.task-row .task-date--empty{opacity:.55}.kanban-board .kanban-card .task-title{min-height:0;padding-right:22px}.kanban-board .kanban-card .task-title strong{font-size:13.5px;font-weight:600;line-height:1.35}.kanban-board .kanban-card .task-details small{font-size:11.5px}.kanban-board .kanban-card .metadata-badges{margin-top:4px}.kanban-board .kanban-card .task-counter--empty{display:none}.kanban-board .kanban-card .task-summary:not(:has(.task-counter:not(.task-counter--empty))){display:none}.kanban-board .kanban-meta{min-height:0;margin-top:8px;padding-top:6px;border-top:1px solid var(--color-border)}.kanban-board .kanban-meta .task-inline-controls{align-items:center;gap:2px 10px;width:100%}.kanban-board .kanban-meta .task-inline-range:not(.task-inline-priority){flex:1 1 110px;min-width:0}.kanban-board .kanban-meta .task-inline-range:not(.task-inline-priority) input[type=range]{flex:1;width:auto;min-width:36px}.kanban-board .kanban-meta .task-inline-range>span{min-width:0}.kanban-board .kanban-meta .task-inline-priority input[type=range]{width:34px;min-width:34px}.kanban-board .kanban-meta .task-date__label{display:none}.kanban-board .kanban-meta .task-date--empty .task-date__empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kanban-board .kanban-meta .task-inline-deadline{margin-left:auto}.kanban-board .kanban-empty{padding:14px 0;border:1px dashed var(--color-border);border-radius:10px;background:transparent;text-align:center}.kanban-board .kanban-add-column{justify-content:center;width:40px;height:40px;margin-top:0;padding:0;border-radius:12px}.kanban-board .kanban-add-column>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.project-drag-grip{opacity:0;pointer-events:none}.project-drag-grip:focus-visible{opacity:1}.kanban-board .kanban-card>.task-drag-grip,.kanban-board .kanban-card:hover>.task-drag-grip,.kanban-board .kanban-card:focus-within>.task-drag-grip{opacity:0}.kanban-board .kanban-card>.task-drag-grip:focus-visible{opacity:1}@media(hover:none){.kanban-board .kanban-card{padding-left:14px}.kanban-board .kanban-card>.task-drag-grip{opacity:0}}.project-task-item,.project-task-section>summary{-webkit-touch-callout:none}@media(pointer:coarse){.project-task-item,.project-task-section>summary{-webkit-user-select:none;user-select:none}}.task-tools__field{display:grid;gap:4px;color:var(--color-text-muted);font-size:12px}.task-tools__field select{width:100%}.calendar-legend--tools{display:grid;gap:6px;padding:0 8px}.calendar-page-header .calendar-views{margin-left:auto}.task-tools__group label.task-search{display:flex;align-items:center;gap:6px}.task-tools__group label.completed-toggle{display:inline-flex}.task-tools .metadata-filters{display:grid;gap:10px;margin:0}.task-tools .metadata-filters select{width:100%}.tool-shell .task-tools__body{padding-top:44px}.page--dashboard .task-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 18px;padding:0;border:0;list-style:none}.page--dashboard .task-metrics>li{padding:0;border:0}.task-metric{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.task-metric:hover{border-color:var(--color-border);box-shadow:0 4px 12px #18283412}.task-metric span{color:var(--color-text-muted);font-size:12px}.task-metric strong{font-size:28px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.task-metric--alert strong{color:var(--color-danger, #b42318)}@media(max-width:700px){.page--dashboard .task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-metric{padding:10px 12px}.task-metric strong{font-size:22px}}.dashboard-agenda{min-width:0;margin-top:28px}.dashboard-agenda__heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.dashboard-agenda__heading h2{margin:0}.dashboard-agenda__heading .results-label{margin-right:auto}.agenda-section+.agenda-section{margin-top:18px}.agenda-section>h3{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;font-weight:600}.agenda-section>h3 small,.agenda-board .kanban-header small{color:var(--color-text-muted);font-size:11px;font-weight:400}.agenda-column--overdue>h3,.agenda-board .agenda-column--overdue .kanban-header h2{color:var(--color-danger, #c0392b)}.agenda-list{margin:0;padding:0;list-style:none}.agenda-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;cursor:pointer;align-items:start;gap:6px;padding:6px 0;border-bottom:1px solid var(--color-border)}.agenda-item .reminder-check{grid-column:1}.agenda-item__body{display:grid;gap:2px;min-width:0;padding:2px 0}.agenda-item__body .task-title__edit strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.agenda-item__open{display:grid;place-items:center;width:28px;height:28px;color:var(--color-text-muted)}.agenda-item__body small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--color-text-muted);font-size:11px}.agenda-item--card{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background)}.agenda-board .kanban-items{gap:8px}@media(max-width:860px){.vault--compact>.vault__main:has(>:first-child>.task-page-header:first-child){padding-top:10px}.vault--compact>.vault__toggle{top:12px}.vault--compact>.vault__main>:first-child>.task-page-header:first-child{align-items:center;min-height:34px;margin-top:0;padding-left:40px}.vault--compact>.vault__main>:first-child>.task-page-header:first-child h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}:root[data-theme=dark] .drawer-scrim{background:#0000008c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .drawer-scrim{background:#0000008c}}.app-shell--compact:is(.app-shell--menu,.app-shell--ribbon,.app-shell--right) .bottom-bar{visibility:hidden}.markdown-editor__menu{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:25;display:grid;place-items:center;width:44px;height:44px;box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.markdown-editor__menu{display:none}}.markdown-live .cm-editor{min-height:55vh;background:transparent;color:var(--color-text);font-size:16px;line-height:1.7}.markdown-live .cm-editor.cm-focused{outline:none}.markdown-live .cm-scroller{overflow:visible;font-family:inherit;line-height:inherit}.markdown-live .cm-content{min-height:55vh;padding:0;caret-color:var(--color-text)}.markdown-live .cm-line{padding:0}.markdown-live .cm-cursor{border-left-color:var(--color-text)}.markdown-live .cm-selectionBackground,.markdown-live .cm-focused .cm-selectionBackground{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.markdown-live .cm-live-h1{font-size:1.75em;font-weight:700;line-height:1.3}.markdown-live .cm-live-h2{font-size:1.4em;font-weight:650;line-height:1.35}.markdown-live .cm-live-h3{font-size:1.2em;font-weight:650}.markdown-live :is(.cm-live-h4,.cm-live-h5,.cm-live-h6){font-weight:650}.markdown-live .cm-live-strong{font-weight:700}.markdown-live .cm-live-em{font-style:italic}.markdown-live .cm-live-strike{text-decoration:line-through}.markdown-live .cm-live-code{padding:1px 4px;border-radius:4px;background:var(--color-surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown-live .cm-live-highlight{border-radius:3px;background:color-mix(in srgb,#f5d547 45%,transparent)}.markdown-live :is(.cm-live-link,.cm-live-wikilink,.cm-live-tag){color:var(--color-primary);cursor:pointer}.markdown-live .cm-live-bullet{display:inline-block;width:.9em;color:var(--color-text-muted)}.markdown-live .cm-live-task{width:15px;height:15px;margin:0 8px 0 0;vertical-align:middle;position:relative;top:-1px;accent-color:var(--color-primary);cursor:pointer}.markdown-live .cm-live-block{margin:4px 0;border-radius:6px;cursor:text}.markdown-live .cm-live-block:hover{box-shadow:0 0 0 1px var(--color-border)}.markdown-live .cm-live-block .markdown-preview{min-height:0}.markdown-live .cm-live-block .markdown-preview>:first-child{margin-top:0}.markdown-live .cm-live-block .markdown-preview>:last-child{margin-bottom:0}.markdown-live .cm-live-block table{width:max-content;max-width:100%}.markdown-live .cm-live-rule hr{margin:12px 0;border:0;border-top:1px solid var(--color-border)}.markdown-preview code.language-math{display:block;font-style:italic;text-align:center}.markdown-live .cm-tooltip-autocomplete{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.markdown-live .cm-tooltip-autocomplete>ul>li[aria-selected]{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-text)}.markdown-preview pre{border:1px solid var(--color-border);border-radius:6px}.markdown-preview blockquote>p{margin:4px 0}.markdown-live .cm-live-block.markdown-preview{min-height:0}.markdown-live .cm-live-table table{margin:0}.markdown-live .cm-live-table :is(th,td){min-width:48px;outline:none;cursor:text}.markdown-live .cm-live-table :is(th,td):focus{box-shadow:inset 0 0 0 2px var(--color-primary)}.markdown-live .cm-live-code{overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised, var(--color-surface))}.markdown-live .cm-live-code__language{min-height:22px;padding:4px 12px 0;color:var(--color-text-muted);font-size:11px;outline:none}.markdown-live .cm-live-code__text{min-height:1.7em;margin:0;padding:6px 12px 10px;overflow-x:auto;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;white-space:pre;cursor:text}.markdown-live .cm-live-code--math .cm-live-code__text{font-style:italic;text-align:center}.markdown-live .cm-live-callout{padding:10px 14px;border-left:3px solid var(--color-primary);border-radius:6px;background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.markdown-live .cm-live-callout__title{font-weight:650;outline:none}.markdown-live .cm-live-callout__body{min-height:1.7em;outline:none;white-space:pre-wrap}.markdown-live [data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.markdown-live .cm-live-code:focus-within,.markdown-live .cm-live-callout:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 45%,transparent)}.plan-settings{display:grid;gap:18px;max-width:560px}.plan-settings__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.plan-settings__summary strong{font-size:20px}.plan-settings__summary span{color:var(--color-text-muted)}.plan-settings__facts{display:grid;gap:10px;margin:0}.plan-settings__facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.plan-settings__facts dt{color:var(--color-text-muted)}.plan-settings__facts dd{display:grid;gap:2px;margin:0}.plan-settings__facts small{color:var(--color-text-muted)}.plan-settings__storage{display:grid;gap:6px}.plan-settings__storage>div{display:flex;justify-content:space-between;gap:12px}.plan-settings__storage progress{width:100%;height:8px;accent-color:var(--color-primary)}.plan-settings__features{display:grid;gap:8px;margin:0;padding:0;list-style:none}.plan-settings__features li{display:flex;align-items:center;gap:8px}.plan-settings__features li[data-included=false]{color:var(--color-text-muted)}.plan-settings__features small{margin-left:auto;padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;font-size:11px}.operator-settings{display:grid;gap:14px}.operator-accounts{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.operator-accounts>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.operator-accounts__who{display:grid;gap:2px;min-width:0}.operator-accounts__who span,.operator-accounts__who small{overflow-wrap:anywhere;color:var(--color-text-muted)}.operator-accounts__blocked{color:var(--color-danger)!important}.operator-accounts>li[data-blocked=true] strong{text-decoration:line-through}.operator-accounts__confirm{display:flex;flex-wrap:wrap;gap:8px}.operator-pages{display:flex;align-items:center;gap:12px}.operator-pages>span[role=status]{margin-right:auto;color:var(--color-text-muted)}.plan-settings__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.plan-settings__actions small{flex-basis:100%;color:var(--color-text-muted)}section.task-document{width:min(1120px,100%);container:task-document / inline-size;gap:0}.task-document .task-document__header{margin-bottom:16px}.task-document__topline{display:flex;align-items:center;gap:12px;min-height:34px;margin-bottom:12px}.task-document__kind,.task-document .task-document__topline .document-save-state{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.4}.task-document .task-document__topline .document-save-state{margin-left:auto;text-align:right}.task-document__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.task-document__actions .icon-button,.task-document .entity-heading>.item-menu>.icon-button{width:32px;height:32px;min-height:32px;padding:0;border-color:transparent;background:transparent;box-shadow:none}.task-document__actions .icon-button[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft)}.task-document .entity-heading{gap:8px}.task-document .entity-heading>.item-menu{width:32px;margin-top:0}.task-document .editable-title{font-size:26px;line-height:1.25}.task-document .editable-title textarea{padding:0;line-height:1.25}.task-document__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"work" "messages" "activity" "properties";align-items:start;gap:0}.task-document .task-document__form{display:contents}.task-document .task-document__main{grid-area:work;gap:0;padding:0}.task-document__essentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:0 0 20px}.task-document__essentials>label,.task-deadline>label,.task-document__properties label,.task-document__dates>label{display:grid;gap:5px;min-width:0;font-size:11px;color:var(--color-text-muted)}.task-document__essentials select,.task-document__essentials input,.task-document__properties input,.task-document__properties select{width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:12px;color:var(--color-text)}.task-document__description{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--color-border)}.task-slider__heading,.task-slider__scale{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.task-slider__heading>span{color:var(--color-text);font-variant-numeric:tabular-nums}.task-slider__scale{font-size:10px;line-height:1.4}.task-slider__scale [data-selected=true]{color:var(--color-accent);font-weight:600}.task-document .task-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:28px;min-height:28px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.task-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-accent) var(--range-progress),var(--color-border) var(--range-progress))}.task-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-surface-raised);box-shadow:0 1px 4px #0000001f}.task-slider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-accent) var(--range-progress),var(--color-border) var(--range-progress))}.task-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-surface-raised);box-shadow:0 1px 4px #0000001f}.task-slider input[type=range]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.task-deadline{display:grid;align-content:start;gap:5px;min-width:0}.task-deadline>label{grid-template-rows:min-content 28px;align-content:start}.task-deadline__value{display:flex;align-items:center;gap:6px;min-width:0;height:28px;border-bottom:1px solid var(--color-border)}.task-deadline__weekday{flex-shrink:0;color:var(--color-text);font-size:12px;text-decoration:none}.task-deadline__shortcuts{display:flex;flex-wrap:wrap;gap:2px 6px;min-width:0}.task-deadline__shortcuts>button{min-height:20px;padding:0 2px;border:0;border-radius:3px;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:10px;line-height:14px;white-space:nowrap}.task-deadline__shortcuts>button:hover:not(:disabled),.task-deadline__shortcuts>button[aria-pressed=true]{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.task-document .task-document__essentials input[type=date]{height:28px;min-height:28px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-variant-numeric:tabular-nums}.task-document__essentials input[type=date]::-webkit-datetime-edit{padding:0}.task-document__essentials input[type=date]::-webkit-calendar-picker-indicator{width:16px;height:16px;padding:0;margin:0;opacity:.65;cursor:pointer}.task-deadline__value:hover,.task-deadline__value:focus-within{border-bottom-color:var(--color-accent)}.task-document__essentials input[type=date]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-document__description>label{font-size:13px;font-weight:600}.task-document__description textarea{min-height:76px;width:100%;min-width:0;padding:8px 10px;resize:vertical;border-color:transparent;background:transparent;box-shadow:none;line-height:1.65}.task-document__description textarea:hover,.task-document__description textarea:focus{border-color:var(--color-border);background:var(--control-fill)}.task-document__main>.subtasks-field{margin:0;padding:18px 0;border-top:1px solid var(--color-border)}.task-document .subtasks-heading{justify-content:space-between;margin-bottom:10px}.task-document .subtasks-heading strong{font-size:13px;font-weight:600}.task-document .task-document__properties{grid-area:properties;gap:0;padding:20px 0 0;margin-bottom:16px;border-top:1px solid var(--color-border)}.task-document .task-document__properties[hidden]{display:none}.task-document__properties>h2{margin:0 0 14px;color:var(--color-text-muted);font-size:12px;font-weight:600}.task-document__properties .editor-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 18px}.task-document__properties .editor-grid>div{gap:5px;color:var(--color-text-muted);font-size:11px}.task-document__properties .task-property-section{padding-block:6px}.task-document__properties .task-property-section>summary{font-size:12px;gap:7px}.task-document__properties .task-property-section>summary>svg{flex-shrink:0;color:var(--color-text-muted)}.task-document__properties .task-property-section>summary>small{font-size:10px;text-align:right}.task-document__dates{display:grid;gap:12px}.task-document__properties .work-effort-grid{grid-template-columns:minmax(0,1fr)}.task-document__properties .custom-field-row{grid-template-columns:28px minmax(0,1fr)}.task-document__properties .custom-field-row>label:nth-of-type(2),.task-document__properties .custom-field-row>small{grid-column:2}.task-document__properties .custom-field-create-grid{grid-template-columns:minmax(0,1fr) 44px}.task-document__properties .custom-field-create-grid>label{grid-column:1 / -1}.task-document__properties .custom-field-create-grid>button{grid-column:2}.task-document__messages{grid-area:messages;min-width:0}.task-document__messages:empty{display:none}.task-document .task-activities{grid-area:activity;min-width:0;margin:0;padding-top:18px}.task-document .task-activities h2{font-size:13px;margin:0}.task-document .task-activities .section-heading{margin-bottom:12px;gap:8px;flex-wrap:wrap}.task-activity-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.task-history-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;background:transparent;border-radius:4px;color:var(--color-text-muted);font-size:11px;min-height:32px}.task-history-toggle[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft)}.task-history-toggle small{font-variant-numeric:tabular-nums}.task-document .comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 0 16px}.task-document .comment-form>label{grid-column:1 / -1}.task-document .comment-form textarea{min-height:38px;padding:9px 10px;font-size:12px}.task-document .comment-form:focus-within textarea{min-height:76px}.task-document .comment-form button{width:36px;height:38px;min-height:38px;padding:0}.task-document .comment-form .form-error{grid-column:1 / -1}.task-document .activity-entry{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 0}.task-document .activity-meta{font-size:11px}.task-document .activity-meta time{font-size:10px}.task-document .activity-comment{margin:6px 0 0;font-size:12px}.task-linked-knowledge{width:min(1120px,100%);margin:24px auto 0;padding-top:12px;border-top:1px solid var(--color-border)}.task-linked-knowledge>summary{display:flex;align-items:center;gap:8px;min-height:36px;list-style:none;cursor:pointer;color:var(--color-text-muted);font-size:12px;font-weight:600}.task-linked-knowledge>summary::-webkit-details-marker{display:none}.task-linked-knowledge>summary>svg:first-child{transition:transform .12s ease}.task-linked-knowledge[open]>summary>svg:first-child{transform:rotate(90deg)}.task-linked-knowledge>summary>small{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:400}.task-linked-knowledge[open]>summary{margin-bottom:12px}@container task-document (min-width: 760px){.task-document__layout--properties{grid-template-columns:minmax(0,1fr) 252px;grid-template-areas:"work properties" "messages properties" "activity properties";column-gap:28px}.task-document .task-document__properties{padding:0 0 0 24px;margin:0;border-top:0;border-left:1px solid var(--color-border)}}@container task-document (max-width: 440px){.task-document__essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.task-document__essentials>:last-child{grid-column:1 / -1}.task-document .editable-title{font-size:24px}.task-document__topline{gap:8px}.task-document .task-document__topline .document-save-state{margin-left:0;margin-right:auto;min-width:0;overflow-wrap:anywhere}.task-document__kind{display:none}.task-document__actions .icon-button{width:44px;height:44px;min-height:44px}.task-document__essentials input,.task-document__essentials select,.task-document__properties input,.task-document__properties select,.task-document__description textarea,.task-document .comment-form textarea{min-height:44px;font-size:16px}.task-document .subtask-capture>input{font-size:16px}.task-document .task-slider input[type=range]{height:44px;min-height:44px}.task-deadline>label{grid-template-rows:min-content 44px}.task-deadline__value{height:44px}.task-deadline__weekday{font-size:16px}.task-deadline__shortcuts>button{min-height:44px;padding-inline:4px}.task-document .task-document__essentials input[type=date]{height:44px;min-height:44px}.task-document .comment-form button{width:44px;height:44px}.task-history-toggle{min-height:44px}}.desktop-pair{padding:20px 0;text-align:center}.desktop-pair>strong{display:block;font-size:32px;font-variant-numeric:tabular-nums}.desktop-server{overflow-wrap:anywhere}.desktop-conflict{padding:16px 0;border-bottom:1px solid var(--color-border);min-width:0}.desktop-conflict h4{margin:0 0 8px;overflow-wrap:anywhere}.desktop-conflict p{overflow-wrap:anywhere}.desktop-conflict summary{cursor:pointer;color:var(--color-text-muted);padding:8px 0}.desktop-conflict-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 0}.desktop-conflict-versions>div{min-width:0}.desktop-conflict-versions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:12px}@media(max-width:600px){.desktop-conflict-versions{grid-template-columns:minmax(0,1fr)}}
