.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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;--spacing:.25rem;--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{.collapse{visibility:collapse}.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}.static{position:static}.float-left{float:left}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.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))}}:root{font-synthesis:none;--attention:#d9a34a;--serious:#d86772;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root,:root[data-theme=arctic-day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eaf3ff;--canvas-quiet:#e3edfa;--surface:#f8fbff;--surface-raised:#fff;--surface-recessed:#dde9f7;--text-strong:#10243d;--text:#2b4058;--text-secondary:#5e7083;--text-muted:#7f90a2;--border:#cedbea;--border-strong:#afc2d8;--mint:#43b894;--mint-strong:#268f71;--financial:#3a8f7a;--violet:#7a6ce8;--violet-strong:#5d50cf;--aurora-primary:#3977e8;--aurora-secondary:#7a6ce8;--waiting:#69869b;--shadow:0 24px 70px #27528121}:root[data-theme=aurora-pearl]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f2ff;--canvas-quiet:#efebfa;--surface:#fbfaff;--surface-raised:#fff;--surface-recessed:#ece8fa;--text-strong:#1c2340;--text:#353d5a;--text-secondary:#66708a;--text-muted:#8a91a8;--border:#dad6ea;--border-strong:#bbb4d4;--mint:#3ead91;--mint-strong:#278873;--financial:#2f8f7a;--violet:#8c6be8;--violet-strong:#684bc5;--aurora-primary:#5d6fe8;--aurora-secondary:#8c6be8;--waiting:#777f99;--shadow:0 24px 70px #483d7e21}:root[data-theme=deep-ocean]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#071927;--canvas-quiet:#061421;--surface:#0d2234;--surface-raised:#102a3d;--surface-recessed:#0a1e2f;--text-strong:#f4faff;--text:#d5e4ef;--text-secondary:#9eb3c4;--text-muted:#728a9d;--border:#1f3b52;--border-strong:#34566f;--mint:#5ed6af;--mint-strong:#34b98a;--financial:#4ec9a8;--violet:#887cff;--violet-strong:#675ee6;--aurora-primary:#5ba8ff;--aurora-secondary:#887cff;--waiting:#82a4ba;--shadow:0 24px 80px #0000003d}:root[data-theme=atlantic-slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#13212d;--canvas-quiet:#101c27;--surface:#1a2b39;--surface-raised:#1e3140;--surface-recessed:#172733;--text-strong:#f0f6fa;--text:#d5e0e7;--text-secondary:#a6b5c0;--text-muted:#7f929f;--border:#304758;--border-strong:#476275;--mint:#6bd5c7;--mint-strong:#45b3a6;--financial:#58c4b4;--violet:#7d82d9;--violet-strong:#6268bd;--aurora-primary:#7cb3dd;--aurora-secondary:#7d82d9;--waiting:#91a8b6;--shadow:0 24px 80px #030b1140}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 65%, transparent)}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px}.app-shell{background:radial-gradient(circle at 88% 7%, var(--aurora-secondary), transparent 28%), radial-gradient(circle at 80% 18%, var(--aurora-primary), transparent 25%), var(--canvas);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 88% 7%, color-mix(in srgb, var(--aurora-secondary) 12%, transparent), transparent 28%), radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--aurora-primary) 10%, transparent), transparent 25%), var(--canvas)}}.rail{z-index:20;background:var(--surface);flex-direction:column;align-items:center;width:84px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.rail{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.rail{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail nav{gap:10px;margin-top:48px;display:grid}.rail-bottom{gap:10px;margin-top:auto;display:grid}.brand-mark{width:34px;height:34px;box-shadow:0 10px 28px var(--violet);border-radius:11px;flex:0 0 34px}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 10px 28px color-mix(in srgb, var(--violet) 25%, transparent)}}.brand-mark{object-fit:contain}.nav-button{width:52px;height:52px;color:var(--text-muted);transition:background .16s var(--ease), color .16s var(--ease), transform .12s var(--ease);background:0 0;border:0;border-radius:15px;place-items:center;display:grid;position:relative}.nav-button svg{stroke-width:1.8px;width:21px;height:21px}.nav-button span{white-space:nowrap;opacity:0;pointer-events:none;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);border-radius:9px;padding:7px 10px;font-size:13px;transition:opacity .12s;position:absolute;left:62px}.nav-button:hover{background:var(--surface-recessed);color:var(--text-strong);transform:translateY(-1px)}.nav-button:hover span,.nav-button:focus-visible span{opacity:1}.nav-button:active{transform:scale(.96)}.nav-button.active{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.nav-button.active{background:color-mix(in srgb, var(--violet) 12%, var(--surface))}}.nav-button.active{box-shadow:inset 0 0 0 1px var(--violet)}@supports (color:color-mix(in lab, red, red)){.nav-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 18%, transparent)}}.main-panel{min-height:100vh;margin-left:84px}.topbar{justify-content:space-between;align-items:center;max-width:1500px;height:88px;margin:auto;padding:0 48px;display:flex}.wordmark img{width:150px;height:auto;display:block}.topbar-actions{align-items:center;gap:9px;display:flex}.top-capture{border:1px solid var(--mint);align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.top-capture{border:1px solid color-mix(in srgb, var(--mint) 42%, var(--border))}}.top-capture{background:var(--mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.top-capture{background:color-mix(in srgb, var(--mint) 12%, var(--surface))}}.top-capture{color:var(--text-strong);transition:.16s var(--ease);font-weight:650}.top-capture:hover{background:var(--mint);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.top-capture:hover{background:color-mix(in srgb, var(--mint) 20%, var(--surface))}}.top-capture svg{width:18px}.offline-status-chip{border:1px solid var(--aurora-secondary);align-items:center;gap:8px;max-width:min(280px,42vw);min-height:42px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offline-status-chip{border:1px solid color-mix(in srgb, var(--aurora-secondary) 35%, var(--border))}}.offline-status-chip{background:var(--aurora-secondary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.offline-status-chip{background:color-mix(in srgb, var(--aurora-secondary) 10%, var(--surface))}}.offline-status-chip{color:var(--text-secondary);text-align:left;transition:.16s var(--ease);font-size:.82rem;font-weight:550}.offline-status-chip:hover{color:var(--text-strong);background:var(--aurora-secondary)}@supports (color:color-mix(in lab, red, red)){.offline-status-chip:hover{background:color-mix(in srgb, var(--aurora-secondary) 16%, var(--surface))}}.offline-status-chip span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offline-status-count{background:var(--aurora-primary);border-radius:999px;flex:none;min-width:1.4rem;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.offline-status-count{background:color-mix(in srgb, var(--aurora-primary) 18%, var(--surface))}}.offline-status-count{color:var(--text-strong);text-align:center;font-size:.75rem;font-weight:650}.offline-queue-sheet{width:min(520px,100%)}.offline-queue-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.offline-queue-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.offline-queue-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.offline-queue-item strong{color:var(--text-strong);margin-bottom:4px;display:block}.offline-queue-item .muted,.offline-queue-item .field-error{font-size:.85rem;display:block}.offline-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.offline-queue-footer{justify-content:flex-end;margin-top:18px;display:flex}.topbar-recall{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-width:180px;max-width:260px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar-recall{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.topbar-recall{color:var(--text-secondary)}.topbar-recall input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-only{display:flex}.area-scope{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.area-scope{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.area-scope{color:var(--text-secondary);transition:.16s var(--ease)}.area-scope:hover{border-color:var(--border-strong);background:var(--surface-raised)}.scope-dot{background:var(--violet);width:8px;height:8px;box-shadow:0 0 15px var(--violet);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.scope-dot{box-shadow:0 0 15px color-mix(in srgb, var(--violet) 60%, transparent)}}.mobile-brand{display:none}.page{max-width:1370px;margin:auto;padding:44px 48px 72px}.eyebrow{color:var(--text-secondary);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:650}.eyebrow.violet{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.eyebrow.violet{color:color-mix(in srgb, var(--violet) 88%, var(--text-strong))}}h1,h2,p{margin-top:0}h1,h2{color:var(--text-strong);letter-spacing:-.045em}h1{margin-bottom:12px;font-size:clamp(42px,6vw,68px);font-weight:680;line-height:.98}.hero-summary{color:var(--text-secondary);font-size:17px;line-height:1.6}.status-hero{align-items:center;gap:34px;margin-bottom:46px;display:flex}.orbit{background:conic-gradient(var(--mint) 0 40%, var(--violet) 40% 63%, var(--border) 63% 100%);border-radius:50%;flex:0 0 126px;width:126px;height:126px;position:relative;transform:rotate(12deg)}.orbit:after{content:"";background:var(--canvas);border-radius:50%;position:absolute;inset:13px}.orbit span{z-index:1;background:var(--mint);width:14px;height:14px;box-shadow:0 0 24px var(--mint);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.orbit span{box-shadow:0 0 24px color-mix(in srgb, var(--mint) 55%, transparent)}}.orbit span:first-child{bottom:33px;left:11px}.orbit span:nth-child(2){background:var(--violet);top:52px;right:8px}.orbit span:nth-child(3){top:0;left:47px}.dashboard-grid{grid-template-columns:minmax(0,2.3fr) minmax(300px,.85fr);align-items:stretch;gap:38px;display:grid}.recommendation-card{border:1px solid var(--border);min-height:330px;padding:40px}@supports (color:color-mix(in lab, red, red)){.recommendation-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.recommendation-card{background:radial-gradient(circle at 92% 94%, var(--aurora-primary), transparent 25%), radial-gradient(circle at 84% 100%, var(--aurora-secondary), transparent 37%), var(--surface-raised);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.recommendation-card{background:radial-gradient(circle at 92% 94%, color-mix(in srgb, var(--aurora-primary) 17%, transparent), transparent 25%), radial-gradient(circle at 84% 100%, color-mix(in srgb, var(--aurora-secondary) 15%, transparent), transparent 37%), var(--surface-raised)}}.recommendation-card{box-shadow:var(--shadow)}.recommendation-card h2,.focus-card h2{max-width:900px;margin:18px 0 16px;font-size:clamp(30px,4vw,46px);font-weight:670;line-height:1.05}.recommendation-reason{max-width:750px;color:var(--text-secondary);font-size:17px;line-height:1.55}.suggestion-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suggestion-header .eyebrow{margin:0;padding-top:10px}.suggestion-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.task-signals{color:var(--text-secondary);flex-wrap:wrap;gap:24px;margin:30px 0;font-size:14px;display:flex}.focus-card .task-signals,.recommendation-card .task-signals{margin-bottom:0}.card-actions{align-items:center;gap:12px;display:flex}.button{min-height:46px;transition:transform .12s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease), border .16s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:670;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button.primary{color:#fff;background:var(--violet-strong);box-shadow:0 12px 26px var(--violet-strong)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 12px 26px color-mix(in srgb, var(--violet-strong) 24%, transparent)}}.button.primary:hover{background:var(--violet-strong)}@supports (color:color-mix(in lab, red, red)){.button.primary:hover{background:color-mix(in srgb, var(--violet-strong) 88%, #000)}}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.button.secondary:hover{border-color:var(--border-strong);background:var(--surface-raised)}.button.wide{width:100%;margin-top:10px}.button.compact{min-height:38px;padding:0 13px;font-size:13px}.button.success-button{color:#15382c;background:var(--mint)}.button.quiet,.text-button{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.text-button{border:0;padding:7px 8px;font-size:13px}.text-button:hover{color:var(--text-strong)}.decision-column{align-content:start;gap:12px;padding-top:20px;display:grid}.decision-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;width:100%;min-height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.decision-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.decision-card{transition:.16s var(--ease)}.decision-card-body{gap:7px;min-width:0;padding:18px 12px 18px 20px;display:grid}.decision-card strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px}.decision-card-body>span{color:var(--text-secondary);font-size:13px}.decision-card-open{color:var(--text-secondary);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:650;display:inline-flex}.decision-card-open:hover:not(:disabled){color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.decision-card-open:hover:not(:disabled){background:color-mix(in srgb, var(--violet) 10%, transparent)}}.decision-card-open:disabled{opacity:.65}.decision-dismiss{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;align-self:center;place-items:center;margin-right:12px;display:grid}.decision-dismiss:hover:not(:disabled){background:var(--attention)}@supports (color:color-mix(in lab, red, red)){.decision-dismiss:hover:not(:disabled){background:color-mix(in srgb, var(--attention) 14%, transparent)}}.decision-dismiss:hover:not(:disabled){color:var(--text-strong)}.decision-dismiss:disabled{opacity:.5}.decision-card:hover{border-color:var(--border-strong);background:var(--surface-raised)}.decision-card.attention:before{content:"";background:var(--attention);border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.decision-empty{border:1px solid var(--border);min-height:82px;color:var(--mint-strong);border-radius:16px;align-items:center;gap:13px;padding:18px 20px;display:flex}.decision-empty div{gap:4px;display:grid}.decision-empty strong{color:var(--text-strong);font-size:14px}.decision-empty span{color:var(--text-secondary);font-size:13px}.waiting-strip{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:13px;min-height:58px;margin-top:24px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.waiting-strip{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.waiting-strip{color:var(--text-secondary)}.waiting-strip+.waiting-strip{margin-top:10px}.today-cue-chips{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .25rem;display:flex}.today-cue-chips .chip{font-size:.8rem}.waiting-strip-due{border-color:var(--serious)}@supports (color:color-mix(in lab, red, red)){.waiting-strip-due{border-color:color-mix(in srgb, var(--serious) 35%, var(--border))}}.waiting-strip-due{background:var(--serious)}@supports (color:color-mix(in lab, red, red)){.waiting-strip-due{background:color-mix(in srgb, var(--serious) 8%, var(--surface))}}.waiting-strip-due{color:var(--text)}.waiting-strip-unscoped{background:var(--attention)}@supports (color:color-mix(in lab, red, red)){.waiting-strip-unscoped{background:color-mix(in srgb, var(--attention) 8%, var(--surface))}}.waiting-strip-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px 14px;min-width:0;display:flex}.waiting-title-chip{font-size:13px}.waiting-strip strong{color:var(--text);font-size:13px}.waiting-dot{background:var(--waiting);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.waiting-dot.due{background:var(--serious)}.waiting-dot.flow,.flow-strip{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.flow-strip{background:color-mix(in srgb, var(--violet) 7%, var(--surface))}}.flow-strip{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.flow-strip{border-color:color-mix(in srgb, var(--violet) 28%, var(--border))}}.flow-strip{color:var(--text)}.flow-shelf{border:1px solid var(--violet);margin:18px 0 22px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.flow-shelf{border:1px solid color-mix(in srgb, var(--violet) 24%, var(--border))}}.flow-shelf{background:var(--violet);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.flow-shelf{background:color-mix(in srgb, var(--violet) 6%, var(--surface))}}.flow-shelf-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.flow-shelf-item{background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.flow-shelf-item{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.flow-shelf-item{border:1px solid var(--border)}.flow-shelf-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.flow-shelf-copy strong{font-size:15px}.flow-shelf-copy span{color:var(--text-secondary);font-size:13px}.flow-shelf-actions{flex-wrap:wrap;gap:8px;display:flex}.digest-shelf{border:1px solid var(--amber,#c9a227);margin:18px 0 22px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.digest-shelf{border:1px solid color-mix(in srgb, var(--amber,#c9a227) 28%, var(--border))}}.digest-shelf{background:var(--amber,#c9a227);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.digest-shelf{background:color-mix(in srgb, var(--amber,#c9a227) 6%, var(--surface))}}.capacity-shelf{border:1px solid var(--border);margin:18px 0 22px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.capacity-shelf{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.capacity-shelf{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.capacity-shelf{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.return-shelf{border:1px solid var(--teal,#2a9d8f);margin:18px 0 22px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.return-shelf{border:1px solid color-mix(in srgb, var(--teal,#2a9d8f) 28%, var(--border))}}.return-shelf{background:var(--teal,#2a9d8f);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.return-shelf{background:color-mix(in srgb, var(--teal,#2a9d8f) 6%, var(--surface))}}.return-shelf-heading{align-items:flex-start;gap:12px;display:flex}.return-shelf-heading strong{display:block}.return-shelf-note{margin-top:4px;font-size:.92rem;display:block}.return-shelf-buckets{gap:12px;margin-top:12px;display:grid}.return-shelf-bucket h3{margin:0 0 4px;font-size:.95rem}.return-shelf-bucket ul{margin:6px 0 0;padding-left:1.1rem}.return-shelf-actions{margin-top:12px}.absence-week-overlay{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.absence-week-banner{border:1px solid var(--teal,#2a9d8f);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.absence-week-banner{border:1px solid color-mix(in srgb, var(--teal,#2a9d8f) 30%, var(--border))}}.absence-week-banner{background:var(--teal,#2a9d8f)}@supports (color:color-mix(in lab, red, red)){.absence-week-banner{background:color-mix(in srgb, var(--teal,#2a9d8f) 8%, var(--surface))}}.absence-planner{width:min(390px,100%);max-width:390px}.absence-planner-body{padding:0 4px 12px}.absence-date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.absence-area-fieldset{border:0;margin:0;padding:0}.absence-review-group{margin-top:10px}.absence-review-group ul{margin:4px 0 0;padding-left:1.1rem}.settings-hint{margin:6px 0 0;font-size:.88rem}.capacity-shelf-over{border-color:var(--serious)}@supports (color:color-mix(in lab, red, red)){.capacity-shelf-over{border-color:color-mix(in srgb, var(--serious) 40%, var(--border))}}.capacity-shelf-over{background:var(--serious)}@supports (color:color-mix(in lab, red, red)){.capacity-shelf-over{background:color-mix(in srgb, var(--serious) 8%, var(--surface))}}.capacity-shelf-heading{align-items:flex-start;gap:12px;display:flex}.capacity-shelf-heading strong{display:block}.capacity-shelf-note{margin-top:4px;font-size:.92rem;display:block}.capacity-warn-chip{border:1px solid var(--serious);border-radius:8px;margin-top:6px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.capacity-warn-chip{border:1px solid color-mix(in srgb, var(--serious) 45%, var(--border))}}.capacity-warn-chip{color:var(--serious);font-size:.85rem}.capacity-load-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.capacity-load-row>div{flex-direction:column;gap:2px;display:flex}.capacity-load-serious{color:var(--serious)}.capacity-shelf-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.capacity-contributor-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.capacity-contributor-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.capacity-contributor-list li{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.capacity-assumptions-grid{flex-direction:column;gap:12px;display:flex}.capacity-assumptions-label{margin:0}.capacity-weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.capacity-weekday-grid label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}@media (width<=390px){.capacity-load-row{grid-template-columns:1fr}.capacity-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.capacity-shelf,.capacity-warn-chip{transition:none}}.digest-shelf-heading{align-items:flex-start;gap:12px;display:flex}.digest-shelf-heading strong{display:block}.digest-held-note{margin-top:4px;font-size:.92rem;display:block}.digest-shelf-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.digest-shelf-item{background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.digest-shelf-item{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.digest-shelf-item{border:1px solid var(--border)}.digest-shelf-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.digest-category{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.digest-shelf-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-policy-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.notification-policy-grid label{flex-direction:column;gap:6px;font-size:.92rem;display:flex}.active-timer-chip{background:var(--mint);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.active-timer-chip{background:color-mix(in srgb, var(--mint) 8%, var(--surface))}}.active-timer-chip{border:1px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.active-timer-chip{border:1px solid color-mix(in srgb, var(--mint) 28%, var(--border))}}.active-timer-chip strong{font-variant-numeric:tabular-nums;letter-spacing:.02em}.flow-breadcrumb-cue{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.pause-details-toggle{align-items:center;gap:6px;margin:4px 0 8px;display:inline-flex}.pause-details{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.checkbox-field{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.skip-presets{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:12px;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.skip-presets{background:color-mix(in srgb, var(--surface-2,var(--surface)) 88%, var(--violet))}}.skip-presets legend{color:var(--text-secondary);padding:0 4px;font-size:13px}.waiting-block{background:var(--waiting);border-radius:12px;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.waiting-block{background:color-mix(in srgb, var(--waiting) 12%, var(--surface))}}.waiting-block{border:1px solid var(--waiting)}@supports (color:color-mix(in lab, red, red)){.waiting-block{border:1px solid color-mix(in srgb, var(--waiting) 28%, var(--border))}}.focus-card.waiting-due{border-color:var(--serious)}@supports (color:color-mix(in lab, red, red)){.focus-card.waiting-due{border-color:color-mix(in srgb, var(--serious) 30%, var(--border))}}.task-row.waiting{background:var(--waiting)}@supports (color:color-mix(in lab, red, red)){.task-row.waiting{background:color-mix(in srgb, var(--waiting) 10%, var(--surface))}}.task-row.waiting h2{color:var(--text-secondary)}.capture-bar{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;align-items:center;gap:14px;width:100%;min-height:70px;margin-top:38px;padding:12px 16px 12px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.capture-bar{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.capture-bar{box-shadow:0 14px 40px var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.capture-bar{box-shadow:0 14px 40px color-mix(in srgb, var(--text-strong) 7%, transparent)}}.capture-bar{color:var(--text-secondary);text-align:left;transition:.18s var(--ease)}.capture-bar.capture-primary{border-color:var(--mint);margin:0 0 38px}@supports (color:color-mix(in lab, red, red)){.capture-bar.capture-primary{border-color:color-mix(in srgb, var(--mint) 34%, var(--border))}}.capture-bar.capture-primary{background:linear-gradient(100deg, var(--mint), var(--violet))}@supports (color:color-mix(in lab, red, red)){.capture-bar.capture-primary{background:linear-gradient(100deg, color-mix(in srgb, var(--mint) 8%, var(--surface-raised)), color-mix(in srgb, var(--violet) 7%, var(--surface-raised)))}}.capture-primary>span:first-child{gap:4px;display:grid}.capture-primary strong{color:var(--text-strong);font-size:17px}.capture-primary small{color:var(--text-secondary);font-size:12px}.capture-bar:hover{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.capture-bar:hover{border-color:color-mix(in srgb, var(--mint) 50%, var(--border))}}.capture-bar:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.capture-bar>span:first-child{font-size:17px}.capture-bar kbd{border:1px solid var(--border);background:var(--surface-recessed);color:var(--text-muted);border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;display:flex}.capture-plus{background:var(--mint);color:#133329;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.capture-plus svg{width:22px}.accounted-note{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.undo-banner{border:1px solid var(--mint);justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-top:28px;padding:10px 14px 10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.undo-banner{border:1px solid color-mix(in srgb, var(--mint) 44%, var(--border))}}.undo-banner{background:var(--mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.undo-banner{background:color-mix(in srgb, var(--mint) 8%, var(--surface))}}.undo-banner button{background:var(--surface-raised);color:var(--text-strong);border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:650;display:inline-flex}.empty-recommendation svg{color:var(--mint-strong)}.empty-recommendation h2{margin-top:20px}.empty-recommendation .button{margin-top:12px}.now-page{max-width:900px}.now-page>h1{max-width:700px}.focus-card{border:1px solid var(--border-strong);background:radial-gradient(circle at 100% 100%, var(--violet), transparent 32%), var(--surface-raised);border-radius:24px;margin-top:50px;padding:42px}@supports (color:color-mix(in lab, red, red)){.focus-card{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--violet) 13%, transparent), transparent 32%), var(--surface-raised)}}.focus-card{box-shadow:var(--shadow)}.focus-card>p:not(.eyebrow){color:var(--text-secondary);font-size:17px;line-height:1.6}.icon-button{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--text);transition:.14s var(--ease);border-radius:12px;place-items:center;display:grid;position:relative}.icon-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.icon-button.primary{color:#fff;background:var(--violet-strong);box-shadow:0 12px 26px var(--violet-strong);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.icon-button.primary{box-shadow:0 12px 26px color-mix(in srgb, var(--violet-strong) 24%, transparent)}}.icon-button.primary:hover{background:var(--violet-strong)}@supports (color:color-mix(in lab, red, red)){.icon-button.primary:hover{background:color-mix(in srgb, var(--violet-strong) 88%, #000)}}.icon-button.success{color:#15382c;background:var(--mint);border-color:#0000}.icon-button[data-tooltip]:after{content:attr(data-tooltip);z-index:4;background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-strong);white-space:nowrap;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .14s var(--ease);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.2;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px)}.icon-button[data-tooltip]:hover:after,.icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.task-list{gap:10px;margin-top:42px;display:grid}.task-row{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.task-row{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.task-row.completed h2{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.task-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-row-title{width:100%;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;display:block;position:relative}.task-row-title-hit{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:absolute;inset:0}.task-row-title h2{z-index:1;pointer-events:none;color:inherit;font:inherit;overflow-wrap:anywhere;position:relative}.task-row-title .linkified-url{z-index:2;pointer-events:auto;font-weight:700;position:relative}.task-row-title:hover h2,.task-row-title:focus-within h2{color:var(--violet)}.task-row-title-hit:focus-visible{outline:2px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.task-row-title-hit:focus-visible{outline:2px solid color-mix(in srgb, var(--violet) 55%, transparent)}}.task-row-title-hit:focus-visible{outline-offset:3px}.linkified-url{color:var(--violet);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.linkified-url:hover{color:var(--violet-strong)}.linkified-url:focus-visible{outline:2px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.linkified-url:focus-visible{outline:2px solid color-mix(in srgb, var(--violet) 55%, transparent)}}.linkified-url:focus-visible{outline-offset:2px;border-radius:4px}.linkified-preview{background:var(--surface);border-radius:10px;margin-top:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.linkified-preview{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.linkified-preview{border:1px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.context-chip-fieldset{border:0;margin:0 0 16px;padding:0}.context-chip-fieldset legend{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:650}.context-chip-row{flex-wrap:wrap;gap:7px;display:flex}.inline-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planning-details{margin:4px 0 18px}.task-row h2{letter-spacing:-.02em;margin:0 0 5px;font-size:17px}.task-row p{color:var(--text-secondary);margin:0;font-size:13px}.area-line{background:var(--mint);border-radius:4px;width:4px;height:42px}.area-line.violet{background:var(--violet)}.area-line.amber{background:var(--attention)}.area-line.blue{background:#6da9e8}.commitment-label{color:var(--text-muted);font-size:13px}.empty-copy{color:var(--text-secondary)}.coming-view{max-width:760px;padding-top:16vh}.coming-icon{background:linear-gradient(145deg, var(--mint), var(--violet));border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.coming-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--mint) 20%, var(--surface)), color-mix(in srgb, var(--violet) 20%, var(--surface)))}}.coming-icon{color:var(--violet)}.coming-icon svg{width:28px;height:28px}.capture-fab{z-index:25;background:var(--mint);color:#133329;width:52px;height:52px;box-shadow:0 12px 34px var(--mint);border:0;border-radius:15px;place-items:center;display:none;position:fixed;bottom:28px;right:28px}@supports (color:color-mix(in lab, red, red)){.capture-fab{box-shadow:0 12px 34px color-mix(in srgb, var(--mint) 32%, transparent)}}.mobile-nav{display:none}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07100d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.capture-dialog{border:1px solid var(--border-strong);background:radial-gradient(circle at 92% 8%, var(--violet), transparent 28%), var(--surface-raised);border-radius:22px;width:min(760px,100%);padding:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.capture-dialog{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 28%), var(--surface-raised)}}.capture-dialog{box-shadow:0 36px 100px #00000047}.review-dialog,.areas-dialog{border:1px solid var(--border-strong);background:radial-gradient(circle at 92% 8%, var(--violet), transparent 30%), var(--surface-raised);border-radius:22px;width:min(900px,100%);max-height:min(880px,100vh - 48px);padding:30px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.review-dialog,.areas-dialog{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 30%), var(--surface-raised)}}.review-dialog,.areas-dialog{box-shadow:0 36px 100px #00000047}.areas-dialog{width:min(620px,100%)}.page-heading-actions{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.page-heading-buttons{flex-wrap:wrap;gap:8px;display:flex}.structure-group-header{border:1px solid var(--border);background:var(--surface-recessed);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin:18px 0 8px;padding:14px 16px;display:flex}.structure-group-header h2{margin:2px 0 0;font-size:1.05rem}.structure-group-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.structure-progress{margin:4px 0 0}.task-row-nested{margin-left:calc(var(--outline-depth,0) * 18px);border-left:2px solid var(--border);padding-left:10px}@supports (color:color-mix(in lab, red, red)){.task-row-nested{border-left:2px solid color-mix(in srgb, var(--border) 80%, transparent)}}.outline-controls{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.outline-control{width:32px;height:32px}.outline-control:disabled{opacity:.35}.page-heading-actions h1{margin-bottom:0}.review-dialog blockquote{border-left:3px solid var(--mint);background:var(--surface);color:var(--text-strong);border-radius:0 12px 12px 0;margin:2px 0 18px;padding:18px 20px;font-size:16px;line-height:1.55}.staging-dialog{width:min(980px,100%)}.staging-board{gap:14px;margin-bottom:16px;display:grid}.staging-bucket-bar{flex-wrap:wrap;gap:8px;display:flex}.staging-bucket-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.staging-bucket-chip span,.staging-bucket-chip em{color:var(--text-muted);font-variant-numeric:tabular-nums;font-style:normal}.staging-bucket-chip.active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.staging-bucket-chip.active{border-color:color-mix(in srgb, var(--violet) 45%, var(--border))}}.staging-bucket-chip.active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.staging-bucket-chip.active{background:color-mix(in srgb, var(--violet) 12%, var(--surface))}}.staging-bucket-chip.active{color:var(--text-strong)}.staging-apply-bar,.staging-selection-bar{border:1px solid var(--border);background:var(--surface-recessed);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.staging-apply-copy,.staging-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staging-apply-copy{color:var(--text-muted);margin-right:auto;font-size:13px}.staging-apply-bar .field.compact{flex:1;min-width:140px}.staging-selection-bar{justify-content:space-between;align-items:center}.staging-move-menu{position:relative}.staging-move-options{z-index:5;border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:12px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #00000038}.staging-move-options button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px}.staging-move-options button:hover,.staging-move-options button:focus-visible{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.staging-move-options button:hover,.staging-move-options button:focus-visible{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.staging-item-shell{border-radius:16px;gap:8px;padding:4px;display:grid}.staging-item-shell.selected{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.staging-item-shell.selected{background:color-mix(in srgb, var(--violet) 8%, transparent)}}.staging-item-shell.ambiguous{box-shadow:inset 0 0 0 1px var(--amber,#c4a35a)}@supports (color:color-mix(in lab, red, red)){.staging-item-shell.ambiguous{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber,#c4a35a) 55%, transparent)}}.staging-item-chrome{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;display:flex}.staging-reorder{gap:2px;display:inline-flex}.staging-ambiguity{background:var(--amber,#c4a35a);border-radius:999px;margin-left:auto;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.staging-ambiguity{background:color-mix(in srgb, var(--amber,#c4a35a) 18%, transparent)}}.staging-ambiguity{color:var(--text-strong);font-size:12px}.staging-ignore-copy{color:var(--text-muted);margin:0;padding:8px 4px 4px;font-size:14px}:root[data-quieter=on] .staging-apply-bar,:root[data-quieter=on] .staging-selection-bar{background:0 0}.interpretation-note{color:var(--violet);align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.interpretation-note div{gap:4px;display:grid}.interpretation-note .split-override{flex:none;margin-left:auto}.interpretation-note strong{color:var(--text-strong);font-size:13px}.interpretation-note span{color:var(--text-secondary);font-size:13px}.suggest-capture-panel{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.suggest-capture-secondary{opacity:.88}.suggest-capture-disclosure{width:100%}.suggest-capture-disclosure>summary{cursor:pointer;width:fit-content;list-style:none}.suggest-capture-disclosure>summary::-webkit-details-marker{display:none}.suggest-capture-body{gap:8px;max-width:36rem;margin-top:8px;display:grid}.make-smaller-suggest{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:4px 0 8px;display:flex}.make-smaller-suggest-secondary{opacity:.88}.make-smaller-assistant-note{margin:0 0 8px;font-size:13px;line-height:1.4}.make-smaller-alternatives{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.help-about-disclosure{width:100%;margin-top:8px}.help-about-disclosure>summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-size:14px;list-style:none}.help-about-disclosure>summary::-webkit-details-marker{display:none}.help-about-body{gap:14px;max-width:40rem;margin-top:10px;display:grid}.help-about-block h4{margin:0 0 6px;font-size:14px;font-weight:600}.help-about-list{color:var(--text-secondary);gap:4px;margin:0;padding-left:1.15rem;font-size:13px;line-height:1.4;display:grid}.help-release-block{max-width:40rem;margin:8px 0 12px}.help-release-actions{margin-top:10px}.review-items{gap:14px;display:grid}.review-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.review-item{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.review-item-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.review-item-head>span{background:var(--violet);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-item-head>span{background:color-mix(in srgb, var(--violet) 13%, var(--surface))}}.review-item-head>span{color:var(--violet);font-size:12px;font-weight:750}.review-item-head select,.field input,.field select,.new-area input,.area-edit input{border:1px solid var(--border);background:var(--surface-raised);min-height:42px;color:var(--text-strong);border-radius:10px;padding:0 12px}.review-item-tools{align-items:center;gap:4px;display:flex}.merge-button{white-space:nowrap}.icon-button.subtle{width:38px;height:38px;color:var(--text-muted)}.icon-button.subtle svg{width:17px}.field{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:650;display:grid}.field textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:78px;color:var(--text-strong);border-radius:10px;padding:12px 13px;font-size:15px}.review-detail-summary{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:12px;display:flex}.summary-pills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.summary-pills span{background:var(--surface-recessed);min-height:26px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:620;display:inline-flex}.details-toggle{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:670;display:inline-flex}.details-toggle:hover{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-strong)}.details-toggle svg{transition:transform .16s var(--ease)}.details-toggle svg.expanded{transform:rotate(180deg)}.optional-details{border-top:1px solid var(--border);margin-top:10px;padding-top:2px;overflow:hidden}.field-error{color:var(--serious);font-size:11px;font-weight:600}.review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.classification-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:14px;margin-top:14px;display:grid}.context-field{border:0;min-width:0;margin:0;padding:0}.context-field legend,.date-range-head>span{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:650}.context-field small{color:var(--text-muted);margin-top:7px;font-size:11px;display:block}.context-chips,.follow-up-presets,.inline-tags{flex-wrap:wrap;gap:7px;display:flex}.context-chip,.follow-up-presets button,.inline-tags span{border:1px solid var(--border);background:var(--surface-raised);min-height:32px;color:var(--text-secondary);transition:.14s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.context-chip:hover,.follow-up-presets button:hover{border-color:var(--border-strong);color:var(--text-strong);transform:translateY(-1px)}.context-chip.selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.context-chip.selected{border-color:color-mix(in srgb, var(--violet) 48%, var(--border))}}.context-chip.selected{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.context-chip.selected{background:color-mix(in srgb, var(--violet) 11%, var(--surface-raised))}}.context-chip.selected{color:var(--text-strong)}.area-chip-dot{background:var(--mint);border-radius:999px;width:7px;height:7px}.area-chip-dot.violet{background:var(--violet)}.area-chip-dot.amber{background:var(--attention)}.area-chip-dot.blue{background:#6da9e8}.date-range-card,.follow-up-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;margin-top:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.date-range-card,.follow-up-card{background:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.range-calendar{justify-items:center;display:grid}.range-calendar .rdp-root{--rdp-accent-color:var(--violet);--rdp-accent-background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.range-calendar .rdp-root{--rdp-accent-background-color:color-mix(in srgb, var(--violet) 16%, var(--surface-raised))}}.range-calendar .rdp-root{--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:36px;--rdp-day_button-height:36px;--rdp-day_button-border-radius:10px;color:var(--text-strong);-webkit-user-select:none;user-select:none;margin:0}.range-calendar .rdp-month_caption{color:var(--text-strong);font-weight:720}.range-calendar .rdp-weekday{color:var(--text-muted);font-size:10px;font-weight:680}.range-calendar .rdp-day_button{color:var(--text);font-size:12px}.range-calendar .rdp-day_button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.range-calendar .rdp-day_button:hover{background:color-mix(in srgb, var(--mint) 14%, var(--surface-raised))}}.range-calendar .rdp-outside .rdp-day_button{color:var(--text-muted);opacity:.58}.range-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{border:1px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.range-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{border:1px solid color-mix(in srgb, var(--mint) 55%, var(--border))}}.range-calendar .rdp-range_middle .rdp-day_button{border-radius:0}.range-calendar .rdp-button_previous,.range-calendar .rdp-button_next{color:var(--text-secondary)}.calendar-selection{color:var(--text-secondary);margin:4px 0 0;font-size:11px;font-weight:640}.exact-time-details{width:min(330px,100%);margin-top:10px}.exact-time-details summary{width:fit-content;color:var(--text-muted);cursor:pointer;margin:auto;font-size:11px}.time-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.time-inputs:has(>:only-child){grid-template-columns:1fr}.date-range-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.date-range-head>span{align-items:center;gap:7px;margin:0;display:inline-flex}.segmented-control{border:1px solid var(--border);background:var(--surface-recessed);border-radius:9px;padding:3px;display:flex}.segmented-control button{min-height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:650}.segmented-control button.active{background:var(--surface-raised);color:var(--text-strong);box-shadow:0 3px 10px var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.segmented-control button.active{box-shadow:0 3px 10px color-mix(in srgb, var(--text-strong) 8%, transparent)}}.date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.date-inputs.single{grid-template-columns:minmax(0,1fr)}.date-inputs input{width:100%;min-width:0}.follow-up-card .field{margin-bottom:10px}.follow-up-card>small{color:var(--text-muted);margin-top:9px;font-size:10px;display:block}.follow-up-presets button{background:0 0;border-style:dashed;min-height:29px}.inline-tags{margin-top:8px}.inline-tags span{background:var(--surface-recessed);min-height:24px;padding-inline:8px}.add-outcome{color:var(--violet);background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:9px 11px;font-weight:650;display:inline-flex}.review-empty{border:1px dashed var(--border-strong);background:var(--surface);border-radius:14px;gap:6px;padding:18px 16px;display:grid}.review-empty strong{color:var(--text-strong);font-size:14px}.review-empty span{color:var(--text-secondary);font-size:13px;line-height:1.45}.review-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.review-actions-copy{justify-items:start;gap:6px;display:grid}.review-actions p{color:var(--text-muted);margin:0;font-size:12px}.area-list{gap:9px;margin:14px 0 4px;display:grid}.settings-section.appearance-section{border-top:0;margin-top:18px;padding-top:0}.theme-picker{gap:12px;margin-top:14px;display:grid}.system-theme-option{border:1px solid var(--border);background:var(--surface);width:100%;min-height:62px;color:var(--text-secondary);text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease), transform .12s var(--ease);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.system-theme-option:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-1px)}.system-theme-option.selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.system-theme-option.selected{border-color:color-mix(in srgb, var(--violet) 60%, var(--border))}}.system-theme-option.selected{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.system-theme-option.selected{background:color-mix(in srgb, var(--violet) 8%, var(--surface))}}.system-theme-option.selected{box-shadow:inset 0 0 0 1px var(--violet)}@supports (color:color-mix(in lab, red, red)){.system-theme-option.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 16%, transparent)}}.system-theme-option>svg:first-child{color:var(--violet)}.system-theme-option>svg:last-child{width:18px;color:var(--mint-strong)}.system-theme-option span{gap:3px;display:grid}.system-theme-option strong,.theme-option strong{color:var(--text-strong);font-size:13px}.system-theme-option small,.theme-option small{color:var(--text-secondary);font-size:11px}.theme-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--border);background:var(--surface);text-align:left;min-width:0;transition:border-color .16s var(--ease), background .16s var(--ease), transform .12s var(--ease), box-shadow .16s var(--ease);border-radius:14px;padding:8px}.theme-option:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-2px)}.theme-option.selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.theme-option.selected{border-color:color-mix(in srgb, var(--violet) 68%, var(--border))}}.theme-option.selected{box-shadow:0 0 0 2px var(--violet)}@supports (color:color-mix(in lab, red, red)){.theme-option.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 16%, transparent)}}.theme-card-preview{border:1px solid var(--preview-primary);place-items:center;min-height:94px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-card-preview{border:1px solid color-mix(in srgb, var(--preview-primary) 20%, transparent)}}.theme-card-preview{background:var(--preview-canvas);border-radius:10px}.theme-preview-aurora{background:radial-gradient(circle at 82% 18%, var(--preview-secondary), transparent 43%), radial-gradient(circle at 16% 88%, var(--preview-primary), transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-preview-aurora{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--preview-secondary) 28%, transparent), transparent 43%), radial-gradient(circle at 16% 88%, color-mix(in srgb, var(--preview-primary) 24%, transparent), transparent 45%)}}.theme-preview-surface{background:var(--preview-surface);border-radius:9px;align-items:center;gap:8px;width:74%;min-height:56px;padding:8px 10px;display:flex;position:relative;box-shadow:0 9px 25px #00000021}.theme-preview-surface img{width:30px;height:30px}.theme-preview-lines{flex:1;gap:6px;display:grid}.theme-preview-lines i{background:var(--preview-primary);border-radius:99px;height:5px}.theme-preview-lines i:last-child{background:var(--preview-positive);width:68%}.theme-option-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 4px 3px;display:grid}.theme-option-copy>span{gap:2px;min-width:0;display:grid}.theme-option-copy small{line-height:1.35}.theme-option-copy>svg{width:17px;color:var(--mint-strong)}.area-edit{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.area-edit-block{gap:8px;display:grid}.area-work-fields{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;margin-left:28px;padding:8px 12px}.area-work-fields summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.area-field-list{gap:8px;margin-top:10px;display:grid}.area-field-edit{grid-template-columns:1fr auto 1.2fr auto;align-items:center;gap:8px;display:grid}.area-field-edit input,.area-field-edit select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-strong);border-radius:10px;padding:0 10px}.area-field-expected{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.work-heading-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-report-dialog{width:100%;max-width:min(720px,100%)}.ask-sheet-dialog{flex-direction:column;gap:14px;width:100%;max-width:min(640px,100%);display:flex}.ask-sheet-lead{color:var(--text-secondary);margin:0;font-size:14px}.ask-sheet-focus{color:var(--text-secondary);margin:0;font-size:13px}.ask-sheet-focus-kind{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ask-area-chips{flex-wrap:wrap}.ask-sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.ask-sheet-answer{border-top:1px solid var(--border);gap:12px;padding-top:4px;display:grid}.ask-practice-banner{background:var(--surface-raised);border-radius:10px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.ask-practice-banner{background:color-mix(in srgb, var(--surface-raised) 88%, var(--mint,#7dd3c0))}}.ask-practice-banner{color:var(--text-secondary);font-size:13px}.ask-sheet-answer-body{background:var(--surface-recessed,var(--surface-2,#0000000f));border:1px solid var(--border-subtle,transparent);max-height:min(36vh,320px);color:var(--text-strong);white-space:pre-wrap;border-radius:14px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.45;overflow:auto}.tool-confirm-sheet .tool-confirm-diffs,.tool-confirm-sheet .tool-confirm-untrusted,.tool-confirm-sheet .tool-confirm-recent ul{margin:.5rem 0 0;padding-left:1.1rem}.tool-confirm-sheet .tool-confirm-result{white-space:pre-wrap;max-height:12rem;margin-top:.75rem;font-size:.8rem;overflow:auto}.tool-confirm-sheet .checkbox-field{align-items:flex-start;gap:.5rem;display:flex}.ask-citations ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ask-citation-link,.ask-citation-static{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;display:flex}.ask-citation-static{cursor:default}.ask-citation-link code,.ask-citation-static code{color:var(--text-muted);font-size:12px}.ask-citation-snippet{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.recall-hit-row{gap:6px;display:grid}.recall-ask-about{justify-self:start;margin-left:2px}.work-report-summary{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.work-report-preview{background:var(--surface-recessed,var(--surface-2,#0000000f));border:1px solid var(--border-subtle,transparent);max-height:min(50vh,420px);color:var(--text-strong);white-space:pre-wrap;word-break:break-word;border-radius:14px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45;overflow:auto}.work-report-actions{background:linear-gradient(to top, var(--surface,#0b1220) 70%, transparent);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;position:sticky;bottom:0}.work-report-error{gap:12px;display:grid}@media (width<=420px){.work-report-actions .button{flex:auto}}@media (prefers-reduced-motion:reduce){.work-report-dialog{transition:none}}.work-filters{gap:12px;margin:16px 0 20px;display:grid}.work-filter-chips{flex-wrap:wrap}.work-filter-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.work-filter-toggle{min-height:42px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.work-week-nav{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.work-week-label{text-align:center;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.work-week-days{gap:18px;display:grid}.work-day-group{gap:8px;display:grid}.work-day-sticky{z-index:2;background:var(--bg);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.work-day-sticky{background:color-mix(in oklab, var(--bg) 92%, transparent)}}.work-day-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-day-sticky h2{margin:0;font-size:15px;font-weight:600}.work-day-minutes{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.work-day-empty{margin:0;font-size:13px}.work-save-view{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.work-manage-views{flex-wrap:wrap;gap:4px;display:flex}.work-exception-hint{font-size:13px}.tabular-nums{font-variant-numeric:tabular-nums}.commitments-scan-controls{align-items:end}.commitments-scan-search{flex:220px;min-width:min(100%,220px);margin:0}.commitments-scan-search input{width:100%;min-height:42px}.empty-panel .button{margin-top:12px}.empty-panel-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.recall-page{gap:18px;display:grid}.recall-page .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.recall-search-shell{border:1px solid var(--border);background:var(--surface-recessed,var(--surface));border-radius:18px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.recall-search-shell{background:color-mix(in srgb, var(--surface-recessed,var(--surface)) 92%, transparent)}}.recall-search-field{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.recall-search-field input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-height:28px;font-size:16px}.recall-kind-chips{flex-wrap:wrap}.recall-active-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recall-filter-pill{background:var(--violet,#8b7cf7);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recall-filter-pill{background:color-mix(in srgb, var(--violet,#8b7cf7) 16%, var(--surface))}}.recall-filter-pill{color:var(--text-secondary);font-size:13px}.recall-filter-pill button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.recall-results{gap:10px;display:grid}.recall-recent-label{margin:4px 0 0}.recall-hit{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:6px;width:100%;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.recall-hit{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.recall-hit{color:inherit;cursor:pointer;transition:.16s var(--ease)}.recall-hit:hover,.recall-hit.active{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.recall-hit:hover,.recall-hit.active{border-color:color-mix(in srgb, var(--mint) 45%, var(--border-strong))}}.recall-hit:hover,.recall-hit.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.recall-hit:hover,.recall-hit.active{background:color-mix(in srgb, var(--mint) 8%, var(--surface))}}.recall-hit:hover,.recall-hit.active{box-shadow:0 0 0 1px var(--mint)}@supports (color:color-mix(in lab, red, red)){.recall-hit:hover,.recall-hit.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--mint) 20%, transparent)}}.recall-hit h2{color:var(--text-strong);margin:0;font-size:17px}.recall-hit-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.recall-hit-kind{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.recall-hit-area{align-items:center;gap:6px;display:inline-flex}.recall-hit-snippet,.recall-hit-reasons{color:var(--text-secondary);margin:0;font-size:13px}.recall-hit-reasons{color:var(--text-muted)}.capture-raw-body,.note-preview{background:var(--surface-recessed,var(--surface));border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.capture-raw-body,.note-preview{background:color-mix(in srgb, var(--surface-recessed,var(--surface)) 90%, transparent)}}.capture-raw-body,.note-preview{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word}.field-slots{gap:10px;display:grid}.field-slot-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.settings-section{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.settings-section-heading h3{color:var(--text-strong);margin:0;font-size:15px}.settings-section-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}.memory-composer{gap:10px;max-width:36rem;margin:12px 0 16px;display:grid}.memory-content-label textarea,.memory-edit-row textarea{resize:vertical;width:100%;min-height:2.5rem}.memory-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.memory-list-item{border-top:1px solid var(--border);padding:10px 0 0}.memory-list-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.memory-type-chip{color:var(--text-strong);font-size:11px;font-weight:600}.memory-content{color:var(--text);white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.45}.memory-edit-row{gap:8px;margin-bottom:8px;display:grid}.settings-data-area{flex-direction:column;gap:6px;max-width:18rem;margin:12px 0 16px;display:flex}.settings-subsection-title{color:var(--text-strong);margin:14px 0 8px;font-size:13px;font-weight:600}.settings-provider-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-provider-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-provider-detail{margin:4px 0 0;font-size:12px;line-height:1.45}.quick-step-list{gap:9px;margin-top:14px;display:grid}.quick-step-edit{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.quick-step-edit input{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:42px;color:var(--text-strong);border-radius:10px;padding:0 12px}.area-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;display:flex}.area-swatch{background:var(--mint);border-radius:6px;width:10px;height:34px}.area-swatch.violet{background:var(--violet)}.area-swatch.amber{background:var(--attention)}.area-swatch.blue{background:#6da9e8}.new-area{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:10px;padding-top:18px;display:grid}.dirty-overlay{z-index:240;background:var(--surface-raised);border-radius:0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dirty-overlay{background:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.dirty-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dirty-prompt{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(480px,100%);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:auto 1fr;gap:12px 14px;padding:22px;display:grid}.dirty-prompt>svg{color:var(--attention)}.dirty-prompt strong{color:var(--text-strong)}.dirty-prompt p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.dirty-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.toast-viewport{z-index:180;pointer-events:none;gap:9px;width:min(380px,100vw - 44px);display:grid;position:fixed;top:22px;right:22px}.toast{border:1px solid var(--mint);align-items:center;gap:10px;min-height:50px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--mint) 48%, var(--border))}}.toast{background:var(--surface-raised);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.toast{box-shadow:var(--shadow);color:var(--text-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:650}.toast svg{color:var(--mint-strong)}.toast.error{border-color:var(--serious)}@supports (color:color-mix(in lab, red, red)){.toast.error{border-color:color-mix(in srgb, var(--serious) 55%, var(--border))}}.toast.error svg{color:var(--serious)}.empty-panel{border:1px dashed var(--border-strong);text-align:center;color:var(--text-muted);border-radius:18px;padding:36px}.empty-panel h2{margin:14px 0 7px}.empty-panel p{margin:0}.dialog-heading{justify-content:space-between;gap:20px;display:flex}.dialog-heading-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.dialog-heading h2{margin:0 0 24px;font-size:28px}.review-actions-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.capture-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:180px;color:var(--text-strong);transition:.16s var(--ease);border-radius:15px;padding:20px;font-size:18px;line-height:1.55}.bulk-add-dialog{flex-direction:column;max-height:min(880px,100vh - 48px);display:flex;overflow:auto}.bulk-add-dialog textarea{flex:auto;min-height:220px}.bulk-mode-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bulk-mode-option{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.bulk-mode-option.active{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.bulk-mode-option.active{border-color:color-mix(in srgb, var(--mint) 50%, var(--border))}}.bulk-mode-option.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.bulk-mode-option.active{background:color-mix(in srgb, var(--mint) 10%, var(--surface))}}.bulk-mode-option.active{color:var(--text-strong)}.bulk-mode-option.disabled{opacity:.55;cursor:not-allowed}.bulk-mode-option input{accent-color:var(--mint-strong)}.bulk-mode-hint{color:var(--text-muted);margin:8px 0 0;font-size:12px}.bulk-chain-preview{color:var(--text-strong);margin:0 0 10px;font-size:13px;font-weight:650;line-height:1.45}.link-then-after,.link-summary-block{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.link-then-after,.link-summary-block{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.link-then-after,.link-summary-block{gap:8px;display:grid}.link-strip{color:var(--text-strong);margin:0;font-size:13px;font-weight:700}.link-detail{color:var(--text-muted);margin:0;font-size:12px}.link-detail.dependency-exception{color:var(--waiting)}.link-actions{margin-top:4px}.field-hint{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.link-picker-list{max-height:min(50vh,360px);margin-top:12px;overflow:auto}.sequence-option{margin-top:12px}.bulk-preview{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:18px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.bulk-preview{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.bulk-preview-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.bulk-preview-heading span{color:var(--text-muted);font-size:12px;font-weight:650}.bulk-preview-list{color:var(--text-strong);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.bulk-add-controls{background:linear-gradient(180deg, transparent, var(--surface-raised) 18%);margin-top:18px;padding-top:12px;position:sticky;bottom:0}.capture-bulk-handoff{color:var(--text-secondary);margin:12px 0 0;font-size:13px}.capture-bulk-handoff .text-button{font-weight:700}.import-structure-dialog{width:min(720px,100%)}.import-structure-summary{color:var(--text-secondary);flex-wrap:wrap;gap:8px 14px;margin:4px 0 10px;font-size:13px;display:flex}.import-structure-tree{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:min(42vh,22rem);margin:0;padding:0;list-style:none;overflow:auto}.import-structure-node{border-bottom:1px solid var(--border);grid-template-columns:minmax(5.5rem,6.5rem) minmax(0,1fr) minmax(6rem,8.5rem);align-items:center;gap:6px;padding:8px 10px;display:grid}.import-structure-node:last-child{border-bottom:none}.import-structure-kind select,.import-structure-parent select,.import-structure-title{width:100%;min-width:0;font:inherit;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-strong);border-radius:10px;padding:6px 8px;font-size:14px}.import-structure-node.kind-heading .import-structure-title{font-weight:650}.import-json-map-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.import-json-proposals{max-height:16rem;margin:0;padding:.5rem .75rem;list-style:none;overflow:auto}.import-json-proposals li{border-bottom:1px solid var(--border);grid-template-columns:minmax(4rem,auto) 1fr auto;gap:.15rem .75rem;padding:.35rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.import-json-proposals li{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.import-json-proposals li{align-items:baseline}.import-json-proposals li:last-child{border-bottom:none}.import-sequence-toggle{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 4px;font-size:14px;display:flex}.import-sequence-toggle input{margin:0}.capture-dialog textarea::placeholder{color:var(--text-muted)}.capture-dialog textarea:focus{border-color:var(--violet);background:var(--surface-raised)}.quick-work-dialog{width:min(700px,100%)}.quick-work-input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:66px;color:var(--text-strong);letter-spacing:-.02em;border-radius:15px;padding:0 18px;font-size:22px;font-weight:650}.quick-work-input:focus{border-color:var(--violet);background:var(--surface-raised)}.quick-work-preview{flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;margin-top:10px;display:flex}.quick-work-preview span{border:1px solid var(--mint);align-items:center;min-height:27px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-work-preview span{border:1px solid color-mix(in srgb, var(--mint) 40%, var(--border))}}.quick-work-preview span{background:var(--mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.quick-work-preview span{background:color-mix(in srgb, var(--mint) 9%, var(--surface))}}.quick-work-preview span{color:var(--text-strong);font-size:11px;font-weight:680}.quick-work-preview small{color:var(--text-muted);font-size:11px}.quick-work-primary-controls{align-items:center;gap:10px;margin-top:12px;display:flex}.compact-date-field{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.compact-date-field input{color:var(--text-strong);background:0 0;border:0}.work-details{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.work-details summary{width:fit-content;color:var(--violet);cursor:pointer;font-size:12px;font-weight:680}.quick-work-actions,.completion-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.quick-work-actions p{color:var(--text-muted);margin:0;font-size:11px}.completion-dialog{width:min(680px,100%)}.completion-task-title{border-left:3px solid var(--mint);background:var(--surface);color:var(--text-strong);border-radius:0 11px 11px 0;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.completion-task-title svg{color:var(--mint-strong);flex:none}.completion-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.completion-choice>button{border:1px solid var(--border);background:var(--surface);min-height:84px;color:var(--text-secondary);text-align:left;border-radius:13px;align-content:center;gap:5px;padding:13px 14px;display:grid}.completion-choice>button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.completion-choice>button.selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.completion-choice>button.selected{border-color:color-mix(in srgb, var(--violet) 48%, var(--border))}}.completion-choice>button.selected{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.completion-choice>button.selected{background:color-mix(in srgb, var(--violet) 10%, var(--surface-raised))}}.completion-choice strong{color:var(--text-strong);font-size:13px}.completion-choice small{font-size:10px;line-height:1.4}.completion-next-step{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;margin-top:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.completion-next-step{background:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.completion-next-step .follow-up-presets{margin-top:9px}.edit-work-dialog{width:min(760px,100%);max-height:min(860px,100vh - 48px);overflow:auto}.edit-work-dialog textarea{border-radius:11px;min-height:92px;padding:13px;font-size:15px}.prominent-field{margin-bottom:14px}.edit-work-contexts{margin-top:14px}.reference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.reference-client-field{grid-column:1/-1}.work-entry-actions{justify-items:end;gap:9px;display:grid}.work-identifiers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.work-identifiers span{border:1px solid var(--violet);align-items:center;min-height:25px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.work-identifiers span{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--border))}}.work-identifiers span{background:var(--violet);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.work-identifiers span{background:color-mix(in srgb, var(--violet) 7%, var(--surface))}}.work-identifiers span{color:var(--text-secondary);font-size:10px;font-weight:650}.work-follow-up{align-items:center;gap:5px;display:flex;color:var(--violet)!important;margin-top:9px!important}.capture-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.capture-controls p{color:var(--text-muted);margin:0;font-size:12px}.area-picker{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.area-picker select{color:var(--text);background:0 0;border:0;outline:none}.auth-shell,.center-screen{background:radial-gradient(circle at 70% 20%, var(--violet), transparent 30%), radial-gradient(circle at 30% 80%, var(--aurora-primary), transparent 35%), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-shell,.center-screen{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--violet) 14%, transparent), transparent 30%), radial-gradient(circle at 30% 80%, color-mix(in srgb, var(--aurora-primary) 12%, transparent), transparent 35%), var(--canvas)}}.center-screen{text-align:center;align-content:center;gap:14px}.center-screen h1{max-width:700px;font-size:38px}.center-screen .brand-mark{margin:0 auto 12px}.auth-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:24px;width:min(520px,100%);padding:42px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.auth-card{box-shadow:var(--shadow)}.auth-card.compact{width:min(470px,100%)}.brand-lockup{color:var(--text-strong);align-items:center;gap:14px;margin-bottom:52px;font-size:22px;display:flex}.auth-card h1{margin-bottom:18px;font-size:42px}.muted{color:var(--text-secondary);line-height:1.6}.auth-card form{gap:18px;margin-top:32px;display:grid}.auth-card label{color:var(--text);gap:8px;font-size:14px;font-weight:620;display:grid}.auth-card input{border:1px solid var(--border);background:var(--surface);height:50px;color:var(--text-strong);border-radius:11px;padding:0 14px}.auth-card input:focus{border-color:var(--violet)}.field-hint{color:var(--text-muted);margin:-10px 0 0;font-size:12px}.form-error{border-left:3px solid var(--serious);background:var(--serious);border-radius:6px;margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--serious) 9%, transparent)}}.form-error{color:var(--text);font-size:13px}.skeleton{background:linear-gradient(100deg, var(--surface-recessed) 25%, var(--surface) 40%, var(--surface-recessed) 60%);background-size:250% 100%;border-radius:18px;animation:1.8s infinite shimmer}.hero-skeleton{width:55%;height:130px}.card-skeleton{height:330px;margin-top:42px}.strip-skeleton{height:58px;margin-top:24px}@keyframes shimmer{to{background-position-x:-250%}}@media (width<=900px){.rail{display:none}.desktop-only{display:none!important}.main-panel{padding-bottom:calc(84px + env(safe-area-inset-bottom));margin-left:0}.topbar{height:72px;padding:0 22px}.area-scope{padding:8px 11px;font-size:13px}.top-capture{justify-content:center;width:40px;min-height:40px;padding:0}.top-capture span{display:none}.offline-status-chip{justify-content:center;width:40px;max-width:none;min-height:40px;padding:0}.offline-status-label,.offline-status-count,.mobile-brand{display:none}.page{padding:34px 22px 48px}.status-hero{gap:22px}.orbit{flex-basis:92px;width:92px;height:92px}.orbit:after{inset:10px}.dashboard-grid{grid-template-columns:1fr;gap:24px}.decision-column{padding-top:0}.capture-fab{bottom:calc(86px + env(safe-area-inset-bottom));display:grid}.mobile-nav{z-index:24;height:calc(74px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);grid-template-columns:repeat(4,1fr);align-items:start;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 93%, transparent)}}.mobile-nav{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav .nav-button{border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:74px;padding:10px 0 9px;display:flex}.mobile-nav .nav-button span{opacity:1;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px;position:static}.capture-bar.capture-primary{min-height:66px;margin-bottom:30px;display:flex}}@media (width<=620px){.theme-option-grid{grid-template-columns:1fr}.theme-card-preview{min-height:82px}h1{font-size:42px}.status-hero{align-items:flex-start}.orbit{flex-basis:62px;width:62px;height:62px}.orbit:after{inset:8px}.orbit span{display:none}.hero-summary{font-size:15px}.recommendation-card,.focus-card{border-radius:20px;padding:26px 24px}.recommendation-card h2,.focus-card h2{margin-top:14px;font-size:32px}.task-signals{gap:14px;margin:24px 0}.suggestion-toolbar{gap:6px}.suggestion-toolbar .icon-button{width:40px;height:40px}.waiting-strip strong{display:none}.accounted-note{text-align:center}.capture-controls{grid-template-columns:1fr}.capture-controls .button{width:100%}.capture-controls p{grid-row:2}.page-heading-actions{flex-direction:column;align-items:flex-start}.page-heading-buttons,.page-heading-actions .button{width:100%}.bulk-add-dialog{border-radius:18px;width:100%;max-height:calc(100vh - 24px);padding:22px 18px 18px}.bulk-add-dialog textarea{min-height:46vh}.import-structure-dialog{width:100%;max-height:calc(100vh - 24px)}.import-structure-node{grid-template-columns:1fr;padding-left:10px!important}.import-structure-tree{max-height:min(48vh,18rem)}.bulk-add-controls{gap:10px;display:grid}.bulk-add-controls .button{width:100%}.quick-work-primary-controls,.quick-work-actions,.completion-actions{flex-direction:column;align-items:stretch}.quick-work-primary-controls>*,.quick-work-actions .button,.completion-actions .button{width:100%}.quick-work-actions p{text-align:center}.completion-choice,.reference-fields{grid-template-columns:1fr}.reference-client-field{grid-column:auto}.capture-dialog,.review-dialog,.areas-dialog{padding:24px}.auth-card{padding:30px 24px}.auth-card h1{font-size:36px}.brand-lockup{margin-bottom:40px}.task-row{grid-template-columns:auto 1fr}.task-row-nested{margin-left:calc(var(--outline-depth,0) * 12px)}.outline-controls{gap:2px}.outline-control{width:28px;height:28px}.task-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.commitment-label{grid-column:2}.work-entry-actions{grid-column:2;grid-template-columns:1fr auto;place-items:center start}.review-fields{grid-template-columns:1fr 1fr}.classification-grid{grid-template-columns:1fr}.review-detail-summary{flex-direction:column;align-items:flex-start}.details-toggle{align-self:flex-end}.date-range-head{flex-direction:column;align-items:stretch}.segmented-control button{flex:1}.interpretation-note{flex-wrap:wrap}.interpretation-note .split-override{margin-left:28px}.review-actions{flex-direction:column;align-items:stretch}.review-actions-buttons{flex-direction:column;width:100%}.review-actions-buttons .button{width:100%}.dialog-heading-actions{flex-wrap:wrap;justify-content:flex-end}.capture-primary kbd{display:none}.capture-primary small{max-width:230px}}@media (width<=420px){.page{padding-inline:18px}.status-hero{gap:16px}.capture-plus{width:38px;height:38px}.review-fields{grid-template-columns:1fr}.range-calendar .rdp-root{--rdp-day-width:34px;--rdp-day-height:34px;--rdp-day_button-width:32px;--rdp-day_button-height:32px}.time-inputs,.date-inputs{grid-template-columns:1fr}.review-item-head{grid-template-columns:28px minmax(0,1fr)}.review-item-tools{grid-column:2;justify-content:flex-end}.area-form-actions,.dirty-actions{flex-direction:column;align-items:stretch}.area-form-actions .button,.dirty-actions .button{width:100%}.toast-viewport{width:calc(100vw - 24px);top:12px;right:12px}.dialog-backdrop{padding:12px}.review-dialog,.capture-dialog,.areas-dialog{max-height:calc(100vh - 24px);padding:20px}.area-edit{grid-template-columns:auto 1fr}.area-edit .button{grid-column:2}}:root[data-quieter=on] .app-shell{background:radial-gradient(circle at 88% 7%, var(--aurora-secondary), transparent 28%), radial-gradient(circle at 80% 18%, var(--aurora-primary), transparent 25%), var(--canvas)}@supports (color:color-mix(in lab, red, red)){:root[data-quieter=on] .app-shell{background:radial-gradient(circle at 88% 7%, color-mix(in srgb, var(--aurora-secondary) 5%, transparent), transparent 28%), radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--aurora-primary) 4%, transparent), transparent 25%), var(--canvas)}}:root[data-quieter=on] .recommendation-card,:root[data-quieter=on] .focus-card{background:radial-gradient(circle at 92% 94%, var(--aurora-primary), transparent 25%), radial-gradient(circle at 84% 100%, var(--aurora-secondary), transparent 37%), var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root[data-quieter=on] .recommendation-card,:root[data-quieter=on] .focus-card{background:radial-gradient(circle at 92% 94%, color-mix(in srgb, var(--aurora-primary) 7%, transparent), transparent 25%), radial-gradient(circle at 84% 100%, color-mix(in srgb, var(--aurora-secondary) 6%, transparent), transparent 37%), var(--surface-raised)}}.quieter-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.quieter-toggle input{width:18px;height:18px}.quieter-review-cue{justify-content:flex-start;width:100%}:root[data-quieter=on] .quieter-recede{display:none}.command-palette-backdrop{place-items:start center;padding-top:min(12vh,96px)}.command-palette{flex-direction:column;gap:14px;width:min(640px,100%);max-height:min(80vh,720px);padding:22px 22px 18px;display:flex}.command-palette-heading{align-items:flex-start}.command-palette-heading h2{margin-bottom:0}.command-palette-kbd{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.command-palette-kbd{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.command-palette-kbd{color:var(--text-muted);font-size:12px}.command-palette-field{margin:0}.command-palette-list{gap:6px;max-height:min(48vh,420px);padding-right:2px;display:grid;overflow:auto}.command-palette-row{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.command-palette-row{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.command-palette-row{color:inherit;cursor:pointer;transition:.16s var(--ease)}.command-palette-row:hover,.command-palette-row.active{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.command-palette-row:hover,.command-palette-row.active{border-color:color-mix(in srgb, var(--mint) 45%, var(--border-strong))}}.command-palette-row:hover,.command-palette-row.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.command-palette-row:hover,.command-palette-row.active{background:color-mix(in srgb, var(--mint) 8%, var(--surface))}}.command-palette-row:hover,.command-palette-row.active{box-shadow:0 0 0 1px var(--mint)}@supports (color:color-mix(in lab, red, red)){.command-palette-row:hover,.command-palette-row.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--mint) 20%, transparent)}}.command-palette-row-label{color:var(--text-strong);font-weight:600}.command-palette-row-hint{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:12px}.command-palette-empty,.command-palette-hint{color:var(--text-secondary);margin:0;font-size:13px}.history-dialog{max-width:560px}.history-status{margin:8px 0 20px}.history-timeline{flex-direction:column;gap:14px;max-height:min(52vh,420px);margin:0 0 20px;padding:0;list-style:none;display:flex;overflow:auto}.history-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(7.5rem,auto) 1fr;align-items:start;gap:12px 16px;padding-bottom:12px;display:grid}.history-row:last-child{border-bottom:none;padding-bottom:0}.history-row time{color:var(--text-muted);font-size:.85rem;line-height:1.4}.history-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.history-summary{color:var(--text-strong);margin:0;line-height:1.45}.history-meta{color:var(--text-muted);margin:0;font-size:.85rem}.history-capture-link{align-self:flex-start;margin-top:2px}.history-entry{white-space:nowrap}@media (width<=520px){.history-row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.icon-button[data-tooltip]:after{transform:translate(-50%)}}.payment-trend-chart{background:var(--financial);border-radius:12px;height:180px;margin-top:.5rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.payment-trend-chart{background:color-mix(in srgb, var(--financial) 8%, var(--surface))}}.payment-trend-chart{border:1px solid var(--financial)}@supports (color:color-mix(in lab, red, red)){.payment-trend-chart{border:1px solid color-mix(in srgb, var(--financial) 28%, var(--border))}}.finance-payment-timeline{margin-top:.5rem}.calendar-view{gap:1.25rem;display:grid}.calendar-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.calendar-header h1{margin:0}.calendar-week-nav{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.calendar-legend{color:var(--text-secondary);flex-wrap:wrap;gap:.55rem 1rem;font-size:.82rem;display:flex}.calendar-legend>span{align-items:center;gap:.38rem;display:inline-flex}.calendar-view-quieter .calendar-legend{opacity:.48;font-size:.76rem}.calendar-kind-shape{background:currentColor;flex:none;width:.65rem;height:.65rem;display:inline-block}.calendar-kind-shape-calendar_event{color:var(--text-muted);background:0 0;border:2px solid;border-radius:50%}.calendar-kind-shape-task_do{color:var(--violet);border-radius:2px;transform:rotate(45deg)scale(.78)}.calendar-kind-shape-task_due{color:var(--serious);clip-path:polygon(50% 0,100% 100%,0 100%)}.calendar-kind-shape-task_available{color:var(--attention);background:0 0;border:2px solid}.calendar-kind-shape-work_log{width:.78rem;color:var(--mint);border-radius:999px}.calendar-kind-shape-work_session{color:var(--aurora-primary);box-shadow:inset 0 0 0 2px var(--surface);background:0 0;border:2px solid;border-radius:50%}.calendar-week-grid{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-day-column{border-right:1px solid var(--border);min-width:0;min-height:26rem;padding:.75rem .55rem}.calendar-day-column:last-child{border-right:0}.calendar-day-column h2,.calendar-agenda-day h2{color:var(--text-secondary);margin:0 0 .7rem;font-size:.84rem;font-weight:650}.calendar-day-items{align-content:start;gap:.42rem;display:grid}.calendar-chip{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface-raised);text-align:left;font:inherit;border-radius:10px;align-items:flex-start;gap:.4rem;padding:.5rem;display:flex}button.calendar-chip{cursor:pointer}button.calendar-chip:hover,button.calendar-chip:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--violet)}@supports (color:color-mix(in lab, red, red)){button.calendar-chip:hover,button.calendar-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 12%, transparent)}}.calendar-chip-copy{gap:.14rem;min-width:0;font-size:.74rem;line-height:1.3;display:grid}.calendar-chip-copy strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.78rem;font-weight:650}.calendar-chip-copy span{color:var(--text-muted)}.calendar-chip-calendar_event{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.calendar-chip-calendar_event{border-color:color-mix(in srgb, var(--text-muted) 32%, var(--border))}}.calendar-chip-calendar_event{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.calendar-chip-calendar_event{background:color-mix(in srgb, var(--text-muted) 6%, var(--surface-raised))}}.calendar-chip-task_due{border-color:var(--serious)}@supports (color:color-mix(in lab, red, red)){.calendar-chip-task_due{border-color:color-mix(in srgb, var(--serious) 42%, var(--border))}}.calendar-chip-task_due{background:var(--serious)}@supports (color:color-mix(in lab, red, red)){.calendar-chip-task_due{background:color-mix(in srgb, var(--serious) 7%, var(--surface-raised))}}.calendar-chip-work_log{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.calendar-chip-work_log{border-color:color-mix(in srgb, var(--mint) 38%, var(--border))}}.calendar-chip-work_log{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.calendar-chip-work_log{background:color-mix(in srgb, var(--mint) 7%, var(--surface-raised))}}.calendar-due-marker{color:var(--serious);background:var(--serious);border-radius:999px;margin-left:auto;padding:.12rem .3rem}@supports (color:color-mix(in lab, red, red)){.calendar-due-marker{background:color-mix(in srgb, var(--serious) 12%, transparent)}}.calendar-due-marker{font-size:.65rem;font-weight:700}.calendar-day-open,.calendar-overflow{padding:.45rem;font-size:.72rem}.calendar-overflow{color:var(--text-secondary);font-weight:650}.calendar-agenda-list{display:none}.calendar-empty{border:1px dashed var(--border-strong);background:var(--surface);border-radius:16px;max-width:42rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.calendar-empty{background:color-mix(in srgb, var(--surface) 75%, transparent)}}.calendar-empty h2,.calendar-empty p{margin:0}@media (width<=900px){.calendar-header{flex-direction:column;align-items:flex-start}.calendar-week-grid{display:none}.calendar-agenda-list{gap:1rem;display:grid}.calendar-agenda-day{border-bottom:1px solid var(--border);padding-bottom:1rem}.calendar-agenda-day:last-child{border-bottom:0}.calendar-chip-copy,.calendar-chip-copy strong{font-size:.86rem}}@media (width<=480px){.calendar-week-nav{justify-content:space-between;width:100%}}.horizon-heading,.horizon-row-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.horizon-list{padding:0;list-style:none}.horizon-row,.horizon-add{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.horizon-row,.horizon-add{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--border))}}.horizon-row,.horizon-add{background:linear-gradient(145deg, var(--violet), var(--surface));border-radius:18px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.horizon-row,.horizon-add{background:linear-gradient(145deg, color-mix(in srgb, var(--violet) 5%, var(--surface)), color-mix(in srgb, var(--surface) 92%, transparent))}}.horizon-row p{margin:0}.horizon-likelihood{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.horizon-likelihood{border:1px solid color-mix(in srgb, var(--violet) 24%, var(--border))}}.horizon-likelihood{color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:.2rem .55rem;font-size:.82rem}.horizon-likelihood.committed{color:var(--text-strong);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.horizon-likelihood.committed{border-color:color-mix(in srgb, var(--violet) 48%, var(--border))}}.horizon-review-due{color:var(--text-strong)}.horizon-convert{align-self:flex-start}.attachment-chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.attachment-chip{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;align-items:center;gap:.45rem;max-width:100%;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.attachment-chip{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.attachment-chip-thumb{object-fit:cover;border-radius:.35rem;width:1.75rem;height:1.75rem}.attachment-chip-icon{color:var(--text-muted);display:inline-flex}.attachment-chip-meta{flex-direction:column;min-width:0;display:flex}.attachment-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.9rem;overflow:hidden}.attachment-chip-status{font-size:.78rem}.voice-note-chip{margin-block:.35rem}.voice-transcript-review{flex-direction:column;gap:.65rem;margin-block:.75rem .25rem;display:flex}.voice-transcript-status{align-items:center;gap:.4rem;display:inline-flex}.voice-transcript-failed{border:1px solid var(--danger,#b44);flex-direction:column;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-transcript-failed{border:1px solid color-mix(in srgb, var(--danger,#b44) 35%, var(--border))}}.voice-transcript-failed{background:var(--surface);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.voice-transcript-failed{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.voice-transcript-failed p{align-items:flex-start;gap:.4rem;margin:0;display:flex}.voice-transcript-meta{margin-bottom:.35rem;font-size:.82rem}.voice-transcript-text{white-space:pre-wrap;margin:0;line-height:1.45}.voice-uncertain-mark{background:var(--warning,#c9a227)}@supports (color:color-mix(in lab, red, red)){.voice-uncertain-mark{background:color-mix(in srgb, var(--warning,#c9a227) 35%, transparent)}}.voice-uncertain-mark{color:inherit;border-radius:.2rem;padding:0 .1em}.voice-uncertain-mark[data-reason=name]{background:var(--accent,#3a7)}@supports (color:color-mix(in lab, red, red)){.voice-uncertain-mark[data-reason=name]{background:color-mix(in srgb, var(--accent,#3a7) 28%, transparent)}}.voice-uncertain-mark[data-reason=money]{background:var(--warning,#c9a227)}@supports (color:color-mix(in lab, red, red)){.voice-uncertain-mark[data-reason=money]{background:color-mix(in srgb, var(--warning,#c9a227) 40%, transparent)}}.icon-spin{animation:.9s linear infinite adhdo-spin}@media (prefers-reduced-motion:reduce){.icon-spin{animation:none}}@keyframes adhdo-spin{to{transform:rotate(360deg)}}.attach-dialog .dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
