@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root,:root[data-theme=light]{font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;color-scheme:light;--outer: #f1f1ef;--canvas: #f8f8f7;--sidebar: #f4f4f2;--surface: #ffffff;--surface-2: #f5f5f3;--hover: #efefed;--text: #171817;--text-2: #3e413f;--muted: #747976;--faint: #a0a5a1;--line: #e1e2df;--line-strong: #d1d3cf;--accent: #667789;--accent-soft: #edf0f3;--danger: #a35e58;--danger-soft: #f5eceb;--shadow: 0 10px 35px rgba(22, 25, 22, .045)}:root[data-theme=dark]{color-scheme:dark;--outer: #0d0e0e;--canvas: #101111;--sidebar: #0f1010;--surface: #171818;--surface-2: #1c1d1d;--hover: #222323;--text: #f1f2f0;--text-2: #c5c8c5;--muted: #878c88;--faint: #606561;--line: #292b2a;--line-strong: #393c3a;--accent: #9eabb6;--accent-soft: #252a2e;--danger: #c38b85;--danger-soft: #302322;--shadow: 0 14px 42px rgba(0, 0, 0, .18)}*{box-sizing:border-box}svg{stroke-width:1.8}html{background:var(--outer)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--outer);font-size:14px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--outer)}.sidebar{height:100vh;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;padding:19px 13px 15px;overflow-y:auto;background:var(--sidebar)}.brand{height:38px;padding:0 6px;display:flex;align-items:center;gap:9px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--surface);background:var(--text)}.brand>div:nth-child(2){display:flex;flex:1;flex-direction:column}.brand strong{font:700 14px Manrope,sans-serif;letter-spacing:-.25px}.brand span{margin-top:2px;color:var(--muted);font-size:10px}.sidebar-close{display:none;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent}.global-search{width:100%;height:37px;margin:19px 0 22px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.global-search:hover{border-color:var(--line-strong)}.global-search>span{flex:1;text-align:left;font-size:12px}kbd{padding:2px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-2);font:500 10px DM Sans,sans-serif}.sidebar nav{display:flex;flex-direction:column;gap:20px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group>span{padding:0 9px 7px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.nav-group button,.sidebar-footer>button{min-height:37px;padding:0 9px;display:flex;align-items:center;gap:10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:13px;text-align:left}.nav-group button:hover,.sidebar-footer>button:hover{color:var(--text);background:var(--hover)}.nav-group button.active,.sidebar-footer>button.active{color:var(--text);background:var(--hover)}.nav-group button.active:before{content:"";width:2px;height:18px;position:absolute;left:13px;border-radius:2px;background:var(--text)}.nav-group button>span{flex:1}.nav-group em{min-width:20px;padding:2px 5px;border-radius:9px;color:var(--muted);background:var(--surface);font-size:10px;font-style:normal;text-align:center}.sources-summary{width:100%;min-height:51px;margin-top:21px;padding:7px 8px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:transparent;text-align:left}.sources-summary:hover{background:var(--surface)}.source-stack{width:36px;display:flex}.source-stack i{width:22px;height:22px;margin-right:-8px;display:grid;place-items:center;border:2px solid var(--sidebar);border-radius:50%;color:var(--text-2);background:var(--hover);font-size:8px;font-style:normal;font-weight:700}.sources-summary>span:nth-child(2){display:flex;flex:1;flex-direction:column}.sources-summary strong{color:var(--text-2);font-size:11px}.sources-summary small{margin-top:2px;font-size:9px}.arrow-icon{font-size:18px}.sidebar-footer{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line)}.sidebar-footer .profile{min-height:48px;margin-top:7px;padding-top:9px;border-top:1px solid var(--line);border-radius:0}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--text);font-size:10px;font-weight:700}.profile>span:nth-child(2){display:flex;flex:1;flex-direction:column}.profile strong{color:var(--text-2);font-size:11px}.profile small{margin-top:2px;font-size:9px}main{min-width:0;min-height:calc(100vh - 9px);margin-top:9px;border:1px solid var(--line);border-right:0;border-bottom:0;border-radius:14px 0 0;background:var(--canvas)}.workspace-header{min-height:94px;padding:0 32px;display:flex;align-items:center;gap:18px}.mobile-menu{display:none;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent}.workspace-title{min-width:0;flex:1}.workspace-title h1{margin:0;overflow:hidden;font:700 25px Manrope,sans-serif;letter-spacing:-.9px;white-space:nowrap;text-overflow:ellipsis}.workspace-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.header-actions{display:flex;align-items:center;gap:7px}.quick-action,.icon-action,.secondary-action,.primary-action,.stop-action{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:18px;font-size:11px;font-weight:600}.quick-action{padding:0 12px;border:1px solid var(--line);color:var(--text-2);background:var(--surface-2)}.quick-action:hover{border-color:var(--line-strong);background:var(--hover)}.icon-action{width:34px;padding:0;position:relative;border:1px solid var(--line);color:var(--muted);background:var(--surface-2)}.icon-action:hover{color:var(--text);background:var(--hover)}.bell-action>span{min-width:15px;height:15px;padding:0 4px;position:absolute;top:-4px;right:-3px;display:grid;place-items:center;border:2px solid var(--canvas);border-radius:8px;color:var(--surface);background:var(--text-2);font-size:8px}.popover-wrap{position:relative}.content{max-width:1390px;margin:0 auto;padding:0 32px 44px}.surface{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease,background-color .25s ease}.surface>*{position:relative;z-index:1}.section-header{min-height:39px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-header h2{margin:0;font:700 15px Manrope,sans-serif;letter-spacing:-.25px}.section-header p{margin:4px 0 0;color:var(--muted);font-size:11px}.text-button{padding:2px 0;display:flex;align-items:center;gap:4px;border:0;color:var(--muted);background:transparent;font-size:11px}.text-button:hover{color:var(--text)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr);gap:11px}.today-surface,.attention-surface,.tasks-surface,.pulse-surface,.activity-surface,.rhythm-surface{padding:17px}.up-next{min-height:86px;margin-top:5px;padding:13px 14px;display:flex;align-items:center;gap:15px;border-radius:9px;background:var(--surface-2)}.up-next-time{width:55px;display:flex;flex-direction:column}.up-next-time span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.7px}.up-next-time strong{margin-top:4px;font:700 18px Manrope,sans-serif}.up-next-time small{margin-top:1px;color:var(--muted);font-size:10px}.up-next-copy{min-width:0;flex:1;display:flex;flex-direction:column}.up-next-copy strong{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.up-next-copy span{margin-top:4px;color:var(--muted);font-size:11px}.up-next>button{min-height:31px;padding:0 10px;display:flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:16px;color:var(--text-2);background:var(--surface);font-size:11px}.timeline-list{margin-top:9px}.timeline-list>button{width:100%;min-height:55px;padding:6px 2px;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.timeline-list>button:hover{background:linear-gradient(90deg,transparent,var(--surface-2),transparent)}.timeline-list time{width:43px;color:var(--text-2);font-size:12px;font-weight:600}.timeline-list i{width:3px;height:27px;border-radius:2px;background:var(--accent)}.timeline-list span{min-width:0;flex:1;display:flex;flex-direction:column}.timeline-list strong{overflow:hidden;color:var(--text-2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.timeline-list small{margin-top:3px;color:var(--muted);font-size:11px}.timeline-list em{padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-2);font-size:9px;font-style:normal}.surface-footer{margin-top:8px;padding:5px 0;display:flex;align-items:center;gap:6px;border:0;color:var(--muted);background:transparent;font-size:11px}.surface-footer:hover{color:var(--text)}.attention-list{margin-top:7px}.attention-list>button{width:100%;min-height:68px;padding:9px 0;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.attention-list>button:hover>svg{color:var(--text);transform:translate(2px)}.neutral-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--text-2);background:var(--surface-2)}.attention-list button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.attention-list strong,.activity-list strong{color:var(--text-2);font-size:13px}.attention-list small,.activity-list small{margin-top:4px;color:var(--muted);font-size:11px}.attention-list button>svg{color:var(--faint);transition:.15s}.task-list{margin-top:6px}.task-row{width:100%;min-height:57px;padding:8px 1px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);text-align:left}.task-check{width:18px;height:18px;padding:0;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:5px;color:var(--surface);background:transparent}.task-row:hover .task-check{border-color:var(--accent)}.task-row.done{opacity:.5}.task-row.done .task-check{border-color:var(--accent);background:var(--accent)}.task-row.done strong{text-decoration:line-through}.task-main{min-width:0;flex:1;padding:0;display:flex;border:0;background:transparent;text-align:left}.task-main:disabled{cursor:default}.task-copy{min-width:0;flex:1;display:flex;flex-direction:column}.task-copy strong{overflow:hidden;color:var(--text-2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.task-copy small{margin-top:3px;color:var(--muted);font-size:11px}.task-list time{color:var(--muted);font-size:10px;white-space:nowrap}.task-list time.urgent{padding:3px 6px;border-radius:5px;color:var(--danger);background:var(--danger-soft)}.task-focus{width:28px;height:28px;margin-left:2px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:transparent;opacity:0;transform:scale(.9)}.task-row:hover .task-focus,.task-focus:focus-visible{opacity:1;transform:scale(1)}.task-focus:hover{color:var(--text);background:var(--surface-2)}.pulse-list{margin-top:6px;display:grid;grid-template-columns:1fr 1fr}.pulse-list>button{min-height:83px;padding:12px 10px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.pulse-list>button:nth-child(odd){border-right:1px solid var(--line)}.pulse-list>button:hover{background:var(--surface-2)}.pulse-list span{color:var(--muted);font-size:11px}.pulse-list strong{margin-top:6px;font:700 17px Manrope,sans-serif;letter-spacing:-.4px}.pulse-list small{margin-top:4px;color:var(--muted);font-size:10px}.activity-list{margin-top:6px}.activity-list>div{min-height:61px;padding:8px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.activity-list>div>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.activity-list time{color:var(--faint);font-size:10px}.rhythm{margin-top:9px;display:flex;flex-direction:column;gap:11px}.rhythm>div{height:7px;border-radius:4px;background:var(--surface-2);overflow:hidden}.rhythm>div i{height:100%;display:block;border-radius:4px;background:var(--accent)}.rhythm>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.today-surface:after,.attention-surface:after,.tasks-surface:after,.pulse-surface:after,.activity-surface:after,.rhythm-surface:after{content:"";position:absolute;z-index:0;pointer-events:none;opacity:.42}.today-surface:after{width:230px;height:230px;top:-125px;right:-55px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 20px,var(--line) 21px 22px);-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%)}.attention-surface:after{width:170px;height:170px;top:-24px;right:-28px;background-image:radial-gradient(var(--line-strong) .8px,transparent .8px);background-size:12px 12px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,transparent 68%);mask-image:radial-gradient(circle at 70% 30%,#000,transparent 68%)}.tasks-surface:after{width:190px;height:130px;right:-65px;bottom:-42px;background:repeating-linear-gradient(135deg,transparent 0 11px,var(--line) 12px 13px);-webkit-mask-image:linear-gradient(315deg,#000,transparent 72%);mask-image:linear-gradient(315deg,#000,transparent 72%)}.pulse-surface:after{width:150px;height:150px;right:-76px;top:34px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 18px transparent,0 0 0 19px var(--line),0 0 0 38px transparent,0 0 0 39px var(--line)}.activity-surface:after{width:42%;height:100%;right:0;top:0;background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--accent) 7%,transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.rhythm-surface:after{width:130px;height:130px;right:-54px;bottom:-70px;border:1px solid var(--line);border-radius:38% 62% 55% 45%;transform:rotate(22deg)}.page-stack{display:flex;flex-direction:column;gap:10px}.toolbar-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-row.align-end{justify-content:flex-end}.field-search{width:min(330px,60%);height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.field-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.secondary-action,.primary-action,.stop-action{padding:0 13px}.secondary-action{border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface)}.secondary-action:hover{background:var(--hover)}.primary-action{border:0;color:var(--surface);background:var(--text)}.stop-action{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.stop-action>i{width:9px;height:9px;border-radius:2px;background:currentColor}.sync-note{margin-right:auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.sync-note i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.segmented{width:fit-content;padding:3px;display:flex;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segmented button{min-height:28px;padding:0 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.segmented button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0000000f}.capture-bar{min-height:54px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:10px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow)}.capture-bar:focus-within{border-color:var(--accent)}.capture-bar input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.inbox-surface{padding:17px}.inbox-list{margin-top:7px}.inbox-list article{min-height:89px;padding:14px 2px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line)}.note-kind{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--text-2);background:var(--surface-2)}.inbox-list article>div:nth-child(2){min-width:0;flex:1}.note-title{display:flex;align-items:center;gap:7px}.note-title strong{font-size:13px}.note-title em{padding:2px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:9px;font-style:normal}.inbox-list p{margin:6px 0;max-width:720px;color:var(--text-2);font-size:12px;line-height:1.5}.inbox-list small{color:var(--muted);font-size:10px}.row-actions{display:flex;gap:3px;opacity:0;transition:.15s}.inbox-list article:hover .row-actions{opacity:1}.row-actions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.row-actions button:hover{color:var(--text);background:var(--hover)}.data-surface{padding:0 15px;overflow:hidden}.data-header,.data-row{display:grid;align-items:center;gap:14px}.data-header{min-height:40px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.data-row{width:100%;min-height:66px;padding:8px 0;border:0;border-top:1px solid var(--line);color:var(--muted);background:transparent;font-size:12px;text-align:left}.data-row:hover{color:var(--text);background:linear-gradient(90deg,transparent,var(--surface-2),transparent)}.client-grid{grid-template-columns:1.3fr .55fr 1fr .65fr 16px}.document-grid{grid-template-columns:1.5fr .75fr .55fr .75fr 16px}.finance-table{grid-template-columns:.6fr 1fr .7fr .7fr .7fr}.expense-table{grid-template-columns:1.4fr .8fr .8fr .6fr}.identity,.file-name{min-width:0;display:flex;align-items:center;gap:10px}.identity>i{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--text-2);background:var(--surface-2);font-size:10px;font-style:normal;font-weight:700}.identity>span{min-width:0;display:flex;flex-direction:column}.identity strong,.file-name strong{overflow:hidden;color:var(--text-2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.identity small{margin-top:3px;color:var(--muted);font-size:10px}.status-dot{width:6px;height:6px;margin:0 6px 1px 0;display:inline-block;border-radius:50%;background:var(--accent)}.file-name>i{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--text-2);background:var(--surface-2);font-style:normal}.full-list-surface{min-height:290px;padding:4px 17px}.empty-state{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.empty-state>svg{margin-bottom:9px;color:var(--accent)}.empty-state strong{color:var(--text-2);font-size:14px}.empty-state p{margin:5px 0 0;font-size:12px}.stat-grid{display:grid;gap:10px}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat{min-height:102px;padding:15px;display:flex;flex-direction:column}.stat>span{color:var(--muted);font-size:11px}.stat>strong{margin-top:8px;font:700 21px Manrope,sans-serif;letter-spacing:-.6px}.stat>small{margin-top:auto;color:var(--muted);font-size:11px}.chart-surface,.entries-surface,.revenue-surface,.expenses-surface{padding:17px}.week-bars{height:195px;padding:20px 5% 0;display:flex;justify-content:space-between;gap:3%}.week-bars>div{width:42px;display:grid;grid-template-rows:18px 1fr 20px;text-align:center}.week-bars span,.week-bars small{color:var(--muted);font-size:10px}.week-bars>div>i{width:20px;height:100%;margin:0 auto;display:flex;align-items:flex-end;border-radius:5px 5px 2px 2px;background:var(--surface-2);overflow:hidden}.week-bars b{width:100%;border-radius:5px 5px 2px 2px;background:var(--accent)}.simple-list{margin-top:6px}.simple-list>button{width:100%;min-height:59px;padding:8px 1px;display:flex;align-items:center;gap:12px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.simple-list>button>span{flex:1;display:flex;flex-direction:column}.simple-list strong{color:var(--text-2);font-size:13px}.simple-list small{margin-top:3px;color:var(--muted);font-size:11px}.simple-list b{font-size:12px}.simple-list svg{color:var(--faint)}.finance-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.revenue-chart{height:230px;position:relative;margin-top:6px}.chart-grid{position:absolute;inset:0 0 20px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{border-top:1px solid var(--line)}.revenue-chart svg{position:absolute;inset:0 0 20px;width:100%;height:calc(100% - 20px)}.revenue-chart .area{fill:url(#revenue-area)}.revenue-chart .line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.chart-labels{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:var(--faint);font-size:10px}.planning-stack{display:flex;flex-direction:column;gap:10px}.planning-toolbar{min-height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.planning-toolbar>.secondary-action{justify-self:end}.week-navigation{display:flex;align-items:center;gap:4px}.week-navigation button{height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface)}.week-navigation button[aria-label]{width:32px}.week-navigation .period{min-width:130px;padding:0 10px;color:var(--text-2);font-size:11px;font-weight:600}.week-navigation .today-shortcut{width:auto;padding:0 9px;font-size:10px}.week-navigation .today-shortcut:disabled{color:var(--faint);opacity:.55}.week-navigation .now-shortcut{width:auto;padding:0 8px;display:flex;align-items:center;gap:4px;color:var(--text-2);font-size:10px}.source-filters{display:flex;align-items:center;gap:7px}.source-filters button{min-height:29px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:15px;color:var(--faint);background:transparent;font-size:10px}.source-filters button i{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.source-filters button.active{color:var(--text-2);background:var(--surface)}.source-filters button.active i{background:var(--accent)}.unscheduled-strip{min-height:76px;padding:11px 13px;display:flex;align-items:center;gap:14px;overflow:hidden}.unscheduled-label{min-width:185px;display:flex;align-items:center;gap:9px}.unscheduled-label>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:var(--surface-2)}.unscheduled-label>div{display:flex;flex-direction:column}.unscheduled-label strong{color:var(--text-2);font-size:11px}.unscheduled-label small{margin-top:3px;color:var(--muted);font-size:9px}.unscheduled-list{min-width:0;flex:1;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.unscheduled-list::-webkit-scrollbar{display:none}.unscheduled-list>button{min-width:205px;min-height:49px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);text-align:left}.unscheduled-list>button:hover{border-color:var(--line-strong);background:var(--surface-2)}.unscheduled-list button>span{min-width:0;flex:1;display:flex;flex-direction:column}.unscheduled-list strong{overflow:hidden;color:var(--text-2);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.unscheduled-list small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.unscheduled-list svg{flex:0 0 auto;color:var(--faint)}.calendar-surface{max-height:min(72vh,850px);overflow:auto;overscroll-behavior:contain}.calendar-head{min-width:900px;height:54px;position:sticky;z-index:9;top:0;display:grid;grid-template-columns:48px repeat(7,1fr);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calendar-head>span:first-child{position:sticky;z-index:11;left:0;background:var(--surface)}.calendar-head>div{border-left:1px solid var(--line)}.calendar-head>div>button{width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center;gap:7px;border:0;color:inherit;background:transparent}.calendar-head>div>button:hover,.calendar-head>div.selected>button{background:var(--surface-2)}.calendar-head span{color:var(--muted);font-size:10px;text-transform:capitalize}.calendar-head strong{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:11px}.calendar-head .current strong{color:var(--surface);background:var(--text)}.calendar-head small{min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;color:var(--muted);background:var(--surface-2);font-size:8px}.calendar-head .selected small{background:var(--surface)}.calendar-body{min-width:900px;height:1232px;display:grid;grid-template-columns:48px repeat(7,1fr);position:relative}.time-axis{position:sticky;z-index:6;left:0;background:var(--surface);box-shadow:1px 0 var(--line)}.time-axis span{position:absolute;right:8px;color:var(--faint);font-size:9px;transform:translateY(-6px)}.calendar-day{height:1232px;position:relative;border-left:1px solid var(--line)}.calendar-day.current{background:color-mix(in srgb,var(--accent) 2.5%,transparent)}.calendar-day>i{width:100%;position:absolute;left:0;border-top:1px solid var(--line)}.now-line{position:absolute;z-index:5;left:0;right:0;border-top:1px solid var(--accent);pointer-events:none}.now-line:before{content:"";width:6px;height:6px;position:absolute;top:-3px;left:-3px;border-radius:50%;background:var(--accent)}.now-line span{position:absolute;top:-8px;right:4px;padding:1px 4px;border-radius:4px;color:var(--surface);background:var(--accent);font-size:8px;font-weight:700}.calendar-event{position:absolute;z-index:2;left:4px;right:4px;min-height:56px;padding:7px 8px;display:flex;flex-direction:column;border:0;border-left:2px solid var(--accent);border-radius:5px;color:var(--text-2);background:var(--accent-soft);text-align:left}.calendar-event:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.calendar-event strong{font-size:11px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.calendar-event span{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.calendar-event.source-ticktick{border-left-style:dashed}.calendar-event.source-northstar{background:var(--surface-2)}.calendar-surface.day-mode .calendar-head,.calendar-surface.day-mode .calendar-body{min-width:0;grid-template-columns:58px 1fr}.calendar-surface.day-mode .calendar-head>div:not(:nth-child(2)),.calendar-surface.day-mode .calendar-body>.calendar-day:not(:nth-child(2)){display:none}.planning-summary{min-height:76px;padding:13px 16px;display:flex;align-items:center;gap:26px}.planning-summary>div{display:flex;align-items:center;gap:9px;color:var(--muted)}.planning-summary>div>span{display:flex;flex-direction:column}.planning-summary strong{color:var(--text-2);font-size:12px}.planning-summary small{margin-top:3px;font-size:10px}.planning-summary>button{margin-left:auto;padding:0;display:flex;align-items:center;gap:4px;border:0;color:var(--muted);background:transparent;font-size:11px}.planning-detail-backdrop{position:fixed;inset:0;z-index:85;display:flex;justify-content:flex-end;background:#0a0c0b47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.planning-detail{width:min(390px,100%);height:100%;padding:21px;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-20px 0 60px #00000024;animation:drawer-in .22s ease both}.planning-detail>header{display:flex;align-items:center;justify-content:space-between}.detail-source{padding:5px 7px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:9px}.detail-source i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.planning-detail header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:var(--surface-2)}.planning-detail-icon{width:46px;height:46px;margin-top:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--text-2);background:var(--surface-2)}.planning-detail-kind{margin-top:19px;display:block;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.planning-detail h2{margin:6px 0 0;font:700 21px Manrope,sans-serif;letter-spacing:-.5px;line-height:1.2}.planning-detail>p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.planning-detail-facts{margin-top:25px;border-top:1px solid var(--line)}.planning-detail-facts>div{min-height:68px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);color:var(--muted)}.planning-detail-facts>div>span{display:flex;flex-direction:column}.planning-detail-facts small{color:var(--faint);font-size:9px}.planning-detail-facts strong{margin-top:4px;color:var(--text-2);font-size:11.5px}.planning-detail>footer{margin-top:25px;display:flex;flex-wrap:wrap;gap:7px}.planning-detail footer>button{min-height:37px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:19px;color:var(--text-2);background:var(--surface);font-size:11px;font-weight:600}.planning-detail footer .detail-primary{border-color:var(--text);color:var(--surface);background:var(--text)}.planning-detail footer .detail-text{padding:0 7px;border-color:transparent;color:var(--muted);background:transparent}.schedule-dialog{width:min(520px,100%)}.schedule-task-preview{min-height:65px;margin-top:18px;padding:10px 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.schedule-task-preview>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--text-2);background:var(--surface)}.schedule-task-preview>div{min-width:0;display:flex;flex-direction:column}.schedule-task-preview strong{color:var(--text-2);font-size:12px}.schedule-task-preview small{margin-top:4px;color:var(--muted);font-size:10px}.duration-field{margin:17px 0 0;padding:0;border:0}.duration-field legend{color:var(--text-2);font-size:12px;font-weight:600}.duration-field>div{margin-top:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.duration-field button{min-height:37px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);font-size:10px}.duration-field button.active{border-color:var(--text);color:var(--text);background:var(--surface-2);font-weight:700}.schedule-note{min-height:46px;margin-top:14px;padding:0 10px;display:flex;align-items:center;gap:8px;border-radius:7px;color:var(--muted);background:var(--surface-2);font-size:10px}.schedule-note svg{flex:0 0 auto}.schedule-dialog .dialog-primary{display:flex;align-items:center;gap:6px}.automation-layout{display:flex;flex-direction:column;gap:10px}.automation-hero{min-height:116px;padding:18px;display:flex;align-items:center;gap:14px;background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--accent) 5%,var(--surface)))}.automation-orb{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--accent);background:var(--surface-2)}.automation-hero>div:nth-child(2){min-width:0;flex:1}.automation-hero>div:nth-child(2)>span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.8px}.automation-hero h2{margin:5px 0 0;font:700 18px Manrope,sans-serif;letter-spacing:-.4px}.automation-hero p{margin:5px 0 0;color:var(--muted);font-size:11px}.automation-health{display:flex;align-items:center;gap:9px}.automation-health>i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.automation-health>span{display:flex;flex-direction:column}.automation-health strong{color:var(--text-2);font-size:11px}.automation-health small{margin-top:3px;color:var(--muted);font-size:9px}.automation-columns{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px}.automation-list-surface,.templates-surface{padding:17px}.automation-list{margin-top:7px}.automation-list article{min-height:134px;padding:14px 1px;display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--line)}.rule-toggle{width:34px;height:20px;margin-top:1px;padding:2px;flex:0 0 auto;display:flex;align-items:center;border:0;border-radius:10px;background:var(--line-strong)}.rule-toggle i{width:16px;height:16px;display:block;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.rule-toggle.on{background:var(--accent)}.rule-toggle.on i{transform:translate(14px)}.rule-copy{min-width:0;flex:1}.rule-copy>div:first-child{display:flex;align-items:center;gap:7px}.rule-copy strong{color:var(--text-2);font-size:13px}.rule-copy em{padding:2px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:8px;font-style:normal}.rule-copy p{margin:5px 0 8px;color:var(--muted);font-size:11px;line-height:1.45}.rule-flow{display:flex;align-items:center;gap:7px}.rule-flow span{padding:4px 6px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface-2);font-size:9px}.rule-copy>small{margin-top:8px;display:block;color:var(--faint);font-size:9px}.rule-run{min-height:29px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:15px;color:var(--muted);background:var(--surface);font-size:10px}.template-list{margin-top:7px}.template-list>button{width:100%;min-height:89px;padding:11px 0;display:flex;align-items:flex-start;gap:9px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.template-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--text-2);background:var(--surface-2)}.template-list button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.template-list strong{color:var(--text-2);font-size:12px}.template-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.template-list button>svg{margin-top:7px;color:var(--faint)}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-surface{padding:17px}.theme-grid,.source-list{margin-top:7px}.theme-grid>button{width:100%;min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);color:var(--muted);background:transparent;text-align:left}.theme-grid>button.selected{margin-top:3px;border:1px solid var(--line-strong);border-radius:8px;color:var(--accent);background:var(--accent-soft)}.theme-grid>button>span,.source-list>div>span{flex:1;display:flex;flex-direction:column}.theme-grid strong,.source-list strong{color:var(--text-2);font-size:13px}.theme-grid small,.source-list small{margin-top:3px;color:var(--muted);font-size:11px}.source-list>div{min-height:59px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.source-list>div>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--text-2);background:var(--surface-2);font-size:11px;font-style:normal;font-weight:700}.source-list button{padding:5px 9px;border:1px solid var(--line);border-radius:6px;color:var(--text-2);background:var(--surface);font-size:11px}.architecture{grid-column:1 / -1;display:flex;gap:11px;color:var(--accent)}.architecture div{color:var(--text-2)}.architecture strong{font-size:13px}.architecture p{max-width:750px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.feedback-surface{min-height:154px}.setting-toggle{width:100%;min-height:62px;margin-top:7px;padding:9px 1px;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);color:var(--muted);background:transparent;text-align:left}.setting-toggle>span{min-width:0;flex:1;display:flex;flex-direction:column}.setting-toggle strong{color:var(--text-2);font-size:13px}.setting-toggle small{margin-top:3px;color:var(--muted);font-size:11px}.setting-toggle>i{width:36px;height:21px;padding:2px;display:flex;align-items:center;border-radius:11px;background:var(--line-strong);transition:background-color .2s ease}.setting-toggle>i b{width:17px;height:17px;display:block;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0000002e;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.setting-toggle>i.on{background:var(--accent)}.setting-toggle>i.on b{transform:translate(15px)}.feedback-surface>p{margin:6px 0 0;color:var(--faint);font-size:10px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.help-grid>button{min-height:125px;padding:18px;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);text-align:left}.help-grid>button:hover{background:var(--surface-2)}.help-grid>button>svg:first-child{color:var(--accent)}.help-grid>button>svg:last-child{margin-left:auto;color:var(--faint)}.help-grid span{display:flex;flex-direction:column}.help-grid strong{font-size:13px}.help-grid small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#0a0c0b47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.record-drawer{width:min(420px,100%);height:100%;padding:22px;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-20px 0 60px #00000024;animation:drawer-in .22s ease both}.record-drawer>header{display:flex;align-items:center;gap:11px}.drawer-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--text-2);background:var(--surface-2);font-weight:700}.record-drawer header>div{flex:1}.record-drawer h2{margin:0;font:700 18px Manrope,sans-serif}.record-drawer header p{margin:4px 0 0;color:var(--muted);font-size:11px}.record-drawer header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:var(--surface-2)}.drawer-metrics{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px}.drawer-metrics>div{min-height:75px;padding:13px;display:flex;flex-direction:column}.drawer-metrics>div:first-child{border-right:1px solid var(--line)}.drawer-metrics span{color:var(--muted);font-size:10px}.drawer-metrics strong{margin-top:8px;font-size:15px}.record-drawer>section{margin-top:22px}.drawer-next,.drawer-task{width:100%;min-height:57px;display:flex;align-items:center;gap:9px;border:0;border-top:1px solid var(--line);color:var(--muted);background:transparent;text-align:left}.drawer-next>span{flex:1;display:flex;flex-direction:column}.drawer-next strong{color:var(--text-2);font-size:12px}.drawer-next small{margin-top:3px;color:var(--muted);font-size:10px}.drawer-task span{flex:1;color:var(--text-2);font-size:12px}.drawer-task time{font-size:10px}.popover{min-width:160px;position:absolute;z-index:70;top:calc(100% + 8px);right:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 18px 50px #00000024;animation:pop-in .15s ease both}.popover-label{padding:10px 11px 5px;display:block;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.theme-popover{padding:5px}.theme-popover button{width:100%;min-height:35px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px}.theme-popover button:hover,.theme-popover button.active{color:var(--text);background:var(--hover)}.theme-popover button span{flex:1;text-align:left}.notification-popover{width:345px;padding:7px 11px}.notification-popover>header{min-height:39px;display:flex;align-items:center;justify-content:space-between}.notification-popover header strong{font-size:13px}.notification-popover header button{border:0;color:var(--accent);background:transparent;font-size:10px}.notification-entry{width:100%;min-height:69px;padding:11px 0;display:flex;align-items:flex-start;gap:9px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.notification-entry:hover{background:linear-gradient(90deg,transparent,var(--surface-2),transparent)}.notification-entry>i,.read-dot{width:6px;height:6px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--accent)}.notification-entry>.read-dot{background:var(--line-strong)}.notification-entry>div{flex:1;display:flex;flex-direction:column}.notification-entry strong{color:var(--text-2);font-size:12px}.notification-entry small{margin-top:4px;color:var(--muted);font-size:11px}.notification-entry time{color:var(--faint);font-size:10px}.overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0b0d0c7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{width:min(480px,100%);padding:21px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 28px 90px #0000003d;animation:dialog-in .2s ease both}.dialog>header{display:flex;align-items:flex-start;justify-content:space-between}.dialog header span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.7px}.dialog h2{margin:3px 0 0;font:700 20px Manrope,sans-serif}.dialog header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:var(--surface-2)}.kind-switch{margin:17px 0;padding:3px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.kind-switch button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.kind-switch button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0000000f}.dialog>label,.field-pair label{margin-top:12px;display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:12px;font-weight:600}.dialog label>span{color:var(--faint);font-size:10px;font-weight:400}.dialog input,.dialog textarea,.dialog select{width:100%;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:var(--text);background:var(--surface-2);font-size:13px}.dialog input,.dialog select{height:41px}.dialog textarea{min-height:83px;padding-top:10px;resize:vertical}.dialog input:focus,.dialog textarea:focus,.dialog select:focus{border-color:var(--accent)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog>footer{margin-top:21px;display:flex;justify-content:flex-end;gap:8px}.dialog>footer>button:first-child{padding:0 10px;border:0;color:var(--muted);background:transparent;font-size:12px}.dialog-primary{min-height:36px;padding:0 14px;border:0;border-radius:18px;color:var(--surface);background:var(--text);font-size:12px;font-weight:700}.dialog-primary:disabled{opacity:.4;cursor:not-allowed}.focus-overlay{background:color-mix(in srgb,var(--outer) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.focus-dialog{width:min(460px,100%);padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 30px 100px #0000003d;text-align:center;animation:dialog-in .24s cubic-bezier(.2,.8,.2,1) both}.focus-dialog>header{display:flex;align-items:center;justify-content:space-between}.focus-dialog>header>span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:1px}.focus-dialog>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:var(--surface-2)}.focus-orbit{width:166px;height:166px;margin:25px auto 20px;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,var(--surface) 0 55%,var(--surface-2) 56% 100%)}.focus-orbit:before{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(var(--accent) 0 24%,transparent 24% 100%);mask:radial-gradient(circle,transparent 0 73%,#000 74% 78%,transparent 79%);opacity:.55}.focus-orbit.running:before{animation:orbit-spin 5s linear infinite}.focus-orbit>div{display:flex;flex-direction:column}.focus-orbit small{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.8px}.focus-orbit strong{margin-top:6px;font:700 29px Manrope,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums}.focus-copy>span{color:var(--muted);font-size:11px}.focus-copy h2{max-width:340px;margin:7px auto 0;font:700 20px Manrope,sans-serif;letter-spacing:-.5px}.focus-copy p{margin:7px 0 0;color:var(--muted);font-size:12px}.focus-dialog>footer{margin-top:24px;display:flex;justify-content:center;gap:8px}.focus-pause,.focus-complete{min-height:38px;padding:0 15px;display:flex;align-items:center;gap:7px;border-radius:20px;font-size:12px;font-weight:700}.focus-pause{border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface)}.focus-complete{border:0;color:var(--surface);background:var(--text)}.command-overlay{place-items:start center;padding-top:min(16vh,150px)}.command{width:min(620px,100%);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 30px 100px #00000047;animation:dialog-in .16s ease both}.command>label{height:58px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--muted)}.command>label input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.command-results{max-height:420px;padding:7px;overflow-y:auto}.command-results>button{width:100%;min-height:51px;padding:7px 9px;display:flex;align-items:center;gap:10px;border:0;border-radius:7px;color:var(--muted);background:transparent;text-align:left}.command-results>button:hover,.command-results>button.selected{color:var(--text);background:var(--hover)}.command-results>button>span{flex:1;display:flex;flex-direction:column}.command-results strong{color:var(--text-2);font-size:12px}.command-results small{margin-top:3px;color:var(--muted);font-size:10px}.command-empty{padding:35px;color:var(--muted);font-size:12px;text-align:center}.command>footer{min-height:36px;padding:0 13px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:10px}.command>footer span{display:flex;align-items:center;gap:5px}.toast{position:fixed;z-index:100;left:50%;bottom:23px;transform:translate(-50%);padding:10px 14px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text-2);background:var(--surface);box-shadow:0 16px 48px #0000002b;font-size:12px;animation:toast-in .2s ease both}.toast svg{color:var(--accent)}.toast>span{white-space:nowrap}.toast>button{margin-left:3px;padding:4px 7px;border:0;border-radius:5px;color:var(--text);background:var(--surface-2);font-size:11px;font-weight:700}.scrim{display:none}.content{animation:page-enter .34s cubic-bezier(.2,.75,.25,1) both}.overview-grid>.surface,.page-stack>*,.settings-layout>*,.help-grid>*,.planning-stack>*,.automation-layout>*{animation:card-enter .42s cubic-bezier(.2,.75,.25,1) both}.overview-grid>:nth-child(2),.page-stack>:nth-child(2),.settings-layout>:nth-child(2),.help-grid>:nth-child(2),.planning-stack>:nth-child(2),.automation-layout>:nth-child(2){animation-delay:35ms}.overview-grid>:nth-child(3),.page-stack>:nth-child(3),.settings-layout>:nth-child(3),.help-grid>:nth-child(3),.planning-stack>:nth-child(3),.automation-layout>:nth-child(3){animation-delay:70ms}.overview-grid>:nth-child(4),.page-stack>:nth-child(4),.settings-layout>:nth-child(4){animation-delay:105ms}.overview-grid>:nth-child(5){animation-delay:.14s}.overview-grid>:nth-child(6){animation-delay:175ms}button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}button:active:not(:disabled){transform:scale(.975)}.neutral-icon svg,.note-kind svg,.file-name svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}button:hover .neutral-icon svg,article:hover .note-kind svg,.data-row:hover .file-name svg{transform:translateY(-1px) scale(1.06)}.task-check{transition:border-color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.2,.9,.2,1)}.task-row.done .task-check{animation:check-pop .32s cubic-bezier(.2,.9,.2,1)}.task-row.done{animation:task-settle .4s ease both}.today-surface:after,.attention-surface:after,.pulse-surface:after,.rhythm-surface:after{animation:graphic-drift 14s ease-in-out infinite alternate}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}@keyframes dialog-in{0%{transform:translateY(8px) scale(.985);opacity:0}}@keyframes pop-in{0%{transform:translateY(-5px) scale(.98);opacity:0}}@keyframes toast-in{0%{transform:translate(-50%,8px);opacity:0}}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px) scale(.994)}}@keyframes check-pop{0%{transform:scale(.72)}65%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes task-settle{0%{background:color-mix(in srgb,var(--accent) 9%,transparent)}to{background:transparent}}@keyframes graphic-drift{0%{translate:0 0}to{translate:5px 4px}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.quick-action span{display:none}.quick-action{width:34px;padding:0}.overview-grid{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.stat-grid.four{grid-template-columns:repeat(2,1fr)}.automation-columns{grid-template-columns:1fr}.templates-surface .template-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.templates-surface .template-list>button{min-height:112px;padding:11px;border:1px solid var(--line);border-radius:8px}}@media(max-width:860px){.app-shell{display:block}.sidebar{position:fixed;left:0;width:250px;transform:translate(-102%);transition:transform .2s ease;box-shadow:20px 0 60px #0000002e}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid}.scrim{display:block;position:fixed;inset:0;z-index:20;border:0;background:#0000006b}main{min-height:100vh;margin:0;border:0;border-radius:0}.workspace-header{min-height:82px;padding:0 18px;border-bottom:1px solid var(--line)}.mobile-menu{display:grid}.workspace-title h1{font-size:21px}.content{padding:16px 18px 36px}.overview-grid,.settings-layout{grid-template-columns:1fr}.architecture{grid-column:auto}.help-grid{grid-template-columns:1fr}.client-grid{grid-template-columns:1.3fr .65fr .8fr 16px}.client-grid>:nth-child(3){display:none}.document-grid{grid-template-columns:1.4fr .7fr .7fr 16px}.document-grid>:nth-child(3){display:none}.planning-toolbar{grid-template-columns:auto 1fr auto}.source-filters{flex-wrap:wrap}.unscheduled-strip{align-items:flex-start;flex-direction:column}.unscheduled-label{min-width:0}.unscheduled-list{width:100%}.planning-summary,.automation-hero{flex-wrap:wrap}.automation-health{width:100%;margin-left:46px}.templates-surface .template-list{grid-template-columns:1fr}.templates-surface .template-list>button{min-height:76px}}@media(max-width:580px){.workspace-header{min-height:72px;padding:0 12px;gap:9px}.workspace-title p{display:none}.workspace-title h1{font-size:18px}.header-actions{gap:3px}.quick-action:nth-child(1),.quick-action:nth-child(2){display:none}.content{padding:12px 12px 30px}.today-surface,.attention-surface,.tasks-surface,.pulse-surface,.activity-surface,.rhythm-surface{padding:14px}.timeline-list em{display:none}.up-next{padding:11px}.up-next>button{display:none}.pulse-list{grid-template-columns:1fr}.pulse-list>button:nth-child(odd){border-right:0}.stat-grid.three,.stat-grid.four{grid-template-columns:1fr 1fr}.stat>strong{font-size:17px}.toolbar-row{align-items:stretch}.field-search{width:100%}.secondary-action{white-space:nowrap}.client-grid{grid-template-columns:1fr auto 16px}.client-grid>:nth-child(3),.client-grid>:nth-child(4){display:none}.document-grid{grid-template-columns:1fr auto 16px}.document-grid>:nth-child(2),.document-grid>:nth-child(3){display:none}.finance-table{grid-template-columns:.6fr 1fr .7fr}.finance-table>:nth-child(3),.finance-table>:nth-child(4){display:none}.expense-table{grid-template-columns:1.4fr .7fr}.expense-table>:nth-child(2),.expense-table>:nth-child(3){display:none}.week-bars{padding-left:0;padding-right:0;gap:1%}.week-bars>div{width:32px}.notification-popover{position:fixed;top:76px;left:10px;right:10px;width:auto}.kind-switch{grid-template-columns:1fr 1fr}.field-pair{grid-template-columns:1fr}.row-actions{opacity:1}.task-focus{opacity:1;transform:scale(1)}.task-list time{display:none}.focus-dialog{padding:18px}.planning-toolbar{display:flex;flex-wrap:wrap}.planning-toolbar>.segmented{order:1}.planning-toolbar>.secondary-action{order:2;margin-left:auto}.week-navigation{width:100%;order:3;justify-content:center}.week-navigation .period{min-width:135px}.week-navigation .today-shortcut{padding:0 7px}.source-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.source-filters::-webkit-scrollbar{display:none}.calendar-surface{overflow-x:auto}.calendar-head,.calendar-body{min-width:900px}.calendar-surface.day-mode .calendar-head,.calendar-surface.day-mode .calendar-body{min-width:0}.planning-summary{align-items:flex-start;gap:14px}.planning-summary>div{width:100%}.planning-summary>button{margin-left:0}.unscheduled-strip{padding:12px}.unscheduled-list>button{min-width:195px}.planning-detail-backdrop{align-items:flex-end}.planning-detail{width:100%;height:auto;max-height:88vh;padding:18px;border-top:1px solid var(--line);border-left:0;border-radius:14px 14px 0 0}.planning-detail-icon{margin-top:18px}.calendar-surface{max-height:68vh}.duration-field>div{grid-template-columns:1fr 1fr}.automation-hero{padding:15px}.automation-health{margin-left:0}.automation-list article{flex-wrap:wrap}.rule-copy{width:calc(100% - 46px)}.rule-run{margin-left:45px}.rule-flow{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
