@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-font-weight:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), "Geist", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--color-theme-accent)}}@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}*{box-sizing:border-box}html,body{max-width:100%;height:100%;overflow-x:clip}html{background:var(--color-theme-bg)}body{font-family:var(--font-sans);background:var(--color-theme-bg);color:var(--color-theme-fg);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-base);font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;transition:background var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;font-family:inherit}code,.mono{font-family:var(--font-mono)}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}::selection{background:var(--color-theme-fg-15)}:focus-visible{outline:2px solid var(--color-theme-fg);outline-offset:.3ch}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.w-\[137px\]{width:137px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-10{padding:calc(var(--spacing) * 10)}.p-11{padding:calc(var(--spacing) * 11)}.p-12{padding:calc(var(--spacing) * 12)}.p-13{padding:calc(var(--spacing) * 13)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-theme-bg:#f7f7f4;--color-theme-fg:#26251e;--color-theme-fg-02:#3b3a33;--color-theme-fg-06:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--color-theme-fg-06:color-mix(in oklab, var(--color-theme-fg) 6%, transparent)}}:root,[data-theme=light]{--color-theme-text:var(--color-theme-fg);--color-theme-text-mid:#5a5852;--color-theme-text-sec:#807d72;--color-theme-text-tertiary:#a09c92;--color-theme-card-hex:#fff;--color-theme-canvas-soft:#fafaf7;--color-theme-card-01-hex:#f0efeb;--color-theme-card-02-hex:#ebeae5;--color-theme-card-03-hex:#e6e5e0;--color-theme-card-04-hex:#e1e0db;--color-theme-card-hover-hex:#ebeae5;--color-theme-card-hover-light-hex:#f0efeb;--color-theme-card-warm-hex:#f3ede6;--color-theme-accent:#a8644f;--color-theme-accent-strong:#8a4a38;--color-timeline-thinking:#dfa88f;--color-timeline-read:#9fbbe0;--color-timeline-grep:#9fc9a2;--color-timeline-edit:#c0a8dd;--color-timeline-done:#c08532;--color-theme-border-01:#efeee8;--color-theme-border-01-5:#26251e0d;--color-theme-border-02:#e6e5e0;--color-theme-border-02-5:#cfcdc4;--color-theme-border-03:#26251e99;--color-theme-border:var(--color-theme-border-01);--color-theme-product-ansi-red:#cf2d56;--color-theme-product-ansi-green:#1f8a65;--color-theme-button-bg:var(--color-theme-accent);--color-theme-button-text:#fff;--color-theme-button-hover-bg:var(--color-theme-accent-strong);--color-theme-button-hover-text:#fff;--color-theme-button-sec-bg:var(--color-theme-card-hex);--color-theme-button-sec-border:var(--color-theme-border-02-5);--color-theme-button-sec-text:var(--color-theme-fg);--color-theme-button-download-bg:var(--color-theme-fg);--color-theme-button-download-text:var(--color-theme-bg);--chart-client-mix:var(--color-theme-card-hex)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-theme-bg:#14120b;--color-theme-fg:#edecec;--color-theme-fg-02:#d7d6d5;--color-theme-fg-06:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-theme-fg-06:color-mix(in oklab, var(--color-theme-fg) 6%, transparent)}}[data-theme=dark]{--color-theme-text:var(--color-theme-fg);--color-theme-text-mid:#bdbcba;--color-theme-text-sec:#9b9996;--color-theme-text-tertiary:#7c7b77;--color-theme-card-hex:#1b1913;--color-theme-canvas-soft:#17150e;--color-theme-card-01-hex:#1d1b15;--color-theme-card-02-hex:#201e18;--color-theme-card-03-hex:#26241e;--color-theme-card-04-hex:#2b2923;--color-theme-card-hover-hex:#201e18;--color-theme-card-hover-light-hex:#1d1b15;--color-theme-card-warm-hex:#1c1713;--color-theme-accent:#a8644f;--color-theme-accent-strong:#8a4a38;--color-timeline-thinking:#dfa88f;--color-timeline-read:#9fbbe0;--color-timeline-grep:#9fc9a2;--color-timeline-edit:#c0a8dd;--color-timeline-done:#c08532;--color-theme-border-01:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-theme-border-01:color-mix(in oklab, var(--color-theme-fg) 2.5%, transparent)}}[data-theme=dark]{--color-theme-border-01-5:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-theme-border-01-5:color-mix(in oklab, var(--color-theme-fg) 5%, transparent)}}[data-theme=dark]{--color-theme-border-02:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-theme-border-02:color-mix(in oklab, var(--color-theme-fg) 10%, transparent)}}[data-theme=dark]{--color-theme-border-02-5:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-theme-border-02-5:color-mix(in oklab, var(--color-theme-fg) 20%, transparent)}}[data-theme=dark]{--color-theme-border-03:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-theme-border-03:color-mix(in oklab, var(--color-theme-fg) 60%, transparent)}}[data-theme=dark]{--color-theme-border:var(--color-theme-border-01);--color-theme-product-ansi-red:#cf2d56;--color-theme-product-ansi-green:#1f8a65;--color-theme-button-bg:var(--color-theme-accent);--color-theme-button-text:#fff;--color-theme-button-hover-bg:var(--color-theme-accent-strong);--color-theme-button-hover-text:#fff;--color-theme-button-sec-bg:var(--color-theme-card-hex);--color-theme-button-sec-border:var(--color-theme-border-02-5);--color-theme-button-sec-text:var(--color-theme-fg);--color-theme-button-download-bg:var(--color-theme-fg);--color-theme-button-download-text:var(--color-theme-bg);--chart-client-mix:var(--color-theme-fg)}:root,[data-theme=light],[data-theme=dark]{--color-bg:var(--color-theme-bg);--color-bg-elevated:var(--color-theme-card-hex);--color-bg-hover:var(--color-theme-card-hover-hex);--color-text-primary:var(--color-theme-text);--color-text-muted:var(--color-theme-text-mid);--color-text-secondary:var(--color-theme-text-mid);--color-border:var(--color-theme-border-02);--color-border-bright:var(--color-theme-border-02-5);--color-accent:var(--color-theme-accent);--color-accent-bg:var(--color-theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--color-accent-bg:color-mix(in srgb, var(--color-theme-accent) 10%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--color-accent-bg-strong:var(--color-theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--color-accent-bg-strong:color-mix(in srgb, var(--color-theme-accent) 25%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--color-success:var(--color-theme-product-ansi-green);--color-success-bg:var(--color-theme-product-ansi-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--color-success-bg:color-mix(in srgb, var(--color-theme-product-ansi-green) 15%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--color-error:var(--color-theme-product-ansi-red);--color-error-bg:var(--color-theme-product-ansi-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--color-error-bg:color-mix(in srgb, var(--color-theme-product-ansi-red) 15%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--color-warning:var(--color-theme-accent);--color-warning-bg:var(--color-theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--color-warning-bg:color-mix(in srgb, var(--color-theme-accent) 15%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--color-info:var(--color-theme-border-03);--color-code-bg:var(--color-theme-card-hex);--color-code-text:var(--color-theme-text);--color-chip-accent-text:#8a4a38;--color-chip-success-text:#12694c;--color-chip-error-text:#b11f43;--color-accent-text:var(--color-chip-accent-text);--color-success-text:var(--color-chip-success-text);--color-error-text:var(--color-chip-error-text);--chart-nominal:var(--color-theme-accent);--chart-positive:#00809c;--chart-negative:#6f5aa8;--chart-midpoint:var(--color-theme-text-tertiary);--chart-ordinal-1:#dd8d74;--chart-ordinal-2:#bc6f57;--chart-ordinal-3:#a25740;--chart-ordinal-4:#884029;--chart-pastel-ink:42%;--chart-pastel-1:var(--color-theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-1:color-mix(in oklab, var(--color-theme-accent) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-2:var(--color-timeline-read)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-2:color-mix(in oklab, var(--color-timeline-read) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-3:var(--color-timeline-grep)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-3:color-mix(in oklab, var(--color-timeline-grep) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-4:var(--color-timeline-edit)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-4:color-mix(in oklab, var(--color-timeline-edit) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-5:var(--color-timeline-done)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-5:color-mix(in oklab, var(--color-timeline-done) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-6:var(--color-timeline-thinking)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-6:color-mix(in oklab, var(--color-timeline-thinking) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-7:var(--color-theme-product-ansi-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-7:color-mix(in oklab, var(--color-theme-product-ansi-green) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-8:var(--color-theme-product-ansi-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-8:color-mix(in oklab, var(--color-theme-product-ansi-red) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-9:var(--color-theme-text-mid)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-9:color-mix(in oklab, var(--color-theme-text-mid) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--chart-pastel-10:var(--color-theme-accent-strong)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--chart-pastel-10:color-mix(in oklab, var(--color-theme-accent-strong) var(--chart-pastel-ink), var(--color-theme-card-hex))}}:root,[data-theme=light],[data-theme=dark]{--font-sans:var(--font-geist), "Geist", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:var(--font-geist), "Geist", Iowan Old Style, Palatino Linotype, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-cursor-display:var(--font-sans);--font-weight-light:300;--font-weight-normal:400;--font-weight-book:450;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-md:1.375rem;--text-md-sm:1.125rem;--text-md-lg:1.625rem;--text-lg:2.25rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:3.25rem;--text-2xl:4.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--text-product-sm:.6875rem;--text-product-base:.75rem;--text-product-lg:.8125rem;--text-slack-sm:.75rem;--text-slack-base:.875rem;--text-slack-lg:1rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-md:-.005em;--tracking-base:.005em;--tracking-sm:.01em;--tracking-wide:.025em;--tracking-lg:-.02em;--tracking-md-lg:-.0125em;--tracking-xl:-.025em;--tracking-2xl:-.03em;--tracking-product-sm:.0044em;--leading-tight:1.1;--leading-2xsnug:1.15;--leading-xsnug:1.2;--leading-snug:1.25;--leading-snug-plus:1.3;--leading-cozy:1.4;--leading-normal:1.5;--leading-relaxed:1.625;--spacing:.25rem;--g:calc(10rem / 16);--v:calc(1rem * 1.4);--spacing-g0\.25:calc(var(--g) * .25);--spacing-g0\.5:calc(var(--g) * .5);--spacing-g0\.75:calc(var(--g) * .75);--spacing-g1:calc(var(--g) * 1);--spacing-g1\.5:calc(var(--g) * 1.5);--spacing-g2:calc(var(--g) * 2);--spacing-g3:calc(var(--g) * 3);--spacing-v1:calc(var(--v));--spacing-v2:calc(var(--v) * 2);--spacing-v2\.5:calc(var(--v) * 2.5);--spacing-v3:calc(var(--v) * 3);--spacing-v4:calc(var(--v) * 4);--spacing-v5:calc(var(--v) * 5);--spacing-v6:calc(var(--v) * 6);--spacing-v8:calc(var(--v) * 8);--spacing-xs:var(--spacing-g0\.25);--spacing-sm:var(--spacing-g0\.5);--spacing-md:var(--spacing-g1);--spacing-lg:var(--spacing-g1\.5);--spacing-xl:var(--spacing-g2);--spacing-2xl:var(--spacing-g3);--spacing-prose-narrow:48ch;--spacing-prose-medium-wide:80ch;--spacing-prose-wide:96ch;--app-pad:2rem;--gap-card:1rem;--gap-card-stack:1rem;--gap-form:.85rem;--gap-form-label:.35rem;--card-pad:1.375rem;--card-pad-dense:1.25rem;--section-gap:2rem;--head-gap:1.5rem;--modal-pad:1.5rem;--auth-shell-max:36rem;--intake-shell-max:56rem;--drawer-w:35rem;--panel-right-w:380px;--panel-bottom-h:220px;--sidebar-w:236px;--sidebar-nav-gap:4px;--sidebar-pad-x:14px;--sidebar-link-pad-y:10px;--sidebar-link-pad-x:12px;--sidebar-icon-gap:10px;--site-header-height:52px;--content-max:1240px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:.25rem;--radius-md:8px;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-pill:9999px;--duration:.14s;--duration-slow:.25s;--duration-spin:.7s;--ease-out-spring:cubic-bezier(.25, 1, .5, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--shadow-flyout:0 0 1rem #00000005, 0 0 .5rem #00000002;--shadow-outline-theme:0 0 0 1px var(--color-theme-border-02);--shadow-window-inner:0 -1px 0 0 var(--color-theme-border-02) inset;--shadow-modal:0 32px 80px #0000002e;--shadow-sheet:0 -24px 64px #0000002e;--shadow-drawer-right:-24px 0 64px #0000002e;--shadow-drawer-left:24px 0 64px #0000002e;--shadow-nav-drawer:24px 0 64px #0000001f;--control-h-lg:44px;--control-h:40px;--control-h-sm:32px;--filter-select-max-w:14rem;--button-padding-default:.78em 1.35em .8em;--button-padding-md-sm:.6em 1.25em .62em;--button-padding-sm:.4em .75em .42em;--button-padding-xs:.15em .5em;--icon-btn-size-xs:24px;--icon-btn-size-sm:28px;--icon-btn-size-md:32px;--icon-btn-size:36px;--icon-btn-size-lg:44px;--icon-btn-border-width:1px;--tab-border-width:1px;--color-theme-fg-08:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--color-theme-fg-08:color-mix(in oklab, var(--color-theme-fg) 8%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--color-theme-fg-10:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--color-theme-fg-10:color-mix(in oklab, var(--color-theme-fg) 10%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--color-theme-fg-15:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark]{--color-theme-fg-15:color-mix(in oklab, var(--color-theme-fg) 15%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--scrim:#0000004d;--opacity-disabled:.5;--z-header:40;--z-flyout:50;--z-modal:60;--z-tooltip:65;--z-toast:70;--breakpoint-sm:41.25rem;--breakpoint-md:53.75rem;--breakpoint-lg:64rem;--target-min:24px;--tap-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}[data-theme=dark]{--color-chip-accent-text:#d9a08d;--color-chip-success-text:#35a87d;--color-chip-error-text:#e56b90;--color-accent-text:var(--color-chip-accent-text);--color-success-text:var(--color-chip-success-text);--color-error-text:var(--color-chip-error-text);--chart-pastel-ink:58%}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-theme-bg:#14120b;--color-theme-fg:#edecec;--color-theme-fg-02:#d7d6d5;--color-theme-fg-06:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--color-theme-fg-06:color-mix(in oklab, var(--color-theme-fg) 6%, transparent)}}:root:not([data-theme]){--color-theme-text:var(--color-theme-fg);--color-theme-text-mid:#bdbcba;--color-theme-text-sec:#9b9996;--color-theme-text-tertiary:#7c7b77;--color-theme-card-hex:#1b1913;--color-theme-canvas-soft:#17150e;--color-theme-card-01-hex:#1d1b15;--color-theme-card-02-hex:#201e18;--color-theme-card-03-hex:#26241e;--color-theme-card-04-hex:#2b2923;--color-theme-card-hover-hex:#201e18;--color-theme-card-hover-light-hex:#1d1b15;--color-theme-card-warm-hex:#1c1713;--color-theme-accent:#a8644f;--color-theme-accent-strong:#8a4a38;--color-timeline-thinking:#dfa88f;--color-timeline-read:#9fbbe0;--color-timeline-grep:#9fc9a2;--color-timeline-edit:#c0a8dd;--color-timeline-done:#c08532;--color-theme-border-01:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--color-theme-border-01:color-mix(in oklab, var(--color-theme-fg) 2.5%, transparent)}}:root:not([data-theme]){--color-theme-border-01-5:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--color-theme-border-01-5:color-mix(in oklab, var(--color-theme-fg) 5%, transparent)}}:root:not([data-theme]){--color-theme-border-02:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--color-theme-border-02:color-mix(in oklab, var(--color-theme-fg) 10%, transparent)}}:root:not([data-theme]){--color-theme-border-02-5:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--color-theme-border-02-5:color-mix(in oklab, var(--color-theme-fg) 20%, transparent)}}:root:not([data-theme]){--color-theme-border-03:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--color-theme-border-03:color-mix(in oklab, var(--color-theme-fg) 60%, transparent)}}:root:not([data-theme]){--color-theme-border:var(--color-theme-border-01);--color-theme-product-ansi-red:#cf2d56;--color-theme-product-ansi-green:#1f8a65;--color-theme-button-bg:var(--color-theme-accent);--color-theme-button-text:#fff;--color-theme-button-hover-bg:var(--color-theme-accent-strong);--color-theme-button-hover-text:#fff;--color-theme-button-sec-bg:var(--color-theme-card-hex);--color-theme-button-sec-border:var(--color-theme-border-02-5);--color-theme-button-sec-text:var(--color-theme-fg);--color-theme-button-download-bg:var(--color-theme-fg);--color-theme-button-download-text:var(--color-theme-bg);--chart-client-mix:var(--color-theme-fg);--chart-pastel-ink:58%;--color-chip-accent-text:#d9a08d;--color-chip-success-text:#35a87d;--color-chip-error-text:#e56b90;--color-accent-text:var(--color-chip-accent-text);--color-success-text:var(--color-chip-success-text);--color-error-text:var(--color-chip-error-text)}}.app-shell{--sidebar-current-w:0px;min-height:100%}.app-shell[data-hydrated=false]{visibility:hidden}.app-sidebar{z-index:calc(var(--z-header) + 2);width:min(var(--sidebar-w), calc(100vw - var(--tap-target)));border-right:1px solid var(--color-theme-border-02);background:var(--color-theme-bg);padding:22px var(--sidebar-pad-x) 16px;transition:transform var(--duration-slow) var(--ease-out-spring);box-shadow:var(--shadow-nav-drawer);flex-direction:column;gap:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;transform:translate(-100%)}.app-shell[data-sidebar-collapsed=false] .app-sidebar{transform:none}.app-shell[data-hydrated=false] .app-sidebar{transform:translate(-100%)}.app-shell[data-hydrated=false] .app-scrim{display:none}.app-shell[data-sidebar-collapsed=false] .app-scrim{display:block}.app-main{flex-direction:column;min-width:0;min-height:100dvh;margin-left:0;display:flex}.skip-link{top:var(--spacing-g1);left:var(--spacing-g1);z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--color-theme-fg);color:var(--color-theme-bg);transform:translateY(calc(-100% - var(--spacing-g2)));transition:transform var(--duration) var(--ease-out-spring);padding:10px 14px;position:fixed}.skip-link:focus-visible{outline-color:var(--color-theme-accent);transform:none}#main-content{scroll-margin-top:calc(var(--site-header-height) + var(--safe-top))}.app-topbar{height:var(--site-header-height);align-items:center;gap:var(--spacing-g0\.75);padding:0 var(--spacing-g2);background:var(--color-theme-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in oklab, var(--color-theme-bg) 85%, transparent)}}.app-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-header);flex-shrink:0;position:sticky;top:0}.topbar-menu{margin-left:calc(var(--spacing) * -2)}.topbar-rail-toggle{display:none}.topbar-notifications{width:var(--tap-target);height:var(--tap-target);border:var(--notification-button-border,0);border-radius:var(--radius-md);background:var(--notification-button-bg,transparent);color:var(--notification-button-color,var(--color-theme-fg));cursor:pointer;transition:background var(--duration) var(--ease-out-spring);place-items:center;padding:0;display:inline-grid;position:relative}.topbar-notifications:hover{background:var(--notification-button-hover-bg,var(--color-theme-fg-08))}.topbar-notifications:focus-visible{outline-color:var(--notification-button-focus,var(--color-theme-fg))}.topbar-notifications .dot{position:absolute;top:7px;right:7px}.panel-switch{border-radius:var(--radius-pill);background:var(--color-theme-fg-06);gap:2px;padding:3px;display:none}.app-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-content{padding:var(--spacing-g2);flex:1;width:100%;min-width:0}.app-content-measure{max-width:var(--content-max);margin-inline:auto}@keyframes panel-slide-in-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes panel-slide-in-bottom{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.app-panel-right{z-index:var(--z-modal);max-height:85dvh;padding-bottom:var(--safe-bottom);background:var(--color-bg-elevated);border-top:1px solid var(--color-theme-border-02);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-sheet);animation:sheet-in var(--duration-slow) var(--ease-out-spring);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.app-shell[data-right-open=false] .app-panel-right{display:none}.app-panel-scrim{z-index:calc(var(--z-modal) - 1);background:var(--scrim);cursor:pointer;border:0;padding:0;display:none;position:fixed;inset:0}.app-shell[data-right-open=true] .app-panel-scrim{display:block}body[data-sheet-open=true]{overflow:hidden}.app-shell[data-right-open=true] .app-panel-right>*{animation:panel-slide-in-right var(--duration-slow) var(--ease-out-spring)}.app-panel-bottom{background:var(--color-bg-elevated);border-top:1px solid var(--color-theme-border-02);width:100%}.app-shell[data-bottom-open=false] .app-panel-bottom{display:none}.app-shell[data-bottom-open=true] .app-panel-bottom>*{animation:panel-slide-in-bottom var(--duration-slow) var(--ease-out-spring)}.panel-placeholder,.panel-body{padding:var(--card-pad);overscroll-behavior:contain;min-width:0;overflow:hidden auto}.panel-head{justify-content:space-between;align-items:center;gap:var(--spacing-g1);margin-bottom:var(--spacing-g1);display:flex}.panel-rule{border:none;border-top:1px solid var(--color-theme-border-02);margin:0}.panel-actions{gap:var(--spacing-g0\.75);padding-top:var(--gap-card-stack);border-top:1px solid var(--color-theme-border-02);display:flex}.panel-body>.stack{gap:var(--gap-card-stack)}.panel-tab-group{flex-direction:column;display:flex}.panel-tabs{gap:var(--spacing-g0\.5);display:flex}@keyframes panel-disclose{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.panel-tab-content-inner{animation:panel-disclose var(--duration-slow) var(--ease-out-spring)}.panel-tab-content-inner .meta-list{margin-top:var(--gap-card-stack);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);padding:var(--spacing-g1)}.app-sidebar-header{z-index:var(--z-header);border-bottom:0;flex-direction:column;flex-shrink:0;gap:0;margin-bottom:0;padding:4px 0 14px;display:flex;position:relative}.sidebar-identity-card{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-xl);background:var(--color-bg-elevated);width:100%;min-width:0;padding:10px}.app-sidebar-brand{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sidebar-search{border-radius:var(--radius-md);border:1px solid var(--color-theme-border-02);background:var(--color-bg-elevated);color:var(--color-theme-text-mid);transition:border-color var(--duration) var(--ease-out-spring);flex-shrink:0;align-items:center;margin:18px 2px 14px;padding:0;display:flex;position:relative}.sidebar-search:focus-within{border-color:var(--color-theme-fg);color:var(--color-theme-fg)}.sidebar-search-icon{opacity:.85;pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sidebar-search-input{min-width:0;color:var(--color-theme-fg);font-family:inherit;font-size:var(--text-base);letter-spacing:var(--tracking-sm);background:0 0;border:0;outline:none;flex:1;padding:8px 10px 8px 32px;line-height:1.25}.sidebar-search-input::placeholder{color:var(--color-theme-text-mid)}.sidebar-search-input::-webkit-search-decoration{appearance:none}.sidebar-search-input::-webkit-search-cancel-button{appearance:none}.app-sidebar-logo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sidebar-bell{flex-shrink:0;margin-top:2px}.sidebar-profile{border-top:1px solid var(--color-theme-border-02);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sidebar-profile-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-profile-avatar.avatar-circle{width:32px;height:32px;font-size:var(--text-product-base)}.sidebar-profile-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sidebar-profile-action{flex:0 0 var(--icon-btn-size-md)}.logo-mark{border-radius:var(--radius-xl);background:var(--color-theme-fg);width:36px;height:36px;color:var(--color-theme-bg);font-family:var(--font-playfair), "Playfair Display", Georgia, "Times New Roman", serif;font-size:var(--text-md-sm);font-weight:var(--font-weight-normal);letter-spacing:-.02em;cursor:default;border:0;flex-shrink:0;place-items:center;padding:0;line-height:1;display:grid;position:relative}.logo-notif-dot{border-radius:var(--radius-pill);background:var(--color-theme-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-theme-bg);pointer-events:none;display:none;position:absolute;top:-2px;right:-2px}.notif-hover{flex-shrink:0;position:relative}.notif-hover--logo{place-items:center;display:grid}.notif-hover[data-enabled=false],.notif-hover[data-enabled=false] .logo-mark{pointer-events:none}.notif-flyout--fixed{z-index:var(--z-flyout);width:min(22rem,100%);max-height:min(70dvh, calc(100dvh - var(--safe-top) - var(--safe-bottom)));box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-theme-border-02);background:var(--color-bg-elevated);box-shadow:var(--shadow-flyout);animation:notif-flyout-in var(--duration-slow) var(--ease-out-spring) both;position:absolute;overflow:hidden}.notif-flyout-inner{max-height:inherit;flex-direction:column;min-height:0;display:flex;overflow:hidden}@keyframes notif-flyout-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.notif-flyout[data-placement=top]{animation-name:notif-flyout-in-up}@keyframes notif-flyout-in-up{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.notif-flyout-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-g1);font-size:var(--text-product-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-theme-text-mid);border-bottom:1px solid var(--color-theme-border-02);flex-shrink:0;padding:10px 12px 8px;display:flex}.notif-flyout-count{letter-spacing:var(--tracking-product-sm);text-transform:none;font-size:var(--text-product-sm)}.notif-toolbar{border-bottom:1px solid var(--color-theme-border-02);flex-shrink:0;justify-content:flex-end;align-items:center;padding:6px 8px;display:flex}.notif-item-head{justify-content:space-between;gap:var(--spacing-g0\.75);display:flex}.notif-item-foot{align-items:center;gap:var(--spacing-g0\.75);margin-top:6px;padding-bottom:2px;display:flex}.notif-item-actions{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.notif-item-head{align-items:center}.notif-item-dot{border-radius:var(--radius-pill);background:var(--color-theme-accent);width:8px;height:8px;transition:background var(--duration) var(--ease-out-spring), opacity var(--duration) var(--ease-out-spring);flex-shrink:0}.notif-item[data-read=true] .notif-item-dot{box-shadow:inset 0 0 0 1px var(--color-theme-border-02-5);background:0 0}.notif-item .notif-item-title{min-width:0;font-weight:var(--font-weight-medium);color:var(--color-theme-fg);flex:1}.notif-item[data-read=true] .notif-item-title{font-weight:var(--font-weight-normal);color:var(--color-theme-text-mid)}.notif-item-toggle{flex-shrink:0}.notif-item-toggle svg{transition:transform var(--duration-slow) var(--ease-out-spring)}.notif-item[data-expanded=true] .notif-item-toggle svg{transform:rotate(180deg)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notif-list{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.notif-item{transition:background var(--duration) var(--ease-out-spring);padding:8px 12px;display:block}.notif-item:hover,.notif-item:focus-within,.notif-item[data-expanded=true]{background:var(--color-theme-fg-06)}.notif-item-reveal{transition:grid-template-rows var(--duration-slow) var(--ease-out-spring);grid-template-rows:0fr;display:grid}.notif-item:hover .notif-item-reveal,.notif-item:focus-within .notif-item-reveal,.notif-item[data-expanded=true] .notif-item-reveal{grid-template-rows:1fr}.notif-item-reveal-inner{opacity:0;min-height:0;transition:opacity var(--duration) var(--ease-out-spring);overflow:hidden}.notif-item:hover .notif-item-reveal-inner,.notif-item:focus-within .notif-item-reveal-inner,.notif-item[data-expanded=true] .notif-item-reveal-inner{opacity:1}.notif-item-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-theme-fg);line-height:var(--leading-snug)}.notif-item-detail{font-size:var(--text-xs);color:var(--color-theme-text-mid);line-height:var(--leading-snug);margin-top:2px}.notif-item-time{font-size:var(--text-product-sm);color:var(--color-theme-text-mid);white-space:nowrap;flex-shrink:0}.notif-empty{font-size:var(--text-sm);color:var(--color-theme-text-mid);text-align:center;margin:0;padding:16px 12px}.notif-unavailable{padding:var(--spacing-g1)}.notif-unavailable .btn{margin-top:var(--spacing-g1)}@media (prefers-reduced-motion:reduce){.notif-flyout--fixed{animation:none!important}}.logo-text{flex-direction:column;min-width:0;display:flex}.logo-wordmark{font-family:var(--font-sans);font-size:var(--text-md-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-md);text-transform:uppercase;color:var(--color-theme-fg);line-height:var(--leading-snug)}.logo-submark{font-family:var(--font-sans);font-size:var(--text-product-sm);font-weight:var(--font-weight-normal);letter-spacing:.12em;text-transform:uppercase;color:var(--color-theme-text-mid);line-height:var(--leading-snug-plus);margin-top:3px}.sidebar-rule{background:var(--color-theme-border-02);border:0;flex-shrink:0;height:1px;margin:0 10px 16px}.sidebar-nav{flex-direction:column;flex:1;gap:0;min-height:0;padding:12px 2px 8px;display:flex;overflow:hidden auto}.nav-link-badge{min-width:var(--spacing-g2);height:var(--spacing-g2);padding:0 var(--spacing-g0\.5);border-radius:var(--radius-pill);background:var(--color-theme-fg-08);color:var(--color-theme-text-mid);font-size:var(--text-product-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-base);flex-shrink:0;place-items:center;margin-left:auto;line-height:1;display:inline-grid}.nav-link[data-active=true] .nav-link-badge{background:var(--color-theme-fg-08);color:var(--color-theme-fg)}.app-shell[data-sidebar-collapsed=true] .nav-link-badge{top:var(--spacing-g0\.5);right:var(--spacing-g1\.5);background:var(--color-theme-fg);color:#0000;width:8px;min-width:8px;height:8px;margin-left:0;padding:0;position:absolute}.app-shell[data-sidebar-collapsed=true] .nav-link{position:relative}.sidebar-account-card{align-items:stretch;gap:var(--spacing-g1\.5);min-width:0;margin-top:var(--spacing-g1);padding:var(--spacing-g2);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-xl);background:var(--color-bg-elevated);color:var(--color-theme-fg);flex-direction:column;flex-shrink:0;display:flex;overflow:visible}.sidebar-account-identity{align-items:center;gap:var(--spacing-g1);min-width:0;padding-block:var(--spacing-g1);flex-direction:row;display:flex}.sidebar-account-name{min-width:0;color:var(--color-theme-fg);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account-avatar{width:var(--icon-btn-size-md);height:var(--icon-btn-size-md);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-pill);background:var(--color-theme-fg-08);color:var(--color-theme-fg);font-size:var(--text-product-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);place-items:center;display:none}.sidebar-account-actions{align-items:center;gap:var(--spacing-g0\.5);flex-direction:row;display:flex}.sidebar-account-signout{margin-left:auto;display:inline-flex}.sidebar-account-card .topbar-notifications,.sidebar-account-card .sidebar-account-action{width:var(--icon-btn-size-sm);height:var(--icon-btn-size-sm)}.sidebar-account-card .topbar-notifications{border:var(--icon-btn-border-width) solid var(--color-theme-border-02);border-radius:var(--radius-md)}.sidebar-account-bell{display:inline-flex}.sidebar-account-card .topbar-notifications .dot{top:5px;right:5px}.sidebar-section{flex-direction:column;flex-shrink:0;display:flex}.sidebar-section-rule{background:var(--color-theme-border-02);border:0;flex-shrink:0;height:1px;margin:8px 10px}.nav-section-toggle{cursor:pointer;border-radius:var(--radius-md);width:100%;color:var(--color-theme-text-mid);transition:background var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.nav-section-toggle:hover{color:var(--color-theme-fg);background:0 0}.nav-section-toggle .nav-label{font-size:var(--text-product-sm);letter-spacing:.1em;text-transform:uppercase;color:inherit;text-align:left;padding:0}.nav-section-chevron{opacity:.75;transition:transform var(--duration-slow) var(--ease-out-spring);flex-shrink:0;transform:rotate(-90deg)}.sidebar-section[data-open=true] .nav-section-chevron{transform:rotate(0)}.sidebar-section-panel{grid-template-rows:0fr;display:grid}.sidebar-section[data-open=true] .sidebar-section-panel{grid-template-rows:1fr}.sidebar-section-panel-inner{min-height:0;overflow:hidden}.sidebar-section-items{gap:var(--sidebar-nav-gap);opacity:0;transition:opacity var(--duration) var(--ease-out-spring);flex-direction:column;padding:0 0 4px;display:flex}.sidebar-section[data-open=true] .sidebar-section-items{opacity:1}.nav-link{align-items:center;gap:var(--sidebar-icon-gap);padding:var(--sidebar-link-pad-y) var(--sidebar-link-pad-x);border-radius:var(--radius-md);font-size:var(--text-sm);letter-spacing:var(--tracking-sm);line-height:var(--leading-snug);color:var(--color-theme-text-mid);text-align:left;cursor:pointer;width:100%;transition:background var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring);background:0 0;border:0;display:flex}.nav-link:hover{color:var(--color-theme-fg);background:var(--color-theme-fg-08)}.nav-link[data-active=true]{color:var(--color-theme-fg);background:var(--color-theme-fg-10)}.nav-link svg,.nav-link .nav-icon{opacity:.85;flex-shrink:0;width:16px;height:16px}.nav-link span:not(.chip):not(.nav-badge),.sidebar-user-meta{flex:1;min-width:0}.sidebar-user-name{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-theme-fg);letter-spacing:var(--tracking-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--gap-card);margin-bottom:var(--head-gap);flex-wrap:wrap;display:flex}.page-header>*{min-width:0;max-width:100%}.stack>.page-header{margin-bottom:calc(var(--head-gap) - var(--section-gap))}.page-kicker{font-size:var(--text-product-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.35rem}.page-back{align-items:center;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);display:inline-flex}.page-back svg{flex-shrink:0}.page-title{font-size:var(--text-md-lg);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-md-lg);line-height:var(--leading-xsnug);margin:0}.page-sub{color:var(--color-theme-text-mid);font-size:var(--text-sm);margin:.4rem 0 0}.auth-shell{width:100%;min-height:100dvh;padding:calc(var(--spacing-v2) + var(--safe-top)) calc(var(--spacing-g2) + var(--safe-right)) calc(var(--spacing-v2) + var(--safe-bottom)) calc(var(--spacing-g2) + var(--safe-left));place-items:center;display:grid}.auth-card{width:100%;min-width:0;max-width:var(--auth-shell-max)}.auth-brand{align-items:center;gap:var(--spacing-g1);display:flex}.auth-content{gap:var(--gap-card-stack);flex-direction:column;display:flex}.text-success{color:var(--color-chip-success-text)}.text-error{color:var(--color-error-text)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.stack{gap:var(--section-gap);flex-direction:column;display:flex}.stack>.btn,.form-stack>.btn,.fieldset-contents>.btn,.folder-action-form>.btn,.empty-state>.btn,.card>.btn,.card-body>.btn{align-self:flex-start}.gap-card{margin-top:var(--gap-card)}.head-gap{margin-bottom:var(--head-gap)}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--card-pad)}.card-warm{background:var(--color-theme-card-warm-hex)}.card-dense{padding:var(--card-pad-dense)}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-card);margin-bottom:var(--gap-card-stack);flex-wrap:wrap;display:flex}.card-head:last-child{margin-bottom:0}.card-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);margin:0}.card-sub{font-size:var(--text-xs);color:var(--color-theme-text-mid);margin-top:.15rem}.kpi-grid{gap:var(--gap-card);grid-template-columns:1fr;display:grid}.kpi-label{font-size:var(--text-xs);color:var(--color-theme-text-mid)}.kpi-value{font-size:var(--text-md);letter-spacing:var(--tracking-md);margin-top:var(--spacing-g0\.5)}.grid-2,.grid-3{gap:var(--gap-card);grid-template-columns:1fr;display:grid}.btn{border-radius:var(--radius-pill);padding:var(--button-padding-default);min-height:var(--control-h-lg);cursor:pointer;line-height:1;font-size:var(--text-base);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-sm);white-space:nowrap;transition:background var(--duration) var(--ease-out-spring), border-color var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.btn-primary{background:var(--color-theme-button-bg);color:var(--color-theme-button-text);border-color:var(--color-theme-button-bg)}.btn-primary:hover{background:var(--color-theme-button-hover-bg);border-color:var(--color-theme-button-hover-bg);color:var(--color-theme-button-hover-text)}.btn-secondary{background:var(--color-theme-card-03-hex);color:var(--color-theme-text);border-color:var(--color-theme-border-01)}.btn-secondary:hover{background:var(--color-theme-card-04-hex)}.btn-danger{color:var(--color-error-text);border-color:var(--color-error);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--color-error) 25%, transparent)}}.btn-danger:hover:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 10%, transparent)}}.btn-danger:hover:not(:disabled){border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-error) 40%, transparent)}}.btn-accent{background:var(--color-theme-accent);color:var(--color-theme-button-text);border-color:var(--color-theme-accent)}.btn-accent:hover{background:var(--color-theme-accent-strong);border-color:var(--color-theme-accent-strong)}.btn-ghost{color:var(--color-theme-fg);border-color:var(--color-theme-border-02-5);background:0 0}.btn-ghost:hover{background:var(--color-theme-fg-08)}.btn-tertiary{color:var(--color-accent-text);background:0 0;border-color:#0000;padding-inline:.25em}.btn-tertiary:hover{text-underline-offset:3px;text-decoration:underline}.btn-quaternary{color:var(--color-theme-text-mid);background:0 0;border-color:#0000;padding-inline:.25em}.btn-quaternary:hover{color:var(--color-theme-fg)}.btn-md-sm{padding:var(--button-padding-md-sm);min-height:var(--control-h)}.btn-sm{padding:var(--button-padding-sm);min-height:var(--control-h-sm);font-size:var(--text-sm)}.btn-quinary{color:var(--color-theme-fg);background:0 0;border-color:#0000;padding-inline:.25em}.btn-quinary:hover{color:var(--color-theme-fg)}@supports (color:color-mix(in lab, red, red)){.btn-quinary:hover{color:color-mix(in oklab, var(--color-theme-fg) 75%, transparent)}}.btn-xs{padding:var(--button-padding-xs);font-size:var(--text-xs)}.btn-icon{width:var(--control-h-sm);height:var(--control-h-sm);min-height:var(--control-h-sm);flex:none;gap:0;padding:0}.chip,.chip-accent,.chip-success,.chip-error,.chip-warn,.chip-soft,.chip-inverse{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-base);white-space:nowrap;vertical-align:middle;box-sizing:border-box;border:1px solid #0000;flex-shrink:0;justify-self:end;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 10px;line-height:1.2;display:inline-flex}.chip--sm{gap:var(--spacing-g0\.5);padding:var(--spacing-xs) var(--spacing-g1);font-size:var(--text-product-sm)}.chip{background:var(--color-theme-fg-10);color:var(--color-theme-fg)}.chip.chip-soft,.chip-soft{background:var(--color-theme-card-hex);border-color:var(--color-theme-border-02);color:var(--color-theme-text-mid)}.chip.chip-accent,.chip-accent,.chip.chip-warn,.chip-warn{background:var(--color-accent-bg);color:var(--color-chip-accent-text);border-color:#0000}.chip.chip-success,.chip-success{background:var(--color-success-bg);color:var(--color-chip-success-text);border-color:#0000}.chip.chip-error,.chip-error{background:var(--color-error-bg);color:var(--color-chip-error-text);border-color:#0000}.chip.chip-inverse,.chip-inverse{background:var(--color-theme-fg);color:var(--color-theme-bg);border-color:#0000}.chip-dot{border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:6px;height:6px}.muted{color:var(--color-text-secondary)}.kpi-foot{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--spacing-g0\.5)}.kpi-value-sub{font-weight:var(--font-weight-normal)}.budget-cat{margin-bottom:var(--spacing-g1\.5)}.budget-cat-head{margin-bottom:var(--spacing-g0\.5)}.card-body-sm{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.attention-body{flex:1;min-width:0}.chip-soon{font-size:var(--text-product-sm);margin-left:auto}.avatar-circle-sm{width:28px;height:28px;font-size:var(--text-product-sm)}.form-stack{gap:var(--gap-form);flex-direction:column;display:flex}.form-input.form-input-block,.form-input-block{width:100%;max-width:none;display:block}.form-label .form-input,.form-label .form-input-block,.form-label .form-textarea{width:100%;margin-top:var(--gap-form-label);display:block}.mt-section{margin-top:var(--section-gap)}.mt-head{margin-top:var(--head-gap)}.mt-0{margin-top:0}.mt-card{margin-top:var(--gap-card-stack)}.mb-0{margin-bottom:0}.pt-card{padding:var(--card-pad)}.row-between{justify-content:space-between;align-items:flex-start;gap:var(--gap-card);display:flex}.row-center{align-items:center;gap:var(--spacing-g1);display:flex}.chip-row{gap:var(--spacing-g0\.75);flex-wrap:wrap;align-items:center;display:flex}.cell-numeric{font-variant-numeric:tabular-nums}.cell-progress{min-width:120px}.font-medium{font-weight:var(--font-weight-medium)}.row-link{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-theme-fg);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.row-link:hover{color:var(--color-accent-text);text-underline-offset:2px;text-decoration:underline}.list-plain{font-size:var(--text-sm);margin:0;padding-left:1.1rem}.dl-meta{font-size:var(--text-sm);margin:0}.dl-meta>div{margin-bottom:.75rem}.dl-meta dt{font-size:var(--text-xs);color:var(--color-text-secondary)}.dl-meta dd{margin:.2rem 0 0}.kpi-value-sm{font-size:var(--text-md-sm);margin-top:.25rem}.home-shell{max-width:720px}.prose-narrow{max-width:36rem}.card-block{display:block}.feed{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.feed-item{grid-template-columns:var(--spacing-g3) minmax(0, 1fr) auto;gap:var(--spacing-g1);padding:var(--spacing-g1) 0;border-bottom:1px solid var(--color-theme-border-02);align-items:start;display:grid}.feed-item.feed-item-2{grid-template-columns:minmax(0,1fr) auto;align-items:center}.feed-item:last-child{border-bottom:none;padding-bottom:0}.feed-item:first-child{padding-top:0}.meta-list{flex-direction:column;gap:0;display:flex}.meta-row{justify-content:space-between;align-items:flex-start;gap:var(--gap-card);border-bottom:1px solid var(--color-theme-border-02);min-width:0;padding:.75rem 0;display:flex}.meta-row:first-child{padding-top:0}.meta-row:last-child{border-bottom:none;padding-bottom:0}.meta-row-body{flex:1;min-width:0}.meta-row-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-theme-fg)}.meta-row-detail{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-snug);overflow-wrap:anywhere;margin-top:.15rem}.meta-row-link{color:inherit;text-decoration:none}.meta-row-link:hover{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.meta-row-trail{align-items:center;gap:var(--spacing-g0\.5);flex-shrink:0;max-width:45%;display:flex}.meta-group-label{margin-top:var(--spacing-g2);margin-bottom:var(--spacing-g0\.5);font-size:var(--text-product-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-theme-text-mid)}.meta-group-label+.meta-list,.panel-tab-content-inner .meta-group-label+.meta-list{margin-top:0}.meta-row-icon{color:var(--color-theme-text-mid);transition:color var(--duration) var(--ease-out-spring)}.meta-row:hover .meta-row-icon{color:var(--color-theme-text-mid)}.doc-open{border-radius:var(--radius-md);min-height:24px;font-size:var(--text-xs);color:var(--color-theme-text-mid);transition:color var(--duration) var(--ease-out-spring), background var(--duration) var(--ease-out-spring);align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:inline-flex}.doc-open:hover{color:var(--color-theme-fg);background:var(--color-theme-fg-08)}.meta-row-trail .chip,.meta-row-trail .chip-success,.meta-row-trail .chip-soft,.meta-row-trail .chip-accent,.meta-row-trail .chip-error{max-width:100%}.feed-avatar{width:var(--spacing-g3);height:var(--spacing-g3);border-radius:var(--radius-pill);background:var(--color-theme-fg);color:var(--color-theme-bg);font-size:var(--text-product-base);font-weight:var(--font-weight-medium);place-items:center;line-height:1;display:grid}.feed-body,.attention-body{min-width:0}.feed-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.feed-detail{font-size:var(--text-xs);color:var(--color-theme-text-mid);margin-top:.1rem}.feed-time{font-size:var(--text-product-sm);color:var(--color-theme-text-mid);white-space:nowrap}.feed-meta{align-items:center;gap:var(--spacing-g0\.5) var(--spacing-g1);margin-top:var(--spacing-g0\.5);flex-wrap:wrap;display:flex}.feed-user{border-radius:var(--radius-pill);border:1px solid var(--color-theme-border-02);font-size:var(--text-product-sm);color:var(--color-theme-text-mid);white-space:nowrap;background:0 0;align-items:center;gap:.35rem;padding:.1rem .55rem .1rem .15rem;display:inline-flex}.feed-user-avatar{border-radius:var(--radius-pill);background:var(--color-theme-fg);width:16px;height:16px;color:var(--color-theme-bg);font-size:var(--text-product-sm);font-weight:var(--font-weight-medium);place-items:center;line-height:1;display:grid}.feed-date{font-size:var(--text-product-sm);color:var(--color-theme-text-mid);white-space:nowrap}.chart-wrap{flex-direction:column;gap:.5rem;display:flex}.chart-plot [role=application]:focus-visible,.chart-value-item:focus-visible{outline:2px solid var(--color-theme-fg);outline-offset:3px}.chart-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chart-toolbar-title{font-size:var(--text-product-sm);color:var(--color-theme-text-mid);font-weight:var(--font-weight-medium)}.chart-legend{flex-wrap:wrap;gap:.75rem;display:flex}.chart-legend-item{font-size:var(--text-xs);color:var(--color-theme-text-mid);align-items:center;gap:.375rem;display:inline-flex}.chart-legend-dot{border-radius:50%;flex:none;width:8px;height:8px}.chart-legend-line{flex:none}.chart-data-details{margin-top:var(--spacing-g1);color:var(--color-theme-text-mid);font-size:var(--text-xs)}.dot-chart-field:focus-visible{outline:2px solid var(--color-theme-fg);outline-offset:3px}.chart-capacity-note{margin:var(--spacing-g1) 0 0;color:var(--color-error-text);font-size:var(--text-xs)}.chart-data-details>summary{width:max-content;color:var(--color-accent-text);cursor:pointer;text-underline-offset:3px}.chart-data-details>summary:hover{text-decoration:underline}.dashboard-share-chart{width:100%;margin:var(--spacing-g1) 0;grid-template-columns:repeat(80,minmax(0,1fr));gap:1px;display:grid}.dashboard-share-hex{aspect-ratio:1;background:var(--color-theme-fg-08);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:100%;display:block}.dashboard-share-hex[data-empty]{background:var(--color-theme-border)}.dashboard-share-chart:focus-visible,.dashboard-plan-chart:focus-visible{outline:2px solid var(--color-theme-fg);outline-offset:3px}.dashboard-plan-chart{width:100%;height:auto;min-height:12rem;display:block}.dashboard-chart-baseline{stroke:var(--chart-midpoint);stroke-width:1px}.dashboard-plan-absent{fill:#0000;stroke:var(--color-theme-border-02-5);stroke-width:1px;stroke-dasharray:4 4}.dashboard-plan-absent-mark,.dashboard-plan-quarter{fill:var(--color-theme-text-mid);font-family:var(--font-sans);font-size:var(--text-product-sm);text-anchor:middle}.dashboard-plan-gap-key{border:1px dashed var(--color-theme-border-02-5);border-radius:var(--radius-2xs);flex:none;width:8px;height:8px}.client-activity-chart{width:100%;height:auto;display:block}.client-activity-quarter{fill:var(--color-theme-text-mid);font-family:var(--font-sans);font-size:var(--text-product-sm);text-anchor:middle}.client-activity-in{opacity:.62}.client-activity-in-key,.client-activity-out-key{border-radius:var(--radius-2xs);background:var(--chart-pastel-1);flex:none;width:8px;height:10px}.client-activity-in-key{opacity:.62}.client-activity-plot{position:relative}.client-activity-out,.client-activity-in{cursor:pointer}.chart-value-tip{z-index:var(--z-tooltip);border-radius:var(--radius-md);background:var(--color-theme-fg);min-width:14rem;max-width:22rem;color:var(--color-theme-bg);font-size:var(--text-product-sm);line-height:var(--leading-snug);pointer-events:none;padding:8px 10px;position:absolute;transform:translate(-8px,calc(-100% - 10px))}.chart-value-tip-title,.chart-value-tip-total{font-weight:var(--font-weight-medium);margin:0}.chart-value-tip-list{margin:6px 0;padding:0;list-style:none}.chart-value-tip-list li,.chart-value-tip-total{justify-content:space-between;gap:var(--spacing-g1);display:flex}.chart-value-tip-active{font-weight:var(--font-weight-medium)}.org-chart{max-width:42rem;margin-inline:auto}.org-chart-tree,.org-chart-tree ul{margin:0;list-style:none}.org-chart-tree{padding:0}.org-chart-tree ul{padding:var(--spacing-v1) 0 0 var(--spacing-xl)}.org-chart-tree li{position:relative}.org-chart-reports>li+li{margin-top:var(--spacing-g1)}.org-chart-person{padding:var(--spacing-g1) var(--spacing-g1\.5);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);background:var(--color-theme-canvas-soft);border-left-color:var(--chart-nominal)}.org-chart-person h3{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);margin:0}.org-chart-person p{margin:var(--spacing-g0\.25) 0 0;color:var(--color-theme-text-mid);font-size:var(--text-xs)}.org-chart-connector{top:calc(var(--spacing-v1) * -1);left:calc(var(--spacing-xl) * -1);width:var(--spacing-xl);height:calc(var(--spacing-v1) + var(--spacing-g1\.5));border-bottom:1px solid var(--color-theme-border-02-5);border-left:1px solid var(--color-theme-border-02-5);pointer-events:none;position:absolute}.chart-tooltip{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);min-width:120px;box-shadow:var(--shadow-flyout);font-size:var(--text-xs);padding:.5rem .625rem}.chart-tooltip-title{color:var(--color-theme-text-mid);margin-bottom:.25rem}.chart-tooltip-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.375rem;display:grid}.chart-tooltip-swatch{border-radius:50%;flex:none;width:6px;height:6px}.chart-tooltip-label{color:var(--color-theme-text-mid);text-align:left;justify-self:start;padding-right:.5rem}.chart-tooltip-value{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.progress{border-radius:var(--radius-pill);background:var(--color-theme-fg-10);height:4px;overflow:hidden}.progress-fill{border-radius:var(--radius-pill);background:var(--color-theme-fg);height:100%;transition:width var(--duration-slow) var(--ease-out-spring)}.progress-fill--accent{background:var(--color-theme-accent)}.progress-fill--error{background:var(--color-theme-product-ansi-red)}.progress-fill--success{background:var(--color-theme-product-ansi-green)}.attention-row{align-items:flex-start;gap:var(--spacing-g1);padding:var(--spacing-g1) 0;border-bottom:1px solid var(--color-theme-border-02);color:inherit;text-decoration:none;display:flex}.attention-row:last-child{border-bottom:none}.attention-row:hover .attention-title{color:var(--color-accent-text)}.attention-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.toolbar{margin-bottom:var(--spacing-g2);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-input,.form-textarea{min-width:180px;max-width:320px;min-height:var(--control-h-lg);border-radius:var(--radius-md);border:1px solid var(--color-theme-border-02);background:var(--color-bg-elevated);color:var(--color-theme-fg);font-size:var(--text-base);letter-spacing:var(--tracking-base);transition:border-color var(--duration) var(--ease-out-spring);flex:1;padding:0 14px;font-family:inherit}.chip-filter-row .form-input,.chip-filter-row .btn,.card-head-filters .form-input,.card-head-filters .btn,.folder-toolbar .form-input,.folder-toolbar .btn{min-height:var(--control-h)}select.form-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 17px top 55%,right 12px top 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}textarea.form-input,.form-textarea{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-book);resize:vertical;min-height:96px;padding-block:var(--spacing-g1);width:100%;max-width:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-theme-text-mid)}.form-input:focus,.form-textarea:focus{border-color:var(--color-theme-fg);outline:none}.form-label{font-size:var(--text-sm);color:var(--color-theme-text-mid);margin-bottom:var(--gap-form-label);display:block}.form-stack .form-label,.form-label-inline{margin-bottom:0}.form-grid-2{gap:var(--gap-form);grid-template-columns:minmax(0,1fr);display:grid}.form-grid-2>*{min-width:0}.form-hint{font-size:var(--text-product-sm);color:var(--color-theme-text-mid);margin-top:.25rem}.form-error{font-size:var(--text-product-sm);color:var(--color-error-text);margin-top:.25rem}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-theme-accent)}.seg{border-radius:var(--radius-pill);background:var(--color-theme-fg-06);flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.seg button,.seg a{align-items:center;gap:var(--spacing-g0\.5);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-theme-text-mid);cursor:pointer;transition:background var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring);background:0 0;border:none;padding:5px 10px;text-decoration:none;display:inline-flex}.seg button:hover,.seg a:hover{color:var(--color-theme-fg);background:var(--color-theme-fg-08)}.seg button[aria-pressed=true],.seg button[data-active=true],.seg a[data-active=true]{background:var(--color-theme-fg-10);color:var(--color-theme-fg)}.chip-filter-row{align-items:center;gap:var(--spacing-g0\.75);flex-wrap:wrap;display:flex}.chip-filter-row select.form-input,.toolbar select.form-input{max-width:var(--filter-select-max-w);flex:none}.card-head-filters{align-items:center;gap:var(--spacing-g1);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto;display:flex}.chip-filter{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-pill);background:var(--color-theme-card-hex);color:var(--color-theme-text-mid);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease-out-spring), border-color var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring);justify-content:center;align-items:center;gap:6px;padding:6px 12px;line-height:1;display:inline-flex}.chip-filter:hover{background:var(--color-theme-card-hover-hex);color:var(--color-theme-fg)}.chip-filter[aria-pressed=true],.chip-filter[data-selected=true]{background:var(--color-theme-fg-10);color:var(--color-theme-fg);border-color:#0000}.chip-filter:disabled,.chip-filter[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.chip-filter:focus-visible{outline-offset:2px}.chip-filter--sm{font-size:var(--text-product-sm);padding:3px 10px}.chip-filter-icon,.chip-filter-check{opacity:.6;flex-shrink:0;width:14px;height:14px}.chip-filter:hover .chip-filter-icon,.chip-filter:hover .chip-filter-check,.chip-filter[aria-pressed=true] .chip-filter-icon,.chip-filter[aria-pressed=true] .chip-filter-check,.chip-filter[data-selected=true] .chip-filter-icon,.chip-filter[data-selected=true] .chip-filter-check{opacity:1}.chip-filter-count{color:var(--color-theme-text-mid);font-family:var(--font-mono);font-size:var(--text-product-sm)}.tab-strip{background:0 0;flex-wrap:wrap;align-items:flex-end;min-width:0;height:auto;min-height:32px;display:flex;overflow:visible}.tab-strip-scroll{align-items:flex-end;gap:var(--spacing-g0\.5);flex-wrap:wrap;flex:30rem;min-width:0;display:flex;overflow:visible}.tab{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;min-height:32px;padding:0 var(--spacing-g1\.5);border:var(--tab-border-width) solid var(--color-theme-border-02);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-theme-card-hex);border-bottom:0;flex-shrink:1;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tab{background:color-mix(in oklab, var(--color-theme-card-hex) 20%, transparent)}}.tab{color:var(--color-theme-text-mid);font-family:inherit;font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background var(--duration) var(--ease-out-spring), border-color var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring), transform var(--duration) var(--ease-out-spring);line-height:1;transform:translateY(0)}.tab .chip{border-block:0;padding-block:0;line-height:1}.tab:hover,.tab:focus-visible{z-index:1;background:var(--color-theme-card-hover-hex);color:var(--color-theme-fg);transform:translateY(calc(-1 * var(--spacing-g0\.75)))}.tab:hover:before,.tab:focus-visible:before{right:calc(-1 * var(--tab-border-width));bottom:calc(-1 * var(--spacing-g0\.75));left:calc(-1 * var(--tab-border-width));height:var(--spacing-g0\.75);border-right:inherit;border-left:inherit;background:inherit;content:"";position:absolute}.tab[aria-selected=true],.tab[data-active=true]{background:var(--color-theme-card-hex);border-color:var(--color-border);color:var(--color-theme-fg)}.tab[aria-selected=true]:after,.tab[data-active=true]:after{right:calc(-1 * var(--tab-border-width));bottom:calc(-1 * var(--tab-border-width));left:calc(-1 * var(--tab-border-width));height:var(--tab-border-width);background:var(--color-theme-card-hex);content:"";position:absolute}@media (prefers-reduced-motion:reduce){.tab:hover,.tab:focus-visible{transform:none}.tab:hover:before,.tab:focus-visible:before{content:none}}.stack>.tab-strip{padding-top:var(--spacing-g1)}.stack>.tab-strip:has(+.card){margin-bottom:calc(-1 * var(--section-gap))}.stack>.tab-strip:has(+.card)+.card{border-top-left-radius:0}.tab-close{width:var(--target-min);height:var(--target-min);color:inherit;opacity:0;cursor:pointer;transition:opacity var(--duration) var(--ease-out-spring);background:0 0;border:0;place-items:center;padding:0;display:grid}.tab-item{flex-shrink:1;max-width:100%;display:inline-flex;position:relative}.tab-item>.tab{max-width:100%;padding-right:36px}.tab-item>.tooltip-anchor{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tab-item:hover .tab-close,.tab-close:focus-visible{opacity:1}.tab-item:has(.tab[aria-selected=true]) .tab-close{opacity:1}.tab-item:has(.tab[data-active=true]) .tab-close{opacity:1}.tab-strip-spacer{flex:1}.tab-strip-actions{align-items:center;gap:var(--spacing-g0\.75);border-left:1px solid var(--color-theme-border-02);background:inherit;max-width:100%;padding-left:var(--spacing-g1);padding-right:var(--spacing-g1);flex-shrink:0;margin-left:auto;display:flex}.tab-strip-actions>*{max-width:100%}.tab-strip-actions .btn{white-space:normal}.tab-breadcrumbs{align-items:center;gap:var(--spacing-g0\.5);min-width:0;color:var(--color-theme-text-mid);font-size:var(--text-product-base);display:inline-flex}.tab-breadcrumbs [aria-current=page]{color:var(--color-theme-fg)}.tab-breadcrumb-sep{color:var(--color-theme-text-mid)}.tab-strip--section{height:auto}.tab-strip--section .tab{padding:var(--spacing-g1) var(--spacing-g2);font-size:var(--text-sm)}.menu-root{display:inline-flex;position:relative}.menu-portal,.tooltip-portal{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);pointer-events:none;position:fixed}.menu-portal{z-index:calc(var(--z-modal) + 1)}.tooltip-portal{z-index:var(--z-tooltip)}.menu-flyout{z-index:var(--z-flyout);min-width:180px;max-width:100%;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--spacing-g2));overscroll-behavior:contain;pointer-events:auto;border:1px solid var(--color-theme-border-02);border-radius:var(--radius-lg);background:var(--color-theme-card-hex);box-shadow:var(--shadow-flyout);padding:5px;position:absolute;overflow-y:auto}.menu-label{color:var(--color-theme-text-mid);font-family:var(--font-mono);font-size:var(--text-product-sm);letter-spacing:.08em;line-height:var(--leading-snug);text-transform:uppercase;padding:6px 10px 4px}.menu-item{border-radius:var(--radius-md);width:100%;color:var(--color-theme-text-mid);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left;cursor:pointer;transition:background var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring);background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--color-theme-card-hover-hex);color:var(--color-theme-fg)}.menu-item[aria-checked=true],.menu-item[aria-current=true],.menu-item[data-selected=true]{color:var(--color-theme-fg)}.menu-item-icon{opacity:.6;flex-shrink:0}.menu-item-trailing{align-items:center;gap:var(--spacing-g0\.5);color:var(--color-theme-text-mid);font-size:var(--text-sm);margin-left:auto;display:inline-flex}.menu-item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.menu-sep{background:var(--color-theme-border-02);border:0;height:1px;margin:5px 0}.theme-picker-menu{width:calc(var(--sidebar-w) - var(--spacing-g3));min-inline-size:0}.theme-picker-swatch{width:var(--icon-btn-size-xs);height:var(--icon-btn-size-xs);border:2px solid var(--color-theme-accent);border-radius:var(--radius-pill);background:var(--color-theme-bg);box-shadow:inset 0 0 0 1px var(--color-theme-card-04-hex);flex:none;display:inline-block}.theme-picker-option-name,.theme-picker-option-description{display:block}.theme-picker-option-description{color:var(--color-theme-text-mid);font-size:var(--text-product-sm)}.switch-hitarea{flex-shrink:0;place-items:center;display:inline-grid}.switch{border:1px solid var(--color-theme-border-02-5);border-radius:var(--radius-pill);appearance:none;background:var(--color-theme-card-hex);cursor:pointer;vertical-align:middle;width:36px;height:20px;transition:background var(--duration) var(--ease-out-spring), border-color var(--duration) var(--ease-out-spring);flex-shrink:0;padding:0;display:inline-block;position:relative}.switch:after{border-radius:var(--radius-pill);background:var(--color-theme-fg);content:"";width:16px;height:16px;transition:background var(--duration) var(--ease-out-spring), transform var(--duration) var(--ease-out-spring);position:absolute;top:1px;left:1px}.switch:checked,.switch[aria-checked=true]{border-color:var(--color-theme-fg);background:var(--color-theme-fg)}.switch:checked:after,.switch[aria-checked=true]:after{background:var(--color-theme-bg);transform:translate(16px)}.switch:disabled,.switch[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.switch:focus-visible{outline-offset:2px}.search-expand{align-items:center;min-width:0;display:inline-flex;position:relative}.search-expand-button{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-theme-text-mid);cursor:pointer;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.search-expand.is-open .search-expand-button{color:var(--color-theme-text)}.search-expand-input{border-radius:var(--radius-pill);width:0;min-width:0;max-width:220px;color:var(--color-theme-text);font:inherit;font-size:var(--text-base);opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out-spring), border-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);background:0 0;border:1px solid #0000;padding:0;transform:translate(-4px)}.search-expand.is-open .search-expand-input{border-color:var(--color-theme-border-02);background:var(--color-bg-elevated);opacity:1;pointer-events:auto;width:180px;padding:6px 12px;transform:none}.search-expand-input:focus{border-color:var(--color-theme-fg);outline:none}.search-expand-input::placeholder{color:var(--color-theme-text-mid)}.keycap,kbd{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);background:var(--color-theme-card-hex);min-width:1.75em;box-shadow:inset 0 -1px 0 var(--color-theme-border-02-5);color:var(--color-theme-text-mid);font-family:var(--font-mono);font-size:var(--text-product-sm);font-weight:var(--font-weight-normal);white-space:nowrap;justify-content:center;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}.tooltip-anchor{display:inline-flex;position:relative}.tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-md);background:var(--color-theme-fg);width:max-content;max-width:28ch;color:var(--color-theme-bg);font-size:var(--text-product-sm);line-height:var(--leading-snug);opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease-out-spring), transform var(--duration) var(--ease-out-spring);padding:6px 9px;position:absolute;top:0;left:0}.tooltip[data-placement=top]{transform:translateY(2px)}.tooltip[data-placement=bottom]{transform:translateY(-2px)}.tooltip[data-placement=right]{transform:translate(-2px)}.tooltip[data-placement=left]{transform:translate(2px)}.tooltip[data-open=true]{opacity:1;pointer-events:auto;transform:none}.toast{z-index:var(--z-toast);border-radius:var(--radius-pill);background:var(--color-theme-fg);max-width:calc(100vw - 32px);box-shadow:var(--shadow-flyout);color:var(--color-theme-bg);font-size:var(--text-xs);line-height:var(--leading-snug);animation:toast-in var(--duration-slow) var(--ease-out-spring) both;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast[data-state=closed]{opacity:0;pointer-events:none;transform:translate(-50%,6px)}.toast-viewport{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-viewport .toast{pointer-events:auto;animation-name:toast-in-viewport;position:static;transform:none}.toast-viewport .toast[data-state=closed]{pointer-events:none;transform:translateY(6px)}@keyframes toast-in-viewport{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-icon{flex-shrink:0;width:14px;height:14px}.toast-message{overflow-wrap:anywhere;min-width:0}.toast-repeat{color:var(--color-theme-bg);flex:none}@supports (color:color-mix(in lab, red, red)){.toast-repeat{color:color-mix(in oklab, var(--color-theme-bg) 72%, transparent)}}.toast-repeat{font-family:var(--font-mono);font-size:var(--text-product-sm)}.toast-dismiss{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);color:inherit;cursor:pointer;opacity:.72;transition:opacity var(--duration) var(--ease-out), background var(--duration) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px -4px 0;padding:0;display:inline-grid}.toast-dismiss:hover,.toast-dismiss:focus-visible{background:var(--color-theme-bg)}@supports (color:color-mix(in lab, red, red)){.toast-dismiss:hover,.toast-dismiss:focus-visible{background:color-mix(in oklab, var(--color-theme-bg) 12%, transparent)}}.toast-dismiss:hover,.toast-dismiss:focus-visible{opacity:1}.toast--success .toast-icon{color:var(--color-success)}.toast--error .toast-icon{color:var(--color-error)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.modal-backdrop{z-index:var(--z-modal);padding:var(--safe-top) 0 0;background:var(--scrim);animation:modal-backdrop-in var(--duration-slow) var(--ease-out) both;place-items:end stretch;display:grid;position:fixed;inset:0}.modal-panel{z-index:var(--z-modal);width:100%;max-height:85dvh;padding:var(--modal-pad);padding-right:calc(var(--modal-pad) + var(--safe-right));padding-bottom:calc(var(--modal-pad) + var(--safe-bottom));padding-left:calc(var(--modal-pad) + var(--safe-left));border:1px solid var(--color-theme-border-02);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--color-theme-card-hex);box-shadow:var(--shadow-modal);animation:modal-panel-in var(--duration-slow) var(--ease-out-spring) both;border-bottom:0;flex-direction:column;display:flex;position:relative}.modal-head,.modal-foot{flex-shrink:0;align-items:center;display:flex}.modal-head{justify-content:space-between;gap:var(--spacing-g1)}.modal-title{color:var(--color-theme-fg);font-size:var(--text-md);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-md);line-height:var(--leading-snug);margin:0}.modal-close{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-theme-text-mid);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.modal-close:hover{background:var(--color-theme-card-hover-hex);color:var(--color-theme-fg)}.modal-body{overscroll-behavior:contain;min-height:0;margin-top:var(--spacing-g1\.5);color:var(--color-theme-text-mid);font-size:var(--text-sm);flex:1;line-height:1.55;overflow-y:auto}.modal-foot{justify-content:flex-end;gap:var(--spacing-g0\.75);margin-top:var(--spacing-g2)}.confirmation-actions{justify-content:flex-end;gap:var(--spacing-g0\.75);width:100%;min-width:0;margin-top:var(--spacing-g2);flex-wrap:wrap;display:flex}.confirmation-actions>.btn{white-space:normal;min-width:0;max-width:100%}.drawer-foot>.confirmation-actions{margin-top:0}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-backdrop[data-closing=true]{animation:modal-backdrop-out var(--duration-slow) var(--ease-out) both}.modal-panel[data-closing=true]{animation:modal-panel-out var(--duration-slow) var(--ease-out) both}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-panel-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.progress-label{color:var(--color-theme-text-mid);font-family:var(--font-mono);font-size:var(--text-product-sm)}.spinner{border-radius:var(--radius-pill);width:1em;height:1em;font-size:var(--text-base);vertical-align:-.125em;animation:spinner-rotate var(--duration-spin) linear infinite;border:2px solid;border-right-color:#0000;flex-shrink:0;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-md);background:var(--color-theme-card-hover-hex)}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.empty-state--compact{padding:var(--spacing-g2) var(--spacing-g1)}.empty-state-icon{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-xl);background:var(--color-theme-card-hex);width:44px;height:44px;color:var(--color-theme-text-mid);place-items:center;display:grid}.empty-state-title{color:var(--color-theme-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:12px 0 0}.empty-state-body{max-width:30ch;color:var(--color-theme-text-mid);font-size:var(--text-xs);line-height:var(--leading-normal);margin:6px 0 0}.empty-state-action{margin-top:16px}.callout{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-lg);background:var(--color-theme-card-hex);color:var(--color-theme-text-mid);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.callout-title{margin-bottom:var(--spacing-g0\.25);color:var(--color-theme-fg)}.callout-icon{width:14px;height:14px;color:var(--color-theme-fg);flex-shrink:0;margin-top:.2em}.view-as-banner{margin-bottom:var(--spacing-g1)}.view-as-banner .callout>div>*+*{margin-top:var(--spacing-g0\.5)}.view-as-banner-failure{color:var(--color-error-text)}.folder-crumbs{margin-bottom:var(--spacing-g0\.75);color:var(--color-theme-text-mid);font-size:var(--text-xs)}.folder-toolbar{justify-content:flex-end;align-items:center;gap:var(--spacing-g0\.5);flex-wrap:wrap;display:flex}.folder-search{align-items:center;display:flex;position:relative}.folder-search .form-input{right:calc(var(--icon-btn-size-md) + var(--spacing-g0\.5));width:14rem;max-width:40vw;height:var(--icon-btn-size-md);opacity:0;transform:translateX(var(--spacing-g0\.5));pointer-events:none;transition:opacity var(--duration) var(--ease-out-spring), transform var(--duration) var(--ease-out-spring);padding-block:0;position:absolute}.folder-search:hover .form-input,.folder-search:focus-within .form-input,.folder-search .form-input:not(:placeholder-shown){opacity:1;pointer-events:auto;transform:none}.card-head-filters .folder-search .form-input{right:calc(var(--control-h) + var(--spacing-g0\.5));height:var(--control-h)}.card-head-filters .folder-search .icon-btn{width:var(--control-h);height:var(--control-h)}.upload-control{align-items:center;gap:var(--spacing-g0\.5);display:flex}.row-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-g0\.5);display:flex}.tbl-col-actions>*+*{margin-left:var(--spacing-g0\.5)}.tbl-col-actions>.row-actions>*+*{margin-left:0}.tbl-sort{align-items:center;gap:var(--spacing-g0\.25);color:inherit;font:inherit;text-decoration:none;display:inline-flex}.tbl-sort:hover{text-decoration:underline}.tbl-sort-down{transform:rotate(180deg)}.folder-pager{justify-content:space-between;align-items:center;gap:var(--spacing-g0\.5);margin-top:var(--spacing-g0\.75);flex-wrap:wrap;display:flex}.folder-pager-links{align-items:center;gap:var(--spacing-g0\.5);display:flex}.folder-pager-count{color:var(--color-theme-text-mid);font-size:var(--text-xs)}.cell-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-lead{align-items:center;gap:var(--spacing-g0\.5);min-width:0;display:flex}.row-lead svg{color:var(--color-theme-text-mid);flex-shrink:0}.row-sub{margin-top:var(--spacing-g0\.25);color:var(--color-theme-text-mid);font-size:var(--text-xs);display:block}.folder-action-form{gap:var(--spacing-g0\.5);width:100%;min-width:0;margin-block:var(--spacing-g0\.5);flex-direction:column;display:flex}.folder-action-row{gap:var(--spacing-g0\.5);flex-wrap:wrap;display:flex}.callout--success{background:var(--color-success-bg)}.callout--success .callout-icon,.callout--success .callout-title{color:var(--color-success-text)}.callout--warn{background:var(--color-accent-bg)}.callout--warn .callout-icon,.callout--warn .callout-title{color:var(--color-accent-text)}.callout--error{background:var(--color-error-bg)}.callout--error .callout-icon,.callout--error .callout-title{color:var(--color-error-text)}.callout--info .callout-icon{color:var(--color-theme-fg)}.avatar,.avatar-circle{border-radius:var(--radius-pill);background:var(--color-theme-fg);width:28px;height:28px;color:var(--color-theme-bg);font-size:var(--text-product-base);font-weight:var(--font-weight-medium);flex-shrink:0;place-items:center;line-height:1;display:grid}.avatar--sm,.avatar-circle-sm{width:22px;height:22px;font-size:var(--text-product-sm)}.avatar--lg{width:40px;height:40px;font-size:var(--text-base)}.avatar-stack{align-items:center;display:flex}.avatar-stack>.avatar,.avatar-stack>.avatar-circle{box-shadow:0 0 0 2px var(--color-theme-bg)}.avatar-stack>.avatar:not(:first-child),.avatar-stack>.avatar-circle:not(:first-child){margin-left:-8px}.status-row{color:var(--color-theme-text-mid);font-size:var(--text-product-sm);align-items:center;gap:6px;line-height:1;display:inline-flex}.status-dot{border-radius:var(--radius-pill);background:var(--color-theme-text-tertiary);flex-shrink:0;width:8px;height:8px}.status-dot--success,.status-row[data-status=success] .status-dot{background:var(--color-success)}.status-dot--error,.status-row[data-status=error] .status-dot{background:var(--color-error)}.status-dot--accent,.status-dot--warn,.status-row[data-status=accent] .status-dot,.status-row[data-status=warn] .status-dot{background:var(--color-theme-accent)}.demo-banner{font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);margin-bottom:1.25rem;padding:.5rem .85rem}.tbl-has-subrows td,.tbl-subrow td{border-bottom:none}.tbl-subrow td{padding-top:2px;padding-bottom:6px}.tbl-overlay-row td{border-bottom:1px solid var(--color-border);padding:0}tr.tbl-subrow:last-child td{border-bottom:1px solid var(--color-border)}tr.tbl-subrow:has(+tr:not(.tbl-subrow)) td{border-bottom:1px solid var(--color-border)}.bulk-bar{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);background:var(--color-theme-card-01-hex);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.finance-funds-tile{padding:var(--spacing-g1) var(--spacing-g2);text-align:right}.finance-funds-value{font-size:var(--text-lg)}.invoice-line-picker{padding:var(--spacing-g0\.5) var(--spacing-g1\.5)}.invoice-line-row{align-items:flex-start;gap:var(--spacing-g1);padding:var(--spacing-g1) 0;display:flex}.invoice-line-row+.invoice-line-row{border-top:1px solid var(--color-border)}.invoice-line-row--selectable{cursor:pointer;transition:background var(--duration) var(--ease-out)}@media (hover:hover){.invoice-line-row--selectable:hover{background:var(--color-bg-hover)}}.invoice-line-row[data-selected=true]{background:var(--color-theme-fg-06)}.invoice-line-checkbox{margin-top:var(--spacing-g0\.25);flex:none}.invoice-line-content{flex:1;min-width:0}.invoice-line-main{align-items:flex-start;gap:var(--spacing-g1);display:flex}.invoice-line-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.invoice-line-amount{white-space:nowrap}.invoice-line-chips{gap:var(--spacing-g0\.5);margin-top:var(--spacing-g0\.5);flex-wrap:wrap;display:flex}.invoice-line-total{justify-content:space-between;gap:var(--spacing-g1);padding:var(--spacing-g1) 0;border-top:2px solid var(--color-border);display:flex}.checkbox-hitarea{align-items:center;gap:var(--spacing-g1);cursor:pointer;margin:0;display:inline-flex}.checkbox-hitarea--solo{justify-content:center}.checkbox-hitarea:has(input:disabled){cursor:default}.checkbox-control-row{flex-wrap:wrap}.invoice-link-chip{vertical-align:middle}.transaction-description-detail{margin-top:var(--spacing-g0\.25);font-size:var(--text-product-lg);line-height:var(--leading-normal);display:block}.transaction-invoice-row{width:fit-content}.table-description-disclosure{width:fit-content;max-width:100%}.table-description-disclosure>summary{align-items:center;gap:var(--spacing-g0\.5);cursor:pointer;width:fit-content;max-width:100%;list-style:none;display:inline-flex}.table-description-disclosure>summary>span,.table-description-full{overflow-wrap:anywhere;min-width:0;max-width:100%}.table-description-disclosure>summary svg{color:var(--color-theme-text-mid);transition:transform var(--duration) var(--ease-out-spring);flex:none}.table-description-disclosure[open]>summary svg{transform:rotate(180deg)}.table-description-disclosure>summary::-webkit-details-marker{display:none}.table-description-disclosure>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-theme-fg);outline-offset:2px}.table-description-full{margin-top:var(--spacing-g0\.25);white-space:normal;display:block}.transaction-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-g1);padding:var(--spacing-g1\.5) var(--card-pad);border-top:1px solid var(--color-theme-border-02);flex-wrap:wrap;display:flex}.cell-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-g0\.75);flex-flow:row;display:flex}.slice-stack{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.slice-row{white-space:nowrap;flex-flow:row;justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.slice-row>.icon-btn,.slice-row>.tooltip-anchor{flex:none}.icon-btn,.panel-tab,.sidebar-profile-action,.panel-switch-btn,.topbar-menu,.notif-action{width:var(--icon-btn-size);height:var(--icon-btn-size);border-radius:var(--radius-pill);border:var(--icon-btn-border-width) solid var(--color-theme-border-02);cursor:pointer;color:var(--color-theme-fg);transition:background var(--duration) var(--ease-out-spring), border-color var(--duration) var(--ease-out-spring), color var(--duration) var(--ease-out-spring);background:0 0;place-items:center;padding:0;display:inline-grid;position:relative}.icon-btn--xs,.notif-action{width:var(--icon-btn-size-xs);height:var(--icon-btn-size-xs)}.icon-btn--sm{width:var(--icon-btn-size-sm);height:var(--icon-btn-size-sm)}.icon-btn--md,.sidebar-profile-action{width:var(--icon-btn-size-md);height:var(--icon-btn-size-md)}.icon-btn--lg,.topbar-menu{width:var(--icon-btn-size-lg);height:var(--icon-btn-size-lg)}.icon-btn--compact,.panel-switch-btn{width:var(--icon-btn-size-md);height:var(--icon-btn-size-sm)}.icon-btn--square,.panel-tab,.sidebar-profile-action,.topbar-menu,.notif-action{border-radius:var(--radius-md)}.icon-btn--flat,.sidebar-profile-action,.panel-switch-btn,.topbar-menu,.notif-action{border:0}.icon-btn--muted,.panel-tab,.sidebar-profile-action,.panel-switch-btn,.notif-action{color:var(--color-theme-text-mid)}.icon-btn--surface,.panel-tab{background:var(--color-theme-card-hex)}.icon-btn:hover{background:var(--color-theme-fg-06);border-color:var(--color-theme-border-02-5)}.icon-btn.icon-btn--flat:hover,.icon-btn.icon-btn--flat:focus-visible,.sidebar-profile-action:hover,.sidebar-profile-action:focus-visible,.sidebar-profile-action[data-active=true],.panel-switch-btn:hover,.topbar-menu:hover{color:var(--color-theme-fg);background:var(--color-theme-fg-08);border-color:#0000}.icon-btn.icon-btn--surface:hover,.panel-tab:hover{color:var(--color-theme-fg);background:var(--color-theme-card-hover-hex);border-color:var(--color-theme-border-02-5)}.icon-btn.icon-btn--hover-strong:hover:not(:disabled),.notif-action:hover:not(:disabled),.icon-btn[data-active=true],.icon-btn.icon-btn--flat[data-active=true],.icon-btn.icon-btn--surface[data-active=true],.panel-tab[data-active=true],.panel-switch-btn[data-active=true]{color:var(--color-theme-fg);background:var(--color-theme-fg-10);border-color:#0000}.notif-action:disabled,.sidebar-profile-action:disabled{opacity:var(--opacity-disabled);cursor:default}.sidebar-profile-action:disabled{cursor:wait}.icon-btn.icon-btn--danger{color:var(--color-error-text);border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.icon-btn.icon-btn--danger{border-color:color-mix(in srgb, var(--color-error) 25%, transparent)}}.icon-btn.icon-btn--danger:hover:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.icon-btn.icon-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 10%, transparent)}}.icon-btn.icon-btn--danger:hover:not(:disabled){border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.icon-btn.icon-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-error) 40%, transparent)}}.icon-btn .dot{border-radius:var(--radius-pill);background:var(--color-theme-accent);width:6px;height:6px;position:absolute;top:8px;right:8px}.view-mode-toggle-slot{flex:none;display:inline-flex}.view-mode-toggle-label{white-space:nowrap;display:none}:root[data-layout-preview=desktop] .view-mode-toggle{width:auto;padding-inline:var(--spacing-g1);gap:var(--spacing-g0\.75);display:inline-flex}:root[data-layout-preview=desktop] .view-mode-toggle-label{font-size:var(--text-xs);display:inline}.user-chip{border-radius:var(--radius-pill);border:1px solid var(--color-theme-border-02);font-size:var(--text-xs);transition:background var(--duration) var(--ease-out-spring);background:0 0;align-items:center;gap:.5rem;padding:.25rem .65rem .25rem .25rem;display:inline-flex}.user-chip:hover{background:var(--color-theme-fg-06)}.topbar-spacer{flex:1}.link-accent{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-theme-accent);-webkit-text-decoration-color:var(--color-theme-accent);-webkit-text-decoration-color:var(--color-theme-accent);text-decoration-color:var(--color-theme-accent)}@supports (color:color-mix(in lab, red, red)){.link-accent{-webkit-text-decoration-color:color-mix(in srgb, var(--color-theme-accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-theme-accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-theme-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-theme-accent) 40%, transparent)}}.link-accent:hover{-webkit-text-decoration-color:var(--color-theme-accent);-webkit-text-decoration-color:var(--color-theme-accent);-webkit-text-decoration-color:var(--color-theme-accent);text-decoration-color:var(--color-theme-accent)}.link-as-button{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-muted{color:var(--color-theme-text-mid)}.link-muted:hover{color:var(--color-theme-fg)}.app-scrim{z-index:calc(var(--z-header) + 1);background:var(--scrim);cursor:pointer;border:0;padding:0;display:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sidebar-section-items,.nav-section-chevron,*{transition-duration:0s!important}}.tbl,.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tbl td,.data-table td,.tbl th,.data-table th{white-space:nowrap}.cell-wrap,.cell-wrap *{white-space:normal}.tbl th,.data-table th{text-align:left;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-base);color:var(--color-theme-text-mid);border-bottom:1px solid var(--color-theme-border-01);white-space:nowrap;padding:10px 12px}.tbl td,.data-table td,.tbl tfoot td,.data-table tfoot td,.tbl tfoot th,.data-table tfoot th{vertical-align:middle;padding:10px 12px}.tbl td .icon-btn,.data-table td .icon-btn{width:28px;height:28px}.tbl .cell-main,.data-table .cell-main{color:var(--color-theme-fg);font-weight:var(--font-weight-normal);display:block}:is(.tbl .cell-main:has(.row-comment),.data-table .cell-main:has(.row-comment)){align-items:flex-start;gap:var(--spacing-g0\.5);display:flex}.cell-line-text{flex:1;min-width:0}.row-comment{flex-shrink:0}@media (hover:hover) and (pointer:fine){.row-comment:not([data-has-comments]){opacity:0;transition:opacity var(--duration) var(--ease-out-spring)}tbody tr:hover .row-comment,tbody tr:focus-within .row-comment,.row-comment:focus-within{opacity:1}}.tbl .cell-sub,.data-table .cell-sub{font-size:var(--text-product-sm);color:var(--color-theme-text-mid);margin-top:1px;display:block}.tbl .cell-chip-below,.data-table .cell-chip-below{margin-top:var(--spacing-g0\.5);display:block}.tbl tr:last-child td,.data-table tr:last-child td{border-bottom:none}@media (hover:hover){.tbl--hover tbody tr:hover td,.data-table.tbl--hover tbody tr:hover td,.tbl--hover tbody tr:focus-within td,.data-table.tbl--hover tbody tr:focus-within td{background:var(--color-theme-card-hover-hex)}}.tbl--select tbody tr.is-selected td,.data-table.tbl--select tbody tr.is-selected td{background:var(--color-theme-fg-06)}.tbl--dense th,.tbl--dense td,.data-table.tbl--dense th,.data-table.tbl--dense td{padding:6px 12px}.tbl--loose th,.tbl--loose td,.data-table.tbl--loose th,.data-table.tbl--loose td{padding:14px 16px}.tbl-sort{align-items:center;gap:var(--spacing-g0\.25);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--duration) var(--ease-out-spring);background:0 0;border:0;padding:0;display:inline-flex}.tbl-sort svg{opacity:.5;width:12px;height:12px;transition:opacity var(--duration) var(--ease-out-spring)}.tbl-sort:hover{color:var(--color-theme-fg)}.tbl-sort:hover svg{opacity:1}.tbl td.tbl-num,.tbl th.tbl-num,.data-table td.tbl-num,.data-table th.tbl-num,.data-table td.cell-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl td.tbl-center,.tbl th.tbl-center,.data-table td.tbl-center,.data-table th.tbl-center{text-align:center}.tbl td.tbl-mono,.tbl th.tbl-mono,.data-table td.tbl-mono,.data-table th.tbl-mono{font-family:var(--font-mono);font-size:var(--text-product-base)}.tbl .tbl-foot td,.tbl .tbl-foot th,.data-table .tbl-foot td,.data-table .tbl-foot th,.tbl-foot td,.tbl-foot th{font-family:inherit;font-size:var(--text-sm);color:var(--color-theme-text);border-top:1px solid var(--color-theme-border-02);background:var(--color-theme-card-01-hex);padding:10px 12px;border-bottom:none!important}.overlay-root{display:contents}.drawer-backdrop{background:var(--scrim);z-index:var(--z-modal);animation:modal-backdrop-in var(--duration-slow) var(--ease-out) both;position:fixed;inset:0}.drawer{z-index:var(--z-modal);background:var(--color-theme-bg);border-top:1px solid var(--color-theme-border-02);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:85dvh;box-shadow:var(--shadow-sheet);animation:sheetIn var(--duration-slow) var(--ease-out-spring) both;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.drawer--left{animation-name:sheetIn}@keyframes drawerInLeft{0%{transform:translate(-100%)}to{transform:none}}.drawer--sheet{border-left:0;border-top:1px solid var(--color-theme-border-02);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:85dvh;box-shadow:var(--shadow-sheet);animation-name:sheetIn;top:auto;bottom:0}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}.drawer-backdrop[data-closing=true]{animation:modal-backdrop-out var(--duration-slow) var(--ease-out) both}.drawer[data-closing=true]{animation:sheetOut var(--duration-slow) var(--ease-out) both}.drawer--left[data-closing=true]{animation-name:sheetOut}.drawer--sheet[data-closing=true]{animation:sheetOut var(--duration-slow) var(--ease-out) both}@keyframes drawerOut{0%{transform:none}to{transform:translate(100%)}}@keyframes drawerOutLeft{0%{transform:none}to{transform:translate(-100%)}}@keyframes sheetOut{0%{transform:none}to{transform:translateY(100%)}}.drawer-head{justify-content:space-between;align-items:center;gap:var(--spacing-g1);border-bottom:1px solid var(--color-theme-border);margin-bottom:var(--spacing-g1\.5);flex-shrink:0;padding:18px 20px 14px;display:flex}.drawer-title{font-size:var(--text-md);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-md);color:var(--color-theme-fg);margin:0;line-height:1.2}.drawer-body{font-size:var(--text-sm);color:var(--color-theme-text-mid);flex:1;min-height:0;padding:4px 20px 20px;line-height:1.55;overflow-y:auto}.drawer-foot{justify-content:flex-end;gap:var(--spacing-g0\.75);border-top:1px solid var(--color-theme-border-02);flex-wrap:wrap;flex-shrink:0;padding:16px 20px;display:flex}.drawer-foot>.btn{white-space:normal;min-width:0;max-width:100%}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-panel,.drawer,.drawer--left,.drawer--sheet{animation:none!important}}a,button,label,summary,[role=button],[role=tab],input[type=checkbox],input[type=radio]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.switch-hitarea{width:var(--tap-target);height:var(--tap-target)}.folder-search{min-height:var(--tap-target)}.folder-search .form-input{opacity:1;pointer-events:auto;min-height:var(--tap-target);position:static;transform:none}.btn,.icon-btn,.topbar-menu,.panel-tab,.panel-switch-btn,.notif-action,.chip-filter,.tbl-sort,.nav-link,.nav-section-toggle,.row-link,.doc-open,.menu-item,.theme-picker-option,.tab,.toast-dismiss{min-height:var(--tap-target);position:relative}.dashboard-plan-chart,.dashboard-share-chart{min-height:var(--tap-target)}.seg button,.seg a{min-width:var(--tap-target);justify-content:center;position:relative}.btn-xs,.btn-sm{min-height:var(--tap-target)}.checkbox-hitarea{min-width:var(--tap-target);min-height:var(--tap-target)}.icon-btn:after,.panel-tab:after,.panel-switch-btn:after,.notif-action:after,.tbl-sort:after,.row-link:after,.logo-mark:after,.sidebar-profile-action:after,.sidebar-account-action:after,.seg button:after,.seg a:after,.search-expand-button:after,.toast-dismiss:after{content:"";width:max(100%, var(--tap-target));height:max(100%, var(--tap-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.app-sidebar{padding-top:calc(10px + var(--safe-top));padding-left:calc(var(--sidebar-pad-x) + var(--safe-left));padding-bottom:calc(16px + var(--safe-bottom))}.app-topbar{padding-top:var(--safe-top);height:calc(var(--site-header-height) + var(--safe-top));padding-right:calc(var(--spacing-g2) + var(--safe-right));padding-left:calc(var(--spacing-g2) + var(--safe-left))}.app-content{padding-right:calc(var(--spacing-g2) + var(--safe-right));padding-left:calc(var(--spacing-g2) + var(--safe-left));padding-bottom:calc(var(--spacing-g2) + var(--safe-bottom))}.toast-viewport{bottom:calc(28px + var(--safe-bottom))}.modal-body,.drawer-body{overscroll-behavior:contain}.drawer-foot{padding-bottom:calc(16px + var(--safe-bottom))}.card:has(>.table-wrap):not(:has(>.card-head)){background:0 0;border:0;padding:0}.card:has(>.table-wrap[data-table-mode=table]):not(:has(>.card-head)){border:1px solid var(--color-border);background:var(--color-bg-elevated);padding:0}.card:has(>.table-wrap):not(:has(>.card-head))>.card-head{padding:var(--card-pad)}:is(.card:has(>.table-wrap):not(:has(>.card-head))>.callout,.card:has(>.table-wrap):not(:has(>.card-head))>.bulk-bar){margin-right:var(--card-pad);margin-left:var(--card-pad)}.card>.table-wrap+.callout,.card>.table-wrap+.bulk-bar,.card>.kpi-grid+.data-table{margin-top:var(--gap-card-stack)}.card>:has(>.kpi-grid)+.data-table{margin-top:var(--gap-card-stack)}.card:has(>.table-wrap)>.callout+.table-wrap{margin-top:var(--gap-card-stack)}.table-wrap{max-width:100%;position:relative;overflow-x:hidden;container:table/inline-size}.table-wrap[data-table-mode=cards]{container:none}.table-wrap[data-table-phone=true][data-table-overflowing=true],.table-wrap[data-table-pan-policy=matrix][data-table-overflowing=true]{overscroll-behavior-inline:contain;overflow-x:auto}.table-wrap[data-table-phone=false][data-table-fitted=true]:not([data-table-pan-policy=matrix])>.table-frame{width:100%;min-width:0}.table-wrap[data-table-phone=false][data-table-fitted=true]:not([data-table-pan-policy=matrix]) .tbl td{overflow-wrap:anywhere}.data-table-results,.data-table-pagination{align-items:center;gap:var(--spacing-g1);flex-wrap:wrap;display:flex}.data-table-results{padding:var(--spacing-g1) var(--card-pad);color:var(--color-theme-text-mid);font-size:var(--text-xs);justify-content:space-between}.data-table-pagination{justify-content:flex-end}.table-column-controls{padding-inline:var(--spacing-g1);justify-content:flex-end;display:flex}.data-table .skeleton{width:100%;height:var(--text-sm);display:block}.table-frame{width:max-content;min-width:100%}.table-frame:has(tr[data-empty-row]){width:100%;min-width:0}.tbl tr[data-empty-row] td,.data-table tr[data-empty-row] td{white-space:normal}.table-frame:has(tr[data-empty-row]) thead tr{border-bottom:1px solid var(--color-theme-border-01);flex-wrap:wrap;display:flex}.table-frame:has(tr[data-empty-row]) th{white-space:normal;border-bottom:0;flex:auto}.table-wrap[data-table-mode=table][data-table-surface=standalone]>.table-frame{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.table-wrap[data-table-mode=table][data-table-surface=embedded]>.table-frame{background:0 0;border:0;border-radius:0}.table-pan-hint{z-index:1;width:fit-content;max-width:calc(100% - (2 * var(--spacing-g1)));margin:8px auto 4px var(--spacing-g1);border:1px solid var(--color-theme-border-02-5);border-radius:var(--radius-pill);background:var(--color-theme-card-hex);color:var(--color-theme-text-mid);font-family:var(--font-mono);font-size:var(--text-product-sm);line-height:var(--leading-snug);overflow-wrap:anywhere;padding:4px 8px;position:sticky;inset-inline-start:var(--spacing-g1)}.table-wrap[data-table-mode=cards]>.table-frame{width:100%;min-width:0}.ledger-col-type{white-space:nowrap;width:132px}.ledger-col-description,.ledger-col-allocated{white-space:normal;width:22ch}.ledger-col-actions{white-space:nowrap;width:124px}.tbl thead,.data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.data-table,.tbl tbody,.data-table tbody,.tbl tfoot,.data-table tfoot,.tbl tr,.data-table tr,.tbl td,.data-table td,.tbl tfoot td,.data-table tfoot td,.tbl tfoot th,.data-table tfoot th{display:block}.tbl tbody th[scope=rowgroup],.data-table tbody th[scope=rowgroup]{white-space:normal;color:var(--color-theme-fg);border:0;padding:0;display:block}.tbl tfoot td[data-empty-cell=""],.data-table tfoot td[data-empty-cell=""]{display:none}.tbl tr,.data-table tr{padding:var(--card-pad-dense);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.tbl tr+tr,.data-table tr+tr{margin-top:var(--gap-card-stack)}.tbl td,.data-table td,.tbl tfoot td,.data-table tfoot td,.tbl tfoot th,.data-table tfoot th{justify-content:space-between;align-items:baseline;gap:var(--spacing-g1);white-space:normal;text-align:left;border:0;padding:5px 0;display:flex}.tbl tr td:last-child,.data-table tr td:last-child{border-bottom:0;padding-bottom:0}.tbl td:before,.data-table td:before{content:attr(data-label);color:var(--color-theme-text-mid);font-size:var(--text-product-sm);letter-spacing:var(--tracking-product-sm);text-transform:uppercase;flex-shrink:0}:is(.tbl td:has(.cell-sub),.data-table td:has(.cell-sub)){align-items:stretch;gap:var(--spacing-g0\.5);flex-direction:column}@media (hover:hover){.tbl--hover tbody tr:hover,.data-table.tbl--hover tbody tr:hover,.tbl--hover tbody tr:focus-within,.data-table.tbl--hover tbody tr:focus-within{background:var(--color-theme-card-hover-hex)}.tbl--hover tbody tr:hover td,.data-table.tbl--hover tbody tr:hover td,.tbl--hover tbody tr:focus-within td,.data-table.tbl--hover tbody tr:focus-within td{background:0 0}}.tbl td:first-child,.data-table td:first-child,.tbl td[data-label=""],.data-table td[data-label=""]{padding-top:0;display:block}.tbl td:first-child:before,.data-table td:first-child:before,.tbl td[data-label=""]:before,.data-table td[data-label=""]:before{content:none}@media (min-width:41.25rem){.app-content{padding-top:var(--app-pad);padding-right:calc(var(--app-pad) + var(--safe-right));padding-bottom:calc(var(--app-pad) + var(--safe-bottom) + var(--panel-bottom-offset,0px));padding-left:calc(var(--app-pad) + var(--safe-left))}.app-topbar{padding-right:calc(var(--app-pad) + var(--safe-right));padding-left:calc(var(--app-pad) + var(--safe-left))}.auth-shell{padding-right:calc(var(--safe-right) + var(--app-pad));padding-left:calc(var(--safe-left) + var(--app-pad))}.kpi-grid,.grid-2,.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container table (min-width:0){.tbl,.data-table{display:table}.tbl thead,.data-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.tbl tbody,.data-table tbody{display:table-row-group}.tbl tfoot,.data-table tfoot{display:table-footer-group}.tbl tr,.data-table tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.tbl tr+tr,.data-table tr+tr{margin-top:0}.tbl td,.data-table td,.tbl th,.data-table th,.tbl tfoot td,.data-table tfoot td,.tbl tfoot th,.data-table tfoot th,.tbl tbody th[scope=rowgroup],.data-table tbody th[scope=rowgroup]{white-space:nowrap;display:table-cell}.tbl td:first-child,.data-table td:first-child,.tbl td[data-label=""],.data-table td[data-label=""]{padding-top:10px;display:table-cell}.tbl tfoot td[data-empty-cell=""],.data-table tfoot td[data-empty-cell=""]{display:table-cell}.tbl tbody th[scope=rowgroup],.data-table tbody th[scope=rowgroup]{padding:10px 12px}.tbl tr td:last-child,.data-table tr td:last-child{padding-bottom:10px}.tbl td,.data-table td{vertical-align:middle;padding:10px 12px}.tbl tbody tr:nth-child(odd) td,.data-table tbody tr:nth-child(odd) td,.tbl tbody tr[data-row-band=shaded] td,.data-table tbody tr[data-row-band=shaded] td{background:var(--color-theme-canvas-soft)}.tbl tbody tr[data-row-band=plain] td,.data-table tbody tr[data-row-band=plain] td{background:0 0}.tbl--dense td,.data-table.tbl--dense td{padding:6px 12px}.tbl--loose td,.data-table.tbl--loose td{padding:14px 16px}.tbl td:before,.data-table td:before{content:none}@media (hover:hover){.tbl--hover tbody tr:hover,.data-table.tbl--hover tbody tr:hover,.tbl--hover tbody tr:focus-within,.data-table.tbl--hover tbody tr:focus-within{background:0 0}.tbl--hover tbody tr:hover td,.data-table.tbl--hover tbody tr:hover td,.tbl--hover tbody tr:focus-within td,.data-table.tbl--hover tbody tr:focus-within td{background:var(--color-theme-card-hover-hex)}}.tbl-col-quarter{width:100px}.tbl-col-select{text-align:center;width:48px}.tbl-col-date{width:112px;color:var(--color-theme-text-mid)}.tbl-col-count{width:72px}.tbl-col-status{white-space:nowrap;width:1%}.tbl-col-description{white-space:normal;width:100%;min-width:24ch}.tbl-col-currency{width:76px}.tbl-col-money{width:108px}.tbl-col-actions{white-space:nowrap;text-align:right;width:1%}.table-wrap[data-table-mode=table] .client-budget-lines-table [data-table-column-index="0"]{padding-inline-start:var(--card-pad)}}.alloc-fields{gap:var(--gap-form);flex-direction:column;display:flex;container:alloc-fields/inline-size}.alloc-fields-grid{gap:var(--gap-form);grid-template-columns:1fr;display:grid}.alloc-fields-grid>*{min-width:0}@container alloc-fields (min-width:41.25rem){.alloc-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container alloc-fields (min-width:64rem){.alloc-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:53.75rem){:root:not([data-layout-preview=desktop]) .view-mode-toggle-slot{display:none}.modal-backdrop{place-items:center;padding:16px}.modal-panel{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--modal-pad);border-bottom:1px solid var(--color-theme-border-02);border-radius:var(--radius-2xl);animation-name:modal-dialog-in}.modal-panel[data-closing=true]{animation-name:modal-dialog-out}.drawer:not(.drawer--sheet){width:min(var(--drawer-w), calc(100vw - 32px));border-top:0;border-left:1px solid var(--color-theme-border-02);max-height:none;box-shadow:var(--shadow-drawer-right);border-radius:0;animation-name:drawerIn;inset:0 0 0 auto}.drawer--left:not(.drawer--sheet){border-right:1px solid var(--color-theme-border-02);box-shadow:var(--shadow-drawer-left);border-left:0;animation-name:drawerInLeft;left:0;right:auto}.drawer:not(.drawer--sheet)[data-closing=true]{animation-name:drawerOut}.drawer--left:not(.drawer--sheet)[data-closing=true]{animation-name:drawerOutLeft}.app-shell{--sidebar-current-w:var(--sidebar-w)}.app-shell[data-sidebar-collapsed=true]{--sidebar-current-w:72px}.app-sidebar{z-index:var(--z-header);padding-top:calc(22px + var(--safe-top));width:var(--sidebar-current-w);height:100dvh;box-shadow:none}.app-shell[data-hydrated] .app-sidebar{transform:none}.app-shell[data-sidebar-collapsed=true] .app-sidebar{padding-left:10px;padding-right:10px}.app-shell[data-sidebar-collapsed=true] .logo-text,.app-shell[data-sidebar-collapsed=true] .notif-hover--bell,.app-shell[data-sidebar-collapsed=true] .nav-section-toggle,.app-shell[data-sidebar-collapsed=true] .chip-soon,.app-shell[data-sidebar-collapsed=true] .sidebar-user-meta,.app-shell[data-sidebar-collapsed=true] .sidebar-search-input{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-search{justify-content:center;gap:0;width:36px;height:36px;margin:14px auto 12px;padding:0}.app-shell[data-sidebar-collapsed=true] .sidebar-section-rule{background:var(--color-theme-border-02);border:0;flex-shrink:0;width:24px;height:1px;margin:8px auto;display:block}.app-shell[data-sidebar-collapsed=true] .app-sidebar-header{border-bottom:0;align-items:center;padding:4px 0 12px}.app-shell[data-sidebar-collapsed=true] .sidebar-identity-card{border-radius:var(--radius-lg);width:100%;padding:6px}.app-shell[data-sidebar-collapsed=true] .app-sidebar-brand{justify-content:center;width:100%}.app-shell[data-sidebar-collapsed=true] .app-sidebar-logo{flex:0;justify-content:center}.app-shell[data-sidebar-collapsed=true] .nav-link{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-shell[data-sidebar-collapsed=true] .sidebar-account-card{align-items:center;gap:var(--spacing-g0\.75);flex-direction:column;padding:8px 4px}.app-shell[data-sidebar-collapsed=true] .sidebar-account-identity{flex:none;justify-content:center;padding-block:0}.app-shell[data-sidebar-collapsed=true] .sidebar-account-name{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-account-avatar{display:grid}.app-shell[data-sidebar-collapsed=true] .sidebar-account-actions{flex-direction:column;align-items:center}.app-shell[data-sidebar-collapsed=true] .sidebar-account-signout{margin-left:0}.app-shell[data-sidebar-collapsed=true] .sidebar-profile{flex-direction:column;align-items:center;margin-top:8px;padding-top:8px}.app-shell[data-sidebar-collapsed=true] .sidebar-profile-identity{justify-content:center}.app-shell[data-sidebar-collapsed=true] .sidebar-profile-actions{flex-direction:column;align-items:center;padding-left:0}.app-shell[data-sidebar-collapsed=true] .sidebar-section-items{opacity:1}.app-shell[data-sidebar-collapsed=true] .sidebar-section-panel{grid-template-rows:1fr}.app-shell[data-sidebar-collapsed=true] .logo-notif-dot{display:block}.app-shell[data-sidebar-collapsed=true] .logo-mark{cursor:pointer}.app-shell[data-sidebar-collapsed] .app-scrim{display:none}.app-main{margin-left:var(--sidebar-current-w);height:100dvh;min-height:0;overflow:hidden}.topbar-menu{display:none}.topbar-rail-toggle{display:inline-grid}.notif-hover--mobile{display:none}.sidebar-search-input{font-size:var(--text-sm)}.panel-switch{display:inline-flex}.app-workspace{flex-direction:row}.app-content{overflow:hidden auto}.panel-body,.panel-placeholder{min-width:240px;height:100%}.app-panel-bottom{left:var(--sidebar-current-w);width:auto;height:0;z-index:var(--z-header);transition:border-width var(--duration) var(--ease-out-spring);border-top-width:0;position:fixed;bottom:0;right:0;overflow:hidden}.app-shell[data-bottom-open=true] .app-panel-bottom{height:var(--panel-bottom-h);border-top-width:1px}.app-shell[data-bottom-open=true]{--panel-bottom-offset:var(--panel-bottom-h)}}@media (min-width:64rem){.app-panel-right{z-index:auto;width:0;max-height:none;box-shadow:none;border-top:none;border-left:0 solid var(--color-theme-border-02);transition:border-width var(--duration) var(--ease-out-spring);border-radius:0;padding-bottom:0;animation:none;display:block;position:static;overflow:hidden}.app-shell[data-right-open=true] .app-panel-scrim{display:none}.app-shell[data-right-open=true] .app-panel-right{width:var(--panel-right-w);border-left-width:1px}.app-shell[data-right-open=true] .app-panel-bottom{right:var(--panel-right-w)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.deposit-trigger{text-align:left;cursor:pointer}.deposit-flyout{max-width:min(32rem, calc(100vw - var(--spacing-g3)));max-height:18rem;padding:var(--spacing-g1);overflow-y:auto}.fieldset-contents{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.stack-tight{flex-direction:column;display:flex}.stack-tight>*{padding-block:var(--spacing-g0\.75);border-bottom:1px solid var(--color-theme-border)}.stack-tight>:last-child{border-bottom:0;padding-bottom:0}.stack-tight--heading>:last-child{border-bottom:1px solid var(--color-theme-border);padding-bottom:var(--spacing-g0\.75)}.stack-tight>:first-child{padding-top:0}.invoice-total-row{font-weight:var(--font-weight-medium)}.invoice-card-head{gap:var(--spacing-g0\.5);flex-direction:column;display:flex}.invoice-card-head>span{min-width:0;display:block}.schedule-grid{row-gap:var(--spacing-g0\.5);grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.schedule-grid>*{padding-inline-end:var(--spacing-g1);padding-bottom:var(--spacing-g0\.5);border-bottom:1px solid var(--color-theme-border)}.schedule-grid>.schedule-total{border-bottom:0}.schedule-grid>.cell-numeric,.stack-tight .cell-numeric{text-align:right}.schedule-total{padding-top:var(--spacing-g0\.5);font-weight:var(--font-weight-medium)}.intake-shell{min-height:100dvh;padding:calc(var(--spacing-v1) + var(--safe-top)) calc(var(--spacing-g2) + var(--safe-right)) calc(var(--spacing-v2) + var(--safe-bottom)) calc(var(--spacing-g2) + var(--safe-left));flex-direction:column;display:flex}.intake-bar{justify-content:space-between;align-items:center;gap:var(--spacing-g1);width:100%;max-width:var(--intake-shell-max);margin-inline:auto;padding-block-end:var(--spacing-v1);display:flex}.intake-main{width:100%;max-width:var(--intake-shell-max);margin-inline:auto}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
