@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[11rem\]{min-width:11rem}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-black{background-color:var(--color-black)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-1{padding-block:var(--spacing)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[0\.9375rem\]{font-size:.9375rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[font-optical-sizing\:auto\]{font-optical-sizing:auto}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:static{position:static}.md\:block{display:block}.md\:h-full{height:100%}.md\:w-1\/2{width:50%}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:flex-none{flex:none}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:p-16{padding:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:w-\[54\%\]{width:54%}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;corner-shape:squircle;--bg:#f8f6fa;--surface:#fff;--surface-raised:#fdfbfe;--surface-muted:#f2eff5;--bg-elevated:var(--surface-raised);--ink:#131114;--ink-soft:#3a363c;--ink-muted:#68646b;--accent:#8c67be;--accent-hover:#8259b7;--accent-soft:#ebe2fb;--accent-ink:#131114;--nav:#fdfbfe;--nav-raised:#f3eef6;--nav-ink:#131114;--nav-muted:#68646b;--border:#ddd9e0;--border-strong:#c0bcc4;--success:#1f8d54;--success-soft:#d7f4e0;--success-ink:#003e20;--warning:#cb922f;--warning-soft:#ffebcb;--danger:#d34443;--danger-soft:#ffe3e0;--danger-ink:#782222;--glass-bg:var(--bg)}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.0269% 1.32638 -1.73321);--surface:lab(100% 0 0);--surface-raised:lab(98.7791% 1.10486 -1.44484);--surface-muted:lab(94.7859% 1.99229 -2.59721);--ink:lab(5.19212% 1.37357 -1.82505);--ink-soft:lab(23.3029% 2.45762 -3.15316);--ink-muted:lab(43.0115% 2.67157 -3.44843);--accent:lab(50.2835% 28.879 -40.9022);--accent-hover:lab(45.6335% 32.0253 -44.0923);--accent-soft:lab(91.009% 6.57818 -11.0945);--accent-ink:lab(5.19212% 1.37357 -1.82505);--nav:lab(98.7791% 1.10486 -1.44484);--nav-raised:lab(94.6329% 2.65977 -3.45962);--nav-ink:lab(5.19212% 1.37357 -1.82505);--nav-muted:lab(43.0115% 2.67157 -3.44843);--border:lab(87.1175% 2.2153 -2.88419);--border-strong:lab(76.6526% 2.66236 -3.45707);--success:lab(51.8006% -41.651 21.5043);--success-soft:lab(93.5794% -12.4075 6.35813);--success-ink:lab(22.1493% -25.7536 13.3151);--warning:lab(65.1469% 15.7014 58.0812);--warning-soft:lab(94.2784% 4.8866 21.1246);--danger:lab(50.6363% 56.8001 34.1825);--danger-soft:lab(92.6221% 13.8263 7.48003);--danger-ink:lab(28.0367% 37.8744 22.8376)}}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in oklab, var(--bg) 88%, transparent)}}:root{--glass-blur:18px;--glass-border:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in oklab, var(--surface) 70%, var(--border))}}:root{--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, ui-sans-serif, sans-serif;--leading-tight:1.08;--leading-body:1.48;--tracking-display:-.025em;--tracking-body:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--touch-target-min:2.75rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-float:0 5px 12px #13101514;--shadow-sheet:0 18px 45px #13101529;--z-nav:30;--z-modal:70;--duration-fast:.15s;--duration-base:.22s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1)}@supports (color:lab(0% 0 0)){:root{--shadow-float:0 5px 12px lab(5.17236% 1.7291 -2.30435/.08);--shadow-sheet:0 18px 45px lab(5.17236% 1.7291 -2.30435/.16)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0c11;--surface:#19161b;--surface-raised:#211e24;--surface-muted:#2b272d;--ink:#f4f2f6;--ink-soft:#c9c6cc;--ink-muted:#9e99a1;--accent-soft:#3a2852;--accent-ink:#ebe4f6;--success-soft:#0c341e;--success-ink:#baecca;--warning-soft:#452e02;--danger-soft:#4d1c1a;--danger-ink:#ffd1cd;--border:#3a363d;--border-strong:#57535b;--nav:#141117;--nav-raised:#231e26;--nav-ink:#f1eff3;--nav-muted:#a49fa7;--glass-bg:var(--bg)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(3.62392% 1.37223 -1.83217);--surface:lab(7.63278% 2.68462 -3.40633);--surface-raised:lab(11.6881% 2.70019 -3.42364);--surface-muted:lab(16.329% 2.69243 -3.43004);--ink:lab(95.8791% 1.10492 -1.44478);--ink-soft:lab(80.1575% 2.21601 -2.88346);--ink-muted:lab(63.8923% 2.66495 -3.45461);--accent-soft:lab(20.0351% 16.2361 -22.8759);--accent-ink:lab(91.6046% 4.4702 -7.63623);--success-soft:lab(18.4193% -19.1395 9.86972);--success-ink:lab(89.3361% -21.8262 11.1959);--warning-soft:lab(21.0784% 8.10292 28.9225);--danger-soft:lab(18.06% 23.5597 13.6829);--danger-ink:lab(87.7438% 21.5924 11.7559);--border:lab(23.2771% 2.91137 -3.72047);--border-strong:lab(36.0384% 2.90041 -3.73008);--nav:lab(5.59723% 2.20478 -2.9456);--nav-raised:lab(12.2148% 3.62249 -4.54752);--nav-ink:lab(94.7068% 1.3265 -1.73314);--nav-muted:lab(66.2123% 2.66445 -3.45514)}}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-bg:color-mix(in oklab, var(--bg) 86%, transparent)}}:root[data-theme=dark]{--glass-border:var(--border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0c11;--surface:#19161b;--surface-raised:#211e24;--surface-muted:#2b272d;--ink:#f4f2f6;--ink-soft:#c9c6cc;--ink-muted:#9e99a1;--accent-soft:#3a2852;--accent-ink:#ebe4f6;--success-soft:#0c341e;--success-ink:#baecca;--warning-soft:#452e02;--danger-soft:#4d1c1a;--danger-ink:#ffd1cd;--border:#3a363d;--border-strong:#57535b;--nav:#141117;--nav-raised:#231e26;--nav-ink:#f1eff3;--nav-muted:#a49fa7;--glass-bg:var(--bg)}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--bg:lab(3.62392% 1.37223 -1.83217);--surface:lab(7.63278% 2.68462 -3.40633);--surface-raised:lab(11.6881% 2.70019 -3.42364);--surface-muted:lab(16.329% 2.69243 -3.43004);--ink:lab(95.8791% 1.10492 -1.44478);--ink-soft:lab(80.1575% 2.21601 -2.88346);--ink-muted:lab(63.8923% 2.66495 -3.45461);--accent-soft:lab(20.0351% 16.2361 -22.8759);--accent-ink:lab(91.6046% 4.4702 -7.63623);--success-soft:lab(18.4193% -19.1395 9.86972);--success-ink:lab(89.3361% -21.8262 11.1959);--warning-soft:lab(21.0784% 8.10292 28.9225);--danger-soft:lab(18.06% 23.5597 13.6829);--danger-ink:lab(87.7438% 21.5924 11.7559);--border:lab(23.2771% 2.91137 -3.72047);--border-strong:lab(36.0384% 2.90041 -3.73008);--nav:lab(5.59723% 2.20478 -2.9456);--nav-raised:lab(12.2148% 3.62249 -4.54752);--nav-ink:lab(94.7068% 1.3265 -1.73314);--nav-muted:lab(66.2123% 2.66445 -3.45514)}}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--glass-bg:color-mix(in oklab, var(--bg) 86%, transparent)}}:root:not([data-theme=light]){--glass-border:var(--border)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--glass-bg:var(--surface);--glass-blur:0px}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-family);font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-synthesis:none;line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;margin:0;font-style:normal}button,input,textarea{font:inherit;font-style:normal}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 58%, transparent)}}:focus-visible{outline-offset:3px}.squircle{corner-shape:squircle}@supports not (corner-shape:squircle){.surface,.data-panel,.subtle-surface,.job-card,.board-column__cards,.command-dialog,.header-context-menu,.focus-card,.calendar-context-bar,.integration-hero,.integration-note,.melie-sidebar,.melie-chat,.login-card,.login-submit,.primary-button,.secondary-button,.quick-access-card,.create-project-sheet,.filter-context-bar,.squircle{filter:url(#squircle)}}.pressable{transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.pressable:active{transform:scale(.98)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.data-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.subtle-surface{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.eyebrow{color:var(--ink-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.73rem;font-weight:650}.icon-button{border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.app-shell{align-items:flex-start;min-height:100dvh;display:flex}.sidebar{background:var(--nav);border-right:1px solid var(--border);color:var(--nav-ink);flex-direction:column;flex:0 0 15.5rem;height:100dvh;padding:1.4rem .9rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand-row{justify-content:space-between;align-items:center;margin:0 .2rem 2.35rem;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:700;display:inline-flex}.brand>span:last-child>span{color:var(--accent);font-weight:500}.brand-mark{color:var(--accent);place-items:center;width:1.6rem;height:1.6rem;display:grid}.brand-mark svg{width:1.6rem;height:1.6rem}.sidebar-collapse{border:1px solid var(--border);color:var(--ink-muted);height:1.85rem;transition:background var(--duration-fast) ease-out;background:0 0;border-radius:.45rem;justify-content:center;align-items:center;width:1.85rem;padding:0;display:inline-flex}.sidebar-collapse:hover{background:var(--surface-muted);color:var(--ink)}.nav-cluster{flex-direction:column;gap:.2rem;display:flex}.nav-secondary{gap:.2rem;margin-top:1rem;display:grid}.nav-secondary .sidebar-label{margin-top:.3rem}.nav-mobile-more,.mobile-nav-sheet{display:none}.sidebar-label{color:var(--nav-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 .65rem .55rem;font-size:.68rem;font-weight:650}.nav-link{border-radius:var(--radius-sm);color:var(--nav-muted);text-align:left;border:0;align-items:center;gap:.75rem;width:100%;min-height:2.65rem;padding:0 .7rem;font-size:.9rem;font-weight:530;display:flex;position:relative}.nav-link:hover{background:var(--nav-raised);color:var(--nav-ink)}.nav-link.is-active{background:var(--accent-soft);color:var(--nav-ink)}.nav-link.is-active:before{background:var(--accent);content:"";border-radius:999px;width:.18rem;height:1.1rem;position:absolute;left:-.9rem}.nav-pulse{background:var(--accent);border:2px solid var(--nav);border-radius:999px;width:.48rem;height:.48rem;margin-left:auto}.nav-projects{display:grid}.nav-projects__trigger{position:relative}.nav-projects__trigger .nav-link{padding-right:2.55rem}.project-disclosure{color:var(--nav-muted);background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.32rem;right:.32rem}.project-disclosure:hover{background:var(--nav-raised);color:var(--nav-ink)}.project-submenu{gap:.12rem;margin:.2rem 0 .25rem;padding-left:.65rem;display:grid}.project-submenu__empty{color:var(--nav-muted);padding:.35rem .7rem;font-size:.71rem}.project-link{border-radius:var(--radius-sm);color:var(--nav-muted);white-space:nowrap;align-items:center;gap:.55rem;min-height:2rem;padding:0 .7rem;font-size:.73rem;display:flex;overflow:hidden}.project-link:hover{background:var(--nav-raised);color:var(--nav-ink)}.project-link>span:last-child{text-overflow:ellipsis;overflow:hidden}.project-link__dot{background:var(--accent);border-radius:50%;flex:none;width:.38rem;height:.38rem}.project-link+.project-link .project-link__dot{background:var(--success)}.sidebar-footer{border-top:1px solid var(--border);gap:.7rem;margin-top:auto;padding-top:.85rem;display:grid}.user-card{grid-template-columns:2.1rem 1fr;align-items:center;gap:.55rem;padding:.45rem .35rem;display:grid}.user-card strong{font-size:.75rem;font-weight:600;line-height:1.2;display:block}.user-card small{color:var(--nav-muted);margin-top:.15rem;font-size:.67rem;display:block}.avatar{background:var(--accent);border:2px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.avatar{border:2px solid color-mix(in oklab, var(--accent) 58%, white)}}.avatar{color:var(--accent-ink);letter-spacing:0;border-radius:999px;flex:none;justify-content:center;width:2rem;height:2rem;font-size:.67rem;font-weight:750;display:inline-flex}.avatar--user{border:0;width:2.35rem;height:2.35rem}.app-frame{flex-direction:column;flex:1;min-width:0;display:flex}.app-header{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border-bottom:1px solid var(--border);height:4.5rem;z-index:var(--z-nav);justify-content:space-between;align-items:center;padding:0 clamp(1.25rem,3vw,3rem);display:flex;position:sticky;top:0}.header-context{align-items:center;gap:.55rem;font-size:.83rem;display:flex}.header-context strong{font-weight:650}.header-crumb,.header-divider{color:var(--ink-muted)}.header-actions{align-items:center;gap:.35rem;display:flex}.header-theme-toggle{display:none}.command-trigger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);text-align:left;align-items:center;gap:.6rem;width:min(23.5rem,31vw);height:2.45rem;padding:0 .7rem;font-size:.82rem;display:flex}.command-trigger:hover{border-color:var(--border-strong);color:var(--ink-soft)}kbd{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-muted);border-radius:.3rem;align-items:center;gap:.05rem;margin-left:auto;padding:.22rem .32rem;font-family:inherit;font-size:.68rem;line-height:1;display:inline-flex}.notification-dot{background:var(--danger);border:2px solid var(--bg);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.45rem;right:.45rem}.icon-button{position:relative}.header-context-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--ink);width:19.5rem;max-width:calc(100vw - 2rem);margin:0;padding:0;position:fixed;top:4.95rem;right:clamp(1.25rem,3vw,3rem)}.header-context-menu::backdrop{background:0 0}.header-context-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:.9rem .9rem .75rem 1rem;display:flex}.header-context-menu>header>div>span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:650;display:block}.header-context-menu h2{letter-spacing:-.02em;margin-top:.12rem;font-size:.96rem;font-weight:720}.header-context-menu__links{gap:.2rem;padding:.45rem;display:grid}.header-context-menu__links a,.header-context-menu__signout{border-radius:var(--radius-sm);color:var(--ink-soft);text-align:left;background:0 0;border:0;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:3.25rem;padding:.42rem .5rem;display:grid}.header-context-menu__links a:hover,.header-context-menu__signout:hover{background:var(--surface-muted);color:var(--ink)}.header-context-menu__links a>svg:first-child,.header-context-menu__signout>svg:first-child{background:var(--surface-muted);color:var(--accent-ink);border-radius:.5rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:.28rem;display:inline-flex}.header-context-menu__links strong,.header-context-menu__links small{display:block}.header-context-menu__links strong{font-size:.72rem;font-weight:700;line-height:1.25}.header-context-menu__links small{color:var(--ink-muted);margin-top:.1rem;font-size:.62rem;line-height:1.25}.header-context-menu__links a>svg:last-child{color:var(--ink-muted)}.header-profile-summary{align-items:center;gap:.6rem;display:flex}.header-profile-summary .avatar{width:2.1rem;height:2.1rem}.header-context-menu--profile .header-context-menu__links{padding-bottom:.55rem}.header-context-menu__signout{grid-template-columns:1.9rem minmax(0,1fr)}.header-context-menu__signout:hover{color:var(--danger)}.header-context-menu__signout:hover>svg:first-child{background:var(--danger-soft);color:var(--danger)}.sidebar-theme-toggle{background:var(--surface-muted);border:1px solid var(--border);border-radius:.7rem;width:fit-content;padding:.18rem;display:flex}.theme-toggle{align-items:center;gap:.12rem;display:inline-flex}.theme-toggle__option{color:var(--ink-muted);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;display:inline-flex}.theme-toggle__option:hover{color:var(--ink)}.theme-toggle__option.is-active{background:var(--surface);box-shadow:0 1px 3px #1310151f, inset 0 0 0 1px var(--border)}@supports (color:lab(0% 0 0)){.theme-toggle__option.is-active{box-shadow:0 1px 3px lab(5.17236% 1.7291 -2.30435/.12), inset 0 0 0 1px var(--border)}}@supports (color:color-mix(in lab, red, red)){.theme-toggle__option.is-active{box-shadow:0 1px 3px lab(5.17236% 1.7291 -2.30435/.12), inset 0 0 0 1px color-mix(in oklab, var(--border) 75%, transparent)}}.theme-toggle__option.is-active{color:var(--ink)}.app-main{flex:1;min-width:0;padding:clamp(1.25rem,2.25vw,2.25rem)}.login-page{place-items:center;min-height:100dvh;padding:clamp(1.25rem,4vw,4rem);display:grid}.login-card{width:100%;max-width:25rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.login-brand{letter-spacing:-.04em;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:700;display:inline-flex}.login-brand>span:last-child>span{color:var(--accent);font-weight:500}.login-copy{margin-top:3.2rem}.login-copy h1{margin-top:.45rem;font-size:1.8rem;font-weight:680}.login-copy p:not(.eyebrow){color:var(--ink-muted);margin-top:.6rem;font-size:.86rem}.login-form{gap:.95rem;margin-top:2rem;display:grid}.login-form label{gap:.38rem;display:grid}.login-form label>span{color:var(--ink-soft);font-size:.74rem;font-weight:650}.login-form input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);outline:0;height:2.75rem;padding:0 .75rem;font-size:.88rem}.login-form input::placeholder{color:var(--ink-muted)}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.login-form input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 15%, transparent)}}.login-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.login-error{color:color-mix(in oklab, var(--danger) 75%, var(--ink))}}.login-error{padding:.65rem .7rem;font-size:.76rem}.login-submit{background:var(--ink);border-radius:var(--radius-sm);color:var(--surface);border:0;justify-content:center;align-items:center;gap:.4rem;width:100%;height:2.75rem;margin-top:.3rem;font-size:.82rem;font-weight:650;display:inline-flex}.login-submit:hover:not(:disabled){background:var(--ink-soft)}.login-help{color:var(--ink-muted);text-align:center;margin-top:1.5rem;font-size:.72rem}.sidebar.is-compact{flex-basis:4.7rem;padding-left:.7rem;padding-right:.7rem}.sidebar.is-compact .sidebar-brand-row{justify-content:center;margin-left:0;margin-right:0}.sidebar.is-compact .brand-wordmark,.sidebar.is-compact .sidebar-label,.sidebar.is-compact .nav-link>span:not(.nav-pulse),.sidebar.is-compact .project-submenu,.sidebar.is-compact .project-disclosure,.sidebar.is-compact .user-card>span:last-child{display:none}.sidebar.is-compact .sidebar-collapse{opacity:1;position:absolute;top:1.4rem;right:-.9rem}.sidebar.is-compact .nav-link{justify-content:center;padding:0}.sidebar.is-compact .nav-link.is-active:before{left:-.7rem}.sidebar.is-compact .nav-pulse{margin:0;position:absolute;top:.45rem;right:.55rem}.sidebar.is-compact .sidebar-footer{justify-items:center}.sidebar.is-compact .sidebar-theme-toggle{padding:.14rem}.sidebar.is-compact .theme-toggle{flex-direction:column}.sidebar.is-compact .user-card{grid-template-columns:1fr;padding-left:0;padding-right:0}.command-dialog{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);color:var(--ink);border:0;width:calc(100% - 2rem);max-width:38rem;margin:min(14vh,8rem) auto 0;padding:0;overflow:hidden}.command-dialog::backdrop{background:#07050859;background:lab(1.5175% .78214 -1.05006/.35)}.command-input{border-bottom:1px solid var(--border);color:var(--ink-muted);align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.command-input input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.command-list{padding:1rem}.command-list .eyebrow{margin:0 .35rem .5rem}.command-row{border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:2.35rem 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.55rem;display:grid}.command-row:hover{background:var(--surface-muted)}.command-row strong,.command-row small{display:block}.command-row strong{font-size:.88rem;font-weight:620}.command-row small{color:var(--ink-muted);margin-top:.08rem;font-size:.73rem}.command-icon{background:var(--accent-soft);color:var(--accent-ink);border-radius:.55rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.command-empty{color:var(--ink-muted);padding:1rem .35rem;font-size:.86rem}.today-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);gap:clamp(2rem,4vw,4.5rem);max-width:82rem;margin:0 auto;display:grid}.today-primary{min-width:0}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.8rem;display:flex}.page-heading h1{margin-top:.45rem;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:680}.page-heading p:not(.eyebrow){color:var(--ink-muted);margin-top:.7rem;font-size:.98rem}.quick-capture{grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.5rem;padding:.65rem .75rem;display:grid}.quick-capture:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-capture:focus-within{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.quick-capture:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-capture:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 15%, transparent)}}.quick-capture__icon{background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.quick-capture__input input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:.95rem}.quick-capture__input input::placeholder{color:var(--ink-muted)}.recognition-input{min-width:0;display:grid}.recognition-input>*{grid-area:1/1}.recognition-overlay{color:var(--ink);pointer-events:none;white-space:pre;font-size:.95rem;line-height:normal;overflow:hidden}.recognition-overlay__text{min-width:max-content;transition:transform 80ms linear;display:block}.recognition-input__field{caret-color:var(--ink);text-shadow:none;position:relative;color:#0000!important}.recognition-input__field::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recognition-input__field::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.recognition-input__field::selection{color:#0000}.inline-recognition{background:var(--accent-soft);color:var(--accent-ink);border-radius:.22rem;padding:.02rem .05rem;text-decoration:none}.inline-recognition--person{background:var(--success-soft);color:var(--success-ink)}.inline-recognition--tag{background:var(--surface-muted);color:var(--ink-soft)}.parsed-details{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.parsed-detail{appearance:none;background:var(--surface-muted);color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:.32rem;padding:.1rem .32rem;font-size:.69rem;transition:background .16s,border-color .16s,color .16s}.parsed-detail:hover,.parsed-detail:focus-visible{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.parsed-detail:hover,.parsed-detail:focus-visible{border-color:color-mix(in srgb, var(--accent) 44%, transparent)}}.parsed-detail:hover,.parsed-detail:focus-visible{color:var(--accent-ink);outline:none}.parsed-detail:active{transform:scale(.97)}.quick-capture__submit,.primary-button{background:var(--ink);border-radius:var(--radius-sm);color:var(--surface);border:0;justify-content:center;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.quick-capture__submit:not(:disabled):hover,.primary-button:hover{background:var(--ink-soft)}.quick-access{margin-top:1.55rem}.quick-access .section-heading{align-items:flex-end;margin-bottom:.7rem}.quick-access .section-heading p{color:var(--ink-muted);margin-top:.2rem;font-size:.75rem}.quick-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.quick-access-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-soft);text-align:left;align-items:center;gap:.55rem;min-height:3.4rem;padding:.55rem .65rem;font-size:.78rem;font-weight:620;display:flex}.quick-access-card:hover{border-color:var(--border-strong);color:var(--ink)}.quick-access-card.is-active{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-access-card.is-active{border-color:color-mix(in oklab, var(--accent) 58%, var(--border))}}.quick-access-card.is-active{color:var(--accent-ink)}.quick-access-card__icon{background:var(--surface-muted);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.quick-access-card.is-active .quick-access-card__icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-access-card.is-active .quick-access-card__icon{background:color-mix(in oklab, var(--accent) 24%, var(--surface))}}.quick-access-context{color:var(--ink-muted);align-items:center;gap:.45rem;min-height:1.45rem;padding:.6rem .15rem 0;font-size:.73rem;display:flex}.quick-access-context>span{color:var(--accent-ink);display:flex}.quick-access-context p{margin:0}.quick-access-context strong{color:var(--ink-soft);margin-right:.35rem;font-weight:650}.attention-section{margin-top:3rem}.quick-access+.attention-section{margin-top:2.25rem}.section-heading{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.section-heading h2,.today-footer h2{font-size:1.1rem;font-weight:650}.text-button{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:.25rem;padding:.35rem 0;font-size:.78rem;font-weight:600;display:inline-flex}.text-button:hover{color:var(--accent)}.attention-list{overflow:hidden}.attention-list__head{margin:0;padding:1.05rem 1rem .7rem}.attention-list__rows{border-top:1px solid var(--border);padding:0 1rem}.attention-empty{color:var(--ink-muted);padding:1.25rem .1rem;font-size:.82rem}.attention-item{border-bottom:1px solid var(--border);grid-template-columns:1.65rem 3.1rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.7rem;padding:.75rem .1rem;display:grid}.check-button{border:1.5px solid var(--border-strong);color:var(--surface);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;display:inline-flex}.check-button:hover,.attention-item.is-done .check-button{background:var(--success);border-color:var(--success)}.attention-item.is-done h3,.attention-item.is-done p{color:var(--ink-muted);text-decoration:line-through}.item-time{color:var(--ink-muted);align-self:flex-start;margin-top:.25rem;font-size:.73rem;font-weight:600}.attention-copy h3{font-size:.88rem;font-weight:620}.attention-copy p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.77rem;overflow:hidden}.item-meta{color:var(--ink-soft);align-items:center;gap:.28rem;margin-top:.4rem;font-size:.68rem;display:flex}.task-reschedule{margin-left:auto;display:inline-flex}.task-reschedule__trigger{color:var(--ink-muted);background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.2rem;margin-left:.2rem;padding:.15rem .2rem;font-size:.64rem;display:inline-flex}.task-reschedule__trigger:hover{background:var(--surface-muted);color:var(--ink)}.reschedule-date-picker{gap:.38rem;width:12rem;padding:.25rem .45rem .45rem;display:grid}.reschedule-date-picker header{align-items:center;gap:.35rem;display:flex}.reschedule-date-picker header button{color:var(--ink-muted);background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;font-size:1.25rem;display:inline-flex}.reschedule-date-picker header button:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.reschedule-date-picker header button:disabled{opacity:.32}.reschedule-date-picker__month-nav{text-align:center;flex:1;grid-template-columns:1.65rem minmax(0,1fr) 1.65rem;align-items:center;display:grid}.reschedule-date-picker header strong{font-size:.72rem;font-weight:650}.reschedule-date-picker__weekdays,.reschedule-date-picker__days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.reschedule-date-picker__weekdays{color:var(--ink-muted);font-size:.55rem;font-weight:650}.reschedule-date-picker__days{gap:.08rem}.reschedule-date-picker__days button{color:var(--ink-soft);background:0 0;border:0;border-radius:.3rem;height:1.4rem;padding:0;font-size:.62rem}.reschedule-date-picker__days button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.reschedule-date-picker__days button:disabled{color:var(--ink-muted);opacity:.38}.state-dot{border-radius:50%;width:.4rem;height:.4rem}.state-dot.focus{background:var(--accent)}.state-dot.approval{background:var(--warning)}.state-dot.normal{background:var(--success)}.avatar-stack{padding-left:.3rem;display:flex}.avatar-stack .avatar{border-color:var(--surface);width:1.45rem;height:1.45rem;margin-left:-.3rem;font-size:.57rem}.today-footer{background:var(--surface-raised);justify-content:space-between;align-items:end;padding:1.1rem;display:flex}.today-footer--mobile{margin-top:2rem;display:none}.today-aside .today-footer{align-items:start;gap:.75rem;margin:0;display:grid}.today-aside .today-footer .secondary-button{justify-content:center;width:100%}.today-footer h2{margin-top:.4rem}.today-footer p:not(.eyebrow){color:var(--ink-muted);margin-top:.35rem;font-size:.78rem}.secondary-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:.3rem;min-height:2.4rem;padding:0 .7rem;font-size:.77rem;font-weight:600;display:inline-flex}.secondary-button:hover{border-color:var(--border-strong)}.today-aside{align-content:start;gap:1rem;padding-top:.7rem;display:grid}.mini-calendar{padding:1rem}.mini-calendar__head{justify-content:space-between;align-items:center;font-size:.83rem;font-weight:650;display:flex}.mini-calendar__head>span:last-child{display:flex}.mini-calendar__head .icon-button{width:1.75rem;height:1.75rem}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:var(--ink-muted);margin:.9rem 0 .35rem;font-size:.62rem;font-weight:650}.calendar-days{gap:.14rem}.calendar-days span{border-radius:50%;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;margin:auto;font-size:.68rem;display:flex;position:relative}.calendar-days span.is-today{background:var(--ink);color:var(--surface);font-weight:700}.calendar-days span.has-event:after{background:var(--accent);content:"";border-radius:50%;width:.22rem;height:.22rem;position:absolute;bottom:.15rem}.focus-card{background:var(--accent-soft);border-radius:var(--radius-lg);gap:.85rem;padding:1.1rem;display:grid}.focus-card__symbol{background:var(--accent);color:var(--accent-ink);border-radius:.6rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.focus-card h2{margin-top:.3rem;font-size:.94rem;font-weight:650}.focus-card p:not(.eyebrow){color:var(--ink-soft);margin-top:.4rem;font-size:.75rem}@media (min-width:741px) and (max-height:860px){.app-main{padding-top:1.25rem;padding-bottom:1.25rem}.today-layout{gap:2rem}.page-heading{margin-bottom:1.2rem}.quick-access{margin-top:1.1rem}.quick-access-context{display:none}.quick-access+.attention-section{margin-top:1.55rem}.attention-list__head{padding-top:.85rem;padding-bottom:.6rem}.attention-item{min-height:4.95rem}.item-meta{margin-top:.25rem}.today-aside{gap:.75rem;padding-top:0}.mini-calendar{padding:.85rem}.calendar-days span{width:1.72rem;height:1.72rem}.focus-card,.today-aside .today-footer{padding:.9rem}}.work-surface{max-width:100rem;margin:0 auto}.work-heading{margin-bottom:1.7rem}.work-controls{align-items:center;gap:.55rem;margin-bottom:1.25rem;display:flex}.view-switch{background:var(--surface-muted);border-radius:var(--radius-sm);padding:.18rem;display:flex}.view-switch button{color:var(--ink-muted);background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.3rem;height:2rem;padding:0 .6rem;font-size:.75rem;font-weight:590;display:inline-flex}.view-switch button.is-selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1310151a;box-shadow:0 1px 3px lab(5.17236% 1.7291 -2.30435/.1)}.jobs-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);align-items:center;gap:.45rem;width:100%;max-width:17rem;height:2.35rem;margin-left:auto;padding:0 .7rem;display:flex}.jobs-search:focus-within{border-color:var(--accent)}.jobs-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.filter-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-soft);align-items:center;gap:.35rem;height:2.35rem;padding:0 .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.filter-button:hover{border-color:var(--border-strong)}.job-board{scroll-snap-type:x proximity;gap:1rem;padding:0 0 1rem;display:flex;overflow-x:auto}.board-column{--stage-color:var(--ink-muted);--stage-tint:var(--surface-muted);scroll-snap-align:start;flex:0 0 19.5rem}.board-column--violet,.job-card--violet{--stage-color:var(--accent);--stage-tint:var(--accent-soft)}.board-column--blue,.job-card--blue{--stage-color:#4587c8;--stage-tint:#ddedff}@supports (color:lab(0% 0 0)){.board-column--blue,.job-card--blue{--stage-color:lab(54.2905% -5.90888 -40.6358);--stage-tint:lab(93.005% -3.08695 -10.6139)}}.board-column--amber,.job-card--amber{--stage-color:var(--warning);--stage-tint:var(--warning-soft)}.board-column--rose,.job-card--rose{--stage-color:#c45f6a;--stage-tint:#ffe3e4}@supports (color:lab(0% 0 0)){.board-column--rose,.job-card--rose{--stage-color:lab(53.33% 42.1793 14.042);--stage-tint:lab(92.6619% 11.3989 3.58948)}}.board-column--orange,.job-card--orange{--stage-color:#d17d3e;--stage-tint:#ffeadc}@supports (color:lab(0% 0 0)){.board-column--orange,.job-card--orange{--stage-color:lab(61.0813% 29.6787 47.7315);--stage-tint:lab(94.0666% 8.00821 12.8035)}}.board-column--teal,.job-card--teal{--stage-color:#008681;--stage-tint:#d6f2ef}@supports (color:lab(0% 0 0)){.board-column--teal,.job-card--teal{--stage-color:lab(50.0957% -33.8625 -6.70011);--stage-tint:lab(93.383% -10.0085 -2.06521)}}.board-column--green,.job-card--green{--stage-color:var(--success);--stage-tint:var(--success-soft)}.board-column--graphite,.job-card--graphite{--stage-color:var(--ink-muted);--stage-tint:var(--surface-muted)}.board-column>header{grid-template-columns:1fr auto auto;align-items:center;height:2.75rem;padding:0 .2rem .6rem;display:grid}.board-column>header>span:nth-child(2){color:var(--ink-muted);margin-right:.15rem;font-size:.72rem}.board-column>header .icon-button{width:2rem;height:2rem}.stage-label{border-radius:.42rem;justify-self:start;align-items:center;padding:.28rem .48rem;font-size:.68rem;font-weight:680;display:inline-flex}.stage-label.graphite{background:var(--surface-muted);color:var(--ink-soft)}.stage-label.violet{background:var(--accent-soft);color:var(--accent-ink)}.stage-label.blue{color:#184773;color:lab(28.8319% -3.33542 -30.3195);background:#ddedff;background:lab(93.005% -3.08695 -10.6139)}.stage-label.amber{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.stage-label.amber{color:color-mix(in oklab, var(--warning) 66%, var(--ink))}}.stage-label.rose{color:#7b2c37;color:lab(30.3433% 35.65 12.1291);background:#ffe3e4;background:lab(92.6619% 11.3989 3.58948)}.stage-label.orange{color:#783a00;color:lab(32.1083% 26.234 46.7769);background:#ffeadc;background:lab(94.0666% 8.00821 12.8035)}.stage-label.teal{color:#004b48;color:lab(27.827% -27.2099 -5.327);background:#d6f2ef;background:lab(93.383% -10.0085 -2.06521)}.stage-label.green{background:var(--success-soft);color:var(--success)}@supports (color:color-mix(in lab, red, red)){.stage-label.green{color:color-mix(in oklab, var(--success) 72%, var(--ink))}}.board-column__cards{background:var(--stage-tint);border:1px solid var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.board-column__cards{border:1px solid color-mix(in oklab, var(--stage-color) 17%, var(--border))}}.board-column__cards{border-radius:var(--radius-lg);gap:.7rem;min-height:15rem;padding:.6rem;display:grid}.job-card{background:var(--surface);border:1px solid var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.job-card{border:1px solid color-mix(in oklab, var(--stage-color) 17%, var(--border))}}.job-card{border-radius:var(--radius-md);color:var(--ink);text-align:left;grid-template-rows:8.75rem 1fr;width:100%;min-height:19rem;padding:0;display:grid;overflow:hidden}.job-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.job-card:focus-visible{outline:3px solid var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.job-card:focus-visible{outline:3px solid color-mix(in srgb, var(--stage-color) 55%, transparent)}}.job-card:focus-visible{outline-offset:2px}.job-card__cover{background:var(--stage-tint);display:block;position:relative;overflow:hidden}.job-card__cover>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute}.job-card__cover>.stage-label{z-index:1;position:absolute;bottom:.55rem;left:.55rem}.job-card__cover-art{background:var(--stage-color);opacity:.94;width:100%;height:100%;display:block;position:relative;overflow:hidden}.job-card__cover-art:before,.job-card__cover-art:after,.job-card__cover-art i{content:"";background:#ffffffb3;border-radius:50%;display:block;position:absolute}.job-card__cover-art:before{width:8rem;height:8rem;top:-2.5rem;right:-1.9rem}.job-card__cover-art:after{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.job-card__cover-art:after{background:color-mix(in srgb, var(--ink) 25%, transparent)}}.job-card__cover-art:after{width:5rem;height:5rem;top:4rem;left:-1rem}.job-card__cover-art i:first-child{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.job-card__cover-art i:first-child{background:color-mix(in srgb, var(--ink) 24%, transparent)}}.job-card__cover-art i:first-child{border-radius:0;width:70%;height:1.1rem;top:1.2rem;left:1.1rem;transform:rotate(-17deg)}.job-card__cover-art i:nth-child(2){width:1.6rem;height:1.6rem;top:3.1rem;right:3.2rem}.job-card__cover-art i:nth-child(3){background:#ffffff94;width:2.7rem;height:2.7rem;top:4.4rem;right:.9rem}.job-card__cover--wedding .job-card__cover-art{background:#ce7e88;background:lab(61.7507% 32.7505 8.53277)}.job-card__cover--cinema .job-card__cover-art{background:#41507f;background:lab(34.3417% 4.80466 -28.8503)}.job-card__cover--photo .job-card__cover-art{background:#407083;background:lab(44.5681% -12.8837 -15.7028)}.job-card__cover--event .job-card__cover-art{background:#b48136;background:lab(58.1453% 14.7438 47.1232)}.job-card__cover--content .job-card__cover-art{background:#007e6e;background:lab(46.7346% -35.1711 -.253117)}.job-card__cover--project .job-card__cover-art{background:var(--stage-color)}.job-card__body{flex-direction:column;flex:1;min-height:0;padding:.75rem .75rem .7rem;display:flex}.job-card__top,.job-card__footer{align-items:center;display:flex}.job-card__top svg{color:var(--ink-muted);margin-left:auto}.job-card__type{color:var(--ink-muted);text-transform:capitalize;font-size:.64rem;font-weight:600}.job-dot{border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.job-dot.graphite{background:var(--ink-muted)}.job-dot.violet{background:var(--accent)}.job-dot.blue{background:#4587c8;background:lab(54.2905% -5.90888 -40.6358)}.job-dot.amber{background:var(--warning)}.job-dot.rose{background:#c45f6a;background:lab(53.33% 42.1793 14.042)}.job-dot.orange{background:#d17d3e;background:lab(61.0813% 29.6787 47.7315)}.job-dot.teal{background:#008681;background:lab(50.0957% -33.8625 -6.70011)}.job-dot.green{background:var(--success)}.job-priority{color:var(--danger);align-items:center;gap:.3rem;font-size:.64rem;font-weight:680;display:inline-flex}.job-priority i{background:currentColor;border-radius:50%;width:.34rem;height:.34rem}.job-card__body>strong{letter-spacing:-.014em;text-wrap:balance;margin-top:.8rem;font-size:.94rem;font-weight:690;line-height:1.23}.job-card__client{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.71rem;overflow:hidden}.job-card__context{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;margin-top:.52rem;font-size:.62rem;font-weight:620;display:inline-flex;overflow:hidden}.job-card__context svg{color:var(--stage-color);flex:none}.job-card__footer{justify-content:space-between;margin-top:auto;padding-top:.78rem}.job-date{color:var(--ink-muted);align-items:center;gap:.24rem;font-size:.64rem;display:inline-flex}.job-progress{align-items:center;gap:.42rem;width:100%;margin-top:.72rem;display:flex}.job-progress:before{background:var(--surface-muted);content:"";border-radius:999px;flex:1;height:.22rem;overflow:hidden}.job-progress i{background:var(--stage-color);border-radius:999px;height:.22rem;position:absolute;left:.75rem}.job-progress{position:relative}.job-progress small{color:var(--ink-muted);text-align:right;min-width:1.65rem;font-size:.61rem}.empty-board-slot{border:1px dashed var(--stage-color);background:0 0;align-items:center}@supports (color:color-mix(in lab, red, red)){.empty-board-slot{border:1px dashed color-mix(in oklab, var(--stage-color) 34%, var(--border))}}.empty-board-slot{border-radius:var(--radius-sm);color:var(--ink-muted);justify-content:center;gap:.3rem;min-height:4rem;font-size:.72rem;display:flex}.empty-board-slot:hover{color:var(--ink);border-color:var(--stage-color)}.standby-drawer{border-top:1px solid var(--border);margin-top:.3rem}.standby-drawer__trigger{color:var(--ink-muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:.85rem .2rem;font-size:.76rem;font-weight:650;display:flex}.standby-drawer__trigger>span{align-items:center;gap:.4rem;display:flex}.standby-drawer__content{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;padding:0 0 1rem;display:grid}.standby-drawer__content .job-card{max-width:21rem}.board-column--blue,.job-card--blue{--stage-tint:#4587c8}@supports (color:lab(0% 0 0)){.board-column--blue,.job-card--blue{--stage-tint:lab(54.2905% -5.90888 -40.6358)}}@supports (color:color-mix(in lab, red, red)){.board-column--blue,.job-card--blue{--stage-tint:color-mix(in oklab, lab(54.2905% -5.90888 -40.6358) 12%, var(--surface))}}.board-column--rose,.job-card--rose{--stage-tint:#c45f6a}@supports (color:lab(0% 0 0)){.board-column--rose,.job-card--rose{--stage-tint:lab(53.33% 42.1793 14.042)}}@supports (color:color-mix(in lab, red, red)){.board-column--rose,.job-card--rose{--stage-tint:color-mix(in oklab, lab(53.33% 42.1793 14.042) 12%, var(--surface))}}.board-column--orange,.job-card--orange{--stage-tint:#d17d3e}@supports (color:lab(0% 0 0)){.board-column--orange,.job-card--orange{--stage-tint:lab(61.0813% 29.6787 47.7315)}}@supports (color:color-mix(in lab, red, red)){.board-column--orange,.job-card--orange{--stage-tint:color-mix(in oklab, lab(61.0813% 29.6787 47.7315) 12%, var(--surface))}}.board-column--teal,.job-card--teal{--stage-tint:#008681}@supports (color:lab(0% 0 0)){.board-column--teal,.job-card--teal{--stage-tint:lab(50.0957% -33.8625 -6.70011)}}@supports (color:color-mix(in lab, red, red)){.board-column--teal,.job-card--teal{--stage-tint:color-mix(in oklab, lab(50.0957% -33.8625 -6.70011) 12%, var(--surface))}}.stage-label.blue{background:#4587c8;background:lab(54.2905% -5.90888 -40.6358)}@supports (color:color-mix(in lab, red, red)){.stage-label.blue{background:color-mix(in oklab, lab(54.2905% -5.90888 -40.6358) 14%, var(--surface))}}.stage-label.blue{color:#4587c8;color:lab(54.2905% -5.90888 -40.6358)}@supports (color:color-mix(in lab, red, red)){.stage-label.blue{color:color-mix(in oklab, lab(54.2905% -5.90888 -40.6358) 72%, var(--ink))}}.stage-label.rose{background:#c45f6a;background:lab(53.33% 42.1793 14.042)}@supports (color:color-mix(in lab, red, red)){.stage-label.rose{background:color-mix(in oklab, lab(53.33% 42.1793 14.042) 14%, var(--surface))}}.stage-label.rose{color:#c45f6a;color:lab(53.33% 42.1793 14.042)}@supports (color:color-mix(in lab, red, red)){.stage-label.rose{color:color-mix(in oklab, lab(53.33% 42.1793 14.042) 72%, var(--ink))}}.stage-label.orange{background:#d17d3e;background:lab(61.0813% 29.6787 47.7315)}@supports (color:color-mix(in lab, red, red)){.stage-label.orange{background:color-mix(in oklab, lab(61.0813% 29.6787 47.7315) 14%, var(--surface))}}.stage-label.orange{color:#d17d3e;color:lab(61.0813% 29.6787 47.7315)}@supports (color:color-mix(in lab, red, red)){.stage-label.orange{color:color-mix(in oklab, lab(61.0813% 29.6787 47.7315) 72%, var(--ink))}}.stage-label.teal{background:#008681;background:lab(50.0957% -33.8625 -6.70011)}@supports (color:color-mix(in lab, red, red)){.stage-label.teal{background:color-mix(in oklab, lab(50.0957% -33.8625 -6.70011) 14%, var(--surface))}}.stage-label.teal{color:#008681;color:lab(50.0957% -33.8625 -6.70011)}@supports (color:color-mix(in lab, red, red)){.stage-label.teal{color:color-mix(in oklab, lab(50.0957% -33.8625 -6.70011) 72%, var(--ink))}}.job-progress:before{display:none}.job-progress__track{background:var(--surface-muted);border-radius:999px;flex:1;height:.22rem;overflow:hidden}.job-progress i{background:var(--stage-color);border-radius:inherit;height:100%;display:block;position:static;left:auto}.job-card[draggable]{cursor:grab;touch-action:none}.job-card[draggable]:active{cursor:grabbing}.job-card.is-dragging{opacity:.38;transform:scale(.985)}.board-column.is-drop-target .board-column__cards,.standby-drawer.is-drop-target{box-shadow:inset 0 0 0 2px var(--stage-color,var(--accent))}.board-column.is-drop-target .board-column__cards{background:var(--stage-tint)}@supports (color:color-mix(in lab, red, red)){.board-column.is-drop-target .board-column__cards{background:color-mix(in oklab, var(--stage-tint) 76%, var(--surface))}}.standby-drawer.is-drop-target{background:var(--surface-raised);border-radius:var(--radius-md);padding:0 .6rem}.board-move-error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.board-move-error{border:1px solid color-mix(in oklab, var(--danger) 30%, var(--border))}}.board-move-error{border-radius:var(--radius-sm);color:var(--danger);margin:0 0 .75rem;padding:.6rem .75rem;font-size:.76rem;font-weight:620}.job-list{overflow:hidden}.job-list__head,.job-list__row{grid-template-columns:minmax(15rem,2fr) minmax(7rem,1fr) minmax(7rem,1fr) minmax(7rem,.8fr);align-items:center;display:grid}.job-list__head{background:var(--surface-raised);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1rem;font-size:.68rem;font-weight:650}.job-list__row{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;width:100%;min-height:4.4rem;padding:.65rem 1rem}.job-list__row:hover{background:var(--surface-raised)}.job-list__row strong,.job-list__row small{display:block}.job-list__row strong{font-size:.82rem;font-weight:630}.job-list__row small{color:var(--ink-muted);margin-top:.15rem;font-size:.68rem}.calendar-workspace{max-width:106rem;margin:0 auto}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.15rem;display:flex}.calendar-heading h1{margin-top:.4rem;font-size:2.25rem;font-weight:680}.calendar-heading p:not(.eyebrow){color:var(--ink-muted);margin-top:.5rem;font-size:.88rem}.calendar-heading__actions,.calendar-nav{align-items:center;gap:.4rem;display:flex}.calendar-nav{background:var(--surface-muted);border-radius:var(--radius-sm);padding:.15rem}.calendar-context-bar{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.65rem;min-height:3.15rem;margin-bottom:1rem;padding:.48rem .7rem;display:flex}.calendar-context-bar>span{background:var(--accent-soft);color:var(--accent-ink);border-radius:.5rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.calendar-context-bar p{flex-wrap:wrap;flex:1;align-items:baseline;gap:.38rem;min-width:0;font-size:.76rem;display:flex}.calendar-context-bar p strong{color:var(--ink);font-weight:650}.calendar-context-bar p span{color:var(--ink-muted)}.calendar-context-bar a{color:var(--ink-soft);flex:none;align-items:center;gap:.2rem;padding:.4rem;font-size:.71rem;font-weight:620;display:inline-flex}.calendar-context-bar a:hover{color:var(--accent)}.calendar-layout{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.calendar-backlog{overflow:hidden}@supports (color:color-mix(in lab, red, red)){.backlog-task__priority{color:color-mix(in oklab, var(--danger) 76%, var(--ink))}}.week-calendar__day{border-left:1px solid var(--border)}.calendar-event{background:var(--accent-soft);color:var(--accent-ink);cursor:grab;border:0;border-radius:.42rem;gap:.03rem;width:100%;min-height:3.25rem;padding:.33rem .38rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-event.is-project{color:color-mix(in oklab, var(--warning) 70%, var(--ink))}}.calendar-event.is-priority{box-shadow:inset 2px 0 0 var(--accent)}.job-calendar{overflow:hidden}.job-calendar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.job-calendar h2{margin-top:.22rem;font-size:.96rem;font-weight:650}.job-calendar>header>div:last-child{display:flex}.job-calendar>header .icon-button{width:2rem;height:2rem}.calendar-board{grid-template-columns:4.2rem minmax(42rem,1fr);min-height:31rem;display:grid;overflow-x:auto}.calendar-hours{grid-template-rows:repeat(5,1fr);padding-top:3rem;display:grid}.calendar-hours span{border-top:1px solid var(--border);color:var(--ink-muted);padding:.4rem .45rem;font-size:.66rem}.calendar-grid{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.calendar-day{border-left:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink-muted);padding:.65rem .7rem;font-size:.68rem}.calendar-day.is-current{background:var(--accent-soft);color:var(--accent-ink)}.calendar-job{text-align:left;border:0;border-radius:.45rem;gap:.12rem;width:calc(20% - .76rem);margin:0 .38rem;padding:.55rem .6rem;display:grid;position:absolute}.calendar-job.accent{background:var(--accent-soft);color:var(--accent-ink)}.calendar-job.warning{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.calendar-job.warning{color:color-mix(in oklab, var(--warning) 65%, var(--ink))}}.calendar-job.neutral{background:var(--surface-muted);color:var(--ink-soft)}.calendar-job span,.calendar-job small{font-size:.62rem}.calendar-job strong{font-size:.72rem;font-weight:650;line-height:1.2}.calendar-job small{color:var(--ink-soft)}.calendar-job:hover{filter:brightness(.97);transform:translateY(-1px)}.sheet-backdrop{z-index:var(--z-modal);background:#0f0c113d;background:lab(3.62392% 1.37223 -1.83217/.24);position:fixed;inset:0}.job-sheet{background:var(--surface);box-shadow:var(--shadow-sheet);color:var(--ink);border:0;flex-direction:column;width:min(100%,31rem);max-width:31rem;height:100dvh;margin:0 0 0 auto;padding:1rem;display:flex;overflow-y:auto}.job-sheet::backdrop{background:#0f0c113d;background:lab(3.62392% 1.37223 -1.83217/.24)}.job-sheet__header{justify-content:space-between;display:flex}.job-sheet__cover-area{border:1px solid var(--border);border-radius:var(--radius-md);height:9.5rem;transition:border-color var(--duration-fast) ease-out, box-shadow var(--duration-fast) ease-out;flex-direction:column;justify-content:flex-end;margin:.5rem .45rem 1rem;display:flex;position:relative;overflow:hidden}.job-sheet__cover-area.is-dragover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.job-sheet__cover-area.is-dragover{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent)}}.job-sheet__cover-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.job-sheet__cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.job-sheet__cover-controls{z-index:2;background:linear-gradient(#0000 0%,#000000b8 100%);justify-content:flex-end;align-items:center;gap:.45rem;padding:.65rem;display:flex;position:relative}.job-sheet__cover-file-input{display:none}.job-sheet__cover-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.job-sheet__cover-action{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.job-sheet__cover-action{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);height:2.1rem;transition:all var(--duration-fast) ease-out;gap:.35rem;padding:0 .65rem;font-size:.73rem;font-weight:600;display:inline-flex}.job-sheet__cover-action:hover{background:var(--surface);border-color:var(--accent);color:var(--accent)}.job-sheet__cover-action--remove{color:var(--danger)}.job-sheet__cover-action--remove:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.job-sheet__cover-error{background:var(--danger);border-radius:var(--radius-sm);color:#fff;z-index:3;padding:.35rem .55rem;font-size:.72rem;position:absolute;top:.5rem;left:.5rem;right:.5rem}.job-sheet__intro{border-bottom:1px solid var(--border);padding:1.8rem .45rem 1.25rem}.job-sheet__intro h2{margin-top:.8rem;font-size:1.65rem;font-weight:680}.job-sheet__intro>p{color:var(--ink-muted);margin-top:.5rem;font-size:.82rem}.job-sheet__people{color:var(--ink-muted);align-items:center;gap:.55rem;margin-top:1rem;font-size:.72rem;display:flex}.job-sheet__actions{gap:.45rem;padding:1rem .45rem;display:flex}.job-sheet__actions .primary-button{flex:1;justify-content:center}.job-sheet__error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.job-sheet__error{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.job-sheet__error{border-radius:var(--radius-sm);color:var(--danger-ink);margin:0 .45rem .7rem;padding:.55rem .65rem;font-size:.75rem}.job-sheet__move{border-top:1px solid var(--border);margin:0 .45rem;padding:.9rem 0}.job-sheet__move>div:first-child{justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.job-sheet__move h3{font-size:.83rem;font-weight:650}.job-sheet__move p{color:var(--ink-muted);text-align:right;font-size:.68rem;line-height:1.35}.job-sheet__stage-grid{flex-wrap:wrap;gap:.36rem;margin-top:.7rem;display:flex}.job-sheet__stage-grid .stage-label{justify-content:center;min-height:2rem}.job-sheet__stage-grid .stage-label:disabled{cursor:default;opacity:.78}.job-sheet__content{gap:.55rem;padding:.2rem .45rem;display:grid}.job-sheet__content section{border-top:1px solid var(--border);padding:.85rem 0}.job-sheet__content section>div{justify-content:space-between;align-items:center;display:flex}.job-sheet__content h3{font-size:.83rem;font-weight:650}.job-sheet__content .icon-button{width:1.9rem;height:1.9rem}.job-sheet__content p{color:var(--ink-muted);margin-top:.3rem;font-size:.73rem;line-height:1.48}.job-sheet__footer{border-top:1px solid var(--border);color:var(--ink-muted);align-items:center;gap:.35rem;margin-top:auto;padding:1rem .45rem .15rem;font-size:.69rem;display:flex}.melie-layout{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.4fr);gap:1.25rem;max-width:78rem;min-height:calc(100dvh - 10rem);margin:0 auto;display:grid}.melie-sidebar{background:var(--nav);border-radius:var(--radius-lg);color:var(--nav-ink);flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,3vw,2.3rem);display:flex}.melie-sidebar h1{margin-top:.55rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:680}.melie-sidebar>div:first-child>p:not(.eyebrow){color:var(--nav-muted);max-width:21ch;margin-top:.9rem;font-size:.86rem}.melie-sidebar .eyebrow{color:var(--nav-muted)}.melie-guardrail{border-radius:var(--radius-md);background:#ffffff14;background:lab(100% 0 0/.08);gap:.6rem;padding:1rem;display:grid}.melie-guardrail>span{color:var(--accent)}.melie-guardrail p{color:var(--nav-muted);font-size:.72rem;line-height:1.45}.melie-guardrail strong{color:var(--nav-ink);margin-bottom:.18rem;font-size:.76rem;display:block}.melie-sources{gap:.7rem;margin-top:3rem;display:grid}.melie-sources span{color:var(--nav-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.melie-chat{flex-direction:column;min-height:38rem;display:flex;overflow:hidden}.melie-chat>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1rem 1.15rem;display:flex}.melie-status{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.75rem;font-weight:620;display:flex}.melie-status i{background:var(--warning);border-radius:50%;width:.42rem;height:.42rem}.melie-chat>header p{color:var(--ink-muted);margin-top:.2rem;font-size:.72rem}.message-thread{gap:1.1rem;margin:auto 0;padding:1.4rem;display:grid}.message{align-items:flex-start;gap:.65rem;max-width:82%;display:flex}.message-avatar{background:var(--accent-soft);color:var(--accent-ink);border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.message p{background:var(--surface-raised);border-radius:.2rem .75rem .75rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.message.user{flex-direction:row-reverse;align-self:flex-end}.message.user .message-avatar{background:var(--ink);color:var(--surface);font-size:.62rem;font-weight:700}.message.user p{background:var(--accent-soft);border-radius:.75rem .2rem .75rem .75rem}.suggestion-row{flex-wrap:wrap;gap:.45rem;padding:0 1.15rem .75rem;display:flex}.suggestion-row button{background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);text-align:left;border-radius:999px;padding:.42rem .55rem;font-size:.7rem}.suggestion-row button:hover{border-color:var(--accent);color:var(--ink)}.melie-composer{border-top:1px solid var(--border);align-items:flex-end;gap:.6rem;padding:.75rem 1rem;display:flex}.melie-composer textarea{color:var(--ink);resize:none;background:0 0;border:0;outline:0;flex:1;max-height:8rem;font-size:.83rem}.melie-composer button{background:var(--ink);color:var(--surface);border:0;border-radius:.55rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.melie-composer button:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.integration-hero{background:var(--nav);border-radius:var(--radius-lg);color:var(--nav-ink);grid-template-columns:minmax(0,1fr) 12rem;justify-content:space-between;align-items:end;margin:.3rem 0 3rem;padding:clamp(1.35rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}.integration-hero__symbol{color:var(--accent);background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:.7rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.integration-hero h2{max-width:22ch;margin-top:1.25rem;font-size:clamp(1.35rem,2.7vw,2rem);font-weight:650}.integration-hero p{color:var(--nav-muted);max-width:50ch;margin-top:.65rem;font-size:.8rem;line-height:1.55}.integration-hero__line{justify-content:center;align-items:center;gap:1.1rem;padding-bottom:1rem;display:flex;position:relative}.integration-hero__line:before{content:"";background:#ffffff2e;background:lab(100% 0 0/.18);height:1px;position:absolute;left:0;right:0}.integration-hero__line i{background:var(--accent);border:3px solid var(--nav);border-radius:50%;width:.85rem;height:.85rem;position:relative}.integration-hero__line i:nth-child(2){background:var(--success)}.integration-hero__line i:nth-child(3){background:var(--warning)}.integration-section .section-heading{align-items:end}.integration-section .section-heading p{color:var(--ink-muted);font-size:.75rem}.integration-list{gap:.6rem;display:grid}.integration-row{grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.8rem;display:grid}.integration-icon{border-radius:.6rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.integration-icon.accent{background:var(--accent-soft);color:var(--accent-ink)}.integration-icon.neutral{background:var(--surface-muted);color:var(--ink-soft)}.integration-row h3{font-size:.82rem;font-weight:650}.integration-row p{color:var(--ink-muted);margin-top:.15rem;font-size:.71rem}.integration-state{background:var(--surface-muted);color:var(--ink-muted);border-radius:999px;padding:.25rem .45rem;font-size:.65rem;font-weight:620}.integration-state.connected{background:var(--success-soft);color:var(--success)}@supports (color:color-mix(in lab, red, red)){.integration-state.connected{color:color-mix(in oklab, var(--success) 70%, var(--ink))}}.integration-row .primary-button,.integration-row .secondary-button{min-height:2.25rem;font-size:.7rem}.integration-note{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--ink-soft);align-items:center;gap:.6rem;margin-top:1.4rem;padding:.75rem .85rem;font-size:.75rem;display:flex}.integration-note svg{color:var(--accent-ink);flex:none}.filter-button.is-active{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-button.is-active{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.filter-button.is-active{color:var(--accent-ink)}.filter-button>span{background:var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;font-size:.6rem;display:inline-flex}.filter-context-bar{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.85rem;margin:-.65rem 0 1.15rem;padding:.7rem .8rem;display:flex}.filter-context-bar>div:first-child{flex:0 0 10rem}.filter-context-bar strong,.filter-context-bar span{display:block}.filter-context-bar strong{font-size:.72rem;font-weight:680}.filter-context-bar>div:first-child span{color:var(--ink-muted);margin-top:.14rem;font-size:.65rem}.filter-context-bar__choices{flex-wrap:wrap;flex:1;gap:.35rem;display:flex}.stage-label{cursor:pointer;border:1px solid #0000}.stage-label.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stage-label.is-selected{border-color:color-mix(in oklab, var(--accent) 70%, var(--border))}}.stage-label.is-selected{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.stage-label.is-selected{outline:2px solid color-mix(in oklab, var(--accent) 25%, transparent)}}.stage-label.is-selected{outline-offset:1px}.project-empty{color:var(--ink-muted);padding:1.2rem 1rem;font-size:.8rem}.create-project-sheet{background:var(--surface);box-shadow:var(--shadow-sheet);color:var(--ink);border:0;width:min(100% - 2rem,31rem);max-width:31rem;margin:auto;padding:1.1rem;display:grid}.create-project-sheet::backdrop{background:#0f0c113d;background:lab(3.62392% 1.37223 -1.83217/.24)}.create-project-sheet>header{justify-content:space-between;align-items:flex-start;padding:.25rem .2rem 1.1rem;display:flex}.create-project-sheet h2{margin-top:.4rem;font-size:1.3rem;font-weight:680}.create-project-sheet form{border-top:1px solid var(--border);gap:1.2rem;padding:1.1rem .2rem .2rem;display:grid}.create-project-field{gap:.4rem;display:grid}.create-project-field>span,.stage-picker legend{color:var(--ink-soft);font-size:.72rem;font-weight:650}.create-project-field input{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);outline:0;height:2.7rem;padding:0 .7rem;font-size:.88rem}.create-project-field input::placeholder{color:var(--ink-muted)}.create-project-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-project-field input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 15%, transparent)}}.stage-picker{border:0;min-width:0;margin:0;padding:0}.stage-picker legend{padding:0}.stage-picker>div{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.stage-picker .stage-label{padding:.32rem .45rem;font-size:.69rem}.create-project-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.create-project-error{color:color-mix(in oklab, var(--danger) 78%, var(--ink))}}.create-project-error{padding:.6rem .7rem;font-size:.72rem}.create-project-sheet footer{justify-content:flex-end;gap:.55rem;padding-top:.1rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-workspace{max-width:none;min-height:calc(100dvh - 7.5rem);margin:-.55rem auto 0}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:3.35rem;margin:0 0 1rem;padding:0 .15rem .7rem;display:flex}.calendar-toolbar__title,.calendar-toolbar__actions{align-items:center;gap:.5rem;display:flex}.calendar-toolbar__title>strong{font-size:.9rem;font-weight:680}.calendar-toolbar__title>span:last-child{color:var(--ink-muted);font-size:.72rem}.calendar-toolbar__symbol{background:var(--accent-soft);color:var(--accent-ink);border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.toolbar-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-soft);align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .65rem;font-size:.71rem;font-weight:620;display:inline-flex}.toolbar-button:hover{border-color:var(--border-strong);color:var(--ink)}.calendar-nav{background:var(--surface-muted);border-radius:var(--radius-sm);gap:.1rem;padding:.12rem;display:flex}.calendar-nav .icon-button{width:1.95rem;height:1.95rem}.calendar-layout{grid-template-columns:minmax(16.5rem,18rem) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:calc(100dvh - 12rem);display:grid}.calendar-backlog{flex-direction:column;min-height:0;display:flex;overflow:hidden}.calendar-mini-month{border-bottom:1px solid var(--border);padding:.9rem .95rem .8rem}.calendar-mini-month header{justify-content:space-between;align-items:baseline;display:flex}.calendar-mini-month header strong{font-size:.76rem;font-weight:680}.calendar-mini-month header span{color:var(--ink-muted);font-size:.61rem}.calendar-mini-month__weekdays,.calendar-mini-month__days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-mini-month__weekdays{color:var(--ink-muted);margin:.8rem 0 .22rem;font-size:.56rem;font-weight:650}.calendar-mini-month__days{gap:.08rem}.calendar-mini-month__days span{border-radius:.32rem;justify-content:center;align-items:center;height:1.32rem;font-size:.61rem;display:flex;position:relative}.calendar-mini-month__days span.is-week{background:var(--surface-muted)}.calendar-mini-month__days span.is-today{background:var(--ink);color:var(--surface);font-weight:720}.calendar-backlog__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:.85rem .95rem;display:flex}.calendar-backlog__heading h2{font-size:.84rem;font-weight:680}.calendar-backlog__heading p{color:var(--ink-muted);margin-top:.22rem;font-size:.67rem}.calendar-backlog__heading>span{background:var(--surface-muted);color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .32rem;font-size:.62rem;font-weight:700;display:inline-flex}.calendar-backlog__list{gap:.45rem;max-height:none;padding:.6rem;display:grid;overflow-y:auto}.backlog-task{background:var(--surface-raised);cursor:grab;border:1px solid #0000;border-radius:.62rem;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.65rem;display:grid}.backlog-task:hover{border-color:var(--border-strong)}.backlog-task:active{cursor:grabbing}.backlog-task__handle{color:var(--ink-muted);margin-top:.1rem;display:flex}.backlog-task strong{font-size:.72rem;font-weight:650;line-height:1.3;display:block}.backlog-task p{color:var(--ink-muted);margin-top:.17rem;font-size:.64rem;line-height:1.3}.backlog-task__priority{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.backlog-task__priority{color:color-mix(in oklab, var(--danger) 76%, var(--ink))}}.backlog-task__priority{grid-column:2;font-size:.59rem;font-weight:650}.calendar-backlog__empty{color:var(--ink-muted);gap:.55rem;padding:1.15rem .95rem;font-size:.7rem;display:grid}.calendar-backlog__empty svg{color:var(--success)}.week-calendar{min-width:0;overflow:auto}.week-calendar__header{grid-template-columns:3.3rem repeat(7,minmax(8rem,1fr));min-width:59.3rem;display:grid}.week-calendar__header>span{color:var(--ink-muted);align-self:end;padding:0 .45rem .5rem;font-size:.58rem}.week-calendar__header>div{border-left:1px solid var(--border);min-height:3.2rem;padding:.45rem .6rem}.week-calendar__header small,.week-calendar__header strong{display:block}.week-calendar__header small{color:var(--ink-muted);font-size:.59rem;font-weight:620}.week-calendar__header strong{margin-top:.1rem;font-size:.72rem;font-weight:680}.week-calendar__header .is-today{background:var(--accent-soft);color:var(--accent-ink)}.week-calendar__header .is-today small{color:var(--accent-ink)}.week-calendar__all-day{border-top:1px solid var(--border);grid-template-columns:3.3rem repeat(7,minmax(8rem,1fr));min-width:59.3rem;min-height:2.55rem;display:grid}.week-calendar__all-day>span{color:var(--ink-muted);padding:.45rem;font-size:.58rem}.week-calendar__all-day>div{border-left:1px solid var(--border);gap:.18rem;padding:.18rem;display:grid}.week-calendar__body{grid-template-columns:3.3rem minmax(56rem,1fr);min-height:43.2rem;display:grid}.week-calendar__hours{grid-template-rows:repeat(12,3.6rem);display:grid}.week-calendar__hours span{border-top:1px solid var(--border);color:var(--ink-muted);padding:.38rem .45rem;font-size:.58rem}.week-calendar__days{grid-template-columns:repeat(7,minmax(8rem,1fr));display:grid}.week-calendar__day{border-left:1px solid var(--border);position:relative}.calendar-slot{border-top:1px solid var(--border);height:3.6rem;transition:background var(--duration-fast) ease-out;padding:.14rem .18rem;position:relative}.calendar-slot:hover,.calendar-slot.is-drop-target,.calendar-event{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-event{background:color-mix(in oklab, var(--accent-soft) 78%, var(--surface))}}.calendar-event{color:var(--accent-ink);cursor:grab;border:0;border-radius:.38rem;gap:.03rem;width:100%;min-height:3.27rem;padding:.3rem .36rem;display:grid;overflow:hidden}.calendar-event:active{cursor:grabbing}.calendar-event.is-project{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.calendar-event.is-project{color:color-mix(in oklab, var(--warning) 70%, var(--ink))}}.calendar-event.is-project{cursor:default}.calendar-event.is-priority{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-event.is-priority{background:color-mix(in oklab, var(--accent) 22%, var(--surface))}}.calendar-event.is-priority{color:var(--accent-ink)}.calendar-event span,.calendar-event small{font-size:.55rem;line-height:1.15}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:680;line-height:1.18;overflow:hidden}.calendar-event small{color:currentColor;opacity:.78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-calendar__all-day .calendar-event{min-height:1.9rem;padding:.23rem .3rem}.week-calendar__all-day .calendar-event small{display:none}.week-calendar__now{background:var(--danger);pointer-events:none;z-index:2;height:1px;margin-top:0;position:absolute;left:0;right:0}.week-calendar__now:before{background:var(--danger);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:-.14rem;left:-.17rem}.app-shell--calendar{height:100dvh;overflow:hidden}.app-shell--calendar .app-frame{min-height:0}.app-main--calendar{min-height:0;padding:0;display:flex}.calendar-v2{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-v2__toolbar{border-bottom:1px solid var(--border);flex:0 0 4.25rem;justify-content:space-between;align-items:center;padding:0 clamp(1rem,2.25vw,2rem);display:flex}.calendar-v2__identity,.calendar-v2__identity>div,.calendar-v2__controls,.calendar-v2__views,.calendar-v2__arrows{align-items:center;display:flex}.calendar-v2__identity{gap:.7rem}.calendar-v2__identity>div{flex-direction:column;align-items:flex-start;gap:.08rem}.calendar-v2__identity strong{font-size:.9rem;font-weight:700}.calendar-v2__identity span:not(.calendar-v2__mark){color:var(--ink-muted);font-size:.68rem}.calendar-v2__mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:.55rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.calendar-v2__controls{gap:.45rem}.calendar-v2__views,.calendar-v2__arrows{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);gap:.1rem;padding:.14rem}.calendar-v2__views a,.calendar-v2__today{color:var(--ink-muted);background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;min-height:2rem;padding:0 .62rem;font-size:.72rem;font-weight:650;display:inline-flex}.calendar-v2__views a:hover,.calendar-v2__today:hover{color:var(--ink)}.calendar-v2__views a.is-active,.calendar-v2__today{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #13101514;box-shadow:0 1px 3px lab(5.17236% 1.7291 -2.30435/.08)}.calendar-v2__arrows .icon-button{width:2rem;height:2rem}.calendar-v2__body{flex:1;grid-template-columns:18.5rem minmax(0,1fr);min-height:0;display:grid}.calendar-tasks{background:var(--surface-raised);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.calendar-tasks__header{justify-content:space-between;align-items:flex-start;padding:1.15rem 1rem .75rem;display:flex}.calendar-tasks__header span:first-child{font-size:.82rem;font-weight:700}.calendar-tasks__header p{color:var(--ink-muted);max-width:14rem;margin-top:.22rem;font-size:.68rem;line-height:1.35}.calendar-tasks__count{background:var(--surface-muted);color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.63rem;font-weight:720;display:inline-flex}.calendar-tasks__filters{gap:.35rem;padding:0 1rem .8rem;display:flex;overflow-x:auto}.calendar-tasks__filters button{border:1px solid var(--border);color:var(--ink-muted);background:0 0;border-radius:999px;flex:none;min-height:1.75rem;padding:0 .55rem;font-size:.65rem}.calendar-tasks__filters button.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.calendar-tasks__selection{background:var(--accent-soft);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-tasks__selection{border:1px solid color-mix(in oklab, var(--accent) 34%, var(--border))}}.calendar-tasks__selection{border-radius:var(--radius-sm);grid-template-columns:.55rem minmax(0,1fr) 2rem;gap:.42rem;min-height:2.65rem;margin:0 .7rem .6rem;padding:.3rem .35rem .3rem .55rem;font-size:.68rem;display:grid}.calendar-tasks__selection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-tasks__selection .icon-button{width:2rem;height:2rem}.calendar-dot,.calendar-task__color{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.calendar-dot.priority,.calendar-task.is-priority .calendar-task__color,.calendar-event-v2.priority i{background:var(--danger)}.calendar-tasks__list{gap:.45rem;min-height:0;padding:.1rem .7rem 1rem;display:grid;overflow-y:auto}.calendar-task{background:var(--surface);border-radius:var(--radius-md);color:var(--ink);text-align:left;border:1px solid #0000;grid-template-columns:.52rem minmax(0,1fr) 1rem;align-items:flex-start;gap:.5rem;padding:.7rem .55rem;display:grid}.calendar-task:hover,.calendar-task.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-task:hover,.calendar-task.is-selected{border-color:color-mix(in oklab, var(--accent) 46%, var(--border))}}.calendar-task.is-selected{background:var(--accent-soft)}.calendar-task__color{margin-top:.36rem}.calendar-task__color.color-0,.calendar-event-v2.task i{background:#9069c5;background:lab(51.5772% 30.2856 -42.7067)}.calendar-task__color.color-1{background:#d78032;background:lab(62.2534% 30.5112 54.7545)}.calendar-task__color.color-2{background:#17a478;background:lab(59.9623% -44.6959 12.6525)}.calendar-task__color.color-3{background:#3e8cc9;background:lab(55.6293% -9.63101 -39.2567)}.calendar-task__color.color-4{background:#d073b3;background:lab(60.9067% 43.4195 -17.4426)}.calendar-task strong{font-size:.72rem;font-weight:680;line-height:1.25;display:block}.calendar-task p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.63rem;line-height:1.3;overflow:hidden}.calendar-task div>span{color:var(--ink-muted);margin-top:.45rem;font-size:.59rem;display:block}.calendar-task>svg{color:var(--ink-muted);margin-top:.18rem}.calendar-tasks__empty{color:var(--ink-muted);align-content:start;gap:.4rem;padding:1.5rem 1rem;display:grid}.calendar-tasks__empty svg{color:var(--success)}.calendar-tasks__empty strong{color:var(--ink-soft);font-size:.74rem}.calendar-tasks__empty p{font-size:.67rem;line-height:1.4}.calendar-tasks__footer{border-top:1px solid var(--border);margin-top:auto;padding:.6rem .7rem}.calendar-tasks__footer a{color:var(--ink-muted);align-items:center;gap:.42rem;min-height:2rem;padding:0 .3rem;font-size:.66rem;font-weight:620;display:flex}.calendar-tasks__footer a:hover{color:var(--accent)}.calendar-v2__surface{min-width:0;overflow:auto}.calendar-week-v2{min-width:55rem}.calendar-week-v2__header,.calendar-week-v2__allday{grid-template-columns:3.25rem repeat(7,minmax(7.4rem,1fr));display:grid}.calendar-week-v2__header{border-bottom:1px solid var(--border)}.calendar-week-v2__header>span{color:var(--ink-muted);align-self:end;padding:0 .45rem .48rem;font-size:.58rem}.calendar-week-v2__header button{border:0;border-left:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;min-height:3.85rem;padding:.55rem .65rem}.calendar-week-v2__header button:hover{background:var(--surface-raised)}.calendar-week-v2__header small,.calendar-week-v2__header strong{display:block}.calendar-week-v2__header small{color:var(--ink-muted);font-size:.6rem;font-weight:620}.calendar-week-v2__header strong{margin-top:.1rem;font-size:.78rem;font-weight:700}.calendar-week-v2__header button.is-today{background:var(--accent-soft);color:var(--accent-ink)}.calendar-week-v2__header button.is-today small{color:var(--accent-ink)}.calendar-week-v2__allday{border-bottom:1px solid var(--border);min-height:2.4rem}.calendar-week-v2__allday>span{color:var(--ink-muted);padding:.5rem .45rem;font-size:.56rem}.calendar-week-v2__allday>div{border-left:1px solid var(--border);gap:.15rem;padding:.18rem;display:grid}.calendar-week-v2__grid{grid-template-columns:3.25rem minmax(51.8rem,1fr);min-height:43.2rem;display:grid}.calendar-week-v2__hours{grid-template-rows:repeat(12,3.6rem);display:grid}.calendar-week-v2__hours span{border-bottom:1px solid var(--border);color:var(--ink-muted);padding:.42rem .45rem;font-size:.58rem}.calendar-week-v2__days{grid-template-columns:repeat(7,minmax(7.4rem,1fr));display:grid}.calendar-week-v2__day{border-left:1px solid var(--border)}.calendar-week-v2__slot{border:0;border-bottom:1px solid var(--border);text-align:left;height:3.6rem;transition:background var(--duration-fast) ease-out;background:0 0;gap:.14rem;width:100%;padding:.16rem;display:grid}.calendar-week-v2__slot:hover,.calendar-week-v2__slot.is-target{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-week-v2__slot:hover,.calendar-week-v2__slot.is-target{background:color-mix(in oklab, var(--accent-soft) 78%, transparent)}}.calendar-event-v2{background:#9069c5;background:lab(51.5772% 30.2856 -42.7067);align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-event-v2{background:color-mix(in oklab, lab(51.5772% 30.2856 -42.7067) 18%, var(--surface))}}.calendar-event-v2{color:var(--ink);border-radius:.34rem;grid-template-columns:.35rem minmax(0,1fr);gap:.28rem;min-height:2.65rem;padding:.3rem .36rem;display:grid;overflow:hidden}.calendar-event-v2>i{border-radius:999px;align-self:stretch;display:block}.calendar-event-v2 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:700;line-height:1.2;overflow:hidden}.calendar-event-v2 small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.54rem;line-height:1.1;overflow:hidden}.calendar-event-v2.project{background:var(--warning-soft)}.calendar-event-v2.project i{background:var(--warning)}.calendar-event-v2.priority{background:var(--danger-soft)}.calendar-event-v2.is-compact{gap:.25rem;min-height:1.3rem;padding:.18rem .25rem;display:flex}.calendar-event-v2.is-compact i{flex:0 0 .3rem;width:.3rem;height:.3rem}.calendar-event-v2.is-compact strong{font-size:.57rem}.calendar-month-v2{min-width:50rem}.calendar-month-v2>header,.calendar-month-v2>div{grid-template-columns:repeat(7,minmax(7rem,1fr));display:grid}.calendar-month-v2>header{border-bottom:1px solid var(--border)}.calendar-month-v2>header span{color:var(--ink-muted);text-align:left;padding:.7rem;font-size:.61rem;font-weight:670}.calendar-month-v2>div>button{background:var(--surface);border:0;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--ink);text-align:left;flex-direction:column;gap:.4rem;min-height:calc(16.6667dvh - 1.70833rem);padding:.55rem;display:flex}.calendar-month-v2>div>button:hover{background:var(--surface-raised)}.calendar-month-v2>div>button.is-outside{background:var(--surface-raised);color:var(--ink-muted)}.calendar-month-v2>div>button.is-today time{background:var(--ink);color:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.calendar-month-v2 time{font-size:.64rem;font-weight:700}.calendar-month-v2__events{gap:.18rem;min-width:0;display:grid}.calendar-month-v2__events small{color:var(--ink-muted);padding-left:.15rem;font-size:.57rem}.calendar-year-v2{grid-template-columns:repeat(4,minmax(11rem,1fr));gap:1.25rem;min-width:51rem;padding:1.25rem;display:grid}.calendar-year-v2 article{min-width:0}.calendar-year-v2 article>header{justify-content:space-between;align-items:baseline;margin-bottom:.55rem;display:flex}.calendar-year-v2 article>header strong{font-size:.73rem;font-weight:720}.calendar-year-v2 article>header span{color:var(--ink-muted);font-size:.58rem}.calendar-year-v2__weekdays,.calendar-year-v2__days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-year-v2__weekdays{color:var(--ink-muted);margin-bottom:.25rem;font-size:.53rem}.calendar-year-v2__days{gap:.08rem}.calendar-year-v2__days button{color:var(--ink-soft);background:0 0;border:0;border-radius:.3rem;justify-content:center;align-items:center;height:1.5rem;padding:0;font-size:.58rem;display:flex;position:relative}.calendar-year-v2__days button:hover{background:var(--surface-muted)}.calendar-year-v2__days button.is-today{background:var(--ink);color:var(--surface)}.calendar-year-v2__days button.has-events i{background:var(--accent);border-radius:999px;width:.18rem;height:.18rem;position:absolute;bottom:.12rem}.home-dashboard{max-width:96rem;margin:0 auto;padding:.25rem 0 2rem}.home-hero{justify-content:space-between;align-items:end;margin:0 0 1.5rem;padding:.25rem .15rem;display:flex}.home-hero>div:first-child>span{color:var(--ink-muted);letter-spacing:.035em;font-size:.72rem;font-weight:680;display:block}.home-hero h1{letter-spacing:-.032em;margin-top:.32rem;font-size:2.5rem;font-weight:700}.home-hero p{color:var(--ink-muted);margin-top:.45rem;font-size:.91rem}.home-hero__date{grid-template-columns:auto minmax(8rem,12rem);align-items:flex-end;gap:.1rem;padding-bottom:.15rem;display:grid}.home-hero__date strong{font-feature-settings:"tnum";letter-spacing:-.05em;font-size:2.45rem;font-weight:700;line-height:.9}.home-hero__date span{color:var(--ink-muted);text-transform:capitalize;max-width:10ch;font-size:.68rem;line-height:1.25}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.home-capture{grid-column:1/-1;padding:.2rem;overflow:hidden}.home-capture .quick-capture{border:0;border-radius:.8rem;min-height:4.6rem;padding:.7rem}.home-capture .quick-capture:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-capture .quick-capture:focus-within{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 58%, var(--border))}}.home-panel{align-content:start;padding:1rem;display:grid;position:relative;overflow:hidden}.home-panel--tasks{grid-area:span 2/span 7;min-height:31rem}.home-panel--calendar{grid-column:span 5;min-height:17rem}.home-panel--access{grid-column:span 3;min-height:13.25rem}.home-panel--focus{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-panel--focus{border-color:color-mix(in oklab, var(--accent) 18%, var(--border))}}.home-panel--focus{grid-column:span 5;min-height:13.25rem}.home-panel--tomorrow{background:var(--surface-raised);grid-column:span 4;min-height:13.25rem}.home-panel__header{justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;display:flex}.home-panel__header h2{letter-spacing:-.018em;font-size:.93rem;font-weight:700}.home-panel__header p{color:var(--ink-muted);margin-top:.2rem;font-size:.68rem}.home-panel__round-action{border:1px solid var(--border);color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.home-panel__round-action:hover{background:var(--surface-muted);color:var(--ink)}.home-task-tabs{align-items:center;gap:.35rem;margin:0 0 .85rem;display:flex}.home-task-tabs>button,.home-task-tabs>a{background:var(--surface-muted);color:var(--ink-muted);border:0;border-radius:999px;align-items:center;height:1.9rem;padding:0 .6rem;font-size:.63rem;font-weight:660;display:inline-flex}.home-task-tabs>button.is-active{background:var(--ink);color:var(--surface)}.home-task-tabs>a:hover{color:var(--ink)}.home-task-tabs>span{color:var(--ink-muted);margin-left:auto;font-size:.63rem}.home-task-list{align-content:start;gap:.5rem;min-height:0;display:grid}.home-task{background:var(--surface-raised);min-height:6rem;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;border:1px solid #0000;border-radius:.85rem;grid-template-columns:1.85rem minmax(0,1fr);gap:.7rem;padding:.7rem;display:grid}.home-task:hover{background:var(--surface);border-color:var(--border-strong)}.home-task__check{border:1.5px solid var(--border-strong);color:var(--surface);background:0 0;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:1.45rem;height:1.45rem;margin-top:.1rem;padding:0;display:inline-flex}.home-task__check:hover{border-color:var(--success)}.home-task.is-done{opacity:.58}.home-task.is-done .home-task__check{background:var(--success);border-color:var(--success)}.home-task.is-done h3,.home-task.is-done p{text-decoration:line-through}.home-task__body{min-width:0}.home-task__body>div:first-child,.home-task__footer{align-items:center;display:flex}.home-task__tag{color:var(--ink-soft);align-items:center;gap:.28rem;font-size:.59rem;font-weight:680;display:inline-flex}.home-task__tag i{background:var(--success);border-radius:50%;width:.35rem;height:.35rem}.home-task.focus .home-task__tag i{background:var(--accent)}.home-task.approval .home-task__tag i{background:var(--warning)}.home-task__time{color:var(--ink-muted);font-feature-settings:"tnum";margin-left:auto;font-size:.6rem;font-weight:650}.home-task h3{letter-spacing:-.01em;margin-top:.45rem;font-size:.79rem;font-weight:700;line-height:1.2}.home-task p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.66rem;line-height:1.3;overflow:hidden}.home-task__footer{justify-content:space-between;margin-top:.52rem}.home-task .avatar-stack{min-height:1.35rem}.home-task .avatar-stack .avatar{border-color:var(--surface-raised)}.home-task-empty{color:var(--ink-muted);align-content:start;gap:.4rem;min-height:15rem;padding:2rem .25rem;display:grid}.home-task-empty svg{color:var(--success)}.home-task-empty strong{color:var(--ink-soft);font-size:.8rem}.home-task-empty p{max-width:28ch;font-size:.7rem;line-height:1.4}.home-calendar{margin-top:auto}.home-calendar__weekdays,.home-calendar__days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.home-calendar__weekdays{color:var(--ink-muted);margin-bottom:.28rem;font-size:.57rem;font-weight:670}.home-calendar__days{gap:.1rem}.home-calendar__days span{color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin:auto;font-size:.63rem;display:flex}.home-calendar__days span.is-today{background:var(--ink);color:var(--surface);font-weight:730}.home-calendar__link,.home-focus__link,.home-tomorrow__link{color:var(--ink-soft);align-items:center;gap:.28rem;margin-top:.85rem;font-size:.68rem;font-weight:680;display:inline-flex}.home-calendar__link:hover,.home-focus__link:hover,.home-tomorrow__link:hover{color:var(--accent)}.home-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.home-access{background:var(--surface-raised);color:var(--ink-soft);text-align:left;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.38rem;min-height:2.45rem;padding:.35rem .42rem;font-size:.62rem;font-weight:680;display:flex}.home-access:hover{border-color:var(--border-strong);color:var(--ink)}.home-access.is-active{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-access.is-active{border-color:color-mix(in oklab, var(--accent) 42%, var(--border))}}.home-access.is-active{color:var(--accent-ink)}.home-access>span{background:var(--surface-muted);border-radius:.4rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:flex}.home-access.is-active>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-access.is-active>span{background:color-mix(in oklab, var(--accent) 20%, var(--surface))}}.home-access strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.home-access-context{border-top:1px solid var(--border);color:var(--ink-muted);align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.65rem;font-size:.62rem;display:flex}.home-access-context svg{color:var(--accent-ink);flex:none}.home-access-context p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-access-context strong{color:var(--ink-soft);margin-right:.25rem;font-weight:700}.home-focus__symbol{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.home-focus__symbol{background:color-mix(in oklab, var(--accent) 74%, var(--surface))}}.home-focus__symbol{color:var(--accent-ink);border-radius:.55rem;justify-content:center;width:2rem;height:2rem;display:inline-flex}.home-focus__copy{align-content:start;margin-top:auto;display:grid}.home-focus__copy h3{letter-spacing:-.018em;max-width:26ch;font-size:.92rem;font-weight:720;line-height:1.2}.home-focus__copy p{color:var(--ink-soft);max-width:42ch;margin-top:.35rem;font-size:.68rem;line-height:1.4}.home-focus__link{color:var(--accent-ink)}.home-tomorrow{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.55rem;margin-top:auto;display:grid}.home-tomorrow strong{color:var(--accent);font-feature-settings:"tnum";letter-spacing:-.055em;font-size:2.65rem;font-weight:720;line-height:.85}.home-tomorrow p{color:var(--ink-soft);max-width:16ch;font-size:.7rem;line-height:1.35}.home-tomorrow__link{margin-top:.7rem}.home-panel--tasks{grid-row:span 1;min-height:19.5rem}.home-task-list{gap:.35rem}.home-task{grid-template-columns:1.8rem minmax(9.5rem,1fr) 6.6rem 4.15rem 3.6rem auto auto;align-items:center;gap:.55rem;min-height:3.85rem;padding:.5rem .6rem}.home-task__check{align-self:center;margin:0}.home-task__title{min-width:0}.home-task__title strong,.home-task__title span{display:block}.home-task__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.22;overflow:hidden}.home-task__title span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.13rem;font-size:.61rem;line-height:1.25;overflow:hidden}.home-task__status,.home-task__priority{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:1.45rem;padding:0 .42rem;font-size:.59rem;font-weight:680;display:inline-flex}.home-task__status{background:var(--success-soft);color:var(--success)}@supports (color:color-mix(in lab, red, red)){.home-task__status{color:color-mix(in oklab, var(--success) 72%, var(--ink))}}.home-task__status{gap:.25rem}.home-task__status i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.home-task.approval .home-task__status{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.home-task.approval .home-task__status{color:color-mix(in oklab, var(--warning) 70%, var(--ink))}}.home-task.focus .home-task__status{background:var(--accent-soft);color:var(--accent-ink)}.home-task__priority{background:var(--surface-muted);color:var(--ink-soft)}.home-task.focus .home-task__priority{background:var(--danger-soft);color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.home-task.focus .home-task__priority{color:color-mix(in oklab, var(--danger) 74%, var(--ink))}}.home-task__time{color:var(--ink-muted);font-feature-settings:"tnum";text-align:center;font-size:.61rem;font-weight:680}.home-task__people{justify-content:flex-end;align-items:center;min-width:1.4rem;display:flex}.home-task__people .avatar{border-color:var(--surface-raised);width:1.35rem;height:1.35rem;margin-left:-.25rem;font-size:.54rem}.home-task .task-reschedule{margin-left:0}.home-task .task-reschedule__trigger{min-height:1.85rem}.home-task.is-done .home-task__title strong,.home-task.is-done .home-task__title span{text-decoration:line-through}.home-panel--tasks{min-height:16.4rem}.home-task{min-height:3.35rem;padding-top:.42rem;padding-bottom:.42rem}.home-categories{grid-column:1/-1;padding:1rem;overflow:hidden}.home-categories__header{justify-content:space-between;align-items:flex-start;margin-bottom:.85rem;display:flex}.home-categories__header h2{letter-spacing:-.02em;font-size:1.02rem;font-weight:720}.home-categories__header p{color:var(--ink-muted);margin-top:.2rem;font-size:.7rem}.home-categories__header>span{background:var(--surface-muted);color:var(--ink-muted);font-feature-settings:"tnum";border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;font-size:.63rem;font-weight:720;display:inline-flex}.home-categories__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.home-category{background:var(--surface-raised);border:1px solid var(--border);color:var(--ink);border-radius:.8rem;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;min-height:4.75rem;padding:.6rem;display:grid}.home-category:hover{border-color:var(--category-color);box-shadow:0 4px 12px var(--category-color)}@supports (color:color-mix(in lab, red, red)){.home-category:hover{box-shadow:0 4px 12px color-mix(in oklab, var(--category-color) 14%, transparent)}}.home-category:hover{transform:translateY(-1px)}.home-category strong,.home-category small{display:block}.home-category strong{font-size:.69rem;font-weight:720;line-height:1.2}.home-category small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.57rem;line-height:1.25;overflow:hidden}.home-category>svg{color:var(--ink-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.home-category:hover>svg{color:var(--category-color);opacity:1;transform:translate(1px,-1px)}.home-category__icon{background:var(--category-tint);color:var(--category-color);border-radius:.62rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.home-category--violet{--category-color:var(--accent);--category-tint:var(--accent-soft)}.home-category--amber{--category-color:var(--warning);--category-tint:var(--warning-soft)}.home-category--blue{--category-color:#4587c8;--category-tint:#4587c8}@supports (color:lab(0% 0 0)){.home-category--blue{--category-color:lab(54.2905% -5.90888 -40.6358);--category-tint:lab(54.2905% -5.90888 -40.6358)}}@supports (color:color-mix(in lab, red, red)){.home-category--blue{--category-tint:color-mix(in oklab, lab(54.2905% -5.90888 -40.6358) 13%, var(--surface))}}.home-category--teal{--category-color:#008681;--category-tint:#008681}@supports (color:lab(0% 0 0)){.home-category--teal{--category-color:lab(50.0957% -33.8625 -6.70011);--category-tint:lab(50.0957% -33.8625 -6.70011)}}@supports (color:color-mix(in lab, red, red)){.home-category--teal{--category-tint:color-mix(in oklab, lab(50.0957% -33.8625 -6.70011) 13%, var(--surface))}}.home-category--rose{--category-color:#c45f6a;--category-tint:#c45f6a}@supports (color:lab(0% 0 0)){.home-category--rose{--category-color:lab(53.33% 42.1793 14.042);--category-tint:lab(53.33% 42.1793 14.042)}}@supports (color:color-mix(in lab, red, red)){.home-category--rose{--category-tint:color-mix(in oklab, lab(53.33% 42.1793 14.042) 13%, var(--surface))}}.home-category--orange{--category-color:#d17d3e;--category-tint:#d17d3e}@supports (color:lab(0% 0 0)){.home-category--orange{--category-color:lab(61.0813% 29.6787 47.7315);--category-tint:lab(61.0813% 29.6787 47.7315)}}@supports (color:color-mix(in lab, red, red)){.home-category--orange{--category-tint:color-mix(in oklab, lab(61.0813% 29.6787 47.7315) 13%, var(--surface))}}.home-panel--focus,.home-panel--tomorrow{grid-column:span 6}.work-category-lens{background:var(--accent-soft);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.work-category-lens{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--border))}}.work-category-lens{border-radius:var(--radius-md);grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;margin:-.55rem 0 1.15rem;padding:.65rem .75rem;display:grid}.work-category-lens>span{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.work-category-lens>span{background:color-mix(in oklab, var(--accent) 20%, var(--surface))}}.work-category-lens>span{color:var(--accent-ink);border-radius:.55rem;justify-content:center;width:2.25rem;height:2.25rem;display:inline-flex}.work-category-lens strong{font-size:.73rem;font-weight:720;display:block}.work-category-lens p{color:var(--ink-soft);margin-top:.12rem;font-size:.66rem;line-height:1.35}.work-category-lens a{border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.work-category-lens a{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--border))}}.work-category-lens a{color:var(--accent-ink);white-space:nowrap;border-radius:.55rem;gap:.28rem;min-height:2rem;padding:0 .55rem;font-size:.65rem;font-weight:680;display:inline-flex}.work-category-lens a:hover{background:var(--surface)}.sidebar-profile{position:relative}.user-card{color:var(--nav-ink);text-align:left;background:0 0;border:0;width:100%}.user-card>svg{color:var(--nav-muted);justify-self:end}.user-card:hover{background:var(--nav-raised);border-radius:var(--radius-sm)}.profile-context-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);color:var(--ink-muted);width:13.7rem;z-index:calc(var(--z-nav) + 1);gap:.65rem;padding:.7rem;font-size:.66rem;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0}.profile-context-bar button{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-soft);border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;min-height:2rem;font-size:.67rem;font-weight:680;display:flex}.profile-context-bar button:hover{color:var(--danger)}@media (max-width:740px){.home-dashboard .home-categories{order:0;padding:.9rem}.home-dashboard .home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard .home-category{min-height:4.5rem}.home-dashboard .home-category>svg{display:none}.home-dashboard .home-capture{order:1}.home-dashboard .home-panel--tasks{order:2}.home-dashboard .home-panel--calendar{order:3}.home-dashboard .home-panel--focus{order:4}.home-dashboard .home-panel--tomorrow{order:5}.work-category-lens{grid-template-columns:2.25rem minmax(0,1fr);align-items:flex-start}.work-category-lens a{grid-column:1/-1;justify-content:center}}@media (hover:hover) and (pointer:fine){.home-task:hover,.home-access:hover,.home-panel__round-action:hover{transform:translateY(-1px)}}@media (max-width:520px){.calendar-v2__toolbar{min-height:auto}.calendar-v2__controls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.calendar-v2__views{grid-column:1/-1;width:100%}.calendar-v2__views a{flex:1;padding-left:.35rem;padding-right:.35rem}.calendar-v2__today{justify-self:start}.calendar-v2__arrows{justify-self:end}}@media (max-width:740px){.budget-validity{border-right:0;border-top:1px solid var(--border)}}@media (min-width:741px) and (max-width:1050px){.home-panel--tasks{grid-column:span 12}.home-panel--calendar,.home-panel--focus{grid-column:span 6}.home-panel--tomorrow{grid-column:span 12}.home-task{grid-template-columns:1.8rem minmax(8rem,1fr) 6.2rem 4rem 3.3rem}.home-task__people,.home-task .task-reschedule{display:none}}.calendar-task{touch-action:pan-y}.calendar-v2.is-dragging .calendar-v2__surface [data-calendar-drop]{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-v2.is-dragging .calendar-v2__surface [data-calendar-drop]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 38%, transparent)}}.calendar-v2.is-dragging .calendar-v2__surface [data-calendar-drop]:hover{background:var(--accent-soft)}.calendar-v2.is-dragging .calendar-task.is-selected{transform:scale(.985);box-shadow:0 3px 8px #1310151f;box-shadow:0 3px 8px lab(5.17236% 1.7291 -2.30435/.12)}.calendar-task__color.tone-violet,.calendar-event-v2.violet>i{background:#9069c5;background:lab(51.5772% 30.2856 -42.7067)}.calendar-task__color.tone-amber,.calendar-event-v2.amber>i{background:#d78032;background:lab(62.2534% 30.5112 54.7545)}.calendar-task__color.tone-teal,.calendar-event-v2.teal>i{background:#17a478;background:lab(59.9623% -44.6959 12.6525)}.calendar-task__color.tone-blue,.calendar-event-v2.blue>i{background:#3e8cc9;background:lab(55.6293% -9.63101 -39.2567)}.calendar-task__color.tone-rose,.calendar-event-v2.rose>i{background:#d073b3;background:lab(60.9067% 43.4195 -17.4426)}.calendar-task__color.tone-orange,.calendar-event-v2.orange>i{background:#d17d3e;background:lab(61.0813% 29.6787 47.7315)}@supports (color:color-mix(in lab, red, red)){.calendar-event-v2.violet{background:color-mix(in oklab, lab(51.5772% 30.2856 -42.7067) 18%, var(--surface))}.calendar-event-v2.amber{background:color-mix(in oklab, lab(62.2534% 30.5112 54.7545) 18%, var(--surface))}.calendar-event-v2.teal{background:color-mix(in oklab, lab(59.9623% -44.6959 12.6525) 18%, var(--surface))}.calendar-event-v2.blue{background:color-mix(in oklab, lab(55.6293% -9.63101 -39.2567) 18%, var(--surface))}.calendar-event-v2.rose{background:color-mix(in oklab, lab(60.9067% 43.4195 -17.4426) 18%, var(--surface))}.calendar-event-v2.orange{background:color-mix(in oklab, lab(61.0813% 29.6787 47.7315) 18%, var(--surface))}}.calendar-week-v2__day{position:relative}.calendar-week-v2__now{background:var(--danger);pointer-events:none;z-index:3;height:1px;position:absolute;left:0;right:0}.calendar-week-v2__now:before{background:var(--danger);content:"";border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:-.18rem;left:-.2rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}.pressable:active{transform:none}}@media (max-width:740px){.app-shell{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom));display:block}.sidebar{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--nav)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in oklab, var(--nav) 92%, transparent)}}.sidebar{border-right:0;border-top:1px solid var(--border);height:calc(4.8rem + env(safe-area-inset-bottom));min-height:0;padding:.5rem .45rem max(.5rem, env(safe-area-inset-bottom));z-index:var(--z-nav);flex-direction:row;display:flex;position:fixed;bottom:0;left:0;right:0}.sidebar-brand-row,.sidebar-label,.sidebar-footer,.project-submenu,.project-disclosure,.nav-secondary,.nav-link--mobile-extra{display:none}.nav-cluster{grid-template-columns:repeat(5,1fr);gap:.2rem;width:100%;display:grid}.nav-link{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:3.45rem;padding:.2rem;font-size:.64rem}.nav-mobile-more{border-radius:var(--radius-sm);color:var(--nav-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:3.45rem;padding:.2rem;font-size:.64rem;display:flex}.nav-mobile-more:hover{background:var(--nav-raised);color:var(--nav-ink)}.mobile-nav-sheet{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sheet);color:var(--ink);border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:none;max-height:min(74dvh,36rem);margin:0;padding:0;position:fixed;bottom:0}.mobile-nav-sheet::backdrop{background:#07050859;background:lab(1.5175% .78214 -1.05006/.35)}.mobile-nav-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.mobile-nav-sheet>header strong{font-size:.88rem;font-weight:720}.mobile-nav-sheet__links{max-height:calc(min(74dvh,36rem) - 4.2rem);padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom));gap:.25rem;display:grid;overflow-y:auto}.mobile-nav-sheet__links a{border-radius:var(--radius-sm);color:var(--ink-soft);min-height:var(--touch-target-min);grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem .5rem;display:grid}.mobile-nav-sheet__links a:hover,.mobile-nav-sheet__links a.is-active{background:var(--accent-soft);color:var(--accent-ink)}.mobile-nav-sheet__links a>svg:first-child{background:var(--surface-muted);border-radius:.55rem;width:2.25rem;height:2.25rem;padding:.28rem}.mobile-nav-sheet__links a>span{font-size:.82rem;font-weight:680}.nav-projects__trigger .nav-link{padding:.2rem}.nav-link.is-active:before{width:1.2rem;height:.16rem;bottom:-.5rem;left:50%;transform:translate(-50%)}.nav-pulse{position:absolute;top:.35rem;right:calc(50% - 1rem)}.app-header{height:4rem;padding:0 1rem}.header-context{font-size:.78rem}.header-theme-toggle{display:block}.sidebar-theme-toggle{display:none}.command-trigger{height:var(--touch-target-min);width:var(--touch-target-min);justify-content:center;padding:0}.command-trigger span,.command-trigger kbd,.header-actions>.icon-button,.header-actions>.avatar{display:none}.header-theme-toggle .theme-toggle__option{height:var(--touch-target-min);width:var(--touch-target-min)}.header-context-menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;inset:auto 0 0}.app-main{padding:1.1rem 1rem}.today-layout{display:block}.today-aside,.today-footer--desktop{display:none}.today-footer--mobile{display:flex}.page-heading{margin-bottom:1.25rem}.page-heading h1{font-size:2rem}.quick-capture{min-height:4.2rem}.quick-capture__desktop{display:none}.quick-access{margin-top:1.25rem}.quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-access-card{min-height:3.25rem;font-size:.76rem}.quick-access+.attention-section,.attention-section{margin-top:2.2rem}.section-heading .text-button{display:none}.attention-item{grid-template-columns:1.4rem 2.65rem minmax(0,1fr) auto;gap:.6rem}.attention-copy p{white-space:normal}.today-footer{flex-direction:column;align-items:flex-start;gap:1rem}.today-footer .secondary-button{justify-content:center;width:100%}.work-heading{align-items:flex-end}.work-heading .primary-button{height:var(--touch-target-min);width:var(--touch-target-min);padding:0;font-size:0}.work-heading .primary-button svg{margin:0}.work-controls{flex-wrap:wrap}.view-switch button,.filter-button{min-height:var(--touch-target-min)}.jobs-search{max-width:none;min-height:var(--touch-target-min);order:3;width:100%;margin-left:0}.filter-button{margin-left:auto}.filter-context-bar .stage-label{min-height:var(--touch-target-min)}.job-board{margin-right:-1rem;padding-right:1rem}.board-column{flex-basis:15.5rem}.board-column>header .icon-button{height:var(--touch-target-min);width:var(--touch-target-min)}.standby-drawer__trigger{min-height:var(--touch-target-min)}.job-list__head{display:none}.job-list__row{grid-template-columns:1fr auto;gap:.5rem}.job-list__row>:nth-child(2),.job-list__row>:nth-child(3){display:none}.job-sheet{width:100%;max-width:100%}.calendar-heading{flex-direction:column;align-items:flex-start;margin-bottom:1rem}.calendar-heading__actions{justify-content:space-between;width:100%}.calendar-context-bar{align-items:flex-start}.calendar-context-bar p{gap:.1rem;display:grid}.calendar-context-bar a{display:none}.calendar-layout{flex-direction:column-reverse;display:flex}.calendar-backlog{width:100%}.calendar-backlog__list{max-height:none;padding:.6rem;display:flex;overflow-x:auto}.backlog-task{flex:0 0 12rem}.week-calendar{width:calc(100% + 1rem);margin-right:-1rem}.app-shell--calendar{height:auto;padding-bottom:calc(4.8rem + env(safe-area-inset-bottom));display:block;overflow:visible}.app-main--calendar{min-height:auto;padding:0;display:block}.calendar-v2__toolbar{flex-direction:column;flex:none;align-items:flex-start;gap:.7rem;min-height:8.3rem;padding:.9rem 1rem}.calendar-v2__controls{justify-content:space-between;width:100%}.calendar-v2__views a,.calendar-v2__today{min-height:var(--touch-target-min)}.calendar-v2__arrows .icon-button{height:var(--touch-target-min);width:var(--touch-target-min)}.calendar-v2__body{display:block}.calendar-tasks{border-bottom:1px solid var(--border);border-right:0;max-height:23rem}.calendar-tasks__list{display:flex;overflow:auto hidden}.calendar-task{flex:0 0 13.5rem}.calendar-tasks__footer{display:none}.calendar-v2__surface{min-height:38rem;overflow-x:auto}.calendar-month-v2>div>button{min-height:7.5rem}.calendar-year-v2{grid-template-columns:repeat(3,minmax(10.5rem,1fr));min-width:38rem}.home-dashboard{padding-bottom:.5rem}.home-hero{align-items:flex-start;margin-bottom:1.15rem}.home-hero h1{font-size:2rem}.home-hero__date{display:none}.home-grid{flex-direction:column;gap:.7rem;display:flex}.home-capture{order:0}.home-panel{min-height:0;padding:.9rem}.home-panel--tasks{order:1}.home-panel--calendar{order:2;min-height:17rem}.home-panel--access{order:3}.home-panel--focus{order:4;min-height:11rem}.home-panel--tomorrow{order:5;min-height:10rem}.home-task{grid-template-columns:var(--touch-target-min) minmax(0, 1fr) auto;gap:.45rem;min-height:5.15rem}.home-task__check{height:var(--touch-target-min);width:var(--touch-target-min)}.home-task__status{grid-column:2;justify-self:start}.home-task__priority{grid-area:1/3}.home-task__time{grid-area:2/3}.home-task__people,.home-task .task-reschedule{display:none}.home-access{min-height:var(--touch-target-min)}.home-panel__round-action{height:var(--touch-target-min);width:var(--touch-target-min)}.home-calendar__days span{width:2rem;height:2rem}.melie-layout{display:block}.melie-sidebar{border-radius:var(--radius-md);min-height:14rem;padding:1.25rem}.melie-sidebar h1{font-size:2rem}.melie-sidebar>div:first-child>p:not(.eyebrow){max-width:none}.melie-guardrail,.melie-sources{display:none}.melie-chat{min-height:28rem;margin-top:1rem}.message{max-width:94%}.integration-hero{margin-bottom:2rem;display:block}.integration-hero__line{display:none}.integration-row{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start}.integration-row .integration-state{display:none}.integration-row .primary-button,.integration-row .secondary-button{grid-column:2/-1;justify-content:center;width:100%}}.home-categories{padding:.95rem}.home-categories__header{margin-bottom:.65rem;display:block}.home-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.home-category{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;min-height:3.45rem;padding:.55rem .65rem}.home-category>span:nth-child(2){min-width:0}.home-category strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.command-row.is-active{background:var(--surface-muted)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header__copy{min-width:0}.page-header__title{letter-spacing:-.028em;margin-top:.35rem;font-size:2rem;font-weight:690}.page-header__description{color:var(--ink-muted);font-size:.86rem;line-height:var(--leading-body);max-width:64ch;margin-top:.5rem}.page-header__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sheet{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sheet);color:var(--ink);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;padding:0}.sheet::backdrop{transition:background var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;background:#0f0c1100;background:lab(3.62392% 1.37223 -1.83217/0)}.sheet[open]{opacity:1;transform:none}.sheet[open]::backdrop{background:#0f0c114d;background:lab(3.62392% 1.37223 -1.83217/.3)}.sheet--center{border-radius:var(--radius-lg);transform-origin:50%;width:calc(100% - 2rem);max-width:30rem;margin:auto;transform:translateY(.55rem)scale(.985)}.sheet--side{transform-origin:100%;border-width:0 0 0 1px;border-radius:0;flex-direction:column;width:min(100%,27rem);max-width:27rem;height:100dvh;max-height:100dvh;margin:0 0 0 auto;display:flex;transform:translate(1.75rem)}@starting-style{.sheet--center[open]{opacity:0;transform:translateY(.55rem)scale(.985)}.sheet--side[open]{opacity:0;transform:translate(1.75rem)}.sheet[open]::backdrop{background:#0f0c1100;background:lab(3.62392% 1.37223 -1.83217/0)}}.sheet__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem .8rem .85rem 1.1rem;display:flex}.sheet__title{letter-spacing:-.02em;margin-top:.2rem;font-size:1.05rem;font-weight:710}.sheet__description{color:var(--ink-muted);max-width:36ch;margin-top:.35rem;font-size:.73rem;line-height:1.45}.sheet__body{gap:.9rem;max-height:min(68dvh,40rem);padding:1rem 1.1rem;display:grid;overflow-y:auto}.sheet--side .sheet__body{flex:1;max-height:none}.sheet__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.45rem;padding:.8rem 1.1rem;display:flex}.popover{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;top:0;left:0}.popover::backdrop{background:0 0}.popover__panel{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);left:var(--popover-x);opacity:0;min-width:12.5rem;top:var(--popover-y);transform-origin:0 0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:.3rem;display:grid;position:fixed;transform:scale(.96)}.popover[open] .popover__panel{opacity:1;transform:scale(1)}@starting-style{.popover[open] .popover__panel{opacity:0;transform:scale(.96)}}.popover__item{border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;width:100%;min-height:2.6rem;padding:0 .65rem;font-size:.8rem;font-weight:560;display:flex}.popover__item:hover:not(:disabled){background:var(--surface-muted)}.popover__item.is-danger{color:var(--danger)}.popover__item-spacer{width:16px;height:1px;display:inline-block}.empty-state{text-align:center;align-content:center;justify-items:center;gap:.5rem;padding:clamp(2rem,6vw,3.75rem) 1.25rem;display:grid}.empty-state--compact{padding:1.75rem 1rem}.empty-state__icon{background:var(--surface-muted);color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.empty-state--compact .empty-state__icon{width:2.25rem;height:2.25rem}.empty-state__title{letter-spacing:-.015em;font-size:.95rem;font-weight:680}.empty-state--compact .empty-state__title{font-size:.82rem}.empty-state__description{color:var(--ink-muted);max-width:46ch;font-size:.78rem;line-height:1.5}.empty-state__action{margin-top:.35rem}.contextual-bar{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius-md);z-index:20;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.45rem .45rem .45rem .85rem;display:flex;position:sticky;top:4.85rem}.contextual-bar__context{color:var(--ink-muted);font-size:.72rem;font-weight:690}.contextual-bar__status{margin-right:auto}.contextual-bar__actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.pill-filter{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.pill-filter__label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.pill-filter__options{flex-wrap:wrap;gap:.3rem;display:flex}.pill-filter__chip{background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.3rem;min-height:2.15rem;padding:0 .7rem;font-size:.74rem;font-weight:620;display:inline-flex}.pill-filter--md .pill-filter__chip{min-height:2.45rem}.pill-filter__chip small{color:var(--ink-muted);font-size:.63rem;font-weight:550}.pill-filter__chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.pill-filter__chip.is-selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pill-filter__chip.is-selected{border-color:color-mix(in oklab, var(--accent) 52%, var(--border))}}.pill-filter__chip.is-selected,.pill-filter__chip.is-selected small{color:var(--accent-ink)}.pill-filter__chip:disabled{opacity:.55}.property-list{gap:.45rem;display:grid}.property-list__title{color:var(--ink-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:700}.property-list__rows{margin:0;display:grid}.property-list__row{border-top:1px solid var(--border);grid-template-columns:minmax(5.25rem,auto) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.5rem 0;display:grid}.property-list__row:first-child{border-top:0}.property-list__row dt{color:var(--ink-muted);font-size:.71rem}.property-list__row dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.76rem;font-weight:600}.property-list__row.is-muted dd{color:var(--ink-muted);font-weight:520}.property-list__row.is-success dd{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.property-list__row.is-success dd{color:color-mix(in oklab, var(--success) 74%, var(--ink))}}.property-list__row.is-warning dd{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.property-list__row.is-warning dd{color:color-mix(in oklab, var(--warning) 76%, var(--ink))}}.property-list__row.is-danger dd{color:var(--danger-ink)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:.28rem;padding:.8rem .9rem;display:grid}.stat-card__head{align-items:center;gap:.45rem;display:flex}.stat-card__icon{background:var(--surface-muted);color:var(--ink-soft);border-radius:.45rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.stat-card__label{color:var(--ink-muted);font-size:.71rem;font-weight:650}.stat-card__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.stat-card__context{color:var(--ink-muted);font-size:.69rem;line-height:1.4}.stat-card__goal{gap:.3rem;margin-top:.35rem;display:grid}.stat-card__meter{background:var(--surface-muted);border-radius:999px;height:.3rem;overflow:hidden}.stat-card__meter i{background:var(--ink-muted);height:100%;transition:width var(--duration-base) var(--ease-out);width:var(--stat-progress);border-radius:999px;display:block}.stat-card--success .stat-card__meter i{background:var(--success)}.stat-card--warning .stat-card__meter i{background:var(--warning)}.stat-card--danger .stat-card__meter i{background:var(--danger)}.stat-card__goal-copy{color:var(--ink-muted);font-size:.65rem;line-height:1.4}.inline-suggestion{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}.inline-suggestion--warning{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.inline-suggestion--warning{background:color-mix(in oklab, var(--warning-soft) 55%, var(--surface))}}.inline-suggestion--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.inline-suggestion--warning{border-color:color-mix(in oklab, var(--warning) 30%, var(--border))}}.inline-suggestion--danger{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.inline-suggestion--danger{background:color-mix(in oklab, var(--danger-soft) 55%, var(--surface))}}.inline-suggestion--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.inline-suggestion--danger{border-color:color-mix(in oklab, var(--danger) 28%, var(--border))}}.inline-suggestion__icon{background:var(--surface-muted);color:var(--ink-soft);border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.inline-suggestion--warning .inline-suggestion__icon{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.inline-suggestion--warning .inline-suggestion__icon{color:color-mix(in oklab, var(--warning) 76%, var(--ink))}}.inline-suggestion--danger .inline-suggestion__icon{background:var(--danger-soft);color:var(--danger-ink)}.inline-suggestion__copy strong{font-size:.79rem;font-weight:660;display:block}.inline-suggestion__copy p{color:var(--ink-muted);margin-top:.15rem;font-size:.7rem;line-height:1.4}.sheet-search{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);align-items:center;gap:.5rem;min-height:2.6rem;padding:0 .65rem;display:flex}.sheet-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.82rem}.sheet-search:focus-within{border-color:var(--accent)}.sheet-section{gap:.55rem;display:grid}.sheet-section h3{font-size:.78rem;font-weight:700}.sheet-section h3 small{color:var(--ink-muted);margin-left:.3rem;font-size:.66rem;font-weight:550}.sheet-field{gap:.4rem;display:grid}.sheet-field>span{color:var(--ink-soft);font-size:.73rem;font-weight:680}.sheet-field>span b{color:var(--danger);font-weight:700}.sheet-field textarea{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:vertical;outline:0;min-height:6.5rem;padding:.6rem .65rem;font-size:.8rem;line-height:1.5}.sheet-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sheet-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.sheet-field small{color:var(--ink-muted);font-size:.67rem;line-height:1.4}.sheet-summary{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.sheet-summary>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.sheet-summary>div:first-child{border-top:0}.sheet-summary dt{color:var(--ink-muted);font-size:.72rem}.sheet-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:680}.choice-list{gap:.25rem;max-height:17rem;display:grid;overflow-y:auto}.choice-list__item{background:var(--surface-raised);border-radius:var(--radius-sm);color:var(--ink-soft);min-height:var(--touch-target-min);text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0 .7rem;font-size:.78rem;font-weight:600;display:flex}.choice-list__item:hover{border-color:var(--border);color:var(--ink)}.choice-list__item.is-selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice-list__item.is-selected{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.choice-list__item.is-selected{color:var(--accent-ink)}.toggle-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-align:left;grid-template-columns:1.3rem minmax(0,1fr);align-items:flex-start;gap:.6rem;width:100%;padding:.7rem .75rem;display:grid}.toggle-row.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toggle-row.is-selected{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.toggle-row__mark{border:1.5px solid var(--border-strong);color:var(--accent-ink);border-radius:.35rem;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:flex}.toggle-row.is-selected .toggle-row__mark{background:var(--accent);border-color:var(--accent)}.toggle-row__copy strong{font-size:.78rem;font-weight:660;display:block}.toggle-row__copy small{color:var(--ink-muted);margin-top:.15rem;font-size:.68rem;line-height:1.4;display:block}.secondary-button.is-danger{color:var(--danger)}.secondary-button.is-danger:hover{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.secondary-button.is-danger:hover{border-color:color-mix(in oklab, var(--danger) 35%, var(--border))}}.commercial-page{max-width:100rem;margin:0 auto}.commercial-stats{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.commercial-suggestions{gap:.45rem;margin-bottom:1rem;display:grid}.commercial-layout{grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.proposal-index{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;max-height:calc(100dvh - 8rem);display:flex;position:sticky;top:4.85rem;overflow:hidden}.proposal-index__filters{border-bottom:1px solid var(--border);gap:.55rem;padding:.7rem;display:grid}.proposal-index__search{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .6rem;display:flex}.proposal-index__search:focus-within{border-color:var(--accent)}.proposal-index__search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8rem}.proposal-index__list{gap:.2rem;padding:.45rem;display:grid;overflow-y:auto}.proposal-row{border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:3.5rem;padding:.55rem .6rem;display:grid}.proposal-row:hover{background:var(--surface-raised);border-color:var(--border)}.proposal-row.is-selected{background:var(--surface-raised);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.proposal-row.is-selected{border-color:color-mix(in oklab, var(--accent) 42%, var(--border))}}.proposal-row__dot{border-radius:999px;width:.45rem;height:.45rem}.proposal-row__dot.graphite{background:var(--ink-muted)}.proposal-row__dot.violet{background:var(--accent)}.proposal-row__dot.green{background:var(--success)}.proposal-row__dot.amber{background:var(--warning)}.proposal-row__dot.rose{background:#c45f6a;background:lab(53.33% 42.1793 14.042)}.proposal-row__copy{min-width:0}.proposal-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:650;display:block;overflow:hidden}.proposal-row__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.67rem;display:block;overflow:hidden}.proposal-row__meta{text-align:right}.proposal-row__meta b{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:680;display:block}.proposal-row__meta small{color:var(--ink-muted);margin-top:.1rem;font-size:.63rem;display:block}.commercial-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;min-height:30rem}.budget-composer,.pitch-composer{padding:clamp(.9rem,2vw,1.4rem)}.budget-composer__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.budget-composer__identity h2{letter-spacing:-.03em;margin-top:.5rem;font-size:1.4rem;font-weight:690}.budget-composer__identity p{color:var(--ink-muted);margin-top:.25rem;font-size:.8rem}.version-chips{flex-wrap:wrap;gap:.3rem;display:flex}.version-chips__chip,.version-chips__new{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;min-height:2.6rem;padding:.2rem .6rem;font-size:.73rem;font-weight:700;display:inline-flex}.version-chips__chip small{color:var(--ink-muted);font-size:.59rem;font-weight:550}.version-chips__chip:hover,.version-chips__new:hover{border-color:var(--border-strong);color:var(--ink)}.version-chips__chip.is-selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.version-chips__chip.is-selected{border-color:color-mix(in oklab, var(--accent) 50%, var(--border))}}.version-chips__chip.is-selected,.version-chips__chip.is-selected small{color:var(--accent-ink)}.version-chips__new{flex-direction:row;gap:.25rem}.budget-composer__body{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.budget-composer__main{gap:.9rem;min-width:0;display:grid}.budget-conditions{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);gap:.6rem;padding:.75rem .8rem;display:grid}.budget-composition{--line-grid:minmax(9rem, 2.4fr) 4.2rem 4.2rem 6.6rem 6.6rem 6.8rem 4.6rem 2.3rem;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.budget-line{grid-template-columns:var(--line-grid);align-items:center;gap:.4rem;padding:.25rem .6rem;display:grid}.budget-line--head{background:var(--surface-raised);border-bottom:1px solid var(--border);color:var(--ink-muted);letter-spacing:.035em;text-transform:uppercase;min-height:2.2rem;font-size:.62rem;font-weight:700}.budget-line--head>span:not(:first-child){text-align:right}.budget-section{border-top:1px solid var(--border)}.budget-section:first-of-type{border-top:0}.budget-section__head{background:var(--surface-muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.budget-section__head{background:color-mix(in oklab, var(--surface-muted) 55%, var(--surface))}}.budget-section__head{justify-content:space-between;gap:.75rem;padding:.4rem .6rem;display:flex}.budget-section__head h3{font-size:.74rem;font-weight:700;display:inline}.budget-section__head small{color:var(--ink-muted);margin-left:.4rem;font-size:.65rem}.budget-section__totals{align-items:center;gap:.5rem;display:flex}.budget-section__totals strong{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.budget-section__totals .icon-button{width:2rem;height:2rem}.budget-line+.budget-line{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.budget-line+.budget-line{border-top:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.budget-line.is-negative{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.budget-line.is-negative{background:color-mix(in oklab, var(--danger-soft) 42%, transparent)}}.budget-line__name{min-width:0}.budget-line__name input{color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:.35rem;outline:0;width:100%;min-height:2.3rem;padding:0 .35rem;font-size:.78rem;font-weight:600}.budget-line__name input:hover{border-color:var(--border)}.budget-line__name input:focus{background:var(--surface);border-color:var(--accent)}.budget-line__name strong{padding:0 .35rem;font-size:.78rem;font-weight:600;display:block}.budget-line__field{border:1px solid #0000;border-radius:.35rem;justify-content:flex-end;align-items:center;gap:.18rem;min-height:2.3rem;padding:0 .35rem;display:flex}.budget-line__field:hover:not(.is-static){border-color:var(--border)}.budget-line__field:focus-within{background:var(--surface);border-color:var(--accent)}.budget-line__field i{color:var(--ink-muted);font-size:.63rem;font-style:normal}.budget-line__field input{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.76rem}.budget-line__field.is-static{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.76rem}.budget-line__total{font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem;font-weight:660}.budget-line__margin{justify-self:end}.budget-line__cap{display:none}.budget-line__remove{width:2rem;height:2rem}.budget-composition__add{border:0;border-top:1px solid var(--border);color:var(--ink-muted);background:0 0;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.9rem;font-size:.76rem;font-weight:620;display:flex}.budget-composition__add:hover{background:var(--surface-raised);color:var(--ink)}.margin-chip{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.66rem;font-weight:700;display:inline-flex}.margin-chip.is-healthy{background:var(--success-soft);color:var(--success)}@supports (color:color-mix(in lab, red, red)){.margin-chip.is-healthy{color:color-mix(in oklab, var(--success) 74%, var(--ink))}}.margin-chip.is-low{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.margin-chip.is-low{color:color-mix(in oklab, var(--warning) 78%, var(--ink))}}.margin-chip.is-negative{background:var(--danger-soft);color:var(--danger-ink)}.margin-chip.is-unknown{background:var(--surface-muted);color:var(--ink-muted)}.budget-rail{gap:.75rem;min-width:0;display:grid;position:sticky;top:4.85rem}.budget-rail__totals,.budget-rail__internal{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .8rem;display:grid}.budget-rail__row{justify-content:space-between;align-items:baseline;gap:.75rem;min-height:1.75rem;display:flex}.budget-rail__row span{color:var(--ink-muted);font-size:.72rem}.budget-rail__row strong{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:660}.budget-rail__row.is-muted strong{color:var(--ink-muted);font-weight:560}.budget-rail__row--total{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.5rem}.budget-rail__row--total span{color:var(--ink);font-size:.78rem;font-weight:650}.budget-rail__row--total strong{letter-spacing:-.025em;font-size:1.1rem;font-weight:720}.budget-rail__internal-label{color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.2rem;font-size:.61rem;font-weight:650}.budget-rail__alert{background:var(--warning-soft);border:1px solid var(--warning);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.budget-rail__alert{border:1px solid color-mix(in oklab, var(--warning) 32%, var(--border))}}.budget-rail__alert{border-radius:var(--radius-md);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.budget-rail__alert{color:color-mix(in oklab, var(--warning) 80%, var(--ink))}}.budget-rail__alert{grid-template-columns:1rem minmax(0,1fr);gap:.5rem;padding:.65rem .7rem;display:grid}.budget-rail__alert p{font-size:.69rem;line-height:1.45}.catalog-list{gap:.2rem;display:grid}.catalog-list__item{background:var(--surface-raised);border-radius:var(--radius-sm);color:var(--ink);text-align:left;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;width:100%;min-height:3.2rem;padding:.5rem .6rem;display:grid}.catalog-list__item:hover{border-color:var(--border)}.catalog-list__copy{min-width:0}.catalog-list__copy strong{font-size:.78rem;font-weight:640;display:block}.catalog-list__copy small{color:var(--ink-muted);margin-top:.1rem;font-size:.64rem;display:block}.catalog-list__money{text-align:right}.catalog-list__money strong{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:660;display:block}.catalog-list__money small{color:var(--ink-muted);font-size:.62rem;display:block}.catalog-custom{border-top:1px solid var(--border);gap:.5rem;padding-top:.8rem;display:grid}.catalog-custom label{gap:.35rem;display:grid}.catalog-custom label span{color:var(--ink-soft);font-size:.72rem;font-weight:680}.catalog-custom input{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font:inherit;outline:0;min-height:2.6rem;padding:0 .65rem;font-size:.8rem}.catalog-custom input:focus{border-color:var(--accent)}.catalog-custom button{justify-content:center}.pitch-field{gap:.45rem;display:grid}.pitch-field>span{color:var(--ink-soft);font-size:.73rem;font-weight:700}.pitch-field input,.pitch-field textarea{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;outline:0;width:100%;padding:.6rem .7rem;font-size:.82rem;line-height:1.5}.pitch-field input{min-height:2.75rem}.pitch-field textarea{resize:vertical;min-height:6rem}.pitch-field input:focus,.pitch-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pitch-field input:focus,.pitch-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.pitch-field--idea textarea{letter-spacing:-.022em;min-height:9rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:560;line-height:1.3}.pitch-field a{color:var(--accent-ink);align-items:center;gap:.25rem;font-size:.7rem;font-weight:660;display:inline-flex}.reference-chips{flex-wrap:wrap;gap:.3rem;display:flex}.reference-chips__chip{background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.2rem;min-height:2.15rem;padding:0 .3rem 0 .7rem;font-size:.72rem;display:inline-flex}.reference-chips__chip a{color:var(--ink-soft);font-weight:600}.reference-chips__chip a:hover{color:var(--accent-ink)}.reference-chips__remove{color:var(--ink-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.reference-chips__remove:hover{background:var(--surface-muted);color:var(--ink)}.reference-chips__empty{color:var(--ink-muted);font-size:.7rem}.reference-chips__form{gap:.4rem;display:flex}.reference-chips__form input{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font:inherit;outline:0;flex:1;min-width:0;min-height:2.5rem;padding:0 .6rem;font-size:.78rem}.reference-chips__form input:focus{border-color:var(--accent)}.budget-empty-workspace{color:var(--ink-muted);text-align:center;align-content:center;justify-items:center;min-height:100%;padding:2rem;display:grid}.budget-empty-workspace svg{color:var(--accent)}.budget-empty-workspace h2{color:var(--ink);margin-top:.85rem;font-size:1rem;font-weight:700}.budget-empty-workspace p{max-width:27rem;margin-top:.3rem;font-size:.76rem;line-height:1.5}.budget-feedback{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger-ink);margin-bottom:.8rem;padding:.55rem .7rem;font-size:.73rem}.budget-feedback.is-success{background:var(--success-soft);color:var(--success-ink)}.budget-feedback.is-error{background:var(--danger-soft);color:var(--danger-ink)}.budget-dialog{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);color:var(--ink);border:0;width:calc(100% - 2rem);max-width:39rem;padding:0}.budget-dialog::backdrop{background:#07050859;background:lab(1.5175% .78214 -1.05006/.35)}.budget-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1.1rem 1.2rem;display:flex}.budget-dialog h2{letter-spacing:-.018em;margin-top:.35rem;font-size:1.13rem;font-weight:720}.budget-dialog__content{gap:1.1rem;max-height:min(60dvh,34rem);padding:1.15rem 1.2rem;display:grid;overflow:auto}.budget-dialog__content section{gap:.55rem;display:grid}.budget-dialog__content h3{font-size:.74rem;font-weight:720}.budget-dialog__content h3 small{color:var(--ink-muted);font-size:.62rem;font-weight:500}.budget-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.85rem 1.2rem;display:flex}.choice-grid{flex-wrap:wrap;gap:.42rem;display:flex}.choice-grid--jobs{max-height:10.5rem;overflow-y:auto}.choice-card{background:var(--surface-raised);border:1px solid var(--border);color:var(--ink-soft);font:inherit;text-align:left;border-radius:.45rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.67rem;font-weight:650}.choice-card:hover{border-color:var(--border-strong);color:var(--ink)}.choice-card.is-selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice-card.is-selected{border-color:color-mix(in oklab, var(--accent) 50%, var(--border))}}.choice-card.is-selected{color:var(--accent-ink)}@media (max-width:1240px){.budget-composer__body{grid-template-columns:minmax(0,1fr)}.budget-rail{position:static}.budget-rail__totals,.budget-rail__internal{align-content:start}}@media (max-width:1024px){.commercial-layout{grid-template-columns:minmax(0,1fr)}.proposal-index{max-height:21rem;position:static}}@media (max-width:860px){.budget-composition{--line-grid:repeat(2, minmax(0, 1fr))}.budget-line--head{display:none}.budget-line{gap:.35rem .45rem;padding:.6rem}.budget-line__name{grid-column:1/-1}.budget-line__field,.budget-line__total,.budget-line__margin{background:var(--surface-raised);min-height:var(--touch-target-min);border-radius:.45rem;justify-content:space-between;justify-self:stretch;align-items:center;padding:0 .55rem;display:flex}.budget-line__cap{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:700;display:block}.budget-line__remove{grid-column:1/-1;justify-self:end}.budget-composer__head{flex-direction:column}.contextual-bar{top:4.6rem}.contextual-bar__actions{width:100%}.contextual-bar__actions>.primary-button,.contextual-bar__actions>.secondary-button{min-height:var(--touch-target-min);flex:1;justify-content:center}}@media (max-width:620px){.page-header{flex-direction:column;align-items:flex-start}.page-header__title{font-size:1.6rem}.page-header__actions{width:100%}.page-header__actions>*{min-height:var(--touch-target-min);flex:1;justify-content:center}.inline-suggestion{grid-template-columns:2rem minmax(0,1fr)}.inline-suggestion__action{grid-column:2}.sheet--side{width:100%;max-width:100%}.sheet__footer>*{min-height:var(--touch-target-min);flex:1;justify-content:center}.catalog-list__item{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem}.budget-dialog{width:calc(100% - 2rem);margin:auto 1rem}.budget-dialog>footer button,.choice-card{min-height:var(--touch-target-min)}}@media (pointer:coarse){.pill-filter__chip,.version-chips__chip,.version-chips__new,.popover__item{min-height:var(--touch-target-min)}}@media (prefers-reduced-motion:reduce){.sheet--center,.sheet--side,.popover__panel{transform:none}.stat-card__meter i{transition:none}}.public-budget__groups{padding:.2rem 1.15rem .4rem}.public-budget__group{border-bottom:1px solid #ddd9e0;border-bottom:1px solid lab(87.1175% 2.2153 -2.88419);padding:.35rem 0 .55rem}.public-budget__group:last-child{border-bottom:0}.public-budget__group>header{justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0 .25rem;display:flex}.public-budget__group>header span{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:750}.public-budget__group>header b{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.public-budget__group article{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.public-budget__group article strong{font-size:.78rem;font-weight:600;display:block}.public-budget__group article small{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);margin-top:.15rem;font-size:.63rem;display:block}.public-budget__group article>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.public-budget{color:#131114;color:lab(5.19212% 1.37357 -1.82505);background:#f8f6fa;background:lab(97.0269% 1.32638 -1.73321);max-width:48rem;min-height:100dvh;margin:0 auto;padding:clamp(1.1rem,4vw,3rem)}.public-budget__header{justify-content:space-between;align-items:center;display:flex}.public-budget__brand{letter-spacing:-.035em;align-items:center;gap:.42rem;font-size:1.05rem;display:flex}.public-budget__brand span{color:#fff;background:#8c67be;background:lab(50.2835% 28.879 -40.9022);border-radius:.42rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:inline-flex}.public-budget__header>span{color:#3e2060;color:lab(19.324% 25.6378 -33.2554);background:#ebe2fb;background:lab(91.009% 6.57818 -11.0945);border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:700}.public-budget__intro{padding:clamp(3rem,9vw,6rem) 0 2.35rem}.public-budget__intro p{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);font-size:.78rem;font-weight:650}.public-budget__intro h1{letter-spacing:-.042em;text-wrap:balance;margin-top:.5rem;font-size:clamp(2.15rem,7vw,4rem);font-weight:720;line-height:1}.public-budget__intro>span{color:#3a363c;color:lab(23.3029% 2.45762 -3.15316);margin-top:.9rem;font-size:.94rem;display:block}.public-budget__document{background:#fff;border:1px solid #ddd9e0;border:1px solid lab(87.1175% 2.2153 -2.88419);border-radius:1rem;overflow:hidden}.public-budget__document>header{background:#fdfbfe;background:lab(98.7791% 1.10486 -1.44484);border-bottom:1px solid #ddd9e0;border-bottom:1px solid lab(87.1175% 2.2153 -2.88419);justify-content:space-between;align-items:flex-end;padding:1.15rem;display:flex}.public-budget__document>header span,.public-budget__document>header p{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);font-size:.66rem;font-weight:650;display:block}.public-budget__document>header strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:.26rem;font-size:1.4rem;display:block}.public-budget__document>header p{text-align:right;line-height:1.45}.public-budget__document>header p b{color:#3a363c;color:lab(23.3029% 2.45762 -3.15316);font-size:.69rem;font-weight:700;display:block}.public-budget__document>footer{background:#fdfbfe;background:lab(98.7791% 1.10486 -1.44484);border-top:1px solid #ddd9e0;border-top:1px solid lab(87.1175% 2.2153 -2.88419);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.public-budget__document>footer span{color:#3a363c;color:lab(23.3029% 2.45762 -3.15316);font-size:.72rem;font-weight:700}.public-budget__document>footer strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem}.public-budget-approval,.public-budget-expired{background:#fff;border:1px solid #ddd9e0;border:1px solid lab(87.1175% 2.2153 -2.88419);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;display:flex}.public-budget-approval strong,.public-budget-expired strong{font-size:.8rem;display:block}.public-budget-approval p,.public-budget-expired p{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);max-width:30rem;margin-top:.2rem;font-size:.68rem;line-height:1.4}.public-budget-approval small{color:#d34443;color:lab(50.6363% 56.8001 34.1825);margin-top:.4rem;font-size:.65rem;display:block}.public-budget-approval__button{color:#fff;font:inherit;background:#131114;background:lab(5.19212% 1.37357 -1.82505);border:0;border-radius:.5rem;flex:none;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.public-budget-approval__button:hover:not(:disabled){background:#3a363c;background:lab(23.3029% 2.45762 -3.15316)}.public-budget-approval.is-approved{background:#d7f4e0;background:lab(93.5794% -12.4075 6.35813);border-color:#a1dbb4;border-color:lab(82.5056% -25.0123 12.8372);justify-content:flex-start}.public-budget-approval.is-approved>span{color:#fff;background:#1f8d54;background:lab(51.8006% -41.651 21.5043);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.public-budget-expired{background:#ffebcb;background:lab(94.2784% 4.8866 21.1246);border-color:#efcb96;border-color:lab(83.8318% 7.85854 31.5712);justify-content:flex-start}.public-budget-expired>svg{color:#8d5f00;color:lab(44.1999% 15.6715 61.8415)}.public-budget__note{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);text-align:center;max-width:35rem;margin:1rem auto;font-size:.66rem;line-height:1.45}.public-budget-confirm{color:#131114;color:lab(5.19212% 1.37357 -1.82505);background:#fff;border:0;border-radius:1rem;width:calc(100% - 2rem);max-width:25rem;padding:1.1rem;box-shadow:0 18px 45px #1311142e;box-shadow:0 18px 45px lab(5.19212% 1.37357 -1.82505/.18)}.public-budget-confirm::backdrop{background:#07050861;background:lab(1.5175% .78214 -1.05006/.38)}.public-budget-confirm>div>span{color:#3e2060;color:lab(19.324% 25.6378 -33.2554);background:#ebe2fb;background:lab(91.009% 6.57818 -11.0945);border-radius:.55rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.public-budget-confirm h2{letter-spacing:-.018em;margin-top:.85rem;font-size:1.05rem;font-weight:720}.public-budget-confirm p{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);margin-top:.35rem;font-size:.72rem;line-height:1.45}.public-budget-confirm small{color:#d34443;color:lab(50.6363% 56.8001 34.1825);margin-top:.5rem;font-size:.65rem;line-height:1.35;display:block}.public-budget-confirm footer{justify-content:flex-end;gap:.45rem;margin-top:1.15rem;display:flex}.public-budget-confirm footer button{color:#131114;color:lab(5.19212% 1.37357 -1.82505);font:inherit;background:#fff;border:1px solid #cdc8d0;border:1px solid lab(81.2927% 2.66162 -3.45782);border-radius:.48rem;min-height:2.45rem;padding:0 .75rem;font-size:.7rem;font-weight:700}.public-budget-confirm footer button:last-child{color:#fff;background:#131114;background:lab(5.19212% 1.37357 -1.82505);border-color:#131114;border-color:lab(5.19212% 1.37357 -1.82505)}.public-budget-confirm footer button:hover:not(:disabled){filter:brightness(.96)}@media (max-width:540px){.public-budget__document>header,.public-budget-approval{flex-direction:column;align-items:flex-start}.public-budget__document>header p{text-align:left}.public-budget-approval__button{min-height:var(--touch-target-min);justify-content:center;width:100%}}.public-pitch{color:#131114;color:lab(5.19212% 1.37357 -1.82505);background:#f8f6fa;background:lab(97.0269% 1.32638 -1.73321);max-width:56rem;min-height:100dvh;margin:0 auto;padding:clamp(1.1rem,4vw,3rem)}.public-pitch__header{justify-content:space-between;align-items:center;display:flex}.public-pitch__brand{letter-spacing:-.035em;align-items:center;gap:.42rem;font-size:1.05rem;display:flex}.public-pitch__brand span{color:#fff;background:#8c67be;background:lab(50.2835% 28.879 -40.9022);border-radius:.42rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:inline-flex}.public-pitch__header>span{color:#3e2060;color:lab(19.324% 25.6378 -33.2554);background:#ebe2fb;background:lab(91.009% 6.57818 -11.0945);border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:700}.public-pitch__intro{padding:clamp(3rem,9vw,6rem) 0 2.2rem}.public-pitch__intro p{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);font-size:.78rem;font-weight:650}.public-pitch__intro h1{letter-spacing:-.042em;margin-top:.5rem;font-size:clamp(2.15rem,7vw,4rem);font-weight:720;line-height:1}.public-pitch__intro>span{color:#3a363c;color:lab(23.3029% 2.45762 -3.15316);margin-top:.9rem;font-size:.94rem;display:block}.public-pitch__idea{color:#f9f7fb;color:lab(97.6191% 1.10486 -1.4448);background:#2c213e;background:lab(15.143% 11.2158 -17.1962);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.public-pitch__idea>span{color:#231933;color:lab(11.1451% 10.2633 -15.6154);background:#b793ec;background:lab(66.9131% 27.0599 -39.9493);border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.public-pitch__idea p{color:#d1cadf;color:lab(82.2521% 5.62787 -9.51682);text-transform:uppercase;font-size:.66rem;font-weight:700}.public-pitch__idea h2{letter-spacing:-.028em;margin-top:.6rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:620;line-height:1.24}.public-pitch__treat{background:#fff;border:1px solid #ddd9e0;border:1px solid lab(87.1175% 2.2153 -2.88419);border-radius:1rem;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:grid}.public-pitch__treat:hover{border-color:#a18dc2;border-color:lab(61.8631% 15.9484 -24.8524)}.public-pitch__treat>span{color:#3e2060;color:lab(19.324% 25.6378 -33.2554);background:#ebe2fb;background:lab(91.009% 6.57818 -11.0945);border-radius:.55rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.public-pitch__treat strong,.public-pitch__treat small{display:block}.public-pitch__treat strong{font-size:.76rem}.public-pitch__treat small{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);margin-top:.14rem;font-size:.64rem}.public-pitch__treat>svg{color:#3e2060;color:lab(19.324% 25.6378 -33.2554)}.public-pitch__moodboard{margin-top:1.8rem}.public-pitch__moodboard>header{margin-bottom:.7rem}.public-pitch__moodboard p{font-size:.9rem;font-weight:720}.public-pitch__moodboard header span{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);margin-top:.2rem;font-size:.67rem;display:block}.public-pitch__moodboard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.public-pitch-reference{aspect-ratio:1/.78;border-radius:.85rem;flex-direction:column;justify-content:space-between;padding:.75rem;display:flex;overflow:hidden}.public-pitch-reference span{opacity:.72;font-size:.59rem;font-weight:700}.public-pitch-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.public-pitch-reference svg{align-self:flex-end}.public-pitch-reference--1{color:#372413;color:lab(16.3601% 7.53699 14.9548);background:#efb787;background:lab(78.8856% 16.3337 32.574)}.public-pitch-reference--2{color:#06262f;color:lab(13.1815% -8.82641 -9.82518);background:#96cadd;background:lab(78.2734% -14.2113 -15.0506)}.public-pitch-reference--3{color:#2a1c3c;color:lab(13.2955% 12.9566 -18.3083);background:#bfa7e4;background:lab(72.177% 17.932 -27.9634)}.public-pitch-reference--4{color:#0b2214;color:lab(11.2033% -12.6778 6.5026);background:#9ad0ac;background:lab(78.9596% -23.4392 12.0288)}.public-pitch-approval{background:#fff;border:1px solid #ddd9e0;border:1px solid lab(87.1175% 2.2153 -2.88419);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem 1.15rem;display:flex}.public-pitch-approval strong{font-size:.8rem;display:block}.public-pitch-approval p{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);max-width:30rem;margin-top:.2rem;font-size:.68rem;line-height:1.4}.public-pitch-approval small{color:#d34443;color:lab(50.6363% 56.8001 34.1825);margin-top:.4rem;font-size:.65rem;display:block}.public-pitch-approval__button{color:#fff;font:inherit;background:#131114;background:lab(5.19212% 1.37357 -1.82505);border:0;border-radius:.5rem;flex:none;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.public-pitch-approval__button:hover:not(:disabled){background:#3a363c;background:lab(23.3029% 2.45762 -3.15316)}.public-pitch-approval.is-approved{background:#d7f4e0;background:lab(93.5794% -12.4075 6.35813);border-color:#a1dbb4;border-color:lab(82.5056% -25.0123 12.8372);justify-content:flex-start}.public-pitch-approval.is-approved>span{color:#fff;background:#1f8d54;background:lab(51.8006% -41.651 21.5043);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.public-pitch-confirm{color:#131114;color:lab(5.19212% 1.37357 -1.82505);background:#fff;border:0;border-radius:1rem;width:calc(100% - 2rem);max-width:25rem;padding:1.1rem;box-shadow:0 18px 45px #1311142e;box-shadow:0 18px 45px lab(5.19212% 1.37357 -1.82505/.18)}.public-pitch-confirm::backdrop{background:#07050861;background:lab(1.5175% .78214 -1.05006/.38)}.public-pitch-confirm>div>span{color:#3e2060;color:lab(19.324% 25.6378 -33.2554);background:#ebe2fb;background:lab(91.009% 6.57818 -11.0945);border-radius:.55rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.public-pitch-confirm h2{letter-spacing:-.018em;margin-top:.85rem;font-size:1.05rem;font-weight:720}.public-pitch-confirm p{color:#68646b;color:lab(43.0115% 2.67157 -3.44843);margin-top:.35rem;font-size:.72rem;line-height:1.45}.public-pitch-confirm small{color:#d34443;color:lab(50.6363% 56.8001 34.1825);margin-top:.5rem;font-size:.65rem;line-height:1.35;display:block}.public-pitch-confirm footer{justify-content:flex-end;gap:.45rem;margin-top:1.15rem;display:flex}.public-pitch-confirm footer button{color:#131114;color:lab(5.19212% 1.37357 -1.82505);font:inherit;background:#fff;border:1px solid #cdc8d0;border:1px solid lab(81.2927% 2.66162 -3.45782);border-radius:.48rem;min-height:2.45rem;padding:0 .75rem;font-size:.7rem;font-weight:700}.public-pitch-confirm footer button:last-child{color:#fff;background:#131114;background:lab(5.19212% 1.37357 -1.82505);border-color:#131114;border-color:lab(5.19212% 1.37357 -1.82505)}.public-pitch-confirm footer button:hover:not(:disabled){filter:brightness(.96)}@media (max-width:720px){.public-pitch__moodboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pitch-approval{flex-direction:column;align-items:flex-start}.public-pitch-approval__button{min-height:var(--touch-target-min);justify-content:center;width:100%}}.home-task.is-overdue{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.home-task.is-overdue{border-color:color-mix(in oklab, var(--warning) 38%, var(--border))}}.home-task.is-overdue .home-task__status{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.home-task.is-overdue .home-task__status{color:color-mix(in oklab, var(--warning) 75%, var(--ink))}}.job-sheet__actions .secondary-button.is-timer-active{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.job-sheet__actions .secondary-button.is-timer-active{border-color:color-mix(in oklab, var(--success) 44%, var(--border))}}.job-sheet__actions .secondary-button.is-timer-active{color:var(--success-ink)}.deliveries-page{max-width:100rem;margin:0 auto}.deliveries-stats{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.deliveries-suggestions{gap:.45rem;margin-bottom:1rem;display:grid}.deliveries-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.delivery-index{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;max-height:calc(100dvh - 8rem);position:sticky;top:4.85rem;overflow:hidden}.delivery-index__list{gap:.2rem;padding:.45rem;display:grid;overflow-y:auto}.delivery-index__item{border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:3.5rem;padding:.55rem .6rem;display:grid}.delivery-index__item:hover{background:var(--surface-raised);border-color:var(--border)}.delivery-index__item.is-selected{background:var(--surface-raised);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.delivery-index__item.is-selected{border-color:color-mix(in oklab, var(--accent) 42%, var(--border))}}.delivery-index__copy{min-width:0}.delivery-index__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:650;display:block;overflow:hidden}.delivery-index__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.67rem;display:block;overflow:hidden}.delivery-index__meta{text-align:right}.delivery-index__meta b{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:680;display:block}.delivery-index__meta i{color:var(--ink-muted);white-space:nowrap;margin-top:.1rem;font-size:.61rem;font-style:normal;display:block}.delivery-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;min-height:30rem;padding:clamp(.75rem,1.6vw,1.1rem)}.delivery-workspace__filters{margin:.1rem 0 .8rem}.delivery-feedback{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger-ink);margin-bottom:.7rem;padding:.55rem .65rem;font-size:.73rem;line-height:1.45}.delivery-room-chip{background:var(--surface-muted);color:var(--ink-muted);border-radius:999px;align-items:center;min-height:1.8rem;padding:0 .6rem;font-size:.67rem;font-weight:680;display:inline-flex}.delivery-room-chip.is-open{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.delivery-room-chip.is-open{color:color-mix(in oklab, var(--warning) 70%, var(--ink))}}.delivery-room-chip.is-approved{background:var(--success-soft);color:var(--success)}@supports (color:color-mix(in lab, red, red)){.delivery-room-chip.is-approved{color:color-mix(in oklab, var(--success) 72%, var(--ink))}}.delivery-list{gap:.5rem;display:grid}.delivery-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.delivery-card__head{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.delivery-card__open{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:.45rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;min-height:3rem;padding:0;display:grid}.delivery-card__dot{border-radius:999px;width:.45rem;height:.45rem}.delivery-card__dot.graphite{background:var(--ink-muted)}.delivery-card__dot.amber{background:var(--warning)}.delivery-card__dot.green{background:var(--success)}.delivery-card__dot.violet{background:var(--accent)}.delivery-card__copy{min-width:0}.delivery-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;display:block;overflow:hidden}.delivery-card__copy small{color:var(--ink-muted);margin-top:.12rem;font-size:.67rem;display:block}.delivery-card__comments{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.72rem;font-weight:640;display:inline-flex}.delivery-card__comments i{color:var(--ink-muted);font-size:.63rem;font-style:normal;font-weight:550}.delivery-card .review-stage{border-top:1px solid var(--border);padding:.7rem .6rem .6rem}.review-stage{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:.75rem;display:grid}.review-stage__viewer{gap:.55rem;min-width:0;display:grid}.review-frame{aspect-ratio:16/9;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);max-height:34rem;position:relative;overflow:hidden}.review-frame.is-marking{cursor:crosshair;touch-action:none}.review-frame video{object-fit:contain;width:100%;height:100%;display:block}.review-frame__fallback{text-align:center;align-content:center;justify-items:center;gap:.4rem;height:100%;padding:1.25rem;display:grid}.review-frame__fallback>svg{color:var(--ink-muted)}.review-frame__fallback strong{font-size:.85rem;font-weight:660}.review-frame__fallback p{color:var(--ink-muted);max-width:40ch;font-size:.72rem;line-height:1.45}.review-frame__fallback .secondary-button{margin-top:.3rem}.review-frame__pin{background:var(--surface);border:2px solid var(--ink);color:var(--ink);height:1.6rem;left:var(--pin-x);top:var(--pin-y);transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;width:1.6rem;font-size:.63rem;font-weight:750;display:flex;position:absolute;transform:translate(-50%,-50%)}.review-frame__pin.is-selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translate(-50%,-50%)scale(1.12)}.review-frame__pin.is-draft{background:var(--accent-soft);border-color:var(--accent);border-style:dashed}.review-timeline{gap:.3rem;display:grid}.review-timeline__density{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:1px;height:.55rem;display:grid}.review-timeline__density i{background:var(--ink-muted);height:calc(.14rem + var(--density) * .41rem);opacity:calc(.14 + var(--density) * .66);border-radius:1px;display:block}.review-timeline__track{background:var(--surface-muted);cursor:pointer;touch-action:none;border-radius:999px;height:.55rem;position:relative}.review-timeline__progress{background:var(--border-strong);width:var(--played);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.review-timeline__marker{background:var(--ink);border:2px solid var(--surface);height:.82rem;left:var(--at);transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;width:.82rem;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.review-timeline__marker:before{content:"";position:absolute;inset:-.7rem}.review-timeline__marker.is-interno{background:var(--surface);border-color:var(--ink-muted)}.review-timeline__marker.is-selected{background:var(--accent);border-color:var(--accent);transform:translate(-50%,-50%)scale(1.25)}.review-timeline__marker:hover{transform:translate(-50%,-50%)scale(1.18)}.review-timeline__scale{color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;font-size:.64rem;display:flex}.review-stage__compose{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.review-stage__compose small{color:var(--ink-muted);font-size:.66rem;line-height:1.4}.review-comments{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:.5rem;min-width:0;padding:.6rem;display:grid}.review-comments__list{gap:.25rem;max-height:26rem;display:grid;overflow-y:auto}.review-comment{border-radius:var(--radius-sm);color:var(--ink);min-height:var(--touch-target-min);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:.5rem;width:100%;padding:.45rem .4rem;display:grid}.review-comment:hover{background:var(--surface-raised);border-color:var(--border)}.review-comment.is-selected{background:var(--surface-raised);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-comment.is-selected{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.review-comment__time{background:var(--surface-muted);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:.4rem;justify-content:center;align-items:center;min-height:1.55rem;font-size:.66rem;font-weight:700;display:inline-flex}.review-comment__time.is-interno{border:1px solid var(--border);color:var(--ink-muted);background:0 0}.review-comment__body{min-width:0}.review-comment__body strong{overflow-wrap:anywhere;font-size:.74rem;font-weight:600;line-height:1.4;display:block}.review-comment__body small{color:var(--ink-muted);margin-top:.15rem;font-size:.63rem;display:block}.review-composer{background:var(--surface);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-composer{border:1px solid color-mix(in oklab, var(--accent) 40%, var(--border))}}.review-composer{border-radius:var(--radius-md);grid-column:1/-1;gap:.5rem;padding:.65rem .7rem;display:grid}.review-composer__head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.review-composer__time{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);align-items:center;gap:.35rem;min-height:2.3rem;padding:0 .55rem;display:inline-flex}.review-composer__time:focus-within{border-color:var(--accent)}.review-composer__time input{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:4.2rem;font-size:.78rem;font-weight:680}.review-composer__point{color:var(--ink-muted);font-size:.68rem}.review-composer textarea{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:vertical;outline:0;min-height:4.5rem;padding:.55rem .6rem;font-size:.8rem;line-height:1.5}.review-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.review-composer__error{color:var(--danger-ink);font-size:.7rem}.review-composer__actions{justify-content:flex-end;gap:.4rem;display:flex}.sheet-field input{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font:inherit;outline:0;min-height:2.6rem;padding:0 .65rem;font-size:.8rem}.sheet-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sheet-field input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.review-room,.nps-room{--bg:#f8f6fa;--surface:#fff;--surface-raised:#fdfbfe;--surface-muted:#f2eff5;--ink:#131114;--ink-soft:#3a363c;--ink-muted:#68646b;--accent-soft:#ebe2fb;--accent-ink:#3e2060;--border:#ddd9e0;--border-strong:#c0bcc4;--success-soft:#d7f4e0;--warning-soft:#ffebcb;--danger-soft:#ffe3e0;--danger-ink:#782222;background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;margin:0 auto;padding:clamp(1.1rem,4vw,3rem) clamp(1.1rem,4vw,2rem) clamp(2rem,6vw,3rem)}@supports (color:lab(0% 0 0)){.review-room,.nps-room{--bg:lab(97.0269% 1.32638 -1.73321);--surface:lab(100% 0 0);--surface-raised:lab(98.7791% 1.10486 -1.44484);--surface-muted:lab(94.7859% 1.99229 -2.59721);--ink:lab(5.19212% 1.37357 -1.82505);--ink-soft:lab(23.3029% 2.45762 -3.15316);--ink-muted:lab(43.0115% 2.67157 -3.44843);--accent-soft:lab(91.009% 6.57818 -11.0945);--accent-ink:lab(19.324% 25.6378 -33.2554);--border:lab(87.1175% 2.2153 -2.88419);--border-strong:lab(76.6526% 2.66236 -3.45707);--success-soft:lab(93.5794% -12.4075 6.35813);--warning-soft:lab(94.2784% 4.8866 21.1246);--danger-soft:lab(92.6221% 13.8263 7.48003);--danger-ink:lab(28.0367% 37.8744 22.8376)}}:is(body:has(.review-room),body:has(.nps-room)){background:#f8f6fa;background:lab(97.0269% 1.32638 -1.73321)}.review-room{max-width:66rem}.review-room__header,.nps-room__header{justify-content:space-between;align-items:center;display:flex}.review-room__brand{letter-spacing:-.035em;align-items:center;gap:.42rem;font-size:1.05rem;display:flex}.review-room__brand span{color:#fff;color:lab(100% 0 0);background:#8c67be;background:lab(50.2835% 28.879 -40.9022);border-radius:.42rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:inline-flex}.review-room__header>span,.nps-room__header>span{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:700}.review-room__intro{padding:clamp(2rem,7vw,3.5rem) 0 1.6rem}.review-room__intro p{color:var(--ink-muted);font-size:.76rem;font-weight:650}.review-room__intro h1{letter-spacing:-.042em;text-wrap:balance;margin-top:.45rem;font-size:clamp(2rem,6vw,3.4rem);font-weight:720;line-height:1.05}.review-room__intro>span{color:var(--ink-soft);margin-top:.7rem;font-size:.94rem;display:block}.review-room__picker{margin-bottom:.7rem}.review-room__stage{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.8rem}.review-room__stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.review-room__stage-head strong{font-size:.92rem;font-weight:680;display:block}.review-room__stage-head small{color:var(--ink-muted);margin-top:.15rem;font-size:.68rem;display:block}.review-room__pending,.review-room__approval{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;display:flex}.review-room__pending{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-room__pending{border-color:color-mix(in oklab, var(--warning) 30%, var(--border))}}.review-room__pending{justify-content:flex-start}.review-room__pending>svg{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-room__pending>svg{color:color-mix(in oklab, var(--warning) 70%, var(--ink))}}.review-room__pending strong,.review-room__approval strong{font-size:.8rem;display:block}.review-room__pending p,.review-room__approval p{color:var(--ink-muted);max-width:42ch;margin-top:.2rem;font-size:.69rem;line-height:1.45}.review-room__approval small{color:var(--danger-ink);margin-top:.4rem;font-size:.65rem;display:block}.review-room__approval.is-approved{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.review-room__approval.is-approved{border-color:color-mix(in oklab, var(--success) 32%, var(--border))}}.review-room__approval.is-approved{justify-content:flex-start}.review-room__approval.is-approved>span{background:var(--success);color:#fff;color:lab(100% 0 0);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.review-room__approve{background:var(--ink);border-radius:var(--radius-sm);color:var(--surface);font:inherit;border:0;flex:none;align-items:center;gap:.35rem;min-height:2.6rem;padding:0 .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.review-room__approve:hover:not(:disabled){background:var(--ink-soft)}.review-room__confirm{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);color:var(--ink);border:0;width:calc(100% - 2rem);max-width:25rem;margin:auto;padding:1.1rem}.review-room__confirm::backdrop{background:#0f0c114d;background:lab(3.62392% 1.37223 -1.83217/.3)}.review-room__confirm>div{justify-items:start;gap:.45rem;display:grid}.review-room__confirm>div>span{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.review-room__confirm h2{letter-spacing:-.02em;font-size:1rem;font-weight:700}.review-room__confirm p{color:var(--ink-muted);font-size:.74rem;line-height:1.45}.review-room__confirm footer{justify-content:flex-end;gap:.4rem;margin-top:1rem;display:flex}.review-room__confirm footer button{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font:inherit;min-height:2.5rem;padding:0 .8rem;font-size:.74rem;font-weight:660}.review-room__confirm footer button:last-child{background:var(--ink);border-color:var(--ink);color:var(--surface)}.review-room__note,.nps-room__note{color:var(--ink-muted);text-align:center;max-width:40rem;margin:1.1rem auto 0;font-size:.67rem;line-height:1.45}.nps-room{grid-template-rows:auto 1fr auto;max-width:40rem;display:grid}.nps-room__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:center;margin:1.5rem 0;padding:clamp(1.2rem,4vw,2rem);display:grid}.nps-room__client{color:var(--ink-muted);font-size:.74rem;font-weight:650}.nps-room h1{letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:710}.nps-room h2{margin-top:1.1rem;font-size:.92rem;font-weight:620;line-height:1.45}.nps-room__form{gap:.5rem;margin-top:1.1rem;display:grid}.nps-room__scores{grid-template-columns:repeat(11,minmax(0,1fr));gap:.3rem;display:grid}.nps-room__score{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;font-variant-numeric:tabular-nums;min-height:2.8rem;font-size:.78rem;font-weight:700}.nps-room__score:hover{border-color:var(--border-strong);color:var(--ink)}.nps-room__score.is-selected{background:var(--accent);border-color:var(--accent);color:#fff;color:lab(100% 0 0)}.nps-room__scale{color:var(--ink-muted);justify-content:space-between;font-size:.64rem;display:flex}.nps-room__error{color:var(--danger-ink);font-size:.7rem}.nps-room__send{background:var(--ink);border-radius:var(--radius-sm);color:var(--surface);font:inherit;min-height:var(--touch-target-min);border:0;justify-content:center;align-items:center;margin-top:.5rem;font-size:.76rem;font-weight:700;display:inline-flex}.nps-room__send:disabled{background:var(--surface-muted);color:var(--ink-muted)}.nps-room__done{justify-items:start;gap:.4rem;margin-top:1.2rem;display:grid}.nps-room__done>span{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center}@supports (color:color-mix(in lab, red, red)){.nps-room__done>span{color:color-mix(in oklab, var(--success) 72%, var(--ink))}}.nps-room__done>span{justify-content:center;width:2.6rem;height:2.6rem;display:flex}.nps-room__done strong{margin-top:.3rem;font-size:1rem;font-weight:690}.nps-room__done p{color:var(--ink-muted);font-size:.75rem;line-height:1.45}@media (max-width:1180px){.review-stage{grid-template-columns:minmax(0,1fr)}.review-comments__list{max-height:18rem}}@media (max-width:1024px){.deliveries-layout{grid-template-columns:minmax(0,1fr)}.delivery-index{max-height:18rem;position:static}}@media (max-width:720px){.delivery-card__head{grid-template-columns:minmax(0,1fr) auto auto}.delivery-card__open{grid-column:1/-1}.delivery-card__comments{justify-self:start}.review-room__approval{flex-direction:column;align-items:flex-start}.review-room__approve{justify-content:center;width:100%}.nps-room__scores{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (pointer:coarse){.delivery-index__item,.review-comment,.nps-room__score{min-height:var(--touch-target-min)}.review-timeline__marker{width:1rem;height:1rem}.review-timeline__track,.review-timeline__density{height:.75rem}}@media (prefers-reduced-motion:reduce){.review-frame__pin,.review-timeline__marker{transition:none}.review-timeline__marker:hover,.review-timeline__marker.is-selected,.review-frame__pin.is-selected{transform:translate(-50%,-50%)}}.melie-results{flex:1;grid-auto-rows:min-content;gap:.5rem;padding:1rem 1.15rem;display:grid;overflow-y:auto}.melie-results>p{color:var(--ink-muted);text-align:center;align-self:center;font-size:.78rem}.melie-result{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem .55rem;padding:.72rem .78rem;display:grid}.melie-result>span{background:var(--accent-soft);color:var(--accent-ink);text-transform:uppercase;border-radius:999px;grid-row:1/span 2;padding:.23rem .38rem;font-size:.59rem;font-weight:720}.melie-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:680;overflow:hidden}.melie-result small{color:var(--ink-muted);grid-column:2;font-size:.69rem}.melie-error{color:var(--danger-ink);padding:0 1rem .75rem;font-size:.72rem}.documents-page{max-width:96rem;margin:0 auto}.documents-layout{grid-template-columns:18rem minmax(0,1fr);gap:.6rem;min-height:calc(100dvh - 13rem);display:grid}.documents-queue{align-content:start;gap:.45rem;max-height:calc(100dvh - 13rem);padding:.55rem;display:grid;overflow:hidden auto}.documents-queue__search{z-index:1;min-height:2.4rem;position:sticky;top:0}.documents-queue__rows{gap:.25rem;display:grid}.document-row{border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;gap:.2rem;width:100%;padding:.6rem .65rem;display:grid}.document-row:hover{background:var(--surface-muted)}.document-row.is-selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-row.is-selected{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}}.document-row__kind{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:720}.document-row.is-selected .document-row__kind{color:var(--accent-ink)}.document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:660;overflow:hidden}.document-row small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.document-workspace{flex-direction:column;min-height:40rem;display:flex;overflow:hidden}.document-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;display:flex}.document-head__copy{min-width:0}.document-head__title{color:var(--ink);letter-spacing:-.024em;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:1.05rem;font-weight:700}.document-head__title:focus{color:var(--accent-ink)}.document-head__scope{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.68rem;overflow:hidden}.document-head__state{background:var(--surface-muted);color:var(--ink-muted);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.66rem;font-weight:660;display:inline-flex}.document-head__state.is-dirty{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.document-head__state.is-dirty{color:color-mix(in oklab, var(--warning) 76%, var(--ink))}}.document-workspace .contextual-bar{border-width:0 0 1px;border-radius:0;margin:0;position:static}.document-feedback{background:var(--danger-soft);color:var(--danger-ink);padding:.5rem .95rem;font-size:.72rem;line-height:1.45}.editor-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:.25rem;padding:.45rem .7rem;display:flex;overflow-x:auto}.editor-control{color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:.45rem;flex:none;justify-content:center;align-items:center;gap:.25rem;min-width:2rem;min-height:2rem;padding:0 .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.editor-control:hover{background:var(--surface-muted);color:var(--ink)}.editor-control.is-active{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-control.is-active{border-color:color-mix(in oklab, var(--accent) 30%, var(--border))}}.editor-control.is-active{color:var(--accent-ink)}.document-canvas{flex:1;min-height:0;display:flex;position:relative}.document-editor{flex:1;padding:clamp(1.1rem,4vw,3.2rem);overflow-y:auto}.document-editor .tiptap{color:var(--ink);outline:0;min-height:22rem;font-size:.9rem;line-height:1.72}.document-editor .tiptap h1{letter-spacing:-.035em;margin:1.5rem 0 .7rem;font-size:1.8rem;line-height:1.1}.document-editor .tiptap h2{letter-spacing:-.025em;margin:1.3rem 0 .6rem;font-size:1.3rem;line-height:1.2}.document-editor .tiptap h3{letter-spacing:-.02em;margin:1.1rem 0 .5rem;font-size:1.05rem}.document-editor .tiptap p{margin:.7rem 0}.document-editor .tiptap ul,.document-editor .tiptap ol{padding-left:1.3rem}.document-editor .tiptap li{margin:.3rem 0}.document-editor .tiptap blockquote{border-left:2px solid var(--border-strong);color:var(--ink-soft);margin:1rem 0;padding-left:.85rem}.document-editor .tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.document-editor .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:.45rem;display:flex}.document-editor .tiptap ul[data-type=taskList] input{accent-color:var(--accent);margin-top:.42rem}.document-editor .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0}.document-editor .tiptap td,.document-editor .tiptap th{border:1px solid var(--border);vertical-align:top;min-width:1em;padding:.45rem .55rem}.document-editor .tiptap th{background:var(--surface-muted);text-align:left}.document-editor .tiptap .is-editor-empty:first-child:before{color:var(--ink-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.document-editor .tiptap span[data-entity-reference]{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:.35rem;padding:.1rem .3rem;font-size:.86em;font-weight:680}.mention-picker{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);left:clamp(.5rem, var(--mention-x), 100% - 18.5rem);max-height:15rem;top:var(--mention-y);transform-origin:0 0;width:18rem;z-index:var(--z-popover);gap:.1rem;padding:.3rem;display:grid;position:absolute;overflow-y:auto}.mention-picker__option{border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:2.4rem;padding:.3rem .4rem;display:grid}.mention-picker__option.is-highlighted{background:var(--accent-soft);color:var(--accent-ink)}.mention-picker__sigil{background:var(--surface-muted);border-radius:.35rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:760;display:inline-flex}.mention-picker__option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:640;overflow:hidden}.mention-picker__option small{color:var(--ink-muted);font-size:.6rem;font-weight:620}.mention-picker__option.is-highlighted small{color:var(--accent-ink)}.choice-list__copy{min-width:0;display:grid}.choice-list__copy small{color:var(--ink-muted);font-size:.65rem;font-weight:520}@media (max-width:900px){.documents-layout{flex-direction:column;min-height:0;display:flex}.documents-queue{max-height:17rem}.document-workspace{min-height:calc(100dvh - 20rem)}.document-editor{padding:1.1rem}.mention-picker{left:clamp(.5rem, var(--mention-x), 100% - 15rem);width:min(15rem,100% - 1rem)}}.document-job-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;max-height:15rem;display:grid;overflow-y:auto}.document-job-picker .choice-card{text-align:left;align-items:flex-start;min-height:3rem;display:grid}.document-job-picker small{color:var(--ink-muted);font-size:.65rem}@media (max-width:720px){.document-job-picker{grid-template-columns:1fr}}.calendar-v2__meeting{background:var(--ink);border-radius:var(--radius-sm);color:var(--surface);border:0;justify-content:center;align-items:center;gap:.3rem;min-height:2rem;padding:0 .62rem;font-size:.7rem;font-weight:680;display:inline-flex}.calendar-v2__meeting:hover{background:var(--accent);color:var(--accent-ink)}.calendar-event-v2.violet{background:#9069c5;background:lab(51.5772% 30.2856 -42.7067)}@supports (color:color-mix(in lab, red, red)){.calendar-event-v2.violet{background:color-mix(in oklab, lab(51.5772% 30.2856 -42.7067) 18%, var(--surface))}}.calendar-event-v2.violet i{background:#9069c5;background:lab(51.5772% 30.2856 -42.7067)}.calendar-event-v2.amber{background:var(--warning-soft)}.calendar-event-v2.amber i{background:var(--warning)}.calendar-event-v2.teal{background:#009c8f;background:lab(57.3622% -41.7031 -4.20014)}@supports (color:color-mix(in lab, red, red)){.calendar-event-v2.teal{background:color-mix(in oklab, lab(57.3622% -41.7031 -4.20014) 18%, var(--surface))}}.calendar-event-v2.teal i{background:#009c8f;background:lab(57.3622% -41.7031 -4.20014)}.calendar-event-v2.blue{background:#348dcf;background:lab(55.5704% -9.71234 -42.4143)}@supports (color:color-mix(in lab, red, red)){.calendar-event-v2.blue{background:color-mix(in oklab, lab(55.5704% -9.71234 -42.4143) 18%, var(--surface))}}.calendar-event-v2.blue i{background:#348dcf;background:lab(55.5704% -9.71234 -42.4143)}.calendar-event-v2.rose{background:#d073b3;background:lab(60.9067% 43.4195 -17.4426)}@supports (color:color-mix(in lab, red, red)){.calendar-event-v2.rose{background:color-mix(in oklab, lab(60.9067% 43.4195 -17.4426) 18%, var(--surface))}}.calendar-event-v2.rose i{background:#d073b3;background:lab(60.9067% 43.4195 -17.4426)}.calendar-event-v2.orange{background:#e48233;background:lab(64.4335% 34.7221 57.0087)}@supports (color:color-mix(in lab, red, red)){.calendar-event-v2.orange{background:color-mix(in oklab, lab(64.4335% 34.7221 57.0087) 18%, var(--surface))}}.calendar-event-v2.orange i{background:#e48233;background:lab(64.4335% 34.7221 57.0087)}.calendar-task__color.tone-violet{background:#9069c5;background:lab(51.5772% 30.2856 -42.7067)}.calendar-task__color.tone-amber{background:var(--warning)}.calendar-task__color.tone-teal{background:#009c8f;background:lab(57.3622% -41.7031 -4.20014)}.calendar-task__color.tone-blue{background:#348dcf;background:lab(55.5704% -9.71234 -42.4143)}.calendar-task__color.tone-rose{background:#d073b3;background:lab(60.9067% 43.4195 -17.4426)}.calendar-task__color.tone-orange{background:#e48233;background:lab(64.4335% 34.7221 57.0087)}.meeting-dialog .budget-dialog__content{max-height:min(66dvh,37rem);overflow-y:auto}.meeting-choice-row{gap:.38rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.meeting-choice-row .choice-card{flex:none;min-height:2.35rem}.meeting-choice-row .choice-card small{color:var(--ink-muted);text-transform:capitalize;margin-top:.12rem;font-size:.6rem;display:block}@media (max-width:720px){.calendar-v2__meeting{min-height:var(--touch-target-min)}.calendar-v2__controls{grid-template-columns:minmax(0,1fr) auto auto}.calendar-v2__views{grid-column:1/-1}.calendar-v2__today{justify-self:auto}.calendar-v2__arrows{justify-self:end}}.finance-page{max-width:96rem;margin:0 auto}.finance-kpis{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.finance-alerts{gap:.45rem;margin-bottom:1rem;display:grid}.finance-note{color:var(--ink-muted);max-width:68ch;font-size:.69rem;line-height:1.45}.finance-note b{color:var(--ink-soft);font-weight:680}.finance-feedback{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger-ink);margin-bottom:.6rem;padding:.5rem .6rem;font-size:.72rem;line-height:1.45}.finance-layout{grid-template-columns:21rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.profit-index{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.55rem;padding:.8rem .75rem;display:grid}.profit-index__head{gap:.45rem;display:grid}.profit-index__head h2{letter-spacing:-.015em;font-size:.88rem;font-weight:700}.profit-index__head p{color:var(--ink-muted);font-size:.69rem;line-height:1.45}.profit-index__list{gap:.25rem;max-height:34rem;display:grid;overflow-y:auto}.profit-row{background:var(--surface-raised);border-radius:var(--radius-md);text-align:left;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:100%;min-height:3.4rem;padding:.5rem .6rem;display:grid}.profit-row:hover{border-color:var(--border)}.profit-row.is-selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profit-row.is-selected{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.profit-row__copy{gap:.2rem;min-width:0;display:grid}.profit-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.profit-row__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.profit-row__meter{background:var(--surface-muted);border-radius:999px;height:.25rem;margin-top:.15rem;display:block;overflow:hidden}.profit-row__meter i{height:100%;transition:width var(--duration-base) var(--ease-out);width:var(--profit-fill,0%);border-radius:999px;display:block}.profit-row__meter.green i{background:var(--success)}.profit-row__meter.amber i{background:var(--warning)}.profit-row__meter.rose i{background:var(--danger)}.profit-row__meter.graphite i{background:var(--border-strong)}.profit-row__meta{justify-items:end;gap:.15rem;display:grid}.profit-row__meta b{font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.profit-row__meta small{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.64rem}.finance-ledger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.7rem;min-height:26rem;padding:clamp(.75rem,1.6vw,1.1rem);display:grid}.finance-ledger__toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.finance-ledger .contextual-bar{margin-bottom:0}.finance-entries{gap:.3rem;display:grid}.finance-entry{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;grid-template-columns:.4rem minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;width:100%;min-height:3.2rem;padding:.45rem .7rem;display:grid}.finance-entry:hover:not(:disabled){border-color:var(--border-strong)}.finance-entry.is-selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.finance-entry.is-selected{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.finance-entry.is-settled{opacity:.62}.finance-entry__mark{border-radius:999px;width:.28rem;height:1.5rem}.finance-entry__mark.invoice{background:var(--success)}.finance-entry__mark.expense{background:var(--warning)}.finance-entry__copy{gap:.12rem;min-width:0;display:grid}.finance-entry__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:640;overflow:hidden}.finance-entry__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.finance-entry__day{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.67rem}.finance-entry__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:700}.finance-status{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem .5rem;font-size:.64rem;font-weight:700;display:inline-flex}.finance-status i{opacity:.8;font-size:.6rem;font-style:normal;font-weight:600}.finance-status.graphite{background:var(--surface-muted);color:var(--ink-muted)}.finance-status.green{background:var(--success-soft);color:var(--success-ink)}.finance-status.violet{background:var(--accent-soft);color:var(--accent-ink)}.finance-status.rose{background:var(--danger-soft);color:var(--danger-ink)}.finance-choice>span{gap:.1rem;min-width:0;display:grid}.finance-choice small{color:var(--ink-muted);font-size:.66rem;font-weight:520;display:block}.finance-choice.is-selected small{color:var(--accent-ink)}@media (max-width:900px){.finance-layout{grid-template-columns:minmax(0,1fr)}.profit-index__list{max-height:20rem}}@media (max-width:720px){.finance-entry{grid-template-columns:.4rem minmax(0,1fr) auto;row-gap:.35rem}.finance-entry__day{grid-area:2/2}.finance-entry .finance-status{grid-area:2/3;justify-self:end}.finance-entry__amount{text-align:right;grid-area:1/3}.page-header__actions .pill-filter{width:100%}}.talents-page{max-width:74rem;margin:0 auto}.talents-page__heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.talents-page__heading h1{letter-spacing:-.042em;font-size:clamp(2rem,3.3vw,3rem);font-weight:710}.talents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.talent-card{grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:6.5rem;padding:.85rem;display:grid}.talent-card__avatar{background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.75rem;font-weight:720;display:flex}.talent-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.talent-card p{color:var(--ink-muted);margin-top:.15rem;font-size:.64rem}.talent-card .secondary-button,.talent-card__ready{grid-column:1/-1;width:100%;min-height:2rem;font-size:.62rem}.talent-card__ready{color:var(--success-ink);align-items:center;gap:.3rem;font-weight:680;display:flex}.talent-empty{color:var(--ink-muted);border-style:dashed;justify-content:center;align-items:center;gap:.4rem;min-height:8rem;display:flex}.talent-signup{background:var(--surface-muted);grid-template-rows:auto 1fr;align-items:center;gap:1rem;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.talent-signup>svg{color:var(--accent);width:9rem;height:2.2rem}.talent-signup__card{gap:1rem;width:100%;max-width:28rem;margin:auto;padding:clamp(1.2rem,4vw,2rem);display:grid}.talent-signup__card h1{letter-spacing:-.035em;font-size:1.5rem;font-weight:710}.talent-signup__card .primary-button{justify-content:center}@media (max-width:720px){.talents-grid{grid-template-columns:1fr}.talents-page__heading .primary-button{min-height:var(--touch-target-min)}}.melie-answer{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent-ink);margin-bottom:.7rem;padding:.65rem .75rem;font-size:.76rem;line-height:1.45}.integrations-page{max-width:68rem;margin:0 auto}.integrations-page__heading{margin-bottom:1rem}.integrations-page__heading h1{letter-spacing:-.042em;font-size:clamp(2rem,3.3vw,3rem);font-weight:710}.integrations-page .integration-list{gap:.7rem;display:grid}.integrations-page .integration-row{grid-template-columns:2.55rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:5.2rem;padding:.8rem;display:grid}.integrations-page .integration-row h2{font-size:.85rem;font-weight:710}.integration-dialog__state{color:var(--ink-muted);font-size:.76rem;line-height:1.45}.integration-dialog code{background:var(--surface-muted);border-radius:var(--radius-sm);color:var(--ink-soft);font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);padding:.65rem;font-size:.7rem;display:block}@media (max-width:720px){.integrations-page .integration-row{grid-template-columns:2.55rem minmax(0,1fr) auto}.integrations-page .integration-row .secondary-button{min-height:var(--touch-target-min);grid-column:2/-1;justify-content:center;width:100%}.integrations-page .integration-state{justify-self:end}}@media (max-width:740px){.home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard .home-category{min-height:3.35rem}}.equipment-page{max-width:92rem;margin:0 auto}.equipment-health{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.equipment-alerts{gap:.45rem;margin-bottom:1rem;display:grid}.equipment-note{color:var(--ink-muted);max-width:62ch;font-size:.69rem;line-height:1.45}.equipment-note b{color:var(--ink-soft);font-weight:680}.equipment-feedback{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger-ink);margin-top:.45rem;padding:.5rem .6rem;font-size:.72rem;line-height:1.45}.equipment-views{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);gap:.15rem;max-width:100%;margin-bottom:.85rem;padding:.2rem;display:inline-flex;overflow-x:auto}.equipment-views__tab{border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:.38rem;min-height:2.3rem;padding:0 .7rem;font-size:.76rem;font-weight:640;display:inline-flex}.equipment-views__tab:hover{color:var(--ink)}.equipment-views__tab.is-active{background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink)}.equipment-views__tab span{background:var(--surface);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.4rem;padding:.12rem .3rem;font-size:.62rem;font-weight:700}.equipment-views__tab.is-active span{background:var(--accent-soft);color:var(--accent-ink)}.equipment-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:26rem;padding:clamp(.75rem,1.6vw,1.1rem)}.equipment-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.equipment-search{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);flex:16rem;align-items:center;gap:.5rem;max-width:24rem;min-height:2.45rem;padding:0 .65rem;display:flex}.equipment-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.equipment-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.equipment-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8rem}.equipment-selection{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.equipment-selection i{color:var(--ink-muted);font-size:.68rem;font-style:normal;font-weight:660}.patrimonio-chip{background:var(--surface-raised);border:1px solid var(--border);color:var(--ink-soft);border-radius:.42rem;flex:none;align-items:center;gap:.32rem;min-height:1.75rem;padding:0 .45rem 0 .3rem;display:inline-flex;position:relative;overflow:hidden}.patrimonio-chip>i{background:var(--accent);border-radius:1px;width:.16rem;height:1.05rem;display:block}.patrimonio-chip b{font-family:var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", monospace);letter-spacing:.06em;font-size:.72rem;font-weight:700}.patrimonio-chip--pending{color:var(--ink-muted);border-style:dashed;padding:0 .45rem;font-size:.66rem;font-weight:600}.equipment-list{gap:.3rem;display:grid}.equipment-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1.4rem auto minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;min-height:3.4rem;padding:.45rem .6rem;display:grid}.equipment-row:hover{border-color:var(--border-strong)}.equipment-row.is-selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.equipment-row.is-selected{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.equipment-row__select{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--accent-ink);border-radius:.35rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;display:flex}.equipment-row.is-selected .equipment-row__select{background:var(--accent);border-color:var(--accent);color:var(--surface)}.equipment-row__select:disabled{opacity:.45;border-style:dashed}.equipment-row__copy{min-width:0}.equipment-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;display:block;overflow:hidden}.equipment-row__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.67rem;display:block;overflow:hidden}.equipment-row__needs,.equipment-row__maintenance{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.28rem;font-size:.67rem;font-weight:630;display:inline-flex}.equipment-row__maintenance{color:var(--danger-ink)}.equipment-picked{gap:.25rem;margin:0;padding:0;display:grid}.equipment-picked li{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.6rem;padding:.3rem .35rem .3rem .5rem;list-style:none;display:grid}.equipment-picked li span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.checklist-board{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:.7rem;display:grid}.checklist-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.checklist-card__head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.checklist-card__copy{min-width:0}.checklist-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:660;display:block;overflow:hidden}.checklist-card__copy small{color:var(--ink-muted);margin-top:.1rem;font-size:.65rem;display:block}.checklist-card__count{text-align:right}.checklist-card__count b{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:690;display:block}.checklist-card__count i{color:var(--ink-muted);white-space:nowrap;font-size:.6rem;font-style:normal;display:block}.checklist-card__count i.is-problem{color:var(--danger-ink);font-weight:680}.checklist-card__items{display:grid}.checklist-item{border-top:1px solid var(--border);grid-template-columns:1.85rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .7rem;display:grid}.checklist-item:first-child{border-top:0}.checklist-item.has-problem{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.checklist-item.has-problem{background:color-mix(in oklab, var(--danger-soft) 42%, var(--surface-raised))}}.checklist-item__mark{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;display:flex}.checklist-item.is-ok .checklist-item__mark{background:var(--success);border-color:var(--success);color:#fff;color:lab(100% 0 0)}.checklist-item.has-problem .checklist-item__mark{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.checklist-item.has-problem .checklist-item__mark{border-color:color-mix(in oklab, var(--danger) 45%, var(--border))}}.checklist-item.has-problem .checklist-item__mark{color:var(--danger-ink)}.checklist-item__copy{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.checklist-item__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:640;overflow:hidden}.checklist-item__flag{border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.28rem;min-height:2rem;padding:0 .45rem;font-size:.66rem;font-weight:640;display:inline-flex}.checklist-item__flag:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.checklist-item__flag:hover:not(:disabled){border-color:color-mix(in oklab, var(--danger) 28%, var(--border))}}.checklist-item__flag:hover:not(:disabled){color:var(--danger-ink)}.checklist-item__problem{color:var(--danger-ink);grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.3rem;font-size:.69rem;line-height:1.4;display:grid}.checklist-item__problem small{color:var(--ink-muted);grid-column:2;font-size:.62rem}.checklist-problem{background:var(--surface);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.checklist-problem{border:1px solid color-mix(in oklab, var(--danger) 30%, var(--border))}}.checklist-problem{border-radius:var(--radius-md);grid-column:1/-1;gap:.5rem;padding:.65rem .7rem;display:grid}.checklist-problem__actions{justify-content:flex-end;gap:.4rem;display:flex}.needs-board{gap:.85rem;display:grid}.needs-board__list{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:.7rem;display:grid}.need-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);gap:.75rem;padding:.85rem;display:grid}.need-card__head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.need-card__copy{min-width:0}.need-card__copy strong{letter-spacing:-.015em;font-size:.88rem;font-weight:680;display:block}.need-card__copy small{color:var(--ink-muted);margin-top:.12rem;font-size:.67rem;display:block}.need-card__case{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:.5rem;padding:.6rem .7rem;display:grid}.need-card__jobs h4{color:var(--ink-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;font-weight:700}.need-jobs{gap:.3rem;margin:0;padding:0;display:grid}.need-job{grid-template-columns:auto minmax(0,1fr);gap:.45rem;list-style:none;display:grid}.need-job>svg{color:var(--ink-muted);margin-top:.18rem}.need-job strong{font-size:.74rem;font-weight:640;display:block}.need-job small{color:var(--ink-muted);font-size:.64rem;display:block}.need-job em{color:var(--ink-soft);margin-top:.18rem;font-size:.68rem;font-style:normal;line-height:1.42;display:block}.need-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.storage-board{gap:.3rem;display:grid}.storage-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:2.1rem minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:.6rem;min-height:3.6rem;padding:.45rem .6rem;display:grid}.storage-row:hover{border-color:var(--border-strong)}.storage-row__mark{background:var(--surface-muted);color:var(--ink-soft);border-radius:.5rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.storage-row__copy{min-width:0}.storage-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;display:block;overflow:hidden}.storage-row__copy small{color:var(--ink-muted);margin-top:.1rem;font-size:.66rem;display:block}.storage-row__custody{min-width:0}.storage-row__custody b{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:660;display:block;overflow:hidden}.storage-row__custody i{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.64rem;font-style:normal;display:block;overflow:hidden}.storage-row__custody.is-archive b{color:var(--ink-muted);font-weight:600}.storage-row__actions{gap:.35rem;display:flex}.storage-row__actions .secondary-button{min-height:2.1rem;font-size:.68rem}@media (max-width:900px){.equipment-row{grid-template-columns:1.4rem auto minmax(0,1fr) auto;row-gap:.4rem}.equipment-row__needs,.equipment-row__maintenance{grid-column:2/-1}.storage-row{grid-template-columns:2.1rem minmax(0,1fr);row-gap:.45rem}.storage-row__custody,.storage-row__actions{grid-column:2/-1}}@media (max-width:620px){.equipment-toolbar{flex-direction:column;align-items:stretch}.equipment-search{max-width:none;min-height:var(--touch-target-min)}.needs-board__list,.checklist-board,.need-card__head{grid-template-columns:minmax(0,1fr)}.need-card__actions>*,.storage-row__actions>*{min-height:var(--touch-target-min);flex:1;justify-content:center}.checklist-item{grid-template-columns:var(--touch-target-min) minmax(0, 1fr)}.checklist-item__flag{grid-column:2;justify-self:start}}@media (pointer:coarse){.equipment-views__tab,.equipment-row__select,.checklist-item__mark,.checklist-item__flag,.equipment-picked li{min-height:var(--touch-target-min)}.equipment-row__select{width:1.75rem;height:1.75rem}.checklist-item__mark{width:2.35rem;height:2.35rem}}.okr-page{max-width:74rem;margin:0 auto}.okr-kpis{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.okr-alerts{gap:.5rem;margin-bottom:1rem;display:grid}.okr-feedback{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger-ink);margin-bottom:.8rem;padding:.55rem .7rem;font-size:.74rem}.okr-list{gap:.55rem;display:grid}.okr-note{color:var(--ink-muted);max-width:70ch;margin-top:1rem;font-size:.7rem;line-height:1.55}.okr-note b{color:var(--ink-soft);font-weight:660}.okr-meter{background:var(--surface-muted);border-radius:999px;width:100%;height:.3rem;display:block;overflow:hidden}.okr-meter i{height:100%;transition:width var(--duration-base) var(--ease-out);width:var(--okr-fill,0%);border-radius:999px;display:block}.okr-meter.graphite i{background:var(--ink-muted)}.okr-meter.green i{background:var(--success)}.okr-meter.amber i{background:var(--warning)}.okr-meter.rose i{background:var(--danger)}.okr-pace{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.63rem;font-weight:700}.okr-pace.graphite{background:var(--surface-muted);color:var(--ink-muted)}.okr-pace.green{background:var(--success-soft);color:var(--success-ink)}.okr-pace.amber{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.okr-pace.amber{color:color-mix(in oklab, var(--warning) 78%, var(--ink))}}.okr-pace.rose{background:var(--danger-soft);color:var(--danger-ink)}.okr-objective{padding:0;overflow:hidden}.okr-objective__head{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(4rem,9rem) auto auto 1.25rem;align-items:center;gap:.85rem;width:100%;padding:.8rem .9rem;display:grid}.okr-objective__copy{gap:.2rem;min-width:0;display:grid}.okr-objective__copy strong{letter-spacing:-.015em;font-size:.92rem;font-weight:680}.okr-objective__copy small{color:var(--ink-muted);font-size:.69rem;line-height:1.4}.okr-objective__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1rem;font-weight:720}.okr-objective__chevron{color:var(--ink-muted);transition:transform var(--duration-fast) var(--ease-out)}.okr-objective.is-open .okr-objective__chevron{transform:rotate(180deg)}.okr-objective.is-open{border-color:var(--border-strong)}.okr-objective__body{border-top:1px solid var(--border);gap:.6rem;padding:.75rem .9rem .9rem;display:grid}.okr-objective__body .contextual-bar{margin-bottom:0;position:static}.okr-results{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.55rem;display:grid}.okr-result{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);gap:.5rem;padding:.7rem .75rem;display:grid}.okr-result__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.okr-result__head strong{font-size:.82rem;font-weight:670;line-height:1.35}.okr-result .stat-card{background:var(--surface)}.okr-result__foot{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.67rem;display:flex}.okr-result__foot b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:660}.okr-value-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.okr-sheet-note{background:var(--surface-muted);border-radius:var(--radius-sm);color:var(--ink-soft);padding:.55rem .65rem;font-size:.71rem;line-height:1.45}@media (max-width:720px){.okr-objective__head{grid-template-columns:minmax(0,1fr) auto 1.25rem;row-gap:.5rem}.okr-objective__head .okr-meter{grid-area:2/1/auto/-1}.okr-objective__head .okr-pace{grid-area:3/1;justify-self:start}.okr-value-pair{grid-template-columns:minmax(0,1fr)}.page-header__actions .pill-filter{width:100%}}@media (pointer:coarse){.okr-objective__head,.okr-result__foot .secondary-button{min-height:var(--touch-target-min)}}.rituals-page{max-width:78rem;margin:0 auto}.rituals-kpis{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.rituals-alerts{gap:.5rem;margin-bottom:1rem;display:grid}.ritual-feedback{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger-ink);margin-bottom:.8rem;padding:.55rem .7rem;font-size:.74rem}.rituals-note{color:var(--ink-muted);max-width:72ch;margin-top:1.15rem;font-size:.7rem;line-height:1.55}.rituals-note b{color:var(--ink-soft);font-weight:660}.rituals-note code{background:var(--surface-muted);color:var(--ink-soft);border-radius:.3rem;padding:.05rem .25rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.92em}.rituals-group{margin-bottom:1.1rem}.rituals-group__head{flex-wrap:wrap;align-items:baseline;column-gap:.6rem;margin-bottom:.5rem;display:flex}.rituals-group__head h2{letter-spacing:-.01em;font-size:.82rem;font-weight:720}.rituals-group__head p{color:var(--ink-muted);font-size:.69rem;line-height:1.4}.rituals-group__head span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:.63rem;font-weight:700}.rituals-group__rows{gap:.5rem;display:grid}.ritual-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.75rem .85rem;display:grid;overflow:hidden}.ritual-row.is-abandonado{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ritual-row.is-abandonado{border-color:color-mix(in oklab, var(--danger) 34%, var(--border))}}.ritual-row.is-risco,.ritual-row.is-acabando{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ritual-row.is-risco,.ritual-row.is-acabando{border-color:color-mix(in oklab, var(--warning) 42%, var(--border))}}.ritual-row.is-done{background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.ritual-row.is-done{background:color-mix(in oklab, var(--success-soft) 34%, var(--surface))}}.ritual-row.is-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ritual-row.is-done{border-color:color-mix(in oklab, var(--success) 26%, var(--border))}}.ritual-row__body{grid-template-columns:minmax(0,1fr) auto minmax(11rem,22rem) auto;align-items:center;gap:.75rem 1rem;min-width:0;display:grid}.ritual-row__copy{min-width:0}.ritual-row__copy header{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ritual-row__copy strong{letter-spacing:-.015em;font-size:.9rem;font-weight:690}.ritual-row__copy p{color:var(--ink-muted);margin-top:.22rem;font-size:.69rem;line-height:1.45}.ritual-check{color:inherit;background:0 0;border:0;align-content:center;justify-items:center;gap:.25rem;width:4.1rem;padding:.15rem .25rem;display:grid}.ritual-check__mark{background:var(--surface-raised);border:1.5px solid var(--border-strong);color:#0000;height:2.4rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;display:flex}.ritual-check:hover:not(:disabled) .ritual-check__mark{border-color:var(--success);color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ritual-check:hover:not(:disabled) .ritual-check__mark{color:color-mix(in oklab, var(--success) 45%, transparent)}}.ritual-check:focus-visible{border-radius:var(--radius-sm)}.ritual-check[aria-pressed=true] .ritual-check__mark{background:var(--success);border-color:var(--success);color:var(--surface)}.ritual-check__caption{color:var(--ink-muted);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.2}.ritual-check[aria-pressed=true] .ritual-check__caption{color:var(--success-ink)}.ritual-check:disabled{opacity:.6}.ritual-status{white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700}.ritual-status.graphite{background:var(--surface-muted);color:var(--ink-muted)}.ritual-status.green{background:var(--success-soft);color:var(--success-ink)}.ritual-status.amber{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ritual-status.amber{color:color-mix(in oklab, var(--warning) 78%, var(--ink))}}.ritual-status.rose{background:var(--danger-soft);color:var(--danger-ink)}.ritual-streak{justify-items:center;min-width:4.5rem;display:grid}.ritual-streak b{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.5rem;font-weight:720;line-height:1.05}.ritual-streak small{color:var(--ink-soft);font-size:.66rem;font-weight:660}.ritual-streak span{color:var(--ink-muted);text-align:center;margin-top:.1rem;font-size:.58rem}.ritual-row__chain{gap:.32rem;min-width:0;display:grid}.ritual-row__chain small{color:var(--ink-muted);font-size:.63rem;line-height:1.35}.ritual-chain{gap:.18rem;min-width:0;display:grid}.ritual-chain__cell{background:var(--surface-muted);color:var(--ink-muted);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;min-width:0;font-size:.53rem;font-weight:650;display:flex;overflow:hidden}.ritual-chain__cell.is-done{background:var(--success);border-color:var(--success);color:var(--surface)}.ritual-chain__cell.is-missed{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ritual-chain__cell.is-missed{border-color:color-mix(in oklab, var(--danger) 22%, transparent)}}.ritual-chain__cell.is-missed{color:var(--danger-ink)}.ritual-chain__cell.is-pre{border-color:var(--border);color:var(--ink-muted);background:0 0}@supports (color:color-mix(in lab, red, red)){.ritual-chain__cell.is-pre{color:color-mix(in oklab, var(--ink-muted) 45%, transparent)}}.ritual-chain__cell.is-open{background:var(--surface-raised);border-color:var(--border-strong);color:var(--ink-soft);border-style:dashed}.ritual-chain__cell.is-current{box-shadow:0 0 0 1.5px var(--accent)}.ritual-chain--diario{grid-template-columns:repeat(21,minmax(0,1fr));grid-auto-rows:1.5rem}.ritual-chain--semanal{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1.5rem}.ritual-chain--mensal{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1.7rem}.ritual-chain--semanal .ritual-chain__cell,.ritual-chain--mensal .ritual-chain__cell{font-size:.58rem}.ritual-chain--mensal .ritual-chain__cell{font-size:.63rem}.ritual-legend{color:var(--ink-muted);flex-wrap:wrap;gap:.3rem .75rem;font-size:.63rem;display:flex}.ritual-legend li{align-items:center;gap:.3rem;display:flex}.ritual-legend i{border:1px solid #0000;border-radius:.25rem;width:.8rem;height:.8rem}.ritual-legend i.is-done{background:var(--success)}.ritual-legend i.is-missed{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ritual-legend i.is-missed{border-color:color-mix(in oklab, var(--danger) 22%, transparent)}}.ritual-legend i.is-open{background:var(--surface-raised);border-color:var(--border-strong);border-style:dashed}.ritual-legend i.is-pre{border-color:var(--border)}.ritual-sheet-note{background:var(--surface-muted);border-radius:var(--radius-sm);color:var(--ink-soft);padding:.55rem .65rem;font-size:.71rem;line-height:1.45}@media (max-width:980px){.ritual-row__body{grid-template-columns:minmax(0,1fr) auto}.ritual-row__chain{grid-area:2/1/auto/-1}.ritual-row__body>.secondary-button{grid-area:3/2;justify-self:end}.ritual-streak{grid-row:1}}@media (max-width:720px){.rituals-group__head span{width:100%;margin-left:0}.ritual-chain--diario .ritual-chain__cell{color:#0000}.ritual-chain--diario{grid-auto-rows:1.15rem}.ritual-row__body>.secondary-button{min-height:var(--touch-target-min);grid-column:1/-1;justify-content:center;justify-self:stretch}.page-header__actions .pill-filter{width:100%}}@media (pointer:coarse){.ritual-check{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.ritual-check__mark{width:2.6rem;height:2.6rem}}@media (prefers-reduced-motion:reduce){.ritual-check__mark{transition:none}}.mini-cal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.75rem;width:100%;max-width:20rem;padding:1.1rem 1.15rem;display:inline-flex}.mini-cal__header{justify-content:space-between;align-items:center;padding:0 .2rem;display:flex}.mini-cal__title{color:var(--ink);letter-spacing:-.02em;text-transform:lowercase;font-size:1.05rem;font-weight:650}.mini-cal__nav{flex-direction:column;align-items:center;gap:.1rem;display:flex}.mini-cal__nav-btn{border-radius:var(--radius-sm);color:var(--ink-muted);height:1.15rem;transition:color var(--duration-fast) ease-out, background var(--duration-fast) ease-out;background:0 0;border:0;justify-content:center;align-items:center;width:1.35rem;padding:0;display:inline-flex}.mini-cal__nav-btn:hover{background:var(--surface-muted);color:var(--ink)}.mini-cal__grid{gap:.25rem;display:grid}.mini-cal__weekdays-row{text-align:center;grid-template-columns:1.75rem repeat(7,1fr);align-items:center;font-size:.8rem;font-weight:550;display:grid}.mini-cal__week-head{display:block}.mini-cal__weekday{color:var(--ink-muted)}.mini-cal__week-row{border-radius:var(--radius-md);transition:background var(--duration-fast) ease-out;grid-template-columns:1.75rem repeat(7,1fr);align-items:center;display:grid;position:relative}.mini-cal__week-row.is-active-week{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.mini-cal__week-row.is-active-week{background:color-mix(in oklab, var(--surface-muted) 60%, transparent)}}.mini-cal__week-num{color:var(--ink-muted);opacity:.65;height:2.1rem;transition:opacity var(--duration-fast) ease-out, color var(--duration-fast) ease-out;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:500;display:inline-flex}.mini-cal__week-num:hover{color:var(--ink);opacity:1}.mini-cal__day{border-radius:var(--radius-sm);color:var(--ink);height:2.1rem;transition:background var(--duration-fast) ease-out, color var(--duration-fast) ease-out, transform var(--duration-fast) ease-out;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.86rem;font-weight:550;display:inline-flex}.mini-cal__day:hover{background:var(--surface-muted)}.mini-cal__day.is-outside-month{color:var(--ink-muted);opacity:.35}.mini-cal__day.is-today{color:#a78bfa;font-weight:700}.mini-cal__day.is-marked{background:var(--surface-raised);border:1px solid var(--border-strong)}.mini-cal__day.is-selected{opacity:1;font-weight:700;color:#fff!important;background:#8b5cf6!important}.content-dash,.content-desk,.content-accounts{max-width:84rem;margin:0 auto}.content-dash__kpis{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.content-dash__alerts{gap:.5rem;margin-bottom:1rem;display:grid}.content-dash__grid{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.content-dash__panel{border-radius:var(--radius-lg);padding:.9rem 1rem 1rem}.content-dash__panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.content-dash__panel h2{letter-spacing:-.018em;font-size:.92rem;font-weight:690}.content-dash__panel>header p{color:var(--ink-muted);flex:1 0 100%;font-size:.69rem;line-height:1.45}.content-dash__panel>header a{color:var(--ink-muted);align-items:center;gap:.25rem;font-size:.7rem;font-weight:640;display:inline-flex}.content-dash__panel>header a:hover{color:var(--accent-ink)}.content-dash__queue{gap:.3rem;display:grid}.content-dash__queue li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.content-dash__queue li:first-child{border-top:0}.content-dash__queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:640;display:block;overflow:hidden}.content-dash__queue small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.67rem;display:block;overflow:hidden}.content-dash__queue time{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.7rem;font-weight:640}.content-dash__queue time small{color:var(--ink-muted);font-weight:520}.content-dash__accounts{margin-bottom:1rem}.content-dash__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.content-dash__section-head h2{letter-spacing:-.018em;font-size:.92rem;font-weight:690}.content-dash__section-head p{color:var(--ink-muted);flex:1 0 100%;order:3;max-width:68ch;font-size:.69rem;line-height:1.45}.content-dash__section-head a{color:var(--ink-muted);align-items:center;gap:.25rem;font-size:.7rem;font-weight:640;display:inline-flex}.content-status{background:var(--surface-muted);color:var(--ink-muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:1.4rem;padding:0 .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.content-status.is-success{background:var(--success-soft);color:var(--success-ink)}.content-status.is-warning{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.content-status.is-warning{color:color-mix(in oklab, var(--warning) 82%, var(--ink))}}.content-status.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.content-platform{background:var(--surface-muted);color:var(--ink-soft);letter-spacing:.02em;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6rem;font-weight:760;display:inline-flex}.content-platform.is-mini{border-radius:.3rem;width:1.35rem;height:1.1rem;font-size:.53rem}.content-handles{flex-wrap:wrap;gap:.22rem;min-width:0;display:flex}.content-handle{background:var(--surface-muted);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;max-width:11rem;min-height:1.45rem;padding:0 .45rem 0 .18rem;font-size:.64rem;font-weight:620;display:inline-flex;overflow:hidden}.content-handle.is-success{background:var(--success-soft);color:var(--success-ink)}.content-handle.is-warning{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.content-handle.is-warning{color:color-mix(in oklab, var(--warning) 82%, var(--ink))}}.content-handle.is-warning{padding-left:.45rem}.content-handle.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.content-account-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;display:grid}.content-account-card{border-radius:var(--radius-md);gap:.55rem;padding:.8rem .85rem;display:grid}.content-account-card.is-inactive{opacity:.62}.content-account-card>header{align-items:center;gap:.55rem;display:flex}.content-account-card>header strong{font-size:.84rem;font-weight:690;display:block}.content-account-card>header small{color:var(--ink-muted);margin-top:.1rem;font-size:.66rem;display:block}.content-account-card dl{flex-wrap:wrap;gap:.9rem;margin:0;display:flex}.content-account-card dt{color:var(--ink-muted);font-size:.64rem}.content-account-card dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700}.content-account-card footer{color:var(--ink-muted);font-size:.67rem;line-height:1.45}.content-account-group{margin-bottom:1.1rem}.content-account-group>header{margin-bottom:.55rem}.content-account-group h2{letter-spacing:-.018em;font-size:.92rem;font-weight:690}.content-account-group>header p{color:var(--ink-muted);max-width:72ch;margin-top:.2rem;font-size:.69rem;line-height:1.45}.content-table{border-collapse:collapse;width:100%;font-size:.76rem}.content-table th,.content-table td{text-align:left;vertical-align:middle;padding:.5rem .55rem}.content-table thead th{border-bottom:1px solid var(--border);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.content-table tbody tr{border-top:1px solid var(--border)}.content-table tbody tr:hover{background:var(--surface-raised)}.content-table tbody th{font-weight:600}.content-table tbody th strong{font-size:.78rem;font-weight:660;display:block}.content-table tbody th small{color:var(--ink-muted);margin-top:.1rem;font-size:.66rem;display:block}.content-table .is-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.content-table__sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;display:inline-flex}.content-table__sort:hover{color:var(--ink)}.content-table__open{color:inherit;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.content-list{border-radius:var(--radius-lg);padding:.35rem .6rem .6rem;overflow-x:auto}.content-accounts-strip{gap:.35rem;margin-bottom:.85rem;display:grid}.content-accounts-strip>p{color:var(--ink-muted);max-width:78ch;font-size:.69rem;line-height:1.45}.content-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.content-modes{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.content-modes__tab{border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:.35rem;min-height:2.3rem;padding:0 .7rem;font-size:.74rem;font-weight:640;display:inline-flex}.content-modes__tab:hover{color:var(--ink)}.content-modes__tab.is-active{background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink)}.content-lens-note{color:var(--ink-muted);max-width:80ch;margin-bottom:.85rem;font-size:.69rem;line-height:1.5}.content-note{color:var(--ink-muted);max-width:74ch;margin-top:1.15rem;font-size:.7rem;line-height:1.55}.content-note b,.content-lens-note b{color:var(--ink-soft);font-weight:680}.content-feedback{background:var(--surface-muted);border-radius:var(--radius-sm);color:var(--ink-soft);margin-bottom:.8rem;padding:.5rem .7rem;font-size:.73rem;line-height:1.45}.content-feedback.is-error{background:var(--danger-soft);color:var(--danger-ink)}.content-actions-row{flex-wrap:wrap;gap:.4rem;display:flex}.content-inline-form{grid-column:1/-1;gap:.5rem;margin-top:.4rem;display:grid}.content-metric-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem;display:grid}.secondary-button.is-content-active{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.secondary-button.is-content-active{border-color:color-mix(in oklab, var(--success) 38%, var(--border))}}.secondary-button.is-content-active{color:var(--success-ink)}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);overflow:hidden}.content-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-float)}.content-card.is-dragging{opacity:.45}.content-card__hit{color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:.4rem;width:100%;padding:.6rem .65rem;display:grid}.content-card.is-draggable .content-card__hit{touch-action:none}.content-card__copy strong{font-size:.8rem;font-weight:660;line-height:1.3;display:block}.content-card__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.67rem;display:block;overflow:hidden}.content-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.content-card__meta time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.67rem}.content-card.is-compact .content-card__hit{gap:.22rem;padding:.35rem .4rem}.content-card.is-compact .content-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.content-card.is-compact .content-card__copy small{font-size:.6rem}.content-card.is-compact .content-handle{max-width:100%;min-height:1.2rem;font-size:.57rem}.content-card.is-success{border-left:2px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.content-card.is-success{border-left:2px solid color-mix(in oklab, var(--success) 55%, var(--border))}}.content-card.is-warning{border-left:2px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.content-card.is-warning{border-left:2px solid color-mix(in oklab, var(--warning) 55%, var(--border))}}.content-card.is-danger{border-left:2px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.content-card.is-danger{border-left:2px solid color-mix(in oklab, var(--danger) 55%, var(--border))}}.content-cover{aspect-ratio:16/10;background:var(--surface-muted);border-radius:var(--radius-sm);object-fit:cover;width:100%;display:block}.content-cover.is-placeholder{color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.content-cover.is-tall{aspect-ratio:4/5}.content-gallery{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.6rem;display:grid}.content-calendar__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.content-calendar__title strong{letter-spacing:-.02em;font-size:1rem;font-weight:700;display:block}.content-calendar__title span{color:var(--ink-muted);font-size:.69rem}.content-calendar__controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.content-calendar__arrows{gap:.2rem;display:flex}.content-calendar__grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.content-calendar__weekdays{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.content-calendar__weekdays span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;padding:.5rem .55rem;font-size:.64rem;font-weight:700}.content-calendar__cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.content-calendar__cell{border-right:1px solid var(--border);border-top:1px solid var(--border);grid-template-rows:auto 1fr;gap:.28rem;min-height:7.2rem;padding:.35rem .35rem .45rem;display:grid}.content-calendar__grid.is-semana .content-calendar__cell{min-height:17rem}.content-calendar__cells>:nth-child(7n){border-right:0}.content-calendar__cells>:nth-child(-n+7){border-top:0}.content-calendar__cell.is-outside{background:var(--surface-muted)}.content-calendar__cell.is-outside .content-calendar__date time{color:var(--ink-muted);opacity:.6}.content-calendar__cell.is-today .content-calendar__date time{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px}.content-calendar__cell.is-target{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.content-calendar__date{justify-content:space-between;align-items:center;display:flex}.content-calendar__date time{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.69rem;font-weight:660;display:inline-flex}.content-calendar__date small{color:var(--ink-muted);font-size:.58rem;font-weight:700}.content-calendar__stack{grid-auto-rows:min-content;gap:.22rem;display:grid}.content-calendar__undated{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.7rem;padding:.7rem .8rem}.content-calendar__undated p{color:var(--ink-muted);margin-bottom:.45rem;font-size:.7rem}.content-calendar__undated-list{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.3rem;display:grid}.content-calendar.is-dragging .content-calendar__cell{border-color:var(--border-strong)}.content-kanban{grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;gap:.55rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.content-kanban__column{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-rows:auto 1fr;gap:.4rem;min-height:16rem;padding:.55rem;display:grid}.content-kanban__column.is-target{background:var(--accent-soft);border-color:var(--accent)}.content-kanban__column.is-locked{border-style:dashed}.content-kanban__column>header{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.content-kanban__column>header>span{background:var(--surface);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.4rem;padding:.12rem .3rem;font-size:.62rem;font-weight:700}.content-kanban__column>header p{color:var(--ink-muted);flex:1 0 100%;font-size:.65rem;line-height:1.4}.content-kanban__stack{align-content:start;gap:.35rem;display:grid}.content-pub-list{gap:.35rem;display:grid}.content-pub-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.content-pub-list li:first-child{border-top:0}.content-pub-list small{color:var(--ink-muted);width:100%;font-size:.67rem;line-height:1.4}.content-pub-list a{color:var(--ink-muted);align-items:center;gap:.2rem;font-size:.68rem;font-weight:640;display:inline-flex}.content-pub-list a:hover{color:var(--accent-ink)}@media (max-width:900px){.content-controls{flex-direction:column;align-items:stretch}.content-calendar__grid.is-mes{overflow-x:auto}.content-calendar__grid.is-mes .content-calendar__weekdays,.content-calendar__grid.is-mes .content-calendar__cells{min-width:44rem}.content-calendar__grid.is-semana .content-calendar__weekdays{display:none}.content-calendar__grid.is-semana .content-calendar__cells{grid-template-columns:minmax(0,1fr)}.content-calendar__grid.is-semana .content-calendar__cell{border-right:0;min-height:6rem}.content-dash__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.content-card{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
