.app-logo[data-v-7be0134e]{display:inline-flex;align-items:center;justify-self:start;margin:0;color:var(--text-strong);font-weight:950;letter-spacing:0;line-height:1}.app-logo-main[data-v-7be0134e],.app-logo-badge[data-v-7be0134e]{display:inline-flex;align-items:center;min-height:1.04em}.app-logo-main[data-v-7be0134e]{padding-right:var(--logo-main-gap, 5px)}.app-logo-badge[data-v-7be0134e]{border-radius:var(--logo-badge-radius, 4px);background:var(--blue);color:var(--accent-contrast);padding:0 var(--logo-badge-pad-x, 8px) 0 var(--logo-badge-pad-left, 7px);box-shadow:var(--logo-shadow, inset 0 -1px 0 color-mix(in srgb, var(--ink) 18%, transparent), 0 var(--logo-shadow-y, 8px) var(--logo-shadow-blur, 18px) color-mix(in srgb, var(--blue) 22%, transparent))}.size-large[data-v-7be0134e]{font-size:clamp(38px,4.4vw,52px)}.size-medium[data-v-7be0134e]{font-size:26px}.size-compact[data-v-7be0134e]{--logo-main-gap: 3px;--logo-badge-radius: 3px;--logo-badge-pad-x: 5px;--logo-badge-pad-left: 5px;--logo-shadow-y: 4px;--logo-shadow-blur: 10px;font-size:19px}.login-animation-frame[data-v-2a18e70c]{--login-animation-window-height: clamp(280px, 40svh, 420px);display:grid;grid-template-rows:auto minmax(var(--login-animation-window-height),1fr);align-content:stretch;gap:clamp(4px,.8svh,8px);min-width:0;min-height:0}.demo-shell[data-v-2a18e70c]{display:grid;min-height:0;min-width:0;overflow:clip;border:1px solid var(--line-translucent);border-radius:14px;background:var(--panel);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 5%,transparent),0 1px color-mix(in srgb,var(--panel) 90%,transparent) inset}@media(max-width:980px){.login-animation-frame[data-v-2a18e70c]{--login-animation-window-height: clamp(340px, 48svh, 420px);grid-template-rows:auto var(--login-animation-window-height);align-content:start}}.source-animation-panel[data-v-26bb4792]{position:relative;display:block;height:100%;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--blue-soft) 74%,transparent),transparent 48%),linear-gradient(180deg,var(--panel) 0%,var(--surface-muted) 100%)}.source-browser[data-v-26bb4792]{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 76%,transparent);overflow:hidden;transition:opacity .7s ease,transform 1s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.source-browser-inner[data-v-26bb4792]{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;padding:22px 14px;transition:transform 1s ease}.source-browser-list[data-v-26bb4792]{min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 86%,transparent);mask-image:linear-gradient(to bottom,black 86%,transparent)}.source-category-stack[data-v-26bb4792]{display:flex;flex-direction:column;padding-bottom:60px}.source-category[data-v-26bb4792]{display:grid;gap:7px;min-width:0;margin-bottom:16px}.source-category-title[data-v-26bb4792]{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-soft);font-size:15px;line-height:1.1;letter-spacing:0}.source-category-caret[data-v-26bb4792]{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--muted);transform:rotate(0);transform-origin:45% 50%;transition:border-left-color .2s ease,transform .25s ease}.source-category-title.expanded .source-category-caret[data-v-26bb4792]{border-left-color:var(--muted);transform:rotate(90deg)}.source-selected-wrap[data-v-26bb4792],.source-list-wrap[data-v-26bb4792]{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s ease,opacity .35s ease,margin-bottom .5s ease,transform .5s ease;transform:scale(.96)}.source-selected-wrap.visible[data-v-26bb4792]{max-height:44px;opacity:1;transform:scale(1)}.source-list-wrap.visible[data-v-26bb4792]{max-height:520px;opacity:1;transform:scale(1)}.source-items[data-v-26bb4792]{display:grid;gap:7px}.source-selected[data-v-26bb4792]{display:flex;align-items:center;gap:9px;min-height:36px;border:1px solid transparent;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800;line-height:1.2}.source-check[data-v-26bb4792]{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:12px}.source-item[data-v-26bb4792]{display:flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--glass-card);color:var(--muted-strong);padding:0 10px;font-size:12px;font-weight:700;line-height:1.15;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.source-item.active[data-v-26bb4792]{transform:none}.source-selected.tone-blue[data-v-26bb4792],.source-item.tone-blue.active[data-v-26bb4792]{border-color:color-mix(in srgb,var(--blue) 16%,transparent);background:var(--blue-soft);color:var(--blue)}.source-selected.tone-rose[data-v-26bb4792],.source-item.tone-rose.active[data-v-26bb4792]{border-color:color-mix(in srgb,var(--red) 14%,transparent);background:var(--red-soft);color:var(--red)}.source-chart-stage[data-v-26bb4792]{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;overflow:hidden;padding:56px 24px 44px}.source-chart-plot[data-v-26bb4792]{position:absolute;top:56px;right:24px;bottom:44px;left:24px}.source-grid-lines[data-v-26bb4792]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(5,1fr);opacity:.8;pointer-events:none}.source-grid-lines span[data-v-26bb4792]{border-bottom:1px solid var(--line-soft)}.source-chart-svg[data-v-26bb4792]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.stock-series[data-v-26bb4792],.social-series[data-v-26bb4792]{transition:opacity .45s ease}.stock-line[data-v-26bb4792]{stroke:var(--blue);stroke-width:2.4}.stock-point[data-v-26bb4792]{fill:var(--blue);stroke:var(--accent-contrast);stroke-width:1.4}.social-bar[data-v-26bb4792]{fill:var(--red);transition:y .7s cubic-bezier(.34,1.56,.64,1),height .7s cubic-bezier(.34,1.56,.64,1),opacity .45s ease}.pattern-line[data-v-26bb4792]{stroke:color-mix(in srgb,var(--text-soft) 48%,transparent);stroke-dasharray:4 5;stroke-width:1;vector-effect:non-scaling-stroke}.pattern-ring[data-v-26bb4792],.pattern-dot[data-v-26bb4792]{pointer-events:none;transform-box:fill-box;transform-origin:center}.pattern-ring[data-v-26bb4792]{fill:transparent;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke;animation:patternPulse-26bb4792 2s infinite}.pattern-dot[data-v-26bb4792]{fill:var(--blue);stroke:var(--accent-contrast);stroke-width:2;vector-effect:non-scaling-stroke}.pattern-ring.delayed[data-v-26bb4792]{animation-delay:.5s}@keyframes patternPulse-26bb4792{0%{opacity:.8;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.75)}}@media(max-width:620px){.source-chart-stage[data-v-26bb4792]{padding:50px 18px 42px}.source-chart-plot[data-v-26bb4792]{top:50px;right:18px;bottom:42px;left:18px}.source-browser-inner[data-v-26bb4792]{padding:16px 10px}.source-category[data-v-26bb4792]{margin-bottom:12px}.source-category-title[data-v-26bb4792]{font-size:13px}.source-item[data-v-26bb4792]{min-height:30px;padding:0 8px;font-size:11px}.source-selected[data-v-26bb4792]{min-height:32px;padding:0 9px;font-size:11px}.source-check[data-v-26bb4792]{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.source-browser[data-v-26bb4792],.source-browser-inner[data-v-26bb4792],.source-selected-wrap[data-v-26bb4792],.source-list-wrap[data-v-26bb4792],.source-item[data-v-26bb4792],.source-chart-stage[data-v-26bb4792],.stock-series[data-v-26bb4792],.social-series[data-v-26bb4792],.social-bar[data-v-26bb4792],.pattern-ring[data-v-26bb4792]{animation:none;transition:none}}.factor-animation-panel[data-v-acc5d104]{--factor-card-size: clamp(128px, 19vh, 150px);--factor-gap: 12px;--factor-positive-bg: color-mix(in srgb, var(--blue) 22%, var(--panel));--factor-negative-bg: color-mix(in srgb, var(--red) 18%, var(--panel));position:relative;display:grid;place-items:center;height:100%;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--blue-soft) 74%,transparent),transparent 48%),linear-gradient(180deg,var(--panel) 0%,var(--surface-muted) 100%)}.factor-universe[data-v-acc5d104]{position:absolute;display:flex;align-items:center;justify-content:center;transform-origin:center;transition-property:transform;transition-timing-function:ease-out;will-change:transform}.factor-grid[data-v-acc5d104]{display:grid;grid-auto-rows:var(--factor-card-size);gap:var(--factor-gap);padding:16px}.factor-tile[data-v-acc5d104]{width:var(--factor-card-size);height:var(--factor-card-size);border-radius:8px}.factor-tile.outside[data-v-acc5d104]{position:relative;overflow:hidden;background:var(--panel);transition:opacity 1s ease}.factor-tile.outside span[data-v-acc5d104]{position:absolute;top:0;right:0;bottom:0;left:0}.factor-tile.outside.positive span[data-v-acc5d104]{background:var(--factor-positive-bg)}.factor-tile.outside.negative span[data-v-acc5d104]{background:var(--factor-negative-bg)}.factor-tile.center[data-v-acc5d104]{perspective:1000px}.factor-card[data-v-acc5d104]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s ease-out}.factor-card.flipped[data-v-acc5d104]{transform:rotateX(180deg)}.factor-card-face[data-v-acc5d104]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border:0;border-radius:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.factor-card-face.front[data-v-acc5d104]{background:var(--glass-dialog);padding:16px}.factor-card-face.back[data-v-acc5d104]{transform:rotateX(180deg)}.factor-card-face.back.positive[data-v-acc5d104]{background:var(--factor-positive-bg)}.factor-card-face.back.negative[data-v-acc5d104]{background:var(--factor-negative-bg)}.factor-name[data-v-acc5d104]{color:var(--text-soft);font-size:15px;font-weight:800;line-height:1.45;text-align:center;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.factor-typing-caret[data-v-acc5d104]{display:inline-block;width:2px;height:16px;margin-left:3px;background:var(--muted);vertical-align:-2px;animation:caretBlink-acc5d104 1s infinite}.factor-return[data-v-acc5d104]{position:relative;z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:800;line-height:1;letter-spacing:0;transition:opacity .7s ease,transform .7s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.factor-return.positive[data-v-acc5d104]{color:var(--blue)}.factor-return.negative[data-v-acc5d104]{color:var(--red)}.factor-return.hidden[data-v-acc5d104]{opacity:0;transform:scale(.9)}@keyframes caretBlink-acc5d104{0%,48%,to{opacity:1}24%,72%{opacity:0}}@media(max-width:620px){.factor-animation-panel[data-v-acc5d104]{--factor-card-size: clamp(72px, 20vw, 88px);--factor-gap: 8px}.factor-grid[data-v-acc5d104]{padding:10px}.factor-name[data-v-acc5d104]{font-size:12px}.factor-return[data-v-acc5d104]{font-size:18px}}@media(prefers-reduced-motion:reduce){.factor-universe[data-v-acc5d104],.factor-tile.outside[data-v-acc5d104],.factor-card[data-v-acc5d104],.factor-return[data-v-acc5d104],.factor-typing-caret[data-v-acc5d104]{animation:none;transition:none}}.animation-panel[data-v-d08331ed]{position:relative;display:grid;grid-template-rows:64px minmax(0,1fr);height:100%;min-width:0;min-height:0;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--blue-soft) 70%,transparent),transparent 48%),linear-gradient(180deg,var(--panel) 0%,var(--surface-muted) 100%)}.formula-console[data-v-d08331ed]{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);padding:0 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.formula-line[data-v-d08331ed]{display:flex;align-items:center;min-width:0;gap:8px;overflow:hidden;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;white-space:nowrap}.formula-muted[data-v-d08331ed]{color:var(--muted)}.formula-token[data-v-d08331ed]{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:0 8px;font-weight:700}.formula-token.red[data-v-d08331ed]{background:var(--red-soft);color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 13%,transparent)}.formula-token.blue[data-v-d08331ed]{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 14%,transparent)}.typed-complete[data-v-d08331ed],.typed-fragment[data-v-d08331ed]{display:inline-flex;align-items:center;gap:8px;min-width:106px;color:var(--blue)}.typing-caret[data-v-d08331ed]{width:2px;height:18px;background:var(--muted);animation:caretBlink-d08331ed 1s infinite}.chart-stage[data-v-d08331ed]{position:relative;min-height:0;overflow:hidden;padding:64px 28px 30px}.grid-lines[data-v-d08331ed]{position:absolute;top:64px;right:28px;bottom:30px;left:28px;display:grid;grid-template-rows:repeat(10,1fr);opacity:.78;pointer-events:none}.grid-lines span[data-v-d08331ed]{border-bottom:1px solid var(--line-soft)}.threshold-line[data-v-d08331ed]{position:absolute;left:0;z-index:3;width:0;height:0;border-top:2px dashed var(--red);opacity:0;transition:width .7s ease,opacity .45s ease,box-shadow .45s ease}.threshold-line.visible[data-v-d08331ed]{width:100%;opacity:1;box-shadow:0 0 18px color-mix(in srgb,var(--red) 18%,transparent)}.series-track[data-v-d08331ed]{position:relative;z-index:2;display:flex;align-items:flex-end;height:100%;min-height:0}.series-bar[data-v-d08331ed]{position:relative;height:100%;min-width:0;overflow:hidden;transition:flex ease-in-out,opacity ease-in-out,margin-right ease-in-out}.bar-segment[data-v-d08331ed]{position:absolute;right:0;left:0;border-radius:4px 4px 2px 2px}.bar-segment.red[data-v-d08331ed]{bottom:0;height:var(--red-h);background:linear-gradient(180deg,color-mix(in srgb,var(--red) 62%,var(--panel)) 0%,var(--red) 100%);box-shadow:0 10px 22px color-mix(in srgb,var(--red) 15%,transparent)}.series-bar:not(.breakthrough) .bar-segment.red[data-v-d08331ed]{background:linear-gradient(180deg,color-mix(in srgb,var(--red) 62%,var(--panel)) 0%,var(--red) 100%)}.bar-segment.blue[data-v-d08331ed]{bottom:100%;height:var(--blue-h);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 62%,var(--panel)) 0%,var(--blue) 100%);opacity:0;transition:bottom .7s cubic-bezier(.34,1.56,.64,1),opacity .28s ease;transition-delay:var(--delay);box-shadow:0 10px 22px color-mix(in srgb,var(--blue) 18%,transparent)}.bar-segment.blue.visible[data-v-d08331ed]{bottom:calc(var(--red-h) + 4px);opacity:1}.warning-bubble[data-v-d08331ed]{position:absolute;top:86px;right:26px;z-index:6;display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--red) 36%,transparent);border-radius:50%;background:color-mix(in srgb,var(--red-soft) 86%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--red) 20%,transparent);opacity:0;transform:scale(.55);transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.warning-bubble.visible[data-v-d08331ed]{opacity:1;transform:scale(1)}.warning-bubble span[data-v-d08331ed]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--red);color:var(--accent-contrast);font-size:22px;font-weight:800;animation:warningPulse-d08331ed 1.1s infinite}@keyframes caretBlink-d08331ed{0%,48%,to{opacity:1}24%,72%{opacity:0}}@keyframes warningPulse-d08331ed{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:620px){.animation-panel[data-v-d08331ed]{grid-template-rows:86px minmax(0,1fr)}.formula-console[data-v-d08331ed]{align-items:stretch;flex-direction:column;justify-content:center;min-height:86px;padding:10px 14px}.formula-line[data-v-d08331ed]{font-size:12px}.chart-stage[data-v-d08331ed]{padding:44px 18px 24px}.grid-lines[data-v-d08331ed]{top:44px;right:18px;bottom:24px;left:18px}.warning-bubble[data-v-d08331ed]{top:104px;right:18px;width:46px;height:46px}.warning-bubble span[data-v-d08331ed]{width:28px;height:28px;font-size:19px}}@media(prefers-reduced-motion:reduce){.threshold-line[data-v-d08331ed],.series-bar[data-v-d08331ed],.bar-segment.blue[data-v-d08331ed],.warning-bubble[data-v-d08331ed],.typing-caret[data-v-d08331ed],.warning-bubble span[data-v-d08331ed]{animation:none;transition:none}}.login-marketing-showcase[data-v-6f6fd57d]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;min-width:0}.showcase-section-stack[data-v-6f6fd57d]{width:100%;min-width:0}.login-marketing-showcase.is-paused[data-v-6f6fd57d] *{animation-play-state:paused}.showcase-section-enter-active[data-v-6f6fd57d],.showcase-section-leave-active[data-v-6f6fd57d]{transition:opacity .3s ease,transform .3s ease}.showcase-section-enter-from[data-v-6f6fd57d]{opacity:0;transform:translateY(12px)}.showcase-section-leave-to[data-v-6f6fd57d]{opacity:0;transform:translateY(-12px)}.feature-hero[data-v-6f6fd57d]{min-width:0;padding-block:clamp(20px,4.5svh,48px) clamp(12px,2svh,24px)}.feature-copy-stack[data-v-6f6fd57d]{display:grid;align-items:start;overflow:clip}.feature-slide[data-v-6f6fd57d]{grid-area:1 / 1;display:grid;gap:clamp(12px,1.6svh,18px);align-self:start;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.feature-slide.before[data-v-6f6fd57d]{transform:translateY(-20px)}.feature-slide.active[data-v-6f6fd57d]{opacity:1;transform:translateY(0)}.feature-slide h2[data-v-6f6fd57d]{color:var(--text-strong);font-size:clamp(27px,2.45vw,42px);line-height:1.2;letter-spacing:-.035em}.feature-slide p[data-v-6f6fd57d]{max-width:600px;color:var(--muted-strong);font-size:15px;line-height:1.7}.showcase-progress[data-v-6f6fd57d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,252px);margin-top:clamp(12px,2svh,20px)}.showcase-track[data-v-6f6fd57d]{--track-height: 6px;--track-line: var(--line-strong);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-track[data-v-6f6fd57d]:before{position:absolute;z-index:1;box-sizing:border-box;inset-inline:0;top:50%;height:var(--track-height);border:1px solid var(--track-line);border-radius:999px;pointer-events:none;content:"";transform:translateY(-50%)}.showcase-track.is-active[data-v-6f6fd57d]{--track-line: color-mix(in srgb, var(--blue) 70%, var(--line))}.showcase-segment[data-v-6f6fd57d]{position:relative;display:grid;place-items:center;min-width:0;min-height:32px;border:0;border-radius:6px;background:transparent;box-shadow:none;padding:0}.showcase-segment[data-v-6f6fd57d]:before{width:100%;height:var(--track-height);background:transparent;content:"";transition:background .2s}.showcase-segment[data-v-6f6fd57d]:first-child:before{border-radius:999px 0 0 999px}.showcase-segment[data-v-6f6fd57d]:last-child:before{border-radius:0 999px 999px 0}.showcase-segment+.showcase-segment[data-v-6f6fd57d]:after{position:absolute;top:50%;left:0;height:calc(var(--track-height) - 2px);border-left:1px solid var(--track-line);pointer-events:none;content:"";transform:translateY(-50%)}.showcase-segment.is-complete[data-v-6f6fd57d]:before{background:color-mix(in srgb,var(--blue) 45%,transparent)}.showcase-segment.is-current[data-v-6f6fd57d]:before{background:var(--blue)}.showcase-segment[data-v-6f6fd57d]:hover{background:transparent}.showcase-segment[data-v-6f6fd57d]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(hover:hover){.showcase-segment[data-v-6f6fd57d]:hover:not(.is-current):before{background:color-mix(in srgb,var(--blue) 24%,transparent)}}@media(pointer:coarse){.showcase-segment[data-v-6f6fd57d]{min-height:44px}}@media(max-width:980px){.feature-slide h2[data-v-6f6fd57d]{font-size:clamp(24px,4vw,34px)}}@media(max-width:400px){.feature-slide p[data-v-6f6fd57d]{font-size:14px}}@media(max-height:700px){.feature-hero[data-v-6f6fd57d]{padding-block:4px}.feature-slide[data-v-6f6fd57d]{gap:8px}.showcase-progress[data-v-6f6fd57d]{margin-top:8px}}@media(prefers-reduced-motion:reduce){.feature-slide[data-v-6f6fd57d],.showcase-segment[data-v-6f6fd57d]:before,.showcase-section-enter-active[data-v-6f6fd57d],.showcase-section-leave-active[data-v-6f6fd57d]{transition:none;transform:none}}:root{--font-size-caption: 12px;--font-size-ui: 13px;--font-size-body: 14px;--font-size-heading: 18px;--radius-control: 6px;--radius-panel: 10px;--radius-dialog: 12px;--radius-feature: 16px;--radius-pill: 999px;--control-height: 32px;--control-height-compact: 28px;--control-height-comfortable: 36px;--motion-fast: .16s;--shadow: none;--shadow-soft: none;--shadow-xs: none}:root,[data-theme=day]{color-scheme:light;--bg: #f3f5f8;--bg-top: #f8fafc;--panel: #ffffff;--panel-soft: #f6f8fb;--panel-glass: rgba(255, 255, 255, .94);--surface: #ffffff;--surface-soft: #fbfcfe;--surface-muted: #f8fafc;--surface-subtle: #f7f9fc;--surface-code: #edf2f7;--line: #d9e0ea;--line-soft: #e3e9f1;--line-strong: #aeb8c7;--line-hover: #c8d4e3;--line-focus: #9eb1cc;--line-translucent: rgba(203, 213, 225, .86);--text: #202735;--text-strong: #0f172a;--text-soft: #334155;--muted: #657083;--muted-strong: #475569;--blue: #1d4ed8;--blue-strong: #173ea6;--blue-soft: #edf4ff;--blue-tint: #f8fbff;--blue-line: #bdd4ff;--green: #0f766e;--green-strong: #0f3f3a;--green-soft: #ecfdf5;--green-line: #b8e3d7;--gold: #9a6a22;--gold-soft: #fffbeb;--gold-notice: #fffaf0;--gold-hover: #fff4d8;--gold-line: #f1d28d;--gold-notice-line: #eed59c;--red: #b42318;--red-soft: #fff7f6;--red-line: #efb4ad;--ink: #172033;--ink-contrast: #ffffff;--accent-contrast: #ffffff;--focus: rgba(29, 78, 216, .14);--selection: rgba(29, 78, 216, .14);--scroll-thumb: #c2ccda;--overlay: rgba(32, 39, 53, .34);--overlay-soft: rgba(23, 32, 51, .28);--landing-bg: linear-gradient(180deg, #f8fafc 0%, #eef3f7 54%, #f8f3e8 100%);--landing-bg-pricing: linear-gradient(180deg, #f8fafc 0%, #eef3f7 48%, #f7f4ec 100%);--landing-grid-line: rgba(148, 163, 184, .08);--landing-grid-line-strong: rgba(148, 163, 184, .07);--landing-grid-wash: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, 0));--glass-panel: rgba(255, 255, 255, .84);--glass-card: rgba(255, 255, 255, .78);--glass-dialog: rgba(255, 255, 255, .96);--shadow-overlay: 0 8px 24px rgb(15 23 42 / 12%);--shadow-card: 0 1px 2px rgb(15 23 42 / 5%)}[data-theme=night]{--shadow-overlay: 0 8px 24px rgb(0 0 0 / 28%);--shadow-card: 0 1px 2px rgb(0 0 0 / 16%);color-scheme:dark;--bg: #0e0f12;--bg-top: #15171c;--panel: #181b20;--panel-soft: #20242b;--panel-glass: rgba(24, 27, 32, .94);--surface: #181b20;--surface-soft: #1d2128;--surface-muted: #20242b;--surface-subtle: #1a1e24;--surface-code: #252b34;--line: #303641;--line-soft: #252b34;--line-strong: #596272;--line-hover: #414957;--line-focus: #6d7b91;--line-translucent: rgba(72, 80, 95, .84);--text: #e7eaf0;--text-strong: #f6f7fb;--text-soft: #c9ced8;--muted: #9aa3b2;--muted-strong: #b3bac7;--blue: #5f8fe8;--blue-strong: #9bb8ff;--blue-soft: #1b2740;--blue-tint: #172236;--blue-line: #334b79;--green: #55c2a8;--green-strong: #b8f2df;--green-soft: #102920;--green-line: #285d50;--gold: #e3bd78;--gold-soft: #2c2416;--gold-notice: #2c2416;--gold-hover: #3a301e;--gold-line: #655234;--gold-notice-line: #655234;--red: #ff8f85;--red-soft: #351a18;--red-line: #74403d;--ink: #101216;--ink-contrast: #f6f7fb;--accent-contrast: #101216;--focus: rgba(95, 143, 232, .26);--selection: rgba(95, 143, 232, .28);--scroll-thumb: #4b5563;--overlay: rgba(0, 0, 0, .58);--overlay-soft: rgba(0, 0, 0, .46);--landing-bg: linear-gradient(180deg, #111318 0%, #161b22 56%, #1d1a14 100%);--landing-bg-pricing: linear-gradient(180deg, #111318 0%, #161b22 50%, #1d1a14 100%);--landing-grid-line: rgba(154, 163, 178, .08);--landing-grid-line-strong: rgba(154, 163, 178, .06);--landing-grid-wash: linear-gradient(180deg, rgba(24, 27, 32, .72), rgba(24, 27, 32, 0));--glass-panel: rgba(24, 27, 32, .86);--glass-card: rgba(24, 27, 32, .78);--glass-dialog: rgba(24, 27, 32, .96)}*{box-sizing:border-box;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin;touch-action:pan-x pan-y}html,body,#app{height:100%}body{margin:0;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 100%);color:var(--text);font:var(--font-size-ui)/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--selection)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:var(--scroll-thumb);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,p{margin:0}h1,h2{font-size:var(--font-size-heading);letter-spacing:0}h3{font-size:15px;letter-spacing:0}button,input,select,textarea{font:inherit}button{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--text);padding:0 10px;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}button:where(:not(:disabled)):hover{border-color:var(--line-focus);background:var(--surface-muted);color:var(--blue-strong)}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}button.primary{background:var(--blue);border-color:var(--blue);color:var(--accent-contrast)}button.primary:where(:not(:disabled)):hover{background:var(--blue-strong);border-color:var(--blue-strong);color:var(--accent-contrast)}button.icon-button{display:inline-grid;width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);place-items:center;line-height:1;padding:0}button.icon-button svg{flex:0 0 auto}button.text-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}button.text-icon-button svg{flex:0 0 auto}button.danger{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}button.small{min-height:var(--control-height-compact);padding:0 9px}button.tiny{min-height:24px;padding:0 7px;font-size:11px}button.wide{width:100%}input,select{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--text);padding:0 9px;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}select:not([multiple]){height:var(--control-height)}textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--text);padding:7px 8px;resize:vertical;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:1px;box-shadow:none}select[multiple]{height:auto;min-height:72px;padding:5px}label{display:grid;gap:4px;color:var(--muted);font-size:var(--font-size-caption)}:where(a,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}.loading-screen{display:grid;min-height:100vh;place-items:center;gap:10px;background:var(--bg);padding:24px}.section-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;margin-bottom:4px}.mini-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--panel);color:var(--muted);padding:12px;font-size:var(--font-size-caption);text-align:center}.error{color:var(--red)}.is-spinning{animation:icon-spin .9s linear infinite}.loading-inline{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:7px}.loading-spinner{display:inline-block;flex:0 0 auto;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--blue) 18%,transparent);border-top-color:var(--blue);border-radius:50%;animation:icon-spin .8s linear infinite}.loading-spinner.small{width:14px;height:14px;border-width:2px}@keyframes icon-spin{to{transform:rotate(360deg)}}.impersonation-banner{position:fixed;right:16px;bottom:16px;z-index:1000;display:flex;align-items:center;max-width:min(680px,calc(100vw - 32px));gap:14px;border:1px solid var(--amber-line, var(--line-focus));border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow);padding:10px 12px}.impersonation-banner>div{display:grid;min-width:0;gap:2px}.impersonation-banner strong{color:var(--text)}.impersonation-banner span{color:var(--muted);font-size:12px}.impersonation-banner button{flex:0 0 auto}@media(any-pointer:coarse){input,select,textarea,[contenteditable]:not([contenteditable=false]){font-size:16px!important}}@media(max-width:520px){button{padding:0 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.insights-screen{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--landing-bg);padding:0 max(24px,calc((100vw - 1200px)/2));min-width:0;touch-action:pan-y}.insights-screen.article-screen{touch-action:auto}.insights-screen a{color:inherit;text-decoration:none}.insights-screen a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.insights-header{display:flex;align-items:center;flex-wrap:wrap;gap:24px;min-height:96px;border-bottom:1px solid var(--line-soft);padding-block:16px}.insights-brand{display:flex;margin-right:auto}.insights-title{align-items:center;gap:8px;font-size:clamp(18px,5vw,26px);font-weight:700;white-space:nowrap}.insights-header .insights-title .insights-logo{font-size:inherit}.insights-main{width:100%;padding-block:32px 72px;flex:1}.insights-screen .insights-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:12px;white-space:nowrap}.insights-back-button{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0 14px}.insights-back-button:hover{border-color:var(--line-focus);background:var(--surface-muted)}.insights-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-top:1px solid var(--line-soft);padding-block:22px max(22px,env(safe-area-inset-bottom));color:var(--muted);font-size:12px}.insights-footer>div{display:flex;flex-wrap:wrap;gap:20px}.insights-footer a{display:inline-block;padding-block:4px}@media(max-width:760px){.insights-screen{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.insights-header{gap:12px;padding-top:max(20px,env(safe-area-inset-top))}.insights-main{padding-block:16px 40px}.insights-footer{line-height:1.8}}@media(max-width:380px){.insights-header{gap:8px}.insights-title{font-size:clamp(16px,5vw,18px);gap:6px}.insights-back-button{padding-inline:8px}}.insights-library-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:22px}.insights-library-header h2{display:flex;align-items:center;gap:10px;font-size:16px}.insights-library-header h2 span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:500}.insights-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:1px solid var(--line-soft);border-radius:20px;background:var(--glass-card);padding:40px 24px;text-align:center}.insights-empty h3{color:var(--muted);font-size:15px;font-weight:400}.insights-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.insight-article{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.insight-article a{display:flex;flex-direction:column;gap:18px;height:100%;padding:26px;overflow-wrap:anywhere}.insight-article:hover{border-color:var(--blue-line)}.insight-article-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.insight-article-meta>span{color:var(--blue)}.insight-article h3{font-size:21px;line-height:1.5}.insight-article p{color:var(--muted);font-size:14px;line-height:1.8}.insight-article-action{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;color:var(--blue)}.insights-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;color:var(--muted);font-size:13px}.insights-pagination-top{margin-top:0;margin-bottom:20px}@media(max-width:760px){.insights-articles{grid-template-columns:1fr}.insights-empty{padding:32px 20px}}.article-screen,.article-screen *{touch-action:auto}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:14px;margin-bottom:24px}.article-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.article-breadcrumb a:hover{color:var(--blue)}.review-article{background:var(--panel);border:1px solid var(--line-soft);border-radius:20px;padding:44px;overflow-wrap:anywhere}.review-article-header{padding-bottom:36px;border-bottom:1px solid var(--line)}.review-article-category{color:var(--blue);font-size:15px;font-weight:600;margin-bottom:16px}.review-article-header h1{color:var(--text-strong);font-size:clamp(28px,3.4vw,42px);line-height:1.4;letter-spacing:-.03em}.review-title-detail{display:inline-block;white-space:nowrap}.review-article-intro{max-width:780px;font-size:18px;line-height:1.85;color:var(--text-soft);margin-top:20px}.review-article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:14px;margin-top:24px}.review-case{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;padding-block:36px;border-bottom:1px solid var(--line-soft);scroll-margin-top:24px}.review-case-copy{min-width:0}.review-case-source{display:flex;gap:12px;color:var(--blue);font-size:15px;line-height:1.6;margin-bottom:14px}.review-case-number{color:var(--muted);font-variant-numeric:tabular-nums}.review-case-title{color:var(--text-strong);font-size:23px;line-height:1.6;font-weight:650}.review-trigger-suffix{white-space:nowrap}.review-case-result{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-top:8px;font-size:25px;font-weight:650;line-height:1.6;color:var(--text-strong)}.review-case-result strong{color:var(--blue);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.is-counterexample .review-case-result strong{color:var(--gold)}.review-case-fact,.review-case-analysis{font-size:16px;line-height:1.9;color:var(--text-soft);margin-top:16px}.review-case-analysis{margin-top:8px}.review-section-title{padding-top:32px;color:var(--text-strong);font-size:24px}.review-chart{min-width:0;margin:0;padding:20px 18px 14px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(160deg,var(--surface-soft),var(--panel));container-type:inline-size}.review-chart figcaption{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;margin-bottom:8px}.review-chart-asset{color:var(--text-soft);font-size:14px;font-weight:550}.review-chart-milestones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin-left:auto;font-size:12px;line-height:1.5;color:var(--muted-strong);font-variant-numeric:tabular-nums}.review-chart-milestones>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.review-chart-milestones i{width:16px;height:0;margin-right:2px}.review-chart-trigger-key i{border-top:2px dotted var(--gold)}.review-chart-entry-key i{border-top:2px dashed var(--blue)}.review-chart svg{width:100%;height:auto;display:block;overflow:visible}.review-chart text{font-size:16px;fill:var(--muted);font-variant-numeric:lining-nums tabular-nums}.review-chart-axis line{stroke:var(--line-soft);stroke-opacity:.8;vector-effect:non-scaling-stroke;stroke-width:.7}.review-chart-baseline{stroke:var(--line);stroke-opacity:.65;stroke-width:.7;vector-effect:non-scaling-stroke}.review-chart-trigger{stroke:var(--gold);stroke-dasharray:1 4;stroke-linecap:round}.review-chart-entry{stroke:var(--blue);stroke-dasharray:5 4;stroke-opacity:.65}.review-chart-trigger,.review-chart-entry{stroke-width:1;vector-effect:non-scaling-stroke}.review-chart polyline{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.review-chart-before{stroke:var(--line-strong)}.review-chart .review-chart-after{stroke:var(--blue);stroke-width:2}.review-chart-end-halo{fill:var(--blue);fill-opacity:.1}.review-chart-end{fill:var(--blue)}.review-chart-dates{fill:var(--muted)}.review-chart-note,.review-article-note{font-size:14px;line-height:1.8;color:var(--muted)}.review-article-note{padding-top:24px}.article-back{margin-top:24px}.insight-prose{padding-block:28px;border-bottom:1px solid var(--line-soft)}.insight-prose h2{font-size:24px}.insight-prose p{margin-top:16px;font-size:17px;line-height:1.9}@container (max-width: 440px){.review-chart text{font-size:18px}}@container (max-width: 350px){.review-chart text{font-size:22px}}@container (max-width: 270px){.review-chart text{font-size:26px}}@media(max-width:960px){.review-article{padding:28px}.review-case{grid-template-columns:1fr;gap:24px}.review-chart{width:100%;max-width:600px;justify-self:center}}@media(max-width:600px){.review-article{border:0;border-radius:0;padding:0;background:transparent}.review-article-header{padding-bottom:28px}.review-article-intro{font-size:17px}.review-case{padding-block:28px}.review-case-title{font-size:22px}.review-case-result{font-size:24px}.review-chart{padding:16px 10px 10px}}@media print{.article-screen .insights-header,.article-screen .insights-footer,.article-breadcrumb,.article-back{display:none}.article-screen,.review-article,.review-chart{background:#fff}.review-article{padding:0;border:0}.review-case{break-inside:avoid}}.management-ui-shell,.management-ui-sidebar,.management-ui-panel,.management-ui-filter-bar,.management-ui-table-wrap,.management-ui-pagination,.management-ui-dialog,.management-ui-drawer,.management-ui-badge,.management-ui-notice,.management-ui-empty-state,.management-ui-summary-grid,.management-ui-tab-bar{--management-body-size: var(--font-size-body);--management-helper-size: var(--font-size-ui);--management-title-size: var(--font-size-heading);--management-panel-padding: 16px;--management-panel-radius: var(--radius-panel);color:var(--text);font-size:var(--management-body-size)}.management-ui-shell{display:grid;grid-template-columns:var(--management-shell-rail-width, 248px) minmax(0,1fr);align-items:stretch;align-content:start;min-height:100vh;min-height:100dvh;background:var(--bg)}.management-ui-shell-rail{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;align-self:stretch;align-items:stretch;min-width:0;height:100vh;height:100dvh;gap:14px;border-right:1px solid var(--line);background:var(--surface-soft);overflow-y:auto;padding:18px 14px}.management-ui-shell-content{display:grid;align-content:start;min-width:0;gap:14px;padding:14px clamp(14px,2.5vw,32px) 36px}.management-ui-sidebar{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;gap:14px}.management-ui-sidebar-mobile-head,.management-ui-sidebar-mobile-panel{display:contents}.management-ui-sidebar-mobile-toggle{display:none}.management-ui-sidebar-brand{display:grid;min-width:0;min-height:var(--control-height);align-content:center;gap:4px;padding:0 6px}.management-ui-sidebar-brand h1{margin:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:17px;line-height:1.25}.management-ui-sidebar-meta{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--management-helper-size);line-height:1.45}.management-ui-sidebar-context,.management-ui-sidebar-nav{min-width:0}.management-ui-sidebar-list,.management-ui-sidebar-children{display:grid;min-width:0;margin:0;padding:0;list-style:none}.management-ui-sidebar-list{gap:6px}.management-ui-sidebar-item{display:grid;min-width:0;gap:4px}.management-ui-sidebar-children{gap:3px;border-left:1px solid var(--line);margin-left:18px;padding-left:8px}.management-ui-sidebar-button,.management-ui-sidebar-footer button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:40px;gap:9px;border-color:transparent;background:transparent;color:var(--text-soft);padding-inline:11px;font-size:var(--management-body-size);font-weight:700;text-align:left;box-shadow:none}.management-ui-sidebar-button:hover:not(:disabled),.management-ui-sidebar-footer button:hover:not(:disabled){border-color:var(--line);background:var(--surface-muted)}.management-ui-sidebar-button.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-strong)}.management-ui-sidebar-item.branch-active>.management-ui-sidebar-button:not(.active){color:var(--text-strong)}.management-ui-sidebar-button svg,.management-ui-sidebar-footer button svg{flex:0 0 auto}.management-ui-sidebar-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-ui-sidebar-chevron{margin-left:auto;color:var(--muted);transition:transform var(--motion-fast) ease}.management-ui-sidebar-chevron.expanded{transform:rotate(180deg)}.management-ui-sidebar-child-button{min-height:var(--control-height-comfortable);padding-left:10px;font-size:var(--management-helper-size);font-weight:650}.management-ui-sidebar-footer{display:grid;align-self:stretch;gap:7px;margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.management-ui-panel{display:grid;min-width:0;gap:14px;border:1px solid var(--line);border-radius:var(--management-panel-radius);background:var(--panel);padding:var(--management-panel-padding)}.management-ui-panel.compact{gap:10px;padding:12px}.management-ui-panel.tone-info{border-color:var(--blue-line);background:var(--blue-tint)}.management-ui-panel.tone-positive{border-color:var(--green-line);background:var(--green-soft)}.management-ui-panel.tone-warning{border-color:var(--gold-line);background:var(--gold-soft)}.management-ui-panel.tone-negative{border-color:var(--red-line);background:var(--red-soft)}.management-ui-panel-header{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:16px}.management-ui-panel-heading{display:grid;min-width:0;gap:4px}.management-ui-panel-title,.management-ui-dialog-title{margin:0;color:var(--text-strong);font-size:var(--management-title-size);line-height:1.3}.management-ui-panel-description,.management-ui-dialog-description{color:var(--muted);font-size:var(--management-helper-size);line-height:1.55}.management-ui-panel-actions,.management-ui-panel-footer,.management-ui-filter-actions,.management-ui-row-actions,.management-ui-pagination,.management-ui-dialog-footer,.management-ui-notice-actions,.management-ui-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.management-ui-panel-actions{flex:0 0 auto;justify-content:flex-end}.management-ui-panel-body{display:grid;align-content:start;min-width:0;gap:14px}.management-ui-panel-footer{justify-content:flex-end;border-top:1px solid var(--line-soft);padding-top:12px}.management-ui-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--management-summary-min-width, 180px)),1fr));min-width:0;gap:12px}.management-ui-summary-card{display:grid;min-width:0;gap:5px;border:1px solid var(--line);border-radius:var(--management-panel-radius);background:var(--panel);padding:14px}.management-ui-summary-card.emphasis{border-color:var(--blue-line);background:var(--blue-tint)}.management-ui-summary-card.warning{border-color:var(--gold-line);background:var(--gold-soft)}.management-ui-summary-card.negative{border-color:var(--red-line);background:var(--red-soft)}.management-ui-summary-card span,.management-ui-summary-card small{color:var(--muted);font-size:var(--management-helper-size);line-height:1.45}.management-ui-summary-card strong{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:clamp(18px,2vw,24px);line-height:1.25}.management-ui-summary-card.negative strong{color:var(--red)}.management-ui-field{display:grid;min-width:0;gap:6px;color:var(--text);font-size:var(--management-body-size, 14px)}.management-ui-field.wide{grid-column:1 / -1}.management-ui-field-label{color:var(--muted-strong);font-size:var(--management-helper-size, 13px);font-weight:750}.management-ui-field-required{margin-left:3px;color:var(--red)}.management-ui-field-help{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--management-helper-size, 13px);font-weight:500;line-height:1.45}.management-ui-field.invalid .management-ui-field-help{color:var(--red)}.management-ui-field.invalid :is(input,select,textarea){border-color:var(--red-line)}.management-ui-filter-bar{display:grid;min-width:0;gap:10px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);padding:12px}.management-ui-filter-bar.compact{gap:8px;padding:10px}.management-ui-filter-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--management-filter-min-width)),1fr));align-items:end;min-width:0;gap:inherit}.management-ui-filter-toggle{display:none}.management-ui-filter-actions{justify-content:flex-end}.management-ui-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted-strong);padding:0 8px;font-size:var(--management-helper-size);font-weight:750;line-height:1;white-space:nowrap}.management-ui-badge.tone-info{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-strong)}.management-ui-badge.tone-positive{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.management-ui-badge.tone-warning{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}.management-ui-badge.tone-negative{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.management-ui-notice{display:flex;align-items:flex-start;min-width:0;gap:10px;border:1px solid var(--blue-line);border-radius:var(--radius-panel);background:var(--blue-soft);color:var(--blue-strong);padding:12px 14px}.management-ui-notice.tone-positive{border-color:var(--green-line);background:var(--green-soft);color:var(--green-strong)}.management-ui-notice.tone-warning{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}.management-ui-notice.tone-negative{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.management-ui-notice-icon,.management-ui-notice-dismiss{flex:0 0 auto}.management-ui-notice-icon{display:flex;margin-top:1px}.management-ui-notice-content{display:grid;flex:1 1 auto;min-width:0;gap:3px}.management-ui-notice-title{color:inherit;font-size:var(--management-body-size)}.management-ui-notice-message{min-width:0;overflow-wrap:anywhere;color:inherit;font-size:var(--management-body-size);line-height:1.55}.management-ui-notice-message :is(p,ul,ol){margin-block:0}.management-ui-notice-dismiss{min-width:30px}.management-ui-empty-state{display:grid;min-height:100px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);color:var(--muted);padding:18px;text-align:center}.management-ui-empty-state.large{min-height:180px}.management-ui-empty-message{max-width:520px;overflow-wrap:anywhere;font-size:var(--management-body-size);line-height:1.5}.management-ui-empty-actions{justify-content:center}.management-ui-table-wrap{width:100%;max-height:var(--management-table-max-height);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.management-ui-data-table{width:100%;min-width:var(--management-table-min-width);border-collapse:collapse;color:var(--text);font-size:var(--management-body-size);font-variant-numeric:tabular-nums}.management-ui-data-table th,.management-ui-data-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:middle;white-space:nowrap}.management-ui-data-table td{max-width:var(--management-table-cell-max-width)}.management-ui-data-table th{position:sticky;top:0;z-index:2;background:var(--surface-subtle);color:var(--muted-strong);font-size:var(--management-helper-size);font-weight:800}.management-ui-data-table tbody tr:last-child td{border-bottom:0}.management-ui-data-table tbody tr:hover td{background:var(--surface-soft)}.management-ui-data-table tr.selectable{cursor:pointer}.management-ui-data-table tr.selectable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.management-ui-data-table .align-center{text-align:center}.management-ui-data-table .align-right{text-align:right}.management-ui-row-actions{justify-content:flex-start;white-space:nowrap}.management-ui-table-wrap.has-sticky-actions .management-ui-actions-column{position:sticky;right:0;z-index:1;border-left:1px solid var(--line-soft);background:var(--panel)}.management-ui-table-wrap.has-sticky-actions th.management-ui-actions-column{z-index:3;background:var(--surface-subtle)}.management-ui-table-wrap.has-sticky-actions tbody tr:hover .management-ui-actions-column{background:var(--surface-soft)}.management-ui-pagination{justify-content:flex-end;color:var(--muted);font-size:var(--management-helper-size)}.management-ui-pagination-summary{margin-right:2px;white-space:nowrap}.management-ui-tab-bar{display:flex;align-items:center;min-width:0;gap:4px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-muted);padding:4px}.management-ui-tab-bar.orientation-vertical{align-items:stretch;flex-direction:column;overflow-x:visible}.management-ui-tab-bar.variant-bar{gap:5px;overflow-y:hidden;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0 0 9px}.management-ui-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:38px;gap:7px;border-color:transparent;background:transparent;color:var(--text-soft);padding-inline:12px;font-size:var(--management-body-size);font-weight:750;white-space:nowrap;box-shadow:none}.management-ui-tab:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft)}.management-ui-tab.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-strong)}.management-ui-tab-bar.orientation-vertical .management-ui-tab{justify-content:flex-start;width:100%}.management-ui-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:center;overflow:auto;background:var(--overlay);padding:14px}.management-ui-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(var(--management-dialog-width),calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--panel);box-shadow:var(--shadow)}.management-ui-dialog:focus{outline:none}.management-ui-dialog-header,.management-ui-dialog-footer{padding:15px 16px}.management-ui-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.management-ui-dialog-heading{display:grid;min-width:0;gap:4px}.management-ui-dialog-close{flex:0 0 auto}.management-ui-dialog-body{display:grid;align-content:start;min-height:0;gap:14px;overflow:auto;padding:16px}.management-ui-dialog-footer{justify-content:flex-end;border-top:1px solid var(--line);background:var(--surface-muted)}.management-ui-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;justify-content:flex-end;overflow:hidden;background:var(--overlay-soft)}.management-ui-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(var(--management-drawer-width),100vw);max-width:100vw;height:100vh;height:100dvh;overflow:hidden;border-left:1px solid var(--line);background:var(--surface-muted);box-shadow:var(--shadow)}.management-ui-drawer:focus{outline:none}.management-ui-drawer-header,.management-ui-drawer-footer{background:var(--panel);padding:16px 18px}.management-ui-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:16px;border-bottom:1px solid var(--line)}.management-ui-drawer-heading{display:grid;min-width:0;gap:7px}.management-ui-drawer-title{margin:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:20px;line-height:1.3}.management-ui-drawer-description{display:grid;min-width:0;gap:7px;overflow-wrap:anywhere;color:var(--muted);font-size:var(--management-helper-size);line-height:1.5}.management-ui-drawer-header-actions,.management-ui-drawer-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.management-ui-drawer-header-actions,.management-ui-drawer-close{flex:0 0 auto}.management-ui-drawer-body{display:grid;align-content:start;min-width:0;min-height:0;gap:12px;overflow:auto;padding:14px 18px 18px;scrollbar-gutter:stable}.management-ui-drawer-footer{border-top:1px solid var(--line)}.management-ui-confirm-message{overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--management-body-size, 14px);line-height:1.7}.management-ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:780px){.management-ui-panel-header{align-items:stretch;flex-direction:column}.management-ui-panel-actions,.management-ui-filter-actions{justify-content:flex-start}.management-ui-filter-content{display:none;grid-template-columns:repeat(2,minmax(0,1fr))}.management-ui-filter-bar.mobile-open>.management-ui-filter-content{display:grid}.management-ui-filter-content>.management-ui-field:first-child,.management-ui-filter-content>.management-ui-field:has(input[type=search]),.management-ui-filter-content>.management-ui-filter-actions{grid-column:1 / -1}.management-ui-filter-toggle{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;border:0;background:transparent;padding:4px 0;text-align:left;box-shadow:none}.management-ui-filter-toggle>svg,.management-ui-filter-toggle>span:not(.management-ui-filter-summary){flex-shrink:0}.management-ui-filter-summary{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.management-ui-filter-toggle-action{margin-left:auto;color:var(--muted);font-size:var(--management-helper-size)}.management-ui-filter-bar.mobile-open .management-ui-filter-chevron{transform:rotate(180deg)}.management-ui-summary-grid{grid-template-columns:1fr}}@media(max-width:720px){.management-ui-shell{grid-template-columns:minmax(0,1fr)}.management-ui-shell-rail{position:sticky;top:0;z-index:40;height:auto;min-height:0;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.management-ui-sidebar{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.management-ui-sidebar-mobile-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(150px,1.3fr);align-items:center;min-width:0;gap:10px}.management-ui-sidebar-brand{min-height:40px;padding-inline:2px}.management-ui-sidebar-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:40px;gap:8px;border-color:var(--line);background:var(--panel);color:var(--text-strong);padding-inline:11px;font-size:var(--management-body-size);font-weight:750;box-shadow:none}.management-ui-sidebar-mobile-current{display:flex;align-items:center;min-width:0;gap:7px}.management-ui-sidebar-mobile-current>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-ui-sidebar-mobile-current svg,.management-ui-sidebar-mobile-chevron{flex:0 0 auto}.management-ui-sidebar-mobile-chevron{color:var(--muted);transition:transform var(--motion-fast) ease}.management-ui-sidebar-mobile-chevron.expanded{transform:rotate(180deg)}.management-ui-sidebar-mobile-panel{position:absolute;top:calc(100% + 10px);right:-12px;left:-12px;z-index:30;display:none;align-content:start;min-width:0;max-height:calc(100dvh - 72px);gap:12px;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line);background:var(--surface-soft);padding:12px;box-shadow:var(--shadow)}.management-ui-sidebar.mobile-open .management-ui-sidebar-mobile-panel{display:grid}.management-ui-sidebar-context,.management-ui-sidebar-nav{min-width:0}.management-ui-sidebar-context>*{max-width:100%}.management-ui-sidebar-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px}.management-ui-sidebar-item{align-content:start}.management-ui-sidebar-item.has-children{grid-column:1 / -1}.management-ui-sidebar-button{justify-content:flex-start}.management-ui-sidebar-children{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));border-top:1px solid var(--line);border-left:0;margin:0;padding:4px 0 0}.management-ui-sidebar-child-button{min-height:var(--control-height);padding-inline:8px}.management-ui-sidebar-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-self:stretch;min-width:0;gap:7px;margin-top:0;border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.management-ui-sidebar-footer button{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.management-ui-drawer{width:100vw;border-left:0}.management-ui-drawer-header,.management-ui-drawer-body,.management-ui-drawer-footer{padding-inline:14px}}@media(max-width:540px){.management-ui-sidebar-mobile-head{grid-template-columns:minmax(0,.8fr) minmax(136px,1.2fr)}.management-ui-panel{padding:14px}.management-ui-panel-actions>button,.management-ui-filter-actions>button{flex:1 1 auto}.management-ui-pagination{display:grid;grid-template-columns:1fr 1fr}.management-ui-pagination-summary{grid-column:1 / -1;text-align:right}.management-ui-dialog-layer{padding:0}.management-ui-dialog{width:100vw;max-height:100dvh;border-inline:0;border-radius:0}.management-ui-dialog-header,.management-ui-dialog-body,.management-ui-dialog-footer{padding-inline:14px}}
