@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-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}}}:root{--stone-0:#fff;--stone-25:#fbfcfc;--stone-50:#f8f8f9;--stone-100:#f0f1f3;--stone-200:#e3e5e9;--stone-300:#d0d4da;--stone-400:#adb2bb;--stone-500:#868d97;--stone-600:#606771;--stone-700:#525963;--stone-800:#3a414c;--stone-900:#1b232e;--stone-950:#10161e;--cobalt-25:#f5f8fe;--cobalt-50:#eaf1fe;--cobalt-100:#d6e3fc;--cobalt-200:#afc9f9;--cobalt-300:#81a7f4;--cobalt-400:#4e81ee;--cobalt-500:#2264ea;--cobalt-600:#0755e9;--cobalt-700:#0645c4;--cobalt-800:#07399e;--cobalt-900:#0b2d74;--green-50:#eaf6ef;--green-100:#cfebdc;--green-200:#a6d8be;--green-300:#6ee7b7;--green-600:#17754a;--green-700:#12603c;--amber-50:#fcf3e6;--amber-100:#f7e3c2;--amber-200:#efce93;--amber-600:#8a5a0b;--amber-700:#6e4708;--red-50:#fceeec;--red-100:#f8d7d2;--red-200:#f0b3ab;--red-600:#b0281c;--red-700:#8c2016;--teal-600:#0e6a6a;--violet-600:#5b4bb8;--indigo-800:#2a2593;--insignia-cyan:#01e0ff;--insignia-orchid:#ff93ff;--alpha-scrim:#10161e99;--alpha-shadow-weak:#10161e0f;--alpha-shadow-soft:#10161e14;--alpha-shadow-mid:#10161e1a;--alpha-white-8:#ffffff14;--alpha-white-16:#ffffff29;--alpha-white-24:#ffffff3d;--alpha-glow-cobalt:#4e81ee59;--alpha-glow-cyan:#01e0ff40;--alpha-glow-orchid:#ff93ff33;--alpha-hero-shadow:#050a2473;--alpha-ink-40:#10161e66;--alpha-cobalt-wash:#0755e91a;--alpha-ink-texture:#1b232e1f;--viz-default-1:#3867ef;--viz-default-2:#03a09d;--viz-default-3:#c08318;--viz-default-4:#6c44a8;--viz-default-5:#e85296;--viz-default-6:#5e955a;--viz-default-7:#366178;--viz-default-8:#937118;--viz-vivid-1:#4a72f9;--viz-vivid-2:#d32f16;--viz-vivid-3:#208e5c;--viz-vivid-4:#b822ac;--viz-vivid-5:#c68113;--viz-vivid-6:#5c3df1;--viz-vivid-7:#0d9db4;--viz-vivid-8:#4a7d2f;--viz-cool-1:#2173ed;--viz-cool-2:#018476;--viz-cool-3:#7d75bb;--viz-cool-4:#326a78;--viz-cool-5:#659b64;--viz-cool-6:#3b4ea9;--viz-cool-7:#529aa4;--viz-cool-8:#866097;--viz-warm-1:#bc251e;--viz-warm-2:#cf7c07;--viz-warm-3:#bb3285;--viz-warm-4:#84644b;--viz-warm-5:#ba75a7;--viz-warm-6:#95915c;--viz-warm-7:#86424f;--viz-warm-8:#966acd;--viz-mono-1:#1e47cc;--viz-mono-2:#4f94d6;--viz-mono-3:#15196b;--viz-mono-4:#3f789d;--viz-mono-5:#3a4688;--viz-mono-6:#7a92b0;--viz-mono-7:#313d54;--viz-mono-8:#5a74e6;--color-bg-canvas:var(--stone-50);--color-bg-surface:var(--stone-0);--color-bg-subtle:var(--stone-100);--color-bg-muted:var(--stone-200);--color-bg-hover:var(--stone-50);--color-bg-selected:var(--cobalt-25);--color-bg-inverse:var(--stone-900);--color-bg-accent:var(--cobalt-600);--color-bg-accent-hover:var(--cobalt-700);--color-bg-accent-subtle:var(--cobalt-50);--color-bg-overlay:var(--alpha-scrim);--color-bg-wash:var(--alpha-cobalt-wash);--color-bg-texture:var(--alpha-ink-texture);--color-text-primary:var(--stone-900);--color-text-secondary:var(--stone-800);--color-text-muted:var(--stone-700);--color-text-subtle:var(--stone-600);--color-text-inverse:var(--stone-0);--color-text-accent:var(--cobalt-700);--color-text-on-accent:var(--stone-0);--color-text-link:var(--cobalt-700);--color-border-subtle:var(--stone-200);--color-border-default:var(--stone-300);--color-border-strong:var(--stone-400);--color-border-accent:var(--cobalt-600);--color-border-focus:var(--cobalt-500);--color-border-focus-inverse:var(--stone-0);--color-icon-default:var(--stone-700);--color-icon-muted:var(--stone-600);--color-icon-accent:var(--cobalt-600);--color-icon-inverse:var(--stone-0);--color-status-success-fg:var(--green-700);--color-status-success-surface:var(--green-50);--color-status-success-line:var(--green-200);--color-status-warning-fg:var(--amber-700);--color-status-warning-surface:var(--amber-50);--color-status-warning-line:var(--amber-200);--color-status-danger-fg:var(--red-700);--color-status-danger-surface:var(--red-50);--color-status-danger-line:var(--red-200);--color-status-info-fg:var(--cobalt-700);--color-status-info-surface:var(--cobalt-50);--color-status-info-line:var(--cobalt-200);--color-status-neutral-fg:var(--stone-800);--color-status-neutral-surface:var(--stone-100);--color-status-neutral-line:var(--stone-200);--color-object-lead:var(--teal-600);--color-object-account:var(--cobalt-600);--color-object-contact:var(--violet-600);--color-object-opportunity:var(--green-600);--color-object-campaign:var(--amber-600);--color-object-task:var(--stone-800);--color-object-case:var(--red-600);--color-data-positive:var(--green-700);--color-data-negative:var(--red-700);--color-chart-1:var(--viz-default-1);--color-chart-2:var(--viz-default-2);--color-chart-3:var(--viz-default-3);--color-chart-4:var(--viz-default-4);--color-chart-5:var(--viz-default-5);--color-chart-6:var(--viz-default-6);--color-chart-7:var(--viz-default-7);--color-chart-8:var(--viz-default-8);--color-chart-vivid-1:var(--viz-vivid-1);--color-chart-vivid-2:var(--viz-vivid-2);--color-chart-vivid-3:var(--viz-vivid-3);--color-chart-vivid-4:var(--viz-vivid-4);--color-chart-vivid-5:var(--viz-vivid-5);--color-chart-vivid-6:var(--viz-vivid-6);--color-chart-vivid-7:var(--viz-vivid-7);--color-chart-vivid-8:var(--viz-vivid-8);--color-chart-cool-1:var(--viz-cool-1);--color-chart-cool-2:var(--viz-cool-2);--color-chart-cool-3:var(--viz-cool-3);--color-chart-cool-4:var(--viz-cool-4);--color-chart-cool-5:var(--viz-cool-5);--color-chart-cool-6:var(--viz-cool-6);--color-chart-cool-7:var(--viz-cool-7);--color-chart-cool-8:var(--viz-cool-8);--color-chart-warm-1:var(--viz-warm-1);--color-chart-warm-2:var(--viz-warm-2);--color-chart-warm-3:var(--viz-warm-3);--color-chart-warm-4:var(--viz-warm-4);--color-chart-warm-5:var(--viz-warm-5);--color-chart-warm-6:var(--viz-warm-6);--color-chart-warm-7:var(--viz-warm-7);--color-chart-warm-8:var(--viz-warm-8);--color-chart-mono-1:var(--viz-mono-1);--color-chart-mono-2:var(--viz-mono-2);--color-chart-mono-3:var(--viz-mono-3);--color-chart-mono-4:var(--viz-mono-4);--color-chart-mono-5:var(--viz-mono-5);--color-chart-mono-6:var(--viz-mono-6);--color-chart-mono-7:var(--viz-mono-7);--color-chart-mono-8:var(--viz-mono-8);--color-chart-grid:var(--stone-100);--color-chart-axis:var(--stone-600);--color-chart-track:var(--stone-100);--color-hero-start:var(--cobalt-600);--color-hero-mid:var(--indigo-800);--color-hero-end:var(--stone-950);--color-hero-glow-blue:var(--alpha-glow-cobalt);--color-hero-glow-cyan:var(--alpha-glow-cyan);--color-hero-glow-orchid:var(--alpha-glow-orchid);--color-hero-dot:var(--alpha-white-16);--color-hero-text:var(--stone-0);--color-hero-text-muted:var(--cobalt-50);--color-hero-glass:var(--alpha-white-8);--color-hero-glass-line:var(--alpha-white-16);--color-hero-glass-highlight:var(--alpha-white-24);--color-hero-window:var(--alpha-ink-40);--color-hero-avatar:var(--insignia-cyan);--color-hero-avatar-text:var(--stone-950);--color-hero-chart-line:var(--insignia-cyan);--color-hero-chart-fill:var(--alpha-glow-cyan);--color-hero-positive:var(--green-300);--color-hero-chip:var(--stone-0);--color-hero-chip-text:var(--stone-900);--color-hero-chip-positive:var(--green-700);--space-0:0;--space-hair:1px;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-2xl:24px;--radius-full:999px;--border-width-hairline:1px;--border-width-thick:2px;--border-width-marker:3px;--shadow-none:none;--shadow-sm:0 1px 2px 0 var(--alpha-shadow-weak);--shadow-md:0 6px 16px -4px var(--alpha-shadow-soft), 0 2px 4px -2px var(--alpha-shadow-weak);--shadow-lg:0 16px 40px -8px var(--alpha-shadow-mid), 0 6px 12px -6px var(--alpha-shadow-soft);--shadow-focus:0 0 0 2px var(--color-bg-surface), 0 0 0 4px var(--color-border-focus);--shadow-glass:0 24px 48px -16px var(--alpha-hero-shadow), inset 0 1px 0 0 var(--alpha-white-24);--shadow-hero:0 32px 64px -32px var(--alpha-hero-shadow);--shadow-card:0 0 0 1px var(--alpha-shadow-weak), 0 1px 2px 0 var(--alpha-shadow-weak), 0 12px 32px -12px var(--alpha-shadow-mid), 0 32px 64px -32px var(--alpha-shadow-mid);--font-family-ui:"Plus Jakarta Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-metric:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-leading-tight:1.2;--font-leading-snug:1.35;--font-leading-normal:1.5;--font-leading-relaxed:1.65;--font-tracking-tight:-.01em;--font-tracking-normal:0;--font-tracking-wide:.02em;--font-tracking-caps:.06em;--font-tracking-display:-.025em;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.24s;--motion-duration-enter:.64s;--motion-duration-stagger:90ms;--motion-duration-ambient:9s;--motion-duration-count:.72s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.05, .7, .1, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-easing-entrance:cubic-bezier(.16, 1, .3, 1);--motion-distance-press:1px;--motion-distance-slide:4px;--motion-distance-rise:8px;--motion-scale-enter:.97;--motion-scale-press:.98;--motion-scale-lift:1.03;--size-header:48px;--size-objectbar:40px;--size-sidebar:264px;--size-rightcol:372px;--size-toast:360px;--size-container:1440px;--size-readable:640px;--size-wide:896px;--size-scrollbar:10px;--size-checkbox:16px;--size-icon-xs:12px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--size-icon-xl:24px;--size-tile-sm:24px;--size-tile-md:28px;--size-tile-lg:36px;--size-avatar-sm:24px;--size-avatar-md:28px;--size-avatar-lg:40px;--size-control-sm:26px;--size-control-md:32px;--size-control-lg:38px;--size-control-xl:52px;--size-kanban-col:272px;--size-kanban-col-min:208px;--size-path-step:34px;--size-login-form:420px;--size-hero-perspective:1800px;--blur-glass:16px;--blur-glow:64px;--blur-depth:1px;--z-sticky:1;--z-dropdown:40;--z-modal:100}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:.01ms;--motion-duration-base:.01ms;--motion-duration-slow:.01ms;--motion-duration-enter:.01ms;--motion-duration-stagger:.01ms;--motion-duration-count:.01ms;--motion-distance-press:0px;--motion-distance-slide:0px;--motion-distance-rise:0px;--motion-scale-enter:1;--motion-scale-press:1;--motion-scale-lift:1}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}body{background:var(--color-bg-canvas);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--font-leading-normal);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--font-leading-tight);letter-spacing:var(--font-tracking-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}h5,h6{font-size:var(--font-size-md)}p{line-height:var(--font-leading-normal)}small{font-size:var(--font-size-sm)}strong,b{font-weight:var(--font-weight-semibold)}code,kbd,samp,pre,.mono{font-family:var(--font-family-mono);font-variant-ligatures:none;font-size:.92em}a{color:var(--color-text-link);text-decoration:none}a:hover,p:not([class]) a:not([class]),li:not([class]) a:not([class]),p.u-muted a:not([class]),p.u-subtle a:not([class]),li.u-muted a:not([class]),li.u-subtle a:not([class]){text-underline-offset:var(--space-half);text-decoration:underline}hr{border:0;border-top:var(--border-width-hairline) solid var(--color-border-subtle);margin:var(--space-4) 0}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0;width:100%}img,svg,video{max-width:100%;display:block}:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:var(--space-half);border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border-default);border-radius:var(--radius-full);border:var(--border-width-marker) solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-strong)}.icon{width:var(--size-icon-md);height:var(--size-icon-md);fill:none;stroke:currentColor;stroke-width:var(--border-width-thick);stroke-linecap:round;stroke-linejoin:round;flex:none}.icon--xs{width:var(--size-icon-xs);height:var(--size-icon-xs)}.icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.icon--lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.icon--xl{width:var(--size-icon-xl);height:var(--size-icon-xl)}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.u-visually-hidden{width:var(--border-width-hairline);height:var(--border-width-hairline);margin:calc(var(--border-width-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.u-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.u-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-nowrap{white-space:nowrap}.u-subtle{color:var(--color-text-subtle)}.u-small{font-size:var(--font-size-sm)}.u-strong{font-weight:var(--font-weight-semibold)}.u-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.u-api-name{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.u-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.u-spacer{flex:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app{background:var(--color-bg-canvas);flex-direction:column;min-height:100vh;display:flex}.app__body{width:100%;max-width:var(--size-container);padding:var(--space-4) var(--space-6) var(--space-12);flex:auto;margin:0 auto}.app__body--flush{padding-left:var(--space-4);padding-right:var(--space-4)}.split{grid-template-columns:minmax(0, 1fr) var(--size-rightcol);gap:var(--space-4);align-items:start;display:grid}.split__main,.split__rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--tight{gap:var(--space-2)}@media (max-width:75em){.split{grid-template-columns:minmax(0,1fr)}.app__body{padding-left:var(--space-4);padding-right:var(--space-4)}}.appbar{height:var(--size-header);align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-bg-accent);color:var(--color-text-on-accent);flex:none;display:flex}.appbar__mark{align-items:center;gap:var(--space-2);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);letter-spacing:var(--font-tracking-tight);text-decoration:none;display:flex}.appbar__mark:hover{text-decoration:none}.mark{width:var(--size-tile-sm);height:var(--size-tile-sm);border-radius:var(--radius-sm);background:var(--color-bg-accent);flex:none;place-items:center;display:grid}.mark__glyph{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-on-accent)}.mark--lg{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-md)}.mark--lg .mark__glyph{width:var(--size-icon-lg);height:var(--size-icon-lg)}.brand-insignia{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}.brand-insignia--lg{width:var(--size-control-lg);height:var(--size-control-lg)}.brand-byline{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:inherit;opacity:.85;display:inline-flex}.brand-byline img{height:var(--font-size-md);width:auto;display:inline-block}.appbar__search{max-width:var(--size-readable);align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--border-width-hairline) solid transparent;background:var(--color-bg-overlay);color:var(--color-text-inverse);font-size:var(--font-size-md);text-align:left;cursor:text;flex:auto;margin:0 auto;display:flex;position:relative}.appbar__search:hover{border-color:var(--color-border-focus)}.appbar__search:focus-visible{outline-color:var(--color-border-focus-inverse);border-color:var(--color-border-focus-inverse)}.appbar__search .icon{color:var(--color-text-inverse);opacity:.7}.appbar__searchtext{opacity:.6;flex:auto}.appbar__kbd{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-bg-overlay);font-size:var(--font-size-xs);opacity:.7}.palette__scrim{z-index:var(--z-modal);background:var(--color-bg-overlay);animation:motion-fade-in var(--motion-duration-base) var(--motion-easing-standard) backwards;justify-content:center;padding-top:10vh;display:flex;position:fixed;inset:0}.palette{width:min(40rem, calc(100vw - var(--space-8)));border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border-default);background:var(--color-bg-surface);max-height:70vh;box-shadow:var(--shadow-lg);animation:motion-rise-in var(--motion-duration-base) var(--motion-easing-emphasized) backwards;flex-direction:column;display:flex;overflow:hidden}.palette__box{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);display:flex}.palette__box input{color:var(--color-text-primary);font-size:var(--font-size-lg);background:0 0;border:0;flex:auto}.palette__box input:focus{outline:none}.palette__chips{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.palette__chips .filterchip{cursor:pointer}.palette__chips .filterchip[aria-pressed=false]{border-color:var(--color-border-default);color:var(--color-text-muted);background:0 0}.palette__results{padding:var(--space-1) 0;flex:auto;overflow-y:auto}.palette__group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--font-tracking-caps)}.palette__group--split{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.palette__clear{padding:0 var(--space-1);color:var(--color-text-link);font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}.palette__clear:hover:not(:disabled){text-decoration:underline}.palette__clear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.palette__clear:disabled{color:var(--color-text-muted);cursor:default}.palette__row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;color:var(--color-text-primary);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;display:flex}.palette__row.is-active{background:var(--color-bg-accent-subtle)}.palette__name{font-weight:var(--font-weight-medium);flex:none}.palette__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);flex:auto;overflow:hidden}.palette__sub mark{background:var(--color-bg-accent-subtle);color:inherit;font-weight:var(--font-weight-semibold)}.palette__note{padding:var(--space-4) var(--space-3);color:var(--color-text-muted)}.palette__foot{padding:var(--space-2) var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border-subtle);font-size:var(--font-size-xs)}.palette__foot kbd{padding:0 var(--space-1);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.lookup__advanced{align-self:flex-start}.appbar__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.appbar__btn{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-sm);color:var(--color-text-inverse);transition:background var(--motion-duration-fast) var(--motion-easing-standard);place-items:center;display:grid;position:relative}.appbar__btn:hover{background:var(--color-bg-overlay)}.appbar__badge{top:var(--space-1);right:var(--space-1);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-half);border-radius:var(--radius-full);background:var(--color-status-danger-fg);color:var(--color-text-inverse);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--space-4);text-align:center;position:absolute}.appbar__user{align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-2);height:var(--size-control-md);border-radius:var(--radius-sm);color:var(--color-text-inverse);display:flex}.appbar__user:hover{background:var(--color-bg-overlay)}.objectbar{height:var(--size-objectbar);align-items:stretch;gap:var(--space-1);padding:0 var(--space-4);background:var(--color-bg-surface);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);flex:none;display:flex;overflow-x:auto}.objectbar__app{align-items:center;gap:var(--space-2);padding-right:var(--space-3);margin-right:var(--space-2);border-right:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);white-space:nowrap;display:flex}.objectbar__tab{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:var(--border-width-marker) solid transparent;color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.objectbar__tab:hover{color:var(--color-text-primary);text-decoration:none}.objectbar__tab[aria-current=page]{color:var(--color-text-accent);border-bottom-color:var(--color-border-accent);font-weight:var(--font-weight-semibold)}.tile{width:var(--size-tile-md);height:var(--size-tile-md);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-object-task);flex:none;place-items:center;display:grid}.tile .icon{width:var(--size-icon-md);height:var(--size-icon-md)}.tile--sm{width:var(--size-tile-sm);height:var(--size-tile-sm)}.tile--sm .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.tile--lg{width:var(--size-tile-lg);height:var(--size-tile-lg);border-radius:var(--radius-md)}.tile--lg .icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.tile--lead{background:var(--color-object-lead)}.tile--account{background:var(--color-object-account)}.tile--contact{background:var(--color-object-contact)}.tile--opportunity{background:var(--color-object-opportunity)}.tile--campaign{background:var(--color-object-campaign)}.tile--task{background:var(--color-object-task)}.tile--case{background:var(--color-object-case)}.avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-normal);text-transform:uppercase;flex:none;place-items:center;display:grid}.avatar--sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font-size:var(--font-size-2xs)}.avatar--lg{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font-size:var(--font-size-md)}.avatar--accent{background:var(--color-bg-accent-subtle);color:var(--color-text-accent)}.owner{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);border:var(--border-width-hairline) solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), scale var(--motion-duration-fast) var(--motion-easing-standard), translate var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-hover);border-color:var(--color-border-strong);text-decoration:none}.btn:active:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-subtle);scale:var(--motion-scale-press)}.btn--block:active:not(:disabled):not([aria-disabled=true]){scale:none;translate:0 var(--motion-distance-press)}.btn .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.btn--primary{background:var(--color-bg-accent);border-color:var(--color-bg-accent);color:var(--color-text-on-accent)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-accent-hover);border-color:var(--color-bg-accent-hover)}.btn--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-subtle);color:var(--color-text-primary);border-color:#0000}.btn--danger{border-color:var(--color-status-danger-line);color:var(--color-status-danger-fg)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-status-danger-surface);border-color:var(--color-status-danger-fg)}.btn--sm{height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--font-size-sm)}.btn--lg{height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--font-size-base)}.btn--block{width:100%}.btn--icon{width:var(--size-control-md);padding:0}.btn--icon.btn--sm{width:var(--size-control-sm)}.btn[disabled],.btn[aria-disabled=true]{color:var(--color-text-subtle);background:var(--color-bg-subtle);border-color:var(--color-border-subtle);cursor:not-allowed}.btn-group{align-items:center;gap:var(--space-2);display:inline-flex}.pill{align-items:center;gap:var(--space-1);height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-full);border:var(--border-width-hairline) solid var(--color-status-neutral-line);background:var(--color-status-neutral-surface);color:var(--color-status-neutral-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;letter-spacing:var(--font-tracking-normal);min-width:0;max-width:100%;display:inline-flex}.pill__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pill--success{background:var(--color-status-success-surface);border-color:var(--color-status-success-line);color:var(--color-status-success-fg)}.pill--warning{background:var(--color-status-warning-surface);border-color:var(--color-status-warning-line);color:var(--color-status-warning-fg)}.pill--danger{background:var(--color-status-danger-surface);border-color:var(--color-status-danger-line);color:var(--color-status-danger-fg)}.pill--info{background:var(--color-status-info-surface);border-color:var(--color-status-info-line);color:var(--color-status-info-fg)}.pill--dot:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor;flex:none}.badge{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.flagset{align-items:center;gap:var(--space-1);display:inline-flex}.flag{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-subtle);display:inline-flex}.flag__box{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-xs);border:var(--border-width-hairline) solid var(--color-border-default);color:#0000;place-items:center;display:grid}.flag--on{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.flag--on .flag__box{background:var(--color-bg-accent);border-color:var(--color-bg-accent);color:var(--color-text-on-accent)}.pagehdr{background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.pagehdr__top{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.pagehdr__ident{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.pagehdr__titles{min-width:0}.pagehdr__object{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.pagehdr__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-tight);margin-top:var(--space-half)}.pagehdr__sub{font-size:var(--font-size-md);color:var(--color-text-muted);margin-top:var(--space-1)}.pagehdr__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;margin-left:auto;display:flex}.breadcrumb{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-text-accent)}.breadcrumb .icon{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--color-icon-muted)}.highlights{border-top:var(--border-width-hairline) solid var(--color-border-subtle);align-items:stretch;display:flex}.highlights__item{min-width:0;padding:var(--space-3) var(--space-4);border-left:var(--border-width-hairline) solid var(--color-border-subtle);flex:1 1 0}.highlights__item:first-child{border-left:0}.highlights__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.highlights__value{margin-top:var(--space-1);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);align-items:center;gap:var(--space-2);min-width:0;display:flex}.highlights__value--lg{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}@media (max-width:64em){.highlights{flex-wrap:wrap}.highlights__item{border-top:var(--border-width-hairline) solid var(--color-border-subtle);flex:40%}}.path{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);display:flex}.path__steps{gap:var(--space-half);flex:auto;min-width:0;display:flex;overflow-x:auto}.path__step{--notch:var(--space-3);min-width:0;height:var(--size-path-step);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-5) 0 var(--space-4);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%, var(--notch) 50%);transition:background var(--motion-duration-fast) var(--motion-easing-standard);flex:1 1 0;text-decoration:none;display:flex}.path__step:first-child{padding-left:var(--space-3);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%)}.path__step:hover:not(:disabled):not([aria-disabled=true]){text-decoration:none}.path__step--done{background:var(--color-bg-muted);color:var(--color-text-secondary)}.path__step--done:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-border-default)}.path__step--current{background:var(--color-bg-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-semibold)}.path__step--todo{background:var(--color-bg-subtle);color:var(--color-text-muted)}.path__step--todo:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-muted);color:var(--color-text-primary)}.path__step .icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.path__action{flex:none}.path__guidance{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--font-size-md);color:var(--color-text-secondary);display:flex}.path__guidance .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-accent);flex:none}@media (max-width:75em){.path{flex-wrap:wrap}.path__steps{flex:100%}.path__step{flex:none}.path__action{margin-left:auto}}.path__more{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:0 var(--space-2);flex:none}.card{background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.card__header{align-items:center;gap:var(--space-2);min-height:var(--size-header);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);display:flex}.card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);min-width:0;display:flex}.card__count{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.card__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.card__body{padding:var(--space-4)}.card__body--flush{padding:0}.card__footer{padding:var(--space-2) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-canvas);font-size:var(--font-size-md)}.card__footer a{font-weight:var(--font-weight-medium)}.collapsible__heading{margin:0}.collapsible__toggle{appearance:none;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-header);padding:var(--space-2) var(--space-4);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;display:flex}.collapsible__toggle:hover{background:var(--color-bg-hover)}.collapsible__toggle:focus-visible{outline-offset:calc(var(--border-width-thick) * -1)}.collapsible__chev{color:var(--color-icon-muted);transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.collapsible[data-open=false] .collapsible__chev{transform:rotate(-90deg)}.collapsible__body{border-top:var(--border-width-hairline) solid var(--color-border-subtle);transition:grid-template-rows var(--motion-duration-base) var(--motion-easing-standard), visibility 0s linear 0s;grid-template-rows:1fr;display:grid}.collapsible[data-open=false] .collapsible__body{visibility:hidden;transition:grid-template-rows var(--motion-duration-base) var(--motion-easing-standard), border-top-color 0s linear var(--motion-duration-base), visibility 0s linear var(--motion-duration-base);border-top-color:#0000;grid-template-rows:0fr}.collapsible__inner{opacity:1;min-height:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard);overflow:hidden}.collapsible[data-open=false] .collapsible__inner{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-exit)}.metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:64em){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric{background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.metric__label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin:0}.metric__value{margin:var(--space-2) 0 0;font-size:var(--font-size-metric);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap;line-height:1}.metric__meta{margin:var(--space-2) 0 0;min-height:calc(var(--font-size-xs) * var(--font-leading-snug) + var(--space-1));font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.metric__delta--up{color:var(--color-data-positive);font-weight:var(--font-weight-medium)}.metric__delta--down{color:var(--color-data-negative);font-weight:var(--font-weight-medium)}.metric__delta{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-snug);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.metric__delta.metric__delta--up{background:var(--color-status-success-surface);color:var(--color-status-success-fg)}.metric__delta.metric__delta--down{background:var(--color-status-danger-surface);color:var(--color-status-danger-fg)}.metric__delta--flat{background:var(--color-status-neutral-surface);color:var(--color-status-neutral-fg)}.metric__delta>[aria-hidden=true]{font-size:var(--font-size-2xs)}.metric__against{color:var(--color-text-muted);white-space:nowrap}.metric__caption{color:var(--color-text-muted)}.metric__status{flex:none}.meter{height:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-subtle);margin-top:var(--space-2);overflow:hidden}.meter__fill{background:var(--color-bg-accent);border-radius:var(--radius-full);height:100%}.meter__fill--success{background:var(--color-status-success-fg)}.meter__fill--warning{background:var(--color-status-warning-fg)}.meter__fill--danger{background:var(--color-status-danger-fg)}.tabs{align-items:stretch;gap:var(--space-4);padding:0 var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);display:flex;position:relative}.tabs__tab{appearance:none;align-items:center;gap:var(--space-2);height:var(--size-control-lg);border-bottom:var(--border-width-thick) solid transparent;color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;display:inline-flex}.tabs__tab:hover{color:var(--color-text-primary)}.tabs__tab[aria-selected=true]{color:var(--color-text-accent);border-bottom-color:var(--color-border-accent);font-weight:var(--font-weight-semibold)}.tabs__indicator{height:var(--border-width-thick);background:var(--color-border-accent);border-radius:var(--radius-full);pointer-events:none;transition:transform var(--motion-duration-base) var(--motion-easing-standard), width var(--motion-duration-base) var(--motion-easing-standard);position:absolute;bottom:0;left:0}.tabs[data-indicator=ready] .tabs__tab[aria-selected=true]{border-bottom-color:#0000}.tabs__panel{padding:var(--space-4)}.tabs__panel[hidden]{display:none}.listctl{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.viewpicker{align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);display:inline-flex}.viewpicker:hover{background:var(--color-bg-hover)}.viewpicker .icon{color:var(--color-icon-muted)}.searchbox{min-width:0;max-width:var(--size-sidebar);flex:auto;align-items:center;display:flex;position:relative}.searchbox .icon{left:var(--space-2);color:var(--color-icon-muted);pointer-events:none;position:absolute}.searchbox input{width:100%;height:var(--size-control-md);padding:0 var(--space-3) 0 var(--space-8);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);font-size:var(--font-size-md);color:var(--color-text-primary)}.searchbox input::placeholder{color:var(--color-text-subtle)}.searchbox input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.listctl__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.listctl__spacer{flex:auto}.withfilters{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);gap:var(--space-4);align-items:start;display:grid}@media (max-width:75em){.withfilters{grid-template-columns:minmax(0,1fr)}}.filters{gap:var(--space-4);flex-direction:column;display:flex}.filters__legend{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.filters__row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-md);display:flex}.filters__row label{color:var(--color-text-secondary)}.filters__row .badge{margin-left:auto}.datefilter{flex-wrap:wrap}.datefilter__field{flex:100%;min-width:0}.datefilter__field .select{text-overflow:ellipsis}.filterchip{align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);border:var(--border-width-hairline) solid var(--color-border-accent);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.filterchip--search{font-style:italic}.filterchip--logic{padding-right:var(--space-2);background:var(--color-bg-subtle);color:var(--color-text-secondary);border-style:dashed;border-color:var(--color-border-default);font-variant-numeric:tabular-nums}.filterchip__n{min-width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-full);background:var(--color-bg-accent);color:var(--color-text-on-accent);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.filterchip button{color:var(--color-text-accent);place-items:center;display:grid}.filterchip .icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.tablewrap{overflow-x:auto}.table{font-size:var(--font-size-md)}.table thead th{z-index:var(--z-sticky);background:var(--color-bg-canvas);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;position:sticky;top:0}.table tbody td,.table tfoot td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);vertical-align:middle}.table :where(tbody th,tfoot th){padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);text-align:left;font-weight:var(--font-weight-regular);vertical-align:middle}.table tbody td{transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.table tbody tr:hover td{background:var(--color-bg-hover)}.table tbody tr[aria-selected=true] td{background:var(--color-bg-selected)}.table tbody tr:last-child td,.table :where(tbody tr:last-child th){border-bottom:0}.table__sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex}.table__sort:hover{color:var(--color-text-primary)}.table__sort .icon{width:var(--size-icon-xs);height:var(--size-icon-xs);opacity:0}.table__sort:hover .icon{opacity:.6}th[aria-sort] .table__sort{color:var(--color-text-primary)}th[aria-sort] .table__sort .icon{opacity:1;color:var(--color-icon-accent)}.table--list tbody td{white-space:nowrap}.table--list .cell{display:flex}.cell__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:20rem;display:block;overflow:hidden}.cell__value--narrow{max-width:12rem}.table--list .cell-edit{white-space:normal}.fieldtype{align-items:center;gap:var(--space-2);display:inline-flex}.fieldtype__icon{color:var(--color-icon-muted);flex:none}.table__check{width:var(--space-10);padding-left:var(--space-4)!important}.table__num{text-align:right;font-variant-numeric:tabular-nums}.table thead th.table__num{text-align:right}.table__actions{width:var(--space-10);text-align:right}.table td a,.table tbody th a{font-weight:var(--font-weight-medium)}.check{appearance:none;width:var(--size-checkbox);height:var(--size-checkbox);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg-surface);cursor:pointer;flex:none;place-items:center;display:inline-grid}.check:checked{background:var(--color-bg-accent);border-color:var(--color-bg-accent)}.check:checked:after{content:"";width:var(--space-1);height:var(--space-2);border:solid var(--color-text-on-accent);border-width:0 var(--border-width-thick) var(--border-width-thick) 0;transform:rotate(45deg)translate(-5%,-15%)}.bulkbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-bg-selected);border-top:var(--border-width-hairline) solid var(--color-border-subtle);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);font-size:var(--font-size-md);color:var(--color-text-accent);font-weight:var(--font-weight-medium);display:flex}.bulkbar__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.pagination{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);font-size:var(--font-size-md);color:var(--color-text-muted);display:flex}.pagination__pages{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.pagination__page{min-width:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-md);flex:none;place-items:center;display:inline-grid}.pagination__page .icon{flex:none}.pagination__page:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-subtle);text-decoration:none}.pagination__page[aria-current=page]{background:var(--color-bg-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-semibold)}.formsection{border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}.formsection:last-child{border-bottom:0}.formsection__head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;display:flex}.formsection__head:hover{background:var(--color-bg-hover)}.formsection__head .icon{color:var(--color-icon-muted);width:var(--size-icon-sm);height:var(--size-icon-sm)}.formsection__hint{text-transform:none;letter-spacing:var(--font-tracking-normal);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-left:auto}.formgrid{gap:0 var(--space-8);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formgrid--single{grid-template-columns:minmax(0,1fr)}@media (max-width:64em){.formgrid{grid-template-columns:minmax(0,1fr)}}.field{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);min-width:0;display:flex}.field:hover{background:var(--color-bg-hover)}.field__main{flex:auto;min-width:0}.field__label{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);display:flex}.field__req{color:var(--color-status-danger-fg)}.field__value{margin-top:var(--space-half);font-size:var(--font-size-base);color:var(--color-text-primary);overflow-wrap:anywhere}.field__value--empty{color:var(--color-text-subtle)}.scopelist{margin:var(--space-half) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.scopelist__item{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.field__edit{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--color-icon-muted);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);flex:none;place-items:center;display:grid}.field:hover .field__edit,.field__edit:focus-visible{opacity:1}.field__edit:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.field--readonly .field__edit{display:none}.field--readonly .field__label{color:var(--color-text-subtle)}.input,.select,.textarea{width:100%;min-height:var(--size-control-md);padding:var(--space-1) var(--space-2);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-base)}.textarea{min-height:calc(var(--space-8) * 2);line-height:var(--font-leading-normal)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.input[readonly],.input[disabled],.select[disabled]{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.select{appearance:none;padding-right:var(--space-8);background-image:none}.selectwrap{display:block;position:relative}.selectwrap .icon{right:var(--space-2);pointer-events:none;color:var(--color-icon-muted);width:var(--size-icon-sm);height:var(--size-icon-sm);position:absolute;top:50%;transform:translateY(-50%)}.field__error{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-status-danger-fg);align-items:center;gap:var(--space-1);display:flex}.input--invalid{border-color:var(--color-status-danger-fg)}.field--editing{background:var(--color-bg-subtle)}.field__control{margin-top:var(--space-1)}.field__help{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.helptip{align-items:center;display:inline-flex}.helptip__trigger{border-radius:var(--radius-full);color:var(--color-icon-muted);cursor:help;place-items:center;display:inline-grid}.helptip__trigger:hover{color:var(--color-text-primary)}.helptip__bubble{z-index:var(--z-modal);width:max-content;max-width:calc(var(--space-8) * 8);margin-top:var(--space-1);margin-left:calc(var(--space-2) * -1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-leading-normal);white-space:normal;overflow-wrap:anywhere;animation:motion-fade-in var(--motion-duration-fast) var(--motion-easing-standard) backwards;position:fixed}.helptip__bubble--above{transform:translateY(calc(-100% - var(--space-1)));margin-top:0}.helptip__bubble[hidden]{display:none}.lookup{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:var(--space-half) var(--space-2);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);flex-wrap:wrap;display:flex}.lookup__pill{align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--font-size-md);color:var(--color-text-primary);white-space:nowrap;display:inline-flex}.lookup__pill .icon{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--color-icon-muted);flex:none}.lookup__pill button{flex:none;align-items:center;display:inline-flex}.lookup input{min-width:0;font-size:var(--font-size-base);background:0 0;border:0;outline:none;flex:auto}.lookup__empty{padding:var(--space-1) var(--space-2);font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.multiselect{gap:var(--space-1);padding:var(--space-1);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);flex-wrap:wrap;display:flex}.multiselect input{min-width:0;padding:0 var(--space-1);font-size:var(--font-size-base);background:0 0;border:0;outline:none;flex:auto}.lookup:focus-within,.multiselect:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.chip{align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.chip button{color:inherit;place-items:center;display:grid}.chip .icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.switch{appearance:none;width:var(--space-8);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-border-strong);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard);position:relative}.switch:after{content:"";top:var(--space-half);left:var(--space-half);width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-full);background:var(--color-bg-surface);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);position:absolute}.switch:checked{background:var(--color-bg-accent)}.switch:checked:after{transform:translateX(var(--space-3))}.related__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);min-width:0;transition:background var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.related__row:last-child{border-bottom:0}.related__row:hover{background:var(--color-bg-hover)}.related__main{flex:auto;min-width:0}.related__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:block}.related__meta{margin-top:var(--space-half);font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.related__aside{text-align:right;font-size:var(--font-size-md);color:var(--color-text-secondary);flex:none}.favrow{gap:var(--space-2);cursor:grab}.favrow__grip{color:var(--color-text-subtle);flex:none;display:inline-flex}.favrow__link{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.favrow__link:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.favrow__moves{gap:var(--space-1);flex:none;display:inline-flex}.favrow--dragging{background:var(--color-bg-hover);cursor:grabbing}.favrow--over{box-shadow:inset 0 var(--border-width-marker) 0 0 var(--color-border-accent)}.favrow__error{padding:var(--space-2) var(--space-4);color:var(--color-status-danger-fg);font-size:var(--font-size-sm)}.composer{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);container:composer/inline-size}.composer__tabs{gap:var(--space-half);margin-bottom:var(--space-3);padding:var(--space-half);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.composer__tab{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;flex:1 1 0;display:inline-flex;position:relative}.composer__tab:hover:not(:disabled):not([aria-disabled=true]):not([aria-selected=true]){background:var(--color-bg-hover);color:var(--color-text-primary)}.composer__tab[aria-selected=true]{background:var(--color-bg-surface);color:var(--color-text-accent);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border-accent)}.composer__tab .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.composer__tablabel{text-overflow:ellipsis;min-width:0;overflow:hidden}@container composer (max-width:18em){.composer__tablabel{width:var(--border-width-hairline);height:var(--border-width-hairline);margin:calc(var(--border-width-hairline) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.composer__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.composer__when{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.composer__whenlabel{font-size:var(--font-size-sm);color:var(--color-text-muted)}.composer__whenfields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.composer__whenfields--day{grid-template-columns:minmax(0,1fr)}.composer__whenfields .input{min-width:0}@container composer (max-width:18em){.composer__when{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.composer__whenfields+.composer__whenlabel{margin-top:var(--space-1)}}.timeline{padding:var(--space-2) var(--space-4) var(--space-4)}.timeline__day{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3) 0 var(--space-2)}.timeline__item{gap:var(--space-3);padding:0 0 var(--space-4) 0;display:flex;position:relative}.timeline__item:before{content:"";left:calc(var(--size-tile-sm) / 2);top:var(--size-tile-sm);width:var(--border-width-hairline);background:var(--color-border-subtle);position:absolute;bottom:0}.timeline__item:last-child:before{display:none}.timeline__icon{z-index:1;position:relative}.timeline__body{flex:auto;min-width:0}.timeline__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.timeline__time{font-size:var(--font-size-sm);color:var(--color-text-subtle);white-space:nowrap;margin-left:auto}.timeline__text{margin-top:var(--space-1);font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--font-leading-normal)}.timeline__tags{margin-top:var(--space-2);gap:var(--space-1);flex-wrap:wrap;display:flex}.timeline__item--inbound .timeline__icon{background:var(--color-bg-accent-subtle);color:var(--color-text-accent);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border-accent)}.timeline__item--reply{margin-left:calc(var(--size-tile-sm) + var(--space-3))}.kanban{gap:var(--space-3);padding-bottom:var(--space-3);align-items:flex-start;display:flex;position:relative;overflow-x:auto}.kancol{flex:1 0 var(--size-kanban-col-min);min-width:0;max-width:var(--size-kanban-col);background:var(--color-bg-subtle);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;max-height:100%;display:flex}.kancol__head{padding:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}.kancol__name{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);display:flex}.kancol__name .badge{margin-left:auto}.kancol__sum{margin-top:var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight)}.kancol__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.kancol__body{padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.kancol--won{background:var(--color-status-success-surface);border-color:var(--color-status-success-line)}.kancol--lost{background:var(--color-status-danger-surface);border-color:var(--color-status-danger-line)}.kancol--blocked{background:var(--color-bg-muted);border-style:dashed;border-color:var(--color-border-default)}.kancol__blocked{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.kancol__blocked .icon{width:var(--size-icon-xs);height:var(--size-icon-xs);flex:none}.kancard{background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);display:block}.kancard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-default);text-decoration:none}.kancard__name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:block}.kancard__account{margin-top:var(--space-half);font-size:var(--font-size-sm);color:var(--color-text-muted);display:block}.kancard__amount{margin-top:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);display:block}.kancard__foot{margin-top:var(--space-2);align-items:center;gap:var(--space-half) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;flex-wrap:wrap;display:flex}.kancard--stale{border-color:var(--color-status-warning-line);background:var(--color-status-warning-surface)}.kanbanwrap{position:relative}.kanbanwrap:before,.kanbanwrap:after{content:"";top:0;bottom:var(--space-3);width:var(--space-8);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);z-index:var(--z-sticky);position:absolute}.kanbanwrap:before{background:linear-gradient(to right, var(--color-bg-canvas), transparent);left:0}.kanbanwrap:after{background:linear-gradient(to left, var(--color-bg-canvas), transparent);right:0}.kanbanwrap[data-more-left]:before,.kanbanwrap[data-more-right]:after{opacity:1}.kanbanwrap__nav{top:calc(var(--space-8) * 4);z-index:var(--z-dropdown);border-radius:var(--radius-full);background:var(--color-bg-surface);box-shadow:var(--shadow-md);position:absolute}.kanbanwrap__nav--prev{left:var(--space-1)}.kanbanwrap__nav--next{right:var(--space-1)}.setup{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);gap:var(--space-4);align-items:start;display:grid}@media (max-width:64em){.setup{grid-template-columns:minmax(0,1fr)}}.tree{padding:var(--space-2)}.tree__group{padding:var(--space-3) var(--space-2) var(--space-1)}.tree__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.tree__item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-md);text-decoration:none;display:flex}.tree__item:hover{background:var(--color-bg-hover);color:var(--color-text-primary);text-decoration:none}.tree__item[aria-current=page]{background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.tree__item--nested{padding-left:var(--space-6)}.tree__item .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-icon-muted)}.tree__item[aria-current=page] .icon{color:var(--color-icon-accent)}.modal-scrim{background:var(--color-bg-overlay);padding:var(--space-8);z-index:var(--z-modal);animation:motion-fade-in var(--motion-duration-base) var(--motion-easing-standard) backwards;place-items:center;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:var(--size-readable);background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:motion-rise-in var(--motion-duration-base) var(--motion-easing-emphasized) backwards;overflow:hidden}.modal__head{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);display:flex}.modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.modal__close{margin-left:auto}.modal__body{padding:var(--space-4);max-height:60vh;overflow-y:auto}.modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-canvas);display:flex}.toaster{gap:var(--space-2);max-width:var(--size-toast);flex-direction:column;display:flex}.toast{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:var(--shadow-md);animation:motion-toast-in var(--motion-duration-base) var(--motion-easing-emphasized) backwards;display:flex;position:relative;overflow:hidden}.toast--leaving{pointer-events:none;animation:motion-fade-out var(--motion-duration-fast) var(--motion-easing-exit) forwards}.toast__icon{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-full);background:var(--color-status-info-surface);color:var(--color-status-info-fg);flex:none;place-items:center;display:grid}svg.toast__icon{padding:var(--space-1)}.toast__body{min-width:0;padding-top:var(--space-half);flex:auto}.toast__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.toast__text{margin-top:var(--space-half);font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.toast__action{margin-top:var(--space-half);padding:var(--space-half) var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-link);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;text-decoration:none}.toast__action:hover{text-decoration:underline}.toast__dismiss{color:var(--color-icon-muted);flex:none}.toast--success .toast__icon{background:var(--color-status-success-surface);color:var(--color-status-success-fg)}.toast--warning .toast__icon{background:var(--color-status-warning-surface);color:var(--color-status-warning-fg)}.toast--danger .toast__icon{background:var(--color-status-danger-surface);color:var(--color-status-danger-fg)}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-status-info-line);border-radius:var(--radius-md);background:var(--color-status-info-surface);color:var(--color-text-primary);animation:motion-fade-in var(--motion-duration-base) var(--motion-easing-standard) backwards;display:flex}.banner--leaving{pointer-events:none;animation:motion-fade-out var(--motion-duration-fast) var(--motion-easing-exit) forwards}.banner__icon{margin-top:var(--space-half);color:var(--color-status-info-fg);flex:none}.banner__body{flex:auto;min-width:0}.banner__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.banner__text{margin-top:var(--space-half);font-size:var(--font-size-md);color:var(--color-text-secondary);overflow-wrap:anywhere}.banner__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.banner__dismiss{margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0 0;color:var(--color-icon-muted);flex:none}.banner--success{border-color:var(--color-status-success-line);background:var(--color-status-success-surface)}.banner--success .banner__icon{color:var(--color-status-success-fg)}.banner--warning{border-color:var(--color-status-warning-line);background:var(--color-status-warning-surface)}.banner--warning .banner__icon{color:var(--color-status-warning-fg)}.banner--danger{border-color:var(--color-status-danger-line);background:var(--color-status-danger-surface)}.banner--danger .banner__icon{color:var(--color-status-danger-fg)}.empty{padding:var(--space-12) var(--space-4);text-align:center}.empty__icon{width:var(--size-control-lg);height:var(--size-control-lg);margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-icon-muted);place-items:center;display:grid}.empty__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.empty__text{margin-top:var(--space-1);font-size:var(--font-size-md);color:var(--color-text-muted)}.empty__action{margin-top:var(--space-4)}.empty--compact{padding:var(--space-6) var(--space-4)}.empty--compact .empty__icon{width:var(--size-control-md);height:var(--size-control-md);margin-bottom:var(--space-2)}.empty--compact .empty__title{font-size:var(--font-size-base)}.error-ref{justify-content:center;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-8));padding-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.error-ref__id{font-family:var(--font-family-mono);-webkit-user-select:all;user-select:all;color:var(--color-text-secondary)}.skeleton{background:linear-gradient(90deg, var(--color-bg-subtle) 35%, var(--color-bg-canvas) 50%, var(--color-bg-subtle) 65%) var(--color-bg-subtle);border-radius:var(--radius-sm);height:var(--space-4);animation:skeleton-shimmer calc(var(--motion-duration-slow) * 6) linear infinite;background-size:300% 100%;display:block}.skeleton--text{height:var(--space-3)}.skeleton--title{height:var(--space-5)}.skeleton--block{height:var(--space-16)}.skeleton--circle{border-radius:var(--radius-full);width:var(--size-avatar-md);height:var(--size-avatar-md)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.motion-ghost{pointer-events:none}.motion-ghost.modal-scrim{animation:motion-fade-out var(--motion-duration-fast) var(--motion-easing-exit) forwards}.motion-ghost .modal{animation:motion-sink-out var(--motion-duration-fast) var(--motion-easing-exit) forwards}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-fade-out{to{opacity:0}}@keyframes motion-rise-in{0%{opacity:0;translate:0 var(--motion-distance-rise);scale:var(--motion-scale-enter)}}@keyframes motion-sink-out{to{opacity:0;translate:0 var(--motion-distance-slide);scale:var(--motion-scale-enter)}}@keyframes motion-drop-in{0%{opacity:0;translate:0 calc(var(--motion-distance-slide) * -1)}}@keyframes motion-toast-in{0%{opacity:0;translate:0 var(--motion-distance-rise)}}.login{background:var(--color-bg-canvas);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100vh;display:grid}.login__panel{isolation:isolate;justify-items:center;gap:var(--space-8);min-height:100vh;padding:var(--space-12) var(--space-8) var(--space-8);background:radial-gradient(70% 55% at 0% 0%, var(--color-bg-wash), transparent 72%);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.login__panel:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--color-bg-texture) var(--space-hair), transparent calc(var(--space-hair) * 1.5));background-size:var(--space-6) var(--space-6);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 10% 0,#000,#0000 70%);mask-image:radial-gradient(80% 60% at 10% 0,#000,#0000 70%)}.login__card{width:100%;max-width:var(--size-login-form);padding:var(--space-10);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-card);align-self:center}.login__brand{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.login__brand-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);line-height:var(--font-leading-tight);display:block}.login__title{margin-top:var(--space-10);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-display);line-height:var(--font-leading-tight)}.login__sub{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--font-leading-normal);text-wrap:pretty}.login__sub .u-strong{color:var(--color-text-primary)}.login__alert{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-width-hairline) solid var(--color-status-warning-line);background:var(--color-status-warning-surface);color:var(--color-status-warning-fg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--font-leading-snug);text-wrap:pretty;display:flex}.login__alert .icon{margin-top:var(--space-half);flex:none}.login__google{margin-top:var(--space-8);width:100%;height:var(--size-control-xl);gap:var(--space-3);border-radius:var(--radius-lg);border-color:var(--color-border-default);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard), background var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard)}.login__google-label{top:calc(var(--space-hair) * -1);text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.login__remembered .login__google{font-size:var(--font-size-base);padding-inline:var(--space-4)}.login__email{margin-top:var(--space-8);gap:var(--space-1);flex-direction:column;display:flex}.login__email .login__google{margin-top:var(--space-3)}.login__remembered{flex-direction:column;align-items:stretch;display:flex}.login__switch{margin-top:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--color-text-link);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-self:center}.login__switch:hover{text-decoration:underline}.login__switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn.login__google:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-hair) * -1))}.btn.login__google:active:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-hover);box-shadow:var(--shadow-sm);transform:none}.btn.login__google:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn.login__google[aria-disabled=true]{box-shadow:none}.login__google-mark{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}.login__google[aria-disabled=true] .login__google-mark{filter:grayscale()}.login__trust{margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-subtle);text-align:center;display:flex}.login__trust .icon{color:var(--color-icon-muted)}.login__devzone{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}.login__devtoggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;margin:0 auto;display:flex}.login__devtoggle:hover{color:var(--color-text-primary)}.login__devtoggle .icon{width:var(--size-icon-xs);height:var(--size-icon-xs);transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.login__devtoggle[aria-expanded=true] .icon{transform:rotate(180deg)}.login__dev{margin-top:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:var(--border-width-hairline) dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-canvas);flex-direction:column;display:flex}.login__dev[hidden]{display:none}.login__dev-head{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);display:flex}.login__dev-badge{height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-status-warning-surface);color:var(--color-status-warning-fg);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;align-items:center;display:inline-flex}.login__dev-note{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--font-leading-normal)}.login__dev-field{gap:var(--space-1);flex-direction:column;display:flex}.login__error{margin-top:var(--space-4)}.login__status{margin-top:var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-subtle);display:flex}.login__status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-accent);animation:login-pulse calc(var(--motion-duration-enter) * 2) var(--motion-easing-standard) infinite alternate}.login__foot{font-size:var(--font-size-xs);color:var(--color-text-muted)}@keyframes login-pulse{0%{transform:scale(.6)}to{transform:scale(1)}}.loginhero{--loginhero-pad-x:clamp(var(--space-8), 4.5vw, var(--space-16));--loginhero-pad-y:clamp(var(--space-10), 6vh, var(--space-16));isolation:isolate;margin:var(--space-3) var(--space-3) var(--space-3) 0;padding:var(--loginhero-pad-y) var(--loginhero-pad-x) 0;border-radius:var(--radius-2xl);color:var(--color-hero-text);box-shadow:var(--shadow-hero);background:radial-gradient(55% 45% at 92% 6%, var(--color-hero-glow-blue), transparent 72%), radial-gradient(50% 50% at 4% 100%, var(--color-hero-glow-orchid), transparent 70%), radial-gradient(55% 55% at 100% 100%, var(--color-hero-glow-cyan), transparent 70%), linear-gradient(155deg, var(--color-hero-start) 0%, var(--color-hero-mid) 58%, var(--color-hero-end) 100%);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.loginhero:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--color-hero-dot) var(--space-hair), transparent calc(var(--space-hair) * 1.5));background-size:var(--space-6) var(--space-6);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 70% 45%,#000,#0000 78%);mask-image:radial-gradient(75% 65% at 70% 45%,#000,#0000 78%)}.loginhero__echo{z-index:-1;aspect-ratio:1;opacity:.14;width:72%;max-width:none;filter:blur(var(--space-half));pointer-events:none;animation:loginhero-turn calc(var(--motion-duration-ambient) * 10) linear infinite;position:absolute;top:-22%;right:-18%}.loginhero__title{font-size:clamp(var(--font-size-3xl), 3.3vw, var(--font-size-5xl));font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-display);line-height:var(--font-leading-tight);animation:loginhero-rise var(--motion-duration-enter) var(--motion-easing-entrance) both}.loginhero__title-line{display:block}.loginhero__scene{margin:var(--space-8) calc(var(--loginhero-pad-x) * -1) 0;min-height:24rem;position:relative}.loginhero__stage{width:min(100%,58rem);height:min(100%,34rem);perspective:var(--size-hero-perspective);margin:auto;position:absolute;inset:0}@media (min-width:105em) and (min-height:60em){.loginhero__stage{zoom:1.2}}.loginhero__card,.loginhero__window,.loginhero__chip{--loginhero-float:var(--space-2);animation:loginhero-rise var(--motion-duration-enter) var(--motion-easing-entrance) both, loginhero-float var(--motion-duration-ambient) ease-in-out infinite;position:absolute}.loginhero__card{padding:var(--space-4);border-radius:var(--radius-xl);border:var(--border-width-hairline) solid var(--color-hero-glass-line);background:var(--color-hero-glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4)}.loginhero__window{z-index:1;border-radius:var(--radius-xl);border:var(--border-width-hairline) solid var(--color-hero-glass-line);background:var(--color-hero-window);width:72%;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);transform-origin:30%;--loginhero-float:var(--space-1);animation-delay:var(--motion-duration-stagger), calc(var(--motion-duration-ambient) * -.6);animation-duration:var(--motion-duration-enter), calc(var(--motion-duration-ambient) * 1.4);flex-direction:column;display:flex;top:9%;left:18%;overflow:hidden;transform:rotateX(8deg)rotateY(-16deg)rotate(3deg)}.loginhero__card--donut{z-index:0;gap:var(--space-3);width:clamp(8rem,18%,11rem);filter:blur(var(--blur-depth));--loginhero-float:var(--space-1);animation-delay:0s, calc(var(--motion-duration-ambient) * -.2);animation-duration:var(--motion-duration-enter), calc(var(--motion-duration-ambient) * 1.6);flex-direction:column;display:flex;top:14%;left:4%}.loginhero__card--lead{z-index:3;width:clamp(12rem,30%,16rem);animation-delay:calc(var(--motion-duration-stagger) * 3), calc(var(--motion-duration-ambient) * -.4);top:0;right:4%}.loginhero__card--pipeline{z-index:3;--loginhero-float:var(--space-3);width:clamp(14rem,38%,20rem);animation-delay:calc(var(--motion-duration-stagger) * 2), calc(var(--motion-duration-ambient) * -.5);top:50%;left:5%}.loginhero__card--today{z-index:4;--loginhero-float:var(--space-3);width:clamp(13rem,34%,18rem);animation-delay:calc(var(--motion-duration-stagger) * 4), calc(var(--motion-duration-ambient) * -.15);animation-duration:var(--motion-duration-enter), calc(var(--motion-duration-ambient) * 1.15);top:58%;right:5%}.loginhero__winbar{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-hero-glass-line);display:flex}.loginhero__windot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-hero-glass-highlight)}.loginhero__winurl{padding:var(--space-half) var(--space-6);border-radius:var(--radius-full);background:var(--color-hero-glass);font-size:var(--font-size-2xs);color:var(--color-hero-text-muted);margin:0 auto}.loginhero__winbody{display:flex}.loginhero__rail{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-right:var(--border-width-hairline) solid var(--color-hero-glass-line);flex-direction:column;display:flex}.loginhero__railitem{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);background:var(--color-hero-glass)}.loginhero__railitem--active{background:var(--color-hero-chart-line)}.loginhero__winmain{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-6);flex-direction:column;flex:auto;display:flex}.loginhero__winhead{align-items:center;gap:var(--space-3);display:flex}.loginhero__wintitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.loginhero__winsearch{max-width:40%;height:var(--space-5);border-radius:var(--radius-full);background:var(--color-hero-glass);flex:auto;margin-left:auto}.loginhero__winavatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-full);background:var(--color-hero-glass-highlight)}.loginhero__board{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loginhero__col{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.loginhero__colhead{justify-content:space-between;gap:var(--space-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-hero-text-muted);display:flex}.loginhero__colname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loginhero__deal{gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-hero-glass-line);background:var(--color-hero-glass);grid-template-columns:minmax(0,1fr) auto;display:grid}.loginhero__dealname{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);overflow:hidden}.loginhero__dealamt{font-size:var(--font-size-2xs);color:var(--color-hero-text-muted)}.loginhero__dealbar{height:var(--space-half);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-hero-chart-line) 0 60%, var(--color-hero-glass-line) 60%);grid-column:1/-1}.loginhero__col:nth-child(2) .loginhero__dealbar{background:linear-gradient(90deg, var(--color-hero-chart-line) 0 40%, var(--color-hero-glass-line) 40%)}.loginhero__col:nth-child(3) .loginhero__dealbar{background:linear-gradient(90deg, var(--color-hero-positive) 0 80%, var(--color-hero-glass-line) 80%)}.loginhero__cardhead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.loginhero__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.loginhero__meta{font-size:var(--font-size-xs);color:var(--color-hero-text-muted)}.loginhero__value{margin-top:var(--space-1);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-display);line-height:var(--font-leading-tight)}.loginhero__chart{width:100%;height:auto;margin-top:var(--space-2);display:block;overflow:visible}.loginhero__grid{stroke:var(--color-hero-glass-line);stroke-width:1px;stroke-dasharray:3 5}.loginhero__area{fill:url(#loginhero-fill)}.loginhero__line{fill:none;stroke:var(--color-hero-chart-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.loginhero__dot{fill:var(--color-hero-chart-line);stroke:var(--color-hero-text);stroke-width:2px}.loginhero__stop{stop-color:var(--color-hero-chart-line);stop-opacity:.4}.loginhero__stop--end{stop-opacity:0}.loginhero__tasks{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.loginhero__task{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-leading-snug);min-width:0;display:flex}.loginhero__task-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loginhero__task--done .loginhero__task-text{color:var(--color-hero-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-hero-glass-highlight);-webkit-text-decoration-color:var(--color-hero-glass-highlight);-webkit-text-decoration-color:var(--color-hero-glass-highlight);text-decoration-color:var(--color-hero-glass-highlight)}.loginhero__tick{width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-full);border:var(--border-width-thick) solid var(--color-hero-glass-highlight);flex:none;place-items:center;display:grid}.loginhero__task--done .loginhero__tick{border-color:var(--color-hero-positive);background:var(--color-hero-positive);color:var(--color-hero-end)}.loginhero__tick .icon{width:var(--size-icon-xs);height:var(--size-icon-xs);stroke-width:3px}.loginhero__person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.loginhero__avatar{width:var(--size-avatar-lg);height:var(--size-avatar-lg);border-radius:var(--radius-full);background:var(--color-hero-avatar);color:var(--color-hero-avatar-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.loginhero__who{flex-direction:column;min-width:0;display:flex}.loginhero__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.loginhero__leadrow{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-hero-glass-line);justify-content:space-between;align-items:center;display:flex}.loginhero__pill{padding:var(--space-half) var(--space-2);border-radius:var(--radius-full);background:var(--color-hero-chip);color:var(--color-hero-chip-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.loginhero__donut{aspect-ratio:1;place-items:center;width:72%;margin:0 auto;display:grid;position:relative}.loginhero__donut:before{content:"";border-radius:var(--radius-full);background:conic-gradient(var(--color-hero-chart-line) 0 32%, var(--color-hero-glass-line) 32% 100%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(farthest-side,#0000 68%,#000 70%);mask-image:radial-gradient(farthest-side,#0000 68%,#000 70%)}.loginhero__donut-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-display)}.loginhero__chip{z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-hero-chip);color:var(--color-hero-chip-text);box-shadow:var(--shadow-glass);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;--loginhero-float:var(--space-3);animation-delay:calc(var(--motion-duration-stagger) * 6), calc(var(--motion-duration-ambient) * -.3);animation-duration:var(--motion-duration-enter), calc(var(--motion-duration-ambient) * .8);display:inline-flex;top:2%;left:46%}.loginhero__chip-delta{align-items:center;gap:var(--space-half);color:var(--color-hero-chip-positive);display:inline-flex}.loginhero__chip-delta .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);stroke-width:2.5px}@keyframes loginhero-rise{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes loginhero-float{0%,to{translate:0}50%{translate:0 calc(var(--loginhero-float) * -1)}}@keyframes loginhero-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.login__status:before,.loginhero__echo,.loginhero__title,.loginhero__card,.loginhero__window,.loginhero__chip{animation:none}}@media (max-width:64em){.login{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.loginhero{margin:var(--space-3) var(--space-3) 0;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);order:-1}.loginhero__title{font-size:var(--font-size-2xl)}.loginhero__scene{display:none}.loginhero__echo{width:60%;top:-60%;right:-12%}.login__panel{min-height:0;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-6)}.login__card{max-width:none;padding:var(--space-6);align-self:start}.login__title{margin-top:var(--space-8)}}.sg{gap:var(--space-8);flex-direction:column;display:flex}.sg__section{scroll-margin-top:var(--space-12)}.sg__h{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);padding-bottom:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);margin-bottom:var(--space-4)}.sg__note{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--space-4);max-width:var(--size-readable)}.sg__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sg__grid{grid-template-columns:repeat(auto-fill, minmax(var(--size-kanban-col), 1fr));gap:var(--space-3);display:grid}.swatch{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);overflow:hidden}.swatch__chip{height:var(--space-12)}.swatch__meta{padding:var(--space-2);font-size:var(--font-size-sm)}.swatch__name{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-primary);overflow-wrap:anywhere}.swatch__desc{color:var(--color-text-muted);margin-top:var(--space-half)}.specimen{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);display:flex}.specimen__name{width:var(--size-avatar-lg);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none}.specimen__demo{min-width:0}.ruler{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.ruler__bar{height:var(--space-3);background:var(--color-bg-accent);border-radius:var(--radius-xs)}.ruler__label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}.gallery{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:64em){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery__card{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.gallery__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-accent);text-decoration:none}.gallery__no{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-subtle);display:block}.gallery__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.gallery__desc{margin-top:var(--space-1);font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--font-leading-snug)}.viewmenu{display:inline-block;position:relative}.viewpicker__name{font-size:inherit}.viewpicker__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-accent)}.menu{z-index:var(--z-dropdown);top:calc(100% + var(--space-1));min-width:16rem;max-height:26rem;padding:var(--space-2) 0;background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:var(--font-weight-regular);font-size:var(--font-size-md);text-align:left;animation:motion-drop-in var(--motion-duration-fast) var(--motion-easing-emphasized) backwards;position:absolute;left:0;overflow-y:auto}.menu__group+.menu__group{border-top:var(--border-width-hairline) solid var(--color-border-subtle);margin-top:var(--space-2);padding-top:var(--space-2)}.menu__label{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.menu__note{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;color:var(--color-text-primary);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;display:flex}.menu__item:hover:not(:disabled):not([aria-disabled=true]),.menu__item:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-hover)}.menu__item[aria-current=true]{font-weight:var(--font-weight-semibold)}.menu__item[disabled]{color:var(--color-text-subtle);cursor:default}.menu__item--danger{color:var(--color-status-danger-fg)}.menu--end{left:auto;right:0}.menu__item .badge{margin-left:auto}.menu__error{padding:var(--space-2) var(--space-3);color:var(--color-status-danger-fg);font-size:var(--font-size-sm)}.filterchips{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;flex-wrap:wrap;display:flex}.cell{align-items:center;gap:var(--space-1);min-height:var(--space-6);display:inline-flex}.cell__edit{opacity:0;color:var(--color-icon-muted);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);flex:none}.cell__edit .icon{flex:none;max-width:none}.cell--editable:not(:disabled):not([aria-disabled=true]):hover .cell__edit,.cell__edit:focus-visible{opacity:1}.cell-edit{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.cell-edit .input,.cell-edit .select{min-width:10rem}.cell-edit .field__error{flex-basis:100%}.u-muted{color:var(--color-text-muted)}.modal--wide{max-width:var(--size-wide)}.field--blank{min-height:var(--space-6)}.layout-editor{gap:var(--space-4);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:60rem){.layout-editor{grid-template-columns:minmax(0,1fr)}}.fieldpalette{gap:var(--space-2);min-width:0;max-height:40rem;padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden auto}.palette__item{align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);cursor:grab;display:flex}.palette__item:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-hover)}.palette__item[aria-disabled=true]{opacity:.5;cursor:default}.palette__type{color:var(--color-text-subtle);font-size:var(--font-size-xs);margin-left:auto}.canvas{gap:var(--space-4);flex-direction:column;display:flex}.canvas__section{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.canvas__section--over{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.canvas__head{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);display:flex}.canvas__head .input{max-width:16rem}.canvas__slots{gap:var(--space-2);padding:var(--space-3);display:grid}.canvas__slots--2{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas__slots--1{grid-template-columns:minmax(0,1fr)}.canvas__slot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:var(--border-width-hairline) dashed var(--color-border-subtle);background:var(--color-bg-canvas);display:flex}.canvas__slot--dragging{opacity:.5}.canvas__slot .btn{margin-left:auto}.canvas__empty{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.input--rows{width:6rem}.tree__item--on{background:var(--color-bg-selected);color:var(--color-text-accent);font-weight:var(--font-weight-medium)}.tree__row{align-items:center;gap:var(--space-1);display:flex}.tree__row>.tree__item{flex:1;min-width:0}.table--compact th,.table--compact td{padding:var(--space-1) var(--space-2)}.reportrow__desc{font-weight:var(--font-weight-regular);color:var(--color-text-muted);font-size:var(--font-size-sm)}.builder{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.builder__bar .pagehdr__top{padding:var(--space-3) var(--space-4);align-items:center}.builder__bar .pagehdr__titles{flex:auto}.builder__name{font:inherit;width:100%;max-width:var(--size-readable);height:var(--size-control-lg);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);background:0 0;border-color:#0000}.builder__name:hover{border-color:var(--color-border-default)}.builder__name:focus{background:var(--color-bg-surface)}.builder__meta{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--font-size-md);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.builder__meta .select{height:var(--size-control-sm);font-size:var(--font-size-md)}.builder__meta .selectwrap{width:auto}.builder__type{align-items:center;gap:var(--space-1);display:inline-flex}.builder__sep{width:var(--border-width-hairline);height:var(--space-4);background:var(--color-border-subtle)}.builder__check{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);display:inline-flex}.builder__notes{padding:0 var(--space-4) var(--space-3)}.builder__ready{justify-content:flex-end;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex:100%;display:flex}.builder__work{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.builder__side{gap:var(--space-3);top:var(--space-4);height:calc(100vh - var(--size-header) - var(--size-objectbar) - var(--space-8));flex:none;min-height:28rem;display:flex;position:sticky}.builder__canvas{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.builder__canvas .card__header .u-muted{font-size:var(--font-size-sm)}.bpane{background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.bpane__head{padding:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);flex:none}.bpane__head .tabs{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding:0 var(--space-3);border-bottom:0}.bpane__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:flex}.bpane__title .btn{margin-left:auto}.bpane__count{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.bpane__body{min-height:0;padding:var(--space-3);flex:auto;overflow-y:auto}.bpane__body--flush{padding:0}.builder__fields{width:15rem}.builder__fields .searchbox{max-width:none;margin-top:var(--space-2)}.builder__panel{width:20rem}.builder__sheet{width:24rem;top:var(--space-4);height:calc(100vh - var(--size-header) - var(--size-objectbar) - var(--space-8));animation:motion-fade-in var(--motion-duration-base) var(--motion-easing-emphasized) backwards;flex:none;position:sticky}.builder__work--sheet .builder__fields{display:none}.builder__sheet .card{box-shadow:none;border:0;border-radius:0;overflow:visible}.builder__sheet .card+.card{border-top:var(--border-width-hairline) solid var(--color-border-subtle)}.fieldlist{gap:var(--space-half);padding:var(--space-1) var(--space-2) var(--space-3);flex-direction:column;display:flex}.fieldlist .palette__group{margin-top:var(--space-2)}.fielditem{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-2);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.fielditem>.icon{color:var(--color-icon-muted);flex:none}.fielditem:hover{background:var(--color-bg-hover);border-color:var(--color-border-subtle)}.fielditem:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fielditem__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fielditem__grip{visibility:hidden;margin-left:auto}.fielditem:hover .fielditem__grip,.fielditem:focus-visible .fielditem__grip{visibility:visible}.fielditem--used{color:var(--color-text-subtle)}.fielditem--used .fielditem__grip{visibility:visible;color:var(--color-icon-accent)}.fielditem--source{background:var(--color-bg-subtle);border-color:var(--color-border-default);border-style:dashed}.fieldlist__empty{padding:var(--space-4) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-subtle);text-align:center}.sections{gap:var(--space-4);flex-direction:column;display:flex}.outline__section{gap:var(--space-2);flex-direction:column;display:flex}.outline__head{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);display:flex}.outline__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.outline__count{font-size:var(--font-size-sm);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.outline__head .btn{margin-left:auto}.outline__list{gap:var(--space-1);min-height:var(--size-control-lg);padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-md);outline:var(--border-width-hairline) dashed transparent;outline-offset:calc(var(--border-width-hairline) * -1);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), outline-color var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;display:flex;position:relative}.outline__empty{min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);border:var(--border-width-hairline) dashed var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-subtle);text-align:center;justify-content:center;align-items:center;display:flex}.outline__section--accepts .outline__list{outline-color:var(--color-border-accent)}.outline__section--accepts .outline__empty{color:var(--color-text-accent);border-color:#0000}.outline__section--over .outline__list{background:var(--color-bg-accent-subtle);outline-style:solid}.outline__section--refuses .outline__title,.outline__section--refuses .outline__count{color:var(--color-text-subtle)}.outline__section--refuses .outline__list{cursor:no-drop}.outline__note{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.bchip{align-items:center;gap:var(--space-1);min-height:var(--size-control-lg);padding:var(--space-1);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.bchip:hover{border-color:var(--color-border-strong)}.bchip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bchip__handle{align-items:center;gap:var(--space-2);min-width:0;padding-left:var(--space-1);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;align-self:stretch;display:flex}.bchip__handle>.icon{color:var(--color-icon-muted);flex:none}.bchip__text{flex-direction:column;min-width:0;display:flex}.bchip__label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bchip__meta{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bchip__actions{align-items:center;gap:var(--space-half);flex:none;display:flex}.bchip__actions .pill{margin-right:var(--space-1)}.bchip--open{border-color:var(--color-border-accent)}.bchip--away{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.bchip--source{background:var(--color-bg-subtle);border-style:dashed}.bchip--lifted{border-color:var(--color-border-accent);background:var(--color-bg-selected);box-shadow:var(--shadow-md);scale:var(--motion-scale-lift);transition:scale var(--motion-duration-fast) var(--motion-easing-emphasized), box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.bchip--lifted:focus-visible{box-shadow:var(--shadow-md), var(--shadow-focus)}.bchip__open{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-1);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:auto;align-self:stretch;display:flex}.bchip__open>.icon{color:var(--color-icon-muted);flex:none}.bchip__open:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dropslot{height:var(--size-control-lg);pointer-events:none;flex:none;position:relative}.dropslot:before{content:"";left:var(--space-2);height:var(--border-width-thick);border-radius:var(--radius-full);background:var(--color-border-accent);position:absolute;top:50%;right:0;translate:0 -50%}.dropslot:after{content:"";width:var(--space-2);height:var(--space-2);border:var(--border-width-thick) solid var(--color-border-accent);border-radius:var(--radius-full);background:var(--color-bg-surface);position:absolute;top:50%;left:0;translate:0 -50%}.dragoverlay{pointer-events:none;z-index:var(--z-dropdown)}.dragcard{align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:var(--space-1) var(--space-3);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:grabbing;scale:var(--motion-scale-lift);animation:dragcard-lift var(--motion-duration-fast) var(--motion-easing-emphasized) backwards;display:flex}.dragcard>.icon{color:var(--color-icon-accent)}.dragcard__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dragcard__to{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}@keyframes dragcard-lift{0%{box-shadow:var(--shadow-sm);scale:1}}.builder--dragging,.builder--dragging *{cursor:grabbing}.popover{z-index:var(--z-dropdown);width:18rem;max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8));padding:var(--space-3);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:var(--space-3);animation:motion-drop-in var(--motion-duration-fast) var(--motion-easing-emphasized) backwards;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.popover--wide{width:24rem}.popover__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.popover__field{gap:var(--space-1);flex-direction:column;display:flex}.popover__field>label,.popover__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.popover__foot{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-hairline) solid var(--color-border-subtle);display:flex}.fieldpicker{gap:var(--space-1);flex-direction:column;display:flex}.fieldpicker .searchbox{max-width:none}.fieldpicker__list{max-height:14rem;padding:var(--space-1);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-md);overflow-y:auto}.fieldpicker__list[hidden]{display:none}.fieldpicker__option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer;display:flex}.fieldpicker__option>.icon{color:var(--color-icon-muted)}.fieldpicker__option[aria-selected=true]{background:var(--color-bg-selected);color:var(--color-text-accent)}.fieldpicker__alias{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin-left:auto}.fieldpicker__none{padding:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.filterchip-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bchip__num{min-width:var(--size-tile-sm);height:var(--size-tile-sm);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.filterlogic{gap:var(--space-1);flex-direction:column;display:flex}.filterlogic>label{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:75em){.builder__fields{width:13rem}.builder__panel{width:18rem}.builder__sheet{top:auto;right:var(--space-4);bottom:var(--space-4);height:calc(100vh - var(--size-header) - var(--space-12));z-index:var(--z-dropdown);box-shadow:var(--shadow-lg);position:fixed}.builder__work--sheet .builder__fields{display:flex}}@media (max-width:63.99em){.builder__work{flex-direction:column;align-items:stretch}.builder__side{flex-direction:column;height:auto;min-height:0;position:static}.builder__fields,.builder__panel{width:auto}.builder__fields .bpane__body{max-height:18rem}.builder__sheet{left:var(--space-4);width:auto}}.columnrail__item--used{color:var(--color-text-subtle)}.dropzone{background:var(--color-bg-surface);border:var(--border-width-hairline) dashed var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3);min-height:var(--size-avatar-lg)}.dropzone--full{border-style:solid;border-color:var(--color-border-strong)}.dropzone__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dropzone__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.dropzone__hint{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.dropzone__items{gap:var(--space-2);flex-direction:column;display:flex}.filterrow{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.filterrow:last-of-type{border-bottom:0}.filterrow__head{align-items:center;gap:var(--space-2);display:flex}.filterrow__head .btn{margin-left:auto}.bucket,.crossfilter,.formula{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.bucket__head{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name remove""kind source source";align-items:center;display:grid}.bucket__head>*,.bucket__rangerow>*{min-width:0}.bucket__name{grid-area:name}.bucket__kind{grid-area:kind}.bucket__source{grid-area:source}.bucket__remove{grid-area:remove}.bucket__rangerow{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) 9rem auto;grid-template-areas:"name bound remove""rule rule.";align-items:center;display:grid}.bucket__bound{grid-area:bound}.bucket__range{font-size:var(--font-size-sm);color:var(--color-text-subtle);grid-area:rule}.tokenpalette{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tokenpalette__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.columnpicker{max-height:var(--size-sidebar);gap:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.typepicker{gap:var(--space-2);flex-direction:column;display:flex}.typepicker__item{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;display:grid}.typepicker__item:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-hover)}.typepicker__item--on{border-color:var(--color-border-accent);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border-accent);background:var(--color-bg-selected)}.typepicker__name{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.typepicker__desc{color:var(--color-text-secondary);font-size:var(--font-size-md)}.reporttable__group{font-weight:var(--font-weight-regular);text-align:left;padding:var(--space-2) var(--space-3);vertical-align:middle}.reporttable__row--subtotal>.reporttable__group,.reporttable__row--subtotal>td{font-weight:var(--font-weight-semibold);background:var(--color-bg-subtle)}.reporttable__row--total>th,.reporttable__row--total>td{font-weight:var(--font-weight-bold);background:var(--color-bg-muted);border-top:var(--border-width-thick) solid var(--color-border-strong)}.reporttable tfoot{position:sticky;bottom:0}.reporttable__acrosshead{text-align:center;border-left:var(--border-width-hairline) solid var(--color-border-subtle)}.reporttable__leafmark{width:var(--size-icon-lg);vertical-align:middle;display:inline-block}.reporttable__label{margin-right:var(--space-1);vertical-align:middle}.reporttable__drill{vertical-align:middle;color:var(--color-icon-muted);padding:0 var(--space-half);align-items:center;display:inline-flex}.reporttable__drill:hover{color:var(--color-icon-accent)}.reportchart{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;container:reportchart/inline-size}.reportchart__body{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.reportchart--legend-right .reportchart__body{flex-direction:row;align-items:center}.reportchart--legend-right .reportchart__plot{flex:1 1 0;min-width:0}.reportchart--donut.reportchart--legend-right .reportchart__body{justify-content:center;gap:var(--space-6)}.reportchart--donut.reportchart--legend-right .reportchart__plot{flex:0 1 var(--size-readable)}@container reportchart (max-width:30em){.reportchart--legend-right .reportchart__body{flex-direction:column;align-items:stretch}.reportchart--donut.reportchart--legend-right .reportchart__plot{flex:none}}.reportchart__plot{width:100%;position:relative}.reportchart__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.reportchart__note{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-right:auto}.reportchart .chartlabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);fill:var(--color-text-secondary);font-variant-numeric:tabular-nums}.chartaxis{stroke:var(--color-chart-axis)}.chartgrid{stroke:var(--color-chart-grid)}.charttrack{fill:var(--color-chart-track)}.reportchart .recharts-bar-rectangle path,.reportchart .recharts-pie-sector path,.reportchart .recharts-funnel-trapezoid path{transition:opacity var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease-out)}:is(.reportchart__plot:has(.recharts-bar-rectangle:hover) .recharts-bar-rectangle:not(:hover) path,.reportchart__plot:has(.recharts-pie-sector:hover) .recharts-pie-sector:not(:hover) path,.reportchart__plot:has(.recharts-funnel-trapezoid:hover) .recharts-funnel-trapezoid:not(:hover) path){opacity:.45}@media (prefers-reduced-motion:no-preference){.reportchart--vertical .recharts-bar-rectangle path{transform-box:fill-box;transform-origin:bottom;animation:chart-grow-y var(--motion-duration-slow,.26s) var(--motion-easing-entrance,ease-out) both}.reportchart--horizontal .recharts-bar-rectangle path{transform-box:fill-box;transform-origin:0;animation:chart-grow-x var(--motion-duration-slow,.26s) var(--motion-easing-entrance,ease-out) both}.reportchart--donut .recharts-pie{transform-box:fill-box;transform-origin:50%;animation:chart-settle var(--motion-duration-slow,.26s) var(--motion-easing-entrance,ease-out) both}.reportchart--line .recharts-line,.reportchart--line .recharts-area,.reportchart--funnel .recharts-funnel-trapezoids{animation:chart-fade var(--motion-duration-slow,.26s) var(--motion-easing-entrance,ease-out) both}}@keyframes chart-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-settle{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes chart-fade{0%{opacity:0}to{opacity:1}}.chartswatch{width:var(--space-2);height:var(--space-2);flex:none}.chartlegend{gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;min-width:0;display:flex}.chartlegend li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chartlegend__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chartlegend__value{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.chartlegend__share{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.chartlegend--bottom{justify-content:center}.chartlegend--right{gap:var(--space-2);width:max-content;max-width:45%;max-height:100%;padding-right:var(--space-1);flex-flow:column;flex:none;overflow-y:auto}.chartlegend--right li{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.chartlegend--right .chartlegend__value,.chartlegend--right .chartlegend__share{text-align:right}@container reportchart (max-width:30em){.chartlegend--right{justify-content:center;gap:var(--space-1) var(--space-4);flex-flow:wrap;width:auto;max-width:none}.chartlegend--right li{display:flex}}.charttip{background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-width:calc(var(--size-control-md) * 4);max-width:var(--size-sidebar)}.charttip__head{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.charttip__list{gap:var(--space-1);flex-direction:column;display:flex}.charttip__list li{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.charttip__value{padding-left:var(--space-3);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-left:auto}.charttip__share{margin-left:var(--space-2);font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.chartchip{pointer-events:bounding-box}.reportchart .chartchip__bg{stroke:var(--color-border-subtle);stroke-width:1px}.reportchart .chartchip__text{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.chartcentre{align-items:center;gap:var(--space-half);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chartcentre__value{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--font-tracking-tight);line-height:var(--font-leading-tight)}.chartcentre__caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden}.chartopts{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.chartopts__group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.chartopts__legend{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;padding:0}.chartopts__check{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;display:flex}.chartopts__check>.check{margin-top:var(--space-half);flex:none}.chartopts__hint{color:var(--color-text-subtle);font-size:var(--font-size-xs);margin:0;display:block}.chartopts__field{gap:var(--space-1);flex-direction:column;display:flex}.chartopts__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.chartopts__rule{align-items:center;gap:var(--space-2);padding-left:var(--space-6);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.chartopts__rule>.select{flex:auto;width:auto;min-width:0}.chartopts__number{width:calc(var(--size-control-md) * 2);flex:none}.chartopts__unit{color:var(--color-text-muted)}.chartopts__problem{color:var(--color-status-danger-fg);font-size:var(--font-size-xs);flex-basis:100%;margin:0}.paletteopts{grid-template-columns:repeat(auto-fill, minmax(calc(var(--size-control-md) * 4), 1fr));gap:var(--space-2);display:grid}.paletteopt{cursor:pointer;min-width:0;display:block;position:relative}.paletteopt__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.paletteopt__tile{gap:var(--space-1);padding:var(--space-2);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);transition:border-color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease-out), box-shadow var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease-out);flex-direction:column;display:flex}.paletteopt:hover .paletteopt__tile{border-color:var(--color-border-strong)}.paletteopt__input:checked+.paletteopt__tile{border-color:var(--color-border-accent);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border-accent);background:var(--color-bg-selected)}.paletteopt__input:focus-visible+.paletteopt__tile{box-shadow:var(--shadow-focus)}.paletteopt__dots{gap:var(--space-half);display:flex}.paletteopt__dot{height:var(--space-2);border-radius:var(--radius-full);flex:1 1 0}.paletteopt__name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.charttypes{grid-template-columns:repeat(auto-fill, minmax(calc(var(--size-control-md) * 2), 1fr));gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.charttype{cursor:pointer;display:block;position:relative}.charttype__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.charttype__tile{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-icon-default);font-size:var(--font-size-2xs);text-align:center;flex-direction:column;display:flex}.charttype:hover .charttype__tile{border-color:var(--color-border-strong)}.charttype__input:checked+.charttype__tile{border-color:var(--color-border-accent);background:var(--color-bg-accent-subtle);color:var(--color-text-accent)}.charttype__input:focus-visible+.charttype__tile{box-shadow:var(--shadow-focus)}.segmented{padding:var(--space-half);border-radius:var(--radius-md);background:var(--color-bg-subtle);gap:var(--space-half);border:0;margin:0;display:inline-flex}.segmented__opt{position:relative}.segmented__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);display:block}.segmented__input:checked+.segmented__label{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-medium)}.segmented__input:focus-visible+.segmented__label{box-shadow:var(--shadow-focus)}.chartpreview{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;min-width:0;display:flex}.chartpreview__title{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;margin:0}.chartpreview__empty{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0}.gauge{align-items:center;gap:var(--space-1);flex-direction:column;min-height:0;display:flex}.gauge__svg{width:100%;max-width:var(--size-readable);flex:auto;min-height:0}.gauge__value{fill:var(--color-text-primary);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight)}.gauge__percent{font-weight:var(--font-weight-semibold)}.gauge__scale{fill:var(--color-text-subtle)}.gauge__band{stroke-linecap:butt}.gauge__fill{stroke-linecap:round}.gauge__knob{fill:var(--color-bg-surface)}.gauge__target{fill:var(--color-text-secondary);stroke:var(--color-bg-surface);stroke-width:1px;stroke-linejoin:round}.gauge__chip{pointer-events:none}.gauge__label{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.gauge__caption{color:var(--color-text-subtle)}.gauge__caption:before{content:"·";margin:0 var(--space-1)}.metric--chart{align-content:center;align-items:end;column-gap:var(--space-4);height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""meta";padding:0;display:grid}.metric--chart.metric--trend{grid-template-columns:minmax(0,1fr) minmax(0,45%);grid-template-areas:"label label""value spark""meta meta"}.metric--chart .metric__figure{display:contents}.metric--chart .metric__label{margin-bottom:var(--space-1);font-size:var(--font-size-sm);grid-area:label}.metric--chart .metric__value{font-size:clamp(var(--font-size-3xl), 15cqi, var(--font-size-metric));grid-area:value;margin-top:0}.metric--chart .metric__meta{flex-wrap:nowrap;grid-area:meta;min-width:0;overflow:hidden}.metric--chart .metric__spark{inline-size:100%;block-size:var(--font-size-metric);padding:var(--space-1);grid-area:spark}.sparkline{inline-size:calc(var(--size-control-md) * 3);block-size:var(--size-icon-lg);color:var(--color-chart-1);display:block;overflow:visible}.sparkline__line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline__area{fill:currentColor;fill-opacity:.1;stroke:none}.sparkline__base{stroke:var(--color-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.sparkline__halo{stroke:var(--color-bg-surface);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sparkline__dot{stroke:currentColor;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.metric__spark .sparkline__line,.metric__spark .sparkline__area,.metric__spark .sparkline__end{animation:chart-fade var(--motion-duration-slow) var(--motion-easing-standard) backwards}@media (prefers-reduced-motion:reduce){.metric__spark .sparkline__line,.metric__spark .sparkline__area,.metric__spark .sparkline__end{animation:none}}.dashgrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--space-10);gap:var(--space-3);align-items:stretch;display:grid}.dashgrid--stacked{flex-direction:column;display:flex}.dashgrid--stacked .dashgrid__cell{flex:none}.dashgrid__cell{min-width:0;min-height:0;position:relative}.dashgrid--editing .dashgrid__cell{outline:var(--border-width-hairline) dashed var(--color-border-default);outline-offset:calc(var(--space-1) * -1)}.dashgrid__cell--dragging{opacity:.85}.dashgrid__cell--clashing .widget{border-color:var(--color-status-warning-line)}.dashgrid__handle{top:var(--space-1);left:var(--space-1);z-index:calc(var(--z-sticky) + 1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:grab;display:inline-flex;position:absolute}.dashgrid--editing .widget__head{padding-left:var(--space-7)}.dashgrid__controls{right:var(--space-1);bottom:var(--space-1);z-index:calc(var(--z-sticky) + 1);max-width:calc(100% - var(--space-2));justify-content:flex-end;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-surface);flex-wrap:wrap;display:flex;position:absolute}.dashgrid__clash{left:var(--space-2);bottom:var(--space-1);color:var(--color-status-warning-fg);font-size:var(--font-size-xs);position:absolute}.widget{gap:var(--space-2);min-width:0;height:100%;padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden;container:widget/inline-size}.widget--selected{border-color:var(--color-border-accent);box-shadow:var(--shadow-sm)}.widget__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.widget__head>.widget__title{flex:0 auto;min-width:0}.widget__head>.widget__meta{flex:none}.widget__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.widget__link{color:inherit}.widget__meta{align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs);white-space:nowrap;display:flex}.widget__asof{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);flex:0 1000 auto;margin-left:auto;overflow:hidden}@container widget (max-width:24em){.widget__asof{width:var(--border-width-hairline);height:var(--border-width-hairline);margin:calc(var(--border-width-hairline) * -1);clip-path:inset(50%);position:absolute}.widget__head>.widget__title{-webkit-line-clamp:2;white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}}.widget__header,.widget__footer{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.widget__note{color:var(--color-status-warning-fg);font-size:var(--font-size-xs);margin:0}.widget__body{flex:auto;min-height:0;overflow:auto}.widget__table{max-height:100%}.widget__body>.reportchart{height:100%;min-height:0}.widget__body>.gauge{height:100%}.widget__body:has(>.metric--chart){overflow:hidden}@container widget (max-width:16em){.metric--chart.metric--trend{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""meta""spark"}.metric--chart .metric__spark{margin-top:var(--space-2)}}.widget__body>.reportchart>.reportchart__body,.widget__body>.reportchart>.reportchart__body>.reportchart__plot{flex:auto;min-height:0}.widget__body>.reportchart--legend-right>.reportchart__body>.reportchart__plot{height:100%}.widget__text>:first-child{margin-top:0}.widget__state{justify-content:center;align-items:center;gap:var(--space-1);height:100%;padding:var(--space-3);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.widget__state--forbidden{color:var(--color-status-danger-fg)}.widget__state--timeout{color:var(--color-status-warning-fg)}.widget__state-title{font-weight:var(--font-weight-medium);margin:0}.widget__state-text{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin:0}.filterbar{align-items:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-wrap:wrap;display:flex}.filterbar__icon{color:var(--color-text-subtle);align-self:center}.filterbar__control{gap:var(--space-1);flex-direction:column;display:flex}.filterbar__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.editor{grid-template-columns:minmax(0, 1fr) var(--size-rightcol);gap:var(--space-3);align-items:start;display:grid}.inspector{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);top:var(--space-3);flex-direction:column;display:flex;position:sticky}.inspector__row{gap:var(--space-1);flex-direction:column;display:flex}.inspector__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.inspector__group{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.inspector__check{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.inspector__hint,.inspector__empty{color:var(--color-text-subtle);font-size:var(--font-size-xs);margin:0}.inspector__problem{color:var(--color-status-danger-fg);font-size:var(--font-size-xs);margin:0}.inspector__band{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);grid-template-columns:1fr 1fr;display:grid}.inspector__band>select,.inspector__band>input[aria-label$=label]{grid-column:1/-1}.filtereditor{gap:var(--space-3);flex-direction:column;display:flex}.filtereditor__filter{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.filtereditor__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.filtereditor__option{gap:var(--space-2);grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;display:grid}.filtereditor__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:40em){.filtereditor__option{grid-template-columns:1fr}}.filterchip--on{background:var(--color-bg-accent-subtle);border-color:var(--color-border-accent);color:var(--color-text-accent)}.star{color:var(--color-icon-muted)}.star:hover:not(:disabled),.star--on,.star--on:hover:not(:disabled){color:var(--color-status-warning-fg)}.star--on .icon{fill:currentColor}.related__row--unread{background:var(--color-bg-selected);font-weight:var(--font-weight-medium)}.bucketcount{margin-left:var(--space-1);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.stagebar{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:minmax(0,34%) 1fr auto;display:grid}.stagebar__label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.stagebar__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.notifdrawer{z-index:var(--z-dropdown);width:var(--size-rightcol);background:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:100%;max-height:32rem;box-shadow:var(--shadow-lg);text-align:left;animation:motion-drop-in var(--motion-duration-fast) var(--motion-easing-emphasized) backwards;flex-direction:column;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.notifdrawer__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);display:flex}.notifdrawer__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.notifdrawer__list{overflow-y:auto}.notifdrawer__foot{padding:var(--space-2) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-canvas);text-align:center}.toaster--fixed{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-dropdown);width:var(--size-toast);max-width:calc(100vw - var(--space-4) * 2);pointer-events:none;position:fixed}.toaster--fixed>.toast{pointer-events:auto}.toaster--fixed>.toast--leaving{pointer-events:none}@media (max-width:40em){.toaster--fixed{margin-inline:auto;left:0;right:0}}@media (max-width:64em){.editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:63.99em){.dashgrid{flex-direction:column;display:flex}.dashgrid__cell{grid-area:auto!important}}.check:disabled,.check[aria-disabled=true],.switch:disabled,.switch[aria-disabled=true],.pagination__page:disabled,.pagination__page[aria-disabled=true],.path__step:disabled,.path__step[aria-disabled=true],.composer__tab:disabled,.composer__tab[aria-disabled=true],.typepicker__item:disabled,.typepicker__item[aria-disabled=true]{cursor:not-allowed}.pagination__page:disabled,.pagination__page[aria-disabled=true],.composer__tab:disabled,.composer__tab[aria-disabled=true]{color:var(--color-text-subtle)}.typepicker__item:disabled,.typepicker__item[aria-disabled=true]{color:var(--color-text-subtle);background:var(--color-bg-subtle);border-color:var(--color-border-subtle)}.check:disabled{background:var(--color-bg-subtle);border-color:var(--color-border-default)}.check:disabled:checked{background:var(--color-bg-muted);border-color:var(--color-border-default)}.check:disabled:checked:after{border-color:var(--color-text-muted)}.switch:disabled{background:var(--color-border-default)}.switch:disabled:checked{background:var(--color-bg-accent-subtle)}.setupnav{flex-direction:column;min-width:0;display:flex}.setupnav__filter{padding:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}.setupnav__filter .searchbox{max-width:none}.setupnav__body{padding:var(--space-2)}.setupnav__group+.setupnav__group{margin-top:var(--space-half)}.setupnav__head{appearance:none;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.setupnav__head:hover{background:var(--color-bg-hover)}.setupnav__head .icon{color:var(--color-icon-muted)}.setupnav__chev{transition:transform var(--motion-duration-fast) var(--motion-easing-standard);margin-left:auto}.setupnav__head[aria-expanded=false] .setupnav__chev{transform:rotate(-90deg)}.setupnav__items{gap:var(--space-half);padding-bottom:var(--space-1);flex-direction:column;display:flex}.setupnav__items[hidden]{display:none}.setupnav__items .tree__item{padding-left:var(--space-8)}.setupnav .tree__item .badge,.setupnav .tree__item .pill{margin-left:auto}.setupnav mark,.setupsearch mark{background:var(--color-bg-accent-subtle);color:inherit;font-weight:var(--font-weight-semibold);border-radius:var(--radius-xs)}.setupnav__empty{padding:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--font-leading-snug)}.setuphero{isolation:isolate;padding:var(--space-10) var(--space-8) var(--space-8);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);position:relative}.setuphero:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(55% 90% at 0% 0%, var(--color-bg-wash), transparent 70%), radial-gradient(35% 70% at 100% 100%, var(--color-bg-wash), transparent 70%);position:absolute;inset:0}.setuphero:after{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(circle, var(--color-bg-texture) var(--space-hair), transparent calc(var(--space-hair) * 1.5));background-size:var(--space-6) var(--space-6);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 100% 0,#000,#0000 70%);mask-image:radial-gradient(60% 90% at 100% 0,#000,#0000 70%)}.setuphero__title{margin-top:var(--space-2);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-tight);letter-spacing:var(--font-tracking-tight)}.setuphero__sub{margin-top:var(--space-2);max-width:var(--size-readable);color:var(--color-text-muted);line-height:var(--font-leading-normal)}@media (max-width:40em){.setuphero{padding:var(--space-6) var(--space-4)}.setuphero__title{font-size:var(--font-size-2xl)}}.setupsearch{margin-top:var(--space-6);max-width:var(--size-wide);position:relative}.setupsearch__box{align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:0 var(--space-4);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-md);display:flex}.setupsearch__box:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.setupsearch__box .icon{color:var(--color-icon-muted);flex:none}.setupsearch__box input{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-lg);background:0 0;border:0;outline:none;flex:auto}.setupsearch__box input::placeholder{color:var(--color-text-subtle)}.setupsearch__box kbd{padding:0 var(--space-1);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-xs);flex:none}.setupsearch__results{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));max-height:30rem;padding:var(--space-1) 0 0;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-md);animation:motion-drop-in var(--motion-duration-fast) var(--motion-easing-emphasized) backwards;position:absolute;left:0;right:0;overflow-y:auto}.setupsearch__results .palette__row{text-decoration:none}.setupsearch__results .palette__row:hover{background:var(--color-bg-hover);text-decoration:none}.setupsearch__results .palette__row .icon{color:var(--color-icon-muted);flex:none}.setupsearch__results .palette__foot{margin-top:var(--space-1);color:var(--color-text-muted);background:var(--color-bg-canvas)}.quicklinks{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.quicklinks__label{margin-right:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.quicklink{align-items:center;gap:var(--space-1);height:var(--size-control-sm);padding:0 var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:inline-flex}.quicklink:hover{border-color:var(--color-border-accent);color:var(--color-text-accent);text-decoration:none}.quicklink .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-icon-muted)}.tile--setup{background:var(--color-bg-accent-subtle);color:var(--color-icon-accent)}.setupgrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:75em){.setupgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40em){.setupgrid{grid-template-columns:minmax(0,1fr)}}.setupcard{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.setupcard:hover{box-shadow:var(--shadow-md)}.setupcard__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.setupcard__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.setupcard__title a{color:inherit}.setupcard__desc{margin-top:var(--space-half);font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--font-leading-snug)}.setupcard__list{padding:var(--space-1) 0;border-top:var(--border-width-hairline) solid var(--color-border-subtle);margin:0;list-style:none}.setupcard__link{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);text-decoration:none;display:flex}.setupcard__link:hover{background:var(--color-bg-hover);color:var(--color-text-accent);text-decoration:none}.setupcard__meta{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;margin-left:auto;display:inline-flex}.setupcard__foot{padding:var(--space-2) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-bg-canvas);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:auto}.tabs--scroll{scrollbar-width:none;overflow-x:auto}.recipients{align-items:center;gap:var(--space-1);min-height:var(--size-control-lg);padding:var(--space-1);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);flex-wrap:wrap;display:flex;position:relative}.recipients:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.recipients input{min-width:8rem;height:var(--space-6);padding:0 var(--space-1);font-size:var(--font-size-base);background:0 0;border:0;outline:none;flex:10rem}.recipients .menu{left:var(--space-1);right:var(--space-1)}.chip--locked{background:var(--color-bg-subtle);color:var(--color-text-secondary);padding-right:var(--space-2)}.chip--locked .icon{color:var(--color-icon-muted)}.chip--external{background:var(--color-bg-surface);color:var(--color-text-secondary);outline:var(--border-width-hairline) solid var(--color-border-default);outline-offset:calc(var(--border-width-hairline) * -1)}.chip--invalid{background:var(--color-status-danger-surface);color:var(--color-status-danger-fg);outline:var(--border-width-hairline) solid var(--color-status-danger-line);outline-offset:calc(var(--border-width-hairline) * -1)}.checklist{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.checklist--cols{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:40em){.checklist--cols{grid-template-columns:minmax(0,1fr)}}.checklist__item{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);font-size:var(--font-size-md);display:flex}.checklist__icon{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}.checklist__item--done .checklist__icon{color:var(--color-status-success-fg)}.checklist__item--missing .checklist__icon{color:var(--color-status-warning-fg)}.checklist__label{flex:auto;min-width:0}.checklist__item--missing .checklist__label a{font-weight:var(--font-weight-medium)}.checklist__hint{margin-top:var(--space-1);padding-left:var(--space-2);overflow-wrap:anywhere;color:var(--color-text-subtle);font-size:var(--font-size-sm);display:block}.checklist__value{white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-sm);flex:none}.emailpreview{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-canvas);overflow:hidden}.emailpreview__meta{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);font-size:var(--font-size-md);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.emailpreview__meta dt{color:var(--color-text-muted)}.emailpreview__meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.emailpreview__subject{font-weight:var(--font-weight-semibold)}.emailpreview__body{padding:var(--space-4)}.emailpreview__frame{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);width:100%;height:32rem;display:block}.emailpreview__doc{max-width:var(--size-readable);padding:var(--space-5);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);font-size:var(--font-size-md);line-height:var(--font-leading-normal);margin:0 auto}.emailpreview__summary{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-weight:var(--font-weight-medium)}.emailpreview__section{margin-top:var(--space-5)}.emailpreview__section h3{padding-bottom:var(--space-1);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-caps);text-transform:uppercase}.emailpreview__rows{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:fit-content(13rem) minmax(0,1fr);display:grid}.emailpreview__rows dt{color:var(--color-text-muted)}.emailpreview__rows dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:40em){.emailpreview__body{padding:var(--space-2)}.emailpreview__doc{padding:var(--space-3)}.emailpreview__rows{grid-template-columns:minmax(0,1fr);gap:0}.emailpreview__rows dd{margin-bottom:var(--space-2)}}.mergefield{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;display:inline-flex}.mergeeditor{min-height:10rem;padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);font-size:var(--font-size-md);line-height:var(--font-leading-relaxed);white-space:pre-wrap}.mergeeditor:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}@media (max-width:40em){.appbar--compact .appbar__searchtext,.appbar--compact .appbar__kbd{display:none}.appbar--compact .appbar__search{flex:none;margin:0 0 0 auto}}.chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.secret{margin:var(--space-3) 0;padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-md);word-break:break-all;-webkit-user-select:all;user-select:all}.apidoc__pre{padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.apidoc__prose{line-height:var(--font-leading-relaxed);color:var(--color-text-secondary);margin:0}.apidoc__prose code,.apidoc__op code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary)}.apidoc__toc{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.apidoc__ops{margin:0;padding:0;list-style:none}.apidoc__op{border-top:var(--border-width-hairline) solid var(--color-border-subtle)}.apidoc__op>summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;display:flex}.apidoc__op>summary:hover{background:var(--color-bg-hover)}.apidoc__op>summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.apidoc__path{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-all}.apidoc__summary{color:var(--color-text-secondary)}.apidoc__detail{padding:0 var(--space-4) var(--space-4)}.code-block{max-height:var(--size-readable);padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--font-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.filespanel__pad{padding:var(--space-4)}.filespanel__drop{margin:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-3);min-height:0}.filespanel__drop .dropzone__hint{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.filespanel__uploads,.filespanel__list{flex-direction:column;display:flex}.filespanel__uploads{border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}.filespanel__icon{color:var(--color-text-muted);flex:none}.filespanel__actions{align-items:center;gap:var(--space-half);flex:none;display:flex}.filespanel__error{color:var(--color-status-danger-fg)}.notesrow__open{max-width:100%;color:var(--color-text-link);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.notesrow__open:hover{text-decoration:underline}.notesrow__preview{-webkit-line-clamp:2;color:var(--color-text-secondary);margin-top:var(--space-half);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notebody blockquote,.richeditor__surface blockquote{margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:var(--border-width-thick) solid var(--color-border-default);color:var(--color-text-secondary)}.notebody a{color:var(--color-text-link);text-decoration:underline}.notebody--text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--font-leading-normal)}.richeditor{border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}.richeditor--invalid{border-color:var(--color-status-danger-fg)}.richeditor:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.richeditor__toolbar{gap:var(--space-half);padding:var(--space-1);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.richeditor__tool{min-width:var(--size-control-sm)}.richeditor__surface{min-height:calc(var(--space-16) * 2);max-height:60vh;padding:var(--space-3);outline:none;overflow-y:auto}.filepreview{border-radius:var(--radius-md);max-width:100%;max-height:70vh;margin:0 auto;display:block}.filepreview--pdf{border:var(--border-width-hairline) solid var(--color-border-subtle);width:100%;height:70vh}.tile[class] .icon{color:inherit}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-surface{background-color:var(--color-bg-surface)}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--background:var(--color-bg-canvas);--foreground:var(--color-text-primary);--card:var(--color-bg-surface);--card-foreground:var(--color-text-primary);--popover:var(--color-bg-surface);--popover-foreground:var(--color-text-primary);--primary:var(--color-bg-accent);--primary-foreground:var(--color-text-on-accent);--secondary:var(--color-bg-subtle);--secondary-foreground:var(--color-text-secondary);--muted:var(--color-bg-subtle);--muted-foreground:var(--color-text-muted);--accent:var(--color-bg-accent-subtle);--accent-foreground:var(--color-text-accent);--destructive:var(--color-status-danger-fg);--destructive-foreground:var(--color-text-inverse);--border:var(--color-border-default);--input:var(--color-border-default);--ring:var(--color-border-focus);--radius:var(--radius-md)}.richtext{font-size:var(--font-size-base);line-height:var(--font-leading-normal);overflow-wrap:anywhere}.richtext :is(p,ul,ol){margin-bottom:var(--space-2)}.richtext :is(ul,ol){padding-left:var(--space-5);list-style:revert}.field__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.reportchart .recharts-cartesian-axis-tick-value{font-size:var(--font-size-sm);fill:var(--color-text-secondary)}@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-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}
