@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:4px;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.\[pointer-events\:none\]{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.\[inset\:0\]{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:12px}.inset-x-4{inset-inline:16px}.\[top\:0\]{top:0}.\[top\:2px\]{top:2px}.\[top\:42px\]{top:42px}.\[top\:calc\(100\%_\+_4px\)\]{top:calc(100% + 4px)}.\[top\:calc\(100\%_\+_5px\)\]{top:calc(100% + 5px)}.\[top\:calc\(100\%_\+_7px\)\]{top:calc(100% + 7px)}.\[right\:0\]{right:0}.\[right\:2px\]{right:2px}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-4{bottom:16px}.\[left\:0\]{left:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-8{z-index:8}.z-10{z-index:10}.z-12{z-index:12}.z-20{z-index:20}.z-30{z-index:30}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.\[grid-column\:1\]{grid-column:1}.\[grid-column\:1_\/_-1\]{grid-column:1/-1}.\[grid-column\:2\]{grid-column:2}.\[grid-row\:2_\/_span_2\]{grid-row:2/span 2}.\[grid-row\:3\]{grid-row:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\[margin\:-4px_0_0_4px\]{margin:-4px 0 0 4px}.\[margin\:-5px_0_0\]{margin:-5px 0 0}.\[margin\:-8px_0_28px\]{margin:-8px 0 28px}.\[margin\:-14px_0_-10px_39px\]{margin:-14px 0 -10px 39px}.\[margin\:-21px_0_26px\]{margin:-21px 0 26px}.\[margin\:0_0_11px\]{margin:0 0 11px}.\[margin\:0_0_12px\]{margin:0 0 12px}.\[margin\:0_0_13px\]{margin:0 0 13px}.\[margin\:0_0_16px\]{margin:0 0 16px}.\[margin\:0_0_18px\]{margin:0 0 18px}.\[margin\:0_auto\]{margin:0 auto}.\[margin\:2px_0\]{margin:2px 0}.\[margin\:4px_0_0\]{margin:4px 0 0}.\[margin\:6px_0_12px\]{margin:6px 0 12px}.\[margin\:7px_0_0\]{margin:7px 0 0}.\[margin\:8px_0_0\]{margin:8px 0 0}.\[margin\:8px_0_12px\]{margin:8px 0 12px}.\[margin\:9px_0_0\]{margin:9px 0 0}.\[margin\:12px_0\]{margin:12px 0}.\[margin\:12px_0_0\]{margin:12px 0 0}.\[margin\:14px_0_0\]{margin:14px 0 0}.\[margin\:16px_0_0\]{margin:16px 0 0}.\[margin\:18px_0_0\]{margin:18px 0 0}.\[margin\:19px_0_22px\]{margin:19px 0 22px}.\[margin\:20px_0_8px\]{margin:20px 0 8px}.\[margin\:24px_0_32px\]{margin:24px 0 32px}.\[margin\:32px_auto\]{margin:32px auto}.m-0{margin:0}.m-\[-1px\]{margin:-1px}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.\[margin-inline-end\:auto\]{margin-inline-end:auto}.-mt-2{margin-top:-8px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-7{margin-top:28px}.mt-\[-3px\]{margin-top:-3px}.mt-\[-11px\]{margin-top:-11px}.mt-\[2px\]{margin-top:2px}.mt-\[6px\]{margin-top:6px}.mt-\[10px\]{margin-top:10px}.mt-\[18px\]{margin-top:18px}.mt-\[25px\]{margin-top:25px}.mt-\[26px\]{margin-top:26px}.mt-\[34px\]{margin-top:34px}.mt-\[clamp\(48px\,10vh\,104px\)\]{margin-top:clamp(48px,10vh,104px)}.mt-section{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:8px}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-\[6px\]{margin-bottom:6px}.mb-\[14px\]{margin-bottom:14px}.mb-\[17px\]{margin-bottom:17px}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.mb-\[34px\]{margin-bottom:34px}.mb-section{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.size-4{width:16px;height:16px}.size-6{width:24px;height:24px}.size-7{width:28px;height:28px}.h-0\.5{height:2px}.h-2{height:8px}.h-4{height:16px}.h-11{height:44px}.h-\[1px\]{height:1px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[11px\]{height:11px}.h-\[15px\]{height:15px}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-full{height:100%}.max-h-55{max-height:220px}.max-h-70{max-height:280px}.max-h-150{max-height:600px}.max-h-\[calc\(var\(--capture-viewport-height\,_100dvh\)_-_32px\)\]{max-height:calc(var(--capture-viewport-height,100dvh) - 32px)}.max-h-\[min\(48vh\,_420px\)\]{max-height:min(48vh,420px)}.max-h-\[min\(50vh\,_420px\)\]{max-height:min(50vh,420px)}.max-h-\[min\(80vh\,_680px\)\]{max-height:min(80vh,680px)}.max-h-\[none\]{max-height:none}.min-h-0{min-height:0}.min-h-10{min-height:40px}.min-h-11{min-height:44px}.min-h-12{min-height:48px}.min-h-13{min-height:52px}.min-h-15{min-height:60px}.min-h-16{min-height:64px}.min-h-55{min-height:220px}.min-h-65{min-height:260px}.min-h-155{min-height:620px}.min-h-\[17px\]{min-height:17px}.min-h-\[23px\]{min-height:23px}.min-h-\[42px\]{min-height:42px}.min-h-\[46px\]{min-height:46px}.min-h-\[50px\]{min-height:50px}.min-h-\[76px\]{min-height:76px}.min-h-\[91px\]{min-height:91px}.min-h-\[calc\(62px\+env\(safe-area-inset-bottom\)\)\]{min-height:calc(62px + env(safe-area-inset-bottom))}.min-h-screen{min-height:100vh}.w-2{width:8px}.w-4{width:16px}.w-11{width:44px}.w-28{width:112px}.w-39{width:156px}.w-42{width:168px}.w-\[1px\]{width:1px}.w-\[7px\]{width:7px}.w-\[9px\]{width:9px}.w-\[11px\]{width:11px}.w-\[15px\]{width:15px}.w-\[34px\]{width:34px}.w-\[42px\]{width:42px}.w-\[fit-content\]{width:fit-content}.w-\[min\(100\%\,_560px\)\]{width:min(100%,560px)}.w-\[min\(100\%_-_32px\,_500px\)\]{width:min(100% - 32px,500px)}.w-\[min\(100\%_-_32px\,_540px\)\]{width:min(100% - 32px,540px)}.w-\[min\(280px\,_calc\(100vw_-_24px\)\)\]{width:min(280px,100vw - 24px)}.w-\[min\(440px\,_calc\(100vw_-_32px\)\)\]{width:min(440px,100vw - 32px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-125{max-width:500px}.max-w-130{max-width:520px}.max-w-\[12ch\]{max-width:12ch}.max-w-\[470px\]{max-width:470px}.max-w-\[600px\]{max-width:600px}.max-w-\[920px\]{max-width:920px}.max-w-\[960px\]{max-width:960px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[none\]{max-width:none}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-11{min-width:44px}.min-w-16{min-width:64px}.min-w-18{min-width:72px}.min-w-33{min-width:132px}.min-w-44{min-width:176px}.min-w-45{min-width:180px}.min-w-\[44px\]{min-width:44px}.min-w-\[74px\]{min-width:74px}.min-w-\[230px\]{min-width:230px}.\[flex\:0_0_44px\]{flex:0 0 44px}.\[flex\:0_1_auto\]{flex:0 auto}.\[flex\:1\]{flex:1}.\[flex\:1_0_100\%\]{flex:1 0 100%}.\[flex\:1_1_200px\]{flex:200px}.\[flex\:none\]{flex:none}.shrink-0{flex-shrink:0}.\[flex-basis\:40px\]{flex-basis:40px}.\[flex-basis\:100\%\]{flex-basis:100%}.translate-y-\[1\.5px\]{--tw-translate-y:1.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-task-inspector-enter{animation:.22s cubic-bezier(.16,1,.3,1) both task-inspector-enter}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scroll-padding-block\:16px\]{scroll-padding-block:16px}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[appearance\:none\]{appearance:none}.\[grid-template-columns\:1\.3fr_1fr_1fr\]{grid-template-columns:1.3fr 1fr 1fr}.\[grid-template-columns\:1fr_1fr\]{grid-template-columns:1fr 1fr}.\[grid-template-columns\:52px_repeat\(7\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:52px repeat(7,minmax(0,1fr))}.\[grid-template-columns\:minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\[grid-template-columns\:minmax\(120px\,_1fr\)_112px_auto\]{grid-template-columns:minmax(120px,1fr) 112px auto}.\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-columns\:repeat\(2\,_minmax\(150px\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(150px,1fr))}.\[grid-template-columns\:repeat\(7\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(360px\,1fr\)_minmax\(340px\,\.92fr\)\]{grid-template-columns:minmax(360px,1fr) minmax(340px,.92fr)}.\[grid-template-rows\:repeat\(2\,_1fr\)\]{grid-template-rows:repeat(2,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\[place-items\:center\]{place-items:center}.\[align-content\:center\]{align-content:center}.\[align-content\:start\]{align-content:start}.\[align-items\:flex-end\]{align-items:flex-end}.\[align-items\:flex-start\]{align-items:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\[justify-content\:flex-end\]{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\[justify-items\:center\]{justify-items:center}.\[justify-items\:start\]{justify-items:start}.\[gap\:4px_12px\]{gap:4px 12px}.\[gap\:8px_16px\]{gap:8px 16px}.\[gap\:17px_15px\]{gap:17px 15px}.\[gap\:clamp\(32px\,_7vw\,_84px\)\]{gap:clamp(32px,7vw,84px)}.gap-0{gap:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[13px\]{gap:13px}.gap-\[14px\]{gap:14px}.gap-\[15px\]{gap:15px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[23px\]{gap:23px}.gap-\[25px\]{gap:25px}.gap-\[clamp\(4px\,\.65vw\,12px\)\]{gap:clamp(4px,.65vw,12px)}.gap-\[clamp\(20px\,3vw\,48px\)\]{gap:clamp(20px,3vw,48px)}.\[align-self\:center\]{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.\[justify-self\:end\]{justify-self:end}.\[justify-self\:start\]{justify-self:start}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\[overflow-y\:auto\],.overflow-y-auto{overflow-y:auto}.\[overscroll-behavior\:contain\]{overscroll-behavior:contain}.\[border-radius\:7px\]{border-radius:7px}.\[border-radius\:9px\]{border-radius:9px}.\[border-radius\:10px\]{border-radius:10px}.\[border-radius\:11px\]{border-radius:11px}.\[border-radius\:13px\]{border-radius:13px}.\[border-radius\:50\%\]{border-radius:50%}.\[border-radius\:var\(--modal-radius\)\]{border-radius:var(--modal-radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\[border-top-width\:2px\]{border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[border-color\:color-mix\(in_srgb\,_var\(--border\)_72\%\,_transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[border-color\:color-mix\(in_srgb\,_var\(--border\)_72\%\,_transparent\)\]{border-color:color-mix(in srgb,var(--border) 72%,transparent)}}.\[border-color\:transparent\]{border-color:#0000}.border-accent-fill{border-color:var(--accent-fill)}.border-border{border-color:var(--border)}.border-control-border{border-color:var(--control-border)}.border-error-border{border-color:var(--error-border)}.border-warning-border{border-color:var(--warning-border)}.\[border-top-color\:var\(--border\)\]{border-top-color:var(--border)}.\[border-top-color\:var\(--border-strong\)\]{border-top-color:var(--border-strong)}.bg-accent{background-color:var(--accent)}.bg-canvas{background-color:var(--canvas)}.bg-surface{background-color:var(--surface)}.\[stroke\:var\(--muted\)\]{stroke:var(--muted)}.\[stroke-width\:1\.5\]{stroke-width:1.5px}.\[padding\:0_0_14px\]{padding:0 0 14px}.\[padding\:0_5px\]{padding:0 5px}.\[padding\:0_7px\]{padding:0 7px}.\[padding\:0_8px\]{padding:0 8px}.\[padding\:0_9px\]{padding:0 9px}.\[padding\:0_10px\]{padding:0 10px}.\[padding\:0_11px\]{padding:0 11px}.\[padding\:0_12px\]{padding:0 12px}.\[padding\:0_13px\]{padding:0 13px}.\[padding\:0_14px\]{padding:0 14px}.\[padding\:0_17px\]{padding:0 17px}.\[padding\:0_27px\]{padding:0 27px}.\[padding\:1px_0_8px\]{padding:1px 0 8px}.\[padding\:2px_4px_2px_12px\]{padding:2px 4px 2px 12px}.\[padding\:4px_0\]{padding:4px 0}.\[padding\:4px_10px\]{padding:4px 10px}.\[padding\:4px_12px\]{padding:4px 12px}.\[padding\:6px_0\]{padding:6px 0}.\[padding\:7px_10px\]{padding:7px 10px}.\[padding\:8px_0\]{padding:8px 0}.\[padding\:8vw\]{padding:8vw}.\[padding\:9px_0\]{padding:9px 0}.\[padding\:9px_10px_12px\]{padding:9px 10px 12px}.\[padding\:9px_22px\]{padding:9px 22px}.\[padding\:10px_0\]{padding:10px 0}.\[padding\:10px_0_34px_clamp\(24px\,_4vw\,_48px\)\]{padding:10px 0 34px clamp(24px,4vw,48px)}.\[padding\:10px_5px\]{padding:10px 5px}.\[padding\:10px_12px\]{padding:10px 12px}.\[padding\:10px_16px\]{padding:10px 16px}.\[padding\:10px_20px_18px_0\]{padding:10px 20px 18px 0}.\[padding\:11px_12px\]{padding:11px 12px}.\[padding\:11px_13px\]{padding:11px 13px}.\[padding\:12px_0_16px_56px\]{padding:12px 0 16px 56px}.\[padding\:12px_10px\]{padding:12px 10px}.\[padding\:12px_16px\]{padding:12px 16px}.\[padding\:13px_0\]{padding:13px 0}.\[padding\:13px_2px\]{padding:13px 2px}.\[padding\:13px_27px_17px\]{padding:13px 27px 17px}.\[padding\:14px_0\]{padding:14px 0}.\[padding\:16px_0_17px\]{padding:16px 0 17px}.\[padding\:16px_15px\]{padding:16px 15px}.\[padding\:16px_18px\]{padding:16px 18px}.\[padding\:18px_4px\]{padding:18px 4px}.\[padding\:18px_8px\]{padding:18px 8px}.\[padding\:19px_26px_17px\]{padding:19px 26px 17px}.\[padding\:20px_0\]{padding:20px 0}.\[padding\:24px_0\]{padding:24px 0}.\[padding\:25px_27px_32px\]{padding:25px 27px 32px}.\[padding\:34px_10px\]{padding:34px 10px}.\[padding\:34px_20px\]{padding:34px 20px}.\[padding\:36px_10px\]{padding:36px 10px}.\[padding\:var\(--modal-padding\)\]{padding:var(--modal-padding)}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.p-7{padding:28px}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-\[6px\]{padding:6px}.p-\[10px\]{padding:10px}.p-\[11px\]{padding:11px}.p-\[18px\]{padding:18px}.p-\[22px\]{padding:22px}.px-2{padding-inline:8px}.px-3{padding-inline:12px}.px-7{padding-inline:28px}.px-\[6px\]{padding-inline:6px}.px-\[clamp\(24px\,4vw\,56px\)\]{padding-inline:clamp(24px,4vw,56px)}.px-layout-gutter{padding-inline:clamp(28px,4.6vw,68px)}.py-\[13px\]{padding-block:13px}.pt-0{padding-top:0}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.pt-8{padding-top:32px}.pt-\[2px\]{padding-top:2px}.pt-\[3px\]{padding-top:3px}.pt-\[10px\]{padding-top:10px}.pt-\[11px\]{padding-top:11px}.pt-\[13px\]{padding-top:13px}.pt-\[23px\]{padding-top:23px}.pt-\[clamp\(30px\,6vh\,62px\)\]{padding-top:clamp(30px,6vh,62px)}.pr-\[34px\]{padding-right:34px}.pb-2{padding-bottom:8px}.pb-6{padding-bottom:24px}.pb-8{padding-bottom:32px}.pb-20{padding-bottom:80px}.pb-\[14px\]{padding-bottom:14px}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[clamp\(28px\,3vw\,34px\)\]{font-size:clamp(28px,3vw,34px)}.text-\[clamp\(32px\,4vw\,40px\)\]{font-size:clamp(32px,4vw,40px)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.\[line-height\:1\.2\]{line-height:1.2}.\[line-height\:1\.4\]{line-height:1.4}.\[line-height\:1\.5\]{line-height:1.5}.\[line-height\:1\.15\]{line-height:1.15}.\[line-height\:1\.16\]{line-height:1.16}.\[line-height\:1\.25\]{line-height:1.25}.\[line-height\:1\.35\]{line-height:1.35}.\[line-height\:1\.45\]{line-height:1.45}.\[line-height\:1\.55\]{line-height:1.55}.\[line-height\:1\]{line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.8px\]{--tw-tracking:-.8px;letter-spacing:-.8px}.tracking-\[-\.35px\]{--tw-tracking:-.35px;letter-spacing:-.35px}.tracking-\[-1\.1px\]{--tw-tracking:-1.1px;letter-spacing:-1.1px}.\[letter-spacing\:-\.2px\]{letter-spacing:-.2px}.\[letter-spacing\:-\.3px\]{letter-spacing:-.3px}.\[letter-spacing\:-\.8px\]{letter-spacing:-.8px}.\[letter-spacing\:-\.12px\]{letter-spacing:-.12px}.\[letter-spacing\:-\.35px\]{letter-spacing:-.35px}.\[letter-spacing\:-\.45px\]{letter-spacing:-.45px}.\[letter-spacing\:\.05em\]{letter-spacing:.05em}.\[letter-spacing\:\.7px\]{letter-spacing:.7px}.\[letter-spacing\:\.015em\]{letter-spacing:.015em}.\[letter-spacing\:1\.05px\]{letter-spacing:1.05px}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.\[color\:\#fff\]{color:#fff}.\[color\:inherit\]{color:inherit}.\[color\:var\(--surface\)\]{color:var(--surface)}.\[color\:white\]{color:#fff}.text-accent{color:var(--accent)}.text-avatar-text{color:var(--avatar-text)}.text-danger{color:var(--danger)}.text-error-text{color:var(--error-text)}.text-ink{color:var(--ink)}.text-login-side-muted{color:var(--login-side-muted)}.text-login-side-title{color:var(--login-side-title)}.text-muted{color:var(--muted)}.text-summary-value{color:var(--summary-value)}.text-warning-text{color:var(--warning-text)}.\[text-transform\:uppercase\]{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.\[box-shadow\:0_8px_20px_rgb\(15_17_21_\/_12\%\)\]{box-shadow:0 8px 20px #0f11151f}.\[box-shadow\:0_8px_24px_rgb\(20_25_34_\/_14\%\)\]{box-shadow:0 8px 24px #14192224}.\[box-shadow\:0_8px_28px_rgb\(20_25_34_\/_9\%\)\]{box-shadow:0 8px 28px #14192217}.\[box-shadow\:0_10px_24px_rgb\(10_15_25_\/_13\%\)\]{box-shadow:0 10px 24px #0a0f1921}.\[box-shadow\:0_12px_30px_rgb\(10_15_25_\/_14\%\)\]{box-shadow:0 12px 30px #0a0f1924}.\[box-shadow\:none\]{box-shadow:none}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[background\:color-mix\(in_srgb\,_var\(--hover-surface\)_42\%\,_var\(--surface\)\)\]{background:var(--hover-surface)}@supports (color:color-mix(in lab,red,red)){.\[background\:color-mix\(in_srgb\,_var\(--hover-surface\)_42\%\,_var\(--surface\)\)\]{background:color-mix(in srgb,var(--hover-surface) 42%,var(--surface))}}.\[background\:none\]{background:0 0}.\[background\:rgb\(15_17_21_\/_38\%\)\]{background:#0f111561}.\[background\:transparent\]{background:0 0}.\[background\:var\(--accent\)\]{background:var(--accent)}.\[background\:var\(--accent-fill\)\]{background:var(--accent-fill)}.\[background\:var\(--accent-soft\)\]{background:var(--accent-soft)}.\[background\:var\(--avatar-surface\)\]{background:var(--avatar-surface)}.\[background\:var\(--canvas\)\]{background:var(--canvas)}.\[background\:var\(--danger\)\]{background:var(--danger)}.\[background\:var\(--error-surface\)\]{background:var(--error-surface)}.\[background\:var\(--hover-surface\)\]{background:var(--hover-surface)}.\[background\:var\(--login-panel-surface\)\]{background:var(--login-panel-surface)}.\[background\:var\(--project-colour\)\]{background:var(--project-colour)}.\[background\:var\(--surface\)\]{background:var(--surface)}.\[background\:var\(--surface-raised\)\]{background:var(--surface-raised)}.\[background\:var\(--warning-dot\)\]{background:var(--warning-dot)}.\[background\:var\(--warning-surface\)\]{background:var(--warning-surface)}.\[border-block\:1px_solid_var\(--border\)\]{border-block:1px solid var(--border)}.\[border-bottom\:1px_solid_var\(--border\)\]{border-bottom:1px solid var(--border)}.\[border-bottom\:1px_solid_var\(--error-border\)\]{border-bottom:1px solid var(--error-border)}.\[border-bottom\:1px_solid_var\(--warning-border\)\]{border-bottom:1px solid var(--warning-border)}.\[border-left\:1px_solid_var\(--border\)\]{border-left:1px solid var(--border)}.\[border-left\:2px_solid_var\(--accent-fill\)\]{border-left:2px solid var(--accent-fill)}.\[border-right\:0\]{border-right:0}.\[border-right\:1px_solid_var\(--border\)\]{border-right:1px solid var(--border)}.\[border-top\:1px_solid_var\(--accent\)\]{border-top:1px solid var(--accent)}.\[border-top\:1px_solid_var\(--border\)\]{border-top:1px solid var(--border)}.\[border-top\:1px_solid_var\(--error-border\)\]{border-top:1px solid var(--error-border)}.\[border\:0\]{border:0}.\[border\:1px_solid_color-mix\(in_srgb\,_var\(--accent\)_24\%\,_var\(--border\)\)\]{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[border\:1px_solid_color-mix\(in_srgb\,_var\(--accent\)_24\%\,_var\(--border\)\)\]{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.\[border\:1px_solid_transparent\]{border:1px solid #0000}.\[border\:1px_solid_var\(--accent-fill\)\]{border:1px solid var(--accent-fill)}.\[border\:1px_solid_var\(--border\)\]{border:1px solid var(--border)}.\[border\:1px_solid_var\(--border-strong\)\]{border:1px solid var(--border-strong)}.\[border\:1px_solid_var\(--control-border\)\]{border:1px solid var(--control-border)}.\[border\:1px_solid_var\(--error-border\)\]{border:1px solid var(--error-border)}.\[border\:1px_solid_var\(--glyph-border\)\]{border:1px solid var(--glyph-border)}.\[border\:1px_solid_var\(--input-border\)\]{border:1px solid var(--input-border)}.\[clip-path\:inset\(50\%\)\]{clip-path:inset(50%)}.\[clip\:rect\(0\,_0\,_0\,_0\)\]{clip:rect(0,0,0,0)}.\[container\:agenda_\/_inline-size\]{container:agenda/inline-size}.\[container\:project-detail_\/_inline-size\]{container:project-detail/inline-size}.\[font\:500_13px_system-ui\,_sans-serif\]{font:500 13px system-ui,sans-serif}.\[font\:500_14px_system-ui\,_sans-serif\]{font:500 14px system-ui,sans-serif}.\[font\:600_21px\/1\.3_system-ui\,_sans-serif\]{font:600 21px/1.3 system-ui,sans-serif}.\[font\:inherit\]{font:inherit}.\[grid-area\:actions\]{grid-area:actions}.\[grid-area\:main\]{grid-area:main}.\[list-style\:none\]{list-style:none}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[stroke-linejoin\:round\]{stroke-linejoin:round}.\[text-decoration\:none\]{text-decoration:none}.\[transition\:background_\.16s_ease\,_border-color_\.16s_ease\,_opacity_\.16s_ease\]{transition:background .16s,border-color .16s,opacity .16s}.\[transition\:background_\.16s_ease\,_color_\.16s_ease\]{transition:background .16s,color .16s}.\[transition\:background_\.16s_ease\,_transform_\.12s_ease\]{transition:background .16s,transform .12s}.before\:mt-\[-2px\]:before{content:var(--tw-content);margin-top:-2px}.before\:h-0\.5:before{content:var(--tw-content);height:2px}.before\:w-\[18px\]:before{content:var(--tw-content);width:18px}.before\:rounded-sm:before{content:var(--tw-content);border-radius:var(--radius-sm)}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--accent)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.focus-within\:border-focus-ring:focus-within{border-color:var(--focus-ring)}.focus-within\:\[outline\:3px_solid_var\(--focus-ring\)\]:focus-within{outline:3px solid var(--focus-ring)}@media(hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-control-border:hover{border-color:var(--control-border)}.hover\:border-danger:hover{border-color:var(--danger)}.hover\:border-ink:hover{border-color:var(--ink)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-ink:hover{color:var(--ink)}.hover\:\[text-underline-offset\:3px\]:hover{text-underline-offset:3px}.hover\:opacity-90:hover{opacity:.9}.hover\:\[background\:var\(--accent-pressed\)\]:hover{background:var(--accent-pressed)}.hover\:\[background\:var\(--accent-soft\)\]:hover{background:var(--accent-soft)}.hover\:\[background\:var\(--error-surface\)\]:hover{background:var(--error-surface)}.hover\:\[background\:var\(--hover-surface\)\]:hover{background:var(--hover-surface)}.hover\:\[background\:var\(--hover-surface-strong\)\]:hover{background:var(--hover-surface-strong)}.hover\:\[text-decoration\:underline\]:hover{text-decoration:underline}}.focus\:border-focus-ring:focus{border-color:var(--focus-ring)}.focus\:\[outline\:2px_solid_var\(--focus-ring\)\]:focus{outline:2px solid var(--focus-ring)}.focus\:\[outline\:3px_solid_var\(--focus-ring\)\]:focus{outline:3px solid var(--focus-ring)}.focus\:\[outline-offset\:2px\]:focus{outline-offset:2px}.focus\:\[outline-offset\:3px\]:focus{outline-offset:3px}.focus-visible\:border-focus-ring:focus-visible{border-color:var(--focus-ring)}.focus-visible\:\[outline\:3px_solid_var\(--accent\)\]:focus-visible{outline:3px solid var(--accent)}.focus-visible\:\[outline\:3px_solid_var\(--focus-ring\)\]:focus-visible{outline:3px solid var(--focus-ring)}.focus-visible\:\[outline-offset\:-3px\]:focus-visible{outline-offset:-3px}.focus-visible\:\[outline-offset\:2px\]:focus-visible{outline-offset:2px}.focus-visible\:\[outline-offset\:3px\]:focus-visible{outline-offset:3px}.active\:\[transform\:scale\(\.985\)\]:active{transform:scale(.985)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:text-muted:disabled{color:var(--muted)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-\[\.3\]:disabled{opacity:.3}.disabled\:opacity-\[\.55\]:disabled{opacity:.55}.disabled\:opacity-\[\.56\]:disabled{opacity:.56}.disabled\:opacity-\[\.58\]:disabled{opacity:.58}.disabled\:opacity-\[\.65\]:disabled{opacity:.65}.disabled\:opacity-\[\.68\]:disabled{opacity:.68}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:\[transition\:none\]{transition:none}}@media not all and (min-width:1080px){.max-\[1080px\]\:inset-x-\[9px\]{inset-inline:9px}.max-\[1080px\]\:hidden{display:none}.max-\[1080px\]\:min-w-0{min-width:0}.max-\[1080px\]\:gap-0{gap:0}.max-\[1080px\]\:gap-\[11px\]{gap:11px}.max-\[1080px\]\:gap-\[15px\]{gap:15px}.max-\[1080px\]\:px-\[22px\]{padding-inline:22px}}@media not all and (min-width:1060px){.max-\[1060px\]\:\[grid-column\:1\]{grid-column:1}.max-\[1060px\]\:\[grid-column\:1_\/_-1\]{grid-column:1/-1}.max-\[1060px\]\:grid{display:grid}.max-\[1060px\]\:w-full{width:100%}.max-\[1060px\]\:\[grid-template-columns\:minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.max-\[1060px\]\:items-center{align-items:center}.max-\[1060px\]\:gap-x-\[14px\]{column-gap:14px}}@media not all and (min-width:880px){.max-\[880px\]\:gap-\[5px\]{gap:5px}.max-\[880px\]\:\[padding\:0_10px\]{padding:0 10px}.max-\[880px\]\:\[padding\:10px_0_24px_20px\]{padding:10px 0 24px 20px}.max-\[880px\]\:\[padding\:10px_14px_18px_0\]{padding:10px 14px 18px 0}}@media not all and (min-width:760px){.max-\[760px\]\:absolute{position:absolute}.max-\[760px\]\:fixed{position:fixed}.max-\[760px\]\:sticky{position:sticky}.max-\[760px\]\:inset-x-\[10px\]{inset-inline:10px}.max-\[760px\]\:\[top\:66px\]{top:66px}.max-\[760px\]\:top-0{top:0}.max-\[760px\]\:\[right\:12px\]{right:12px}.max-\[760px\]\:bottom-\[calc\(62px\+env\(safe-area-inset-bottom\)\+8px\)\]{bottom:calc(70px + env(safe-area-inset-bottom))}.max-\[760px\]\:col-span-2{grid-column:span 2/span 2}.max-\[760px\]\:\[margin\:0_auto\]{margin:0 auto}.max-\[760px\]\:m-0{margin:0}.max-\[760px\]\:mx-auto{margin-inline:auto}.max-\[760px\]\:mt-5{margin-top:20px}.max-\[760px\]\:mt-6{margin-top:24px}.max-\[760px\]\:mt-\[clamp\(26px\,6vh\,44px\)\]{margin-top:clamp(26px,6vh,44px)}.max-\[760px\]\:mb-\[23px\]{margin-bottom:23px}.max-\[760px\]\:ml-0{margin-left:0}.max-\[760px\]\:ml-auto{margin-left:auto}.max-\[760px\]\:flex{display:flex}.max-\[760px\]\:grid{display:grid}.max-\[760px\]\:hidden{display:none}.max-\[760px\]\:size-\[25px\]{width:25px;height:25px}.max-\[760px\]\:h-px{height:1px}.max-\[760px\]\:min-h-11{min-height:44px}.max-\[760px\]\:min-h-21{min-height:84px}.max-\[760px\]\:min-h-\[60px\]{min-height:60px}.max-\[760px\]\:min-h-\[100svh\]{min-height:100svh}.max-\[760px\]\:w-11{width:44px}.max-\[760px\]\:w-\[102px\]{width:102px}.max-\[760px\]\:w-\[min\(100\%\,_432px\)\]{width:min(100%,432px)}.max-\[760px\]\:w-px{width:1px}.max-\[760px\]\:max-w-\[38ch\]{max-width:38ch}.max-\[760px\]\:max-w-\[400px\]{max-width:400px}.max-\[760px\]\:max-w-\[480px\]{max-width:480px}.max-\[760px\]\:min-w-11{min-width:44px}.max-\[760px\]\:\[flex\:0_1_auto\]{flex:0 auto}.max-\[760px\]\:\[flex\:1\]{flex:1}.max-\[760px\]\:\[grid-template-columns\:minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.max-\[760px\]\:flex-col{flex-direction:column}.max-\[760px\]\:\[align-items\:flex-end\]{align-items:flex-end}.max-\[760px\]\:items-center{align-items:center}.max-\[760px\]\:justify-between{justify-content:space-between}.max-\[760px\]\:justify-center{justify-content:center}.max-\[760px\]\:justify-start{justify-content:flex-start}.max-\[760px\]\:gap-2{gap:8px}.max-\[760px\]\:gap-3{gap:12px}.max-\[760px\]\:gap-\[6px\]{gap:6px}.max-\[760px\]\:gap-\[14px\]{gap:14px}.max-\[760px\]\:overflow-hidden{overflow:hidden}.max-\[760px\]\:\[border-radius\:0\]{border-radius:0}.max-\[760px\]\:\[border-bottom-color\:var\(--border\)\]{border-bottom-color:var(--border)}.max-\[760px\]\:bg-\[color-mix\(in_srgb\,var\(--canvas\)_96\%\,transparent\)\]{background-color:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.max-\[760px\]\:bg-\[color-mix\(in_srgb\,var\(--canvas\)_96\%\,transparent\)\]{background-color:color-mix(in srgb,var(--canvas) 96%,transparent)}}.max-\[760px\]\:bg-transparent{background-color:#0000}.max-\[760px\]\:\[padding\:9px_16px\]{padding:9px 16px}.max-\[760px\]\:\[padding\:24px_24px_max\(24px\,_env\(safe-area-inset-bottom\)\)\]{padding:24px 24px max(24px,env(safe-area-inset-bottom))}.max-\[760px\]\:p-0{padding:0}.max-\[760px\]\:p-3{padding:12px}.max-\[760px\]\:px-3{padding-inline:12px}.max-\[760px\]\:px-5{padding-inline:20px}.max-\[760px\]\:px-6{padding-inline:24px}.max-\[760px\]\:pt-5{padding-top:20px}.max-\[760px\]\:pt-6{padding-top:24px}.max-\[760px\]\:\[padding-bottom\:calc\(66px_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.max-\[760px\]\:pb-\[22px\]{padding-bottom:22px}.max-\[760px\]\:pb-\[42px\]{padding-bottom:42px}.max-\[760px\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-\[760px\]\:text-\[11px\]{font-size:11px}.max-\[760px\]\:text-\[13px\]{font-size:13px}.max-\[760px\]\:text-\[14px\]{font-size:14px}.max-\[760px\]\:text-\[15px\]{font-size:15px}.max-\[760px\]\:text-\[20px\]{font-size:20px}.max-\[760px\]\:text-\[29px\]{font-size:29px}.max-\[760px\]\:text-\[34px\]{font-size:34px}.max-\[760px\]\:leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.max-\[760px\]\:whitespace-nowrap{white-space:nowrap}.max-\[760px\]\:backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.max-\[760px\]\:\[backdrop-filter\:blur\(12px\)\]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.max-\[760px\]\:\[background\:color-mix\(in_srgb\,_var\(--canvas\)_96\%\,_transparent\)\]{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.max-\[760px\]\:\[background\:color-mix\(in_srgb\,_var\(--canvas\)_96\%\,_transparent\)\]{background:color-mix(in srgb,var(--canvas) 96%,transparent)}}.max-\[760px\]\:\[background\:transparent\]{background:0 0}.max-\[760px\]\:\[border\:0\]{border:0}.max-\[760px\]\:\[clip\:rect\(0\,_0\,_0\,_0\)\]{clip:rect(0,0,0,0)}}@media not all and (min-width:720px){.max-\[720px\]\:w-\[138px\]{width:138px}.max-\[720px\]\:min-w-190{min-width:760px}.max-\[720px\]\:\[align-items\:flex-start\]{align-items:flex-start}.max-\[720px\]\:gap-2{gap:8px}.max-\[720px\]\:gap-\[5px\]{gap:5px}.max-\[720px\]\:overflow-auto{overflow:auto}.max-\[720px\]\:\[padding\:14px_15px\]{padding:14px 15px}.max-\[720px\]\:\[padding-bottom\:calc\(140px_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}@media not all and (min-width:680px){.max-\[680px\]\:\[grid-column\:1_\/_-1\]{grid-column:1/-1}.max-\[680px\]\:\[grid-column\:auto\]{grid-column:auto}.max-\[680px\]\:\[grid-row\:auto\]{grid-row:auto}.max-\[680px\]\:mt-\[-5px\]{margin-top:-5px}.max-\[680px\]\:mb-\[26px\]{margin-bottom:26px}.max-\[680px\]\:grid{display:grid}.max-\[680px\]\:w-full{width:100%}.max-\[680px\]\:min-w-0{min-width:0}.max-\[680px\]\:\[flex\:1_0_100\%\]{flex:1 0 100%}.max-\[680px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[680px\]\:\[grid-template-columns\:minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-\[680px\]\:\[grid-template-columns\:repeat\(3\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.max-\[680px\]\:flex-col{flex-direction:column}.max-\[680px\]\:flex-row{flex-direction:row}.max-\[680px\]\:flex-wrap{flex-wrap:wrap}.max-\[680px\]\:\[align-items\:flex-start\]{align-items:flex-start}.max-\[680px\]\:items-center{align-items:center}.max-\[680px\]\:items-start{align-items:flex-start}.max-\[680px\]\:\[justify-content\:flex-start\]{justify-content:flex-start}.max-\[680px\]\:justify-between{justify-content:space-between}.max-\[680px\]\:gap-1{gap:4px}.max-\[680px\]\:gap-\[5px\]{gap:5px}.max-\[680px\]\:gap-\[6px\]{gap:6px}.max-\[680px\]\:gap-\[15px\]{gap:15px}.max-\[680px\]\:\[justify-self\:start\]{justify-self:start}.max-\[680px\]\:p-0{padding:0}.max-\[680px\]\:pt-5{padding-top:20px}.max-\[680px\]\:pl-0{padding-left:0}.max-\[680px\]\:pl-\[49px\]{padding-left:49px}.max-\[680px\]\:text-\[22px\]{font-size:22px}.max-\[680px\]\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.max-\[680px\]\:\[border\:0\]{border:0}}@media not all and (min-width:660px){.max-\[660px\]\:\[margin\:22px_0_28px\]{margin:22px 0 28px}.max-\[660px\]\:mt-2{margin-top:8px}.max-\[660px\]\:mt-\[6px\]{margin-top:6px}.max-\[660px\]\:mr-2{margin-right:8px}.max-\[660px\]\:mb-4{margin-bottom:16px}.max-\[660px\]\:ml-auto{margin-left:auto}.max-\[660px\]\:flex{display:flex}.max-\[660px\]\:grid{display:grid}.max-\[660px\]\:hidden{display:none}.max-\[660px\]\:inline-flex{display:inline-flex}.max-\[660px\]\:min-h-\[70vh\]{min-height:70vh}.max-\[660px\]\:max-w-full{max-width:100%}.max-\[660px\]\:min-w-0{min-width:0}.max-\[660px\]\:min-w-11{min-width:44px}.max-\[660px\]\:\[flex\:0_1_auto\]{flex:0 auto}.max-\[660px\]\:\[flex\:none\]{flex:none}.max-\[660px\]\:\[grid-template-columns\:repeat\(auto-fit\,_minmax\(min\(100\%\,_6rem\)\,_1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}.max-\[660px\]\:flex-wrap{flex-wrap:wrap}.max-\[660px\]\:\[align-content\:start\]{align-content:start}.max-\[660px\]\:\[align-items\:flex-start\]{align-items:flex-start}.max-\[660px\]\:items-center{align-items:center}.max-\[660px\]\:\[justify-content\:flex-start\]{justify-content:flex-start}.max-\[660px\]\:gap-1{gap:4px}.max-\[660px\]\:gap-4{gap:16px}.max-\[660px\]\:\[overflow-y\:auto\]{overflow-y:auto}.max-\[660px\]\:p-0{padding:0}.max-\[660px\]\:p-3{padding:12px}.max-\[660px\]\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.max-\[660px\]\:\[border\:0\]{border:0}}@media not all and (min-width:640px){.max-\[640px\]\:h-auto{height:auto}.max-\[640px\]\:max-h-\[min\(95dvh\,_920px\)\]{max-height:min(95dvh,920px)}.max-\[640px\]\:min-h-\[78px\]{min-height:78px}.max-\[640px\]\:w-full{width:100%}.max-\[640px\]\:\[flex\:0_1_auto\]{flex:0 auto}.max-\[640px\]\:animate-task-inspector-sheet-enter{animation:.22s cubic-bezier(.16,1,.3,1) both task-inspector-sheet-enter}.max-\[640px\]\:flex-row{flex-direction:row}.max-\[640px\]\:\[align-items\:flex-end\]{align-items:flex-end}.max-\[640px\]\:\[align-items\:flex-start\]{align-items:flex-start}.max-\[640px\]\:gap-\[23px\]{gap:23px}.max-\[640px\]\:\[border-radius\:16px_16px_0_0\]{border-radius:16px 16px 0 0}.max-\[640px\]\:\[padding\:0_20px\]{padding:0 20px}.max-\[640px\]\:\[padding\:10px_20px_calc\(13px_\+_env\(safe-area-inset-bottom\)\)\]{padding:10px 20px calc(13px + env(safe-area-inset-bottom))}.max-\[640px\]\:\[padding\:14px_19px_12px\]{padding:14px 19px 12px}.max-\[640px\]\:\[padding\:22px_20px_28px\]{padding:22px 20px 28px}.max-\[640px\]\:p-4{padding:16px}.max-\[640px\]\:pt-\[19px\]{padding-top:19px}.max-\[640px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.max-\[640px\]\:\[box-shadow\:none\]{box-shadow:none}.max-\[640px\]\:\[border-left\:0\]{border-left:0}.max-\[640px\]\:\[border-top\:1px_solid_var\(--border\)\]{border-top:1px solid var(--border)}}@media not all and (min-width:620px){.max-\[620px\]\:h-11{height:44px}.max-\[620px\]\:min-h-14{min-height:56px}.max-\[620px\]\:w-11{width:44px}.max-\[620px\]\:min-w-14{min-width:56px}.max-\[620px\]\:flex-wrap{flex-wrap:wrap}.max-\[620px\]\:gap-0{gap:0}.max-\[620px\]\:px-\[5px\]{padding-inline:5px}.max-\[620px\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-\[620px\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-\[620px\]\:text-\[11px\]{font-size:11px}}@media not all and (min-width:600px){.max-\[600px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[600px\]\:\[align-items\:flex-start\]{align-items:flex-start}.max-\[600px\]\:items-stretch{align-items:stretch}.max-\[600px\]\:pt-4{padding-top:16px}.max-\[600px\]\:pb-5{padding-bottom:20px}}@media not all and (min-width:520px){.max-\[520px\]\:\[inset\:var\(--capture-viewport-top\,_0px\)_0_auto\]{inset:var(--capture-viewport-top,0px) 0 auto}.max-\[520px\]\:\[grid-column\:1\]{grid-column:1}.max-\[520px\]\:\[grid-column\:1_\/_-1\]{grid-column:1/-1}.max-\[520px\]\:\[grid-column\:2\]{grid-column:2}.max-\[520px\]\:\[grid-row\:1\]{grid-row:1}.max-\[520px\]\:\[grid-row\:2\]{grid-row:2}.max-\[520px\]\:m-\[12px_auto\]{margin:12px auto}.max-\[520px\]\:max-h-\[calc\(var\(--capture-viewport-height\,_100dvh\)_-_24px\)\]{max-height:calc(var(--capture-viewport-height,100dvh) - 24px)}.max-\[520px\]\:min-h-11{min-height:44px}.max-\[520px\]\:min-w-18{min-width:72px}.max-\[520px\]\:\[flex-basis\:100\%\]{flex-basis:100%}.max-\[520px\]\:flex-wrap{flex-wrap:wrap}.max-\[520px\]\:justify-start{justify-content:flex-start}.max-\[520px\]\:\[align-self\:center\]{align-self:center}.max-\[520px\]\:\[justify-self\:end\]{justify-self:end}.max-\[520px\]\:p-4{padding:16px}}@media not all and (min-width:440px){.max-\[440px\]\:\[grid-column\:1\]{grid-column:1}.max-\[440px\]\:\[grid-column\:1_\/_-1\]{grid-column:1/-1}.max-\[440px\]\:mx-\[-10px\]{margin-inline:-10px}.max-\[440px\]\:grid{display:grid}.max-\[440px\]\:w-36{width:144px}.max-\[440px\]\:w-full{width:100%}.max-\[440px\]\:min-w-0{min-width:0}.max-\[440px\]\:\[grid-template-columns\:minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-\[440px\]\:\[grid-template-columns\:minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.max-\[440px\]\:flex-wrap{flex-wrap:wrap}.max-\[440px\]\:items-center{align-items:center}.max-\[440px\]\:items-start{align-items:flex-start}.max-\[440px\]\:justify-between{justify-content:space-between}.max-\[440px\]\:gap-2{gap:8px}.max-\[440px\]\:gap-3{gap:12px}.max-\[440px\]\:gap-\[10px\]{gap:10px}.max-\[440px\]\:\[justify-self\:start\]{justify-self:start}.max-\[440px\]\:\[padding\:11px_12px\]{padding:11px 12px}.max-\[440px\]\:\[padding\:14px_0_0\]{padding:14px 0 0}.max-\[440px\]\:px-2{padding-inline:8px}.max-\[440px\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-\[440px\]\:\[border-left\:0\]{border-left:0}.max-\[440px\]\:\[border-top\:1px_solid_var\(--border\)\]{border-top:1px solid var(--border)}}@media not all and (min-width:420px){.max-\[420px\]\:justify-center{justify-content:center}.max-\[420px\]\:pr-5{padding-right:20px}.max-\[420px\]\:pl-5{padding-left:20px}}@media not all and (min-width:390px){.max-\[390px\]\:w-auto{width:auto}.max-\[390px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[390px\]\:\[grid-template-columns\:minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-\[390px\]\:flex-col{flex-direction:column}.max-\[390px\]\:flex-row{flex-direction:row}.max-\[390px\]\:\[align-items\:flex-start\]{align-items:flex-start}.max-\[390px\]\:items-center{align-items:center}.max-\[390px\]\:justify-between{justify-content:space-between}.max-\[390px\]\:gap-\[5px\]{gap:5px}.max-\[390px\]\:gap-\[6px\]{gap:6px}.max-\[390px\]\:\[align-self\:flex-end\]{align-self:flex-end}.max-\[390px\]\:pr-\[17px\]{padding-right:17px}.max-\[390px\]\:pl-\[17px\]{padding-left:17px}}@media not all and (min-width:380px){.max-\[380px\]\:mr-\[-15px\]{margin-right:-15px}.max-\[380px\]\:ml-\[-15px\]{margin-left:-15px}.max-\[380px\]\:\[display\:inline\]{display:inline}.max-\[380px\]\:hidden{display:none}.max-\[380px\]\:min-h-\[42px\]{min-height:42px}.max-\[380px\]\:gap-0{gap:0}.max-\[380px\]\:gap-1{gap:4px}.max-\[380px\]\:gap-2{gap:8px}.max-\[380px\]\:p-\[2px\]{padding:2px}.max-\[380px\]\:px-\[15px\]{padding-inline:15px}.max-\[380px\]\:pr-\[15px\]{padding-right:15px}.max-\[380px\]\:pl-\[15px\]{padding-left:15px}}@media not all and (min-width:360px){.max-\[360px\]\:w-11{width:44px}.max-\[360px\]\:min-w-11{min-width:44px}.max-\[360px\]\:justify-center{justify-content:center}.max-\[360px\]\:gap-0{gap:0}.max-\[360px\]\:p-0{padding:0}}@container project-detail not (min-width:34rem){.\@max-\[34rem\]\/project-detail\:grid{display:grid}.\@max-\[34rem\]\/project-detail\:max-w-full{max-width:100%}.\@max-\[34rem\]\/project-detail\:min-w-0{min-width:0}.\@max-\[34rem\]\/project-detail\:min-w-11{min-width:44px}.\@max-\[34rem\]\/project-detail\:\[grid-template-columns\:repeat\(2\,_44px\)\]{grid-template-columns:repeat(2,44px)}.\@max-\[34rem\]\/project-detail\:\[grid-template-columns\:repeat\(auto-fit\,_minmax\(min\(100\%\,_10rem\)\,_1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.\@max-\[34rem\]\/project-detail\:\[grid-template-rows\:auto\]{grid-template-rows:auto}.\@max-\[34rem\]\/project-detail\:flex-col{flex-direction:column}.\@max-\[34rem\]\/project-detail\:flex-wrap{flex-wrap:wrap}.\@max-\[34rem\]\/project-detail\:items-stretch{align-items:stretch}.\@max-\[34rem\]\/project-detail\:\[justify-content\:flex-start\]{justify-content:flex-start}.\@max-\[34rem\]\/project-detail\:gap-1{gap:4px}.\@max-\[34rem\]\/project-detail\:gap-4{gap:16px}.\@max-\[34rem\]\/project-detail\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}}@container agenda (min-width:800px){.\@min-\[800px\]\/agenda\:block{display:block}.\@min-\[800px\]\/agenda\:grid{display:grid}}@media(pointer:coarse){.pointer-coarse\:pointer-events-auto{pointer-events:auto}.pointer-coarse\:opacity-100{opacity:1}}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[\&_\*\]\:\[scroll-behavior\:auto\] *{scroll-behavior:auto}.motion-reduce\:\[\&_\*\]\:\[transition-duration\:0s\] *{transition-duration:0s}}.\[\&_\+_\.today-section\]\:mt-section+.today-section{margin-top:calc(var(--spacing) * 8)}.\[\&_\.account-menu-logout\]\:text-danger .account-menu-logout,.\[\&_\.account-menu-logout_\.nav-icon\]\:text-danger .account-menu-logout .nav-icon{color:var(--danger)}.\[\&_\.agenda-icon-button\]\:h-11 .agenda-icon-button{height:44px}.\[\&_\.agenda-icon-button\]\:w-11 .agenda-icon-button{width:44px}.\[\&_\.agenda-icon-button\]\:\[border-color\:transparent\] .agenda-icon-button{border-color:#0000}.\[\&_\.agenda-icon-button\]\:\[background\:transparent\] .agenda-icon-button{background:0 0}.\[\&_\.agenda-primary\]\:w-full .agenda-primary{width:100%}.\[\&_\.agenda-primary\]\:min-w-33 .agenda-primary{min-width:132px}@media not all and (min-width:1060px){.max-\[1060px\]\:\[\&_\.agenda-primary\]\:\[grid-column\:2\] .agenda-primary{grid-column:2}.max-\[1060px\]\:\[\&_\.agenda-primary\]\:\[grid-row\:1_\/_span_2\] .agenda-primary{grid-row:1/span 2}.max-\[1060px\]\:\[\&_\.agenda-primary\]\:w-auto .agenda-primary{width:auto}}@media not all and (min-width:440px){.max-\[440px\]\:\[\&_\.agenda-primary\]\:\[grid-column\:2\] .agenda-primary{grid-column:2}.max-\[440px\]\:\[\&_\.agenda-primary\]\:\[grid-row\:1_\/_span_2\] .agenda-primary{grid-row:1/span 2}.max-\[440px\]\:\[\&_\.agenda-primary\]\:min-h-11 .agenda-primary{min-height:44px}.max-\[440px\]\:\[\&_\.agenda-primary\]\:min-w-0 .agenda-primary{min-width:0}.max-\[440px\]\:\[\&_\.agenda-primary\]\:\[flex\:1\] .agenda-primary{flex:1}.max-\[440px\]\:\[\&_\.agenda-primary\]\:px-2 .agenda-primary{padding-inline:8px}}@container agenda (min-width:800px){.\@min-\[800px\]\/agenda\:\[\&_\.agenda-primary\]\:w-full .agenda-primary{width:100%}}.\[\&_\.agenda-selected-metrics\]\:grid .agenda-selected-metrics{display:grid}.\[\&_\.agenda-selected-metrics\]\:w-50 .agenda-selected-metrics{width:200px}.\[\&_\.agenda-selected-metrics\]\:\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\] .agenda-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media not all and (min-width:440px){.max-\[440px\]\:\[\&_\.agenda-selected-metrics\]\:w-auto .agenda-selected-metrics{width:auto}.max-\[440px\]\:\[\&_\.agenda-selected-metrics\]\:min-w-0 .agenda-selected-metrics{min-width:0}.max-\[440px\]\:\[\&_\.agenda-selected-metrics\]\:\[flex\:1\] .agenda-selected-metrics{flex:1}}.\[\&_\.agenda-selected-metrics_span\]\:min-w-0 .agenda-selected-metrics span{min-width:0}.\[\&_\.agenda-selected-metrics_span\]\:\[justify-items\:center\] .agenda-selected-metrics span{justify-items:center}.\[\&_\.agenda-selected-metrics_span\]\:p-0 .agenda-selected-metrics span{padding:0}.\[\&_\.agenda-selected-metrics_span\]\:text-center .agenda-selected-metrics span{text-align:center}.\[\&_\.agenda-selected-metrics_span\]\:\[border-left\:0\] .agenda-selected-metrics span{border-left:0}.\[\&_\.agenda-selected-metrics_span_\+_span\]\:\[border-left\:1px_solid_var\(--border\)\] .agenda-selected-metrics span+span{border-left:1px solid var(--border)}.\[\&_\.banner-dot\]\:\[background\:var\(--error-dot\)\] .banner-dot{background:var(--error-dot)}.\[\&_\.brand-mark\]\:h-6 .brand-mark{height:24px}.\[\&_\.brand-mark\]\:w-6 .brand-mark{width:24px}.\[\&_\.button\]\:mt-1 .button{margin-top:4px}.\[\&_\.button\]\:\[justify-self\:start\] .button{justify-self:start}.\[\&_\.button-primary\:disabled\]\:cursor-not-allowed .button-primary:disabled{cursor:not-allowed}.\[\&_\.button-primary\:disabled\]\:border-border .button-primary:disabled{border-color:var(--border)}.\[\&_\.button-primary\:disabled\]\:text-muted .button-primary:disabled{color:var(--muted)}.\[\&_\.button-primary\:disabled\]\:opacity-\[1\] .button-primary:disabled{opacity:1}.\[\&_\.button-primary\:disabled\]\:\[background\:var\(--hover-surface\)\] .button-primary:disabled{background:var(--hover-surface)}.\[\&_\.capture-composer-meta\]\:\[padding\:0_2px\] .capture-composer-meta{padding:0 2px}.\[\&_\.capture-composer-meta\]\:text-xs .capture-composer-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.capture-composer-meta\]\:text-muted .capture-composer-meta{color:var(--muted)}.\[\&_\.capture-destination\]\:flex .capture-destination{display:flex}.\[\&_\.capture-destination\]\:\[flex-basis\:auto\] .capture-destination{flex-basis:auto}.\[\&_\.capture-destination\]\:flex-wrap .capture-destination{flex-wrap:wrap}.\[\&_\.capture-destination\]\:items-center .capture-destination{align-items:center}.\[\&_\.capture-destination\]\:gap-2 .capture-destination{gap:8px}.\[\&_\.capture-destination-label\]\:text-xs .capture-destination-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.capture-destination-label\]\:font-medium .capture-destination-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.capture-destination-label\]\:text-muted .capture-destination-label{color:var(--muted)}.\[\&_\.capture-destination-note\]\:text-xs .capture-destination-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.capture-destination-note\]\:text-muted .capture-destination-note{color:var(--muted)}.\[\&_\.capture-destination-value\]\:inline-flex .capture-destination-value{display:inline-flex}.\[\&_\.capture-destination-value\]\:min-h-7 .capture-destination-value{min-height:28px}.\[\&_\.capture-destination-value\]\:items-center .capture-destination-value{align-items:center}.\[\&_\.capture-destination-value\]\:\[border-radius\:6px\] .capture-destination-value{border-radius:6px}.\[\&_\.capture-destination-value\]\:\[border-radius\:7px\] .capture-destination-value{border-radius:7px}.\[\&_\.capture-destination-value\]\:\[padding\:2px_8px\] .capture-destination-value{padding:2px 8px}.\[\&_\.capture-destination-value\]\:\[padding\:2px_9px\] .capture-destination-value{padding:2px 9px}.\[\&_\.capture-destination-value\]\:font-medium .capture-destination-value{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.capture-destination-value\]\:text-ink .capture-destination-value{color:var(--ink)}.\[\&_\.capture-destination-value\]\:\[background\:var\(--hover-surface\)\] .capture-destination-value{background:var(--hover-surface)}.\[\&_\.capture-destination-value\]\:\[background\:var\(--surface\)\] .capture-destination-value{background:var(--surface)}.\[\&_\.capture-destination-value\]\:\[border\:1px_solid_var\(--border\)\] .capture-destination-value{border:1px solid var(--border)}.\[\&_\.capture-inline-actions\]\:mt-0 .capture-inline-actions{margin-top:0}.\[\&_\.capture-inline-actions\]\:\[justify-content\:flex-start\] .capture-inline-actions{justify-content:flex-start}.\[\&_\.eyebrow\]\:\[margin\:0_0_8px\] .eyebrow{margin:0 0 8px}.\[\&_\.nav-icon\]\:h-\[17px\] .nav-icon{height:17px}.\[\&_\.nav-icon\]\:w-\[17px\] .nav-icon{width:17px}.\[\&_\.nav-icon\]\:text-muted .nav-icon{color:var(--muted)}.\[\&_\.project-colour-swatch\]\:h-\[22px\] .project-colour-swatch{height:22px}.\[\&_\.project-colour-swatch\]\:w-\[22px\] .project-colour-swatch{width:22px}.\[\&_\.project-colour-swatch\]\:\[border-radius\:50\%\] .project-colour-swatch{border-radius:50%}.\[\&_\.project-colour-swatch\]\:\[outline\:1px_solid_var\(--border-strong\)\] .project-colour-swatch{outline:1px solid var(--border-strong)}.\[\&_\.project-colour-swatch\]\:\[background\:var\(--project-colour\)\] .project-colour-swatch{background:var(--project-colour)}.\[\&_\.project-colour-swatch\]\:\[border\:2px_solid_var\(--surface\)\] .project-colour-swatch{border:2px solid var(--surface)}.\[\&_\.project-list-row\]\:min-w-0 .project-list-row{min-width:0}.\[\&_\.project-list-row\]\:\[flex\:1\] .project-list-row{flex:1}@container project-detail not (min-width:34rem){.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-primary\]\:max-w-full .projects-primary{max-width:100%}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-primary\]\:min-w-11 .projects-primary{min-width:44px}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-primary\]\:\[padding\:8px_14px\] .projects-primary{padding:8px 14px}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-primary\]\:\[overflow-wrap\:anywhere\] .projects-primary{overflow-wrap:anywhere}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-primary\]\:whitespace-normal .projects-primary{white-space:normal}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-secondary\]\:max-w-full .projects-secondary{max-width:100%}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-secondary\]\:min-w-11 .projects-secondary{min-width:44px}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-secondary\]\:\[padding\:8px_10px\] .projects-secondary{padding:8px 10px}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-secondary\]\:\[overflow-wrap\:anywhere\] .projects-secondary{overflow-wrap:anywhere}.\@max-\[34rem\]\/project-detail\:\[\&_\.projects-secondary\]\:whitespace-normal .projects-secondary{white-space:normal}}@media not all and (min-width:600px){.max-\[600px\]\:\[\&_\.settings-button\]\:w-full .settings-button{width:100%}}.\[\&_\.settings-link-button\]\:text-muted .settings-link-button{color:var(--muted)}.\[\&_\.settings-link-button\:hover\]\:text-ink .settings-link-button:hover{color:var(--ink)}.\[\&_\.task-actions\]\:grid .task-actions{display:grid}.\[\&_\.task-actions\]\:\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\] .task-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.\[\&_\.task-actions\]\:pt-0 .task-actions{padding-top:0}.\[\&_\.task-actions_button\]\:min-h-12 .task-actions button{min-height:48px}.\[\&_\.task-actions_button\]\:w-full .task-actions button{width:100%}.\[\&_\.task-actions_button\]\:\[line-height\:1\.35\] .task-actions button{line-height:1.35}.\[\&_\.task-actions_button\]\:whitespace-normal .task-actions button{white-space:normal}.\[\&_\.task-complete\]\:border-accent-fill .task-complete{border-color:var(--accent-fill)}.\[\&_\.task-complete\]\:\[background\:var\(--accent-fill\)\] .task-complete{background:var(--accent-fill)}.\[\&_\.task-danger-button\]\:\[border-color\:transparent\] .task-danger-button{border-color:#0000}.\[\&_\.task-danger-button\]\:\[background\:transparent\] .task-danger-button{background:0 0}.\[\&_\.task-danger-button\:hover\]\:border-error-border .task-danger-button:hover{border-color:var(--error-border)}.\[\&_\.task-danger-button\:hover\]\:\[background\:var\(--error-surface\)\] .task-danger-button:hover{background:var(--error-surface)}.\[\&_\.task-draft-save\]\:border-accent-fill .task-draft-save{border-color:var(--accent-fill)}.\[\&_\.task-draft-save\]\:\[color\:\#fff\] .task-draft-save{color:#fff}.\[\&_\.task-draft-save\]\:\[background\:var\(--accent-fill\)\] .task-draft-save{background:var(--accent-fill)}.\[\&_\.task-draft-save\:hover\]\:\[background\:var\(--accent-pressed\)\] .task-draft-save:hover{background:var(--accent-pressed)}.\[\&_\.task-field_\>_span\]\:text-\[11px\] .task-field>span{font-size:11px}.\[\&_\.task-field_\>_span\]\:text-muted .task-field>span{color:var(--muted)}.\[\&_\.task-field_input\]\:min-h-11 .task-field input{min-height:44px}.\[\&_\.task-field_input\]\:\[padding\:0_8px\] .task-field input{padding:0 8px}.\[\&_\.task-field_input\]\:text-\[13px\] .task-field input{font-size:13px}.\[\&_\.task-inspector-caption\]\:m-0 .task-inspector-caption{margin:0}.\[\&_\.task-open_strong\]\:text-muted .task-open strong{color:var(--muted)}.\[\&_\.task-scheduled-repeat-controls\]\:\[border-radius\:0\] .task-scheduled-repeat-controls{border-radius:0}.\[\&_\.task-scheduled-repeat-controls\]\:\[padding\:8px_0_4px\] .task-scheduled-repeat-controls{padding:8px 0 4px}.\[\&_\.task-scheduled-repeat-controls\]\:\[background\:transparent\] .task-scheduled-repeat-controls{background:0 0}.\[\&_\.task-scheduled-repeat-controls\]\:\[border\:0\] .task-scheduled-repeat-controls{border:0}.\[\&_\.task-scheduled-repeat-controls_\>_p\]\:m-0 .task-scheduled-repeat-controls>p{margin:0}.\[\&_\.task-section-title\]\:min-w-0 .task-section-title{min-width:0}.\[\&_\.task-section-title\]\:\[flex\:1\] .task-section-title{flex:1}.\[\&_\.task-section-title\]\:pb-0 .task-section-title{padding-bottom:0}.\[\&_\.task-section-title\]\:pb-\[15px\] .task-section-title{padding-bottom:15px}.\[\&_\.task-section-title\]\:\[border-bottom\:0\] .task-section-title{border-bottom:0}.\[\&_\.task-section-title\]\:\[border-bottom\:1px_solid_var\(--border\)\] .task-section-title{border-bottom:1px solid var(--border)}.\[\&_\.task-section-title_\>_span\]\:max-w-\[50\%\] .task-section-title>span{max-width:50%}.\[\&_\.task-section-title_\>_span\]\:text-\[10px\] .task-section-title>span{font-size:10px}.\[\&_\.task-section-title_\>_span\]\:text-\[15px\] .task-section-title>span{font-size:15px}.\[\&_\.task-section-title_\>_span\]\:\[overflow-wrap\:anywhere\] .task-section-title>span{overflow-wrap:anywhere}.\[\&_\.task-section-title_\>_span\]\:text-muted .task-section-title>span{color:var(--muted)}.\[\&_\.task-section-title_\>_span\]\:text-summary-value .task-section-title>span{color:var(--summary-value)}.\[\&_\.task-section-title_\>_span\]\:tabular-nums .task-section-title>span{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_\.task-section-title_h2\]\:text-xl .task-section-title h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_\.task-section-title_h2\]\:\[letter-spacing\:-\.2px\] .task-section-title h2{letter-spacing:-.2px}.\[\&_\.task-section-title_h2\]\:text-ink .task-section-title h2{color:var(--ink)}.\[\&_\.task-section-title_h3\]\:m-0 .task-section-title h3{margin:0}.\[\&_\.task-section-title_h3\]\:text-base .task-section-title h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.task-section-title_h3\]\:font-semibold .task-section-title h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.task-section-title_h3\]\:text-ink .task-section-title h3{color:var(--ink)}.\[\&_\.task-tracked-heading\]\:pb-0 .task-tracked-heading{padding-bottom:0}.\[\&_\.task-tracked-heading\]\:\[border-bottom\:0\] .task-tracked-heading{border-bottom:0}.\[\&_\.task-worklog-row-actions\]\:absolute .task-worklog-row-actions{position:absolute}.\[\&_\.task-worklog-row-actions\]\:\[right\:0\] .task-worklog-row-actions{right:0}.\[\&_\.task-worklog-row-actions\]\:\[bottom\:calc\(100\%_\+_2px\)\] .task-worklog-row-actions{bottom:calc(100% + 2px)}.\[\&_\.task-worklog-row-actions\]\:z-2 .task-worklog-row-actions{z-index:2}.\[\&_\.task-worklog-row-actions\]\:rounded-lg .task-worklog-row-actions{border-radius:var(--radius-lg)}.\[\&_\.task-worklog-row-actions\]\:p-\[3px\] .task-worklog-row-actions{padding:3px}.\[\&_\.task-worklog-row-actions\]\:\[box-shadow\:0_8px_18px_rgb\(15_17_21_\/_11\%\)\] .task-worklog-row-actions{box-shadow:0 8px 18px #0f11151c}.\[\&_\.task-worklog-row-actions\]\:\[background\:var\(--surface\)\] .task-worklog-row-actions{background:var(--surface)}.\[\&_\.task-worklog-row-actions\]\:\[border\:1px_solid_var\(--border\)\] .task-worklog-row-actions{border:1px solid var(--border)}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.task-worklog-row-actions\]\:static .task-worklog-row-actions{position:static}.max-\[640px\]\:\[\&_\.task-worklog-row-actions\]\:mt-\[3px\] .task-worklog-row-actions{margin-top:3px}.max-\[640px\]\:\[\&_\.task-worklog-row-actions\]\:\[box-shadow\:none\] .task-worklog-row-actions{box-shadow:none}}.\[\&_\.task-worklog-row-actions_button\]\:whitespace-nowrap .task-worklog-row-actions button{white-space:nowrap}.\[\&_\.today-date\]\:m-0 .today-date{margin:0}.\[\&_\.today-date\]\:text-\[clamp\(28px\,_3vw\,_34px\)\] .today-date{font-size:clamp(28px,3vw,34px)}.\[\&_\.today-date\]\:\[line-height\:1\.1\] .today-date{line-height:1.1}.\[\&_\.today-date\]\:\[letter-spacing\:-1\.1px\] .today-date{letter-spacing:-1.1px}@media not all and (min-width:680px){.max-\[680px\]\:\[\&_\.today-date\]\:text-\[29px\] .today-date{font-size:29px}}.\[\&_\.today-date-target\]\:grid .today-date-target{display:grid}.\[\&_\.today-date-target\]\:w-full .today-date-target{width:100%}.\[\&_\.today-date-target\]\:gap-\[5px\] .today-date-target{gap:5px}.\[\&_\.today-date-target\]\:whitespace-normal .today-date-target{white-space:normal}.\[\&_\.today-date-target_input\]\:w-full .today-date-target input{width:100%}.\[\&_\.today-missed-log\]\:text-accent .today-missed-log{color:var(--accent)}@media not all and (min-width:680px){.max-\[680px\]\:\[\&_\.today-missed-more\]\:ml-auto .today-missed-more{margin-left:auto}}.\[\&_\.today-missed-more_\>_summary\]\:w-10 .today-missed-more>summary{width:40px}.\[\&_\.today-missed-more_\>_summary\]\:\[border-color\:transparent\] .today-missed-more>summary{border-color:#0000}.\[\&_\.today-missed-more_\>_summary\]\:p-0 .today-missed-more>summary{padding:0}.\[\&_\.today-missed-more_\>_summary\]\:\[background\:transparent\] .today-missed-more>summary{background:0 0}.\[\&_\.today-missed-title\]\:min-w-0 .today-missed-title{min-width:0}.\[\&_\.today-quiet-action\]\:\[flex\:none\] .today-quiet-action{flex:none}.\[\&_\.today-quiet-action\]\:text-accent .today-quiet-action{color:var(--accent)}@media not all and (min-width:680px){.max-\[680px\]\:\[\&_\.today-quiet-action\]\:pl-0 .today-quiet-action{padding-left:0}}.\[\&_\.today-remove\]\:w-full .today-remove{width:100%}.\[\&_\.today-remove\]\:text-danger .today-remove{color:var(--danger)}@media not all and (min-width:360px){.max-\[360px\]\:\[\&_\.wordmark-name\]\:absolute .wordmark-name{position:absolute}.max-\[360px\]\:\[\&_\.wordmark-name\]\:h-\[1px\] .wordmark-name{height:1px}.max-\[360px\]\:\[\&_\.wordmark-name\]\:w-\[1px\] .wordmark-name{width:1px}.max-\[360px\]\:\[\&_\.wordmark-name\]\:overflow-hidden .wordmark-name{overflow:hidden}.max-\[360px\]\:\[\&_\.wordmark-name\]\:whitespace-nowrap .wordmark-name{white-space:nowrap}.max-\[360px\]\:\[\&_\.wordmark-name\]\:\[clip\:rect\(0\,_0\,_0\,_0\)\] .wordmark-name{clip:rect(0,0,0,0)}}.\[\&_\:\:-webkit-scrollbar\]\:h-\[10px\] ::-webkit-scrollbar{height:10px}.\[\&_\:\:-webkit-scrollbar\]\:w-\[10px\] ::-webkit-scrollbar{width:10px}.\[\&_\:\:-webkit-scrollbar-thumb\]\:rounded-full ::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.\[\&_\:\:-webkit-scrollbar-thumb\]\:\[background\:var\(--border-strong\)\] ::-webkit-scrollbar-thumb{background:var(--border-strong)}.\[\&_\:\:-webkit-scrollbar-thumb\]\:\[border\:3px_solid_var\(--canvas\)\] ::-webkit-scrollbar-thumb{border:3px solid var(--canvas)}.\[\&_\:\:-webkit-scrollbar-thumb\:hover\]\:\[background\:var\(--muted\)\] ::-webkit-scrollbar-thumb:hover{background:var(--muted)}.\[\&_\:\:selection\]\:text-ink ::selection{color:var(--ink)}.\[\&_\:\:selection\]\:\[background\:var\(--accent-soft\)\] ::selection{background:var(--accent-soft)}.\[\&_\:focus-visible\]\:\[outline\:3px_solid_var\(--accent\)\] :focus-visible{outline:3px solid var(--accent)}.\[\&_\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\] :focus-visible{outline:3px solid var(--focus-ring)}.\[\&_\:focus-visible\]\:\[outline-offset\:2px\] :focus-visible{outline-offset:2px}.\[\&_\:focus-visible\]\:\[outline-offset\:3px\] :focus-visible{outline-offset:3px}.\[\&_\>_\#task-estimate-error\]\:\[margin\:-2px_0_0\]>#task-estimate-error{margin:-2px 0 0}.\[\&_\>_\#task-estimate-error\]\:text-xs>#task-estimate-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_\#task-estimate-error\]\:\[line-height\:1\.4\]>#task-estimate-error{line-height:1.4}.\[\&_\>_\#task-estimate-help\]\:mt-\[-2px\]>#task-estimate-help{margin-top:-2px}.\[\&_\>_\#task-estimate-help\]\:text-xs>#task-estimate-help{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_\#task-estimate-help\]\:\[line-height\:1\.4\]>#task-estimate-help{line-height:1.4}.\[\&_\>_\#task-estimate-help\]\:text-muted>#task-estimate-help{color:var(--muted)}.\[\&_\>_\.settings-button\]\:min-w-0>.settings-button{min-width:0}.\[\&_\>_\.settings-button\]\:\[flex\:0_1_150px\]>.settings-button{flex:0 150px}.\[\&_\>_\.settings-button\]\:whitespace-normal>.settings-button{white-space:normal}.\[\&_\>_\.settings-checkbox\]\:\[flex\:1_1_160px\]>.settings-checkbox{flex:160px}.\[\&_\>_\.task-duration-error\]\:\[margin\:-3px_0_0\]>.task-duration-error{margin:-3px 0 0}.\[\&_\>_\.task-duration-error\]\:text-\[11px\]>.task-duration-error{font-size:11px}.\[\&_\>_\.task-duration-error\]\:\[line-height\:1\.4\]>.task-duration-error{line-height:1.4}.\[\&_\>_\.task-duration-error\]\:text-danger>.task-duration-error{color:var(--danger)}.\[\&_\>_\.task-duration-help\]\:\[margin\:-3px_0_0\]>.task-duration-help{margin:-3px 0 0}.\[\&_\>_\.task-duration-help\]\:text-\[11px\]>.task-duration-help{font-size:11px}.\[\&_\>_\.task-duration-help\]\:\[line-height\:1\.4\]>.task-duration-help{line-height:1.4}.\[\&_\>_\.task-duration-help\]\:text-muted>.task-duration-help{color:var(--muted)}.\[\&_\>_\.task-inspector-caption\]\:mt-0>.task-inspector-caption{margin-top:0}.\[\&_\>_\.task-section-title\]\:items-center>.task-section-title{align-items:center}.\[\&_\>_\.task-section-title\]\:pb-0>.task-section-title{padding-bottom:0}.\[\&_\>_\.task-section-title\]\:\[border-bottom\:0\]>.task-section-title{border-bottom:0}.\[\&_\>_\.task-session-timezone\]\:mt-\[-3px\]>.task-session-timezone{margin-top:-3px}.\[\&_\>_\.task-session-timezone\]\:text-xs>.task-session-timezone{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_\.task-session-timezone\]\:\[line-height\:1\.4\]>.task-session-timezone{line-height:1.4}.\[\&_\>_\.task-session-timezone\]\:text-muted>.task-session-timezone{color:var(--muted)}.\[\&_\>_\.today-log-form\]\:ml-\[49px\]>.today-log-form{margin-left:49px}.\[\&_\>_\.today-log-form\]\:\[grid-area\:form\]>.today-log-form{grid-area:form}@media not all and (min-width:680px){.max-\[680px\]\:\[\&_\>_\.today-log-form\]\:ml-\[49px\]>.today-log-form{margin-left:49px}}.\[\&_\>_\.today-remove\]\:text-danger>.today-remove{color:var(--danger)}@media not all and (min-width:680px){.max-\[680px\]\:\[\&_\>_\.today-view-missed\]\:\[flex\:none\]>.today-view-missed{flex:none}}@container project-detail not (min-width:34rem){.\@max-\[34rem\]\/project-detail\:\[\&_\>_\:not\(button\)\]\:max-w-full>:not(button){max-width:100%}.\@max-\[34rem\]\/project-detail\:\[\&_\>_\:not\(button\)\]\:min-w-0>:not(button){min-width:0}.\@max-\[34rem\]\/project-detail\:\[\&_\>_\:not\(button\)\]\:\[overflow-wrap\:anywhere\]>:not(button){overflow-wrap:anywhere}}.\[\&_\>_button\]\:mr-\[2px\]>button{margin-right:2px}.\[\&_\>_button\]\:min-h-11>button{min-height:44px}.\[\&_\>_button\]\:min-w-\[54px\]>button{min-width:54px}.\[\&_\>_button\]\:cursor-pointer>button{cursor:pointer}.\[\&_\>_button\]\:\[border-radius\:7px\]>button{border-radius:7px}.\[\&_\>_button\]\:rounded-lg>button{border-radius:var(--radius-lg)}.\[\&_\>_button\]\:\[padding\:0_10px\]>button{padding:0 10px}.\[\&_\>_button\]\:text-xs>button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_button\]\:font-semibold>button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\>_button\]\:text-accent>button{color:var(--accent)}.\[\&_\>_button\]\:text-ink>button{color:var(--ink)}.\[\&_\>_button\]\:\[background\:transparent\]>button{background:0 0}.\[\&_\>_button\]\:\[border\:0\]>button{border:0}.\[\&_\>_button\]\:\[font\:500_13px_system-ui\,_sans-serif\]>button{font:500 13px system-ui,sans-serif}.\[\&_\>_button\:hover\]\:\[background\:var\(--accent-soft\)\]>button:hover{background:var(--accent-soft)}.\[\&_\>_button\:hover\]\:\[background\:var\(--hover-surface\)\]>button:hover{background:var(--hover-surface)}.\[\&_\>_button\:not\(\.today-check\)\]\:min-h-11>button:not(.today-check){min-height:44px}.\[\&_\>_button\:not\(\.today-check\)\]\:cursor-pointer>button:not(.today-check){cursor:pointer}.\[\&_\>_button\:not\(\.today-check\)\]\:rounded-lg>button:not(.today-check){border-radius:var(--radius-lg)}.\[\&_\>_button\:not\(\.today-check\)\]\:\[padding\:0_10px\]>button:not(.today-check){padding:0 10px}.\[\&_\>_button\:not\(\.today-check\)\]\:text-ink>button:not(.today-check){color:var(--ink)}.\[\&_\>_button\:not\(\.today-check\)\]\:\[background\:transparent\]>button:not(.today-check){background:0 0}.\[\&_\>_button\:not\(\.today-check\)\]\:\[border\:0\]>button:not(.today-check){border:0}.\[\&_\>_button\:not\(\.today-check\)\]\:\[font\:500_13px_system-ui\,_sans-serif\]>button:not(.today-check){font:500 13px system-ui,sans-serif}@media not all and (min-width:680px){.max-\[680px\]\:\[\&_\>_button\:not\(\.today-check\)\]\:\[padding\:0_7px\]>button:not(.today-check){padding:0 7px}}.\[\&_\>_button\:not\(\.today-check\)\:hover\]\:\[background\:var\(--hover-surface\)\]>button:not(.today-check):hover{background:var(--hover-surface)}.\[\&_\>_details_\>_summary\]\:flex>details>summary{display:flex}.\[\&_\>_details_\>_summary\]\:min-h-10>details>summary{min-height:40px}.\[\&_\>_details_\>_summary\]\:cursor-pointer>details>summary{cursor:pointer}.\[\&_\>_details_\>_summary\]\:items-center>details>summary{align-items:center}.\[\&_\>_details_\>_summary\]\:justify-center>details>summary{justify-content:center}.\[\&_\>_details_\>_summary\]\:\[border-radius\:7px\]>details>summary{border-radius:7px}.\[\&_\>_details_\>_summary\]\:\[padding\:0_10px\]>details>summary{padding:0 10px}.\[\&_\>_details_\>_summary\]\:whitespace-nowrap>details>summary{white-space:nowrap}.\[\&_\>_details_\>_summary\]\:text-ink>details>summary{color:var(--ink)}.\[\&_\>_details_\>_summary\]\:\[background\:var\(--surface\)\]>details>summary{background:var(--surface)}.\[\&_\>_details_\>_summary\]\:\[border\:1px_solid_var\(--control-border\)\]>details>summary{border:1px solid var(--control-border)}.\[\&_\>_details_\>_summary\]\:\[font\:500_13px_system-ui\,_sans-serif\]>details>summary{font:500 13px system-ui,sans-serif}.\[\&_\>_details_\>_summary\]\:\[list-style\:none\]>details>summary{list-style:none}.\[\&_\>_details_\>_summary\:\:-webkit-details-marker\]\:hidden>details>summary::-webkit-details-marker{display:none}.\[\&_\>_details_\>_summary\:hover\]\:\[background\:var\(--hover-surface\)\]>details>summary:hover,.\[\&_\>_details\[open\]_\>_summary\]\:\[background\:var\(--hover-surface\)\]>details[open]>summary{background:var(--hover-surface)}.\[\&_\>_div\]\:\[grid-column\:1_\/_-1\]>div{grid-column:1/-1}.\[\&_\>_div\]\:flex>div{display:flex}.\[\&_\>_div\]\:grid>div{display:grid}.\[\&_\>_div\]\:max-w-\[30ch\]>div{max-width:30ch}.\[\&_\>_div\]\:min-w-0>div{min-width:0}.\[\&_\>_div\]\:min-w-\[110px\]>div{min-width:110px}.\[\&_\>_div\]\:items-baseline>div{align-items:baseline}.\[\&_\>_div\]\:items-center>div{align-items:center}.\[\&_\>_div\]\:justify-between>div{justify-content:space-between}.\[\&_\>_div\]\:gap-2>div{gap:8px}.\[\&_\>_div\]\:gap-\[3px\]>div{gap:3px}.\[\&_\>_div\]\:gap-\[5px\]>div{gap:5px}.\[\&_\>_div\]\:gap-\[10px\]>div{gap:10px}.\[\&_\>_div\]\:\[padding\:12px_14px_12px_0\]>div{padding:12px 14px 12px 0}@media not all and (min-width:680px){.max-\[680px\]\:\[\&_\>_div\]\:\[grid-column\:auto\]>div{grid-column:auto}.max-\[680px\]\:\[\&_\>_div\]\:min-w-0>div{min-width:0}}@media not all and (min-width:600px){.max-\[600px\]\:\[\&_\>_div\]\:\[padding\:10px_0\]>div{padding:10px 0}}.\[\&_\>_div_\+_div\]\:pl-0>div+div{padding-left:0}.\[\&_\>_div_\+_div\]\:pl-\[14px\]>div+div{padding-left:14px}.\[\&_\>_div_\+_div\]\:\[border-left\:0\]>div+div{border-left:0}.\[\&_\>_div_\+_div\]\:\[border-left\:1px_solid_var\(--border\)\]>div+div{border-left:1px solid var(--border)}@media not all and (min-width:600px){.max-\[600px\]\:\[\&_\>_div_\+_div\]\:pl-0>div+div{padding-left:0}.max-\[600px\]\:\[\&_\>_div_\+_div\]\:\[border-left\:0\]>div+div{border-left:0}.max-\[600px\]\:\[\&_\>_div_\+_div\]\:\[border-top\:1px_solid_var\(--border\)\]>div+div{border-top:1px solid var(--border)}}.\[\&_\>_div_button\:first-child\]\:border-accent-fill>div button:first-child{border-color:var(--accent-fill)}.\[\&_\>_div_button\:first-child\]\:\[color\:\#fff\]>div button:first-child{color:#fff}.\[\&_\>_div_button\:first-child\]\:\[background\:var\(--accent-fill\)\]>div button:first-child{background:var(--accent-fill)}.\[\&_\>_div\:first-child\]\:flex>div:first-child{display:flex}.\[\&_\>_div\:first-child\]\:grid>div:first-child{display:grid}.\[\&_\>_div\:first-child\]\:min-w-0>div:first-child{min-width:0}.\[\&_\>_div\:first-child\]\:flex-col>div:first-child{flex-direction:column}.\[\&_\>_div\:first-child\]\:items-baseline>div:first-child{align-items:baseline}.\[\&_\>_div\:first-child\]\:gap-1>div:first-child{gap:4px}.\[\&_\>_div\:first-child\]\:gap-\[10px\]>div:first-child{gap:10px}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_\>_div\:first-child\]\:flex-wrap>div:first-child{flex-wrap:wrap}}@media not all and (min-width:440px){.max-\[440px\]\:\[\&_\>_div\:first-child\]\:min-w-0>div:first-child{min-width:0}}@container project-detail not (min-width:34rem){.\@max-\[34rem\]\/project-detail\:\[\&_\>_div\:first-child\]\:min-w-0>div:first-child{min-width:0}.\@max-\[34rem\]\/project-detail\:\[\&_\>_div\:first-child\]\:flex-wrap>div:first-child{flex-wrap:wrap}.\@max-\[34rem\]\/project-detail\:\[\&_\>_div\:first-child\]\:\[overflow-wrap\:anywhere\]>div:first-child{overflow-wrap:anywhere}}.\[\&_\>_div\:first-child_\>_span\]\:text-xs>div:first-child>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_div\:first-child_\>_span\]\:text-muted>div:first-child>span{color:var(--muted)}.\[\&_\>_div\:first-child_\>_span\]\:tabular-nums>div:first-child>span{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_\>_div\:first-child_span\]\:text-xs>div:first-child span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_div\:first-child_span\]\:text-muted>div:first-child span{color:var(--muted)}.\[\&_\>_h2\]\:m-0>h2{margin:0}.\[\&_\>_h2\]\:\[padding\:0_0_12px\]>h2{padding:0 0 12px}.\[\&_\>_h2\]\:text-\[19px\]>h2{font-size:19px}.\[\&_\>_h2\]\:font-semibold>h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\>_h2\]\:\[letter-spacing\:-\.3px\]>h2{letter-spacing:-.3px}.\[\&_\>_h2\]\:text-ink>h2{color:var(--ink)}.\[\&_\>_label\:first-child\]\:grid>label:first-child{display:grid}.\[\&_\>_label\:first-child\]\:min-w-0>label:first-child{min-width:0}.\[\&_\>_label\:first-child\]\:\[flex\:1_1_240px\]>label:first-child{flex:240px}.\[\&_\>_label\:first-child\]\:gap-\[7px\]>label:first-child{gap:7px}.\[\&_\>_label\:first-child\]\:text-\[13px\]>label:first-child{font-size:13px}.\[\&_\>_label\:first-child\]\:font-medium>label:first-child{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\>_label\:first-child\]\:text-ink>label:first-child{color:var(--ink)}.\[\&_\>_p\]\:\[margin\:0_0_8px\]>p{margin:0 0 8px}.\[\&_\>_p\]\:m-0>p{margin:0}.\[\&_\>_p\]\:\[flex\:1_1_220px\]>p{flex:220px}.\[\&_\>_p\]\:text-xs>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_p\]\:\[line-height\:1\.5\]>p{line-height:1.5}.\[\&_\>_p\]\:\[white-space\:pre-wrap\]>p{white-space:pre-wrap}.\[\&_\>_p\]\:text-muted>p{color:var(--muted)}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_\>_p\:last-child\]\:max-w-\[38ch\]>p:last-child{max-width:38ch}.max-\[760px\]\:\[\&_\>_p\:last-child\]\:text-sm>p:last-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-\[760px\]\:\[\&_\>_p\:last-child\]\:\[line-height\:1\.45\]>p:last-child{line-height:1.45}}.\[\&_\>_small\]\:text-xs>small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_small\]\:text-\[13px\]>small{font-size:13px}.\[\&_\>_small\]\:\[line-height\:1\.4\]>small{line-height:1.4}.\[\&_\>_small\]\:\[line-height\:1\.45\]>small{line-height:1.45}.\[\&_\>_small\]\:\[overflow-wrap\:anywhere\]>small{overflow-wrap:anywhere}.\[\&_\>_small\]\:text-muted>small{color:var(--muted)}.\[\&_\>_span\]\:absolute>span{position:absolute}.\[\&_\>_span\]\:\[top\:-16px\]>span{top:-16px}.\[\&_\>_span\]\:\[right\:3px\]>span{right:3px}.\[\&_\>_span\]\:\[right\:6px\]>span{right:6px}.\[\&_\>_span\]\:min-w-0>span{min-width:0}.\[\&_\>_span\]\:\[flex\:1_1_220px\]>span{flex:220px}.\[\&_\>_span\]\:\[transform\:translateY\(-50\%\)\]>span{transform:translateY(-50%)}.\[\&_\>_span\]\:\[padding\:0_3px\]>span{padding:0 3px}.\[\&_\>_span\]\:pr-3>span{padding-right:12px}.\[\&_\>_span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_span\]\:font-semibold>span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\>_span\]\:\[overflow-wrap\:anywhere\]>span{overflow-wrap:anywhere}.\[\&_\>_span\]\:text-accent>span{color:var(--accent)}.\[\&_\>_span\]\:text-muted>span{color:var(--muted)}.\[\&_\>_span\]\:text-section-label>span{color:var(--section-label)}.\[\&_\>_span\]\:tabular-nums>span{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_\>_span\]\:\[background\:var\(--surface\)\]>span{background:var(--surface)}.\[\&_\>_span\:first-child\]\:\[transform\:none\]>span:first-child{transform:none}@media not all and (min-width:360px){.max-\[360px\]\:\[\&_\>_span\:last-child\]\:absolute>span:last-child{position:absolute}.max-\[360px\]\:\[\&_\>_span\:last-child\]\:h-\[1px\]>span:last-child{height:1px}.max-\[360px\]\:\[\&_\>_span\:last-child\]\:w-\[1px\]>span:last-child{width:1px}.max-\[360px\]\:\[\&_\>_span\:last-child\]\:overflow-hidden>span:last-child{overflow:hidden}.max-\[360px\]\:\[\&_\>_span\:last-child\]\:whitespace-nowrap>span:last-child{white-space:nowrap}.max-\[360px\]\:\[\&_\>_span\:last-child\]\:\[clip\:rect\(0\,_0\,_0\,_0\)\]>span:last-child{clip:rect(0,0,0,0)}}.\[\&_\>_strong\]\:text-base>strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\>_strong\]\:\[line-height\:1\.35\]>strong{line-height:1.35}.\[\&_\>_strong\]\:font-medium>strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\>_strong\]\:\[overflow-wrap\:anywhere\]>strong{overflow-wrap:anywhere}.\[\&_\>_summary\]\:flex>summary{display:flex}.\[\&_\>_summary\]\:grid>summary{display:grid}.\[\&_\>_summary\]\:h-11>summary{height:44px}.\[\&_\>_summary\]\:min-h-10>summary{min-height:40px}.\[\&_\>_summary\]\:min-h-11>summary{min-height:44px}.\[\&_\>_summary\]\:w-10>summary{width:40px}.\[\&_\>_summary\]\:w-11>summary{width:44px}.\[\&_\>_summary\]\:min-w-16>summary{min-width:64px}.\[\&_\>_summary\]\:cursor-pointer>summary{cursor:pointer}.\[\&_\>_summary\]\:\[place-items\:center\]>summary{place-items:center}.\[\&_\>_summary\]\:items-center>summary{align-items:center}.\[\&_\>_summary\]\:justify-between>summary{justify-content:space-between}.\[\&_\>_summary\]\:gap-3>summary{gap:12px}.\[\&_\>_summary\]\:\[border-radius\:7px\]>summary{border-radius:7px}.\[\&_\>_summary\]\:\[border-radius\:9px\]>summary{border-radius:9px}.\[\&_\>_summary\]\:rounded-lg>summary{border-radius:var(--radius-lg)}.\[\&_\>_summary\]\:\[padding\:12px_0\]>summary{padding:12px 0}.\[\&_\>_summary\]\:p-0>summary{padding:0}.\[\&_\>_summary\]\:px-\[10px\]>summary{padding-inline:10px}.\[\&_\>_summary\]\:py-\[10px\]>summary{padding-block:10px}.\[\&_\>_summary\]\:text-xs>summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_summary\]\:text-\[13px\]>summary{font-size:13px}.\[\&_\>_summary\]\:font-medium>summary{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\>_summary\]\:\[overflow-wrap\:anywhere\]>summary{overflow-wrap:anywhere}.\[\&_\>_summary\]\:text-accent>summary{color:var(--accent)}.\[\&_\>_summary\]\:text-ink>summary{color:var(--ink)}.\[\&_\>_summary\]\:text-muted>summary{color:var(--muted)}.\[\&_\>_summary\]\:\[background\:transparent\]>summary{background:0 0}.\[\&_\>_summary\]\:\[border\:0\]>summary{border:0}.\[\&_\>_summary\]\:\[list-style\:none\]>summary{list-style:none}@media not all and (min-width:720px){.max-\[720px\]\:\[\&_\>_summary\]\:h-11>summary{height:44px}.max-\[720px\]\:\[\&_\>_summary\]\:w-11>summary{width:44px}}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_\>_summary\]\:inline-flex>summary{display:inline-flex}.max-\[660px\]\:\[\&_\>_summary\]\:min-h-11>summary{min-height:44px}.max-\[660px\]\:\[\&_\>_summary\]\:min-w-18>summary{min-width:72px}.max-\[660px\]\:\[\&_\>_summary\]\:cursor-pointer>summary{cursor:pointer}.max-\[660px\]\:\[\&_\>_summary\]\:items-center>summary{align-items:center}.max-\[660px\]\:\[\&_\>_summary\]\:justify-center>summary{justify-content:center}.max-\[660px\]\:\[\&_\>_summary\]\:rounded-lg>summary{border-radius:var(--radius-lg)}.max-\[660px\]\:\[\&_\>_summary\]\:\[padding\:0_10px\]>summary{padding:0 10px}.max-\[660px\]\:\[\&_\>_summary\]\:text-xs>summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-\[660px\]\:\[\&_\>_summary\]\:text-muted>summary{color:var(--muted)}.max-\[660px\]\:\[\&_\>_summary\]\:\[background\:var\(--surface\)\]>summary{background:var(--surface)}.max-\[660px\]\:\[\&_\>_summary\]\:\[border\:1px_solid_var\(--control-border\)\]>summary{border:1px solid var(--control-border)}.max-\[660px\]\:\[\&_\>_summary\]\:\[list-style\:none\]>summary{list-style:none}}@media not all and (min-width:620px){.max-\[620px\]\:\[\&_\>_summary\]\:w-11>summary{width:44px}}.\[\&_\>_summary_\>_span\:last-child\]\:ml-2>summary>span:last-child{margin-left:8px}.\[\&_\>_summary_\>_span\:last-child\]\:text-xs>summary>span:last-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_summary_\>_span\:last-child\]\:font-normal>summary>span:last-child{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\>_summary_\>_span\:last-child\]\:text-muted>summary>span:last-child{color:var(--muted)}.\[\&_\>_summary_svg\]\:h-\[17px\]>summary svg{height:17px}.\[\&_\>_summary_svg\]\:h-\[18px\]>summary svg{height:18px}.\[\&_\>_summary_svg\]\:w-\[17px\]>summary svg{width:17px}.\[\&_\>_summary_svg\]\:w-\[18px\]>summary svg{width:18px}.\[\&_\>_summary_svg\]\:\[fill\:currentColor\]>summary svg{fill:currentColor}.\[\&_\>_summary\:\:-webkit-details-marker\]\:hidden>summary::-webkit-details-marker{display:none}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_\>_summary\:\:-webkit-details-marker\]\:hidden>summary::-webkit-details-marker{display:none}}.\[\&_\>_summary\:\:after\]\:ml-3>summary:after{margin-left:12px}.\[\&_\>_summary\:\:after\]\:h-2>summary:after{height:8px}.\[\&_\>_summary\:\:after\]\:w-2>summary:after{width:8px}.\[\&_\>_summary\:\:after\]\:\[flex\:none\]>summary:after{flex:none}.\[\&_\>_summary\:\:after\]\:\[transform\:translateY\(-2px\)_rotate\(45deg\)\]>summary:after{transform:translateY(-2px)rotate(45deg)}.\[\&_\>_summary\:\:after\]\:\[border-bottom\:1\.5px_solid_var\(--muted\)\]>summary:after{border-bottom:1.5px solid var(--muted)}.\[\&_\>_summary\:\:after\]\:\[border-right\:1\.5px_solid_var\(--muted\)\]>summary:after{border-right:1.5px solid var(--muted)}.\[\&_\>_summary\:\:after\]\:\[transition\:transform_\.16s_ease\]>summary:after{transition:transform .16s}.\[\&_\>_summary\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\]>summary:focus-visible{outline:3px solid var(--focus-ring)}.\[\&_\>_summary\:focus-visible\]\:\[outline-offset\:2px\]>summary:focus-visible{outline-offset:2px}.\[\&_\>_summary\:hover\]\:text-ink>summary:hover{color:var(--ink)}.\[\&_\>_summary\:hover\]\:\[background\:var\(--hover-surface\)\]>summary:hover{background:var(--hover-surface)}.\[\&_\>_summary\:hover\]\:\[background\:var\(--hover-surface-strong\)\]>summary:hover{background:var(--hover-surface-strong)}.\[\&_\[id\$\=-title\]\]\:\[scroll-margin-top\:24px\] [id$=-title]{scroll-margin-top:24px}.\[\&_a\]\:flex a{display:flex}.\[\&_a\]\:inline-flex a{display:inline-flex}.\[\&_a\]\:min-h-11 a{min-height:44px}.\[\&_a\]\:cursor-pointer a{cursor:pointer}.\[\&_a\]\:items-center a{align-items:center}.\[\&_a\]\:gap-\[10px\] a{gap:10px}.\[\&_a\]\:\[border-radius\:7px\] a{border-radius:7px}.\[\&_a\]\:rounded-lg a{border-radius:var(--radius-lg)}.\[\&_a\]\:\[padding\:0_10px\] a{padding:0 10px}.\[\&_a\]\:text-\[13px\] a{font-size:13px}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-ink a{color:var(--ink)}.\[\&_a\]\:text-muted a{color:var(--muted)}.\[\&_a\]\:\[background\:transparent\] a{background:0 0}.\[\&_a\]\:\[border\:0\] a{border:0}.\[\&_a\]\:\[font\:inherit\] a{font:inherit}.\[\&_a\]\:\[text-decoration\:none\] a{text-decoration:none}.\[\&_a\.is-active\]\:font-semibold a.is-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_a\.is-active\]\:text-accent a.is-active{color:var(--accent)}.\[\&_a\.is-active\]\:\[background\:var\(--hover-surface\)\] a.is-active{background:var(--hover-surface)}.\[\&_a\:focus-visible\]\:\[border-radius\:3px\] a:focus-visible{border-radius:3px}.\[\&_a\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\] a:focus-visible{outline:3px solid var(--focus-ring)}.\[\&_a\:focus-visible\]\:\[outline-offset\:3px\] a:focus-visible{outline-offset:3px}.\[\&_a\:hover\]\:text-ink a:hover{color:var(--ink)}.\[\&_a\:hover\]\:\[background\:var\(--hover-surface\)\] a:hover{background:var(--hover-surface)}.\[\&_button\]\:relative button{position:relative}.\[\&_button\]\:flex button{display:flex}.\[\&_button\]\:grid button{display:grid}.\[\&_button\]\:h-11 button{height:44px}.\[\&_button\]\:min-h-11 button{min-height:44px}.\[\&_button\]\:min-h-13 button{min-height:52px}.\[\&_button\]\:min-h-14 button{min-height:56px}.\[\&_button\]\:min-h-\[34px\] button{min-height:34px}.\[\&_button\]\:w-11 button{width:44px}.\[\&_button\]\:w-\[fit-content\] button{width:fit-content}.\[\&_button\]\:w-full button{width:100%}.\[\&_button\]\:min-w-11 button{min-width:44px}.\[\&_button\]\:min-w-15 button{min-width:60px}.\[\&_button\]\:min-w-16 button{min-width:64px}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:flex-col button{flex-direction:column}.\[\&_button\]\:\[place-items\:center\] button{place-items:center}.\[\&_button\]\:\[align-content\:center\] button{align-content:center}.\[\&_button\]\:\[align-items\:flex-start\] button{align-items:flex-start}.\[\&_button\]\:items-center button{align-items:center}.\[\&_button\]\:justify-center button{justify-content:center}.\[\&_button\]\:gap-1 button{gap:4px}.\[\&_button\]\:gap-\[3px\] button{gap:3px}.\[\&_button\]\:gap-\[10px\] button{gap:10px}.\[\&_button\]\:\[justify-self\:start\] button{justify-self:start}.\[\&_button\]\:\[border-radius\:6px\] button{border-radius:6px}.\[\&_button\]\:\[border-radius\:7px\] button{border-radius:7px}.\[\&_button\]\:\[border-radius\:9px\] button{border-radius:9px}.\[\&_button\]\:rounded-full button{border-radius:3.40282e38px}.\[\&_button\]\:rounded-lg button{border-radius:var(--radius-lg)}.\[\&_button\]\:\[border-color\:transparent\] button{border-color:#0000}.\[\&_button\]\:\[padding\:0_1px\] button{padding:0 1px}.\[\&_button\]\:\[padding\:0_6px\] button{padding:0 6px}.\[\&_button\]\:\[padding\:0_8px\] button{padding:0 8px}.\[\&_button\]\:\[padding\:0_9px\] button{padding:0 9px}.\[\&_button\]\:\[padding\:0_10px\] button{padding:0 10px}.\[\&_button\]\:\[padding\:0_11px\] button{padding:0 11px}.\[\&_button\]\:\[padding\:0_12px\] button{padding:0 12px}.\[\&_button\]\:\[padding\:0_13px\] button{padding:0 13px}.\[\&_button\]\:\[padding\:0_14px\] button{padding:0 14px}.\[\&_button\]\:\[padding\:0_15px\] button{padding:0 15px}.\[\&_button\]\:\[padding\:7px_2px\] button{padding:7px 2px}.\[\&_button\]\:\[padding\:8px_12px\] button{padding:8px 12px}.\[\&_button\]\:text-xs button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_button\]\:text-\[11px\] button{font-size:11px}.\[\&_button\]\:text-\[13px\] button{font-size:13px}.\[\&_button\]\:font-medium button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_button\]\:font-semibold button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_button\]\:whitespace-nowrap button{white-space:nowrap}.\[\&_button\]\:\[color\:inherit\] button{color:inherit}.\[\&_button\]\:text-accent button{color:var(--accent)}.\[\&_button\]\:text-error-text button{color:var(--error-text)}.\[\&_button\]\:text-ink button{color:var(--ink)}.\[\&_button\]\:text-muted button{color:var(--muted)}.\[\&_button\]\:\[text-underline-offset\:3px\] button{text-underline-offset:3px}.\[\&_button\]\:\[background\:transparent\] button{background:0 0}.\[\&_button\]\:\[background\:var\(--surface\)\] button{background:var(--surface)}.\[\&_button\]\:\[border\:0\] button{border:0}.\[\&_button\]\:\[border\:1px_solid_transparent\] button{border:1px solid #0000}.\[\&_button\]\:\[border\:1px_solid_var\(--border-strong\)\] button{border:1px solid var(--border-strong)}.\[\&_button\]\:\[border\:1px_solid_var\(--control-border\)\] button{border:1px solid var(--control-border)}.\[\&_button\]\:\[font\:500_13px_system-ui\,_sans-serif\] button{font:500 13px system-ui,sans-serif}.\[\&_button\]\:\[font\:600_13px_system-ui\,_sans-serif\] button{font:600 13px system-ui,sans-serif}.\[\&_button\]\:\[font\:inherit\] button{font:inherit}.\[\&_button\]\:\[text-decoration\:none\] button{text-decoration:none}.\[\&_button\]\:\[text-decoration\:underline\] button{text-decoration:underline}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_button\]\:min-h-11 button{min-height:44px}.max-\[660px\]\:\[\&_button\]\:min-w-11 button{min-width:44px}.max-\[660px\]\:\[\&_button\]\:min-w-21 button{min-width:84px}.max-\[660px\]\:\[\&_button\]\:cursor-pointer button{cursor:pointer}.max-\[660px\]\:\[\&_button\]\:rounded-lg button{border-radius:var(--radius-lg)}.max-\[660px\]\:\[\&_button\]\:\[padding\:0_10px\] button{padding:0 10px}.max-\[660px\]\:\[\&_button\]\:\[padding\:8px_12px\] button{padding:8px 12px}.max-\[660px\]\:\[\&_button\]\:\[padding\:8px_14px\] button{padding:8px 14px}.max-\[660px\]\:\[\&_button\]\:text-xs button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-\[660px\]\:\[\&_button\]\:\[overflow-wrap\:anywhere\] button{overflow-wrap:anywhere}.max-\[660px\]\:\[\&_button\]\:text-ink button{color:var(--ink)}.max-\[660px\]\:\[\&_button\]\:\[background\:var\(--surface\)\] button{background:var(--surface)}.max-\[660px\]\:\[\&_button\]\:\[border\:1px_solid_var\(--control-border\)\] button{border:1px solid var(--control-border)}.max-\[660px\]\:\[\&_button\]\:\[font\:inherit\] button{font:inherit}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_button\]\:min-w-17 button{min-width:68px}.max-\[640px\]\:\[\&_button\]\:\[flex\:1\] button{flex:1}}@media not all and (min-width:390px){.max-\[390px\]\:\[\&_button\]\:min-w-0 button{min-width:0}.max-\[390px\]\:\[\&_button\]\:\[flex\:1\] button{flex:1}.max-\[390px\]\:\[\&_button\]\:\[padding\:0_10px\] button{padding:0 10px}.max-\[390px\]\:\[\&_button\]\:text-\[11px\] button{font-size:11px}}@container project-detail not (min-width:34rem){.\@max-\[34rem\]\/project-detail\:\[\&_button\]\:min-h-11 button{min-height:44px}.\@max-\[34rem\]\/project-detail\:\[\&_button\]\:max-w-full button{max-width:100%}.\@max-\[34rem\]\/project-detail\:\[\&_button\]\:min-w-11 button{min-width:44px}.\@max-\[34rem\]\/project-detail\:\[\&_button\]\:\[flex\:none\] button{flex:none}.\@max-\[34rem\]\/project-detail\:\[\&_button\]\:\[padding\:8px_12px\] button{padding:8px 12px}.\@max-\[34rem\]\/project-detail\:\[\&_button\]\:\[overflow-wrap\:anywhere\] button{overflow-wrap:anywhere}}.\[\&_button_small\]\:text-\[10px\] button small{font-size:10px}.\[\&_button_small\]\:text-muted button small{color:var(--muted)}.\[\&_button_span\]\:overflow-hidden button span{overflow:hidden}.\[\&_button_span\]\:text-xs button span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_button_span\]\:font-medium button span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_button_span\]\:text-ellipsis button span{text-overflow:ellipsis}.\[\&_button_span\]\:whitespace-nowrap button span{white-space:nowrap}@media not all and (min-width:520px){.max-\[520px\]\:\[\&_button\.button-primary\]\:\[flex\:1_1_140px\] button.button-primary{flex:140px}}.\[\&_button\.is-active\]\:font-semibold button.is-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_button\.is-active\]\:text-ink button.is-active{color:var(--ink)}.\[\&_button\.is-active\:\:after\]\:absolute button.is-active:after{position:absolute}.\[\&_button\.is-active\:\:after\]\:\[right\:0\] button.is-active:after{right:0}.\[\&_button\.is-active\:\:after\]\:\[bottom\:-1px\] button.is-active:after{bottom:-1px}.\[\&_button\.is-active\:\:after\]\:\[left\:0\] button.is-active:after{left:0}.\[\&_button\.is-active\:\:after\]\:h-\[2px\] button.is-active:after{height:2px}.\[\&_button\.is-active\:\:after\]\:\[border-radius\:2px\] button.is-active:after{border-radius:2px}.\[\&_button\.is-active\:\:after\]\:\[background\:var\(--border-strong\)\] button.is-active:after{background:var(--border-strong)}.\[\&_button\.is-selected\]\:border-accent button.is-selected{border-color:var(--accent)}.\[\&_button\.is-selected\]\:font-semibold button.is-selected{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_button\.is-selected\]\:text-accent button.is-selected{color:var(--accent)}.\[\&_button\.is-selected\]\:\[background\:var\(--accent-soft\)\] button.is-selected{background:var(--accent-soft)}.\[\&_button\:disabled\]\:cursor-default button:disabled{cursor:default}.\[\&_button\:disabled\]\:cursor-not-allowed button:disabled{cursor:not-allowed}.\[\&_button\:disabled\]\:cursor-wait button:disabled{cursor:wait}.\[\&_button\:disabled\]\:opacity-\[\.6\] button:disabled{opacity:.6}.\[\&_button\:disabled\]\:opacity-\[\.36\] button:disabled{opacity:.36}.\[\&_button\:disabled\]\:opacity-\[\.45\] button:disabled{opacity:.45}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_button\:disabled\]\:cursor-not-allowed button:disabled{cursor:not-allowed}.max-\[660px\]\:\[\&_button\:disabled\]\:opacity-\[\.5\] button:disabled{opacity:.5}}.\[\&_button\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\] button:focus-visible{outline:3px solid var(--focus-ring)}.\[\&_button\:focus-visible\]\:\[outline-offset\:2px\] button:focus-visible{outline-offset:2px}.\[\&_button\:focus-visible\]\:\[outline-offset\:3px\] button:focus-visible{outline-offset:3px}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_button\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\] button:focus-visible{outline:3px solid var(--focus-ring)}.max-\[660px\]\:\[\&_button\:focus-visible\]\:\[outline-offset\:2px\] button:focus-visible{outline-offset:2px}}.\[\&_button\:hover\]\:border-control-border button:hover{border-color:var(--control-border)}.\[\&_button\:hover\]\:text-ink button:hover{color:var(--ink)}.\[\&_button\:hover\]\:\[background\:var\(--hover-surface\)\] button:hover{background:var(--hover-surface)}.\[\&_button\:hover_span\]\:text-accent button:hover span{color:var(--accent)}.\[\&_button\:hover\:not\(\:disabled\)\]\:text-ink button:hover:not(:disabled){color:var(--ink)}.\[\&_button\:hover\:not\(\:disabled\)\]\:\[background\:var\(--accent-soft\)\] button:hover:not(:disabled){background:var(--accent-soft)}.\[\&_button\:hover\:not\(\:disabled\)\]\:\[background\:var\(--hover-surface\)\] button:hover:not(:disabled){background:var(--hover-surface)}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_button\:hover\:not\(\:disabled\)\]\:\[background\:var\(--hover-surface\)\] button:hover:not(:disabled){background:var(--hover-surface)}}.\[\&_button\:last-child\]\:text-danger button:last-child{color:var(--danger)}.\[\&_button\[aria-pressed\=true\]\]\:border-accent button[aria-pressed=true]{border-color:var(--accent)}.\[\&_button\[aria-pressed\=true\]\]\:border-border button[aria-pressed=true]{border-color:var(--border)}.\[\&_button\[aria-pressed\=true\]\]\:font-semibold button[aria-pressed=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_button\[aria-pressed\=true\]\]\:text-accent button[aria-pressed=true]{color:var(--accent)}.\[\&_button\[aria-pressed\=true\]\]\:text-ink button[aria-pressed=true]{color:var(--ink)}.\[\&_button\[aria-pressed\=true\]\]\:\[box-shadow\:0_0_0_1px_var\(--control-border\)\] button[aria-pressed=true]{box-shadow:0 0 0 1px var(--control-border)}.\[\&_button\[aria-pressed\=true\]\]\:\[background\:var\(--accent-soft\)\] button[aria-pressed=true]{background:var(--accent-soft)}.\[\&_button\[aria-pressed\=true\]\]\:\[background\:var\(--surface\)\] button[aria-pressed=true]{background:var(--surface)}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:text-sm dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_dd\]\:text-xl dd{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_dd\]\:font-medium dd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_dd\]\:font-semibold dd{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_dd\]\:\[letter-spacing\:-\.25px\] dd{letter-spacing:-.25px}.\[\&_dd\]\:\[overflow-wrap\:anywhere\] dd{overflow-wrap:anywhere}.\[\&_dd\]\:text-ink dd{color:var(--ink)}.\[\&_dd\]\:text-summary-value dd{color:var(--summary-value)}.\[\&_dd\]\:tabular-nums dd{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_div\]\:flex div{display:flex}.\[\&_div\]\:grid div{display:grid}.\[\&_div\]\:min-w-28 div{min-width:112px}.\[\&_div\]\:flex-col div{flex-direction:column}.\[\&_div\]\:gap-1 div{gap:4px}.\[\&_div\]\:text-danger div{color:var(--danger)}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_div\]\:min-w-0 div{min-width:0}.max-\[660px\]\:\[\&_div\]\:\[align-content\:start\] div{align-content:start}.max-\[660px\]\:\[\&_div\]\:\[overflow-wrap\:anywhere\] div{overflow-wrap:anywhere}}@container project-detail not (min-width:34rem){.\@max-\[34rem\]\/project-detail\:\[\&_div\]\:min-w-0 div{min-width:0}.\@max-\[34rem\]\/project-detail\:\[\&_div\]\:\[align-content\:start\] div{align-content:start}.\@max-\[34rem\]\/project-detail\:\[\&_div\]\:\[overflow-wrap\:anywhere\] div{overflow-wrap:anywhere}}.\[\&_dt\]\:text-xs dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_dt\]\:text-\[13px\] dt{font-size:13px}.\[\&_dt\]\:text-muted dt{color:var(--muted)}.\[\&_form\]\:grid form{display:grid}.\[\&_form\]\:max-h-\[min\(88vh\,_760px\)\] form{max-height:min(88vh,760px)}.\[\&_form\]\:w-\[min\(100\%\,_430px\)\] form{width:min(100%,430px)}.\[\&_form\]\:w-\[min\(100\%\,_520px\)\] form{width:min(100%,520px)}.\[\&_form\]\:gap-\[10px\] form{gap:10px}.\[\&_form\]\:gap-\[17px\] form{gap:17px}.\[\&_form\]\:overflow-auto form{overflow:auto}.\[\&_form\]\:\[border-radius\:var\(--modal-radius\)\] form{border-radius:var(--modal-radius)}.\[\&_form\]\:\[padding\:var\(--modal-padding\)\] form{padding:var(--modal-padding)}.\[\&_form\]\:text-ink form{color:var(--ink)}.\[\&_form\]\:\[background\:var\(--surface\)\] form{background:var(--surface)}.\[\&_form\]\:\[border\:1px_solid_var\(--border\)\] form{border:1px solid var(--border)}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_form\]\:max-h-full form{max-height:100%}.max-\[660px\]\:\[\&_form\]\:min-w-0 form{min-width:0}.max-\[660px\]\:\[\&_form\]\:\[overflow-y\:auto\] form{overflow-y:auto}.max-\[660px\]\:\[\&_form\]\:p-4 form{padding:16px}}@media not all and (min-width:520px){.max-\[520px\]\:\[\&_form\]\:p-4 form{padding:16px}}@media not all and (min-width:440px){.max-\[440px\]\:\[\&_form\]\:p-4 form{padding:16px}}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_form_\>_p\]\:min-w-0 form>p{min-width:0}.max-\[660px\]\:\[\&_form_\>_p\]\:\[overflow-wrap\:anywhere\] form>p{overflow-wrap:anywhere}.max-\[660px\]\:\[\&_form_\>_p_\>_span\]\:\[box-decoration-break\:clone\] form>p>span{-webkit-box-decoration-break:clone;box-decoration-break:clone}.max-\[660px\]\:\[\&_form_\>_p_\>_span\]\:\[-webkit-box-decoration-break\:clone\] form>p>span{-webkit-box-decoration-break:clone}}.\[\&_h1\]\:\[margin\:3px_0_4px\] h1{margin:3px 0 4px}.\[\&_h1\]\:m-0 h1{margin:0}.\[\&_h1\]\:max-w-110 h1{max-width:440px}.\[\&_h1\]\:min-w-0 h1{min-width:0}.\[\&_h1\]\:overflow-hidden h1{overflow:hidden}.\[\&_h1\]\:text-\[25px\] h1{font-size:25px}.\[\&_h1\]\:text-\[clamp\(30px\,_4vw\,_38px\)\] h1{font-size:clamp(30px,4vw,38px)}.\[\&_h1\]\:\[line-height\:1\.1\] h1{line-height:1.1}.\[\&_h1\]\:\[line-height\:1\.25\] h1{line-height:1.25}.\[\&_h1\]\:font-semibold h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h1\]\:\[letter-spacing\:-\.5px\] h1{letter-spacing:-.5px}.\[\&_h1\]\:\[letter-spacing\:-\.8px\] h1{letter-spacing:-.8px}.\[\&_h1\]\:text-ellipsis h1{text-overflow:ellipsis}.\[\&_h1\]\:whitespace-nowrap h1{white-space:nowrap}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_h1\]\:text-\[23px\] h1{font-size:23px}}.\[\&_h1\:focus-visible\]\:rounded-sm h1:focus-visible{border-radius:var(--radius-sm)}.\[\&_h1\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\] h1:focus-visible{outline:3px solid var(--focus-ring)}.\[\&_h1\:focus-visible\]\:\[outline-offset\:4px\] h1:focus-visible{outline-offset:4px}.\[\&_h2\]\:\[margin\:0_0_7px\] h2{margin:0 0 7px}.\[\&_h2\]\:m-0 h2{margin:0}.\[\&_h2\]\:mb-0 h2{margin-bottom:0}.\[\&_h2\]\:mb-1 h2{margin-bottom:4px}.\[\&_h2\]\:mb-\[11px\] h2{margin-bottom:11px}.\[\&_h2\]\:max-w-\[12ch\] h2{max-width:12ch}.\[\&_h2\]\:min-w-0 h2{min-width:0}.\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:text-sm h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:text-xs h2{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_h2\]\:text-\[11px\] h2{font-size:11px}.\[\&_h2\]\:text-\[15px\] h2{font-size:15px}.\[\&_h2\]\:text-\[22px\] h2{font-size:22px}.\[\&_h2\]\:\[line-height\:1\.4\] h2{line-height:1.4}.\[\&_h2\]\:\[line-height\:1\.16\] h2{line-height:1.16}.\[\&_h2\]\:\[line-height\:1\.25\] h2{line-height:1.25}.\[\&_h2\]\:font-medium h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-\[-\.1px\] h2{--tw-tracking:-.1px;letter-spacing:-.1px}.\[\&_h2\]\:\[letter-spacing\:-\.2px\] h2{letter-spacing:-.2px}.\[\&_h2\]\:\[letter-spacing\:-\.8px\] h2{letter-spacing:-.8px}.\[\&_h2\]\:\[letter-spacing\:-\.25px\] h2{letter-spacing:-.25px}.\[\&_h2\]\:\[letter-spacing\:-\.45px\] h2{letter-spacing:-.45px}.\[\&_h2\]\:\[letter-spacing\:-\.55px\] h2{letter-spacing:-.55px}.\[\&_h2\]\:\[letter-spacing\:1\.1px\] h2{letter-spacing:1.1px}.\[\&_h2\]\:\[letter-spacing\:1px\] h2{letter-spacing:1px}.\[\&_h2\]\:text-ink h2{color:var(--ink)}.\[\&_h2\]\:text-login-side-title h2{color:var(--login-side-title)}.\[\&_h2\]\:text-muted h2{color:var(--muted)}.\[\&_h2\]\:text-section-label h2{color:var(--section-label)}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_h2\]\:hidden h2{display:none}}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_h2\]\:min-w-0 h2{min-width:0}.max-\[660px\]\:\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.max-\[660px\]\:\[\&_h2\]\:\[overflow-wrap\:anywhere\] h2{overflow-wrap:anywhere}}@media not all and (min-width:440px){.max-\[440px\]\:\[\&_h2\]\:\[overflow-wrap\:anywhere\] h2{overflow-wrap:anywhere}}.\[\&_h3\]\:m-0 h3{margin:0}.\[\&_h3\]\:\[flex\:1\] h3{flex:1}.\[\&_h3\]\:\[padding\:10px_0_4px\] h3{padding:10px 0 4px}.\[\&_h3\]\:p-0 h3{padding:0}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:text-sm h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h3\]\:text-\[15px\] h3{font-size:15px}.\[\&_h3\]\:\[line-height\:1\.3\] h3{line-height:1.3}.\[\&_h3\]\:font-medium h3{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:tracking-\[-\.1px\] h3{--tw-tracking:-.1px;letter-spacing:-.1px}.\[\&_h3\]\:\[letter-spacing\:-\.2px\] h3{letter-spacing:-.2px}.\[\&_h3\]\:text-ink h3{color:var(--ink)}.\[\&_h3\]\:text-muted h3{color:var(--muted)}.\[\&_h3_span\]\:ml-\[5px\] h3 span{margin-left:5px}.\[\&_h3_span\]\:text-\[13px\] h3 span{font-size:13px}.\[\&_h3_span\]\:font-normal h3 span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_h3_span\]\:text-muted h3 span{color:var(--muted)}.\[\&_h4\]\:m-0 h4{margin:0}.\[\&_h4\]\:text-\[13px\] h4{font-size:13px}.\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h4\:focus\]\:\[outline\:3px_solid_var\(--focus-ring\)\] h4:focus{outline:3px solid var(--focus-ring)}.\[\&_h4\:focus\]\:\[outline-offset\:3px\] h4:focus{outline-offset:3px}.\[\&_i\]\:block i{display:block}.\[\&_i\]\:h-\[42px\] i{height:42px}.\[\&_i\]\:h-\[46px\] i{height:46px}.\[\&_i\]\:\[border-radius\:7px\] i{border-radius:7px}.\[\&_i\]\:\[background\:var\(--hover-surface\)\] i{background:var(--hover-surface)}.\[\&_input\]\:absolute input{position:absolute}.\[\&_input\]\:h-\[1px\] input{height:1px}.\[\&_input\]\:h-\[17px\] input{height:17px}.\[\&_input\]\:h-\[18px\] input{height:18px}.\[\&_input\]\:min-h-11 input{min-height:44px}.\[\&_input\]\:min-h-12 input{min-height:48px}.\[\&_input\]\:min-h-14 input{min-height:56px}.\[\&_input\]\:min-h-\[46px\] input{min-height:46px}.\[\&_input\]\:w-32 input{width:128px}.\[\&_input\]\:w-\[1px\] input{width:1px}.\[\&_input\]\:w-\[17px\] input{width:17px}.\[\&_input\]\:w-\[18px\] input{width:18px}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:min-w-0 input{min-width:0}.\[\&_input\]\:\[flex-shrink\:0\] input{flex-shrink:0}.\[\&_input\]\:\[appearance\:none\] input{appearance:none}.\[\&_input\]\:\[border-radius\:9px\] input{border-radius:9px}.\[\&_input\]\:rounded-lg input{border-radius:var(--radius-lg)}.\[\&_input\]\:\[padding\:0_12px\] input{padding:0 12px}.\[\&_input\]\:\[padding\:0_13px\] input{padding:0 13px}.\[\&_input\]\:\[padding\:5px_7px\] input{padding:5px 7px}.\[\&_input\]\:\[padding\:7px_9px\] input{padding:7px 9px}.\[\&_input\]\:pr-19 input{padding-right:76px}.\[\&_input\]\:text-lg input{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_input\]\:text-sm input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_input\]\:text-\[15px\] input{font-size:15px}.\[\&_input\]\:font-medium input{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_input\]\:\[color\:inherit\] input{color:inherit}.\[\&_input\]\:text-ink input{color:var(--ink)}.\[\&_input\]\:\[caret-color\:var\(--accent\)\] input{caret-color:var(--accent)}.\[\&_input\]\:\[accent-color\:var\(--accent\)\] input{accent-color:var(--accent)}.\[\&_input\]\:\[accent-color\:var\(--accent-fill\)\] input{accent-color:var(--accent-fill)}.\[\&_input\]\:opacity-\[0\] input{opacity:0}.\[\&_input\]\:\[outline\:0\] input{outline:0}.\[\&_input\]\:\[background\:transparent\] input{background:0 0}.\[\&_input\]\:\[background\:var\(--surface\)\] input{background:var(--surface)}.\[\&_input\]\:\[border\:0\] input{border:0}.\[\&_input\]\:\[border\:1px_solid_var\(--input-border\)\] input{border:1px solid var(--input-border)}.\[\&_input\]\:\[font\:inherit\] input{font:inherit}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_input\]\:text-base input{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.\[\&_input\.task-duration-input\]\:min-w-0 input.task-duration-input{min-width:0}.\[\&_input\.task-duration-input\]\:tabular-nums input.task-duration-input{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_input\.task-duration-input\[aria-invalid\=true\]\]\:border-danger input.task-duration-input[aria-invalid=true]{border-color:var(--danger)}.\[\&_input\.task-duration-input\[aria-invalid\=true\]\:focus\]\:\[outline-color\:var\(--danger\)\] input.task-duration-input[aria-invalid=true]:focus{outline-color:var(--danger)}.\[\&_input\:\:placeholder\]\:text-muted input::placeholder{color:var(--muted)}.\[\&_input\:\:placeholder\]\:opacity-\[1\] input::placeholder{opacity:1}.\[\&_input\:checked_\+_span\]\:\[outline\:3px_solid_var\(--accent\)\] input:checked+span{outline:3px solid var(--accent)}.\[\&_input\:checked_\+_span\]\:\[outline-offset\:2px\] input:checked+span{outline-offset:2px}.\[\&_input\:focus\]\:border-focus-ring input:focus{border-color:var(--focus-ring)}.\[\&_input\:focus\]\:\[outline\:0\] input:focus{outline:0}.\[\&_input\:focus\]\:\[outline\:3px_solid_var\(--focus-ring\)\] input:focus{outline:3px solid var(--focus-ring)}.\[\&_input\:focus-visible\]\:border-focus-ring input:focus-visible{border-color:var(--focus-ring)}.\[\&_input\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\] input:focus-visible{outline:3px solid var(--focus-ring)}.\[\&_input\:focus-visible\]\:\[outline-offset\:2px\] input:focus-visible{outline-offset:2px}.\[\&_input\:focus-visible_\+_span\]\:\[outline\:3px_solid_var\(--accent\)\] input:focus-visible+span{outline:3px solid var(--accent)}.\[\&_input\:focus-visible_\+_span\]\:\[outline-offset\:4px\] input:focus-visible+span{outline-offset:4px}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:min-h-\[46px\] input:not([type=checkbox]){min-height:46px}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:w-full input:not([type=checkbox]){width:100%}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:rounded-lg input:not([type=checkbox]){border-radius:var(--radius-lg)}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:\[padding\:0_12px\] input:not([type=checkbox]){padding:0 12px}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:text-sm input:not([type=checkbox]){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:text-ink input:not([type=checkbox]){color:var(--ink)}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:\[background\:var\(--surface\)\] input:not([type=checkbox]){background:var(--surface)}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:\[border\:1px_solid_var\(--input-border\)\] input:not([type=checkbox]){border:1px solid var(--input-border)}.\[\&_input\[type\=date\]\]\:h-11 input[type=date]{height:44px}.\[\&_input\[type\=date\]\]\:min-h-11 input[type=date]{min-height:44px}.\[\&_input\[type\=date\]\]\:\[line-height\:normal\] input[type=date]{line-height:normal}.\[\&_input\[type\=text\]\]\:min-h-\[46px\] input[type=text]{min-height:46px}.\[\&_input\[type\=text\]\]\:w-full input[type=text]{width:100%}.\[\&_input\[type\=text\]\]\:rounded-lg input[type=text]{border-radius:var(--radius-lg)}.\[\&_input\[type\=text\]\]\:\[padding\:0_12px\] input[type=text]{padding:0 12px}.\[\&_input\[type\=text\]\]\:text-sm input[type=text]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_input\[type\=text\]\]\:text-ink input[type=text]{color:var(--ink)}.\[\&_input\[type\=text\]\]\:\[background\:var\(--surface\)\] input[type=text]{background:var(--surface)}.\[\&_input\[type\=text\]\]\:\[border\:1px_solid_var\(--input-border\)\] input[type=text]{border:1px solid var(--input-border)}.\[\&_label\]\:relative label{position:relative}.\[\&_label\]\:mt-\[10px\] label{margin-top:10px}.\[\&_label\]\:grid label{display:grid}.\[\&_label\]\:min-h-13 label{min-height:52px}.\[\&_label\]\:w-17 label{width:68px}.\[\&_label\]\:cursor-pointer label{cursor:pointer}.\[\&_label\]\:\[align-content\:center\] label{align-content:center}.\[\&_label\]\:\[justify-items\:center\] label{justify-items:center}.\[\&_label\]\:gap-1 label{gap:4px}.\[\&_label\]\:gap-\[5px\] label{gap:5px}.\[\&_label\]\:gap-\[6px\] label{gap:6px}.\[\&_label\]\:gap-\[7px\] label{gap:7px}.\[\&_label\]\:text-xs label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_label\]\:text-\[13px\] label{font-size:13px}.\[\&_label\]\:font-medium label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_label\]\:text-ink label{color:var(--ink)}.\[\&_label\]\:text-muted label{color:var(--muted)}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_label\]\:mt-\[6px\] label{margin-top:6px}}.\[\&_label_small\]\:text-\[11px\] label small{font-size:11px}.\[\&_label_small\]\:\[line-height\:1\.2\] label small{line-height:1.2}.\[\&_label_small\]\:text-muted label small{color:var(--muted)}.\[\&_legend\]\:mb-\[9px\] legend{margin-bottom:9px}.\[\&_legend\]\:text-xs legend{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_legend\]\:text-muted legend{color:var(--muted)}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_legend\]\:max-w-full legend{max-width:100%}.max-\[660px\]\:\[\&_legend\]\:\[overflow-wrap\:anywhere\] legend{overflow-wrap:anywhere}}.\[\&_li\]\:flex li{display:flex}.\[\&_li\]\:min-h-12 li{min-height:48px}.\[\&_li\]\:items-center li{align-items:center}.\[\&_li\]\:gap-\[11px\] li{gap:11px}.\[\&_li\]\:\[padding\:5px_0\] li{padding:5px 0}.\[\&_li\]\:text-\[13px\] li{font-size:13px}.\[\&_li\]\:\[line-height\:1\.45\] li{line-height:1.45}.\[\&_li\]\:text-ink li{color:var(--ink)}.\[\&_li\]\:\[border-bottom\:1px_solid_var\(--border\)\] li{border-bottom:1px solid var(--border)}.\[\&_li_\+_li\]\:\[border-top\:1px_solid_var\(--border\)\] li+li{border-top:1px solid var(--border)}.\[\&_li_\>_button\]\:grid li>button{display:grid}.\[\&_li_\>_button\]\:min-h-\[54px\] li>button{min-height:54px}.\[\&_li_\>_button\]\:w-full li>button{width:100%}.\[\&_li_\>_button\]\:cursor-pointer li>button{cursor:pointer}.\[\&_li_\>_button\]\:gap-1 li>button{gap:4px}.\[\&_li_\>_button\]\:\[padding\:8px_12px\] li>button{padding:8px 12px}.\[\&_li_\>_button\]\:text-ink li>button{color:var(--ink)}.\[\&_li_\>_button\]\:\[background\:transparent\] li>button{background:0 0}.\[\&_li_\>_button\]\:\[border\:0\] li>button{border:0}.\[\&_li_\>_button_small\]\:text-\[11px\] li>button small{font-size:11px}.\[\&_li_\>_button_small\]\:text-muted li>button small{color:var(--muted)}.\[\&_li_\>_button_span\]\:text-sm li>button span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_li_\>_button_span\]\:font-medium li>button span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_li_\>_button\:hover\]\:\[background\:var\(--hover-surface\)\] li>button:hover{background:var(--hover-surface)}.\[\&_li\:last-child\]\:\[border-bottom\:0\] li:last-child{border-bottom:0}.\[\&_p\]\:\[margin\:4px_0_0\] p{margin:4px 0 0}.\[\&_p\]\:\[margin\:5px_0_0\] p{margin:5px 0 0}.\[\&_p\]\:\[margin\:6px_0_0\] p{margin:6px 0 0}.\[\&_p\]\:\[margin\:8px_0_0\] p{margin:8px 0 0}.\[\&_p\]\:\[margin\:10px_0_15px\] p{margin:10px 0 15px}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:mt-\[6px\] p{margin-top:6px}.\[\&_p\]\:max-w-95 p{max-width:380px}.\[\&_p\]\:max-w-\[610px\] p{max-width:610px}.\[\&_p\]\:text-sm p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_p\]\:text-xs p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_p\]\:text-\[13px\] p{font-size:13px}.\[\&_p\]\:\[line-height\:1\.5\] p{line-height:1.5}.\[\&_p\]\:\[line-height\:1\.6\] p{line-height:1.6}.\[\&_p\]\:\[line-height\:1\.45\] p{line-height:1.45}.\[\&_p\]\:\[line-height\:1\.55\] p{line-height:1.55}.\[\&_p\]\:font-medium p{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_p\]\:font-semibold p{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_p\]\:text-ink p{color:var(--ink)}.\[\&_p\]\:text-muted p{color:var(--muted)}@media not all and (min-width:1060px){.max-\[1060px\]\:\[\&_p\]\:\[grid-column\:1\] p{grid-column:1}.max-\[1060px\]\:\[\&_p\]\:\[margin\:5px_0_0\] p{margin:5px 0 0}}@media not all and (min-width:440px){.max-\[440px\]\:\[\&_p\]\:\[grid-column\:1\] p{grid-column:1}.max-\[440px\]\:\[\&_p\]\:\[margin\:5px_0_0\] p{margin:5px 0 0}}@container agenda (min-width:800px){.\@min-\[800px\]\/agenda\:\[\&_p\]\:\[margin\:10px_0_15px\] p{margin:10px 0 15px}}.\[\&_p\:last-child\]\:\[margin\:6px_0_0\] p:last-child{margin:6px 0 0}.\[\&_p\:last-child\]\:text-\[13px\] p:last-child{font-size:13px}.\[\&_p\:last-child\]\:text-muted p:last-child{color:var(--muted)}.\[\&_select\]\:min-h-\[46px\] select{min-height:46px}.\[\&_select\]\:w-full select{width:100%}.\[\&_select\]\:min-w-0 select{min-width:0}.\[\&_select\]\:\[appearance\:none\] select{appearance:none}.\[\&_select\]\:\[border-radius\:9px\] select{border-radius:9px}.\[\&_select\]\:rounded-lg select{border-radius:var(--radius-lg)}.\[\&_select\]\:\[background-position\:right_11px_center\] select{background-position:right 11px center}.\[\&_select\]\:\[background-repeat\:no-repeat\] select{background-repeat:no-repeat}.\[\&_select\]\:\[padding\:0_12px\] select{padding:0 12px}.\[\&_select\]\:pr-\[34px\] select{padding-right:34px}.\[\&_select\]\:text-sm select{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_select\]\:text-ink select{color:var(--ink)}.\[\&_select\]\:\[background\:var\(--surface\)\] select{background:var(--surface)}.\[\&_select\]\:\[border\:1px_solid_var\(--input-border\)\] select{border:1px solid var(--input-border)}.\[\&_select\:focus\]\:border-focus-ring select:focus{border-color:var(--focus-ring)}.\[\&_select\:focus\]\:\[outline\:3px_solid_var\(--focus-ring\)\] select:focus{outline:3px solid var(--focus-ring)}.\[\&_select\:focus-visible\]\:border-focus-ring select:focus-visible{border-color:var(--focus-ring)}.\[\&_select\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\] select:focus-visible{outline:3px solid var(--focus-ring)}.\[\&_select\:focus-visible\]\:\[outline-offset\:2px\] select:focus-visible{outline-offset:2px}.\[\&_small\]\:\[justify-self\:end\] small{justify-self:end}.\[\&_small\]\:text-xs small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_small\]\:text-\[10px\] small{font-size:10px}.\[\&_small\]\:text-\[11px\] small{font-size:11px}.\[\&_small\]\:text-\[13px\] small{font-size:13px}.\[\&_small\]\:\[line-height\:1\.4\] small{line-height:1.4}.\[\&_small\]\:\[line-height\:1\.45\] small{line-height:1.45}.\[\&_small\]\:font-normal small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_small\]\:text-muted small{color:var(--muted)}@media not all and (min-width:660px){.max-\[660px\]\:\[\&_small\]\:\[line-height\:1\.4\] small{line-height:1.4}.max-\[660px\]\:\[\&_small\]\:text-muted small{color:var(--muted)}}@container project-detail not (min-width:34rem){.\@max-\[34rem\]\/project-detail\:\[\&_small\]\:\[line-height\:1\.4\] small{line-height:1.4}.\@max-\[34rem\]\/project-detail\:\[\&_small\]\:text-muted small{color:var(--muted)}}.\[\&_span\]\:absolute span{position:absolute}.\[\&_span\]\:relative span{position:relative}.\[\&_span\]\:h-16 span{height:64px}.\[\&_span\]\:h-\[1px\] span{height:1px}.\[\&_span\]\:h-\[21px\] span{height:21px}.\[\&_span\]\:w-\[19px\] span{width:19px}.\[\&_span\]\:w-\[21px\] span{width:21px}.\[\&_span\]\:overflow-hidden span{overflow:hidden}.\[\&_span\]\:\[border-radius\:50\%\] span{border-radius:50%}.\[\&_span\]\:text-xs span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_span\]\:text-\[13px\] span{font-size:13px}.\[\&_span\]\:\[line-height\:1\.4\] span{line-height:1.4}.\[\&_span\]\:\[line-height\:1\.5\] span{line-height:1.5}.\[\&_span\]\:\[line-height\:1\.45\] span{line-height:1.45}.\[\&_span\]\:\[overflow-wrap\:anywhere\] span{overflow-wrap:anywhere}.\[\&_span\]\:text-ellipsis span{text-overflow:ellipsis}.\[\&_span\]\:whitespace-nowrap span{white-space:nowrap}.\[\&_span\]\:text-muted span{color:var(--muted)}.\[\&_span\]\:\[background\:var\(--glyph-line\)\] span{background:var(--glyph-line)}.\[\&_span\]\:\[border-bottom\:1px_solid_var\(--border\)\] span{border-bottom:1px solid var(--border)}.\[\&_span\]\:\[border\:1\.5px_solid_var\(--border-strong\)\] span{border:1.5px solid var(--border-strong)}.\[\&_span\]\:\[transition\:background_\.14s_ease\,_border-color_\.14s_ease\,_transform_\.14s_ease\] span{transition:background .14s,border-color .14s,transform .14s}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[\&_span\]\:\[transition\:none\] span{transition:none}}.\[\&_span_\+_span\]\:relative span+span{position:relative}.\[\&_span_\+_span\:\:before\]\:absolute span+span:before{position:absolute}.\[\&_span_\+_span\:\:before\]\:\[top\:50\%\] span+span:before{top:50%}.\[\&_span_\+_span\:\:before\]\:\[left\:-13px\] span+span:before{left:-13px}.\[\&_span_\+_span\:\:before\]\:h-\[3px\] span+span:before{height:3px}.\[\&_span_\+_span\:\:before\]\:w-\[3px\] span+span:before{width:3px}.\[\&_span_\+_span\:\:before\]\:\[border-radius\:50\%\] span+span:before{border-radius:50%}.\[\&_span_\+_span\:\:before\]\:\[background\:var\(--login-side-dot\)\] span+span:before{background:var(--login-side-dot)}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_span_\+_span\:\:before\]\:\[left\:-9px\] span+span:before{left:-9px}}.\[\&_span\:\:before\]\:absolute span:before{position:absolute}.\[\&_span\:\:before\]\:\[top\:27px\] span:before{top:27px}.\[\&_span\:\:before\]\:\[left\:60px\] span:before{left:60px}.\[\&_span\:\:before\]\:h-\[10px\] span:before{height:10px}.\[\&_span\:\:before\]\:w-\[min\(42\%\,_280px\)\] span:before{width:min(42%,280px)}.\[\&_span\:\:before\]\:rounded-sm span:before{border-radius:var(--radius-sm)}.\[\&_span\:\:before\]\:\[background\:var\(--hover-surface-strong\)\] span:before{background:var(--hover-surface-strong)}.\[\&_span\:empty\]\:hidden span:empty{display:none}.\[\&_span\:last-child\]\:min-w-\[25px\] span:last-child{min-width:25px}.\[\&_span\:last-child\]\:text-right span:last-child{text-align:right}.\[\&_span\:last-child\]\:tabular-nums span:last-child{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_span\:last-child\]\:\[border-bottom\:0\] span:last-child{border-bottom:0}.\[\&_span\:nth-child\(2\)\:\:before\]\:w-\[min\(34\%\,_220px\)\] span:nth-child(2):before{width:min(34%,220px)}.\[\&_span\:nth-child\(3\)\:\:before\]\:w-\[min\(48\%\,_320px\)\] span:nth-child(3):before{width:min(48%,320px)}.\[\&_strong\]\:overflow-hidden strong{overflow:hidden}.\[\&_strong\]\:text-sm strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_strong\]\:text-\[13px\] strong{font-size:13px}.\[\&_strong\]\:text-\[15px\] strong{font-size:15px}.\[\&_strong\]\:\[line-height\:1\.4\] strong{line-height:1.4}.\[\&_strong\]\:font-medium strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:\[letter-spacing\:0\] strong{letter-spacing:0}.\[\&_strong\]\:\[overflow-wrap\:anywhere\] strong{overflow-wrap:anywhere}.\[\&_strong\]\:text-ellipsis strong{text-overflow:ellipsis}.\[\&_strong\]\:whitespace-nowrap strong{white-space:nowrap}.\[\&_strong\]\:text-ink strong{color:var(--ink)}.\[\&_strong\]\:text-summary-value strong{color:var(--summary-value)}.\[\&_strong\]\:tabular-nums strong{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media not all and (min-width:680px){.max-\[680px\]\:\[\&_strong\]\:text-\[15px\] strong{font-size:15px}}.\[\&_summary\]\:min-h-11 summary{min-height:44px}.\[\&_summary\]\:w-\[fit-content\] summary{width:fit-content}.\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.\[\&_summary\]\:pt-2 summary{padding-top:8px}.\[\&_summary\]\:text-accent summary{color:var(--accent)}.\[\&_summary\:focus-visible\]\:\[outline\:3px_solid_var\(--focus-ring\)\] summary:focus-visible{outline:3px solid var(--focus-ring)}.\[\&_summary\:focus-visible\]\:\[outline-offset\:2px\] summary:focus-visible{outline-offset:2px}.\[\&_svg\]\:h-4 svg{height:16px}.\[\&_svg\]\:h-\[14px\] svg{height:14px}.\[\&_svg\]\:h-\[15px\] svg{height:15px}.\[\&_svg\]\:h-\[17px\] svg{height:17px}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:h-\[19px\] svg{height:19px}.\[\&_svg\]\:w-4 svg{width:16px}.\[\&_svg\]\:w-\[14px\] svg{width:14px}.\[\&_svg\]\:w-\[15px\] svg{width:15px}.\[\&_svg\]\:w-\[17px\] svg{width:17px}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:w-\[19px\] svg{width:19px}.\[\&_svg\]\:\[flex\:none\] svg{flex:none}.\[\&_svg\]\:\[fill\:currentColor\] svg{fill:currentColor}.\[\&_svg\]\:\[fill\:none\] svg{fill:none}.\[\&_svg\]\:\[stroke\:currentColor\] svg{stroke:currentColor}.\[\&_svg\]\:\[stroke-width\:1\.6\] svg{stroke-width:1.6px}.\[\&_svg\]\:\[stroke-width\:1\.7\] svg{stroke-width:1.7px}.\[\&_svg\]\:\[stroke-width\:1\.8\] svg{stroke-width:1.8px}.\[\&_svg\]\:\[stroke-width\:2\] svg{stroke-width:2px}.\[\&_svg\]\:\[stroke-linecap\:round\] svg{stroke-linecap:round}.\[\&_svg\]\:\[stroke-linejoin\:round\] svg{stroke-linejoin:round}.\[\&_textarea\]\:min-h-\[46px\] textarea{min-height:46px}.\[\&_textarea\]\:w-full textarea{width:100%}.\[\&_textarea\]\:min-w-0 textarea{min-width:0}.\[\&_textarea\]\:\[resize\:vertical\] textarea{resize:vertical}.\[\&_textarea\]\:\[appearance\:none\] textarea{appearance:none}.\[\&_textarea\]\:\[border-radius\:9px\] textarea{border-radius:9px}.\[\&_textarea\]\:\[padding\:0_12px\] textarea{padding:0 12px}.\[\&_textarea\]\:\[font-family\:inherit\] textarea{font-family:inherit}.\[\&_textarea\]\:text-sm textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_textarea\]\:\[line-height\:1\.55\] textarea{line-height:1.55}.\[\&_textarea\]\:text-ink textarea{color:var(--ink)}.\[\&_textarea\]\:\[caret-color\:var\(--accent\)\] textarea{caret-color:var(--accent)}.\[\&_textarea\]\:\[background\:var\(--surface\)\] textarea{background:var(--surface)}.\[\&_textarea\]\:\[border\:1px_solid_var\(--input-border\)\] textarea{border:1px solid var(--input-border)}.\[\&_textarea\.settings-token-value\]\:block textarea.settings-token-value{display:block}.\[\&_textarea\.settings-token-value\]\:min-h-18 textarea.settings-token-value{min-height:72px}.\[\&_textarea\.settings-token-value\]\:w-full textarea.settings-token-value{width:100%}.\[\&_textarea\.settings-token-value\]\:\[resize\:vertical\] textarea.settings-token-value{resize:vertical}.\[\&_textarea\.settings-token-value\]\:\[border-radius\:7px\] textarea.settings-token-value{border-radius:7px}.\[\&_textarea\.settings-token-value\]\:p-3 textarea.settings-token-value{padding:12px}.\[\&_textarea\.settings-token-value\]\:\[overflow-wrap\:anywhere\] textarea.settings-token-value{overflow-wrap:anywhere}.\[\&_textarea\.settings-token-value\]\:text-ink textarea.settings-token-value{color:var(--ink)}.\[\&_textarea\.settings-token-value\]\:\[background\:var\(--hover-surface\)\] textarea.settings-token-value{background:var(--hover-surface)}.\[\&_textarea\.settings-token-value\]\:\[border\:1px_solid_var\(--input-border\)\] textarea.settings-token-value{border:1px solid var(--input-border)}.\[\&_textarea\.settings-token-value\]\:\[font\:12px\/1\.5_ui-monospace\,_SFMono-Regular\,_Menlo\,_monospace\] textarea.settings-token-value{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.\[\&_textarea\:\:placeholder\]\:text-muted textarea::placeholder{color:var(--muted)}.\[\&_textarea\:focus\]\:border-focus-ring textarea:focus{border-color:var(--focus-ring)}.\[\&_textarea\:focus\]\:\[outline\:3px_solid_var\(--focus-ring\)\] textarea:focus{outline:3px solid var(--focus-ring)}.\[\&_ul\]\:m-0 ul{margin:0}.\[\&_ul\]\:grid ul{display:grid}.\[\&_ul\]\:gap-\[6px\] ul{gap:6px}.\[\&_ul\]\:\[padding\:3px_0_2px_18px\] ul{padding:3px 0 2px 18px}.\[\&_ul\]\:\[list-style\:none\] ul{list-style:none}@media not all and (min-width:760px){.max-\[760px\]\:\[\&\.has-shared-timer\]\:\[padding-bottom\:calc\(var\(--shared-timer-height\,_72px\)_\+_94px_\+_env\(safe-area-inset-bottom\)\)\].has-shared-timer{padding-bottom:calc(var(--shared-timer-height,72px) + 94px + env(safe-area-inset-bottom))}}.\[\&\.has-shared-timer_\.workspace-main\]\:\[padding-bottom\:max\(112px\,_calc\(var\(--shared-timer-height\,_72px\)_\+_32px\)\)\].has-shared-timer .workspace-main{padding-bottom:max(112px,calc(var(--shared-timer-height,72px) + 32px))}@media not all and (min-width:760px){.max-\[760px\]\:\[\&\.has-shared-timer_\.workspace-main\]\:pb-\[42px\].has-shared-timer .workspace-main{padding-bottom:42px}}@media(min-width:761px){@media not all and (min-width:1080px){.min-\[761px\]\:max-\[1080px\]\:\[\&\.has-shared-timer_\.workspace-main\]\:pb-\[170px\].has-shared-timer .workspace-main{padding-bottom:170px}}}.\[\&\.is-completed_span\]\:grid.is-completed span{display:grid}.\[\&\.is-completed_span\]\:\[place-items\:center\].is-completed span{place-items:center}.\[\&\.is-completed_span\]\:border-accent-fill.is-completed span{border-color:var(--accent-fill)}.\[\&\.is-completed_span\]\:\[background\:var\(--accent-fill\)\].is-completed span{background:var(--accent-fill)}.\[\&\.is-completed_span\:\:after\]\:h-\[5px\].is-completed span:after{height:5px}.\[\&\.is-completed_span\:\:after\]\:w-\[9px\].is-completed span:after{width:9px}.\[\&\.is-completed_span\:\:after\]\:\[transform\:translateY\(-1px\)_rotate\(-45deg\)\].is-completed span:after{transform:translateY(-1px)rotate(-45deg)}.\[\&\.is-completed_span\:\:after\]\:\[border-bottom\:2px_solid_\#fff\].is-completed span:after{border-bottom:2px solid #fff}.\[\&\.is-completed_span\:\:after\]\:\[border-left\:2px_solid_\#fff\].is-completed span:after{border-left:2px solid #fff}.\[\&\.is-error\]\:border-error-border.is-error{border-color:var(--error-border)}.\[\&\.is-error\]\:text-error-text.is-error{color:var(--error-text)}.\[\&\.is-error\]\:\[background\:var\(--error-surface\)\].is-error{background:var(--error-surface)}.\[\&\.is-loading\]\:opacity-\[\.66\].is-loading{opacity:.66}.\[\&\:\:after\]\:\[pointer-events\:none\]:after{pointer-events:none}.\[\&\:\:after\]\:absolute:after{position:absolute}.\[\&\:\:after\]\:\[top\:50\%\]:after{top:50%}.\[\&\:\:after\]\:\[right\:14px\]:after{right:14px}.\[\&\:\:after\]\:h-\[1px\]:after{height:1px}.\[\&\:\:after\]\:h-\[7px\]:after{height:7px}.\[\&\:\:after\]\:w-\[7px\]:after{width:7px}.\[\&\:\:after\]\:w-\[19px\]:after{width:19px}.\[\&\:\:after\]\:\[transform\:translateY\(-70\%\)_rotate\(45deg\)\]:after{transform:translateY(-70%)rotate(45deg)}.\[\&\:\:after\]\:\[transform\:translateY\(7px\)\]:after{transform:translateY(7px)}.\[\&\:\:after\]\:\[background\:var\(--glyph-line\)\]:after{background:var(--glyph-line)}.\[\&\:\:after\]\:\[border-bottom\:1\.5px_solid_var\(--muted\)\]:after{border-bottom:1.5px solid var(--muted)}.\[\&\:\:after\]\:\[border-right\:1\.5px_solid_var\(--muted\)\]:after{border-right:1.5px solid var(--muted)}.\[\&\:\:backdrop\]\:\[background\:var\(--modal-backdrop\)\]::backdrop{background:var(--modal-backdrop)}.\[\&\:\:before\]\:absolute:before{position:absolute}.\[\&\:\:before\]\:\[top\:-4px\]:before{top:-4px}.\[\&\:\:before\]\:\[left\:-4px\]:before{left:-4px}.\[\&\:\:before\]\:hidden:before{display:none}.\[\&\:\:before\]\:h-\[1px\]:before{height:1px}.\[\&\:\:before\]\:h-\[7px\]:before{height:7px}.\[\&\:\:before\]\:w-\[7px\]:before{width:7px}.\[\&\:\:before\]\:w-\[19px\]:before{width:19px}.\[\&\:\:before\]\:\[transform\:translateY\(-7px\)\]:before{transform:translateY(-7px)}.\[\&\:\:before\]\:\[border-radius\:50\%\]:before{border-radius:50%}.\[\&\:\:before\]\:\[background\:var\(--accent\)\]:before{background:var(--accent)}.\[\&\:\:before\]\:\[background\:var\(--glyph-line\)\]:before{background:var(--glyph-line)}.\[\&\:\:placeholder\]\:text-muted::placeholder{color:var(--muted)}.\[\&\:active\:not\(\:disabled\)\]\:\[background\:var\(--hover-surface-strong\)\]:active:not(:disabled){background:var(--hover-surface-strong)}.\[\&\:first-child\]\:\[border-top\:0\]:first-child{border-top:0}.\[\&\:focus-visible_span\]\:border-accent:focus-visible span{border-color:var(--accent)}.\[\&\:focus-visible_span\]\:\[box-shadow\:0_0_0_3px_var\(--accent-soft\)\]:focus-visible span{box-shadow:0 0 0 3px var(--accent-soft)}.\[\&\:hover_span\]\:\[transform\:scale\(1\.04\)\]:hover span{transform:scale(1.04)}.\[\&\:hover_span\]\:border-accent:hover span{border-color:var(--accent)}.\[\&\:hover_span\]\:\[box-shadow\:0_0_0_3px_var\(--accent-soft\)\]:hover span{box-shadow:0 0 0 3px var(--accent-soft)}.\[\&\:hover_span\]\:\[background\:var\(--accent-soft\)\]:hover span{background:var(--accent-soft)}.\[\&\:hover\:not\(\:disabled\)\]\:border-accent:hover:not(:disabled){border-color:var(--accent)}.\[\&\:hover\:not\(\:disabled\)\]\:border-control-border:hover:not(:disabled){border-color:var(--control-border)}.\[\&\:hover\:not\(\:disabled\)\]\:text-accent:hover:not(:disabled){color:var(--accent)}.\[\&\:hover\:not\(\:disabled\)\]\:text-ink:hover:not(:disabled){color:var(--ink)}.\[\&\:hover\:not\(\:disabled\)\]\:\[background\:var\(--accent-pressed\)\]:hover:not(:disabled){background:var(--accent-pressed)}.\[\&\:hover\:not\(\:disabled\)\]\:\[background\:var\(--accent-soft\)\]:hover:not(:disabled){background:var(--accent-soft)}.\[\&\:hover\:not\(\:disabled\)\]\:\[background\:var\(--hover-surface\)\]:hover:not(:disabled){background:var(--hover-surface)}.\[\&\:hover\:not\(\:disabled\)\]\:\[background\:var\(--hover-surface-strong\)\]:hover:not(:disabled){background:var(--hover-surface-strong)}.\[\&\:not\(\:disabled\)\]\:cursor-pointer:not(:disabled){cursor:pointer}.\[\&\:not\(\[open\]\)_\+_\.task-actions-disclosure\]\:mt-\[-21px\]:not([open])+.task-actions-disclosure{margin-top:-21px}.\[\&\:nth-child\(odd\)\]\:\[border-color\:color-mix\(in_srgb\,_var\(--border\)_35\%\,_transparent\)\]:nth-child(odd){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&\:nth-child\(odd\)\]\:\[border-color\:color-mix\(in_srgb\,_var\(--border\)_35\%\,_transparent\)\]:nth-child(odd){border-color:color-mix(in srgb,var(--border) 35%,transparent)}}.\[\&\[aria-invalid\=true\]\]\:border-error-border[aria-invalid=true],.\[\&\[aria-invalid\=true\]\:not\(\:focus\)\]\:border-error-border[aria-invalid=true]:not(:focus){border-color:var(--error-border)}.\[\&\[aria-labelledby\]\]\:\[scroll-margin-top\:24px\][aria-labelledby]{scroll-margin-top:24px}.\[\&\[hidden\]\]\:hidden[hidden]{display:none}.\[\&\[open\]\]\:z-1[open]{z-index:1}@media not all and (min-width:660px){.max-\[660px\]\:\[\&\[open\]\]\:\[flex-basis\:100\%\][open]{flex-basis:100%}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&\[open\]_\.task-worklog-row-actions\]\:static[open] .task-worklog-row-actions{position:static}}.\[\&\[open\]_\>_summary\]\:mb-2[open]>summary{margin-bottom:8px}.\[\&\[open\]_\>_summary\]\:text-ink[open]>summary{color:var(--ink)}.\[\&\[open\]_\>_summary\]\:\[background\:var\(--hover-surface\)\][open]>summary{background:var(--hover-surface)}.\[\&\[open\]_\>_summary\:\:after\]\:\[transform\:translateY\(2px\)_rotate\(225deg\)\][open]>summary:after{transform:translateY(2px)rotate(225deg)}.\[\&\[role\=alert\]\]\:text-danger[role=alert]{color:var(--danger)}@media(max-height:520px){.\[\@media\(max-height\:520px\)\]\:\[inset\:var\(--capture-viewport-top\,_0px\)_0_auto\]{inset:var(--capture-viewport-top,0px) 0 auto}.\[\@media\(max-height\:520px\)\]\:m-\[12px_auto\]{margin:12px auto}.\[\@media\(max-height\:520px\)\]\:max-h-\[calc\(var\(--capture-viewport-height\,_100dvh\)_-_24px\)\]{max-height:calc(var(--capture-viewport-height,100dvh) - 24px)}.\[\@media\(max-height\:520px\)\]\:\[flex-basis\:100\%\]{flex-basis:100%}.\[\@media\(max-height\:520px\)\]\:justify-start{justify-content:flex-start}.\[\@media\(max-height\:520px\)\]\:p-4,.\[\@media\(max-height\:520px\)\]\:\[\&_form\]\:p-4 form{padding:16px}}@media(max-width:760px)and (max-height:680px){.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:mt-5{margin-top:20px}.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:mt-\[14px\]{margin-top:14px}.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:min-h-\[72px\]{min-height:72px}.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:gap-\[6px\]{gap:6px}.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:pt-\[14px\]{padding-top:14px}.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:pb-4{padding-bottom:16px}.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:text-\[30px\],.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:\[\&_h1\]\:text-\[30px\] h1{font-size:30px}.\[\@media\(max-width\:760px\)_and_\(max-height\:680px\)\]\:\[\&_label\]\:mt-1 label{margin-top:4px}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes task-inspector-enter{0%{opacity:.94;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes task-inspector-sheet-enter{0%{opacity:.96;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@layer base{:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #f7f8fa;--surface: #fff;--surface-raised: #fff;--ink: #15171a;--muted: #6b7280;--subtle: #9198a3;--border: #e5e7eb;--border-strong: #878e9a;--control-border: #858b95;--accent: #365cf5;--accent-pressed: #2f55d4;--accent-fill: #365cf5;--accent-soft: #eaf0ff;--danger: #a33333;--nav-text: #525965;--hover-surface: #f4f5f7;--hover-surface-strong: #f1f2f4;--summary-value: #363b44;--section-label: #626a76;--glyph-border: #dce0e7;--glyph-line: #b8bec8;--avatar-surface: #f4f5f7;--avatar-text: #535b68;--input-border: #858b95;--focus-ring: #365cf5;--focus-surface: #eaf0ff;--login-panel-surface: #f4f6fb;--login-side-title: #202737;--login-accent-text: #5568b2;--login-side-muted: #666e7d;--login-footer: #69717e;--login-side-dot: #aeb4c0;--warning-surface: #fff9e8;--warning-border: #e5d5a2;--warning-text: #5e4a15;--warning-dot: #b18019;--error-surface: #fff5f5;--error-border: #ead3d3;--error-text: #763333;--error-dot: #bd5353;--modal-radius: 16px;--modal-padding: 24px;--modal-backdrop: rgb(0 0 0 / 48%);background:var(--canvas);color:var(--ink)}:root.theme-light{color-scheme:light}:root.theme-dark{color-scheme:dark;--canvas: #0f1115;--surface: #171a20;--surface-raised: #1e222a;--ink: #f4f5f7;--muted: #a1a7b0;--subtle: #858c96;--border: #2a2f38;--border-strong: #6b7380;--control-border: #717987;--accent: #6f8cff;--accent-pressed: #365cf5;--accent-fill: #365cf5;--accent-soft: #1c274d;--danger: #ff8080;--nav-text: #c0c5ce;--hover-surface: #20242c;--hover-surface-strong: #292e37;--summary-value: #e4e6eb;--section-label: #a1a7b0;--glyph-border: #343a45;--glyph-line: #737c89;--avatar-surface: #232830;--avatar-text: #d3d7df;--input-border: #717987;--focus-ring: #6f8cff;--focus-surface: #1c274d;--login-panel-surface: #171d29;--login-side-title: #eef0f5;--login-accent-text: #9aabff;--login-side-muted: #afb6c4;--login-footer: #a1a7b0;--login-side-dot: #777f8d;--warning-surface: #2c281d;--warning-border: #554827;--warning-text: #e5ce8e;--warning-dot: #d0aa4a;--error-surface: #302222;--error-border: #5b3535;--error-text: #f0b2b2;--error-dot: #e87979}@media(prefers-color-scheme:dark){:root:not(.theme-light):not(.theme-dark){color-scheme:dark;--canvas: #0f1115;--surface: #171a20;--surface-raised: #1e222a;--ink: #f4f5f7;--muted: #a1a7b0;--subtle: #858c96;--border: #2a2f38;--border-strong: #6b7380;--control-border: #717987;--accent: #6f8cff;--accent-pressed: #365cf5;--accent-fill: #365cf5;--accent-soft: #1c274d;--danger: #ff8080;--nav-text: #c0c5ce;--hover-surface: #20242c;--hover-surface-strong: #292e37;--summary-value: #e4e6eb;--section-label: #a1a7b0;--glyph-border: #343a45;--glyph-line: #737c89;--avatar-surface: #232830;--avatar-text: #d3d7df;--input-border: #717987;--focus-ring: #6f8cff;--focus-surface: #1c274d;--login-panel-surface: #171d29;--login-side-title: #eef0f5;--login-accent-text: #9aabff;--login-side-muted: #afb6c4;--login-footer: #a1a7b0;--login-side-dot: #777f8d;--warning-surface: #2c281d;--warning-border: #554827;--warning-text: #e5ce8e;--warning-dot: #d0aa4a;--error-surface: #302222;--error-border: #5b3535;--error-text: #f0b2b2;--error-dot: #e87979}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--canvas)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:wait;opacity:.68}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body .app-frame button,body .app-frame summary{min-width:44px;min-height:44px}body .app-frame input:not([type=checkbox]):not([type=radio]),body .app-frame select,body .app-frame textarea{min-height:44px}body .app-frame label:has(input[type=checkbox]),body .app-frame label:has(input[type=radio]){min-height:44px}.beta-indicator{display:inline-flex;align-items:center;padding:4px 5px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1}}@layer components{main.login-page{min-height:100vh;min-height:100dvh}.nav-icon{width:19px;height:19px;flex:none}.mobile-nav-link .nav-icon{width:20px;height:20px}.account-menu-trigger{display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;gap:5px;padding:3px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.account-menu-trigger:hover,.account-menu-trigger.is-active,.account-menu-trigger[aria-expanded=true]{color:var(--ink)}.account-menu-trigger>svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}}@layer components{.agenda-route{container:agenda / inline-size}.agenda-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.agenda-header h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.55px}.agenda-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.agenda-header-actions{display:flex;align-items:center;gap:8px}.agenda-secondary,.agenda-primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:500}.agenda-secondary:hover:not(:disabled){background:var(--hover-surface);border-color:var(--control-border)}.agenda-secondary:disabled{color:var(--muted);cursor:default;opacity:.68}.agenda-primary{min-height:52px;border-color:var(--accent-fill);background:var(--accent-fill);color:#fff;font-weight:600}.agenda-primary:hover:not(:disabled){background:var(--accent-pressed)}.agenda-primary:disabled{cursor:wait;opacity:.68}.agenda-date-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agenda-date-input,.agenda-input{min-height:44px;padding:0 11px;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px}.agenda-date-input{width:156px}.agenda-icon-button{display:inline-grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer}.agenda-icon-button:hover{background:var(--hover-surface);color:var(--ink)}.agenda-icon-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agenda-week-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.agenda-week-title{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.agenda-week-controls .agenda-icon-button{width:44px;height:44px;border-color:transparent;background:transparent}.agenda-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:17px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.agenda-week-day{display:grid;min-height:70px;grid-template-rows:16px 1fr 14px;justify-items:center;align-items:center;padding:5px 2px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.agenda-week-day:hover{background:var(--hover-surface)}.agenda-week-day>span{font-size:10px;font-weight:600;letter-spacing:.3px}.agenda-week-day strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:500}.agenda-week-day small{min-height:14px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.15px;white-space:nowrap}.agenda-session-count-compact{display:none}.agenda-week-day.is-selected strong{background:var(--accent-fill);color:#fff;font-weight:600}.agenda-week-day.is-selected small{color:var(--accent)}.agenda-selected-context{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 16px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.agenda-selected-date{display:flex;min-width:0;align-items:center;gap:12px}.agenda-selected-date>div:first-child{display:grid;gap:4px}.agenda-selected-context h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.25px}.agenda-selected-context>div:first-child span{color:var(--muted);font-size:12px}.agenda-selected-metrics{display:flex;gap:clamp(14px,3vw,32px)}.agenda-selected-metrics span{display:grid;gap:3px}.agenda-selected-metrics small{color:var(--muted);font-size:11px}.agenda-selected-metrics strong{color:var(--summary-value);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:18px}.agenda-week-grid{display:block;min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.agenda-day-column{min-width:0;padding:16px 18px}.agenda-day-heading{display:grid;width:100%;min-height:56px;justify-items:start;align-content:center;gap:3px;padding:0 2px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.agenda-day-heading.is-selected{box-shadow:inset 0 -2px var(--accent)}.agenda-day-heading span{font-size:11px}.agenda-day-heading strong{color:var(--ink);font-size:14px;font-weight:600}.agenda-day-heading.is-selected strong,.agenda-day-heading.is-selected span{color:var(--accent)}.agenda-day-summary{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.agenda-session-section{margin:20px 0 8px;color:var(--muted);font-size:16px;font-weight:600}.agenda-session-list{margin:0;padding:0;list-style:none}.agenda-session{display:flex;min-width:0;align-items:center;gap:3px;padding:7px 0;border-bottom:1px solid var(--border)}.agenda-session-main{display:flex;min-width:0;min-height:44px;flex:1;align-items:flex-start;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.agenda-session-main:disabled{cursor:default}.agenda-project-dot{width:8px;height:8px;flex:none;margin-top:4px;border:1px solid var(--border-strong);border-radius:50%;background:var(--project-colour)}.agenda-session-copy{display:grid;min-width:0;gap:4px}.agenda-session-copy>strong{font-size:16px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.agenda-session-range{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;line-height:1.45}.agenda-session-copy>small,.agenda-session-meta{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agenda-session-state{color:var(--ink);font-size:13px;font-weight:600}.agenda-session.is-current{background:var(--accent-soft)}.agenda-session-actions{position:relative;display:grid;flex:none}.agenda-session-actions>summary{display:grid;width:44px;height:44px;place-items:center;border-radius:7px;color:var(--muted);cursor:pointer;list-style:none}.agenda-session-actions>summary::-webkit-details-marker{display:none}.agenda-session-actions>summary:hover{background:var(--hover-surface);color:var(--ink)}.agenda-session-actions>summary svg{width:17px;height:17px;fill:currentColor}.agenda-session-start{flex:none;min-height:44px;padding-inline:8px;border-color:transparent;background:transparent;color:var(--ink);white-space:nowrap}.agenda-session-menu{position:absolute;z-index:5;top:42px;right:0;display:grid;width:168px;padding:5px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);box-shadow:0 8px 24px #14192224}.agenda-session-menu button{min-height:44px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit;font-size:12px}.agenda-session-menu button:hover:not(:disabled){background:var(--hover-surface)}.agenda-session-menu button:disabled{cursor:wait;opacity:.45}.agenda-day-empty{margin:6px 0 12px;color:var(--muted);font-size:14px;line-height:1.45}.agenda-add-day{width:fit-content;max-width:100%;gap:6px;margin-top:8px}.agenda-add-day svg{width:15px;height:15px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.agenda-unscheduled{padding:16px 15px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.agenda-unscheduled-heading{display:block}.agenda-unscheduled-heading h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.25px}.agenda-unscheduled p{margin:10px 0 15px;color:var(--muted);font-size:14px;line-height:1.5}.agenda-unscheduled-list{max-height:280px;overflow:auto;margin:0 0 13px;padding:0;border-top:1px solid var(--border);list-style:none}.agenda-unscheduled-list li{border-bottom:1px solid var(--border)}.agenda-unscheduled-list button{display:grid;width:100%;min-height:52px;align-content:center;gap:4px;padding:7px 2px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.agenda-unscheduled-list button:hover span{color:var(--accent)}.agenda-unscheduled-list button span{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agenda-unscheduled-list button small{color:var(--muted);font-size:10px}.agenda-unscheduled-empty{display:block;margin:0 0 13px;color:var(--muted);font-size:12px}.agenda-unscheduled .agenda-primary{width:100%}.agenda-day-skeleton{display:grid;gap:8px;padding:9px 0}.agenda-day-skeleton i{display:block;height:42px;border-radius:7px;background:var(--hover-surface)}.agenda-alert,.agenda-refresh-note,.agenda-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:11px 13px;border:1px solid var(--error-border);border-radius:8px;background:var(--error-surface);color:var(--error-text);font-size:13px;line-height:1.45}.agenda-refresh-note{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.agenda-refresh-note button{min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-weight:600}.agenda-load-error{display:grid;justify-items:start}.agenda-load-error p{margin:0;font-weight:600}.agenda-load-error span{font-size:12px}.agenda-week-grid.is-loading{opacity:.66}.agenda-dialog{position:fixed;z-index:12;inset:0;display:grid;width:100%;height:100%;max-width:none;max-height:none;place-items:center;padding:18px;border:0;background:transparent;color:var(--ink)}.agenda-dialog form{display:grid;width:min(100%,520px);max-height:min(88vh,760px);overflow:auto;gap:10px;padding:var(--modal-padding);border:1px solid var(--border);border-radius:var(--modal-radius);background:var(--surface);color:var(--ink)}.agenda-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.agenda-dialog-header p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.agenda-field-label{margin-top:6px;color:var(--muted);font-size:12px;font-weight:500}.agenda-dialog-hint{margin:0;padding:12px;color:var(--muted);font-size:13px;line-height:1.5}.agenda-candidate-list{max-height:220px;overflow:auto;margin:0;padding:0;border:1px solid var(--control-border);border-radius:8px;list-style:none}.agenda-candidate-list li+li{border-top:1px solid var(--border)}.agenda-candidate-list li>button{display:grid;width:100%;min-height:54px;gap:4px;padding:8px 12px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.agenda-candidate-list li>button:hover{background:var(--hover-surface)}.agenda-candidate-list li>button span{font-size:14px;font-weight:500}.agenda-candidate-list li>button small{color:var(--muted);font-size:11px}.agenda-selected-task,.agenda-editing-task{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--hover-surface);font-size:14px}.agenda-selected-task{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-selected-task button,.agenda-dialog-error button{min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:12px}.agenda-time-toggle{display:flex;min-height:44px;align-items:center;gap:10px;margin-top:4px;color:var(--ink);cursor:pointer;font-size:13px}.agenda-time-toggle input{width:18px;height:18px;accent-color:var(--accent-fill)}.agenda-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agenda-time-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px}.agenda-field-hint,.agenda-field-error{grid-column:1 / -1;margin:-5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.agenda-field-error{color:var(--error-text)}.agenda-input[aria-invalid=true]{border-color:var(--error-border)}.agenda-dialog-error{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--error-border);border-radius:8px;background:var(--error-surface);color:var(--error-text);font-size:12px;line-height:1.45}.agenda-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.agenda-remove-session{min-height:44px;margin-right:auto;padding:0 7px;border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:12px}.agenda-remove-session:hover{text-decoration:underline;text-underline-offset:3px}.agenda-dialog-actions .agenda-primary{min-width:132px}.agenda-route button:focus-visible,.agenda-route input:focus-visible,.agenda-route summary:focus-visible,.agenda-calendar-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.agenda-loading-note{margin:0 0 12px;color:var(--muted);font-size:14px}.agenda-selected-metrics small{font-size:13px}.agenda-selected-metrics strong{font-size:15px}.agenda-work-context{display:grid;gap:0;margin:0 0 20px;border-block:1px solid var(--border)}.agenda-work-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.agenda-work-item+.agenda-work-item{border-top:1px solid var(--border)}.agenda-work-item>div{display:grid;min-width:0;gap:4px}.agenda-work-state{color:var(--ink);font-size:13px;font-weight:600}.agenda-work-title{min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:500;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.agenda-work-title:hover:not(:disabled){color:var(--accent)}.agenda-work-title:disabled{cursor:default}.agenda-work-range{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.agenda-work-item>button{flex:none}.agenda-calendar{display:block;min-width:0;margin:0}.agenda-calendar-hint,.agenda-calendar-footnote{margin:8px 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.agenda-calendar-footnote{margin-bottom:0}.agenda-calendar-scroll{max-height:600px;overflow:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.agenda-calendar-heading,.agenda-calendar-all-day,.agenda-calendar-body{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.agenda-calendar-heading{position:sticky;top:0;z-index:4;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border)}.agenda-calendar-zone{align-self:center;padding:0 5px;color:var(--muted);font-size:13px}.agenda-calendar-day{display:grid;min-height:110px;align-content:center;justify-items:center;gap:4px;padding:8px 4px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.agenda-calendar-day:hover{background:var(--hover-surface)}.agenda-calendar-day.is-selected{box-shadow:inset 0 -3px var(--accent)}.agenda-calendar-day>span:first-child{font-size:14px}.agenda-calendar-day>strong{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.agenda-calendar-day.is-selected>strong{background:var(--accent-fill);color:#fff}.agenda-calendar-day small{color:var(--muted);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;text-align:center}.agenda-calendar-today{color:var(--accent);font-size:12px;font-weight:600}.agenda-calendar-all-day{min-height:60px;border-bottom:1px solid var(--border)}.agenda-calendar-lane-label{padding:10px 5px;color:var(--muted);font-size:13px;line-height:1.4}.agenda-calendar-all-day-cell{display:grid;min-width:0;align-content:start;gap:4px;padding:6px 3px;border-left:1px solid var(--border)}.agenda-calendar-all-day-cell.is-selected{background:var(--hover-surface)}.agenda-calendar-all-day-session{display:grid;min-width:0;min-height:44px;align-content:center;gap:4px;padding:6px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.agenda-calendar-all-day-session strong{font-size:14px;font-weight:500;line-height:1.4}.agenda-calendar-all-day-session small{color:var(--muted);font-size:13px}.agenda-calendar-body{position:relative}.agenda-calendar-axis,.agenda-calendar-column{position:relative;min-width:0}.agenda-calendar-axis>span{position:absolute;right:6px;transform:translateY(-50%);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.agenda-calendar-axis>span:first-child{transform:none}.agenda-calendar-column{border-left:1px solid var(--border)}.agenda-calendar-column.is-selected{background:var(--hover-surface)}.agenda-calendar-column.is-today{background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.agenda-calendar-hour{position:absolute;right:0;left:0;border-top:1px solid var(--border)}.agenda-calendar-session{position:absolute;z-index:1;display:flex;min-height:0;flex-direction:column;gap:2px;overflow:hidden;padding:4px 5px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.agenda-calendar-session.is-compact{min-height:10px;flex-direction:row;align-items:center;padding:0 3px;border-radius:3px}.agenda-calendar-session.is-compact>:not(strong){display:none}.agenda-calendar-dst-list{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));align-items:stretch;min-height:220px}.agenda-calendar-dst-spacer{border-right:0}.agenda-calendar-dst-day{display:grid;min-width:0;align-content:start;gap:8px;padding:10px 6px;border-left:1px solid var(--border)}.agenda-calendar-dst-day.is-selected{background:var(--hover-surface)}.agenda-calendar-dst-day.is-today{box-shadow:inset 0 2px var(--accent)}.agenda-calendar-dst-day h2{margin:0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.agenda-calendar-dst-now{margin:0;color:var(--accent);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agenda-calendar-dst-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.agenda-calendar-dst-session{display:grid;min-width:0;min-height:72px;align-content:center;gap:4px;padding:7px 6px;border:1px solid var(--control-border);border-radius:7px;background:var(--surface-raised);color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.agenda-calendar-dst-session:hover{border-color:var(--ink);background:var(--hover-surface-strong)}.agenda-calendar-dst-session strong{font-size:12px;font-weight:600;line-height:1.3}.agenda-calendar-dst-session span{color:var(--ink);font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums}.agenda-calendar-dst-session small{color:var(--muted);font-size:11px;line-height:1.35}.agenda-calendar-dst-session.is-current{border-color:var(--accent);background:var(--accent-soft)}.agenda-calendar-dst-session.is-completed strong{color:var(--muted)}.agenda-calendar-session:hover,.agenda-calendar-all-day-session:hover{background:var(--hover-surface-strong);border-color:var(--ink)}.agenda-calendar-session:focus-visible{z-index:5}.agenda-calendar-session strong{display:block;overflow:hidden;font-size:14px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-range{font-size:13px;line-height:1.25;font-variant-numeric:tabular-nums}.agenda-calendar-session small{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.4}.agenda-calendar-session-state{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-session.is-current{background:var(--accent-soft);border-color:var(--accent)}.agenda-calendar-session.is-completed strong{color:var(--muted)}.agenda-calendar-now{position:absolute;right:0;left:0;z-index:2;border-top:1px solid var(--accent);pointer-events:none}.agenda-calendar-now:before{position:absolute;top:-4px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--accent);content:""}.agenda-calendar-now>span{position:absolute;top:-16px;right:3px;padding:0 3px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:600}@container agenda (min-width: 800px){.agenda-week-days{display:grid}.agenda-layout{grid-template-columns:minmax(0,1fr) 238px}.agenda-unscheduled{display:block}.agenda-unscheduled p{margin:10px 0 15px}.agenda-unscheduled .agenda-primary{width:100%}}.agenda-layout.is-week-view{grid-template-columns:minmax(0,1fr)}@media(max-width:1060px){.agenda-layout{grid-template-columns:minmax(0,1fr)}.agenda-unscheduled{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}.agenda-unscheduled-heading{grid-column:1}.agenda-unscheduled p{grid-column:1;margin:5px 0 0}.agenda-unscheduled-empty{grid-column:1 / -1}.agenda-unscheduled-list{grid-column:1 / -1;width:100%}.agenda-unscheduled .agenda-primary{grid-column:2;grid-row:1 / span 2;width:auto}}@media(max-width:720px){.agenda-route{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.agenda-header{align-items:flex-start}.agenda-header-actions{gap:5px}.agenda-date-input{width:138px}.agenda-day-column{padding:14px 15px}.agenda-day-heading{min-height:50px;grid-auto-flow:column;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px}.agenda-session{gap:8px;padding:8px 0}.agenda-session-actions>summary{width:44px;height:44px}.agenda-selected-context{align-items:flex-start}}@media(max-width:440px){.agenda-header{display:grid;gap:12px}.agenda-header-actions{justify-content:space-between}.agenda-date-input{min-width:0;width:144px}.agenda-selected-context{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:11px 12px}.agenda-selected-metrics{gap:12px}.agenda-selected-metrics strong{font-size:12px}.agenda-time-fields{grid-template-columns:minmax(0,1fr)}.agenda-dialog-actions{flex-wrap:wrap}.agenda-dialog-actions .agenda-primary{min-width:0;flex:1}.agenda-dialog form{padding:16px}}@media(max-width:380px){.agenda-week-days{gap:0;margin-right:-15px;margin-left:-15px;padding:2px}.agenda-session-count-full{display:none}.agenda-session-count-compact{display:inline}}@media(prefers-reduced-motion:reduce){.agenda-route *,.agenda-dialog *{scroll-behavior:auto!important;transition-duration:0s!important}}.agenda-header{min-height:44px;align-items:center;margin-bottom:24px}.agenda-header-actions{gap:6px}.agenda-view-switch{display:flex;flex:none;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--hover-surface)}.agenda-view-switch button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:500}.agenda-view-switch button[aria-pressed=true]{border-color:var(--border);background:var(--surface);color:var(--ink)}.agenda-view-switch button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.agenda-selected-tools{display:flex;align-items:center;gap:20px}.agenda-add-week{min-height:44px;flex:none;gap:6px}.agenda-add-week svg{width:15px;height:15px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.agenda-secondary,.agenda-primary,.agenda-icon-button{border-radius:7px}.agenda-week-controls{padding:7px 0;border-top:0}.agenda-week-title{color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.2px}.agenda-week-days{gap:0;margin:0 0 12px;padding:0;overflow:hidden;border:0;border-block:1px solid var(--border);border-radius:0;background:transparent}.agenda-week-day{min-height:66px;grid-template-rows:15px 1fr 14px;gap:2px;border-radius:0}.agenda-week-day>span{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.agenda-week-day strong{width:30px;height:30px;font-size:16px}.agenda-week-day.is-selected{box-shadow:inset 0 -3px var(--accent-fill)}.agenda-week-day.is-selected strong{background:transparent;color:var(--accent);font-weight:700}.agenda-week-day.is-today>span{color:var(--accent)}.agenda-selected-context{min-height:60px;margin-bottom:12px;padding:9px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.agenda-selected-context h2{font-size:20px;letter-spacing:-.25px}.agenda-selected-context>div:first-child span{font-size:13px}.agenda-selected-metrics{gap:0}.agenda-selected-metrics span{min-width:100px;gap:2px;padding-left:15px;border-left:1px solid var(--border)}.agenda-selected-metrics small{font-size:12px}.agenda-selected-metrics strong{font-size:17px;font-weight:600}.agenda-selected-tools .agenda-selected-metrics,.agenda-day-totals .agenda-selected-metrics{display:grid;width:200px;grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-selected-tools .agenda-selected-metrics span,.agenda-day-totals .agenda-selected-metrics span{min-width:0;justify-items:center;padding:0;border-left:0;text-align:center}.agenda-selected-tools .agenda-selected-metrics span+span,.agenda-day-totals .agenda-selected-metrics span+span{border-left:1px solid var(--border)}.agenda-selected-metrics.is-single span{grid-column:1 / -1;border-left:0}.agenda-day-totals{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--border)}.agenda-layout{gap:26px}.agenda-week-grid{border:0;border-radius:0;background:transparent}.agenda-day-column{padding:12px 0 0}.agenda-session-section{margin:22px 0 6px;color:var(--ink);font-size:16px;font-weight:600}.agenda-session{gap:8px;padding:5px 0;border-bottom-color:var(--border)}.agenda-session-main{gap:11px}.agenda-project-dot{width:7px;height:22px;margin-top:3px;border:0;border-radius:2px}.agenda-session-copy{gap:2px}.agenda-session-copy>strong{font-size:15px}.agenda-session-range{font-size:13px}.agenda-session-copy>small,.agenda-session-meta{font-size:12px}.agenda-session-state{color:var(--muted);font-size:12px;font-weight:500}.agenda-session.is-current{background:transparent}.agenda-session-actions>summary{border-radius:4px}.agenda-unscheduled{padding:15px 0 0 17px;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent}.agenda-unscheduled-heading h2{font-size:20px}.agenda-unscheduled p{font-size:14px}.agenda-unscheduled-list{max-height:320px;margin-bottom:16px;border-top-color:var(--border)}.agenda-unscheduled-list button{min-height:56px}.agenda-unscheduled-list button span{font-size:13px}.agenda-unscheduled-list button small{font-size:12px}.agenda-unscheduled .agenda-primary{width:auto}.agenda-calendar{margin:0}.agenda-calendar-hint{display:none}.agenda-calendar-footnote{margin:6px 0 0;font-size:12px}.agenda-calendar-scroll{max-height:none;overflow:visible;scrollbar-gutter:auto;border:0;border-block:1px solid var(--border);border-radius:0;background:var(--surface)}.agenda-calendar-heading{background:var(--surface)}.agenda-calendar-zone{padding-inline:6px;font-size:11px}.agenda-calendar-day{min-height:72px;gap:2px;padding:5px 3px}.agenda-calendar-day>span:first-child{color:var(--muted);font-size:12px}.agenda-calendar-day>strong{width:27px;height:27px;font-size:15px}.agenda-calendar-day.is-selected{box-shadow:inset 0 -3px var(--accent-fill);background:var(--accent-soft)}.agenda-calendar-day.is-selected>strong{background:transparent;color:var(--accent)}.agenda-calendar-day small{font-size:10px}.agenda-calendar-today{font-size:11px}.agenda-calendar-all-day{min-height:48px;background:color-mix(in srgb,var(--hover-surface) 42%,var(--surface))}.agenda-calendar-lane-label{padding:8px 5px;font-size:11px}.agenda-calendar-all-day-cell{gap:3px;padding:4px 3px}.agenda-calendar-all-day-cell.is-selected{background:var(--accent-soft)}.agenda-calendar-all-day-session{min-height:34px;gap:2px;padding:4px;border:0;border-left:2px solid var(--accent-fill);border-radius:2px;background:var(--accent-soft)}.agenda-calendar-all-day-session strong{font-size:11px;line-height:1.25}.agenda-calendar-all-day-session small{font-size:10px}.agenda-calendar-body{background:var(--surface)}.agenda-calendar-axis>span{right:7px;color:var(--muted);font-size:10px}.agenda-calendar-column{background-image:linear-gradient(to right,var(--border) 1px,transparent 1px)}.agenda-calendar-column.is-selected{background-color:color-mix(in srgb,var(--accent-soft) 28%,var(--surface))}.agenda-calendar-column.is-today{background-color:color-mix(in srgb,var(--accent-soft) 18%,var(--surface))}.agenda-calendar-column.is-selected.is-today{background-color:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.agenda-calendar-hour{border-color:color-mix(in srgb,var(--border) 72%,transparent)}.agenda-calendar-hour:nth-child(odd){border-color:color-mix(in srgb,var(--border) 35%,transparent)}.agenda-calendar-session{gap:2px;padding:4px 5px;border:0;border-left:3px solid var(--accent-fill);border-radius:2px;background:var(--accent-soft)}.agenda-calendar-session strong{font-size:12px;line-height:1.2}.agenda-calendar-session.is-compact>strong{overflow:hidden;font-size:10px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-range{color:var(--ink);font-size:11px;line-height:1.15}.agenda-calendar-session-state{color:var(--muted);font-size:10px;font-weight:500}.agenda-calendar-session.is-current{border-left-width:4px;background:color-mix(in srgb,var(--accent-soft) 75%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-fill) 22%,transparent)}.agenda-calendar-session.is-completed{opacity:.68}.agenda-calendar-now{border-top-width:2px}.agenda-calendar-now>span{font-size:10px}.agenda-calendar-dst-list{min-height:160px}.agenda-calendar-dst-day{gap:6px;padding:8px 5px}.agenda-calendar-dst-day h2{font-size:16px}.agenda-calendar-dst-session{min-height:58px;gap:3px;padding:6px 5px;border:0;border-left:3px solid var(--accent-fill);border-radius:2px;background:var(--accent-soft)}.agenda-calendar-dst-session strong{font-size:11px}.agenda-calendar-dst-session span,.agenda-calendar-dst-session small{font-size:10px}.agenda-calendar-dst-session.is-current{border-left-width:4px;background:color-mix(in srgb,var(--accent-soft) 75%,var(--surface))}.agenda-calendar-dst-session.is-completed{opacity:.68}.agenda-day-empty{padding:10px 0;color:var(--muted)}.agenda-route button:focus-visible,.agenda-route input:focus-visible,.agenda-route summary:focus-visible,.agenda-calendar-scroll:focus-visible{outline-offset:3px}@container agenda (min-width: 800px){.agenda-week-days{display:grid}.agenda-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.agenda-unscheduled{display:block}.agenda-unscheduled p{margin:10px 0 15px}.agenda-unscheduled .agenda-primary{width:auto}}@media(max-width:720px){.agenda-route{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.agenda-week-day{min-height:60px}.agenda-selected-context{gap:8px}.agenda-selected-metrics span{min-width:82px;padding-left:9px}.agenda-calendar-heading,.agenda-calendar-all-day,.agenda-calendar-body,.agenda-calendar-dst-list{min-width:760px}.agenda-calendar-scroll{overflow:auto}}@media(max-width:440px){.agenda-header{display:grid;align-items:center;gap:10px}.agenda-header-actions{justify-content:space-between}.agenda-view-switch{justify-self:start}.agenda-date-input{width:132px}.agenda-selected-context{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px}.agenda-selected-date>div:first-child{min-width:0}.agenda-selected-context h2{overflow-wrap:anywhere}.agenda-selected-tools{width:100%;gap:8px}.agenda-selected-tools .agenda-selected-metrics{width:auto;min-width:0;flex:1}.agenda-add-week{padding-inline:8px;font-size:12px}.agenda-selected-metrics{gap:0}.agenda-selected-metrics span{min-width:0;flex:1;padding-left:10px}.agenda-selected-metrics span:first-child{padding-left:0;border-left:0}.agenda-selected-metrics strong{font-size:14px}.agenda-layout{gap:14px}.agenda-unscheduled{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 0 0;border-top:1px solid var(--border);border-left:0}.agenda-unscheduled-heading{grid-column:1}.agenda-unscheduled p{grid-column:1;margin:5px 0 0}.agenda-unscheduled-list{grid-column:1 / -1;width:100%}.agenda-unscheduled .agenda-primary{grid-column:2;grid-row:1 / span 2;min-height:44px;padding-inline:8px}.agenda-calendar-scroll{margin-inline:-10px}}@media(prefers-reduced-motion:reduce){.agenda-route *,.agenda-dialog *{transition-duration:0s!important}}}@layer components{.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.page-heading-action{display:flex;align-items:center;gap:20px}.inbox-capture-wrap{padding:18px;border:1px solid var(--input-border);border-radius:16px;background:var(--surface)}.inbox-capture{display:flex;min-height:52px;align-items:center;gap:12px}.inbox-capture input{width:100%;min-width:0;min-height:48px;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;font-weight:500}.inbox-capture input::placeholder{color:var(--muted);opacity:1}.inbox-capture input:focus-visible{outline:0}.inbox-capture:focus-within{outline:0}.inbox-capture-submit{min-height:44px;flex:none;padding:0 16px;border:0;border-radius:11px;background:var(--accent-fill);color:#fff;cursor:pointer;font-size:13px;font-weight:600}.inbox-capture-submit:hover:not(:disabled){background:var(--accent-pressed)}.inbox-capture-submit:disabled{border:1px solid var(--control-border);background:var(--hover-surface);color:var(--muted);cursor:default;opacity:1}.inbox-list-heading{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.inbox-list-heading h2{margin:0;color:var(--section-label);font-size:11px;font-weight:600;letter-spacing:1px}.inbox-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.inbox-task-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.inbox-task-row{display:flex;min-height:64px;align-items:center;gap:12px;padding:4px 8px 4px 3px;border-bottom:1px solid var(--border);transition:background .16s ease}.inbox-task-row:hover,.inbox-task-row.is-selected{background:color-mix(in srgb,var(--surface) 76%,var(--accent-soft))}.inbox-task-row.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}.inbox-task-row.is-selected .inbox-task-title{font-weight:600}.inbox-complete{display:grid;width:44px;height:44px;flex:none;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.inbox-complete span{width:21px;height:21px;border:1.5px solid var(--border-strong);border-radius:50%;transition:background .14s ease,border-color .14s ease,transform .14s ease}.inbox-complete:hover span{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.04)}.inbox-complete:disabled{cursor:wait;opacity:.55}.inbox-task-open{display:flex;min-width:0;min-height:52px;flex:1;flex-direction:column;justify-content:center;gap:4px;padding:6px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.inbox-task-open:disabled{cursor:default}.inbox-task-title{overflow-wrap:anywhere;font-size:15px;font-weight:500;letter-spacing:-.12px;line-height:1.4}.inbox-task-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.inbox-row-actions{display:flex;flex:none;align-items:center;gap:4px}.inbox-schedule-button{min-width:72px;min-height:44px;padding:0 10px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.inbox-schedule-button:hover:not(:disabled){background:var(--accent-soft)}.inbox-schedule-button:disabled{cursor:not-allowed;opacity:.58}.inbox-reorder{position:relative;flex:none}.inbox-reorder>summary{display:grid;width:44px;height:44px;place-items:center;border-radius:9px;color:var(--muted);cursor:pointer;list-style:none}.inbox-reorder>summary::-webkit-details-marker{display:none}.inbox-reorder>summary:hover{background:var(--hover-surface-strong);color:var(--ink)}.inbox-reorder>summary svg{width:18px;height:18px;fill:currentColor}.inbox-reorder-menu{position:absolute;z-index:2;top:calc(100% + 4px);right:0;display:grid;min-width:132px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #0f11151f}.inbox-reorder-button{min-height:44px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-size:13px}.inbox-reorder-button:hover:not(:disabled){background:var(--hover-surface-strong)}.inbox-reorder-button:disabled{cursor:default;opacity:.3}.inbox-skeleton-list{display:grid;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.inbox-skeleton-list span{position:relative;height:64px;border-bottom:1px solid var(--border)}.inbox-skeleton-list span:before{position:absolute;top:27px;left:60px;width:min(42%,280px);height:10px;border-radius:4px;background:var(--hover-surface-strong);content:""}.inbox-skeleton-list span:nth-child(2):before{width:min(34%,220px)}.inbox-skeleton-list span:nth-child(3):before{width:min(48%,320px)}.inbox-skeleton-list span:last-child{border-bottom:0}.inbox-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:34px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.inbox-empty-glyph{position:relative;display:grid;width:42px;height:42px;place-items:center;margin-bottom:17px;border:1px solid var(--glyph-border);border-radius:13px;background:var(--surface-raised)}.inbox-empty-glyph:before,.inbox-empty-glyph:after,.inbox-empty-glyph span{position:absolute;width:19px;height:1px;background:var(--glyph-line);content:""}.inbox-empty-glyph:before{width:13px;transform:translateY(-7px)}.inbox-empty-glyph:after{width:15px;transform:translateY(7px)}.inbox-empty h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.2px}.inbox-empty p{max-width:380px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.inbox-load-error{display:grid;justify-items:start;gap:7px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.inbox-load-error p{margin:0;font-size:14px;font-weight:500}.inbox-load-error span{color:var(--muted);font-size:12px;line-height:1.5}.inbox-secondary-button{min-height:44px;margin-top:4px;padding:0 13px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:500}.inbox-secondary-button:hover{background:var(--hover-surface)}.inbox-inline-error{margin:9px 0 0;color:var(--danger);font-size:12px;line-height:1.5}.inbox-task-error{margin:0 0 10px}.inbox-refresh-error{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.inbox-refresh-error button{min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;font-size:12px;font-weight:500}.inbox-capture-wrap{padding:0;border:0;border-radius:0;background:transparent}.inbox-capture-field{display:grid;min-width:0;gap:6px}.inbox-capture-label{color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.inbox-capture{min-height:52px;gap:12px}.inbox-capture input{min-height:52px;padding:0 13px;border:1px solid var(--input-border);border-radius:9px;background:var(--surface);font-size:16px;letter-spacing:-.1px}.inbox-capture input:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:1px}.inbox-capture-submit{min-width:116px;min-height:48px;border-radius:14px;font-size:14px}.inbox-capture-wrap .capture-composer-meta{margin-top:8px;padding:0 2px;color:var(--muted);font-size:12px}.inbox-capture-wrap .capture-destination{display:flex;flex-basis:auto;align-items:center;gap:8px}.inbox-capture-wrap .capture-destination-label{color:var(--muted);font-weight:500}.inbox-capture-wrap .capture-destination-value{display:inline-flex;min-height:28px;align-items:center;padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-weight:500}.inbox-capture-wrap .capture-destination-note{color:var(--muted)}.inbox-list-heading{min-height:44px;margin-top:24px}.inbox-list-heading h2{color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.2px}.inbox-count{font-size:13px}.inbox-task-list{border-top-color:var(--border)}.inbox-task-row{min-height:68px;gap:14px;padding:5px 8px 5px 2px;transition:background-color .16s ease}.inbox-task-row:hover,.inbox-task-row.is-selected{background:color-mix(in srgb,var(--accent-soft) 54%,transparent)}.inbox-task-row.is-selected{box-shadow:none}.inbox-task-title{font-size:15px;font-weight:500;letter-spacing:-.16px}.inbox-task-meta{gap:8px;font-variant-numeric:tabular-nums}.inbox-row-actions{gap:8px}.inbox-schedule-button{min-width:64px;border-color:var(--control-border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500}.inbox-schedule-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.inbox-reorder>summary{border-radius:8px}.inbox-reorder-menu{min-width:148px;border-radius:8px;box-shadow:0 8px 20px #0f11151f}.inbox-task-row :focus-visible,.inbox-capture-wrap :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.inbox-capture input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:9px}.inbox-empty{min-height:0;align-items:flex-start;justify-content:flex-start;padding:24px 4px;border-bottom:0;text-align:left}.inbox-empty-glyph{display:none}.inbox-empty h3{font-size:18px;letter-spacing:-.25px}.inbox-empty p{max-width:42ch;margin-top:6px;font-size:14px}@media(max-width:620px){.inbox-capture{align-items:stretch;gap:8px}.inbox-capture input{min-height:50px;font-size:16px}.inbox-capture-submit{min-width:94px;min-height:46px;padding-inline:10px;font-size:13px}.inbox-task-row{gap:8px}.inbox-complete{width:44px;height:44px}.inbox-task-open{min-height:56px}.inbox-task-title{font-size:14px}.inbox-task-meta{flex-wrap:wrap;font-size:11px}.inbox-row-actions{gap:0}.inbox-schedule-button{min-width:56px;padding-inline:5px;font-size:12px}.inbox-reorder>summary{width:44px}}.inbox-refresh-error button:hover{background:var(--hover-surface)}.inbox-calendar-notice{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.inbox-undo{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:2px 4px 2px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px}.inbox-undo button{min-width:64px;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;font-size:13px;font-weight:600}.inbox-undo button:hover:not(:disabled){background:var(--accent-soft)}.inbox-undo button:disabled{cursor:wait;opacity:.6}@media(prefers-reduced-motion:reduce){.inbox-task-row,.inbox-complete span{transition:none}}@media(max-width:760px){.page-heading-action{align-items:flex-end;flex-direction:column-reverse;gap:8px}.inbox-page{margin:0}.inbox-capture-wrap{padding:0;border-radius:0}.inbox-capture{gap:9px}.inbox-capture input{font-size:16px}.inbox-capture-submit{min-height:44px;padding:0 11px}.inbox-list-heading{margin-top:24px}.inbox-task-row{gap:7px;padding-right:8px}.inbox-task-title{font-size:14px}.inbox-task-meta{font-size:11px}}@media(max-width:520px){.inbox-task-row{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px;row-gap:0;padding:6px 8px 6px 2px}.inbox-complete{grid-column:1;grid-row:1;align-self:center}.inbox-task-open{grid-column:2;grid-row:1;min-height:44px}.inbox-row-actions{grid-column:1 / -1;grid-row:2;flex-wrap:wrap;justify-self:end}.inbox-schedule-button{min-width:72px}.inbox-capture{display:grid;grid-template-columns:minmax(0,1fr)}.inbox-capture-submit{min-height:48px}}}@layer components{.projects-browser{display:grid;min-height:620px;grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.projects-index{min-width:0;padding:10px 20px 18px 0;border-right:1px solid var(--border)}.projects-index-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.projects-index-heading:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.projects-index-summary p{margin:0;color:var(--muted);font-size:13px}.project-detail-heading h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.45px}.project-detail-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.projects-primary,.projects-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.projects-primary{min-height:52px;border-color:var(--accent-fill);background:var(--accent-fill);color:#fff;font-weight:600}.projects-primary:hover{background:var(--accent-pressed)}.projects-secondary:hover{border-color:var(--control-border);background:var(--hover-surface)}.projects-search-label,.projects-sort-label,.project-field-label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:500}.projects-search,.projects-sort{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px}.projects-search::placeholder{color:var(--muted)}.projects-sort-field{margin-top:10px}.projects-sort-control{position:relative}.projects-sort-control:after{position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.projects-sort{padding-right:34px;appearance:none;cursor:pointer}.projects-list{display:grid;gap:3px;margin:18px 0 0;padding:0;list-style:none}.project-list-row{display:flex;width:100%;min-height:56px;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.project-list-row:hover{background:var(--hover-surface)}.project-list-row.is-selected{background:var(--accent-soft);color:var(--ink)}.project-dot,.project-detail-dot{display:inline-block;flex:none;border:1px solid var(--border-strong);border-radius:50%;background:var(--project-colour)}.project-dot{width:11px;height:11px}.project-row-copy{display:grid;min-width:0;flex:1;gap:4px}.project-row-copy strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-row-copy small{color:var(--muted);font-size:12px}.project-row-arrow{width:16px;height:16px;flex:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.projects-load-more{display:block;width:100%;min-height:44px;margin-top:8px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500}.projects-load-more:hover{background:var(--hover-surface)}.archived-projects{margin-top:26px;border-top:1px solid var(--border);padding-top:11px}.archived-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:0 8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500}.archived-toggle span:last-child{min-width:25px;text-align:right;font-variant-numeric:tabular-nums}.archived-list{gap:1px;margin-top:4px}.archived-project-row{display:flex;align-items:center;gap:4px}.archived-project-row .project-list-row{flex:1;min-width:0}.archived-restore,.archived-delete{min-height:44px;padding:0 8px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:12px}.archived-restore{color:var(--muted)}.archived-delete{color:var(--danger)}.archived-restore:hover,.archived-delete:hover{background:var(--hover-surface)}.archived-empty{padding:12px 10px;color:var(--muted);font-size:13px}.projects-message{display:grid;justify-items:start;gap:8px;padding:36px 10px;color:var(--muted)}.projects-message h3,.projects-message p{margin:0}.projects-message h3{color:var(--ink);font-size:16px;font-weight:600}.projects-message p{font-size:13px;line-height:1.5}.projects-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:11px 12px;border:1px solid var(--error-border);border-radius:8px;background:var(--error-surface);color:var(--error-text);font-size:13px;line-height:1.45}.projects-alert button{min-height:44px;padding:0 8px;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:600}.project-detail{min-width:0;container:project-detail / inline-size;padding:10px 0 34px clamp(24px,4vw,48px)}.project-detail-empty{display:grid;align-content:center;justify-items:start;min-height:620px;color:var(--muted)}.project-detail-empty>div{max-width:30ch}.project-detail-empty h2{margin:0 0 7px;color:var(--ink);font-size:18px;font-weight:600}.project-detail-empty p{margin:0;font-size:13px;line-height:1.55}.project-detail-empty-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--border);border-radius:13px;background:var(--hover-surface)}.project-detail-empty-mark span{width:22px;height:16px;border:1.5px solid var(--muted);border-radius:3px;position:relative}.project-detail-empty-mark span:before{position:absolute;top:-5px;left:0;width:9px;height:5px;border:1.5px solid var(--muted);border-bottom:0;border-radius:2px 2px 0 0;content:""}.project-detail-top{display:none}.project-back{display:none;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.project-back:hover{color:var(--ink)}.project-actions{position:relative;flex:none;margin:-4px 0 0 4px}.project-actions>summary{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;list-style:none}.project-actions>summary::-webkit-details-marker{display:none}.project-actions>summary:hover,.project-actions[open]>summary{background:var(--hover-surface);color:var(--ink)}.project-actions>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.project-actions>summary svg{width:18px;height:18px;fill:currentColor}.project-actions-list{position:absolute;top:calc(100% + 5px);right:0;z-index:2;display:grid;min-width:176px;gap:2px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 24px #0a0f1921}.project-actions-list button{min-height:44px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.project-actions-list button:hover{background:var(--hover-surface)}.project-detail-heading{display:flex;align-items:flex-start;gap:13px}.project-detail-title-copy{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}.project-detail-dot{width:15px;height:15px;margin-top:10px}.project-detail-heading h2{font-size:28px;line-height:1.25;letter-spacing:-.6px}.project-progress{margin:12px 0 0;color:var(--muted);font-size:13px}.project-rollup{display:flex;gap:clamp(32px,7vw,84px);margin:24px 0 32px;padding:16px 0 17px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.project-rollup div{display:grid;min-width:112px;gap:4px}.project-rollup dt{color:var(--muted);font-size:13px}.project-rollup dd{margin:0;color:var(--summary-value);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.25px}.project-rollup small{color:var(--muted);font-size:12px;line-height:1.4}.project-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.project-task-heading>div:first-child{display:flex;align-items:baseline;gap:10px}.project-task-heading h3{margin:0;font-size:16px;font-weight:600}.project-task-heading>div:first-child span{color:var(--muted);font-size:12px}.project-task-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.clear-completed{min-height:44px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--danger);cursor:pointer;font-size:12px;font-weight:500}.clear-completed:hover:not(:disabled){background:var(--hover-surface)}.clear-completed:disabled{cursor:wait}.project-task-tabs{display:inline-flex;padding:3px;border:1px solid var(--control-border);border-radius:9px;background:var(--canvas)}.project-task-tabs button{min-height:44px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.project-task-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--control-border);font-weight:600}.project-task-list{margin:0;padding:0;list-style:none}.project-task-row{display:flex;min-width:0;min-height:68px;align-items:center;gap:13px;border-bottom:1px solid var(--border)}.task-complete{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.task-complete svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.task-complete:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.is-completed .task-complete{border-color:var(--accent-fill);background:var(--accent-fill)}.task-open{display:grid;min-width:0;flex:1;gap:4px;padding:10px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.task-open strong{font-size:15px;font-weight:500;overflow-wrap:anywhere;line-height:1.4}.task-open span{color:var(--muted);font-size:13px;overflow-wrap:anywhere;line-height:1.4}.task-open span:empty{display:none}.is-completed .task-open strong{color:var(--muted)}.task-reorder-controls{display:grid;flex:none;grid-template-rows:repeat(2,1fr);margin-right:8px;margin-left:auto}.task-reorder-menu{display:none}.task-reorder-controls button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.task-reorder-controls button:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.task-reorder-controls button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.task-reorder-controls button:disabled{cursor:not-allowed;opacity:.36}.task-reorder-controls svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.project-tasks-empty{padding:34px 10px;color:var(--muted);font-size:14px;line-height:1.55}.task-load-more{margin-top:12px}.project-skeleton,.task-skeleton{display:grid;gap:13px;padding:18px 8px}.project-skeleton i,.task-skeleton i{display:block;height:46px;border-radius:7px;background:var(--hover-surface)}.task-skeleton i{height:58px}.project-dialog{position:fixed;z-index:10;inset:0;display:grid;width:100%;height:100%;max-width:none;max-height:none;place-items:center;padding:22px;border:0;background:transparent}.project-dialog form{width:min(100%,430px);padding:var(--modal-padding);border:1px solid var(--border);border-radius:var(--modal-radius);background:var(--surface);color:var(--ink)}.project-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.project-colours{display:flex;flex-wrap:wrap;gap:12px;margin:19px 0 22px;padding:0;border:0}.project-colours legend{margin-bottom:9px;color:var(--muted);font-size:12px}.project-colours label{position:relative;display:grid;width:68px;min-height:52px;align-content:center;justify-items:center;gap:4px;cursor:pointer}.project-colours input{position:absolute;width:1px;height:1px;opacity:0}.project-colours .project-colour-swatch{width:22px;height:22px;border:2px solid var(--surface);border-radius:50%;outline:1px solid var(--border-strong);background:var(--project-colour)}.project-colours label small{color:var(--muted);font-size:11px;line-height:1.2}.project-colours input:checked+span{outline:3px solid var(--accent);outline-offset:2px}.project-colours input:focus-visible+span{outline:3px solid var(--accent);outline-offset:4px}.project-dialog-actions{display:flex;justify-content:flex-end;gap:9px}@container project-detail (max-width: 34rem){.projects-alert{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.projects-alert>:not(button){min-width:0;max-width:100%;overflow-wrap:anywhere}.projects-alert button{flex:none;min-width:44px;min-height:44px}.project-detail-top{flex-wrap:wrap}.project-back{min-width:44px;max-width:100%;overflow-wrap:anywhere}.project-actions{min-width:0;max-width:100%}.project-actions .projects-secondary{min-width:44px;max-width:100%;padding:8px 10px;white-space:normal;overflow-wrap:anywhere}.project-detail-title-copy{min-width:0;overflow-wrap:anywhere}.project-rollup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:16px}.project-rollup div{min-width:0;align-content:start;overflow-wrap:anywhere}.project-rollup small{color:var(--muted);font-size:.8125rem;line-height:1.4}.project-task-heading{flex-direction:column;align-items:stretch}.project-task-heading>div:first-child{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.project-task-controls{min-width:0;justify-content:flex-start}.project-task-controls .projects-primary{min-width:44px;max-width:100%;padding:8px 14px;white-space:normal;overflow-wrap:anywhere}.project-task-tabs{min-width:0;max-width:100%;flex-wrap:wrap}.project-task-tabs button{min-width:44px;max-width:100%;padding:8px 12px;overflow-wrap:anywhere}.project-task-row{flex-wrap:wrap;gap:12px 8px;padding:16px 0}.project-task-row .task-open{order:-1;flex:0 0 100%;min-height:44px;padding:0}.task-reorder-controls{grid-template-columns:repeat(2,44px);grid-template-rows:auto;gap:4px}}@media(max-width:880px){.projects-browser{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.projects-index{padding:10px 14px 18px 0}.project-detail{padding:10px 0 24px 20px}.project-actions{gap:5px}.projects-secondary{padding:0 10px}}@media(max-width:660px){.projects-browser{display:block;min-height:calc(100vh - 210px);overflow:visible;border:0;border-radius:0;background:transparent}.projects-index{padding:0;border:0}.projects-index-heading{margin-bottom:16px}.projects-browser.has-selection .projects-index{display:none}.projects-browser:not(.has-selection) .project-detail{display:none}.project-detail{min-height:70vh;padding:0}.project-detail-empty{display:none}.project-detail-top{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:16px}.project-detail-dot{margin-top:8px}.project-detail-heading h2{font-size:24px}.project-back{display:inline-flex;min-width:44px;align-items:center}.project-actions{min-width:0}.project-detail-title-copy{min-width:0;overflow-wrap:anywhere}.project-rollup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:16px;margin:22px 0 28px}.project-rollup div{min-width:0;align-content:start;overflow-wrap:anywhere}.project-rollup small{color:var(--muted);font-size:.8125rem;line-height:1.4}.project-task-row{flex-wrap:wrap;align-items:center;gap:12px 8px;padding:16px 0}.project-task-row .task-open{order:-1;flex:0 0 100%;min-height:44px;padding:0}.project-task-row .task-open strong,.project-task-row .task-open span{overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.project-task-row .task-open strong{font-size:1rem}.project-task-row .task-open span{font-size:.8125rem}.project-task-heading{flex-wrap:wrap;align-items:flex-start}.project-task-heading>div:first-child{flex-wrap:wrap}.project-task-controls{gap:4px}.clear-completed{padding:0 7px}.project-task-tabs{max-width:100%;flex-wrap:wrap}.project-task-tabs button{min-width:44px;padding:8px 12px}.task-reorder-controls{display:none}.task-reorder-menu{display:grid;min-width:0;flex:0 1 auto;align-content:start;margin-right:8px;margin-left:auto}.task-reorder-menu>summary{display:inline-flex;min-width:72px;min-height:44px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:12px;list-style:none}.task-reorder-menu>summary::-webkit-details-marker{display:none}.task-reorder-menu[open]{flex-basis:100%}.task-reorder-menu-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.task-reorder-menu-actions button{min-width:84px;min-height:44px;padding:0 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.task-reorder-menu-actions button:hover:not(:disabled){background:var(--hover-surface)}.task-reorder-menu-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.task-reorder-menu-actions button:disabled{cursor:not-allowed;opacity:.5}.projects-alert{flex-wrap:wrap;overflow-wrap:anywhere}.project-dialog{padding:12px;overflow-y:auto}.project-dialog form{min-width:0;max-height:100%;overflow-y:auto;padding:16px}.project-dialog-heading h2,.project-dialog form>p{min-width:0;overflow-wrap:anywhere}.dialog-close{flex:none}.project-colours{min-width:0}.project-colours legend{max-width:100%;overflow-wrap:anywhere}.project-dialog form>p>span{box-decoration-break:clone;-webkit-box-decoration-break:clone}.project-dialog-actions{flex-wrap:wrap}.project-dialog-actions button{min-width:44px;padding:8px 14px;overflow-wrap:anywhere}}@media(hover:none){.task-reorder-controls{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.projects-primary,.projects-secondary{transition:none}}}@layer components{.settings-section-nav{display:flex;flex-wrap:wrap;gap:2px;margin:-8px 0 28px;padding-bottom:8px;border-bottom:1px solid var(--border)}.settings-section-nav a{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.settings-section-nav a:hover{background:var(--hover-surface);color:var(--ink)}.settings-section-nav a:focus-visible{border-radius:3px;outline:3px solid var(--focus-ring);outline-offset:3px}.settings-route [id$=-title]{scroll-margin-top:24px}.settings-group{margin:0 0 var(--space-section)}.settings-group>h2{margin:0;padding:0 0 12px;color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.3px}.settings-section{padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--border)}.settings-section-heading{margin-bottom:16px}.settings-section-heading :is(h2,h3){margin:0;font-size:15px;font-weight:600;letter-spacing:-.1px}.settings-section-heading p{max-width:610px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.settings-account-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.settings-account-card>div{display:grid;min-width:0;gap:5px;padding:12px 14px 12px 0}.settings-account-card>div+div{padding-left:14px;border-left:1px solid var(--border)}.settings-account-card dt{color:var(--muted);font-size:12px}.settings-account-card dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-size:14px;font-weight:500}.settings-appearance-options{display:flex;flex-wrap:wrap;gap:8px}.settings-choice{display:inline-flex;min-width:108px;min-height:46px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px}.settings-choice:hover{background:var(--hover-surface)}.settings-choice.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.settings-choice-swatch{width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;background:#fff}.settings-choice-swatch.is-dark{background:#171a20}.settings-choice-swatch.is-system{background:#fff;box-shadow:inset -8px 0 #171a20}.settings-form{display:grid;max-width:520px;gap:13px}.settings-form label,.settings-token-create>label:first-child{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:500}.settings-form input:not([type=checkbox]),.settings-token-create input[type=text]{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px}.settings-form select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px}.settings-form input:focus-visible,.settings-token-create input:focus-visible,.settings-token-value:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:2px}.settings-form select:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:2px}.settings-field-hint{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.settings-button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.settings-button-primary{background:var(--accent-fill);color:#fff}.settings-button-primary:hover{background:var(--accent-pressed)}.settings-button-quiet{border-color:var(--control-border);background:var(--surface);color:var(--ink)}.settings-button-quiet:hover{background:var(--hover-surface)}.settings-danger{color:var(--danger)}.settings-error,.settings-status,.settings-muted,.settings-empty{margin:0;font-size:13px;line-height:1.5}.settings-error{color:var(--danger)}.settings-status,.settings-muted,.settings-empty{color:var(--muted)}.settings-token-create{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.settings-token-create>label:first-child{flex:1 1 240px;min-width:0}.settings-token-create>.settings-checkbox{flex:1 1 160px}.settings-token-create>.settings-button{flex:0 1 150px;min-width:0;white-space:normal}.settings-checkbox{display:flex;min-height:46px;align-items:center;gap:9px;color:var(--ink);cursor:pointer;font-size:13px}.settings-checkbox input{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}.settings-token-list-heading{margin-top:25px;padding-bottom:8px;border-bottom:1px solid var(--border)}.settings-token-list-heading h4,.settings-token-reveal h4{margin:0;font-size:13px;font-weight:600}.settings-link-button{min-height:44px;padding:0 7px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:500}.settings-link-button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.settings-token-list{margin:0;padding:0;list-style:none}.settings-token-empty{margin-top:12px}.settings-token-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid var(--border)}.settings-token-details{display:grid;min-width:0;gap:4px}.settings-token-details strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.settings-token-details span,.settings-token-details small{color:var(--muted);font-size:13px;line-height:1.45}.settings-token-reveal{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.settings-token-reveal p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.settings-token-reveal textarea.settings-token-value{display:block;width:100%;min-height:72px;resize:vertical;overflow-wrap:anywhere;padding:12px;border:1px solid var(--input-border);border-radius:7px;background:var(--hover-surface);color:var(--ink);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-actions{display:flex;justify-content:flex-end;gap:8px}.settings-error-block{display:flex;align-items:center;gap:12px;margin-top:10px;padding:9px 0;border-top:1px solid var(--error-border);border-bottom:1px solid var(--error-border);color:var(--error-text);font-size:12px}.settings-error-block p{margin:0}.settings-error-block .settings-link-button{color:var(--muted)}.settings-error-block .settings-link-button:hover{color:var(--ink)}.settings-logout-section{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-logout-section .settings-section-heading{margin:0}@media(min-width:761px){.settings-logout-section{display:none}}.settings-route button:focus-visible,.settings-token-list-heading h4:focus,.settings-token-reveal h4:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.settings-route button:disabled{cursor:default;opacity:.6}.settings-actions,.settings-error-block,.settings-token-row{flex-wrap:wrap}.settings-error-block>p{flex:1 1 220px}@media(max-width:600px){.settings-group{margin-bottom:var(--space-section)}.settings-section{padding:var(--space-4) 0 var(--space-5)}.settings-account-card{grid-template-columns:1fr}.settings-account-card>div{padding:10px 0}.settings-account-card>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}.settings-token-create{align-items:stretch}.settings-token-create .settings-button{width:100%}.settings-token-row{align-items:flex-start}.settings-logout-section{align-items:flex-start;flex-direction:column}}}@layer components{.task-inspector-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#0f111561}.task-inspector{display:flex;width:min(100%,560px);height:100%;min-height:0;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:none;animation:task-inspector-enter .22s cubic-bezier(.16,1,.3,1) both}@keyframes task-inspector-enter{0%{opacity:.94;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.task-inspector-header{display:flex;min-height:91px;align-items:center;justify-content:space-between;gap:18px;padding:19px 26px 17px;border-bottom:1px solid var(--border)}.task-inspector-heading{min-width:0;flex:1}.task-inspector-title-field{min-width:0}.task-inspector-edit-heading,.task-inspector-read-heading{display:flex;min-width:0;align-items:center;gap:6px}.task-inspector-read-heading h1{min-width:0}.task-inspector-title-input{width:100%;min-width:0;min-height:44px;padding:7px 10px;border:1px solid var(--input-border);border-radius:8px;appearance:none;background:var(--surface);color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.35px;line-height:1.25}.task-inspector-title-input:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.task-inspector-title-input::placeholder{color:var(--muted)}.task-inspector-project{display:block;overflow:hidden;max-width:100%;margin-bottom:4px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-inspector-header h1{overflow:hidden;max-width:440px;margin:0;font-size:25px;font-weight:600;letter-spacing:-.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-inspector-icon-button{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.task-inspector-icon-button:hover{border-color:var(--control-border);background:var(--hover-surface);color:var(--ink)}.task-inspector-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.task-inspector-tabs{display:flex;gap:25px;padding:0 27px;border-bottom:1px solid var(--border)}.task-inspector-tabs button{position:relative;min-height:52px;padding:0 1px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500}.task-inspector-tabs button:hover{color:var(--ink)}.task-inspector-tabs button.is-active{color:var(--ink);font-weight:600}.task-inspector-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--border-strong);content:""}.task-inspector-content{flex:1;overflow:auto;overscroll-behavior:contain;padding:25px 27px 32px}.task-details-form{display:grid;gap:23px}.task-project-field{display:grid;gap:8px}.task-title-line{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px}.task-title-line>input{width:100%;min-height:44px;padding:1px 0 7px;border:0;border-bottom:1px solid var(--input-border);border-radius:0;background:transparent;color:var(--ink);font-size:21px;font-weight:600;letter-spacing:-.55px}.task-title-line>input:focus{border-color:var(--accent);outline:0}.task-title-line>input:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:2px}.task-title-line>input::placeholder{color:var(--muted)}.task-completion-toggle{position:relative;display:grid;width:44px;height:44px;margin-top:-3px;margin-left:-8px;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:15px;font-weight:600}.task-completion-toggle:before{position:absolute;top:50%;left:50%;width:28px;height:28px;border:1.5px solid var(--border-strong);border-radius:50%;background:transparent;content:"";transform:translate(-50%,-50%)}.task-completion-toggle>span{position:relative;z-index:1;grid-area:1 / 1}.task-completion-toggle:hover:before{border-color:var(--accent);background:var(--accent-soft)}.task-completion-toggle.is-complete:before{border-color:var(--accent);background:var(--accent)}.task-field{display:grid;min-width:0;align-content:start;gap:8px}.task-field>span,.task-section-title h2{color:var(--section-label);font-size:12px;font-weight:600}.task-field input,.task-field select,.task-field textarea{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--input-border);border-radius:9px;appearance:none;background:var(--surface);color:var(--ink);font-size:14px}.task-field select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.task-field input:focus,.task-field select:focus,.task-field textarea:focus{border-color:var(--focus-ring);outline:3px solid var(--focus-ring)}.task-field input.task-duration-input{min-width:0;font-variant-numeric:tabular-nums}.task-field input.task-duration-input[aria-invalid=true]{border-color:var(--danger)}.task-field input.task-duration-input[aria-invalid=true]:focus{outline-color:var(--danger)}.task-field>.task-duration-help,.task-field>.task-duration-error{margin:-3px 0 0;font-size:11px;line-height:1.4}.task-field>.task-duration-help{color:var(--muted)}.task-field>.task-duration-error{color:var(--danger)}.task-field textarea{min-height:126px;padding:12px;resize:vertical;font-family:inherit;line-height:1.55}.task-field textarea::placeholder,.task-field input::placeholder{color:var(--muted)}.task-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}.task-input-suffix{display:flex;min-width:0;align-items:center;border:1px solid var(--input-border);border-radius:9px;background:var(--surface)}.task-input-suffix:focus-within{border-color:var(--focus-ring);outline:3px solid var(--focus-ring)}.task-input-suffix input{min-width:0;border:0;background:transparent;outline:0}.task-input-suffix input:focus{outline:0}.task-input-suffix>span{padding-right:12px;color:var(--muted);font-size:12px}.task-custom-repeat{margin-top:-11px}.task-input-suffix>button{min-width:54px;min-height:44px;margin-right:2px;border:0;border-radius:7px;background:transparent;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.task-input-suffix>button:hover{background:var(--accent-soft)}.task-repeat-section{display:grid;gap:13px;padding-top:2px}.task-section-title{display:flex;min-height:23px;align-items:center;justify-content:space-between;gap:10px}.task-section-title h2{margin:0}.task-section-title>span{color:var(--muted);font-size:12px;text-align:right}.task-repeat-options{display:flex;flex-wrap:wrap;gap:8px}.task-repeat-options button{min-height:44px;padding:0 13px;border:1px solid var(--control-border);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:12px;white-space:nowrap}.task-custom-repeat{margin-top:5px}.task-repeat-options button:hover{border-color:var(--control-border)}.task-repeat-options button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.task-repeat-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.task-repeat-after-help{margin-top:-3px;color:var(--muted);font-size:12px;line-height:1.4}.task-scheduled-repeat{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.task-scheduled-repeat-controls{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--hover-surface)}.task-scheduled-repeat-controls .task-section-title h3{margin:0;color:var(--ink);font-size:16px;font-weight:600}.task-scheduled-repeat-controls .task-inspector-caption{margin:0}.task-scheduled-repeat-summary{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.task-quiet-button{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--hover-surface);color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.task-description-field{position:relative}.task-description-field small{justify-self:end;color:var(--muted);font-size:11px}.task-field-errors{display:grid;gap:4px;margin:-14px 0 -10px 39px}.task-field-error{margin:0;color:var(--danger);font-size:12px;line-height:1.4}.task-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.task-disclosure{min-width:0;border-top:1px solid var(--border)}.task-disclosure>summary{min-height:44px;padding:12px 0;color:var(--ink);cursor:pointer;font-size:13px;font-weight:500;overflow-wrap:anywhere}.task-disclosure>summary>span:last-child{margin-left:8px;color:var(--muted);font-size:12px;font-weight:400}.task-repeat-disclosure>summary,.task-actions-disclosure>summary,.task-schedule-repeat-disclosure>summary,.task-recovery-disclosure>summary{list-style:none}.task-repeat-disclosure>summary::-webkit-details-marker,.task-actions-disclosure>summary::-webkit-details-marker,.task-schedule-repeat-disclosure>summary::-webkit-details-marker,.task-recovery-disclosure>summary::-webkit-details-marker{display:none}.task-repeat-disclosure>summary:after,.task-actions-disclosure>summary:after,.task-schedule-repeat-disclosure>summary:after,.task-recovery-disclosure>summary:after{width:8px;height:8px;flex:none;margin-left:12px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.task-repeat-disclosure[open]>summary:after,.task-actions-disclosure[open]>summary:after,.task-schedule-repeat-disclosure[open]>summary:after,.task-recovery-disclosure[open]>summary:after{transform:translateY(2px) rotate(225deg)}.task-disclosure[open]>summary{margin-bottom:8px}.task-disclosure :focus-visible,.task-global-review-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.task-resource-status{margin:0;overflow-wrap:anywhere}.task-resource-status:empty{display:none}.task-resource-status p{margin:0}.task-global-review-link{display:flex;min-height:44px;align-items:center;color:var(--accent);font-size:12px;line-height:1.5;text-underline-offset:3px;overflow-wrap:anywhere}.task-copy-dialog{width:min(440px,calc(100vw - 32px));max-width:none;padding:var(--modal-padding);border:1px solid var(--border);border-radius:var(--modal-radius);background:var(--surface);color:var(--ink);box-shadow:none}.task-copy-dialog form{display:grid;gap:17px}.task-copy-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-copy-dialog-heading>div{display:grid;min-width:0;gap:8px}.task-copy-dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.task-copy-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.task-copy-dialog :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.task-secondary-button,.task-danger-button{min-height:44px;padding:0 13px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:12px;font-weight:500}.task-secondary-button:hover{border-color:var(--control-border);background:var(--hover-surface)}.task-danger-button{color:var(--danger)}.task-danger-button:hover{border-color:var(--danger);background:var(--error-surface)}.task-summary-section{display:grid;gap:18px}.task-summary-section .task-section-title{padding-bottom:15px;border-bottom:1px solid var(--border)}.task-summary-section .task-section-title h2{color:var(--ink);font-size:20px;letter-spacing:-.2px}.task-summary-section .task-section-title>span{color:var(--summary-value);font-size:15px;font-variant-numeric:tabular-nums}.task-summary-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.task-summary-list li{display:flex;min-height:48px;align-items:center;gap:11px;border-bottom:1px solid var(--border);color:var(--ink);font-size:13px}.task-summary-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent)}.task-schedule-heading{display:flex;min-width:0;align-items:center;gap:12px}.task-schedule-heading .task-section-title{min-width:0;flex:1;padding-bottom:0;border-bottom:0}.task-schedule-heading .task-section-title h2{color:var(--ink);font-size:20px;letter-spacing:-.2px}.task-schedule-heading .task-section-title>span{color:var(--summary-value);font-size:15px;font-variant-numeric:tabular-nums}.task-schedule-add{min-height:44px;flex:none;padding:0 13px;border:1px solid var(--accent-fill);border-radius:9px;background:var(--accent-fill);color:#fff;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.task-schedule-add:hover{background:var(--accent-pressed)}.task-session-list li{gap:9px;padding:5px 0}.task-session-label{min-width:0;flex:1;line-height:1.45}.task-session-editor{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--hover-surface)}.task-session-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-session-editor-heading h3{margin:0;color:var(--ink);font-size:16px;font-weight:600}.task-session-editor-close{min-height:44px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.task-session-all-day{display:flex;min-height:44px;align-items:center;gap:9px;color:var(--ink);cursor:pointer;font-size:13px}.task-session-all-day input{width:18px;height:18px;accent-color:var(--accent)}.task-field>.task-session-timezone{margin-top:-3px;color:var(--muted);font-size:12px;line-height:1.4}.task-session-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-session-editor-actions{display:flex;justify-content:flex-end;gap:8px}.task-session-editor-actions button{min-height:44px;padding:0 13px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:600}.task-session-editor :focus-visible,.task-schedule-heading :focus-visible,.task-session-list :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.task-inspector-muted{margin:2px 0;color:var(--muted);font-size:14px;line-height:1.55}.task-inspector-caption{margin:7px 0 0;color:var(--muted);font-size:12px}.task-summary-section .task-tracked-heading{padding-bottom:0;border-bottom:0}.task-tracked-heading h2{color:var(--ink)!important;font-size:20px!important;letter-spacing:-.2px}.task-tracked-heading-actions{display:flex;min-width:0;align-items:center;gap:12px}.task-tracked-total{color:var(--summary-value);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.task-recovered-worklogs{display:grid;gap:10px;padding:15px 0 4px;border-top:1px solid var(--control-border)}.task-recovered-worklogs-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.task-recovered-worklogs-heading h3{margin:0;color:var(--ink);font-size:16px;font-weight:600}.task-recovered-worklogs-heading>span{color:var(--muted);font-size:11px}.task-recovered-worklogs>p{margin:0}.task-recovered-worklogs-notice{color:var(--summary-value);font-size:12px;line-height:1.45}.task-recovered-worklog-list{display:grid;margin:0;padding:0;list-style:none}.task-recovered-worklog{display:grid;gap:10px;padding:13px 0;border-top:1px solid var(--border)}.task-recovered-worklog-copy{display:grid;gap:4px;min-width:0}.task-recovered-worklog-copy strong{color:var(--ink);font-size:13px;font-weight:600}.task-recovered-worklog-copy>span{color:var(--muted);font-size:12px;line-height:1.45}.task-recovered-worklog-copy>p{margin:3px 0 0;color:var(--ink);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.task-recovered-worklog-actions{display:flex;flex-wrap:wrap;gap:8px}.task-recovered-worklog-actions>button{min-height:44px;padding:0 12px;font-size:11px}.task-recovered-worklog-actions>.task-draft-save{border:1px solid var(--accent-fill);border-radius:9px;background:var(--accent-fill);color:#fff;cursor:pointer;font-weight:600}.task-recovered-worklog-actions>.task-draft-save:hover{background:var(--accent-pressed)}.task-worklog-list{display:grid;margin:0;padding:0;list-style:none}.task-worklog-item{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--border)}.task-worklog-item:first-child{border-top:0}.task-worklog-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-worklog-topline>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.task-worklog-topline strong{color:var(--ink);font-size:13px;font-weight:500}.task-worklog-topline>div:first-child>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.task-worklog-item>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.task-worklog-row-actions{display:flex;flex:none;gap:4px}.task-worklog-row-actions button{min-width:44px;min-height:44px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.task-worklog-row-actions button:last-child{color:var(--danger)}.task-worklog-row-actions button:hover{background:var(--hover-surface)}.task-worklog-segment-details{color:var(--muted);font-size:11px}.task-worklog-segment-details summary{width:fit-content;min-height:44px;padding-top:8px;color:var(--accent);cursor:pointer}.task-worklog-segment-details ul{display:grid;gap:6px;margin:0;padding:3px 0 2px 18px;list-style:none}.task-worklog-segment-details li{line-height:1.45}.task-worklog-editor{display:grid;gap:15px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--hover-surface)}.task-worklog-editor>.task-section-title{align-items:center;padding-bottom:0;border-bottom:0}.task-worklog-editor .task-section-title h3{margin:0;color:var(--ink);font-size:16px;font-weight:600}.task-worklog-editor .task-section-title>span{max-width:50%;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.task-worklog-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.task-worklog-fields .task-field>span,.task-worklog-notes>span{color:var(--muted);font-size:11px}.task-worklog-fields .task-field input{min-height:44px;padding:0 8px;font-size:13px}.task-worklog-notes{position:relative}.task-worklog-notes textarea{min-height:80px;background:var(--surface)}.task-worklog-notes small{justify-self:end;color:var(--muted);font-size:10px}.task-worklog-segments{display:grid;gap:7px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:11px;line-height:1.45}.task-worklog-segments strong{color:var(--ink);font-weight:500}.task-worklog-confirm{display:flex;min-height:44px;align-items:center;gap:9px;margin-top:4px;color:var(--ink);cursor:pointer}.task-worklog-conversion{display:grid;gap:6px;margin-top:4px}.task-worklog-conversion p{margin:0;color:var(--muted)}.task-worklog-confirm input{width:18px;height:18px;accent-color:var(--accent)}.task-worklog-error{display:grid;gap:8px;padding:11px;border:1px solid var(--error-border);border-radius:9px;background:var(--error-surface);color:var(--error-text);font-size:12px;line-height:1.45}.task-worklog-error button{width:fit-content;min-height:44px;padding:0 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--error-text);cursor:pointer;font-size:11px;font-weight:600}.task-worklog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.task-worklog-actions button{min-height:44px;padding:0 13px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:600}.task-inspector-footer{display:grid;gap:8px;padding:13px 27px 17px;border-top:1px solid var(--border);background:var(--surface)}.task-save-status{min-height:17px;color:var(--muted);font-size:11px}.task-save-status[role=alert]{color:var(--danger)}.task-draft-actions{display:flex;justify-content:flex-end;gap:8px}.task-draft-actions button{min-height:44px;padding:0 13px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:12px;font-weight:600}.task-draft-actions button:hover{background:var(--hover-surface)}.task-draft-actions .task-draft-save{border-color:var(--accent-fill);background:var(--accent-fill);color:#fff}.task-draft-actions .task-draft-save:hover{background:var(--accent-pressed)}.task-conflict-actions{display:flex;flex-wrap:wrap;gap:8px}.task-conflict-actions button{min-height:44px;padding:0 11px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.task-footer-close{border:1px solid var(--control-border);background:var(--surface);color:var(--ink)}.task-footer-close:hover{background:var(--hover-surface)}.task-footer-complete{border:1px solid var(--accent-fill);background:var(--accent-fill);color:#fff}.task-footer-complete:hover{background:var(--accent-pressed)}.task-footer-complete:disabled{cursor:default;opacity:.56}.task-inspector-loading,.task-inspector-error{display:grid;align-content:center;justify-items:center;gap:15px;flex:1;padding:28px;color:var(--muted);text-align:center}.task-inspector-error button{min-height:44px;padding:0 15px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--accent);cursor:pointer}.task-inspector-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:640px){.task-copy-dialog{padding:16px}.task-inspector-backdrop{align-items:flex-end}.task-inspector{width:100%;height:auto;max-height:min(95dvh,920px);border-top:1px solid var(--border);border-left:0;border-radius:16px 16px 0 0;box-shadow:none;animation-name:task-inspector-sheet-enter}.task-inspector-content{flex:0 1 auto}@keyframes task-inspector-sheet-enter{0%{opacity:.96;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.task-inspector-header{min-height:78px;padding:14px 19px 12px}.task-inspector-header h1{font-size:23px}.task-inspector-title-input{font-size:16px}.task-inspector-tabs{gap:23px;padding:0 20px}.task-inspector-content{padding:22px 20px 28px}.task-inspector-footer{padding:10px 20px calc(13px + env(safe-area-inset-bottom))}.task-draft-actions button{flex:1}}@media(max-width:390px){.task-field-grid,.task-repeat-rule-grid{grid-template-columns:1fr}.task-inspector-content{padding-right:17px;padding-left:17px}.task-repeat-options{gap:6px}.task-repeat-options button{padding:0 10px;font-size:11px}.task-worklog-fields{grid-template-columns:minmax(0,1fr)}.task-session-fields{grid-template-columns:1fr}.task-worklog-topline{align-items:flex-start;flex-direction:column}.task-worklog-row-actions{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.task-inspector{animation:none}}.task-inspector-header{min-height:84px;padding-top:16px;padding-bottom:14px}.task-inspector-project{margin-bottom:5px}.task-inspector-tabs{gap:30px}.task-inspector-tabs button{min-width:60px;min-height:54px;font-size:14px}.task-inspector-content{padding-top:23px}.task-details-form{gap:21px}.task-inspector-content{font-size:14px}.task-field>span{font-size:13px;font-weight:500}.task-section-title h2{font-size:20px;font-weight:600}.task-field input,.task-field select,.task-field textarea{border-radius:8px}.task-field input[type=date]{height:44px;min-height:44px;line-height:normal}.task-disclosure{padding-top:2px}.task-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding-block:10px}.task-disclosure>summary>span:last-child{margin-left:auto;text-align:right}.task-repeat-disclosure{padding-top:0}.task-repeat-disclosure:not([open])+.task-actions-disclosure{margin-top:-21px}.task-action-groups{display:grid;gap:16px;padding:4px 0}.task-action-group{display:grid;gap:8px}.task-action-group h2{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.task-action-group>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.task-action-group .task-actions{padding-top:0}.task-copy-group .task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-copy-group .task-actions button{width:100%;min-height:48px;line-height:1.35;white-space:normal}.task-destructive-group{padding-top:13px;border-top:1px solid var(--border)}.task-destructive-group .task-danger-button{border-color:transparent;background:transparent}.task-destructive-group .task-danger-button:hover{border-color:var(--error-border);background:var(--error-surface)}.task-row-actions-disclosure{position:relative;flex:none}.task-row-actions-disclosure>summary{display:grid;min-width:64px;min-height:44px;padding-inline:10px;place-items:center;border-radius:8px;color:var(--accent);cursor:pointer;font-size:12px;list-style:none}.task-row-actions-disclosure>summary::-webkit-details-marker{display:none}.task-row-actions-disclosure>summary:hover{background:var(--hover-surface)}.task-row-actions-disclosure[open]{z-index:1}.task-row-actions-disclosure .task-worklog-row-actions{position:absolute;z-index:2;right:0;bottom:calc(100% + 2px);padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 18px #0f11151c}.task-row-actions-disclosure .task-worklog-row-actions button{white-space:nowrap}.task-recovery-disclosure{margin-top:-8px;padding-top:0;border-top:0}.task-recovery-content{display:grid;gap:4px;padding:1px 0 8px}.task-recovery-content>.task-inspector-caption{margin-top:0}.task-recovered-worklogs{padding-top:13px}.task-schedule-repeat-disclosure{margin-top:-8px;padding-top:0;border-top:0}.task-schedule-repeat-disclosure .task-scheduled-repeat-controls{padding:8px 0 4px;border:0;border-radius:0;background:transparent}.task-schedule-repeat-disclosure .task-scheduled-repeat-controls>p{margin:0}.task-conflict-disclosure{border-top:0}.task-conflict-disclosure>p,.task-footer-conflict>p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.5}.task-footer-conflict{border-top:0}.task-footer-conflict>summary{min-height:44px;padding:4px 0;color:var(--danger)}.task-worklog-item{padding-block:13px}.task-worklog-topline{align-items:center}.task-session-editor,.task-worklog-editor{padding:14px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.task-worklog-editor{border-bottom:1px solid var(--border)}.task-inspector-content :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.task-estimate-input{font-variant-numeric:tabular-nums}.task-estimate-input[aria-invalid=true]:not(:focus){border-color:var(--error-border)}.task-field>#task-estimate-help{margin-top:-2px;color:var(--muted);font-size:12px;line-height:1.4}.task-field>#task-estimate-error{margin:-2px 0 0;font-size:12px;line-height:1.4}.task-ready-field>small{color:var(--muted);font-size:12px;line-height:1.4}@media(max-width:640px){.task-inspector-header{min-height:74px}.task-inspector-tabs{gap:12px}.task-inspector-tabs button{min-width:68px}.task-inspector-content{padding-top:19px}.task-row-actions-disclosure .task-worklog-row-actions{position:static;margin-top:3px;box-shadow:none}.task-row-actions-disclosure[open] .task-worklog-row-actions{position:static}.task-worklog-topline{align-items:flex-start;flex-direction:row}.task-recovered-worklog-actions>button{flex:1 1 140px}}@media(max-width:390px){.task-inspector-tabs{justify-content:space-between;gap:5px}.task-inspector-tabs button{min-width:0;flex:1}.task-schedule-add{width:auto}.task-schedule-heading{align-items:center;flex-direction:row}}}@layer utilities{.task-field input[type=date]{padding-block:10px;line-height:1.4}.task-field textarea{padding:12px}}@layer components{.shared-timer{position:fixed;right:24px;bottom:16px;left:calc(var(--nav-width) + 24px);z-index:20;width:min(calc(100% - var(--nav-width) - 48px),1120px);margin:0 auto;color:var(--ink)}.shared-timer__main{display:flex;align-items:center;gap:16px;min-height:72px;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:0 8px 28px #14192217}.shared-timer__identity{display:flex;align-items:center;gap:12px;min-width:150px;flex:1 1 180px}.shared-timer__indicator{width:10px;height:10px;flex:0 0 auto;border:2px solid var(--control-border);border-radius:50%}.shared-timer__indicator.is-running{border-color:var(--accent);background:var(--accent);outline:3px solid var(--accent-soft);outline-offset:2px}.shared-timer__labels{display:grid;gap:2px;min-width:0}.shared-timer__eyebrow{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.shared-timer__task,.shared-timer__empty{overflow:hidden;max-width:min(34vw,360px);padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shared-timer__task:not(:disabled){cursor:pointer}.shared-timer__task:disabled{cursor:default}.shared-timer__elapsed{display:block;flex:0 0 112px;width:112px;color:var(--summary-value);font-variant-numeric:tabular-nums;font-size:23px;font-weight:650;letter-spacing:.015em;line-height:1;text-align:center}.shared-timer__controls,.shared-timer__review-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto}.shared-timer__button{min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.shared-timer__button:hover:not(:disabled){background:var(--hover-surface)}.shared-timer__button:focus-visible,.shared-timer__task:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.shared-timer__button:disabled{cursor:not-allowed;opacity:.55}.shared-timer__button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.shared-timer__button--primary:hover:not(:disabled){background:var(--accent-pressed)}.shared-timer__button--quiet{border-color:transparent;background:transparent;color:var(--muted)}.shared-timer__button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.shared-timer__notice,.shared-timer__message,.shared-timer__recovery{margin:8px 0 0;padding:10px 12px;border-radius:9px;color:var(--muted);font-size:13px;line-height:1.45}.shared-timer__summary-dismiss{margin-left:10px;padding:2px 4px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.shared-timer__summary-details{display:block;margin-top:3px;color:var(--ink)}.shared-timer__notice{background:var(--hover-surface)}.shared-timer__message{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--error-surface);color:var(--error-text)}.shared-timer__message{flex-wrap:wrap}.shared-timer__message button{min-height:44px;padding:0 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;font-weight:600}.shared-timer__recovery{display:grid;gap:8px;border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text);box-shadow:0 8px 24px #14192214}.shared-timer__recovery p{margin:0;font-size:13px;line-height:1.45}.shared-timer__recovery .shared-timer__review-actions{justify-content:flex-start;flex-wrap:wrap}.shared-timer__review{box-sizing:border-box;position:fixed;top:50%;left:50%;z-index:25;display:grid;gap:12px;width:min(720px,calc(100vw - 32px));max-height:min(80vh,720px);margin:0;overflow:auto;transform:translate(-50%,-50%);padding:var(--modal-padding);border:1px solid var(--warning-border);border-radius:var(--modal-radius);background:var(--warning-surface)}.shared-timer__review-actions{justify-content:flex-start;flex-wrap:wrap}.shared-timer__review-copy{display:grid;gap:6px;min-width:0;color:var(--warning-text)}.shared-timer__review:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.shared-timer__review-copy p{margin:0;font-size:13px;line-height:1.45}.shared-timer__overlap{display:block;font-size:12px}.shared-timer__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.shared-timer.is-read-only-idle .shared-timer__main{min-height:56px;gap:12px;padding:7px 14px}.shared-timer.is-read-only-idle .shared-timer__identity{min-width:0}.shared-timer.is-read-only-idle .shared-timer__elapsed{flex-basis:82px;width:82px;font-size:16px}.shared-timer.is-read-only-idle .shared-timer__notice{margin:4px 4px 0;padding:0;background:transparent;font-size:11px;text-align:right}.app-frame:has(.task-inspector) .shared-timer{right:calc(min(560px,100vw) + 24px);left:24px;width:auto;max-width:none}@media(min-width:761px)and (max-width:1080px){.shared-timer__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.shared-timer__identity{min-width:0}.shared-timer__task,.shared-timer__empty{max-width:42vw}.shared-timer__elapsed{grid-column:2;grid-row:1}.shared-timer__controls{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.shared-timer.is-read-only-idle .shared-timer__main{display:flex;min-height:48px;gap:9px;padding:6px 10px}}@media(max-width:760px){.shared-timer{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));left:12px;width:auto}.app-frame:has(.task-inspector) .shared-timer{right:10px;left:10px}.shared-timer__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.shared-timer__identity{min-width:0}.shared-timer__task,.shared-timer__empty{max-width:60vw}.shared-timer__elapsed{grid-column:2;grid-row:1;flex-basis:102px;width:102px;font-size:21px}.shared-timer__controls{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.shared-timer__button{min-height:46px}.shared-timer.is-read-only-idle .shared-timer__main{display:flex;min-height:48px;gap:9px;padding:6px 10px}.shared-timer.is-read-only-idle .shared-timer__elapsed{flex-basis:76px;width:76px;font-size:15px}.shared-timer.is-read-only-idle .shared-timer__notice{margin:2px 9px 0;font-size:10px;text-align:left}.shared-timer__review{width:calc(100vw - 24px);max-height:80dvh;padding:16px}.shared-timer__review-actions{justify-content:flex-start;flex-wrap:wrap}}}.app-frame:has(.shared-timer--active) .task-inspector-content{padding-bottom:132px}@media(max-width:760px){.app-frame:has(.shared-timer--active) .task-inspector-content{padding-bottom:150px}}@layer components{.today-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.today-header h1{margin:3px 0 4px;font-size:clamp(30px,4vw,38px);line-height:1.1;font-weight:600;letter-spacing:-.8px}.today-eyebrow,.today-section h2{margin:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:1.1px}.today-date{margin:0;color:var(--muted);font-size:15px}.today-day-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.today-day-controls button,.today-state button,.today-log-form button{min-height:44px;padding:0 13px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.today-day-controls button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.today-section h2{margin-bottom:11px}.today-day-summary{display:flex;flex-wrap:wrap;gap:12px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.today-day-summary>div{display:grid;gap:3px;min-width:110px}.today-day-summary span{color:var(--muted);font-size:12px}.today-day-summary strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.today-summary-note{flex-basis:100%;margin:0;color:var(--muted);font-size:12px}.today-view-missed,.today-missed-group-heading button{min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 13px system-ui,sans-serif;cursor:pointer}.today-missed-heading,.today-missed-group-heading,.today-missed-group-heading>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-missed-heading h2{margin-bottom:0}.today-missed-group-heading h3{flex:1}.today-date-target{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.today-date-target input{width:128px;min-height:44px;padding:5px 7px;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:inherit;font:inherit}.today-focus-card{display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.today-focus-project{grid-column:1 / -1;margin:0;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.today-focus-title{justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:600 21px/1.3 system-ui,sans-serif;text-align:left;cursor:pointer}.today-focus-meta{align-self:center;margin:0;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.today-start-work{justify-self:end;align-self:center;min-height:44px;padding:0 14px;border:1px solid var(--accent-fill);border-radius:9px;background:var(--accent-fill);color:#fff;font:500 14px system-ui,sans-serif;cursor:pointer}.today-muted,.today-state{color:var(--muted)}.today-list{border-top:1px solid var(--border)}.today-scheduled,.today-task,.today-missed-row,.today-orphan{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid var(--border)}.today-scheduled.has-tracked-suggestion{flex-wrap:wrap;padding-bottom:4px}.today-task{flex-wrap:wrap}.today-scheduled.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.today-check{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.today-check span{width:21px;height:21px;border:1.5px solid var(--border-strong);border-radius:50%}.today-check.is-completed span{display:grid;place-items:center;border-color:var(--accent-fill);background:var(--accent-fill)}.today-check.is-completed span:after{width:9px;height:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:translateY(-1px) rotate(-45deg)}.today-check:hover span,.today-check:focus-visible span{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.today-scheduled-open,.today-task-open,.today-missed-title{display:flex;flex:1;min-width:0;min-height:44px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.today-scheduled-open>span,.today-task-title{overflow:hidden;max-width:100%;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.today-scheduled-open.is-completed>span,.today-scheduled-open.is-completed small{color:var(--muted)}.today-scheduled-open small,.today-task-meta,.today-missed-title small{color:var(--muted);font-size:12px;font-weight:400}.today-task-meta{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.today-quiet-action,.today-missed-row>button:not(.today-check),.today-orphan>button{min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 13px system-ui,sans-serif;cursor:pointer}.today-quiet-action:hover,.today-missed-row>button:not(.today-check):hover,.today-orphan>button:hover,.today-view-missed:hover,.today-missed-group-heading button:hover{background:var(--hover-surface)}.today-scheduled-actions{display:flex;flex:none;align-items:center;gap:2px}.today-scheduled-actions .today-quiet-action{color:var(--accent)}.today-missed-group{margin:0 0 18px}.today-missed-group h3{margin:0;padding:10px 0 4px;color:var(--muted);font-size:14px;font-weight:500}.today-missed-row{flex-wrap:wrap}.today-missed-group-heading{position:relative;min-height:44px}.today-missed-group-heading h3{padding:0}.today-missed-more>summary{display:grid;width:40px;min-height:40px;place-items:center;padding:0;border-radius:8px;color:var(--ink);cursor:pointer;list-style:none}.today-missed-more>summary::-webkit-details-marker{display:none}.today-missed-more>summary:hover,.today-missed-more[open]>summary{background:var(--hover-surface)}.today-missing,.today-missed-title{flex:1;min-width:180px}.today-missing{display:flex;flex-direction:column;gap:4px;color:var(--danger);font-size:14px}.today-missing small{color:var(--muted);font-size:12px}.today-missed-row>.today-remove{color:var(--danger)}.today-orphan{justify-content:space-between}.today-orphan div{display:flex;flex-direction:column;gap:4px;color:var(--danger)}.today-orphan span{color:var(--muted);font-size:12px}.today-orphan>button{color:var(--danger)}.today-state{padding:20px 0}.today-error{display:grid;gap:8px}.today-error p{margin:0;color:var(--ink);font-weight:600}.today-error button{justify-self:start}.today-feedback{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:var(--accent-soft);color:var(--accent)}.today-feedback-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error-text)}.today-log-form{display:grid;flex:1 0 100%;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;width:100%;padding:12px 0 16px 56px}.today-log-suggestion{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px}.today-log-form label{display:grid;gap:5px;color:var(--muted);font-size:12px}.today-log-form input{min-width:0;min-height:44px;padding:7px 9px;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:inherit;font:inherit}.today-log-notes{grid-column:1 / -1}.today-log-form>div{display:flex;gap:8px;grid-column:1 / -1}.today-log-form>div button:first-child{border-color:var(--accent-fill);background:var(--accent-fill);color:#fff}@media(max-width:680px){.today-route{padding-top:20px}.today-header{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:26px}.today-day-controls{width:100%}.today-focus-card{grid-template-columns:1fr}.today-focus-project{grid-column:auto}.today-start-work{justify-self:start}.today-missed-row{gap:5px}.today-missed-row>button:not(.today-check){padding:0 7px}.today-day-summary{justify-content:space-between;gap:6px}.today-day-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.today-day-summary>div{min-width:0}.today-summary-note{grid-column:1 / -1}.today-scheduled.has-tracked-suggestion{padding-bottom:6px}.today-scheduled-actions{flex:1 0 100%;padding-left:49px;margin-top:-5px}.today-missed-group-heading{align-items:center;flex-direction:row}.today-missed-title{min-width:0}.today-log-form{grid-template-columns:1fr;padding-left:0}.today-log-notes,.today-log-form>div,.today-log-suggestion{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.today-route{width:min(100%,1120px);margin:0 auto;padding:0 0 56px;font-size:14px}.today-header{align-items:center;margin-bottom:16px}.today-date{color:var(--ink);font-size:clamp(20px,2.4vw,27px);font-weight:600;letter-spacing:-.45px}.today-day-controls{gap:3px}.today-day-controls button{border-color:transparent;border-radius:7px;background:transparent}.today-day-controls button:hover{background:var(--hover-surface)}.today-day-controls button[aria-pressed=true]{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.today-section{margin-top:var(--space-section)}.today-section h2{margin-bottom:8px;color:var(--ink);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.25px}.today-focus-card{grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.today-focus-project{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.today-focus-project-dot{width:9px;height:9px;flex:none;border:1px solid var(--border-strong);border-radius:50%;background:var(--project-colour)}.today-focus-title{font-size:clamp(20px,2.2vw,25px);letter-spacing:-.35px}.today-focus-meta{grid-column:1;grid-row:3;font-size:14px}.today-start-work{grid-column:2;grid-row:2 / span 2;border-radius:7px;font-weight:600}.today-day-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;border:0}.today-day-summary:before{display:none}.today-day-summary>div{display:flex;min-width:0;align-items:baseline;gap:8px}.today-day-summary>div+div{padding-left:0;border-left:0}.today-day-summary span{font-size:12px}.today-day-summary strong{color:var(--summary-value);font-size:15px;font-weight:600;letter-spacing:0}.today-summary-note{flex-basis:100%;padding-top:0;font-size:12px}.today-list{border-top-color:var(--border-strong)}.today-scheduled,.today-task,.today-missed-row,.today-orphan{gap:9px;min-height:64px}.today-check{flex-basis:40px;width:40px}.today-scheduled-open>span,.today-task-title{font-size:16px}.today-scheduled-open small,.today-task-meta,.today-missed-title small{font-size:13px}.today-section+.today-section{margin-top:var(--space-section)}.today-review-section{margin-top:36px;padding-top:20px}.today-missed-heading h2{color:var(--ink)}.today-missed-group h3{color:var(--muted);font-size:16px;font-weight:600;line-height:1.3}.today-next-session{margin-top:24px}.today-focus-meta{font-variant-numeric:tabular-nums}.today-feedback{border-radius:4px}.today-route button:focus-visible,.today-route input:focus-visible,.today-route summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.today-focus-fallback{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.today-focus-fallback p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.today-focus-fallback .today-quiet-action{flex:none}.today-header .today-date{margin:0;font-size:clamp(28px,3vw,34px);line-height:1.1;letter-spacing:-1.1px}.today-header h1:focus-visible{border-radius:4px;outline:3px solid var(--focus-ring);outline-offset:4px}.today-undo{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:2px 4px 2px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px}.today-undo button{min-width:64px;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;font:600 13px system-ui,sans-serif}.today-undo button:hover:not(:disabled){background:var(--accent-soft)}.today-undo button:disabled{cursor:wait;opacity:.6}@media(max-width:680px){.today-route{padding-top:0}.today-header{align-items:flex-start;gap:12px}.today-date{font-size:22px}.today-header .today-date{font-size:29px}.today-day-controls{flex-wrap:wrap}.today-focus-card{grid-template-columns:minmax(0,1fr);padding:14px}.today-focus-project{grid-column:auto}.today-focus-title{width:100%;min-width:0;overflow-wrap:anywhere}.today-focus-meta,.today-start-work{grid-column:auto;grid-row:auto}.today-focus-fallback{align-items:flex-start;flex-direction:column;gap:4px}.today-focus-fallback .today-quiet-action{padding-left:0}.today-day-summary{gap:8px 16px;padding:0}.today-day-summary strong{font-size:15px}}.today-review-title{min-width:0}.today-review-title h2{margin-bottom:4px}.today-missed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "form form";align-items:center;gap:4px 12px;padding:8px 0}.today-missed-main{display:flex;grid-area:main;min-width:0;align-items:center;gap:9px}.today-missed-main .today-missed-title{min-width:0}.today-missed-controls{display:flex;grid-area:actions;align-items:center;justify-content:flex-end;gap:6px}.today-missed-controls>details>summary{display:flex;min-height:40px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--control-border);border-radius:7px;background:var(--surface);color:var(--ink);font:500 13px system-ui,sans-serif;cursor:pointer;list-style:none;white-space:nowrap}.today-missed-controls>button:hover,.today-missed-controls>details>summary:hover,.today-missed-controls>details[open]>summary{background:var(--hover-surface)}.today-missed-controls>details>summary::-webkit-details-marker{display:none}.today-missed-controls .today-missed-log{color:var(--accent)}.today-missed-controls .today-missed-more>summary{width:40px;padding:0;border-color:transparent;background:transparent}.today-missed-more svg{width:18px;height:18px;fill:currentColor}.today-missed-more{position:relative;flex:none}.today-missed-group-heading h3 span{margin-left:5px;color:var(--muted);font-size:13px;font-weight:400}.today-missed-more-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:3;display:grid;gap:8px;min-width:230px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 24px #0a0f1921}.today-missed-reschedule-fields{display:grid;gap:6px}.today-missed-reschedule-fields .today-date-target{display:grid;gap:5px;width:100%;white-space:normal}.today-missed-reschedule-fields .today-date-target input{width:100%}.today-missed-more-panel button{min-height:44px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font:500 13px system-ui,sans-serif;cursor:pointer}.today-missed-more-panel button:hover{background:var(--hover-surface)}.today-missed-remove{margin-top:2px;padding-top:10px;border-top:1px solid var(--border)}.today-missed-more-panel .today-remove{width:100%;color:var(--danger)}.today-missed-row>.today-log-form{grid-area:form;margin-left:49px}.today-review-section[aria-labelledby]{scroll-margin-top:24px}@media(max-width:680px){.today-missed-heading{align-items:flex-start}.today-missed-heading>.today-view-missed{flex:none}.today-missed-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "actions" "form";gap:2px}.today-missed-controls{justify-content:flex-start;flex-wrap:wrap;padding-left:49px}.today-missed-controls .today-missed-more{margin-left:auto}.today-missed-row>.today-log-form{margin-left:49px}}}
