.glass-panel,.glass-card{--panel-r:var(--radius-card);--panel-g1:var(--blur-panel-1);--panel-g2:var(--blur-panel-2);--panel-g3:var(--blur-panel-3);isolation:isolate;padding:var(--pad-card);border-radius:var(--panel-r);background:var(--glass-panel-fill);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-2));backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-2));border:0;position:relative}.glass-panel:before,.glass-card:before{content:"";z-index:2;padding:var(--hairline);border-radius:inherit;background:var(--edge-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.glass-panel--layered{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-panel--thick{--panel-r:var(--radius-menu);--panel-g1:var(--blur-thick-1);--panel-g2:var(--blur-thick-2);--panel-g3:var(--blur-thick-3);background:var(--glass-thick-fill);box-shadow:var(--shadow-float)}.glass-panel--window{--panel-r:var(--radius-modal);--panel-g1:var(--blur-window-1);--panel-g2:var(--blur-window-2);--panel-g3:var(--blur-window-3);background:var(--glass-window-fill);box-shadow:var(--shadow-window)}.glass-panel--window:before{padding:var(--hairline-strong)}.glass-panel--toast{--panel-r:var(--radius-toast);--panel-g1:var(--blur-toast-1);--panel-g2:var(--blur-toast-2);--panel-g3:var(--blur-toast-3);background:var(--glass-toast-fill);box-shadow:var(--shadow-toast)}.glass-panel--toast .toast-close{opacity:0;transition:opacity var(--dur-fade) var(--ease-appear)}.glass-panel--toast:hover .toast-close,.glass-panel--toast .toast-close:focus-visible{opacity:1}@media (hover:none){.glass-panel--toast .toast-close{opacity:1}}.glass-panel--tile{--panel-r:var(--radius-tile);padding:var(--pad-tile-y) var(--pad-tile-x)}:is(.glass-panel,.glass-card) :is(.glass-panel,.glass-card):not(.glass-panel--thick,.glass-panel--window,.glass-panel--toast){--glass-panel-fill:var(--glass-nested-fill);--edge-gradient:var(--glass-nested-edge);--shadow-card:var(--glass-nested-shadow)}.glass-panel--flush{padding:0;overflow:hidden}.glass-ramp{inset:var(--hairline);z-index:-1;border-radius:max(0px, calc(var(--panel-r) - var(--hairline)));pointer-events:none;position:absolute;overflow:hidden}.glass-ramp>i{border-radius:inherit;position:absolute;inset:0}.glass-ramp>i:first-child{-webkit-backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-2));backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-2))}.glass-ramp>i:nth-child(2),.glass-ramp>i:nth-child(3){display:none}.glass-panel[data-ramp=""],.glass-card[data-ramp=""],.glass-menu[data-ramp=""],[data-glass-ramp][data-ramp=""]{-webkit-backdrop-filter:none;backdrop-filter:none}:where([data-glass-ramp]){--panel-g1:var(--blur-thick-1);--panel-g2:var(--blur-thick-2);--panel-g3:var(--blur-thick-3);isolation:isolate}.glass-menu{--panel-r:var(--radius-menu);--panel-g1:var(--blur-thick-1);--panel-g2:var(--blur-thick-2);--panel-g3:var(--blur-thick-3)}.dash-sidebar[data-glass-ramp]{--panel-r:var(--radius-frame-panel)}.glass-panel--window>.glass-ramp>i:first-child,.dash-drawer>.glass-ramp>i:first-child{-webkit-backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-1)) var(--liquid-soft);backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-1)) var(--liquid-soft)}.glass-panel--window[data-steady]>.glass-ramp>i:first-child{-webkit-backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-1));backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-1))}@supports not ((width:1cqw) and (color:color-mix(in srgb, red, red))){.glass-ramp{display:none}.glass-panel--layered,.glass-panel[data-ramp=""],.glass-card[data-ramp=""],.glass-menu[data-ramp=""],[data-glass-ramp][data-ramp=""]{-webkit-backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-2));backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-2))}}.glass-panel--interactive{cursor:pointer;transition:box-shadow var(--dur-spring) var(--ease-spring)}.glass-panel--interactive:hover,.glass-panel--interactive:focus-visible{box-shadow:var(--shadow-lift)}.glass-panel.is-selected{background:linear-gradient(var(--fill-selected), var(--fill-selected)), var(--glass-panel-fill)}.glass-panel.is-selected:before{padding:var(--hairline-strong);background:linear-gradient(var(--teal), var(--teal))}.edge-glint,.glass-panel--interactive{isolation:isolate;position:relative}.edge-glint:after,.glass-panel--interactive:after{content:"";z-index:3;padding:var(--hairline);border-radius:inherit;background:radial-gradient(var(--size-240) circle at var(--mx,50%) var(--my,-60%), var(--edge-spot), transparent 72%);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);opacity:var(--lit,0);transition:opacity var(--dur-glint) ease-out;pointer-events:none;position:absolute;inset:0}.ui-disclosure .edge-glint:after{display:none}:is(.edge-glint,.glass-panel--interactive):has(>.ui-disclosure,>.ui-disclosure-row):after{display:none}.edge-glint--bordered:after{inset:calc(-1 * var(--hairline))}.glass-small{isolation:isolate;background-color:var(--glass-small);-webkit-backdrop-filter:var(--filter-small);backdrop-filter:var(--filter-small);position:relative}.glass-small:before{content:"";z-index:1;padding:var(--hairline);border-radius:inherit;background:var(--edge-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.glass-bubble{max-width:var(--tip-max-w);padding:var(--pad-bubble-y) var(--pad-bubble-x);border-radius:var(--radius-bubble);background:var(--glass-bubble-fill);-webkit-backdrop-filter:var(--filter-bubble);backdrop-filter:var(--filter-bubble);box-shadow:var(--shadow-bubble);color:var(--ink-1);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-medium);line-height:var(--leading-snug);pointer-events:none}.glass-tile{border:var(--hairline) solid transparent;border-radius:var(--radius-tile);background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small)}.card-hover-3{background:var(--glass-panel-fill);cursor:pointer}.glass-card--hero{padding:var(--space-10);overflow:hidden}.glass-surface{isolation:isolate;border-radius:var(--radius-toast);background:var(--glass-panel-fill);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--blur-panel-2)) saturate(var(--sat-2));backdrop-filter:blur(var(--blur-panel-2)) saturate(var(--sat-2));position:relative}.alloc-prod{cursor:default;place-items:center;display:inline-grid}.alloc-prod>span,.alloc-env>span{grid-area:1/1}.alloc-prod-pct{font-size:var(--text-help);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.alloc-env-amt{font-weight:var(--weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.alloc-env-card{align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;display:inline-flex}.alloc-env-card>.alloc-env,.alloc-env-card>span:first-child{flex-shrink:0}.alloc-env-card__prods{gap:var(--space-1-25);flex-wrap:wrap;flex:auto;min-width:0;display:inline-flex}.alloc-env{cursor:default;place-items:center;display:inline-grid}.field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.field-label{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);color:var(--ink-1);display:flex}.field-optional{font-size:var(--text-help);font-weight:var(--weight-regular);color:var(--ink-3)}.field-hint{font-size:var(--text-help);font-weight:var(--weight-regular);line-height:var(--leading-read);color:var(--ink-3)}.field-error{font-size:var(--text-help);font-weight:var(--weight-medium);line-height:var(--leading-read);color:var(--error-ink)}.glass-input{width:100%;min-height:var(--control-h-field);padding:var(--pad-field-y) var(--pad-field-x);border:var(--hairline) solid transparent;border-radius:var(--radius-control);background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small);color:var(--ink-1);font-family:var(--font-body);font-size:var(--text-ui);line-height:var(--space-4-5);transition:box-shadow var(--dur-fade) var(--ease-fade);outline:none;display:block}.glass-input:hover{background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient-hover) border-box;box-shadow:var(--shadow-small-hover)}.glass-input::placeholder{color:var(--ink-3)}.glass-input:focus,.glass-input:focus-visible,.glass-input.is-focused{background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, linear-gradient(var(--rim-focus), var(--rim-focus)) border-box;box-shadow:var(--shadow-focus);outline:none}.glass-input.is-invalid,.glass-input[aria-invalid=true],.glass-input.is-invalid:hover,.glass-input.is-invalid:focus{background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, linear-gradient(var(--error-line), var(--error-line)) border-box;box-shadow:var(--shadow-invalid)}.glass-input:disabled,.glass-input[aria-disabled=true]{opacity:.5;cursor:not-allowed}textarea.glass-input,.glass-input--area{min-height:calc(var(--control-h-field) * 2);border-radius:var(--radius-textarea);line-height:var(--leading-read);resize:none}.glass-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.glass-input-wrap>.glass-input{flex:auto}.glass-input-wrap--suffix>.glass-input{padding-right:var(--space-9)}.glass-input-suffix{right:var(--pad-field-x);color:var(--ink-3);font-size:var(--text-ui);pointer-events:none;position:absolute}.glass-btn-primary{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--control-h);padding:0 var(--space-3-5);border-radius:var(--radius-control);background:var(--btn-primary);box-shadow:var(--shadow-primary);color:var(--ink-on-accent);font-family:var(--font-body);font-size:var(--text-btn);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.glass-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.glass-btn-primary--block{width:100%}.glass-btn-neutral{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--control-h);padding:0 var(--space-3-5);border:var(--hairline) solid transparent;border-radius:var(--radius-control);background:linear-gradient(var(--surface-gray), var(--surface-gray)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small);color:var(--ink-1);font-family:var(--font-body);font-size:var(--text-btn);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.glass-btn-neutral:disabled{opacity:.5;cursor:not-allowed}.glass-btn-ghost{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--control-h);padding:0 var(--space-2-5);border-radius:var(--radius-control);color:var(--ink-1);font-family:var(--font-body);font-size:var(--text-btn);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.glass-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.glass-btn-link{color:var(--teal-ink);font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.glass-btn-link:disabled{opacity:.5;cursor:not-allowed}.glass-icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--ink-1);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.glass-icon-btn:disabled{opacity:.4;cursor:default}.btn-send{isolation:isolate;height:var(--control-h);padding:0 var(--space-3-5);border-radius:var(--radius-control);background:var(--glass-fancy);-webkit-backdrop-filter:var(--filter-small);backdrop-filter:var(--filter-small);box-shadow:var(--shadow-glass-small);color:var(--ink-1);font-family:var(--font-body);font-size:var(--text-btn);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-sweep) var(--ease-sweep);border:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.btn-send:before{content:"";z-index:0;background:linear-gradient(90deg, var(--sweep-from), var(--sweep-to));-webkit-mask-image:linear-gradient(90deg, var(--color-black) 0%, var(--color-black) 30%, transparent 70%);-webkit-mask-image:linear-gradient(90deg, var(--color-black) 0%, var(--color-black) 30%, transparent 70%);mask-image:linear-gradient(90deg, var(--color-black) 0%, var(--color-black) 30%, transparent 70%);pointer-events:none;transition:-webkit-mask-position var(--dur-sweep) var(--ease-sweep), mask-position var(--dur-sweep) var(--ease-sweep);position:absolute;inset:0;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn-send:hover:not(:disabled):before{-webkit-mask-position:0 0;mask-position:0 0}.btn-send:hover:not(:disabled),.btn-send:hover:not(:disabled) .btn-send-icon{color:var(--ink-on-accent)}.btn-send:disabled{opacity:.5;cursor:not-allowed}.btn-send-content{z-index:1;align-items:center;gap:var(--space-1-75);display:inline-flex;position:relative}.btn-send-icon{color:var(--teal-ink);transition:color var(--dur-sweep) var(--ease-sweep);display:inline-flex}.total-amount{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:default;outline:none;flex-shrink:0;align-self:center;position:relative}.total-amount__tip,.owner-avatar__tip{left:calc(100% + var(--space-2-5));z-index:var(--z-raised);padding:var(--pad-bubble-y) var(--pad-bubble-x);border-radius:var(--radius-bubble);background:var(--glass-bubble-fill);-webkit-backdrop-filter:var(--filter-bubble);backdrop-filter:var(--filter-bubble);box-shadow:var(--shadow-bubble);color:var(--ink-1);font-size:var(--text-help);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.dash-layout{grid-template-columns:var(--sidebar-width,var(--sidebar-w)) 1fr;padding:var(--space-2-5) 0 0 var(--space-2-5);gap:0;display:grid}.dash-sidebar{position:sticky}.dash-sidebar-resize{top:0;right:calc(-1 * var(--space-1));width:var(--space-2);cursor:col-resize;height:100%;z-index:var(--z-raised);background:0 0;position:absolute}body.sidebar-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.sidebar-resizing *{-webkit-user-select:none!important;user-select:none!important}.dash-sidebar{top:var(--space-2-5);width:var(--sidebar-width,var(--sidebar-w));height:auto;max-height:calc(100vh - var(--space-5));margin-bottom:var(--space-2-5);isolation:isolate;background:var(--glass-sidebar-bg);border-radius:var(--radius-frame-panel);-webkit-backdrop-filter:none;backdrop-filter:none;--sidebar-pad-top:var(--space-3);padding:var(--sidebar-pad-top) var(--space-4) var(--space-5);align-self:stretch;gap:var(--space-0-5);box-shadow:inset 0 0 0 var(--hairline) var(--glass-sidebar-edge), inset 0 calc(2 * var(--hairline)) 0 var(--glass-sidebar-hi), inset 0 calc(-1 * var(--hairline)) 0 var(--glass-sidebar-edge-low), inset 0 calc(-1 * var(--space-8)) var(--space-10) calc(-1 * var(--space-8)) var(--glass-sidebar-inner), var(--glass-sidebar-shadow);border:0;flex-direction:column;display:flex;position:sticky;overflow:hidden}.dash-sidebar:before{content:"";z-index:2;padding:var(--hairline-strong);border-radius:inherit;background:var(--glass-sidebar-rim);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.dash-sidebar>.glass-ramp{display:none}.dash-sidebar[data-glass-ramp][data-ramp]{-webkit-backdrop-filter:none;backdrop-filter:none}.dash-sidebar-scroll{gap:var(--space-0-5);--sb-head:calc(var(--sidebar-pad-top) + var(--space-10-5) + var(--space-0-5));--sb-fade:var(--space-9);min-height:0;margin:calc(-1 * var(--sb-head)) calc(-1 * var(--space-2)) 0;padding:calc(var(--sb-head) + var(--space-7)) var(--space-2) 0;scrollbar-width:thin;scrollbar-color:var(--fill-strong) transparent;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dash-sidebar-scroll:not(:has(~.dash-sidebar-footer)){margin-bottom:calc(-1 * var(--space-5))}.dash-sidebar-scroll{--sb-mask-top:linear-gradient(to bottom, transparent calc(var(--sb-head) - var(--space-2)), var(--color-black) calc(var(--sb-head) + var(--space-5)));--sb-mask-bottom:linear-gradient(to bottom, var(--color-black), var(--color-black));--sb-mask-bar:linear-gradient(var(--color-black), var(--color-black));-webkit-mask-image:var(--sb-mask-bar), var(--sb-mask-top), var(--sb-mask-bottom);-webkit-mask-image:var(--sb-mask-bar), var(--sb-mask-top), var(--sb-mask-bottom);mask-image:var(--sb-mask-bar), var(--sb-mask-top), var(--sb-mask-bottom);-webkit-mask-size:var(--space-2) 100%, 100% 100%, 100% 100%;-webkit-mask-size:var(--space-2) 100%, 100% 100%, 100% 100%;mask-size:var(--space-2) 100%, 100% 100%, 100% 100%;-webkit-mask-composite:source-over, source-in;-webkit-mask-position:100% 0,0 0,0 0;mask-position:100% 0,0 0,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-in;mask-composite:add,intersect}.dash-sidebar-scroll:not(:has(~.dash-sidebar-footer)){--sb-mask-bottom:linear-gradient(to bottom, var(--color-black) calc(100% - var(--sb-fade)), transparent)}.dash-sidebar-scroll:after{content:"";height:var(--sb-fade);margin-inline:calc(-1 * var(--space-2));pointer-events:none;flex:none;display:block;position:sticky;bottom:0}.dash-sidebar-scroll>*{flex-shrink:0}.dash-sidebar-scroll::-webkit-scrollbar{width:var(--space-1-25)}.dash-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--fill-strong);border-radius:var(--radius-swatch)}.dash-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--fill-deep)}.dash-sidebar-scroll::-webkit-scrollbar-track{margin-top:calc(var(--sb-head) + var(--space-2));margin-bottom:var(--space-6);background:0 0}@supports selector(::-webkit-scrollbar){.dash-sidebar-scroll{scrollbar-width:auto;scrollbar-color:auto}}.dash-sidebar-brand{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--space-10-5);flex:none;margin-bottom:0;padding:0;display:flex;position:relative}.dash-brand-home{cursor:pointer;background:0 0;border:none;flex:0 auto;align-items:center;min-width:0;padding:0;display:inline-flex}.dash-brand-logo{max-width:100%;height:auto;color:var(--color-white);display:block}[data-theme=clair] .dash-brand-logo{color:var(--ink-2)}.dash-layout{transition:grid-template-columns var(--dur-sidebar) var(--ease-stretch)}.dash-layout--collapsed{grid-template-columns:0 1fr}body.sidebar-resizing .dash-layout{transition:none}.dash-topbar{align-items:center;gap:var(--space-3);min-height:var(--space-7-5);margin-bottom:var(--space-5);display:flex}.dash-topbar-nav{align-items:center;gap:var(--space-0-5);flex-shrink:0;display:flex}.dash-topbar-sep{width:var(--space-px);height:var(--space-4-5);background:var(--line-strong);flex-shrink:0}.dash-topbar-btn{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dash-topbar-btn:disabled{opacity:.4;cursor:default}.app-breadcrumb--inline{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.app-breadcrumb--inline::-webkit-scrollbar{display:none}.app-breadcrumb--inline[data-overflow-start=true]{-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-black) var(--space-4-5));-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-black) var(--space-4-5));mask-image:linear-gradient(90deg, transparent 0, var(--color-black) var(--space-4-5))}.app-breadcrumb--inline[data-overflow-end=true]{-webkit-mask-image:linear-gradient(90deg, var(--color-black) calc(100% - var(--space-4-5)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, var(--color-black) calc(100% - var(--space-4-5)), transparent 100%);mask-image:linear-gradient(90deg, var(--color-black) calc(100% - var(--space-4-5)), transparent 100%)}.app-breadcrumb--inline[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-black) var(--space-4-5), var(--color-black) calc(100% - var(--space-4-5)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-black) var(--space-4-5), var(--color-black) calc(100% - var(--space-4-5)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--color-black) var(--space-4-5), var(--color-black) calc(100% - var(--space-4-5)), transparent 100%)}.dash-sidebar-section{font-family:var(--font-body);font-size:var(--text-help);color:var(--color-text-muted);text-transform:none;letter-spacing:var(--tracking-none);padding:var(--space-3) var(--space-3) var(--space-2)}.dash-sidebar-group-label{font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);color:var(--ink-3);text-transform:none;letter-spacing:var(--tracking-none);padding:var(--space-4) var(--space-3) var(--space-1);margin-top:var(--space-1)}.dash-sidebar-group-toggle{align-items:center;gap:var(--space-1-5);text-align:left;cursor:pointer;border-radius:var(--radius-chip);background:0 0;border:none;width:100%;display:flex}.dash-sidebar-group-toggle:focus-visible{outline:var(--hairline) solid var(--color-primary);outline-offset:calc(-1 * var(--space-px))}.dash-sidebar-group-items-inner{gap:var(--space-0-5);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dash-sidebar-link{align-items:center;gap:var(--space-2-5);padding:calc(var(--space-1-5) - var(--hairline)) calc(var(--space-2-5) - var(--hairline));border-radius:var(--radius-chip);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);cursor:pointer;border:var(--hairline) solid transparent;transition:border-color var(--dur-fade) var(--ease-fade), box-shadow var(--dur-fade) var(--ease-fade);text-align:left;width:100%;text-decoration:none;display:flex;position:relative}.dash-sidebar-link.active{font-weight:var(--weight-semibold);border-color:var(--sidebar-on-rim);box-shadow:var(--sidebar-on-shadow)}.cat-row.active,.cat-section-header.active,.dash-sidebar-sublink.active{border-radius:var(--radius-chip);font-weight:var(--weight-semibold);box-shadow:var(--sidebar-on-shadow);outline:var(--hairline) solid var(--sidebar-on-rim);outline-offset:calc(-1 * var(--hairline))}.dash-sidebar-link-count{font-family:var(--font-body);font-size:var(--text-help);color:var(--color-text-muted);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-chip);min-width:var(--space-5);text-align:center;margin-left:auto}.dash-sidebar-link.active .dash-sidebar-link-count{color:var(--color-text-secondary)}.cat-nav-icon{width:var(--space-4);height:var(--space-4);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cat-row{position:relative}.row-add-reveal{flex-shrink:0}.row-add-reveal:focus-within{opacity:1!important}.row-add-btn{width:var(--space-4-5);height:var(--space-4-5);border-radius:var(--radius-bar);cursor:pointer;color:var(--ink-3);transition:background var(--dur-fade) var(--ease-fade), color var(--dur-fade) var(--ease-fade);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.row-add-btn:hover{background:var(--fill-hover);color:var(--color-text-primary)}.row-add-btn:before{content:"";inset:calc(-1 * var(--space-1-75)) calc(-1 * var(--space-1-5));position:absolute}.cat-section-header{align-items:center;display:flex}.dash-sidebar-sublink{align-items:center;gap:var(--space-2);padding:var(--space-1-75) var(--space-2-5) var(--space-1-75) var(--space-7);border-radius:var(--radius-control-sm);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;text-align:left;border:none;width:100%;display:flex;position:relative}.dash-sidebar-sublink-dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);flex-shrink:0}.dash-sidebar-sublink-count{font-family:var(--font-body);font-size:var(--text-help);color:var(--color-text-muted);margin-left:auto}.dash-sidebar-sublink--status{color:var(--color-text-muted);background:0 0}div.dash-sidebar-sublink--status{cursor:default}button.dash-sidebar-sublink--status:hover{background:var(--fill-hover);color:var(--ink-1)}@property --drop-a{syntax:"<number>";inherits:false;initial-value:0}.dash-sidebar-sublink[data-drop-zone]{background-image:linear-gradient(color-mix(in srgb, var(--ink-1) calc(9% * var(--drop-a)), transparent), color-mix(in srgb, var(--ink-1) calc(9% * var(--drop-a)), transparent))}.status-chip{justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-25);border-radius:var(--radius-chip);font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:var(--tracking-none);text-transform:none;cursor:pointer;color:var(--color-text-secondary);border:none;display:inline-flex}.status-chip--pending{background:var(--color-yellow-strong);color:var(--color-yellow-strong-text);font-weight:var(--weight-medium)}.status-chip--sent{background:color-mix(in srgb, var(--sense-info) 18%, transparent)}.status-chip--validated{background:var(--fill-selected)}.status-chip--ko{background:var(--danger-soft)}.status-menu{top:calc(100% + var(--space-1-5));z-index:var(--z-menu);min-width:var(--size-160);background:var(--glass-thick-fill);border-radius:var(--radius-menu);box-shadow:var(--shadow-float);padding:var(--pad-menu);gap:var(--space-0-5);-webkit-backdrop-filter:blur(var(--blur-thick-2)) saturate(var(--sat-3));backdrop-filter:blur(var(--blur-thick-2)) saturate(var(--sat-3));border:0;flex-direction:column;display:flex;position:absolute;left:0}.status-menu-item{align-items:center;gap:var(--space-2);min-height:var(--menu-row-h);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-menu-item);color:var(--ink-1);font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;display:flex}.status-menu-item-dot{width:var(--space-1-75);height:var(--space-1-75);border-radius:var(--radius-pill)}.status-menu-item--check{color:var(--color-primary-text);margin-left:auto}.glass-menu{isolation:isolate;padding:var(--pad-menu);border-radius:var(--radius-menu);background:var(--glass-thick-fill);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-thick-2)) saturate(var(--sat-3)) var(--liquid-soft);backdrop-filter:blur(var(--blur-thick-2)) saturate(var(--sat-3)) var(--liquid-soft);border:0;position:relative}.glass-menu:before{content:"";z-index:2;padding:var(--hairline);border-radius:inherit;background:var(--edge-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.glass-menu-item{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--menu-row-h);padding:var(--space-1-75) var(--space-2-25);border-radius:var(--radius-menu-item);color:var(--ink-1);font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.glass-menu-item:disabled,.glass-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.glass-menu-item-check{width:var(--icon-sm);color:var(--teal-ink);flex-shrink:0;display:inline-flex}.glass-menu-item-label{min-width:0;max-width:var(--option-max-w);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-menu-item-text{gap:var(--space-px);flex-direction:column;min-width:0;display:flex}.glass-menu-item-text>.glass-menu-item-label{max-width:none}.glass-menu-item-sub{color:var(--ink-3);font-size:var(--text-help);line-height:var(--leading-snug);white-space:normal}.glass-menu-item--rich{gap:var(--space-3);padding:var(--space-2) var(--space-2-5)}.glass-menu-heading{padding:var(--space-2-25) var(--space-2-25) var(--space-1) var(--space-2-25);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-medium);letter-spacing:var(--tracking-none);color:var(--ink-3)}.glass-menu-heading:first-child{padding-top:var(--space-1-25)}.glass-menu-item--pick{isolation:isolate;position:relative}.pick-hover{border-radius:var(--radius-menu-item);background:var(--fill-hover);pointer-events:none;position:absolute;top:0;left:0;right:0}.menu-select{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-h-field);padding:var(--pad-field-y) var(--pad-field-x);border:var(--hairline) solid transparent;border-radius:var(--radius-control);background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small);color:var(--ink-1);font:inherit;font-size:var(--text-ui);text-align:left;white-space:nowrap;cursor:pointer;transition:box-shadow var(--dur-fade) var(--ease-fade);display:inline-flex}.menu-select:hover{background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient-hover) border-box;box-shadow:var(--shadow-small-hover)}.menu-select,.glass-input.ui-select:not(.is-focused):not(.is-invalid){box-shadow:none;transition:background-color var(--dur-fade) var(--ease-fade), box-shadow var(--dur-fade) var(--ease-fade);background:0 0;border-color:#0000}.menu-select:hover,.glass-input.ui-select:not(.is-focused):not(.is-invalid):hover{background:var(--surface-ghost-hover);box-shadow:var(--shadow-ghost-hover)}.menu-select:after{display:none}.menu-select.is-morphed{opacity:0;transition:opacity var(--dur-morph) var(--ease-fade)}.menu-select-value{min-width:0;max-width:var(--option-max-w);font-weight:var(--weight-medium);flex:1;display:inline-grid}.menu-select-value>*{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.menu-select-sizer{visibility:hidden}.menu-select-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);flex-shrink:0}.menu-select-count{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-help);flex-shrink:0}.menu-select-chevron{opacity:.6;transition:transform var(--dur-indicator) var(--ease-spring-firm);flex-shrink:0}.menu-select.is-open .menu-select-chevron{transform:rotate(180deg)}.support-tiles{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-tile{align-items:center;gap:var(--space-1);padding:var(--space-1-75) var(--space-1-75) var(--space-1-75) var(--space-2);border:var(--hairline) solid transparent;border-radius:var(--radius-tabs);background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small);display:inline-flex}.support-tile.is-dragging{opacity:.4;transform:none}.support-tile-main{align-items:center;gap:var(--space-2-25);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.support-tile-main:focus-visible{outline:var(--stroke-2) solid var(--color-primary);outline-offset:var(--space-0-75);border-radius:var(--radius-sm)}.support-tile-ico{width:var(--space-6-5);height:var(--space-6-5);border-radius:var(--radius-sm);background:var(--color-tile-ui);color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.support-tile-txt{min-width:0;line-height:var(--leading-heading);flex-direction:column;display:flex}.support-tile-label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-tile-kind{font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-tile-x{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-ui);line-height:var(--leading-none);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.support-tile-x-reveal{opacity:0}.support-tile-x-reveal:focus-within{opacity:1!important}.filter-bubble{isolation:isolate;align-items:center;gap:var(--space-1-25);max-width:100%;height:var(--control-h-yn);padding:0 var(--space-2-5);border-radius:var(--radius-control-sm);color:var(--ink-1);font:inherit;font-size:var(--text-meta);line-height:var(--leading-heading);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.filter-bubble:hover:before,.filter-bubble.is-open:before{opacity:1}.filter-bubble:before{content:"";inset:calc(-1 * var(--hairline));z-index:-1;border-radius:inherit;background:var(--surface-ghost-hover);box-shadow:var(--shadow-ghost-hover);opacity:0;transition:opacity var(--dur-fade) var(--ease-fade);pointer-events:none;position:absolute}.filter-bubble:after{display:none}.filter-bubble .fb-icon{color:var(--color-text-muted);flex-shrink:0}.filter-bubble .fb-label,.filter-bubble .fb-sep{color:var(--color-text-muted)}.filter-bubble .fb-value{max-width:var(--option-max-w);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-bubble.is-active .fb-value{color:var(--filter-accent);font-weight:var(--weight-medium)}.filter-bubble--danger .fb-value,.filter-bubble--danger.is-active .fb-value,.filter-bubble--danger .fb-icon{color:var(--color-danger-fg)}.filter-bubble .fb-count{min-width:var(--space-4-5);padding:var(--space-0-75) var(--space-1-5);border-radius:var(--radius-full);background:color-mix(in srgb, var(--filter-accent) 18%, transparent);color:var(--filter-accent);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-medium);line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.filter-bubble .fb-chevron{opacity:.6;margin-left:var(--space-px);transition:transform var(--dur-indicator) var(--ease-spring-firm);flex-shrink:0}.filter-bubble.is-open .fb-chevron{transform:rotate(180deg)}.filter-pop-search{width:calc(100% - 2 * var(--space-1-5));box-sizing:border-box;margin:var(--space-1-5) var(--space-1-5) var(--space-2-5);padding:var(--space-1-75) var(--space-2-5);border-radius:var(--radius-control-sm);border:var(--hairline) solid transparent;background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient) border-box;color:var(--ink-1);font:inherit;font-size:var(--text-meta);outline:none}.filter-pop-search:focus{background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, linear-gradient(var(--rim-focus), var(--rim-focus)) border-box;box-shadow:var(--shadow-focus)}.fb-check-box{width:var(--space-3-75);height:var(--space-3-75);border-radius:var(--radius-check);border:var(--hairline) solid var(--rim-3);background:var(--surface-field);box-shadow:var(--shadow-check);color:var(--ink-on-accent);font-size:var(--text-help);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fb-check-box.is-on{background:var(--teal);border-color:var(--teal)}.filter-bar{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-track);background:0 0;border:0;flex-wrap:wrap;display:flex}.filter-bar-spacer{flex:1}@media (max-width:640px){.filter-bar{gap:var(--space-2)}.filter-bar-spacer{display:none}}.pres-liee-input{width:auto;max-width:100%;font-family:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);background:var(--color-tile-ui);border:var(--hairline) solid var(--color-card-border-hi);border-radius:var(--radius-chip);padding:var(--space-0-75) var(--space-2);color:var(--color-text-primary);outline:none;flex:none}.pres-liee-input:focus{border-color:var(--color-text-muted)}.pres-cards{gap:var(--space-2-25);flex-direction:column;display:flex}.pres-card{border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-textarea);background:var(--color-card-bg-soft);box-shadow:var(--shadow-sm);overflow:hidden}.pres-card-row{align-items:center;gap:var(--space-3-25);padding:var(--space-3-5) var(--space-5);display:flex}.pres-card-row--static{cursor:default}.pres-card-ico{width:var(--space-7-5);height:var(--space-7-5);color:var(--color-primary-text);flex-shrink:0;place-items:center;display:grid}.pres-card-ico--default{color:var(--color-text-muted)}.pres-card-label{min-width:0;color:inherit;font-family:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-underline-offset:var(--space-0-75);background:0 0;border:none;padding:0;overflow:hidden}.pres-card-tag{font-size:var(--text-help);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-2);flex-shrink:0}.pres-card-spacer{flex:1;min-width:0}.pres-card-actions{align-items:center;gap:var(--space-1);opacity:0;display:flex}.pres-card-rules{align-items:center;gap:var(--space-1-5);padding:var(--space-1-25) var(--space-2-75);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-help);cursor:pointer;background:0 0;flex-shrink:0;display:inline-flex}.pres-card-rules-n{min-width:var(--space-4-25);height:var(--space-4-25);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-help);line-height:var(--leading-none);place-items:center;display:inline-grid}.pres-card-rules-none{font-size:var(--text-help);color:var(--color-text-muted)}.pres-card-rules-sum{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2-25) var(--space-5) var(--space-2-25) var(--space-6-5);border:none;border-bottom:var(--hairline) solid var(--color-card-border);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-meta);line-height:var(--leading-ui);text-align:left;display:flex}button.pres-card-rules-sum{cursor:pointer}button.pres-card-rules-sum:disabled{cursor:progress}.pres-card-rules-sum-ico{margin-top:var(--space-0-75);color:var(--color-primary-text);flex-shrink:0}.pres-card-rules-sum-lines{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.pres-card-rules-sum-or{color:var(--color-text-muted)}.pres-card-rules-sum-crit{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.pres-card-rules-sum-val{font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-primary-text)}.pres-card-rules-sum-edit{align-items:center;gap:var(--space-1-25);margin-top:var(--space-px);color:var(--color-text-muted);font-size:var(--text-help);flex-shrink:0;display:inline-flex}.item-title{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.item-kicker{margin-top:var(--space-1-25);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted);display:block}.item-lede{max-width:70ch;margin:var(--space-2-5) 0 0;font-size:var(--text-body);line-height:var(--leading-read);color:var(--color-text-secondary)}.item-lede.is-empty{color:var(--color-text-muted);opacity:.65;font-style:italic}.item-meta{padding-top:var(--space-2);border-top:var(--hairline) solid var(--color-card-divider);margin:0}.item-meta-row{grid-template-columns:var(--size-160) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:var(--hairline) solid var(--color-card-divider);align-items:baseline;display:grid}.item-meta-row:last-child{border-bottom:none}.item-meta-row dt{font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted)}.item-meta-row dd{font-size:var(--text-body-sm);line-height:var(--leading-read);color:var(--color-text-primary);margin:0}.item-meta-row dd .is-muted{color:var(--color-text-muted);font-style:italic}.item-meta-values{align-items:baseline;row-gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.item-meta-values li+li{margin-left:var(--space-2-75);padding-left:var(--space-2-75);border-left:var(--hairline) solid var(--color-card-border-hi)}.item-meta-chips{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.item-meta-note{margin-left:var(--space-1-75);font-family:var(--font-body);font-size:var(--text-help);color:var(--color-text-muted)}@media (max-width:640px){.item-meta-row{gap:var(--space-1);grid-template-columns:1fr}}.item-todo{gap:var(--space-0-75);flex-direction:column;display:flex}.item-todo__label{margin-bottom:var(--space-0-75);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-primary-text)}.item-todo__line{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-read);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.item-set-line-wrap{gap:var(--space-1-5);flex-direction:column;display:flex}.item-set-line{align-items:center;gap:var(--space-2);display:flex}.item-set-line>.glass-input{flex:1;min-width:0}.item-set-min{flex:0 0 var(--size-100)}.item-set-filter{align-items:center;gap:var(--space-1-25);height:var(--space-8-5);padding:0 var(--space-2-75);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-help);cursor:pointer;background:0 0;flex-shrink:0;display:inline-flex}.item-set-filters{padding:var(--space-2-75) var(--space-3-25);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-tile-ui)}.item-set-filters-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-help);color:var(--color-text-muted);display:flex}.item-set-filters-head button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.item-set-chips{gap:var(--space-1-25);flex-wrap:wrap;display:flex}.item-set-chip{padding:var(--space-1) var(--space-2-5);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-help);cursor:pointer;background:0 0}.pres-rules{gap:var(--space-3);flex-direction:column;display:flex}.pres-rules-note{font-size:var(--text-meta);line-height:var(--leading-read);color:var(--color-text-muted);margin:0}.pres-rules-empty{align-items:center;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border:var(--hairline) dashed var(--color-card-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-meta);display:flex}.pres-rules-empty svg{flex-shrink:0}.pres-rules-or{align-items:center;gap:var(--space-2-5);margin:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted);display:flex}.pres-rules-or span{height:var(--space-px);background:var(--color-card-divider);flex:1}.pres-rules-group{border:var(--hairline) solid var(--color-card-border);border-left:var(--stroke-2) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-card-bg-soft);padding:var(--space-3) var(--space-3-5) var(--space-2-5)}.pres-rules-group.is-or{border-left-color:var(--cn-avertissement)}.pres-rules-group-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2-5);flex-wrap:wrap;display:flex}.pres-rules-group-name{font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-secondary)}.pres-rules-group-txt{font-size:var(--text-meta);color:var(--color-text-muted)}.pres-rules-cols,.pres-rules-cond{grid-template-columns:minmax(0, 1fr) var(--size-100) minmax(0, 1.15fr) var(--space-7);gap:var(--space-2);align-items:center;display:grid}.pres-rules-cols{padding-bottom:var(--space-1-5);margin-bottom:var(--space-1);border-bottom:var(--hairline) solid var(--color-card-divider);font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted)}.pres-rules-cond{padding:var(--space-1) 0}.pres-rules-range{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.pres-rules-range-sep{font-size:var(--text-help);color:var(--color-text-muted);flex-shrink:0}.pres-rules-msg{font-size:var(--text-help);margin-right:auto}.pres-rules-msg.is-ok{color:var(--color-primary-text)}.pres-rules-msg.is-err{color:var(--color-error-text)}@media (max-width:640px){.pres-rules-cols{display:none}.pres-rules-cond{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--space-7);row-gap:var(--space-1-5);grid-template-areas:"crit comp del""val val val"}.pres-rules-cond>:first-child{grid-area:crit}.pres-rules-cond>:nth-child(2){grid-area:comp}.pres-rules-cond>:nth-child(3){grid-area:val}.pres-rules-cond>:nth-child(4){grid-area:del}}.pres-picker-list{gap:var(--space-1-5);max-height:46vh;padding:var(--space-3) var(--space-0-5) var(--space-3) 0;--sb-top:var(--space-3);--sb-bot:var(--space-3);--sb-pb:var(--space-3);--sb-gap:var(--space-1-5);flex-direction:column;display:flex;overflow-y:auto}.pres-picker-list.is-fill{flex:auto;min-height:0;max-height:none}.pres-picker-list.is-dense .pres-picker-row{padding:var(--space-1-75) var(--space-3);gap:var(--space-2-5)}.pres-picker-row.is-shared{cursor:default}.pres-picker-actions{gap:var(--space-2);flex-shrink:0;margin-left:auto;display:inline-flex}.pres-picker-row{padding:var(--space-1-75) var(--space-3);gap:var(--space-2-5)}.pres-picker-list.is-dense .pres-picker-ico{width:var(--space-6);height:var(--space-6)}.pres-picker-list[data-overflow-start=true]{-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--color-black) var(--space-4-5));-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--color-black) var(--space-4-5));mask-image:linear-gradient(180deg, transparent 0, var(--color-black) var(--space-4-5))}.pres-picker-list[data-overflow-end=true]{-webkit-mask-image:linear-gradient(180deg, var(--color-black) calc(100% - var(--space-5-5)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--color-black) calc(100% - var(--space-5-5)), transparent 100%);mask-image:linear-gradient(180deg, var(--color-black) calc(100% - var(--space-5-5)), transparent 100%)}.pres-picker-list[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--color-black) var(--space-4-5), var(--color-black) calc(100% - var(--space-5-5)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--color-black) var(--space-4-5), var(--color-black) calc(100% - var(--space-5-5)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--color-black) var(--space-4-5), var(--color-black) calc(100% - var(--space-5-5)), transparent 100%)}.pres-picker-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2-5) var(--space-3-5);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-tabs);background:var(--color-card-bg-soft);color:inherit;text-align:left;cursor:pointer;font-family:inherit;display:flex}.pres-picker-row:disabled{opacity:.55;cursor:default}.pres-picker-row.is-on .pres-picker-cta{color:var(--color-primary-text)}.pres-picker-ico{width:var(--space-7);height:var(--space-7);color:var(--color-primary-text);flex-shrink:0;place-items:center;display:grid}.pres-picker-txt{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.pres-picker-name{font-size:var(--text-ui);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pres-picker-sub{font-size:var(--text-help);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pres-picker-cta{align-items:center;gap:var(--space-1-25);font-size:var(--text-help);color:var(--color-text-muted);flex-shrink:0;margin-left:auto;display:inline-flex}.pres-picker-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-card-divider);justify-content:flex-end;display:flex}.similar-names{gap:var(--space-1-5);padding-top:var(--space-3);flex-direction:column;display:flex}.similar-names .pres-picker-row{padding:var(--space-1-75) var(--space-3);gap:var(--space-2-5)}.similar-names .pres-picker-ico{width:var(--space-6);height:var(--space-6)}.similar-names-title{font-size:var(--text-axis);font-weight:var(--weight-semibold);color:var(--ink-3)}.status-chip-wrap{z-index:1;display:inline-flex;position:relative}.card-dragging{opacity:.35;cursor:grabbing!important}.strat-drag-ghost{z-index:var(--z-tip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--drag-ghost-bg);color:var(--drag-ghost-ink);font-size:var(--text-help);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;position:fixed;top:0;left:0;transform:translateY(-100%)}.dash-sidebar-footer{padding-top:var(--space-4);margin-top:var(--space-3);border-top:var(--hairline) solid var(--color-card-divider);gap:var(--space-2);flex-direction:column;flex:none;display:flex;position:relative}.dash-main{min-width:0;padding:0 var(--space-6) 0}.dash-mobile-backdrop{display:none}@media (max-width:900px){.dash-layout{--dash-gutter:0;grid-template-columns:1fr;padding:0}.dash-layout .dash-sidebar,.dash-layout--collapsed .dash-sidebar{width:min(86vw, var(--size-320));border:none;border-right:var(--hairline) solid var(--color-card-border);min-width:0;height:100vh;z-index:var(--z-topbar);box-shadow:var(--shadow-float);border-radius:0;flex-direction:column;position:fixed;top:0;left:0}.dash-layout--mobile-nav .dash-sidebar{pointer-events:auto}.dash-mobile-backdrop{background:var(--glass-veil);-webkit-backdrop-filter:var(--filter-veil);backdrop-filter:var(--filter-veil);z-index:var(--z-blur-fade);border:none;display:block;position:fixed;inset:0}.dash-hide-mobile{display:none}.dash-main{padding:var(--space-5) var(--space-4) var(--space-4)}.dash-topbar{padding-left:calc(var(--space-12) + var(--space-1));min-height:var(--space-10-5);flex-wrap:wrap}.upload-content-col{padding:var(--space-3) var(--space-3) var(--space-8)!important}.upload-client-fields{align-items:flex-start!important;gap:var(--space-1)!important;flex-direction:column!important}.upload-client-fields input{width:100%!important;max-width:100%!important}.upload-topbar-actions{gap:var(--space-2)!important;flex-wrap:wrap!important}.upload-body-grid{gap:var(--space-4)!important;grid-template-columns:1fr!important}.upload-toc-aside{position:static!important}.upload-kpi-row{flex-wrap:wrap!important}.upload-kpi-row>*{min-width:var(--size-120)!important;flex:1 1 calc(50% - var(--space-2))!important}}@media (max-width:820px){.bfe-layout{gap:var(--space-3)!important;flex-direction:column!important}.bfe-palette{max-height:calc(var(--size-160) + var(--space-4));border-bottom:var(--hairline) solid var(--color-card-divider);padding-bottom:var(--space-2-5);flex-shrink:1!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.bfe-preview{width:100%!important;padding:var(--space-3)!important}.bfe-inspector{border-top:var(--hairline) solid var(--color-card-divider);width:100%!important;padding-left:0!important;padding-right:0!important;padding-top:var(--space-3)!important;border-left:0!important;flex-shrink:1!important;margin-right:0!important}}.cat-home-grid .glass-card{box-shadow:var(--shadow-md)}.ui-icon-badge{width:var(--space-5);height:var(--space-5);color:var(--teal-ink);flex-shrink:0;place-items:center;display:inline-grid}.ui-icon-badge--sm{width:var(--space-4);height:var(--space-4)}.ui-icon-badge--lg{width:var(--space-6);height:var(--space-6)}.ui-icon-badge--xl{width:var(--space-8);height:var(--space-8)}.cat-link-picker{gap:var(--space-2-5);margin-top:var(--space-1-5);padding:var(--space-3);flex-direction:column;display:flex}.cat-link-picker-list{max-height:min(var(--size-240), 40vh);margin-inline:calc(-1 * var(--space-1));padding:var(--space-0-5) var(--space-1);position:relative;overflow-y:auto}.cat-link-picker-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex;position:relative}.cat-link-picker-empty{margin:0}.cat-home-grid{align-items:stretch;gap:var(--space-4);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}@media (max-width:900px){.cat-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cat-home-grid{grid-template-columns:1fr}.cat-home-root{height:auto!important}.cat-home-grid{flex:none;min-height:0}}.cat-overview{flex-direction:column;flex:auto;min-height:0;display:flex}.cat-overview-body,.cat-overview-pane{flex-direction:column;flex:1;min-height:0;display:flex}.cat-overview-pane--carte{overflow:hidden}@media (max-width:900px){.cat-overview-pane--carte{border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-xl);background:var(--color-bg-base);padding:var(--space-3);overflow-y:auto}}.cat-detail-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.cat-detail-scroll{border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-2xl);min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.cat-overview-pane--map>div{flex-direction:column;flex:1;min-height:0;display:flex}.cat-overview-pane--map .cmap2-wrap{flex:1;height:auto;min-height:0}@media (max-width:600px){.cat-overview{height:auto}.cat-overview-body,.cat-overview-pane{flex:none;min-height:0}}.glass-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-track);font-size:var(--text-meta);line-height:var(--leading-read);color:var(--ink-1);border:var(--hairline) solid var(--line-strong);background:var(--glass-panel-fill);-webkit-backdrop-filter:blur(var(--blur-panel-2)) saturate(var(--sat-2));backdrop-filter:blur(var(--blur-panel-2)) saturate(var(--sat-2));display:flex}.glass-alert--error{background:var(--error-soft);border-color:color-mix(in srgb, var(--error-line) 30%, transparent);color:var(--error-ink)}.glass-alert--success{background:var(--fill-selected);border-color:color-mix(in srgb, var(--teal) 30%, transparent);color:var(--teal-ink)}.glass-alert--warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning-ink) 30%, transparent);color:var(--warning-ink)}.glass-alert svg{margin-top:var(--space-0-5);flex-shrink:0}.glass-dropzone{background:var(--glass-small);-webkit-backdrop-filter:var(--filter-small);backdrop-filter:var(--filter-small);border:var(--hairline) dashed var(--rim-3);border-radius:var(--radius-tile);padding:var(--space-8);text-align:center;cursor:pointer;color:var(--ink-2);transition:border-color var(--dur-fade) var(--ease-fade), background-color var(--dur-fade) var(--ease-fade)}.glass-dropzone:hover,.glass-dropzone.is-dragging{border-color:var(--rim-focus);background-color:var(--fill-subtle)}.glass-dropzone:focus-visible{outline:var(--stroke-2) solid var(--rim-focus);outline-offset:var(--space-0-5)}.ui-chip{isolation:isolate;align-items:center;gap:var(--space-1-5);max-width:100%;padding:var(--pad-chip-y) var(--pad-chip-x);border-radius:var(--radius-chip);background-color:var(--glass-small);-webkit-backdrop-filter:var(--filter-small);backdrop-filter:var(--filter-small);color:var(--ink-2);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-medium);line-height:var(--space-4-5);white-space:nowrap;text-overflow:ellipsis;border:0;display:inline-flex;position:relative;overflow:hidden}.ui-chip:before{content:"";z-index:1;padding:var(--hairline);border-radius:inherit;background:var(--edge-small-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.ui-chip-dot{width:var(--dot-state);height:var(--dot-state);border-radius:var(--radius-pill);background:var(--chip-color,var(--ink-3));flex-shrink:0}.ui-chip--strong{color:var(--chip-color,var(--teal-ink))}.ui-chip--mono{font-variant-numeric:tabular-nums}.ui-chip--muted{color:var(--ink-3);border:var(--hairline) dashed var(--line-strong);background-color:#0000}.ui-chip--muted:before{display:none}.ui-chip--removable{padding-right:var(--space-1-5)}.ui-chip-x{z-index:2;border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fade) var(--ease-fade);background:0 0;border:0;flex-shrink:0;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.ui-chip-x:hover{color:var(--ink-1)}.ui-chip-x:focus-visible{outline:var(--stroke-2) solid var(--rim-focus);outline-offset:var(--hairline)}.ui-chip-x:disabled,.ui-chip-x[aria-disabled=true]{cursor:default;color:color-mix(in srgb, var(--ink-3) 50%, transparent)}.ui-chip--filled{background-color:var(--fill-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-chip--error{color:var(--error-ink)}.ui-chip--error:before{background:var(--error-line)}.ui-chip--wrap{white-space:normal}.ui-chip--wrap .ui-chip-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-chip-note{color:var(--ink-3);font-weight:var(--weight-regular)}.ui-chip-busy{flex-shrink:0}.ui-chip--pressable{cursor:pointer;text-align:left;transition:background-color var(--dur-fade) var(--ease-fade), color var(--dur-fade) var(--ease-fade);margin:0}.ui-chip--pressable:hover:not(:disabled){background-color:var(--fill-hover)}.ui-chip--pressable.is-pressed{background-color:var(--fill-selected);color:var(--teal-ink)}.ui-chip--pressable:focus-visible{outline:var(--stroke-2) solid var(--rim-focus);outline-offset:var(--hairline)}.ui-chip--pressable:disabled{cursor:not-allowed;opacity:.5}.ui-search{align-items:center;display:flex;position:relative}.ui-search>svg{left:var(--space-2-5);z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute}.ui-search>input{width:var(--search-width,var(--search-w));padding:var(--pad-field-y) var(--pad-field-x) var(--pad-field-y) var(--space-8);font-size:var(--text-ui)}.ui-search>input:focus{background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, linear-gradient(var(--rim-focus), var(--rim-focus)) border-box;box-shadow:var(--shadow-focus)}.ui-search>input::-webkit-search-cancel-button{appearance:none;width:var(--space-3);height:var(--space-3);cursor:pointer;background-color:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M6 6l12 12M18 6L6 18'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M6 6l12 12M18 6L6 18'/></svg>") 50%/contain no-repeat}.ui-search--trailing>input{padding-right:var(--space-10)}.ui-search--trailing>input::-webkit-search-cancel-button{display:none}.ui-search-clear,.ui-search-kbd{right:var(--space-2);z-index:1;position:absolute}.ui-search-clear{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fade) var(--ease-fade), color var(--dur-fade) var(--ease-fade);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.ui-search-clear:hover{background:var(--fill-hover);color:var(--ink-1)}.ui-search-clear:focus-visible{outline:var(--stroke-2) solid var(--rim-focus);outline-offset:var(--hairline)}.ui-search-kbd{pointer-events:none}.ui-kbd{justify-content:center;align-items:center;gap:var(--space-0-5);min-width:var(--space-5);padding:var(--space-0-5) var(--space-1-25);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-cell);background:var(--glass-small);color:var(--ink-3);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-medium);line-height:var(--leading-none);white-space:nowrap;display:inline-flex}@media (max-width:720px){.ui-search,.ui-search>input{width:100%}}.glass-badge{align-items:center;gap:var(--space-1-5);background:var(--fill-selected);color:var(--teal-ink);border-radius:var(--radius-chip);padding:var(--pad-chip-y) var(--pad-chip-x);font-size:var(--text-help);font-weight:var(--weight-medium);letter-spacing:var(--tracking-none);text-transform:none;font-family:var(--font-body);border:0;display:inline-flex}.glass-badge--muted{background:var(--fill-subtle);color:var(--ink-2)}.glass-divider{height:var(--space-px);background:var(--line);margin:var(--space-6) 0;border:none}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.stack-6>*+*{margin-top:var(--space-6)}.list-row{margin-bottom:var(--space-3)}.glass-range{appearance:none;width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--teal) var(--pct,0%), var(--surface-track) var(--pct,0%));box-shadow:var(--glass-range-groove);cursor:pointer;touch-action:pan-y;border:none;outline:none;display:block}.glass-range::-webkit-slider-thumb{appearance:none;width:var(--space-3-5);height:var(--space-3-5);box-sizing:border-box;border:var(--hairline) solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--surface-gray), var(--surface-gray)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small);cursor:grab;transition:transform var(--dur-indicator) var(--ease-spring-knob), box-shadow var(--dur-fade) var(--ease-fade)}.glass-range::-webkit-slider-thumb:hover{background:linear-gradient(var(--surface-gray-hover), var(--surface-gray-hover)) padding-box, var(--rim-gradient-hover) border-box;box-shadow:var(--shadow-small-hover);transform:scale(1.3)}.glass-range:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:var(--shadow-small-hover);transform:scale(1.5)}.glass-range:focus-visible::-webkit-slider-thumb{outline:var(--hairline-strong) solid var(--teal);outline-offset:var(--space-0-5)}.glass-range::-moz-range-thumb{width:var(--space-3-5);height:var(--space-3-5);box-sizing:border-box;border:var(--hairline) solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--surface-gray), var(--surface-gray)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small);cursor:grab;transition:transform var(--dur-indicator) var(--ease-spring-knob), box-shadow var(--dur-fade) var(--ease-fade)}.glass-range::-moz-range-thumb:hover{box-shadow:var(--shadow-small-hover);transform:scale(1.3)}.glass-range:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.5)}.glass-range::-moz-range-track{height:var(--space-2);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--teal) var(--pct,0%), var(--surface-track) var(--pct,0%))}.ui-slider{height:var(--control-h-sm);border-radius:var(--radius-control-sm);background:var(--surface-gray);box-shadow:inset 0 0 0 var(--hairline) var(--line), var(--shadow-small);cursor:pointer;touch-action:pan-y;outline:none;position:relative}.ui-slider:focus-visible{outline:var(--hairline-strong) solid var(--teal);outline-offset:var(--space-0-5)}.ui-slider>.ui-slider-fill.shb-seg{border-radius:var(--radius-control-sm);pointer-events:none;flex:none;min-width:0;height:auto;position:absolute;top:0;bottom:0;left:0}.ui-slider>.ui-slider-handle.shb-handle{top:0;bottom:0}.ui-slider>.ui-slider-notch{top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));z-index:1;width:var(--space-0-5);margin-left:calc(var(--space-0-5) / -2);border-radius:var(--radius-pill);background:var(--ink-2);pointer-events:none;position:absolute}.ui-slider-scale{gap:var(--space-2);flex-direction:column;display:flex}.ui-slider-marks{height:calc(var(--text-axis) * var(--leading-snug));font-size:var(--text-axis);line-height:var(--leading-snug);color:var(--ink-3);font-variant-numeric:tabular-nums;position:relative}.ui-slider-mark{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ui-slider-mark--start{transform:none}.ui-slider-mark--end{transform:translate(-100%)}.upload-layout{grid-template-columns:var(--size-200) 1fr;gap:var(--space-8);max-width:var(--size-980);padding:var(--space-12) var(--space-6) var(--space-16);align-items:start;margin:0 auto;display:grid}.upload-nav{top:var(--space-20);gap:var(--space-0-5);flex-direction:column;display:flex;position:sticky}@media (max-width:760px){.upload-layout{padding:var(--space-6) var(--space-4) var(--space-12);grid-template-columns:1fr}.upload-nav{display:none}}.tooltip-icon{cursor:default;align-items:center;display:inline-flex;position:relative}.tooltip-icon .tooltip-content{bottom:calc(100% + var(--space-2));background:var(--glass-bubble-fill);-webkit-backdrop-filter:var(--filter-bubble);backdrop-filter:var(--filter-bubble);border-radius:var(--radius-bubble);padding:var(--pad-bubble-y) var(--pad-bubble-x);font-size:var(--text-help);font-weight:var(--weight-medium);color:var(--ink-1);white-space:normal;width:var(--tip-max-w);line-height:var(--leading-snug);z-index:var(--z-tip);box-shadow:var(--shadow-bubble);pointer-events:none;border:0;display:none;position:absolute;left:50%;transform:translate(-50%)}.tooltip-icon:hover .tooltip-content{display:block}.strategy-name-h{flex-shrink:0;margin:0}.strategy-name{padding:var(--space-0-5) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-align:left;white-space:nowrap;background:0 0;border:0;display:block}.strategy-name--link{cursor:pointer}.owner-avatar{border-radius:var(--radius-pill);cursor:default;outline:none;flex-shrink:0;display:inline-flex;position:relative}.owner-avatar:focus-visible{outline:var(--stroke-2) solid var(--color-text-muted);outline-offset:var(--space-0-5)}.read-stats{z-index:var(--z-over-catalogue);width:var(--size-300);max-width:calc(100vw - var(--space-4));padding:var(--space-3-5) var(--space-3-5) var(--space-3);gap:var(--space-3);font-family:var(--font-body);cursor:default;text-align:left;flex-direction:column;display:flex;position:fixed}.read-stats__head{gap:var(--space-0-5);flex-direction:column;display:flex}.read-stats__title{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.read-stats__opened,.read-stats__line{font-size:var(--text-help);color:var(--color-text-muted);margin:0}.read-stats__empty{font-size:var(--text-help);line-height:var(--leading-read);color:var(--color-text-secondary);margin:0}.read-stats__kpis{gap:var(--space-2-5);display:flex}.read-stats__kpi{gap:var(--space-px);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-control-sm);background:var(--color-tile-ui);flex-direction:column;flex:1 1 0;display:flex}.read-stats__kpi-value{font-size:var(--text-read);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.read-stats__kpi-label{font-size:var(--text-help);color:var(--color-text-muted)}.read-stats__sections{gap:var(--space-1-75);flex-direction:column;display:flex}.read-stats__section-title{font-size:var(--text-help);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);color:var(--color-text-muted)}.read-stats__row{gap:var(--space-0-75);flex-direction:column;display:flex}.read-stats__row-head{justify-content:space-between;gap:var(--space-2);font-size:var(--text-help);display:flex}.read-stats__row-label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.read-stats__row-value{color:var(--color-text-primary);flex-shrink:0}.comment-count{top:var(--space-px);right:var(--space-px);min-width:var(--space-3-25);height:var(--space-3-25);padding:0 var(--space-0-75);border-radius:var(--radius-full);background:var(--cn-information);color:var(--color-bg-base);font-size:var(--text-help);font-weight:var(--weight-semibold);font-family:var(--font-body);line-height:var(--space-3-25);text-align:center;pointer-events:none;position:absolute}.dash-sidebar-tools{align-items:center;gap:var(--space-0-5);flex:none;margin-left:auto;display:flex}.dash-sidebar-notif{position:relative}.dash-sidebar-pip{top:var(--space-1);right:var(--space-1);width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--teal);position:absolute}.dash-sidebar-bell{transform-origin:50% 12%;display:inline-flex}.dash-sidebar-herald{top:calc(100% + var(--space-1-5));z-index:var(--z-raised);align-items:baseline;gap:var(--space-1-75);white-space:nowrap;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2-75);border-radius:var(--radius-chart-tip);background:var(--glass-bubble-fill);-webkit-backdrop-filter:var(--filter-bubble);backdrop-filter:var(--filter-bubble);box-shadow:var(--shadow-bubble);font-size:var(--text-meta);line-height:var(--leading-none);pointer-events:none;transform-origin:calc(100% - var(--space-4)) calc(-1 * var(--space-1-5));border:0;display:inline-flex;position:absolute;right:0}.dash-sidebar-herald:before{content:"";top:calc(-1 * var(--space-1-25));right:var(--space-3);width:var(--space-2);height:var(--space-2);background:var(--glass-bubble-top);border-left:var(--hairline) solid var(--line);border-top:var(--hairline) solid var(--line);border-top-left-radius:var(--radius-bar-stack);position:absolute;transform:rotate(45deg)}.dash-sidebar-herald-n{font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--color-primary-text)}.dash-sidebar-herald-t{font-size:var(--text-meta);color:var(--color-text-secondary)}.anchored-menu[data-morphing] *{scrollbar-color:transparent transparent}.anchored-menu[data-morphing] ::-webkit-scrollbar-thumb{background:0 0}.dash-menu{position:relative}.dash-menu-label{padding:var(--space-2-5) var(--space-2-5) var(--space-1-25);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted)}.dash-menu-user-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5) var(--space-2-5);display:flex}.dash-menu-user-info{flex:1;min-width:0}.dash-menu-user-name{font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-menu-user-email{font-family:var(--font-body);font-size:var(--text-help);color:var(--color-text-secondary);line-height:var(--leading-snug);margin-top:var(--space-0-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-menu-empty{padding:var(--space-1-5) var(--space-2-5) var(--space-3);font-family:var(--font-body);font-size:var(--text-meta);color:var(--color-text-muted)}.dash-menu-div{height:var(--space-px);margin:var(--space-1-5) var(--space-1);background:var(--color-card-divider)}.notif-stage{z-index:var(--z-modal);pointer-events:none;--notif-w:var(--size-380);position:fixed;inset:0}.glass-panel.notif-zone{top:var(--space-3);left:var(--space-3);width:min(calc(100vw - var(--space-3) * 2), calc(var(--notif-w) + var(--space-4) * 2));max-height:calc(100vh - var(--space-3) * 2);transform-origin:0 0;pointer-events:auto;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-thick-top) 55%, transparent), color-mix(in srgb, var(--glass-thick-bottom) 55%, transparent));display:flex;position:absolute}.notif-column{gap:var(--space-2-5);width:100%;min-height:0;padding:var(--space-4);scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.notif-head{align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);display:flex}.notif-head-title{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.notif-head-count{font-family:var(--font-body);font-size:var(--text-help);color:var(--color-text-muted)}.notif-head-tools{gap:var(--space-1);margin-left:auto;display:flex}.notif-list{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.glass-panel.notif-card{text-align:left;transform-origin:0 0;background:linear-gradient(120deg, color-mix(in srgb, var(--color-white) 14%, transparent) 0%, transparent 40%, transparent 70%, color-mix(in srgb, var(--color-white) 6%, transparent) 100%), color-mix(in srgb, var(--surface-raised) 58%, transparent);width:100%;box-shadow:var(--shadow-small);transition:box-shadow var(--transition-fast);flex-direction:column;flex-shrink:0;display:flex}.glass-panel.notif-card.glass-panel--interactive:hover{box-shadow:var(--shadow-small-hover)}.notif-card>.glass-ramp{display:none}.notif-card-text{min-width:0}.notif-card-head{align-items:flex-start;gap:var(--space-2);display:flex}.notif-card-main{gap:var(--space-2-5);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.notif-card-actions{overflow:hidden}.notif-card-actions-row{justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-2);display:flex}.glass-panel.notif-card.is-hot{box-shadow:var(--shadow-small-hover)}.glass-panel.notif-card--empty{flex-direction:row}.notif-card--empty{font-family:var(--font-body);font-size:var(--text-meta);color:var(--color-text-muted)}.notif-toast-dock{top:var(--space-4);z-index:var(--z-toast);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.notif-toast-slot{width:min(calc(100vw - var(--space-4) * 2), var(--size-380));pointer-events:auto}.glass-panel.notif-card.notif-toast{padding-bottom:calc(var(--pad-tile-y) + var(--space-1));box-shadow:var(--shadow-float);position:relative;overflow:hidden}.glass-panel.notif-toast>.glass-ramp{display:block}.glass-panel.notif-toast{--panel-g1:var(--blur-thick-1);--panel-g2:var(--blur-thick-2);--panel-g3:var(--blur-thick-3)}.notif-toast-progress{left:var(--space-4);right:var(--space-4);bottom:var(--space-1-5);height:var(--space-0-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 70%, transparent);transform-origin:0;position:absolute}.notif-toast-slot--waiting{width:auto;max-width:calc(100vw - var(--space-4) * 2)}.glass-panel.notif-card.notif-toast.notif-toast-waiting{--panel-r:calc(var(--radius-control-sm) + var(--space-1));border-radius:var(--panel-r);padding:var(--space-1) var(--space-1) calc(var(--space-1) + var(--space-1-5)) var(--space-4)}.notif-toast-waiting .notif-card-head{align-items:center}.notif-toast-waiting-main{font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap}.dash-notif-dot{width:var(--space-1-75);height:var(--space-1-75);margin-top:var(--space-1-5);border-radius:var(--radius-pill);flex-shrink:0}.dash-notif-title{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-snug);color:var(--color-text-primary);display:block}.dash-notif-meta{margin-top:var(--space-0-75);font-family:var(--font-body);font-size:var(--text-help);color:var(--color-text-muted);display:block}.ui-btn.dash-userbtn[aria-expanded=true]:before,.ui-btn.dash-sidebar-notif[aria-expanded=true]:before{opacity:1}.pat-skel{background:var(--skeleton);border-radius:var(--radius-chip);animation:pat-skel-bounce var(--dur-skeleton) infinite;animation-delay:calc(var(--skel-i,0) * var(--dur-skeleton-step))}.pat-skel:nth-child(2){--skel-i:1}.pat-skel:nth-child(3){--skel-i:2}.pat-skel:nth-child(4){--skel-i:3}.pat-skel:nth-child(5){--skel-i:4}.pat-skel:nth-child(6){--skel-i:5}.pat-skel:nth-child(7){--skel-i:6}.pat-skel:nth-child(8){--skel-i:7}@keyframes pat-skel-bounce{0%{animation-timing-function:var(--ease-spring);transform:translateY(0)}16%{transform:translateY(calc(-1 * var(--skeleton-lift)));animation-timing-function:var(--ease-spring-knob)}36%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pat-skel{animation:none}}.pat-reveal{display:contents}.pat-reveal--fade>*{animation:pat-reveal-fade var(--dur-appear) var(--ease-fade) both}@keyframes pat-reveal-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pat-reveal--fade>*{animation:none}}.pat-skel--card{border-radius:var(--radius-card)}.pat-skel--tile{border-radius:var(--radius-tile)}.pat-skel--track{border-radius:var(--radius-track)}.pat-skel--textarea{border-radius:var(--radius-textarea)}.pat-skel--tabs{border-radius:var(--radius-tabs)}.pat-skel--control{border-radius:var(--radius-control)}.pat-skel--control-sm{border-radius:var(--radius-control-sm)}.pat-skel--chip{border-radius:var(--radius-chip)}.pat-skel--check{border-radius:var(--radius-check)}.pat-skel--bar{border-radius:var(--radius-bar)}.pat-skel--pill{border-radius:var(--radius-pill)}.pat-skel--inline{vertical-align:middle;display:inline-block}.pat-skel--fixed{flex-shrink:0}@keyframes pat-spinner-fade{0%{opacity:1}to{opacity:.2}}.pat-spinner{color:var(--color-spinner);flex-shrink:0;display:inline-block;position:relative}button .pat-spinner,[role=button] .pat-spinner,[class*=btn] .pat-spinner{color:inherit}.pat-spinner>i{border-radius:var(--radius-full);transform-origin:50% 184.6%;width:12%;height:26%;animation:pat-spinner-fade var(--dur-spinner) linear infinite;background:currentColor;position:absolute;top:2%;left:44%}.pat-spinner>i:first-child{animation-delay:calc(var(--dur-spinner) * -1);transform:rotate(0)}.pat-spinner>i:nth-child(2){animation-delay:calc(var(--dur-spinner) * -.875);transform:rotate(45deg)}.pat-spinner>i:nth-child(3){animation-delay:calc(var(--dur-spinner) * -.75);transform:rotate(90deg)}.pat-spinner>i:nth-child(4){animation-delay:calc(var(--dur-spinner) * -.625);transform:rotate(135deg)}.pat-spinner>i:nth-child(5){animation-delay:calc(var(--dur-spinner) * -.5);transform:rotate(180deg)}.pat-spinner>i:nth-child(6){animation-delay:calc(var(--dur-spinner) * -.375);transform:rotate(225deg)}.pat-spinner>i:nth-child(7){animation-delay:calc(var(--dur-spinner) * -.25);transform:rotate(270deg)}.pat-spinner>i:nth-child(8){animation-delay:calc(var(--dur-spinner) * -.125);transform:rotate(315deg)}.pat-sr-only{width:var(--space-px);height:var(--space-px);margin:calc(-1 * var(--space-px));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.amount-pop{padding:var(--space-3-5) var(--space-3-5) var(--space-3);gap:var(--space-2-5);flex-direction:column;display:flex}.amount-pop-head{justify-content:space-between;align-items:baseline;gap:var(--space-2-5);display:flex}.amount-pop-value{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.amount-hist{align-items:flex-end;gap:var(--space-0-5);height:var(--space-11);padding:0 var(--space-0-5);display:flex}.amount-hist-bar{border-radius:var(--radius-bar-stack) var(--radius-bar-stack) 0 0;background:var(--chart-secondary);opacity:.55;flex:1;min-width:0}.amount-hist-bar.is-in{background:var(--chart-main);opacity:1}.amount-range{height:var(--space-5-5);align-items:center;display:flex;position:relative}.amount-range-track,.amount-range-fill{height:var(--space-0-75);border-radius:var(--radius-full);pointer-events:none;position:absolute}.amount-range-track{background:var(--surface-track);box-shadow:var(--shadow-track-inset);left:0;right:0}.amount-range-fill{background:var(--teal)}.amount-range-input{width:100%;height:var(--space-5-5);pointer-events:none;appearance:none;background:0 0;margin:0;position:absolute;left:0}.amount-range-input:focus-visible{outline:none}.amount-range-input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:var(--check-size);height:var(--check-size);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-knob);cursor:grab;border:0}.amount-range-input::-webkit-slider-thumb:active{cursor:grabbing}.amount-range-input:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-knob), 0 0 0 var(--stroke-2) var(--rim-focus)}.amount-range-input::-moz-range-thumb{pointer-events:auto;width:var(--check-size);height:var(--check-size);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-knob);cursor:grab;border:0}.amount-range-input:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-knob), 0 0 0 var(--stroke-2) var(--rim-focus)}.amount-range-input::-moz-range-track{background:0 0}.amount-pop-bounds{font-size:var(--text-help);color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.amount-pop-note{font-size:var(--text-help);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}.pill-select{align-items:center;gap:var(--space-1-25);max-width:100%;padding:var(--space-0-75) var(--space-1-75);margin-left:calc(-1 * var(--space-1-75));font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;display:inline-flex}.pill-select--empty{color:var(--color-text-muted)}.pill-select:disabled{cursor:default;opacity:.62}.pill-select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-select__chev{opacity:0;flex-shrink:0}.pill-select[aria-expanded=true] .pill-select__chev{opacity:.75;transform:rotate(180deg)}.pill-select:hover:not(:disabled) .pill-select__chev,.pill-select:focus-visible .pill-select__chev{opacity:.75}.pill-select__suffix{color:var(--ink-3);font-size:var(--text-axis);font-weight:var(--weight-regular);flex-shrink:0}.dash-drawer-root{z-index:var(--z-drawer);position:fixed;inset:0;overflow:clip}.dash-drawer-root--over{z-index:var(--z-over-catalogue)}.dash-drawer-backdrop{background:var(--glass-veil);-webkit-backdrop-filter:var(--filter-veil);backdrop-filter:var(--filter-veil);position:absolute;inset:0}.dash-drawer{--panel-r:var(--radius-drawer);--panel-g1:var(--blur-thick-1);--panel-g2:var(--blur-thick-2);--panel-g3:var(--blur-thick-3);top:var(--drawer-inset);right:var(--drawer-inset);bottom:var(--drawer-inset);isolation:isolate;width:min(var(--drawer-w), calc(100vw - 2 * var(--drawer-inset)));border-radius:var(--panel-r);background:var(--glass-window-fill);box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(var(--blur-window-2)) saturate(var(--sat-2)) var(--liquid-soft);backdrop-filter:blur(var(--blur-window-2)) saturate(var(--sat-2)) var(--liquid-soft);transform-origin:100%;border:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.dash-drawer.glass-panel--layered{-webkit-backdrop-filter:none;backdrop-filter:none}.dash-drawer:before{content:"";z-index:2;padding:var(--hairline-strong);border-radius:inherit;background:var(--edge-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.dash-drawer--wide{width:min(var(--drawer-w-wide), calc(100vw - 2 * var(--drawer-inset)))}.dash-drawer.dash-drawer--full{width:calc(100vw - 2 * var(--drawer-inset))}.dash-drawer[data-revealing]{clip-path:inset(0 0 0 var(--drawer-reveal,0) round var(--panel-r))}.dash-drawer[data-revealing]>:not(.glass-ramp){transform:translateX(var(--drawer-reveal,0));will-change:transform}.dash-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:var(--hairline) solid var(--color-card-divider);display:flex}.dash-drawer-title{font-family:var(--font-body);font-size:var(--text-window);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-snug);color:var(--ink-1);margin:0}.dash-drawer-sub{margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--ink-2)}.dash-drawer-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.dash-drawer-expand{overflow:hidden}.dash-drawer-expand-icon{display:inline-flex}@media (max-width:900px){.dash-drawer-expand{display:none}}.dash-drawer-close{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control-sm);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-drawer-body{padding:var(--space-5);gap:var(--space-6);scrollbar-width:thin;scrollbar-color:var(--color-tile-ui-deep) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.dash-drawer-section{gap:var(--space-3);flex-direction:column;display:flex}.dash-drawer-legend{font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted)}.dash-drawer-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dash-drawer-choices{gap:var(--space-2);flex-direction:column;display:flex}.dash-drawer-choice{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-3) var(--space-3-5);border:var(--hairline) solid transparent;border-radius:var(--radius-tile);background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small);color:var(--ink-1);text-align:left;cursor:pointer;transition:background var(--dur-fade) var(--ease-fade), box-shadow var(--dur-fade) var(--ease-fade);display:flex}.dash-drawer-choice:hover{background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-gradient-hover) border-box;box-shadow:var(--shadow-small-hover)}.dash-drawer-choice-label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:block}.dash-drawer-choice-desc{margin-top:var(--space-0-75);font-size:var(--text-help);line-height:var(--leading-ui);color:var(--color-text-secondary);display:block}.dash-drawer-choices--radios{gap:var(--space-0-5)}.dash-drawer-choice--radio,.dash-drawer-choice--radio.is-selected{box-shadow:none;background:0 0;border-color:#0000;position:relative}.dash-drawer-choice--radio:hover:not(:disabled){background:var(--fill-hover);box-shadow:none;border-color:#0000}.dash-drawer-choice-mark{margin-top:var(--space-0-5)}.dash-drawer-pages{border-radius:inherit;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.dash-drawer-page{flex-direction:column;flex:auto;min-height:0;display:flex}.dash-drawer[data-sliding] .dash-drawer-page{will-change:transform, opacity}.dash-drawer[data-sliding] .dash-drawer-page .glass-ramp>i,.dash-drawer[data-sliding] .dash-drawer-page .glass-small{-webkit-backdrop-filter:none;backdrop-filter:none}.dash-drawer-foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--hairline) solid var(--line);background:0 0;display:flex}.member-drawer-avatar{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-pill);background:var(--teal-a10) center / cover no-repeat;border:var(--hairline) solid var(--teal-a28);color:var(--color-primary-text);font-family:var(--font-body);font-size:var(--text-read);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;display:grid}.member-drawer-avatar--lg{width:var(--space-16);height:var(--space-16);font-size:var(--text-chart-value)}.member-drawer-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-drawer-chips-empty{font-size:var(--text-body-sm);color:var(--color-text-muted);font-style:italic}.ui-tabs,.granola-tabs{isolation:isolate;align-items:center;gap:var(--space-0-5);width:fit-content;max-width:100%;padding:var(--pad-gutter);margin-bottom:var(--space-5);border-radius:var(--radius-tabs);background:var(--glass-gutter);-webkit-backdrop-filter:var(--filter-gutter);backdrop-filter:var(--filter-gutter);scrollbar-width:none;border:0;flex:none;align-self:flex-start;display:inline-flex;position:relative;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.granola-tabs::-webkit-scrollbar{display:none}.ui-tabs:before,.granola-tabs:before{content:"";z-index:0;padding:var(--hairline);border-radius:inherit;background:var(--edge-small-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.ui-tabs--inline{margin-bottom:0}.ui-tab,.granola-tab{z-index:2;justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--space-6-5);padding:0 var(--space-3-5);border-radius:var(--radius-tab);color:var(--ink-2);font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;cursor:pointer;background:0 0;border:none;display:inline-flex;position:relative}.ui-tab:disabled{cursor:default}.ui-tab--on{color:var(--ink-1)}.ui-tabs-plate{z-index:1;top:var(--pad-gutter);bottom:var(--pad-gutter);border-radius:var(--radius-tab);background:var(--glass-plate);width:0;box-shadow:var(--shadow-plate);-webkit-backdrop-filter:blur(var(--blur-tab-plate)) saturate(var(--sat-4)) var(--liquid-soft);backdrop-filter:blur(var(--blur-tab-plate)) saturate(var(--sat-4)) var(--liquid-soft);opacity:0;pointer-events:none;transform-origin:50%;position:absolute;left:0}.ui-tabs-plate:before{content:"";padding:var(--hairline);border-radius:inherit;background:var(--plate-rim-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);position:absolute;inset:0}.ui-tabs.ui-tabs--vertical{flex-direction:column;align-self:stretch;align-items:stretch;width:100%;overflow-x:visible}.ui-tabs--vertical .ui-tab{justify-content:flex-start;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);text-align:left}.ui-tabs--vertical .ui-tabs-plate{top:0;bottom:auto;left:var(--pad-gutter);right:var(--pad-gutter);width:auto;height:0}.ui-tab-text{gap:var(--space-px);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tab-desc{color:var(--ink-3);font-size:var(--text-axis);font-weight:var(--weight-regular)}.ui-tab-aside{color:var(--ink-3);font-size:var(--text-help);font-variant-numeric:tabular-nums;flex:none}.ui-tabs--inline .ui-tab{transition:color var(--dur-fade) var(--ease-fade)}.ui-tabs--inline:not(.ui-tabs--vertical) .ui-tab{min-height:calc(var(--control-h) - 2 * var(--pad-gutter))}.ui-tabs--inline .ui-tab:hover:not(:disabled){color:var(--ink-1)}.granola-tab{min-height:var(--space-7-5)}.granola-tab[aria-current=page]{font-weight:var(--weight-medium)}.granola-tab-count{font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-medium);color:var(--color-text-muted)}.section-tabs__select{display:none}.section-tabs__bar{margin-bottom:0;padding:0;overflow:hidden}.section-tabs__track{align-items:center;gap:var(--space-0-5);min-width:0;padding:var(--pad-gutter);scrollbar-width:none;border-radius:inherit;display:flex;overflow-x:auto}.section-tabs__track::-webkit-scrollbar{display:none}@media (max-width:640px){.section-tabs__bar{display:none}.section-tabs__select{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--space-11);display:flex}}.catalogue-tabs>.ui-tabs{margin-bottom:var(--space-5)}.granola-tab-dot{width:var(--dot-state);height:var(--dot-state);border-radius:var(--radius-pill);flex-shrink:0}.granola-tab--drop{background:var(--fill-selected);border-radius:var(--radius-tab)}.granola-chip{align-items:center;gap:var(--space-1-25);padding:var(--space-0-75) var(--space-2-25);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-pill);background:var(--color-tile-ui-deep,var(--color-tile-ui));color:var(--color-text-secondary);font-size:var(--text-help);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.granola-chip--client{border-color:color-mix(in srgb, var(--color-primary) 32%, transparent);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-text)}.granola-chip--amount{border-color:color-mix(in srgb, var(--color-amber) 32%, transparent);background:color-mix(in srgb, var(--color-amber) 12%, transparent);color:var(--cn-avertissement)}.granola-chip--watch{border-color:color-mix(in srgb, var(--error-line) 30%, transparent);background:var(--danger-soft);color:var(--error-ink)}.upload-content-col{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.upload-scroll{scrollbar-width:thin;scrollbar-color:var(--color-tile-ui-strong) transparent;min-height:0;margin-right:calc(-1 * var(--space-4));padding-right:var(--space-4);padding-bottom:var(--space-6);flex:auto;overflow:hidden auto}.upload-scroll::-webkit-scrollbar{width:var(--space-2)}.upload-scroll::-webkit-scrollbar-thumb{background:var(--color-tile-ui-strong);border-radius:var(--radius-bar)}.upload-scroll::-webkit-scrollbar-track{background:0 0}.env-picker{padding:0;overflow:hidden}.env-picker__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline) solid var(--color-card-divider);display:flex}.env-picker__title{font-weight:var(--weight-semibold);font-size:var(--text-body);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.env-picker__sub{margin-top:var(--space-px);font-size:var(--text-caption);color:var(--color-text-muted)}.env-picker__band{padding:var(--space-1-75) var(--space-5);background:var(--color-tile-ui);border-bottom:var(--hairline) solid var(--color-card-divider);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:var(--tracking-none);color:var(--color-text-muted)}.env-picker__group+.env-picker__group .env-picker__band{border-top:var(--hairline) solid var(--color-card-divider)}.env-picker__count{margin-left:var(--space-2);font-weight:var(--weight-regular);letter-spacing:var(--tracking-none);opacity:.65}.env-picker__grid{grid-template-columns:repeat(auto-fill, minmax(var(--size-240), 1fr));gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.env-tile{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-card-bg);box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;display:flex}.env-tile:focus-visible{outline:var(--stroke-2) solid var(--color-primary);outline-offset:var(--space-0-5)}.env-tile__icon{width:var(--space-7-5);height:var(--space-7-5);flex:0 0 var(--space-7-5);border-radius:var(--radius-sm);background:var(--color-tile-ui);border:var(--hairline) solid var(--color-card-border);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.env-tile__body{gap:var(--space-0-5);flex-direction:column;flex:auto;min-width:0;display:flex}.env-tile__label{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:flex}.env-tile.is-active .env-tile__label{font-weight:var(--weight-semibold)}.env-tile__chevron{opacity:.6;display:inline-flex}.env-tile__state{width:var(--space-4-5);height:var(--space-4-5);border-radius:var(--radius-full);border:var(--hairline) solid var(--color-card-border-hi);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.env-seg{border-radius:var(--radius-full);border:var(--hairline) solid var(--color-card-border);display:inline-flex;overflow:hidden}.env-seg__btn{padding:var(--space-2) var(--space-5);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:none}.env-seg__btn.is-on{font-weight:var(--weight-semibold)}.env-comp{padding-top:var(--space-4);margin-top:var(--space-4);border-top:var(--hairline) solid var(--color-card-divider)}.env-comp:first-of-type{padding-top:var(--space-2);border-top:none;margin-top:0}.env-comp__head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.env-comp__icon{width:var(--space-7-5);height:var(--space-7-5);border-radius:var(--radius-full);border:var(--hairline) solid var(--color-card-border);color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.env-comp__title{gap:var(--space-0-5);min-width:0;padding-top:var(--space-0-5);flex-direction:column;flex:auto;display:flex}.env-comp__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug)}.env-comp__hint{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--leading-ui)}.env-comp__pct{padding-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none}.env-comp__pct-unit{color:var(--color-text-muted)}.env-comp__body{padding-left:calc(var(--space-7-5) + var(--space-3))}.env-comp__empty{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}@media (max-width:560px){.env-comp__body{padding-left:0}.env-picker__grid{padding:var(--space-3) var(--space-4);grid-template-columns:1fr}.env-picker__head,.env-picker__band{padding-left:var(--space-4);padding-right:var(--space-4)}}.env-panel__label{font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:var(--tracking-none);color:var(--ink-1);margin:0 0 var(--space-3)}.env-click-error{margin:var(--space-2) 0 0;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:var(--hairline) solid color-mix(in srgb, var(--cn-avertissement) 35%, transparent);background:color-mix(in srgb, var(--cn-avertissement) 8%, transparent);color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--leading-read)}.env-click-error p{margin:0}.env-click-error p+p{margin-top:var(--space-1)}.cat-mark{object-fit:contain;border-radius:var(--radius-swatch);flex-shrink:0}.cat-mark--icon{color:var(--color-text-muted);place-items:center;display:inline-grid}.env-add-chip__plus{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-tile-ui);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.env-add-chip--service{border-style:dashed}.env-add-chip--missing{border-style:dashed;position:relative}.env-add-chip__nopres-slot{width:var(--space-4-5);height:var(--space-4-5);flex-shrink:0}.env-add-chip__nopres-track{top:0;bottom:0;left:var(--space-2-75);right:var(--space-3-5);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute}.env-add-chip__nopres{align-items:center;gap:var(--space-1);min-width:0;height:var(--space-4-5);padding:0 var(--space-0-75);white-space:nowrap;border-radius:var(--radius-full);font-size:var(--text-help);display:inline-flex;overflow:hidden}.env-add-chip__nopres>svg{flex-shrink:0}.env-add-chip__nopres-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.env-add-chip__badge{padding:var(--space-px) var(--space-1-5);border-radius:var(--radius-full);background:var(--color-tile-ui);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-help);white-space:nowrap}.support-picker{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.support-picker__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.support-picker__search{flex:auto;min-width:0}.support-picker__filter{height:var(--space-8-5);min-width:var(--size-180);padding:0 var(--space-3);font-size:var(--text-meta)}.support-picker__band{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:var(--tracking-none);color:var(--color-text-muted)}.support-picker__list{gap:var(--space-3);height:var(--size-280);padding:var(--space-3);scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow-y:auto}.support-picker__group{position:relative}.support-picker__chips{gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.support-picker__item{display:flex}.support-picker__list .glass-panel.env-pick>.glass-ramp{display:none}.support-picker__list .glass-panel.env-pick{background:var(--surface-field)}.support-picker__empty{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0}.support-picker__band{gap:var(--space-2);align-items:baseline;display:flex}.support-picker__featured{letter-spacing:.08em;font-weight:500}.support-picker__more{margin-top:var(--space-2)}.alloc-total__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.alloc-total__label{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:var(--tracking-none);color:var(--color-text-muted)}.alloc-total__value{font-weight:var(--weight-semibold);font-size:var(--text-body)}.alloc-total__target{font-weight:var(--weight-regular);color:var(--color-text-muted)}.alloc-total__hint{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted)}.section-access-group{margin-top:var(--space-3)}.section-access-group-label{margin-bottom:var(--space-1-5);font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted)}.section-access-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1-75) var(--space-2-5);border-radius:var(--radius-sm);display:flex}.section-access-id{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-primary);display:flex}.section-access-label{font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-access-baseline{font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);color:var(--color-text-muted);flex-shrink:0}.dash-drawer-legend:has(.section-access-bulk){justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section-access-bulk{align-items:center;gap:var(--space-2);text-transform:none;display:inline-flex}.section-access-bulk-label{color:var(--color-text-muted)}.section-access-warning{color:var(--cn-avertissement)}.onb-etape{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-muted)}.onb-titre{margin:0 0 var(--space-2);font-size:clamp(var(--text-window), 2vw, var(--text-block));line-height:var(--leading-heading);text-wrap:balance}.onb-email{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--color-text-muted);letter-spacing:var(--tracking-none)}.field-erreur{align-items:center;gap:var(--space-1-5);margin:var(--space-1-5) 0 0;font-size:var(--text-meta);line-height:var(--leading-snug);color:var(--color-error-text);display:flex}.field-erreur:before{content:"";width:var(--space-1-25);height:var(--space-1-25);border-radius:var(--radius-pill);background:currentColor;flex-shrink:0}.quick-send-form{grid-template-columns:minmax(var(--size-240), 1.5fr) minmax(var(--size-160), 1fr) minmax(var(--size-200), 1.2fr) auto;gap:var(--space-4);margin-bottom:var(--space-5);align-items:end;display:grid}.quick-send-submit{white-space:nowrap}.quick-send-feedback{grid-column:1/-1}.quick-send-feedback .glass-alert{flex-wrap:wrap;align-items:center}@media (max-width:1100px){.quick-send-form{grid-template-columns:1fr 1fr}.quick-send-submit{grid-column:1/-1;justify-self:end}}@media (max-width:640px){.quick-send-form{grid-template-columns:1fr}}.chatbot-panel--dock{top:var(--drawer-inset);right:var(--drawer-inset);bottom:var(--drawer-inset);isolation:isolate;border-radius:var(--radius-drawer);position:fixed;overflow:hidden}.chatbot-panel--dock:before{content:"";z-index:2;padding:var(--hairline-strong);border-radius:inherit;background:var(--edge-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.chatbot-fab{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-topbar);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed}.chatbot-fab--over{z-index:calc(var(--z-drawer) + 1);bottom:var(--space-24)}.chatbot-fab img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.chatbot-fab.is-dragging{cursor:grabbing}.chatbot-fab__pill{min-height:var(--space-11);border-radius:var(--radius-modal);border:var(--hairline) solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-small);transition:border-color var(--dur-glint) var(--ease-fade), box-shadow var(--dur-spring) var(--ease-spring);align-items:center;display:flex;position:relative}.chatbot-fab.is-hover .chatbot-fab__pill{border-color:var(--rim-hover-3);box-shadow:var(--shadow-small-hover)}.chatbot-fab__badge{top:calc(-1 * var(--space-3-25));left:calc(-1 * var(--space-2-25));z-index:2;width:var(--space-6);height:var(--space-6);border-radius:50% 50% var(--radius-bar) 50%;background:var(--menu-surface);border:var(--hairline) solid var(--line-strong);box-shadow:var(--shadow-small);place-items:center;display:grid;position:absolute}.chatbot-fab__badge img{border-radius:var(--radius-bar-stack);display:block}.chatbot-fab__face{width:var(--space-10-5);height:var(--space-10-5);border-radius:var(--radius-pill);color:var(--color-primary-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chatbot-fab__body{overflow:hidden}.chatbot-fab__row{align-items:center;gap:var(--space-2-5);width:max-content;max-width:calc(100vw - var(--size-100) - var(--space-2-5));padding:var(--space-1-5) 0;display:flex}.chatbot-fab__icon{border-radius:var(--radius-swatch);flex-shrink:0}.chatbot-fab__msg{max-width:var(--size-300);min-width:0;line-height:var(--leading-snug);white-space:normal;font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--color-text-primary)}.chatbot-fab__act{height:var(--space-6-5);margin-left:calc(-1 * var(--space-0-5));padding:0 var(--space-2-5);border-radius:var(--radius-tile);border:var(--hairline) solid var(--color-card-border-hi);color:var(--color-primary-text);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-indicator) var(--ease-fade), background var(--dur-indicator) var(--ease-fade);background:0 0;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.chatbot-fab__act:first-of-type{margin-left:var(--space-0-5)}.chatbot-word{animation:chatbot-word-in var(--dur-fill) var(--ease-appear) both}@keyframes chatbot-word-in{0%{opacity:0;filter:blur(var(--blur-motion-sm))}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.chatbot-word{animation:none}}.status-chip--draft{color:var(--color-text-secondary);background:var(--color-tile-ui);border-color:var(--color-card-border);cursor:default}.glass-switch{width:var(--switch-w);height:var(--switch-h);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--surface-gray), var(--surface-gray)) padding-box, var(--rim-switch-gradient) border-box;box-shadow:var(--shadow-track-inset);cursor:pointer;transition:background var(--dur-indicator) var(--ease-fade), box-shadow var(--dur-indicator) var(--ease-fade);flex-shrink:0;padding:0;position:relative}.glass-switch[aria-checked=true]{background:linear-gradient(var(--teal), var(--teal)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--color-white) 55%, transparent), var(--teal) 50%, color-mix(in srgb, var(--teal) 75%, var(--color-black))) border-box;box-shadow:var(--shadow-switch-on)}.glass-switch-knob{top:var(--space-px);left:var(--space-px);width:var(--switch-knob);height:var(--switch-knob);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--color-white), var(--color-white)) padding-box, linear-gradient(160deg, var(--color-white), var(--rim-2)) border-box;box-shadow:var(--shadow-knob);position:absolute}.glass-switch:disabled{opacity:.55;cursor:not-allowed}.glass-switch--sm{width:var(--space-8-5);height:var(--space-5)}.glass-switch--sm .glass-switch-knob{width:var(--space-4);height:var(--space-4)}.dash-drawer-legend.access-legend{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.access-head,.access-legend .section-access-bulk+.access-tail,.access-tail{align-items:center;gap:var(--space-2-5);display:inline-flex}.access-legend:has(.access-tail) .section-access-bulk{margin-left:auto}.access-tail-sep{width:var(--space-px);height:var(--space-4);background:var(--color-card-border)}.access-search{margin-top:var(--space-2)}.access-list{max-height:var(--size-280);margin-top:var(--space-2);padding:var(--space-0-5) var(--space-1) var(--space-1);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-tile-ui);overflow-y:auto}.access-list .section-access-group{margin-top:var(--space-2)}.access-list .section-access-group-label{padding:var(--space-1) var(--space-2-5) 0}.access-row{cursor:pointer;-webkit-user-select:none;user-select:none}.access-row.is-on .section-access-id{color:var(--color-primary-text)}.access-row.is-locked{cursor:not-allowed}.access-row.is-locked .section-access-label{color:var(--color-text-muted)}.access-row--type .section-access-label{font-weight:var(--weight-semibold)}.access-row--untyped{cursor:default}.access-row--untyped .section-access-label{font-weight:var(--weight-medium);color:var(--color-text-muted)}.access-row--nested{margin-left:var(--space-5-5);padding-left:var(--space-3);border-left:var(--hairline) solid var(--color-card-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.org-drawer-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.org-drawer-leading{flex-shrink:0;display:inline-flex}.org-drawer-back{width:var(--space-8-5);height:var(--space-8-5)}.org-count{min-width:var(--space-4-5);height:var(--space-4-5);padding:0 var(--space-1-25);border-radius:var(--radius-full);background:var(--color-tile-ui-strong);font-family:var(--font-body);font-size:var(--text-help);font-weight:var(--weight-semibold);color:var(--color-text-secondary);place-items:center;display:inline-grid}.org-list{gap:var(--space-2);flex-direction:column;display:flex}.org-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3-5);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-tile-ui);color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex}.org-row.is-muted .org-row-name,.org-row.is-muted .org-row-icon{opacity:.55}.org-row-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.org-row-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-row-meta{font-size:var(--text-help);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-row-tag,.org-person-tag{padding:var(--space-0-75) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tile-ui-strong);font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.org-row-chev{flex-shrink:0}.org-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.org-empty-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.org-empty-text{max-width:34ch;font-size:var(--text-body-sm);line-height:var(--leading-read);color:var(--color-text-secondary);margin:0}.org-people{gap:var(--space-2);flex-direction:column;display:flex}.org-people-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.org-people-count{font-family:var(--font-body);font-size:var(--text-help);letter-spacing:var(--tracking-none);color:var(--color-text-muted);white-space:nowrap}.org-people-search{align-items:center;gap:var(--space-1-5);max-width:var(--size-280);height:var(--space-8);padding:0 var(--space-2) 0 var(--space-2-5);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-tile-ui);color:var(--color-text-muted);flex:1;display:flex}.org-people-search:focus-within{border-color:var(--teal-a28);color:var(--color-text-secondary)}.org-people-search input{min-width:0;color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body-sm);background:0 0;border:none;outline:none;flex:1}.org-people-search input::placeholder{color:var(--color-text-muted)}.org-people-search button{width:var(--space-4-5);height:var(--space-4-5);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.org-people-list{gap:var(--space-0-5);max-height:var(--size-320);padding:var(--space-1);border:var(--hairline) solid var(--color-card-border);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:var(--color-tile-ui-deep) transparent;flex-direction:column;display:flex;overflow-y:auto}.org-person{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-1-75) var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.org-person.is-on .dash-drawer-check{border-color:var(--color-primary);background:var(--color-primary)}.org-person .dash-drawer-check{margin-top:0}.org-person.is-locked{cursor:not-allowed}.org-person.is-locked .org-person-text{opacity:.6}.org-person-avatar{width:var(--space-6-5);height:var(--space-6-5);border-radius:var(--radius-pill);background:var(--color-tile-ui-strong) center / cover no-repeat;font-size:var(--text-help);font-weight:var(--weight-semibold);color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.org-person-text{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.org-person-name{font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-person-mail{font-size:var(--text-help);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-bar{--demo-bar-h:var(--control-h);z-index:var(--z-raised);justify-content:center;align-items:center;gap:var(--space-2-5);height:var(--demo-bar-h);padding:0 var(--space-4);background:linear-gradient(90deg, var(--color-primary-deep), var(--teal) 45%, var(--color-primary-deep));color:var(--color-white);font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-none);white-space:nowrap;display:flex;position:relative;overflow:hidden}.demo-bar~.dash-layout{height:calc(100dvh - var(--space-8-5))}.demo-bar-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-white);flex:none;animation:2s ease-in-out infinite demo-bar-pulse}@keyframes demo-bar-pulse{0%,to{opacity:1}50%{opacity:.25}}.demo-bar-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.demo-bar-link{align-items:center;gap:var(--space-1-25);padding:var(--space-0-75) var(--space-2-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 16%, transparent);color:var(--color-white);font-family:inherit;font-size:inherit;font-weight:var(--weight-medium);line-height:var(--leading-none);cursor:pointer;transition:background var(--dur-fade) var(--ease-fade);border:0;flex:none;text-decoration:none;display:inline-flex}.demo-bar-link:hover:not(:disabled){background:color-mix(in srgb, var(--color-white) 30%, transparent)}.demo-bar-link:disabled{cursor:progress;opacity:.75}@media (prefers-reduced-motion:reduce){.demo-bar-dot{animation:none}}.exp-body{gap:inherit;flex-direction:column;flex:auto;min-width:0;display:flex}.exp-toggle{top:var(--space-2-5);right:var(--space-2-5);z-index:2;width:var(--space-6-5);height:var(--space-6-5);border-radius:var(--radius-sm,var(--radius-control-sm));cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.exp-content{display:contents}.exp-open .exp-content{gap:inherit;flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.exp-open .exp-content>.ch-frame,.exp-open .exp-body>.ch-frame{flex:auto;min-height:0}.exp-open .ch-body{flex-direction:column;flex:auto;min-height:0;display:flex}.exp-open .ch-wrap{min-height:var(--size-140);flex:auto}.exp-open .ch-wrap>.chart-glass{height:100%}.exp-open .stats-bars-box{min-height:var(--size-140);flex:auto;display:flex}.exp-open .stats-bars,.exp-open .ch-svg{height:100%}.exp-open .stats-donut{width:min(52vh,38vw);height:min(52vh,38vw)}.exp-open .stats-rdv-plot{min-height:var(--size-140);flex:auto;align-items:stretch}[data-morphed=true]{opacity:0!important;transition:opacity var(--dur-morph) var(--ease-fade)!important}[data-morphed=false]{transition:opacity var(--dur-exit) var(--ease-fade) var(--dur-fade)!important}.ui-select-value{min-width:0;color:var(--ink-1);flex:auto;display:inline-grid}.ui-select-value>*{min-width:0;max-width:var(--option-max-w);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.ui-select-value.is-placeholder{color:var(--ink-3)}.glass-input.ui-select--fit{width:auto;max-width:100%}.ui-check-line{align-items:flex-start;gap:var(--space-2);color:var(--ink-1);font-size:var(--text-ui);line-height:var(--leading-ui);cursor:pointer;display:inline-flex;position:relative}.ui-check-line.is-disabled{opacity:.5;cursor:not-allowed}.ui-check-line--bare{align-items:center}input.ui-check-input{width:var(--space-px);height:var(--space-px);opacity:0;pointer-events:none;border:0;margin:0;padding:0;position:absolute}.ui-check{width:var(--check-size);height:var(--check-size);margin-top:calc((var(--leading-ui) * 1em - var(--check-size)) / 2);border:var(--hairline) solid transparent;border-radius:var(--radius-check);background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-strong-gradient) border-box;box-shadow:var(--shadow-check);color:var(--ink-on-accent);transition:background var(--dur-indicator) var(--ease-fade), box-shadow var(--dur-indicator) var(--ease-fade);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ui-check-line--bare .ui-check{margin-top:0}.ui-check--radio{border-radius:var(--radius-pill)}.ui-check-input:checked+.ui-check,.ui-check-input:indeterminate+.ui-check,.ui-check.is-checked{background:linear-gradient(var(--teal), var(--teal)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--color-white) 55%, transparent), var(--teal) 50%, color-mix(in srgb, var(--teal) 75%, var(--color-black))) border-box;box-shadow:var(--shadow-switch-on)}.ui-check-input:checked+.ui-check--radio,.ui-check--radio.is-checked{box-shadow:inset 0 0 0 var(--radio-ring) var(--color-white), var(--shadow-switch-on)}.ui-check--radio.ui-check--liquid.is-checked{background:linear-gradient(var(--surface-field), var(--surface-field)) padding-box, var(--rim-strong-gradient) border-box;box-shadow:var(--shadow-check)}.ui-radio-dot{inset:calc(var(--radio-ring) - var(--hairline));border-radius:var(--radius-pill);background:var(--teal);box-shadow:var(--shadow-switch-on);opacity:0;pointer-events:none;position:absolute}.ui-check-input:focus-visible+.ui-check{outline:var(--stroke-2) solid var(--rim-focus);outline-offset:var(--space-0-5)}.ui-check-mark{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:var(--stroke-2);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--dur-appear) var(--ease-stretch) var(--dur-stagger)}.ui-check-input:checked+.ui-check .ui-check-mark,.ui-check-input:indeterminate+.ui-check .ui-check-mark,.ui-check.is-checked .ui-check-mark{stroke-dashoffset:0}.ui-check--round{border-radius:var(--radius-pill)}.ui-check-ripple{inset:calc(-1 * var(--space-0-5));border:var(--hairline-strong) solid var(--teal);border-radius:inherit;opacity:0;pointer-events:none;position:absolute}.ui-check-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ui-check-label{font-weight:var(--weight-regular)}.ui-check-desc{font-size:var(--text-help);line-height:var(--leading-read);color:var(--ink-3)}.ui-avatar{width:var(--avatar-size,var(--avatar-sm));height:var(--avatar-size,var(--avatar-sm));border-radius:var(--radius-pill);background-color:var(--surface-avatar);color:var(--ink-2);font-family:var(--font-body);font-size:var(--avatar-font,var(--text-help));font-weight:var(--weight-medium);line-height:var(--leading-none);-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;place-items:center;display:inline-grid}.ui-avatar--ring{outline:var(--stroke-2) solid var(--teal-ink);outline-offset:var(--space-px)}.ui-empty{align-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-6);text-align:center;flex-direction:column;display:flex}.ui-empty--md{padding:var(--space-10) var(--space-6)}.ui-empty--sm{padding:var(--space-8) var(--space-6)}.ui-empty-title{color:var(--ink-1);font-size:var(--text-ui);font-weight:var(--weight-medium);margin:0}.ui-empty-desc{max-width:var(--size-360);color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-read);margin:0}.ui-empty-action{margin-top:var(--space-3)}.ui-progress{width:100%;height:var(--track-thin);padding:var(--space-0-5);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--surface-track), var(--surface-track)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-track-inset);display:block;position:relative}.ui-progress-fill{border-radius:var(--radius-pill);background-color:var(--progress-tint,var(--teal));background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 12%, transparent), transparent 60%);min-width:0;height:100%;box-shadow:var(--shadow-progress-fill);transition:width var(--dur-fill) var(--ease-spring);display:block}.ui-progress-fill:not(.chart-plate){position:relative}.ui-progress-fill:not(.chart-plate):before{content:"";padding:var(--hairline);border-radius:inherit;background:var(--plate-edge-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.ui-progress--thick{height:var(--track-thick);padding:var(--space-0-75);border-radius:var(--radius-track);box-shadow:var(--shadow-track-inset), var(--shadow-small)}.ui-progress--thick .ui-progress-fill{border-radius:var(--radius-track-fill)}.ui-progress.ui-progress--content{height:auto;min-height:var(--track-thick);display:grid}.ui-progress--content>.ui-progress-fill{top:var(--space-0-75);bottom:var(--space-0-75);left:var(--space-0-75);height:auto;max-width:calc(100% - 2 * var(--space-0-75));position:absolute}.ui-progress-content{z-index:2;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink-1);clip-path:inset(0 0 0 var(--progress-pct));flex-wrap:wrap;grid-area:1/1;display:flex;position:relative}.ui-progress-content--on{color:var(--ink-on-accent);clip-path:inset(0 calc(100% - var(--progress-pct)) 0 0)}.ui-progress-action{border-radius:var(--radius-track);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.ui-progress-action:focus-visible{outline:var(--stroke-2) solid var(--rim-focus);outline-offset:var(--space-0-5)}.ui-progress--thick .chart-plate:before{display:none}.ui-progress--thick .chart-plate>i{inset:0}.ui-progress--thick .chart-plate>i:first-child{-webkit-backdrop-filter:blur(var(--blur-gauge-2)) saturate(var(--sat-3));backdrop-filter:blur(var(--blur-gauge-2)) saturate(var(--sat-3))}.ui-progress--thick .chart-plate>i:nth-child(2){display:none}@property --plate-grey{syntax:"<percentage>";inherits:false;initial-value:0%}@property --plate-lift{syntax:"<number>";inherits:false;initial-value:0}@property --plate-fade{syntax:"<number>";inherits:false;initial-value:1}.chart-plate{--plate-tint:color-mix(in srgb, var(--tint,var(--chart-main)), var(--ink-3) var(--plate-grey));isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--plate-tint) calc(62% * var(--plate-fade)), transparent), color-mix(in srgb, var(--plate-tint) calc(74% * var(--plate-fade)), transparent));box-shadow:0 var(--space-1-5) var(--space-3-5) calc(-1 * var(--space-2)) color-mix(in srgb, var(--plate-tint) var(--chart-plate-shadow-alpha), transparent);transition:background var(--dur-glint) var(--ease-fade), box-shadow var(--dur-glint) var(--ease-fade), --plate-grey var(--dur-glint) var(--ease-fade), --plate-fade var(--dur-glint) var(--ease-fade), width var(--dur-fill) var(--ease-spring), transform var(--dur-spring) var(--ease-spring);display:block;position:relative}.chart-plate>i{inset:var(--hairline);z-index:-1;border-radius:inherit;position:absolute}.chart-plate>i:first-child{-webkit-backdrop-filter:blur(var(--blur-plate-2)) saturate(var(--sat-3));backdrop-filter:blur(var(--blur-plate-2)) saturate(var(--sat-3))}.chart-plate>i:nth-child(2){display:none}.chart-plate:before{content:"";z-index:2;padding:var(--hairline);border-radius:inherit;background:var(--plate-edge-gradient);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;position:absolute;inset:0}.chart-plate.is-hot,.ui-progress--thick:hover .chart-plate{background:linear-gradient(180deg, color-mix(in srgb, var(--plate-tint) calc(76% * var(--plate-fade)), transparent), color-mix(in srgb, var(--plate-tint) calc(88% * var(--plate-fade)), transparent));box-shadow:0 var(--space-2-5) var(--space-5-5) calc(-1 * var(--space-2-5)) color-mix(in srgb, var(--plate-tint) 85%, transparent)}.chart-plate.is-current{background:color-mix(in srgb, var(--tint,var(--chart-main)) 16%, transparent);box-shadow:none;outline:var(--hairline) dashed color-mix(in srgb, var(--tint,var(--chart-main)) 80%, transparent);outline-offset:calc(-1 * var(--hairline))}.chart-plate,.chart-mark{cursor:pointer}.chart-glass{position:relative}.chart-glass-layer,.chart-glass-top{pointer-events:none;position:absolute;inset:0}.chart-glass-layer{z-index:1}.chart-glass-top{z-index:2}.chart-glass-top>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-glass[data-glass=on] :is(.chart-mark,.ch-col-bar,.ch-hbar-bar){fill-opacity:0!important;stroke:none!important;filter:none!important}.chart-plate.chart-plate--glass{transform-origin:50% 100%;transition:background var(--dur-indicator) var(--ease-fade), box-shadow var(--dur-indicator) var(--ease-fade), opacity var(--dur-glint) var(--ease-fade), --plate-grey var(--dur-glint) var(--ease-fade), --plate-fade var(--dur-glint) var(--ease-fade), transform var(--dur-spring) var(--ease-spring);display:block;position:absolute}.chart-plate.chart-plate--glass.is-hot{transform:scaleY(1.02)}.chart-plate.is-dim{--plate-grey:100%;--plate-fade:.45}.chart-plate:before{transition:opacity var(--dur-glint) var(--ease-fade)}.chart-plate.is-dim:before{opacity:.4}.chart-area-blur{-webkit-backdrop-filter:blur(var(--blur-area-2)) saturate(var(--sat-3));backdrop-filter:blur(var(--blur-area-2)) saturate(var(--sat-3));position:absolute}.chart-area-blur--deep{display:none}.chart-blob{stroke:none;pointer-events:none}.chart-cross line{stroke:var(--chart-guide);stroke-width:var(--hairline);stroke-dasharray:var(--space-0-75) var(--space-0-75);fill:none;opacity:0;pointer-events:none;transition:opacity var(--dur-guide) var(--ease-fade)}.chart-cross[data-on=true] line{opacity:.55}.chart-tip{z-index:var(--z-tip);align-items:center;gap:var(--space-2);max-width:var(--tip-max-w);padding:var(--pad-chart-tip-y) var(--pad-chart-tip-x);border-radius:var(--radius-chart-tip);background:var(--glass-bubble-fill);-webkit-backdrop-filter:var(--filter-bubble);backdrop-filter:var(--filter-bubble);box-shadow:var(--shadow-bubble);color:var(--ink-1);font-family:var(--font-body);font-size:var(--text-btn-sm);line-height:var(--leading-snug);white-space:nowrap;pointer-events:none;display:flex;position:fixed}.chart-tip-swatch{width:var(--swatch);height:var(--swatch);border-radius:var(--radius-swatch);background:var(--tint,var(--chart-main));box-shadow:inset 0 0 0 var(--hairline) color-mix(in srgb, var(--color-white) 50%, transparent);flex-shrink:0}.chart-tip-label{color:var(--ink-2)}.chart-tip-value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-1)}.chart-tip-title{font-weight:var(--weight-semibold);color:var(--ink-1)}.chart-tip-row{align-items:center;gap:var(--space-1-5);display:flex}.chart-tip-row .chart-tip-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.chart-tip-row .chart-tip-value{margin-left:var(--space-3);flex:none}.chart-tip-note{color:var(--ink-3);font-size:var(--text-help);line-height:var(--leading-ui)}.chart-tip--rich{gap:var(--space-1)}.chart-tip-body{flex-direction:inherit;align-items:inherit;gap:inherit;width:max-content;max-width:calc(var(--tip-max-w) - 2 * var(--pad-chart-tip-x));flex:none;display:flex}.chart-tip.is-morphing{transition:width var(--dur-indicator) var(--ease-standard), height var(--dur-indicator) var(--ease-standard);overflow:hidden}.chart-legend{gap:var(--space-1-5) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend--column{gap:var(--space-2);flex-flow:column}.chart-legend-item{align-items:center;gap:var(--space-2);padding:var(--pad-legend-y) var(--pad-legend-x);margin:calc(-1 * var(--pad-legend-y)) calc(-1 * var(--pad-legend-x));border:var(--hairline) solid transparent;border-radius:var(--radius-control-sm);color:var(--ink-2);font-size:var(--text-help);white-space:nowrap;cursor:pointer;transition:background var(--dur-indicator) var(--ease-fade), box-shadow var(--dur-indicator) var(--ease-fade);display:inline-flex}.chart-legend-item.is-hot{background:linear-gradient(var(--surface-legend-hot), var(--surface-legend-hot)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-legend-hot);color:var(--ink-1)}.chart-legend-swatch{width:var(--swatch);height:var(--swatch);border-radius:var(--radius-swatch);background:var(--tint,var(--chart-main));flex-shrink:0}.chart-legend-value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-1)}.chart-dimmed{filter:grayscale();opacity:.4;transition:filter var(--dur-glint) var(--ease-fade), opacity var(--dur-glint) var(--ease-fade)}.shb-track.ui-share-rail{gap:var(--space-0-75);height:var(--track-thick);padding:var(--space-0-75);border:var(--hairline) solid transparent;border-radius:calc(var(--radius-bar) + var(--space-0-75) + var(--hairline));background:linear-gradient(var(--surface-gray), var(--surface-gray)) padding-box, var(--rim-gradient) border-box;box-shadow:var(--shadow-small);overflow:visible}.shb-track.ui-share-rail.has-hot{cursor:pointer}.shb-track.ui-share-rail.has-handle,.shb-track.ui-share-rail.is-resizing{cursor:ew-resize}.shb-handle{top:var(--space-0-75);bottom:var(--space-0-75);z-index:2;width:var(--space-1-5);margin-left:calc(var(--space-1-5) / -2);border-radius:var(--radius-bar);background:var(--surface-raised);box-shadow:0 0 0 var(--hairline) var(--line-strong), var(--shadow-small);pointer-events:none;position:absolute}.shb-seg.ui-share-seg{isolation:isolate;border-radius:var(--radius-bar);box-shadow:0 var(--space-1-5) var(--space-3-5) calc(-1 * var(--space-2)) color-mix(in srgb, var(--chart-main) var(--chart-plate-shadow-alpha), transparent);transition:box-shadow var(--dur-glint) var(--ease-fade);will-change:transform;backface-visibility:hidden;overflow:hidden}.shb-seg.ui-share-seg.is-hot{z-index:3;box-shadow:0 var(--space-2-5) var(--space-5-5) calc(-1 * var(--space-2-5)) color-mix(in srgb, var(--chart-main) 85%, transparent)}.ui-share-seg>.shb-glass{inset:var(--hairline);z-index:-1;border-radius:inherit;position:absolute}.ui-share-seg>.shb-glass:first-child{-webkit-backdrop-filter:blur(var(--blur-plate-2)) saturate(var(--sat-3));backdrop-filter:blur(var(--blur-plate-2)) saturate(var(--sat-3))}.ui-share-seg>.shb-glass:nth-child(2){display:none}.ui-share-seg:before{content:"";z-index:2;padding:var(--hairline);border-radius:inherit;--share-rim:color-mix(in srgb, var(--chart-main) 55%, var(--color-white));background:linear-gradient(155deg, color-mix(in srgb, var(--share-rim) 70%, transparent), color-mix(in srgb, var(--share-rim) 24%, transparent) 40%, color-mix(in srgb, var(--share-rim) 8%, transparent) 70%, color-mix(in srgb, var(--share-rim) 42%, transparent));-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);pointer-events:none;transition:opacity var(--dur-glint) var(--ease-fade);position:absolute;inset:0}.ui-share-seg>.shb-fill{-webkit-mask-image:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 62%, transparent), color-mix(in srgb, var(--color-black) 74%, transparent));-webkit-mask-image:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 62%, transparent), color-mix(in srgb, var(--color-black) 74%, transparent));mask-image:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 62%, transparent), color-mix(in srgb, var(--color-black) 74%, transparent));transition:filter var(--dur-glint) var(--ease-fade), opacity var(--dur-glint) var(--ease-fade)}.ui-share-seg.is-hot>.shb-fill{-webkit-mask-image:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 76%, transparent), color-mix(in srgb, var(--color-black) 88%, transparent));-webkit-mask-image:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 76%, transparent), color-mix(in srgb, var(--color-black) 88%, transparent));mask-image:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 76%, transparent), color-mix(in srgb, var(--color-black) 88%, transparent))}.ui-share-seg.is-dim>.shb-fill{filter:grayscale();opacity:.4}.ui-share-seg.is-dim:before{opacity:.4}.shb-legend.chart-legend{gap:var(--space-1-5) var(--space-4);font-size:var(--text-help)}.ui-share--secondary{gap:var(--space-1-5)}.ui-share--secondary>.shb-track.ui-share-rail{gap:var(--space-0-5);height:var(--track-rank);border-radius:var(--radius-bar);box-shadow:none;background:0 0;border:0;padding:0}.ui-share--secondary .shb-seg.ui-share-seg,.ui-share--secondary .shb-seg.ui-share-seg.is-hot{border-radius:var(--radius-bar-stack);box-shadow:none}.ui-share--secondary .ui-share-seg>.shb-glass,.ui-share--secondary .ui-share-seg:before{display:none}.ui-share--secondary .ui-share-seg>.shb-fill,.ui-share--secondary>.shb-legend .shb-swatch>.shb-fill{opacity:.55;-webkit-mask-image:none;mask-image:none}.ui-share--secondary .ui-share-seg.is-hot>.shb-fill{opacity:.85;-webkit-mask-image:none;mask-image:none}.ui-share--secondary .ui-share-seg.is-dim>.shb-fill{opacity:.25}.ui-share--secondary .shb-handle{top:0;bottom:0}.ui-share--secondary>.shb-legend.chart-legend{gap:var(--space-1) var(--space-3-5);font-size:var(--text-meta);color:var(--ink-3)}.ui-share--secondary>.shb-legend b{color:var(--ink-2);font-weight:var(--weight-medium)}.chart-tip.chart-tip--rich{white-space:normal;flex-direction:column;align-items:stretch}.ui-ring{transform:perspective(var(--size-720)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(-90deg);transition:transform var(--dur-glint) ease-out;flex-shrink:0;display:block;overflow:visible}.ui-ring-track{stroke:var(--surface-ring-track);stroke-width:var(--ring-track);filter:var(--shadow-ring-track)}.ui-ring-arc{stroke-width:var(--ring-stroke);stroke-opacity:.85;filter:var(--shadow-ring-arc);transition:stroke-width var(--dur-glint) var(--ease-spring-snap)}.ui-ring--tilt:hover .ui-ring-track{stroke-width:calc(var(--ring-track) * 1.27);transition:stroke-width var(--dur-glint) var(--ease-spring-snap)}.ui-ring--tilt:hover .ui-ring-arc{stroke-width:calc(var(--ring-stroke) * 1.35)}.ui-drop{align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-4-5) var(--space-3);border:var(--hairline) dashed var(--rim-3);border-radius:var(--radius-tile);background-color:var(--glass-small);-webkit-backdrop-filter:var(--filter-small);backdrop-filter:var(--filter-small);color:var(--ink-2);font-family:var(--font-body);font-size:var(--text-meta);text-align:center;cursor:pointer;transition:border-color var(--dur-fade) var(--ease-fade), background-color var(--dur-fade) var(--ease-fade);flex-direction:column;display:flex}.ui-drop--row{gap:var(--space-2-5);padding:var(--space-2-75) var(--space-3-5);text-align:left;flex-direction:row}.ui-drop--row .ui-drop-label{flex:1;min-width:0}.ui-drop:hover:not(:disabled){border-color:var(--rim-focus)}.ui-drop.is-over{border-color:var(--teal);background-color:var(--fill-selected)}.ui-drop.is-busy{cursor:wait}.ui-drop.is-disabled{cursor:not-allowed;opacity:.6}.ui-drop-hint{font-size:var(--text-help);color:var(--ink-3)}.ui-drop.ui-drop--round{width:var(--drop-size);height:var(--drop-size);border-radius:var(--radius-pill);color:var(--ink-3);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;justify-content:center;padding:0}.ui-drop--round.has-preview{border-style:solid;border-color:var(--line-strong)}.ui-iconpick{position:relative}.ui-iconpick-pop{z-index:var(--z-raised);top:calc(100% + var(--space-1-5));width:var(--size-280);max-height:var(--size-320);padding:var(--space-3);position:absolute;left:0;overflow-y:auto}.ui-iconpick-none{width:100%;margin-bottom:var(--space-2-5);padding:var(--space-1-5) var(--space-2);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-menu-item);color:inherit;font-family:inherit;font-size:var(--text-help);cursor:pointer;background:0 0}.ui-iconpick-group{margin-bottom:var(--space-2-5)}.ui-iconpick-group-label{margin-bottom:var(--space-1-5);font-size:var(--text-help);font-weight:var(--weight-medium);color:var(--ink-3)}.ui-iconpick-grid{gap:var(--space-0-5);grid-template-columns:repeat(7,1fr);display:grid}.ui-iconpick-cell{width:var(--space-8);height:var(--space-8);border:var(--hairline) solid transparent;border-radius:var(--radius-control-sm);color:var(--ink-1);cursor:pointer;transition:background-color var(--dur-fade) var(--ease-fade);background:0 0;place-items:center;display:grid}.ui-iconpick-cell:hover{background-color:var(--fill-hover)}.ui-iconpick-cell--on{border-color:var(--teal);background-color:var(--fill-selected)}.ui-iconpick-empty{padding:var(--space-1) var(--space-0-5);font-size:var(--text-help);color:var(--ink-3)}.ui-iconpick-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ui-iconpick-title{font-size:var(--text-help);color:var(--ink-3)}.ui-iconpick-remove{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-bar);color:var(--ink-3);font-family:inherit;font-size:var(--text-help);cursor:pointer;transition:color var(--dur-fade) var(--ease-fade);background:0 0;border:0}.ui-iconpick-remove:hover:not(:disabled){color:var(--ink-1)}.ui-iconpick-cell:disabled{cursor:default;opacity:.6}.ui-iconpick-upload{border-style:dashed;border-color:var(--line-strong);color:var(--ink-3)}.ui-iconpick-upload:hover:not(:disabled){color:var(--ink-1)}.ui-iconpick-error{margin:var(--space-1-5) 0 0;font-size:var(--text-help);color:var(--error-ink)}.ui-iconpick-note{margin:var(--space-2) 0 0;font-size:var(--text-axis);line-height:var(--leading-ui);color:var(--ink-3)}.pv-root{--ink-1:var(--color-text-primary);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-muted)}.pv-root .ui-pv-scope,.pv-root.ui-pv-scope{--line:var(--pv-border-default);--line-strong:var(--pv-border-strong);--fill-subtle:var(--pv-bg-subtle);--fill-hover:var(--pv-bg-subtle-hover);--surface-field:var(--pv-bg-card);--surface-gray:var(--pv-bg-subtle);--surface-gray-hover:var(--pv-bg-subtle-hover);--surface-ghost-hover:var(--pv-bg-subtle-hover);--glass-window-fill:linear-gradient(var(--pv-bg-card), var(--pv-bg-card));--glass-panel-fill:linear-gradient(var(--pv-bg-card), var(--pv-bg-card));--glass-small:var(--pv-bg-subtle)}.ui-stepper{width:100%}.ui-stepper-list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.ui-stepper-item{align-items:flex-start;display:flex}.ui-stepper-item:not(:first-child){flex:1}.ui-stepper-conn{height:var(--space-0-5);margin:var(--space-3-25) var(--space-3) 0;border-radius:var(--radius-pill);background:var(--line);flex:1;position:relative;overflow:hidden}.ui-stepper-conn-fill{transform-origin:0;background:var(--teal);position:absolute;inset:0}.ui-stepper-node{align-items:center;gap:var(--space-1-5);color:var(--ink-3);font:inherit;font-size:var(--text-meta);background:0 0;border:0;flex-direction:column;padding:0;display:inline-flex}button.ui-stepper-node{cursor:pointer}button.ui-stepper-node:disabled{cursor:default}.ui-stepper-node:focus-visible{outline:var(--stroke-2) solid var(--rim-focus);outline-offset:var(--space-1);border-radius:var(--radius-pill)}.ui-stepper-dot{width:var(--space-7);height:var(--space-7);border:var(--hairline-strong) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--fill-subtle);font-size:var(--text-btn-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.ui-stepper-mark{display:inline-flex}.ui-stepper-label{font-size:var(--text-help);line-height:var(--leading-heading);text-align:center;white-space:nowrap}.ui-stepper-node.is-current{color:var(--ink-1);font-weight:var(--weight-semibold)}.ui-stepper-node.is-current .ui-stepper-dot{border-color:var(--teal);background:var(--btn-primary);color:var(--ink-on-accent);box-shadow:0 0 0 var(--radio-ring) var(--fill-selected)}.ui-stepper-node.is-done{color:var(--ink-2)}.ui-stepper-node.is-done .ui-stepper-dot{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 22%, transparent);color:var(--teal-ink)}@media (max-width:640px){.ui-stepper-node:not(.is-current) .ui-stepper-label{display:none}}.ui-disclosure{min-width:0}.ui-disclosure-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-control);color:var(--ink-1);font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;transition:background-color var(--dur-fade) var(--ease-fade);background:0 0;border:0;margin:0;display:flex}.ui-disclosure-head:hover:not(:disabled){background:var(--fill-hover)}.ui-disclosure-head:focus-visible{outline:var(--stroke-2) solid var(--rim-focus);outline-offset:var(--space-0-5)}.ui-disclosure-head:disabled{cursor:default}.ui-disclosure-row{align-items:center;gap:var(--space-2);display:flex}.ui-disclosure-row>.ui-disclosure-head{flex:auto;min-width:0}.ui-disclosure--flush .ui-disclosure-head{padding-left:0;padding-right:0}.ui-disclosure--flush .ui-disclosure-head:hover:not(:disabled){background:0 0}.ui-disclosure-title{flex:auto;min-width:0}.ui-disclosure-meta{color:var(--ink-3);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}.ui-disclosure-chevron{color:var(--ink-3);transition:transform var(--dur-indicator) var(--ease-spring-firm);flex:none;display:inline-flex}.ui-disclosure.is-open>.ui-disclosure-head .ui-disclosure-chevron,.ui-disclosure.is-open>.ui-disclosure-row>.ui-disclosure-head .ui-disclosure-chevron{transform:rotate(180deg)}.ui-disclosure--right.is-open>.ui-disclosure-head .ui-disclosure-chevron,.ui-disclosure--right.is-open>.ui-disclosure-row>.ui-disclosure-head .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-body{padding-top:var(--space-2)}.demo-curtain{z-index:var(--z-tip);padding:var(--space-6);background:color-mix(in srgb, var(--bg-page) 45%, transparent);-webkit-backdrop-filter:blur(var(--blur-thick-3)) saturate(var(--sat-3));backdrop-filter:blur(var(--blur-thick-3)) saturate(var(--sat-3));place-items:center;display:grid;position:fixed;inset:0}.demo-curtain-capsule{align-items:center;gap:var(--space-5);max-width:min(var(--size-480), 100%);padding:var(--space-5) var(--space-6);display:flex}.demo-curtain-mark{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal-ink);flex-shrink:0;place-items:center;display:grid}.demo-curtain-mark>svg{width:var(--space-6);height:var(--space-6)}.demo-curtain-text{gap:var(--space-1);min-width:0;display:grid}.demo-curtain-title{color:var(--ink-1);font-size:var(--text-window);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.demo-curtain-sub{color:var(--ink-3);font-size:var(--text-meta);line-height:var(--leading-read)}.demo-curtain-gauge{height:var(--space-0-75);margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--fill-subtle);position:relative;overflow:hidden}.demo-curtain-gauge-fill{border-radius:inherit;background:var(--teal);transform-origin:0;position:absolute;inset:0}.dash-drawer[data-moving]{will-change:transform}.dash-drawer[data-moving]>.glass-ramp>i:nth-child(2){-webkit-backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-2));backdrop-filter:blur(var(--panel-g2)) saturate(var(--sat-2))}.pdd-row{transition:opacity var(--dur-indicator) var(--ease-fade)}.pdd-row:not(.is-hot){opacity:.85}.pdd-swatch{box-shadow:inset 0 0 0 var(--hairline) color-mix(in srgb, var(--color-white) 45%, transparent);opacity:.85}.chart-plate.chart-plate--no-edge:before{display:none}.chart-plate.chart-plate--no-edge>i{inset:0}.chart-legend-item--action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.chart-legend-item--field{cursor:default}.chart-legend-item__open{align-items:center;gap:var(--space-2);padding:var(--space-0);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}
