/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-util:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--type-label:.75rem;--type-meta:.8125rem;--type-body:1rem;--type-nav:14px;--type-task:1rem;--type-card:20px;--type-section:24px;--ease:cubic-bezier(.32, .72, 0, 1);--r-lg:22px;--r-md:16px;--r-sm:12px;--r-pill:999px;--bg:#edf0f5;--glass:#fff;--glass-2:#f7f8fb;--glass-3:#f1f3f7;--chrome:#fff;--hairline:#17233a1a;--hairline-strong:#17233a33;--text:#17233b;--text-2:#17233ac7;--text-3:#586477;--text-4:#667286;--blue:#f08a24;--accent:#ed5d4e;--action-fill:#ed5d4e;--action-ink:#fff;--red:#e5484d;--green:#2fb344;--teal:#0fa3b1;--acc-soft:#f08a2424;--soft-success:#2fb34424;--soft-info:#0fa3b121;--soft-danger:#e5484d1f;--shadow-1:0 6px 24px #17233a14;--shadow-2:0 24px 64px #17233a29;--sidebar-label:#626b7b;--sidebar-heading:#c7c7cc;--sidebar-count:#626b7b;--sidebar-count-bg:#e9eaee}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c111d;--glass:#151b2a;--glass-2:#1a2133;--glass-3:#212a41;--chrome:#141a28;--hairline:#ebf0ff17;--hairline-strong:#ebf0ff33;--text:#f2f5fb;--text-2:#ebf0fbcc;--text-3:#b2bdcf;--text-4:#9caac0;--blue:#f49d42;--accent:#f6a54c;--action-fill:#f6a54c;--action-ink:#17233b;--acc-soft:#f49d422b;--soft-success:#34d05826;--soft-info:#3fc1cf26;--soft-danger:#e5484d29;--shadow-1:0 8px 28px #0006;--shadow-2:0 28px 70px #0009;--sidebar-label:#a9a9b0;--sidebar-heading:#74747c;--sidebar-count:#b8b8c0;--sidebar-count-bg:#292c34}*{box-sizing:border-box}html,body{background:var(--bg);max-width:100%;min-height:100%;color:var(--text);font-family:var(--font-body);margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}textarea{resize:none}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:default;opacity:1;-webkit-text-fill-color:currentColor}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--hairline-strong)}@media (width<=980px){.brand-block{min-height:0;padding:18px 16px 14px}.brand-identity{align-items:flex-start}.brand-identity .brand-kicker{font-size:11px}.brand-title{font-size:12px}.profile-edit-label{margin-left:46px}.tracker-heading-actions{flex-wrap:wrap;width:100%}.tracker-heading-actions .tracker-controls{flex:260px}.tracker-heading-actions .primary-action{flex:none}}@media (width<=720px){.tracker-heading-actions{grid-template-columns:1fr;display:grid}.tracker-heading-actions .primary-action{width:100%}.calendar-page-heading{padding:4px 2px 8px}}.organization-app{background:var(--bg);min-height:100vh}.app-shell{width:100%;min-height:100vh;transition:grid-template-columns .32s var(--ease);grid-template-columns:minmax(220px,258px) minmax(0,1fr) minmax(260px,314px);gap:clamp(8px,1vw,15px);padding:clamp(8px,1vw,15px);display:grid}.rail-hidden .app-shell{grid-template-columns:minmax(220px,258px) minmax(0,1fr) 0}.sidebar,.right-rail{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--chrome);height:calc(100vh - 30px);box-shadow:var(--shadow-1);position:sticky;top:15px;overflow:auto}.sidebar{scrollbar-width:none;flex-direction:column;display:flex}.sidebar::-webkit-scrollbar{display:none}.section-nav::-webkit-scrollbar{display:none}.main-column{scroll-behavior:smooth;min-width:0;height:calc(100vh - 30px);overflow:auto}.brand-block{border-bottom:1px solid var(--hairline);padding:18px 16px 15px;position:relative;overflow:visible}.brand-block:after{display:none}.brand-kicker,.eyebrow,.nav-label,.field-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-title{z-index:1;width:100%;color:var(--text-3);font:500 11px/1.3 var(--font-body);letter-spacing:0;white-space:normal;margin-top:2px;position:relative}.brand-subtitle{color:var(--text-3);margin-top:8px;font-size:11px}.sidebar-account{padding-bottom:13px}.brand-identity{align-items:center;gap:11px;min-width:0;display:flex}.profile-shortcut{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.profile-shortcut:after{content:"";z-index:-1;background:0 0;border-radius:13px;transition:background .18s;position:absolute;inset:-8px}.profile-shortcut:hover:after{background:var(--glass-3)}.profile-shortcut-edit{color:var(--accent);opacity:0;margin-left:auto;font-size:8px;font-weight:800;transition:opacity .18s}.profile-shortcut:hover .profile-shortcut-edit,.profile-shortcut:focus-visible .profile-shortcut-edit{opacity:1}.brand-identity>div{min-width:0}.brand-identity .brand-kicker{color:var(--text);letter-spacing:-.01em;text-transform:none;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.25;overflow:visible}.brand-identity .avatar{flex:0 0 40px;width:40px;height:40px}.sidebar-quick-add{color:var(--accent);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;margin:12px 12px 4px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.sidebar-quick-add:hover{background:var(--acc-soft)}.sidebar-quick-add b{background:var(--accent);color:#fff;width:31px;height:31px;box-shadow:0 6px 16px var(--accent);border-radius:50%;place-items:center;font-size:22px;font-weight:400;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-quick-add b{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 23%, transparent)}}.sidebar-search{border:1px solid var(--hairline);background:var(--glass-2);min-height:40px;color:var(--text-3);border-radius:11px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;margin:7px 12px 3px;padding:0 7px;display:grid}.sidebar-search>span{font-size:18px;line-height:1}.sidebar-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.sidebar-search input::placeholder{color:var(--text-4)}.sidebar-search button{background:var(--glass-3);width:24px;height:24px;color:var(--text-3);border:0;border-radius:50%;place-items:center;display:grid}.project-meta{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);padding:14px 12px;display:grid}.project-meta div{flex-direction:column;gap:2px;padding-left:10px;display:flex;position:relative}.project-meta small{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.project-meta strong{font-variant-numeric:tabular-nums;font-size:14px}.meta-dot{background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:0}.meta-dot.teal{background:var(--teal)}.meta-dot.coral{background:var(--red)}.utility-nav{gap:4px;padding:14px 10px 10px;display:grid}.today-nav{padding-bottom:12px}.trackers-heading{border-top:1px solid var(--hairline);margin:0;padding:14px 18px 8px}.utility-nav button{min-height:44px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;padding:0 9px 0 0;display:grid}.utility-nav button span{justify-self:center;place-items:center;width:28px;height:28px;display:grid}.utility-nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.utility-nav button em,.nav-main em{border-radius:var(--r-pill);background:var(--glass-3);min-width:28px;height:24px;color:var(--text-3);place-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:760;display:inline-grid}.utility-nav button.active em,.nav-row.active .nav-main em{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.utility-nav button.active em,.nav-row.active .nav-main em{background:color-mix(in srgb, var(--accent) 14%, var(--glass))}}.utility-nav button.active em,.nav-row.active .nav-main em{color:var(--accent)}.sidebar-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.utility-nav button:hover,.utility-nav button.active{background:var(--acc-soft);color:var(--accent)}.nav-heading{justify-content:space-between;align-items:center;padding:12px 14px 7px;display:flex}.nav-heading button{color:var(--accent);background:0 0;border:0;font-size:10px;font-weight:800}.nav-heading .nav-collapse{color:var(--sidebar-heading);text-align:left;align-items:center;gap:6px;padding:0;display:flex}.nav-collapse span{width:10px;color:var(--text-4);font-size:13px}.nav-collapse b{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.section-nav{flex-direction:column;gap:3px;padding:0 9px 10px;display:flex;overflow:visible}.nav-row{background:var(--chrome);border-radius:11px;align-items:center;min-height:43px;display:flex;position:relative}.nav-row:hover{background:var(--acc-soft)}.nav-row.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.nav-row.active{background:color-mix(in srgb, var(--blue) 11%, var(--glass))}}.nav-row.active{box-shadow:inset 3px 0 var(--accent)}.nav-main{width:100%;min-height:43px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.nav-main strong{align-items:center;gap:9px;display:flex}.nav-main strong b{color:var(--text-4);letter-spacing:.08em;font-size:8px}.nav-main strong .dashboard-color{flex:0 0 27px;width:27px;height:27px;position:relative}.nav-main strong .dashboard-color:after{content:"";background:var(--nav-color);width:13px;height:13px;box-shadow:0 0 0 4px var(--nav-color);border-radius:50%;position:absolute;top:7px;left:7px}@supports (color:color-mix(in lab, red, red)){.nav-main strong .dashboard-color:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--nav-color) 10%, transparent)}}.nav-main>i{border-radius:50%;width:7px;height:7px}.nav-main strong{text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.nav-controls{gap:2px;padding-right:4px;display:flex}.nav-controls button,.task-move-controls button,.history-actions button{border:1px solid var(--hairline);background:var(--glass);width:28px;height:28px;color:var(--text-3);border-radius:8px;place-items:center;display:grid}.nav-controls button:disabled,.task-move-controls button:disabled,.history-actions button:disabled{opacity:.25}.trash-button{transition:border-color .18s,color .18s,background .18s;color:var(--text-3)!important}.trash-button:hover,.card-trash:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.trash-button:hover,.card-trash:hover{border-color:color-mix(in srgb,var(--red) 38%,var(--hairline))}}.trash-button:hover,.card-trash:hover{background:var(--soft-danger);color:var(--red)!important}.delete-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar-add{border:1px dashed var(--hairline-strong);min-height:39px;color:var(--accent);background:0 0;border-radius:11px;margin:0 10px 12px;font-size:11px;font-weight:800}.team-nav{border-top:0;padding:0 9px 12px}.trackers-heading,.dashboards-heading,.team-nav .nav-heading{border-top:1px solid var(--hairline);min-height:43px;margin:0;padding:14px 18px 8px}.team-nav .nav-heading{margin-inline:-9px}.team-nav-row{margin-bottom:3px}.tracker-manager{border:1px solid var(--hairline);background:var(--glass-2);border-radius:12px;flex-direction:column;gap:3px;margin:0 10px 11px;padding:8px;display:flex}.tracker-manager label{min-height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 7px;font-size:10px;font-weight:700;display:flex}.tracker-manager label:hover{background:var(--glass)}.tracker-manager input{width:15px;height:15px;accent-color:var(--accent)}.tracker-manager small{color:var(--text-4);padding:5px 7px 2px;font-size:8px;line-height:1.35}.team-nav-row .nav-main strong b{background:var(--acc-soft);height:27px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.sidebar-progress{background:var(--glass-3);border-radius:14px;margin:auto 10px 10px;padding:14px}.sidebar-progress>div:first-child{justify-content:space-between;font-size:10px;display:flex}.sidebar-progress small{color:var(--text-3);margin-top:7px;font-size:9px;display:block}.progress-track{border-radius:var(--r-pill);background:var(--hairline);height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--blue);height:100%;transition:width .3s var(--ease);display:block}.sidebar-progress .progress-track{margin-top:9px}.workspace-bar{z-index:20;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--chrome);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:7px 12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.workspace-bar{background:color-mix(in srgb, var(--chrome) 92%, transparent)}}.workspace-bar{box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-bar{padding:8px 14px}.search-bar>span{color:var(--text-3);font-size:24px;line-height:1}.search-bar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.search-bar input::placeholder{color:var(--text-4)}.search-bar button{background:var(--glass-3);width:32px;height:32px;color:var(--text-3);border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.search-results{z-index:19;border:1px solid var(--hairline);background:var(--glass);box-shadow:var(--shadow-2);border-radius:16px;margin-bottom:8px;position:sticky;top:0;overflow:hidden}.search-results-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.search-results-heading span{color:var(--text-3)}.search-results>button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.search-results>button:hover{background:var(--glass-2)}.search-results>button>i{border-radius:99px;width:7px;height:28px}.search-results>button strong,.search-results>button small{display:block}.search-results>button strong{font-size:11px}.search-results>button small{color:var(--text-3);margin-top:3px;font-size:8px}.search-results>p{color:var(--text-3);margin:0;padding:22px 14px;font-size:11px}.sidebar-utilities{border-top:1px solid var(--hairline);background:var(--chrome);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:5px;margin-top:auto;padding:10px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sidebar-utilities{background:color-mix(in srgb, var(--chrome) 94%, transparent)}}.sidebar-utilities{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-settings{width:100%;min-height:44px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.sidebar-settings:hover{background:var(--acc-soft);color:var(--accent)}.sidebar-settings>b{place-items:center;width:30px;height:30px;font-size:17px;font-weight:500;display:grid}.sidebar-settings>span{font-size:12px;font-weight:750}.sidebar-settings .sidebar-save{font-size:7px}.sidebar-updates{width:42px;height:42px;color:var(--text-3);filter:grayscale();background:0 0;border:0;border-radius:11px;place-items:center;font-size:15px;display:grid;position:relative}.sidebar-updates:hover{background:var(--acc-soft);filter:none}.sidebar-updates i{border:2px solid var(--chrome);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.sidebar-utility-heading{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 3px 9px;font-size:8px;font-weight:850;display:flex}.sidebar-save{color:var(--text-3);letter-spacing:0;text-transform:none;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:750;display:flex}.sidebar-save>i{background:var(--green);border-radius:50%;width:7px;height:7px}.sidebar-save.saving>i{background:var(--accent);animation:1s infinite pulse}.sidebar-save.offline>i{background:var(--red)}.sidebar-utility-icons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sidebar-utility-icons button{border:1px solid var(--hairline);background:var(--glass-2);min-width:0;min-height:43px;color:var(--text-3);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}.sidebar-utility-icons button b{background:var(--acc-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;place-items:center;font-size:12px;display:grid}.sidebar-utility-icons button span{font-size:7px;font-weight:800}.sidebar-utility-icons .utility-blue b{color:#3478f6;background:#3478f621}.sidebar-utility-icons .utility-purple b{color:#8e5cf6;background:#8e5cf621}.sidebar-utility-icons .utility-orange b{background:var(--acc-soft);color:var(--accent)}.sidebar-utility-icons .utility-teal b{background:var(--soft-info);color:var(--teal)}.sidebar-utility-icons .utility-red b{background:var(--soft-danger);color:var(--red)}.sidebar-utility-icons button:disabled{opacity:.28}.save-cluster{flex-direction:column;gap:2px;min-width:202px;display:flex}.save-state{color:var(--text-2);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.save-state span,.autosave-note span{background:var(--green);border-radius:50%;width:8px;height:8px}.save-state.saving span,.autosave-note.saving span{background:var(--blue);animation:1s infinite pulse}.save-state.offline span,.autosave-note.offline span{background:var(--red)}.save-cluster small{color:var(--text-4);padding-left:15px;font-size:8px}@keyframes pulse{50%{opacity:.5}}.workspace-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.workspace-actions>button{border:1px solid var(--hairline);background:var(--glass);min-height:33px;color:var(--text-3);border-radius:9px;padding:0 9px;font-size:9px;font-weight:700}.history-actions{gap:3px;display:flex}.editor-select{border:1px solid var(--hairline);background:var(--glass);border-radius:9px;align-items:center;gap:6px;padding:4px 7px;display:flex}.editor-select span{color:var(--text-4);text-transform:uppercase;font-size:7px;font-weight:800}.editor-select select{max-width:95px;color:var(--text-2);background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.hero{background:radial-gradient(circle at 84% 30%, var(--hero-color), transparent 31%), linear-gradient(115deg, var(--glass), var(--glass-2));min-height:236px;padding:38px 42px}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 84% 30%, color-mix(in srgb, var(--hero-color) 23%, transparent), transparent 31%), linear-gradient(115deg, color-mix(in srgb, var(--glass) 96%, #fff), var(--glass-2))}}.hero:before{opacity:0}.hero-tag{border:1px solid var(--hero-color);width:fit-content;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-tag{border:1px solid color-mix(in srgb, var(--hero-color) 24%, transparent)}}.hero-tag{border-radius:var(--r-pill);background:var(--hero-color)}@supports (color:color-mix(in lab, red, red)){.hero-tag{background:color-mix(in srgb, var(--hero-color) 12%, var(--glass))}}.hero-number{height:100%;color:var(--hero-color);inset-block:0;justify-content:center;align-items:center;display:flex;position:absolute;right:clamp(24px,6vw,72px)}@supports (color:color-mix(in lab, red, red)){.hero-number{color:color-mix(in srgb, var(--hero-color) 24%, var(--glass))}}.hero-number{opacity:.72;font:900 clamp(92px, 14vw, 170px)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.075em;pointer-events:none}.nav-row{border:1px solid #0000;min-height:46px}.nav-row.active{border-color:var(--hairline-strong);background:var(--glass-3);box-shadow:none;border-radius:13px}.nav-main{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:7px 11px}.nav-main strong{color:var(--text-3);font-size:12px;font-weight:720}.nav-main strong b{width:27px;color:var(--text-4);flex:0 0 27px;font-size:10px}.nav-row:hover .nav-main strong,.nav-row.active .nav-main strong{color:var(--accent)}.nav-controls-visible{opacity:.72}.nav-controls-visible button{background:0 0;border:0;width:22px;height:22px}.nav-row:hover .nav-controls-visible{opacity:1}.nav-row[draggable=true]{cursor:grab}.nav-row.dragging{opacity:.45}.drag-handle{width:24px;height:24px;color:var(--text-3);cursor:grab;place-items:center;font-size:14px;display:grid}.color-control{cursor:pointer;place-items:center;width:24px;height:24px;display:grid;position:relative}.color-control input{opacity:0;width:1px;height:1px;position:absolute}.color-control span{border:2px solid var(--glass);width:15px;height:15px;box-shadow:0 0 0 1px var(--hairline-strong);border-radius:50%}.attention-flare{border:1px solid var(--blue);padding:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.attention-flare{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--hairline))}}.attention-flare{background:radial-gradient(circle at 92% 10%, var(--acc-soft), transparent 34%), linear-gradient(120deg, var(--glass), var(--glass));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.attention-flare{background:radial-gradient(circle at 92% 10%, var(--acc-soft), transparent 34%), linear-gradient(120deg, color-mix(in srgb, var(--glass) 96%, var(--blue)), var(--glass))}}.attention-flare:before{content:"LIVE PRIORITY LIST";color:var(--text-3);letter-spacing:.1em;font-size:9px;font-weight:900;display:block;position:absolute;top:17px;left:27px}.attention-flare .attention-grid{margin-top:25px}.attention-grid button{border-color:var(--hairline);background:var(--glass-2);min-height:126px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.attention-grid button{background:color-mix(in srgb, var(--glass-2) 86%, transparent)}}.attention-grid button:after{content:"";background:var(--teal);border-radius:10px;width:5px;position:absolute;top:16px;bottom:16px;left:0}.attention-grid button:nth-child(2):after{background:var(--red)}.attention-grid button:nth-child(3):after{background:#f08a24}.attention-grid button:nth-child(4):after{background:#7659ef}.attention-grid button strong,.attention-grid button span,.attention-grid button small{padding-left:9px}.task-save-row{justify-content:flex-end;margin-top:10px;display:flex}.task-save-button{background:var(--blue);color:#fff;min-width:88px;min-height:34px;box-shadow:0 7px 16px var(--blue);border:0;border-radius:9px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.task-save-button{box-shadow:0 7px 16px color-mix(in srgb, var(--blue) 25%, transparent)}}.task-save-button{font-size:9px;font-weight:850}.task-save-button.saved{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.task-save-button.saved{border:1px solid color-mix(in srgb, var(--green) 33%, var(--hairline))}}.task-save-button.saved{background:var(--soft-success);color:var(--green);box-shadow:none}.timeline-card{padding:0 0 18px;overflow:hidden}.timeline-card>.content-heading{padding:25px 26px 5px}.timeline-section{border:1px solid var(--hairline);background:var(--glass);border-radius:15px;margin:8px 14px;overflow:hidden}.timeline-section>header{background:var(--glass-3);min-height:71px;padding:14px 26px}.timeline-section>header>span{width:42px;height:42px}.timeline-section:not(:last-child):before{top:72px;left:46px}.timeline-section>header>i{display:none}.timeline-items{background:var(--glass);padding:11px 26px 0 86px}.timeline-items button{grid-template-columns:104px minmax(0,1fr) minmax(130px,160px);min-height:64px;padding-right:8px}.timeline-items button>i{background:var(--glass);width:13px;height:13px;box-shadow:0 0 0 1px var(--text-4);left:-46px}.timeline-items button>span{border-radius:var(--r-pill);background:var(--glass-3);min-width:112px;color:var(--text-2);text-align:center;justify-self:end;padding:7px 13px;font-size:9px;font-weight:850}.timeline-empty{background:var(--glass);margin-top:0;padding-top:22px;padding-bottom:22px}.team-task-row,.rail-task-row{grid-template-columns:27px 1fr;align-items:center;gap:8px;display:grid}.team-task-row>.task-check,.rail-task-row>.task-check{width:24px;height:24px}.team-task-row>button:last-child,.rail-task-row>button:last-child{width:100%}.member-editor{margin-top:14px}.member-edit-row{border-top:1px solid var(--hairline);grid-template-columns:42px minmax(120px,1fr) minmax(170px,1fr) 34px;align-items:center;gap:9px;padding:9px 0;display:grid}.member-edit-row input{border:1px solid var(--hairline);background:var(--glass-2);min-width:0;height:36px;color:var(--text);border-radius:9px;outline:0;padding:0 10px;font-size:10px;font-weight:700}.member-edit-row input:focus{border-color:var(--blue)}.member-edit-row>button{border:1px solid var(--hairline);background:var(--glass);border-radius:9px;width:32px;height:32px}.priority-panel{padding:0;overflow:hidden}.priority-panel-toggle{background:linear-gradient(115deg, var(--glass), var(--acc-soft));border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;width:100%;padding:27px 22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.priority-panel-toggle{background:linear-gradient(115deg, var(--glass), color-mix(in srgb, var(--acc-soft) 28%, var(--glass)))}}.priority-panel-toggle{color:var(--text);text-align:left}.priority-panel-toggle h2{font:820 24px/1.05 var(--font-display);letter-spacing:-.04em;margin:7px 0 3px}.priority-panel-toggle p{color:var(--text-3);margin:0;font-size:10px}.priority-count{border:1px solid var(--hairline);background:var(--glass);width:76px;height:76px;box-shadow:var(--shadow-1);border-radius:20px;align-content:center;place-items:center;display:grid}.priority-count strong{color:var(--accent);font:850 30px/1 var(--font-display)}.priority-count small{color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:7px;font-weight:850}.collapse-icon{color:var(--text-3);transition:transform .2s var(--ease);font-size:18px}.priority-panel.collapsed .collapse-icon{transform:rotate(180deg)}.priority-list{border-top:1px solid var(--hairline)}.priority-row{border:0;border-bottom:1px solid var(--hairline);width:calc(100% - 28px);min-height:76px;color:var(--text);text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) minmax(120px,auto) 22px;align-items:center;gap:13px;margin:0 14px;padding:12px 0;display:grid}.priority-row:last-child{border-bottom:0}.priority-row>i{border-radius:var(--r-pill);background:var(--item-color);width:7px;height:44px;box-shadow:0 0 0 4px var(--item-color)}@supports (color:color-mix(in lab, red, red)){.priority-row>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--item-color) 10%, transparent)}}.priority-copy{min-width:0}.priority-copy>span{color:var(--item-color);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.priority-copy>strong{margin-top:5px;font-size:13px;display:block}.priority-copy>small{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.priority-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.priority-meta strong{color:var(--text-2);font-size:9px}.priority-meta small{color:var(--text-4);font-size:8px}.priority-row>b{color:var(--item-color);font-size:19px}.priority-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;padding:24px;display:flex}.priority-empty strong{font-size:14px}.priority-empty span{color:var(--text-3);font-size:10px}.team-task-row{display:block}.team-task-row>.task-check{display:none}.team-task-row>button:last-child{width:100%}.section-content>*{animation:view-enter .32s var(--ease) both}@keyframes view-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.rail-actions .primary-action{font-size:11px}.quick-task-layer{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101d6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-task-card{border:1px solid var(--hairline);background:var(--glass);width:min(640px,100%);box-shadow:var(--shadow-2);animation:quick-task-enter .28s var(--ease) both;border-radius:22px;padding:24px}@keyframes quick-task-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.quick-task-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.quick-task-heading h2{font:820 28px/1 var(--font-display);letter-spacing:-.04em;margin:5px 0 4px}.quick-task-heading p{color:var(--text-3);margin:0;font-size:10px}.quick-task-heading>button{border:1px solid var(--hairline);background:var(--glass-2);width:34px;height:34px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.quick-task-card label{flex-direction:column;gap:6px;min-width:0;display:flex}.quick-task-card label>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.quick-task-card input,.quick-task-card select{border:1px solid var(--hairline);background:var(--glass-2);width:100%;min-width:0;height:44px;color:var(--text);border-radius:11px;outline:0;padding:0 12px;font-size:12px}.quick-task-card input:focus,.quick-task-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-soft)}.quick-title input{font-size:15px;font-weight:750}.quick-task-fields{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.35fr) minmax(145px,.85fr);gap:10px;margin-top:12px;display:grid}.task-scope-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 2px;padding:0;display:grid}.task-scope-picker legend{color:var(--text-3);grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:700}.task-scope-picker label{border:1px solid var(--hairline);background:var(--glass-2);cursor:pointer;min-height:76px;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border-radius:14px;padding:14px 14px 14px 42px;display:block;position:relative}.task-scope-picker label:hover{border-color:var(--text-4);transform:translateY(-1px)}.task-scope-picker label.active{border-color:var(--accent);background:var(--acc-soft)}.task-scope-picker input{width:17px;height:17px;accent-color:var(--accent);position:absolute;top:16px;left:14px}.task-scope-picker label>span{color:var(--text);text-transform:none;letter-spacing:0;flex-direction:column;gap:5px;display:flex}.task-scope-picker strong{font-size:14px;font-weight:800}.task-scope-picker small{color:var(--text-3);font-size:12px;line-height:1.35}.quick-task-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (prefers-reduced-motion:reduce){.section-content>*,.quick-task-card{animation:none}}.hero{border:1px solid var(--hairline);border-radius:var(--r-lg);background:radial-gradient(circle at 84% 30%, var(--hero-color), transparent 32%), linear-gradient(135deg, var(--glass), var(--glass-2));justify-content:space-between;align-items:flex-end;min-height:200px;margin-top:0;padding:36px 42px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 84% 30%, color-mix(in srgb, var(--hero-color) 25%, transparent), transparent 32%), linear-gradient(135deg, var(--glass), var(--glass-2))}}.hero{box-shadow:var(--shadow-1)}.hero:before{content:"";opacity:.35;background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero>*{z-index:1;position:relative}.hero-tag{color:var(--hero-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.hero h1,.hero-title-input{width:min(100%,700px);color:var(--text);font:830 clamp(36px, 4vw, 58px)/.95 var(--font-display);letter-spacing:-.055em;background:0 0;border:0;outline:0;margin:0}.hero p,.hero-description-input{resize:none;width:min(100%,650px);min-height:36px;color:var(--text-3);background:0 0;border:0;outline:0;margin:12px 0 0;padding:0;font-size:13px;line-height:1.45}.hero-mark{background:var(--hero-color);color:#fff;width:76px;height:76px;box-shadow:0 16px 32px var(--hero-color);border-radius:22px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-mark{box-shadow:0 16px 32px color-mix(in srgb, var(--hero-color) 35%, transparent)}}.hero-mark{font-size:22px;font-weight:900}.section-content{flex-direction:column;gap:14px;padding:14px 0 30px;display:flex}.content-card,.summary-strip{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--glass);box-shadow:var(--shadow-1)}.content-card{padding:26px}.content-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.content-heading h2{font:800 23px/1.05 var(--font-display);letter-spacing:-.035em;margin:4px 0 3px}.content-heading p{color:var(--text-3);margin:0;font-size:11px}.primary-action,.secondary-action{border-radius:11px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800}.primary-action{background:var(--blue);color:#fff;box-shadow:0 8px 18px var(--blue);border:0}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 28%, transparent)}}.secondary-action{border:1px solid var(--hairline);background:var(--glass);color:var(--text-2)}.attention-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.attention-grid button{border:1px solid var(--hairline);background:var(--glass-2);min-height:112px;color:var(--text);text-align:left;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px;display:flex}.attention-grid button strong{font:850 30px var(--font-display)}.attention-grid button span{margin-top:2px;font-size:11px;font-weight:800}.attention-grid button small{color:var(--text-3);margin-top:4px;font-size:9px}.attention-grid .needs-attention{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.attention-grid .needs-attention{border-color:color-mix(in srgb, var(--red) 35%, transparent)}}.attention-grid .needs-attention{background:var(--soft-danger)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-card{border:1px solid var(--hairline);background:var(--glass-2);border-radius:17px;height:100%;position:relative;overflow:hidden}.dashboard-card:before{content:"";background:var(--item-color);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-open{width:100%;min-height:210px;color:var(--text);text-align:left;background:0 0;border:0;padding:20px;display:block}.dashboard-card-top{color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.dashboard-card-top span{align-items:center;gap:6px;display:flex}.dashboard-card-top i{border-radius:50%;width:7px;height:7px}.dashboard-card-top strong{color:var(--text);font-size:16px}.dashboard-card h3{font:800 21px/1.05 var(--font-display);letter-spacing:-.03em;margin:25px 0 7px}.dashboard-card p{min-height:31px;color:var(--text-3);margin:0 0 20px;font-size:10px;line-height:1.45}.dashboard-card small{color:var(--text-3);margin-top:8px;font-size:9px;display:block}.dashboard-card small strong{color:var(--text);font-size:15px}.card-trash{z-index:2;border:1px solid var(--hairline);background:var(--glass);width:30px;height:30px;color:var(--text-3);border-radius:9px;place-items:center;transition:border-color .18s,color .18s,background .18s;display:grid;position:absolute;bottom:11px;right:11px}.summary-strip{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary-strip article{border-right:1px solid var(--hairline);flex-direction:column;justify-content:flex-end;min-height:125px;padding:20px;display:flex}.summary-strip article:last-child{border-right:0}.summary-strip strong{font:850 29px var(--font-display)}.summary-strip span{font-size:11px;font-weight:800}.summary-strip small{color:var(--text-3);margin-top:4px;font-size:9px}.task-area{padding-bottom:16px}.task-stack{flex-direction:column;gap:10px;display:flex}.task-card{border:1px solid var(--hairline);border-left:4px solid var(--item-color);background:var(--glass-2);border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;display:grid;position:relative}.task-card.complete{opacity:1;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.task-card.complete{border-color:color-mix(in srgb, var(--green) 28%, var(--hairline))}}.task-card.complete{border-left-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.task-card.complete{background:color-mix(in srgb, var(--green) 6%, var(--glass-2))}}.task-check{border:1px solid var(--hairline-strong);background:var(--glass);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.task-check.checked{border-color:var(--green);background:var(--green)}.task-heading{align-items:center;gap:10px;display:flex}.task-title{border:0;border-bottom:1px solid var(--blue);flex:1;min-width:0;padding:3px 0 8px}@supports (color:color-mix(in lab, red, red)){.task-title{border-bottom:1px solid color-mix(in srgb, var(--blue) 68%, var(--hairline))}}.task-title{color:var(--text);background:0 0;outline:0;font-size:16px;font-weight:800}.task-title:focus{border-bottom-width:2px;border-bottom-color:var(--blue)}.task-move-controls{gap:3px;display:flex}.task-source{color:var(--text-3);align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.task-source i{border-radius:50%;width:6px;height:6px}.task-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.task-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.task-fields label>span{color:var(--text-4);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.task-fields input,.task-fields select{border:1px solid var(--hairline);background:var(--glass);width:100%;min-width:0;height:34px;color:var(--text-2);border-radius:8px;outline:0;padding:0 8px;font-size:9px}.task-fields input:focus,.task-fields select:focus,.task-notes:focus{border-color:var(--blue)}.task-notes{border:1px solid var(--hairline);background:var(--glass);width:100%;min-height:54px;color:var(--text-2);border-radius:9px;outline:0;margin-top:8px;padding:10px;font-size:10px;line-height:1.45}.approval-warning{background:var(--soft-danger);color:var(--red);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:700}.add-task-row{border:1px dashed var(--hairline-strong);width:100%;min-height:44px;color:var(--accent);background:0 0;border-radius:12px;margin-top:10px;font-size:11px;font-weight:800}.autosave-note{color:var(--text-3);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.blank-state{border:1px dashed var(--hairline-strong);text-align:center;border-radius:17px;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.blank-state.compact{min-height:180px}.blank-state h2{font:800 20px var(--font-display);margin:10px 0 5px}.blank-state p{max-width:420px;color:var(--text-3);margin:0 0 18px;font-size:11px;line-height:1.5}.blank-icon{background:var(--acc-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.swipe-shell{background:var(--glass-2);touch-action:pan-y;border-radius:15px;min-width:0;position:relative;overflow:hidden}.swipe-content{z-index:1;height:100%;transition:transform .24s var(--ease);will-change:transform;position:relative}.swipe-delete-action{z-index:0;background:var(--red);color:#fff;border:0;width:84px;font-size:11px;font-weight:800;position:absolute;inset:0 0 0 auto}.calendar-card{padding:18px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:3px 2px 15px;display:flex}.calendar-title{align-items:center;gap:9px;min-width:0;display:flex}.calendar-title>button,.calendar-title div button{border:1px solid var(--hairline);background:var(--glass-2);min-height:32px;color:var(--text-2);border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.calendar-title div{display:flex}.calendar-title div button{border-radius:0;width:31px;padding:0;font-size:20px}.calendar-title div button:first-child{border-radius:9px 0 0 9px}.calendar-title div button:last-child{border-radius:0 9px 9px 0;margin-left:-1px}.calendar-title h2{font:800 21px var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.calendar-segments{background:var(--glass-3);border-radius:10px;padding:3px;display:flex}.calendar-segments button{min-height:29px;color:var(--text-3);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:9px;font-weight:800}.calendar-segments button.active{background:var(--glass);color:var(--text);box-shadow:0 2px 8px #17233a17}.calendar-legend{color:var(--text-3);white-space:nowrap;gap:12px;padding:0 3px 14px;font-size:8px;display:flex;overflow-x:auto}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px}.day-calendar{border:1px solid var(--hairline);background:var(--glass-2);border-radius:16px;grid-template-columns:130px 1fr;min-height:510px;display:grid}.day-date{border-right:1px solid var(--hairline);flex-direction:column;align-items:center;padding-top:35px;display:flex}.day-date strong{font:850 58px/.9 var(--font-display);letter-spacing:-.06em}.day-date span{color:var(--text-3);margin-top:7px;font-size:10px}.day-agenda{flex-direction:column;gap:7px;padding:24px;display:flex}.calendar-task{border:1px solid var(--event-color);grid-template-columns:8px auto minmax(0,1fr) 132px;align-items:center;gap:8px;width:100%;min-height:55px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-task{border:1px solid color-mix(in srgb, var(--event-color) 25%, var(--hairline))}}.calendar-task{background:var(--event-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.calendar-task{background:color-mix(in srgb, var(--event-color) 10%, var(--glass))}}.calendar-task{color:var(--text);text-align:left}.calendar-task i{background:var(--event-color);border-radius:50%;width:8px;height:8px}.calendar-task time{color:var(--event-color);font-size:9px;font-weight:800}.calendar-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-task span{color:var(--text-3);grid-column:3;font-size:8px}.calendar-owner-select{border:1px solid var(--hairline);background:var(--glass);width:100%;min-width:0;height:32px;color:var(--text-2);border-radius:9px;outline:0;grid-column:4;padding:0 8px;font-size:8px;font-weight:750}.calendar-task.small{border-radius:6px;gap:5px;min-height:25px;margin-bottom:4px;padding:3px 6px;display:flex}.calendar-task.small i{flex:none;width:5px;height:5px}.calendar-task.small time{display:none}.calendar-task.small strong{font-size:7.5px}.calendar-empty{text-align:center;align-content:center;place-items:center;padding:35px;display:grid}.calendar-empty h3{font:800 18px var(--font-display);margin:0 0 5px}.calendar-empty p{color:var(--text-3);margin:0 0 18px;font-size:10px}.week-calendar{border:1px solid var(--hairline);border-radius:15px;grid-template-columns:repeat(7,minmax(90px,1fr));min-height:530px;display:grid;overflow-x:auto}.week-day{border-right:1px solid var(--hairline);background:var(--glass-2);min-width:90px}.week-day:last-child{border-right:0}.week-date{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:72px;color:var(--text);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.week-date span{color:var(--text-3);text-transform:uppercase;font-size:8px}.week-date strong{margin-top:3px;font-size:17px}.week-day.today .week-date strong,.month-day.today .month-number,.mini-grid button.today span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid}.week-events{padding:7px}.no-events{color:var(--text-4);text-align:center;padding-top:12px;display:block}.month-calendar{border:1px solid var(--hairline);border-radius:15px;grid-template-columns:repeat(7,minmax(88px,1fr));display:grid;overflow-x:auto}.month-weekday{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--glass-3);color:var(--text-3);text-align:center;text-transform:uppercase;padding:9px;font-size:8px;font-weight:800}.month-day{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--glass-2);min-width:88px;min-height:108px;padding:7px}.month-day.muted{opacity:.38}.month-number{width:25px;height:25px;color:var(--text-2);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.more-events{color:var(--text-3);background:0 0;border:0;font-size:7px}.year-calendar{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;display:grid}.mini-month{border:1px solid var(--hairline);background:var(--glass-2);border-radius:13px;padding:13px}.mini-month h3{margin:0 0 9px;font-size:12px}.stretch-calendar-wrap{border:1px solid var(--hairline);background:var(--glass);overscroll-behavior-inline:contain;border-radius:14px;width:100%;overflow-x:auto}.stretch-calendar{grid-template-columns:78px repeat(31,minmax(31px,1fr));min-width:1060px;display:grid}.stretch-corner,.stretch-day-head{z-index:3;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline-strong);color:#fff;background:#243242;place-items:center;min-height:34px;font-size:9px;font-weight:800;display:grid;position:sticky;top:0}.stretch-corner{z-index:5;text-transform:uppercase;justify-items:start;padding-left:11px;left:0}.stretch-month-row{display:contents}.stretch-month-row>strong{z-index:2;border-right:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline);background:var(--glass-2);min-height:39px;color:var(--text);text-transform:uppercase;align-items:center;padding-left:12px;font-size:10px;display:flex;position:sticky;left:0}.stretch-month-row>button{border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--glass);justify-content:center;align-items:center;gap:2px;min-width:0;min-height:39px;padding:3px;display:flex;position:relative}.stretch-month-row>button:hover:not(:disabled){background:var(--acc-soft)}.stretch-month-row>button.invalid{background:var(--glass-3);opacity:.36}.stretch-month-row>button.today{box-shadow:inset 0 0 0 2px var(--accent)}.stretch-month-row>button i{border-radius:4px;width:5px;height:18px}.stretch-month-row>button b{color:var(--text-3);font-size:7px;position:absolute;bottom:1px;right:2px}.mini-weekdays,.mini-grid{grid-template-columns:repeat(7,1fr);display:grid}.mini-weekdays span{color:var(--text-4);text-align:center;font-size:6px;font-weight:800}.mini-grid button{height:23px;color:var(--text-2);background:0 0;border:0;place-items:center;font-size:7px;display:grid;position:relative}.mini-grid button.muted{opacity:.2}.mini-grid button.today span{min-width:19px;height:19px}.mini-grid button i{border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-hub-layout{flex-direction:column;gap:16px;display:flex}.team-hub-layout>.content-card,.team-member-details>.content-card{margin:0}.team-member-details{flex-direction:column;order:-1;gap:16px;display:flex}.team-card{border:1px solid var(--hairline);background:var(--glass-2);min-height:76px;color:var(--text);text-align:left;border-radius:13px;align-items:center;gap:11px;padding:11px;display:flex}.team-card.active{border-color:var(--blue);box-shadow:0 0 0 3px var(--acc-soft)}.avatar{background:var(--acc-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar.all{background:var(--soft-info);color:var(--teal)}.team-nav-row .avatar{border-radius:8px;flex-basis:27px;width:27px;height:27px;font-size:7px}.photo-upload{cursor:pointer;justify-items:center;gap:3px;display:grid;position:relative}.photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-upload>span:last-child{color:var(--accent);white-space:nowrap;font-size:7px;font-weight:800}.photo-upload.busy{opacity:.55;pointer-events:none}.action-welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.action-welcome>div{align-items:center;gap:14px;min-width:0;display:flex}.action-welcome .avatar{border-radius:18px;width:58px;height:58px;font-size:14px}.action-welcome h2{font:800 27px var(--font-display);margin:4px 0}.action-welcome p{color:var(--text-3);margin:0;font-size:10px}.today-focus-card{overflow:hidden}.inline-task-entry{border-top:1px solid var(--hairline);color:var(--text-4);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 26px 4px;padding:7px 7px 7px 11px;display:grid}.inline-task-entry>span{color:var(--accent);font-size:17px;font-weight:500}.inline-task-entry input{min-width:0;height:38px;color:var(--text);font:600 11px/1.2 var(--font-body);background:0 0;border:0;outline:0}.inline-task-entry input::placeholder{color:var(--text-4);font-weight:500}.inline-task-entry button{border:1px solid var(--hairline);background:var(--glass-2);min-height:34px;color:var(--accent);border-radius:9px;padding:0 12px;font-size:8px;font-weight:800}.today-inline-entry{margin-top:7px}.today-list button time{min-width:74px}.today-empty{min-height:160px}.action-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.action-metrics button{border:1px solid var(--hairline);background:var(--glass);min-height:116px;color:var(--text);text-align:left;box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px;display:flex}.action-metrics button.danger{background:var(--soft-danger)}.action-metrics strong{font:850 31px var(--font-display)}.action-metrics span{font-size:11px;font-weight:850}.action-metrics small{color:var(--text-3);margin-top:4px;font-size:8px}.action-count{background:var(--acc-soft);min-width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.action-list{flex-direction:column;gap:7px;display:flex}.action-list button{border:1px solid var(--hairline);background:var(--glass-2);width:100%;min-height:60px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.action-list button>i{border-radius:50%;width:8px;height:8px}.action-list button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.action-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.action-list span,.action-list time{color:var(--text-3);font-size:8px}.action-empty{border:1px dashed var(--hairline-strong);color:var(--text-3);text-align:center;border-radius:13px;padding:24px;font-size:10px}.team-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.team-card strong{font-size:11px}.team-card span:last-child{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-task-list{flex-direction:column;gap:7px;display:flex}.team-task-list button{border:1px solid var(--hairline);background:var(--glass-2);min-height:58px;color:var(--text);text-align:left;border-radius:11px;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.team-task-list i{border-radius:50%;width:7px;height:7px}.team-task-list div{flex-direction:column;gap:3px;display:flex}.team-task-list strong{font-size:10px}.team-task-list span,.team-task-list small{color:var(--text-3);font-size:8px}.workload-bars{flex-direction:column;gap:10px;display:flex}.workload-bars button{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:120px 1fr 22px;align-items:center;gap:10px;padding:0;display:grid}.workload-bars button>span,.workload-bars button>strong{font-size:9px}.workload-bars button>div{border-radius:var(--r-pill);background:var(--glass-3);height:8px;overflow:hidden}.workload-bars button i{border-radius:inherit;background:var(--blue);height:100%;display:block}.timeline-card{padding-bottom:18px}.timeline-list{flex-direction:column;display:flex}.timeline-section{padding:0 0 20px;position:relative}.timeline-section:not(:last-child):before{content:"";background:var(--hairline-strong);width:2px;position:absolute;top:54px;bottom:0;left:23px}.timeline-section>header{border-bottom:1px solid var(--hairline);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:grid}.timeline-section>header>span{background:var(--item-color);color:#fff;width:42px;height:42px;box-shadow:0 8px 18px var(--item-color);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-section>header>span{box-shadow:0 8px 18px color-mix(in srgb, var(--item-color) 30%, transparent)}}.timeline-section>header>span{font-size:10px;font-weight:900}.timeline-section>header strong{font-size:15px;display:block}.timeline-section>header small{color:var(--text-3);text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800;display:block}.timeline-section>header i{border-radius:var(--r-pill);background:var(--item-color);opacity:.35;width:46px;height:5px}.timeline-items{padding:11px 0 0 63px}.timeline-items button{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid;position:relative}.timeline-items button>i{border:3px solid var(--glass);background:var(--item-color);width:11px;height:11px;box-shadow:0 0 0 1px var(--item-color);border-radius:50%;position:absolute;left:-46px}.timeline-items time{color:var(--text-3);font-size:9px;font-weight:700}.timeline-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timeline-items button>span{color:var(--text-3);font-size:8px}.timeline-empty{color:var(--text-3);margin:13px 0 0 63px;font-size:10px}.timeline-inline-entry{margin:10px 26px 0 63px}.tracker-card{padding:0;overflow:hidden}.tracker-heading{align-items:center;margin:0;padding:25px 26px 18px}.tracker-heading-actions{align-items:center;gap:10px;display:flex}.tracker-date-picker{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.tracker-date-picker input{border:1px solid var(--hairline);background:var(--glass-2);width:142px;height:36px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:9px;outline:0;padding:0 9px;font-size:11px;font-weight:700}.tracker-date-picker input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-soft)}.tracker-w1-button{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:1px 9px;min-width:180px;min-height:50px;padding:7px 10px 7px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tracker-w1-button{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--hairline))}}.tracker-w1-button{background:var(--acc-soft);color:var(--text);text-align:left;box-shadow:0 5px 16px var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.tracker-w1-button{box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 9%,transparent)}}.tracker-w1-button span,.tracker-w1-button strong{display:block}.tracker-w1-button span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.tracker-w1-button strong{font-size:11px}.tracker-w1-button b{background:var(--glass);width:26px;height:26px;color:var(--accent);border-radius:8px;grid-area:1/2/3;place-items:center;font-size:13px;display:grid}.tracker-w1-button:hover{border-color:var(--accent);transform:translateY(-1px)}.tracker-date-dialog{border:1px solid var(--hairline);background:var(--glass);width:min(520px,100%);box-shadow:var(--shadow-2);animation:quick-task-enter .28s var(--ease) both;border-radius:22px;padding:26px}.tracker-date-dialog .quick-task-heading p{color:var(--text-3);margin:5px 0 0;font-size:11px}.tracker-date-dialog .quick-task-heading>button{border:1px solid var(--hairline);background:var(--glass-2);width:36px;height:36px;color:var(--text-3);border-radius:10px;place-items:center;font-size:19px;display:grid}.tracker-calendar-trigger{border:1px solid var(--accent);grid-template-columns:1fr 34px;gap:5px 12px;padding:17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tracker-calendar-trigger{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--hairline))}}.tracker-calendar-trigger{background:var(--acc-soft);border-radius:14px}.tracker-calendar-trigger>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.tracker-calendar-trigger>strong{font-size:17px;line-height:1.2}.tracker-calendar-trigger>b{background:var(--glass);width:34px;height:34px;color:var(--accent);border-radius:10px;grid-area:1/2/3;place-items:center;display:grid}.tracker-calendar-trigger input{border:1px solid var(--hairline-strong);background:var(--glass);width:100%;height:52px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;border-radius:11px;outline:0;grid-column:1/-1;margin-top:8px;padding:0 14px;font-size:16px;font-weight:750}.tracker-calendar-trigger input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-soft)}.tracker-date-nudges{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.tracker-date-nudges button{border:1px solid var(--hairline);background:var(--glass-2);min-height:40px;color:var(--text-2);border-radius:10px;padding:7px;font-size:9px;font-weight:750}.tracker-date-nudges button:hover{border-color:var(--accent);color:var(--accent)}.tracker-date-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.calendar-page-heading{margin-bottom:10px}.tracker-controls{align-items:center;gap:5px;display:flex}.tracker-controls button{border:1px solid var(--hairline);background:var(--glass-2);min-height:36px;color:var(--text-2);border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.tracker-controls button:first-child,.tracker-controls button:last-child{width:36px;padding:0;font-size:18px}.tracker-summary{border-block:1px solid var(--hairline);background:var(--glass-2);align-items:center;gap:12px;padding:12px 26px;display:flex}.tracker-summary strong{color:var(--accent);font-size:11px}.tracker-summary span{color:var(--text-2);font-size:10px;font-weight:750}.tracker-summary small{color:var(--text-3);margin-left:auto;font-size:8px}.tracker-scroll{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;overflow-x:auto}.tracker-grid{grid-template-columns:var(--tracker-task-width,380px) var(--tracker-owner-width,220px) repeat(12, minmax(58px, 1fr));min-width:calc(var(--tracker-task-width,380px) + var(--tracker-owner-width,220px) + 696px);background:var(--glass);display:grid}.tracker-section-group,.tracker-task-row,.tracker-empty-row{display:contents}.tracker-corner,.tracker-owner-head,.tracker-week-head{z-index:7;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline-strong);color:#fff;background:#243242;align-items:center;min-height:52px;display:flex;position:sticky;top:0}.tracker-corner{padding:0 14px;font-size:12px;font-weight:700}.tracker-owner-head{text-transform:uppercase;justify-content:center;font-size:10px;font-weight:700}.tracker-week-head{text-align:center;flex-direction:column;justify-content:center;gap:3px}.tracker-week-head span{font-size:11px;font-weight:700}.tracker-week-head small{color:#ffffffa6;font-size:10px;font-weight:600}.tracker-week-head.current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tracker-week-head.current{background:color-mix(in srgb, var(--accent) 42%, #243242)}}.tracker-week-date{color:inherit;cursor:default;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:11px;font-weight:700}.tracker-week-date[title]{cursor:pointer}.tracker-week-date.editable{background:#ffffff1f;border:1px solid #ffffff7a;min-width:48px;min-height:30px;box-shadow:0 0 0 2px #ffffff14}.tracker-week-date.editable:hover{background:#ffffff3d}.tracker-start-input{color:#17233b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #ffffff8c;border-radius:7px;width:124px;height:34px;padding:4px 7px;font-size:11px}.tracker-sticky-task{z-index:5;position:sticky;left:0}.tracker-sticky-owner{z-index:5;left:var(--tracker-task-width,280px);position:sticky}.tracker-corner.tracker-sticky-task,.tracker-owner-head.tracker-sticky-owner{z-index:10}.tracker-section-name,.tracker-section-fill,.tracker-section-week{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline-strong);background:var(--item-color);min-height:38px}@supports (color:color-mix(in lab, red, red)){.tracker-section-name,.tracker-section-fill,.tracker-section-week{background:color-mix(in srgb, var(--item-color) 13%, var(--glass-2))}}.tracker-section-name{border-top:0;border-left:4px solid var(--item-color);padding:0 13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tracker-section-name{border-left:4px solid color-mix(in srgb,var(--item-color) 52%,transparent)}}.tracker-section-name{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:col-resize;font-size:12px;font-weight:700}.tracker-section-fill{border-left:0}.tracker-section-week.drop-ready{background:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.tracker-section-week.drop-ready{background:color-mix(in srgb, var(--item-color) 22%, var(--glass-2))}}.tracker-task-name,.tracker-owner,.tracker-week-cell,.tracker-empty-row>*{border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--glass);min-height:48px;color:var(--text)}.tracker-task-name{text-align:left;cursor:grab;flex-direction:column;justify-content:center;min-width:0;padding:9px 13px;display:flex}.tracker-task-name span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.tracker-task-name small{color:var(--text-4);text-transform:uppercase;margin-top:3px;font-size:10px}.tracker-owner{text-align:left;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.tracker-owner .avatar{flex:0 0 27px;width:27px;height:27px;font-size:9px}.tracker-owner span{color:var(--text-2);text-overflow:clip;white-space:normal;font-size:11px;font-weight:600;overflow:visible}.tracker-owner-select,.timeline-owner-select,.action-owner-select,.inbox-owner-select{min-width:0;color:var(--text-2);cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.tracker-owner-select{text-overflow:clip;width:100%;padding-right:24px;font-size:11px;font-weight:600}.timeline-owner-select{border-radius:var(--r-pill);background:var(--glass-3);text-align:center;justify-self:end;width:140px;margin-right:14px;padding:7px 12px}.action-task-row{grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:8px;display:grid}.action-task-row>button{min-width:0}.action-owner-select{border:1px solid var(--hairline);background:var(--glass-2);border-radius:10px;width:100%;height:38px;padding:0 10px}.tracker-welcome{margin-bottom:0}.inbox-list{flex-direction:column;gap:8px;display:flex}.inbox-list article{border:1px solid var(--hairline);background:var(--glass-2);border-radius:13px;grid-template-columns:30px minmax(0,1fr) 145px;align-items:center;gap:9px;padding:8px;display:grid}.inbox-open{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inbox-open>i{border-radius:6px;width:7px;height:28px}.inbox-open div{min-width:0}.inbox-open strong,.inbox-open span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-open strong{font-size:11px}.inbox-open span{color:var(--text-3);margin-top:3px;font-size:8px}.inbox-open em{border-radius:var(--r-pill);background:var(--acc-soft);color:var(--accent);padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.personal-greeting{border:1px solid var(--hairline);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--glass),var(--acc-soft));padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.personal-greeting{background:linear-gradient(120deg,var(--glass),color-mix(in srgb,var(--acc-soft) 45%,var(--glass)))}}.personal-greeting{box-shadow:var(--shadow-1)}.personal-greeting>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.personal-greeting h2{letter-spacing:-.035em;margin:9px 0 6px;font-size:28px}.personal-greeting p{color:var(--text-3);margin:0;font-size:13px}.personal-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personal-module{border:1px solid var(--hairline);background:var(--glass);min-height:220px;box-shadow:var(--shadow-1);border-radius:18px;padding:20px;position:relative}.personal-module>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.personal-module>strong{margin-top:8px;font-size:32px;display:block}.personal-module>p{color:var(--text-3);margin:2px 0 16px;font-size:11px}.personal-module .module-open{color:var(--text-4);background:0 0;border:0;font-size:15px;position:absolute;top:14px;right:14px}.personal-module>div{flex-direction:column;gap:6px;display:flex}.personal-module>div>button{background:var(--glass-2);color:var(--text);text-align:left;border:0;border-radius:9px;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.personal-module>div i{border-radius:50%;width:6px;height:6px}.personal-module>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.personal-module>div small{color:var(--text-4);font-size:11px}.dashboard-customize{justify-content:center;display:flex;position:relative}.dashboard-customize>button{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--glass);color:var(--text-2);padding:9px 14px;font-size:11px}.dashboard-customize>div{z-index:8;border:1px solid var(--hairline);background:var(--glass);min-width:190px;box-shadow:var(--shadow-2);border-radius:13px;gap:8px;padding:13px;display:grid;position:absolute;bottom:44px}.dashboard-customize label{font-size:12px}.inbox-owner-select{border:1px solid var(--hairline);background:var(--glass);border-radius:10px;width:100%;height:38px;padding:0 10px}.tracker-week-cell{place-items:center;padding:5px;display:grid}.tracker-week-cell:hover{background:var(--glass-3)}.tracker-week-cell span{border-radius:7px;width:100%;height:100%;min-height:30px}.tracker-week-cell.scheduled{cursor:grab}.tracker-week-cell.scheduled:active{cursor:grabbing}.tracker-week-cell.scheduled span{background:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.tracker-week-cell.scheduled span{background:color-mix(in srgb,var(--item-color) 52%,var(--glass))}}.tracker-week-cell.scheduled span{box-shadow:inset 0 0 0 1px var(--item-color)}@supports (color:color-mix(in lab, red, red)){.tracker-week-cell.scheduled span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--item-color) 50%,transparent)}}.tracker-week-cell.complete span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tracker-week-cell.complete span{background:color-mix(in srgb,var(--green) 52%,var(--glass))}}.tracker-week-cell.blocked span{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.tracker-week-cell.blocked span{background:color-mix(in srgb,var(--red) 52%,var(--glass))}}.tracker-empty-row>span{color:var(--text-4);align-items:center;padding:0 13px;font-size:9px;font-style:normal;display:flex}.tracker-empty-row>i{display:block}.tracker-task-name:hover,.tracker-owner:hover{background:var(--glass-2)}.tracker-quick-row{display:contents}.tracker-quick-title,.tracker-quick-owner,.tracker-quick-week{border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--glass-2);min-height:43px}@supports (color:color-mix(in lab, red, red)){.tracker-quick-title,.tracker-quick-owner,.tracker-quick-week{background:color-mix(in srgb, var(--glass-2) 70%, var(--glass))}}.tracker-quick-title,.tracker-quick-owner,.tracker-quick-week{color:var(--text-3)}.tracker-quick-title{z-index:6;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;padding:5px 13px;display:grid}.tracker-quick-title>span{color:var(--item-color);font-size:17px}.tracker-quick-title input{min-width:0;height:31px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.tracker-quick-title input::placeholder{color:var(--text-4);font-weight:500}.tracker-quick-owner{z-index:6;color:var(--text-4);text-align:left;padding:0 10px;font-size:8px;font-weight:750}.tracker-quick-owner:hover,.tracker-quick-week:hover{background:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.tracker-quick-owner:hover,.tracker-quick-week:hover{background:color-mix(in srgb, var(--item-color) 13%, var(--glass-2))}}.tracker-quick-owner:hover,.tracker-quick-week:hover{color:var(--item-color)}.tracker-quick-week{color:var(--text-4);opacity:.55;font-size:15px}.tracker-quick-week:hover{opacity:1}.right-rail{opacity:1;flex-direction:column;transition:transform .48s cubic-bezier(.2,1.35,.35,1),opacity .28s;display:flex;transform:translate(0)}.right-rail.closed{opacity:0;pointer-events:none;transform:translate(calc(100% + 28px))}.right-rail.collapsed{align-self:start;height:auto;overflow:hidden}.rail-header{border-bottom:1px solid var(--hairline);padding:20px}.right-rail.collapsed .rail-header{border-bottom:0}.rail-collapse{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.rail-collapse span{font-size:12px;font-weight:800}.rail-collapse b{border:1px solid var(--hairline);background:var(--glass-2);width:24px;height:24px;color:var(--accent);border-radius:8px;place-items:center;font-size:15px;display:grid}.rail-header span{font-size:12px;font-weight:800;display:block}.rail-header small{color:var(--text-3);margin-top:3px;font-size:8px;display:block}.rail-header select{border:1px solid var(--hairline);background:var(--glass-2);width:100%;height:36px;color:var(--text);border-radius:9px;outline:0;margin-top:14px;padding:0 9px;font-size:10px;font-weight:700}.rail-at-glance h3{font:800 21px var(--font-display);letter-spacing:-.03em;margin:8px 0 14px}.rail-body{flex:1;padding:17px}.rail-calendar-card{border:1px solid var(--hairline);background:var(--glass-2);border-radius:14px;padding:13px}.rail-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.rail-calendar-heading strong{font-size:11px}.rail-calendar-heading span{gap:2px;display:flex}.rail-calendar-heading button{width:25px;height:25px;color:var(--text-3);background:0 0;border:0;border-radius:8px;font-size:18px}.rail-calendar-heading button:hover{background:var(--glass-3);color:var(--accent)}.rail-weekdays,.rail-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.rail-weekdays b{color:var(--text-4);padding-bottom:6px;font-size:7px}.rail-calendar-grid button{height:30px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.rail-calendar-grid button:hover{background:var(--glass-3)}.rail-calendar-grid button.muted{color:var(--text-4)}.rail-calendar-grid button.selected{background:var(--accent);color:#fff;box-shadow:0 5px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail-calendar-grid button.selected{box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 25%, transparent)}}.rail-calendar-grid button.today:not(.selected){box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:850}.rail-calendar-grid button i{background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.rail-calendar-grid button.selected i{background:#fff}.rail-day-section{margin-top:17px}.rail-section-heading{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:8px;font-weight:850;display:flex}.rail-section-heading em{color:var(--text-4);font-style:normal}.rail-event-list{flex-direction:column;gap:6px;display:flex}.rail-event-list>button{border:1px solid var(--hairline);background:var(--glass-2);width:100%;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:4px minmax(0,1fr);gap:3px 9px;padding:9px;display:grid}.rail-event-list>button>i{border-radius:99px;grid-row:1/3;width:4px;height:100%;min-height:30px}.rail-event-list strong{font-size:9px}.rail-event-list small{color:var(--text-3);font-size:7px}.progress-ring{background:conic-gradient(var(--blue) var(--progress), var(--glass-3) 0);border:0;border-radius:50%;place-items:center;width:158px;height:158px;margin:4px auto 10px;display:grid}.progress-ring:before{content:"";background:var(--chrome);border-radius:50%;width:127px;height:127px;position:absolute}.progress-ring div{z-index:1;flex-direction:column;display:flex;position:relative}.progress-ring strong{font:850 32px var(--font-display)}.progress-ring span{color:var(--text-3);font-size:8px}.progress-explainer{color:var(--text-3);text-align:center;margin:0 5px 14px;font-size:8px;line-height:1.45}.rail-stats{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.rail-stats button{border:1px solid var(--hairline);background:var(--glass-2);min-height:78px;color:var(--text);text-align:left;border-radius:11px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:10px;display:flex}.rail-stats button.urgent{background:var(--soft-danger)}.rail-stats strong{font:800 20px var(--font-display)}.rail-stats span{font-size:9px;font-weight:800}.rail-stats small{color:var(--text-3);font-size:7px}.rail-card{border:1px solid var(--hairline);background:var(--glass-2);width:100%;color:var(--text);text-align:left;border-radius:12px;margin-top:8px;padding:13px;display:block}.rail-card strong{margin-top:5px;font-size:12px;display:block}.rail-card p{color:var(--text-3);margin:5px 0 0;font-size:8px;line-height:1.4}.rail-card.urgent{background:var(--soft-danger)}.rail-actions{border-top:1px solid var(--hairline);flex-direction:column;gap:7px;padding:14px;display:flex}.rail-detail h3{margin:13px 0;font-size:18px}.rail-back{color:var(--accent);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.rail-detail-list{flex-direction:column;gap:7px;display:flex}.rail-detail-list button{border:1px solid var(--hairline);background:var(--glass-2);color:var(--text);text-align:left;border-radius:10px;grid-template-columns:7px 1fr;gap:4px 7px;padding:10px;display:grid}.rail-detail-list i{border-radius:50%;grid-row:1/4;width:7px;height:7px;margin-top:3px}.rail-detail-list strong{font-size:9px}.rail-detail-list span,.rail-detail-list small{color:var(--text-3);font-size:7px}.rail-empty{color:var(--text-3);font-size:10px}.rail-reopen{z-index:30;border:1px solid var(--hairline);background:var(--chrome);min-height:48px;color:var(--accent);box-shadow:var(--shadow-1);transition:transform .35s var(--ease), opacity .22s ease;border-right:0;border-radius:12px 0 0 12px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:850;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.rail-reopen.hidden{opacity:0;pointer-events:none;transform:translate(120%,-50%)}.rail-reopen span{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.completed-history{overflow:hidden}.completion-total{background:var(--soft-success);width:52px;height:52px;color:var(--green);font:850 20px var(--font-display);border-radius:16px;flex:none;place-items:center;display:grid}.completed-list{flex-direction:column;display:flex}.completed-list>button{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.completed-check{background:var(--soft-success);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.completed-list strong,.completed-list small{display:block}.completed-list strong{font-size:11px}.completed-list small{color:var(--text-3);margin-top:4px;font-size:8px}.completed-list b{color:var(--accent);text-transform:uppercase;font-size:10px}.profile-layer{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a101d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-card{border:1px solid var(--hairline);background:var(--glass);width:min(680px,100%);max-height:min(820px,100vh - 40px);box-shadow:var(--shadow-2);border-radius:24px;padding:28px;overflow:auto}.profile-heading{justify-content:space-between;gap:18px;display:flex}.profile-heading h2{font:820 29px/1 var(--font-display);letter-spacing:-.04em;margin:7px 0 5px}.profile-heading p{color:var(--text-3);margin:0;font-size:10px}.profile-heading>button{border:1px solid var(--hairline);background:var(--glass-2);width:34px;height:34px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.profile-photo-row{background:var(--glass-3);border-radius:16px;align-items:center;gap:14px;margin:24px 0;padding:16px;display:flex}.profile-photo-row .avatar{width:58px;height:58px}.profile-photo-row strong,.profile-photo-row small{display:block}.profile-photo-row small{color:var(--text-3);margin-top:4px;font-size:9px}.profile-photo-upload{cursor:pointer;position:relative}.profile-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.profile-photo-upload>span{color:var(--accent);text-align:center;margin-top:5px;font-size:8px;font-weight:800;display:block}.profile-photo-upload:after{content:"+";border:3px solid var(--glass-3);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-weight:800;display:grid;position:absolute;top:39px;right:-4px}.profile-photo-upload:hover .avatar{box-shadow:0 0 0 4px var(--acc-soft)}.profile-photo-help{border:1px solid var(--accent);margin-top:9px;padding:7px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.profile-photo-help{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--hairline))}}.profile-photo-help{background:var(--acc-soft);color:var(--accent);border-radius:9px;font-size:9px;font-weight:800}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-fields label>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-fields input,.profile-fields select,.profile-fields textarea{border:1px solid var(--hairline);background:var(--glass-2);width:100%;min-width:0;color:var(--text);border-radius:11px;outline:0;padding:0 12px}.profile-fields input,.profile-fields select{height:43px}.profile-fields textarea{min-height:92px;padding-block:11px}.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-soft)}.profile-fields input:disabled{color:var(--text-3)}.profile-bio{grid-column:1/-1}.profile-actions{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.profile-actions>span{color:var(--text-3);font-size:9px}.settings-tools{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px;display:grid}.settings-tools button{border:1px solid var(--hairline);background:var(--glass-2);color:var(--text);text-align:left;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.settings-tools button>b{background:var(--acc-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.settings-tools button span,.settings-tools button small{display:block}.settings-tools button span{font-size:10px;font-weight:800}.settings-tools button small{color:var(--text-3);margin-top:2px;font-size:7px;font-weight:500}.settings-tools .settings-signout b{background:var(--soft-danger);color:var(--red)}.settings-card{grid-template-columns:190px minmax(0,1fr);gap:0 28px;width:min(980px,100%);display:grid}.settings-card>.profile-heading{grid-column:1/-1}.settings-nav{border-right:1px solid var(--hairline);flex-direction:column;align-self:start;gap:3px;padding:22px 18px 22px 0;display:flex}.settings-nav span{color:var(--text-4);letter-spacing:.07em;text-transform:uppercase;margin:14px 8px 5px;font-size:10px;font-weight:700}.settings-nav button{color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:12px}.settings-nav button:hover{background:var(--acc-soft);color:var(--accent)}.settings-main{min-width:0;padding-top:18px}.feedback-card{border:1px solid var(--hairline);background:var(--glass-2);border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);gap:20px;margin-top:18px;padding:18px;display:grid}.feedback-card h3{margin:6px 0;font-size:17px}.feedback-card p{color:var(--text-3);margin:0;font-size:11px;line-height:1.5}.feedback-form{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.feedback-types{flex-wrap:wrap;gap:5px;display:flex}.feedback-types button{border:1px solid var(--hairline);background:var(--glass);color:var(--text-2);border-radius:8px;padding:7px 9px;font-size:10px}.feedback-types button.active{border-color:var(--accent);background:var(--acc-soft);color:var(--accent)}.feedback-form textarea{border:1px solid var(--hairline);background:var(--glass);width:100%;min-height:92px;color:var(--text);border-radius:10px;outline:0;padding:11px;font-size:12px}.feedback-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-soft)}.feedback-form .primary-action:disabled{opacity:.45;cursor:default}.updates-card{border:1px solid var(--hairline);background:var(--glass);width:min(760px,100%);max-height:min(850px,100vh - 40px);box-shadow:var(--shadow-2);border-radius:24px;padding:28px;overflow:auto}.updates-group{margin-top:24px}.updates-group>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin:0 4px 8px;font-size:10px;font-weight:750;display:block}.updates-group.improvements>span{color:var(--teal)}.updates-group details{border:1px solid var(--hairline);background:var(--glass-2);border-bottom:0}.updates-group details:first-of-type{border-radius:14px 14px 0 0}.updates-group details:last-child{border-bottom:1px solid var(--hairline);border-radius:0 0 14px 14px}.updates-group details:only-of-type{border-radius:14px}.updates-group summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;list-style:none;display:grid}.updates-group summary::-webkit-details-marker{display:none}.updates-group summary strong{font-size:13px}.updates-group summary time{color:var(--text-4);font-size:10px}.updates-group details p{color:var(--text-3);margin:0;padding:0 14px 15px;font-size:12px;line-height:1.5}.onboarding-card{border:1px solid var(--hairline);background:var(--glass);width:min(560px,100%);box-shadow:var(--shadow-2);border-radius:24px;padding:28px}.onboarding-progress{background:var(--glass-3);border-radius:99px;height:5px;margin-bottom:13px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.onboarding-card>small{color:var(--text-4);font-size:10px}.onboarding-copy{min-height:270px;padding:28px 0 18px}.onboarding-copy h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.onboarding-copy>p{color:var(--text-3);margin:0 0 22px;font-size:13px;line-height:1.5}.onboarding-copy>label{color:var(--text-3);text-transform:uppercase;flex-direction:column;gap:6px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.onboarding-copy input,.onboarding-copy select{border:1px solid var(--hairline);background:var(--glass-2);width:100%;height:44px;color:var(--text);text-transform:none;border-radius:11px;padding:0 12px;font-size:13px}.onboarding-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.onboarding-options label{border:1px solid var(--hairline);background:var(--glass-2);border-radius:11px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.onboarding-options input{width:16px;height:16px}.onboarding-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.profile-layer{align-items:end;padding:0}.profile-card,.updates-card{width:100%;max-height:92vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.settings-card{display:block}.settings-nav{border-right:0;border-bottom:1px solid var(--hairline);flex-direction:row;margin-top:12px;padding:8px 0;overflow-x:auto}.settings-nav span{display:none}.settings-nav button{flex:none}.profile-fields,.settings-tools,.feedback-card{grid-template-columns:1fr}.profile-bio{grid-column:auto}.personal-dashboard-grid{grid-template-columns:1fr}.personal-greeting{padding:22px 18px}.personal-greeting h2{font-size:25px}}.login-screen{background:radial-gradient(circle at 18% 20%, var(--acc-soft), transparent 34%), radial-gradient(circle at 82% 78%, var(--soft-info), transparent 36%), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.login-card{border:1px solid var(--hairline);background:var(--glass);width:min(100%,440px);box-shadow:var(--shadow-2);border-radius:28px;padding:42px}.login-mark{background:var(--blue);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:28px;font-weight:900;display:grid}.login-kicker{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.login-card h1{font:800 38px/1.04 var(--font-display);letter-spacing:-.045em;margin:8px 0 7px}.login-card>p{color:var(--text-3);margin:0 0 28px;font-size:13px}.login-card form{flex-direction:column;gap:15px;display:flex}.login-card form label{flex-direction:column;gap:7px;display:flex}.login-card form label span{color:var(--text-3);text-transform:uppercase;font-size:9px;font-weight:800}.login-card input{border:1px solid var(--hairline);background:var(--glass-3);width:100%;min-height:50px;color:var(--text);border-radius:12px;outline:0;padding:13px 15px}.login-submit{width:100%;min-height:50px}.login-card>small{color:var(--text-4);text-align:center;margin-top:20px;font-size:9px;display:block}.login-error{background:var(--soft-danger);color:var(--red);border-radius:10px;padding:11px;font-size:10px}.login-checking{color:var(--text-3);text-align:center;padding:34px 0}.login-theme{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--glass);color:var(--text-3);padding:10px 14px;font-size:10px;font-weight:800;position:absolute;top:22px;right:22px}.toast{z-index:100;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--text);color:var(--bg);box-shadow:var(--shadow-2);align-items:center;gap:12px;padding:12px 14px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast button{color:var(--accent);background:0 0;border:0;font-weight:900}.completion-celebration{z-index:110;border:1px solid var(--green);align-items:center;gap:11px;min-width:240px;padding:12px 18px 12px 12px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.completion-celebration{border:1px solid color-mix(in srgb, var(--green) 34%, var(--hairline))}}.completion-celebration{background:var(--glass);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.completion-celebration{background:color-mix(in srgb, var(--glass) 94%, var(--green))}}.completion-celebration{box-shadow:var(--shadow-2);animation:completion-pop 2.6s var(--ease) both;pointer-events:none}.completion-check{background:var(--green);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.completion-celebration div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.completion-celebration strong{font-size:11px}.completion-celebration span{max-width:240px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.completion-celebration>i{background:var(--green);width:4px;height:4px;animation:completion-spark .65s var(--ease) both;border-radius:50%;position:absolute;top:27px;left:27px}.completion-celebration>i:nth-of-type(2){--spark-x:28px;--spark-y:-22px}.completion-celebration>i:nth-of-type(3){--spark-x:34px;--spark-y:3px}.completion-celebration>i:nth-of-type(4){--spark-x:22px;--spark-y:25px}.completion-celebration>i:nth-of-type(5){--spark-x:-18px;--spark-y:24px}.completion-celebration>i:nth-of-type(6){--spark-x:-25px;--spark-y:-18px}.completion-celebration>button{background:var(--soft-success);color:var(--green);pointer-events:auto;border:0;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:850}@keyframes completion-pop{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-7px)scale(.98)}}@keyframes completion-spark{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--spark-x,-28px), var(--spark-y,-4px)) scale(.2)}}.tour-layer{z-index:200;background:#060a12b3;place-items:center;display:grid;position:fixed;inset:0}.tour-spotlight{z-index:201;border:2px solid var(--blue);pointer-events:none;border-radius:20px;position:fixed;box-shadow:0 0 0 9999px #060a12a6}.tour-card{z-index:202;background:var(--glass);width:min(90vw,440px);box-shadow:var(--shadow-2);border-radius:22px;padding:28px;position:relative}.tour-count{color:var(--accent);font-size:9px;font-weight:900}.tour-card h2{font:800 25px var(--font-display);margin:12px 0 7px}.tour-card p{color:var(--text-3);margin:0;font-size:11px;line-height:1.5}.tour-dots{gap:5px;margin:20px 0;display:flex}.tour-dots span{background:var(--hairline-strong);border-radius:50%;width:6px;height:6px}.tour-dots span.active{border-radius:var(--r-pill);background:var(--blue);width:18px}.tour-actions,.tour-actions>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.tour-actions button{border:1px solid var(--hairline);background:var(--glass-2);min-height:38px;color:var(--text-2);border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.tour-actions .primary-action{background:var(--blue);color:#fff;border:0}.tour-skip{color:var(--text-3)!important;background:0 0!important;border:0!important}.read-only .task-title,.read-only .hero-title-input,.read-only .hero-description-input,.read-only .task-notes,.read-only .task-fields input,.read-only .task-fields select{border-color:#0000}@media (width<=1240px){.app-shell{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.right-rail{grid-column:2;height:auto;position:static}.rail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.progress-ring,.progress-explainer,.rail-detail{grid-column:1/-1}.rail-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.rail-actions{flex-direction:row}}@media (width<=860px){html,body{overscroll-behavior:auto}.app-shell{padding:8px;display:block}.sidebar,.right-rail{width:100%;height:auto;position:static}.sidebar{margin-bottom:8px}.brand-block{padding:16px}.brand-title{font-size:23px}.project-meta{display:none}.utility-nav{grid-template-columns:repeat(5,1fr)}.utility-nav button{grid-template-columns:47px minmax(0,1fr) auto}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;display:grid}.sidebar-add{display:block}.sidebar-progress{display:none}.main-column{height:auto;overflow:visible}.workspace-bar{flex-wrap:wrap;top:8px}.workspace-actions{justify-content:flex-start;width:100%;overflow-x:auto}.hero{min-height:175px;padding:28px}.hero-mark{display:none}.content-card{padding:18px}.task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.year-calendar{grid-template-columns:repeat(2,1fr)}.right-rail{margin-top:8px}.team-nav{display:none}}@media (width<=600px){.quick-task-layer{align-items:end;padding:8px}.quick-task-card{border-radius:20px;padding:20px 16px}.quick-task-fields{grid-template-columns:1fr}.quick-task-card input,.quick-task-card select{height:48px;font-size:16px}.quick-task-actions{grid-template-columns:1fr 1fr;display:grid}.quick-task-actions button{width:100%}.tracker-date-layer{align-items:end;padding:0}.tracker-date-dialog{width:100%;padding:22px 17px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0}.tracker-date-nudges{grid-template-columns:1fr}.tracker-date-nudges button{min-height:44px}.tracker-date-actions{grid-template-columns:1fr 1fr;display:grid}.tracker-date-actions button{width:100%;min-height:48px}.workspace-bar{align-items:flex-start}.save-cluster{min-width:0}.editor-select{display:none}.hero{padding:24px 20px}.hero h1,.hero-title-input{font-size:37px}.hero-number{font-size:clamp(70px,28vw,108px)}.priority-panel-toggle{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 16px}.priority-count{border-radius:16px;width:62px;height:62px}.collapse-icon{font-size:14px;position:absolute;top:6px;right:8px}.priority-row{grid-template-columns:8px minmax(0,1fr) 18px;gap:10px}.priority-meta{grid-column:2;align-items:flex-start}.priority-row>b{grid-area:1/3/span 2}.timeline-section{margin-inline:8px}.timeline-section>header{grid-template-columns:42px minmax(0,1fr);padding:13px 14px}.timeline-section>header i{display:none}.content-heading{flex-direction:column}.attention-grid,.summary-strip,.team-grid{grid-template-columns:1fr 1fr}.attention-grid button{min-height:98px}.summary-strip article{border-bottom:1px solid var(--hairline);min-height:100px}.task-card{grid-template-columns:25px minmax(0,1fr);padding:12px}.task-heading{align-items:flex-start}.task-fields{grid-template-columns:1fr 1fr}.day-calendar{grid-template-columns:1fr}.day-date{border-right:0;border-bottom:1px solid var(--hairline);min-height:95px;padding:18px}.day-date strong{font-size:42px}.calendar-toolbar{align-items:flex-start}.calendar-title{flex-wrap:wrap}.calendar-title h2{order:3;width:100%}.calendar-segments{flex:none}.calendar-segments button{padding:0 7px}.year-calendar{grid-template-columns:1fr}.rail-body{display:block}.rail-stats{grid-template-columns:repeat(2,1fr)}.rail-actions{flex-direction:column}.section-nav{grid-template-columns:1fr}.workspace-actions{scrollbar-width:none}.dashboard-card h3,.dashboard-card p,.nav-main strong,.rail-detail-list strong,.rail-detail-list span,.rail-detail-list small{overflow-wrap:anywhere;white-space:normal}html,body,.organization-app,.app-shell,.sidebar,.main-column,.right-rail{width:100%;max-width:100%}.app-shell{padding:6px}.sidebar,.right-rail,.workspace-bar,.hero,.content-card,.summary-strip{border-radius:18px}.sidebar{overflow:hidden}.brand-block{min-height:0;padding:18px 20px 14px}.brand-block:after{width:104px;font-size:14px;line-height:1.03;top:17px;right:14px}.brand-title{max-width:calc(100% - 78px);font-size:clamp(23px,7vw,29px);line-height:1.05}.utility-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:9px 7px 7px}.utility-nav button{text-align:left;grid-template-columns:47px minmax(0,1fr) auto;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:0 5px;display:grid}.utility-nav button span{flex:none;font-size:16px}.utility-nav button strong{min-width:0;font-size:10px}.utility-nav button:nth-child(4) span{font-size:13px}.utility-nav button:nth-child(4) strong{font-size:8px}.nav-heading{padding:12px 14px 8px}.section-nav{grid-template-columns:1fr;gap:5px;padding:0 10px 12px;display:grid;overflow:visible}.nav-row{width:100%;min-width:0}.nav-main{min-height:49px;padding:8px 11px}.nav-main strong{overflow-wrap:normal;white-space:nowrap;font-size:11px}.sidebar-add{width:calc(100% - 20px);margin-bottom:10px}.workspace-bar{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px;display:grid;position:relative;top:auto}.save-cluster{min-width:0;padding:0 2px}.save-state{font-size:12px}.save-cluster small{font-size:9px}.workspace-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.workspace-actions>button{width:100%;min-width:0;min-height:42px;padding:0 4px;font-size:9px}.history-actions{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.history-actions button{width:100%;min-width:0;height:42px}.hero{align-items:flex-start;min-height:0;margin-top:8px;padding:24px 20px 26px}.hero>div:first-child{width:100%;min-width:0}.hero h1,.hero-title-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:auto;min-height:0;padding:0 52px 0 0;font-size:clamp(29px,9vw,38px);line-height:1.02;display:block;overflow:hidden}.hero p,.hero-description-input{overflow-wrap:anywhere;width:100%;height:auto;min-height:0;margin-top:12px;padding-right:28px;font-size:12px}.hero-number{opacity:.72;align-items:center;font-size:clamp(64px,25vw,96px);right:12px}.section-content{gap:8px;padding:8px 0 18px}.content-card{padding:18px 14px}.content-heading{flex-direction:column;gap:14px;margin-bottom:16px}.content-heading h2{overflow-wrap:anywhere;font-size:clamp(25px,8vw,32px)}.content-heading p{font-size:11px;line-height:1.45}.content-heading .primary-action{width:100%}.dashboard-grid{grid-template-columns:1fr}.dashboard-open{min-height:0;padding:20px 18px 22px}.dashboard-card h3{overflow-wrap:anywhere;margin-top:20px;font-size:clamp(23px,7.5vw,30px)}.dashboard-card p{min-height:0;font-size:12px}.task-card{padding:14px;display:block}.task-card>.task-check{z-index:2;width:34px;height:34px;position:absolute;top:14px;left:14px}.task-main{width:100%;min-width:0}.task-heading{align-items:flex-start;min-width:0;padding-left:44px}.task-title{width:100%;min-width:0;font-size:17px}.task-move-controls button:not(.trash-button){display:none}.task-move-controls,.task-move-controls .trash-button{flex:0 0 34px}.task-move-controls .trash-button{width:34px;height:34px}.task-source{overflow-wrap:anywhere;padding-left:44px}.task-fields{grid-template-columns:1fr;gap:10px;margin-top:16px}.task-fields input,.task-fields select{height:46px;min-height:46px;padding:0 12px;font-size:16px}.task-fields label>span{font-size:9px}.task-notes{min-height:94px;margin-top:12px;padding:13px;font-size:15px}.task-save-row{margin-top:12px}.task-save-button{width:100%;min-height:46px;font-size:12px}.add-task-row{min-height:50px}.calendar-card{padding:12px}.calendar-toolbar{flex-direction:column}.calendar-segments{width:100%;overflow-x:auto}.calendar-segments button{flex:1 0 auto;min-height:38px}.day-agenda{padding:14px}.week-calendar,.month-calendar{max-width:100%}.timeline-card>.content-heading{padding:20px 16px 5px}.timeline-section>header{grid-template-columns:38px minmax(0,1fr);gap:9px}.timeline-section>header>span{width:38px;height:38px}.timeline-items{padding:6px 12px 0 48px}.timeline-empty{margin-left:48px;padding:20px 14px 22px 0}.timeline-items button{grid-template-columns:1fr;gap:4px;padding:11px 0}.timeline-items button>i{left:-29px}.timeline-items strong{white-space:normal;overflow-wrap:anywhere}.timeline-items button>span{justify-self:start}.tracker-heading{padding:20px 16px 14px}.tracker-controls{grid-template-columns:42px 1fr 42px;width:100%;display:grid}.tracker-controls button{min-height:42px}.tracker-summary{flex-wrap:wrap;gap:5px 10px;padding:12px 16px}.tracker-summary small{width:100%;margin-left:0}.tracker-grid{grid-template-columns:var(--tracker-task-width,380px) var(--tracker-owner-width,220px) repeat(12, 54px);min-width:calc(var(--tracker-task-width,380px) + var(--tracker-owner-width,220px) + 648px)}.tracker-sticky-owner{left:var(--tracker-task-width,380px)}.tracker-corner{padding-left:10px}.tracker-task-name{padding-inline:10px}.tracker-task-name span{white-space:nowrap;line-height:1.3}.tracker-owner{padding-inline:9px}.member-edit-row{grid-template-columns:54px minmax(0,1fr) 34px}.member-edit-row>input:nth-of-type(2){grid-column:2/-1}.action-welcome{flex-direction:column;align-items:stretch}.action-welcome .primary-action{width:100%}.action-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-screen{padding:14px}.login-card{padding:28px 20px}.login-card h1{font-size:34px}.toast{text-align:center;justify-content:center;width:calc(100% - 24px)}}@media (width<=380px){.workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip,.attention-grid,.dashboard-grid,.team-grid{grid-template-columns:1fr}.summary-strip article{border-right:0}.hero h1,.hero-title-input{font-size:28px}}.sidebar .utility-nav button,.sidebar .nav-main{font-family:var(--font-util);letter-spacing:-.01em}.sidebar .utility-nav button,.sidebar .utility-nav button strong,.sidebar .nav-main,.sidebar .nav-main strong{color:var(--sidebar-label);font-size:14px;font-weight:400}.sidebar .utility-nav button:hover,.sidebar .utility-nav button.active,.sidebar .nav-row:hover .nav-main,.sidebar .nav-row:hover .nav-main strong,.sidebar .nav-row.active .nav-main,.sidebar .nav-row.active .nav-main strong{color:var(--accent)}.sidebar .utility-nav button.active strong,.sidebar .nav-row.active .nav-main strong{font-weight:600}.sidebar .nav-label{color:var(--sidebar-heading);font-family:var(--font-util);letter-spacing:.08em;font-size:11px;font-weight:600}.sidebar .utility-nav button em,.sidebar .nav-main em{background:var(--sidebar-count-bg);color:var(--sidebar-count);font-size:11px;font-weight:500}.sidebar .utility-nav button.active em,.sidebar .nav-row.active .nav-main em{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar .utility-nav button.active em,.sidebar .nav-row.active .nav-main em{background:color-mix(in srgb, var(--accent) 13%, var(--glass))}}.sidebar .utility-nav button.active em,.sidebar .nav-row.active .nav-main em{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar .utility-nav button.active em,.sidebar .nav-row.active .nav-main em{color:color-mix(in srgb, var(--accent) 82%, #6c583d)}}@media (width<=600px){:root{--mobile-gutter:12px;--mobile-surface:#f5f5f7}html[data-theme=dark]{--mobile-surface:#090b10}html,body{background:var(--mobile-surface)}body{-webkit-tap-highlight-color:transparent}.organization-app{padding-bottom:calc(22px + env(safe-area-inset-bottom));background:var(--mobile-surface)}.app-shell{padding:var(--mobile-gutter)}.sidebar{box-shadow:none;background:var(--glass);border:0;border-radius:24px;margin:0 0 12px}.brand-block{min-height:0;padding:17px 18px 14px}.brand-block:after{display:none}.brand-kicker{font-size:9px}.brand-title{letter-spacing:-.04em;max-width:100%;margin-top:4px;font-size:25px}.utility-nav{grid-template-columns:1fr;gap:0;padding:7px 12px 10px;display:grid}.today-nav{padding-top:6px;padding-bottom:10px}.trackers-heading{border-top:8px solid var(--mobile-surface);margin:0;padding:14px 18px 8px}.utility-nav button{justify-content:initial;border-bottom:1px solid var(--hairline);text-align:left;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:5px;min-height:47px;padding:0 8px 0 3px;display:grid}.utility-nav button:last-child{border-bottom:0}.utility-nav button:after{display:none}.utility-nav button span{font-size:17px}.utility-nav button strong,.utility-nav button:nth-child(4) strong{font-size:13px}.utility-nav button:nth-child(4){grid-template-columns:42px minmax(0,1fr) auto;gap:5px;display:grid}.utility-nav button:hover,.utility-nav button.active{color:var(--accent);background:0 0}.utility-nav button.active strong{font-weight:850}.nav-heading{border-top:8px solid var(--mobile-surface);padding:14px 18px 8px}.section-nav{padding:0 14px 9px;display:block}.nav-row{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;min-height:47px}.nav-row:last-child{border-bottom:0}.nav-row.active{border-color:var(--hairline);background:var(--acc-soft);border-radius:12px}.nav-main{min-height:47px;padding:7px 8px}.nav-main strong{white-space:normal;min-width:0;font-size:12px;line-height:1.25}.nav-main strong b{flex-basis:28px;width:28px;font-size:9px}.nav-main strong .dashboard-color{flex-basis:28px;width:28px;height:28px}.sidebar-add{background:var(--acc-soft);border:0;border-radius:13px;min-height:44px;margin:4px 14px 13px}.main-column{width:100%;overflow:visible}.workspace-bar{min-height:52px;box-shadow:none;background:var(--glass);border:0;border-radius:18px;padding:11px 14px}.save-cluster small{display:none}.workspace-actions{gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.workspace-actions>button,.history-actions button{border-radius:19px;width:auto;min-width:62px;min-height:38px;padding-inline:10px}.history-actions{display:flex}.hero{box-shadow:none;background:var(--glass);border:0;border-radius:24px;margin-top:10px;padding:24px 20px}.hero h1,.hero-title-input{padding-right:42px;font-size:clamp(30px,9vw,38px);line-height:1.03}.hero p,.hero-description-input{padding-right:12px;font-size:13px;line-height:1.45}.hero-number{opacity:.55;font-size:60px;right:15px}.section-content{gap:10px;padding-top:10px}.content-card,.summary-strip{box-shadow:none;border:0;border-radius:24px}.content-card{padding:20px 17px}.content-heading h2{font-size:27px}.dashboard-card{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0}.dashboard-card:last-child{border-bottom:0}.dashboard-card:before{display:none}.dashboard-open{padding:18px 4px}.dashboard-card h3{margin-top:13px;font-size:22px}.task-stack{background:var(--glass-2);border-radius:17px;gap:0;overflow:hidden}.task-card{border:0;border-bottom:1px solid var(--hairline);background:var(--glass-2);border-radius:0;margin:0;padding:15px 13px}.task-card.complete{border-bottom-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.task-card.complete{border-bottom-color:color-mix(in srgb, var(--green) 24%, var(--hairline))}}.task-card.complete{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.task-card.complete{background:color-mix(in srgb, var(--green) 7%, var(--glass-2))}}.task-card:last-child{border-bottom:0}.task-card>.task-check{top:15px;left:13px}.task-fields{gap:8px}.task-fields input,.task-fields select{background:var(--glass);border-radius:12px}.task-save-button{border-radius:13px}.timeline-section{border:0;border-radius:18px;margin:9px 0}.timeline-section>header{border-radius:18px 18px 0 0}.inline-task-entry{grid-template-columns:18px minmax(0,1fr);margin-inline:0;padding-inline:8px}.inline-task-entry button{grid-column:2;width:fit-content;min-height:32px}.timeline-inline-entry{margin-left:44px}.action-task-row{grid-template-columns:1fr;gap:5px}.action-owner-select{width:calc(100% - 18px);margin:0 9px 8px}.inbox-list article{grid-template-columns:30px minmax(0,1fr)}.inbox-owner-select{grid-column:2}.inbox-open{grid-template-columns:6px minmax(0,1fr)}.inbox-open em{grid-column:2;width:fit-content}.calendar-task{grid-template-columns:8px minmax(0,1fr)}.calendar-task time,.calendar-task strong,.calendar-task span,.calendar-owner-select{grid-column:2}.timeline-items{border-radius:0 0 18px 18px}.priority-panel-toggle{border-radius:24px}.right-rail{box-shadow:none;border:0;border-radius:24px;margin:10px 0 0}.rail-header{padding:17px}.right-rail:not(.collapsed) .rail-body{max-height:52vh;overflow:auto}.quick-task-layer{background:#00000052;padding:0}.quick-task-card{width:100%;max-height:92dvh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:26px 26px 0 0;overflow:auto}.quick-task-heading h2{font-size:29px}.quick-task-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--glass);margin:20px -18px -20px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.quick-task-actions{background:color-mix(in srgb, var(--glass) 94%, transparent)}}.quick-task-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell{flex-direction:column;display:flex}.sidebar{display:contents}.sidebar>.brand-block{background:var(--glass);border:0;border-radius:24px 24px 0 0;order:1;width:100%}.sidebar>.sidebar-quick-add{background:var(--glass);order:2}.sidebar>.sidebar-search{order:3}.sidebar>.today-nav,.sidebar>.trackers-heading{background:var(--glass);order:4;width:100%}.sidebar>.utility-nav:not(.today-nav){background:var(--glass);border-radius:0 0 24px 24px;order:4;width:100%;margin-bottom:12px}.main-column{order:5}.sidebar>.dashboards-heading{background:var(--glass);border-radius:24px 24px 0 0;order:6;width:100%;margin-top:12px}.sidebar>.section-nav{background:var(--glass);order:7;width:100%}.sidebar>.sidebar-add{order:8}.sidebar>.team-nav{order:9}.sidebar>.sidebar-utilities{background:var(--glass);border-radius:24px;order:10;width:100%;margin-top:12px;position:static}.right-rail{order:11}}html,body,button,input,textarea,select,.hero h1,.hero-title-input,.content-heading h2,.dashboard-card h3,.priority-panel-toggle h2,.quick-task-heading h2,.calendar-title h2,.action-welcome h2,.profile-heading h2,.login-card h1,.tour-card h2,.summary-strip strong,.action-metrics strong,.priority-count strong,.hero-number,.completion-total{font-family:var(--font-body)}p,small,time{font-weight:400}button,input,textarea,select{font-weight:500}.sidebar .utility-nav button strong,.sidebar .nav-main strong,.task-title,.action-list strong,.timeline-items strong,.rail-event-list strong,.rail-detail-list strong{font-weight:600}.hero h1,.hero-title-input,.content-heading h2,.dashboard-card h3,.priority-panel-toggle h2,.quick-task-heading h2,.calendar-title h2,.action-welcome h2,.profile-heading h2,.login-card h1,.summary-strip strong,.action-metrics strong{font-weight:800}.eyebrow,.nav-label,.field-label,.brand-kicker,.task-fields label>span,.profile-fields label>span,.tracker-task-name small,.timeline-section>header small,.rail-section-heading,.rail-weekdays b,.settings-tools button small,.rail-detail-list span,.rail-detail-list small,.rail-event-list small,.action-list span,.action-list time,.team-task-list span,.team-task-list small,.completed-list small,.profile-photo-row small,.profile-photo-upload>span,.rail-header small{font-size:var(--type-label)}.hero p,.hero-description-input,.content-heading p,.dashboard-card p,.action-welcome p,.profile-heading p,.rail-empty,.timeline-empty,.calendar-empty p,.primary-action,.secondary-action,.inline-task-entry input,.inline-task-entry button,.tracker-controls button,.tracker-owner-select,.timeline-owner-select,.action-owner-select,.inbox-owner-select,.settings-tools button span{font-size:var(--type-meta)}.search-bar input,.task-notes,.profile-fields input,.profile-fields select,.profile-fields textarea,.rail-calendar-heading strong,.rail-collapse span,.rail-header span,.completed-list strong{font-size:var(--type-body)}.sidebar .utility-nav button,.sidebar .utility-nav button strong,.sidebar .nav-main,.sidebar .nav-main strong,.sidebar-settings>span,.sidebar-quick-add{font-size:var(--type-nav)}.task-title,.action-list strong,.timeline-items strong,.tracker-task-name span,.team-task-list strong,.rail-event-list strong,.rail-detail-list strong{font-size:var(--type-task)}.rail-calendar-grid button{font-size:12px;font-weight:500}.rail-weekdays b{font-weight:600}.rail-section-heading{font-weight:700}.rail-event-list small,.rail-detail-list span,.rail-detail-list small{line-height:1.35}.rail-detail-list button{padding:12px}.rail-event-list>button{padding:11px}.dashboard-card h3{font-size:var(--type-card)}.content-heading h2,.priority-panel-toggle h2{font-size:var(--type-section)}.hero h1,.hero-title-input{font-weight:800}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.main-column>.hero{min-height:128px;padding:24px 30px}.main-column>.hero h1{font-size:clamp(28px,3vw,42px)}.return-to-view{border:1px solid var(--hairline);background:var(--glass);color:var(--text);border-radius:12px;align-self:flex-start;padding:12px 16px;font-size:14px}.connection-notice{border:1px solid var(--accent);background:var(--acc-soft);color:var(--text);border-radius:14px;padding:14px 18px;font-size:14px}.map-workspace .tracker-welcome{display:none}.map-workspace .mind-map-heading{padding:16px 24px}.map-workspace .mind-map-heading h2{font-size:20px}.mind-map-root,.mind-map-category{max-height:140px}.mind-map-task{max-height:150px}.toast{max-width:calc(100vw - 32px);font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=600px){.main-column>.hero{min-height:110px;padding:20px}.quick-task-card input,.quick-task-card select,.mind-map-search input{font-size:16px}.quick-task-card button,.return-to-view{min-height:44px}}.mind-map-card{padding:0;overflow:hidden}.mind-map-heading{padding:26px 26px 18px}.mind-map-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:0 26px 18px;display:flex}.mind-map-primary-tools,.mind-map-toolbar-right{align-items:center;gap:8px;display:flex}.mind-map-toolbar-right{grid-template-columns:minmax(210px,1fr) auto;justify-content:stretch;gap:8px;width:100%;display:grid}.mind-map-toolbar-right>span{color:var(--text-3);white-space:nowrap;place-self:center end;font-size:12px;font-weight:700}.mind-map-tool{border:1px solid var(--hairline);background:var(--glass);min-height:44px;color:var(--text-2);box-shadow:var(--shadow-1);transition:transform .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);border-radius:13px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.mind-map-tool:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.mind-map-tool:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}}.mind-map-tool:hover{color:var(--accent)}.mind-map-tool b{background:var(--acc-soft);width:24px;height:24px;color:var(--accent);border-radius:8px;place-items:center;font-size:17px;line-height:1;display:grid}.mind-map-tool.organize{color:var(--accent)}.mind-map-search{border:1px solid var(--hairline);background:var(--glass-2);min-height:44px;color:var(--text-3);border-radius:13px;align-items:center;gap:8px;padding:0 11px;display:flex}.mind-map-search>span{font-size:18px;line-height:1}.mind-map-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.mind-map-search button{background:var(--glass);width:26px;height:26px;color:var(--text-3);border:0;border-radius:8px;place-items:center;font-size:17px;display:grid}.mind-map-filters{border:1px solid var(--hairline);background:var(--glass-2);border-radius:14px;gap:4px;min-width:0;padding:5px;display:inline-flex}.mind-map-filters button{flex:1}.mind-map-scope-switch{border:1px solid var(--hairline);background:var(--glass-2);border-radius:14px;gap:4px;padding:5px;display:inline-flex}.mind-map-scope-switch button{min-width:88px;color:var(--text-3);background:0 0;border:0;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:750}.mind-map-scope-switch button.active{background:var(--text);color:var(--chrome);box-shadow:var(--shadow-1)}.mind-map-filters button{min-width:62px;color:var(--text-3);background:0 0;border:0;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700}.mind-map-filters button.active{background:var(--glass);color:var(--accent);box-shadow:var(--shadow-1)}.mind-map-viewport{border-top:1px solid var(--hairline);background-color:var(--chrome);background-image:radial-gradient(circle, var(--text-4) 1px, transparent 1.2px);height:min(72vh,760px);min-height:580px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.mind-map-viewport{background-image:radial-gradient(circle, color-mix(in srgb, var(--text-4) 36%, transparent) 1px, transparent 1.2px)}}.mind-map-viewport{overscroll-behavior:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:18px 18px}.mind-map-viewport.panning{cursor:grabbing}.mind-map-viewport:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.mind-map-viewport:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.mind-map-viewport:focus-visible{outline-offset:-3px}.mind-map-stage{min-width:1px;min-height:1px;transition:width .24s var(--ease), height .24s var(--ease);margin:auto;position:relative}.mind-map-canvas{transform-origin:0 0;transition:transform .22s var(--ease);position:absolute;inset:0 auto auto 0}.mind-map-canvas.organizing{transition:none}.mind-map-canvas.organizing .mind-map-root,.mind-map-canvas.organizing .mind-map-category,.mind-map-canvas.organizing .mind-map-task{animation:mind-map-settle .58s var(--ease) both}@keyframes mind-map-settle{0%{opacity:.72;filter:blur(1px)}55%{opacity:1}to{filter:none}}.mind-map-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mind-map-canvas svg path{fill:none;stroke-width:2.25px;stroke-linecap:round;opacity:.48}.mind-map-root,.mind-map-category,.mind-map-task{z-index:2;text-align:left;transition:transform .18s var(--ease), box-shadow .18s var(--ease), left .14s var(--ease), top .14s var(--ease);cursor:grab;touch-action:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0f172a1a}.mind-map-root:active,.mind-map-category:active,.mind-map-task:active{cursor:grabbing}.mind-map-root[data-dragging],.mind-map-category[data-dragging],.mind-map-task[data-dragging]{z-index:8;transition:box-shadow .12s var(--ease);cursor:grabbing;box-shadow:0 24px 54px #0f172a3d}.mind-map-root:hover,.mind-map-category:hover,.mind-map-task:hover{transform:translate(-50%,-50%)translateY(-3px);box-shadow:0 16px 36px #0f172a29}.mind-map-root{border:2px solid var(--accent);background:var(--glass);border-radius:20px;width:220px;padding:20px 22px}.mind-map-root span,.mind-map-category span,.mind-map-task span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.mind-map-root span{color:var(--accent)}.mind-map-root strong{color:var(--text);font-size:18px;font-weight:800;line-height:1.2;display:block}.mind-map-category{background:var(--map-color);color:#fff;border:0;border-radius:16px;width:196px;min-height:78px;padding:14px 16px}.mind-map-category span{opacity:.72}.mind-map-category strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.22;display:block;overflow:hidden}.mind-map-category small{color:#ffffffc7;margin-top:7px;font-size:11px;display:block}.mind-map-add-node{z-index:6;border:3px solid var(--chrome);background:var(--map-color);color:#fff;width:34px;height:34px;box-shadow:0 8px 18px var(--map-color);border-radius:50%;place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mind-map-add-node{box-shadow:0 8px 18px color-mix(in srgb, var(--map-color) 24%, transparent)}}.mind-map-add-node{transition:transform .18s var(--ease), box-shadow .18s var(--ease)}.mind-map-add-node:hover{box-shadow:0 10px 24px var(--map-color);transform:translate(-50%,-50%)scale(1.12)}@supports (color:color-mix(in lab, red, red)){.mind-map-add-node:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--map-color) 34%, transparent)}}.mind-map-task{border:1px solid var(--map-color);width:210px;min-height:90px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.mind-map-task{border:1px solid color-mix(in srgb, var(--map-color) 30%, var(--hairline))}}.mind-map-task{background:var(--map-color);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.mind-map-task{background:color-mix(in srgb, var(--map-color) 14%, var(--glass))}}.mind-map-task{color:var(--text)}.mind-map-task span{color:var(--map-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mind-map-task strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.mind-map-task small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.mind-map-canvas.overview .mind-map-task small,.mind-map-canvas.overview .mind-map-category small{visibility:hidden}.mind-map-canvas.overview .mind-map-task,.mind-map-canvas.overview .mind-map-category{box-shadow:0 5px 12px #0f172a14}.mind-map-more{z-index:4;border:1px solid var(--hairline);background:var(--glass);color:var(--text-3);box-shadow:var(--shadow-1);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute}.mind-map-zoom{z-index:5;border:1px solid var(--hairline);background:var(--glass);border-radius:14px;align-items:center;gap:3px;width:max-content;margin:18px;padding:5px;display:inline-flex;position:sticky;bottom:18px;left:18px}@supports (color:color-mix(in lab, red, red)){.mind-map-zoom{background:color-mix(in srgb, var(--glass) 94%, transparent)}}.mind-map-zoom{box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mind-map-zoom button,.mind-map-zoom strong{min-width:38px;height:34px;color:var(--text-2);background:0 0;border:0;border-radius:9px;place-items:center;padding:0 9px;font-size:13px;display:grid}.mind-map-zoom button:hover{background:var(--glass-2)}.mind-map-help{z-index:4;float:right;border:1px solid var(--hairline);background:var(--glass);border-radius:999px;width:max-content;margin:20px 18px;padding:9px 12px;position:sticky;bottom:22px;right:18px}@supports (color:color-mix(in lab, red, red)){.mind-map-help{background:color-mix(in srgb, var(--glass) 92%, transparent)}}.mind-map-help{color:var(--text-3);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;font-size:12px;font-weight:650}.mind-map-empty{text-align:center;place-content:center;gap:8px;min-height:580px;display:grid}.mind-map-empty strong{color:var(--text);font-size:20px}.mind-map-empty span{color:var(--text-3);font-size:14px}@media (width<=600px){:root{--type-label:10px;--type-meta:12px;--type-body:14px;--type-nav:14px;--type-task:16px;--type-card:22px;--type-section:27px}.task-fields input,.task-fields select{font-size:16px}.trackers-heading,.dashboards-heading,.team-nav .nav-heading{border-top:1px solid var(--hairline);min-height:54px;margin:0;padding:14px 18px}.team-nav .nav-heading{margin-inline:-9px}.task-scope-picker{grid-template-columns:1fr}.mind-map-heading{padding:20px 17px 16px}.mind-map-toolbar{flex-direction:column;align-items:stretch;padding:0 17px 16px}.mind-map-primary-tools{grid-template-columns:1fr 1fr;display:grid}.mind-map-tool{justify-content:center}.mind-map-toolbar-right{flex-direction:column;align-items:stretch;width:100%;display:flex}.mind-map-scope-switch{width:100%}.mind-map-scope-switch button{flex:1}.mind-map-toolbar-right>span{padding-left:4px}.mind-map-filters{width:100%;overflow-x:auto}.mind-map-filters button{flex:1 0 auto;min-width:64px}.mind-map-viewport{height:66vh;min-height:520px}.mind-map-help{display:none}}.primary-action,.tour-actions .primary-action,.task-save-button:not(.saved){background:var(--action-fill);color:var(--action-ink);box-shadow:0 3px 8px #00000014}.primary-action,.secondary-action,.task-save-button,.sidebar-quick-add{min-height:44px;font-size:.875rem;font-weight:600;line-height:1.35}.sidebar-quick-add b{background:var(--action-fill);color:var(--action-ink);box-shadow:none}.main-column>.hero{background:var(--glass);border-top:3px solid var(--hero-color);box-shadow:none}.hero h1,.hero-title-input{letter-spacing:-.035em;line-height:1.12}.content-heading h2,.dashboard-card h3,.profile-heading h2,.quick-task-heading h2{letter-spacing:-.025em;font-weight:700;line-height:1.2}.content-heading p,.hero p,.action-welcome p,.profile-heading p,.quick-task-heading p{line-height:1.55}.task-fields label>span,.profile-fields label>span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.task-title,.action-list strong,.timeline-items strong{line-height:1.45}.task-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--acc-soft)}.task-save-button.saved{color:var(--text)}.action-empty,.priority-empty span,.calendar-empty p,.timeline-empty,.rail-empty{font-size:.875rem;line-height:1.6}.search-results-heading{gap:12px}.search-results>button{min-height:64px}.search-results strong{font-size:.9375rem;line-height:1.4}.search-results small{font-size:.8125rem;line-height:1.5}.sidebar-settings,.sidebar-updates{min-height:44px}.sidebar-settings .sidebar-icon,.sidebar-updates .sidebar-icon{flex-shrink:0;width:20px;height:20px}.sidebar-settings>b{align-items:center;display:flex}.rail-header small,.rail-detail-list small,.rail-detail-list span{line-height:1.5}.calendar-segments button,.mind-map-filters button,.mind-map-scope-switch button{font-size:.875rem;font-weight:600}.calendar-segments button.active,.mind-map-filters button.active{box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 2px 4px #0000000a}.quick-task-card,.profile-card,.updates-card,.onboarding-card,.tracker-date-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.quick-task-heading>button,.profile-heading>button{min-width:44px;min-height:44px}.toast{line-height:1.5}.toast button{min-height:44px;padding-inline:14px}button:disabled{cursor:not-allowed}@media (hover:hover){.primary-action:not(:disabled):hover,.task-save-button:not(.saved):not(:disabled):hover{filter:brightness(.93)}.secondary-action:not(:disabled):hover{background:var(--glass-3);border-color:var(--hairline-strong)}}@media (width<=860px){html{-webkit-text-size-adjust:100%;scroll-padding-top:12px}body{overflow-x:clip}.app-shell{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.main-column{min-width:0;scroll-margin-top:12px}.team-nav{width:100%;display:block}.sidebar .utility-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sidebar .utility-nav button,.sidebar .utility-nav button:nth-child(4){border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;gap:6px;min-height:48px;padding:8px}.sidebar .utility-nav button strong,.sidebar .utility-nav button:nth-child(4) strong{white-space:normal;font-size:14px;line-height:1.3}.sidebar .utility-nav button.active{background:var(--acc-soft);color:var(--accent)}.nav-main strong{font-size:14px;line-height:1.4}.nav-collapse,.nav-heading>button,.sidebar-updates{min-height:44px}.sidebar>.tracker-manager{order:4;width:100%}.sidebar-search input{min-height:44px;font-size:16px}.sidebar-search button{min-width:44px;min-height:44px}.content-card,.calendar-card,.tracker-card,.mind-map-card{min-width:0;max-width:100%}.content-heading p,.hero p,.action-welcome p,.dashboard-card p{font-size:14px;line-height:1.5}.task-fields label>span,.quick-task-card label>span,.profile-fields label>span{font-size:12px;line-height:1.4}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.primary-action,.secondary-action,.add-task-row,.task-save-button,.inline-task-entry button{min-height:44px;font-size:14px}.task-card{display:block}.task-card>.task-check{width:44px;height:44px;position:absolute;top:14px;left:14px}.task-main{width:100%;min-width:0}.task-heading,.task-source{padding-left:54px}.task-move-controls .trash-button{width:44px;height:44px}.task-move-controls{flex-basis:44px}.task-title{line-height:1.45}.task-notes{line-height:1.5}.action-owner-select,.timeline-owner-select,.inbox-owner-select,.calendar-owner-select{max-width:100%;min-height:44px;font-size:16px}.timeline-items button>span{margin-right:0}.timeline-items strong,.action-list strong{font-size:16px;line-height:1.4}.timeline-items time,.action-list time,.completed-list small{font-size:12px;line-height:1.4}.tracker-scroll,.week-calendar,.month-calendar,.stretch-calendar-wrap{touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:none}.tracker-grid{grid-template-columns:180px 190px repeat(12,64px);min-width:1138px}.tracker-sticky-task{left:0}.tracker-sticky-owner{position:static;left:auto}.tracker-task-name span{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.tracker-owner-select{min-height:44px;padding-right:4px;font-size:16px}.tracker-section-name{white-space:normal;overflow-wrap:anywhere;padding-block:10px;line-height:1.35}.tracker-week-date.editable{min-height:44px}.tracker-controls{flex-wrap:wrap;gap:8px;display:flex}.tracker-controls button{min-height:44px}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px}.calendar-title{flex-wrap:wrap}.calendar-title h2{width:100%;font-size:22px}.calendar-title button{min-width:44px;min-height:44px}.calendar-segments{width:100%;display:flex;overflow-x:auto}.calendar-segments button{flex:1 0 auto;min-height:44px;padding-inline:10px;font-size:13px}.week-calendar{grid-template-columns:repeat(7,minmax(150px,1fr));min-height:360px}.month-calendar{grid-template-columns:repeat(7,minmax(112px,1fr))}.month-day{min-width:112px;min-height:125px}.calendar-task.small{min-height:44px;padding:6px}.calendar-task.small strong{white-space:normal;font-size:12px;line-height:1.4}.month-number{min-width:44px;min-height:44px;font-size:14px}.month-weekday,.week-date span,.more-events{font-size:12px}.more-events{min-height:44px}.stretch-calendar{grid-template-columns:78px repeat(31,44px);min-width:1442px}.stretch-month-row>button,.stretch-day-head{min-height:44px}.stretch-day-head,.stretch-month-row>strong{font-size:12px}.quick-task-layer,.profile-layer,.tracker-date-layer{max-height:100dvh;padding-top:max(12px, env(safe-area-inset-top))}.quick-task-card,.profile-card,.updates-card,.settings-card,.onboarding-card,.tracker-date-dialog{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));overscroll-behavior-y:contain;scroll-padding-block:20px 100px;overflow-y:auto}.quick-task-card input,.profile-card input,.tracker-date-dialog input{scroll-margin-block:24px 110px}.quick-task-heading button,.profile-heading button{min-width:44px;min-height:44px}.quick-task-actions{padding-bottom:max(12px, env(safe-area-inset-bottom));margin-bottom:0}.settings-nav button{min-height:44px;font-size:14px}.right-rail.closed{display:none;transform:none}.right-rail:not(.collapsed) .rail-body{max-height:none;overflow:visible}.rail-actions button,.rail-month-heading button{min-height:44px}.toast{bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px;flex-wrap:wrap;line-height:1.4}.toast button{min-height:44px}.mind-map-card{padding:0}.mind-map-toolbar-right{flex-direction:column;width:100%;display:flex}.mind-map-primary-tools{grid-template-columns:1fr 1fr;display:grid}.mind-map-tool{justify-content:center;min-height:48px;font-size:14px}.mind-map-search{min-height:48px}.mind-map-search button{width:44px;height:44px}.mind-map-scope-switch,.mind-map-filters{width:100%}.mind-map-scope-switch button,.mind-map-filters button{flex:1;min-width:0;min-height:44px;padding:8px 4px}.mind-map-viewport{height:62svh;min-height:340px;max-height:640px}.mind-map-zoom button,.mind-map-zoom strong{min-width:44px;min-height:44px}.mind-map-help{display:none}}@media (hover:none){button{-webkit-tap-highlight-color:transparent}.mind-map-root:hover,.mind-map-category:hover,.mind-map-task:hover{transform:translate(-50%,-50%)}.mind-map-tool:hover{transform:none}}.full-name-select{text-align:left;align-items:center;min-width:0;height:auto;min-height:40px;padding:8px 30px 8px 10px;display:inline-flex;position:relative}.full-name-select>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;color:inherit;line-height:1.4;font:inherit;display:block}.full-name-select:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:calc(50% - 4px);right:12px;transform:rotate(45deg)}.full-name-select>select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.full-name-select:focus-within{outline:3px solid var(--accent);outline-offset:3px}.full-name-select:has(select:disabled){opacity:.7}.full-name-select:has(select:disabled):after{display:none}.timeline-owner-select.full-name-select{width:max-content;max-width:100%;margin-right:12px}.task-fields label>.full-name-select,.quick-task-fields label>.full-name-select{border:1px solid var(--hairline);background:var(--glass-2);width:100%;min-height:46px;color:var(--text);letter-spacing:0;text-transform:none;border-radius:10px;font-size:16px;font-weight:500;display:flex}@media (width<=860px){.full-name-select{min-height:44px}.timeline-owner-select.full-name-select{justify-self:start}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sidebar .utility-nav button:hover .sidebar-icon{animation:.32s ease-out sidebar-icon-lift}@keyframes sidebar-icon-lift{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-6deg)}75%{transform:translateY(-1px)rotate(3deg)}}}html,body,button,input,textarea,select,.sidebar,.sidebar .utility-nav button,.sidebar .nav-main strong,.sidebar .nav-heading{font-family:var(--font-body)}h1,h2,h3,h4,.hero h1,.hero-title-input,.content-heading h2,.dashboard-card h3,.priority-panel-toggle h2,.calendar-title h2,.action-welcome h2,.profile-heading h2,.quick-task-heading h2,.login-card h1,.tour-card h2,.task-title,.action-list strong,.timeline-items strong,.calendar-task strong,.mind-map-task strong,.mind-map-category strong,.mind-map-root strong,.rail-detail-list strong{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.main-column>.hero h1,.hero-title-input,.login-card h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:40px;font-weight:800;line-height:1.12}.summary-strip strong,.action-metrics strong,.priority-count strong,.hero-number,.completion-total,.action-count{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}button,.primary-action,.secondary-action,.field-label{font-family:var(--font-util);letter-spacing:-.01em;font-weight:600}input,textarea,select{font-family:var(--font-body);font-weight:400}p,.hero p,.content-heading p,.action-welcome p,.task-notes{font-family:var(--font-body);font-weight:400;line-height:1.55}.eyebrow,.nav-label,.brand-kicker,.hero-tag{font-family:var(--font-util);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.full-name-select{font-family:var(--font-util)}@media (width<=860px){.main-column>.hero h1,.hero-title-input,.login-card h1{font-size:32px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media print{.sidebar,.right-rail,.workspace-bar,.primary-action,.secondary-action,.card-trash,.task-move-controls,.swipe-delete-action{display:none!important}.app-shell{padding:0;display:block}.main-column{height:auto;overflow:visible}.hero,.content-card,.summary-strip{box-shadow:none;break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
