.agent{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--surface-1);color:var(--text-1);border-inline-start:1px solid var(--border-default);font-size:var(--fs-base, 14px)}.agent-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);flex:none}.agent-mark{width:30px;height:30px;border-radius:var(--r-md, 8px);display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6d5cff,#19d3c5);flex:none}.agent-title{display:flex;flex-direction:column;line-height:1.2;min-width:0}.agent-title b{font-size:var(--fs-md, 13px)}.agent-quota{display:block;font-size:var(--fs-xs, 11px);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.agent-quota[data-tone=warning]{color:var(--warning, #b45309)}.agent-quota[data-tone=danger]{color:var(--danger, #b91c1c)}.agent-status{font-size:var(--fs-xs, 11px);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-status.on{color:var(--success)}.agent-cli{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-sm, 12px);background:var(--surface-2, transparent)}.agent-cli label{display:inline-flex;align-items:center;gap:4px;font-weight:600;cursor:pointer}.agent-cli-count{color:var(--text-3)}.agent-cli-warn{color:var(--warning, #b26a00)}.agent-access{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-sm, 12px)}.agent-access input{margin-inline-start:6px;min-width:0;width:12em}.agent-spacer{flex:1}.agent-icon{width:32px;height:32px;border-radius:var(--r-md, 8px);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;display:grid;place-items:center;font-size:15px}.agent-icon:hover:not(:disabled),.agent-icon.active{background:var(--surface-2);color:var(--text-1);border-color:var(--border-subtle)}.agent-icon:disabled{opacity:.4;cursor:default}.agent-icon.sm{width:26px;height:26px;font-size:12px}.agent-icon:focus-visible,.agent-btn:focus-visible,.agent-link:focus-visible,.agent-chips button:focus-visible,.agent-send:focus-visible{outline:none;box-shadow:var(--ring)}.agent-history{border-bottom:1px solid var(--border-subtle);max-height:40%;overflow:auto;padding:6px;flex:none;background:var(--surface-2)}.agent-hist-row{display:flex;align-items:center;gap:4px;border-radius:var(--r-md, 8px)}.agent-hist-row.current{background:var(--primary-soft)}.agent-hist-open{flex:1;min-width:0;display:flex;justify-content:space-between;gap:8px;text-align:start;padding:8px;background:none;border:0;cursor:pointer;color:var(--text-1);border-radius:var(--r-md, 8px)}.agent-hist-open:hover{background:var(--surface-3)}.agent-hist-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-hist-open small{color:var(--text-3);flex:none}.agent-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 8px;display:flex;flex-direction:column;gap:10px}.agent-tobottom{align-self:center;margin:-36px auto 6px;position:relative;z-index:2;border:1px solid var(--border-default);background:var(--surface-1, var(--bg-surface));color:var(--text-1);border-radius:999px;padding:4px 12px;font-size:var(--fs-sm, 12px);cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.15))}.agent-card-blocked{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:var(--r-md, 8px);background:var(--warn-soft, rgba(255,170,0,.12));border:1px solid var(--warn-border, rgba(255,170,0,.45));font-size:var(--fs-sm, 12px)}.agent-link.agent-open{font-weight:600;text-decoration:none;padding:2px 10px;border:1px solid var(--accent-border, var(--primary));border-radius:999px}.agent-next{justify-content:flex-start;margin-top:4px}.agent-fold{margin:2px 22px 0;padding:0;list-style:none;font-size:var(--fs-sm, 12px);color:var(--text-2)}.agent-table td.num{text-align:end;font-variant-numeric:tabular-nums}.agent-muted{color:var(--text-3);padding:8px;font-size:var(--fs-sm, 12px)}.agent-welcome{margin:auto 0;text-align:center;display:grid;justify-items:center;gap:8px;padding:12px 6px}.agent-welcome h3{margin:4px 0 0;font-size:var(--fs-lg, 16px)}.agent-welcome p{margin:0;color:var(--text-2);font-size:var(--fs-md, 13px);line-height:1.6;max-width:34ch}.agent-welcome .agent-note{font-size:var(--fs-sm, 12px);color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md, 8px);padding:8px 10px}.agent-welcome-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6d5cff,#19d3c5);box-shadow:0 10px 30px #6d5cff59}.agent-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.agent-ask .agent-chips{justify-content:flex-start;margin-top:8px}.agent-chips button{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-1);border-radius:var(--r-pill, 999px);padding:6px 12px;cursor:pointer;font-size:var(--fs-sm, 12px);text-align:start}.agent-chips button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.agent-chips button:disabled{opacity:.5;cursor:default}.agent-msg{max-width:92%;padding:9px 12px;border-radius:14px;line-height:1.6;overflow-wrap:anywhere}.agent-msg p{margin:0 0 6px}.agent-msg p:last-child{margin-bottom:0}.agent-msg ul,.agent-msg ol,.agent-ask-q ul,.agent-ask-q ol{margin:4px 0;padding-inline-start:18px}.agent-msg ol,.agent-ask-q ol{padding-inline-start:22px}.agent-msg code,.agent-ask-q code{background:var(--surface-3);border-radius:4px;padding:0 4px;font-size:.92em;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.agent-msg.user{align-self:flex-start;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);white-space:pre-wrap}.agent-msg.bot{align-self:flex-end;background:var(--surface-2);border:1px solid var(--border-subtle)}.agent-msg.bot.streaming:after{content:"▍";color:var(--primary);animation:agent-blink 1s steps(2) infinite;margin-inline-start:2px}.agent-msg.error{align-self:stretch;max-width:none;background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.agent-tool{align-self:stretch;font-size:var(--fs-sm, 12px);color:var(--text-2)}.agent-tool-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 4px}.agent-tool-ico{width:16px;display:grid;place-items:center;flex:none}.agent-tool.done .agent-tool-ico{color:var(--success)}.agent-tool.error .agent-tool-ico,.agent-tool-err{color:var(--danger)}.agent-tool-label{min-width:0}.agent-link{background:none;border:0;padding:0;color:var(--accent-text);cursor:pointer;min-block-size:var(--hit-min);font-size:var(--fs-sm, 12px);text-decoration:underline;text-underline-offset:3px}.agent-link:hover{color:var(--text-primary)}.agent-table-wrap{overflow:auto;max-height:260px;margin:6px 0 2px;border:1px solid var(--border-subtle);border-radius:var(--r-md, 8px)}.agent-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm, 12px)}.agent-table th,.agent-table td{padding:5px 8px;text-align:start;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.agent-table th{position:sticky;top:0;background:var(--surface-2);color:var(--text-2);font-weight:600}.agent-table tr:last-child td{border-bottom:0}.agent-card{align-self:stretch;border:1px solid var(--border-default);border-radius:var(--r-lg, 12px);background:var(--surface-2);padding:12px;display:grid;gap:8px;position:relative}.agent-card.pending{border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 0 0 3px var(--primary-soft)}.agent-card.done{border-color:color-mix(in srgb,var(--success) 45%,transparent)}.agent-card.failed{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.agent-card.rejected{opacity:.75}.agent-card-title{font-weight:700}.agent-card-lines{margin:0;padding-inline-start:18px;display:grid;gap:3px;color:var(--text-1);font-size:var(--fs-md, 13px)}.agent-card-warn{color:var(--warning);font-size:var(--fs-sm, 12px)}.agent-card-detail{font-size:var(--fs-sm, 12px);color:var(--text-2);background:var(--surface-1);border-radius:var(--r-md, 8px);padding:8px;max-height:200px;overflow:auto}.agent-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-card-why{display:flex;gap:6px}.agent-card-why input{flex:1;min-width:0;height:34px;border-radius:var(--r-md, 8px);border:1px solid var(--border-default);background:var(--surface-1);padding:0 10px}.agent-card-state{font-size:var(--fs-sm, 12px);color:var(--text-2);display:flex;align-items:center;gap:8px}.agent-card-state.ok{color:var(--success)}.agent-card-state.bad{color:var(--danger)}.agent-card-state.trial{color:var(--text-1, inherit);flex-wrap:wrap}.agent-btn{height:34px;padding:0 16px;border-radius:var(--r-md, 8px);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-1);cursor:pointer;font-weight:600}.agent-btn:hover:not(:disabled){border-color:var(--border-strong)}.agent-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary, #fff)}.agent-btn.primary:hover:not(:disabled){background:var(--primary-hover)}.agent-btn:disabled{opacity:.5;cursor:default}.agent-ask{align-self:stretch;padding:10px 12px;border-radius:14px;background:var(--surface-2);border:1px dashed var(--border-strong)}.agent-ask-q p{margin:0 0 4px}.agent-thinking{align-self:flex-end;display:flex;gap:4px;padding:10px 12px}.agent-thinking span{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:agent-blink 1.1s infinite}.agent-thinking span:nth-child(2){animation-delay:.18s}.agent-thinking span:nth-child(3){animation-delay:.36s}.agent-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--primary);display:inline-block;animation:agent-spin .8s linear infinite}.agent-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border-subtle);flex:none;background:var(--surface-1)}.agent-compose textarea{flex:1;min-width:0;resize:none;min-height:40px;max-height:160px;padding:9px 12px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-1);line-height:1.5}.agent-compose textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.agent-send{width:40px;height:40px;flex:none;border-radius:12px;border:0;background:var(--primary);color:var(--text-on-primary, #fff);font-size:18px;font-weight:700;cursor:pointer}.agent-send:disabled{opacity:.35;cursor:default}.agent-send.stop{background:var(--surface-3);color:var(--text-1);font-size:13px}@keyframes agent-blink{50%{opacity:.25}}@keyframes agent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-spin,.agent-thinking span,.agent-msg.bot.streaming:after{animation:none}.agent-body{scroll-behavior:auto}}.agent-answer{align-self:stretch;border:1px solid var(--border-default);border-radius:var(--r-lg, 12px);background:var(--surface-2);padding:12px;display:grid;gap:8px}.agent-answer__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.agent-answer__title{font-weight:700}.agent-answer__badge{font-size:var(--fs-xs, 11px);font-weight:600;color:var(--success);background:var(--success-soft, var(--surface-3));border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:var(--r-pill, 999px);padding:2px 8px;white-space:nowrap}.agent-answer__badge.is-draft{color:var(--text-3);background:var(--surface-3);border-color:var(--border-subtle)}.agent-answer__total{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-md, 8px);background:var(--surface-1);border:1px solid var(--border-subtle)}.agent-answer__value{font-size:var(--fs-xl, 22px);font-weight:700;font-variant-numeric:tabular-nums}.agent-answer__delta{font-size:var(--fs-sm, 12px)}.agent-answer__delta.is-up{color:var(--success)}.agent-answer__delta.is-down{color:var(--danger)}.agent-answer__source{font-size:var(--fs-xs, 11px);color:var(--text-3)}.agent-answer__assume{margin:0;padding-inline-start:18px;display:grid;gap:2px;font-size:var(--fs-sm, 12px);color:var(--text-2)}.agent-answer__note{font-size:var(--fs-sm, 12px);color:var(--text-3)}.agent-answer__links,.agent-answer__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-answer__how{font-size:var(--fs-sm, 12px);color:var(--text-2);background:var(--surface-1);border-radius:var(--r-md, 8px);padding:8px 10px;display:grid;gap:4px}.agent-answer__how ul{margin:0;padding-inline-start:18px}.agent-answer__def{margin:0;color:var(--text-1)}.agent-answer__sql{margin:0;max-height:180px;overflow:auto;font-size:var(--fs-xs, 11px);white-space:pre-wrap}.agent-answer__follow{justify-content:flex-start}.agent-card-head{display:grid;gap:var(--space-1_5)}.agent-card-badge{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);block-size:var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);background:var(--accent-soft);color:var(--accent-text)}.agent-card-badge[data-state=done]{background:var(--success-soft);color:var(--success)}.agent-card-badge[data-state=failed]{background:var(--danger-soft);color:var(--danger)}.agent-card-badge[data-state=rejected]{background:var(--bg-hover);color:var(--text-secondary)}.agent-card-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--leading-md);color:var(--text-primary)}.agent-card-label{font-size:var(--font-size-xs);color:var(--text-tertiary)}.agent-card-warn{display:flex;align-items:flex-start;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text-primary)}.agent-card-warn>svg{color:var(--warning);flex:none;margin-block-start:var(--space-0_5)}.agent-card-hint{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.agent-card-state>svg{flex:none}.agent-quick{display:flex;flex-wrap:wrap;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3) 0}.agent-quick::-webkit-scrollbar{display:none}.agent-quick>button{flex:0 1 auto;max-inline-size:100%;white-space:normal;text-align:start;min-block-size:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.agent-quick>button:hover{color:var(--text-primary);border-color:var(--accent-border)}.agent-quick>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-welcome-edit{margin-block-start:var(--space-2);font-size:var(--font-size-xs)}.eo-prompts{display:grid;gap:var(--space-3)}.eo-prompts__scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.eo-prompts__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2);counter-reset:q}.eo-prompts__row{display:flex;align-items:center;gap:var(--space-1)}.eo-prompts__row>:first-child{flex:1;min-inline-size:0}.eo-prompts__hint{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.agent-reveal{display:flex;flex-direction:column;gap:var(--space-1_5);padding:var(--space-2);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--surface-1, transparent)}.agent-reveal-head{display:flex;align-items:center;gap:var(--space-1)}.agent-reveal-row{display:flex;align-items:center;gap:var(--space-1_5);flex-wrap:wrap}.agent-reveal-label{font-size:var(--fs-sm, 12px);color:var(--text-secondary);min-inline-size:8em}.agent-reveal-value{font-family:var(--font-mono, monospace);font-size:var(--fs-sm, 12px);padding:var(--space-0_5) var(--space-1);border-radius:var(--radius-sm);background:var(--surface-2, rgba(127,127,127,.12));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(max-width:767.98px),(pointer:coarse){.agent-head{gap:4px;padding-inline:8px}.agent-icon:not(.sm){width:var(--hit-touch, 44px);height:var(--hit-touch, 44px)}.agent-send{width:var(--hit-touch, 44px);height:var(--hit-touch, 44px)}.agent-card-actions .agent-btn{min-height:var(--hit-touch, 44px)}.agent-compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}.agent-compose textarea{min-height:var(--hit-touch, 44px);font-size:16px}}.agent-cli-off label{cursor:default;color:var(--text-3)}.agent-cli-why{flex-basis:100%;color:var(--text-2, inherit);line-height:1.4}.agent-saved{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:6px}.agent-saved__head{display:flex;align-items:center;gap:6px;padding:4px 8px}.agent-saved__summary{white-space:pre-wrap;font:inherit;margin:6px 0;padding:8px;background:var(--surface-2);border-radius:var(--r-md, 8px)}.agent-saved__items{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto}.agent-resumed{border-inline-start:3px solid var(--primary)}.eo-dlg-card{display:grid;gap:6px;margin-block:6px}.eo-dlg-checker{border:1px solid var(--line, #d9dde3);border-inline-start:3px solid var(--ai, #7c5cff);border-radius:8px;padding:6px 8px;background:var(--surface-2, rgba(124, 92, 255, .05))}.eo-dlg-checker__head{all:unset;cursor:pointer;display:block;font-size:.86em;line-height:1.5}.eo-dlg-checker__head:focus-visible{outline:2px solid var(--focus, #2f6feb);outline-offset:2px;border-radius:4px}.eo-dlg-findings{margin:6px 0 0;padding-inline-start:4px;list-style:none;font-size:.84em;display:grid;gap:3px}.eo-dlg-findings li.block{color:var(--danger, #b42318)}.eo-dlg-timeline{font-size:.82em;line-height:1.6;padding:4px 8px;border-radius:6px;background:var(--surface-2, rgba(0, 0, 0, .03))}.eo-dlg-muted{color:var(--text-muted, #667085);font-size:.92em}.eo-dlg{display:grid;gap:12px}.eo-dlg-link{all:unset;cursor:pointer;text-decoration:underline;font-family:var(--mono, monospace);font-size:.9em}.eo-dlg-rules{margin:8px 0 0;padding-inline-start:18px;font-size:.88em}.eo-bp{margin:8px 0 4px;padding:10px;border-radius:var(--r-lg, 12px);background:var(--surface-2);border:1px solid var(--border-subtle);display:grid;gap:8px;font-size:var(--fs-sm, 12px)}.eo-bp__cap{font-size:var(--fs-xs, 11px);color:var(--text-3);letter-spacing:.02em}.eo-bp__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.eo-bp__tile{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md, 8px);padding:6px 8px;display:grid;gap:2px;min-width:0}.eo-bp__tile-t{color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-bp__tile-v{font-size:var(--fs-md, 14px);font-variant-numeric:tabular-nums}.eo-bp__tile-d{font-size:var(--fs-xs, 11px);color:var(--text-3)}.eo-bp__tile-d[data-tone=good]{color:var(--success)}.eo-bp__tile-d[data-tone=bad]{color:var(--danger)}.eo-bp__chart{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md, 8px);padding:6px 8px;display:grid;gap:4px}.eo-bp__chart-t{font-weight:600;color:var(--text-2)}.eo-bp__row{display:grid;grid-template-columns:minmax(0,42%) 1fr auto;align-items:center;gap:6px}.eo-bp__row-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-bp__row-v{font-variant-numeric:tabular-nums;color:var(--text-2)}.eo-bp__bar{block-size:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.eo-bp__bar i{display:block;block-size:100%;background:var(--primary);border-radius:3px}.eo-bp__row[data-tone=bad] .eo-bp__row-l,.eo-bp__row[data-tone=bad] .eo-bp__row-v{color:var(--danger);font-weight:600}.eo-bp__row[data-tone=bad] .eo-bp__bar i{background:var(--danger)}.eo-bp__row[data-tone=good] .eo-bp__bar i{background:var(--success)}.eo-bp__empty,.eo-bp__more{color:var(--text-3);font-size:var(--fs-xs, 11px)}.eo-bp__foot{display:grid;gap:2px;color:var(--text-3);font-size:var(--fs-xs, 11px)}.eo-bp__phone{--bp-accent: var(--primary);margin-inline:auto;inline-size:min(240px,100%);border-radius:22px;border:6px solid var(--text-1);background:var(--surface-1);overflow:hidden;box-shadow:0 8px 24px #0000002e}.eo-bp__phone-bar{background:var(--bp-accent);color:#fff;padding:10px 12px;font-size:var(--fs-sm, 12px)}.eo-bp__phone-body{padding:8px;display:grid;gap:6px}.eo-bp__welcome{margin:0;color:var(--text-2);font-size:var(--fs-xs, 11px)}.eo-bp__ptiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.eo-bp__ptile{border:1px solid var(--border-subtle);border-radius:10px;padding:6px;display:grid;gap:2px;background:var(--surface-2)}.eo-bp__ptile span{color:var(--text-3);font-size:var(--fs-xs, 11px)}.eo-bp__ptile b{font-variant-numeric:tabular-nums}.eo-bp__plist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.eo-bp__plist button{inline-size:100%;text-align:start;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-1);border-radius:8px;padding:6px 8px;font-size:var(--fs-xs, 11px);cursor:default}.eo-bp__plist button[aria-pressed=true]{border-color:var(--bp-accent)}.eo-bp__tabbar{display:flex;justify-content:space-around;border-top:1px solid var(--border-subtle);padding:6px 2px;font-size:10px;color:var(--text-3)}.eo-bp__tabs{display:flex;flex-wrap:wrap;gap:4px}.eo-bp__tabs span{padding:3px 8px;border-radius:var(--r-pill, 999px);background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-3)}.eo-bp__tabs span.is-new{color:var(--text-1);border-color:var(--primary);background:var(--primary-soft);font-weight:600}.eo-bp__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.eo-bp__field{display:grid;gap:2px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;padding:5px 7px}.eo-bp__field i{font-style:normal;color:var(--text-3);font-size:var(--fs-xs, 11px)}.eo-bp__rule{color:var(--warning, #b45309);font-size:var(--fs-xs, 11px)}.agent-ask .agent-chips button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--text-1);font-weight:600}.agent-ask-multi{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.eo-bp__docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eo-bp__sheet{margin:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md, 8px);padding:6px;display:grid;gap:3px;align-content:start;min-width:0}.eo-bp__sheet figcaption{font-size:var(--fs-xs, 11px);color:var(--text-3)}.eo-bp__blk{display:flex;align-items:center;gap:4px;min-height:18px;padding:1px 6px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-subtle);font-size:var(--fs-xs, 11px);color:var(--text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.eo-bp__blk[data-side=right]{inline-size:55%}.eo-bp__blk[data-side=left]{inline-size:55%;margin-inline-start:auto}.eo-bp__blk[data-side=center]{inline-size:55%;margin-inline:auto}.eo-bp__blk[data-changed],.eo-bp__cols span[data-changed],.eo-bp__logo[data-changed]{border:2px solid var(--accent);color:var(--text-1)}.eo-bp__logo{padding:0 4px;border:1px dashed var(--border-strong, var(--border-subtle));border-radius:3px;font-size:10px}.eo-bp__logo[data-pos=left]{order:2;margin-inline-start:auto}.eo-bp__logo[data-pos=center]{order:2;margin-inline:auto}.eo-bp__cols{display:flex;gap:1px;margin-block:1px 2px}.eo-bp__cols span{min-width:0;flex-grow:0;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;padding:1px 2px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:2px;text-align:center;color:var(--text-3)}.eo-bp__pgbreak{font-size:10px;color:var(--text-3);text-align:center;border-block-start:1px dashed var(--border-strong, var(--border-subtle));margin-block:2px}.eo-bp__scope{list-style:none;margin:0;padding-inline:0;font-size:var(--fs-xs, 11px);color:var(--text-3)}.eo-bp__scope li{padding-block:2px}.eo-myins{display:grid;gap:var(--space-3, 12px)}.eo-myins__head{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap}.eo-myins__head h2{margin:0;display:inline-flex;align-items:center;gap:6px}.eo-myins__meta{color:var(--text-3, #667085);font-size:var(--fs-sm, .86rem);margin-inline-end:auto}.eo-myins__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2, 8px)}.eo-myins.is-full .eo-myins__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.eo-myins__note{color:var(--text-3, #667085);font-size:var(--fs-xs, .8rem);margin:0}.eo-insight-card{background:var(--bg-surface, #fff);border:1px solid var(--border-subtle, #e4e7ec);border-inline-start:4px solid var(--info, #2f6feb);border-radius:var(--radius-md, 10px);padding:var(--space-3, 12px);display:grid;gap:var(--space-2, 8px);box-shadow:var(--shadow-1, none)}.eo-insight-card.is-critical{border-inline-start-color:var(--danger, #d92d20)}.eo-insight-card.is-warning{border-inline-start-color:var(--warning, #f79009)}.eo-insight-card__top{display:flex;gap:var(--space-2, 8px);align-items:flex-start}.eo-insight-card__n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:var(--fs-sm, .86rem);background:var(--ai-soft, rgba(124, 92, 255, .12));color:var(--text-1, #101828)}.eo-insight-card__body{min-width:0;display:grid;gap:4px}.eo-insight-card__badges{display:flex;gap:4px;flex-wrap:wrap}.eo-insight-card__title{margin:0;font-size:var(--fs-md, 1rem);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.eo-insight-card__text{margin:0;color:var(--text-2, #344054);font-size:var(--fs-sm, .9rem);line-height:1.5;overflow-wrap:anywhere}.eo-insight-card__why{background:var(--surface-2, rgba(0, 0, 0, .03));border-radius:var(--radius-sm, 6px);padding:var(--space-2, 8px) var(--space-3, 12px);font-size:var(--fs-sm, .88rem);line-height:1.55;display:grid;gap:6px}.eo-insight-card__why p{margin:0}.eo-insight-card__rule,.eo-insight-card__manual{color:var(--text-2, #344054)}.eo-insight-card__note{color:var(--text-2, #344054);font-style:italic}.eo-insight-card__ev{margin:4px 0 0;padding-inline-start:18px;display:grid;gap:2px}.eo-insight-card__link{all:unset;cursor:pointer;color:var(--accent-text, #1d4ed8);text-decoration:underline}.eo-insight-card__link:focus-visible{outline:2px solid var(--focus-ring, #2f6feb);outline-offset:2px;border-radius:3px}.eo-insight-card__actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.eo-insight-act{margin:0;padding-inline-start:18px;display:grid;gap:4px}.eo-pro-detectors{display:grid;gap:var(--space-3, 12px)}.eo-pro-det{display:grid;gap:6px;padding:var(--space-3, 12px);border:1px solid var(--border-subtle, #e4e7ec);border-radius:var(--radius-md, 10px);background:var(--bg-surface, #fff)}.eo-pro-det__head{display:flex;gap:var(--space-2, 8px);align-items:center;flex-wrap:wrap}.eo-pro-det__head b{margin-inline-end:auto}.eo-pro-det__desc{margin:0;color:var(--text-2, #344054);font-size:var(--fs-sm, .88rem)}.eo-pro-det__params{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap;align-items:flex-end}.eo-pro-det__params label{display:grid;gap:2px;font-size:var(--fs-xs, .8rem);color:var(--text-2, #344054)}.eo-pro-det__params input{width:110px}.eo-pro-det__meta{color:var(--text-3, #667085);font-size:var(--fs-xs, .8rem)}@layer reset,base,legacy,legacy-important,tokens,components,shell,pages,utilities,theme;@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/demo/assets/heebo-hebrew-wght-normal-BPH8bhzJ.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/demo/assets/heebo-latin-ext-wght-normal-D5vEfs3i.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/demo/assets/heebo-latin-wght-normal-CXdlclQD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/demo/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/demo/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/demo/assets/rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/demo/assets/assistant-hebrew-wght-normal-xjFeJKcj.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/demo/assets/assistant-latin-ext-wght-normal-nCbYUGnR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/demo/assets/assistant-latin-wght-normal-YBnnBc3v.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/demo/assets/frank-ruhl-libre-hebrew-wght-normal-DI6KQ-EX.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/demo/assets/frank-ruhl-libre-latin-ext-wght-normal-Cm9sFwa3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/demo/assets/frank-ruhl-libre-latin-wght-normal-gL3h_YCz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer legacy{:root{--font-sans: "Heebo", "Segoe UI", system-ui, sans-serif;--font-mono: Consolas, ui-monospace, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 9999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--sidebar-w: 240px;--rail-w: 60px;--topbar-h: 52px;--page-px: 24px;--panel-w: 420px;--row-h: 40px;--cell-px: 12px;--input-h: 36px;--btn-h: 32px;--btn-h-sm: 28px;--gap: 12px;--pad: 18px;--dur-instant: 80ms;--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in-out: cubic-bezier(.4,0,.2,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--z-sticky: 10;--z-dropdown: 20;--z-panel: 30;--z-modal: 40;--z-palette: 50;--ai-from: #8B5CF6;--ai-to: #22D3EE;--ai-grad: linear-gradient(135deg, var(--ai-from), var(--ai-to));--ai-soft: rgba(139,92,246,.12);--ai-glow: 0 0 0 1px rgba(139,92,246,.4), 0 0 24px rgba(139,92,246,.18);--layer-core: #94a3b8;--layer-vertical: #06b6d4;--layer-customer: #f59e0b;--layer-user: #a78bfa}[data-density=compact]{--row-h: 32px;--cell-px: 8px;--gap: 8px;--pad: 12px;--input-h: 32px}:root,[data-mode=dark]{--bg-0: #0B0C10;--bg-1: #111318;--bg-2: #171A21;--surface-1: #1D2029;--surface-2: #242833;--surface-3: #2C313E;--border-subtle: rgba(255,255,255,.06);--border-default: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.18);--text-1: #EDEFF3;--text-2: #A6ADBB;--text-3: #6B7385;--text-on-primary: #fff;--primary: #5B7CFA;--primary-hover: #7290FF;--primary-soft: rgba(91,124,250,.14);--success: #34D399;--success-soft: rgba(52,211,153,.14);--warning: #FBBF24;--warning-soft: rgba(251,191,36,.14);--danger: #F87171;--danger-soft: rgba(248,113,113,.14);--info: #38BDF8;--info-soft: rgba(56,189,248,.14);--overlay: rgba(11,12,16,.6);--shadow-1: none;--shadow-2: none;--shadow-modal: 0 24px 64px rgba(0,0,0,.5);--code-bg: #0B0C10;--code-fg: #C9D4E6}[data-mode=light]{--bg-0: #F4F5F8;--bg-1: #FFFFFF;--bg-2: #F7F8FA;--surface-1: #FFFFFF;--surface-2: #F1F3F7;--surface-3: #FFFFFF;--border-subtle: #ECEEF2;--border-default: #DFE3EA;--border-strong: #C5CBD6;--text-1: #14161C;--text-2: #5A6272;--text-3: #8A92A3;--primary: #3B5BDB;--primary-hover: #2F4BC2;--primary-soft: rgba(59,91,219,.1);--success: #15803D;--success-soft: rgba(21,128,61,.1);--warning: #B45309;--warning-soft: rgba(180,83,9,.1);--danger: #DC2626;--danger-soft: rgba(220,38,38,.1);--info: #0369A1;--info-soft: rgba(3,105,161,.1);--overlay: rgba(20,22,28,.5);--shadow-1: 0 1px 2px rgba(20,22,28,.06), 0 4px 12px rgba(20,22,28,.04);--shadow-2: 0 8px 24px rgba(20,22,28,.08);--shadow-modal: 0 24px 64px rgba(20,22,28,.2);--code-bg: #0B0C10;--code-fg: #C9D4E6}:root{--ring: 0 0 0 3px var(--primary-soft)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-weight:600}h1{font-size:var(--fs-xl);line-height:28px;letter-spacing:-.01em}.muted{color:var(--text-3);font-size:var(--fs-sm)}.num{direction:ltr;text-align:end;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;unicode-bidi:isolate}.num .cur{color:var(--text-2);margin-inline-end:3px;font-weight:400}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}td.ltr,th.ltr{display:table-cell}.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}::selection{background:var(--primary-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:padding-box}kbd{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-2);direction:ltr;display:inline-block;line-height:16px}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-3%,2%,0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spinangle{to{--angle: 360deg }}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;transition-duration:.01ms}}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;height:100%;transition:grid-template-columns var(--dur-base) var(--ease-out)}.shell.rail{grid-template-columns:var(--rail-w) 1fr}.sidebar{grid-row:1 / 3;background:var(--bg-1);border-inline-end:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.sidebar .logo{height:var(--topbar-h);display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border-subtle);font-weight:600;font-size:var(--fs-base);white-space:nowrap}.sidebar .logo .txt{line-height:1.15;overflow:hidden}.sidebar .logo .txt .sub{font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.rail .sidebar .logo .txt,.rail .sidebar .group,.rail .navitem .lbl,.rail .navitem .count,.rail .sidebar .foot .txt{display:none}.rail .navitem{justify-content:center;padding:9px 0}.rail .navitem.sub{padding-inline-start:0}.sidebar nav{padding:10px 8px;display:flex;flex-direction:column;gap:1px;overflow:auto}.sidebar .group{font-size:var(--fs-xs);color:var(--text-3);padding:14px 10px 6px;letter-spacing:.04em;font-weight:500}.navitem{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);border:none;background:none;width:100%;text-align:start;font-size:var(--fs-md);transition:background var(--dur-instant),color var(--dur-instant);white-space:nowrap}.navitem:hover{background:var(--surface-2);color:var(--text-1)}.navitem.on{background:var(--surface-2);color:var(--text-1);font-weight:500}.navitem.on:before{content:"";position:absolute;inset-inline-start:-8px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--primary)}.navitem.sub{padding-inline-start:30px}.navitem .ico{width:20px;text-align:center;font-size:14px;opacity:.9;flex:none}.navitem .count{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--text-3)}.navitem:disabled{opacity:.4;cursor:default}.sidebar .foot{margin-top:auto;padding:10px 12px;border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:8px;white-space:nowrap}.sidebar .foot .live{width:6px;height:6px;border-radius:50%;background:var(--success);flex:none}.rail-toggle{position:absolute;bottom:52px;inset-inline-end:-12px;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-2);display:grid;place-items:center;font-size:11px;z-index:2}.topbar{display:flex;align-items:center;gap:10px;padding:0 var(--page-px);background:var(--bg-1);border-bottom:1px solid var(--border-subtle)}.topbar .crumbs{color:var(--text-3);font-size:var(--fs-sm);display:flex;align-items:center;gap:6px;white-space:nowrap}.topbar .crumbs b{color:var(--text-1);font-weight:500}.topbar .spacer{flex:1}.cmdk-btn{display:flex;align-items:center;gap:10px;height:34px;min-width:380px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-md);transition:border-color var(--dur-fast)}.cmdk-btn:hover{border-color:var(--border-strong);color:var(--text-2)}.cmdk-btn .spacer{flex:1}.layers{display:flex;gap:2px;padding:2px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-subtle)}.layer-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-3);transition:all var(--dur-fast)}.layer-chip.on{background:var(--surface-2);color:var(--text-1)}.layer-chip .dot{width:7px;height:7px;border-radius:50%}.iconbtn{width:32px;height:32px;border-radius:var(--r-md);border:1px solid transparent;background:none;display:grid;place-items:center;color:var(--text-2);transition:all var(--dur-instant);font-size:14px}.iconbtn:hover{background:var(--surface-2);color:var(--text-1)}.iconbtn.on{background:var(--primary-soft);color:var(--primary);border-color:transparent}.iconbtn.ai.on{background:var(--ai-soft);color:var(--ai-from)}.btn{height:var(--btn-h);padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--surface-1);font-weight:500;font-size:var(--fs-md);display:inline-flex;align-items:center;gap:6px;color:var(--text-1);transition:all var(--dur-instant);white-space:nowrap}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn.primary{background:var(--primary);color:var(--text-on-primary);border-color:transparent}.btn.primary:hover{background:var(--primary-hover)}.btn.ghost{border-color:transparent;background:none;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--text-1)}.btn.danger{color:var(--danger)}.btn.ai{background:var(--ai-grad);color:#fff;border-color:transparent}.btn:disabled{opacity:.45;cursor:default}.btn.sm{height:var(--btn-h-sm);padding:0 10px;font-size:var(--fs-sm)}.btn:focus-visible,.iconbtn:focus-visible{outline:none;box-shadow:var(--ring)}.main{display:grid;grid-template-columns:1fr auto;min-height:0}.content{overflow:auto;padding:var(--s-6) var(--page-px);container-type:inline-size}@container (max-width: 860px){.fields.c3,.fields.c4{grid-template-columns:1fr 1fr}.grid12>.block{grid-column:1 / -1}.cmdk-btn{min-width:0}}.card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-1);position:relative}.card>header{height:44px;padding:0 var(--pad);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;font-weight:500;font-size:var(--fs-md)}.card>.body{padding:var(--pad)}.pagehead{display:flex;align-items:center;gap:12px;margin-bottom:var(--s-5);flex-wrap:wrap;min-height:44px}.pagehead .title{display:flex;flex-direction:column;gap:2px}.pagehead .title .meta{color:var(--text-3);font-size:var(--fs-sm)}.pagehead .actions{margin-inline-start:auto;display:flex;gap:8px;align-items:center}.search{display:flex;align-items:center;gap:8px;padding:0 10px;height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-2);min-width:280px;color:var(--text-3);transition:all var(--dur-fast)}.search:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.search input{border:none;outline:none;background:none;flex:1;color:var(--text-1)}table.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md)}table.grid th,table.grid td{padding:0 var(--cell-px);height:var(--row-h);border-bottom:1px solid var(--border);text-align:start;white-space:nowrap}table.grid th{position:sticky;top:0;height:36px;background:var(--bg-2);font-weight:var(--table-head-weight, 500);color:var(--table-head-text, var(--text-2));font-size:var(--fs-sm);z-index:var(--z-sticky)}:root table.grid{border-spacing:0}:root table.grid th{border-bottom:1px solid var(--border);color:var(--table-head-text, var(--text-2));font-weight:var(--table-head-weight, 600);text-transform:none;letter-spacing:normal}:root table.grid tbody tr td{border-bottom:1px solid var(--border)}:root:root table.grid tbody tr td:is(:first-child,:last-child){border-radius:0}:root[data-mode=light] table.grid th{box-shadow:inset 0 0 0 100vmax var(--table-head-bg, transparent)}:root[data-mode=light] table.grid tbody tr:nth-child(2n){background:var(--bg-app)}:root[data-mode=light] table.grid tbody tr:hover{background:var(--surface-2)}table.grid th .bar{display:block;height:2px;margin-top:-2px;border-radius:2px}table.grid tbody tr{cursor:pointer;transition:background var(--dur-instant)}table.grid tbody tr:hover{background:var(--surface-2)}table.grid tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--primary)}table.grid td:first-child{font-weight:500}table.grid td .mono-code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2)}.status{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-md)}.status .dot{width:7px;height:7px;border-radius:50%;flex:none}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:500}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.avatar{width:28px;height:28px;border-radius:var(--r-md);display:inline-grid;place-items:center;font-size:var(--fs-xs);font-weight:600;color:#fff;margin-inline-end:10px;vertical-align:middle}.avatar.person{border-radius:50%}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}.block{min-width:0}.section{padding:var(--pad);border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-1);position:relative}.section>h3{font-size:var(--fs-base);color:var(--text-1);font-weight:600;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;align-items:center}.section>h3 .sub{color:var(--text-3);font-weight:400;font-size:var(--fs-sm)}.fields{display:grid;gap:14px 16px}.fields.c1{grid-template-columns:1fr}.fields.c2{grid-template-columns:1fr 1fr}.fields.c3{grid-template-columns:1fr 1fr 1fr}.fields.c4{grid-template-columns:repeat(4,1fr)}.field{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.field label{font-size:var(--fs-sm);font-weight:500;color:var(--text-2);display:flex;gap:6px;align-items:center;min-height:16px}.field label .req{color:var(--danger)}.field input,.field select,.field textarea{height:var(--input-h);padding:0 10px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);font-size:var(--fs-md)}.field select option{background:var(--surface-1);color:var(--text-1)}.field textarea{height:auto;min-height:80px;padding:8px 10px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.6}.field input.invalid{border-color:var(--danger)}.field .layer-mark{position:absolute;inset-inline-end:0;top:4px;width:6px;height:6px;border-radius:50%;opacity:.9}.field .storage-mark{font-size:10px;padding:0 5px;height:16px;display:inline-flex;align-items:center;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-3);border:1px solid var(--border-default);font-family:var(--font-mono)}.field .storage-mark.ai{background:var(--ai-soft);color:var(--ai-from);border-color:transparent}.err{font-size:var(--fs-sm);color:var(--danger)}.field-preview{height:var(--input-h);display:flex;align-items:center;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-md)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px;align-items:center}.tabs button{height:36px;padding:0 12px;border:none;background:none;border-bottom:2px solid transparent;color:var(--text-2);margin-bottom:-1px;font-size:var(--fs-md);transition:color var(--dur-fast)}.tabs button:hover{color:var(--text-1)}.tabs button.on{color:var(--text-1);border-bottom-color:var(--primary);font-weight:500}.placement-picker{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden}.placement-picker button{border:none;background:none;height:24px;padding:0 8px;font-size:var(--fs-xs);color:var(--text-2)}.placement-picker button.on{background:var(--primary);color:#fff}.child-grid td,.child-grid th{height:34px;font-size:var(--fs-md)}.tiny{border:1px solid var(--border-default);background:var(--surface-1);border-radius:var(--r-sm);font-size:var(--fs-xs);height:24px;padding:0 8px;color:var(--text-2);transition:all var(--dur-instant)}.tiny:hover{background:var(--surface-2);color:var(--text-1)}.tiny.on{background:var(--primary);color:#fff;border-color:transparent}.tiny.danger{color:var(--danger)}.tiny:disabled{opacity:.4;cursor:default}.drawer-backdrop{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-panel);animation:fade var(--dur-fast)}.drawer{position:fixed;top:0;bottom:0;inset-inline-start:0;width:470px;background:var(--bg-1);z-index:calc(var(--z-panel) + 1);box-shadow:var(--shadow-modal);padding:20px;overflow:auto;border-inline-end:1px solid var(--border-default);animation:rise var(--dur-slow) var(--ease-out)}.modal-backdrop{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:var(--z-modal);animation:fade var(--dur-fast)}.modal{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--r-xl);width:min(760px,94vw);max-height:90vh;overflow:auto;box-shadow:var(--shadow-modal);animation:pop var(--dur-base) var(--ease-out)}.modal header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);font-weight:600;display:flex;align-items:center;gap:8px}.modal .body{padding:20px;display:grid;gap:14px}.modal footer{padding:12px 20px;border-top:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:flex-end}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.callout{padding:10px 12px;border-radius:var(--r-md);font-size:var(--fs-md);border:1px solid transparent}.callout.error{color:var(--danger);background:var(--danger-soft)}.callout.ok{color:var(--success);background:var(--success-soft)}.callout.warn{color:var(--warning);background:var(--warning-soft)}.callout.info{color:var(--info);background:var(--info-soft)}.code{direction:ltr;text-align:left;font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--code-bg);color:var(--code-fg);padding:12px;border-radius:var(--r-md);white-space:pre-wrap;max-height:260px;overflow:auto;border:1px solid var(--border-subtle);line-height:1.55}.code .add{color:var(--success)}.code .del{color:var(--danger)}.engine-panel{width:var(--panel-w);border-inline-start:1px solid var(--border-subtle);background:var(--bg-1);display:flex;flex-direction:column;min-height:0}.engine-panel header{height:var(--topbar-h);padding:0 14px;border-bottom:1px solid var(--border-subtle);font-weight:500;display:flex;gap:6px;align-items:center}.engine-panel .entries{overflow:auto;padding:10px;font-size:var(--fs-sm)}.entry{border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-bottom:8px;overflow:hidden;background:var(--surface-1)}.entry .h{padding:6px 10px;display:flex;gap:8px;align-items:center}.entry .tag{font-size:10px;padding:1px 6px;border-radius:var(--r-xs);font-weight:600;font-family:var(--font-mono)}.entry .tag.sql{background:var(--info-soft);color:var(--info)}.entry .tag.meta{background:var(--ai-soft);color:var(--ai-from)}.entry .tag.info{background:var(--surface-2);color:var(--text-2)}.entry .tag.error{background:var(--danger-soft);color:var(--danger)}.entry pre{margin:0;padding:10px;direction:ltr;text-align:left;font-family:var(--font-mono);font-size:11px;white-space:pre-wrap;max-height:220px;overflow:auto;background:var(--code-bg);color:var(--code-fg);border-top:1px solid var(--border-subtle)}.builder{width:var(--panel-w);border-inline-start:1px solid var(--border-subtle);background:var(--bg-1);display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.builder .aurora{position:absolute;inset:-40% -30% auto;height:60%;pointer-events:none;z-index:0;opacity:.28;filter:blur(110px);background:radial-gradient(closest-side at 30% 40%,var(--ai-from),transparent 70%),radial-gradient(closest-side at 75% 30%,var(--ai-to),transparent 70%);animation:drift 26s var(--ease-in-out) infinite alternate}.builder>*{position:relative;z-index:1}.builder header{height:var(--topbar-h);padding:0 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;font-weight:600}.builder header .mark{width:26px;height:26px;border-radius:var(--r-md);background:var(--ai-grad);color:#fff;display:grid;place-items:center;font-size:13px}.builder header .ctx{font-size:var(--fs-xs);color:var(--text-3);font-weight:400;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2)}.builder .msgs{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.msg{font-size:var(--fs-md);white-space:pre-wrap;line-height:1.6;animation:rise var(--dur-base) var(--ease-out)}.msg.user{align-self:flex-start;max-width:88%;padding:9px 12px;border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-1);border-end-start-radius:var(--r-xs)}.msg.bot{padding-inline-start:12px;border-inline-start:2px solid transparent;border-image:var(--ai-grad) 1;color:var(--text-1)}.msg.bot.thinking .shimmer{background:linear-gradient(90deg,var(--text-3) 0%,var(--text-1) 50%,var(--text-3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.5s linear infinite}.msg.bot .caret{display:inline-block;width:2px;height:14px;background:var(--ai-to);vertical-align:-2px;animation:caret 1s steps(1) infinite;margin-inline-start:2px}.sparkle{display:inline-block;width:14px;height:14px;background:var(--ai-grad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 6.8L21 11l-6.8 2.2L12 20l-2.2-6.8L3 11l6.8-2.2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 6.8L21 11l-6.8 2.2L12 20l-2.2-6.8L3 11l6.8-2.2z'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:-2px}.proposal{position:relative;border-radius:var(--r-lg);margin-top:10px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--ai-grad) border-box;border:1px solid transparent;animation:pop .25s var(--ease-spring)}.proposal.thinking{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,conic-gradient(from var(--angle),var(--ai-from),var(--ai-to),var(--ai-from)) border-box;animation:spinangle 3s linear infinite}.proposal .ph{padding:10px 14px;font-weight:600;font-size:var(--fs-md);display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border-subtle)}.proposal .ph .sub{color:var(--text-3);font-weight:400}.proposal .pb{padding:12px 14px;display:grid;gap:10px}.proposal details summary{cursor:pointer;color:var(--text-3);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none}.proposal details summary:hover{color:var(--text-2)}.proposal .pf{padding:10px 14px;border-top:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:flex-end;align-items:center}.proposal .pf .hint{margin-inline-end:auto;color:var(--text-3);font-size:var(--fs-xs);display:flex;gap:6px;align-items:center}.applied{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--r-md);background:var(--success-soft);color:var(--success);font-size:var(--fs-md);margin-top:8px}.builder .composer{border-top:1px solid var(--border-subtle);padding:12px 14px;display:flex;gap:8px;align-items:flex-end}.builder .composer textarea{flex:1;resize:none;height:44px;padding:11px 12px;border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-md)}.builder .composer textarea:focus{outline:none;border-color:var(--ai-from);box-shadow:var(--ai-glow)}.chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chip-row button{height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:var(--surface-1);font-size:var(--fs-xs);color:var(--text-2);transition:all var(--dur-instant)}.chip-row button:hover{background:var(--surface-2);color:var(--text-1);border-color:var(--border-strong)}.edit-form{display:grid;gap:8px;padding:10px;background:var(--bg-2);border-radius:var(--r-md);border:1px solid var(--border-subtle)}.edit-form .field input,.edit-form .field select{height:30px;font-size:var(--fs-sm);background:var(--surface-1)}.edit-form .field label{font-size:var(--fs-xs)}.palette-backdrop{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-palette);display:flex;justify-content:center;align-items:flex-start;padding-top:15vh;animation:fade var(--dur-fast)}.palette{position:relative;width:min(640px,94vw);max-height:60vh;display:flex;flex-direction:column;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface-3) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-strong);box-shadow:var(--shadow-modal);overflow:hidden;animation:pop var(--dur-base) var(--ease-out)}.palette .aurora{position:absolute;inset:-60% -20% auto;height:90%;pointer-events:none;opacity:.35;filter:blur(140px);background:radial-gradient(closest-side at 25% 50%,var(--primary),transparent 70%),radial-gradient(closest-side at 80% 40%,var(--ai-to),transparent 70%);animation:drift 24s var(--ease-in-out) infinite alternate}.palette>*{position:relative}.palette input{height:52px;border:none;outline:none;background:none;padding:0 18px;font-size:var(--fs-lg);color:var(--text-1);border-bottom:1px solid var(--border-subtle)}.palette .list{overflow:auto;padding:8px}.palette .grp{font-size:var(--fs-xs);color:var(--text-3);padding:10px 10px 4px;letter-spacing:.04em}.palette .item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:var(--r-md);color:var(--text-1);font-size:var(--fs-md);cursor:pointer;border:none;background:none;width:100%;text-align:start}.palette .item.on,.palette .item:hover{background:var(--surface-2)}.palette .item .ico{width:20px;text-align:center;color:var(--text-2)}.palette .item .k{margin-inline-start:auto}.palette .item.ai{color:var(--text-1)}.palette .item.ai .ico{color:var(--ai-from)}.design-page .grid12{outline:1px dashed var(--primary);outline-offset:10px;border-radius:4px}.editbar{position:sticky;top:calc(-1 * var(--s-6));z-index:6;margin:-8px 0 16px;min-height:40px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-1) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-default);animation:rise var(--dur-fast) var(--ease-out);font-size:var(--fs-md)}.editbar .tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);font-weight:600}.editbar .insp-title{font-weight:500;display:inline-flex;align-items:center;gap:6px}.editbar .insp-group{display:inline-flex;align-items:center;gap:4px;padding-inline-start:12px;border-inline-start:1px solid var(--border-subtle)}.editbar .insp-label{font-size:var(--fs-xs);color:var(--text-3);margin-inline-end:4px}.editbar input{height:26px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-2);font-size:var(--fs-sm);min-width:140px;color:var(--text-1)}.editbar input:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.editbar select{height:26px;padding:0 6px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-2);font-size:var(--fs-sm);color:var(--text-1)}.editbar select option{background:var(--surface-1)}.layer-mark-inline{width:7px;height:7px;border-radius:50%;display:inline-block}.design-page .field.design{cursor:pointer;padding:6px;margin:-6px;border:1px solid transparent;border-radius:var(--r-md);-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color var(--dur-instant),background var(--dur-instant)}.design-page .field.design:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.design-page .field.design .handle-f{position:absolute;inset-inline-start:6px;top:6px;width:16px;height:16px;border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-2);font-size:11px;display:none;place-items:center;cursor:grab;z-index:2}.design-page .field.design:hover .handle-f,.design-page .field.selected .handle-f{display:grid}.design-page .field.selected{border-color:var(--primary);box-shadow:var(--ring)}.design-page .field.selected:before{content:attr(data-label);position:absolute;top:-18px;inset-inline-start:-1px;height:18px;padding:0 6px;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--primary);color:#fff;font-size:10.5px;font-weight:500;line-height:18px;white-space:nowrap}.design-page .field.dragging{opacity:.4}.design-page .block.design{transition:outline-color var(--dur-instant)}.design-page .block.design:hover{outline:1px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.design-page .block.selected{outline:2px solid var(--primary);outline-offset:2px}.design-page .block.dragging{opacity:.4}.handle{cursor:grab;color:var(--text-3);font-size:15px;padding:0 4px;-webkit-user-select:none;user-select:none}.handle:active{cursor:grabbing}.dropzone{grid-column:1 / -1;padding:12px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-sm)}.placeholder{min-height:var(--input-h);border-radius:var(--r-md);border:2px dashed var(--primary);background:var(--primary-soft);position:relative}.block-line{height:2px;border-radius:2px;background:var(--primary);position:relative;margin:-7px 0}.block-line:before,.block-line:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.block-line:before{inset-inline-start:-4px}.block-line:after{inset-inline-end:-4px}.section.drop{outline:2px solid var(--primary);outline-offset:2px;background:color-mix(in srgb,var(--primary) 6%,var(--surface-1))}.drag-ghost{opacity:.85;box-shadow:0 12px 32px #0006;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--primary);transition:none;animation:none}.drag-ghost *{animation:none}.drag-ghost .handle-f,.drag-ghost:before{display:none}body.dragging-body{cursor:grabbing;-webkit-user-select:none;user-select:none}body.dragging-body *{cursor:grabbing}.loading{display:grid;place-items:center;height:100%;color:var(--text-3);background:var(--bg-0)}.loading .orb{position:fixed;width:60vw;height:60vh;left:20vw;top:20vh;filter:blur(140px);opacity:.3;background:radial-gradient(closest-side,var(--primary),transparent 70%);animation:drift 20s infinite alternate}.spinner{width:28px;height:28px;border:2px solid var(--border-default);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 14px}.rules-card{grid-column:1 / -1;margin-top:var(--gap)}.rule-row{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);padding:6px 0;border-bottom:1px solid var(--border-subtle)}.rule-row:last-child{border-bottom:none}.role-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-sm)}.role-btn:hover{border-color:var(--border-strong);color:var(--text-1)}.toasts{position:fixed;bottom:20px;inset-inline-start:20px;z-index:var(--z-palette);display:flex;flex-direction:column;gap:10px;max-width:380px}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-lg);background:linear-gradient(var(--surface-3),var(--surface-3)) padding-box,var(--ai-grad) border-box;border:1px solid transparent;box-shadow:var(--shadow-modal),var(--ai-glow);font-size:var(--fs-md);animation:pop .25s var(--ease-spring);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toast .to{font-weight:600;margin-bottom:2px}.toast .sparkle{margin-top:3px;flex:none}.toast .iconbtn{width:26px;height:26px;margin-inline-start:auto;flex:none}table.grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.grid th.sortable:hover{color:var(--text-1)}table.grid th.sel{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}table.grid th .sort-ind{color:var(--primary)}.filters-card .body{gap:10px}.filters-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.flt{display:grid;gap:4px;min-width:130px}.flt-label{font-size:var(--fs-xs);color:var(--text-3)}.flt input,.flt select{height:32px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-1);font:inherit;font-size:var(--fs-sm)}.sql-preview{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);white-space:pre-wrap;direction:ltr;text-align:left}.btn.on{border-color:var(--primary);color:var(--primary)}.choice-grid tr:hover{background:transparent}.choice-grid input.cell{width:100%;height:30px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);font:inherit}.choice-grid input.cell.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}:root{--child: #2DD4BF;--child-soft: rgba(45, 212, 191, .12)}[data-mode=light]{--child: #0F9F8F;--child-soft: rgba(15, 159, 143, .1)}.navitem.child .ico,.navitem.child .lbl{color:var(--child)}.navitem.child.on{background:var(--child-soft)}.child-block{border-inline-start:3px solid var(--child)}.child-block>header,.child-block .tabs button.on{color:var(--child)}.child-block .tabs button.on{border-bottom-color:var(--child)}.child-mark{color:var(--child);font-size:10px;letter-spacing:-2px;opacity:.8}table.grid tr.tinted td{background:color-mix(in srgb,var(--tint) 14%,transparent)}table.grid tr.tinted td:first-child{box-shadow:inset 3px 0 0 var(--tint)}[dir=rtl] table.grid tr.tinted td:first-child{box-shadow:inset -3px 0 0 var(--tint)}.num-flt-row{display:flex;gap:4px}.num-flt-row select{width:52px;padding:0 4px}.num-flt-row input{width:90px}.list-edit{border:none;background:none;color:var(--text-3);cursor:pointer;font-size:11px;padding:0 2px;line-height:1;border-radius:4px}.list-edit:hover{color:var(--primary);background:var(--surface-3)}.fmt-form{display:grid;gap:10px}.fmt-form .row{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.fmt-form select,.fmt-form input{height:34px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-1);font:inherit}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.swatch.on{border-color:var(--text-1);box-shadow:0 0 0 2px var(--surface-3)}.editbar input[type=checkbox]{min-width:0;width:14px;height:14px;padding:0;margin:0;accent-color:var(--primary);border:none;background:none}.editbar .layer-chip{height:24px;padding:0 8px;border:1px solid var(--border-subtle);font-size:var(--fs-xs)}.editbar .layer-chip:has(input:checked){background:var(--primary-soft);color:var(--text-1)}.editbar .cols-wrap{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.pagehead.tinted{padding-inline-start:14px;border-inline-start:4px solid var(--tint);background:color-mix(in srgb,var(--tint) 10%,transparent);border-radius:var(--r-md)}.pagehead.tinted h1{color:var(--tint)}.tint-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--tint);margin-inline-start:10px;box-shadow:0 0 12px var(--tint);vertical-align:middle}.child-badge{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;background:var(--child);color:#06201c;font-size:10px;font-weight:700;letter-spacing:.02em;margin-inline-start:6px}.child-badge.big{height:22px;font-size:var(--fs-xs);padding:0 9px;margin-inline-end:10px;vertical-align:middle}.navitem.child{background:var(--child-soft);border-radius:var(--r-sm);margin-block:2px}.navitem.child .lbl{font-weight:500}.navitem.child.on{background:color-mix(in srgb,var(--child) 24%,transparent);box-shadow:inset 3px 0 0 var(--child)}.child-block{border-inline-start:4px solid var(--child);background:linear-gradient(90deg,var(--child-soft),transparent 40%),var(--surface-2)}.card.child-block>header{background:var(--child-soft);color:var(--child);font-weight:600}.child-block .tabs{background:var(--child-soft);padding-inline:8px;border-radius:var(--r-sm) var(--r-sm) 0 0}.child-block .tabs button.on{color:var(--child);border-bottom-color:var(--child)}.pagehead.child h1{color:var(--child)}.book-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);position:sticky;top:0;z-index:5}.book-nav .page-tab{height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px}.book-nav .page-tab:hover{color:var(--text-1);background:var(--surface-3)}.book-nav .page-tab.on{background:var(--primary-soft);color:var(--primary);border-color:var(--primary);font-weight:600}.book-nav .page-tab.child.on{background:var(--child-soft);color:var(--child);border-color:var(--child)}.book-nav .page-tab .child-badge{margin:0}.section.pinned{position:relative;box-shadow:0 0 0 1px var(--primary-soft),var(--shadow-card)}.section.pinned:after{content:"📌 מקובע";position:absolute;top:10px;inset-inline-end:12px;font-size:var(--fs-xs);color:var(--text-3)}.book-nav.children{margin-top:16px;border-color:color-mix(in srgb,var(--child) 40%,transparent);background:var(--child-soft)}.eo-manualpath.is-compact{margin-block-end:var(--sp-2, 8px)}.eo-manualpath__preview{margin-block-start:var(--sp-3, 12px);display:grid;gap:var(--sp-2, 8px)}.eo-manualpath__preview ul{margin:0;padding-inline-start:1.2em;display:grid;gap:4px}.eo-manualpath__h{font-weight:600;font-size:.875rem;color:var(--text-2, inherit)}.stact .eo-linklike{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.stact .eo-linklike:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.stact .eo-table-wrap{overflow-x:auto}.eo-countgrid{display:grid;gap:var(--space-2, 8px)}.eo-countgrid__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.eo-countgrid__bar .eo-input-wrap,.eo-countgrid__bar input{min-width:220px}.eo-countgrid__keys{color:var(--text-3);font-size:12px;margin-inline-end:auto}.eo-countgrid__table{width:100%;border-collapse:collapse;font-size:13px}.eo-countgrid__table th,.eo-countgrid__table td{padding:4px 8px;border-bottom:1px solid var(--border-subtle);text-align:start}.eo-countgrid__table th{font-weight:600;color:var(--text-2);background:var(--surface-2);position:sticky;top:0}.eo-countgrid__table .is-num{text-align:end;font-variant-numeric:tabular-nums}.eo-countgrid__table tr[data-dirty] td{background:color-mix(in srgb,var(--accent, #3b82f6) 7%,transparent)}.eo-countgrid__table td.is-up{color:var(--success)}.eo-countgrid__table td.is-down{color:var(--danger)}.eo-countgrid__n{width:3ch;color:var(--text-3)}.eo-countgrid__input{width:9ch;text-align:end;font:inherit;padding:2px 6px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-1);color:var(--text-1)}.eo-countgrid__input:focus{outline:2px solid var(--accent);outline-offset:0}@media(max-width:640px),(pointer:coarse){.eo-countgrid__input{min-height:44px;font-size:16px;padding:6px 8px;width:10ch}}.eo-bx{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.eo-bx__summary{margin:0;font-weight:600}.eo-bx__sec{border-top:1px solid var(--border, #e5e7eb);padding-top:var(--space-2, 8px)}.eo-bx__h{margin:0 0 4px;font-size:.95rem}.eo-bx__list{margin:0;padding-inline-start:1.2em;display:flex;flex-direction:column;gap:2px;line-height:1.5}}@layer legacy{:root,[data-mode=dark]{--bg-0: #05070D;--bg-1: rgba(12, 15, 26, .72);--bg-2: #0A0D17;--surface-1: rgba(20, 24, 40, .55);--surface-2: rgba(34, 40, 62, .7);--surface-3: #1C2136;--border-subtle: rgba(160, 175, 220, .08);--border-default: rgba(160, 175, 220, .16);--border-strong: rgba(160, 175, 220, .3);--glass-edge: linear-gradient(90deg, transparent, rgba(180, 200, 255, .55), transparent);--primary: #6D8CFF;--primary-hover: #86A0FF;--primary-soft: rgba(109,140,255,.16);--glow-p: 0 0 0 1px rgba(109,140,255,.45), 0 0 28px rgba(109,140,255,.28)}[data-mode=light]{--bg-0: #E9EDF8;--bg-1: rgba(255,255,255,.7);--bg-2: #F1F4FB;--surface-1: rgba(255,255,255,.72);--surface-2: rgba(238,242,252,.9);--surface-3: #FFFFFF;--glass-edge: linear-gradient(90deg, transparent, rgba(90,110,220,.5), transparent);--glow-p: 0 0 0 1px rgba(59,91,219,.35), 0 0 24px rgba(59,91,219,.18)}body{background:var(--bg-0)}.sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sky .orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.55;will-change:transform}.sky .o1{width:70vw;height:70vw;right:-25vw;top:-35vw;background:radial-gradient(closest-side,#5b6cff,transparent 70%);animation:drift 28s var(--ease-in-out) infinite alternate}.sky .o2{width:55vw;height:55vw;left:-20vw;bottom:-25vw;background:radial-gradient(closest-side,#22d3ee,transparent 70%);opacity:.35;animation:drift 34s var(--ease-in-out) infinite alternate-reverse}.sky .o3{width:40vw;height:40vw;left:30vw;top:30vh;background:radial-gradient(closest-side,#8b5cf6,transparent 70%);opacity:.22;animation:drift 40s var(--ease-in-out) infinite alternate}.sky .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(160,175,220,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(160,175,220,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,black 20%,transparent 75%)}[data-mode=light] .sky .orb{opacity:.35}[data-mode=light] .sky .o2{opacity:.22}[data-mode=light] .sky .o3{opacity:.15}.shell{position:relative;z-index:1;background:transparent}.sidebar,.topbar,.builder,.engine-panel{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.card,.section,.modal,.palette,.editbar{backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.card,.section{box-shadow:0 1px #ffffff0a inset,0 20px 50px -20px #0009}.card:before,.section:before{content:"";position:absolute;inset-inline:12%;top:0;height:1px;background:var(--glass-edge);opacity:.8;pointer-events:none}.card:hover,.section:hover{border-color:var(--border-strong)}h1{background:linear-gradient(90deg,var(--text-1),color-mix(in srgb,var(--text-1) 55%,var(--primary)));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px;letter-spacing:-.02em}.btn.primary{box-shadow:0 8px 24px -8px color-mix(in srgb,var(--primary) 70%,transparent)}.btn.primary:hover{box-shadow:var(--glow-p);transform:translateY(-1px)}.navitem.on{background:linear-gradient(90deg,var(--primary-soft),transparent)}.navitem.on:before{box-shadow:0 0 14px var(--primary);width:3px}.sidebar .logo svg{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary) 70%,transparent))}.sidebar .foot .live{box-shadow:0 0 10px var(--success);animation:pulse 2.4s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.cmdk-btn{background:var(--surface-1)}.cmdk-btn:hover{box-shadow:var(--glow-p);border-color:transparent}.layer-chip.on{box-shadow:0 0 0 1px var(--border-strong) inset}.iconbtn.on{box-shadow:var(--glow-p)}.iconbtn.ai.on{box-shadow:var(--ai-glow)}table.grid th{background:#0a0d17d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-mode=light] table.grid th{background:#f1f4fbe6}table.grid tbody tr:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}table.grid tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--primary),0 0 20px -6px var(--primary)}.status .dot{box-shadow:0 0 8px currentColor}.avatar{box-shadow:0 6px 16px -6px #0009,0 0 0 1px #ffffff0f inset}.field input,.field select,.field textarea,.field-preview{background:#080b148c}[data-mode=light] .field input,[data-mode=light] .field select,[data-mode=light] .field textarea,[data-mode=light] .field-preview{background:#ffffffb3}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:var(--glow-p);border-color:transparent}.field-preview.readable{border-color:transparent;background:transparent;padding-inline:2px;font-size:var(--fs-base)}.field-preview.readable:hover{background:var(--surface-2);border-color:var(--border-subtle);cursor:text}.section>h3{border-image:var(--glass-edge) 1;border-bottom:1px solid}.builder .aurora{opacity:.5;height:80%}.msg.user{background:color-mix(in srgb,var(--primary) 22%,var(--surface-2));box-shadow:0 8px 24px -10px var(--primary)}.proposal{box-shadow:var(--ai-glow)}.applied{box-shadow:0 0 20px -6px var(--success)}.design-page .grid12{outline-color:color-mix(in srgb,var(--primary) 60%,transparent)}.editbar,.design-page .field.selected{box-shadow:var(--glow-p);border-color:transparent}.design-page .block.selected{outline-color:var(--primary);box-shadow:var(--glow-p)}.placeholder{box-shadow:var(--glow-p)}.block-line{box-shadow:0 0 14px var(--primary)}.block.beside-start,.block.beside-end{position:relative}.block.beside-start:after,.block.beside-end:after{content:"";position:absolute;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--primary);box-shadow:0 0 14px var(--primary)}.block.beside-start:after{inset-inline-start:-9px}.block.beside-end:after{inset-inline-end:-9px}.drag-ghost{box-shadow:0 24px 60px -10px #000000b3,var(--glow-p);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.palette{box-shadow:var(--shadow-modal),var(--glow-p)}.modal{box-shadow:var(--shadow-modal),0 0 0 1px #a0afdc1f}}@layer legacy{:root{--font-display: "Rubik", "Heebo", system-ui, sans-serif;--topbar-h: 60px;--page-px: clamp(20px, 4vw, 56px);--dock-h: 74px;--r-lg: 18px;--r-xl: 24px;--dur-slow: .42s}:root,[data-mode=dark]{--bg-0: #03040A;--surface-1: rgba(16, 20, 38, .48);--surface-2: rgba(30, 36, 62, .62);--surface-3: #171C33;--border-subtle: rgba(170, 190, 255, .09);--border-default: rgba(170, 190, 255, .18);--border-strong: rgba(170, 190, 255, .34);--text-1: #F3F5FF;--text-2: #AEB6D6;--text-3: #6F7899;--primary: #7C97FF;--primary-hover: #97ACFF;--primary-soft: rgba(124,151,255,.16);--glow-p: 0 0 0 1px rgba(124,151,255,.5), 0 0 34px rgba(124,151,255,.32);--glass-hi: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0) 40%);--child: #2EE6C5;--child-soft: rgba(46,230,197,.13)}[data-mode=light]{--bg-0: #E6EAF7;--surface-1: rgba(255,255,255,.62);--surface-2: rgba(255,255,255,.82);--surface-3: #FFFFFF;--glass-hi: linear-gradient(180deg, rgba(255,255,255,.6), rgba(255,255,255,0) 40%);--text-1: #0F1225;--text-2: #4A5273;--text-3: #8A92B2;--glow-p: 0 0 0 1px rgba(59,91,219,.35), 0 0 28px rgba(59,91,219,.2)}.sky .orb{filter:blur(140px);opacity:.6}.sky .o1{width:80vw;height:80vw;right:-30vw;top:-45vw;background:radial-gradient(closest-side,#4f63ff,transparent 70%);animation-duration:36s}.sky .o2{width:60vw;height:60vw;left:-25vw;bottom:-30vw;background:radial-gradient(closest-side,#12d6d1,transparent 70%);opacity:.38}.sky .o3{width:45vw;height:45vw;left:32vw;top:25vh;background:radial-gradient(closest-side,#9b5cf6,transparent 70%);opacity:.26}.sky .horizon{position:absolute;inset-inline:-10%;bottom:-30vh;height:70vh;background:radial-gradient(ellipse at 50% 100%,rgba(124,151,255,.35),rgba(46,230,197,.12) 35%,transparent 70%);filter:blur(30px);animation:breathe 12s ease-in-out infinite}.sky .grid{background-size:64px 64px;transform:perspective(900px) rotateX(58deg) translateY(20vh) scale(1.6);transform-origin:50% 100%;-webkit-mask-image:radial-gradient(ellipse at 50% 80%,black 10%,transparent 65%);mask-image:radial-gradient(ellipse at 50% 80%,black 10%,transparent 65%);opacity:.8}.sky .grain{position:absolute;inset:0;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.6'/></svg>")}[data-mode=light] .sky .horizon{opacity:.6}[data-mode=light] .sky .grain{opacity:.05}@keyframes breathe{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-2vh)}}.shell.spatial{display:grid;grid-template-columns:1fr;grid-template-rows:var(--topbar-h) 1fr;height:100%}.shell.spatial .main{padding-bottom:calc(var(--dock-h) + 24px)}.shell.spatial .content{padding-top:22px}.shell.spatial .topbar{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px;padding:0 var(--page-px);background:linear-gradient(180deg,#050710b8,#05071059);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}[data-mode=light] .shell.spatial .topbar{background:linear-gradient(180deg,#ffffffbf,#fff6)}.topbar .brand{display:flex;align-items:center;gap:10px}.topbar .brand svg{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--primary) 80%,transparent))}.topbar .brand .txt{line-height:1.1;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.topbar .brand .txt .sub{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-xs);color:var(--text-3)}.topbar .crumbs{display:flex;align-items:center;gap:4px}.topbar .crumb{border:none;background:none;color:var(--text-3);font-size:var(--fs-md);padding:4px 8px;border-radius:var(--r-sm);cursor:pointer;transition:all var(--dur-fast)}.topbar .crumb:hover{color:var(--text-1);background:var(--surface-2)}.topbar .crumb.on{color:var(--text-1);font-weight:600}.topbar .crumb-sep{color:var(--text-3);opacity:.6;transform:rotate(180deg)}[dir=ltr] .topbar .crumb-sep{transform:none}.topbar .cmdk-btn{justify-self:center;width:min(560px,100%);height:40px;border-radius:999px;padding:0 16px;gap:10px;background:var(--surface-1);border:1px solid var(--border-default);box-shadow:0 1px #ffffff0d inset}.topbar .cmdk-btn:hover{box-shadow:var(--glow-p);border-color:transparent}.topbar .cmdk-btn kbd{font-family:var(--font-mono)}.topbar .tools{display:flex;align-items:center;gap:8px}.topbar .tools .layers{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-subtle)}.topbar .tools .layer-chip{height:24px;padding:0 8px;border-radius:999px}.role-btn{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer}[dir=rtl] .role-btn{padding:0 4px 0 12px}.role-btn .avatar.person{width:28px;height:28px;margin:0;background:var(--surface-3);color:#fff}.role-btn .avatar.person.admin{background:var(--ai-grad);box-shadow:var(--ai-glow)}.role-btn .role-lbl{font-size:var(--fs-sm);color:var(--text-2)}.iconbtn{width:36px;height:36px;border-radius:999px;display:grid;place-items:center}.iconbtn.ai{background:var(--ai-grad);color:#fff;box-shadow:var(--ai-glow)}.ico-svg{display:inline-block;vertical-align:middle}.dock-wrap{position:fixed;inset-inline:0;bottom:14px;z-index:var(--z-panel);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.dock,.satellites{pointer-events:auto}.dock{display:flex;align-items:flex-end;gap:4px;padding:8px 10px;border-radius:26px;background:linear-gradient(180deg,#14182c9e,#0a0c1ac7);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);box-shadow:0 30px 80px -20px #000c,0 1px #ffffff14 inset,0 0 0 1px #0000004d;animation:dock-in .6s var(--ease-spring)}[data-mode=light] .dock{background:linear-gradient(180deg,#ffffffbf,#f0f3ffd9);box-shadow:0 30px 80px -24px #14163c59,0 1px #ffffffe6 inset}@keyframes dock-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.dock-sep{width:1px;height:28px;margin:0 6px 10px;background:var(--border-default)}.dock-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:64px;padding:6px 4px 5px;border-radius:16px;border:none;background:none;color:var(--text-2);cursor:pointer;transition:transform var(--dur-base) var(--ease-spring),color var(--dur-fast),background var(--dur-fast)}.dock-item .dock-ico{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-subtle);box-shadow:0 1px #ffffff0f inset;transition:all var(--dur-base) var(--ease-spring)}.dock-item .dock-lbl{font-size:10.5px;letter-spacing:.01em;white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis}.dock-item:hover{transform:translateY(-6px) scale(1.06);color:var(--text-1)}.dock-item:hover .dock-ico{border-color:var(--border-strong);background:var(--surface-3)}.dock-item.on{color:var(--text-1)}.dock-item.on .dock-ico{background:var(--primary-soft);border-color:transparent;box-shadow:var(--glow-p);color:var(--primary)}.dock-item.on:after{content:"";position:absolute;bottom:-1px;width:5px;height:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary)}.dock-item.ai .dock-ico{background:var(--ai-grad);color:#fff;border-color:transparent;box-shadow:var(--ai-glow)}.dock-item.ai.on .dock-ico{box-shadow:0 0 0 2px #fff9,var(--ai-glow)}.dock-item:disabled{opacity:.35;cursor:default}.dock-item:disabled:hover{transform:none}.dock-badge{position:absolute;top:0;inset-inline-end:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-default);font-size:10px;display:grid;place-items:center;color:var(--text-2);font-family:var(--font-mono)}.satellites{display:flex;gap:6px;animation:rise var(--dur-base) var(--ease-out)}.sat{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--child) 45%,transparent);background:color-mix(in srgb,var(--child) 12%,rgba(10,12,26,.7));color:var(--child);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur-fast)}.sat:hover{transform:translateY(-2px);box-shadow:0 0 22px -6px var(--child)}.sat.on{background:var(--child);color:#04201b}.sat.on .child-badge{background:#04201b;color:var(--child)}.shell.spatial .main{grid-template-columns:1fr auto}.shell.spatial .builder,.shell.spatial .engine-panel{margin:12px 12px 0 0;height:calc(100% - 12px);border:1px solid var(--border-default);border-radius:var(--r-xl) 0 0 var(--r-xl);background:linear-gradient(180deg,#0e1122c7,#080a16d9);box-shadow:0 30px 80px -30px #000c;animation:panel-in .45s var(--ease-spring);overflow:hidden}[dir=rtl] .shell.spatial .builder,[dir=rtl] .shell.spatial .engine-panel{margin:12px 0 0 12px;border-radius:0 var(--r-xl) var(--r-xl) 0}[data-mode=light] .shell.spatial .builder,[data-mode=light] .shell.spatial .engine-panel{background:linear-gradient(180deg,#fffc,#f5f7ffe6)}@keyframes panel-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}[dir=rtl] .shell.spatial .builder{animation-name:panel-in-rtl}@keyframes panel-in-rtl{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.page-enter{animation:page-in var(--dur-slow) var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(14px) scale(.992);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;font-size:clamp(26px,3vw,40px);line-height:1.05}.hero h1{display:flex;align-items:baseline;gap:14px}.hero .big-num{font-family:var(--font-display);font-weight:900;font-size:clamp(44px,6vw,72px);line-height:.9;letter-spacing:-.04em;background:linear-gradient(135deg,var(--text-1),var(--primary) 70%,var(--ai-to));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.eyebrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:6px}.dot-sep{width:4px;height:4px;border-radius:50%;background:var(--text-3);opacity:.7}.pagehead.hero{align-items:flex-end;margin-bottom:26px;gap:28px}.pagehead.hero .actions{align-self:center}.kpis{display:flex;gap:10px;flex-wrap:wrap}.kpi{min-width:120px;padding:10px 14px;border-radius:14px;background:var(--surface-1);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset:0;background:var(--glass-hi);pointer-events:none}.kpi-v{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-l{font-size:var(--fs-xs);color:var(--text-3)}.kpi-bar{height:3px;margin-top:8px;border-radius:3px;background:var(--border-subtle);overflow:hidden}.kpi-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--ai-to));box-shadow:0 0 10px var(--primary)}.card,.section,.modal,.editbar,.filters-card,.book-nav{border-radius:var(--r-lg);border:1px solid var(--border-subtle);background:var(--surface-1);position:relative;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 1px #ffffff0f inset,0 30px 60px -30px #000000b3;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-fast)}.card:after,.section:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-hi);pointer-events:none}.card:after,.section:after{z-index:-1}.card:hover,.section:hover{border-color:var(--border-default);box-shadow:0 1px #ffffff14 inset,0 40px 80px -30px #000c,0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.section>h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.card>header{font-family:var(--font-display);font-weight:700}.child-block{background:linear-gradient(90deg,var(--child-soft),transparent 45%),var(--surface-1)}table.grid{border-collapse:separate;border-spacing:0 4px}table.grid th{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:none;height:30px}table.grid th .bar{display:none}table.grid tbody tr{transition:transform var(--dur-fast) var(--ease-out)}table.grid tbody tr td{border:none;background:#ffffff04;height:46px}[data-mode=light] table.grid tbody tr td{background:#ffffff73}table.grid tbody tr td:first-child{border-radius:0 12px 12px 0}table.grid tbody tr td:last-child{border-radius:12px 0 0 12px}[dir=ltr] table.grid tbody tr td:first-child{border-radius:12px 0 0 12px}[dir=ltr] table.grid tbody tr td:last-child{border-radius:0 12px 12px 0}table.grid tbody tr:hover{transform:translate(-3px)}[dir=ltr] table.grid tbody tr:hover{transform:translate(3px)}table.grid tbody tr:hover td{background:color-mix(in srgb,var(--primary) 12%,rgba(255,255,255,.02))}table.grid tbody tr:hover td:first-child{box-shadow:inset -3px 0 0 var(--primary),0 0 30px -8px var(--primary)}table.grid td.databar{position:relative}table.grid td.databar:before{content:"";position:absolute;inset:8px 6px;inset-inline-end:auto;width:calc(var(--pct, 0%) - 12px);max-width:calc(100% - 12px);border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 30%,transparent),color-mix(in srgb,var(--ai-to) 18%,transparent));pointer-events:none;opacity:.8}table.grid td.databar>*{position:relative}.avatar{background-image:linear-gradient(135deg,rgba(255,255,255,.25),transparent)}.status .dot{width:8px;height:8px;box-shadow:0 0 10px currentColor,0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.pagehead.record-hero{align-items:flex-end;margin-bottom:26px;padding:18px 22px;border-radius:var(--r-xl);background:var(--surface-1);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 1px #ffffff0f inset,0 30px 60px -30px #000000b3}.pagehead.record-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-hi);pointer-events:none}.pagehead.record-hero>*{position:relative}.pagehead.record-hero .back{order:3}.pagehead.record-hero .title .meta{margin-top:6px}.pagehead.record-hero .mono-code{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--primary)}.pagehead.tinted{border-inline-start:4px solid var(--tint);background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 14%,transparent),var(--surface-1) 60%)}.field label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.field-preview.readable{font-size:15px;font-weight:500}.field input,.field select,.field textarea{border-radius:10px}.btn.primary{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 60%,var(--ai-to)));border:none}.btn{border-radius:999px}.btn.ghost{background:var(--surface-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toasts{bottom:calc(var(--dock-h) + 30px)}.toast{animation:toast-in .5s var(--ease-spring);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes toast-in{0%{transform:translate(-30px) scale(.96);opacity:0}to{transform:none;opacity:1}}[dir=rtl] .toast{animation-name:toast-in-rtl}@keyframes toast-in-rtl{0%{transform:translate(30px) scale(.96);opacity:0}to{transform:none;opacity:1}}.palette{border-radius:var(--r-xl)}.editbar{border-radius:999px;padding-inline:16px}.editbar.list{border-radius:var(--r-lg)}.book-nav{border-radius:999px;padding-inline:12px}.book-nav.children{border-radius:999px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){.page-enter,.dock,.toast,.satellites{animation:none}}.role-btn .role-lbl,.topbar .brand .txt,.topbar .brand .txt .sub{white-space:nowrap}.topbar .brand .txt .sub{max-width:180px;overflow:hidden;text-overflow:ellipsis}.dock-item{width:76px}.dock-item .dock-lbl{max-width:76px}.topbar .tools .layer-chip{font-size:10.5px}.why{display:none;width:15px;height:15px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-3);font-size:10px;font-weight:700;line-height:1;padding:0;cursor:help;margin-inline-start:2px}.field:hover .why,.card>header:hover .why{display:inline-grid;place-items:center}.why:hover{color:var(--primary);border-color:var(--primary);box-shadow:0 0 10px var(--primary-soft)}[data-help="1"]{cursor:help}[data-help="1"] .field,[data-help="1"] .section>h3,[data-help="1"] .card>header,[data-help="1"] table.grid th,[data-help="1"] .kpi,[data-help="1"] table.grid tbody tr{outline:1px dashed color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px;cursor:help}[data-help="1"] .field:hover,[data-help="1"] .section>h3:hover,[data-help="1"] .card>header:hover,[data-help="1"] .kpi:hover{outline-style:solid;box-shadow:var(--glow-p)}.iconbtn.help-on{background:var(--primary);color:#fff;box-shadow:var(--glow-p)}.explain-backdrop{position:fixed;inset:0;z-index:var(--z-modal)}.explain-card{position:fixed;z-index:calc(var(--z-modal) + 1);padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-modal),var(--glow-p);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:pop var(--dur-base) var(--ease-spring);display:grid;gap:10px;max-height:70vh;overflow:auto}.ex-head{display:flex;gap:10px;align-items:flex-start}.ex-head .iconbtn{margin-inline-start:auto;width:26px;height:26px}.ex-q{width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800;flex:none;box-shadow:var(--glow-p)}.ex-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.ex-sub{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.06em}.ex-what{font-size:var(--fs-md);line-height:1.55}.ex-group{display:grid;gap:5px}.ex-label{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ex-line{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.ex-line .ico-svg{flex:none;margin-top:3px;color:var(--text-3)}.ex-line.warn,.ex-line.warn .ico-svg{color:var(--warning)}.ex-line.ok,.ex-line.ok .ico-svg{color:var(--success)}.ex-line.ai .ico-svg{color:var(--ai-from)}.ex-line.muted{color:var(--text-3)}.ex-chips{display:flex;flex-wrap:wrap;gap:4px}.ex-chip{font-size:var(--fs-xs);padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-subtle)}.ex-foot{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--border-subtle);font-size:var(--fs-xs)}.btn.ai{background:var(--ai-grad);color:#fff;border:none;display:inline-flex;gap:6px;align-items:center}.tour{position:fixed;inset:0;z-index:var(--z-palette)}.tour-dim{position:absolute;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tour-spot{position:absolute;border-radius:16px;box-shadow:0 0 0 9999px var(--overlay),var(--glow-p);border:2px solid var(--primary);pointer-events:none;transition:all .4s var(--ease-out)}.tour-card{position:absolute;width:380px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-modal);display:grid;gap:8px;animation:pop var(--dur-base) var(--ease-spring);transition:top .4s var(--ease-out),left .4s var(--ease-out)}.tour-nav{display:flex;gap:8px;align-items:center;padding-top:6px}.home-hero .kpis{gap:12px}.kpi.clickable{cursor:pointer;text-align:start;font:inherit;color:inherit;min-width:168px;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base)}.kpi.clickable:hover{transform:translateY(-4px);box-shadow:var(--glow-p);border-color:transparent}.kpi-top{display:flex;align-items:center;gap:6px;color:var(--accent, var(--primary));margin-bottom:4px}.kpi-top .kpi-l{color:var(--text-2)}.kpi.clickable .kpi-v{font-size:30px}.kpi-s{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.kpi-go{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:var(--fs-xs);color:var(--primary);opacity:0;transition:opacity var(--dur-fast)}.kpi.clickable:hover .kpi-go{opacity:1}.home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.home-grid .card>header .muted{font-weight:400;margin-inline-start:8px;font-size:var(--fs-xs)}.home-grid .card>header .ico-svg{margin-inline-end:8px}.ai-ink{color:var(--ai-from)}.chart-card .body{padding:14px 18px 18px}.donut-wrap{display:flex;align-items:center;gap:18px}.donut-seg{cursor:pointer;transition:opacity var(--dur-fast),transform var(--dur-fast);transform-origin:64px 64px;stroke:var(--surface-1);stroke-width:0}.donut-seg:hover{opacity:.85;transform:scale(1.03)}.donut-big{font-family:var(--font-display);font-weight:800;font-size:26px;fill:var(--text-1)}.donut-small{font-size:8px;fill:var(--text-3);letter-spacing:.1em}.legend{display:grid;gap:4px;flex:1}.legend-row{display:flex;align-items:center;gap:8px;border:none;background:none;color:var(--text-1);font:inherit;font-size:var(--fs-sm);padding:4px 6px;border-radius:8px;cursor:pointer;text-align:start}.legend-row:hover{background:var(--surface-2)}.legend-row .sw{width:10px;height:10px;border-radius:3px;flex:none}.legend-row .muted{margin-inline-start:auto;font-variant-numeric:tabular-nums}.bars{display:grid;gap:8px}.hbar{display:grid;grid-template-columns:120px 1fr 90px;align-items:center;gap:10px;border:none;background:none;color:var(--text-1);font:inherit;font-size:var(--fs-sm);padding:4px 6px;border-radius:8px;cursor:pointer;text-align:start;width:100%}.hbar:hover{background:var(--surface-2)}.hbar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{height:8px;border-radius:4px;background:var(--border-subtle);overflow:hidden}.hbar-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 55%,var(--ai-to)));box-shadow:0 0 10px -2px var(--primary);transition:width .6s var(--ease-out)}.hbar-v{text-align:end;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}.insights .body,.timeline .body{padding:10px;display:grid;gap:6px}.insight{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);font:inherit;text-align:start;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base)}.insight:hover{transform:translate(-4px);box-shadow:var(--glow-p);border-color:transparent}[dir=ltr] .insight:hover{transform:translate(4px)}.ins-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.insight.warn .ins-ico{background:var(--warning-soft);color:var(--warning)}.insight.ok .ins-ico{background:var(--success-soft);color:var(--success)}.ins-body{display:grid;gap:2px;min-width:0}.ins-title{font-weight:600}.ins-text{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-go{color:var(--text-3);transform:rotate(180deg)}[dir=ltr] .ins-go{transform:none}.tl-row{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:none;background:none;color:var(--text-1);font:inherit;text-align:start;cursor:pointer}.tl-row:hover{background:var(--surface-2)}.tl-dot{width:10px;height:10px;border-radius:50%;background:var(--info);box-shadow:0 0 10px currentColor}.tl-dot.create{background:var(--success)}.tl-dot.delete{background:var(--danger)}.tl-body{display:grid;gap:1px;min-width:0}.tl-title{font-size:var(--fs-sm);font-weight:600}.tl-text{font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-when{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}@media(max-width:1100px){.home-grid>*{grid-column:span 12}}.home-grid{gap:14px}.kpi-block{display:grid}.kpi-block .kpi.clickable{width:100%;height:100%}.home .block.design{position:relative;outline:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:3px;border-radius:var(--r-lg)}.home .block.design.selected{outline:2px solid var(--primary);box-shadow:var(--glow-p)}.home .block.design .handle{position:absolute;top:8px;inset-inline-start:8px;z-index:3;cursor:grab;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--border-default);color:var(--text-2);font-size:12px}.home .block.design .handle:active{cursor:grabbing}.home .block.hidden-preview{opacity:.35}.home .block.dragging{opacity:.3}.ins-list{display:grid;gap:6px}.plan-steps{margin:0;padding-inline-start:20px;display:grid;gap:6px;font-size:var(--fs-sm)}.plan-steps li.ok{color:var(--success)}.plan-steps li.bad{color:var(--danger)}.plan-steps li .muted{font-size:var(--fs-xs)}.formula-hint{font-family:var(--font-mono);font-size:10.5px;direction:rtl}.seq-placeholder{color:var(--text-3);font-style:italic;border-style:dashed}.reports-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.reports-layout>*{min-width:0}.reports-layout>.card>header{flex-wrap:wrap;height:auto;min-height:48px;row-gap:6px}.reports-layout>.card>header .seg{flex-wrap:wrap;max-width:100%}.report-side{padding:8px;display:grid;gap:4px;position:sticky;top:0}.report-item{display:grid;grid-template-columns:32px 1fr 8px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:none;color:var(--text-1);font:inherit;text-align:start;cursor:pointer}.report-item:hover{background:var(--surface-2)}.report-item.on{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.ri-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--primary)}.ri-body{display:grid;min-width:0}.ri-title{font-weight:600;font-size:var(--fs-sm)}.ri-sub{font-size:var(--fs-xs);color:var(--text-3)}.ri-layer{width:8px;height:8px;border-radius:50%}.report-view>header{gap:8px;flex-wrap:wrap;height:auto;min-height:48px;padding-block:8px}.rv-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg)}.report-view .body{display:grid;gap:16px}.rv-chart{min-height:60px}.report-table tfoot td{font-weight:700;border-top:1px solid var(--border-default);background:var(--surface-2);height:40px;padding:0 var(--cell-px)}.report-table td.num,.report-table th.num{text-align:end;font-variant-numeric:tabular-nums}.line-chart{width:100%;height:auto;overflow:visible}.line-chart .grid-line{stroke:var(--border-subtle);stroke-width:1}.line-chart .axis{fill:var(--text-3);font-size:10px;font-family:var(--font-sans)}.line-chart .line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary) 60%,transparent))}.line-chart .dot{fill:var(--primary);stroke:var(--surface-3);stroke-width:2;transition:r .15s}.line-chart .cross{stroke:var(--border-strong);stroke-dasharray:3 3}.line-chart .tip-bg{fill:var(--surface-3);stroke:var(--border-default)}.line-chart .tip{fill:var(--text-1);font-size:11px;font-weight:600}.report-compact{padding:4px 0}@media(max-width:900px){.reports-layout{grid-template-columns:1fr}.report-side{position:static}}@media print{.sky,.topbar,.dock-wrap,.builder,.engine-panel,.toasts,.report-side,.pagehead .actions,.report-view header .tiny{display:none}.shell.spatial,.shell.spatial .main,.content{display:block;padding:0;overflow:visible;height:auto}body{background:#fff;color:#000}.card,.report-view{box-shadow:none;border:1px solid #ccc;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.reports-layout{display:block}h1,.rv-title{color:#000;-webkit-text-fill-color:#000;background:none}}.wf-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin:-12px 0 16px;border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wf-bar.approval{border-color:color-mix(in srgb,#a855f7 45%,transparent);background:color-mix(in srgb,#a855f7 10%,var(--surface-1))}.wf-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm)}.wf-steps{display:inline-flex;align-items:center;gap:0}.wf-step{font-size:var(--fs-xs);padding:4px 12px;color:var(--text-3);border:1px solid var(--border-subtle);margin-inline-start:-1px;background:var(--surface-2)}.wf-step:first-child{border-radius:0 999px 999px 0}.wf-step:last-child{border-radius:999px 0 0 999px}[dir=ltr] .wf-step:first-child{border-radius:999px 0 0 999px}[dir=ltr] .wf-step:last-child{border-radius:0 999px 999px 0}.wf-step.on{color:#fff;background:var(--c);border-color:var(--c);font-weight:700;box-shadow:0 0 16px -4px var(--c);position:relative;z-index:1}.btn.danger{color:var(--danger)}.perm-grid th.c,.perm-grid td.c{text-align:center;width:80px}.perm-cell{width:32px;height:28px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-3);font-weight:700;cursor:pointer}.perm-cell.on{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.perm-cell:disabled{cursor:default;opacity:.8}.perm-fields{display:flex;flex-wrap:wrap;gap:6px}.perm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--border-subtle)}.perm-chip.hidden{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.perm-chip.readonly{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.perm-note{font-size:var(--fs-xs);color:var(--warning);padding:4px 10px;border-radius:999px;background:var(--warning-soft);white-space:nowrap}.role-wrap{position:relative}.role-menu{position:absolute;top:44px;inset-inline-end:0;z-index:calc(var(--z-modal) + 1);min-width:200px;padding:6px;border-radius:var(--r-lg);background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-modal);display:grid;gap:2px;animation:pop var(--dur-fast) var(--ease-out)}.role-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:none;background:none;color:var(--text-1);font:inherit;cursor:pointer;text-align:start}.role-opt:hover{background:var(--surface-2)}.role-opt.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.portal{--portal: #3B5BDB;position:fixed;inset:0;overflow:auto;background:linear-gradient(180deg,#f5f7ff,#fff 40%);color:#121633;font-family:var(--font-sans);z-index:100;direction:rtl}.portal .muted{color:#6b7194}.portal-preview-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:6px 16px;background:#121633;color:#c9d0ff;font-size:12px}.portal-preview-bar .tiny{background:#2a3066;color:#fff;border-color:transparent}.portal-head{position:sticky;top:30px;z-index:2;display:flex;align-items:center;gap:20px;padding:14px clamp(16px,5vw,64px);background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #E6E9F7}.portal-brand{display:flex;align-items:center;gap:10px}.pb-name{font-family:var(--font-display);font-weight:800;font-size:18px}.pb-sub{font-size:12px;color:#6b7194}.portal-nav{display:flex;gap:4px;margin-inline-start:24px;flex:1}.portal-nav button{border:none;background:none;font:inherit;color:#4a5078;padding:8px 14px;border-radius:999px;cursor:pointer}.portal-nav button:hover{background:#eef1ff}.portal-nav button.on{background:var(--portal);color:#fff;font-weight:600}.portal-user{display:flex;align-items:center;gap:10px}.pu-name{font-weight:600}.portal-main{max-width:1080px;margin:0 auto;padding:32px clamp(16px,5vw,48px) 80px}.portal-welcome{font-size:15px;color:#4a5078;margin-bottom:18px;padding:14px 18px;border-radius:16px;background:#eef1ff}.portal-section h1{font-family:var(--font-display);font-size:30px;font-weight:800;margin:0 0 18px;background:none;-webkit-text-fill-color:#121633;color:#121633}.portal-rows{display:grid;gap:8px}.portal-row{display:grid;grid-template-columns:1.3fr repeat(4,1fr) 20px;gap:14px;align-items:center;padding:14px 18px;border-radius:16px;background:#fff;border:1px solid #E6E9F7;box-shadow:0 8px 24px -18px #12163359;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:transform .15s,box-shadow .15s}.portal-row:hover{transform:translateY(-2px);box-shadow:0 14px 34px -18px #3b5bdb80}.pr-main{font-weight:700;font-size:16px}.pr-cell,.pr-main{display:grid;gap:2px}.pr-l{font-size:11px;color:#8a90b2;letter-spacing:.04em}.portal-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.portal-item{padding:16px;border-radius:18px;background:#fff;border:1px solid #E6E9F7;display:grid;gap:8px;box-shadow:0 8px 24px -18px #12163359;transition:border-color .15s,box-shadow .15s}.portal-item.in{border-color:var(--portal);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal) 18%,transparent)}.pi-name{font-weight:700;font-size:15px;min-height:40px}.pi-f{display:flex;justify-content:space-between;font-size:13px}.pi-qty{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px}.pi-qty .iconbtn{background:#eef1ff;color:var(--portal);width:32px;height:32px;font-size:18px;border:none}.portal-cart{position:sticky;bottom:16px;margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-radius:18px;background:#121633;color:#fff;box-shadow:0 20px 50px -20px #12163399}.portal-cart .muted{color:#a9b0da}.portal-btn{background:var(--portal);color:#fff;border:none;padding-inline:20px;height:40px;border-radius:999px;font-weight:700}.portal-login{min-height:calc(100vh - 30px);display:grid;place-items:center;padding:20px}.portal-card{width:min(420px,100%);padding:28px;border-radius:24px;background:#fff;border:1px solid #E6E9F7;box-shadow:0 30px 80px -40px #12163380;display:grid;gap:12px;justify-items:stretch;text-align:center}.portal-card.wide{width:100%;text-align:start}.portal-card.done{margin:40px auto}.portal-card h2{font-family:var(--font-display);margin:4px 0 0}.portal-card .field{text-align:start;display:grid;gap:4px}.portal-card .field span{font-size:12px;color:#6b7194}.portal-card input{height:42px;border-radius:12px;border:1px solid #D9DDF2;padding:0 12px;font:inherit;background:#fafbff;color:#121633}.portal-demo{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;font-size:12px;margin-top:6px}.done-ico{width:64px;height:64px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:#e7f8ee;color:#15803d;font-size:30px;font-weight:800}.portal-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.portal-kv>div{display:grid;gap:2px}.portal-modal{background:#fff;color:#121633}.portal-modal table.grid td,.portal-modal table.grid th{color:#121633}.portal-foot{text-align:center;font-size:12px;color:#8a90b2;padding:20px}.portal-page-card{padding:12px 14px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-2);display:grid;gap:8px}.ppc-head{display:flex;align-items:center;gap:8px}@media(max-width:760px){.portal-row{grid-template-columns:1fr 1fr}.portal-nav{overflow-x:auto;margin-inline-start:0}.portal-head{flex-wrap:wrap}}.api-layout{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.api-side{padding:8px;display:grid;gap:2px;max-height:calc(100vh - 240px);overflow:auto;position:sticky;top:0}.api-ent{display:flex;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:10px;border:none;background:none;color:var(--text-1);font:inherit;cursor:pointer;text-align:start}.api-ent:hover,.api-ent.on{background:var(--surface-2)}.api-ep{display:flex;gap:8px;align-items:center;width:100%;padding:6px 10px;padding-inline-start:20px;border:none;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:start;border-radius:8px}.api-ep:hover{background:var(--primary-soft);color:var(--text-1)}.m{font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:6px;min-width:52px;text-align:center}.m-GET{background:#22c55e24;color:#22c55e}.m-POST{background:#3b82f629;color:#60a5fa}.m-PATCH{background:#eab30829;color:#eab308}.m-DELETE{background:#ef444429;color:#f87171}select.m{height:36px;border:1px solid var(--border-default);font-size:12px}.api-main>header{gap:8px;height:auto;padding:10px;flex-wrap:wrap}.api-path{flex:1;min-width:240px;height:36px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-1);font-family:var(--font-mono);font-size:12.5px;padding:0 10px}.api-key{display:inline-flex;align-items:center;gap:6px;color:var(--warning)}.api-key select{height:36px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-1);font:inherit;font-size:var(--fs-sm);padding:0 8px}.api-body{display:grid;gap:14px}.api-json{width:100%;min-height:130px;resize:vertical;font-family:var(--font-mono);font-size:12px}.api-out{max-height:420px;overflow:auto}.api-status{display:flex;align-items:center;gap:10px;margin-bottom:6px}.st{font-family:var(--font-mono);font-weight:800;padding:3px 10px;border-radius:8px}.st-2{background:#22c55e29;color:#22c55e}.st-4{background:#ef444429;color:#f87171}.st-5{background:#ef44444d;color:#fff}.seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-subtle)}.seg button{border:none;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);padding:6px 14px;border-radius:999px;cursor:pointer}.seg button.on{background:var(--primary);color:#fff}.mcp-tool{padding:10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);display:grid;gap:6px;margin-bottom:6px}.mcp-name{display:flex;align-items:center;gap:6px;color:var(--ai-from);font-weight:600}.mcp-args{display:grid;gap:4px}.mcp-args input{height:30px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-1);padding:0 8px;font-size:12px}@media(max-width:900px){.api-layout{grid-template-columns:1fr}.api-side{position:static;max-height:none}}.board-tabs{display:flex;gap:4px;margin-top:12px;flex-wrap:wrap}.board-tabs button{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-2);font:inherit;font-size:var(--fs-sm);padding:6px 14px;border-radius:999px;cursor:pointer}.board-tabs button.on{background:var(--primary);color:#fff;border-color:transparent;box-shadow:var(--glow-p)}.video{position:fixed;inset:0;z-index:calc(var(--z-palette) + 5)}.video-dim{position:absolute;inset:0;background:var(--overlay)}.video-spot{box-shadow:0 0 0 9999px var(--overlay),var(--glow-p);border-color:var(--primary)}.video-cursor{position:absolute;transform:translate(-4px,-2px);transition:top .9s cubic-bezier(.3,.7,.2,1),left .9s cubic-bezier(.3,.7,.2,1);pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));z-index:3}.click-ring{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--primary);opacity:0;animation:ring 1s ease-out .95s 1 forwards}@keyframes ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(3.2);opacity:0}}.video-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:min(620px,90vw);padding:40px;border-radius:28px;text-align:center;background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-modal),var(--glow-p);color:var(--text-1);animation:pop .5s var(--ease-spring)}.vc-kicker{margin-top:14px;font-size:12px;letter-spacing:.2em;color:var(--primary);text-transform:uppercase}.vc-title{font-family:var(--font-display);font-size:clamp(26px,4vw,40px);font-weight:800;margin:6px 0;line-height:1.1}.vc-sub{color:var(--text-2);font-size:14px}.video-caption{position:absolute;bottom:92px;left:50%;transform:translate(-50%);width:min(820px,92vw);padding:14px 22px;border-radius:16px;background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-modal);color:var(--text-1);text-align:center;animation:rise .35s var(--ease-out)}.cap-title{font-family:var(--font-display);font-weight:700;font-size:18px;margin-bottom:4px;color:var(--primary)}.cap-text{font-size:16px;line-height:1.55}.video-bar{position:absolute;bottom:0;inset-inline:0;padding:10px 18px 14px;background:var(--surface-3);border-top:1px solid var(--border-default);color:var(--text-1)}.vb-progress{display:flex;gap:4px;margin-bottom:8px;direction:rtl}.vb-progress span{flex:1;height:4px;border-radius:4px;background:var(--border-default);overflow:hidden}.vb-progress span.done{background:var(--primary)}.vb-progress span i{display:block;height:100%;background:var(--primary);transition:width .1s linear}.vb-controls{display:flex;align-items:center;gap:6px}.vb-controls button{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-1);font:inherit;min-width:36px;height:32px;border-radius:8px;cursor:pointer;padding:0 10px}.vb-controls button:hover{background:var(--surface-2)}.vb-controls button:disabled{opacity:.4}.vb-controls .rec.on{background:#ef4444;color:#fff;animation:pulse 1.2s infinite}.vb-title{margin-inline-start:10px;font-size:13px;color:var(--text-2)}.vb-speed{display:inline-flex;align-items:center;gap:2px}.vb-speed select{height:32px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-1);color:var(--text-1);font:inherit;padding:0 6px}.vb-step{font-size:12px;color:var(--text-2);margin-inline-start:6px;white-space:nowrap}.onb{position:fixed;inset:0;z-index:calc(var(--z-palette) + 2);overflow:auto;background:radial-gradient(120% 90% at 50% -10%,#1a2256,#070918 55%,#03040a);color:#f3f5ff}.onb-sky .orb{position:fixed;border-radius:50%;filter:blur(120px);opacity:.5;pointer-events:none}.onb-sky .o1{width:60vw;height:60vw;right:-20vw;top:-30vw;background:radial-gradient(closest-side,#6d5cff,transparent 70%);animation:drift 30s ease-in-out infinite alternate}.onb-sky .o2{width:50vw;height:50vw;left:-20vw;bottom:-25vw;background:radial-gradient(closest-side,#19d3c5,transparent 70%);opacity:.35;animation:drift 36s ease-in-out infinite alternate-reverse}.onb-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:14px clamp(16px,5vw,48px);background:#0507128c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(160,180,255,.12)}.onb-brand{font-family:var(--font-display);font-weight:800}.onb-steps{display:flex;gap:6px;margin-inline-start:auto;margin-inline-end:12px}.onb-steps span{font-size:12px;padding:5px 12px;border-radius:999px;color:#8e98c8;border:1px solid rgba(160,180,255,.15)}.onb-steps span.on{background:var(--ai-grad);color:#fff;border-color:transparent;box-shadow:var(--ai-glow)}.onb-steps span.done{color:#9ff0d6;border-color:#2ee6c566}.onb-main{position:relative;z-index:1;display:grid;place-items:start center;padding:clamp(24px,6vh,64px) 16px 80px}.onb-card{width:min(760px,100%);padding:clamp(24px,4vw,44px);border-radius:28px;background:#0e1228b8;border:1px solid rgba(160,180,255,.18);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 40px 120px -40px #000000e6;animation:page-in .45s var(--ease-out)}.onb-card.wide{width:min(980px,100%)}.onb-kicker{font-size:12px;letter-spacing:.2em;color:#9fb0ff}.onb-card h1{font-size:clamp(30px,4.5vw,48px);margin:6px 0 10px}.onb-sub{color:#b9c2ea;font-size:15px;line-height:1.6;margin:0 0 18px}.onb-text{width:100%;min-height:170px;resize:vertical;padding:18px;border-radius:18px;border:1px solid rgba(160,180,255,.25);background:#03050e99;color:#fff;font:inherit;font-size:17px;line-height:1.6}.onb-text:focus{outline:none;box-shadow:var(--ai-glow);border-color:transparent}.onb-examples{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px;font-size:13px}.onb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.btn.lg{height:46px;padding:0 24px;font-size:16px;border-radius:999px}.onb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.onb-chip{padding:6px 12px;border-radius:999px;background:#2ee6c51f;color:#9ff0d6;border:1px solid rgba(46,230,197,.35);font-size:13px;animation:pop .3s var(--ease-spring) both}.onb-h2{font-family:var(--font-display);font-size:20px;margin:18px 0 10px}.onb-qs{display:grid;gap:14px}.onb-q{padding:16px;border-radius:18px;background:#03050e73;border:1px solid rgba(160,180,255,.12)}.onb-qt{font-weight:700;font-size:16px}.onb-qw{font-size:12px;color:#8e98c8;margin:2px 0 10px}.onb-opts{display:flex;flex-wrap:wrap;gap:8px}.onb-opts button{padding:9px 16px;border-radius:999px;border:1px solid rgba(160,180,255,.25);background:#ffffff0a;color:#e3e8ff;font:inherit;cursor:pointer;transition:all .15s}.onb-opts button:hover{border-color:#a0b4ff80}.onb-opts button.on{background:var(--primary);border-color:transparent;color:#fff;box-shadow:var(--glow-p)}.onb-plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.onb-group{display:grid;gap:8px;align-content:start}.onb-gt{font-size:12px;letter-spacing:.12em;color:#9fb0ff}.onb-item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#03050e80;border:1px solid rgba(160,180,255,.12);cursor:pointer;transition:all .15s}.onb-item.on{border-color:#7c97ff8c;background:#7c97ff1a}.onb-item input{margin-top:3px;accent-color:var(--primary)}.oi-body{display:grid;gap:2px}.oi-title{font-weight:700}.oi-detail{font-size:13px;color:#c3cbf0}.oi-why{font-size:12px;color:#9ff0d6}.onb-progress{height:6px;border-radius:6px;background:#ffffff1a;overflow:hidden;margin:10px 0 16px}.onb-progress i{display:block;height:100%;background:var(--ai-grad);box-shadow:var(--ai-glow);transition:width .4s var(--ease-out)}.onb-log{display:grid;gap:6px;font-size:14px;max-height:320px;overflow:auto}.onb-log .ok{color:#bdf5df;animation:rise .3s var(--ease-out)}.onb-log .bad{color:#fca5a5}.onb-next{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:22px 0 12px}.onb-next button{display:grid;gap:4px;justify-items:start;padding:14px;border-radius:16px;border:1px solid rgba(160,180,255,.2);background:#ffffff0d;color:#fff;font:inherit;cursor:pointer;text-align:start;transition:transform .15s,box-shadow .15s}.onb-next button:hover{transform:translateY(-3px);box-shadow:var(--glow-p)}.onb-next span{font-size:12px;color:#9fb0ff}.doc-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-12px 0 12px}.dc-arrow{color:var(--text-3)}.dc-node{display:grid;gap:1px;padding:8px 12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-1);font:inherit;text-align:start;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .15s,box-shadow .15s}.dc-node:hover{transform:translateY(-2px);box-shadow:var(--glow-p)}.dc-node.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--glow-p);cursor:default}.dc-node.k-order .dc-type{color:#7c97ff}.dc-node.k-delivery .dc-type{color:#2ee6c5}.dc-node.k-invoice .dc-type{color:#f5b544}.dc-node.credit .dc-type{color:#f97316}.dc-type{font-size:10.5px;letter-spacing:.08em;font-weight:700}.dc-num{font-family:var(--font-mono);font-weight:700;font-size:13px}.dc-meta{font-size:11px;color:var(--text-3)}.doc-bar.locked{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--surface-1))}.print-overlay{align-items:flex-start;overflow:auto;padding:24px 0}.print-wrap{width:min(860px,96vw);display:grid;gap:10px;margin:0 auto}.print-tools{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--surface-3);color:var(--text-2);font-size:var(--fs-sm)}.print-sheet{background:#fff;color:#111;padding:40px 44px;border-radius:6px;box-shadow:0 30px 80px -30px #000c;font-family:Heebo,sans-serif;font-size:13px;min-height:1000px;display:flex;flex-direction:column;gap:18px;direction:rtl}.ps-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #111;padding-bottom:12px}.ps-co{display:flex;gap:12px;align-items:center}.ps-co-name{font-weight:800;font-size:18px}.ps-orig{font-weight:800;font-size:14px;border:2px solid #111;padding:4px 12px;border-radius:6px}.ps-title h2{margin:0;font-size:26px;-webkit-text-fill-color:#111;color:#111;background:none}.ps-num{font-size:18px;font-weight:700;font-family:var(--font-mono)}.ps-date{color:#444}.ps-parties{display:flex;gap:40px;background:#f5f5f7;padding:12px 16px;border-radius:6px}.ps-l{font-size:11px;color:#666}.ps-lines{width:100%;border-collapse:collapse}.ps-lines th{text-align:start;border-bottom:1.5px solid #111;padding:6px 4px;font-size:12px}.ps-lines td{border-bottom:1px solid #ddd;padding:7px 4px}.ps-lines td.n{text-align:end;font-variant-numeric:tabular-nums}.ps-totals{margin-inline-start:auto;width:300px;display:grid;gap:4px}.ps-totals div{display:flex;justify-content:space-between}.ps-totals .grand{border-top:2px solid #111;padding-top:6px;font-size:16px}.ps-alloc{border:1.5px dashed #111;padding:8px 12px;border-radius:6px;width:fit-content}.ps-notes{color:#333;white-space:pre-wrap}.ps-sign{margin-top:auto;display:flex;gap:12px;align-items:flex-end}.ps-line{flex:0 0 220px;border-bottom:1px solid #111;height:30px}.ps-footer{font-size:11px;color:#777;border-top:1px solid #ddd;padding-top:8px}@media print{body.print-doc *{visibility:hidden}body.print-doc .print-sheet,body.print-doc .print-sheet *{visibility:visible}body.print-doc .print-sheet{position:fixed;inset:0;box-shadow:none;border-radius:0;padding:24px;min-height:auto}body.print-doc .modal-backdrop{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.repo-n{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.repo-cat{border-top:1px solid var(--border-subtle);margin-top:6px;display:grid;gap:4px}.repo-main{overflow:hidden}.repo-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px}.repo-search{display:flex;align-items:center;gap:6px;flex:1;min-width:200px;padding:6px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-subtle)}.repo-search input{border:0;background:transparent;outline:none;flex:1;color:inherit;font:inherit}.repo-layers{display:flex;gap:4px;flex-wrap:wrap}.repo-body{display:grid;grid-template-columns:minmax(0,1fr)}.repo-body:has(.repo-detail){grid-template-columns:minmax(0,1fr) minmax(320px,42%)}.repo-grid{width:100%}.repo-grid tr.on td{background:var(--accent-soft, var(--surface-2))}.repo-layer{display:inline-block;font-size:10px;color:#fff;padding:1px 7px;border-radius:999px;margin-inline-end:3px}.repo-ok{color:var(--success);font-weight:700}.repo-warn{color:var(--warning)}.repo-bad{color:var(--danger)}.repo-detail{border-inline-start:1px solid var(--border-subtle);padding:12px;display:grid;gap:10px;align-content:start;max-height:76vh;overflow:auto}.repo-dh{display:flex;gap:8px;align-items:center}.repo-issues{display:grid;gap:4px;font-size:var(--fs-sm);padding:8px 10px;border-radius:10px;background:var(--danger-soft, var(--surface-2))}.repo-deps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.repo-deps>div{display:flex;flex-wrap:wrap;gap:4px;align-content:start}.repo-deps .muted{width:100%;font-size:var(--fs-xs)}.repo-deps .perm-chip{cursor:pointer}.repo-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.repo-json{direction:ltr;text-align:left;font-size:11px;max-height:360px;overflow:auto;white-space:pre;margin:0}textarea.repo-json{width:100%;min-height:320px;resize:vertical}@media(max-width:900px){.repo-body:has(.repo-detail){grid-template-columns:1fr}.repo-detail{border-inline-start:0;border-top:1px solid var(--border-subtle)}}.modal.imp{width:min(1180px,96vw);max-height:94vh}.imp-steps{display:flex;gap:6px;font-size:var(--fs-xs)}.imp-steps span{padding:2px 8px;border-radius:999px;color:var(--text-3)}.imp-steps .on{background:var(--accent-soft, var(--surface-2));color:var(--text-1);font-weight:700}.imp-steps .done{color:var(--success)}.imp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.imp-card,.imp-drop{display:grid;gap:6px;justify-items:center;text-align:center;padding:22px 16px;border-radius:16px;border:1px solid var(--border-default);background:var(--surface-2);cursor:pointer;color:inherit;font:inherit}.imp-card:hover:not(:disabled),.imp-drop:hover{border-color:var(--accent, #6d5cff)}.imp-card:disabled{opacity:.5;cursor:not-allowed}.imp-drop{border-style:dashed;padding:34px 16px}.imp-ico{font-size:30px}.imp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 14px}.imp-radio{display:flex;gap:14px;flex-wrap:wrap}.imp-radio label{display:flex;gap:6px;align-items:center}.imp-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.imp-conns,.imp-subs{display:flex;gap:6px;flex-wrap:wrap}.imp-conns .perm-chip{cursor:pointer}.imp-conns .perm-chip.on{border-color:var(--success)}.imp-map{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:start}.imp-map section{display:grid;gap:6px;max-height:56vh;overflow:auto;padding:4px}.imp-map h4{margin:0 0 4px;font-size:var(--fs-sm);color:var(--text-2);position:sticky;top:0;background:var(--surface-3);padding:4px 0;z-index:1}.imp-slot{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 10px;border-radius:10px;border:1px dashed var(--border-default);min-height:38px}.imp-slot.full{border-style:solid;background:var(--surface-2)}.imp-slot.over,.imp-skip.over{border-color:var(--accent, #6d5cff);background:color-mix(in srgb,var(--accent, #6d5cff) 12%,transparent)}.imp-fname{display:flex;gap:6px;align-items:baseline}.imp-type{font-size:10px;color:var(--text-3)}.imp-chip{display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:999px;background:var(--surface-1, var(--surface-2));border:1px solid var(--border-default);cursor:grab;font-size:var(--fs-sm);max-width:100%}.imp-chip button{border:0;background:transparent;color:var(--text-3);cursor:pointer;padding:0 2px}.imp-empty{font-size:var(--fs-xs)}.imp-skip{padding:8px 10px;border-radius:10px;border:1px dashed var(--border-default);color:var(--text-3);text-align:center;font-size:var(--fs-sm)}.imp-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:6px 8px;border-radius:10px}.imp-col.mapped{background:color-mix(in srgb,var(--success) 7%,transparent)}.imp-col.skipped .imp-chip{opacity:.75}.imp-sample{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-state{font-size:var(--fs-xs);display:flex;gap:6px;align-items:center;white-space:nowrap}.imp-sel{grid-column:1 / -1;font-size:var(--fs-xs);padding:2px 6px}.imp-tabs{display:flex;gap:6px;flex-wrap:wrap}.imp-prev{max-height:52vh;overflow:auto}.imp-badge{font-size:var(--fs-xs);padding:2px 8px;border-radius:999px;white-space:nowrap}.imp-badge.st-new{background:var(--success-soft, #dcfce7);color:var(--success)}.imp-badge.st-update{background:var(--warning-soft, #fef3c7);color:var(--warning)}.imp-badge.st-same{background:var(--surface-2);color:var(--text-3)}.imp-badge.st-error{background:var(--danger-soft, #fee2e2);color:var(--danger)}.imp-diffs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm)}.imp-done{text-align:center;padding:30px 10px;display:grid;gap:6px}@media(max-width:900px){.imp-map{grid-template-columns:1fr}}.fa-grid{display:grid;gap:8px}.fa-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fa-seg{display:flex;gap:4px;align-items:center}.fa-seg .tiny.on.fa-rw{border-color:var(--success);color:var(--success)}.fa-seg .tiny.on.fa-ro{border-color:var(--warning);color:var(--warning)}.fa-seg .tiny.on.fa-none{border-color:var(--danger);color:var(--danger)}.dim-row{display:grid;gap:6px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.dim-row>b{display:inline;margin-inline-end:8px}.users-tab{display:grid;gap:12px}.lic-banner{margin:0 0 10px}.vendor{min-height:100vh;background:var(--bg, var(--surface-1));color:var(--text-1);overflow:auto}.vendor-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(120% 90% at 50% -10%,#1a2256,#070918 55%,#03040a)}.login-card{width:min(400px,100%);display:grid;gap:12px;padding:28px;border-radius:22px;background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-modal)}.login-card h1{margin:0;font-size:22px}.login-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:22px;color:#fff;background:linear-gradient(135deg,#6d5cff,#19d3c5)}.login-foot{font-size:var(--fs-xs)}.splash{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#1a2256,#070918 55%,#03040a);color:#f3f5ff}.splash-orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.45;pointer-events:none}.splash-orb.o1{width:55vw;height:55vw;right:-18vw;top:-25vw;background:radial-gradient(closest-side,#6d5cff,transparent 70%);animation:drift 18s ease-in-out infinite alternate}.splash-orb.o2{width:45vw;height:45vw;left:-15vw;bottom:-22vw;background:radial-gradient(closest-side,#19d3c5,transparent 70%);opacity:.3;animation:drift 24s ease-in-out infinite alternate-reverse}.splash-card{position:relative;display:grid;justify-items:center;gap:10px;animation:pop .6s var(--ease-out, ease-out)}.splash-logo{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;font:800 36px/1 Rubik,Heebo,sans-serif;color:#fff;background:linear-gradient(135deg,#6d5cff,#19d3c5);box-shadow:0 18px 50px #6d5cff73;animation:splash-pulse 2.4s ease-in-out infinite}.splash-name{font:800 40px/1.1 Rubik,Heebo,sans-serif;letter-spacing:.08em;direction:ltr;background:linear-gradient(90deg,#fff,#b9c3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.splash-tag{font-size:15px;color:#aab3d9}.splash-bar{width:180px;height:3px;border-radius:3px;background:#ffffff1f;overflow:hidden;margin-top:14px}.splash-bar span{display:block;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,#6d5cff,#19d3c5);animation:splash-slide 1.3s ease-in-out infinite}.splash-err{margin-top:14px;max-width:min(520px,90vw);text-align:center;color:#ffb4b4;display:grid;gap:8px}.splash-err pre{text-align:left;direction:ltr;max-height:200px;overflow:auto;font-size:11px}@keyframes splash-slide{0%{transform:translate(-120%)}to{transform:translate(300%)}}@keyframes splash-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.splash-logo .spin{animation:eolipa-spin 8s linear infinite}@keyframes eolipa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.splash-logo .spin{animation:none}}.login-link{background:none;border:0;color:var(--accent, #8b9bff);cursor:pointer;font:inherit;font-size:var(--fs-sm);justify-self:center;padding:2px}.login-link:hover{text-decoration:underline}.mail{border:1px solid var(--border-default);border-radius:14px;padding:12px;display:grid;gap:8px;background:var(--surface-2)}.mail-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.mail-body{white-space:pre-wrap;font-size:var(--fs-sm);color:var(--text-2)}.dock-group{position:relative;display:inline-flex}.dock-menu-back{position:fixed;inset:0;z-index:40}.dock-menu{position:absolute;bottom:calc(100% + 12px);right:50%;transform:translate(50%);z-index:41;min-width:220px;max-height:60vh;overflow:auto;padding:8px;display:grid;gap:2px;border-radius:16px;background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-modal);animation:pop .18s var(--ease-out, ease-out)}.dock-menu-title{font-size:var(--fs-xs);color:var(--text-3);padding:4px 10px 6px;font-weight:700}.dock-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:0;background:transparent;color:var(--text-1);font:inherit;cursor:pointer;text-align:right}.dock-menu-item:hover{background:var(--surface-2)}.dock-menu-item.on{background:color-mix(in srgb,var(--accent, #6d5cff) 16%,transparent);font-weight:600}.dock-menu-item span:first-of-type{flex:1}.dock-badge.static{position:static}.dock-item.open{background:var(--surface-2)}.modal.menu-ed{width:min(1200px,96vw)}.menu-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}.menu-col{display:grid;gap:6px;align-content:start;padding:10px;border-radius:14px;border:1px solid var(--border-default);background:var(--surface-2);min-height:200px}.menu-col.over{border-color:var(--accent, #6d5cff);background:color-mix(in srgb,var(--accent, #6d5cff) 10%,var(--surface-2))}.menu-col-head{display:flex;gap:4px;align-items:center}.menu-col-head input{flex:1;min-width:0;font-weight:700}.menu-icon{width:64px;font-size:11px}.menu-it{display:flex;gap:4px;align-items:center;padding:5px 6px;border-radius:10px;background:var(--surface-3);border:1px solid var(--border-subtle);cursor:grab}.menu-it.na{opacity:.5}.menu-it-label{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit}.menu-copy{width:44px;font-size:11px}.menu-add{display:grid;gap:6px}.menu-add-list{max-height:200px;overflow:auto;display:grid;gap:2px}.menu-add-list button{text-align:right;border:0;background:transparent;color:inherit;padding:5px 6px;border-radius:8px;cursor:pointer;font:inherit;font-size:var(--fs-sm)}.menu-add-list button:hover{background:var(--surface-3)}.menu-new{cursor:pointer;place-items:center;color:var(--text-3);border-style:dashed;font:inherit}.guard-page{display:grid;gap:14px}.guard-row{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.guard-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.guard-found{margin:0;padding:0 16px;display:grid;gap:4px}.myhome{display:grid;gap:10px}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.sc-tile{position:relative;border-radius:18px;border:1px solid var(--border-default);background:var(--surface-2);min-height:118px;display:grid}.sc-tile.na{opacity:.5}.sc-main,.sc-add{display:grid;justify-items:start;align-content:start;gap:6px;padding:14px;border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer;border-radius:18px}.sc-tile:hover{border-color:var(--accent, #6d5cff)}.sc-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent, #6d5cff) 16%,transparent);font-size:20px}.sc-label{font-weight:700}.sc-type{font-size:var(--fs-xs);color:var(--text-3)}.sc-x,.sc-ren{position:absolute;top:8px;border:0;background:transparent;color:var(--text-3);cursor:pointer;opacity:0}.sc-x{left:8px}.sc-ren{left:28px}.sc-tile:hover .sc-x,.sc-tile:hover .sc-ren{opacity:1}.sc-add{border-style:dashed;color:var(--text-2)}.star-btn.on{color:#f5b301}.iconbtn.bell{position:relative;font-size:16px}.bell-n{position:absolute;top:-2px;inset-inline-end:-2px;background:#e5484d;color:#fff;border-radius:9px;font-size:10px;min-width:16px;height:16px;line-height:16px;padding:0 3px;text-align:center;font-weight:700}.bell-menu{width:340px;max-height:70vh;overflow:auto}.bell-item{display:flex;gap:8px;align-items:flex-start;text-align:start;white-space:normal}.modal.wf-ed{width:min(1000px,96vw);max-height:92vh;display:flex;flex-direction:column}.modal.wf-ed .body{overflow:auto}.wf-matrix td.c{text-align:center}.wf-matrix .tiny.on{background:var(--accent);color:#fff}.wf-stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.wf-stage{border:1px solid var(--border, #ddd);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.wf-stage select[multiple]{min-height:64px}.wf-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.wf-act{display:flex;flex-direction:column;gap:4px;background:var(--surface-2, rgba(127,127,127,.06));padding:6px;border-radius:8px}.stage-info{font-size:12px}.rich{border:1px solid var(--border, #ccc);border-radius:8px;background:var(--surface, transparent)}.rich.disabled{opacity:.85}.rich-bar{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-bottom:1px solid var(--border, #ccc);align-items:center}.rich-sep{width:1px;height:18px;background:var(--border, #ccc);margin:0 3px}.rich-sw{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.2);cursor:pointer;padding:0}.rich-body{padding:8px 10px;outline:none;line-height:1.6;overflow-wrap:anywhere}.rich-body:empty:before{content:"כתוב כאן…";color:var(--muted, #888)}.rich-body h3,.rich-view h3{margin:6px 0;font-size:1.1em}.rich-body blockquote,.rich-view blockquote{border-inline-start:3px solid var(--primary);margin:4px 0;padding-inline-start:10px;color:var(--muted, #666)}.rich-body ul,.rich-body ol,.rich-view ul,.rich-view ol{padding-inline-start:22px;margin:4px 0}.btn.has{border-color:var(--primary);color:var(--primary)}.drawer.wide{width:min(760px,96vw)}.files-drop{display:block;border:2px dashed var(--border, #ccc);border-radius:10px;padding:18px;text-align:center;cursor:pointer;margin-bottom:10px}.files-drop.over{border-color:var(--primary);background:var(--primary-soft, rgba(0,120,255,.08))}.files-list{display:flex;flex-direction:column;gap:4px}.file-row{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--surface-2, rgba(127,127,127,.06));flex-wrap:wrap}.file-ic{font-size:18px}.linkish{background:none;border:0;color:var(--primary);cursor:pointer;padding:0;font:inherit;text-align:start}.file-name{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis}.file-preview{margin-top:12px;border:1px solid var(--border, #ccc);border-radius:10px;padding:8px}.file-preview img{max-width:100%;max-height:60vh;display:block;margin:8px auto 0}.file-preview iframe{width:100%;height:60vh;border:0;background:#fff;margin-top:8px}.wf-editor{display:flex;flex-direction:column;gap:10px}.wf-top .field{min-width:140px}.wf-diagram{overflow-x:auto;border:1px solid var(--border, #ccc);border-radius:12px;padding:6px;background:var(--surface-2, rgba(127,127,127,.04));direction:ltr}.wf-diagram svg{display:block;margin-inline:auto;color:var(--muted, #888)}.wf-node{cursor:pointer}.wf-node rect{fill:var(--surface, #fff);stroke-width:2}.wf-node.on rect{stroke-width:3.5;filter:drop-shadow(0 0 6px rgba(80,120,255,.45))}.wf-node-t{font-size:13px;font-weight:700;fill:var(--text, #111);direction:rtl}.wf-node-s{font-size:11px;fill:var(--muted, #777)}.wf-arc{cursor:pointer;color:var(--muted, #888)}.wf-arc path:first-child{stroke:currentColor}.wf-arc.back{color:#d9822b}.wf-arc.on{color:var(--primary, #3b82f6)}.wf-arc text{font-size:11px;fill:currentColor;direction:rtl;paint-order:stroke;stroke:var(--surface, #fff);stroke-width:3px}.wf-legend{font-size:11px;color:var(--muted, #888)}.wf-panel .body{display:flex;flex-direction:column;gap:10px}.wf-panel-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.wf-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.wf-chips{display:flex;flex-wrap:wrap;gap:4px}.wf-chip{border:1px solid var(--border, #ccc);border-radius:999px;padding:2px 10px;background:none;cursor:pointer;font:inherit;font-size:12px;color:inherit}.wf-chip.on{background:var(--primary, #3b82f6);border-color:var(--primary, #3b82f6);color:#fff}.wf-cond{display:flex;flex-direction:column;gap:4px}.wf-cond-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wf-cond-row select,.wf-cond-row input{min-width:90px}.wf-appr{border-inline-start:3px solid var(--primary, #3b82f6);padding-inline-start:8px;margin-bottom:6px;display:flex;flex-direction:column;gap:4px}.wf-steps-ed{display:flex;flex-direction:column;gap:6px}.wf-act-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wf-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border, #ccc);padding-top:8px}.seg{display:inline-flex;border:1px solid var(--border, #ccc);border-radius:8px;overflow:hidden}.seg button{background:none;border:0;padding:4px 12px;cursor:pointer;font:inherit;color:inherit}.seg button.on{background:var(--primary, #3b82f6);color:#fff}.seg button:disabled{opacity:.4;cursor:default}.wf-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;align-items:flex-start}.wf-col{min-width:220px;flex:1;background:var(--surface-2, rgba(127,127,127,.06));border-radius:10px;padding:6px;border:2px dashed transparent}.wf-col.over{border-color:var(--primary, #3b82f6)}.wf-col-head{display:flex;gap:6px;align-items:center;border-top:3px solid;padding:6px 4px}.wf-count{background:var(--surface, #fff);border-radius:999px;padding:0 8px;font-size:12px}.wf-late{color:#e5484d;font-size:12px;font-weight:700}.wf-cards{display:flex;flex-direction:column;gap:6px;min-height:40px}.wf-card{background:var(--surface, #fff);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:2px;cursor:grab;box-shadow:0 1px 2px #0000001f;border-inline-start:3px solid transparent}.wf-card.late{border-inline-start-color:#e5484d}.wf-days{font-size:11px;color:var(--muted, #888)}.wf-timeline{display:flex;flex-direction:column;gap:10px}.wf-tl-item{display:flex;gap:10px;align-items:flex-start}.wf-tl-dot{width:12px;height:12px;border-radius:50%;background:var(--primary, #3b82f6);margin-top:4px;flex:none}.wf-tl-item.pending .wf-tl-dot{background:#f59e0b}.wf-tl-comment{margin-top:2px;font-style:italic}.stage-info.danger{color:#e5484d;font-weight:600}.studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.studio-card .body{display:flex;flex-direction:column;gap:10px;height:100%}.studio-head{display:flex;gap:10px;align-items:flex-start}.studio-head--btn{inline-size:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:10px}.studio-head--btn:hover b{color:var(--primary, #3b82f6);text-decoration:underline}.studio-head--btn:focus-visible{outline:2px solid var(--primary, #3b82f6);outline-offset:2px}.studio-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft, rgba(59,130,246,.12));color:var(--primary, #3b82f6);flex:none}.studio-n{margin-inline-start:auto;font-size:22px;font-weight:800;color:var(--primary, #3b82f6)}.studio-items{display:flex;flex-wrap:wrap;gap:4px;flex:1;align-content:flex-start}.dash-embed-bar{margin-bottom:10px;gap:8px}.report-ed-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-height:76vh;overflow:auto}@media(max-width:860px){.report-ed-body{grid-template-columns:1fr}}.report-ed-preview{min-width:0}.ps-text{margin:10px 0;line-height:1.6}.ps-text .rich-view h3{font-size:1.05em;margin:4px 0}.q-summary .body{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.q-score{display:flex;flex-direction:column}.q-score b{font-size:40px;color:var(--primary, #3b82f6);line-height:1}.q-areas{display:flex;flex-wrap:wrap;gap:6px;flex:1}.q-area{display:flex;gap:8px;border:1px solid var(--border, #ccc);border-radius:8px;padding:4px 10px;background:none;color:inherit;cursor:pointer;font:inherit}.q-area.bad{border-color:#e5484d}.q-area.on{background:var(--primary, #3b82f6);color:#fff}.q-table{margin-top:12px}.q-table tr.q-fail td{background:#e5484d14}.sysb-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(0,1.2fr);gap:14px;align-items:start}@media(max-width:900px){.sysb-layout{grid-template-columns:1fr}}.sysb-chat{height:calc(100vh - 230px);min-height:480px}.builder.embedded{position:relative;inset:auto;width:100%;height:100%;max-height:none;border-radius:14px;box-shadow:none}.sysb-map .body{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 270px);overflow:auto}.sysb-ents{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.sysb-ent{display:flex;flex-direction:column;gap:3px;text-align:start;border:1px solid var(--border, #ccc);border-radius:10px;padding:8px;background:var(--surface-2, rgba(127,127,127,.05));color:inherit;cursor:pointer;font:inherit}.sysb-ent.changed{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f640}.sysb-links{font-size:12px;color:var(--primary, #3b82f6)}.sysb-tags{display:flex;flex-wrap:wrap;gap:3px}.scope-seg button{font-size:11px;padding:2px 8px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder .impact{margin-top:6px;padding:6px 8px;border-radius:8px;background:#3b82f614;font-size:12.5px;display:flex;flex-direction:column;gap:2px}.builder .impact .warn{color:#e5484d}.tax-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.tax-tabs .chip{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-subtle);border-radius:999px;padding:6px 14px;cursor:pointer;font:inherit;font-size:var(--fs-sm)}.tax-tabs .chip:hover{border-color:var(--border-default)}.tax-tabs .chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.tax-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.tax-stat{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 16px}.tax-stat .v{font-size:20px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.tax-stat .l{font-size:12px;color:var(--text-2);margin-top:2px}.tax-stat.bad{border-color:#ef444466}.tax-stat.bad .v{color:#ef4444}.tax-stat.warn{border-color:#f59e0b66}.tax-stat.warn .v{color:#f59e0b}.tax-stat.ok .v{color:#22c55e}.tax-ctl{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.tax-ctl:last-child{border-bottom:0}.tax-ctl .dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none;background:#94a3b8}.tax-ctl.ok .dot{background:#22c55e}.tax-ctl.warning .dot{background:#f59e0b}.tax-ctl.error .dot{background:#ef4444}.tax-ctl.info .dot{background:#3b82f6}.tax-ctl .grow{flex:1;min-width:0}.tax-ctl ul{margin:6px 0 0;padding-inline-start:18px;color:var(--text-2);font-size:13px}.tax-checks{display:flex;flex-direction:column;gap:6px;margin:8px 0}.tax-check{padding:6px 10px;border-radius:8px;font-size:13px;background:var(--surface-2);border-inline-start:3px solid #94a3b8}.tax-check.error{border-color:#ef4444}.tax-check.warning{border-color:#f59e0b}.tax-check.info{border-color:#3b82f6}.tax-pre{max-height:320px;overflow:auto;font-size:11px;line-height:1.5;background:var(--surface-2);padding:10px;border-radius:8px;white-space:pre;direction:ltr;text-align:left;unicode-bidi:plaintext}.tax-months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin:10px 0}.tax-months>div{background:var(--surface-2);border-radius:8px;padding:6px 4px;text-align:center;font-size:11px;color:var(--text-2);display:flex;flex-direction:column}.tax-months>div.on{background:color-mix(in srgb,var(--primary) 18%,var(--surface-2));color:var(--text-1)}.tax-857{display:none;flex-direction:column;gap:10px;margin-top:12px}.tax-857.open{display:flex}.f857{border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;background:var(--surface-2)}.f857 h4{margin:0 0 6px}.tax-sim{display:flex;flex-direction:column;gap:10px}.tax-done h3{color:#22c55e;margin:0 0 8px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}td.bad,.num.bad{color:#ef4444}.sso-btn{justify-content:center}.mfa-enroll{display:grid;gap:8px}.mfa-secret{font-family:var(--font-mono, monospace);font-size:15px;letter-spacing:.06em;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--border-default);text-align:center;-webkit-user-select:all;user-select:all}.mfa-code{font-family:var(--font-mono, monospace);font-size:22px;letter-spacing:.3em;text-align:center}.sim-auth{font-size:var(--fs-sm);padding:6px 10px;border-radius:10px;background:var(--surface-2)}.plat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end}.plat-checks,.plat-radios{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plat-conns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.plat-conn{border-inline-start:4px solid #94a3b8}.plat-conn.ok{border-inline-start-color:#22c55e}.plat-conn.warn{border-inline-start-color:#f59e0b}.plat-conn.error{border-inline-start-color:#ef4444}.plat-conn .body{display:grid;gap:4px}.plat-ico{font-size:20px}.plat-sim{font-size:var(--fs-xs);font-style:italic;margin:6px 0}.tax-ctl-badge{font-size:var(--fs-xs);padding:2px 8px;border-radius:999px;background:var(--surface-2)}.tax-ctl-badge.ok{color:#16a34a}.tax-ctl-badge.warning{color:#d97706}.tax-ctl-badge.error{color:#dc2626}.tax-ctl-badge.info{color:var(--text-2)}.palette .item .sub{color:var(--text-2);font-size:var(--fs-xs);margin-inline-start:6px}.imp-mapinfo{padding:2px 0}.imp-src{font-size:var(--fs-sm);padding:2px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-default)}.imp-src.src-priority,.imp-src.src-hashavshevet{border-color:var(--success)}.imp-conf{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;cursor:help}.imp-conf.c-hi{background:var(--success-soft, #dcfce7);color:var(--success)}.imp-conf.c-mid{background:var(--warning-soft, #fef3c7);color:var(--warning)}.imp-conf.c-lo{background:var(--danger-soft, #fee2e2);color:var(--danger)}.imp-why{grid-column:1 / -1;font-size:10.5px;line-height:1.35}.imp-why .linklike{border:0;background:transparent;color:var(--accent, #6d5cff);cursor:pointer;padding:0 3px;font-size:inherit;text-decoration:underline}.imp-chips{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.imp-fgroup{display:grid;gap:6px}.imp-gtitle{font-size:var(--fs-xs);font-weight:700;color:var(--text-2);margin-top:6px}.imp-drop2{padding:16px;margin-top:8px}.imp-opts{padding-top:6px;border-top:1px solid var(--border-subtle)}.imp-badge.st-dup{background:var(--surface-2);color:var(--text-2);margin-inline-start:4px;border:1px solid var(--border-default)}.explain-card [data-help-config] a,.explain-card [data-help-config] .linklike{color:var(--accent, #6d5cff);text-decoration:underline;cursor:pointer;border:0;background:transparent;padding:0;font-size:inherit}}@layer legacy-important{@container (max-width: 860px){.grid12>.block{grid-column:1 / -1!important}}.drag-ghost{box-shadow:0 12px 32px #0006!important;background:var(--surface-3)!important;border:1px solid var(--primary)!important;transition:none!important;animation:none!important}.drag-ghost{box-shadow:0 24px 60px -10px #000000b3,var(--glow-p)!important}.drag-ghost *{animation:none!important}.drag-ghost .handle-f,.drag-ghost:before{display:none!important}body.dragging-body,body.dragging-body *{cursor:grabbing!important}.child-block{border-inline-start:4px solid var(--child)!important}@media(max-width:1100px){.home-grid>*{grid-column:span 12!important}}.portal-btn{background:var(--portal)!important;color:#fff!important}.portal-modal{background:#fff!important}@media print{.sky,.topbar,.dock-wrap,.builder,.engine-panel,.toasts,.report-side,.pagehead .actions,.report-view header .tiny{display:none!important}.shell.spatial,.shell.spatial .main,.content{display:block!important;padding:0!important;overflow:visible!important;height:auto!important}body{background:#fff!important;color:#000!important}.card,.report-view{box-shadow:none!important;border:1px solid #ccc!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}h1,.rv-title{color:#000!important;-webkit-text-fill-color:#000!important;background:none!important}body.print-doc *{visibility:hidden!important}body.print-doc .print-sheet,body.print-doc .print-sheet *{visibility:visible!important}body.print-doc .modal-backdrop{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}}@layer tokens{:root{--brand-violet: #6D5CFF;--brand-teal: #19D3C5;--brand-gradient: linear-gradient(135deg, var(--brand-violet), var(--brand-teal));--ai-gradient: linear-gradient(var(--accent), var(--accent));--text-on-accent-light: #14161F;--font-sans: "Heebo", "Segoe UI", system-ui, sans-serif;--font-display: "Rubik", "Heebo", system-ui, sans-serif;--font-mono: Consolas, ui-monospace, monospace;--font-size-2xs: 11px;--leading-2xs: 16px;--font-size-xs: 12px;--leading-xs: 16px;--font-size-sm: 13px;--leading-sm: 20px;--font-size-md: 14px;--leading-md: 22px;--font-size-lg: 16px;--leading-lg: 24px;--font-size-xl: 20px;--leading-xl: 28px;--font-size-2xl: 24px;--leading-2xl: 32px;--font-size-kpi: 28px;--leading-kpi: 36px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-brand: 700;--numeric: "tnum" 1, "lnum" 1;--space-0: 0;--space-0_5: 2px;--space-1: 4px;--space-1_5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--page-gutter: clamp(16px, 2.5vw, 32px);--form-max-w: 1120px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-popover: 10px;--radius-full: 9999px;--control-h-sm: 28px;--control-h-md: 32px;--control-h-lg: 40px;--hit-min: 24px;--hit-touch: 44px;--icon-sm: 16px;--icon-md: 20px;--border-width: 1px;--shell-topbar-h: 48px;--shell-topbar-h-mobile: 52px;--shell-nav-w: 240px;--shell-rail-w: 56px;--shell-agent-w: 400px;--shell-agent-min: 320px;--shell-agent-max: 640px;--shell-agent-collapsed: 44px;--shell-bottom-nav-h: 56px;--duration-instant: 80ms;--duration-fast: .15s;--duration-base: .2s;--duration-panel: .25s;--duration-slow: .3s;--duration-page: .12s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-sticky: 10;--z-shell: 20;--z-dropdown: 30;--z-overlay: 40;--z-dialog: 50;--z-palette: 60;--z-toast: 70;--z-tooltip: 80;--control-h: 36px;--row-h: 40px;--row-h-header: 36px;--cell-px: 12px;--font-size-body: var(--font-size-md);--leading-body: var(--leading-md);--section-gap: 24px;--card-pad: 16px;--stack-gap: 12px;--layer-core: #94A3B8;--layer-vertical: #06B6D4;--layer-customer: #F59E0B;--layer-user: #A78BFA}:root[data-density=compact] .eo-record[data-form-density=comfortable]{--control-h: 36px;--row-h: 40px;--row-h-header: 36px;--cell-px: 12px;--font-size-body: var(--font-size-md);--leading-body: var(--leading-md);--section-gap: 24px;--card-pad: 16px;--stack-gap: 12px}:root[data-density=compact],.eo-record[data-form-density=compact]{--control-h: 32px;--row-h: 32px;--row-h-header: 32px;--cell-px: 8px;--font-size-body: var(--font-size-sm);--leading-body: var(--leading-sm);--section-gap: 16px;--card-pad: 12px;--stack-gap: 8px}@media(pointer:coarse){:root,:root[data-density=compact],.eo-record[data-form-density]{--hit-min: 44px;--control-h: 44px;--control-h-md: 44px}}:root,:root[data-mode=dark]{color-scheme:dark;--bg-app: #0B0D14;--bg-surface: #11141D;--bg-raised: #171B26;--bg-hover: #1D2230;--bg-active: #242A3A;--bg-selected: rgba(109, 92, 255, .16);--bg-overlay: rgba(5, 6, 10, .62);--bg-inverse: #ECEEF5;--border-subtle: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--border-control: rgba(255, 255, 255, .34);--field-line: rgba(255, 255, 255, .13);--field-line-table: rgba(255, 255, 255, .16);--text-primary: #ECEEF5;--text-secondary: #A3A9BC;--text-tertiary: #878EA3;--text-disabled: #5C6273;--table-head-text: var(--text-primary);--table-head-weight: 600;--text-inverse: #14161F;--text-on-accent: #FFFFFF;--accent: #6D5CFF;--accent-hover: #5E4CF5;--accent-text: #A49AFF;--accent-soft: rgba(109, 92, 255, .16);--accent-border: rgba(109, 92, 255, .55);--child: #2EE6C5;--child-text: #2EE6C5;--child-soft: rgba(46, 230, 197, .13);--success: #34D399;--success-soft: rgba(52, 211, 153, .14);--warning: #FBBF24;--warning-soft: rgba(251, 191, 36, .14);--danger: #F87171;--danger-soft: rgba(248, 113, 113, .14);--info: #38BDF8;--info-soft: rgba(56, 189, 248, .14);--danger-solid: #DC2626;--ai-soft: rgba(109, 92, 255, .12);--ai-ring: 0 0 0 1px rgba(109, 92, 255, .45), 0 0 24px rgba(109, 92, 255, .18);--shadow-0: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 0 0 1px rgba(255, 255, 255, .06), 0 8px 24px rgba(0, 0, 0, .45);--shadow-3: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 64px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 2px var(--bg-app), 0 0 0 4px var(--accent-text);--code-bg: #07080D;--code-fg: #C9D4E6;--scrollbar-thumb: rgba(255, 255, 255, .16);--scrollbar-thumb-hover: rgba(255, 255, 255, .28)}:root[data-mode=light]{color-scheme:only light;--bg-app: #F6F7FA;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: #F0F2F6;--bg-active: #E8EBF1;--bg-selected: rgba(91, 75, 235, .08);--bg-overlay: rgba(20, 22, 31, .45);--bg-inverse: #14161F;--border-subtle: #ECEEF3;--border: #E1E4EB;--border-strong: #C9CED9;--border-control: #858C9D;--field-line: #DADEE7;--field-line-table: #D3D8E2;--text-primary: #14161F;--text-secondary: #4B5163;--text-tertiary: #646A7E;--text-disabled: #7C8394;--text-inverse: #ECEEF5;--text-on-accent: #FFFFFF;--accent: #5B4BEB;--accent-hover: #4A3AD6;--accent-text: #5040E0;--accent-soft: rgba(91, 75, 235, .1);--accent-border: rgba(91, 75, 235, .45);--child: #0E8F85;--child-text: #0B7A72;--child-soft: rgba(14, 143, 133, .1);--success: #166534;--success-soft: rgba(22, 101, 52, .08);--warning: #92400E;--warning-soft: rgba(146, 64, 14, .08);--danger: #C81E1E;--danger-soft: rgba(200, 30, 30, .07);--info: #0369A1;--info-soft: rgba(3, 105, 161, .1);--danger-solid: #DC2626;--ai-soft: rgba(91, 75, 235, .08);--ai-ring: 0 0 0 1px rgba(91, 75, 235, .35), 0 0 20px rgba(91, 75, 235, .14);--shadow-0: none;--shadow-1: 0 1px 2px rgba(20, 22, 31, .06), 0 1px 3px rgba(20, 22, 31, .04);--shadow-2: 0 0 0 1px rgba(20, 22, 31, .04), 0 8px 24px rgba(20, 22, 31, .1);--shadow-3: 0 0 0 1px rgba(20, 22, 31, .05), 0 24px 64px rgba(20, 22, 31, .18);--code-bg: #0B0D14;--code-fg: #C9D4E6;--scrollbar-thumb: rgba(20, 22, 31, .18);--scrollbar-thumb-hover: rgba(20, 22, 31, .32);--table-head-bg: #F3F5F9;--table-head-text: var(--text-primary);--table-head-weight: 600;--section-title-size: 15px;--section-title-weight: 600;--section-title-rule: var(--border);--field-label-size: 13px;--field-label-weight: 500}:root[data-accent=blue]{--accent: #2563EB;--accent-hover: #1D4ED8;--accent-text: #6EA0FF;--accent-soft: rgba(37, 99, 235, .18);--accent-border: rgba(37, 99, 235, .55);--bg-selected: rgba(37, 99, 235, .16)}:root[data-accent=teal]{--accent: #0F766E;--accent-hover: #115E59;--accent-text: #2DD4BF;--accent-soft: rgba(20, 184, 166, .16);--accent-border: rgba(20, 184, 166, .55);--bg-selected: rgba(20, 184, 166, .14)}:root[data-accent=green]{--accent: #15803D;--accent-hover: #166534;--accent-text: #4ADE80;--accent-soft: rgba(34, 197, 94, .16);--accent-border: rgba(34, 197, 94, .55);--bg-selected: rgba(34, 197, 94, .14)}:root[data-accent=orange]{--accent: #C2410C;--accent-hover: #9A3412;--accent-text: #FB923C;--accent-soft: rgba(249, 115, 22, .16);--accent-border: rgba(249, 115, 22, .55);--bg-selected: rgba(249, 115, 22, .14)}:root[data-accent=rose]{--accent: #E11D48;--accent-hover: #BE123C;--accent-text: #FB7185;--accent-soft: rgba(244, 63, 94, .16);--accent-border: rgba(244, 63, 94, .55);--bg-selected: rgba(244, 63, 94, .14)}:root[data-accent=purple]{--accent: #7C3AED;--accent-hover: #6D28D9;--accent-text: #C4A5FF;--accent-soft: rgba(124, 58, 237, .18);--accent-border: rgba(124, 58, 237, .55);--bg-selected: rgba(124, 58, 237, .16)}:root[data-accent=slate]{--accent: #64748B;--accent-hover: #475569;--accent-text: #CBD5E1;--accent-soft: rgba(148, 163, 184, .16);--accent-border: rgba(148, 163, 184, .55);--bg-selected: rgba(148, 163, 184, .14)}:root[data-mode=light][data-accent=blue]{--accent: #2563EB;--accent-hover: #1D4ED8;--accent-text: #1D4ED8;--accent-soft: rgba(37, 99, 235, .1);--accent-border: rgba(37, 99, 235, .45);--bg-selected: rgba(37, 99, 235, .08)}:root[data-mode=light][data-accent=teal]{--accent: #0F766E;--accent-hover: #115E59;--accent-text: #0F766E;--accent-soft: rgba(15, 118, 110, .1);--accent-border: rgba(15, 118, 110, .45);--bg-selected: rgba(15, 118, 110, .08)}:root[data-mode=light][data-accent=green]{--accent: #15803D;--accent-hover: #166534;--accent-text: #15803D;--accent-soft: rgba(21, 128, 61, .1);--accent-border: rgba(21, 128, 61, .45);--bg-selected: rgba(21, 128, 61, .08)}:root[data-mode=light][data-accent=orange]{--accent: #C2410C;--accent-hover: #9A3412;--accent-text: #C2410C;--accent-soft: rgba(194, 65, 12, .1);--accent-border: rgba(194, 65, 12, .45);--bg-selected: rgba(194, 65, 12, .08)}:root[data-mode=light][data-accent=rose]{--accent: #E11D48;--accent-hover: #BE123C;--accent-text: #BE123C;--accent-soft: rgba(225, 29, 72, .1);--accent-border: rgba(225, 29, 72, .45);--bg-selected: rgba(225, 29, 72, .08)}:root[data-mode=light][data-accent=purple]{--accent: #7C3AED;--accent-hover: #6D28D9;--accent-text: #6D28D9;--accent-soft: rgba(124, 58, 237, .1);--accent-border: rgba(124, 58, 237, .45);--bg-selected: rgba(124, 58, 237, .08)}:root[data-mode=light][data-accent=slate]{--accent: #475569;--accent-hover: #334155;--accent-text: #334155;--accent-soft: rgba(71, 85, 105, .1);--accent-border: rgba(71, 85, 105, .45);--bg-selected: rgba(71, 85, 105, .08)}:root[data-company-color=brand]{--company: #6D5CFF;--company-text: #A49AFF;--company-soft: rgba(109, 92, 255, .16);--company-border: rgba(109, 92, 255, .55);--company-bar: #2D2A61;--company-bar-fg: #F0EFFF;--company-bar-fg-2: #D3CEFF;--company-bar-hover: #393480;--company-bar-line: #443C99;--company-bar-control: #AFA5FF}:root[data-company-color=blue]{--company: #2563EB;--company-text: #6EA0FF;--company-soft: rgba(37, 99, 235, .18);--company-border: rgba(37, 99, 235, .55);--company-bar: #172C5B;--company-bar-fg: #E9EFFD;--company-bar-fg-2: #BED0F9;--company-bar-hover: #1A3778;--company-bar-line: #1C3F8E;--company-bar-control: #87A9F4}:root[data-company-color=teal]{--company: #0F766E;--company-text: #2DD4BF;--company-soft: rgba(20, 184, 166, .16);--company-border: rgba(20, 184, 166, .55);--company-bar: #103135;--company-bar-fg: #E7F1F1;--company-bar-fg-2: #B7D6D4;--company-bar-hover: #103F41;--company-bar-line: #104A4A;--company-bar-control: #7BB4AF}:root[data-company-color=green]{--company: #15803D;--company-text: #4ADE80;--company-soft: rgba(34, 197, 94, .16);--company-border: rgba(34, 197, 94, .55);--company-bar: #123427;--company-bar-fg: #E8F2EC;--company-bar-fg-2: #B9D9C5;--company-bar-hover: #13442B;--company-bar-line: #134F2F;--company-bar-control: #7EB994}:root[data-company-color=orange]{--company: #C2410C;--company-text: #FB923C;--company-soft: rgba(249, 115, 22, .16);--company-border: rgba(249, 115, 22, .55);--company-bar: #462218;--company-bar-fg: #F9ECE7;--company-bar-fg-2: #EDC6B6;--company-bar-hover: #5F2816;--company-bar-line: #722D14;--company-bar-control: #DD9779}:root[data-company-color=rose]{--company: #E11D48;--company-text: #FB7185;--company-soft: rgba(244, 63, 94, .16);--company-border: rgba(244, 63, 94, .55);--company-bar: #4F172A;--company-bar-fg: #FCE8ED;--company-bar-fg-2: #F6BBC8;--company-bar-hover: #6D1830;--company-bar-line: #831935;--company-bar-control: #EF839A}:root[data-company-color=purple]{--company: #7C3AED;--company-text: #C4A5FF;--company-soft: rgba(124, 58, 237, .18);--company-border: rgba(124, 58, 237, .55);--company-bar: #311F5B;--company-bar-fg: #F2EBFD;--company-bar-fg-2: #D8C4FA;--company-bar-hover: #402579;--company-bar-line: #4C298F;--company-bar-control: #B793F5}:root[data-company-color=slate]{--company: #64748B;--company-text: #CBD5E1;--company-soft: rgba(148, 163, 184, .16);--company-border: rgba(148, 163, 184, .55);--company-bar: #2A313E;--company-bar-fg: #F0F1F3;--company-bar-fg-2: #D1D5DC;--company-bar-hover: #363E4D;--company-bar-line: #3F495A;--company-bar-control: #AAB3BF}:root[data-mode=light][data-company-color=brand]{--company: #5B4BEB;--company-text: #5040E0;--company-soft: rgba(91, 75, 235, .1);--company-border: rgba(91, 75, 235, .45);--company-bar: #E5E2FC;--company-bar-fg: #1B1747;--company-bar-fg-2: #382F92;--company-bar-hover: #D1CDF9;--company-bar-line: #BAB3F7;--company-bar-control: #5B4BEB}:root[data-mode=light][data-company-color=blue]{--company: #2563EB;--company-text: #1D4ED8;--company-soft: rgba(37, 99, 235, .1);--company-border: rgba(37, 99, 235, .45);--company-bar: #DCE6FC;--company-bar-fg: #0B1E47;--company-bar-fg-2: #173D92;--company-bar-hover: #C2D3F9;--company-bar-line: #A3BDF7;--company-bar-control: #2563EB}:root[data-mode=light][data-company-color=teal]{--company: #0F766E;--company-text: #0F766E;--company-soft: rgba(15, 118, 110, .1);--company-border: rgba(15, 118, 110, .45);--company-bar: #D9E9E8;--company-bar-fg: #052321;--company-bar-fg-2: #094944;--company-bar-hover: #BCD9D6;--company-bar-line: #9AC5C2;--company-bar-control: #0F766E}:root[data-mode=light][data-company-color=green]{--company: #15803D;--company-text: #15803D;--company-soft: rgba(21, 128, 61, .1);--company-border: rgba(21, 128, 61, .45);--company-bar: #DAEBE0;--company-bar-fg: #062612;--company-bar-fg-2: #0D4F26;--company-bar-hover: #BDDBC9;--company-bar-line: #9DCAAE;--company-bar-control: #15803D}:root[data-mode=light][data-company-color=orange]{--company: #C2410C;--company-text: #C2410C;--company-soft: rgba(194, 65, 12, .1);--company-border: rgba(194, 65, 12, .45);--company-bar: #F5E1D8;--company-bar-fg: #3A1404;--company-bar-fg-2: #782807;--company-bar-hover: #EECABB;--company-bar-line: #E5AF99;--company-bar-control: #C2410C}:root[data-mode=light][data-company-color=rose]{--company: #E11D48;--company-text: #BE123C;--company-soft: rgba(225, 29, 72, .1);--company-border: rgba(225, 29, 72, .45);--company-bar: #FADBE2;--company-bar-fg: #440916;--company-bar-fg-2: #8C122D;--company-bar-hover: #F7C0CC;--company-bar-line: #F2A0B2;--company-bar-control: #E11D48}:root[data-mode=light][data-company-color=purple]{--company: #7C3AED;--company-text: #6D28D9;--company-soft: rgba(124, 58, 237, .1);--company-border: rgba(124, 58, 237, .45);--company-bar: #EADFFC;--company-bar-fg: #251147;--company-bar-fg-2: #4D2493;--company-bar-hover: #DAC8FA;--company-bar-line: #C8ACF7;--company-bar-control: #7C3AED}:root[data-mode=light][data-company-color=slate]{--company: #475569;--company-text: #334155;--company-soft: rgba(71, 85, 105, .1);--company-border: rgba(71, 85, 105, .45);--company-bar: #E2E4E7;--company-bar-fg: #151A20;--company-bar-fg-2: #2C3541;--company-bar-hover: #CBCFD5;--company-bar-line: #B2B8C0;--company-bar-control: #475569}:root{--co-swatch-brand: #5B4BEB;--co-swatch-blue: #2563EB;--co-swatch-teal: #0F766E;--co-swatch-green: #15803D;--co-swatch-orange: #C2410C;--co-swatch-rose: #E11D48;--co-swatch-purple: #7C3AED;--co-swatch-slate: #475569}:root,.eo-portal{--scale-src: var(--accent);--scale-hover-src: var(--accent-hover);--scale-text-src: var(--accent-text);--scale-1: color-mix(in srgb, var(--scale-src) 3%, var(--bg-surface));--scale-2: color-mix(in srgb, var(--scale-src) 5%, var(--bg-surface));--scale-3: color-mix(in srgb, var(--scale-src) 8%, var(--bg-surface));--scale-4: color-mix(in srgb, var(--scale-src) 12%, var(--bg-surface));--scale-5: color-mix(in srgb, var(--scale-src) 18%, var(--bg-surface));--scale-6: color-mix(in srgb, var(--scale-src) 26%, var(--bg-surface));--scale-7: color-mix(in srgb, var(--scale-src) 38%, var(--bg-surface));--scale-8: color-mix(in srgb, var(--scale-src) 55%, var(--bg-surface));--scale-9: var(--scale-src);--scale-10: var(--scale-hover-src);--scale-11: var(--scale-text-src);--scale-12: color-mix(in srgb, var(--scale-text-src) 45%, var(--text-primary))}.eo-portal{--scale-src: var(--eo-portal-accent);--scale-hover-src: color-mix(in srgb, var(--eo-portal-accent) 86%, var(--text-on-accent-light));--scale-text-src: color-mix(in srgb, var(--eo-portal-accent) 62%, var(--text-primary));--scale-8: color-mix(in srgb, var(--scale-text-src) 55%, var(--bg-surface))}:root[data-palette=sea]{--accent: #0A6FB0;--accent-hover: #085A91;--accent-text: #7CC4F5;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--accent) 55%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: color-mix(in srgb, #0A6FB0 5%, #0B0D14);--bg-surface: color-mix(in srgb, #0A6FB0 6%, #11141D);--bg-raised: color-mix(in srgb, #0A6FB0 7%, #171B26);--bg-hover: color-mix(in srgb, #0A6FB0 6%, #1D2230);--bg-active: color-mix(in srgb, #0A6FB0 13%, #242A3A)}:root[data-mode=light][data-palette=sea]{--accent: #0369A1;--accent-hover: #075985;--accent-text: #0369A1;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 9%, transparent);--bg-app: color-mix(in srgb, #0369A1 2%, #F6F7FA);--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: color-mix(in srgb, #0369A1 3%, #F0F2F6);--bg-active: color-mix(in srgb, #0369A1 9%, #E8EBF1)}:root[data-palette=forest]{--accent: #15803D;--accent-hover: #166534;--accent-text: #4ADE80;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--accent) 55%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: color-mix(in srgb, #15803D 5%, #0B0D14);--bg-surface: color-mix(in srgb, #15803D 6%, #11141D);--bg-raised: color-mix(in srgb, #15803D 7%, #171B26);--bg-hover: color-mix(in srgb, #15803D 6%, #1D2230);--bg-active: color-mix(in srgb, #15803D 13%, #242A3A)}:root[data-mode=light][data-palette=forest]{--accent: #166534;--accent-hover: #14532D;--accent-text: #166534;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 9%, transparent);--bg-app: color-mix(in srgb, #166534 2%, #F6F7FA);--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: color-mix(in srgb, #166534 3%, #F0F2F6);--bg-active: color-mix(in srgb, #166534 9%, #E8EBF1)}:root[data-palette=amber]{--accent: #B45309;--accent-hover: #92400E;--accent-text: #FBBF24;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--accent) 55%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: color-mix(in srgb, #B45309 5%, #0B0D14);--bg-surface: color-mix(in srgb, #B45309 6%, #11141D);--bg-raised: color-mix(in srgb, #B45309 7%, #171B26);--bg-hover: color-mix(in srgb, #B45309 6%, #1D2230);--bg-active: color-mix(in srgb, #B45309 13%, #242A3A)}:root[data-mode=light][data-palette=amber]{--accent: #B45309;--accent-hover: #92400E;--accent-text: #92400E;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 9%, transparent);--bg-app: color-mix(in srgb, #B45309 2%, #F6F7FA);--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: color-mix(in srgb, #B45309 3%, #F0F2F6);--bg-active: color-mix(in srgb, #B45309 9%, #E8EBF1)}:root[data-palette=wine]{--accent: #D0174D;--accent-hover: #9F1239;--accent-text: #FDA4AF;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--accent) 55%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: color-mix(in srgb, #D0174D 5%, #0B0D14);--bg-surface: color-mix(in srgb, #BE123C 6%, #11141D);--bg-raised: color-mix(in srgb, #BE123C 7%, #171B26);--bg-hover: color-mix(in srgb, #BE123C 6%, #1D2230);--bg-active: color-mix(in srgb, #BE123C 13%, #242A3A)}:root[data-mode=light][data-palette=wine]{--accent: #9F1239;--accent-hover: #881337;--accent-text: #9F1239;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 9%, transparent);--bg-app: color-mix(in srgb, #9F1239 2%, #F6F7FA);--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: color-mix(in srgb, #9F1239 3%, #F0F2F6);--bg-active: color-mix(in srgb, #9F1239 9%, #E8EBF1)}:root[data-palette=plum]{--accent: #B224C0;--accent-hover: #86198F;--accent-text: #F0ABFC;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--accent) 55%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: color-mix(in srgb, #B224C0 5%, #0B0D14);--bg-surface: color-mix(in srgb, #A21CAF 6%, #11141D);--bg-raised: color-mix(in srgb, #A21CAF 7%, #171B26);--bg-hover: color-mix(in srgb, #A21CAF 6%, #1D2230);--bg-active: color-mix(in srgb, #A21CAF 13%, #242A3A)}:root[data-mode=light][data-palette=plum]{--accent: #86198F;--accent-hover: #701A75;--accent-text: #86198F;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 9%, transparent);--bg-app: color-mix(in srgb, #86198F 2%, #F6F7FA);--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: color-mix(in srgb, #86198F 3%, #F0F2F6);--bg-active: color-mix(in srgb, #86198F 9%, #E8EBF1)}:root[data-palette=lagoon]{--accent: #0F766E;--accent-hover: #115E59;--accent-text: #2DD4BF;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--accent) 55%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: color-mix(in srgb, #0F766E 5%, #0B0D14);--bg-surface: color-mix(in srgb, #0F766E 6%, #11141D);--bg-raised: color-mix(in srgb, #0F766E 7%, #171B26);--bg-hover: color-mix(in srgb, #0F766E 6%, #1D2230);--bg-active: color-mix(in srgb, #0F766E 13%, #242A3A)}:root[data-mode=light][data-palette=lagoon]{--accent: #0F766E;--accent-hover: #115E59;--accent-text: #0F766E;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 9%, transparent);--bg-app: color-mix(in srgb, #0F766E 2%, #F6F7FA);--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: color-mix(in srgb, #0F766E 3%, #F0F2F6);--bg-active: color-mix(in srgb, #0F766E 9%, #E8EBF1)}:root[data-palette=sand]{--accent: #8A6A14;--accent-hover: #6F5510;--accent-text: #E5C76B;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--accent) 55%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: color-mix(in srgb, #8A6A14 5%, #0B0D14);--bg-surface: color-mix(in srgb, #8A6A14 6%, #11141D);--bg-raised: color-mix(in srgb, #8A6A14 7%, #171B26);--bg-hover: color-mix(in srgb, #8A6A14 6%, #1D2230);--bg-active: color-mix(in srgb, #8A6A14 13%, #242A3A)}:root[data-mode=light][data-palette=sand]{--accent: #78590F;--accent-hover: #5F470C;--accent-text: #6B4F0D;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 9%, transparent);--bg-app: color-mix(in srgb, #78590F 2%, #F6F7FA);--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: color-mix(in srgb, #78590F 3%, #F0F2F6);--bg-active: color-mix(in srgb, #78590F 9%, #E8EBF1)}:root[data-palette=graphite]{--accent: #64748B;--accent-hover: #475569;--accent-text: #CBD5E1;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--accent) 55%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: color-mix(in srgb, #64748B 5%, #0B0D14);--bg-surface: color-mix(in srgb, #64748B 6%, #11141D);--bg-raised: color-mix(in srgb, #64748B 7%, #171B26);--bg-hover: color-mix(in srgb, #64748B 6%, #1D2230);--bg-active: color-mix(in srgb, #64748B 13%, #242A3A)}:root[data-mode=light][data-palette=graphite]{--accent: #334155;--accent-hover: #1E293B;--accent-text: #334155;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--bg-selected: color-mix(in srgb, var(--accent) 9%, transparent);--bg-app: color-mix(in srgb, #334155 2%, #F6F7FA);--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-hover: color-mix(in srgb, #334155 3%, #F0F2F6);--bg-active: color-mix(in srgb, #334155 9%, #E8EBF1)}:root{--bg-0: var(--bg-app);--bg-1: var(--bg-surface);--bg-2: var(--bg-app);--surface-1: var(--bg-surface);--surface-2: var(--bg-hover);--surface-3: var(--bg-raised);--overlay: var(--bg-overlay);--border-default: var(--border);--text-1: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-tertiary);--text-on-primary: var(--text-on-accent);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-soft: var(--accent-soft);--ring: var(--focus-ring);--glow-p: 0 0 0 1px var(--accent-border), 0 0 24px color-mix(in srgb, var(--accent) 22%, transparent);--ai-from: var(--accent);--ai-to: var(--accent);--ai-grad: var(--ai-gradient);--ai-glow: var(--ai-ring);--shadow-modal: var(--shadow-3);--fs-xs: var(--font-size-2xs);--fs-sm: var(--font-size-xs);--fs-md: var(--font-size-sm);--fs-base: var(--font-size-md);--fs-lg: var(--font-size-lg);--fs-xl: var(--font-size-xl);--fs-2xl: var(--font-size-2xl);--fs-3xl: var(--font-size-kpi);--r-xs: var(--radius-xs);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-pill: var(--radius-full);--s-1: var(--space-1);--s-2: var(--space-2);--s-3: var(--space-3);--s-4: var(--space-4);--s-5: var(--space-5);--s-6: var(--space-6);--s-8: var(--space-8);--input-h: var(--control-h);--btn-h: var(--control-h-md);--btn-h-sm: var(--control-h-sm);--gap: var(--stack-gap);--pad: var(--card-pad);--dur-instant: var(--duration-instant);--dur-fast: var(--duration-fast);--dur-base: var(--duration-base);--dur-slow: var(--duration-slow);--ease-out: var(--ease-standard);--z-panel: var(--z-dropdown);--z-modal: var(--z-overlay)}}@layer tokens{:root,:root[data-mode=dark]{--viz-1: #7D6CFF;--viz-2: #13A396;--viz-3: #D06A26;--viz-4: #3A87E0;--viz-5: #CF578D;--viz-6: #A88514;--viz-other: #6B7286;--viz-area-opacity: .14;--dash-row: 64px}:root[data-mode=light]{--viz-1: #5B4BEB;--viz-2: #0E9F94;--viz-3: #D9682A;--viz-4: #2A78D6;--viz-5: #C7417F;--viz-6: #9A7B00;--viz-other: #868B99;--viz-area-opacity: .1}}@layer tokens{:root[data-look=layers]{--ly-blur: 14px;--ly-orb-o: .22;--ly-grid-o: 0;--ly-r: 16px;--ly-dock-h: 64px;--dock-clearance: 0px;--ly-r-lg: 16px;--ly-dock-btn: 58px;--ly-dock-space: calc(var(--ly-dock-btn) + 2 * var(--space-2) + 2 * var(--space-4));--font-size-touch: 16px;--ly-m-fast: .12s;--ly-m-base: .18s;--ly-m-panel: .26s;--ly-m-expand: .35s;--ly-m-digits: .52s;--ly-m-success: .47s;--ly-m-toast: .22s;--ly-m-leave: .14s;--ly-e-arrive: cubic-bezier(.16, 1, .3, 1);--ly-e-leave: cubic-bezier(.4, 0, 1, 1);--ly-e-sheet: cubic-bezier(.32, .72, 0, 1);--ly-e-press: linear(0, .36 18%, .78 36%, 1.015 58%, .996 78%, 1);--ly-press: .96;--ly-dir: 1}:root[data-look=layers][dir=rtl]{--ly-dir: -1}:root[data-look=layers][data-fx=rich]{--ly-blur: 24px;--ly-orb-o: .6;--ly-grid-o: 1}:root[data-look=layers][data-mode=light]{--bg-app: #E1E5F2;--bg-surface: rgba(255, 255, 255, .975);--bg-raised: #FFFFFF;--bg-hover: rgba(45, 55, 105, .06);--bg-active: rgba(45, 55, 105, .1);--border-subtle: rgba(45, 55, 105, .1);--border: rgba(45, 55, 105, .16);--border-strong: rgba(45, 55, 105, .28);--field-line: rgba(45, 55, 105, .14);--field-line-table: rgba(45, 55, 105, .2);--text-primary: #0F1225;--text-secondary: #3F4766;--text-tertiary: #555D7E;--table-head-bg: rgba(79, 70, 214, .06);--ly-shell: rgba(255, 255, 255, .78);--ly-glass2: rgba(255, 255, 255, .9);--ly-card: rgba(255, 255, 255, .92);--ly-sheen: rgba(255, 255, 255, .85);--ly-head-glass: rgba(246, 247, 253, .82);--ly-shell-line: rgba(45, 55, 105, .18);--ly-glass: rgba(255, 255, 255, .86);--ly-band: rgba(79, 70, 214, .055);--ly-band2: rgba(45, 55, 105, .055);--ly-line: rgba(45, 55, 105, .14);--ly-line2: rgba(45, 55, 105, .26);--ly-line3: rgba(45, 55, 105, .4);--ly-zebra: rgba(45, 55, 105, .025);--ly-solid: rgba(255, 255, 255, .975);--ly-card-white: #FFFFFF;--ly-accent: #4F46D6;--ly-accent-ink: #3B33B8;--ly-accent-soft: rgba(79, 70, 214, .12);--ly-ok: #157A4F;--ly-ok-soft: rgba(21, 122, 79, .12);--ly-warn: #9A5A0E;--ly-warn-soft: rgba(190, 120, 30, .15);--ly-bad: #C22A48;--ly-bad-soft: rgba(194, 42, 72, .12);--ly-orb1: #5B6CFF;--ly-orb2: #22D3EE;--ly-orb3: #8B5CF6;--ly-gridline: rgba(120, 135, 200, .08);--ly-edge: rgba(255, 255, 255, .95);--ly-cast: rgba(20, 30, 70, .2);--ly-e1: 0 1px 0 var(--ly-edge) inset, 0 1px 2px rgba(20, 30, 70, .05), 0 8px 20px -12px rgba(20, 30, 70, .2);--ly-e2: 0 1px 0 var(--ly-edge) inset, 0 1px 2px rgba(20, 30, 70, .06), 0 14px 32px -14px rgba(20, 30, 70, .3);--ly-e3: 0 1px 0 var(--ly-edge) inset, 0 2px 6px rgba(20, 30, 70, .09), 0 30px 60px -18px rgba(20, 30, 70, .45);--ly-e4: 0 1px 0 var(--ly-edge) inset, 0 4px 12px rgba(20, 30, 70, .12), 0 44px 90px -20px rgba(20, 30, 70, .55);--shadow-1: var(--ly-e1);--shadow-2: var(--ly-e2);--shadow-3: var(--ly-e4)}:root[data-look=layers][data-mode=light][data-fx=rich]{--ly-shell: rgba(255, 255, 255, .64);--ly-glass: rgba(255, 255, 255, .7)}:root[data-look=layers][data-mode=dark]{--bg-app: #05070E;--bg-surface: rgba(20, 24, 43, .975);--bg-raised: #1A1F36;--bg-hover: rgba(255, 255, 255, .055);--bg-active: rgba(255, 255, 255, .09);--border-subtle: rgba(170, 190, 255, .09);--border: rgba(170, 190, 255, .14);--border-strong: rgba(170, 190, 255, .26);--field-line: rgba(170, 190, 255, .13);--field-line-table: rgba(170, 190, 255, .18);--text-primary: #F3F5FF;--text-secondary: #B9C0DC;--text-tertiary: #8D96B8;--ly-shell: rgba(15, 19, 36, .84);--ly-glass2: rgba(26, 31, 54, .9);--ly-card: rgba(24, 29, 52, .92);--ly-sheen: rgba(180, 200, 255, .35);--ly-head-glass: rgba(24, 29, 52, .86);--ly-shell-line: rgba(170, 190, 255, .16);--ly-glass: rgba(22, 27, 48, .84);--ly-band: rgba(140, 157, 255, .08);--ly-band2: rgba(255, 255, 255, .045);--ly-line: rgba(170, 190, 255, .12);--ly-line2: rgba(170, 190, 255, .24);--ly-line3: rgba(170, 190, 255, .38);--ly-zebra: rgba(255, 255, 255, .02);--ly-solid: rgba(20, 24, 43, .975);--ly-card-white: #141829;--ly-accent: #8C9DFF;--ly-accent-ink: #BCC5FF;--ly-accent-soft: rgba(140, 157, 255, .17);--ly-ok: #3BD48E;--ly-ok-soft: rgba(59, 212, 142, .15);--ly-warn: #F2A64A;--ly-warn-soft: rgba(242, 166, 74, .17);--ly-bad: #FF6B86;--ly-bad-soft: rgba(255, 107, 134, .17);--ly-orb1: #5B6CFF;--ly-orb2: #22D3EE;--ly-orb3: #8B5CF6;--ly-orb-o: .34;--ly-gridline: rgba(140, 157, 255, .07);--ly-edge: rgba(180, 200, 255, .16);--ly-cast: rgba(0, 0, 0, .7);--ly-e1: 0 1px 0 var(--ly-edge) inset, 0 8px 20px -12px rgba(0, 0, 0, .6);--ly-e2: 0 1px 0 var(--ly-edge) inset, 0 1px 2px rgba(0, 0, 0, .4), 0 16px 36px -14px rgba(0, 0, 0, .7);--ly-e3: 0 1px 0 var(--ly-edge) inset, 0 2px 6px rgba(0, 0, 0, .5), 0 32px 64px -18px rgba(0, 0, 0, .85);--ly-e4: 0 1px 0 var(--ly-edge) inset, 0 4px 12px rgba(0, 0, 0, .5), 0 48px 96px -20px rgba(0, 0, 0, .9);--shadow-1: var(--ly-e1);--shadow-2: var(--ly-e2);--shadow-3: var(--ly-e4)}:root[data-look=layers][data-mode=dark][data-fx=rich]{--ly-orb-o: .55;--ly-shell: rgba(15, 19, 36, .7);--ly-glass: rgba(18, 22, 40, .7)}@media(max-width:900px){:root[data-look=layers]{--ly-blur: 0px;--ly-shell: var(--bg-surface);--ly-glass: var(--bg-surface);--ly-card: var(--bg-surface);--ly-glass2: var(--bg-surface)}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(img,video,canvas){max-inline-size:100%}:where([hidden]){display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{html,body,#root{block-size:100%}body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--leading-body);font-weight:var(--font-weight-regular);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:var(--font-weight-semibold);color:var(--text-primary)}:where(h1){font-size:var(--font-size-xl);line-height:var(--leading-xl)}:where(h2){font-size:var(--font-size-lg);line-height:var(--leading-lg)}:where(h3){font-size:var(--font-size-md);line-height:var(--leading-md)}:where(h4,h5,h6){font-size:var(--font-size-sm);line-height:var(--leading-sm)}:where(p){margin-block:0 var(--space-3)}:where(small){font-size:var(--font-size-xs)}:where(a){color:var(--accent-text);text-decoration:none}:where(a:hover){text-decoration:underline;text-underline-offset:2px}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.92em}:where(kbd){display:inline-block;direction:ltr;padding-inline:var(--space-1_5);border-radius:var(--radius-xs);font-size:var(--font-size-2xs);line-height:var(--leading-2xs);background:var(--bg-hover);border:var(--border-width) solid var(--border);color:var(--text-secondary)}:where(hr){border:0;border-block-start:var(--border-width) solid var(--border-subtle);margin-block:var(--space-4)}:where(table){border-collapse:collapse}:where(th){text-align:start;font-weight:var(--font-weight-medium)}::selection{background:var(--accent-soft)}:where(bdi,.eo-num,[data-num]){unicode-bidi:isolate;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--numeric)}:where(.eo-record-value,.eo-badge,.eo-dg__cell,td,dd,.eo-stat,.eo-kpi,.eo-record-figure,.eo-insight-card,.eo-fin-ctl,.eo-peek__value,small){font-variant-numeric:tabular-nums lining-nums}:where(:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}:where(input,select,textarea)::placeholder{color:var(--text-tertiary);opacity:1}:where(button:not(:disabled),[role=button],summary,label[for]){cursor:pointer}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{inline-size:10px;block-size:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}[dir=rtl] .eo-icon--directional{transform:scaleX(-1)}}@layer utilities{.eo-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eo-truncate{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-num{text-align:end}.eo-mono{font-family:var(--font-mono)}.eo-text-2xs{font-size:var(--font-size-2xs);line-height:var(--leading-2xs);font-weight:var(--font-weight-medium)}.eo-text-xs{font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-text-sm{font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-text-md{font-size:var(--font-size-md);line-height:var(--leading-md)}.eo-text-lg{font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-medium)}.eo-text-xl{font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold)}.eo-text-2xl{font-size:var(--font-size-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-semibold)}.eo-text-kpi{font-family:var(--font-display);font-size:var(--font-size-kpi);line-height:var(--leading-kpi);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-fg-secondary{color:var(--text-secondary)}.eo-fg-tertiary{color:var(--text-tertiary)}}@layer components{.eo-nav{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-nav-tree,.eo-nav-group,.eo-nav-favs__list,.eo-nav-rail,.eo-nav-add__list{list-style:none;margin:0;padding:0}.eo-nav-ico{flex:none}.eo-nav-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-nav-muted{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-nav-spacer{flex:1 1 auto}.eo-nav-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eo-nav-item{outline:none}.eo-nav-row{--nav-indent: calc(var(--space-2) + var(--nav-depth, 0) * var(--space-4));position:relative;display:flex;align-items:center;gap:var(--space-1_5);min-block-size:max(var(--control-h-sm),var(--hit-min));padding-block:var(--space-0_5);padding-inline:var(--nav-indent) var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard)}.eo-nav-row:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-nav-row--folder{color:var(--text-primary);font-weight:var(--font-weight-medium)}.eo-nav-row.is-active{background:var(--bg-selected);color:var(--text-primary);font-weight:var(--font-weight-medium)}.eo-nav-row.is-active:after{content:"";position:absolute;inset-block:var(--space-1);inset-inline-start:0;inline-size:var(--space-0_5);border-radius:var(--radius-xs);background:var(--accent)}.eo-nav-row.has-active .eo-nav-ico:not(.eo-nav-caret){color:var(--accent-text)}.eo-nav-row.is-hidden,.eo-nav-sep.is-hidden{opacity:.55}.eo-nav-row.is-hidden .eo-nav-label{text-decoration:line-through;text-decoration-color:var(--text-tertiary)}.eo-nav-row.is-na .eo-nav-label{color:var(--text-tertiary)}.eo-nav-item:focus-visible>.eo-nav-row,.eo-nav-fav__open:focus-visible,.eo-nav-railbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-nav-caret{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard)}.eo-nav-caret.is-open{transform:rotate(90deg)}[dir=rtl] .eo-nav-caret:not(.is-open){transform:scaleX(-1)}.eo-nav-caret-sp{inline-size:var(--space-3);flex:none}.eo-nav-badge{display:inline-flex;color:var(--text-tertiary)}.eo-nav-plan{gap:2px;font-size:11px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border, currentColor);border-radius:999px;padding:0 6px;margin-inline-start:auto}.eo-nav-sep{block-size:0;margin-block:var(--space-1_5);margin-inline:var(--space-2);border-block-start:var(--border-width, 1px) solid var(--border-subtle)}.eo-nav-empty{padding-block:var(--space-1);padding-inline-start:calc(var(--space-8) + var(--space-4));color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-nav-group{position:relative}.eo-nav-group.is-side{position:fixed;z-index:var(--z-dropdown);inline-size:280px;max-block-size:calc(100dvh - var(--space-4));overflow-y:auto;padding:var(--space-1);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.eo-nav-group.is-side:before{display:none}.eo-nav-row.is-flyopen{background:var(--accent-soft);color:var(--accent-text)}.eo-nav-group:before{content:"";position:absolute;inset-block:var(--space-0_5);pointer-events:none;inset-inline-start:calc(var(--space-2) + var(--nav-depth, 0) * var(--space-4) + var(--space-1_5) - var(--border-width) / 2);border-inline-start:var(--border-width) solid var(--border-default)}.eo-nav-grip{display:inline-flex;color:var(--text-tertiary);cursor:grab;touch-action:none}.eo-nav-grip.is-off{cursor:not-allowed;opacity:.6}.eo-nav.is-editing .eo-nav-row{touch-action:none}.eo-nav-actions{display:inline-flex;align-items:center;gap:var(--space-0_5);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.eo-nav-row:hover .eo-nav-actions,.eo-nav-row:focus-within .eo-nav-actions,.eo-nav-item:focus-visible>.eo-nav-row .eo-nav-actions,.eo-nav-actions:has([aria-expanded=true]){opacity:1}@media(pointer:coarse){.eo-nav-actions{opacity:1}}@media(pointer:fine){.eo-nav-actions{position:absolute;inset-block:0;inset-inline-end:var(--space-1);padding-inline-start:var(--space-1);border-radius:var(--radius-sm);background:var(--bg-raised);pointer-events:none}.eo-nav-row:hover .eo-nav-actions,.eo-nav-row:focus-within .eo-nav-actions,.eo-nav-item:focus-visible>.eo-nav-row .eo-nav-actions,.eo-nav-actions:has([aria-expanded=true]){pointer-events:auto}}.eo-nav-row.is-dragging,.eo-nav-row.is-dragging+.eo-nav-group{opacity:.4}.eo-nav-row.is-drop-before:before,.eo-nav-row.is-drop-after:before{content:"";position:absolute;inset-inline:var(--nav-indent) 0;block-size:var(--space-0_5);border-radius:var(--radius-xs);background:var(--accent);pointer-events:none}.eo-nav-row.is-drop-before:before{inset-block-start:calc(var(--space-0_5) / -2)}.eo-nav-row.is-drop-after:before{inset-block-end:calc(var(--space-0_5) / -2)}.eo-nav-row.is-drop-inside{background:var(--accent-soft);box-shadow:inset 0 0 0 var(--border-width, 1px) var(--accent-border);color:var(--text-primary)}.eo-nav-row.is-drop-combine{background:var(--accent-soft);outline:var(--border-width, 1px) dashed var(--accent-border);outline-offset:calc(var(--space-0_5) * -1)}.eo-nav-newfolder{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding-inline:var(--space-3);border:var(--border-width, 1px) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-nav-newfolder.is-over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.eo-nav-rename{flex:1 1 auto;min-inline-size:0;block-size:var(--control-h-sm);padding-inline:var(--space-1_5);border:var(--border-width, 1px) solid var(--accent-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit}.eo-nav-rename:focus{outline:none;box-shadow:var(--focus-ring)}.eo-drag-ghost{z-index:var(--z-tooltip);opacity:.94;background:var(--bg-raised);box-shadow:var(--shadow-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:grabbing}.eo-drag-ghost .eo-nav-actions{display:none}body.eo-dragging,body.eo-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.eo-nav-iconbtn{display:inline-grid;flex:none;place-items:center;inline-size:var(--hit-min);block-size:var(--hit-min);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.eo-nav-iconbtn--md{inline-size:var(--control-h-md);block-size:var(--control-h-md)}.eo-nav-iconbtn:hover{background:var(--bg-active);color:var(--text-primary)}.eo-nav-iconbtn[aria-pressed=true]{color:var(--accent-text)}.eo-nav-iconbtn:disabled{color:var(--text-disabled);cursor:default;background:transparent}.eo-nav-iconbtn:focus-visible,.eo-nav-btn:focus-visible,.eo-nav-section:focus-visible,.eo-nav-linkbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-nav-btn{display:inline-flex;flex:none;align-items:center;gap:var(--space-1_5);block-size:var(--control-h-md);padding-inline:var(--space-3);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.eo-nav-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.eo-nav-btn:disabled{color:var(--text-disabled);cursor:default}.eo-nav-btn--ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.eo-nav-btn--primary{border-color:transparent;background:var(--accent);color:var(--text-on-accent)}.eo-nav-btn--primary:hover{background:var(--accent-hover);border-color:transparent}.eo-nav-btn--primary:disabled{background:var(--bg-active);color:var(--text-disabled)}.eo-nav-btn.is-danger{color:var(--danger);border-color:var(--danger)}.eo-nav-linkbtn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.eo-nav-input,.eo-nav-select{inline-size:100%;block-size:var(--control-h);padding-inline:var(--space-2);border:var(--border-width, 1px) solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.eo-nav-input:focus,.eo-nav-select:focus{outline:none;border-color:var(--accent-border);box-shadow:var(--focus-ring)}.eo-nav-kbd{margin-inline-start:auto;padding-inline:var(--space-1);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-xs);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.eo-nav-section{display:flex;align-items:center;gap:var(--space-1_5);inline-size:100%;min-block-size:var(--hit-min);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.eo-nav-section[aria-expanded=true] .eo-nav-caret{transform:rotate(90deg)}.eo-nav-count{margin-inline-start:auto;font-size:var(--font-size-2xs);font-feature-settings:var(--numeric)}.eo-nav-fav{padding:0;padding-inline-end:var(--space-1);gap:0}.eo-nav-fav__open{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-1_5);min-inline-size:0;min-block-size:inherit;padding-inline:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start}.eo-nav-fav__star{color:var(--warning);opacity:0}.eo-nav-fav:hover .eo-nav-fav__star,.eo-nav-fav__star:focus-visible{opacity:1}@media(pointer:coarse){.eo-nav-fav__star{opacity:1}}.eo-nav--rail{align-items:center}.eo-nav-rail{display:flex;flex-direction:column;gap:var(--space-1)}.eo-nav-railbtn{position:relative;display:grid;place-items:center;inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.eo-nav-railbtn:hover,.eo-nav-railbtn.is-open{background:var(--bg-hover);color:var(--text-primary)}.eo-nav-railbtn.is-active{background:var(--bg-selected);color:var(--accent-text)}.eo-nav-flyout{position:fixed;z-index:var(--z-dropdown);inline-size:max-content;min-inline-size:calc(var(--space-16) * 3.5);max-inline-size:min(calc(var(--space-16) * 5),90vw);padding:var(--space-2);overflow:auto;border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-popover);background:var(--bg-raised);box-shadow:var(--shadow-2)}.eo-nav-flyout__title{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.eo-nav-iconpicker,.eo-nav-menu{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;padding:var(--space-2);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-popover);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--text-primary);font-weight:var(--font-weight-regular);cursor:default}.eo-nav-iconpicker{display:grid;gap:var(--space-2);inline-size:calc(var(--control-h-md) * 6 + var(--space-1) * 5 + var(--space-4))}.eo-nav-iconpicker__grid{display:grid;grid-template-columns:repeat(6,var(--control-h-md));gap:var(--space-1);max-block-size:calc(var(--control-h-md) * 5);overflow:auto}.eo-nav-iconpicker__cell{display:grid;place-items:center;inline-size:var(--control-h-md);block-size:var(--control-h-md);border:var(--border-width, 1px) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.eo-nav-iconpicker__cell:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-nav-iconpicker__cell.is-selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.eo-nav-iconpicker__cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-nav-menu{display:flex;flex-direction:column;min-inline-size:calc(var(--space-16) * 3.5);gap:var(--space-0_5)}.eo-nav-menu__item{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;text-align:start}.eo-nav-menu__item:hover,.eo-nav-menu__item:focus-visible{outline:none;background:var(--bg-hover)}.eo-nav-menu__item:disabled{color:var(--text-disabled)}.eo-nav-menu__sep{margin-block:var(--space-1);border-block-start:var(--border-width, 1px) solid var(--border-subtle)}.eo-nav-menu__label{padding-inline:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.eo-nav-menu__check{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);padding-inline:var(--space-2);cursor:pointer}.eo-nav-menu__check input{accent-color:var(--accent)}.eo-nav-menu__note{padding-inline:var(--space-2)}.eo-nav-editor{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;min-block-size:0}.eo-nav-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-nav-seg{display:inline-flex;flex-wrap:wrap;gap:var(--space-0_5);padding:var(--space-0_5);border-radius:var(--radius-md);background:var(--bg-app)}.eo-nav-seg button{min-block-size:var(--control-h-sm);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.eo-nav-seg button[aria-checked=true],.eo-nav-seg button[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-1)}.eo-nav-seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-nav-seg__sel .eo-nav-select{block-size:var(--control-h-sm);border-color:transparent;background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-nav-seg__sel.is-on .eo-nav-select{background:var(--bg-surface);color:var(--text-primary)}.eo-nav-hint{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-nav-editor .eo-nav-tree{padding-block-end:calc(var(--space-16) * 2)}.eo-nav-add{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-nav-add__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.eo-nav-add__head>span{flex:1 1 auto}.eo-nav-add__list{max-block-size:calc(var(--control-h-md) * 7);overflow:auto}.eo-nav-add__opt{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-md);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;text-align:start}.eo-nav-add__opt:hover,.eo-nav-add__opt:focus-visible{outline:none;background:var(--bg-hover)}.eo-nav-add__form{display:grid;gap:var(--space-2);justify-items:start}.eo-nav-field{display:grid;gap:var(--space-1);inline-size:100%;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.eo-nav-toast{position:sticky;inset-block-end:var(--space-2);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--text-primary);font-size:var(--font-size-sm)}.eo-nav-toast>span{flex:1 1 auto;min-inline-size:0}.eo-nav-toast.is-error{border-color:var(--danger);color:var(--danger)}.eo-nav-sheet-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-4);background:var(--bg-overlay)}.eo-nav-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(calc(var(--space-16) * 17),100%);block-size:min(calc(var(--space-16) * 12.5),100%);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-3);overflow:hidden}.eo-nav-sheet__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width, 1px) solid var(--border)}.eo-nav-sheet__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold)}.eo-nav-sheet__body{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--shell-nav-w) + var(--space-8));min-block-size:0}.eo-nav-sheet__body>.eo-nav-editor{padding:var(--space-4);overflow:auto}.eo-nav-preview{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0;padding:var(--space-4);border-inline-start:var(--border-width, 1px) solid var(--border);background:var(--bg-app);overflow:auto}.eo-nav-preview__head{display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.eo-nav-preview__frame{padding:var(--space-2);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-nav-preview__frame.is-rail{inline-size:calc(var(--shell-rail-w) + var(--space-4))}@media(max-width:767px){.eo-nav-sheet-backdrop{padding:0}.eo-nav-sheet{inline-size:100%;block-size:100%;border-radius:0}.eo-nav-sheet__body{display:block;overflow:auto}.eo-nav-sheet__body>.eo-nav-editor{overflow:visible}.eo-nav-preview{border-inline-start:0;border-block-start:var(--border-width, 1px) solid var(--border);overflow:visible}.eo-nav-row{min-block-size:var(--hit-min)}.eo-nav-seg button,.eo-nav-seg__sel .eo-nav-select,.eo-nav-btn,.eo-nav-iconbtn--md,.eo-nav-sheet .eo-nav-iconbtn{min-block-size:calc(var(--space-10) + var(--space-1));min-inline-size:calc(var(--space-10) + var(--space-1))}}.eo-nav-side{display:flex;flex-direction:column;min-block-size:0}.eo-nav-footer{display:flex;flex-direction:column;gap:var(--space-1);padding-block-start:var(--space-2);border-block-start:var(--border-width, 1px) solid var(--border-subtle)}.eo-nav-search{box-sizing:border-box;inline-size:100%;max-inline-size:100%;display:flex;align-items:center;gap:var(--space-1_5);margin-block-end:var(--space-2);padding-inline:var(--space-2);min-block-size:var(--control-h-sm);border:var(--border-width, 1px) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-tertiary)}.eo-nav-search:focus-within{border-color:var(--accent-border);box-shadow:var(--focus-ring);color:var(--text-secondary)}.eo-nav-search__input{flex:1 1 auto;min-inline-size:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);outline:none;padding-block:var(--space-1)}.eo-nav-search__input::placeholder{color:var(--text-tertiary)}.eo-nav-hl{background:var(--accent-soft);color:var(--text-primary);border-radius:var(--radius-xs);padding:0}.eo-nav-noresult{margin:0;padding:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-nav-row.has-active .eo-nav-label{color:var(--text-primary)}.eo-nav-row.has-active:after{content:"";position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;inline-size:var(--space-1_5);block-size:var(--space-1_5);margin-block-start:calc(var(--space-1_5) / -2);border-radius:var(--radius-full);background:var(--accent)}:root[data-company-color] .eo-nav-row.is-active:after,:root[data-company-color] .eo-nav-row.has-active:after{background:var(--company)}:root[data-company-color] .eo-nav-railbtn.is-active{color:var(--company-text)}.eo-nav-section[aria-expanded=false] .eo-nav-count{padding:0 var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary)}}@layer pages{:root:not([data-field-lines=none]) .eo-sidebar:not(.is-rail) .eo-nav:not(.is-editing) .eo-nav-item{position:relative}:root:not([data-field-lines=none]) .eo-sidebar:not(.is-rail) .eo-nav:not(.is-editing) .eo-nav-item:not(:last-child):not(:has(+.eo-nav-sep)):after{content:"";position:absolute;inset-block-end:0;pointer-events:none;inset-inline:calc(var(--space-2) + (var(--nav-depth, -1) + 1) * var(--space-4)) var(--space-2);border-block-end:var(--border-width) solid var(--field-line)}:root:not([data-field-lines=none]) .eo-sidebar:not(.is-rail) :is(.eo-nav-favs__list,.eo-nav__list)>li:not(:last-child){border-block-end:var(--border-width) solid var(--field-line)}}@layer components{.eo-nav-collapseall{align-self:flex-end;margin-block:calc(-1 * var(--space-1)) var(--space-1);font-size:var(--font-size-xs)}}@layer components{.eo-swatches{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-swatches__opt{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--control-h-sm);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.eo-swatches__opt:hover:not(:disabled){background:var(--bg-hover)}.eo-swatches__opt[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.eo-swatches__opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-swatches__opt:disabled{cursor:not-allowed;color:var(--text-disabled)}.eo-swatches__dot{flex:none;inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full)}.eo-swatches__dot[data-empty]{border:var(--border-width) solid var(--border-control)}}@layer components{@keyframes eo-fade-in{0%{opacity:0}}@keyframes eo-fade-out{to{opacity:0}}@keyframes eo-pop-in-down{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1))) scale(.98)}}@keyframes eo-pop-in-up{0%{opacity:0;transform:translateY(var(--space-1)) scale(.98)}}@keyframes eo-pop-in-side{0%{opacity:0;transform:scale(.98)}}@keyframes eo-pop-out{to{opacity:0;transform:scale(.98)}}@keyframes eo-spin{to{transform:rotate(360deg)}}@keyframes eo-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.eo-floating{position:fixed;z-index:var(--z-dropdown);margin:0}.eo-floating[data-layer=dialog]{z-index:var(--z-dialog)}.eo-floating[data-layer=palette]{z-index:var(--z-palette)}.eo-tone-neutral{--eo-tone-fg: var(--text-secondary);--eo-tone-bg: var(--bg-active);--eo-tone-solid: var(--text-tertiary)}.eo-tone-accent{--eo-tone-fg: var(--accent-text);--eo-tone-bg: var(--accent-soft);--eo-tone-solid: var(--accent)}.eo-tone-success{--eo-tone-fg: var(--success);--eo-tone-bg: var(--success-soft);--eo-tone-solid: var(--success)}.eo-tone-warning{--eo-tone-fg: var(--warning);--eo-tone-bg: var(--warning-soft);--eo-tone-solid: var(--warning)}.eo-tone-danger{--eo-tone-fg: var(--danger);--eo-tone-bg: var(--danger-soft);--eo-tone-solid: var(--danger-solid)}.eo-tone-info{--eo-tone-fg: var(--info);--eo-tone-bg: var(--info-soft);--eo-tone-solid: var(--info)}.eo-tone-child{--eo-tone-fg: var(--child-text);--eo-tone-bg: var(--child-soft);--eo-tone-solid: var(--child)}.eo-tone-ai{--eo-tone-fg: var(--accent-text);--eo-tone-bg: var(--ai-soft);--eo-tone-solid: var(--accent)}:root.eo-scroll-lock{overflow:hidden}.eo-bare-button{display:inline-grid;place-items:center;flex:none;inline-size:var(--hit-min);block-size:var(--hit-min);margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard)}.eo-bare-button:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-bare-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-mark{background:none;color:var(--accent-text);font-weight:var(--font-weight-semibold)}.eo-tooltip-trigger{display:contents}}@layer components{.eo-stack{display:flex;flex-direction:column;min-inline-size:0}.eo-inline{display:flex;flex-direction:row;min-inline-size:0}.eo-gap-0{gap:0}.eo-gap-0_5{gap:var(--space-0_5)}.eo-gap-1{gap:var(--space-1)}.eo-gap-1_5{gap:var(--space-1_5)}.eo-gap-2{gap:var(--space-2)}.eo-gap-3{gap:var(--space-3)}.eo-gap-4{gap:var(--space-4)}.eo-gap-5{gap:var(--space-5)}.eo-gap-6{gap:var(--space-6)}.eo-gap-8{gap:var(--space-8)}.eo-gap-10{gap:var(--space-10)}.eo-gap-12{gap:var(--space-12)}.eo-gap-stack{gap:var(--stack-gap)}.eo-gap-section{gap:var(--section-gap)}.eo-align-start{align-items:flex-start}.eo-align-center{align-items:center}.eo-align-end{align-items:flex-end}.eo-align-stretch{align-items:stretch}.eo-align-baseline{align-items:baseline}.eo-justify-start{justify-content:flex-start}.eo-justify-center{justify-content:center}.eo-justify-end{justify-content:flex-end}.eo-justify-between{justify-content:space-between}.eo-wrap{flex-wrap:wrap}.eo-grow{flex:1 1 0;min-inline-size:0;min-block-size:0}.eo-spacer{flex:1 1 auto}}@layer components{.eo-button{--eo-btn-h: var(--control-h-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1_5);flex:none;block-size:var(--eo-btn-h);min-inline-size:var(--eo-btn-h);max-inline-size:100%;margin:0;padding-block:0;padding-inline:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);letter-spacing:normal;white-space:nowrap;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-instant) var(--ease-standard),border-color var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.eo-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-button:disabled{cursor:not-allowed}.eo-button--sm{--eo-btn-h: var(--control-h-sm);padding-inline:var(--space-2);gap:var(--space-1);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-button--lg{--eo-btn-h: var(--control-h-lg);padding-inline:var(--space-4);gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--leading-md)}.eo-button--icon{padding-inline:0;inline-size:var(--eo-btn-h)}.eo-button--block{display:flex;inline-size:100%}@media(pointer:coarse){.eo-button{min-block-size:var(--hit-min)}.eo-button--icon{min-inline-size:var(--hit-min)}}.eo-button__content{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-inline-size:0}.eo-button__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.eo-button .eo-icon{flex:none}.eo-button[data-loading]{cursor:progress}.eo-button[data-loading] .eo-button__content{visibility:hidden}.eo-button__spinner{position:absolute;inset:0;display:grid;place-items:center}.eo-button--primary{background:var(--accent);color:var(--text-on-accent)}.eo-button--primary:hover:not(:disabled){background:var(--accent-hover)}.eo-button--primary:active:not(:disabled){background:var(--accent-hover);box-shadow:inset 0 var(--border-width) var(--space-0_5) var(--bg-overlay)}.eo-button--secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-1)}.eo-button--secondary:hover:not(:disabled){background:var(--bg-hover)}.eo-button--secondary:active:not(:disabled),.eo-button--secondary[aria-pressed=true],.eo-button--secondary[aria-expanded=true]{background:var(--bg-active);box-shadow:none}.eo-button--ghost{color:var(--text-secondary)}.eo-button--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.eo-button--ghost:active:not(:disabled),.eo-button--ghost[aria-expanded=true]{background:var(--bg-active);color:var(--text-primary)}.eo-button--ghost[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.eo-button--danger{background:var(--danger-solid);color:var(--text-on-accent)}.eo-button--danger:hover:not(:disabled){filter:brightness(.92)}.eo-button--danger:active:not(:disabled){filter:brightness(.85)}.eo-button--link{block-size:auto;min-block-size:var(--hit-min);min-inline-size:0;padding:0;border:0;color:var(--accent-text);text-underline-offset:var(--space-0_5)}.eo-button--link:hover:not(:disabled){text-decoration:underline}.eo-button--link:focus-visible{border-radius:var(--radius-xs)}.eo-button--ai{background:var(--ai-soft);color:var(--text-primary);box-shadow:var(--ai-ring)}.eo-button--ai .eo-icon{color:var(--accent-text)}.eo-button--ai:hover:not(:disabled){background:var(--accent-soft)}.eo-button--primary:disabled,.eo-button--danger:disabled,.eo-button--ai:disabled{background:var(--bg-active);color:var(--text-disabled);box-shadow:none;filter:none}.eo-button--secondary:disabled{color:var(--text-disabled);border-color:var(--border);box-shadow:none}.eo-button--ghost:disabled,.eo-button--link:disabled{color:var(--text-disabled)}.eo-button-group{display:inline-flex;align-items:center;gap:var(--space-1)}.eo-button-group--attached{gap:0}.eo-button-group--attached .eo-button{border-radius:0}.eo-button-group--attached>:not(:first-child) .eo-button,.eo-button-group--attached>.eo-button:not(:first-child){margin-inline-start:calc(-1 * var(--border-width))}.eo-button-group--attached>:first-child .eo-button,.eo-button-group--attached>.eo-button:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.eo-button-group--attached>:last-child .eo-button,.eo-button-group--attached>.eo-button:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.eo-button-group--attached>:not(:first-child) .eo-button--primary,.eo-button-group--attached>.eo-button--primary:not(:first-child){border-inline-start-color:var(--accent-hover)}.eo-button-group--attached .eo-button:focus-visible{position:relative;z-index:var(--z-sticky)}}@layer components{.eo-input,.eo-select,.eo-textarea,.eo-combobox{--eo-ctl-ring: 0 0 0 var(--border-width) var(--accent), 0 0 0 var(--space-1) var(--accent-soft);--eo-ctl-ring-danger: 0 0 0 var(--border-width) var(--danger), 0 0 0 var(--space-1) var(--danger-soft)}.eo-input{--eo-input-h: var(--control-h);display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;block-size:var(--eo-input-h);padding-inline:var(--space-3);background:var(--bg-surface);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--leading-body);cursor:text;transition:border-color var(--duration-instant) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.eo-input:hover:not([data-disabled]){border-color:var(--text-tertiary)}.eo-input:focus-within{border-color:var(--accent);box-shadow:var(--eo-ctl-ring)}.eo-input[data-invalid]{border-color:var(--danger)}.eo-input[data-invalid]:focus-within{box-shadow:var(--eo-ctl-ring-danger)}.eo-input[data-disabled]{background:var(--bg-app);border-color:var(--border);color:var(--text-disabled);cursor:not-allowed}.eo-input--sm{--eo-input-h: var(--control-h-sm);padding-inline:var(--space-2);gap:var(--space-1_5);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-input--lg{--eo-input-h: var(--control-h-lg)}@media(pointer:coarse){.eo-input--sm{--eo-input-h: var(--hit-min)}}.eo-input__control{flex:1 1 auto;min-inline-size:0;block-size:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:inherit;font:inherit;text-align:start}.eo-input__control:focus-visible{outline:none}.eo-input__control:disabled{cursor:not-allowed;color:var(--text-disabled)}.eo-input__control::placeholder{color:var(--text-tertiary);opacity:1}.eo-input__control--numeric{text-align:end;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--numeric)}.eo-input__control[type=search]::-webkit-search-cancel-button,.eo-input__control[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.eo-input__icon{display:inline-flex;flex:none;color:var(--text-tertiary)}.eo-input__addon{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-input__addon .eo-kbd{color:var(--text-tertiary)}.eo-input__clear{margin-inline-end:calc(-1 * var(--space-1))}.eo-textarea-wrap{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%;min-inline-size:0}.eo-textarea{display:block;inline-size:100%;min-inline-size:0;min-block-size:calc(var(--control-h) * 2);margin:0;padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--bg-surface);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--font-size-body);line-height:var(--leading-body);resize:vertical;outline:none;transition:border-color var(--duration-instant) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.eo-textarea--grow{field-sizing:content;max-block-size:40vh}.eo-textarea:hover:not(:disabled){border-color:var(--text-tertiary)}.eo-textarea:focus,.eo-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--eo-ctl-ring)}.eo-textarea[data-invalid]{border-color:var(--danger)}.eo-textarea[data-invalid]:focus{box-shadow:var(--eo-ctl-ring-danger)}.eo-textarea:disabled{background:var(--bg-app);border-color:var(--border);color:var(--text-disabled);cursor:not-allowed}.eo-textarea::placeholder{color:var(--text-tertiary);opacity:1}.eo-textarea__count{align-self:flex-end;font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}}@layer components{.eo-select{--eo-input-h: var(--control-h);display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;block-size:var(--eo-input-h);margin:0;padding-inline:var(--space-3) var(--space-2);background:var(--bg-surface);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--font-size-body);line-height:var(--leading-body);text-align:start;cursor:pointer;transition:border-color var(--duration-instant) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.eo-select:hover:not(:disabled){border-color:var(--text-tertiary)}.eo-select:focus-visible,.eo-select[data-state=open]{outline:none;border-color:var(--accent);box-shadow:var(--eo-ctl-ring)}.eo-select[data-invalid]{border-color:var(--danger)}.eo-select[data-invalid]:focus-visible{box-shadow:var(--eo-ctl-ring-danger)}.eo-select:disabled{background:var(--bg-app);border-color:var(--border);color:var(--text-disabled);cursor:not-allowed}.eo-select--sm{--eo-input-h: var(--control-h-sm);padding-inline:var(--space-2) var(--space-1_5);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-select--lg{--eo-input-h: var(--control-h-lg)}@media(pointer:coarse){.eo-select--sm{--eo-input-h: var(--hit-min)}}.eo-select__value{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0;overflow:hidden}.eo-select__placeholder{color:var(--text-tertiary)}.eo-select:disabled .eo-select__placeholder{color:var(--text-disabled)}.eo-select__chevron{flex:none;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard)}.eo-select[data-state=open] .eo-select__chevron{transform:rotate(180deg)}.eo-select__popup{--eo-floating-min: 200px;padding:0}.eo-listbox{list-style:none;margin:0;padding:var(--space-1);max-block-size:min(calc(var(--control-h-md) * 9),50vh);overflow-y:auto;overscroll-behavior:contain;outline:none}.eo-listbox__group{padding-block:var(--space-2) var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.eo-listbox__option{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.eo-listbox__option[data-active]{background:var(--bg-hover)}.eo-listbox__option[aria-selected=true] .eo-listbox__label{font-weight:var(--font-weight-medium)}.eo-listbox__option[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}@media(pointer:coarse){.eo-listbox__option{min-block-size:var(--hit-min)}}.eo-listbox__text{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0}.eo-listbox__label,.eo-listbox__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-listbox__desc{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-listbox__meta{flex:none;font-size:var(--font-size-xs);color:var(--text-tertiary);font-feature-settings:var(--numeric);unicode-bidi:isolate}.eo-listbox__icon{flex:none;color:var(--text-secondary)}.eo-listbox__check{display:inline-flex;flex:none;inline-size:var(--icon-sm);color:var(--accent-text)}.eo-listbox__dot{flex:none;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--text-tertiary)}.eo-listbox__empty{padding:var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-sm);text-align:center}.eo-listbox__footer{list-style:none;border-block-start:var(--border-width) solid var(--border-subtle);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}}@layer components{.eo-check{display:inline-flex;align-items:flex-start;gap:var(--space-2);min-block-size:var(--hit-min);padding-block:calc((var(--hit-min) - var(--leading-sm)) / 2);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.eo-check--disabled{color:var(--text-disabled);cursor:not-allowed}.eo-check--switch{align-items:center;padding-block:0}.eo-check__control{position:relative;display:inline-grid;place-items:center;flex:none;block-size:var(--leading-sm)}.eo-check__text{display:flex;flex-direction:column;min-inline-size:0}.eo-check__label{color:inherit;cursor:inherit}.eo-check__desc{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-check--disabled .eo-check__desc{color:var(--text-disabled)}.eo-check__input{-webkit-appearance:none;appearance:none;display:block;margin:0;inline-size:var(--icon-sm);block-size:var(--icon-sm);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-xs);background:var(--bg-surface);cursor:inherit;transition:background-color var(--duration-instant) var(--ease-standard),border-color var(--duration-instant) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.eo-check__input--radio{border-radius:var(--radius-full)}.eo-check:hover .eo-check__input:not(:checked):not(:disabled){border-color:var(--text-secondary)}.eo-check__input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-check__input[aria-invalid=true]{border-color:var(--danger)}.eo-check__input--box:checked,.eo-check__input--box:indeterminate{background:var(--accent);border-color:var(--accent)}.eo-check__input--radio:checked{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 calc(var(--space-1) - var(--border-width)) var(--bg-surface)}.eo-check__input--radio:checked:focus-visible{box-shadow:inset 0 0 0 calc(var(--space-1) - var(--border-width)) var(--bg-surface),var(--focus-ring)}.eo-check__input:disabled{background:var(--bg-hover);border-color:var(--border)}.eo-check__input--box:disabled:checked,.eo-check__input--box:disabled:indeterminate,.eo-check__input--radio:disabled:checked{background:var(--text-disabled);border-color:var(--text-disabled)}.eo-check__mark,.eo-check__mixed{position:absolute;color:var(--text-on-accent);pointer-events:none;visibility:hidden}.eo-check__input--box:checked:not(:indeterminate)~.eo-check__mark{visibility:visible}.eo-check__input--box:indeterminate~.eo-check__mixed{visibility:visible}.eo-radio-group{display:flex;flex-direction:column;gap:0}.eo-radio-group--horizontal{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-5)}.eo-switch{--eo-sw-w: var(--space-8);--eo-sw-h: var(--space-5);--eo-sw-thumb: var(--space-4);--eo-sw-bg: var(--border-control);--eo-sw-shift: calc(var(--eo-sw-w) - var(--eo-sw-thumb) - var(--space-0_5) * 2);position:relative;display:inline-flex;align-items:center;flex:none;inline-size:var(--eo-sw-w);block-size:max(var(--eo-sw-h),var(--hit-min));margin:0;padding:0;border:0;background:transparent;cursor:pointer}.eo-switch:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:var(--eo-sw-h);translate:0 -50%;border-radius:var(--radius-full);background:var(--eo-sw-bg);transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.eo-switch--sm{--eo-sw-w: var(--space-6);--eo-sw-h: var(--space-4);--eo-sw-thumb: var(--space-3)}.eo-switch__thumb{position:relative;inline-size:var(--eo-sw-thumb);block-size:var(--eo-sw-thumb);margin-inline-start:var(--space-0_5);border-radius:var(--radius-full);background:var(--text-on-accent);box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-standard)}.eo-switch[aria-checked=true]{--eo-sw-bg: var(--accent)}.eo-switch[aria-checked=true] .eo-switch__thumb{transform:translate(var(--eo-sw-shift))}.eo-switch[aria-checked=true]:dir(rtl) .eo-switch__thumb{transform:translate(calc(-1 * var(--eo-sw-shift)))}.eo-switch:hover:not(:disabled):not([aria-checked=true]){--eo-sw-bg: var(--text-tertiary)}.eo-switch:hover:not(:disabled)[aria-checked=true]{--eo-sw-bg: var(--accent-hover)}.eo-switch:focus-visible{outline:none}.eo-switch:focus-visible:before{box-shadow:var(--focus-ring)}.eo-switch:disabled{--eo-sw-bg: var(--bg-active);cursor:not-allowed}.eo-switch:disabled .eo-switch__thumb{background:var(--text-disabled);box-shadow:none}}@layer components{.eo-field{display:flex;flex-direction:column;gap:var(--space-1_5);min-inline-size:0;margin:0;padding:0;border:0}fieldset.eo-field{min-inline-size:0}.eo-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-inline-size:0}.eo-field__legend{float:inline-start;inline-size:100%;padding:0;margin-block-end:var(--space-1_5)}.eo-field__legend+*{clear:both}.eo-field__label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--field-label-size, var(--font-size-xs));line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:default}label.eo-field__label{cursor:pointer}.eo-field__req{flex:none;color:var(--danger);font-size:1.3em;line-height:.8;font-weight:var(--font-weight-bold)}.eo-field__req:before{content:"*"}.eo-field__optional{font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.eo-field__aside{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-field__control{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.eo-field__help{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-field__error{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--danger)}.eo-field__error .eo-icon{flex:none;margin-block-start:var(--border-width)}.eo-field--inline{display:grid;grid-template-columns:var(--eo-field-label-w, 128px) minmax(0,1fr);column-gap:var(--space-4);align-items:start}.eo-field--inline>.eo-field__label-row{padding-block-start:calc((var(--control-h) - var(--leading-xs)) / 2)}@media(max-width:767.98px){.eo-field--inline{display:flex}.eo-field--inline>.eo-field__label-row{padding-block-start:0}}.eo-finfo{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--space-5);block-size:var(--space-5);margin-inline-end:auto;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:help}.eo-finfo:hover,.eo-finfo[aria-expanded=true]{color:var(--accent-text);background:var(--bg-hover)}.eo-finfo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-check__label .eo-finfo,.eo-check__labelrow .eo-finfo{margin-inline-start:var(--space-1);margin-inline-end:0;vertical-align:middle}.eo-check__labelrow{display:inline-flex;align-items:center}.eo-finfo__pop{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);max-inline-size:320px;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-primary)}.eo-finfo__title{font-weight:var(--font-weight-medium)}.eo-finfo__text{margin:0;color:var(--text-secondary);white-space:pre-line}}@layer components{.eo-badge{display:inline-flex;align-items:center;gap:var(--space-1);max-inline-size:100%;block-size:var(--space-5);padding-inline:var(--space-1_5);border-radius:var(--radius-sm);background:var(--eo-tone-bg);color:var(--eo-tone-fg);font-size:var(--font-size-2xs);line-height:var(--leading-2xs);font-weight:var(--font-weight-medium);white-space:nowrap;vertical-align:middle}.eo-badge--sm{block-size:var(--space-4);padding-inline:var(--space-1)}.eo-badge__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.eo-badge--outline{background:transparent;box-shadow:inset 0 0 0 var(--border-width) var(--border-strong)}.eo-badge--solid{background:var(--eo-tone-solid);color:var(--text-on-accent)}.eo-badge.eo-tone-ai{box-shadow:inset 0 0 0 var(--border-width) var(--accent-border)}.eo-badge__dot{inline-size:var(--space-1_5);block-size:var(--space-1_5);border-radius:var(--radius-full);background:currentColor;flex:none}.eo-status{display:inline-flex;align-items:center;gap:var(--space-1_5);color:var(--text-primary);min-inline-size:0}.eo-status__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);flex:none;background:var(--eo-tone-solid)}.eo-status__dot[data-pulse]{animation:eo-pulse calc(var(--duration-slow) * 6) var(--ease-in-out) infinite}@keyframes eo-pulse{50%{box-shadow:0 0 0 var(--space-1) var(--eo-tone-bg)}}.eo-count{display:inline-grid;place-items:center;min-inline-size:var(--space-4);block-size:var(--space-4);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--eo-tone-bg);color:var(--eo-tone-fg);font-size:var(--font-size-2xs);line-height:1;font-weight:var(--font-weight-medium);font-feature-settings:var(--numeric);direction:ltr;unicode-bidi:isolate}}@layer components{.eo-card{display:flex;flex-direction:column;min-inline-size:0;margin:0;padding:0;background:var(--bg-surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-0);color:var(--text-primary);font:inherit;text-align:start}button.eo-card{inline-size:100%}.eo-card--interactive{cursor:pointer;transition:border-color var(--duration-instant) var(--ease-standard),background-color var(--duration-instant) var(--ease-standard)}.eo-card--interactive:hover{border-color:var(--border-strong)}.eo-card--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-card--selected{border-color:var(--accent-border);background:var(--bg-selected)}.eo-card__header{display:flex;align-items:center;gap:var(--space-3);min-block-size:calc(var(--control-h-md) + var(--space-3) * 2);padding-block:var(--space-3);padding-inline:var(--card-pad)}.eo-card__header:has(+.eo-card__body--none){border-block-end:var(--border-width) solid var(--border-subtle)}.eo-card__heading{display:flex;align-items:flex-start;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.eo-card__titles{display:flex;flex-direction:column;gap:var(--space-0_5);min-inline-size:0}.eo-card__title{margin:0;font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-card__desc{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-card__icon{flex:none;color:var(--text-secondary);margin-block-start:var(--space-1)}.eo-card__actions{display:flex;align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto}.eo-card__toggle{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.eo-card__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-card__chevron{flex:none;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard)}.eo-card__toggle[aria-expanded=false] .eo-card__chevron{transform:rotate(-90deg)}.eo-card__toggle[aria-expanded=false]:dir(rtl) .eo-card__chevron{transform:rotate(90deg)}.eo-card__body{min-inline-size:0}.eo-card__body--md{padding:var(--card-pad)}.eo-card__body--sm{padding:var(--space-3)}.eo-card__body--none{padding:0}.eo-card__header+.eo-card__body--md,.eo-card__header+.eo-card__body--sm{padding-block-start:0}.eo-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--card-pad);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-card-section{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-card-section:first-child{padding-block-start:0;border-block-start:0}.eo-card-section:last-child{padding-block-end:0}.eo-card-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-card-section__title{font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}}@layer components{.eo-tablist-wrap{display:flex;align-items:flex-end;gap:var(--space-2);min-inline-size:0}.eo-tablist-wrap--underline{border-block-end:var(--border-width) solid var(--border)}.eo-tablist{display:flex;gap:var(--space-1);flex:1 1 auto;min-inline-size:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.eo-tablist::-webkit-scrollbar{display:none}.eo-tab[data-ovf],.eo-tablist>[data-ovf],.eo-record-jump__item[data-ovf]{display:none}.eo-record-jump__more{display:inline-flex;align-items:center;flex:none;margin-inline-start:auto}.eo-tabs-more{display:flex;align-items:center;flex:none;padding-block-end:var(--space-1)}.eo-tabs-more__btn{color:var(--text-secondary)}.eo-tablist-wrap--wrap .eo-tablist{flex-wrap:wrap;overflow:visible}.eo-tablist-wrap--scroll .eo-tablist{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to left,transparent 0,black var(--space-6));mask-image:linear-gradient(to left,transparent 0,black var(--space-6))}[dir=ltr] .eo-tablist-wrap--scroll .eo-tablist{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--space-6));mask-image:linear-gradient(to right,transparent 0,black var(--space-6))}.eo-tablist-wrap--scroll .eo-tab{scroll-snap-align:start}.eo-tablist__actions{display:flex;align-items:center;gap:var(--space-1);flex:none;padding-block-end:var(--space-1)}.eo-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-1_5);flex:none;block-size:var(--control-h-lg);margin:0;padding-block:0;padding-inline:var(--space-3);border:0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-instant) var(--ease-standard),background-color var(--duration-instant) var(--ease-standard)}.eo-tab:hover:not(:disabled){color:var(--text-primary)}.eo-tab[aria-selected=true]{color:var(--text-primary)}.eo-tab:focus-visible{outline:var(--space-0_5) solid var(--accent-text);outline-offset:calc(-1 * var(--space-0_5));border-radius:var(--radius-sm)}.eo-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.eo-tablist--underline .eo-tab:after{content:"";position:absolute;inset-inline:var(--space-2);inset-block-end:0;block-size:var(--space-0_5);border-radius:var(--radius-full);background:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}.eo-tablist--underline .eo-tab[aria-selected=true]:after{background:var(--accent)}.eo-tablist--pill .eo-tab{block-size:var(--control-h-md);border-radius:var(--radius-md);padding-inline:var(--space-3)}.eo-tablist--pill .eo-tab:hover:not(:disabled){background:var(--bg-hover)}.eo-tablist--pill .eo-tab[aria-selected=true]{background:var(--bg-active)}.eo-tabpanel{min-inline-size:0;outline:none}.eo-tabpanel:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-segmented{display:inline-flex;align-items:center;gap:var(--space-0_5);padding:var(--space-0_5);background:var(--bg-app);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}:root[data-mode=light] .eo-segmented{background:var(--bg-hover)}.eo-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1_5);block-size:calc(var(--control-h-md) - var(--space-0_5) * 2 - var(--border-width) * 2);min-inline-size:calc(var(--control-h-md) - var(--space-0_5) * 2);margin:0;padding-inline:var(--space-2);border:0;border-radius:calc(var(--radius-md) - var(--space-0_5));background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard)}.eo-segmented--sm .eo-segmented__item{block-size:var(--hit-min);font-size:var(--font-size-xs);padding-inline:var(--space-1_5)}.eo-segmented__item:hover:not(:disabled):not([aria-checked=true]){color:var(--text-primary)}.eo-segmented__item[aria-checked=true]{background:var(--bg-active);color:var(--text-primary)}:root[data-mode=light] .eo-segmented__item[aria-checked=true]{background:var(--bg-surface);box-shadow:var(--shadow-1)}.eo-segmented__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-segmented__item:disabled{color:var(--text-disabled);cursor:not-allowed}@media(pointer:coarse){.eo-segmented__item{min-block-size:var(--hit-min)}}}@layer components{.eo-popover{--eo-pop-w-sm: 240px;--eo-pop-w-md: 320px;--eo-pop-w-lg: 400px;max-inline-size:calc(100vw - var(--space-4));max-block-size:calc(100dvh - var(--space-4));overflow:auto;overscroll-behavior:contain;background:var(--bg-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-popover);box-shadow:var(--shadow-2);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm);outline:none;animation:eo-pop-in-down var(--duration-base) var(--ease-standard)}.eo-popover[data-side=top]{animation-name:eo-pop-in-up}.eo-popover[data-side=inline-start],.eo-popover[data-side=inline-end]{animation-name:eo-pop-in-side}.eo-popover[data-state=closed]{animation:eo-pop-out var(--duration-fast) var(--ease-in-out) forwards;pointer-events:none}.eo-popover[role=dialog]{padding:var(--space-3)}.eo-popover--sm{inline-size:var(--eo-pop-w-sm)}.eo-popover--md{inline-size:var(--eo-pop-w-md)}.eo-popover--lg{inline-size:var(--eo-pop-w-lg)}.eo-popover__title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-popover__footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle)}}@layer components{.eo-menu{--eo-menu-min: 200px;--eo-menu-max: 320px;min-inline-size:var(--eo-menu-min);max-inline-size:min(var(--eo-menu-max),calc(100vw - var(--space-4)));padding:var(--space-1)}.eo-menu__list{display:flex;flex-direction:column}.eo-menu__item{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}@media(pointer:coarse){.eo-menu__item{min-block-size:var(--hit-min)}}.eo-menu__item:focus,.eo-menu__item[aria-expanded=true]{background:var(--bg-hover)}.eo-menu__item:focus-visible{box-shadow:inset 0 0 0 var(--border-width) var(--accent-border)}.eo-menu__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.eo-menu__item--danger{color:var(--danger)}.eo-menu__item--danger:focus{background:var(--danger-soft)}.eo-menu__item--danger .eo-menu__icon{color:var(--danger)}.eo-menu__icon{display:inline-flex;flex:none;inline-size:var(--icon-sm);color:var(--text-secondary)}.eo-menu__item[aria-checked=true] .eo-menu__icon{color:var(--accent-text)}.eo-menu__text{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0}.eo-menu__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-menu__desc{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-menu__kbd{flex:none;margin-inline-start:var(--space-3)}.eo-menu__sub{flex:none;color:var(--text-tertiary)}.eo-menu__sep{block-size:var(--border-width);margin-block:var(--space-1);margin-inline:calc(-1 * var(--space-1));background:var(--border-subtle)}.eo-menu__label{padding-block:var(--space-2) var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.eo-menu__search{display:flex;align-items:center;gap:var(--space-2);block-size:var(--control-h-md);margin-block:calc(-1 * var(--space-1)) var(--space-1);margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary)}.eo-menu__search input{flex:1 1 auto;min-inline-size:0;block-size:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.eo-menu__search input::placeholder{color:var(--text-tertiary)}.eo-menu__empty{padding:var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-sm);text-align:center}}@layer components{.eo-tooltip{--eo-tooltip-max: 280px;z-index:var(--z-tooltip);display:flex;align-items:center;gap:var(--space-2);max-inline-size:var(--eo-tooltip-max);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-1);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);pointer-events:none;animation:eo-fade-in var(--duration-fast) var(--ease-standard)}.eo-floating.eo-tooltip{z-index:var(--z-tooltip)}.eo-tooltip__kbd .eo-kbd{background:transparent;border-color:currentColor;color:inherit;box-shadow:none}}@layer components{@keyframes eo-dialog-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}}@keyframes eo-dialog-out{to{opacity:0;transform:scale(.98)}}@keyframes eo-sheet-in{0%{transform:var(--eo-sheet-from)}}@keyframes eo-sheet-out{to{transform:var(--eo-sheet-from)}}.eo-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--bg-overlay);animation:eo-fade-in var(--duration-slow) var(--ease-standard)}.eo-overlay~.eo-backdrop{z-index:var(--z-dialog)}.eo-backdrop[data-state=closed]{animation:eo-fade-out var(--duration-slow) var(--ease-in-out) forwards}.eo-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow:hidden}.eo-overlay[data-state=closed]{pointer-events:none}.eo-dialog{--eo-dialog-w: 640px;position:relative;display:flex;flex-direction:column;inline-size:min(var(--eo-dialog-w),100%);max-block-size:min(calc(100dvh - var(--space-12)),100%);background:var(--bg-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--text-primary);overflow:hidden;outline:none;animation:eo-dialog-in var(--duration-slow) var(--ease-standard)}.eo-dialog[data-state=closed]{animation:eo-dialog-out var(--duration-fast) var(--ease-in-out) forwards}.eo-dialog--sm{--eo-dialog-w: 440px}.eo-dialog--md{--eo-dialog-w: 640px}.eo-dialog--lg{--eo-dialog-w: 880px}.eo-dialog--xl{--eo-dialog-w: min(1200px, calc(100vw - var(--space-12)))}.eo-dialog__header{display:flex;align-items:flex-start;gap:var(--space-3);flex:none;padding-block:var(--space-4);padding-inline:var(--space-5);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-dialog__titles{flex:1 1 auto;min-inline-size:0}.eo-dialog__title{margin:0;font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor}.eo-dialog__desc{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-dialog__close{margin-block-start:calc(-1 * var(--space-0_5));margin-inline-end:calc(-1 * var(--space-1_5))}.eo-dialog__body{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-5)}.eo-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none;flex-wrap:wrap;padding-block:var(--space-3);padding-inline:var(--space-5);border-block-start:var(--border-width) solid var(--border-subtle);background:var(--bg-raised)}.eo-overlay--sheet{padding:0;align-items:stretch}.eo-overlay--end{justify-content:flex-end}.eo-overlay--start{justify-content:flex-start}.eo-overlay--bottom{flex-direction:column;justify-content:flex-end;align-items:stretch}.eo-sheet{--eo-sheet-w: 560px;display:flex;flex-direction:column;inline-size:min(var(--eo-sheet-w),100%);block-size:100%;background:var(--bg-raised);box-shadow:var(--shadow-3);color:var(--text-primary);outline:none;overflow:hidden;animation:eo-sheet-in var(--duration-slow) var(--ease-standard)}.eo-sheet[data-state=closed]{animation:eo-sheet-out var(--duration-base) var(--ease-in-out) forwards}.eo-sheet--sm{--eo-sheet-w: 400px}.eo-sheet--md{--eo-sheet-w: 560px}.eo-sheet--lg{--eo-sheet-w: 800px}.eo-sheet--end{border-inline-start:var(--border-width) solid var(--border);--eo-sheet-from: translateX(100%)}.eo-sheet--end:dir(rtl){--eo-sheet-from: translateX(-100%)}.eo-sheet--start{border-inline-end:var(--border-width) solid var(--border);--eo-sheet-from: translateX(-100%)}.eo-sheet--start:dir(rtl){--eo-sheet-from: translateX(100%)}.eo-sheet--bottom{--eo-sheet-from: translateY(100%);inline-size:100%;block-size:auto;max-block-size:85dvh;border-block-start:var(--border-width) solid var(--border);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}@media(max-width:767.98px){.eo-overlay--dialog{padding:0}.eo-dialog{inline-size:100%;block-size:100%;max-block-size:none;border:0;border-radius:0}.eo-sheet--end,.eo-sheet--start{inline-size:100%;border:0}}}@layer components{@keyframes eo-toast-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}}.eo-toast-host{--eo-toast-w: 380px;position:fixed;z-index:var(--z-toast);inset-block-start:calc(var(--shell-topbar-h) + var(--space-2));inset-inline-start:var(--space-4);inline-size:min(var(--eo-toast-w),calc(100vw - var(--space-4) * 2));pointer-events:none}.eo-toast-host[data-empty]{display:none}.eo-toast-host__list{display:flex;flex-direction:column;gap:var(--space-2)}.eo-toast-host__more{padding-block-start:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-3) var(--space-2);background:var(--bg-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-popover);box-shadow:var(--shadow-2);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm);outline:none;animation:eo-toast-in var(--duration-fast) var(--ease-standard)}.eo-toast:focus-visible{box-shadow:var(--shadow-2),var(--focus-ring)}.eo-toast__icon{display:inline-flex;flex:none;margin-block-start:var(--space-0_5);color:var(--text-secondary)}.eo-toast--info .eo-toast__icon{color:var(--info)}.eo-toast--success .eo-toast__icon{color:var(--success)}.eo-toast--warning .eo-toast__icon{color:var(--warning)}.eo-toast--danger .eo-toast__icon{color:var(--danger)}.eo-toast--danger{border-color:var(--danger-soft)}.eo-toast--ai{box-shadow:var(--ai-ring),var(--shadow-2)}.eo-toast--ai .eo-toast__icon{color:var(--accent-text)}.eo-toast__body{flex:1 1 auto;min-inline-size:0}.eo-toast__title{font-weight:var(--font-weight-medium)}.eo-toast__desc{color:var(--text-secondary)}.eo-toast__actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-2)}.eo-toast__close{margin-block:calc(-1 * var(--space-1))}@media(max-width:767.98px){.eo-toast-host{inset-block-start:calc(var(--shell-topbar-h-mobile) + var(--space-2));inset-inline:var(--space-2);inline-size:auto}}}@layer components{.eo-spinner{--eo-spin: var(--icon-sm);display:inline-flex;flex:none;inline-size:var(--eo-spin);block-size:var(--eo-spin);color:inherit;vertical-align:middle}.eo-spinner--xs{--eo-spin: var(--space-3)}.eo-spinner--md{--eo-spin: var(--icon-md)}.eo-spinner--lg{--eo-spin: var(--space-8);color:var(--accent-text)}.eo-spinner svg{inline-size:100%;block-size:100%;animation:eo-spin calc(var(--duration-base) * 4) linear infinite}.eo-spinner__track{stroke:currentColor;stroke-opacity:.2}.eo-spinner__arc{stroke:currentColor}.eo-skeleton{display:block;inline-size:100%;border-radius:var(--radius-sm);background-color:var(--bg-hover);background-image:linear-gradient(90deg,transparent 0%,var(--bg-active) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:eo-shimmer calc(var(--duration-slow) * 5) var(--ease-in-out) infinite}.eo-skeleton--text{block-size:var(--space-3);margin-block:var(--space-1)}.eo-skeleton--rect{block-size:var(--space-12);border-radius:var(--radius-md)}.eo-skeleton--circle{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-full)}.eo-skeleton-lines{display:flex;flex-direction:column;inline-size:100%}.eo-skeleton-lines>[data-last]{inline-size:60%}.eo-progress{--eo-progress-c: var(--accent);display:flex;flex-direction:column;gap:var(--space-1_5);min-inline-size:0}.eo-progress--success{--eo-progress-c: var(--success)}.eo-progress--warning{--eo-progress-c: var(--warning)}.eo-progress--danger{--eo-progress-c: var(--danger)}.eo-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-progress__label{color:var(--text-secondary)}.eo-progress__value{color:var(--text-primary);font-feature-settings:var(--numeric)}.eo-progress__track{position:relative;block-size:var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-active);overflow:hidden}.eo-progress--sm .eo-progress__track{block-size:var(--space-1)}.eo-progress__bar{block-size:100%;inline-size:0;border-radius:var(--radius-full);background:var(--eo-progress-c);transition:inline-size var(--duration-base) var(--ease-standard)}.eo-progress__track[data-indeterminate] .eo-progress__bar{inline-size:40%;animation:eo-indeterminate calc(var(--duration-slow) * 4) var(--ease-in-out) infinite}@keyframes eo-indeterminate{0%{margin-inline-start:-40%}to{margin-inline-start:100%}}.eo-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-inline-size:440px;margin-inline:auto;padding-block:var(--space-10);padding-inline:var(--space-6);text-align:center;color:var(--text-secondary)}.eo-empty--sm{padding-block:var(--space-6);padding-inline:var(--space-4)}.eo-empty__icon{display:grid;place-items:center;inline-size:var(--space-12);block-size:var(--space-12);margin-block-end:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-hover);color:var(--text-tertiary)}.eo-empty--sm .eo-empty__icon{inline-size:var(--space-10);block-size:var(--space-10)}.eo-empty__title{font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.eo-empty--sm .eo-empty__title{font-size:var(--font-size-md);line-height:var(--leading-md)}.eo-empty__desc{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-2)}.eo-callout{--eo-c-bg: var(--info-soft);--eo-c-icon: var(--info);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--eo-c-bg);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-callout--neutral{--eo-c-bg: var(--bg-hover);--eo-c-icon: var(--text-secondary)}.eo-callout--success{--eo-c-bg: var(--success-soft);--eo-c-icon: var(--success)}.eo-callout--warning{--eo-c-bg: var(--warning-soft);--eo-c-icon: var(--warning)}.eo-callout--danger{--eo-c-bg: var(--danger-soft);--eo-c-icon: var(--danger)}.eo-callout--ai{--eo-c-bg: var(--ai-soft);--eo-c-icon: var(--accent-text);box-shadow:var(--ai-ring)}.eo-callout__icon{display:inline-flex;flex:none;margin-block-start:var(--space-0_5);color:var(--eo-c-icon)}.eo-callout__body{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-callout__title{font-weight:var(--font-weight-medium);color:var(--text-primary)}.eo-callout__text{color:var(--text-secondary)}.eo-callout__actions{display:flex;align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto}.eo-callout__close{margin-block:calc(-1 * var(--space-1));margin-inline-end:calc(-1 * var(--space-1))}.eo-callout--banner{align-items:center;border-radius:0;padding-block:var(--space-2);padding-inline:var(--page-gutter);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-callout--banner .eo-callout__body{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-2)}.eo-callout--banner .eo-callout__icon{margin-block-start:0}@media(max-width:767.98px){.eo-callout{flex-wrap:wrap}.eo-callout__actions{margin-inline-start:calc(var(--space-3) + var(--icon-sm))}}}@layer components{.eo-kbd-combo{display:inline-flex;align-items:center;gap:var(--space-0_5);direction:ltr;unicode-bidi:isolate}.eo-kbd{display:inline-grid;place-items:center;min-inline-size:var(--space-5);block-size:var(--space-5);margin:0;padding-inline:var(--space-1);border:var(--border-width) solid var(--border-strong);border-block-end-width:var(--space-0_5);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-2xs);line-height:1;font-weight:var(--font-weight-medium);direction:ltr;white-space:nowrap}.eo-avatar{--eo-av: var(--space-6);display:inline-grid;place-items:center;flex:none;inline-size:var(--eo-av);block-size:var(--eo-av);overflow:hidden;background:var(--eo-tone-bg);color:var(--eo-tone-fg);font-size:var(--font-size-2xs);line-height:1;font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;vertical-align:middle}.eo-avatar--xs{--eo-av: var(--space-5);font-size:var(--font-size-2xs)}.eo-avatar--md{--eo-av: var(--space-8);font-size:var(--font-size-xs)}.eo-avatar--lg{--eo-av: var(--space-10);font-size:var(--font-size-sm)}.eo-avatar--person{border-radius:var(--radius-full)}.eo-avatar--entity{border-radius:var(--radius-sm)}.eo-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.eo-avatar--more{--eo-tone-bg: var(--bg-active);--eo-tone-fg: var(--text-secondary)}.eo-avatar-group{display:inline-flex;align-items:center}.eo-avatar-group>.eo-avatar{box-shadow:0 0 0 var(--space-0_5) var(--bg-surface)}.eo-avatar-group>.eo-avatar+.eo-avatar{margin-inline-start:calc(-1 * var(--space-1_5))}.eo-divider{flex:none;border:0;margin:0}.eo-divider--horizontal{inline-size:100%;block-size:var(--border-width);background:var(--border-subtle)}.eo-divider--vertical{inline-size:var(--border-width);align-self:stretch;min-block-size:var(--space-4);background:var(--border)}.eo-divider--label{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-divider--label:before,.eo-divider--label:after{content:"";flex:1 1 auto;block-size:var(--border-width);background:var(--border-subtle)}.eo-ai-icon{display:inline-grid;place-items:center;flex:none;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--ai-soft);color:var(--accent-text);box-shadow:var(--ai-ring)}}@layer components{.eo-combobox{padding-inline-end:var(--space-1_5);gap:var(--space-1)}.eo-combobox .eo-input__control{padding-inline-end:var(--space-1)}.eo-combobox .eo-input__control::placeholder{color:var(--text-tertiary)}.eo-combobox[data-state=open] .eo-combobox__toggle .eo-icon{transform:rotate(180deg)}.eo-combobox__toggle .eo-icon{transition:transform var(--duration-fast) var(--ease-standard)}.eo-datepicker{padding-inline-end:var(--space-1_5);gap:var(--space-1)}.eo-datepicker__input{text-align:end;font-feature-settings:var(--numeric)}:root[dir=ltr] .eo-datepicker__input{text-align:start}.eo-datepicker__popup{padding:var(--space-3)}.eo-datepicker__hint{margin-block-start:var(--space-1);font-size:var(--text-xs, .75rem);color:var(--text-secondary)}.eo-combobox__foot{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1_5) var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-combobox__foot button{background:none;border:0;color:var(--accent);cursor:pointer;padding:var(--space-1) var(--space-1_5);border-radius:var(--radius-sm, 4px);font:inherit;font-size:var(--text-sm, .875rem)}.eo-combobox__foot button:hover,.eo-combobox__foot button:focus-visible{background:var(--surface-hover, rgba(0,0,0,.05))}.eo-combobox__zoom{flex:none}.eo-person__avatar{display:inline-grid;place-items:center;inline-size:1.4em;block-size:1.4em;border-radius:50%;font-size:.75em;background:var(--accent-subtle, #e0e7ff);color:var(--accent);margin-inline-end:.35em;vertical-align:middle}.eo-person__free{font-size:.8em;color:var(--text-secondary);margin-inline-start:.35em}.eo-pick__unmatched{display:inline-flex;align-items:center;gap:.25em;font-size:.8em;color:var(--warning);margin-inline-start:.35em}.eo-pick__unmatched--editor{display:block;margin:var(--space-1) 0 0}.eo-pick__code{font-size:.8em;color:var(--text-secondary)}.eo-zoomscreen .eo-dialog__body{min-block-size:60vh}.eo-zoomscreen__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-quickcreate__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3) var(--space-4);align-items:start}.eo-quickcreate__grid>*{min-inline-size:0}.eo-datepicker__foot{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-calendar{display:flex;flex-direction:column;gap:var(--space-2);inline-size:max-content}.eo-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-calendar__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-calendar__grid{border-collapse:separate;border-spacing:var(--space-0_5)}.eo-calendar__grid th{padding:0;block-size:var(--space-6);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-align:center}.eo-calendar__grid td{padding:0}.eo-calendar__day{display:grid;place-items:center;inline-size:var(--control-h-md);block-size:var(--control-h-md);margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-feature-settings:var(--numeric);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard)}.eo-calendar__day:hover{background:var(--bg-hover)}.eo-calendar__day:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-calendar__day[data-outside]{color:var(--text-tertiary)}.eo-calendar__day[data-today]{color:var(--accent-text);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 var(--border-width) var(--accent-border)}.eo-calendar__day[data-selected]{background:var(--accent);color:var(--text-on-accent)}.eo-calendar__day[data-selected]:focus-visible{box-shadow:var(--focus-ring)}.eo-calendar__day[aria-disabled=true]{color:var(--text-disabled);text-decoration:line-through;cursor:not-allowed;background:transparent}@media(pointer:coarse){.eo-calendar__day{inline-size:var(--hit-min);block-size:var(--hit-min)}}.eo-mpick--edit{padding:var(--space-0_5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-mpick--edit:focus-within{box-shadow:var(--focus-ring)}.eo-mpick--edit>.eo-combobox,.eo-mpick--edit>:last-child{min-inline-size:8rem;flex:1}.eo-mpick__tag--unmatched{border-style:dashed;border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}}@layer components{.eo-crumbs{min-inline-size:0;font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-crumbs__list{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);min-inline-size:0;margin:0;padding:0;list-style:none}.eo-crumbs__item{display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0}.eo-crumbs__item:last-child{flex:0 1 auto}.eo-crumbs__link{display:inline-flex;align-items:center;min-block-size:var(--hit-min);max-inline-size:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-block:var(--space-0_5);padding-inline:var(--space-1);border:0;border-radius:var(--radius-xs);background:none;color:var(--text-secondary);font:inherit;text-decoration:none;cursor:pointer}.eo-crumbs__link:hover{color:var(--text-primary);background:var(--bg-hover);text-decoration:none}.eo-crumbs__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-crumbs__more{min-inline-size:var(--hit-min);justify-content:center;letter-spacing:.1em}.eo-crumbs__current{padding-inline:var(--space-1);color:var(--text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-crumbs__sep{flex:none;color:var(--text-tertiary)}.eo-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-pagination__info{font-feature-settings:var(--numeric)}.eo-pagination__size{inline-size:calc(var(--space-16) + var(--space-8))}.eo-pagination__pages{display:inline-flex;align-items:center;gap:var(--space-0_5);margin-inline-start:auto}.eo-pagination__page{min-inline-size:var(--control-h-sm);font-feature-settings:var(--numeric)}.eo-pagination__page[aria-current=page]{color:var(--text-primary)}.eo-pagination__gap{display:inline-grid;place-items:center;min-inline-size:var(--control-h-sm);color:var(--text-tertiary)}.eo-pagination__compact{padding-inline:var(--space-2);font-feature-settings:var(--numeric)}}@layer components{.eo-filedrop{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-filedrop__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:var(--border-width) dashed var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:center;transition:border-color var(--duration-instant) var(--ease-standard),background-color var(--duration-instant) var(--ease-standard)}.eo-filedrop__zone[data-drag]{border-color:var(--accent);border-style:solid;background:var(--accent-soft)}.eo-filedrop__zone[data-disabled]{border-color:var(--border);background:var(--bg-app);color:var(--text-disabled)}.eo-filedrop--compact .eo-filedrop__zone{flex-direction:row;justify-content:flex-start;padding:var(--space-2) var(--space-3);text-align:start}.eo-filedrop__icon{display:grid;place-items:center;color:var(--text-tertiary)}.eo-filedrop__zone[data-drag] .eo-filedrop__icon{color:var(--accent-text)}.eo-filedrop__text{display:flex;flex-direction:column;gap:var(--space-0_5);min-inline-size:0}.eo-filedrop--compact .eo-filedrop__text{flex:1 1 auto}.eo-filedrop__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.eo-filedrop__hint{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-filedrop__errors{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-xs);color:var(--danger)}.eo-filedrop__errors li{display:flex;align-items:center;gap:var(--space-1)}.eo-filedrop__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.eo-filedrop__file{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-1)}.eo-filedrop__file+.eo-filedrop__file{border-block-start:var(--border-width) solid var(--border-subtle)}.eo-filedrop__file-icon{flex:none;color:var(--text-secondary)}.eo-filedrop__file[data-error] .eo-filedrop__file-icon{color:var(--danger)}.eo-filedrop__file-main{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-inline-size:0}.eo-filedrop__file-row{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0}.eo-filedrop__name{flex:1 1 auto;font-size:var(--font-size-sm);color:var(--text-primary)}.eo-filedrop__size{flex:none;font-size:var(--font-size-xs);color:var(--text-tertiary);unicode-bidi:isolate;direction:ltr}.eo-filedrop__file-err{font-size:var(--font-size-xs);color:var(--danger)}.eo-filedrop__progress .eo-progress__head{display:none}.eo-stepper{display:flex;margin:0;padding:0;list-style:none;gap:var(--space-2)}.eo-stepper--vertical{flex-direction:column;gap:0}.eo-stepper__step{display:flex;align-items:center;gap:var(--space-2);flex:1 1 0;min-inline-size:0}.eo-stepper__step:last-child{flex:0 0 auto}.eo-stepper--vertical .eo-stepper__step{flex-direction:column;align-items:stretch;gap:0}.eo-stepper__btn{display:inline-flex;align-items:flex-start;gap:var(--space-2);flex:none;max-inline-size:100%;margin:0;padding:var(--space-1);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:start}button.eo-stepper__btn{cursor:pointer}button.eo-stepper__btn:hover{background:var(--bg-hover)}button.eo-stepper__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-stepper__marker{display:grid;place-items:center;flex:none;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-control);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-stepper__step[data-status=current] .eo-stepper__marker{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 var(--space-1) var(--accent-soft)}.eo-stepper__step[data-status=complete] .eo-stepper__marker{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.eo-stepper__step[data-status=error] .eo-stepper__marker{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--text-on-accent)}.eo-stepper__text{display:flex;flex-direction:column;min-inline-size:0;padding-block-start:var(--space-0_5)}.eo-stepper__label{font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-stepper--horizontal .eo-stepper__label{white-space:normal;overflow-wrap:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.eo-stepper--horizontal .eo-stepper__step{min-inline-size:min(9ch,100%)}.eo-stepper__step[data-status=current] .eo-stepper__label,.eo-stepper__step[data-status=complete] .eo-stepper__label{color:var(--text-primary)}.eo-stepper__step[data-status=error] .eo-stepper__label{color:var(--danger)}.eo-stepper__optional{font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.eo-stepper__desc{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-stepper__line{flex:1 1 auto;min-inline-size:var(--space-4);block-size:var(--border-width);background:var(--border-strong)}.eo-stepper__step[data-status=complete] .eo-stepper__line{background:var(--accent)}.eo-stepper--vertical .eo-stepper__line{inline-size:var(--border-width);min-inline-size:0;block-size:auto;min-block-size:var(--space-4);margin-inline-start:calc(var(--space-1) + var(--space-3))}@media(max-width:767.98px){.eo-stepper--horizontal .eo-stepper__step:not([data-status=current]) .eo-stepper__text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}}}@layer components{.eo-table-wrap{min-inline-size:0;max-inline-size:100%;overflow:auto;overscroll-behavior:contain}.eo-table-wrap:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--text-primary)}.eo-table__caption{caption-side:top;padding-block-end:var(--space-2);text-align:start;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-table th,.eo-table td{padding-block:0;padding-inline:var(--cell-px);border-block-end:var(--border-width) solid var(--border-subtle);text-align:start;vertical-align:middle}.eo-table td{block-size:var(--row-h)}:root:not([data-field-lines=none]) .eo-table:not(.eo-table--bordered) :is(th,td):not(:last-child){border-inline-end:var(--border-width) solid var(--field-line)}.eo-table th{position:sticky;inset-block-start:0;z-index:var(--z-sticky);block-size:var(--row-h-header);background:var(--table-head-bg, var(--bg-surface));border-block-end-color:var(--border);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--table-head-weight, var(--font-weight-medium));color:var(--table-head-text, var(--text-secondary));white-space:nowrap}.eo-table--bordered th+th,.eo-table--bordered td+td{border-inline-start:var(--border-width) solid var(--border-subtle)}.eo-table tbody tr{transition:background-color var(--duration-instant) var(--ease-standard)}.eo-table tbody tr:hover{background:var(--bg-hover)}.eo-table--interactive tbody tr{cursor:pointer}.eo-table td:first-child,.eo-table th:first-child{border-inline-start:var(--space-0_5) solid transparent}.eo-table tbody tr[data-selected]{background:var(--bg-selected)}.eo-table tbody tr[data-selected] td:first-child{border-inline-start-color:var(--accent)}.eo-table tfoot td{position:sticky;inset-block-end:0;background:var(--bg-surface);border-block-start:var(--border-width) solid var(--border);border-block-end:0;font-weight:var(--font-weight-medium)}.eo-table__num{text-align:end;white-space:nowrap;font-feature-settings:var(--numeric)}.eo-table th.eo-table__num{text-align:end}.eo-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--hit-min);margin:0;margin-inline:calc(-1 * var(--space-1));padding-block:var(--space-0_5);padding-inline:var(--space-1);border:0;border-radius:var(--radius-xs);background:none;color:inherit;font:inherit;cursor:pointer}.eo-table__sort:hover{color:var(--text-primary);background:var(--bg-hover)}.eo-table__sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-table__sort-icon{color:var(--text-tertiary)}.eo-table th[aria-sort=ascending] .eo-table__sort-icon,.eo-table th[aria-sort=descending] .eo-table__sort-icon{color:var(--accent-text)}.eo-table th[aria-sort=ascending],.eo-table th[aria-sort=descending]{color:var(--text-primary)}}@layer components{.eo-dg{--dg-row-h: var(--row-h);--dg-head-h: var(--row-h-header);--dg-select-w: max(var(--space-10), var(--hit-min));--dg-first-at: 0;--dg-row-bg: transparent;position:relative;display:flex;flex-direction:column;min-block-size:0;min-inline-size:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--leading-body)}.eo-dg[data-density=compact]{--dg-row-h: max(var(--space-8), var(--hit-min));--dg-head-h: var(--space-8);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-dg[data-density=comfortable]{--dg-row-h: max(var(--space-10), var(--hit-min));--dg-head-h: calc(var(--space-8) + var(--space-1));font-size:var(--font-size-md);line-height:var(--leading-md)}@media(pointer:coarse){.eo-dg{--dg-row-h: max(var(--row-h), var(--hit-min))}}.eo-dg--select{--dg-first-at: var(--dg-select-w)}.eo-dg__viewport{position:relative;flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain}.eo-dg__viewport:focus{outline:none}.eo-dg__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-border)}.eo-dg--auto .eo-dg__viewport{overflow-y:visible;overflow-x:auto}.eo-dg__inner{position:relative;inline-size:max(100%,var(--dg-inner-w))}.eo-dg__row{display:grid;grid-template-columns:var(--dg-cols);block-size:var(--dg-row-h)}.eo-dg__body{position:relative}.eo-dg__body>.eo-dg__row{position:absolute;inset-block-start:0;inset-inline:0}.eo-dg--auto .eo-dg__body>.eo-dg__row{position:relative}.eo-dg__body>.eo-dg__row:hover{--dg-row-bg: var(--bg-hover)}.eo-dg__row.is-tinted{--dg-row-bg: var(--dg-tint)}.eo-dg__row.is-selected{--dg-row-bg: var(--bg-selected)}.eo-dg__cell{display:flex;align-items:center;gap:var(--space-1_5);min-inline-size:0;padding-inline:var(--cell-px);overflow:hidden;white-space:nowrap;border-block-end:var(--border-width) solid var(--border-subtle);background-color:var(--bg-surface);background-image:linear-gradient(var(--dg-row-bg),var(--dg-row-bg));transition:background-color var(--duration-instant) var(--ease-standard)}.eo-dg__cell.is-num{justify-content:flex-end;text-align:end;font-feature-settings:var(--numeric);font-variant-numeric:tabular-nums}.eo-dg__val{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.eo-dg__val>*{vertical-align:middle}.eo-dg__cell--select{position:sticky;inset-inline-start:0;justify-content:center;padding-inline:0;border-inline-start:var(--space-0_5) solid transparent}.eo-dg__row.is-selected>.eo-dg__cell--select{border-inline-start-color:var(--accent)}.eo-dg__body>.eo-dg__row:is(.is-selected,.is-active):before{content:"";position:absolute;z-index:2;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--accent);pointer-events:none}.eo-dg__selhit{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;min-block-size:var(--hit-min);cursor:pointer}.eo-dg__selhit .eo-check{min-block-size:0;padding-block:0}.eo-dg__cell--first{position:sticky;inset-inline-start:var(--dg-first-at);box-shadow:inset var(--border-width) 0 0 var(--border-subtle)}[dir=ltr] .eo-dg__cell--first{box-shadow:inset calc(-1 * var(--border-width)) 0 0 var(--border-subtle)}.eo-dg__cell.is-primary{cursor:pointer;font-weight:var(--font-weight-medium)}.eo-dg__body .eo-dg__cell{cursor:default}.eo-dg__body .eo-dg__cell.is-primary{cursor:pointer}.eo-dg__body .eo-dg__row:hover .eo-dg__cell.is-primary .eo-dg__val{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-border)}.eo-dg__viewport:focus .eo-dg__cell.is-active-cell,.eo-dg__viewport:focus .eo-dg__groupcell.is-active-cell{box-shadow:inset 0 0 0 2px var(--accent-text)}.eo-dg__cell.is-editing{padding-inline:var(--space-1);overflow:visible;box-shadow:inset 0 0 0 2px var(--accent)}.eo-dg__head{position:sticky;inset-block-start:0;z-index:var(--z-sticky)}.eo-dg__row--head{block-size:var(--dg-head-h)}.eo-dg__hcell:not(.eo-dg__cell--first){position:relative}.eo-dg__hcell,.eo-dg__row--head>.eo-dg__cell{overflow:visible;padding-inline:var(--space-1) 0;border-block-end-color:var(--border);color:var(--table-head-text, var(--text-secondary));font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--table-head-weight, var(--font-weight-medium));background-image:none;touch-action:pan-x pan-y}.eo-dg__row--head>.eo-dg__cell--select{padding-inline:0}:root[data-mode=light] .eo-dg__row--head>.eo-dg__cell,:root[data-mode=light] .eo-dg__hcell{background-color:var(--table-head-bg)}.eo-dg__hcell[aria-sort=ascending],.eo-dg__hcell[aria-sort=descending]{color:var(--text-primary)}.eo-dg__sort{display:inline-flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-inline-size:0;min-block-size:var(--hit-min);margin:0;padding-inline:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-xs);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.eo-dg__hcell.is-num .eo-dg__sort{justify-content:flex-end}.eo-dg__sort:hover{color:var(--text-primary);background:var(--bg-hover)}.eo-dg__sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-dg__htext{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-dg__sorticon{flex:none;color:var(--text-tertiary)}.eo-dg__hcell[aria-sort=ascending] .eo-dg__sorticon,.eo-dg__hcell[aria-sort=descending] .eo-dg__sorticon{color:var(--accent-text)}.eo-dg__hcell .eo-dg__hmenu{flex:none;opacity:0;position:absolute;inset-inline-end:var(--space-6);inset-block-start:50%;transform:translateY(-50%);background:var(--bg-surface);box-shadow:0 0 0 var(--space-1) var(--bg-surface)}.eo-dg__hcell .eo-dg__hmenu:hover{background:var(--bg-hover)}.eo-dg__hcell:hover .eo-dg__hmenu,.eo-dg__hcell:focus-within .eo-dg__hmenu,.eo-dg__hmenu[aria-expanded=true]{opacity:1}.eo-dg__hcell .eo-dg__hmenu:focus-visible{opacity:1;outline:none;box-shadow:var(--focus-ring)}.eo-dg__resize{flex:none;align-self:stretch;inline-size:var(--space-6);cursor:col-resize;touch-action:none;background:linear-gradient(var(--border-strong),var(--border-strong)) no-repeat;background-size:var(--border-width) 50%;background-position:left center}[dir=ltr] .eo-dg__resize{background-position:right center}.eo-dg__resize:hover,.eo-dg__resize:focus-visible{outline:none;background-image:linear-gradient(var(--accent),var(--accent));background-size:var(--space-0_5) 100%}.eo-dg__resize:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-text);border-radius:var(--radius-xs)}.eo-dg__hcell.is-dragged{opacity:.45}.eo-dg__hcell.is-drop-before:after,.eo-dg__hcell.is-drop-after:after{content:"";position:absolute;inset-block:0;inline-size:var(--space-0_5);background:var(--accent);pointer-events:none}.eo-dg__hcell.is-drop-before:after{inset-inline-start:0}.eo-dg__hcell.is-drop-after:after{inset-inline-end:0}.eo-dg.is-dragging .eo-dg__hcell{cursor:grabbing}.eo-dg__hidezone{position:absolute;inset-block-end:var(--space-4);inset-inline:0;margin-inline:auto;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:center;gap:var(--space-2);inline-size:fit-content;min-block-size:var(--control-h-lg);padding-inline:var(--space-5);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-full);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);animation:eo-fade var(--duration-fast) var(--ease-standard)}.eo-dg__hidezone.is-over{border-style:solid;border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.eo-dg__row--group{display:block}.eo-dg__groupcell{display:flex;align-items:center;gap:var(--space-2);block-size:100%;padding-inline:var(--space-3);border-block-end:var(--border-width) solid var(--border);background:var(--bg-app);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eo-dg__groupcell:hover{background:var(--bg-hover)}.eo-dg__chev{flex:none;color:var(--text-tertiary)}.eo-dg__gdot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);flex:none}.eo-dg__glabel{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-dg__gcount{padding-inline:var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-active);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-feature-settings:var(--numeric)}.eo-dg__gsum{margin-inline-start:auto;color:var(--text-secondary);font-weight:var(--font-weight-medium);font-feature-settings:var(--numeric)}.eo-dg__foot{position:sticky;inset-block-end:0;z-index:var(--z-sticky)}.eo-dg__row--foot>.eo-dg__cell{border-block-end:0;border-block-start:var(--border-width) solid var(--border);background-image:none;font-weight:var(--font-weight-semibold)}.eo-dg__foot-label{color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs)}.eo-dg--auto .eo-dg__foot{position:static}.eo-dg__row--skeleton>.eo-dg__cell{background-image:none}.eo-dg__state{padding:var(--space-8) var(--space-4);display:grid;place-items:center}.eo-dg__state>.eo-callout{inline-size:min(100%,560px)}.eo-dg__empty-text{color:var(--text-tertiary)}.eo-celledit{display:flex;align-items:center;gap:var(--space-1);inline-size:100%;min-inline-size:0}.eo-celledit>:first-child{flex:1;min-inline-size:0}.eo-dg-cards{display:flex;flex-direction:column;gap:var(--space-3)}.eo-dg-cards__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.eo-dg-card{--dg-row-bg: transparent;display:flex;align-items:stretch;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-surface);background-image:linear-gradient(var(--dg-row-bg),var(--dg-row-bg));overflow:hidden}.eo-dg-card.is-tinted{--dg-row-bg: var(--dg-tint)}.eo-dg-card.is-selected{--dg-row-bg: var(--bg-selected);border-color:var(--accent-border)}.eo-dg-card__select{display:flex;align-items:center;justify-content:center;flex:none;inline-size:var(--hit-min);padding-inline-start:var(--space-2)}.eo-dg-card__select{cursor:pointer;min-block-size:var(--hit-min)}.eo-dg-card__select .eo-check{min-block-size:0;padding-block:0}.eo-dg-card__open{display:flex;align-items:center;gap:var(--space-2);flex:1;min-inline-size:0;min-block-size:var(--hit-min);padding:var(--space-3);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.eo-dg-card__open--static{cursor:default}.eo-dg-card__open:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--radius-lg)}.eo-dg-card__chev{flex:none;color:var(--text-tertiary)}.eo-cc{display:flex;flex-direction:column;gap:var(--space-1_5);padding:var(--space-2);max-block-size:min(70dvh,calc(var(--space-16) * 9));overflow-y:auto}.eo-cc>*{flex:none}.eo-cc__label{display:flex;align-items:center;gap:var(--space-1_5);padding-inline:var(--space-1);padding-block-start:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.eo-cc__count{color:var(--text-tertiary);font-feature-settings:var(--numeric)}.eo-cc__tip{margin-inline-start:auto;color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.eo-cc__list{display:flex;flex-direction:column;gap:var(--space-0_5);margin:0;padding:var(--space-0_5);list-style:none;border-radius:var(--radius-md);min-block-size:var(--control-h-lg);transition:background-color var(--duration-fast) var(--ease-standard)}.eo-cc__list--hidden{border:var(--border-width) dashed var(--border)}.eo-cc__list.is-over{background:var(--accent-soft)}.eo-cc__row{position:relative;display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding-inline:var(--space-1) var(--space-0_5);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;font-size:var(--font-size-sm)}.eo-cc__row:hover{background:var(--bg-hover)}.eo-cc__row.is-dragged{opacity:.4}.eo-cc__row.drop-before:before,.eo-cc__row.drop-after:after{content:"";position:absolute;inset-inline:0;block-size:var(--space-0_5);background:var(--accent);border-radius:var(--radius-full);pointer-events:none}.eo-cc__row.drop-before:before{inset-block-start:calc(-1 * var(--space-0_5))}.eo-cc__row.drop-after:after{inset-block-end:calc(-1 * var(--space-0_5))}.eo-cc__grip{flex:none;color:var(--text-tertiary)}.eo-cc__title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-cc__hint{margin-inline-start:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-cc__list--hidden .eo-cc__title{color:var(--text-secondary)}.eo-cc__empty{padding:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:center}.eo-cc__create{justify-self:start;margin-block:var(--space-1)}.eo-cc__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1) 0;border-block-start:var(--border-width) solid var(--border-subtle)}.eo-cc__note{color:var(--text-tertiary);font-size:var(--font-size-xs)}}@layer components{:root:not([data-field-lines=none]) .eo-dg__body .eo-dg__row>.eo-dg__cell:not(.eo-dg__cell--select):not(:last-child),:root:not([data-field-lines=none]) .eo-dg__row--foot>.eo-dg__cell:not(.eo-dg__cell--select):not(:last-child),:root:not([data-field-lines=none]) .eo-dg__row--head>.eo-dg__cell:not(.eo-dg__cell--select):not(:last-child){border-inline-end:var(--border-width) solid var(--field-line)}}@layer components{.eo-dg__cell--pinend,.eo-dg__hcell.eo-dg__cell--pinend{position:sticky;inset-inline-end:0;z-index:1;box-shadow:inset calc(-1 * var(--border-width)) 0 0 var(--border-subtle)}[dir=ltr] .eo-dg__cell--pinend,[dir=ltr] .eo-dg__hcell.eo-dg__cell--pinend{box-shadow:inset var(--border-width) 0 0 var(--border-subtle)}.eo-dg__htext{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;overflow-wrap:normal;word-break:normal}}@layer components{@media(pointer:coarse){.eo-dg__cell--select{min-inline-size:32px}.eo-dg__selhit{min-block-size:32px;min-inline-size:32px}}}@layer components{.eo-palette-overlay{position:fixed;inset:0;z-index:var(--z-palette);display:flex;align-items:flex-start;justify-content:center;padding-block-start:12vh;padding-inline:var(--space-4);background:var(--bg-overlay);animation:eo-fade-in var(--duration-fast) var(--ease-standard)}.eo-palette{--eo-palette-w: 640px;position:relative;display:flex;flex-direction:column;inline-size:min(var(--eo-palette-w),100%);max-block-size:min(560px,76vh);background:var(--bg-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);overflow:hidden;outline:none;color:var(--text-primary);animation:eo-dialog-in var(--duration-base) var(--ease-standard)}.eo-palette:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:var(--space-0_5);background:var(--ai-gradient)}.eo-palette__search{display:flex;align-items:center;gap:var(--space-3);flex:none;block-size:var(--space-12);padding-inline:var(--space-4);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-palette__search-icon{flex:none;color:var(--text-tertiary)}.eo-palette__search input{flex:1 1 auto;min-inline-size:0;block-size:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-md)}.eo-palette__search input::placeholder{color:var(--text-tertiary)}.eo-palette__esc{flex:none}.eo-palette__list{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.eo-palette__section+.eo-palette__section{margin-block-start:var(--space-1)}.eo-palette__group{padding-block:var(--space-2) var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.eo-palette__item{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--control-h-lg);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.eo-palette__item[aria-selected=true]{background:var(--bg-hover);box-shadow:inset 0 0 0 var(--border-width) var(--border)}.eo-palette__item--ai[aria-selected=true]{background:var(--ai-soft);box-shadow:var(--ai-ring)}.eo-palette__icon{display:grid;place-items:center;flex:none;inline-size:var(--space-6);block-size:var(--space-6);color:var(--text-secondary)}.eo-palette__item[aria-selected=true] .eo-palette__icon{color:var(--text-primary)}.eo-palette__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-palette__sub{flex:none;max-inline-size:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-palette__hint{flex:none}.eo-palette__item--actions{flex-wrap:wrap}.eo-palette__actions{display:flex;gap:var(--space-1);flex:1 0 100%;padding-inline-start:calc(var(--space-6) + var(--space-3))}.eo-palette__action{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-block-size:var(--control-h-sm);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.eo-palette__action:hover{color:var(--text-primary);border-color:var(--border)}@media(max-width:767.98px){.eo-palette__actions{padding-inline-start:0}}.eo-palette__empty{padding:var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary)}.eo-palette__footer{display:flex;align-items:center;gap:var(--space-4);flex:none;padding-block:var(--space-2);padding-inline:var(--space-4);border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-palette__footer>span{display:inline-flex;align-items:center;gap:var(--space-1)}@media(max-width:767.98px){.eo-palette-overlay{padding:0;align-items:stretch}.eo-palette{max-block-size:none;border-radius:0;border:0}.eo-palette__footer{display:none}}}@layer components{.eo-copilot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-inline-size:260px}.eo-copilot__head{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-copilot__loading,.eo-copilot__empty{padding:var(--space-3);color:var(--text-secondary)}.eo-copilot__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-copilot__item{display:grid;grid-template-columns:1fr auto;gap:var(--space-0_5) var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);text-align:start;cursor:pointer;background:transparent;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary)}.eo-copilot__item:hover,.eo-copilot__item:focus-visible{background:var(--bg-hover);border-color:var(--border)}.eo-copilot__label{font-weight:var(--font-weight-semibold)}.eo-copilot__why{grid-column:1 / -1;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-copilot__meta{grid-row:1;grid-column:2;color:var(--text-tertiary);font-size:var(--font-size-xs)}}@layer components{.eo-gallery{min-block-size:100dvh;background:var(--bg-app);color:var(--text-primary)}.eo-gallery__top{position:sticky;inset-block-start:0;z-index:var(--z-shell);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--page-gutter);background:var(--bg-surface);border-block-end:var(--border-width) solid var(--border)}.eo-gallery__brand{display:flex;align-items:center;gap:var(--space-3)}.eo-gallery__logo{display:grid;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent)}.eo-gallery__h1{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor;letter-spacing:normal}.eo-gallery__sub{font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-gallery__sub a,.eo-gallery__note a{color:var(--accent-text)}.eo-gallery__accent{inline-size:calc(var(--space-16) * 2 + var(--space-6))}.eo-gallery__body{display:grid;grid-template-columns:calc(var(--space-16) * 3) minmax(0,1fr)}.eo-gallery__nav{position:sticky;inset-block-start:calc(var(--space-16) + var(--space-1));align-self:start;max-block-size:calc(100dvh - var(--space-16));overflow-y:auto;padding-block:var(--space-4);padding-inline:var(--space-3);border-inline-end:var(--border-width) solid var(--border-subtle)}.eo-gallery__nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-gallery__nav a{display:block;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none}.eo-gallery__nav a:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-gallery__main{display:flex;flex-direction:column;gap:var(--space-10);min-inline-size:0;padding-block:var(--space-6) var(--space-16);padding-inline:var(--page-gutter);max-inline-size:calc(var(--form-max-w) + var(--space-16))}.eo-gallery__section{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-block-start:calc(var(--space-16) + var(--space-4))}.eo-gallery__section-head{display:flex;flex-direction:column;gap:var(--space-1);padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-gallery__h2{margin:0;font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-gallery__note{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-gallery__note code,.eo-gallery__swatch code{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-gallery__specimen{display:flex;flex-direction:column;gap:var(--space-2)}.eo-gallery__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.eo-gallery__stage{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-gallery__specimen--wide .eo-gallery__stage{align-items:stretch}.eo-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-4);align-items:start}.eo-gallery__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-4);align-items:start}.eo-gallery__narrow{max-inline-size:640px}.eo-gallery__panel{margin:0;padding-block:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-gallery__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.eo-gallery__swatch{display:flex;align-items:center;gap:var(--space-2)}.eo-gallery__chip{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border);flex:none}.eo-gallery__type{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-width) solid var(--border)}.eo-gallery__icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-1)}.eo-gallery__icon{display:flex;flex-direction:column;align-items:center;gap:var(--space-1_5);padding:var(--space-3) var(--space-1);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-2xs);text-align:center}.eo-gallery__icon:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-gallery__icon[data-directional]{box-shadow:inset 0 0 0 var(--border-width) var(--accent-border)}.eo-gallery__context{display:grid;place-items:center;min-block-size:var(--space-16);padding-inline:var(--space-6);border:var(--border-width) dashed var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-gallery__context:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-gallery__layout{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-width) solid var(--border)}.eo-gallery__box{display:inline-grid;place-items:center;min-inline-size:var(--space-12);block-size:var(--space-8);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-xs)}@media(max-width:1023.98px){.eo-gallery__body{grid-template-columns:minmax(0,1fr)}.eo-gallery__nav{display:none}}}@layer components{.eo-fx{display:flex;flex-direction:column;gap:var(--space-1_5);min-inline-size:0}.eo-fx__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.eo-fx__pick{flex:1 1 12rem;min-inline-size:10rem;max-inline-size:20rem}.eo-fx__fns{flex:0 1 11rem;min-inline-size:8rem}.eo-fx__ops{display:inline-flex;flex-wrap:wrap;gap:var(--space-0_5)}.eo-fx__op{min-inline-size:var(--space-8);font-family:var(--font-mono)}.eo-fx__view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-block-size:var(--space-8);padding:var(--space-1) var(--space-2);border:var(--border-width) dashed var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--text-primary);font-size:var(--font-size-sm)}.eo-fx__view[data-empty]{color:var(--text-tertiary)}.eo-fx__view[data-compact]{display:inline-flex;flex-wrap:nowrap;min-block-size:0;padding:0;border:0;background:none;overflow:hidden}.eo-fx__chip{display:inline-flex;align-items:center;padding-inline:var(--space-1_5);block-size:var(--space-6);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 var(--border-width) var(--accent-border);font-weight:var(--font-weight-medium);white-space:nowrap}.eo-fx__chip[data-unknown]{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 var(--border-width) var(--danger)}.eo-fx__txt{font-family:var(--font-mono);white-space:pre;unicode-bidi:isolate}.eo-fx__input input{font-family:var(--font-mono)}.eo-fx__msg{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-fx__msg[data-state=error]{color:var(--danger)}.eo-fx__msg[data-state=ok]{color:var(--success)}.eo-fx__sample{color:var(--text-secondary)}}@layer components{.eo-hhelp{z-index:calc(var(--z-tooltip) + 1);inline-size:min(340px,calc(100vw - var(--space-4)));max-block-size:min(60dvh,420px);overflow:auto;overscroll-behavior:contain;padding:var(--space-3);background:var(--bg-raised);color:var(--text-primary);border:var(--border-width) solid var(--border);border-radius:var(--radius-popover);box-shadow:var(--shadow-2);font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:400;text-align:start;white-space:normal;animation:eo-fade-in var(--duration-fast) var(--ease-standard)}.eo-hhelp:focus{outline:none}.eo-hhelp:focus-visible{box-shadow:var(--shadow-2),var(--focus-ring)}.eo-hhelp__head{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);color:var(--text-secondary)}.eo-hhelp__title{flex:1;font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.eo-hhelp__x{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.eo-hhelp__x:hover{background:var(--bg-hover)}.eo-hhelp__what{margin:0}.eo-hhelp__sec{margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border)}.eo-hhelp__label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-block-end:2px}.eo-hhelp__place{display:flex;gap:var(--space-1);align-items:baseline;margin-block-start:2px}.eo-hhelp__place>svg{flex:none;color:var(--text-secondary)}.eo-hhelp a,.eo-hhelp .linklike{color:var(--accent-text);text-decoration:underline;cursor:pointer;border:0;background:transparent;padding:0;font:inherit}.eo-hhelp__foot{margin-block-start:var(--space-2)}.eo-dg__hcell,.eo-hhelp-th{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.eo-hhelp-th{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:help;text-align:inherit;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.eo-hhelp-th:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}}@layer components{.eo-errhelp-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.eo-errhelp__msg{margin:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.eo-errhelp{display:flex;flex-direction:column;gap:var(--space-2)}.eo-errhelp__title{margin:0;font-weight:var(--font-weight-medium);color:var(--text-primary)}.eo-errhelp__explain{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-errhelp__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-errhelp__panel{padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-errhelp__code{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-firstvisit{margin-block-end:var(--space-3)}.eo-firstvisit-toggle{display:flex;justify-content:flex-end;margin-block-end:var(--space-1)}.eo-firstvisit-toggle__btn{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--space-6);padding:0 var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.eo-firstvisit-toggle__btn:hover{color:var(--accent-text);border-color:var(--accent)}.eo-firstvisit-toggle__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-firstvisit__ok{align-self:flex-start;margin-block-start:var(--space-2);padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline}}@layer components{.eo-firststeps{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg, 8px);background:var(--surface-raised, var(--surface))}.eo-firststeps__head{display:flex;align-items:baseline;gap:var(--space-3)}.eo-firststeps__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.eo-firststeps__count{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-firststeps__hide{margin-inline-start:auto;padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline}.eo-firststeps__lead{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-firststeps__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.eo-firststeps__step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md, 6px)}.eo-firststeps__step.is-next{background:var(--accent-subtle, transparent)}.eo-firststeps__step.is-done{color:var(--text-secondary)}.eo-firststeps__step.is-done b{text-decoration:line-through}.eo-firststeps__text{display:flex;flex-direction:column;flex:1;min-inline-size:0;font-size:var(--font-size-sm)}.eo-firststeps__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:560px){.eo-firststeps__step{flex-wrap:wrap}.eo-firststeps__text{flex-basis:calc(100% - 40px)}.eo-firststeps__actions{inline-size:100%;padding-inline-start:30px}}.eo-firststeps__setup{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md, 6px);background:var(--accent-subtle, transparent)}.eo-firststeps__setup-next{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-sm)}.eo-firststeps__req{color:var(--text-secondary)}.eo-errnote{margin-block:var(--space-2)}}.eo-nextstep{margin-block-end:var(--space-3, 12px)}@layer components{.eo-colorfan__panel{display:grid;gap:var(--space-2)}.eo-colorfan__row{display:flex;align-items:center;gap:var(--space-2)}.eo-colorfan__native{inline-size:36px;block-size:32px;padding:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer;flex:none}.eo-colorfan__help{color:var(--text-secondary);display:inline-flex;cursor:help}.eo-colorfan__err,.eo-colorfan__warn{font-size:var(--font-size-xs);color:var(--danger)}.eo-colorfan__contrast{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-colorfan__ratio[data-low]{color:var(--danger)}.eo-colorfan__warn{flex-basis:100%}.eo-colorfan__fix{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;font:inherit}.eo-colorfan__recent{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.eo-colorfan__label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-inline-end:var(--space-1)}.eo-colorfan__dot{inline-size:14px;block-size:14px;border-radius:50%;border:var(--border-width) solid var(--border);display:inline-block}.eo-colorfan__dot--btn{inline-size:20px;block-size:20px;padding:0;cursor:pointer}.eo-colorfan__dot--btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eo-colorfan__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-colorfan__preview{inline-size:48px;block-size:20px;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border)}}@layer shell{.eo-shell{--_top-h: var(--shell-topbar-h);display:grid;grid-template-columns:var(--eo-nav-w, 0) minmax(0,1fr) var(--eo-agent-col, 0);grid-template-rows:var(--_top-h) minmax(0,1fr);grid-template-areas:"top top top" "nav work agent";block-size:100dvh;overflow:clip;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);transition:grid-template-columns var(--duration-panel) var(--ease-standard)}.eo-shell:has(.eo-agent-slot.is-dragging){transition:none;cursor:col-resize;-webkit-user-select:none;user-select:none}.eo-shell.is-mobile{--_top-h: var(--shell-topbar-h-mobile);grid-template-rows:var(--_top-h) minmax(0,1fr) var(--shell-bottom-nav-h);grid-template-areas:"top top top" "nav work agent" "bottom bottom bottom"}.eo-shell>*{min-inline-size:0;min-block-size:0}.eo-skip{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);text-decoration:none;opacity:0;pointer-events:none}.eo-skip:focus-visible{opacity:1;pointer-events:auto;outline:none;box-shadow:var(--focus-ring)}.eo-iconbtn{flex:none;display:inline-grid;place-items:center;inline-size:var(--control-h-md);block-size:var(--control-h-md);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard)}.eo-iconbtn:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-iconbtn.is-on{background:var(--accent-soft);color:var(--accent-text)}.eo-iconbtn.is-sm{inline-size:var(--control-h-sm);block-size:var(--control-h-sm)}.eo-iconbtn--ai{color:var(--accent-text)}.eo-iconbtn--ai.is-on{background:var(--ai-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-border)}:is(.eo-iconbtn,.eo-nav__item,.eo-nav__group-head,.eo-cmdk,.eo-crumbs__link,.eo-usermenu__btn,.eo-usermenu__item,.eo-segmented__opt,.eo-bottomnav__item,.eo-agent-slot__open,.eo-layer-chip):focus-visible{outline:none;box-shadow:var(--focus-ring)}[dir=rtl] .eo-icon--directional{transform:scaleX(-1)}.eo-topbar{grid-area:top;position:relative;z-index:var(--z-shell);display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);background:var(--bg-surface);border-block-end:1px solid var(--border)}.eo-crumbs{flex:0 1 auto;min-inline-size:0;display:flex;align-items:center}.eo-crumbs ol{display:flex;align-items:center;gap:var(--space-0_5);min-inline-size:0;margin:0;padding:0;list-style:none}.eo-crumbs li{display:flex;align-items:center;gap:var(--space-0_5);min-inline-size:0;flex:0 1 auto}.eo-crumbs li:not(.is-current){flex-shrink:3;min-inline-size:4ch}.eo-crumbs__sep{flex:none;color:var(--text-tertiary)}.eo-crumbs__link,.eo-crumbs__here{min-inline-size:0;max-inline-size:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-1_5);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--control-h-md);block-size:var(--control-h-md)}.eo-crumbs__link{border:0;background:none;color:var(--text-secondary);cursor:pointer}.eo-crumbs__link:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-crumbs__here{color:var(--text-primary);font-weight:var(--font-weight-medium)}.eo-crumbs__title{display:none}.eo-cmdk{flex:1 1 0;max-inline-size:560px;min-inline-size:200px;margin-inline:auto;display:flex;align-items:center;gap:var(--space-2);block-size:var(--control-h-md);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-sm)}.eo-cmdk:hover{border-color:var(--border-strong);color:var(--text-secondary)}.eo-cmdk__text{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.eo-cmdk__kbd{flex:none;padding-inline:var(--space-1_5);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--font-size-2xs);line-height:var(--leading-2xs);color:var(--text-tertiary)}.eo-topbar__actions{flex:none;display:flex;align-items:center;gap:var(--space-1)}.eo-topbar__bell{display:contents}.eo-topbar .iconbtn.bell{inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-md);border:0;background:transparent;cursor:pointer}.eo-topbar .iconbtn.bell:hover{background:var(--bg-hover)}.eo-topbar .iconbtn.bell{position:relative;display:inline-grid;place-items:center;padding:0;font-size:0;line-height:0;color:var(--text-secondary)}.eo-topbar .iconbtn.bell:before{content:"";inline-size:18px;block-size:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E") center / contain no-repeat}.eo-topbar .iconbtn.bell:hover{color:var(--text-primary)}.eo-topbar .iconbtn.bell .bell-n{font-size:var(--font-size-2xs);line-height:16px}.eo-topbar .eo-jobs-btn{position:relative}.eo-jobs-btn__n{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;min-inline-size:16px;block-size:16px;padding:0 3px;border-radius:9px;background:var(--accent);color:var(--text-on-accent);font-size:var(--font-size-2xs);line-height:16px;text-align:center;font-weight:700}.eo-jobs__acts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-jobs__err{color:var(--danger)}.eo-topbar__actions .eo-iconbtn>svg{inline-size:18px;block-size:18px}.eo-topbar .bell-menu{inset-block-start:calc(100% + var(--space-1));inline-size:min(340px,calc(100vw - 2 * var(--space-2)));background:var(--bg-raised);border-color:var(--border);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none}.eo-usermenu{position:relative;flex:none}.eo-usermenu__btn{display:grid;place-items:center;inline-size:var(--control-h-md);block-size:var(--control-h-md);padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer}.eo-avatar{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--radius-full);background:var(--bg-active);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--border-strong)}.eo-avatar.is-admin{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.eo-avatar.is-lg{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);font-size:var(--font-size-md)}.eo-usermenu__pop{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:var(--z-dropdown);inline-size:min(320px,calc(100vw - 2 * var(--space-2)));max-block-size:calc(100dvh - var(--_top-h) - var(--space-4));overflow:auto;overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--bg-raised);box-shadow:var(--shadow-2);font-size:var(--font-size-sm)}.eo-usermenu__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}.eo-usermenu__who{display:flex;flex-direction:column;min-inline-size:0}.eo-usermenu__who b{font-weight:var(--font-weight-semibold)}.eo-usermenu__who small,.eo-usermenu__item small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-usermenu__sec{display:flex;flex-direction:column;gap:var(--space-0_5);padding-block:var(--space-1);border-block-start:1px solid var(--border-subtle)}.eo-usermenu__title{padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.eo-usermenu__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.eo-usermenu__row-label{color:var(--text-secondary)}.eo-usermenu__item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-md);padding-inline:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:start;cursor:pointer}.eo-usermenu__item:hover{background:var(--bg-hover)}.eo-usermenu__item.is-on{color:var(--accent-text)}.eo-usermenu__ico{flex:none;display:inline-grid;place-items:center;color:var(--text-secondary)}.eo-usermenu__txt{flex:1;min-inline-size:0}.eo-segmented{display:inline-flex;padding:var(--space-0_5);gap:var(--space-0_5);border-radius:var(--radius-md);background:var(--bg-app);border:1px solid var(--border-subtle)}.eo-segmented__opt{min-block-size:var(--control-h-sm);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer}.eo-segmented__opt:hover{color:var(--text-primary)}.eo-segmented__opt.is-on{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-1)}.eo-usermenu__layers{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-2) var(--space-1)}.eo-layer-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-1_5);min-block-size:var(--control-h-sm);padding-inline:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer}.eo-layer-chip.is-on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.eo-layer-chip.is-locked{cursor:default}.eo-layer-chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.eo-layer-chip:has(input:focus-visible){box-shadow:var(--focus-ring)}.eo-layer-chip__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full)}.eo-sidebar{grid-area:nav;display:flex;flex-direction:column;min-block-size:0;background:var(--bg-surface);border-inline-end:1px solid var(--border)}.eo-sidebar__brand{flex:none;display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--shell-topbar-h);padding-inline:var(--space-3)}.eo-sidebar.is-rail .eo-sidebar__brand{justify-content:center;padding-inline:0}.eo-sidebar__logo{flex:none;display:inline-grid;place-items:center}button.eo-sidebar__logo{padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}button.eo-sidebar__logo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-sidebar__name{display:flex;flex-direction:column;min-inline-size:0;line-height:var(--leading-xs)}.eo-sidebar__name b{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-sidebar__name small{color:var(--text-tertiary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-sidebar__close{margin-inline-start:auto}.eo-sidebar__scroll{flex:1;min-block-size:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.eo-sidebar__foot{flex:none;display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2);border-block-start:1px solid var(--border-subtle)}.eo-sidebar__foot.is-rail{align-items:center}.eo-sidebar__foot.is-rail .eo-nav__item{justify-content:center;inline-size:var(--control-h-lg);block-size:var(--control-h-lg);padding:0}.eo-sidebar.is-drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-shell);inline-size:min(var(--shell-nav-w) + var(--space-10),calc(100vw - var(--space-12)));box-shadow:var(--shadow-3);border-inline-end:1px solid var(--border);animation:eo-in-start var(--duration-panel) var(--ease-standard)}.eo-navslot{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.eo-nav__list{display:flex;flex-direction:column;gap:var(--space-0_5);margin:0;padding:0;list-style:none}.eo-nav__group{display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-nav__item,.eo-nav__group-head{position:relative;display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-md);padding-inline:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm);text-align:start;cursor:pointer;transition:background var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard)}.eo-nav__item:hover,.eo-nav__group-head:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-nav__item:disabled{color:var(--text-disabled);cursor:default;background:transparent}.eo-nav__item.is-active{background:var(--bg-active);color:var(--text-primary);font-weight:var(--font-weight-medium)}.eo-nav__item.is-active:before{content:"";position:absolute;inset-block:var(--space-1_5);inset-inline-start:0;inline-size:2px;border-radius:var(--radius-xs);background:var(--accent)}.eo-nav__group-head{font-weight:var(--font-weight-medium)}.eo-nav__group-head.has-active{color:var(--text-primary)}.eo-nav__item[data-depth="1"]{padding-inline-start:var(--space-4)}.eo-nav__item[data-depth="2"]{padding-inline-start:var(--space-8)}.eo-nav__item[data-depth="3"]{padding-inline-start:var(--space-10)}.eo-nav__icon{flex:none;display:inline-grid;place-items:center;color:var(--text-tertiary)}.eo-nav__item:hover .eo-nav__icon,.eo-nav__item.is-active .eo-nav__icon,.eo-nav__group-head:hover .eo-nav__icon{color:var(--text-primary)}.eo-nav__item.is-active .eo-nav__icon{color:var(--accent-text)}.eo-nav__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-nav__chev{flex:none;display:inline-grid;place-items:center;margin-inline-start:auto;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard)}.eo-nav__chev:not(.is-open){transform:rotate(-90deg)}[dir=rtl] .eo-nav__chev:not(.is-open){transform:rotate(90deg)}.eo-nav__badge{flex:none;display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-nav__badge.is-alert{background:var(--danger-soft);color:var(--danger)}.eo-nav__item--system{color:var(--text-secondary)}.eo-nav__sep{inline-size:var(--space-6);margin:var(--space-1) auto;border:0;border-block-start:1px solid var(--border)}.eo-navslot.is-rail{align-items:center;padding-inline:0}.eo-navslot.is-rail>.eo-nav__list>li>.eo-nav__item{justify-content:center;inline-size:var(--control-h-lg);block-size:var(--control-h-lg);padding:0}.eo-navslot.is-rail>.eo-nav__list>li>.eo-nav__item.is-open{background:var(--bg-hover);color:var(--text-primary)}.eo-navslot.is-rail>.eo-nav__list>li>.eo-nav__item .eo-nav__badge{position:absolute;inset-block-start:0;inset-inline-end:0}.eo-navslot.is-rail>.eo-nav__list>li>.eo-nav__item.is-active:before{inset-inline-start:calc(-1 * var(--space-2))}.eo-nav__flyout{position:fixed;inset-inline-start:calc(var(--eo-nav-w) + var(--space-1));z-index:var(--z-dropdown);inline-size:var(--shell-nav-w);max-block-size:calc(100dvh - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--bg-raised);box-shadow:var(--shadow-2);animation:eo-fade var(--duration-base) var(--ease-standard)}.eo-nav__flyout-title{padding:var(--space-1_5) var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.eo-nav__flyout .eo-nav__item[data-depth="0"]{padding-inline-start:var(--space-2)}.eo-shell__work{grid-area:work;position:relative;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0}.eo-shell__work>.lic-banner{flex:none;margin:var(--space-3) var(--page-gutter) 0}.eo-shell__work>.lic-banner .eo-boot-errors{margin:var(--space-2) 0;padding-inline-start:var(--space-4);max-block-size:40vh;overflow:auto}.eo-shell__work>.lic-banner .eo-boot-errors pre{white-space:pre-wrap;margin:var(--space-1) 0 0;font-size:var(--font-size-xs)}.eo-shell__scroll{flex:1;min-block-size:0;overflow:auto;overscroll-behavior:contain;padding-block:var(--space-6) var(--space-8);padding-inline:var(--page-gutter);container-type:inline-size}.eo-shell__scroll:focus{outline:none}.eo-shell__scroll.page-enter{animation:eo-fade var(--duration-page) var(--ease-standard)}.eo-toasts{position:absolute;inset-block-end:calc(var(--space-4) + var(--dock-clearance, 0px));inset-inline-end:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);inline-size:min(360px,calc(100% - 2 * var(--space-4)))}.eo-toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);font-size:var(--font-size-sm);animation:eo-fade var(--duration-fast) var(--ease-standard)}.eo-toast__mark{flex:none;display:inline-grid;place-items:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text)}.eo-toast__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-0_5);overflow-wrap:anywhere}.eo-toast__body b{font-weight:var(--font-weight-semibold)}.eo-toast__body small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-agent-slot{grid-area:agent;position:relative;display:flex;min-inline-size:0;min-block-size:0;background:var(--bg-surface)}.eo-agent-slot__body{flex:1;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0}.eo-agent-slot__body>*,.eo-agent-slot__pane>*{flex:1;min-block-size:0}.eo-agent-slot__pane{display:flex;flex-direction:column;min-inline-size:0}.eo-agent-slot__pane>.agent{background:var(--bg-surface)}.eo-agent-slot__pane>.engine-panel{inline-size:auto;margin:0;block-size:auto;border-radius:0;border-block:0;border-inline-end:0;background:var(--bg-surface);box-shadow:none;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none}.eo-agent-slot.is-docked[data-state=collapsed]{border-inline-start:1px solid var(--border)}.eo-agent-slot__rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);inline-size:100%;padding-block:var(--space-2)}.eo-agent-slot__open{display:inline-grid;place-items:center;inline-size:var(--control-h-md);block-size:var(--control-h-md);border:0;border-radius:var(--radius-md);background:var(--ai-gradient);color:var(--text-on-accent);cursor:pointer;box-shadow:0 0 0 0 var(--ai-ring);transition:box-shadow var(--duration-fast) var(--ease-standard)}.eo-agent-slot__open:hover{box-shadow:0 0 0 4px var(--ai-ring)}.eo-agent-slot__rail-label{writing-mode:vertical-rl;color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:.04em}.eo-agent-slot__handle{position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--space-4));z-index:var(--z-sticky);inline-size:var(--space-6);cursor:col-resize;touch-action:none}.eo-agent-slot__handle:after{content:"";position:absolute;inset-block:0;inset-inline-start:var(--space-4);inline-size:2px;background:transparent;transition:background var(--duration-fast) var(--ease-standard)}.eo-agent-slot__handle:hover:after,.eo-agent-slot.is-dragging .eo-agent-slot__handle:after{background:var(--accent)}.eo-agent-slot__handle:focus-visible{outline:none}.eo-agent-slot__handle:focus-visible:after{background:var(--accent-text);inline-size:3px}.eo-agent-slot.is-overlay{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-shell);inline-size:var(--eo-agent-w);max-inline-size:100vw;box-shadow:var(--shadow-3);animation:eo-in-end var(--duration-panel) var(--ease-standard)}.eo-agent-slot.is-sheet{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-shell);flex-direction:column;block-size:88dvh;overflow:clip;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);box-shadow:var(--shadow-3);animation:eo-in-up var(--duration-panel) var(--ease-standard)}.eo-agent-slot__grip{flex:none;align-self:center;inline-size:var(--space-10);block-size:var(--space-1);margin-block:var(--space-2) 0;border-radius:var(--radius-full);background:var(--border-strong)}.eo-agent-slot.is-sheet .agent{border-inline-start:0}.eo-shell__backdrop{position:fixed;inset:0;z-index:var(--z-shell);background:var(--bg-overlay);animation:eo-fade var(--duration-base) var(--ease-standard)}.eo-bottomnav{grid-area:bottom;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--bg-surface);border-block-start:1px solid var(--border);padding-block-end:env(safe-area-inset-bottom)}.eo-bottomnav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0_5);min-block-size:var(--shell-bottom-nav-h);border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-2xs);cursor:pointer}.eo-bottomnav__item.is-active,.eo-bottomnav__item.is-ai{color:var(--accent-text)}.eo-bottomnav__item .eo-nav__badge{position:absolute;inset-block-start:var(--space-1);inset-inline-start:calc(50% + var(--space-1))}.eo-shell.is-mobile .eo-topbar{gap:var(--space-1);padding-inline:var(--space-2)}.eo-shell.is-mobile .eo-crumbs{flex:1 1 auto}.eo-shell.is-mobile .eo-topbar :is([data-page-action],.eo-iconbtn--ai){display:none}.eo-shell.is-mobile .eo-crumbs ol{display:none}.eo-shell.is-mobile .eo-shell__scroll{scroll-padding-block-end:calc(var(--hit-touch) + var(--space-2));padding-block-end:calc(var(--hit-touch) + var(--space-4))}.eo-shell.is-mobile .eo-toasts{position:static;order:-1;flex:none;inset:auto;inline-size:auto;margin:var(--space-2) var(--space-2) 0}.eo-shell.is-mobile .eo-toast:not(:first-child){display:none}.eo-shell.is-mobile .eo-toast{align-items:center;padding:var(--space-1) var(--space-2);box-shadow:none}.eo-shell.is-mobile .eo-toast__body{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-1)}.eo-shell.is-mobile .eo-toast__body>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.eo-shell.is-mobile .eo-toast__body small{display:none}.eo-shell.is-mobile .eo-toast>.eo-iconbtn{flex:none;inline-size:44px;block-size:44px}.eo-shell.is-mobile .eo-crumbs__title{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-shell.is-mobile .eo-cmdk{flex:none;min-inline-size:0;margin:0;padding:0;justify-content:center;border:0;background:transparent;color:var(--text-secondary)}.eo-shell.is-mobile :is(.eo-cmdk__text,.eo-cmdk__kbd){display:none}.eo-shell.is-mobile .eo-topbar .bell-menu,.eo-shell.is-mobile .eo-usermenu__pop{position:fixed;inset-block-start:calc(var(--_top-h) + var(--space-1));inset-inline:var(--space-2);inline-size:auto}.eo-shell.is-tablet .eo-cmdk{min-inline-size:160px}.eo-shell.is-mobile :is(.eo-iconbtn,.eo-usermenu__btn,.eo-cmdk,.eo-topbar .iconbtn.bell){inline-size:44px;block-size:44px}.eo-shell.is-mobile :is(.eo-nav__item,.eo-nav__group-head,.eo-usermenu__item,.eo-segmented__opt,.eo-layer-chip){min-block-size:44px}.eo-shell.is-mobile .eo-segmented__opt{min-inline-size:44px}@media(pointer:coarse){.eo-shell :is(.eo-iconbtn,.eo-usermenu__btn,.eo-topbar .iconbtn.bell,.eo-agent-slot__open){inline-size:44px;block-size:44px}.eo-shell :is(.eo-nav__item,.eo-nav__group-head,.eo-usermenu__item,.eo-segmented__opt,.eo-layer-chip,.eo-cmdk,.eo-crumbs__link){min-block-size:44px}}@keyframes eo-fade{0%{opacity:0}to{opacity:1}}@keyframes eo-in-start{0%{opacity:0;translate:12% 0}to{opacity:1;translate:0 0}}@keyframes eo-in-end{0%{opacity:0;translate:-12% 0}to{opacity:1;translate:0 0}}@keyframes eo-in-up{0%{translate:0 8%;opacity:0}to{translate:0 0;opacity:1}}[dir=ltr] .eo-sidebar.is-drawer{animation-name:eo-in-end}[dir=ltr] .eo-agent-slot.is-overlay{animation-name:eo-in-start}@media print{.eo-shell{display:block;block-size:auto;overflow:visible}.eo-topbar,.eo-sidebar,.eo-agent-slot,.eo-bottomnav,.eo-toasts,.eo-skip,.eo-shell__backdrop{display:none}.eo-shell__work,.eo-shell__scroll{display:block;overflow:visible;padding:0}}table.grid th{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}table.grid tbody tr td{background:transparent}.field input,.field select,.field textarea,.field-preview:not(.readable){background:var(--bg-surface)}.kpi,.card,.section,.modal,.palette,.editbar{-webkit-backdrop-filter:none;backdrop-filter:none}.eo-version-banner{position:fixed;inset-block-end:var(--space-4);inset-inline-start:50%;translate:50% 0;z-index:var(--z-toast);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);max-inline-size:calc(100vw - var(--space-8));padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);font-size:var(--font-size-sm);color:var(--text-primary)}[dir=ltr] .eo-version-banner{translate:-50% 0}.eo-version-banner__text{font-weight:var(--font-weight-semibold)}@media(max-width:600px){.eo-version-banner{inset-block-end:calc(var(--space-16) + var(--space-4))}}.eo-co-stripe{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-toast);block-size:3px;pointer-events:none;background:var(--company, var(--accent))}.eo-co-stripe.is-test{block-size:var(--space-1);background:repeating-linear-gradient(135deg,var(--co-swatch-orange) 0 10px,var(--bg-surface) 10px 16px)}.eo-cochip{flex:none;display:inline-flex;align-items:center;gap:var(--space-1_5);max-inline-size:22ch;min-block-size:28px;block-size:var(--control-h-md);line-height:var(--leading-sm);padding:0 var(--space-2);border:1px solid var(--company-border, var(--border));border-radius:var(--radius-full);background:var(--company-soft, var(--bg-hover));color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.eo-cochip__home,.eo-cochip__link,.eo-cochip__more{display:inline-flex;align-items:center;gap:var(--space-1_5);min-inline-size:0;min-block-size:24px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.eo-cochip__home{flex:none;min-inline-size:24px;justify-content:center}.eo-cochip__more{flex:none;min-inline-size:24px;justify-content:center;color:var(--text-secondary)}.eo-cochip__link:hover .eo-cochip__name{text-decoration:underline;text-underline-offset:3px}.eo-cochip__more:hover{color:var(--text-primary);background:var(--bg-hover)}:is(.eo-cochip__home,.eo-cochip__link,.eo-cochip__more):focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-cochip__dot{flex:none;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--company, var(--accent))}.eo-cochip__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-cochip__sub{display:none}.eo-cochip__tag{flex:none;padding:0 var(--space-1_5);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.eo-cochip.is-test{border-style:dashed;border-color:var(--warning)}.eo-shell.is-mobile .eo-cochip{max-inline-size:12ch}:root[data-company-bar] .eo-topbar{background:var(--company-bar);border-block-end-color:var(--company-bar-line);color:var(--company-bar-fg)}:root[data-company-bar] .eo-topbar :is(.eo-crumbs__here,.eo-crumbs__title){color:var(--company-bar-fg)}:root[data-company-bar] .eo-topbar :is(.eo-crumbs__link,.eo-crumbs__sep,.eo-iconbtn,.iconbtn.bell):not(:is(.eo-usermenu__pop,.bell-menu,[role=menu],[role=dialog]) *){color:var(--company-bar-fg-2)}:root[data-company-bar] .eo-topbar :is(.eo-crumbs__link,.eo-iconbtn,.iconbtn.bell,.eo-usermenu__btn):not(:is(.eo-usermenu__pop,.bell-menu,[role=menu],[role=dialog]) *):hover{background:var(--company-bar-hover);color:var(--company-bar-fg)}:root[data-company-bar] .eo-topbar .eo-iconbtn--ai.is-on{background:var(--company-bar-hover);color:var(--company-bar-fg);box-shadow:inset 0 0 0 1px var(--company-bar-control)}:root[data-company-bar] .eo-topbar .eo-cmdk{background:var(--bg-surface);border-color:var(--company-bar-control)}:root[data-company-bar] .eo-topbar .eo-cmdk:hover{border-color:var(--company-bar-fg-2)}:root[data-company-bar] .eo-topbar .eo-cochip{background:var(--bg-surface);border-color:var(--company-bar-control)}:root[data-company-bar] .eo-topbar .eo-cochip.is-test{border-color:var(--warning)}:root[data-company-bar] .eo-topbar .eo-avatar:not(.is-admin){background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--company-bar-control)}.eo-co-swatch{display:inline-block;inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);vertical-align:middle}.eo-co-swatch[data-color=brand]{background:var(--accent)}.eo-co-swatch[data-color=blue]{background:var(--co-swatch-blue)}.eo-co-swatch[data-color=teal]{background:var(--co-swatch-teal)}.eo-co-swatch[data-color=green]{background:var(--co-swatch-green)}.eo-co-swatch[data-color=orange]{background:var(--co-swatch-orange)}.eo-co-swatch[data-color=rose]{background:var(--co-swatch-rose)}.eo-co-swatch[data-color=purple]{background:var(--co-swatch-purple)}.eo-co-swatch[data-color=slate]{background:var(--co-swatch-slate)}.eo-co-palette{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.eo-co-palette__opt{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;padding:0;border:2px solid transparent;border-radius:var(--radius-full);background:none;cursor:pointer}.eo-co-palette__opt .eo-co-swatch{inline-size:22px;block-size:22px}.eo-co-palette__opt[aria-checked=true]{border-color:var(--text-primary)}.eo-co-palette__opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-coorder{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;max-inline-size:560px}.eo-coorder__row{display:flex;align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:grab}.eo-coorder__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-coorder__row.is-drag{opacity:.5}.eo-coorder__row.is-over{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.eo-coorder__grip{flex:none;display:inline-grid;color:var(--text-tertiary)}.eo-coorder__pos{flex:none;min-inline-size:2ch;color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.eo-coorder__name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.eo-coorder__def{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer}.eo-coorder__btns{flex:none;display:inline-flex}.eo-coorder__btns .eo-iconbtn:disabled{opacity:.35;cursor:default}.eo-usermenu__pop.is-short{inline-size:min(320px,calc(100vw - 2 * var(--space-2)))}.eo-usermenu__item.is-sub{padding-inline-start:var(--space-6);font-size:var(--font-size-sm)}.eo-usermenu__chev{display:inline-grid;transition:transform var(--dur-fast, .12s)}.eo-usermenu__chev.is-open{transform:rotate(180deg)}.eo-myset{display:grid;gap:var(--space-4);max-inline-size:880px;padding:var(--space-4) var(--page-gutter)}.eo-myset__head h1{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.eo-myset__head p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.eo-myset__sec{display:grid;gap:var(--space-3);padding-block:var(--space-3)}.eo-myset__sec+.eo-myset__sec{border-block-start:1px solid var(--border-subtle)}.eo-myset__sec h2{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-myset__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-myset__label{display:grid;color:var(--text-secondary)}.eo-myset__label small,.eo-myset__muted{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-myset__sig{margin:0;white-space:pre-wrap;font-family:inherit}.eo-worktabs{flex:none;display:flex;align-items:stretch;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-2);border-block-end:1px solid var(--border);background:var(--bg-surface)}.eo-worktabs__list{flex:1;display:flex;gap:var(--space-0_5);min-inline-size:0;overflow-x:auto;scrollbar-width:thin}.eo-worktab{flex:0 1 200px;min-inline-size:96px;display:flex;align-items:center;border-block-end:2px solid transparent}.eo-worktab.is-active{border-block-end-color:var(--company, var(--accent));background:var(--bg-selected)}.eo-worktab__btn{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--space-1);min-block-size:32px;padding-inline:var(--space-2);border:0;background:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm)}.eo-worktab.is-active .eo-worktab__btn{color:var(--text-primary);font-weight:var(--font-weight-medium)}.eo-worktab__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-worktab__kind{flex:none;color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-worktab.is-min{flex-basis:140px;opacity:.7;border-block-end-style:dashed;border-block-end-color:var(--border)}.eo-worktab.is-min:hover{opacity:1}.eo-worktab__x{flex:none;display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer}.eo-worktab__x:hover,.eo-worktab__btn:hover{background:var(--bg-hover);color:var(--text-primary)}:is(.eo-worktab__btn,.eo-worktab__x,.eo-worktabs__closeall):focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-worktabs__closeall{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:32px;padding-inline:var(--space-2);border:0;background:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);white-space:nowrap}.eo-worktabs__closeall:hover{color:var(--danger);background:var(--bg-hover)}.eo-shell.is-mobile .eo-worktabs__closeall span{display:none}.eo-topbar :is(button,[role=button]){min-inline-size:24px;min-block-size:24px}}.legal-gate__summary{margin:0 0 var(--space-3, 12px);padding-inline-start:1.2em;line-height:1.6}.legal-gate__summary li:first-child{font-weight:600}.legal-gate__body{white-space:pre-wrap;font:inherit;max-height:40vh;overflow:auto;border:1px solid var(--border, #ddd);border-radius:6px;padding:var(--space-3, 12px);margin:0 0 var(--space-3, 12px)}.eo-demo-shared{font-weight:600}@layer pages{.eo-record{container:record / inline-size;display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:calc(var(--form-max-w) + var(--space-16) * 5);margin-inline:auto;min-block-size:100%;inline-size:100%}.eo-record-head{display:grid;gap:var(--space-1_5);padding-block-end:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-record-head[data-tinted]{border-inline-start:var(--space-1) solid var(--eo-record-tint);padding-inline-start:var(--space-3)}.eo-record-head__crumb{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-record-head__back{margin-inline-start:calc(-1 * var(--space-2))}.eo-record-head__eyebrow{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-record-head__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.eo-record-head__titles{display:grid;gap:var(--space-1_5);min-inline-size:0;flex:1 1 320px}.eo-record-head__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-record-head__title{margin:0;font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.eo-record-head__number{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.eo-record-head__numlabel{font-family:var(--font-sans);margin-inline-end:var(--space-1);color:var(--text-tertiary, var(--text-secondary))}.eo-record-head__parent{font-size:var(--font-size-sm);color:var(--text-secondary);margin-inline-start:var(--space-2)}.eo-record-head__lock{display:inline-flex;border-radius:var(--radius-full)}.eo-record-head__lock:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-record-head__flash{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary);animation:eo-fade var(--duration-base) var(--ease-standard)}.eo-record-head__flash[data-kind=error]{color:var(--danger)}.eo-record-head__flash[data-kind=ok]:before{content:"✓ ";color:var(--success)}.eo-record-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 1 auto;min-inline-size:0;max-inline-size:100%}.eo-record-figures{min-inline-size:0;max-inline-size:100%}.eo-record-status{display:inline-flex;align-items:center;block-size:var(--space-6);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--font-size-xs);color:var(--text-primary)}.eo-record-status[data-tone=danger]{border-color:var(--danger)}.eo-record-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0}.eo-record-facts__item{display:flex;align-items:baseline;gap:var(--space-1_5);min-inline-size:0}.eo-record-facts dt{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-record-facts dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);min-inline-size:0;overflow-wrap:anywhere}.eo-record-facts__meta dd span{color:var(--text-tertiary);font-size:var(--font-size-xs);text-decoration:underline dotted;cursor:help}.eo-record-link{display:inline-flex;align-items:center;min-block-size:var(--space-6);padding:0;border:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:var(--space-0_5);text-align:start}.eo-record-link:hover{color:var(--accent-hover)}.eo-record-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.eo-record-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-record-strip__flow{display:flex;align-items:center;gap:var(--space-2) var(--space-4);min-inline-size:0;flex:1 1 360px}.eo-record-strip__stepper{flex:0 1 auto;flex-wrap:nowrap;gap:0;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.eo-record-strip .eo-stepper__step,.eo-record-strip .eo-stepper__step:last-child{flex:0 0 auto;min-inline-size:0;gap:0}.eo-record-strip .eo-stepper__btn{align-items:center;gap:var(--space-1);padding:var(--space-0_5) var(--space-1)}.eo-record-strip .eo-stepper__marker{inline-size:20px;block-size:20px;font-size:var(--font-size-2xs)}.eo-record-strip .eo-stepper__step[data-status=current] .eo-stepper__marker{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.eo-record-strip .eo-stepper__text{flex-direction:row;align-items:baseline;gap:var(--space-1);padding-block-start:0}.eo-record-strip .eo-stepper__label{display:block;white-space:nowrap}.eo-record-strip .eo-stepper__step[data-status=current] .eo-stepper__label{font-weight:var(--font-weight-semibold);color:var(--accent-text)}.eo-record-strip .eo-stepper__step[data-status=upcoming] .eo-stepper__label{color:var(--text-tertiary)}.eo-record-strip .eo-stepper__desc{white-space:nowrap;color:var(--text-secondary)}.eo-record-strip .eo-stepper__line{flex:0 0 var(--space-5);min-inline-size:var(--space-5)}.eo-record-strip__side{flex:none}.eo-record-strip__compact{display:none;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-record-strip__compact b{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.eo-record-strip__meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-strip__meta[data-late]{color:var(--warning)}.eo-record-strip__lock{display:inline-flex;border-radius:var(--radius-full)}.eo-record-strip__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-record-strip__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-record-strip__none{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-strip__tip{display:inline-flex}@container record (max-width: 720px){.eo-record-strip__stepper{display:none}.eo-record-strip__compact{display:inline}}.eo-record-lock,.eo-record-approval{margin:0}.eo-record-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@container record (min-width: 1040px){.eo-record-body:has(>.eo-record-side){grid-template-columns:minmax(0,1fr) clamp(260px,28%,340px)}}.eo-record-main{container:recmain / inline-size;display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.eo-record-side{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-record-side__panel{margin:0}.eo-record-side__err{margin:0;font-size:var(--font-size-xs);color:var(--danger)}.eo-record-blocks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.eo-record-block{position:relative;grid-column:span var(--w, 12);min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}:root[data-mode=light] .eo-record:not([data-design]) .eo-record-block{box-shadow:var(--shadow-1)}:root[data-mode=light] .eo-record:not([data-design]) .eo-record-booktabs .eo-record-block{box-shadow:none}.eo-record-block[data-layer]{border-inline-start:var(--space-1) solid var(--layer-customer)}.eo-record-block[data-layer=user]{border-inline-start-color:var(--layer-user)}.eo-record-block[data-layer=vertical]{border-inline-start-color:var(--layer-vertical)}.eo-record-booktabs .eo-record-block{border:0;padding:var(--space-3) 0 0;background:none}.eo-record-childtabs{gap:var(--space-2)}.eo-record-childtabs>.eo-record-booktabs{min-inline-size:0}@container recmain (max-width: 720px){.eo-record-block{grid-column:1 / -1}}@container recmain (max-width: 480px){.eo-record-block{padding:var(--space-3)}}.eo-record-block__head{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);min-inline-size:0}.eo-record-block__title{margin:0;font-size:var(--section-title-size, var(--font-size-md));line-height:var(--leading-md);font-weight:var(--section-title-weight, var(--font-weight-semibold));color:var(--text-primary);min-inline-size:0;overflow-wrap:anywhere}.eo-record-block__rename{max-inline-size:280px}.eo-record-note{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-record-fields{position:relative;display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-4)}.eo-record-field{position:relative;grid-column:span var(--span, 1);min-inline-size:0}.eo-record-field[data-span=full]{grid-column:1 / -1}@container recmain (max-width: 720px){.eo-record-fields[data-cols="3"],.eo-record-fields[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-record-field[data-span="3"],.eo-record-field[data-span="4"]{grid-column:1 / -1}}@container recmain (max-width: 480px){.eo-record-fields{grid-template-columns:minmax(0,1fr)}.eo-record-field{grid-column:1 / -1}}.eo-record[data-editing]:not([data-design]) .eo-record-field:has(.eo-field__req):before,.eo-record:not([data-design]) .eo-record-field[data-invalid]:before{content:"";position:absolute;inset-block:2px;inset-inline-start:0;inline-size:2px;border-radius:var(--radius-xs);background:var(--accent);pointer-events:none}.eo-record:not([data-design]) .eo-record-field[data-invalid]:before{inline-size:3px;background:var(--danger)}.eo-record:not([data-design]) .eo-record-field[data-invalid]{background:var(--danger-soft)}.eo-record:not([data-design]) .eo-record-field:has(.eo-field__req) .eo-field__label{color:var(--text-primary)}.eo-record-field__sens{color:var(--text-tertiary)}.eo-record-field .eo-field__help:not(:has(.eo-record-field__dup)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.eo-record-field:focus-within:not(:has(.eo-record-field__open:focus)) .eo-field__help{display:block;-webkit-line-clamp:unset;overflow:visible}.eo-record-field__help{display:inline-flex;vertical-align:middle;margin-inline-start:var(--space-1, 4px);color:var(--text-tertiary);cursor:help;border-radius:50%}.eo-record-field__help:hover,.eo-record-field__help:focus-visible{color:var(--accent, var(--text-secondary))}.eo-record:not([data-design]) .eo-record-field .eo-field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.eo-record:not([data-design]) .eo-record-value{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.eo-record:not([data-design]) .eo-record-value .eo-record-empty{font-weight:var(--font-weight-regular)}.eo-record-value{display:flex;align-items:center;gap:var(--space-1_5);inline-size:calc(100% + var(--space-2) * 2);min-block-size:var(--control-h);margin-inline:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums lining-nums;text-align:start;overflow-wrap:anywhere;min-inline-size:0}button.eo-record-value{cursor:text;transition:background-color var(--duration-instant) var(--ease-standard),border-color var(--duration-instant) var(--ease-standard)}button.eo-record-value:hover{background:var(--bg-hover);border-color:var(--border-subtle)}button.eo-record-value:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-record-value__lock{display:inline-flex;margin-inline-start:auto;color:var(--text-tertiary);border-radius:var(--radius-xs)}.eo-record-empty{color:var(--text-tertiary)}.eo-record-field[data-fmt] .eo-record-value{border-inline-start:var(--space-1) solid var(--eo-fmt)}.eo-record-field:has(.eo-record-field__open) .eo-record-value{padding-inline-end:calc(var(--control-h-sm) + var(--space-2))}.eo-record-field:has(.eo-record-field__open) .eo-select{inline-size:calc(100% - var(--control-h-sm) - var(--space-1))}.eo-record-field__open{position:absolute;inset-block-end:calc((var(--control-h) - var(--control-h-sm)) / 2 + var(--eo-field-pad-b, 0px));inset-inline-end:0}[data-editing] .eo-record-value[data-ro]{background:var(--bg-hover)}:root[data-field-lines=subtle] .eo-record:not([data-design]) .eo-record-fields,:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-fields{row-gap:0}:root[data-field-lines=subtle] .eo-record:not([data-design]) .eo-record-fields{column-gap:0;overflow:clip;margin-inline:calc(-1 * var(--space-3))}:root[data-field-lines=subtle] .eo-record:not([data-design]) .eo-record-field{--eo-field-pad-b: var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);margin-inline-start:calc(-1 * var(--border-width));margin-block-end:calc(-1 * var(--border-width));border-block-end:var(--border-width) solid var(--field-line);border-inline-start:var(--border-width) solid var(--field-line);transition:border-color var(--duration-fast) var(--ease-standard)}:root[data-field-lines=subtle] .eo-record:not([data-design]) .eo-record-field:hover{border-block-end-color:var(--border-strong)}:root[data-field-lines=subtle] .eo-record:not([data-design]) .eo-record-field__open{inset-inline-end:var(--space-3)}:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-field{border-block-end:var(--border-width) solid var(--field-line-table);box-shadow:0 calc(-1 * var(--border-width)) 0 var(--field-line-table)}:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-field>.eo-field{display:grid;grid-template-columns:minmax(0,clamp(96px,38%,176px)) minmax(0,1fr);gap:0;align-items:stretch;block-size:100%}:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-field>.eo-field>.eo-field__label-row{align-items:center;padding:var(--space-1_5) var(--space-2);background:var(--bg-app);border-inline-end:var(--border-width) solid var(--field-line-table)}:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-field>.eo-field>.eo-field__control{justify-content:center;padding:var(--space-0_5) var(--space-1)}:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-value{inline-size:100%;margin-inline:0}:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-field:hover>.eo-field>.eo-field__label-row{color:var(--text-primary)}@container recmain (max-width: 480px){:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-field>.eo-field{display:flex;gap:0}:root[data-field-lines=table] .eo-record:not([data-design]) .eo-record-field>.eo-field>.eo-field__label-row{padding:var(--space-1_5) var(--space-2) 0;background:none;border-inline-end:0}}:root:is([data-field-lines=subtle],[data-field-lines=table]) .eo-record-rules{gap:0}:root:is([data-field-lines=subtle],[data-field-lines=table]) .eo-record-rules li{padding-block:var(--space-0_5);border-block-end:var(--border-width) solid var(--field-line)}:root:is([data-field-lines=subtle],[data-field-lines=table]) .eo-record-rules li:last-child{border-block-end:0}:root:is([data-field-lines=subtle],[data-field-lines=table]) .eo-record-related__parent{padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--field-line)}:root:is([data-field-lines=subtle],[data-field-lines=table]) :is(.eo-page__record,.eo-portal__kv){row-gap:0}:root:is([data-field-lines=subtle],[data-field-lines=table]) :is(.eo-page__record,.eo-portal__kv)>div{padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--field-line);min-inline-size:0}:root[data-field-lines=table] :is(.eo-page__record,.eo-portal__kv)>div{border-block-end-color:var(--field-line-table)}.eo-record[data-design] .eo-record-block{border-style:dashed;border-color:var(--border)}.eo-record-block[data-selected]{border-color:var(--accent);border-style:solid}.eo-record-block[data-dragging]{opacity:.45}.eo-record-block[data-field-drop=ok]{border-color:var(--accent-border)}.eo-record-block[data-field-drop=blocked]{border-color:var(--danger)}.eo-record-grip{display:inline-grid;place-items:center;flex:none;inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:grab;touch-action:none}.eo-record-grip:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-record-grip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-record-field--design{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"grip label layer badge" "grip preview preview preview";align-items:center;gap:var(--space-0_5) var(--space-2);min-block-size:calc(var(--control-h) + var(--space-5));padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);background:var(--bg-raised);cursor:grab;-webkit-user-select:none;user-select:none}.eo-record-field--design:hover{border-color:var(--border-strong)}.eo-record-field--design:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-record-field--design[data-selected]{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 var(--border-width) var(--accent)}.eo-record-field--design[data-dragging]{opacity:.4}.eo-record-field--design[data-hidden-field]{border-style:dotted;background:var(--bg-app)}.eo-record-field__grip{grid-area:grip;display:inline-flex;color:var(--text-tertiary)}.eo-record-field__dlabel{grid-area:label;display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-record-field__req{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--accent-text);flex:none}.eo-record-field__layer{grid-area:layer;display:inline-block;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);flex:none}.eo-record-field--design>.eo-badge{grid-area:badge}.eo-record-field__preview{grid-area:preview;min-inline-size:0;font-size:var(--font-size-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-record-field__resize{position:absolute;inset-block:var(--space-1);inset-inline-end:calc(-1 * var(--space-2));inline-size:var(--space-3);cursor:col-resize;touch-action:none;border-radius:var(--radius-full)}.eo-record-field__resize:after{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:calc(50% - var(--border-width));inline-size:var(--space-0_5);border-radius:var(--radius-full);background:var(--border-strong);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.eo-record-field--design:hover .eo-record-field__resize:after,.eo-record-field--design[data-selected] .eo-record-field__resize:after{opacity:1}.eo-record-field__resize:hover:after,body.eo-resizing .eo-record-field__resize:after{opacity:1;background:var(--accent)}body.eo-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.eo-record-field[data-insert]:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--space-3) + var(--border-width));inline-size:var(--space-1);border-radius:var(--radius-full);background:var(--accent)}.eo-record-field[data-span=full][data-insert]:before{inset-inline:0;inset-block:calc(-1 * var(--space-3)) auto;inline-size:auto;block-size:var(--space-1)}.eo-record-field[data-insert=blocked]:before{background:var(--danger)}.eo-record-fields[data-end-insert]:after{content:"";grid-column:1 / -1;block-size:var(--space-1);border-radius:var(--radius-full);background:var(--accent)}.eo-record-fields[data-end-insert=blocked]:after{background:var(--danger)}.eo-record-dropzone,.eo-record-newsec{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--space-16);padding:var(--space-3);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-record-newsec{border-width:var(--space-0_5);border-radius:var(--radius-lg)}.eo-record-newsec[data-target=ok]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.eo-record-newsec[data-target=blocked]{border-color:var(--danger)}.eo-record-block[data-drop]:after,.eo-record-tabwrap[data-drop]:after{content:"";position:absolute;border-radius:var(--radius-full);background:var(--accent);pointer-events:none}.eo-record-block[data-drop=before]:after{inset-inline:0;inset-block-start:calc(-1 * var(--space-2) - var(--space-0_5));block-size:var(--space-1)}.eo-record-block[data-drop=after]:after{inset-inline:0;inset-block-end:calc(-1 * var(--space-2) - var(--space-0_5));block-size:var(--space-1)}.eo-record-block[data-drop=start]:after{inset-block:0;inset-inline-start:calc(-1 * var(--space-2) - var(--space-0_5));inline-size:var(--space-1)}.eo-record-block[data-drop=end]:after{inset-block:0;inset-inline-end:calc(-1 * var(--space-2) - var(--space-0_5));inline-size:var(--space-1)}.eo-record-tabwrap{position:relative;display:inline-flex}.eo-record-tabwrap[data-drop=before]:after{inset-block:var(--space-1);inset-inline-start:0;inline-size:var(--space-1)}.eo-record-tabwrap[data-drop=after]:after{inset-block:var(--space-1);inset-inline-end:0;inline-size:var(--space-1)}.eo-record-designbar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-1)}.eo-record-designbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.eo-record-designbar__title{display:inline-flex;align-items:center;gap:var(--space-1_5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-record-designbar__status{flex:1 1 220px;min-inline-size:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-designbar__status[data-kind=error]{color:var(--danger)}.eo-record-designbar__status[data-kind=ok]:before{content:"✓ ";color:var(--success)}.eo-record-designbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-record-inspector{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-record-inspector__title{display:inline-flex;align-items:center;gap:var(--space-1_5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-record-inspector__name{--eo-field-label-w: auto;min-inline-size:200px}.eo-record-designbar[data-scope=company]{border-color:var(--warning)}.eo-record-draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-record-draft[data-dirty]{background:var(--warning-soft);margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);padding-block-end:var(--space-2)}.eo-record-draft__title{display:inline-flex;align-items:center;gap:var(--space-1_5);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-record-draft__list{flex:1 1 260px;min-inline-size:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-draft__list summary{cursor:pointer;color:var(--text-primary)}.eo-record-draft__list ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.eo-record-draft__err{flex:1 1 100%;font-size:var(--font-size-xs);color:var(--danger)}.eo-record-ask{display:flex;gap:var(--space-2);margin-block-start:var(--space-2)}.eo-record-ask>:first-child{flex:1 1 auto;min-inline-size:0}.eo-record-tabwrap{align-items:center;gap:var(--space-0_5)}.eo-record-tabwrap[data-drop=into],.eo-record-tabwrap[data-drop=blocked]{outline:var(--space-0_5) dashed var(--accent);outline-offset:calc(-1 * var(--space-0_5));border-radius:var(--radius-md);background:var(--accent-soft)}.eo-record-tabwrap[data-drop=blocked]{outline-color:var(--danger);background:transparent}.eo-record-tabwrap[data-drop=into]:after,.eo-record-tabwrap[data-drop=blocked]:after{display:none}.eo-record-tabwrap__count{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-record-dropzone[data-target=ok]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.eo-record-dropzone[data-target=blocked]{border-color:var(--danger)}.eo-record-body[data-phone]{container:record / inline-size;inline-size:390px;max-inline-size:100%;margin-inline:auto;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-app)}.eo-record-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.eo-record-versions__item{padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-record-versions__item[data-current]{border-color:var(--accent-border)}.eo-record-versions__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-record-versions__meta{margin-inline-start:auto;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-versions__lines{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-versions__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.eo-shell__scroll:has(.eo-record-savebar){scroll-padding-block-end:calc(var(--space-16) + var(--space-6))}.eo-record-savebar{position:sticky;inset-block-end:0;z-index:var(--z-sticky);margin-block-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);animation:eo-fade var(--duration-base) var(--ease-standard)}.eo-record-savebar__status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-record-savebar__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--text-tertiary);flex:none}.eo-record-savebar[data-state=dirty] .eo-record-savebar__dot{background:var(--warning)}.eo-record-savebar[data-state=error] .eo-record-savebar__dot{background:var(--danger)}.eo-record-savebar__keys{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-savebar__actions{display:flex;gap:var(--space-2);margin-inline-start:auto}.eo-record-savebar__more,.eo-record-savebar__req-short{display:none}.eo-record-savebar__req{white-space:nowrap}@container record (max-width: 560px){.eo-record-savebar{flex-wrap:nowrap;padding:var(--space-1_5) var(--space-2)}.eo-record-savebar__keys{display:none}.eo-record-savebar__status{min-inline-size:0;flex:1 1 auto;font-size:var(--font-size-xs)}.eo-record-savebar__status>:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-record-savebar__actions{flex:none;gap:var(--space-1)}.eo-record-savebar__status:has(.eo-record-savebar__req) .eo-record-savebar__text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eo-record-savebar__req-long{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eo-record-savebar__req-short{display:inline}.eo-record-savebar__more{display:inline-flex}.eo-record-savebar__cancel,.eo-record-savebar__savenew{display:none}}@media(max-width:600px){.eo-shell__scroll:has(.eo-record-savebar){scroll-padding-block-end:calc(var(--space-16) + var(--space-12))}}.eo-record-savebar__errors{all:unset;cursor:pointer;color:var(--danger);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.eo-record-savebar__errors:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.eo-record-createall{display:flex;justify-content:center;padding-block:var(--space-1)}.eo-record--loading{gap:var(--space-4)}.eo-record-skel__head{display:grid;gap:var(--space-2);padding-block-end:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-record-skel__body{display:grid;gap:var(--space-4)}.eo-record-skel__block{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-record-skel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4)}@container record (max-width: 560px){.eo-record-skel__grid{grid-template-columns:minmax(0,1fr)}}.eo-quickline{display:grid;gap:var(--space-1);margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);background:var(--bg-1)}.eo-quickline:focus-within{border-style:solid;border-color:var(--accent-border)}.eo-quickline__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.eo-quickline__cell{display:grid;gap:var(--space-0_5);min-inline-size:0}.eo-quickline__cell[data-field=item]{flex:3 1 220px}.eo-quickline__cell:not([data-field=item]){flex:1 1 96px;max-inline-size:160px}.eo-quickline__label{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-quickline__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;min-inline-size:0}.eo-quickline__foot{min-block-size:var(--space-4);font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-quickline__hint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.eo-quickline__err{color:var(--danger)}.eo-record-child__keys{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-end:auto;font-size:var(--font-size-xs);color:var(--text-tertiary)}@container record (max-width: 560px){.eo-quickline__cell:not([data-field=item]){max-inline-size:none}.eo-quickline__actions{flex:1 1 100%}.eo-quickline__actions>*{flex:1}.eo-record-child__keys{display:none}}.eo-record-related{display:grid;gap:var(--space-3)}.eo-record-related__parent{display:grid;gap:var(--space-0_5);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-rules{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.eo-record-rules li{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0}.eo-record-rules__item{flex:1;display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--space-8);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start}button.eo-record-rules__item{cursor:help}button.eo-record-rules__item:hover{background:var(--bg-hover)}button.eo-record-rules__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-record-rules__sub{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-doc-chain{list-style:none;margin:0;padding:0;display:grid;gap:0}.eo-doc-chain__item+.eo-doc-chain__item:before{content:"";display:block;block-size:var(--space-2);margin-inline-start:var(--space-4);border-inline-start:var(--space-0_5) solid var(--border)}.eo-doc-chain__node{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-0_5) var(--space-2);inline-size:100%;padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.eo-doc-chain__node:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.eo-doc-chain__node:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-doc-chain__node[aria-current]{border-color:var(--accent);cursor:default}.eo-doc-chain__item[data-counter] .eo-doc-chain__node{border-style:dashed}.eo-doc-chain__num{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-doc-chain__meta{grid-column:1 / -1;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-flow-panel{display:flex;flex-direction:column;gap:var(--space-2)}.eo-flow-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.eo-flow{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.eo-flow__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-1)}.eo-flow__item[data-depth="0"]{grid-template-columns:minmax(0,1fr)}.eo-flow__dir{color:var(--text-secondary);font-size:var(--font-size-xs);padding-block-start:var(--space-2)}.eo-flow__node{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-0_5) var(--space-2);inline-size:100%;padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.eo-flow__node:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.eo-flow__node:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-flow__node[aria-current]{border-color:var(--accent);cursor:default}.eo-flow__node[data-counter]{border-style:dashed}.eo-flow__node[data-cancelled]{opacity:.6;text-decoration:line-through}.eo-flow__num{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-flow__meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-flow__amt{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto}.eo-flow__lines{grid-column:2;margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-flow-dialog{display:flex;flex-direction:column;gap:var(--space-3)}.eo-flow-dialog__status{margin:0;display:flex;align-items:center;gap:var(--space-2)}.eo-flow-dialog__h{margin:0;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2)}.eo-flow-dialog__acts{display:flex;gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-2)}.eo-flow-dialog__note,.eo-flow-page__hint{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-flow-page__bar{display:flex;gap:var(--space-2);margin-block:var(--space-2);max-inline-size:22rem}.eo-record-child{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-live-changed{outline:2px solid var(--accent-border);outline-offset:2px;border-radius:var(--radius-sm);background:var(--accent-soft)}.eo-child-viewbar{display:flex;justify-content:flex-end}.eo-child-rec{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-inline-size:0}.eo-child-rec__nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-child-rec__pos{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.eo-child-rec__grow{flex:1}.eo-child-rec__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-3);margin:0}.eo-child-rec__cell{min-inline-size:0}.eo-child-rec__cell dt{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-child-rec__cell dd{margin:0;overflow-wrap:anywhere}.eo-record-child__acts{white-space:nowrap;inline-size:1%;text-align:end}.eo-record-child__cell--edit{cursor:text}.eo-record-child__cell--edit:hover,.eo-record-child__cell--edit:focus-visible{box-shadow:inset 0 0 0 var(--border-width) var(--accent-border, var(--border-strong));border-radius:var(--radius-sm);outline:none}.eo-record-child__cell--edit[data-inline-edit=open]{padding-block:var(--space-0_5)}.eo-record-child__cell--edit[data-inline-edit=open] .eo-celledit{min-inline-size:6rem}.eo-record-child__total td{font-weight:var(--font-weight-semibold);border-block-start:var(--border-width) solid var(--border)}.eo-record-child__foot{display:flex}.eo-record-child__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.eo-record-child__wide{grid-column:1 / -1}@media(max-width:600px){.eo-record-child__form{grid-template-columns:minmax(0,1fr)}}.eo-record-panel{margin:0}.eo-record-panel__note{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary)}.eo-record-stats{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-block-end:var(--space-2)}.eo-record-stat{display:grid;gap:var(--space-1);min-inline-size:140px}.eo-record-stat__label{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-record-stat__value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.eo-record-stat[data-bad] .eo-record-stat__value{color:var(--danger)}.eo-record-stat__meter{display:block;block-size:var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-hover);overflow:hidden}.eo-record-stat__meter i{display:block;block-size:100%;border-radius:inherit;background:var(--accent)}.eo-record-stat[data-bad] .eo-record-stat__meter i{background:var(--danger)}.eo-record-offer{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.eo-record-offer[data-best]{font-weight:var(--font-weight-semibold)}.eo-doc-dialog{display:grid;gap:var(--space-3)}.eo-doc-dialog--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-doc-dialog--grid>.eo-callout,.eo-doc-dialog__wide{grid-column:1 / -1}.eo-doc-dialog__note{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-doc-dialog__loading,.eo-glimpact__loading{display:grid;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-doc-log{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-doc-log li::marker{color:var(--success)}.eo-doc-log__run{color:var(--text-secondary)}.eo-doc-choices{display:grid;gap:var(--space-2)}.eo-doc-choice{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.eo-doc-choice span{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-doc-choice:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.eo-doc-choice:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-print-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-print-tools__title{flex:1 1 200px;font-size:var(--font-size-sm)}.ps-alloc--note{font-weight:var(--font-weight-semibold)}@media(max-width:600px){.eo-doc-dialog--grid{grid-template-columns:minmax(0,1fr)}}.eo-choice-swatches{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.eo-choice-swatch{inline-size:var(--space-6);block-size:var(--space-6);padding:0;border:var(--space-0_5) solid var(--bg-surface);border-radius:var(--radius-full);cursor:pointer}.eo-choice-swatch[aria-checked=true]{box-shadow:0 0 0 var(--space-0_5) var(--text-primary)}.eo-choice-swatch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-table tr[data-drop=before]>td{box-shadow:inset 0 var(--space-1) 0 var(--accent)}.eo-table tr[data-drop=after]>td{box-shadow:inset 0 calc(-1 * var(--space-1)) 0 var(--accent)}.eo-format-preview{margin:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-inline-start:var(--space-1) solid var(--eo-fmt);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-format-mine{display:grid;gap:var(--space-2)}.eo-format-mine ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.eo-format-mine li{display:flex;align-items:center;gap:var(--space-2)}.eo-format-mine li .eo-format-preview{flex:1 1 auto;min-inline-size:0}@media(pointer:coarse){.eo-record-value{min-block-size:var(--hit-min)}.eo-record-grip{inline-size:var(--hit-min);block-size:var(--hit-min)}.eo-record-field__resize{inline-size:var(--space-6);inset-inline-end:calc(-1 * var(--space-3))}.eo-record-link,.eo-record-rules__item{min-block-size:var(--hit-min)}}@container record (max-width: 480px){.eo-record-head__actions{inline-size:100%}.eo-record-head__ask{flex:1 1 100%}.eo-record-value,.eo-record-link,.eo-record-rules__item,.eo-doc-chain__node{min-block-size:calc(var(--space-10) + var(--space-1))}.eo-record :is(.eo-tab,.eo-button,.eo-segmented__item){min-block-size:calc(var(--space-10) + var(--space-1))}.eo-record .eo-button--icon{min-inline-size:calc(var(--space-10) + var(--space-1))}.eo-record-facts{gap:var(--space-1) var(--space-3)}}.eo-record-head__split{display:inline-flex;align-items:center;gap:var(--space-2)}.eo-record-head__allmenu{display:none}@container record (max-width: 600px){.eo-record-head__split{display:none}.eo-record-head__allmenu{display:inline-flex}}.eo-record-pins{display:inline-flex;align-items:center;gap:var(--space-2)}.eo-record-pin{display:inline-flex;align-items:center;gap:var(--space-1)}.eo-record-pin__icon{color:var(--text-3);flex:none}@container record (max-width: 600px){.eo-record-pins{display:none}}.eo-record-head__split .eo-record-count{margin-inline-start:var(--space-1)}.eo-errdlg__title{display:inline-flex;align-items:center;gap:var(--space-2)}.eo-errdlg__icon{color:var(--danger);flex:none}.eo-errdlg__body{display:flex;flex-direction:column;gap:var(--space-3)}.eo-errdlg__msg{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--leading-md);overflow-wrap:anywhere}.eo-errdlg__what p{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-errdlg__h{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-errdlg__kind{padding-inline:var(--space-1_5);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--bg-hover);color:var(--text-secondary)}.eo-errdlg__kind[data-kind=core]{background:var(--danger-soft);color:var(--danger)}.eo-errdlg__kind[data-kind=control]{background:var(--warning-soft);color:var(--warning)}.eo-errdlg__why{border:0;padding:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.eo-errdlg__why:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.eo-errdlg__copy{margin-inline-end:auto}.eo-record-savebar[data-failed]{border-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 60%,var(--bg-raised))}.eo-record-savebar__rule{flex:1 1 16rem;min-inline-size:0;font-size:var(--font-size-sm);color:var(--danger);overflow-wrap:anywhere}.eo-record-savebar__req{padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-record-savebar__req[data-done]{background:var(--success-soft);color:var(--success)}.eo-record-field[data-next-required]{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--border-width) var(--accent-border)}.eo-record[data-design-level=simple] .eo-record-field__layer{display:none}.eo-record [data-keytip]{position:relative}.eo-record[data-keytips] [data-keytip]:after{content:attr(data-keytip);position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-end:calc(-1 * var(--space-1));min-inline-size:var(--space-4);padding-inline:var(--space-1);border-radius:var(--radius-xs);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);text-align:center;pointer-events:none}.eo-record-menuhide{display:flex;flex-direction:column;gap:var(--space-3)}.eo-record-menuhide__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-1_5) var(--space-3);margin:0;padding:0;border:0}.eo-record-menuhide__list legend{margin-block-end:var(--space-1_5);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-record-menuhide__err{margin:0;color:var(--danger);font-size:var(--font-size-sm)}:root[data-mode=light] .eo-record-section>.eo-record-block__head{padding-block-end:var(--space-1_5);border-block-end:var(--border-width) solid var(--section-title-rule)}.eo-record-child__table tbody td{vertical-align:middle;line-height:var(--leading-sm)}.eo-record-child__table tbody td>:is(a,span,button,div){vertical-align:middle}.eo-record-child__n{inline-size:1%;white-space:nowrap;color:var(--text-tertiary);font-feature-settings:var(--numeric);text-align:end}.eo-record-child[data-many] .eo-table-wrap{max-block-size:min(70vh,40rem)}.eo-record-child__table th:nth-child(2),.eo-record-child__table td:nth-child(2){position:sticky;inset-inline-start:0;background:var(--bg-surface)}.eo-record-child__table th:nth-child(2){background:var(--table-head-bg, var(--bg-surface));z-index:var(--z-sticky)}.eo-record-child__table tbody tr:hover td:nth-child(2){background:var(--bg-hover)}@media print{.eo-record-savebar,.eo-record-designbar,.eo-record-head__actions,.eo-record-strip__actions,.eo-record-side{display:none}}}.eo-pull__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px)}.eo-pull__bar>.eo-input-wrap,.eo-pull__bar>div:first-child{flex:1 1 240px;min-width:0}.eo-pull__same{color:var(--text-muted, #64748b)}.eo-pull__why{margin-block-start:4px}.eo-pull tr[data-blocked] td{color:var(--text-muted, #64748b)}.eo-derive__attach{display:grid;gap:var(--space-2, 8px);margin:0;padding:var(--space-3, 12px);border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-md, 8px);min-inline-size:0;max-inline-size:100%}.eo-derive__attach>legend{padding-inline:var(--space-1, 4px);font-weight:var(--font-weight-semibold);max-inline-size:100%;overflow-wrap:anywhere}.eo-derive__doc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);min-inline-size:0}.eo-derive__doc>*{min-inline-size:0;max-inline-size:100%}.eo-derive__doc .eo-badge{white-space:normal;block-size:auto;min-block-size:var(--space-4);padding-block:2px;overflow-wrap:anywhere;text-align:start}.eo-derive__doc .eo-badge__label{overflow:visible;text-overflow:clip}.eo-record-field__dup{color:var(--warning);font-weight:var(--font-weight-semibold)}.eo-fc__firm{font-size:var(--font-size-2xs)}@layer pages{.eo-record:not([data-design]) .eo-record-block>.eo-record-block__head{padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-card__header:has(+.eo-card__body--md),.eo-card__header:has(+.eo-card__body--sm){border-block-end:var(--border-width) solid var(--border-subtle)}.eo-card__header+.eo-card__body--md,.eo-card__header+.eo-card__body--sm{padding-block-start:var(--space-3)}.eo-widget:not(.is-kpi):not(.is-editing)>.eo-widget__head{padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-widget:not(.is-kpi):not(.is-editing)>.eo-widget__head+.eo-widget__body{padding-block-start:var(--space-3)}.eo-record-reqonly{margin:0}}@layer pages{.eo-record-head__sentinel{block-size:0;margin-block-end:calc(-1 * var(--space-3))}.eo-shell__scroll .eo-record>.eo-record-head{inset-block-start:calc(-1 * var(--space-6))}.eo-record>.eo-record-head{position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--bg-app);padding-block-start:var(--space-1)}.eo-record-head__title{font-size:var(--font-size-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-bold, 700);letter-spacing:-.01em}.eo-record-head__number{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-active);color:var(--text-primary);font-weight:var(--font-weight-medium)}.eo-record-head[data-stuck]{box-shadow:0 var(--space-2) var(--space-3) calc(-1 * var(--space-2)) var(--shadow-color, rgb(0 0 0 / .25));padding-block-end:var(--space-2)}.eo-record-head[data-stuck] :is(.eo-record-facts,.eo-record-figures,.eo-record-figures__note,.eo-record-head__eyebrow){display:none}.eo-record-head[data-stuck] .eo-record-head__title{font-size:var(--font-size-xl);line-height:var(--leading-xl)}.eo-dialog .eo-record>.eo-record-head{position:static;background:none}@container record (max-width: 480px){.eo-record-head__title{font-size:var(--font-size-xl);line-height:var(--leading-xl)}}}@layer pages{.eo-record .eo-record-jump,.eo-record .eo-record-designbar{inset-block-start:var(--eo-record-head-h, 0px)}.eo-shell__scroll .eo-record :is(.eo-record-jump,.eo-record-designbar){inset-block-start:calc(var(--eo-record-head-h, 0px) - var(--space-6))}.eo-record :is(.eo-record-block,.eo-record-booktabs){scroll-margin-block-start:calc(var(--eo-record-head-h, 0px) + var(--space-12))}}@layer pages{@container record (max-width: 600px){.eo-record-head[data-stuck] .eo-record-head__actions>:not(.eo-record-head__allmenu){display:none}.eo-record-head[data-stuck] :is(.eo-record-head__crumb,.eo-record-pager){display:none}}}@layer pages{.eo-record-head[data-stuck] .eo-record-head__main{flex-wrap:nowrap;align-items:center}.eo-record-head[data-stuck] .eo-record-head__titles{flex:1 1 auto}.eo-record-head[data-stuck] .eo-record-head__titlerow{flex-wrap:nowrap}.eo-record-head[data-stuck] .eo-record-head__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.eo-record-head[data-stuck] :is(.eo-record-head__flash,.eo-record-head__crumb){display:none}.eo-record-head[data-stuck] .eo-record-head__actions{flex-wrap:nowrap;flex:none}.eo-record-head[data-stuck] .eo-record-head__actions>:not(.eo-record-head__split):not(.eo-record-head__allmenu):not(.eo-record-head__primary){display:none}.eo-record-head[data-stuck] .eo-record-head__split>:not([data-record-menu=more]):not(:has([data-record-menu=more])){display:none}}@layer pages{@container record (max-width: 600px){.eo-record-head[data-stuck] .eo-record-head__numlabel{display:none}.eo-record-head[data-stuck] .eo-record-head__number{white-space:nowrap;flex:none}.eo-record-head[data-stuck] .eo-record-head__title{min-inline-size:8ch;flex:1 1 auto}.eo-record-head[data-stuck] .eo-record-head__titlerow{min-inline-size:0;flex:1 1 auto}}}@layer pages{@container record (max-width: 480px){.eo-record>.eo-record-head:not([data-stuck]){position:relative}.eo-record>.eo-record-head[data-stuck]{block-size:calc(var(--hit-touch) + var(--space-4));overflow:hidden;padding-block:var(--space-2);margin-block-end:max(0px,calc(var(--eo-record-head-full, 0px) - var(--hit-touch) - var(--space-4)))}.eo-record-head[data-stuck] .eo-record-head__main{gap:var(--space-2)}.eo-record-head[data-stuck] .eo-record-head__actions>.eo-record-head__primary{display:inline-flex}.eo-record-head[data-stuck] .eo-record-head__titlerow>:not(.eo-record-head__title):not(.eo-record-head__number):not(.eo-record-status){display:none}.eo-record .eo-record-jump,.eo-record .eo-record-designbar{inset-block-start:calc(var(--hit-touch) + var(--space-4))}.eo-shell__scroll .eo-record :is(.eo-record-jump,.eo-record-designbar){inset-block-start:calc(var(--hit-touch) + var(--space-4) - var(--space-6))}.eo-record :is(.eo-record-block,.eo-record-booktabs){scroll-margin-block-start:calc(var(--hit-touch) + var(--space-4) + var(--space-12))}}}@layer pages{.eo-record-child td[data-missing]{box-shadow:inset 0 0 0 2px var(--danger);background:var(--danger-soft)}.eo-linegaps{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.eo-quickline__auto{color:var(--text-tertiary);border-bottom:1px dotted currentColor;cursor:help}.eo-quickline__cell[data-ro]{opacity:.85}.eo-quickline__cols{display:grid;gap:var(--space-2)}.eo-quickline__cols-help{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-quickline__cols-list{display:grid;gap:var(--space-1);max-block-size:50vh;overflow:auto}}@layer pages{.eo-record-strip--chain:empty{display:none}.eo-ly-chain__count{direction:ltr;flex:none;min-inline-size:24px;min-block-size:24px;padding-inline:var(--space-1);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer}.eo-ly-chain__count:hover{background:var(--bg-hover)}.eo-ly-chain__all{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.eo-ly-chain__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);inline-size:100%;min-block-size:32px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;text-align:start}button.eo-ly-chain__item{cursor:pointer}button.eo-ly-chain__item:hover{background:var(--bg-hover)}.eo-ly-chain__item>small{margin-inline-start:auto;color:var(--text-secondary)}:root:not([data-look=layers]) .eo-record-strip--chain{padding-block:var(--space-1)}:root:not([data-look=layers]) .eo-ly-chain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}:root:not([data-look=layers]) .eo-ly-chain>li{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0}:root:not([data-look=layers]) .eo-ly-chain>li:not(:last-child):after{content:"";inline-size:var(--space-3);block-size:1px;background:var(--border-strong)}:root:not([data-look=layers]) .eo-ly-node{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-0_5) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}:root:not([data-look=layers]) button.eo-ly-node{cursor:pointer}:root:not([data-look=layers]) button.eo-ly-node:hover{background:var(--bg-hover)}:root:not([data-look=layers]) .eo-ly-node>small{color:var(--text-secondary);font-size:var(--font-size-xs)}:root:not([data-look=layers]) .eo-ly-node.is-done{border-color:var(--success)}:root:not([data-look=layers]) .eo-ly-node.is-next{border-style:dashed;border-color:var(--accent)}:root:not([data-look=layers]) .eo-ly-node.is-now{border-color:transparent;background:var(--accent);color:var(--text-on-accent)}:root:not([data-look=layers]) .eo-ly-node.is-now>small{color:inherit}}@layer pages{@media(pointer:fine)and (min-width:768px){:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-fields{--control-h: 20px;--control-h-sm: 20px;--eo-field-pad-b: 2px;--rec-col-min: 168px;--rec-col-gap: var(--space-3);column-gap:var(--rec-col-gap);row-gap:var(--space-1)}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design])[data-editing] .eo-record-fields{--control-h: 26px}:root:not([data-field-lines=table]) :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-fields:not([data-cols="1"]){--rec-n: calc(var(--cols, 2) + 2);grid-template-columns:repeat(auto-fill,minmax(max(var(--rec-col-min),calc((100% - var(--rec-col-gap) * (var(--rec-n) - 1)) / var(--rec-n))),1fr))}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field:is([data-span="3"],[data-span="4"]){grid-column:1 / -1}:root[data-field-lines=subtle] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field{padding-block:2px;padding-inline:var(--space-2)}:root[data-field-lines=subtle] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-fields{margin-inline:calc(-1 * var(--space-2))}:root[data-field-lines=subtle] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field__open{inset-inline-end:var(--space-2)}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field>.eo-field{gap:1px}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field .eo-field__label{font-size:var(--font-size-2xs);line-height:13px;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-value{padding-block:0;font-size:var(--font-size-sm);line-height:18px;font-weight:var(--font-weight-regular)}button.eo-record-value{position:relative}button.eo-record-value:after{content:"";position:absolute;inset-block:-2px;inset-inline:0}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field .eo-field__help:not(:has(.eo-record-field__dup)){display:none}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field:focus-within:not(:has(.eo-record-field__open:focus)) .eo-field__help:not(:has(.eo-record-field__dup)){display:block;position:absolute;inset-block-start:100%;inset-inline:var(--space-2);z-index:var(--z-sticky);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-1)}:root[data-field-lines=subtle] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-fields:has(.eo-field__help):focus-within{overflow:visible}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-blocks{gap:var(--space-2)}:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-block{gap:var(--space-1);padding:var(--space-2) var(--space-3)}}.eo-record-field[data-field-h]{min-block-size:var(--field-h);display:flex;flex-direction:column}.eo-record-field[data-field-h]>.eo-field,.eo-record-field[data-field-h] .eo-field__control{flex:1 1 auto}.eo-record-field[data-field-h] :is(textarea,.eo-record-value){flex:1 1 auto;align-items:flex-start}.eo-record-field__vrs{position:absolute;z-index:1;inset-block-end:0;inset-inline:0;block-size:5px;cursor:ns-resize;touch-action:none}.eo-record-field__vrs:hover{box-shadow:inset 0 -2px 0 var(--accent-border, var(--border-strong))}@media(pointer:coarse){.eo-record-field__vrs{display:none}}.eo-record-body[data-split]{grid-template-columns:minmax(0,1fr)}.eo-record-left{container:recmain / inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-record-bottom{grid-column:1 / -1;min-inline-size:0}@container record (min-width: 1040px){.eo-record-body[data-split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.eo-record-extras{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.eo-record-extras__n{margin-inline-start:var(--space-1);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--bg-active);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}@keyframes eo-record-head-stick{0%{transform:translateY(-6px);opacity:.7}}.eo-record-head[data-stuck]{animation:eo-record-head-stick .18s var(--ease-standard)}@media(prefers-reduced-motion:reduce){.eo-record-head[data-stuck]{animation:none}}.eo-record-head[data-stuck] .eo-record-pager{flex:none}@media(pointer:fine)and (min-width:768px){:is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field .eo-field__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.eo-record{--float-band: var(--bg-app)}.eo-record-savebar{box-shadow:var(--shadow-2),0 0 0 100vmax var(--float-band);clip-path:inset(calc(-1 * var(--space-3)) -100vmax -100vmax)}.eo-shell.is-mobile .eo-shell__scroll .eo-record-savebar{inset-block-end:calc(var(--space-2) - var(--hit-touch) - var(--space-4))}.eo-shell.is-mobile .eo-record-jump{box-shadow:0 0 0 100vmax var(--float-band);clip-path:inset(0 -100vmax);background:var(--float-band);border-radius:0}}@layer pages{.eo-rside{display:flex;flex-direction:column;min-inline-size:0;inline-size:100%;background:var(--bg-surface);border-inline-start:var(--border-width) solid var(--border-subtle)}.eo-rside .eo-tabs{display:flex;flex-direction:column;min-block-size:0;flex:1}.eo-rside [role=tabpanel]{min-block-size:0;overflow:auto;flex:1}.eo-rside__pad,.eo-rside__comments,.eo-rside__insights,.eo-rside__activity{padding:var(--space-3)}.eo-rside__muted{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0}.eo-rside__toolbar{justify-content:space-between;margin-block-end:var(--space-2)}.eo-cmt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.eo-cmt-thread{padding-block-end:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-cmt-thread:last-child{border-block-end:0}.eo-cmt{display:flex;gap:var(--space-2);align-items:flex-start}.eo-cmt--reply{margin-inline-start:var(--space-8)}.eo-cmt__main{min-inline-size:0;flex:1}.eo-cmt__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.eo-cmt__author{font-weight:500;color:var(--text-primary);font-size:var(--font-size-sm)}.eo-cmt__time{color:var(--text-tertiary);font-size:var(--font-size-xs);font-feature-settings:var(--numeric)}.eo-cmt__edited{color:var(--text-tertiary);font-size:var(--font-size-xs);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline dotted}.eo-cmt__edited:hover{color:var(--text-secondary)}.eo-cmt__body{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-primary)}.eo-cmt__body--muted,.eo-cmt--deleted .eo-cmt__body{color:var(--text-tertiary);font-style:italic}.eo-cmt__files,.eo-cmt__actions{margin-block-start:var(--space-1)}.eo-cmt-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.eo-composer{position:sticky;inset-block-end:0;display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle);background:var(--bg-surface)}.eo-composer__ctx{justify-content:space-between;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-composer__field{position:relative}.eo-composer__bar{justify-content:flex-end}.eo-composer__bar>:first-child{margin-inline-end:auto}.eo-composer__hint{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-mention{position:absolute;inset-inline:0;inset-block-end:calc(100% + var(--space-1));z-index:var(--z-dropdown);list-style:none;margin:0;padding:var(--space-1);background:var(--bg-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-popover);box-shadow:var(--shadow-2);max-block-size:calc(var(--space-12) * 4);overflow:auto}.eo-mention__opt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm)}.eo-mention__opt[aria-selected=true],.eo-mention__opt:hover{background:var(--bg-hover)}.eo-mention__name{color:var(--text-primary)}.eo-mention__user{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-inline-end:auto}.eo-insight-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-insight{padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-inline-start-width:var(--space-1);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-insight--critical{border-inline-start-color:var(--danger)}.eo-insight--warning{border-inline-start-color:var(--warning)}.eo-insight--info{border-inline-start-color:var(--info)}.eo-insight--ok{border-inline-start-color:var(--success)}.eo-insight__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-insight__title{font-weight:500;font-size:var(--font-size-sm);color:var(--text-primary)}.eo-insight__text{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary);overflow-wrap:anywhere}.eo-insight__nums{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-2) 0 0}.eo-insight__nums dt{font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-insight__nums dd{margin:0;font-size:var(--font-size-md);font-weight:500;color:var(--text-primary);font-feature-settings:var(--numeric)}.eo-insight__act{margin-block-start:var(--space-2)}}@layer pages{.eo-listpage{display:flex;flex-direction:column;gap:var(--space-3);block-size:100%;min-block-size:calc(var(--space-16) * 6);min-inline-size:0}.eo-listpage__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.eo-listpage__titles{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0;flex-wrap:wrap}.eo-listpage__h1{margin:0;font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);letter-spacing:0}.eo-listpage__count{display:inline-flex;align-items:center;block-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--bg-active);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-feature-settings:var(--numeric)}.eo-listpage__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1);flex:0 1 auto;min-inline-size:0;max-inline-size:100%}.eo-list__star.is-on{color:var(--warning)}.eo-childrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-inline-size:0}.eo-parent-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);padding-block:var(--space-1)}.eo-parent-bar__back{margin-inline-start:auto}.eo-childrow__sep{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-childrow__chip{display:inline-flex;align-items:center;gap:var(--space-1);block-size:calc(var(--space-6) + var(--space-1));padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.eo-childrow__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-childrow__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.eo-childrow__chip.is-parent{font-weight:var(--font-weight-medium)}.eo-childrow__chip.is-current{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-strong);cursor:default}.eo-listpage__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.eo-listpage__search{flex:0 1 calc(var(--space-16) * 4);min-inline-size:calc(var(--space-16) * 3)}.eo-listpage__spacer{flex:1 1 0}.eo-listpage__notice{flex:none}.eo-listpage__scope{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-listpage__line{display:block}.eo-listpage__body{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;gap:var(--space-2)}.eo-listpage__body>.eo-dg{flex:1 1 auto}.eo-listpage__limit{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-list__primary{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%}.eo-list__ptext{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.eo-mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.eo-list__total{font-feature-settings:var(--numeric)}.eo-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1_5);min-inline-size:0}.eo-chip{display:inline-flex;align-items:center;max-inline-size:100%;block-size:var(--control-h-sm);padding-inline:0 var(--space-0_5);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--text-primary);font-size:var(--font-size-sm)}.eo-chip__body{display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0;block-size:100%;padding-inline:var(--space-3) var(--space-1);border:0;border-radius:var(--radius-full);background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.eo-chip__body:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-chip__field,.eo-chip__op{color:var(--text-secondary)}.eo-chip__val{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;max-inline-size:calc(var(--space-16) * 3)}.eo-chip__x.eo-iconbtn{block-size:var(--space-6);inline-size:var(--space-6);min-block-size:var(--hit-min);border-radius:var(--radius-full)}.eo-fed{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.eo-fed>*{flex:none}.eo-fed__head{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-fed__fields{margin:0;padding:0;list-style:none;max-block-size:calc(var(--space-16) * 5);overflow-y:auto}.eo-fed__field{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-md);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.eo-fed__field:hover,.eo-fed__field:focus-visible{outline:none;background:var(--bg-hover)}.eo-fed__ficon{color:var(--text-tertiary);flex:none}.eo-fed__none{padding:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-fed__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.eo-fed__pair>:only-child{grid-column:1 / -1}.eo-fed__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding-block-start:var(--space-1)}.eo-fed__row{display:flex;align-items:center;gap:var(--space-1)}.eo-fed__row>.eo-fed__field{flex:1;min-inline-size:0}.eo-colfilter{margin:0;padding:0;list-style:none}.eo-colfilter .eo-fed__field{display:flex;justify-content:space-between;gap:var(--space-3);inline-size:100%}.eo-colfilter b{color:var(--text-tertiary);font-weight:var(--font-weight-regular, 400);font-variant-numeric:tabular-nums}.eo-notifs__list{display:flex;flex-direction:column;gap:var(--space-3)}.eo-notifs__group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.eo-notifs__ghead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--bg-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium, 500)}.eo-notifs__item{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border-subtle)}.eo-notifs__item[data-unread]{background:var(--accent-soft)}.eo-notifs__text{flex:1;min-inline-size:12rem}.eo-notifs__text small{color:var(--text-tertiary)}.eo-views{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;border-block-end:var(--border-width) solid var(--border)}.eo-views__list{display:flex;align-items:flex-end;gap:var(--space-1);flex:1 1 auto;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.eo-views__item{display:inline-flex;align-items:center;flex:none}.eo-views__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-1_5);flex:none;min-block-size:var(--control-h-lg);padding-inline:var(--space-3);border:0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.eo-views__tab:hover{color:var(--text-primary)}.eo-views__tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-views__tab.is-on{color:var(--text-primary)}.eo-views__tab.is-on:after{content:"";position:absolute;inset-inline:var(--space-2);inset-block-end:calc(-1 * var(--border-width));block-size:var(--space-0_5);border-radius:var(--radius-full);background:var(--accent)}.eo-views__icon{color:var(--text-tertiary)}.eo-views__dirty{inline-size:var(--space-1_5);block-size:var(--space-1_5);border-radius:var(--radius-full);background:var(--warning)}.eo-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-block-size:var(--control-h-lg);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);animation:eo-fade var(--duration-fast) var(--ease-standard)}.eo-bulk__count{font-size:var(--font-size-sm);color:var(--text-primary);margin-inline-end:var(--space-2)}.eo-bulk__spacer{flex:1 1 0}.eo-bulkdv{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.eo-bulkdv__lead{margin:0;font-weight:500;color:var(--text-primary)}.eo-bulkdv__groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eo-bulkdv__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-block-end:var(--border-width) solid var(--border-subtle)}.eo-bulkdv__group:last-child{border-block-end:0}.eo-bulkdv__srcs,.eo-bulkdv__fields{color:var(--text-secondary)}.eo-bulkdv__excl ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4);color:var(--text-secondary)}.eo-ask{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.eo-ask__ideas{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.eo-ask__idea{min-block-size:var(--hit-min);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.eo-ask__idea:hover,.eo-ask__idea:focus-visible{outline:none;color:var(--text-primary);border-color:var(--accent-border);background:var(--ai-soft)}.eo-ask__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.eo-lcard{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-inline-size:0}.eo-lcard__top{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0}.eo-lcard__title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.eo-lcard__money{flex:none;font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-lcard__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-lcard__field{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.eo-lcard__label{color:var(--text-tertiary)}.eo-kanban{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-block-size:0}.eo-kanban__ro{display:flex;align-items:center;gap:var(--space-1_5);margin:0;color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-kanban__cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--space-16) * 4),calc(var(--space-16) * 5));gap:var(--space-3);flex:1 1 auto;min-block-size:0;overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-2)}.eo-kanban__col{--kb-color: var(--text-tertiary);display:flex;flex-direction:column;min-block-size:0;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-hover);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.eo-kanban__col.is-over{border-color:var(--accent);background:var(--accent-soft)}.eo-kanban__col.is-blocked{opacity:.55}.eo-kanban__col.is-blocked.is-over{border-color:var(--danger);background:var(--danger-soft);opacity:1}.eo-kanban__head{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);min-block-size:var(--control-h-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eo-kanban__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--kb-color);flex:none}.eo-kanban__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-kanban__count{color:var(--text-secondary);font-weight:var(--font-weight-medium);font-feature-settings:var(--numeric)}.eo-kanban__sum{margin-inline-start:auto;color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);font-feature-settings:var(--numeric)}.eo-kanban__list{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-block-size:var(--space-16);margin:0;padding:var(--space-0_5);list-style:none;overflow-y:auto;overscroll-behavior:contain}.eo-kanban__empty{display:grid;place-items:center;min-block-size:var(--space-16);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-kcard{flex:none;border-radius:var(--radius-md);touch-action:pan-y}.eo-kcard__btn{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);inline-size:100%;min-block-size:var(--hit-min);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:grab;box-shadow:var(--shadow-0);transition:border-color var(--duration-instant) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.eo-kcard__btn:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.eo-kcard__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-kcard__title{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-kcard__meta{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-kcard__money{align-self:flex-end;font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-kcard.has-color .eo-kcard__btn{border-inline-start:var(--space-1) solid var(--kc-color)}.eo-kcard.is-dragged{opacity:.4}.eo-kcard.is-pending .eo-kcard__btn{border-style:dashed;border-color:var(--accent-border)}.eo-kcard.is-lifted .eo-kcard__btn{border-color:var(--accent);box-shadow:var(--shadow-2)}.eo-kcard.is-bounced{animation:eo-kb-bounce var(--duration-slow) var(--ease-standard)}@keyframes eo-kb-bounce{0%,to{translate:0 0}25%{translate:calc(-1 * var(--space-1_5)) 0}75%{translate:var(--space-1_5) 0}}.eo-actpage{display:flex;flex-direction:column;gap:var(--space-3);block-size:100%;min-block-size:calc(var(--space-16) * 6)}.eo-actpage__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.eo-actpage__titles{flex:1 1 auto;min-inline-size:0}.eo-actpage__sub{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-actpage__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-actpage__filters>.eo-select,.eo-actpage__filters>.eo-combobox{inline-size:calc(var(--space-16) * 2.75)}.eo-actpage__search{flex:1 1 calc(var(--space-16) * 3);min-inline-size:calc(var(--space-16) * 3)}.eo-actpage__count{color:var(--text-tertiary);font-size:var(--font-size-xs);font-feature-settings:var(--numeric)}.eo-actpage>.eo-dg{flex:1 1 auto}.eo-act__bad{color:var(--danger)}.eo-act__who{display:inline-flex;align-items:center;gap:var(--space-1_5);min-inline-size:0}.eo-act__user{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-act__clear{display:inline-grid;place-items:center;min-inline-size:var(--hit-min);min-block-size:var(--hit-min);margin-block:calc(-1 * var(--space-1));margin-inline-end:calc(-1 * var(--space-1));border:0;background:none;color:inherit;cursor:pointer}.eo-rich{border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.eo-rich:focus-within{border-color:var(--accent-border);box-shadow:var(--focus-ring)}.eo-rich.disabled{border-color:var(--border)}.eo-rich__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0_5);padding:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle);background:var(--bg-app)}.eo-rich__btn{display:inline-grid;place-items:center;min-inline-size:var(--hit-min);min-block-size:var(--hit-min);padding-inline:var(--space-1_5);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.eo-rich__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-rich__btn:focus-visible,.eo-rich__sw:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-rich__sw{inline-size:var(--hit-min);block-size:var(--hit-min);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.eo-rich__sw:before{content:"";display:block;inline-size:100%;block-size:100%;border-radius:var(--radius-xs);background:var(--sw);box-shadow:inset 0 0 0 var(--border-width) var(--border-strong)}.eo-rich__sep{inline-size:var(--border-width);block-size:var(--space-5);margin-inline:var(--space-1);background:var(--border)}.eo-files{display:flex;flex-direction:column;gap:var(--space-3)}.eo-files__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.eo-files__row{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-lg);padding-inline:var(--space-3) var(--space-1)}.eo-files__row+.eo-files__row{border-block-start:var(--border-width) solid var(--border-subtle)}.eo-files__icon{flex:none;color:var(--text-tertiary)}.eo-files__main{display:flex;flex-direction:column;flex:1;min-inline-size:0}.eo-files__name{justify-content:flex-start;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.eo-files__meta{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-files__preview{margin:0;padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.eo-files__phead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-files__preview img{display:block;max-inline-size:100%;max-block-size:60vh;margin:var(--space-2) auto 0}.eo-files__preview iframe{inline-size:100%;block-size:60vh;border:0;margin-block-start:var(--space-2)}.eo-textpanel{display:flex;flex-direction:column;gap:var(--space-2)}.eo-textpanel__bar{display:flex;align-items:center;gap:var(--space-2)}.eo-textpanel__meta{display:inline-flex;align-items:center;gap:var(--space-1);flex:1;min-inline-size:0;color:var(--text-tertiary);font-size:var(--font-size-xs)}@media(max-width:767.98px){.eo-listpage,.eo-actpage{block-size:auto;min-block-size:0}.eo-listpage__body{flex:none}.eo-listpage__head{align-items:flex-start}.eo-listpage__search{flex:1 1 100%;min-inline-size:0}.eo-listpage__tool{display:none}.eo-kanban__cols{grid-auto-columns:85%;scroll-snap-type:x mandatory;block-size:70dvh}.eo-kanban__col{scroll-snap-align:start}.eo-bulk{padding-inline:var(--space-2)}.eo-actpage__filters>.eo-select,.eo-actpage__filters>.eo-combobox{inline-size:calc(50% - var(--space-1))}.eo-actpage__search{flex-basis:100%}:is(.eo-listpage,.eo-actpage) .eo-input__control{min-block-size:var(--hit-min)}:is(.eo-listpage,.eo-actpage) .eo-segmented__item{min-inline-size:var(--hit-min)}}}@layer pages{.eo-flatsw{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.eo-flatsw__lbl{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-flatsw__child{max-inline-size:calc(var(--space-16) * 3)}.eo-flatsw__child .eo-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-listpage.is-flat .eo-listpage__h1{color:var(--text-primary)}.eo-cc__group{position:sticky;inset-block-start:0;z-index:var(--z-sticky);padding:var(--space-1_5) var(--space-1) var(--space-0_5);background:var(--bg-raised);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);list-style:none}.eo-record-child__focus>td{background:var(--accent-soft);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--accent-border),inset 0 var(--border-width) 0 var(--accent-border)}@media(prefers-reduced-motion:no-preference){.eo-record-child__focus>td{transition:background-color var(--duration-panel) var(--ease-standard)}}@media(max-width:767px){.eo-flatsw{order:-1}.eo-flatsw__child{max-inline-size:calc(var(--space-16) * 2)}}}@layer pages{.eo-home-skeleton{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg-app)}.eo-home-skeleton__top{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--border);background:var(--bg-surface)}.eo-home-skeleton__body{flex:1;display:flex;min-block-size:0}.eo-home-skeleton__side{inline-size:240px;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border-inline-end:var(--border-width) solid var(--border);background:var(--bg-surface)}.eo-home-skeleton__main{flex:1;display:grid;align-content:start;gap:var(--space-4);padding:var(--space-6)}.eo-home-skeleton__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.eo-auth__booting{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-auth__booting{background:linear-gradient(var(--accent),var(--accent)) no-repeat;background-size:var(--boot-pct, 0%) 2px;background-position:right bottom;transition:background-size .4s ease}[dir=ltr] .eo-auth__booting{background-position:left bottom}@media(prefers-reduced-motion:reduce){.eo-auth__booting{transition:none}}@media(max-width:720px){.eo-home-skeleton__side{display:none}}.uxp-grid .eo-table th,.uxp-grid .eo-table td{border-block-end-color:var(--border)}.uxp-grid .eo-table td:first-child,.uxp-grid .eo-table th:first-child{position:sticky;inset-inline-start:0;background:var(--bg-surface);z-index:var(--z-sticky)}.uxp-grid .eo-table th:first-child{z-index:calc(var(--z-sticky) + 1);background:var(--table-head-bg, var(--bg-surface))}:root[data-mode=light] .uxp-grid .eo-table tbody tr:nth-child(2n):not(.uxp-grid__mod) td{background:var(--bg-app)}.uxp-grid .eo-table tbody tr:hover td{background:var(--bg-hover)}.uxp-grid__mod td{background:var(--bg-app);font-weight:var(--font-weight-semibold, 600);border-block-start:var(--border-width) solid var(--border)}.uxp-grid__c{text-align:center;inline-size:88px}.uxp-grid__c .eo-check{justify-content:center}.uxp-grid__bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.uxp-grid__note{font-size:var(--font-size-xs);color:var(--text-secondary)}.uxp-user__dims{display:grid;gap:var(--space-3)}.uxp-dim{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-2)}.uxp-dim__head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.uxp-dim__from{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.uxp-dim__vals{display:flex;flex-wrap:wrap;gap:var(--space-2)}}@layer pages{.eo-tablist>[data-ovf],.eo-tab[data-ovf],.eo-record-jump__item[data-ovf]{display:none}.eo-peek__list{display:grid;gap:var(--space-2);margin:0}.eo-peek__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-3);align-items:baseline;padding-block:var(--space-1_5);border-block-end:var(--border-width) solid var(--field-line)}:root[data-field-lines=none] .eo-peek__row{border-block-end-color:transparent}.eo-peek__label{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-peek__value{margin:0;min-inline-size:0;overflow-wrap:anywhere}.eo-peek__empty{color:var(--text-secondary)}.eo-listpage__density.is-on{color:var(--text-primary)}@media(max-width:480px){.eo-peek__row{grid-template-columns:minmax(0,1fr);gap:var(--space-0_5)}}}@layer pages{.imp-body{display:grid;gap:var(--space-3);min-inline-size:0}.imp-title{display:inline-flex;align-items:center;gap:var(--space-1_5);min-inline-size:0;flex-wrap:wrap}.imp-ico>svg{color:var(--accent-text)}.imp-fname>.eo-icon,.imp-fname>svg{vertical-align:-2px;margin-inline-end:var(--space-1);color:var(--warning)}}@layer pages{.eo-screen-help__body{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3)}.eo-screen-help__body section{display:flex;flex-direction:column;gap:var(--space-1)}.eo-screen-help__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-screen-help__form{display:flex;flex-direction:column;gap:var(--space-2);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3)}.eo-screen-help__video{inline-size:100%;max-block-size:60vh;border-radius:var(--radius-md);background:var(--surface-2)}.eo-screen-help__mine{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.eo-screen-help__mine>span{display:inline-flex;gap:var(--space-1);align-items:center}}@layer pages{.eo-rq{display:flex;flex-direction:column;gap:var(--space-4)}.eo-rq-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-3)}.eo-rq-muted{color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-rq-form{display:flex;flex-direction:column;gap:var(--space-3)}.eo-rq-cond{display:flex;flex-direction:column;gap:var(--space-2)}.eo-rq-cond__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-rq-roles{display:flex;flex-wrap:wrap;gap:var(--space-3)}.eo-rq-strip{display:flex;flex-direction:column;gap:var(--space-2)}.eo-rq-strip__line{display:block}.eo-rq-strip__hint{display:block;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-rq-panel{display:flex;flex-direction:column;gap:var(--space-3)}.eo-rq-panel__foot{display:flex;justify-content:flex-end}.eo-rq-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.eo-rq-item{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2)}.eo-rq-item+.eo-rq-item{border-block-start:var(--border-width) solid var(--border-subtle)}.eo-rq-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-rq-item__meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-rq-item__msg{display:block;color:var(--text-tertiary)}.eo-rq-item__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.eo-files__typebar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-files__metaedit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised)}@media print{.eo-rq-strip{display:none}}}@layer pages{.eo-invclose{display:flex;flex-direction:column;gap:var(--space-4)}.eo-invclose-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block:var(--space-3)}.eo-invclose-h{font-size:var(--font-size-md);font-weight:600;margin-block:var(--space-3) var(--space-2)}.eo-invclose-hint{display:block;color:var(--text-tertiary);font-size:var(--font-size-sm);margin-block-start:var(--space-2)}}@layer pages{.eo-auto{display:flex;flex-direction:column;gap:var(--section-gap);min-inline-size:0}.eo-auto__layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:900px){.eo-auto__layout{grid-template-columns:minmax(0,1fr)}}.eo-auto__list{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.eo-auto__item{display:flex;align-items:flex-start;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.eo-auto__item:hover{background:var(--bg-hover)}.eo-auto__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-auto__item[aria-current=true]{background:var(--bg-selected);border-color:var(--accent-border)}.eo-auto__item-ico{flex:none;color:var(--accent-text);margin-block-start:var(--space-0_5)}.eo-auto__item-body{display:flex;flex-direction:column;gap:var(--space-0_5);min-inline-size:0}.eo-auto__item-title{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-auto__item-sub{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-auto__item--off .eo-auto__item-title{color:var(--text-tertiary)}.eo-flow{display:flex;flex-direction:column;align-items:stretch;min-inline-size:0}.eo-flow__node{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:var(--border-width) solid var(--border);border-inline-start:calc(var(--border-width) * 3) solid var(--node-color, var(--border-strong));border-radius:var(--radius-md);min-inline-size:0}.eo-flow__node--trigger{--node-color: var(--accent)}.eo-flow__node--cond{--node-color: var(--info)}.eo-flow__node--control{--node-color: var(--warning)}.eo-flow__node--write{--node-color: var(--success)}.eo-flow__node--out{--node-color: var(--child)}.eo-flow__node--stop{--node-color: var(--danger)}.eo-flow__node--ai{--node-color: var(--accent-text)}.eo-flow__node[data-invalid=true]{border-color:var(--danger)}.eo-flow__head{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-flow__icon{flex:none;display:inline-grid;place-items:center;inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--node-color, var(--border-strong)) 14%,transparent);color:var(--node-color, var(--text-secondary))}.eo-flow__kind{font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-flow__title{font-weight:var(--font-weight-medium)}.eo-flow__summary{flex:1 1 auto;min-inline-size:0;color:var(--text-secondary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-flow__actions{display:flex;align-items:center;gap:var(--space-0_5);flex:none}.eo-flow__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-flow__link{position:relative;display:flex;justify-content:center;align-items:center;min-block-size:calc(var(--space-6) + var(--space-2))}.eo-flow__link:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;border-inline-start:var(--border-width) dashed var(--border-strong)}.eo-flow__link>*{position:relative}.eo-flow__end{align-self:center;font-size:var(--font-size-xs);color:var(--text-tertiary);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full)}.eo-flow__branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1100px){.eo-flow__branches{grid-template-columns:minmax(0,1fr)}}.eo-flow__branch{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);background:var(--bg-1);min-inline-size:0}.eo-flow__branch-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.eo-rows{display:flex;flex-direction:column;gap:var(--space-2)}.eo-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(7rem,.8fr) minmax(8rem,1.2fr) auto;gap:var(--space-2);align-items:center}.eo-row--pair{grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.6fr) auto}@media(max-width:700px){.eo-row,.eo-row--pair{grid-template-columns:minmax(0,1fr)}}.eo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.eo-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-hint{font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-code{font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-json{font-family:var(--font-mono);font-size:var(--font-size-xs);min-block-size:24rem;direction:ltr;text-align:start}.eo-pre{margin:0;padding:var(--space-3);background:var(--code-bg);color:var(--code-fg);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:start;max-block-size:24rem;overflow:auto}.eo-steplog{display:flex;flex-direction:column;gap:var(--space-1)}.eo-steplog__row{display:grid;grid-template-columns:5rem 6rem minmax(0,1fr) 4rem;gap:var(--space-2);align-items:baseline;font-size:var(--font-size-sm);padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-steplog__err{color:var(--danger)}.eo-secret{font-family:var(--font-mono);direction:ltr;-webkit-user-select:all;user-select:all;word-break:break-all}.eo-auto__ask{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-auto__ask>:first-child{flex:1 1 auto;min-inline-size:0}.eo-dry{grid-template-columns:auto minmax(0,1fr) auto}.eo-dry[data-depth="1"]{padding-inline-start:var(--space-4)}.eo-dry[data-depth="2"]{padding-inline-start:var(--space-6)}.eo-dry[data-depth="3"],.eo-dry[data-depth="4"]{padding-inline-start:var(--space-8)}.eo-dry__note{grid-column:1 / -1;order:2;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.eo-ops__kpis{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-2)}.eo-ops__kpi{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-ops__kpi b{font-size:var(--font-size-lg);color:var(--text-primary);font-variant-numeric:tabular-nums}.eo-ops__kpi--bad{border-color:var(--danger)}.eo-ops__kpi--bad b{color:var(--danger)}.eo-ops__loading{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-ops__doctor{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-ops__explain{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-md);line-height:var(--leading-md)}.eo-ops__fixes{display:flex;flex-direction:column;gap:var(--space-2)}.eo-ops__fix{display:flex;flex-direction:column;gap:var(--space-1_5);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-inline-size:0}.eo-ops__fix--rec{border-color:var(--accent-border);box-shadow:inset calc(var(--border-width) * -3) 0 0 var(--accent)}.eo-ops__fix-head{display:flex;align-items:center;gap:var(--space-2)}.eo-ops__diff{max-block-size:10rem}.eo-ops__examples{margin-block-start:var(--space-2)}.eo-ops__example{border-radius:var(--radius-full);max-inline-size:100%;white-space:normal;text-align:start;block-size:auto;min-block-size:var(--control-h-sm)}.eo-ops__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-3)}.eo-ops__sentence{margin:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-ops__steps{margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-dry__changes{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4);font-size:var(--font-size-xs);display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-qr__runhead{inline-size:100%;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.eo-wf-issues{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-wf-issues .eo-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:start;cursor:pointer;text-decoration:underline dotted}}@layer pages{.eo-home{container:home / inline-size;display:flex;flex-direction:column;gap:var(--stack-gap);min-width:0}.eo-home__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.eo-home__titles{min-width:0}.eo-home__greet{margin:0 0 var(--space-0_5);font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-home__title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:0}.eo-home__actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.eo-home__panel{min-width:0}.eo-dash-tabs{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:thin;border-block-end:1px solid var(--border);padding-block-end:0;min-width:0}.eo-dash-tab{display:inline-flex;align-items:center;gap:var(--space-1_5);min-block-size:var(--hit-min, 36px);padding:var(--space-1_5) var(--space-3);border:0;border-block-end:2px solid transparent;margin-block-end:-1px;background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.eo-dash-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.eo-dash-tab[aria-selected=true]{color:var(--text-primary);border-block-end-color:var(--accent)}.eo-dash-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-dash-tab__badge{font-size:var(--font-size-2xs);line-height:var(--leading-2xs);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--bg-active);color:var(--text-secondary)}.eo-dash-editbar,.eo-dash-embedbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:var(--radius-lg)}.eo-dash-embedbar{border-color:var(--border);background:var(--bg-surface)}.eo-dash-editbar__hint{display:inline-flex;align-items:center;gap:var(--space-1_5);font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-primary);min-width:0}.eo-dash-editbar__hint>svg{flex:none;color:var(--accent-text)}.eo-dash-editbar__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-dash-gridbox{container:dashgrid / inline-size;min-width:0}.eo-dash-grid{--dash-gap: var(--space-4);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--dash-row);grid-auto-flow:row dense;gap:var(--dash-gap);min-width:0;position:relative}.eo-dash-cell{grid-column:span var(--w, 4);grid-row:span var(--h, 5);min-width:0;min-height:0;position:relative;display:flex}.eo-dash-cell>.eo-widget{flex:1}@container dashgrid (min-width: 600px){.eo-dash-cell{grid-column:var(--x1, auto) / span var(--w, 4);grid-row:var(--y1, auto) / span var(--h, 5)}.eo-dash-grid.is-editing{background-image:linear-gradient(to right,var(--bg-hover) calc(100% - var(--dash-gap)),transparent 0);background-size:calc((100% + var(--dash-gap)) / 12) 100%;border-radius:var(--radius-lg)}.eo-dash-grid__room{grid-column:1 / -1;grid-row:var(--y1) / span 3;border:1px dashed var(--border);border-radius:var(--radius-lg);pointer-events:none}}@container dashgrid (min-width: 600px) and (max-width: 879px){.eo-dash-grid{--dash-gap: var(--space-3)}}@container dashgrid (max-width: 599px){.eo-dash-grid__room{display:none}.eo-dash-grid{--dash-gap: var(--space-3);grid-auto-rows:56px}.eo-dash-cell,.eo-dash-cell.is-half{grid-column:1 / -1}.eo-dash-cell.is-small{grid-column:span 6}}@container dashgrid (max-width: 300px){.eo-dash-cell.is-small{grid-column:1 / -1}}.eo-dash-grid__empty{grid-column:1 / -1;grid-row:span 3;display:flex;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.eo-dash-grid__empty>*{flex:1}.eo-widget{container:widget / inline-size;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@container widget (max-width: 150px){.eo-widget.is-editing .eo-widget__head{padding-inline:var(--space-1);gap:var(--space-0_5)}.eo-widget.is-editing .eo-widget__title,.eo-widget.is-editing .eo-widget__tag{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eo-widget.is-editing .eo-widget__tools>:first-child{display:none}}.eo-widget__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--card-pad) var(--space-1);min-height:0;min-width:0}.eo-widget__title{margin:0;font-size:var(--font-size-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.eo-widget__sub{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 0}.eo-widget__tag{flex:none;font-size:var(--font-size-2xs);line-height:var(--leading-2xs);padding:0 var(--space-1_5);border-radius:var(--radius-xs);background:var(--bg-active);color:var(--text-secondary)}.eo-widget__tools{display:inline-flex;gap:var(--space-0_5);margin-inline-start:auto;flex:none}.eo-widget__body{flex:1;min-height:0;overflow:auto;padding:var(--space-2) var(--card-pad) var(--card-pad);display:flex;flex-direction:column}.eo-widget__body>*{flex:1;min-height:0}.eo-widget.is-kpi .eo-widget__body{padding:0;overflow:hidden}.eo-widget.is-kpi.is-editing .eo-widget__body{padding:0}.eo-widget.is-kpi.is-editing .eo-widget__head{padding-block:var(--space-1_5) 0}.eo-widget.is-kpi.is-editing .eo-widget__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-widget.is-kpi.is-editing .eo-kpi__label{display:none}.eo-dash-grid.is-editing .eo-widget{border-style:dashed;border-color:var(--border-strong)}.eo-dash-grid.is-editing .eo-widget__head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.eo-dash-grid.is-editing .eo-widget__body{pointer-events:none}.eo-widget__grip{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:24px;block-size:24px;margin-inline-start:calc(-1 * var(--space-1));padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:grab;touch-action:none}.eo-widget__grip:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-widget__grip:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text-primary)}.eo-widget.is-selected{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.eo-widget.is-hidden{opacity:.55}.eo-dash-cell.is-dragging>.eo-widget{opacity:.25}.eo-dash-cell.is-dragging:after,.eo-dash-cell.is-ghost{content:"";position:absolute;inset:0;border:2px dashed var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);pointer-events:none}.eo-dash-cell.is-ghost{position:relative}.eo-dash-grid.is-live .eo-dash-cell:not(.is-dragging):not(.is-resizing){transition:none}.eo-dash-cell.is-resizing>.eo-widget{box-shadow:0 0 0 2px var(--accent)}.eo-dash-cell.is-drop-before:before,.eo-dash-cell.is-drop-after:after{content:"";position:absolute;inset-block:var(--space-1);inline-size:3px;border-radius:var(--radius-full);background:var(--accent)}.eo-dash-cell.is-drop-before:before{inset-inline-start:calc(-1 * var(--space-2) - 1px)}.eo-dash-cell.is-drop-after:after{inset-inline-end:calc(-1 * var(--space-2) - 1px)}.eo-dash-endline{grid-column:1 / -1;block-size:3px;border-radius:var(--radius-full);background:var(--accent);align-self:start}.eo-dash-cell__edge{position:absolute;touch-action:none;border-radius:var(--radius-full)}.eo-dash-cell__edge:after{content:"";position:absolute;border-radius:var(--radius-full);background:var(--accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.eo-dash-cell__edge.is-start,.eo-dash-cell__edge.is-end{inset-block:var(--space-4);inline-size:12px;cursor:ew-resize}.eo-dash-cell__edge.is-start{inset-inline-start:-6px}.eo-dash-cell__edge.is-end{inset-inline-end:-6px}.eo-dash-cell__edge.is-start:after,.eo-dash-cell__edge.is-end:after{inset-block:0;inset-inline-start:4px;inline-size:4px}.eo-dash-cell__edge.is-bottom{inset-inline:var(--space-4);inset-block-end:-6px;block-size:12px;cursor:ns-resize}.eo-dash-cell__edge.is-bottom:after{inset-inline:0;inset-block-start:4px;block-size:4px}.eo-dash-cell__edge.is-bottom-start,.eo-dash-cell__edge.is-bottom-end{inset-block-end:-4px;inline-size:20px;block-size:20px;border-radius:var(--radius-sm)}.eo-dash-cell__edge.is-bottom-end{inset-inline-end:-4px;cursor:nwse-resize}.eo-dash-cell__edge.is-bottom-start{inset-inline-start:-4px;cursor:nesw-resize}[dir=rtl] .eo-dash-cell__edge.is-bottom-end{cursor:nesw-resize}[dir=rtl] .eo-dash-cell__edge.is-bottom-start{cursor:nwse-resize}.eo-dash-cell__edge.is-bottom-start:after,.eo-dash-cell__edge.is-bottom-end:after{inset:4px;border-radius:var(--radius-xs);opacity:.55}.eo-dash-cell:hover>.eo-dash-cell__edge:after,.eo-dash-cell:focus-within>.eo-dash-cell__edge:after{opacity:.45}.eo-dash-cell>.eo-dash-cell__edge:hover:after,.eo-dash-cell.is-resizing>.eo-dash-cell__edge:after{opacity:1}body.eo-resizing-dash{-webkit-user-select:none;user-select:none}.eo-dash-editbar__keys{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary)}@container home (max-width: 819px){.eo-dash-editbar__keys{display:none}}.eo-dash-cell__size{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--font-size-sm);font-feature-settings:var(--numeric);pointer-events:none}[dir=rtl] .eo-dash-cell__size{transform:translate(50%,-50%)}.eo-dash-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:var(--space-4);align-items:start}.eo-dash-side{position:sticky;inset-block-start:var(--space-3);max-block-size:calc(100dvh - var(--shell-topbar-h, 48px) - var(--space-8));overflow:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);min-width:0}@container home (max-width: 819px){.eo-dash-edit{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:var(--space-3)}}@container home (max-width: 639px){.eo-dash-edit{grid-template-columns:minmax(0,1fr)}.eo-dash-side{position:static;max-block-size:45dvh;order:-1;padding:var(--space-3)}}.eo-palette{display:flex;flex-direction:column;gap:var(--space-2)}.eo-palette__title,.eo-wconfig__title{margin:0;font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-palette__lead{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-palette__group{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-palette__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-palette__list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eo-palette__item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:40px;padding:var(--space-1_5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:grab;touch-action:none}.eo-palette__item:hover{border-color:var(--accent-border);background:var(--bg-hover)}.eo-palette__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-palette__icon{display:inline-flex;flex:none;inline-size:28px;block-size:28px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text)}.eo-palette__label{display:flex;flex-direction:column;min-width:0;flex:1;line-height:var(--leading-sm)}.eo-palette__hint{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-palette__plus{flex:none;color:var(--text-tertiary)}.eo-palette__list:not(.is-grid) .eo-palette__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@container home (max-width: 819px){.eo-palette__lead,.eo-palette__hint,.eo-palette__group{display:none}.eo-palette{flex-direction:row;flex-wrap:wrap;align-items:center}.eo-palette__title{flex:1 1 100%;font-size:var(--font-size-md)}.eo-palette__list,.eo-palette__list.is-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.eo-palette__item{inline-size:auto;min-block-size:36px}.eo-palette__list:not(.is-grid) .eo-palette__label{max-inline-size:18ch}.eo-palette>.eo-button{inline-size:auto}}.eo-wconfig{display:flex;flex-direction:column;gap:var(--space-3)}.eo-wconfig__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-wconfig__block{display:flex;flex-direction:column;gap:var(--space-1_5)}.eo-wconfig__label{font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-wconfig__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.eo-wconfig__row.is-end{justify-content:flex-end;border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3)}.eo-vizpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.eo-vizpick__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-0_5);min-block-size:52px;padding:var(--space-1_5) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.eo-vizpick__item:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-vizpick__item[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.eo-vizpick__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-dialog-form{display:flex;flex-direction:column;gap:var(--space-3)}.eo-qe{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.eo-qe__zone{display:flex;flex-direction:column;gap:var(--space-1_5);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.eo-qe__zone.is-drop{border-color:var(--accent);background:var(--accent-soft)}.eo-qe__zone-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-qe__zone-title{font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-qe__row{display:flex;gap:var(--space-1);align-items:center;min-width:0}.eo-qe__row>*{flex:1 1 0;min-width:0}.eo-qe__row>:first-child:not(:only-child){flex:0 1 38%}.eo-qe__row>.eo-button--icon,.eo-qe__filter>.eo-button--icon{flex:none}.eo-qe__filter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-1);align-items:center}.eo-qe__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.eo-qe__hint{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3);text-align:center;color:var(--text-tertiary);min-height:0}.eo-chart-empty__title{font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-chart-empty__hint{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary);max-inline-size:36ch}.eo-bars{min-width:0}.eo-bars__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-bars__row{display:grid;grid-template-columns:minmax(64px,34%) minmax(0,1fr) minmax(56px,auto);align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:28px;padding:var(--space-0_5) var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start}button.eo-bars__row{cursor:pointer}button.eo-bars__row:hover{background:var(--bg-hover)}button.eo-bars__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-bars__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);line-height:var(--leading-sm)}.eo-bars__track{display:block;block-size:12px;min-width:0}.eo-bars__fill{display:block;block-size:100%;max-inline-size:100%;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.eo-bars__value{font-feature-settings:var(--numeric);color:var(--text-primary);text-align:end;white-space:nowrap;line-height:var(--leading-sm)}.eo-timechart{position:relative;min-height:120px;min-width:0;outline:none;border-radius:var(--radius-sm)}.eo-timechart[data-clickable]{cursor:pointer}.eo-timechart:focus-visible{box-shadow:var(--focus-ring)}.eo-timechart>svg{position:absolute;inset:0;display:block;overflow:visible}.eo-chart__grid{stroke:var(--border-subtle);stroke-width:1}.eo-chart__axis{fill:var(--text-tertiary);font-size:var(--font-size-2xs);font-feature-settings:var(--numeric)}.eo-chart__line{fill:none;stroke:var(--viz-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.eo-chart__area{fill:var(--viz-1);opacity:var(--viz-area-opacity)}.eo-chart__dot{fill:var(--viz-1);stroke:var(--bg-surface);stroke-width:2}.eo-chart__col{transition:opacity var(--duration-fast) var(--ease-standard)}.eo-chart__col.is-hover{opacity:.8}.eo-chart__cross{stroke:var(--border-strong);stroke-width:1}.eo-chart__tip{position:absolute;inset-block-start:0;inline-size:150px;display:flex;flex-direction:column;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-2);pointer-events:none;z-index:var(--z-dropdown)}.eo-chart__tip-label{font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-chart__tip-value{font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-donut{display:flex;align-items:center;gap:var(--space-4);min-width:0;min-height:0}.eo-donut.is-stacked{flex-direction:column;align-items:stretch;gap:var(--space-2)}.eo-donut.is-stacked .eo-donut__svg{align-self:center}.eo-donut__svg{flex:none;overflow:visible}.eo-donut__seg{stroke:var(--bg-surface);stroke-width:2;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.eo-donut__seg.is-dim{opacity:.35}.eo-donut__big{fill:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;font-feature-settings:var(--numeric)}.eo-donut__small{fill:var(--text-secondary);font-size:var(--font-size-2xs)}.eo-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0;flex:1}.eo-legend__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 3.2em;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:28px;padding:var(--space-0_5) var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start}button.eo-legend__row{cursor:pointer}button.eo-legend__row:hover{background:var(--bg-hover)}button.eo-legend__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-legend__sw{inline-size:10px;block-size:10px;border-radius:var(--radius-xs)}.eo-legend__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.eo-legend__val{font-feature-settings:var(--numeric)}.eo-legend__pct{font-feature-settings:var(--numeric);color:var(--text-tertiary);text-align:end}.eo-kpi{display:flex;flex-direction:column;justify-content:center;gap:var(--space-0_5);inline-size:100%;block-size:100%;padding:var(--space-3) var(--card-pad);border:0;background:none;color:inherit;font:inherit;text-align:start;min-width:0}button.eo-kpi{cursor:pointer}button.eo-kpi:hover{background:var(--bg-hover)}button.eo-kpi:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.eo-kpi__label{display:inline-flex;align-items:center;gap:var(--space-1_5);font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-kpi__value{font-family:var(--font-display);font-size:var(--font-size-kpi);line-height:var(--leading-kpi);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-kpi__meta{display:flex;flex-direction:column;gap:0;min-width:0}.eo-kpi__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);min-width:0}.eo-kpi__delta.is-good{color:var(--success)}.eo-kpi__delta.is-bad{color:var(--danger)}.eo-kpi__delta.is-flat{color:var(--text-secondary)}.eo-kpi__delta bdi{font-feature-settings:var(--numeric)}@container widget (max-width: 150px){.eo-kpi{padding:var(--space-2)}.eo-kpi__label{font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-kpi__value{font-size:var(--font-size-lg);line-height:var(--leading-lg)}.eo-kpi__meta{display:none}}.eo-kpi__vs{font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-regular);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.eo-datatable{inline-size:100%}.eo-datatable__link{border:0;background:none;padding:0;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.eo-datatable__link:hover{color:var(--accent-text);text-decoration:underline}.eo-reclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eo-reclist li+li{border-block-start:1px solid var(--border-subtle)}.eo-reclist__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(40px,25%) auto;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:36px;padding:var(--space-1) var(--space-1);border:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;border-radius:var(--radius-sm)}.eo-reclist__row:disabled{cursor:default;color:var(--text-primary)}.eo-reclist__row:not(:disabled):hover{background:var(--bg-hover)}.eo-reclist__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-reclist__title{display:flex;flex-direction:column;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-reclist__sub{font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-reclist__track{block-size:6px;border-radius:var(--radius-full);background:var(--bg-active);overflow:hidden}.eo-reclist__fill{display:block;block-size:100%;background:var(--viz-1);border-radius:var(--radius-full)}.eo-reclist__value{font-feature-settings:var(--numeric);white-space:nowrap}.eo-insights,.eo-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-insight{display:flex;align-items:flex-start;gap:var(--space-2);inline-size:100%;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.eo-insight:hover{background:var(--bg-hover)}.eo-insight:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-insight__icon{flex:none;display:inline-flex;color:var(--info);padding-block-start:2px}.eo-insight.is-warn .eo-insight__icon{color:var(--warning)}.eo-insight.is-ok .eo-insight__icon{color:var(--success)}.eo-insight__body{display:flex;flex-direction:column;min-width:0;flex:1}.eo-insight__title{font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium)}.eo-insight__text{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary)}.eo-insight__go{flex:none;color:var(--text-tertiary);margin-block-start:2px}.eo-timeline__row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:var(--space-2);inline-size:100%;padding:var(--space-1_5) var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.eo-timeline__row:hover{background:var(--bg-hover)}.eo-timeline__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-timeline__dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:var(--text-tertiary);margin-block-start:6px}.eo-timeline__dot.is-create{background:var(--success)}.eo-timeline__dot.is-update{background:var(--info)}.eo-timeline__dot.is-delete{background:var(--danger)}.eo-timeline__body{display:flex;flex-direction:column;min-width:0}.eo-timeline__title{font-size:var(--font-size-sm);line-height:var(--leading-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-timeline__ent{color:var(--text-tertiary)}.eo-timeline__text{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-timeline__when{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary);font-feature-settings:var(--numeric);direction:ltr;white-space:nowrap}.eo-myhome{container:myhome / inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.eo-myhome__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.eo-myhome__hint{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary);min-width:0}.eo-myhome__actions{display:inline-flex;gap:var(--space-1);flex:none}.eo-shortcuts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:var(--space-3)}.eo-shortcut{position:relative;display:flex;min-width:0;grid-column:span 3}.eo-shortcut[data-w="2"]{grid-column:span 2}.eo-shortcut[data-w="4"]{grid-column:span 4}.eo-shortcut[data-w="6"]{grid-column:span 6}@container myhome (max-width: 879px){.eo-shortcut,.eo-shortcut[data-w="2"]{grid-column:span 4}.eo-shortcut[data-w="4"]{grid-column:span 6}.eo-shortcut[data-w="6"]{grid-column:span 12}}@container myhome (max-width: 559px){.eo-shortcut,.eo-shortcut[data-w="2"]{grid-column:span 6}.eo-shortcut[data-w="4"],.eo-shortcut[data-w="6"]{grid-column:span 12}.eo-myhome__hint{display:none}}.eo-shortcut__edge{position:absolute;inset-block:var(--space-3);inset-inline-end:-6px;inline-size:12px;cursor:ew-resize;touch-action:none}.eo-shortcut__edge:after{content:"";position:absolute;inset-block:0;inset-inline-start:4px;inline-size:4px;border-radius:var(--radius-full);background:var(--accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.eo-shortcut:hover>.eo-shortcut__edge:after{opacity:.45}.eo-shortcut>.eo-shortcut__edge:hover:after,.eo-shortcut.is-resizing>.eo-shortcut__edge:after{opacity:1}.eo-shortcut.is-resizing{border-color:var(--accent)}.eo-shortcut__size{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-3);padding:0 var(--space-1_5);border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--font-size-xs);line-height:var(--leading-xs);pointer-events:none}@media(pointer:coarse){.eo-shortcut__edge{display:none}}.eo-shortcut.is-drop-before:before,.eo-shortcut.is-drop-after:after{content:"";position:absolute;inset-block:var(--space-1);inline-size:3px;border-radius:var(--radius-full);background:var(--accent)}.eo-shortcut.is-drop-before:before{inset-inline-start:calc(-1 * var(--space-2))}.eo-shortcut.is-drop-after:after{inset-inline-end:calc(-1 * var(--space-2))}.eo-shortcut.is-dragging{opacity:.35}.eo-shortcut[data-shortcut]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-shortcut[data-shortcut]:has(>.eo-shortcut__main:hover:not(:disabled)){border-color:var(--border-strong);background:var(--bg-hover)}.eo-shortcut[data-shortcut]:has(>.eo-shortcut__main:focus-visible){box-shadow:var(--focus-ring)}.eo-shortcut__main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--card-pad);padding-inline-end:var(--space-1);border:0;border-radius:0;border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;touch-action:none}.eo-shortcut__main:focus-visible{outline:none}.eo-shortcut__main:disabled{cursor:default;opacity:.6}.eo-shortcut__icon{display:inline-flex;inline-size:32px;block-size:32px;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text)}.eo-shortcut__label{font-size:var(--font-size-md);line-height:var(--leading-md);font-weight:var(--font-weight-medium);max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-shortcut__type{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-shortcut__menu{flex:none;align-self:flex-start;padding:var(--space-2);padding-inline-start:0}.eo-shortcut-add{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-block-size:112px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.eo-shortcut-add:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--bg-hover)}.eo-shortcut-add:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-shortcut-pick{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;max-block-size:360px;overflow:auto}.eo-shortcut-pick button{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:36px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.eo-shortcut-pick button:hover,.eo-shortcut-pick button:focus-visible{background:var(--bg-hover);outline:none}.eo-shortcut-pick__type{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-inline-start:auto}@media(max-width:480px),(pointer:coarse){.eo-bars__row,.eo-legend__row,.eo-palette__item,.eo-reclist__row,.eo-timeline__row,.eo-dash-tab,.eo-vizpick__item,.eo-shortcut-pick button{min-block-size:44px}.eo-widget__grip{inline-size:44px;block-size:44px}.eo-dash-cell__edge.is-start,.eo-dash-cell__edge.is-end{inline-size:20px}.eo-dash-cell__edge.is-start{inset-inline-start:-10px}.eo-dash-cell__edge.is-end{inset-inline-end:-10px}.eo-dash-cell__edge.is-bottom{block-size:20px;inset-block-end:-10px}}}@layer pages{.eo-soon{max-width:880px;margin:0 auto;padding:var(--space-6, 24px) var(--space-4, 16px);display:grid;gap:var(--space-5, 20px)}.eo-soon__head{display:flex;gap:var(--space-4, 16px);align-items:flex-start}.eo-soon__ico{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--radius-lg, 14px);background:var(--accent-soft, var(--surface-2));color:var(--accent, currentColor);flex:none}.eo-soon__title{font-size:var(--font-size-2xl);margin:2px 0 6px}.eo-soon__lead{margin:0;color:var(--text-muted)}.eo-soon__card,.eo-soon__list{background:var(--surface, transparent);border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-lg, 14px);padding:var(--space-5, 20px)}.eo-soon__card h2,.eo-soon__list h2{font-size:var(--font-size-lg);margin:0 0 8px}.eo-soon__card p{margin:0 0 var(--space-4, 16px);color:var(--text-muted)}.eo-soon__card .eo-soon__na{margin:0;color:var(--text);font-weight:500}.eo-soon__prompt{inline-size:100%}.eo-soon__build{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;margin-top:var(--space-3, 12px);padding:0 var(--space-5, 20px);border:0;border-radius:var(--radius-md, 10px);background:var(--accent);color:var(--text-on-accent);font-weight:600;cursor:pointer}.eo-soon__build:hover{filter:brightness(1.08)}.eo-soon__build:disabled{opacity:.5;cursor:not-allowed;filter:none}.eo-soon__list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.eo-soon__list li{display:grid;gap:2px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md, 10px)}.eo-soon__list li[aria-current=true]{border-color:var(--accent, currentColor)}.eo-soon__list span{font-size:var(--font-size-sm);color:var(--text-muted)}}@layer pages{.eo-hkpi{container:hkpi / inline-size;min-inline-size:0}.eo-hkpi__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.eo-hkpi__list>li{min-inline-size:0;display:flex}@container hkpi (max-width: 420px){.eo-hkpi__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}.eo-hkpi__card{--tone: var(--accent-text);flex:1;min-inline-size:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);border-block-start:var(--space-0_5) solid var(--tone);background:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard),border-color var(--duration-instant) var(--ease-standard)}.eo-hkpi__card:hover{background:var(--bg-hover)}.eo-hkpi__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-hkpi__card[data-tone=danger]{--tone: var(--danger)}.eo-hkpi__card[data-tone=warning]{--tone: var(--warning)}.eo-hkpi__card[data-tone=success]{--tone: var(--success)}.eo-hkpi__label{display:inline-flex;align-items:center;gap:var(--space-1_5);min-inline-size:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium)}.eo-hkpi__label>svg{flex:none;color:var(--tone)}.eo-hkpi__value{font-size:var(--font-size-2xl, 26px);line-height:1.15;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;overflow-wrap:anywhere}@container hkpi (max-width: 420px){.eo-hkpi__value{font-size:var(--font-size-xl)}}.eo-hkpi__sub,.eo-hkpi__delta{min-inline-size:0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-hkpi__delta{display:inline-flex;align-items:center;gap:var(--space-0_5);flex-wrap:wrap}.eo-hkpi__value.is-empty{font-size:var(--font-size-md);line-height:var(--leading-md);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-hkpi__start{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium)}.eo-hkpi__delta[data-tone=good]>svg,.eo-hkpi__delta[data-tone=good]>bdi{color:var(--success);font-weight:var(--font-weight-semibold)}.eo-hkpi__delta[data-tone=bad]>svg,.eo-hkpi__delta[data-tone=bad]>bdi{color:var(--danger);font-weight:var(--font-weight-semibold)}.eo-hkpi__spark{display:block;inline-size:100%;block-size:28px;margin-block-start:auto;color:var(--tone)}.eo-hkpi__line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.eo-hkpi__area{fill:currentColor;opacity:.12;stroke:none}.eo-hkpi__dot{fill:currentColor}.eo-myhome>.eo-hkpi+.eo-attention{margin-block-start:var(--space-1)}}@layer pages{.eo-dash-gridbox,.eo-bi-fullbody,.eo-bi-scope{--bi-1: #2A78D6;--bi-2: #D95926;--bi-3: #0F8F6A;--bi-4: #A87900;--bi-5: #C8457D;--bi-6: #2F8A2F;--bi-7: #6250D6;--bi-8: #D03B3B;--bi-pos: #1F6FC5;--bi-neg: #D1453B;--bi-warn: #B07800;--bi-surface: var(--bg-surface)}:root[data-mode=dark] :is(.eo-dash-gridbox,.eo-bi-fullbody,.eo-bi-scope){--bi-1: #3987E5;--bi-2: #E0652F;--bi-3: #17A77B;--bi-4: #C98500;--bi-5: #D55181;--bi-6: #2F9A2F;--bi-7: #9085E9;--bi-8: #E66767;--bi-pos: #4C8FE0;--bi-neg: #E0605A;--bi-warn: #D9A21B}.eo-bi-theme--ocean{--bi-1: #0D70A4;--bi-2: #D35D31;--bi-3: #4B53C2;--bi-4: #A1790C;--bi-5: #158EAB;--bi-6: #AF3B43;--bi-7: #7F4BB1;--bi-8: #218A45}:root[data-mode=dark] .eo-bi-theme--ocean{--bi-1: #248FCC;--bi-2: #DA6438;--bi-3: #6B79EA;--bi-4: #B08505;--bi-5: #01A2C5;--bi-6: #CA545A;--bi-7: #9D69D2;--bi-8: #399D57}.eo-bi-theme--sunset{--bi-1: #CF5604;--bi-2: #703DC6;--bi-3: #C23870;--bi-4: #127CA3;--bi-5: #AD7C0E;--bi-6: #AF2938;--bi-7: #943CA7;--bi-8: #34893C}:root[data-mode=dark] .eo-bi-theme--sunset{--bi-1: #DC631E;--bi-2: #8C5EE8;--bi-3: #D74C82;--bi-4: #1292C0;--bi-5: #B5820C;--bi-6: #CB454F;--bi-7: #B45BC8;--bi-8: #479C4D}.eo-bi-theme--forest{--bi-1: #2E7C35;--bi-2: #177BA8;--bi-3: #AC571D;--bi-4: #875093;--bi-5: #95760D;--bi-6: #A24466;--bi-7: #6F8D2A;--bi-8: #4C62B3}:root[data-mode=dark] .eo-bi-theme--forest{--bi-1: #47944C;--bi-2: #3590BF;--bi-3: #C36C36;--bi-4: #A66DB3;--bi-5: #A88822;--bi-6: #BD5B7D;--bi-7: #7A9938;--bi-8: #6880D4}.eo-bi-theme--mono{--bi-1: #2559B0;--bi-2: #89AFED;--bi-3: #154189;--bi-4: #6292E1;--bi-5: #3F75CE;--bi-6: var(--viz-other);--bi-7: var(--viz-other);--bi-8: var(--viz-other)}:root[data-mode=dark] .eo-bi-theme--mono{--bi-1: #7AABFC;--bi-2: #2B58A2;--bi-3: #A9C9FC;--bi-4: #3C72CB;--bi-5: #568DE9;--bi-6: var(--viz-other);--bi-7: var(--viz-other);--bi-8: var(--viz-other)}.eo-bi{position:relative;display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-block-size:0;min-inline-size:0}.eo-bi-body{transition:opacity .15s}.eo-bi.is-stale .eo-bi-body{opacity:.55;transition:opacity .2s .4s}.eo-bi-svg text[direction=ltr],.eo-bi-map__svg text[direction=ltr]{direction:ltr;unicode-bidi:isolate}.eo-bi-body{flex:1;min-block-size:0;min-inline-size:0;display:flex;flex-direction:column}.eo-widget__body:has(>.eo-bi){position:relative;z-index:2;overflow:visible}.eo-bi-tools{position:absolute;inset-block-start:calc(-1 * var(--space-8, 32px));inset-inline-end:0;z-index:3}.eo-widget:has(.eo-bi) .eo-widget__head{padding-inline-end:var(--space-8, 32px)}.eo-widget.is-kpi .eo-bi-tools{inset-block-start:0;opacity:0}.eo-widget.is-kpi:hover .eo-bi-tools,.eo-widget.is-kpi:focus-within .eo-bi-tools{opacity:1}.eo-bi.is-full{block-size:min(72vh,760px)}.eo-bi-fullbody{min-block-size:60vh;display:flex;flex-direction:column}.eo-bi-chart{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-block-size:0}.eo-bi,.eo-bi-body,.eo-bi-chart{inline-size:100%}.eo-bi-plot{position:relative;flex:1;inline-size:100%;min-block-size:80px;outline:none;border-radius:var(--radius-sm);overflow:hidden}.eo-bi-plot>svg{position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] .eo-bi-plot>svg{inset-inline-start:auto;inset-inline-end:0}.eo-bi-plot:focus-visible{box-shadow:var(--focus-ring)}.eo-bi-plot[data-clickable]{cursor:pointer}.eo-bi-svg{display:block;overflow:visible}.eo-chart__grid.is-zero{stroke:var(--border-strong, var(--border))}.eo-chart__axis.is-cat{fill:var(--text-secondary)}.eo-chart__axis.is-axis2{fill:var(--text-tertiary);font-style:italic}.eo-chart__axis.is-title{fill:var(--text-secondary);font-size:var(--font-size-2xs)}.eo-chart__axis.is-dim{opacity:.45}.eo-bi-hoverband{fill:var(--bg-hover)}.eo-bi-bar{transition:opacity .15s}.eo-bi-bar.is-prev{opacity:.55}.eo-bi-bar.is-dim,.eo-bi-dot.is-dim,.eo-bi-slice.is-dim,.eo-bi-point.is-dim{opacity:.28}.eo-bi-line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.eo-bi-line.is-dashed{stroke-dasharray:5 4;stroke-width:1.8}.eo-bi-area{opacity:var(--viz-area-opacity, .14)}.eo-bi-dot{fill:var(--bg-surface);stroke-width:2}.eo-bi-label{fill:var(--text-secondary);font-size:var(--font-size-2xs);font-feature-settings:var(--numeric)}.eo-bi-point{fill-opacity:.72;stroke:var(--bg-surface);stroke-width:1.5;transition:opacity .15s}.eo-bi-point.is-hover{fill-opacity:1;stroke:var(--text-primary)}.eo-bi-tip{position:absolute;min-inline-size:150px;max-inline-size:220px;padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-2);pointer-events:none;z-index:var(--z-dropdown);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-bi-tip__title{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-0_5)}.eo-bi-tip__row{display:flex;align-items:center;gap:var(--space-1_5)}.eo-bi-tip__sw{inline-size:10px;block-size:10px;border-radius:2px;flex:none}.eo-bi-tip__sw.is-dashed{block-size:3px}.eo-bi-tip__name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.eo-bi-tip__val{font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-bi-legend{display:flex;flex-wrap:wrap;gap:var(--space-0_5) var(--space-2);margin:0;padding:0;list-style:none}.eo-bi-legend__item{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1);border:0;border-radius:var(--radius-xs);background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.eo-bi-legend__item:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-bi-legend__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-bi-legend__item.is-off{opacity:.45;text-decoration:line-through}.eo-bi-legend__sw{inline-size:10px;block-size:10px;border-radius:2px}.eo-bi-legend__sw.is-dashed{block-size:3px}.eo-bi-pie{display:flex;align-items:center;gap:var(--space-3);flex:1;min-block-size:0}.eo-bi-pie.is-stacked{flex-direction:column;align-items:stretch}.eo-bi-pie>svg{flex:none;align-self:center}.eo-bi-pie .eo-legend{flex:1;min-inline-size:0;overflow:auto}.eo-bi-slice{stroke:var(--bg-surface);stroke-width:1.5;cursor:pointer;transition:opacity .15s}.eo-legend__row.is-selected{background:var(--accent-soft)}.eo-bi-heat{flex:1;min-block-size:0;overflow:auto}.eo-bi-heat__grid{display:grid;gap:2px;font-size:var(--font-size-2xs)}.eo-bi-heat__col,.eo-bi-heat__row{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px}.eo-bi-heat__col{text-align:center;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.eo-bi-heat__cell{border:0;border-radius:3px;min-block-size:26px;background:var(--bg-subtle, var(--bg-hover));color:var(--text-primary);font:inherit;font-feature-settings:var(--numeric);cursor:pointer;transition:opacity .15s}.eo-bi-heat__cell.is-strong{color:#fff}:root[data-mode=dark] .eo-bi-heat__cell.is-strong{color:#0b0d12}.eo-bi-heat__cell.is-dim{opacity:.55}.eo-bi-heat__cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-bi-cal{flex:1;min-block-size:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-1)}.eo-bi-cal__wrap{display:flex;gap:3px}.eo-bi-cal__days{display:flex;flex-direction:column;gap:3px;font-size:9px;color:var(--text-tertiary);margin-inline-end:2px}.eo-bi-cal__days span{display:flex;align-items:center}.eo-bi-cal__week{display:flex;flex-direction:column;gap:3px}.eo-bi-cal__cell{border-radius:3px;background:var(--bg-hover);cursor:pointer}.eo-bi-cal__cell.is-empty{background:transparent;outline:1px solid var(--border-subtle);outline-offset:-1px;cursor:default}.eo-bi-cal__cell.is-hover{outline:2px solid var(--text-primary);outline-offset:-1px}.eo-bi-cal__tip{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-bi-tree{position:relative;flex:1;min-block-size:80px;overflow:hidden}.eo-bi-tree__cell{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;padding:var(--space-1) var(--space-1_5);border:0;border-radius:4px;color:#fff;font:inherit;text-align:start;overflow:hidden;cursor:pointer;transition:opacity .15s,filter .15s;direction:rtl}:root[data-mode=dark] .eo-bi-tree__cell{color:#0b0d12}.eo-bi-tree__cell.is-hover{filter:brightness(1.08)}.eo-bi-tree__cell.is-dim{opacity:.35}.eo-bi-tree__cell:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--text-primary)}.eo-bi-tree__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-bi-tree__val{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-bi-wf{cursor:pointer}.eo-bi-wf__bar.is-up{fill:var(--bi-pos)}.eo-bi-wf__bar.is-down{fill:var(--bi-neg)}.eo-bi-wf__bar.is-total{fill:var(--bi-1)}.eo-bi-wf__link{stroke:var(--text-tertiary);stroke-dasharray:2 2}.eo-bi-gauge{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-block-size:110px}.eo-bi-gauge__track{fill:none;stroke:var(--bg-hover);stroke-linecap:round}.eo-bi-gauge__band{fill:none;stroke-linecap:butt;opacity:.7}.eo-bi-gauge__band.is-b0{stroke:var(--danger)}.eo-bi-gauge__band.is-b1{stroke:var(--warning)}.eo-bi-gauge__band.is-b2{stroke:var(--success)}.eo-bi-gauge__fill{fill:none;stroke-linecap:round;stroke:var(--bi-1)}.eo-bi-gauge__fill.is-good{stroke:var(--success)}.eo-bi-gauge__fill.is-warn{stroke:var(--warning)}.eo-bi-gauge__fill.is-bad{stroke:var(--danger)}.eo-bi-gauge__goal{stroke:var(--text-primary);stroke-width:2.5}.eo-bi-gauge__center{display:flex;flex-direction:column;align-items:center;margin-block-start:-28px}.eo-bi-gauge__val{font-size:var(--font-size-2xl, 26px);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric);color:var(--text-primary)}.eo-bi-gauge__sub,.eo-bi-bullet__pct{font-size:var(--font-size-xs);color:var(--text-secondary)}.is-good.eo-bi-gauge__sub,.is-good.eo-bi-bullet__pct{color:var(--success)}.is-bad.eo-bi-gauge__sub,.is-bad.eo-bi-bullet__pct{color:var(--danger)}.eo-bi-bullet{display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;flex:1;padding-inline:var(--space-1)}.eo-bi-bullet__head{display:flex;align-items:baseline;gap:var(--space-2)}.eo-bi-bullet__val{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-bi-bullet__track{position:relative;block-size:18px;border-radius:4px;background:var(--bg-hover);overflow:hidden}.eo-bi-bullet__band{position:absolute;inset-block:0;opacity:.22}.eo-bi-bullet__band.is-b0{background:var(--danger)}.eo-bi-bullet__band.is-b1{background:var(--warning)}.eo-bi-bullet__band.is-b2{background:var(--success)}.eo-bi-bullet__bar{position:absolute;inset-block:5px;inset-inline-start:0;border-radius:3px;background:var(--bi-1)}.eo-bi-bullet__bar.is-good{background:var(--success)}.eo-bi-bullet__bar.is-bad{background:var(--danger)}.eo-bi-bullet__bar.is-warn{background:var(--warning)}.eo-bi-bullet__goal{position:absolute;inset-block:1px;inline-size:3px;margin-inline-start:-1px;background:var(--text-primary);border-radius:1px}.eo-bi-bullet__prev{position:absolute;inset-block:4px;inline-size:2px;background:var(--text-tertiary)}.eo-bi-bullet__scale{display:flex;justify-content:space-between;font-size:var(--font-size-2xs);color:var(--text-tertiary);font-feature-settings:var(--numeric)}.eo-bi-map{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:var(--space-3);flex:1;min-block-size:0;align-items:start}.eo-bi-map__svg{inline-size:100%;max-block-size:100%;block-size:auto}.eo-bi-map__tile{cursor:pointer;transition:opacity .15s}.eo-bi-map__tile rect{stroke:var(--bg-surface);stroke-width:1.5}.eo-bi-map__tile.is-hover rect{stroke:var(--text-primary);stroke-width:2}.eo-bi-map__tile.is-dim{opacity:.35}.eo-bi-map__name{font-size:7.5px;fill:var(--text-primary);font-weight:600}.eo-bi-map__val{font-size:7px;fill:var(--text-secondary);font-feature-settings:var(--numeric)}.eo-bi-map__name.is-strong,.eo-bi-map__val.is-strong{fill:#fff}:root[data-mode=dark] .eo-bi-map__name.is-strong,:root[data-mode=dark] .eo-bi-map__val.is-strong{fill:#0b0d12}.eo-bi-map__rank{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;overflow:auto;max-block-size:100%}.eo-bi-map__rank button,.eo-bi-map__un{display:flex;justify-content:space-between;gap:var(--space-2);inline-size:100%;padding:3px var(--space-1_5);border:0;border-radius:var(--radius-xs);background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.eo-bi-map__rank li.is-hover button,.eo-bi-map__rank button:hover{background:var(--bg-hover)}.eo-bi-map__rank bdi{font-feature-settings:var(--numeric);font-weight:var(--font-weight-medium)}.eo-bi-map__un{color:var(--text-tertiary);cursor:default}.eo-bi-map__note{grid-column:1 / -1;margin:0;font-size:var(--font-size-2xs);color:var(--text-tertiary)}.eo-bi-kpi{display:flex;flex-direction:column;flex:1 1 auto;inline-size:100%;min-block-size:0}.eo-bi-kpi>.eo-kpi{flex:1;min-block-size:0}.eo-bi-spark{position:relative;block-size:30px;flex:none;align-self:stretch;margin-inline:var(--card-pad);margin-block-end:var(--space-1_5)}.eo-bi-spark>svg{position:absolute;inset:0}.eo-bi-spark__line{fill:none;stroke:var(--bi-1, var(--viz-1));stroke-width:1.6;stroke-linejoin:round}.eo-bi-spark__area{fill:var(--bi-1, var(--viz-1));opacity:.12}.eo-bi-spark__dot{fill:var(--bi-1, var(--viz-1))}.eo-bi-spark__tip{position:absolute;inset-block-end:100%;inset-inline-end:0;padding:1px 6px;border-radius:var(--radius-xs);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--font-size-2xs);white-space:nowrap}.eo-bi-table-wrap{flex:1;min-block-size:0;overflow:auto}.eo-bi-table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-xs);font-feature-settings:var(--numeric)}.eo-bi-table th,.eo-bi-table td{padding:0;border-block-end:1px solid var(--border-subtle);text-align:start;white-space:nowrap}.eo-bi-table thead th{position:sticky;inset-block-start:0;background:var(--bg-surface);color:var(--text-secondary);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-1_5);z-index:1}.eo-bi-table .is-num{text-align:end}.eo-bi-table tfoot th,.eo-bi-table tfoot td{padding:var(--space-1) var(--space-1_5);font-weight:var(--font-weight-semibold);border-block-start:1px solid var(--border)}.eo-bi-table__row,.eo-bi-table__cell{position:relative;display:flex;align-items:center;gap:var(--space-1);inline-size:100%;padding:var(--space-1) var(--space-1_5);border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.eo-bi-table__cell{justify-content:flex-end}.eo-bi-table__row{max-inline-size:28ch;overflow:hidden;text-overflow:ellipsis}.eo-bi-table__row:hover,.eo-bi-table__cell:hover{background:var(--bg-hover)}.eo-bi-table__bar{position:absolute;inset-inline-end:0;inset-block:4px;background:var(--bi-1);opacity:.16;border-radius:2px;pointer-events:none}.eo-bi-table__cell>bdi{position:relative}.eo-bi-table td.is-good{color:var(--success)}.eo-bi-table td.is-bad{color:var(--danger)}.eo-bi-table td.is-warn{color:var(--warning)}.eo-bi-table__tone{font-size:9px}.eo-bi-table tr.is-selected{background:var(--accent-soft)}.eo-bi-table tr.is-dim{opacity:.55}.eo-bi-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-bi-crumbs__link{border:0;background:none;padding:0;color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.eo-bi-crumbs__step{display:inline-flex;gap:var(--space-1);align-items:center}.eo-bi-crumbs__sel{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.eo-bi-crumbs__chip{padding:1px var(--space-1_5);border-radius:var(--radius-full, 999px);background:var(--accent-soft);color:var(--accent-text)}.eo-bi-presets{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--bg-hover)}.eo-bi-preset{border:0;padding:3px var(--space-2);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap}.eo-bi-preset[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-1);font-weight:var(--font-weight-medium)}.eo-bi-preset:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-bi-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 4px 2px var(--space-2);border-radius:var(--radius-full, 999px);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-xs);max-inline-size:240px}.eo-bi-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-bi-chip__x{border:0;background:none;color:inherit;font:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 4px;border-radius:50%}.eo-bi-chip__x:hover{background:var(--bg-hover)}.eo-bi-compare{inline-size:auto;min-inline-size:150px;flex:0 0 auto}.eo-dashbar:has(.eo-bi-presets){align-items:flex-end}.eo-bi-tabs{display:flex;gap:var(--space-1);margin-block-end:var(--space-2);overflow-x:auto}.eo-bi-tabs__tab{border:1px solid var(--border);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full, 999px);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap}.eo-bi-tabs__tab[aria-selected=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}.eo-bi-tabs__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}@container dashgrid (max-width: 599px){.eo-dash-cell.is-small:has(.eo-bi-kpi){grid-column:span 6}.eo-dash-cell.is-small:has(.eo-bi-bullet),.eo-dash-cell.is-small:has(.eo-bi-gauge){grid-column:1 / -1}.eo-dash-cell:has(.eo-bi-kpi .eo-bi-spark){grid-row:span 3}.eo-dash-cell:has(.eo-bi-gauge){grid-row:span 4}.eo-bi-map{grid-template-columns:1fr}.eo-bi-map__svg{max-inline-size:180px;justify-self:center}}.eo-chart__axis.is-unit{fill:var(--text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.eo-bi-tip__row.is-strong{border-block-start:1px solid color-mix(in srgb,var(--text-inverse) 25%,transparent);margin-block-start:var(--space-0_5);padding-block-start:var(--space-0_5)}.eo-bi-tip__row.is-up .eo-bi-tip__val{color:color-mix(in srgb,var(--bi-pos) 45%,var(--text-inverse))}.eo-bi-tip__row.is-down .eo-bi-tip__val{color:color-mix(in srgb,var(--bi-neg) 45%,var(--text-inverse))}.eo-bi-body>.eo-chart-empty,.eo-bi>.eo-chart-empty,.eo-widget__body>.eo-chart-empty{flex:1}:is(.eo-bi-kpi,.eo-dash-gridbox .eo-widget.is-kpi) .eo-kpi__value{align-self:flex-start;max-inline-size:100%}.eo-bi-kpi .eo-kpi__delta>bdi{padding:0 var(--space-1_5);border-radius:var(--radius-full, 999px)}.eo-bi-kpi .eo-kpi__delta.is-good>bdi{background:var(--success-soft)}.eo-bi-kpi .eo-kpi__delta.is-bad>bdi{background:var(--danger-soft)}.eo-bi-kpi .eo-kpi__delta.is-flat>bdi{background:var(--bg-hover)}.eo-bi-kpi .eo-kpi__meta{gap:2px}.eo-bi-kpi__goal{position:relative;block-size:4px;margin-inline:var(--card-pad);margin-block-end:var(--space-2);border-radius:2px;background:var(--bg-hover);overflow:hidden;flex:none}.eo-bi-kpi__goal>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:2px;background:var(--bi-1)}.eo-bi-kpi__goal.is-good>span{background:var(--success)}.eo-bi-kpi__goal.is-bad>span{background:var(--danger)}@container widget (max-width: 210px){:is(.eo-bi-kpi,.eo-dash-gridbox .eo-widget.is-kpi) .eo-kpi__value{font-size:var(--font-size-xl);line-height:var(--leading-xl)}.eo-bi-kpi .eo-kpi{padding-block:var(--space-2)}}.eo-bi-skel{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0;padding-block:var(--space-1)}.eo-bi-skel__bars{flex:1;display:flex;align-items:flex-end;gap:6%;padding-inline:4%;border-block-end:1px solid var(--border-subtle);min-block-size:40px}.eo-bi-skel__bars>i,.eo-bi-skel__pie,.eo-bi-skel__row,.eo-bi-skel__kpi>i{display:block;background:var(--bg-hover);border-radius:4px;animation:eo-bi-skel 1.4s ease-in-out infinite}.eo-bi-skel__bars>i{flex:1;border-end-start-radius:0;border-end-end-radius:0}.eo-bi-skel__pie{align-self:center;aspect-ratio:1;block-size:min(70%,160px);border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 38%,#000 39%);mask:radial-gradient(circle,transparent 38%,#000 39%)}.eo-bi-skel__row{block-size:14px}.eo-bi-skel__kpi{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--card-pad)}.eo-bi-skel__kpi>i:nth-child(1){block-size:12px;inline-size:45%}.eo-bi-skel__kpi>i:nth-child(2){block-size:28px;inline-size:60%}.eo-bi-skel__kpi>i:nth-child(3){block-size:10px;inline-size:35%}@keyframes eo-bi-skel{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.eo-bi-skel *{animation:none!important}}.eo-dashbar__fields{display:contents}.eo-dashbar__toggle{display:none}@media(max-width:599px){.eo-dashbar{gap:var(--space-2);padding:var(--space-2)}.eo-dashbar .eo-bi-presets{flex-wrap:nowrap;overflow-x:auto;max-inline-size:100%;scrollbar-width:none}.eo-dashbar__toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.eo-dashbar__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-dashbar__fields{display:none}.eo-dashbar__fields.is-open{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);inline-size:100%}.eo-dashbar__fields.is-open .eo-bi-compare{inline-size:100%}}}@layer pages{.eo-dash-gridbox,.eo-bi-fullbody{--dv-card-radius: 14px;--dv-card-border: var(--border-subtle);--dv-card-shadow: 0 1px 2px rgba(20, 22, 31, .04), 0 2px 8px rgba(20, 22, 31, .04);--dv-card-shadow-hover: 0 1px 2px rgba(20, 22, 31, .05), 0 6px 18px rgba(20, 22, 31, .08);--dv-grid: color-mix(in srgb, var(--border-subtle) 85%, transparent);--dv-axis: var(--border);--dv-ink-2: var(--text-secondary);--dv-ink-3: var(--text-tertiary);--dv-good: #13795B;--dv-good-soft: rgba(19, 121, 91, .1);--dv-bad: #C4321F;--dv-bad-soft: rgba(196, 50, 31, .09);--dv-flat-soft: var(--bg-hover)}:root[data-mode=dark] :is(.eo-dash-gridbox,.eo-bi-fullbody){--dv-card-shadow: 0 0 0 1px rgba(255, 255, 255, .02), 0 2px 10px rgba(0, 0, 0, .35);--dv-card-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .04), 0 8px 22px rgba(0, 0, 0, .45);--dv-card-border: rgba(255, 255, 255, .07);--dv-grid: rgba(255, 255, 255, .06);--dv-good: #3DD39A;--dv-good-soft: rgba(61, 211, 154, .14);--dv-bad: #FF8A7A;--dv-bad-soft: rgba(255, 138, 122, .14)}.eo-dash-gridbox,.eo-bi-fullbody{--viz-1: var(--bi-1);--viz-2: var(--bi-2);--viz-3: var(--bi-3);--viz-4: var(--bi-4);--viz-5: var(--bi-5);--viz-6: var(--bi-6)}.eo-dash-gridbox .eo-widget{border-color:var(--dv-card-border);border-radius:var(--dv-card-radius);box-shadow:var(--dv-card-shadow);transition:box-shadow .18s ease,border-color .18s ease}.eo-dash-gridbox .eo-dash-grid:not(.is-editing) .eo-widget:hover{box-shadow:var(--dv-card-shadow-hover)}.eo-dash-gridbox .eo-widget__head{padding:var(--space-3) var(--card-pad) 0;gap:var(--space-1_5)}.eo-dash-gridbox .eo-widget__title{font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.005em}.eo-dash-gridbox .eo-widget__sub{font-size:11.5px;color:var(--dv-ink-3)}.eo-dash-gridbox .eo-widget__body{padding:var(--space-2) var(--card-pad) var(--space-3)}.eo-dash-gridbox .eo-widget.is-kpi .eo-widget__body{padding:0}.eo-bi-takeaway{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:18px;color:var(--dv-ink-2);min-inline-size:0}.eo-bi-takeaway>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-bi-takeaway__icon{flex:none;display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;font-size:9px}.eo-bi-takeaway.is-up .eo-bi-takeaway__icon{color:var(--dv-good);background:var(--dv-good-soft)}.eo-bi-takeaway.is-down .eo-bi-takeaway__icon{color:var(--dv-bad);background:var(--dv-bad-soft)}.eo-bi-takeaway.is-up>span:last-child{color:var(--text-primary)}.eo-bi-takeaway.is-down>span:last-child{color:var(--text-primary)}.eo-bi.is-full .eo-bi-takeaway{display:none}.eo-bi-kpi{position:relative}:is(.eo-bi-kpi,.eo-dash-gridbox .eo-widget.is-kpi) .eo-kpi{justify-content:flex-start;gap:2px;padding:12px var(--card-pad) 2px}:is(.eo-bi-kpi,.eo-dash-gridbox .eo-widget.is-kpi) .eo-kpi__label{font-size:13px;line-height:18px;font-weight:500;color:var(--dv-ink-2)}:is(.eo-bi-kpi,.eo-dash-gridbox .eo-widget.is-kpi) .eo-kpi__value{font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1}.eo-bi-kpi .eo-kpi__meta{gap:4px}.eo-dash-gridbox .eo-widget.is-kpi .eo-kpi__label>svg{display:none}.eo-dash-gridbox .eo-widget.is-kpi .eo-kpi__vs{font-size:11.5px}.eo-bi-kpi .eo-kpi__delta{gap:6px;font-size:12px}.eo-bi-kpi .eo-kpi__delta>svg{display:none}.eo-bi-kpi .eo-kpi__delta>bdi{display:inline-flex;align-items:center;gap:3px;padding:1px 8px 1px 7px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums}.eo-bi-kpi .eo-kpi__delta.is-good>bdi{color:var(--dv-good);background:var(--dv-good-soft)}.eo-bi-kpi .eo-kpi__delta.is-bad>bdi{color:var(--dv-bad);background:var(--dv-bad-soft)}.eo-bi-kpi .eo-kpi__delta.is-flat>bdi{color:var(--dv-ink-2);background:var(--dv-flat-soft)}.eo-bi-kpi .eo-kpi__delta[data-dir=up]>bdi:before{content:"▲";font-size:8px}.eo-bi-kpi .eo-kpi__delta[data-dir=down]>bdi:before{content:"▼";font-size:8px}.eo-bi-kpi .eo-kpi__delta .eo-kpi__vs{color:var(--dv-ink-3);font-weight:400}.eo-bi-kpi .eo-kpi__meta>.eo-kpi__vs:last-child{font-size:11.5px;color:var(--dv-ink-3)}.eo-bi-spark{block-size:32px;margin-block:auto 10px}.eo-bi-kpi:has(.eo-bi-spark) .eo-kpi__meta:has(.eo-kpi__delta,[data-none-yet])>.eo-kpi__vs:last-child:not([data-none-yet]){display:none}.eo-bi-spark__line{stroke:var(--bi-1);stroke-width:2;stroke-linecap:round}.eo-bi-spark__area{fill:var(--bi-1);opacity:.1}.eo-bi-spark__dot{fill:var(--bi-1);stroke:var(--bg-surface);stroke-width:2}.eo-bi-spark__tip{inset-block-end:calc(100% + 4px);padding:2px 8px;border-radius:6px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-2);font-size:11px}@container widget (max-width: 210px){:is(.eo-bi-kpi,.eo-dash-gridbox .eo-widget.is-kpi) .eo-kpi__value{font-size:22px;line-height:28px}}.eo-dash-gridbox .eo-chart__grid,.eo-bi-fullbody .eo-chart__grid{stroke:var(--dv-grid)}.eo-dash-gridbox .eo-chart__grid.is-zero,.eo-bi-fullbody .eo-chart__grid.is-zero{stroke:var(--dv-axis)}.eo-dash-gridbox .eo-chart__axis,.eo-bi-fullbody .eo-chart__axis{fill:var(--dv-ink-3);font-size:11px}.eo-dash-gridbox .eo-chart__axis.is-cat,.eo-bi-fullbody .eo-chart__axis.is-cat{fill:var(--dv-ink-2)}.eo-chart__axis.is-unit{font-size:10.5px;letter-spacing:.01em}.eo-bi-hoverband{fill:color-mix(in srgb,var(--text-primary) 4%,transparent)}.eo-bi-crosshair{stroke:var(--dv-ink-3);stroke-width:1;shape-rendering:crispEdges}.eo-bi-bar.is-hover{filter:brightness(1.08) saturate(1.05)}.eo-bi-bar.is-prev{opacity:.42}.eo-bi-line{stroke-width:2}.eo-bi-line.is-dashed{stroke-width:1.6;stroke-dasharray:4 4;opacity:.85}.eo-bi-area{opacity:1}.eo-bi-dot{fill:var(--bg-surface);stroke-width:2}.eo-bi-dot.is-solid{stroke:var(--bg-surface);stroke-width:2}.eo-bi-label{font-size:11px;fill:var(--dv-ink-2)}.eo-bi-label.is-end{fill:var(--text-primary);font-weight:600;font-size:12px}.eo-bi-slice{stroke:var(--bg-surface);stroke-width:2}.eo-bi-pie .eo-legend__row{min-block-size:30px;font-size:12.5px}.eo-bi-pie .eo-legend__sw{border-radius:3px}.eo-bi-pie .eo-donut__big{font-size:22px;font-weight:600}.eo-bi-tree__cell{border-radius:6px}.eo-bi-tree__label{font-weight:600}.eo-bi-tip{min-inline-size:168px;max-inline-size:260px;padding:8px 10px;border-radius:10px;background:var(--bg-raised, var(--bg-surface));color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-2);font-size:12px;line-height:18px}.eo-bi-tip__title{font-size:11.5px;font-weight:600;color:var(--dv-ink-2, var(--text-secondary));margin-block-end:4px;padding-block-end:4px;border-block-end:1px solid var(--border-subtle)}.eo-bi-tip__row{gap:8px;min-block-size:20px}.eo-bi-tip__sw{inline-size:12px;block-size:3px;border-radius:2px}.eo-bi-tip__sw.is-dashed{background-image:linear-gradient(90deg,transparent 50%,var(--bg-surface) 50%)!important;background-size:6px 3px}.eo-bi-tip__name{opacity:1;color:var(--dv-ink-2, var(--text-secondary))}.eo-bi-tip__val{font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-primary)}.eo-bi-tip__row.is-up .eo-bi-tip__val{color:var(--dv-good, var(--success))}.eo-bi-tip__row.is-down .eo-bi-tip__val{color:var(--dv-bad, var(--danger))}.eo-bi-tip__row.is-strong{border-block-start:1px solid var(--border-subtle)}.eo-bi-legend{gap:2px var(--space-3);padding-block-start:2px}.eo-bi-legend__item{font-size:12px;color:var(--dv-ink-2, var(--text-secondary));padding-inline:2px}.eo-bi-legend__sw{inline-size:10px;block-size:10px;border-radius:3px}.eo-bi-legend__sw.is-dashed{inline-size:14px;block-size:2px;border-radius:1px;background-image:linear-gradient(90deg,transparent 50%,var(--bg-surface) 50%)!important;background-size:6px 2px}.eo-bi-table{font-size:12.5px}.eo-bi-table thead th{font-size:11px;font-weight:600;color:var(--dv-ink-3, var(--text-tertiary));letter-spacing:.02em;border-block-end:1px solid var(--border)}.eo-bi-table th,.eo-bi-table td{border-block-end-color:var(--border-subtle)}.eo-bi-table tbody tr:last-child th,.eo-bi-table tbody tr:last-child td{border-block-end:0}.eo-bi-table__row,.eo-bi-table__cell{padding-block:7px;border-radius:6px}.eo-bi-table__row{font-weight:500;color:var(--text-primary)}.eo-bi-table__bar{inset-block:5px;opacity:1;border-radius:4px;background:color-mix(in srgb,var(--bi-1) 16%,transparent);box-shadow:inset -2px 0 color-mix(in srgb,var(--bi-1) 70%,transparent)}[dir=rtl] .eo-bi-table__bar{box-shadow:inset 2px 0 color-mix(in srgb,var(--bi-1) 70%,transparent)}.eo-bi-table td.is-bad .eo-bi-table__bar{background:color-mix(in srgb,var(--bi-neg) 14%,transparent)}.eo-bi-table td.is-good,.eo-bi-table td.is-bad,.eo-bi-table td.is-warn{font-weight:600}.eo-bi-table tfoot th,.eo-bi-table tfoot td{background:var(--bg-subtle, transparent)}.eo-bi-heat__grid{gap:3px;grid-auto-rows:minmax(30px,52px)}.eo-bi-heat{display:flex;flex-direction:column}.eo-bi-heat__cell{border-radius:4px;min-block-size:24px;font-size:10.5px}.eo-bi-heat__cell:hover{outline:2px solid var(--text-primary);outline-offset:-2px}.eo-bi-heat.is-dense .eo-bi-heat__cell bdi{display:none}.eo-bi-heat.is-dense .eo-bi-heat__col{font-size:10px;padding-inline:0}.eo-bi-heat__scale{display:flex;align-items:center;gap:6px;margin-block-start:6px;font-size:10.5px;color:var(--dv-ink-3, var(--text-tertiary))}.eo-bi-heat__ramp{inline-size:96px;block-size:8px;border-radius:4px;background:linear-gradient(to left,color-mix(in srgb,var(--bi-1) 92%,var(--bg-surface)),color-mix(in srgb,var(--bi-1) 12%,var(--bg-surface)))}[dir=ltr] .eo-bi-heat__ramp{transform:scaleX(-1)}.eo-dash-gridbox .eo-chart-empty{gap:6px}.eo-dash-gridbox .eo-chart-empty>svg{inline-size:32px;block-size:32px;padding:6px;border-radius:50%;background:var(--bg-hover);color:var(--dv-ink-3)}.eo-chart-empty.is-good>svg{background:var(--dv-good-soft, var(--success-soft));color:var(--dv-good, var(--success))}.eo-chart-empty.is-good .eo-chart-empty__title{color:var(--text-primary)}.eo-bi-skel__bars>i,.eo-bi-skel__pie,.eo-bi-skel__row,.eo-bi-skel__kpi>i{background:linear-gradient(90deg,var(--bg-hover) 0%,color-mix(in srgb,var(--bg-hover) 40%,var(--bg-surface)) 50%,var(--bg-hover) 100%);background-size:200% 100%;animation:eo-dv-shimmer 1.6s ease-in-out infinite}@keyframes eo-dv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.eo-bi-tabs{gap:2px;padding:3px;border-radius:10px;background:var(--bg-hover);inline-size:fit-content;max-inline-size:100%}.eo-bi-tabs__tab{border:0;padding:5px 14px;border-radius:8px;background:none;font-size:13px;font-weight:500}.eo-bi-tabs__tab[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-1);border-color:transparent}@container dashgrid (max-width: 599px){.eo-bi-kpi .eo-kpi{padding:var(--space-2) var(--space-3) 2px}:is(.eo-bi-kpi,.eo-dash-gridbox .eo-widget.is-kpi) .eo-kpi__value{font-size:22px;line-height:28px}.eo-bi-kpi .eo-kpi__meta>.eo-kpi__vs:last-child{display:none}.eo-bi-kpi .eo-kpi__delta .eo-kpi__vs{display:none}.eo-bi-spark{block-size:26px;margin-inline:var(--space-3)}.eo-dash-gridbox .eo-widget__sub{display:none}.eo-bi-takeaway{font-size:12px}}}@layer pages{.eo-dash-theme__opt{display:inline-flex;align-items:center;gap:var(--space-2)}.eo-dash-theme__sw{display:inline-flex;gap:2px}.eo-dash-theme__sw>span{inline-size:12px;block-size:12px;border-radius:3px}}@layer pages{.eo-reports{container:reports / inline-size;display:flex;flex-direction:column;gap:var(--stack-gap);min-width:0}.eo-reports__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.eo-reports__title{margin:0;font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:0}.eo-reports__sub{margin:var(--space-0_5) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-reports__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.eo-reports__layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.eo-reports__layout.is-building{grid-template-columns:minmax(0,1fr)}.eo-reports__side{position:sticky;inset-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.eo-reports__pick{display:none}.eo-reports__group{display:flex;flex-direction:column;gap:var(--space-1)}.eo-reports__group-title{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-reports__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-reports__item{display:flex;align-items:flex-start;gap:var(--space-2);inline-size:100%;padding:var(--space-1_5) var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;position:relative}.eo-reports__item>svg{flex:none;margin-block-start:2px}.eo-reports__item:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-reports__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-reports__item[aria-current=page]{background:var(--bg-selected);color:var(--text-primary)}.eo-reports__item[aria-current=page]:before{content:"";position:absolute;inset-block:var(--space-1_5);inset-inline-start:0;inline-size:2px;border-radius:var(--radius-full);background:var(--accent)}.eo-reports__item-body{display:flex;flex-direction:column;min-width:0}.eo-reports__item-title{font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:inherit}.eo-reports__item-sub{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-reports__none{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-reports__main{min-width:0}.eo-report{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.eo-report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.eo-report__titles{min-width:0;flex:1 1 240px}.eo-report__title{margin:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-report__desc{margin:var(--space-0_5) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-report__actions{display:flex;align-items:center;gap:var(--space-1_5);flex-wrap:wrap}.eo-report__controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-report__controls>.eo-select,.eo-report__controls>:first-child{min-inline-size:200px}.eo-report__sql{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-app);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-xs);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.eo-report__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.eo-report__chart{display:flex;min-height:0;min-width:0}.eo-report__chart>*{flex:1}.eo-report__chart.is-line,.eo-report__chart.is-bar:has(.eo-timechart){block-size:300px}.eo-report__chart.is-donut{min-block-size:220px}.eo-rb{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--card-pad);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.eo-rb__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.eo-rb__titles{min-width:0;flex:1 1 280px}.eo-rb__title{margin:0;font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-rb__lead{margin:var(--space-0_5) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-rb__grid{container:rb / inline-size;display:grid;grid-template-columns:minmax(200px,240px) minmax(260px,340px) minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.eo-rb__fields{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;position:sticky;inset-block-start:var(--space-3)}.eo-rb__flist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-block-size:52vh;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.eo-rb__f{display:flex;align-items:center;gap:var(--space-1);padding-inline-end:var(--space-1);min-width:0}.eo-rb__f+.eo-rb__f{border-block-start:1px solid var(--border-subtle)}.eo-rb__f.is-deep .eo-rb__fname{color:var(--text-secondary)}.eo-rb__fdrag{flex:1;display:flex;align-items:center;gap:var(--space-1_5);min-width:0;min-block-size:36px;padding:var(--space-1) var(--space-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--text-tertiary)}.eo-rb__fdrag:hover{background:var(--bg-hover)}.eo-rb__fname{font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.eo-rb__query{min-width:0}.eo-rb__preview{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;position:sticky;inset-block-start:var(--space-3)}.eo-rb__preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.eo-rb__preview-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-rb__preview-body{display:flex;min-block-size:300px;max-block-size:60vh;overflow:auto;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0}.eo-rb__preview-body>*{flex:1}.eo-rb__preview-body.is-line{block-size:300px}.eo-rb__count{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-rb__foot{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(140px,1fr)) auto;gap:var(--space-3);align-items:end;padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.eo-rb__foot>.eo-callout{grid-column:1 / -1}.eo-rb__buttons{display:flex;gap:var(--space-2);justify-content:flex-end}@container reports (max-width: 1100px){.eo-rb__grid{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.eo-rb__preview{grid-column:1 / -1;position:static}}@container reports (max-width: 680px){.eo-reports__layout{grid-template-columns:minmax(0,1fr)}.eo-reports__side{position:static;padding:0;border:0;background:none}.eo-reports__side>.eo-search,.eo-reports__side>:first-child,.eo-reports__group,.eo-reports__none{display:none}.eo-reports__pick{display:block}.eo-rb__grid{grid-template-columns:minmax(0,1fr)}.eo-rb__fields{position:static}.eo-rb__flist{max-block-size:220px}.eo-rb__foot{grid-template-columns:minmax(0,1fr)}.eo-report__controls>:first-child{min-inline-size:0;flex:1 1 100%}}@media(max-width:480px),(pointer:coarse){.eo-rb__fdrag,.eo-reports__item{min-block-size:44px}}@media print{.eo-reports__head,.eo-reports__side,.eo-report__actions,.eo-report__controls{display:none}.eo-reports__layout{display:block}.eo-report{border:0;padding:0}}.eo-metric-pick{display:flex;flex-direction:column;gap:var(--space-2)}.eo-metric-pick__def{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-sanity{display:flex;flex-direction:column;gap:var(--space-1)}.eo-sanity__meta,.eo-sanity__info{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-tertiary)}.eo-sanity__line{margin:0}.eo-metrics{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.eo-metrics__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.eo-metrics__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-metrics__sub{margin:var(--space-0_5) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary);max-width:70ch}.eo-metrics__actions,.eo-metrics__btns{display:flex;gap:var(--space-2);flex-wrap:wrap}.eo-metrics__cat{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.eo-metrics__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.eo-metrics__item+.eo-metrics__item{border-block-start:1px solid var(--border-subtle)}.eo-metrics__row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:0;color:var(--text-primary);cursor:pointer;text-align:start;font:inherit}.eo-metrics__row:hover{background:var(--bg-hover)}.eo-metrics__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.eo-metrics__name{flex:1;min-width:0;font-weight:var(--font-weight-medium)}.eo-metrics__unit{font-size:var(--font-size-sm);color:var(--text-tertiary)}.eo-metrics__body{padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.eo-metrics__def,.eo-metrics__meta{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-metrics__how{margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary)}}@layer pages{.eo-rfilter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-rfilter__period{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.eo-rfilter__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-rfilter__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline-start:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full, 999px);background:var(--surface-sunken, var(--surface-2));font-size:var(--text-sm);max-inline-size:320px}.eo-rfilter__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-rfilter__pop{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:280px;max-inline-size:min(92vw,380px)}.eo-rfilter__editor{display:flex;flex-direction:column;gap:var(--space-2)}.eo-rfilter__ehead{display:flex;align-items:center;gap:var(--space-2)}.eo-rfilter__row{display:flex;gap:var(--space-1)}.eo-rfilter__values{list-style:none;margin:0;padding:var(--space-1);max-block-size:240px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px}.eo-fpick{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.eo-fpick__groups{display:flex;flex-direction:column;gap:var(--space-1);max-block-size:52vh;overflow:auto}.eo-fpick__ghead{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-1);inline-size:100%;padding:var(--space-1) var(--space-2);font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.eo-fpick__ghead:hover,.eo-fpick__ghead:focus-visible{background:var(--surface-hover, var(--surface-2));outline:none}.eo-fpick__count{margin-inline-start:auto;font-weight:400;color:var(--text-tertiary, var(--text-secondary))}.eo-fpick__list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.eo-fpick__f{display:flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1);min-width:0}.eo-fpick__f+.eo-fpick__f{border-block-start:1px solid var(--border-subtle)}.eo-fpick__fname{display:inline-flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0;padding:var(--space-1);cursor:pointer;border-radius:var(--radius-sm)}.eo-fpick__fname>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-fpick__fname:hover{background:var(--surface-hover, var(--surface-2))}.eo-fpick__acts{display:inline-flex;flex-wrap:wrap;gap:2px;justify-content:flex-end}.eo-fpick__none{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-2)}.eo-rb__qa{padding-inline:var(--space-1)}.eo-rb__hist{display:inline-flex;gap:var(--space-1)}.eo-rb__sentence{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-rb__sentence>:first-child{flex:1 1 320px}.eo-rb__why{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:var(--text-sm)}@media(max-width:480px),(pointer:coarse){.eo-fpick__fname,.eo-fpick__ghead{min-block-size:44px}.eo-fpick__f{flex-wrap:wrap}}@media print{.eo-rfilter{display:none}}.eo-rb__mode{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-rb__mode-help{color:var(--text-secondary);font-size:var(--text-sm)}.eo-fpick__enter{margin:0;color:var(--text-secondary);font-size:var(--text-xs, var(--text-sm))}.eo-dcols{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1, transparent)}.eo-dcols__title{margin:0;font-size:var(--text-sm);font-weight:600;display:flex;align-items:baseline;gap:var(--space-2)}.eo-dcols__count{font-weight:400;color:var(--text-secondary)}.eo-dcols__empty,.eo-dcols__help{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.eo-dcols__list,.eo-dcols__levels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eo-dcols__col{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) 0}.eo-dcols__col+.eo-dcols__col{border-block-start:1px solid var(--border-subtle)}.eo-dcols__col.is-bad{background:var(--danger-subtle, transparent)}.eo-dcols__num{inline-size:1.5em;text-align:center;color:var(--text-secondary);font-variant-numeric:tabular-nums}.eo-dcols__name{flex:1 1 140px;min-inline-size:0}.eo-dcols__acts{display:inline-flex;gap:2px;margin-inline-start:auto}.eo-dcols__err{flex-basis:100%;margin:0;color:var(--danger-text, var(--text-primary));font-size:var(--text-sm)}.eo-dcols__level{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.eo-calc{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--border-strong, var(--border-subtle));border-radius:var(--radius-md)}.eo-calc__lead{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.eo-calc__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.eo-calc__side{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:160px}.eo-calc__buttons{display:flex;gap:var(--space-2);justify-content:flex-end}@media(max-width:480px),(pointer:coarse){.eo-dcols__acts .eo-iconbtn{min-inline-size:44px;min-block-size:44px}}.eo-report__cube-toggle{display:inline-flex;align-items:center;gap:var(--space-1)}.eo-cube{display:flex;flex-direction:column;gap:var(--space-3)}.eo-cube__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-cube__bar>.eo-select{inline-size:auto;flex:0 1 220px;min-inline-size:160px}.eo-cube__zonesbox{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:var(--space-3);align-items:start}.eo-cube__dims{display:flex;flex-direction:column;gap:var(--space-2);max-block-size:420px;overflow:auto;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.eo-cube__dim-actions{display:inline-flex;gap:2px}.eo-cube__zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2)}.eo-cube__zone{display:flex;flex-direction:column;gap:var(--space-1);min-block-size:96px;padding:var(--space-2);border:1px dashed var(--border-strong, var(--border-subtle));border-radius:var(--radius-md)}.eo-cube__zone.is-drop{border-style:solid;border-color:var(--accent, var(--border-strong));background:var(--bg-1)}.eo-cube__zone-head{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.eo-cube__chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-cube__chip{display:flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);cursor:grab;touch-action:none}.eo-cube__chip.is-filter{cursor:default}.eo-cube__chip-name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-cube__empty{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.eo-cube__rowhead{display:flex;align-items:center;gap:var(--space-1)}.eo-cube__toggle{inline-size:1.5em;block-size:1.5em;padding:0;border:0;background:none;color:var(--text-secondary);cursor:pointer;flex:none}.eo-cube__toggle.is-leaf{display:inline-block;cursor:default}.eo-cube__cell{all:unset;display:block;inline-size:100%;text-align:end;cursor:context-menu;border-radius:var(--radius-sm, 4px)}.eo-cube__cell:hover{background:var(--bg-1)}.eo-cube__cell:focus-visible{outline:2px solid var(--focus-ring, currentColor);outline-offset:1px}.eo-cube__chart{min-block-size:260px}@media(max-width:760px){.eo-cube__zonesbox{grid-template-columns:1fr}.eo-cube__dims{max-block-size:260px}}@media(max-width:480px),(pointer:coarse){.eo-cube__toggle{min-inline-size:44px;min-block-size:44px}.eo-cube__chip{min-block-size:44px}}@media print{.eo-cube__bar,.eo-cube__zonesbox{display:none}}}@layer pages{.eo-rgrid{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.eo-rgrid__note{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary)}.eo-rgrid__scroll{overflow:auto;max-inline-size:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.eo-rgrid__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.eo-rgrid__caption{caption-side:top;text-align:start;padding:var(--space-1_5) var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-rgrid__table th,.eo-rgrid__table td{padding:var(--space-1_5) var(--space-2);border-block-end:1px solid var(--border-subtle);text-align:start;white-space:nowrap}.eo-rgrid__table thead th{position:sticky;inset-block-start:0;background:var(--bg-raised);font-weight:var(--table-head-weight, var(--font-weight-semibold));color:var(--table-head-text, var(--text-primary));font-size:var(--font-size-xs)}.eo-rgrid__table .is-num{text-align:end}.eo-rgrid__table tbody th{font-weight:var(--font-weight-regular);color:var(--text-primary)}.eo-rgrid__table tr.is-l1>th{padding-inline-start:var(--space-6)}.eo-rgrid__table tr.is-l2>th{padding-inline-start:var(--space-10)}.eo-rgrid__table tr.is-sub{background:var(--bg-1)}.eo-rgrid__table tr.is-sub>th,.eo-rgrid__table tr.is-sub>td{font-weight:var(--font-weight-semibold)}.eo-rgrid__table tr.is-others>th{color:var(--text-secondary);font-style:italic}.eo-rgrid__table tfoot th,.eo-rgrid__table tfoot td{font-weight:var(--font-weight-semibold);background:var(--bg-raised);border-block-end:0}.eo-rgrid__table td.is-good{background:var(--success-soft);color:var(--success)}.eo-rgrid__table td.is-warn{background:var(--warning-soft);color:var(--warning)}.eo-rgrid__table td.is-bad{background:var(--danger-soft);color:var(--danger)}.eo-rgrid__table td.eo-rgrid__text{white-space:normal;max-width:28ch;color:var(--text-secondary)}.eo-rgrid__mark{margin-inline-end:var(--space-1);font-size:var(--font-size-2xs)}.eo-rgrid__link{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.eo-rgrid__link:hover{color:var(--accent-text);text-decoration-color:currentColor}.eo-rgrid__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.eo-drill{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;max-block-size:360px;overflow:auto}.eo-drill__row{inline-size:100%;text-align:start;padding:var(--space-1_5) var(--space-2);border:0;border-block-end:1px solid var(--border-subtle);background:none;color:var(--text-primary);font:inherit;cursor:pointer}.eo-drill__row:hover{background:var(--bg-hover)}.eo-drill__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-funnel__step{display:grid;grid-template-columns:minmax(70px,30%) 1fr auto;grid-template-areas:"label track value" ". conv conv";column-gap:var(--space-2);align-items:center;font-size:var(--font-size-sm)}.eo-funnel__label{grid-area:label;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-funnel__track{grid-area:track;display:flex;justify-content:center;block-size:var(--space-5);background:var(--bg-1);border-radius:var(--radius-sm)}.eo-funnel__bar{display:block;block-size:100%;inline-size:calc(var(--pct, 0) * 1%);background:var(--viz-1);border-radius:var(--radius-sm)}.eo-funnel__value{grid-area:value;font-variant-numeric:tabular-nums;color:var(--text-primary)}.eo-funnel__conv{grid-area:conv;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-dashbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.eo-dashbar__field{min-inline-size:160px}.eo-dashbar__actions{display:flex;gap:var(--space-1);margin-inline-start:auto;align-items:center}.eo-dashbar__checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.eo-dashbar__note{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-adv{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-block-start:var(--space-3)}.eo-adv__summary{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.eo-adv__summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.eo-adv__hint{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.eo-adv__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.eo-adv__list{display:flex;flex-direction:column;gap:var(--space-1_5)}.eo-adv__row{display:flex;flex-wrap:wrap;gap:var(--space-1_5);align-items:center;min-width:0}.eo-adv__row>*{min-width:0;flex:1 1 120px}.eo-adv__row>button{flex:none}.eo-adv__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.eo-adv__help{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary)}.eo-adv__err{margin:0;padding:var(--space-1_5) var(--space-2);font-size:var(--font-size-xs);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm)}.eo-runbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.eo-runbar__field{min-inline-size:140px}.eo-runbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-inline-start:auto}.eo-widget__body .eo-table-wrap,.eo-widget__body .eo-rgrid__scroll{overflow:auto;max-inline-size:100%}.eo-widget__body .eo-datatable{inline-size:max-content;min-inline-size:100%}.eo-datatable th,.eo-datatable td{white-space:nowrap}.eo-datatable__group{min-inline-size:10ch}.eo-datatable td:first-child{max-inline-size:28ch;overflow:hidden;text-overflow:ellipsis}.eo-datatable__col--money,.eo-rgrid__table .is-num{min-inline-size:11ch}.eo-datatable__col--percent{min-inline-size:8ch}.eo-datatable__col--number,.eo-rgrid__table thead th{min-inline-size:7ch}.eo-datatable__cell{font-variant-numeric:tabular-nums}.eo-dxdrill__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-dxdrill__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.eo-dxdrill__f{display:flex;flex-direction:column;gap:var(--space-0_5);min-inline-size:140px;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-dxdrill__f--num{min-inline-size:100px;max-inline-size:140px}.eo-dxdrill__sum{margin:0;font-size:var(--font-size-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.eo-dxdrill__ok{color:var(--success)}.eo-dxdrill__bad{color:var(--warning)}.eo-dxdrill__note{color:var(--text-tertiary)}.eo-dxdrill__table td,.eo-dxdrill__table th{white-space:nowrap}.eo-dxdrill__date{font-variant-numeric:tabular-nums}@media(max-width:600px){.eo-dxdrill__f,.eo-dxdrill__f--num{min-inline-size:calc(50% - var(--space-2));max-inline-size:none;flex:1}}.eo-rsend__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-1) var(--space-3)}.eo-rsend__preview{display:flex;flex-direction:column;gap:var(--space-2);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-2)}.eo-rsend__ptitle{margin:0;font-size:var(--font-size-md)}.eo-rsend__lines{margin:0;padding-inline-start:var(--space-4)}.eo-rsend__sub td{font-weight:600;background:var(--bg-hover)}}@layer pages{.eo-rgrid__scroll{background:linear-gradient(to right,var(--bg-surface) 30%,transparent) left center / var(--space-6) 100% no-repeat local,linear-gradient(to left,var(--bg-surface) 30%,transparent) right center / var(--space-6) 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--scroll-shadow, rgb(0 0 0 / .22)),transparent) left center / var(--space-2_5, 10px) 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow, rgb(0 0 0 / .22)),transparent) right center / var(--space-2_5, 10px) 100% no-repeat scroll;background-color:var(--bg-surface)}@media(max-width:600px){.eo-rgrid__table tbody th,.eo-rgrid__table tfoot th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--bg-surface);box-shadow:inset calc(-1 * var(--border-width)) 0 0 var(--border-subtle)}.eo-rgrid__table thead th:first-child{inset-inline-start:0;z-index:2}.eo-rgrid__table tbody th{white-space:normal;min-inline-size:9ch;max-inline-size:16ch}}@media(pointer:coarse){.eo-rgrid__link{min-block-size:32px;display:inline-flex;align-items:center}}}@layer pages{.eo-tabguard{min-block-size:100vh;display:grid;place-items:center;background:var(--bg-app);color:var(--text-1);padding-inline:var(--space-4)}.eo-tabguard__card{max-inline-size:480px;inline-size:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg, 12px)}}@layer pages{.eo-tpl{display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-4);font-size:var(--font-size-sm)}.eo-tpl__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-3)}.eo-tpl__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:start;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font:inherit}.eo-tpl__card:hover{border-color:var(--accent-border)}.eo-tpl__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eo-tpl__card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.eo-tpl__icon{font-size:var(--font-size-2xl);line-height:1}.eo-tpl__card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-tpl__tagline{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-tpl__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1)}.eo-tpl__detail,.eo-tpl__cfg{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.eo-tpl>*,.eo-tpl__detail>*,.eo-tpl__cfg>*{flex-shrink:0}.eo-tpl__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.eo-tpl__h2{margin:0;font-size:var(--font-size-lg);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-tpl__h3{margin:0;font-size:var(--font-size-md);display:flex;align-items:center;gap:var(--space-2)}.eo-tpl__summary{margin:var(--space-1) 0 0;color:var(--text-secondary);max-inline-size:80ch}.eo-tpl__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.eo-tpl__facts{display:flex;gap:var(--space-4);flex-wrap:wrap;color:var(--text-secondary)}.eo-tpl__num{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-feature-settings:var(--numeric);margin-inline-end:var(--space-1)}.eo-tpl__modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:var(--space-3)}.eo-tpl__module{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-raised)}.eo-tpl__module.is-off{opacity:.55}.eo-tpl__module-head{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between}.eo-tpl__chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.eo-tpl__chip{border:1px solid var(--accent-border);border-radius:var(--radius-md);padding-inline:var(--space-2);background:var(--bg-surface);font-size:var(--font-size-xs)}.eo-tpl__chip.is-child{border-style:dashed;border-color:var(--border);color:var(--text-secondary)}.eo-tpl__dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--font-size-xs)}.eo-tpl__dl dt{color:var(--text-tertiary);font-weight:var(--font-weight-semibold)}.eo-tpl__dl dd{margin:0}.eo-tpl__autos{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.eo-tpl__manual,.eo-tpl__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-tpl__two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4)}.eo-tpl__doc{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-1);border-block-end:1px solid var(--border)}.eo-tpl__doc-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-tpl__rules,.eo-tpl__list{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.eo-tpl__more>summary{cursor:pointer;color:var(--text-secondary)}.eo-tpl__more ul{margin-block:var(--space-1)}}@layer pages{.eo-modcard{margin-block-start:var(--space-2);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-modcard__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:var(--font-weight-semibold)}.eo-modcard__sub{color:var(--text-secondary);font-weight:400}.eo-modcard__diagram{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);padding:var(--space-2)}.eo-modcard__node{fill:var(--bg-raised);stroke:var(--accent-border);stroke-width:1.5}.eo-modcard__node.is-child{stroke:var(--border)}.eo-modcard__node-title{fill:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eo-modcard__node-meta{fill:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-modcard__edge{stroke:var(--text-tertiary);stroke-width:1.5}.eo-modcard__edge.is-link{stroke-dasharray:5 4}.eo-modcard__edge.is-m2m{stroke:var(--accent);stroke-width:3}.eo-modcard__legend{display:flex;gap:var(--space-3);flex-wrap:wrap;color:var(--text-secondary);font-size:var(--font-size-xs);margin-block-start:var(--space-1)}.eo-modcard__legend i{display:inline-block;inline-size:18px;block-size:0;border-block-start:2px solid var(--text-tertiary);margin-inline-end:var(--space-1);vertical-align:middle}.eo-modcard__legend i.is-link{border-block-start-style:dashed}.eo-modcard__legend i.is-m2m{border-block-start:3px solid var(--accent)}.eo-modcard__section{display:flex;flex-direction:column;gap:var(--space-1)}.eo-modcard__section>summary{cursor:pointer;color:var(--text-secondary)}.eo-modcard__label{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-semibold)}.eo-modcard__parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-modcard__part{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.eo-modcard__part label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.eo-modcard__part.is-off{opacity:.55}.eo-modcard__detail{color:var(--text-secondary);font-size:var(--font-size-xs);padding-inline-start:var(--space-6)}.eo-modcard__tag{font-size:var(--font-size-xs);border-radius:var(--radius-md);padding-inline:var(--space-1);background:var(--accent-soft);color:var(--text-primary)}.eo-modcard__tag.is-warn{background:var(--warning-soft)}.eo-modcard__mono{font-feature-settings:var(--numeric);color:var(--text-secondary)}.eo-modcard__steps,.eo-modcard__foot{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.eo-modcard__foot .muted{flex:1;font-size:var(--font-size-xs)}.eo-modules{display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-3)}.eo-modules__new,.eo-modules__item{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.eo-modules__row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.eo-modules__examples{display:flex;gap:var(--space-1);flex-wrap:wrap}.eo-modules__chip{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--font-size-xs)}.eo-modules__chip:hover{border-color:var(--accent-border)}.eo-modules__file{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);cursor:pointer}.eo-modules__file input{display:none}.eo-modules__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:var(--space-3)}.eo-modules__item header{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.eo-modules__item.is-archived{opacity:.75}.eo-modules__ask{flex:1;min-inline-size:200px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-primary);padding:var(--space-1) var(--space-2)}.eo-modules__meta{font-size:var(--font-size-xs)}}@layer pages{.eo-api__modes{display:flex;justify-content:flex-end;margin-block-end:var(--space-2)}.eo-api{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-4);align-items:start;margin-block-start:var(--space-3)}.eo-api__list,.eo-api__main{background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg)}.eo-api__list{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.eo-api__client{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2);border:0;border-inline-start:3px solid transparent;border-radius:var(--radius-md);background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.eo-api__client:hover{background:var(--bg-hover)}.eo-api__client[aria-current=true]{background:var(--bg-selected);border-inline-start-color:var(--accent)}.eo-api__client:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-api__cmeta{display:flex;flex-direction:column;flex:1;min-inline-size:0}.eo-api__cmeta small{color:var(--text-tertiary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-api__main{min-inline-size:0}.eo-api__panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-inline-size:0}.eo-api__h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.eo-api__h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-api__muted{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.eo-api__ltr{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-api__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-api__between{justify-content:space-between}.eo-api__stack{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3);min-inline-size:0}.eo-api__form{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3);max-inline-size:760px}.eo-api__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.eo-api__edhead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.eo-api__templates,.eo-api__presets,.eo-api__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-api__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-default);background:var(--bg-surface);font:inherit;font-size:var(--font-size-xs);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.eo-api__chip:hover{background:var(--bg-hover)}.eo-api__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-api__chip[data-state=off]{color:var(--text-secondary);border-style:dashed}.eo-api__chip[data-state=read]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.eo-api__chip[data-state=write]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.eo-api__chip[data-state=blocked],.eo-api__chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}.eo-api__fin{font-weight:var(--font-weight-semibold);color:var(--warning)}.eo-api__chip[data-state=write] .eo-api__fin{color:inherit}.eo-api__plan{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-lg);background:var(--bg-raised)}.eo-api__planhead{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-api__scopes{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.eo-api__ops{color:var(--accent-text);font-size:var(--font-size-sm)}.eo-api__scope{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-api__scopehead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-api__filter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-api__hook{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-api__code{margin:0;padding:var(--space-3);max-block-size:480px;overflow:auto;direction:ltr;text-align:start;unicode-bidi:isolate;white-space:pre;font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--bg-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary)}.eo-api__key{font-size:var(--font-size-md);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.eo-api__mono textarea,textarea.eo-api__mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-api__example{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-api__method{display:inline-block;min-inline-size:4.5em;padding:0 var(--space-1);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-align:center;direction:ltr;background:var(--info-soft);color:var(--info)}.eo-api__method--post{background:var(--success-soft);color:var(--success)}.eo-api__method--patch{background:var(--warning-soft);color:var(--warning)}.eo-api__method--delete{background:var(--danger-soft);color:var(--danger)}.eo-api__tablewrap{overflow-x:auto}.eo-api__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-api__table th{text-align:start;font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding:var(--space-2);border-block-end:var(--border-width) solid var(--border-default);white-space:nowrap}.eo-api__table td{padding:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);vertical-align:top}.eo-api__req{display:grid;grid-template-columns:8em minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.eo-api__result{display:flex;flex-direction:column;gap:var(--space-2)}.eo-api__prove{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-lg)}.eo-api__probes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-api__probes li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--font-size-sm)}.eo-api__probes li[data-ok]{color:var(--success)}.eo-api__probes li strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}@media(max-width:1023.98px){.eo-api{grid-template-columns:minmax(0,1fr)}.eo-api__list{flex-direction:row;overflow-x:auto}.eo-api__client{inline-size:auto;min-inline-size:200px}}@media(max-width:767.98px){.eo-api__grid2{grid-template-columns:minmax(0,1fr)}.eo-api__req{grid-template-columns:minmax(0,1fr) auto}.eo-api__req>:first-child{grid-column:1 / -1}.eo-api__panel{padding:var(--space-3)}.eo-api__modes{justify-content:stretch;overflow-x:auto}}}@layer pages{.eo-ext__steps{display:flex;flex-direction:column;gap:var(--space-3)}.eo-ext__step{display:flex;gap:var(--space-3);align-items:flex-start;min-inline-size:0}.eo-ext__num{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.eo-ext__code{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-3);align-items:start;min-inline-size:0}.eo-ext__files{display:flex;flex-direction:column;gap:var(--space-1)}.eo-ext__file{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;min-inline-size:0}.eo-ext__file:hover{background:var(--bg-hover)}.eo-ext__file[aria-current=true]{background:var(--bg-selected)}.eo-ext__file:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-ext__file .eo-api__ltr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-ext__view{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-ext__pre{max-block-size:560px;overflow:auto;text-align:start}.eo-api__switchcell{display:flex;align-items:flex-end}.eo-api__fails summary{cursor:pointer}.eo-api__fails[open]{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:767.98px){.eo-ext__code{grid-template-columns:minmax(0,1fr)}.eo-ext__files{flex-direction:row;flex-wrap:wrap}.eo-ext__file{inline-size:auto}}}@layer pages{.eo-skillbar{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle);flex:none}.eo-skillbar__chip{display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0;padding-block:2px;padding-inline:var(--space-2) var(--space-1);border-radius:var(--radius-full);background:var(--ai-soft);color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-skillbar__x,.eo-skillbar__run{border:0;background:none;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:var(--radius-full);padding-inline:var(--space-1);min-block-size:24px}.eo-skillbar__x:hover:not(:disabled),.eo-skillbar__run:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.eo-skillbar__run{color:var(--accent-text);font-size:var(--font-size-sm)}.eo-skillbar__x:focus-visible,.eo-skillbar__run:focus-visible,.eo-skillpick__opt:focus-visible,.eo-fb__btn:focus-visible,.eo-fb__reasons button:focus-visible,.eo-docdraft__cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-skillpick{list-style:none;margin:0;padding:var(--space-1);border-block-start:var(--border-width) solid var(--border-subtle);background:var(--bg-raised);max-block-size:260px;overflow-y:auto;flex:none}.eo-skillpick__opt{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);inline-size:100%;text-align:start;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;cursor:pointer}.eo-skillpick__opt[data-active]{background:var(--bg-selected)}.eo-skillpick__opt small{grid-column:2;color:var(--text-tertiary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-fb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-block-start:calc(var(--space-1) * -1);padding-inline-start:var(--space-1)}.eo-fb__btn{border:var(--border-width) solid transparent;background:none;border-radius:var(--radius-sm);cursor:pointer;opacity:.55;min-block-size:24px;min-inline-size:24px;font-size:var(--font-size-xs)}.eo-fb__btn:hover,.eo-fb__btn[aria-pressed=true]{opacity:1;background:var(--bg-hover);border-color:var(--border-subtle)}.eo-fb__got{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-fb__why{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%}.eo-fb__why input{font:inherit;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.eo-fb__reasons{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-fb__reasons button{font:inherit;font-size:var(--font-size-xs);padding-block:2px;padding-inline:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;min-block-size:24px}.eo-fb__reasons button:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-skills__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-3)}.eo-skills__item{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-surface)}.eo-skills__item[data-off]{opacity:.7}.eo-skills__head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.eo-skills__icon{font-size:var(--font-size-lg);line-height:1}.eo-skills__meta{display:flex;flex-direction:column;gap:2px;flex:1;min-inline-size:200px}.eo-skills__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-skills__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-skills__label{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-skills__body{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm)}.eo-skills__tools{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.eo-skills__tools code{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--code-bg);color:var(--code-fg);padding-inline:var(--space-1);border-radius:var(--radius-xs)}.eo-skills__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-skills__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-3)}.eo-skills__bar>:first-child{flex:1}.eo-skills__scroll{overflow:auto;max-block-size:60vh;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-skills__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-skills__table th,.eo-skills__table td{text-align:start;padding-block:var(--space-2);padding-inline:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);vertical-align:top}.eo-skills__table thead th{position:sticky;inset-block-start:0;background:var(--bg-raised);color:var(--text-secondary);font-weight:var(--font-weight-medium);z-index:var(--z-sticky)}.eo-skills__summary{max-inline-size:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-skills__pct{display:flex;align-items:center;gap:var(--space-2);min-inline-size:120px}.eo-skills__pct>:first-child{flex:1}.eo-skills__neg{margin-block-start:var(--space-4)}.eo-skills__neg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-skills__neg li{border-inline-start:3px solid var(--danger);padding-inline-start:var(--space-2)}.eo-skills__h{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-docdraft__counts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.eo-docdraft__note{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-docdraft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);min-block-size:360px}.eo-docdraft__pane{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-docdraft__h{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-docdraft__scroll{overflow:auto;max-block-size:58vh;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-docdraft__sheet,.eo-docdraft__fields{border-collapse:collapse;font-size:var(--font-size-sm);inline-size:100%}.eo-docdraft__sheet th,.eo-docdraft__sheet td,.eo-docdraft__fields th,.eo-docdraft__fields td{border:var(--border-width) solid var(--border-subtle);padding-block:var(--space-1);padding-inline:var(--space-2);text-align:start;vertical-align:top;white-space:nowrap}.eo-docdraft__sheet thead th,.eo-docdraft__fields thead th{position:sticky;inset-block-start:0;background:var(--bg-raised);color:var(--text-secondary);font-weight:var(--font-weight-medium);z-index:var(--z-sticky)}.eo-docdraft__sheet thead small{color:var(--text-tertiary);font-family:var(--font-mono)}.eo-docdraft__sheet tbody th{color:var(--text-tertiary);background:var(--bg-raised);font-weight:var(--font-weight-regular)}.eo-docdraft__sheet td[data-hl]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.eo-docdraft__text{margin:0;padding-block:var(--space-2);padding-inline:var(--space-8) var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow:auto;max-block-size:58vh;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-docdraft__text li{white-space:pre-wrap}.eo-docdraft__text li[data-hl]{background:var(--bg-selected)}.eo-docdraft__text mark{background:var(--accent-soft);color:var(--text-primary);box-shadow:0 0 0 2px var(--accent);border-radius:var(--radius-xs)}.eo-docdraft__fields tr[data-status=error] td,.eo-docdraft__fields tr[data-status=error] th{color:var(--danger)}.eo-docdraft__err{color:var(--danger);font-size:var(--font-size-xs);white-space:normal;max-inline-size:260px}.eo-docdraft__warn{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:normal;max-inline-size:260px}.eo-docdraft__cell{display:flex;flex-direction:column;align-items:flex-start;gap:0;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:start;cursor:default;inline-size:100%}.eo-docdraft__cell small{color:var(--text-tertiary);font-size:var(--font-size-2xs)}.eo-docdraft__cell:hover small{color:var(--accent-text)}@media(max-width:900px){.eo-docdraft{grid-template-columns:minmax(0,1fr)}}}@layer pages{.eo-adm{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-adm__pad{padding:var(--space-4)}.eo-adm__stack{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3);min-inline-size:0}.eo-adm__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-adm__between{justify-content:space-between}.eo-adm__grow{flex:1;min-inline-size:0}.eo-adm__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);min-inline-size:0}.eo-adm__h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-adm__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-adm__small{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-adm__ctitle{font-weight:var(--font-weight-semibold)}.eo-adm__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eo-adm__check{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-adm__check:first-child{border-block-start:0}.eo-adm__icon{flex:none;margin-block-start:var(--space-1);color:var(--success)}.eo-adm__check[data-status=warn] .eo-adm__icon{color:var(--warning)}.eo-adm__check[data-status=bad] .eo-adm__icon{color:var(--danger)}.eo-adm__cbody{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-inline-size:0}.eo-adm__fix{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-adm__val{font-family:var(--font-mono);font-size:var(--font-size-sm)}.eo-adm__new{font-weight:var(--font-weight-semibold)}.eo-adm__link{padding:0;border:0;background:none;font:inherit;color:var(--accent-text);cursor:pointer;text-align:start}.eo-adm__link:hover{text-decoration:underline}.eo-adm__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-adm__fields{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-adm__fieldrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-adm__inline{margin-inline-start:var(--space-1);color:var(--text-tertiary);vertical-align:middle}.eo-adm__cc{display:flex;flex-direction:column;gap:var(--space-2)}.eo-adm__layerbtn{display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-full)}.eo-adm__layerbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-list-archive{display:flex;justify-content:flex-end}.eo-sched__note{max-inline-size:36ch;overflow-wrap:anywhere}.eo-sched__acts{flex-wrap:nowrap}.eo-sched__planbtns{margin-block-start:var(--space-2)}.eo-sched__editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2) var(--space-3);align-items:end}.eo-proc__picks{padding-block:0;gap:var(--space-1);max-block-size:12rem;overflow-y:auto}.eo-mon__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2)}.eo-mon__kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);text-align:start;font:inherit;color:inherit;cursor:pointer}.eo-mon__kpi[data-tone=warning]{border-color:var(--border-strong);background:var(--warning-soft)}.eo-mon__kpi[data-tone=danger]{border-color:var(--danger-solid);background:var(--danger-soft)}.eo-mon__kpi b{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.eo-mon__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2);align-items:end}.eo-mon__detail{padding:var(--space-3);background:var(--bg-raised);border-radius:var(--radius-md)}.eo-mon__th-input{inline-size:7rem}}@layer pages{.eo-mig,.eo-mig__stack{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-mig__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-mig__between{justify-content:space-between}.eo-mig__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3)}.eo-mig__h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-mig__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-mig__small{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-mig__mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.eo-mig__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-3)}.eo-mig__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);min-inline-size:0;background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);font:inherit;text-align:start}button.eo-mig__card{cursor:pointer}button.eo-mig__card:hover{background:var(--bg-hover);border-color:var(--border-strong)}button.eo-mig__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-mig__card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-mig__card--static{cursor:default}.eo-mig__checks,.eo-mig__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-mig__map{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.eo-mig__pair,.eo-mig__nowrap{white-space:nowrap}.eo-mig__gridbox{display:flex;flex-direction:column;block-size:min(60vh,calc(var(--space-16) * 8));min-block-size:calc(var(--space-16) * 3);min-inline-size:0}.eo-mig__gridbox>.eo-dg{flex:1 1 auto}}@layer pages{.eo-guides-dialog{--eo-dialog-w: 1080px}.eo-guides{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-guides__lib{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--space-4);min-block-size:0;padding-block-start:var(--space-3)}.eo-guides__side{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-guides__main{min-inline-size:0}.eo-guides__areas,.eo-guides__roles{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-guides__chip{padding:var(--space-0_5) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.eo-guides__chip:hover{background:var(--bg-hover)}.eo-guides__chip.is-on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.eo-guides__chip:focus-visible,.eo-guides__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-guides__list,.eo-guides__welcome{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0_5);overflow:auto;max-block-size:56dvh}.eo-guides__welcome{max-block-size:none;gap:var(--space-1)}.eo-guides__group{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}.eo-guides__item{display:flex;flex-direction:column;gap:var(--space-0_5);inline-size:100%;padding:var(--space-2);text-align:start;border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.eo-guides__item:hover{background:var(--bg-hover)}.eo-guides__item.is-on{background:var(--bg-selected);border-color:var(--accent-border)}.eo-guides__item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.eo-guides__item-meta,.eo-guides__muted{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-guide{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.eo-guide__head{display:flex;flex-direction:column;gap:var(--space-2)}.eo-guide__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-guide__title{margin:0;font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold)}.eo-guide__goal{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}.eo-guide__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-guide__video{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-guide__video video{inline-size:100%;max-block-size:360px;border-radius:var(--radius-lg);background:var(--bg-inverse)}.eo-guide__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.eo-guide__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.eo-guide__num{display:inline-grid;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.eo-guide__step-body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.eo-guide__step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-md)}.eo-guide__step-text{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-primary);white-space:pre-line}.eo-guide__shot{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-1);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-guide__sec{display:flex;flex-direction:column;gap:var(--space-2)}.eo-guide__h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-guide__tips{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-guide__faq{border-block-end:var(--border-width) solid var(--border-subtle);padding-block:var(--space-2);font-size:var(--font-size-sm)}.eo-guide__faq summary{cursor:pointer;font-weight:var(--font-weight-medium)}.eo-guide__faq p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.eo-screen-guide__examples{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-2)}.eo-screen-guide__example{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-1);font-size:var(--font-size-sm)}.eo-screen-guide__group{display:flex;flex-direction:column;gap:var(--space-1)}.eo-screen-guide__group .eo-guides__group{padding-inline:0}.eo-screen-guide__fields{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-screen-guide__field{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:var(--space-3);font-size:var(--font-size-sm)}.eo-screen-guide__field dt{font-weight:var(--font-weight-medium)}.eo-screen-guide__field dd{margin:0;color:var(--text-secondary)}.eo-screen-guide__children{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm)}@media(max-width:760px){.eo-screen-guide__field{grid-template-columns:minmax(0,1fr);gap:0}}.eo-guides__news{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-3)}.eo-guides__release{display:flex;flex-direction:column;gap:var(--space-2)}.eo-guides__release-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.eo-guides__release-items{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-guides__release-items li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.eo-guides__form{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-3);max-inline-size:760px}.eo-guides__form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.eo-guides__form-actions{display:flex;justify-content:flex-end}@media(max-width:760px){.eo-guides__lib{grid-template-columns:minmax(0,1fr)}.eo-guides__list{max-block-size:30dvh}}.eo-guide-player{position:fixed;inset:0;z-index:var(--z-dialog);pointer-events:none}.eo-guide-spot{position:fixed;border-radius:var(--radius-lg);pointer-events:none;box-shadow:0 0 0 3px var(--accent),0 0 0 9999px var(--bg-overlay);transition:top var(--duration-base) var(--ease-standard),left var(--duration-base) var(--ease-standard),width var(--duration-base) var(--ease-standard),height var(--duration-base) var(--ease-standard)}.eo-guide-player.is-show .eo-guide-spot{box-shadow:0 0 0 3px var(--accent),0 0 0 8px var(--accent-soft);animation:eo-guide-pulse 1.6s var(--ease-in-out) infinite}@keyframes eo-guide-pulse{50%{box-shadow:0 0 0 3px var(--accent),0 0 0 14px var(--accent-soft)}}.eo-guide-card{position:fixed;pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);transition:top var(--duration-base) var(--ease-standard),left var(--duration-base) var(--ease-standard)}.eo-guide-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-guide-card__kicker{font-size:var(--font-size-xs);color:var(--accent-text);font-weight:var(--font-weight-semibold)}.eo-guide-card__title{font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold)}.eo-guide-card__text{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-guide-card__note{margin:0;display:flex;gap:var(--space-1);align-items:flex-start;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-guide-card__nav{display:flex;align-items:center;gap:var(--space-2)}.eo-guide-card__grow{flex:1 1 auto}.eo-guide-card__nav--wrap{flex-wrap:wrap}.eo-guide-card__chapter{inline-size:100%;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-xs)}.eo-guide-card__chapter:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-guide-spot.is-try{box-shadow:0 0 0 3px var(--warning),0 0 0 9px var(--warning-soft);animation:eo-guide-try 1.4s var(--ease-in-out) infinite}@keyframes eo-guide-try{50%{box-shadow:0 0 0 3px var(--warning),0 0 0 15px var(--warning-soft)}}.eo-guide-try{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);font-size:var(--font-size-sm)}.eo-guide-try.is-passed{border-color:var(--success);background:var(--success-soft)}.eo-guide-try.is-skipped{border-color:var(--border-subtle);background:var(--bg-1);color:var(--text-secondary)}.eo-guide-try__body{display:flex;flex-direction:column;gap:var(--space-0_5);flex:1 1 auto;min-inline-size:0}.eo-guide-progress{display:flex;gap:var(--space-1)}.eo-guide-progress__ch{display:flex;gap:2px;flex-basis:0;min-inline-size:0}.eo-guide-progress__seg{position:relative;flex:1 1 0;min-inline-size:4px;block-size:var(--space-2);padding:0;border:0;border-radius:var(--radius-full);background:var(--border-subtle);overflow:hidden;cursor:pointer}.eo-guide-progress__seg:hover{background:var(--border-strong)}.eo-guide-progress__seg:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-guide-progress__seg.is-done{background:var(--accent)}.eo-guide-progress__seg.has-check{background:var(--warning-soft)}.eo-guide-progress__seg.has-check.is-done,.eo-guide-progress__seg.is-passed{background:var(--success)}.eo-guide-progress__seg i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--accent)}.eo-guide-cc{position:fixed;inset-block-end:var(--space-6);inset-inline:0;display:flex;justify-content:center;padding-inline:var(--space-4);pointer-events:none}.eo-guide-cc p{margin:0;max-inline-size:880px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--font-size-lg);line-height:var(--leading-lg);text-align:center}.eo-guide-cc span{opacity:.45;transition:opacity var(--duration-fast) var(--ease-standard)}.eo-guide-cc span.is-lit{opacity:1}.eo-guide-sweep{position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);z-index:var(--z-toast);inline-size:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-modal);font-size:var(--font-size-sm)}.eo-guide-sweep__cur{font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-guides__pad{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-3);min-inline-size:0}.eo-guides__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-guides__chip--here{display:inline-flex;align-items:center;gap:var(--space-1);border-color:var(--accent-border)}.eo-guides__done{color:var(--success);margin-inline-end:var(--space-1);vertical-align:-2px}.eo-guides__vid{color:var(--accent-text);margin-inline-end:var(--space-1);vertical-align:-1px}.eo-guides__link{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-align:start;cursor:pointer}.eo-guides__link:hover{text-decoration:underline}.eo-guides__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.eo-guides__ok{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--success)}.eo-guides__videos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-3)}.eo-guides__video{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-inline-size:0;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-guides__video p{margin:0}.eo-guides__video-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-primary)}.eo-guides__video-head svg{color:var(--accent-text);flex:none}.eo-guides__video-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-guides__chapters{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-0_5);font-size:var(--font-size-xs)}.eo-guides__chapter{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;cursor:pointer;text-align:start}.eo-guides__chapter:hover{color:var(--accent-text);text-decoration:underline}.eo-guides__chapter:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.eo-guides__video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:auto}.eo-guides__paths{gap:var(--space-4)}.eo-guides__path{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-guides__path-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.eo-guides__path-titles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-inline-size:0}.eo-guides__path-titles .eo-guides__muted{flex-basis:100%}.eo-guides__path-title{font-size:var(--font-size-md)}.eo-guides__path-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.eo-guides__path-items li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.eo-guides__path-items li.is-done svg{color:var(--success)}.eo-guides__path-items li.is-started svg{color:var(--accent-text)}.eo-guides__team-sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-guides__team-paths{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:180px}.eo-guides__team-items{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-guides__settings{max-inline-size:760px;gap:var(--space-4)}.eo-guide__step>.eo-guide__chapter-title{grid-column:1 / -1;padding-block:var(--space-2) 0;border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-text)}.eo-guide__say,.eo-guide__try{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-guide__try{display:flex;align-items:center;gap:var(--space-1);color:var(--text-primary)}.eo-guide__try svg{color:var(--warning);flex:none}@media(max-width:760px){.eo-guide-cc{inset-block-end:var(--space-2)}.eo-guide-cc p{font-size:var(--font-size-md);line-height:var(--leading-md)}}}@layer pages{.eo-twinbar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);min-inline-size:0;background:var(--warning-soft);border-block-end:var(--border-width) solid var(--warning);color:var(--text-primary);font-size:var(--font-size-sm)}.eo-twinbar__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--warning);flex:none}.eo-twinbar__text{flex:1 1 auto;min-inline-size:0}.eo-twinbar__meta{color:var(--text-secondary);white-space:nowrap}.eo-twinbar__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.eo-twin,.eo-twin__stack{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-twin__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:var(--space-3);align-items:start}.eo-twin__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.eo-twin__between{justify-content:space-between}.eo-twin__h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.eo-twin__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-twin__err{color:var(--danger);font-size:var(--font-size-sm)}.eo-twin__pad{padding:var(--space-3) var(--space-4)}.eo-twin__list{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-twin__sub{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-twin__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-twin__step{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-twin__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--space-3)}.eo-twin__kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-twin__kpi.is-warn{border-color:var(--warning);background:var(--warning-soft)}.eo-twin__kpi-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.eo-twin__link{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer;text-align:start}.eo-twin__link:hover{text-decoration:underline}.eo-twin__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}}@layer pages{.eo-pkg{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-pkg__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--space-2)}.eo-pkg__kpi{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--bg-surface)}.eo-pkg__kpi b{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.eo-pkg__kpi span{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-pkg__ident{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);font-size:var(--font-size-sm)}.eo-pkg__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-pkg__grow{flex:1 1 auto}.eo-pkg__file{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.eo-pkg__file input{inline-size:1px;block-size:1px;opacity:0;position:absolute}.eo-pkg__file:focus-within{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.eo-pkg__rows{display:flex;flex-direction:column;gap:var(--space-2)}.eo-pkg__card{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface);display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-pkg__card[data-status=installed]{border-inline-start:calc(var(--border-width) * 3) solid var(--success)}.eo-pkg__card[data-status=draft]{border-inline-start:calc(var(--border-width) * 3) solid var(--info, var(--accent))}.eo-pkg__card[data-status=archived]{opacity:.85}.eo-pkg__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.eo-pkg__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-inline-size:0}.eo-pkg__title h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-pkg__ver{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-pkg__desc{margin:0;font-size:var(--font-size-sm)}.eo-pkg__items{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-pkg__chip{border-radius:var(--radius-full, 999px);background:var(--bg-1);padding:2px var(--space-2);font-size:var(--font-size-xs)}.eo-pkg__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-pkg__dry{border-radius:var(--radius-sm);background:var(--bg-1);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.eo-pkg__dry ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.eo-pkg__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-pkg__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-pkg__err{color:var(--danger);font-size:var(--font-size-xs);word-break:break-word}.eo-pkg__ltr{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-pkg__empty{padding:var(--space-3);color:var(--text-secondary)}.eo-pkg__plan{border-block-end:var(--border-width) solid var(--border-subtle);padding-block:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.eo-pkg__planitems{margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-sm)}.eo-pkg__conf{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-pkg__confrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-1);padding:var(--space-1) var(--space-2)}.eo-pkg__weak{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-2)}.eo-pkg__pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3)}.eo-pkg__pickgrp{display:flex;flex-direction:column;gap:var(--space-1)}.eo-pkg__closure{margin-block:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-1);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-1)}.eo-pkg__form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-2);align-items:end;margin-block:var(--space-2)}.eo-pkg__form label{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-pkg__wide{grid-column:1 / -1}.eo-pkg__recent{display:flex;flex-direction:column;gap:var(--space-1)}.eo-pkg__recentrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-pkg__cfg{display:flex;flex-direction:column;gap:var(--space-2)}}@layer pages{.eo-cr{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-cr__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:var(--space-2)}.eo-cr__kpi{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--bg-surface)}.eo-cr__kpi b{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.eo-cr__kpi span{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-cr__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-cr__grow{flex:1 1 220px;min-inline-size:0}.eo-cr__rules{display:flex;flex-direction:column;gap:var(--space-2)}.eo-cr__rule{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface);display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-cr__rule[data-status=blocked]{border-inline-start:calc(var(--border-width) * 3) solid var(--success)}.eo-cr__rule[data-status=failed]{border-inline-start:calc(var(--border-width) * 3) solid var(--danger)}.eo-cr__rule[data-status=skipped]{border-inline-start:calc(var(--border-width) * 3) solid var(--warning)}.eo-cr__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:space-between;min-inline-size:0}.eo-cr__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-inline-size:0}.eo-cr__title h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-cr__id{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);direction:ltr;unicode-bidi:isolate}.eo-cr__desc{margin:0;font-size:var(--font-size-sm)}.eo-cr__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary);align-items:center}.eo-cr__chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.eo-cr__objs{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);direction:ltr;unicode-bidi:isolate;text-align:start;word-break:break-word}.eo-cr__result{border-radius:var(--radius-sm);background:var(--bg-1);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-cr__err{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--danger);word-break:break-word}.eo-cr__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-cr__area{margin:var(--space-2) 0 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.eo-cr__ltr{direction:ltr;unicode-bidi:isolate}.eo-cr__cov{margin-block-start:var(--space-2)}}@layer pages{.eo-cfgv{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-cfgv__sub{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-cfgv__headacts{display:inline-flex;gap:var(--space-2);align-items:center}.eo-cfgv__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-cfgv__filters>.eo-select{inline-size:calc(var(--space-16) * 2.75)}.eo-cfgv__search{flex:1 1 calc(var(--space-16) * 3);min-inline-size:calc(var(--space-16) * 3)}.eo-cfgv .eo-segmented{align-self:flex-start;max-inline-size:100%;overflow-x:auto}.eo-cfgv>.pagehead{flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.eo-cfgv__row .eo-select{min-inline-size:calc(var(--space-16) * 4)}.eo-cfgv__pad{padding:var(--space-4)}.eo-cfgv__stack{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-cfgv__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-cfgv__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:var(--space-3);align-items:start}.eo-cfgv__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-cfgv__h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-cfgv__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-cfgv__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-cfgv__set{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;padding:var(--space-3) var(--space-4);padding-inline-start:var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-cfgv__set:before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:var(--space-2);inline-size:var(--space-1);border-radius:var(--radius-full);background:var(--accent-border)}.eo-cfgv__set[data-revert]:before{background:var(--warning)}.eo-cfgv__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-cfgv__who{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.eo-cfgv__point{margin-inline-start:auto;font-variant-numeric:tabular-nums}.eo-cfgv__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.eo-cfgv__reason{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-cfgv__lines{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);overflow-wrap:anywhere}.eo-cfgv__acts{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1)}.eo-cfgv__raw{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-2)}.eo-cfgv__raw summary{cursor:pointer;font-size:var(--font-size-sm)}.eo-cfgv__rawobj pre,.eo-cfgv__raw>details>pre{margin:var(--space-1) 0 0;padding:var(--space-2);max-block-size:320px;overflow:auto;border-radius:var(--radius-sm);background:var(--bg-app);font-family:var(--font-mono);font-size:var(--font-size-xs);text-align:start}.eo-cfgv__flat{overflow-x:auto;min-inline-size:0}.eo-cfgv__cmp{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:640px){.eo-cfgv__filters>.eo-select{inline-size:calc(50% - var(--space-1))}.eo-cfgv__search{flex-basis:100%;min-inline-size:0}.eo-cfgv__set{padding-inline:var(--space-4) var(--space-3)}.eo-cfgv__point{margin-inline-start:0}}.eo-cfgv__cmpobj{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}}@layer pages{.eo-fin__pre{white-space:pre-line}.eo-fin__stats{padding:var(--space-2) var(--space-3)}.eo-thumb{display:inline-block;inline-size:var(--space-8);block-size:var(--space-8);object-fit:contain;vertical-align:middle;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border)}.eo-thumb--lg{display:block;inline-size:100%;block-size:calc(var(--space-8) * 3);margin-block-end:var(--space-2)}.eo-thumb--print{inline-size:var(--space-6);block-size:var(--space-6);margin-inline-end:var(--space-1)}}@layer pages{.eo-fin{display:flex;flex-direction:column;gap:var(--stack-gap);min-inline-size:0}.eo-fin__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.eo-fin__titles{display:flex;flex-direction:column;gap:var(--space-0_5);flex:1 1 auto;min-inline-size:0}.eo-fin__h1{margin:0;font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--text-primary)}.eo-fin__sub{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.eo-fin__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);flex:none}.eo-fin__kpis{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-fin__kpi b{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.eo-fin__err{color:var(--danger);font-size:var(--font-size-sm)}.eo-fin__toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-fin__toolbar>.eo-field{min-inline-size:calc(var(--space-16) * 2.5)}.eo-fin__toolbar>.eo-check{align-self:center}.eo-fin__grow{flex:1 1 0}.eo-fin__wide{flex:1 1 calc(var(--space-16) * 4)}.eo-fin__formfoot{display:flex;justify-content:flex-end;gap:var(--space-2)}.eo-fin__denoms{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 1.6),1fr));gap:var(--space-2)}.eo-fin__year{display:inline-flex;align-items:center}.eo-fin__yearval{min-inline-size:var(--space-12);text-align:center;font-feature-settings:var(--numeric)}.eo-fin__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-fin__fclist{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-fin__tabs{min-inline-size:0}.eo-fin .eo-tabs>[role=tabpanel]{padding-block-start:var(--stack-gap)}.eo-fin__pad{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.eo-fin__pre{white-space:pre-line}.eo-fin-money{display:inline-flex;align-items:baseline;gap:var(--space-1);direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-feature-settings:var(--numeric);font-variant-numeric:tabular-nums}.eo-fin-money__cur{color:var(--text-tertiary);font-size:.92em}.eo-fin-money.is-neg{color:var(--danger)}.eo-fin-money.is-strong{font-weight:var(--font-weight-semibold)}.eo-fin-grid .eo-dg__cell.is-num:dir(rtl){justify-content:flex-start;text-align:start}.eo-fin-grid .eo-dg__hcell.is-num:dir(rtl) .eo-dg__sort{justify-content:flex-start}.eo-fin .eo-table__num:dir(rtl),.eo-fin .eo-table th.eo-table__num:dir(rtl){text-align:start}.eo-fin-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 2.6),1fr));gap:var(--space-2)}.eo-fin-kpi{display:flex;flex-direction:column;gap:var(--space-0_5);min-inline-size:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-inline-start-width:var(--space-1);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-fin-kpi__label{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-secondary)}.eo-fin-kpi__value{font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-feature-settings:var(--numeric);overflow-wrap:anywhere}.eo-fin-kpi__hint{font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-fin-kpi.is-success{border-inline-start-color:var(--success)}.eo-fin-kpi.is-warning{border-inline-start-color:var(--warning)}.eo-fin-kpi.is-danger{border-inline-start-color:var(--danger)}.eo-fin-kpi.is-danger .eo-fin-kpi__value{color:var(--danger)}.eo-fin-grid{inline-size:100%}.eo-card .eo-fin-grid{border:0;border-radius:0}.eo-fin-rowact{display:inline-flex;align-items:center;gap:var(--space-1)}.eo-fin-sheetact{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-fin-card{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-inline-size:0}.eo-fin-card__title{font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.eo-fin-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.eo-fin-card__item{display:inline-flex;align-items:baseline;gap:var(--space-1);min-inline-size:0}.eo-fin-card__k{font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-fin-card__v{font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:anywhere}.eo-fin-card__v.is-num{font-feature-settings:var(--numeric)}.eo-recon__switch{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:var(--border-width) solid var(--border)}.eo-recon__switch>.eo-button{margin-inline-start:auto}.eo-fin-pickcell{display:block;inline-size:100%}.eo-recon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:var(--border-width) solid var(--border)}.eo-recon__pane{display:flex;flex-direction:column;min-inline-size:0}.eo-recon__pane--gl{border-inline-start:var(--border-width) solid var(--border)}.eo-recon__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);color:var(--text-secondary)}.eo-recon__title{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-recon__sub{flex:1 1 auto;font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-recon__list{display:flex;flex-direction:column;gap:var(--space-0_5);max-block-size:min(60dvh,calc(var(--space-16) * 7));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1)}.eo-recon__list:focus{outline:none}.eo-recon__list:focus-visible{box-shadow:inset 0 0 0 var(--space-0_5) var(--accent-border)}.eo-recon__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);min-block-size:max(var(--space-12),var(--hit-min));padding:var(--space-1_5) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-standard),border-color var(--duration-instant) var(--ease-standard)}.eo-recon__item:hover{background:var(--bg-hover)}.eo-recon__list:focus-visible .eo-recon__item.is-active{outline:var(--space-0_5) solid var(--accent-text);outline-offset:calc(-1 * var(--space-0_5))}.eo-recon__item.is-selected{background:var(--bg-selected);border-color:var(--accent-border)}.eo-recon__item.is-candidate{border-color:var(--success);border-style:dashed}.eo-recon__item.is-over{background:var(--accent-soft);border-color:var(--accent);border-style:solid}.eo-recon__item.is-dragging{opacity:.5}.eo-recon__check{display:grid;place-items:center;inline-size:var(--space-4);block-size:var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-on-accent)}.eo-recon__item.is-selected .eo-recon__check{background:var(--accent);border-color:var(--accent)}.eo-recon__pane--bank .eo-recon__check{border-radius:var(--radius-full)}.eo-recon__body{display:flex;flex-direction:column;gap:var(--space-0_5);min-inline-size:0}.eo-recon__desc{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-primary)}.eo-recon__desc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.eo-recon__meta{display:flex;flex-wrap:wrap;gap:var(--space-0_5) var(--space-2);font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.eo-recon__amt{display:inline-flex;align-items:baseline;gap:var(--space-1);direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-feature-settings:var(--numeric);font-variant-numeric:tabular-nums}.eo-recon__amt.is-neg{color:var(--danger)}.eo-recon__grip{color:var(--text-tertiary);cursor:grab}.eo-recon__empty{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-recon__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:var(--border-width) solid var(--border);background:var(--bg-surface)}.eo-recon__bar.is-balanced{background:var(--success-soft)}.eo-recon__sum{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-recon__hint{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-je{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.eo-je__row{display:grid;align-items:center;gap:var(--space-2);grid-template-columns:minmax(calc(var(--space-16) * 3),2fr) minmax(calc(var(--space-16) * 1.6),1fr) minmax(calc(var(--space-16) * 1.6),1fr) minmax(calc(var(--space-16) * 3),2fr) auto}.eo-je__row--head{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);padding-block-end:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-je__row--foot{padding-block-start:var(--space-1);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-je .is-num:dir(rtl){text-align:start}.eo-je__det{display:flex;gap:var(--space-2);min-inline-size:0}.eo-je__det>*{flex:1 1 auto;min-inline-size:0}.eo-je__det>.eo-je__party{flex:0 0 calc(var(--space-16) * 1.6)}.eo-je__det>.eo-je__cur{flex:0 0 calc(var(--space-12) * 1.2)}.eo-je__det>.eo-je__ils{flex:0 0 auto;align-self:center;white-space:nowrap;font-size:var(--font-size-sm)}.eo-je__check{font-size:var(--font-size-sm)}.eo-fin-checks{display:flex;flex-direction:column;gap:var(--space-1)}.eo-fin-check{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--leading-sm);color:var(--text-primary)}.eo-fin-check.is-error{background:var(--danger-soft)}.eo-fin-check.is-warning{background:var(--warning-soft)}.eo-fin-check__code{flex:none;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-fin-ctl{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-fin-ctl:last-child{border-block-end:0}.eo-fin-ctl__body{display:flex;flex-direction:column;gap:var(--space-0_5);flex:1 1 auto;min-inline-size:0}.eo-fin-ctl__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-fin-ctl__detail{font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-fin-ctl__items{margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-audit__id{white-space:nowrap;font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-audit__cycles{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:var(--space-2)}.eo-audit__cycle{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);text-align:start;cursor:pointer;font:inherit;color:var(--text-primary);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-audit__cycle[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 var(--border-width) var(--accent)}.eo-audit__cycle:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.eo-fin-ctl>.eo-status{flex:none;padding-block-start:var(--space-0_5)}.eo-fin-pre{margin:0;max-block-size:calc(var(--space-16) * 5);overflow:auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-app);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-xs);color:var(--text-primary);direction:ltr;text-align:start;white-space:pre}.eo-fin-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-fin-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 1.3),1fr));gap:var(--space-1)}.eo-fin-month{display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-1_5) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-fin-month.is-on{border-color:var(--accent-border);color:var(--text-primary)}.eo-fin-857{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 5),1fr));gap:var(--space-2)}.eo-fin-857__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.eo-fin-857__card h4{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eo-fin-kv{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-fin-kv strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.eo-fin-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-16) * 6),1fr));gap:var(--stack-gap)}@media(max-width:767.98px){.eo-fin{--hit-min: 44px;--control-h: 44px;--control-h-sm: 44px;--control-h-md: 44px;--control-h-lg: 44px;--row-h: 44px}.eo-fin__toolbar{padding:var(--space-2);gap:var(--space-2)}.eo-fin__toolbar>.eo-field{flex:1 1 100%;min-inline-size:0}.eo-fin__toolbar>.eo-button,.eo-fin__toolbar>.eo-menu-trigger{flex:1 1 auto}.eo-fin__grow{display:none}.eo-fin__actions{inline-size:100%}.eo-fin__actions>.eo-button{flex:1 1 auto}.eo-fin .eo-check,.eo-fin .eo-input__control,.eo-fin .eo-card__toggle{min-block-size:var(--hit-min)}.eo-fin .eo-switch{--eo-sw-w: var(--hit-min);--eo-sw-h: var(--space-6);--eo-sw-thumb: var(--space-5)}.eo-fin .eo-tab{min-inline-size:var(--hit-min)}.eo-recon{grid-template-columns:minmax(0,1fr)}.eo-recon__pane--gl{border-inline-start:0;border-block-start:var(--border-width) solid var(--border)}.eo-recon__list{max-block-size:50dvh}.eo-recon__hint,.eo-recon__grip{display:none}.eo-recon__bar>.eo-button{flex:1 1 auto}.eo-je__row{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-je__row--head{display:none}.eo-je__acc,.eo-je__det{grid-column:1 / -1}.eo-je__det{flex-wrap:wrap}.eo-je__det>.eo-je__party{flex:1 1 100%}.eo-fin__formfoot>.eo-button{flex:1 1 auto}}@media print{.eo-fin__head .eo-fin__actions,.eo-fin__toolbar,.eo-recon__bar{display:none}}}@layer pages{.eo-coa{display:flex;flex-direction:column;min-inline-size:0;overflow-x:auto}.eo-coa__row{display:grid;grid-template-columns:minmax(calc(var(--space-16) * 4.5),3fr) minmax(calc(var(--space-16) * 1.4),1fr) minmax(var(--space-16),.8fr) repeat(4,minmax(calc(var(--space-16) * 1.5),1fr)) calc(var(--space-16) * 1.1);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-block-size:var(--space-10);border-block-end:var(--border-width) solid var(--border-subtle);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-coa__row[draggable=true]{cursor:grab}.eo-coa__row:hover{background:var(--bg-hover)}.eo-coa__row--head{position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-block-size:var(--space-8);cursor:default}.eo-coa__row--head:hover{background:var(--bg-surface)}.eo-coa__row.is-header{font-weight:var(--font-weight-semibold);background:var(--bg-1)}.eo-coa__row.is-inactive{color:var(--text-tertiary)}.eo-coa__row.is-match .eo-coa__link{background:var(--warning-soft);border-radius:var(--radius-sm)}.eo-coa__row.is-dragging{opacity:.5}.eo-coa__row.is-over{background:var(--accent-soft);outline:var(--border-width) dashed var(--accent);outline-offset:calc(var(--border-width) * -1)}.eo-coa__row .is-num{text-align:end;font-feature-settings:var(--numeric)}.eo-coa__name{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0}.eo-coa__leaf{display:inline-block;inline-size:var(--space-8);flex:none}.eo-coa__link{all:unset;cursor:pointer;display:inline-flex;gap:var(--space-1);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:var(--space-0_5)}.eo-coa__link:hover{text-decoration:underline}.eo-coa__link:focus-visible{outline:var(--focus-ring);border-radius:var(--radius-sm)}.eo-coa__code{font-feature-settings:var(--numeric);color:var(--text-secondary)}.eo-coa__act{display:inline-flex;justify-content:flex-end;gap:var(--space-0_5)}.eo-coa__root{margin:var(--space-2) var(--space-3);padding:var(--space-2);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}.eo-coa__root.is-over{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.eo-coa__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-16) * 6),1fr));gap:var(--space-3)}.eo-coa--sort .eo-coa__row{grid-template-columns:minmax(calc(var(--space-16) * 4.5),3fr) minmax(var(--space-16),.7fr) minmax(calc(var(--space-16) * 2),1.4fr) minmax(var(--space-16),.6fr) calc(var(--space-16) * 1.1)}@media(max-width:767.98px){.eo-coa__row{grid-template-columns:minmax(0,1fr) max-content;row-gap:var(--space-0_5);padding-block:var(--space-2)}.eo-coa__name{grid-row:span 2}.eo-coa__act{grid-column:2}.eo-coa__row>:nth-child(2),.eo-coa__row>:nth-child(3),.eo-coa__row>:nth-child(4),.eo-coa__row>:nth-child(5),.eo-coa__row>:nth-child(6){display:none}.eo-coa__row--head{display:none}.eo-coa--sort .eo-coa__row{grid-template-columns:minmax(0,1fr) max-content}.eo-coa--sort .eo-coa__row>:nth-child(5){display:inline-flex}}.eo-doc-code{display:inline-flex;align-items:center;padding-inline:var(--space-1_5, 6px);min-block-size:1.5em;border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.eo-doc-code:hover{background:var(--bg-hover)}.eo-doc-code:focus-visible{outline:none;box-shadow:var(--focus-ring)}}@layer pages{.eo-bud__title{margin:0;font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-bud__scroll{overflow-x:auto;max-inline-size:100%}.eo-bud__grid th,.eo-bud__grid td{white-space:nowrap}.eo-bud__grid th:first-child,.eo-bud__grid td:first-child{position:sticky;inset-inline-start:0;z-index:var(--z-sticky);background:var(--bg-surface)}.eo-bud__grid .eo-bud__total td:first-child{background:var(--bg-raised)}.eo-bud__acc{display:inline-block;max-inline-size:calc(var(--space-16) * 3.5);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.eo-bud__cell{inline-size:calc(var(--space-16) * 1.4);padding:var(--space-0_5) var(--space-1);font:inherit;font-size:var(--font-size-sm);text-align:end;direction:ltr;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xs)}.eo-bud__cell:hover{border-color:var(--border-strong)}.eo-bud__cell:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent-border)}.eo-bud__total td{background:var(--bg-raised)}.eo-bud__over td{background:var(--danger-soft)}.eo-bud__bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-2);block-size:calc(var(--space-16) * 2.5);align-items:end}.eo-bud__bar{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);block-size:100%;min-inline-size:0}.eo-bud__barpair{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;gap:var(--space-0_5);min-block-size:0}.eo-bud__b{inline-size:40%;min-block-size:var(--space-0_5);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.eo-bud__b.is-budget{background:var(--accent-soft);border:var(--border-width) solid var(--accent-border)}.eo-bud__b.is-actual{background:var(--accent)}.eo-bud__b.is-actual.is-over{background:var(--danger)}.eo-bud__blabel{font-size:var(--font-size-2xs);line-height:var(--leading-2xs);color:var(--text-tertiary);text-align:center}.eo-grp__cos{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 3.5),1fr));gap:var(--space-2) var(--space-4)}.eo-grp__co{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-grp__co[data-off]{opacity:.6}.eo-grp__rates{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}.eo-grp__rname{font-size:var(--font-size-sm);color:var(--text-secondary);min-inline-size:calc(var(--space-16) * 3);align-self:center}.eo-grp__colh{display:inline-flex;flex-direction:column;align-items:flex-end}.eo-grp__sumcol{background:var(--bg-raised)}@media(max-width:767.98px){.eo-bud__bars{gap:var(--space-0_5)}.eo-bud__blabel{font-size:var(--font-size-2xs);writing-mode:vertical-rl}}}@layer pages{.eo-wi__layout{display:grid;grid-template-columns:minmax(calc(var(--space-16) * 3.5),1fr) 4fr;gap:var(--space-3);align-items:start}@media(max-width:1024px){.eo-wi__layout{grid-template-columns:1fr}}.eo-wi__list{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-wi__item{inline-size:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0_5);padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;min-block-size:var(--hit-min)}.eo-wi__item:hover{background:var(--bg-hover)}.eo-wi__item.is-active{background:var(--accent-soft)}.eo-wi__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-wi__item-name{font-weight:var(--font-weight-semibold)}.eo-wi__item-meta,.eo-wi__empty,.eo-wi__gen{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-wi__empty{padding:var(--space-2)}.eo-wi__nl{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.eo-wi__nl>:first-child{flex:1 1 calc(var(--space-16) * 5)}.eo-wi__msgs{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-wi__assumptions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-wi__arow{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-surface)}.eo-wi__ahead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-wi__adesc{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-wi__params{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 2.6),1fr));gap:var(--space-2);align-items:end}.eo-wi__scroll{overflow-x:auto;max-inline-size:100%}.eo-wi__table{border-collapse:collapse;inline-size:max-content;min-inline-size:100%;font-size:var(--font-size-sm)}.eo-wi__table th,.eo-wi__table td{padding:var(--space-1) var(--space-2);white-space:nowrap;text-align:end;border-block-end:var(--border-width) solid var(--border-subtle)}.eo-wi__table thead th{position:sticky;inset-block-start:0;background:var(--bg-raised);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.eo-wi__table th:first-child,.eo-wi__table .eo-wi__lt{position:sticky;inset-inline-start:0;z-index:var(--z-sticky);background:var(--bg-surface);text-align:start;font-weight:var(--font-weight-semibold)}.eo-wi__lt{display:table-cell;vertical-align:middle}.eo-wi__lt .eo-badge{margin-inline-start:var(--space-1)}.eo-wi__ver{color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:start}.eo-wi__base td{color:var(--text-secondary);border-block-end-style:dashed}.eo-wi__scn td{color:var(--text-primary)}.eo-wi__base.is-total td,.eo-wi__scn.is-total td,.eo-wi__base.is-total th{background:var(--bg-raised)}.eo-wi__base.is-sub .eo-wi__lt{font-weight:var(--font-weight-regular, 400);padding-inline-start:var(--space-4)}.eo-wi__cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0;padding:var(--space-0_5) var(--space-1);border:var(--border-width) solid var(--warning);border-radius:var(--radius-xs);background:var(--bg-surface);font:inherit;color:inherit;cursor:pointer}.eo-wi__cell:hover{background:var(--bg-hover)}.eo-wi__cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-wi__delta{font-size:var(--font-size-xs);color:var(--text-secondary);direction:ltr}.eo-wi__moved{font-weight:var(--font-weight-semibold);color:var(--accent-text)}.eo-wi__why{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);max-inline-size:calc(var(--space-16) * 6)}.eo-wi__whyrow{display:flex;justify-content:space-between;gap:var(--space-3)}.eo-wi__whyrow.is-total{border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-1);font-weight:var(--font-weight-semibold)}.eo-wi__whyrow .is-neg{color:var(--danger)}.eo-wi__whyitem ul{margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-wi__chart{inline-size:100%;block-size:auto}.eo-wi__zero{stroke:var(--border-strong);stroke-width:1}.eo-wi__lbase{fill:none;stroke:var(--text-tertiary);stroke-width:2;stroke-dasharray:6 4}.eo-wi__lscn{fill:none;stroke:var(--accent);stroke-width:2.5}.eo-wi__dot{fill:var(--accent)}.eo-wi__axis{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--text-secondary);gap:var(--space-1)}}@layer pages{.eo-fc__filters{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end}.eo-fc__filters>:first-child{flex:1 1 calc(var(--space-16) * 4)}.eo-fc__num{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border:var(--border-width) dashed transparent;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;cursor:help}.eo-fc__num:hover{border-color:var(--border-strong);background:var(--bg-hover)}.eo-fc__num:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-fc__why{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);max-inline-size:calc(var(--space-16) * 7)}.eo-fc__whyf{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-fc__whyrow{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm)}.eo-fc__whyrow button{border:0;background:transparent;color:var(--accent-text);font:inherit;cursor:pointer;padding:0;text-align:start}.eo-fc__whynote{font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-fc__chart{inline-size:100%;block-size:auto}.eo-fc__band{fill:var(--accent-soft);stroke:none}.eo-fc__line{fill:none;stroke:var(--accent);stroke-width:2.5}.eo-fc__scn{fill:none;stroke:var(--warning);stroke-width:2;stroke-dasharray:6 4}.eo-fc__rop{stroke:var(--warning);stroke-width:1.5;stroke-dasharray:4 4}.eo-fc__zero{stroke:var(--border-strong);stroke-width:1}.eo-fc__rec{fill:var(--success)}.eo-fc__out{stroke:var(--danger);stroke-width:1.5}.eo-fc__axis{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--text-secondary);gap:var(--space-1)}.eo-fc__legend{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-fc__msgs{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-fc__nl{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.eo-fc__nl>:first-child{flex:1 1 calc(var(--space-16) * 5)}.eo-fc__settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 2.6),1fr));gap:var(--space-2)}}@layer pages{.eo-cf__toolbar{align-items:flex-end;flex-wrap:wrap}.eo-cf__msgs{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-cf__scroll{overflow-x:auto;max-inline-size:100%}.eo-cf__table{border-collapse:collapse;inline-size:max-content;min-inline-size:100%;font-size:var(--font-size-sm)}.eo-cf__table th,.eo-cf__table td{padding:var(--space-1) var(--space-2);white-space:nowrap;text-align:end;border-block-end:var(--border-width) solid var(--border-subtle)}.eo-cf__table thead th{position:sticky;inset-block-start:0;background:var(--bg-raised);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.eo-cf__table th:first-child,.eo-cf__table .eo-cf__lt{position:sticky;inset-inline-start:0;z-index:var(--z-sticky);background:var(--bg-surface);text-align:start;font-weight:var(--font-weight-regular, 400)}.eo-cf__r.is-in .eo-cf__lt,.eo-cf__r.is-out .eo-cf__lt{padding-inline-start:var(--space-4)}.eo-cf__r.is-total td,.eo-cf__r.is-total th,.eo-cf__r.is-open td,.eo-cf__r.is-open th,.eo-cf__r.is-close td,.eo-cf__r.is-close th{background:var(--bg-raised);font-weight:var(--font-weight-semibold)}.eo-cf__r.is-scn td,.eo-cf__r.is-scn th{color:var(--text-secondary)}.eo-cf__ver{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-cf__table td.is-moved{box-shadow:inset 0 calc(var(--border-width) * -2) 0 var(--warning)}.eo-cf__table td.is-alert{color:var(--danger)}.eo-cf__cell{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;min-block-size:var(--hit-min);text-decoration:underline dotted;text-underline-offset:3px}.eo-cf__cell:hover{color:var(--accent)}.eo-cf__cell:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-cf__chart{inline-size:100%;block-size:auto}.eo-cf__zero{stroke:var(--border-strong);stroke-width:1}.eo-cf__th{stroke:var(--danger);stroke-width:1.5;stroke-dasharray:4 3}.eo-cf__lbase{fill:none;stroke:var(--text-tertiary);stroke-width:2;stroke-dasharray:6 4}.eo-cf__lmain{fill:none;stroke:var(--accent);stroke-width:2.5}.eo-cf__dot{fill:var(--accent)}.eo-cf__dot.is-alert{fill:var(--danger)}.eo-cf__moved{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.eo-cf__orig{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-cf__assumptions{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.eo-cf__assumptions li>*{vertical-align:middle}.eo-cf__assumptions li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-cf__r.is-memo td,.eo-cf__r.is-memo th{color:var(--text-muted);font-style:italic;font-size:var(--font-size-sm)}.eo-cf__dups{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.eo-cf__dups>li{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}}@layer pages{.eo-rel__list{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 4),1fr))}.eo-rel__item{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-rel__title{display:flex;align-items:center;gap:var(--space-1_5);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eo-rel__count{color:var(--text-secondary);font-weight:var(--font-weight-medium);font-feature-settings:var(--numeric)}.eo-rel__chips{display:flex;flex-wrap:wrap;gap:var(--space-1_5);margin:0;padding:0;list-style:none}.eo-rel__chip{display:inline-flex;align-items:center;gap:var(--space-0_5);padding-inline:var(--space-2) var(--space-0_5);min-block-size:var(--control-h-sm);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-hover)}.eo-rel__open{border:0;background:none;padding:0;color:var(--accent-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.eo-rel__open:hover{text-decoration:underline}.eo-rel__open:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-rel__empty{color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-rel__err{margin:0;color:var(--danger);font-size:var(--font-size-sm)}@media(pointer:coarse){.eo-rel__chip{min-block-size:var(--control-h-lg)}}.eo-cond__sec{display:flex;flex-direction:column;gap:var(--space-2)}.eo-cond__sec+.eo-cond__sec{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-cond__h{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-cond{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.eo-cond__rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;inline-size:100%}.eo-cond__row{display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:var(--space-2)}.eo-cond__join{min-inline-size:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-cond__desc{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}@container (max-width: 560px){.eo-cond__row{grid-template-columns:1fr 1fr}.eo-cond__join{grid-column:1 / -1}}.eo-kanban__lane{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0}.eo-kanban__lane:only-child{flex:1 1 auto}.eo-kanban__lane.has-head{flex:none}.eo-kanban__lane.has-head .eo-kanban__cols{flex:none;max-block-size:calc(var(--space-16) * 7)}.eo-kanban__lanehead{margin:0;padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.eo-kanban:has(.eo-kanban__lane.has-head){overflow-y:auto}.eo-kanban__count.is-full{color:var(--danger);font-weight:var(--font-weight-semibold)}.eo-kanban__col.is-full{border-color:var(--danger)}.eo-kcard__label{color:var(--text-tertiary)}.eo-kbcfg{display:flex;flex-direction:column;gap:var(--space-4)}.eo-kbcfg__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-16) * 3),1fr));align-items:end;gap:var(--space-3)}.eo-kbcfg__sec{display:flex;flex-direction:column;gap:var(--space-2)}.eo-kbcfg__h{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-kbcfg__cols{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.eo-kbcfg__col{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:var(--space-2)}.eo-kbcfg__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-list__condhidden{display:inline-block;inline-size:var(--space-4);block-size:var(--border-width);background:var(--border-strong);vertical-align:middle}.eo-list__rels{display:inline-flex;gap:var(--space-1);min-inline-size:0;overflow:hidden}.eo-list__relchip{flex:none;padding-inline:var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-active);font-size:var(--font-size-xs);white-space:nowrap}.eo-pages{display:flex;flex-direction:column;gap:var(--space-4)}.eo-pages__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.eo-pages__h1,.eo-page__h1{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.eo-pages__sub{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-pages__actions{display:flex;gap:var(--space-2)}.eo-pages__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 4),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.eo-pages__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);align-items:center;inline-size:100%;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.eo-pages__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.eo-pages__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pages__icon{grid-row:1 / 3;display:grid;place-items:center;inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text)}.eo-pages__name{font-weight:var(--font-weight-semibold)}.eo-pages__meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-pages__item{position:relative}.eo-pages__item .eo-pages__card{padding-inline-end:calc(var(--space-16) + var(--space-6))}.eo-pages__edit{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.eo-page{display:flex;flex-direction:column;gap:var(--space-3)}.eo-page__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-page__back{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:0;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.eo-page__back:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-page__spacer{flex:1 1 auto}.eo-page__palette{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) dashed var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft)}.eo-page__hint{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-page__kinds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-page__kind{display:inline-flex;align-items:center;gap:var(--space-1_5);min-block-size:var(--control-h-md);padding-inline:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;font:inherit;font-size:var(--font-size-sm);cursor:grab;touch-action:none}.eo-page__kind:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-page__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-3);align-items:start}.eo-page__block{--w: 12;position:relative;grid-column:span var(--w);display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-page__block[data-kind=text]{background:transparent}.eo-page__block[data-drop=before]{box-shadow:inset 0 var(--space-0_5) 0 0 var(--accent)}.eo-page__block[data-drop=after]{box-shadow:inset 0 calc(var(--space-0_5) * -1) 0 0 var(--accent)}.eo-page__block[data-dragging]{opacity:.4}.eo-page[data-edit] .eo-page__block{border-style:dashed;border-color:var(--border-strong)}.eo-page__bhead{display:flex;align-items:center;gap:var(--space-1_5);min-block-size:var(--control-h-sm)}.eo-page__btitle{flex:1 1 auto;margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-page__grip{display:grid;place-items:center;inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:grab;touch-action:none}.eo-page__grip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-page__resize{position:absolute;inset-block:var(--space-3);inset-inline-end:calc(var(--space-1) * -1);inline-size:var(--space-2);border-radius:var(--radius-full);background:var(--accent-border);cursor:ew-resize;touch-action:none}.eo-page__resize:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-page__bbody{min-inline-size:0}.eo-page__dropend{grid-column:1 / -1;display:grid;place-items:center;min-block-size:var(--space-16);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-page__dropend[data-drop]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.eo-page__note{display:flex;align-items:center;gap:var(--space-1);margin:0;color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-page__tablewrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);overflow-x:auto}.eo-page__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-page__table th{padding:var(--space-1_5) var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);font-weight:var(--font-weight-medium);text-align:start;white-space:nowrap}.eo-page__table td{padding:var(--space-1_5) var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);white-space:nowrap}.eo-page__rowlink{border:0;background:none;padding:0;color:var(--accent-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;text-align:start}.eo-page__rowlink:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-page__record{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 2),1fr));gap:var(--space-2) var(--space-4);margin:0}.eo-page__rtitle{grid-column:1 / -1;font-size:var(--font-size-md)}.eo-page__rfield dt{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-page__rfield dd{margin:0}.eo-page__text p{margin:0 0 var(--space-1_5);line-height:var(--leading-md, 1.6)}.eo-page__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-pbcfg{display:flex;flex-direction:column;gap:var(--space-3)}.eo-pbcfg__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}.eo-pbcfg__btns{display:flex;flex-direction:column;gap:var(--space-2)}.eo-pbcfg__btn{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1.5fr) auto;gap:var(--space-2);align-items:center}.eo-pbcfg__roles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-2) 0 0;border:0;border-block-start:var(--border-width) solid var(--border-subtle)}.eo-pbcfg__roles legend{padding:0;color:var(--text-secondary);font-size:var(--font-size-sm)}@container (max-width: 720px){.eo-page__block{grid-column:1 / -1}.eo-pbcfg__btn,.eo-pbcfg__row{grid-template-columns:1fr}}@media(pointer:coarse){.eo-page__grip,.eo-page__kind{min-block-size:var(--control-h-lg);min-inline-size:var(--control-h-lg)}}.eo-portal__pgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-3)}.eo-portal__pblock{--w: 12;grid-column:span var(--w);min-inline-size:0}.eo-portal__pblock .eo-portal__card{border:0;padding:0;box-shadow:none;background:transparent}.eo-portal__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-portal__link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-text)}@media(max-width:720px){.eo-portal__pblock{grid-column:1 / -1}}}@layer pages{.eo-portal{--eo-portal-accent: var(--accent);--eo-portal-on-accent: var(--text-on-accent);--eo-portal-touch: calc(var(--space-10) + var(--space-1));position:fixed;inset:0;z-index:var(--z-overlay);overflow:auto;display:flex;flex-direction:column;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans)}.eo-portal--embedded{position:relative;inset:auto;z-index:var(--z-base);block-size:100%;min-block-size:0;border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-subtle)}.eo-portal__bar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--font-size-xs)}.eo-portal__bar .eo-button{color:var(--text-inverse)}.eo-portal__grow{flex:1}.eo-portal__head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-6);background:var(--bg-surface);border-block-start:3px solid var(--eo-portal-accent);border-block-end:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-1)}.eo-portal--embedded .eo-portal__head{padding-inline:var(--space-4)}.eo-portal--embedded .eo-portal__nav{order:3;flex-basis:100%}.eo-portal--embedded .eo-portal__chev{display:none}.eo-portal__brand{display:flex;align-items:center;gap:var(--space-2)}.eo-portal__company{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.eo-portal__ptitle{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-portal__nav{display:flex;gap:var(--space-1);flex:1;overflow-x:auto}.eo-portal__tab{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;border:0;background:none;font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);cursor:pointer}.eo-portal__tab:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-portal__tab[aria-current=page]{background:var(--eo-portal-accent);color:var(--eo-portal-on-accent);font-weight:var(--font-weight-semibold)}.eo-portal__tab[aria-current=page] .eo-badge{background:var(--bg-surface);color:var(--text-primary)}.eo-portal__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-portal__updates{position:relative}.eo-portal__updates-n{position:absolute;inset-block-start:0;inset-inline-end:0;min-inline-size:16px;padding-inline:4px;border-radius:8px;background:var(--danger);color:#fff;font-size:var(--fs-xs, 11px);line-height:16px;text-align:center;pointer-events:none}.eo-portal__updates-list{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:20;inline-size:min(320px,90vw);max-block-size:60vh;overflow:auto;padding:var(--space-2);background:var(--bg-raised);border:1px solid var(--border);border-radius:8px}.eo-portal__updates-list ul{list-style:none;margin:0;padding:0}.eo-portal__updates-list button{inline-size:100%;padding-block:var(--space-1);background:none;border:0;text-align:start;cursor:pointer}.eo-portal__user{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);min-inline-size:0}.eo-portal__user-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:24ch}.eo-portal__avatar{display:grid;place-items:center;flex:none;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-full);background:var(--eo-portal-accent);color:var(--eo-portal-on-accent);font-weight:var(--font-weight-semibold)}.eo-portal__main{inline-size:100%;max-inline-size:1080px;margin-inline:auto;padding:var(--space-6) var(--space-6) var(--space-12);flex:1}.eo-portal--embedded .eo-portal__main{padding:var(--space-4)}.eo-portal__foot{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4);font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-portal__powered{color:var(--text-tertiary)}.eo-portal__center{display:grid;place-items:center;padding:var(--space-8) var(--space-4);flex:1}.eo-portal__welcome{margin-block-end:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--eo-portal-accent) 16%,var(--bg-surface)),var(--bg-surface) 70%);border:var(--border-width) solid color-mix(in srgb,var(--eo-portal-accent) 30%,var(--border-subtle));display:flex;flex-direction:column;gap:var(--space-1)}.eo-portal__welcome p{margin:0;color:var(--text-secondary);white-space:pre-wrap}.eo-portal__hello{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-semibold)}.eo-portal__welcome .eo-portal__hello{color:var(--text-primary)}.eo-portal__welcome p.eo-portal__hello{font-size:var(--font-size-xl);line-height:var(--leading-xl)}.eo-portal__h1{font-family:var(--font-display);font-size:var(--font-size-xl);margin:0}.eo-portal__h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.eo-portal__muted{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.eo-portal__label{display:block;color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-portal__strong{font-weight:var(--font-weight-semibold)}.eo-portal__cta.eo-button--primary,.eo-portal__cta.eo-button--primary:hover:not(:disabled){background:var(--eo-portal-accent);border-color:var(--eo-portal-accent);color:var(--eo-portal-on-accent)}.eo-portal__cta.eo-button--primary:hover:not(:disabled){filter:brightness(1.08)}.eo-portal__section{display:flex;flex-direction:column;gap:var(--space-4)}.eo-portal__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.eo-portal__card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.eo-portal__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-portal__text p{margin:0;white-space:pre-wrap}.eo-portal__login{inline-size:min(420px,100%);padding:var(--space-8) var(--space-6) var(--space-6);border-block-start:4px solid var(--eo-portal-accent);border-radius:var(--radius-xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--space-3);text-align:center;align-items:stretch}.eo-portal__login>:first-child{align-self:center}.eo-portal__login .eo-field{text-align:start}.eo-portal__quick{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;align-items:center}.eo-portal__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.eo-portal__stat{display:flex;flex-direction:column;gap:var(--space-1);text-align:start;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-block-start:3px solid var(--eo-portal-accent);cursor:pointer;font:inherit;color:inherit}.eo-portal__stat:hover{background:var(--bg-hover)}.eo-portal__stat:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-portal__stat-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-portal__stat-value{font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-portal__mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eo-portal__mini button{display:flex;gap:var(--space-3);inline-size:100%;text-align:start;padding:var(--space-2) 0;border:0;border-block-end:var(--border-width) solid var(--border-subtle);background:none;font:inherit;color:inherit;cursor:pointer}.eo-portal__mini button:hover{background:var(--bg-hover)}.eo-portal__mini button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-portal__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-portal__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);inline-size:100%;text-align:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--duration-fast) var(--ease-standard)}.eo-portal__row:hover{border-color:var(--eo-portal-accent)}.eo-portal__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-portal__cell{flex:1 1 110px;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.eo-portal__cell--main{flex:1.4 1 150px;font-weight:var(--font-weight-semibold)}.eo-portal__chev{flex:none}.eo-portal__chev{color:var(--text-tertiary);transform:scaleX(-1)}.eo-portal__detail{display:flex;flex-direction:column;gap:var(--space-4)}.eo-portal__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-portal__steps li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-portal__steps li[aria-current=step]{background:var(--eo-portal-accent);color:var(--eo-portal-on-accent);font-weight:var(--font-weight-semibold)}.eo-portal__kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3);margin:0}.eo-portal__kv dt{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-portal__kv dd{margin:0}.eo-portal__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-portal__table th{text-align:start;color:var(--text-secondary);font-weight:var(--font-weight-medium);padding:var(--space-2);border-block-end:var(--border-width) solid var(--border-default)}.eo-portal__table td{padding:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-portal__msgs{display:flex;flex-direction:column;gap:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-3)}.eo-portal__msgs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-portal__msg{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;max-inline-size:85%}.eo-portal__msg p{margin:0;flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere}.eo-portal__msg--mine{align-self:flex-start;background:var(--accent-soft)}.eo-portal__msg:not(.eo-portal__msg--mine){align-self:flex-end}.eo-portal__compose{display:flex;gap:var(--space-2);align-items:flex-end}.eo-portal__compose .eo-textarea{flex:1}.eo-portal__catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-3)}.eo-portal__item{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.eo-portal__item[data-in]{border-color:var(--eo-portal-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--eo-portal-accent) 25%,transparent)}.eo-portal__item-name{font-weight:var(--font-weight-semibold)}.eo-portal__item-f{font-size:var(--font-size-sm)}.eo-portal__item-price{display:flex;align-items:center;gap:var(--space-2);font-feature-settings:var(--numeric)}.eo-portal__qty{display:flex;align-items:center;gap:var(--space-2);margin-block-start:auto}.eo-portal__qty .ltr{min-inline-size:2ch;text-align:center;font-feature-settings:var(--numeric)}.eo-portal__cart{position:sticky;inset-block-end:var(--space-3);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-raised);border:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-3)}.eo-portal__ref{inline-size:220px}.eo-portal__done{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-4)}.eo-portal__done-ico{display:grid;place-items:center;inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-full);background:var(--eo-portal-accent);color:var(--eo-portal-on-accent)}.eo-portal__form{max-inline-size:560px}@media(max-width:767.98px){.eo-portal:not(.eo-portal--embedded) :is(.eo-button,.eo-input__control,.eo-select){min-block-size:var(--eo-portal-touch)}.eo-portal:not(.eo-portal--embedded) .eo-button--icon{min-inline-size:var(--eo-portal-touch)}.eo-portal__head{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.eo-portal__brand{flex:1;min-inline-size:0}.eo-portal__user-name{display:none}.eo-portal__nav{order:3;flex-basis:100%}.eo-portal__tab{min-block-size:var(--eo-portal-touch)}.eo-portal:not(.eo-portal--embedded) .eo-portal__nav--dock{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);order:0;gap:0;overflow:visible;block-size:var(--shell-bottom-nav-h);padding-block-end:env(safe-area-inset-bottom);background:var(--bg-surface);border-block-start:var(--border-width) solid var(--border);box-shadow:var(--shadow-2)}.eo-portal:not(.eo-portal--embedded) .eo-portal__nav--dock .eo-portal__tab{flex:1 1 0;min-inline-size:0;flex-direction:column;justify-content:center;gap:var(--space-0_5);border-radius:0;padding:var(--space-1);font-size:var(--font-size-2xs);line-height:var(--leading-2xs);position:relative}.eo-portal:not(.eo-portal--embedded) .eo-portal__nav--dock .eo-portal__tab[aria-current=page]{background:none;color:var(--text-primary);box-shadow:inset 0 3px 0 var(--eo-portal-accent)}.eo-portal:not(.eo-portal--embedded) .eo-portal__nav--dock .eo-portal__tab-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-portal:not(.eo-portal--embedded) .eo-portal__nav--dock .eo-badge{position:absolute;inset-block-start:var(--space-1);inset-inline-start:55%}.eo-portal:not(.eo-portal--embedded):has(.eo-portal__nav--dock) .eo-portal__main{padding-block-end:calc(var(--shell-bottom-nav-h) + var(--space-8))}.eo-portal:not(.eo-portal--embedded):has(.eo-portal__nav--dock) .eo-portal__foot{padding-block-end:calc(var(--shell-bottom-nav-h) + var(--space-4))}.eo-portal:not(.eo-portal--embedded):has(.eo-portal__nav--dock) .eo-portal__cart{inset-block-end:calc(var(--shell-bottom-nav-h) + var(--space-2))}.eo-portal__main{padding:var(--space-4) var(--space-3) var(--space-12)}.eo-portal__welcome{padding:var(--space-4)}.eo-portal__hello{font-size:var(--font-size-xl);line-height:var(--leading-xl)}.eo-portal__chev{display:none}.eo-portal__ref{inline-size:100%}.eo-portal__cart .eo-portal__cta{flex:1}}.eo-portal--app .eo-portal__head{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:nowrap}.eo-portal--app .eo-portal__brand{flex:1;min-inline-size:0}.eo-portal--app .eo-portal__company{font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-portal--app .eo-portal__user-name{display:none}.eo-portal--app .eo-portal__main{max-inline-size:640px;padding:var(--space-4) var(--space-3) var(--space-6)}.eo-portal--app .eo-portal__welcome{padding:var(--space-4)}.eo-portal--app .eo-portal__hello{font-size:var(--font-size-xl);line-height:var(--leading-xl)}.eo-portal--app .eo-portal__chev{display:none}.eo-portal--app .eo-portal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-portal--app .eo-portal__ref{inline-size:100%}.eo-portal--app .eo-portal__cart{inset-block-end:calc(var(--shell-bottom-nav-h) + var(--space-2))}.eo-portal--app .eo-portal__cart .eo-portal__cta{flex:1}.eo-portal--app .eo-portal__appnav{position:sticky;inset-block-end:0;z-index:var(--z-sticky);order:9;flex:none;display:flex;gap:0;overflow-x:auto;block-size:var(--shell-bottom-nav-h);padding-block-end:env(safe-area-inset-bottom);background:var(--bg-surface);border-block-start:var(--border-width) solid var(--border);box-shadow:var(--shadow-2)}.eo-portal--app .eo-portal__appnav .eo-portal__tab{flex:1 0 var(--space-16);min-inline-size:var(--space-16);min-block-size:0;flex-direction:column;justify-content:center;gap:var(--space-0_5);border-radius:0;padding:var(--space-1);font-size:var(--font-size-2xs);line-height:var(--leading-2xs);position:relative}.eo-portal--app .eo-portal__appnav .eo-portal__tab[aria-current=page]{background:none;color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset 0 3px 0 var(--eo-portal-accent)}.eo-portal--app .eo-portal__appnav .eo-portal__tab-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-portal--app .eo-portal__appnav .eo-badge{position:absolute;inset-block-start:var(--space-1);inset-inline-start:55%}.eo-portal--app :is(.eo-button,.eo-input__control,.eo-select){min-block-size:var(--eo-portal-touch)}.eo-portal__files{display:flex;flex-direction:column;gap:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-3)}.eo-portal__thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--space-2)}.eo-portal__thumbs li{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-hover)}.eo-portal__thumbs img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--text-on-accent)}.eo-portal__file-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.eo-portal__sign{display:flex;flex-direction:column;gap:var(--space-2)}.eo-portal__sign-pad{inline-size:100%;block-size:180px;touch-action:none;border-radius:var(--radius-md);border:var(--border-width) dashed var(--border-default);background:var(--text-on-accent);cursor:crosshair}.eo-pstudio-wrap{container-type:inline-size}.eo-pstudio{display:grid;grid-template-columns:220px minmax(320px,1fr) minmax(360px,1.15fr);gap:var(--space-4);align-items:start}.eo-pstudio__list,.eo-pstudio__editor{background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg)}.eo-pstudio__list{display:flex;flex-direction:column;padding:var(--space-2);gap:var(--space-1)}.eo-pstudio__portal{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:none;text-align:start;font:inherit;color:inherit;cursor:pointer}.eo-pstudio__portal:hover{background:var(--bg-hover)}.eo-pstudio__portal[aria-current=true]{background:var(--bg-selected)}.eo-pstudio__group{margin-block:var(--space-3) var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-2xs);line-height:var(--leading-2xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:none}.eo-pstudio__swatch{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);flex:none;background:var(--eo-portal-accent, var(--accent))}.eo-pstudio__pmeta{display:flex;flex-direction:column;min-inline-size:0}.eo-pstudio__pmeta small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-pstudio__editor{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-pstudio__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-pstudio__head h2{margin:0;font-size:var(--font-size-lg);flex:1;min-inline-size:0}.eo-pstudio__pane{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-3)}.eo-pstudio__pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-pstudio__page{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;-webkit-user-select:none;user-select:none}.eo-pstudio__page:hover{border-color:var(--border-default)}.eo-pstudio__page[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.eo-pstudio__page:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pstudio__page.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.eo-pstudio__page.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.eo-pstudio__grip{color:var(--text-tertiary);cursor:grab;display:inline-flex}.eo-pstudio__ptitle{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-pstudio__kind{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-pstudio__section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-app)}.eo-pstudio__section h3{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:var(--space-2)}.eo-pstudio__hint{color:var(--text-tertiary);font-size:var(--font-size-xs);margin:0}.eo-pstudio__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-block-size:var(--space-8);align-items:center}.eo-pstudio__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-default);background:var(--bg-surface);font:inherit;font-size:var(--font-size-xs);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.eo-pstudio__chip[data-on]{background:var(--accent-soft);border-color:var(--accent-border);cursor:grab}.eo-pstudio__chip[data-off]{color:var(--text-secondary);border-style:dashed}.eo-pstudio__chip[aria-disabled=true]{opacity:.5;cursor:not-allowed}.eo-pstudio__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pstudio__chip.drop-before{box-shadow:-2px 0 0 var(--accent)}.eo-pstudio__chip.drop-after{box-shadow:2px 0 0 var(--accent)}.eo-pstudio__chip-x{display:inline-flex;padding:0;border:0;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-full)}.eo-pstudio__chip-x:hover{color:var(--danger)}.eo-pstudio__row{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.eo-pstudio__row>*{flex:1;min-inline-size:140px}.eo-pstudio__domain{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-block-start:var(--space-2);font-size:var(--font-size-xs)}.eo-pstudio__domain .eo-pstudio__row{align-items:center}.eo-pstudio__domain .eo-pstudio__row>*{flex:0 1 auto;min-inline-size:0}.eo-pstudio__domain code{overflow-wrap:anywhere}.eo-pstudio__colors{display:flex;gap:var(--space-2);flex-wrap:wrap}.eo-pstudio__color{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);border:2px solid var(--bg-surface);box-shadow:0 0 0 var(--border-width) var(--border-default);cursor:pointer;background:var(--eo-portal-accent)}.eo-pstudio__color[aria-pressed=true]{box-shadow:0 0 0 2px var(--text-primary)}.eo-pstudio__color:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pstudio__enforced{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs)}.eo-pstudio__enforced li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-app)}.eo-pstudio__preview{position:sticky;inset-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-pstudio__preview-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-pstudio__frame{block-size:calc(100vh - 220px);min-block-size:480px}.eo-pstudio__plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-pstudio__plan li{display:flex;gap:var(--space-2);align-items:center}@container (max-width: 1179.98px){.eo-pstudio{grid-template-columns:200px minmax(0,1fr)}.eo-pstudio__preview{grid-column:1 / -1;position:static}}@container (max-width: 639.98px){.eo-pstudio{grid-template-columns:minmax(0,1fr)}}.eo-pstudio__phone{inline-size:390px;max-inline-size:100%;block-size:760px;max-block-size:calc(100vh - 180px);min-block-size:520px;margin-inline:auto;padding:var(--space-2);border-radius:calc(var(--radius-xl) * 2.5);background:var(--bg-inverse);box-shadow:var(--shadow-3)}.eo-pstudio__phone .eo-portal--embedded{border:0;border-radius:calc(var(--radius-xl) * 2)}.eo-pstudio__qr{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.eo-pstudio__qr-code{inline-size:264px;max-inline-size:100%;flex:none;padding:var(--space-2);border-radius:var(--radius-md);background:var(--text-on-accent);border:var(--border-width) solid var(--border-subtle)}.eo-pstudio__qr-code svg{display:block;inline-size:100%;block-size:auto}.eo-pstudio__qr-info{flex:1;min-inline-size:200px;display:flex;flex-direction:column;gap:var(--space-2)}.eo-pstudio__url{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere;color:var(--text-secondary)}.eo-pstudio__appicon{inline-size:var(--space-12);block-size:var(--space-12);flex:none}.eo-pstudio__appicon svg{display:block;inline-size:100%;block-size:100%}}@layer pages{.eo-portal-outside{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:520px;margin:15vh auto 0;padding-inline:var(--space-4)}.eo-portal-outside__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}}@layer pages{.eo-portal--themed{font-family:var(--eo-portal-font, var(--font-sans))}.eo-portal--themed :is(.eo-portal__company,.eo-portal__h1,.eo-portal__hello,.eo-pb__kpi-value){font-family:var(--eo-portal-font, var(--font-display))}.eo-portal--themed .eo-portal__main{max-inline-size:var(--eo-portal-max, 1080px)}.eo-portal--themed :is(.eo-portal__card,.eo-pb,.eo-portal__welcome,.eo-portal__stat,.eo-portal__login,.eo-pb__card){border-radius:var(--eo-portal-radius, var(--radius-lg))}.eo-portal--themed .eo-portal__section,.eo-pl,.eo-pl__grid{gap:var(--eo-portal-gap, var(--space-4))}.eo-portal--surface-tinted{background:color-mix(in srgb,var(--eo-portal-accent) 5%,var(--bg-app))}.eo-portal--surface-tinted .eo-portal__row:hover{background:var(--scale-3)}.eo-portal--head-accent .eo-portal__head{background:var(--eo-portal-accent);color:var(--eo-portal-on-accent);border-block-start-color:transparent}.eo-portal--head-accent .eo-portal__head :is(.eo-portal__ptitle,.eo-portal__tab,.eo-button--ghost){color:var(--eo-portal-on-accent)}.eo-portal--head-accent .eo-portal__head .eo-portal__tab[aria-current=page]{background:color-mix(in srgb,var(--eo-portal-on-accent) 18%,transparent);color:var(--eo-portal-on-accent)}.eo-portal--head-accent .eo-portal__avatar{background:var(--eo-portal-on-accent);color:var(--eo-portal-accent)}.eo-portal--head-hero .eo-portal__welcome{padding:var(--space-8) var(--space-6);background:linear-gradient(120deg,var(--eo-portal-accent),color-mix(in srgb,var(--eo-portal-accent) 70%,var(--bg-surface)));border:0}.eo-portal--head-hero .eo-portal__welcome :is(.eo-portal__hello,p){color:var(--eo-portal-on-accent)}.eo-portal__logo{block-size:32px;max-inline-size:140px;object-fit:contain}.eo-portal--density-compact .eo-portal__main{padding-block-start:var(--space-4)}.eo-portal__body{display:flex;flex:1 0 auto}.eo-portal__body>.eo-portal__main{min-inline-size:0}.eo-portal__tabsbar{background:var(--bg-surface);border-block-end:var(--border-width) solid var(--border-subtle);padding:0 var(--space-6)}.eo-portal__tabsbar .eo-portal__nav{max-inline-size:var(--eo-portal-max, 1080px);margin-inline:auto;gap:var(--space-2)}.eo-portal__tabsbar .eo-portal__tab{border-radius:0;padding-block:var(--space-3)}.eo-portal__tabsbar .eo-portal__tab[aria-current=page]{background:none;color:var(--text-primary);box-shadow:inset 0 -3px 0 var(--eo-portal-accent)}.eo-portal__side{flex:none;inline-size:232px;padding:var(--space-4) var(--space-3);background:var(--bg-surface);border-inline-end:var(--border-width) solid var(--border-subtle)}.eo-portal__side .eo-portal__nav{flex-direction:column;gap:var(--space-1);overflow:visible}.eo-portal__side .eo-portal__tab{border-radius:var(--radius-md);justify-content:flex-start}.eo-portal__side--mobile{display:none}.eo-portal__navgroup{display:flex;flex-direction:column;gap:var(--space-0_5);margin-block-end:var(--space-3)}.eo-portal__navgroup-t{font-size:var(--font-size-2xs);color:var(--text-tertiary);padding-inline:var(--space-3);text-transform:uppercase;letter-spacing:.04em}.eo-portal__menu,.eo-portal--nav-side .eo-portal__menu{display:none}.eo-portal__drawer-back{position:fixed;inset:0;z-index:calc(var(--z-sticky) + 1);background:var(--bg-overlay)}.eo-portal__bottomnav{display:none}.eo-portal--embedded .eo-portal__side{inline-size:180px}.eo-pl{display:flex;flex-direction:column;gap:var(--space-5);margin-block-end:var(--space-5)}.eo-pl__section{display:flex;flex-direction:column;gap:var(--space-3)}.eo-pl__stitle{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.eo-pl__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(56px,auto);gap:var(--space-4)}.eo-pl__cell{grid-column:span var(--w, 12);min-inline-size:0;display:flex}.eo-pl__cell>*{flex:1;min-inline-size:0}.eo-pb{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--eo-portal-pad, var(--space-4));background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg)}.eo-pb--tone-accent{border-block-start:3px solid var(--eo-portal-accent)}.eo-pb--tone-soft{background:color-mix(in srgb,var(--eo-portal-accent) 8%,var(--bg-surface));border-color:color-mix(in srgb,var(--eo-portal-accent) 26%,var(--border-subtle))}.eo-pb__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-pb__period{inline-size:168px;flex:none}.eo-pb__pay .eo-portal__cta:disabled{opacity:.55;cursor:not-allowed}.eo-pb__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-pb__body{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0;flex:1}.eo-pb__kpi{display:flex;flex-direction:column;gap:var(--space-1)}.eo-pb__kpi-value{font-size:var(--font-size-kpi);line-height:var(--leading-kpi);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;align-self:flex-start}.eo-pb__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs)}.eo-pb__delta.is-up{color:var(--success)}.eo-pb__delta.is-down{color:var(--danger)}.eo-pb__kpi-link{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.eo-pb__kpi-link:hover{color:var(--text-primary);text-decoration:underline}.eo-pb__kpi-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-pb__chart{block-size:calc(var(--h, 4) * 56px);min-block-size:200px;--bi-1: var(--eo-portal-accent);--bi-2: var(--viz-2);--bi-3: var(--viz-3);--bi-4: var(--viz-4);--bi-5: var(--viz-5);--bi-6: var(--viz-6);--bi-7: #7A4EC2;--bi-8: #B5552E;--bi-pos: #1F6FC5;--bi-neg: #D1453B;--bi-surface: var(--bg-surface)}:root[data-mode=dark] .eo-pb__chart,.eo-portal[data-mode=dark] .eo-pb__chart{--bi-7: #9B7BE0;--bi-8: #D2693F;--bi-pos: #4C8FE0;--bi-neg: #E0605A}.eo-pb__chart--sm{block-size:auto;min-block-size:120px}.eo-pb__chart>*{block-size:100%}.eo-pb__tablewrap{overflow-x:auto}.eo-pb__table tbody tr{cursor:pointer}.eo-pb__table tbody tr:hover{background:var(--bg-hover)}.eo-pb__table tbody tr:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pb__go{inline-size:1%;color:var(--text-tertiary)}.eo-pb__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.eo-pb__card{display:flex;flex-direction:column;gap:var(--space-1);text-align:start;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;color:inherit;cursor:pointer}.eo-pb__card:hover{border-color:var(--eo-portal-accent)}.eo-pb__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pb__card-title{font-weight:var(--font-weight-semibold)}.eo-pb__card-f{font-size:var(--font-size-sm)}.eo-pb__dl{margin-inline-start:auto}.eo-pb__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-pb__timeline>li>button{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%;text-align:start;padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:none;font:inherit;color:inherit;cursor:pointer}.eo-pb__timeline>li>button:hover{background:var(--bg-hover)}.eo-pb__timeline>li>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pb__tl-head{display:flex;justify-content:space-between;gap:var(--space-2)}.eo-pb__steps{list-style:none;margin:0;padding:0;display:flex;gap:0}.eo-pb__steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);position:relative;font-size:var(--font-size-2xs);color:var(--text-tertiary);text-align:center}.eo-pb__steps li:before{content:"";position:absolute;inset-block-start:5px;inset-inline-start:-50%;inline-size:100%;block-size:2px;background:var(--border)}.eo-pb__steps li:first-child:before{display:none}.eo-pb__steps li.is-done:before,.eo-pb__steps li.is-cur:before{background:var(--eo-portal-accent)}.eo-pb__dot{position:relative;z-index:1;inline-size:12px;block-size:12px;border-radius:var(--radius-full);border:2px solid var(--border-strong);background:var(--bg-surface)}.eo-pb__steps li.is-done .eo-pb__dot{background:var(--eo-portal-accent);border-color:var(--eo-portal-accent)}.eo-pb__steps li.is-cur .eo-pb__dot{border-color:var(--eo-portal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--eo-portal-accent) 25%,transparent)}.eo-pb__steps li.is-cur{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.eo-pb__msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eo-pb__msgs button{display:flex;flex-direction:column;gap:var(--space-0_5);inline-size:100%;text-align:start;padding:var(--space-2) 0;border:0;border-block-end:var(--border-width) solid var(--border-subtle);background:none;font:inherit;color:inherit;cursor:pointer}.eo-pb__msgs button:hover{background:var(--bg-hover)}.eo-pb__msgs button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pb__msg-rec{font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-pb__msg-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-pb__msg-reply{font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-pb__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.eo-pb__link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;color:inherit;cursor:pointer;text-align:start;min-block-size:48px}.eo-pb__link:hover{border-color:var(--eo-portal-accent);color:var(--text-primary)}.eo-pb__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-pb__link .eo-icon{color:var(--eo-portal-accent)}.eo-pb__faq{display:flex;flex-direction:column}.eo-pb__faq details{border-block-end:var(--border-width) solid var(--border-subtle);padding:var(--space-2) 0}.eo-pb__faq summary{cursor:pointer;font-weight:var(--font-weight-medium)}.eo-pb__faq summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-pb__faq p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.eo-pb__rich p,.eo-pb__rich ul{margin:0 0 var(--space-2)}.eo-pb__rich-h{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.eo-pb__rich a{color:var(--accent-text)}.eo-pb__pay{display:flex;flex-direction:column;gap:var(--space-2)}.eo-pb__pay-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.eo-pb__pay-note{font-size:var(--font-size-xs)}.eo-pb__kv{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.eo-pb__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-pb__filters>:not(.eo-pb__view):not(.eo-button){flex:0 1 220px;min-inline-size:150px;inline-size:auto}.eo-pb__view{display:inline-flex;align-items:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-full);overflow:hidden}.eo-pb__view button{border:0;background:none;font:inherit;font-size:var(--font-size-xs);color:var(--text-secondary);padding:var(--space-1) var(--space-2);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:28px}.eo-pb__view button[aria-pressed=true]{background:var(--eo-portal-accent);color:var(--eo-portal-on-accent)}.eo-pb__view button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-portal__done--sm{flex-direction:row;padding:var(--space-3);text-align:start}.eo-portal__btn-err{color:var(--danger);font-size:var(--font-size-sm)}.eo-ple{display:flex;flex-direction:column;gap:var(--space-3)}.eo-ple__section{border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.eo-ple__shead{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eo-ple__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:28px;gap:var(--space-1)}.eo-ple__block{grid-column:span var(--w, 12);grid-row:span var(--h, 2);position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--font-size-xs);min-inline-size:0;overflow:hidden;cursor:grab;touch-action:none}.eo-ple__block:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-ple__block[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.eo-ple__block.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.eo-ple__block.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.eo-ple__btitle{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-ple__bkind{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-ple__tools{display:flex;gap:2px;margin-block-start:auto;flex-wrap:wrap}.eo-ple__resize{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:14px;block-size:14px;cursor:ew-resize;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%);touch-action:none}[dir=rtl] .eo-ple__resize{background:linear-gradient(225deg,transparent 50%,var(--border-strong) 50%)}@media(max-width:767.98px){.eo-pl__grid{grid-template-columns:minmax(0,1fr)}.eo-pl__cell{grid-column:1 / -1}.eo-portal__menu{display:inline-flex}.eo-portal__side,.eo-portal__side--mobile{display:block;position:fixed;inset-block:0;inset-inline-start:0;z-index:calc(var(--z-sticky) + 2);inline-size:min(280px,82vw);transform:translate(var(--eo-drawer-off, 100%));transition:transform var(--duration-normal, .2s) var(--ease-out, ease-out);overflow-y:auto;visibility:hidden}[dir=ltr] .eo-portal__side{--eo-drawer-off: -100%}.eo-portal__side.is-open{transform:none;visibility:visible;box-shadow:var(--shadow-3)}.eo-portal--nav-side .eo-portal__menu{display:inline-flex}.eo-portal--mnav-drawer .eo-portal__head>.eo-portal__nav,.eo-portal--mnav-drawer .eo-portal__tabsbar{display:none}.eo-portal--mnav-bottom:not(.eo-portal--embedded) .eo-portal__head>.eo-portal__nav,.eo-portal--mnav-bottom:not(.eo-portal--embedded) .eo-portal__tabsbar{display:none}.eo-portal:not(.eo-portal--embedded) .eo-portal__bottomnav{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);block-size:var(--shell-bottom-nav-h);padding-block-end:env(safe-area-inset-bottom);background:var(--bg-surface);border-block-start:var(--border-width) solid var(--border);box-shadow:var(--shadow-2)}.eo-portal__bottomnav .eo-portal__tab{flex:1 1 0;min-inline-size:0;flex-direction:column;justify-content:center;gap:var(--space-0_5);border-radius:0;padding:var(--space-1);font-size:var(--font-size-2xs);line-height:var(--leading-2xs);position:relative}.eo-portal__bottomnav .eo-portal__tab[aria-current=page]{background:none;color:var(--text-primary);box-shadow:inset 0 3px 0 var(--eo-portal-accent)}.eo-portal__bottomnav .eo-portal__tab-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-portal:not(.eo-portal--embedded):has(.eo-portal__bottomnav) .eo-portal__main{padding-block-end:calc(var(--shell-bottom-nav-h) + var(--space-8))}.eo-portal:not(.eo-portal--embedded):has(.eo-portal__bottomnav) .eo-portal__foot{padding-block-end:calc(var(--shell-bottom-nav-h) + var(--space-4))}.eo-pb__table thead{display:none}.eo-pb__table,.eo-pb__table tbody,.eo-pb__table tr,.eo-pb__table td{display:block;inline-size:100%}.eo-pb__table tr{padding:var(--space-2) 0;border-block-end:var(--border-width) solid var(--border-subtle)}.eo-pb__table td{border:0;padding:2px 0;display:flex;justify-content:space-between;gap:var(--space-2)}.eo-pb__table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-pb__table td.eo-pb__go{display:none}.eo-portal--head-hero .eo-portal__welcome{padding:var(--space-5) var(--space-4)}.eo-pb__kpi-value{font-size:var(--font-size-2xl);line-height:var(--leading-2xl)}}}@layer pages{.eo-portal-invite{display:flex;flex-direction:column;gap:var(--space-2)}.eo-portal-invite__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.eo-pstudio__access{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eo-pstudio__access li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-block-end:var(--border-width) solid var(--border-subtle);font-size:var(--font-size-sm)}}@layer pages{.eo-pp{display:flex;flex-direction:column;gap:var(--space-3)}.eo-pp__list{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-pp__inv{display:grid;grid-template-columns:auto 1fr auto;grid-auto-flow:row;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.eo-pp__inv.is-on{border-color:var(--accent);background:var(--accent-subtle, transparent)}.eo-pp__inv input{margin:0}.eo-pp__inv .eo-portal__muted{grid-column:2;font-size:var(--font-size-xs)}.eo-pp__amt{grid-column:3;grid-row:1;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.eo-pp__kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0}.eo-pp__kv dt{color:var(--text-secondary)}.eo-pp__kv dd{margin:0}.eo-pp--sim{border:2px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.eo-pp__simhead{display:flex;justify-content:flex-start}.eo-pp__tests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-pp__test{border:0;background:none;padding:var(--space-1) 0;font:inherit;font-size:var(--font-size-xs);color:var(--accent-text);cursor:pointer;text-align:start}.eo-pp__test:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-pbal{display:flex;flex-direction:column;gap:var(--space-3)}.eo-pbal__sum{display:flex;flex-direction:column;gap:var(--space-1)}.eo-pbal__label{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-pbal__overdue{color:var(--danger-text);font-weight:var(--font-weight-medium)}.eo-pbal__buckets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-2)}.eo-pbal__buckets li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--eo-portal-radius, var(--radius-md));font-size:var(--font-size-sm)}.eo-pbal__buckets li>span{color:var(--text-secondary)}.eo-pbal__buckets bdi,.eo-pbal__table bdi{font-variant-numeric:tabular-nums}.eo-pbal__buckets li[data-late]{border-color:var(--danger)}.eo-pbal__table caption{text-align:start;padding-block-end:var(--space-1)}.eo-pbal__table tr[data-late] td:last-child{color:var(--danger-text)}.eo-ped,.eo-ped__form{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.eo-ped__err{color:var(--danger-text);font-size:var(--font-size-xs)}}@layer pages{.eo-auth,.eo-auth-dialog{--eo-auth-touch: calc(var(--space-10) + var(--space-1))}.eo-auth{min-block-size:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--page-gutter);background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--brand-violet) 14%,transparent),transparent 70%),radial-gradient(40% 40% at 85% 100%,color-mix(in srgb,var(--brand-teal) 8%,transparent),transparent 70%),var(--bg-app);color:var(--text-primary);font-family:var(--font-sans)}.eo-auth--splash{gap:0}.eo-auth__stage{inline-size:min(440px,100%);display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--radius-xl);background:var(--bg-surface);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-3);overflow:hidden}.eo-auth__card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);min-inline-size:0}.eo-auth__card--wide{padding-inline:var(--space-6)}.eo-auth__stage:has(.eo-auth__card--wide){inline-size:min(600px,100%)}.eo-auth__brand{display:none}@media(min-width:1024px){.eo-auth__stage{inline-size:min(920px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eo-auth__stage:has(.eo-auth__card--wide){inline-size:min(1040px,100%);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.eo-auth__card{padding:var(--space-10);justify-content:center;min-block-size:520px}.eo-auth__brand{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-10);background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--brand-violet) 18%,transparent),transparent 70%),radial-gradient(70% 60% at 0% 100%,color-mix(in srgb,var(--brand-teal) 12%,transparent),transparent 70%),var(--bg-raised);border-inline-start:var(--border-width) solid var(--border-subtle)}}.eo-auth__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.eo-auth__mark{display:grid;place-items:center;inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-lg);background:var(--brand-gradient);color:var(--text-on-accent);box-shadow:var(--shadow-2);margin-block-end:var(--space-2)}.eo-auth__mark--lg{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-xl);margin:0}.eo-auth--splash .eo-auth__mark--lg{animation:eo-auth-pulse 1.6s var(--ease-in-out) infinite}@keyframes eo-auth-pulse{50%{opacity:.72;transform:scale(.96)}}.eo-auth__title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-semibold)}.eo-auth__sub{margin:0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--leading-md)}.eo-auth__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);background:var(--bg-hover);border:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-auth__body{display:flex;flex-direction:column;gap:var(--space-4)}.eo-auth__body>.eo-button--primary{margin-block-start:var(--space-1)}.eo-auth__back{color:var(--text-secondary)}.eo-auth__foot{padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-auth__hint{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-pw-meter{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-pw-meter__bars{display:inline-grid;grid-template-columns:repeat(4,var(--space-5));gap:var(--space-0_5)}.eo-pw-meter__bars i{block-size:var(--space-1);border-radius:var(--radius-full);background:var(--bg-active)}.eo-pw-meter[data-score="1"] .eo-pw-meter__bars i:nth-child(-n+1){background:var(--danger)}.eo-pw-meter[data-score="2"] .eo-pw-meter__bars i:nth-child(-n+2){background:var(--warning)}.eo-pw-meter[data-score="3"] .eo-pw-meter__bars i:nth-child(-n+3){background:var(--success)}.eo-pw-meter[data-score="4"] .eo-pw-meter__bars i{background:var(--success)}.eo-pw-meter__problem{flex-basis:100%;color:var(--danger)}.eo-auth__label{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-auth__or{display:flex;align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-auth__or:before,.eo-auth__or:after{content:"";flex:1;block-size:var(--border-width);background:var(--border)}.eo-auth__reveal{flex:none;min-block-size:var(--control-h-sm);display:grid;place-items:center;inline-size:var(--control-h-sm);block-size:var(--control-h-sm);margin-inline-end:calc(var(--space-1) * -1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);cursor:pointer}.eo-auth__reveal:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-auth__reveal:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-auth__enroll{display:flex;flex-direction:column;gap:var(--space-3)}.eo-auth__code .eo-input__control,input.eo-auth__code{font-family:var(--font-mono);font-size:var(--font-size-2xl);letter-spacing:.3em;text-align:center;font-feature-settings:var(--numeric)}.eo-auth__secret{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:var(--border-width) dashed var(--border-strong);font-family:var(--font-mono);font-size:var(--font-size-md);letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.eo-auth__qr{align-self:center;width:min(240px,100%);aspect-ratio:1;padding:var(--space-2);border-radius:var(--radius-md);background:#fff;border:var(--border-width) solid var(--border-subtle, var(--border-strong))}.eo-auth__qr svg,.eo-auth__qr img{display:block;width:100%;height:100%}.eo-auth__qr-or{text-align:center}.eo-auth__apps{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-auth__app{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.eo-auth__app-name{font-weight:600;color:var(--text-primary)}.eo-auth__app-links{color:var(--text-secondary)}.eo-auth__details summary{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-xs);padding-block:var(--space-1);cursor:pointer}.eo-auth__uri{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere;color:var(--text-secondary)}.eo-auth__sim{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-auth__sim-code{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:.08em;font-feature-settings:var(--numeric)}.eo-auth__sim-left{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-auth__dialog{display:flex;flex-direction:column;gap:var(--space-3)}.eo-auth__recovery{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.eo-auth__codes{display:flex;flex-direction:column;gap:var(--space-3)}.eo-auth__codelist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);border-radius:var(--radius-md);background:var(--bg-hover);border:var(--border-width) dashed var(--border-strong);font-family:var(--font-mono);font-size:var(--font-size-md);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.eo-auth__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-auth__state{margin:0;display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.eo-auth__state[data-on] .eo-icon{color:var(--success)}.eo-auth__mails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);max-block-size:52vh;overflow:auto}.eo-auth__mail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-app);border:var(--border-width) solid var(--border-subtle)}.eo-auth__mail-head{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;inline-size:100%}.eo-auth__mail-to{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-auth__mail-body{white-space:pre-wrap;color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.eo-auth__brand-mark{display:grid;place-items:center;inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-xl);background:var(--brand-gradient);color:var(--text-on-accent);box-shadow:var(--shadow-2)}.eo-auth__brand-name{font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-brand)}.eo-auth__brand-text{margin:0;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--leading-lg);max-inline-size:34ch}.eo-auth__points{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.eo-auth__points li{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-auth__points .eo-icon{flex:none;margin-block-start:var(--space-0_5);color:var(--accent-text)}.eo-authlab__bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-1) var(--page-gutter);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--font-size-xs)}@media(max-width:767.98px){.eo-auth{justify-content:flex-start;padding:var(--space-6) var(--space-4);background:var(--bg-app)}.eo-auth__stage,.eo-auth__stage:has(.eo-auth__card--wide){inline-size:100%;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.eo-auth__card,.eo-auth__card--wide{padding:0}:is(.eo-auth,.eo-auth-dialog) :is(.eo-button,.eo-input__control){min-block-size:var(--eo-auth-touch)}.eo-auth__reveal{inline-size:var(--eo-auth-touch);block-size:var(--eo-auth-touch)}.eo-auth__details summary{padding-block:calc((var(--eo-auth-touch) - var(--leading-xs)) / 2)}.eo-auth__title{font-size:var(--font-size-xl);line-height:var(--leading-xl)}}}@layer pages{.eo-auth__lang{position:fixed;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-sticky);background:var(--bg-surface);color:var(--text-secondary);border:var(--border-width) solid var(--border);border-radius:999px;padding:var(--space-1) var(--space-4);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.eo-auth__lang:hover{color:var(--text-primary)}.eo-auth__lang:focus-visible{outline:2px solid var(--focus-ring, var(--brand-violet));outline-offset:2px}}@layer pages{.eo-auth-notice{padding:var(--space-3) var(--space-4) 0}}@layer pages{.pagehead.hero{align-items:flex-end;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-5);min-block-size:0}.pagehead.hero h1{margin:0;font-family:var(--font-sans);font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--text-primary)}.pagehead.hero .eyebrow{margin-block-end:var(--space-0_5);font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;color:var(--text-secondary);flex-wrap:wrap;row-gap:0}.pagehead.hero .title{gap:0;min-inline-size:0}.pagehead.hero .actions{align-self:flex-end;flex-wrap:wrap;gap:var(--space-2)}.eo-dash-tabs{overflow-y:hidden}.eo-myhome__section{margin:0 0 var(--space-2);font-size:var(--font-size-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-myhome{display:flex;flex-direction:column;gap:var(--space-4)}.eo-attention__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.eo-attention__card{inline-size:100%;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-2) var(--space-3);min-block-size:var(--hit-min);padding:var(--space-3);border:var(--border-width, 1px) solid var(--border-subtle);border-inline-start:var(--space-1) solid var(--tone, var(--accent));border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:background var(--duration-instant) var(--ease-standard),border-color var(--duration-instant) var(--ease-standard)}.eo-attention__card:hover{background:var(--bg-hover);border-color:var(--border-default)}.eo-attention__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-attention__card.is-danger{--tone: var(--danger)}.eo-attention__card.is-warning{--tone: var(--warning)}.eo-attention__card.is-info{--tone: var(--accent)}.eo-attention__icon{display:inline-grid;place-items:center;color:var(--tone, var(--accent))}.eo-attention__count{font-size:var(--font-size-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.eo-attention__text{display:flex;flex-direction:column;min-inline-size:0}.eo-attention__text b{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-attention__text small{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-attention__card>.eo-icon--directional{color:var(--text-tertiary)}.eo-attention__clear{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-attention__clear>svg{color:var(--success)}.eo-customize-bar,.eo-dash-editbar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);border:var(--border-width, 1px) solid var(--accent-border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-1)}.eo-customize-bar{flex-wrap:wrap;row-gap:var(--space-1)}@container myhome (max-width: 559px){.eo-customize-bar .eo-myhome__hint{display:block;flex-basis:100%}}.eo-shortcuts.is-customizing .eo-shortcut{outline:var(--border-width, 1px) dashed var(--border-strong);outline-offset:var(--space-0_5);border-radius:var(--radius-lg)}.eo-shortcuts.is-customizing .eo-shortcut__main{cursor:grab}.eo-page-fallback{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-2)}.eo-page-denied{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:40rem;margin-inline:auto;padding-block:var(--space-8)}.eo-shortcuts-help{display:flex;flex-direction:column;gap:var(--space-4)}.eo-shortcuts-help__tools{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-shortcuts-help__tools>:first-child{flex:1 1 200px}.eo-keymap{display:flex;flex-direction:column;gap:var(--space-2)}.eo-keymap__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eo-keymap__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.eo-keymap__row+.eo-keymap__row{border-block-start:1px solid var(--border-subtle)}.eo-keymap__what{flex:1 1 180px}.eo-keymap__keys{display:inline-flex;gap:2px;min-inline-size:7em}.eo-keymap__capture{font-weight:var(--font-weight-semibold)}.eo-keymap__msg{flex-basis:100%;margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-shortcuts-help__title{margin:0 0 var(--space-1);font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.eo-shortcuts-help__list{margin:0;display:flex;flex-direction:column}.eo-shortcuts-help__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1_5);border-block-end:var(--border-width, 1px) solid var(--border-subtle)}.eo-shortcuts-help__row dt{flex:none;direction:ltr}.eo-shortcuts-help__row dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}}@layer pages{.eo-dd{display:grid;gap:var(--space-4);min-inline-size:0}.eo-dd__layout{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,18rem);gap:var(--space-4);align-items:start}.eo-dd__side,.eo-dd__inspector{display:grid;gap:var(--space-3);min-inline-size:0;position:sticky;inset-block-start:var(--space-3)}.eo-dd__list{display:grid;padding:var(--space-1)}.eo-dd__item{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.eo-dd__item:hover{background:var(--bg-hover)}.eo-dd__item[aria-current=true]{background:var(--bg-selected);box-shadow:inset calc(-1 * var(--space-1)) 0 0 var(--accent)}.eo-dd__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-dd__item-title{font-weight:var(--font-weight-medium)}.eo-dd__item-sub{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.eo-dd__list-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-dd__palette{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-dd__chip{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--space-8);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-xs);cursor:grab;touch-action:none}.eo-dd__chip:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.eo-dd__chip:disabled{color:var(--text-disabled);cursor:default}.eo-dd__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-dd__ask{display:grid;gap:var(--space-2)}.eo-dd__canvas{display:grid;gap:var(--space-3);min-inline-size:0}.eo-dd__canvas-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.eo-dd__keys{color:var(--text-secondary);font-size:var(--font-size-xs);display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.eo-dd__paper-wrap{overflow:auto;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-2);border:var(--border-width) solid var(--border-subtle)}.eo-dd__paper{margin-inline:auto;box-shadow:var(--shadow-3)}.eo-dd__block{position:relative;min-block-size:var(--space-6);border-radius:var(--radius-xs);outline:var(--border-width) dashed transparent;outline-offset:var(--space-1);cursor:grab;touch-action:none}.eo-dd__block:hover{outline-color:var(--border-strong)}.eo-dd__block[aria-current=true]{outline:var(--space-0_5) solid var(--accent)}.eo-dd__block:focus-visible{outline:var(--space-0_5) solid var(--accent);box-shadow:var(--focus-ring)}.eo-dd__block[data-drop=before]{box-shadow:0 calc(-1 * var(--space-1)) 0 var(--accent)}.eo-dd__block[data-drop=after]{box-shadow:0 var(--space-1) 0 var(--accent)}.eo-dd__tag{position:absolute;inset-block-start:calc(-1 * var(--space-5));inset-inline-start:0;display:none;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-sans);font-size:var(--font-size-2xs);white-space:nowrap;z-index:var(--z-sticky)}.eo-dd__block:hover .eo-dd__tag,.eo-dd__block[aria-current=true] .eo-dd__tag,.eo-dd__block:focus-visible .eo-dd__tag{display:inline-flex}.eo-dd__resize{position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--space-2));inline-size:var(--space-3);cursor:ew-resize;touch-action:none}.eo-dd__block[aria-current=true] .eo-dd__resize:after{content:"";position:absolute;inset-block:30%;inset-inline-start:35%;inline-size:var(--space-1);border-radius:var(--radius-full);background:var(--accent)}.eo-dd__empty{padding:var(--space-2);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--font-size-xs);text-align:center}.eo-dd__form{display:grid;gap:var(--space-3)}.eo-dd__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.eo-dd__fieldset{display:grid;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);min-inline-size:0}.eo-dd__fieldset legend{padding-inline:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-dd__col{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-dd__col>span{flex:1;display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0}.eo-dd__colw{inline-size:4.75rem;flex:none}.eo-dd__col>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-dd__paper .dd-lines th[data-col]{position:relative}.eo-dd__colgrip{position:absolute;inset-block:0;inset-inline-end:-4px;inline-size:8px;cursor:col-resize;touch-action:none}.eo-dd__colgrip:after{content:"";position:absolute;inset-block:20%;inset-inline-start:3px;inline-size:2px;border-radius:var(--radius-full);background:var(--text-on-accent);opacity:.55}.eo-dd__block[aria-current=true] .eo-dd__colgrip:after,.eo-dd__colgrip:hover:after{opacity:1;inset-block:8%}.eo-dd__colgrip:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-full)}.eo-dd__colgrip:focus-visible:after{opacity:1;inset-block:8%}.eo-dd__color{inline-size:100%;block-size:var(--hit-min);padding:0;border:var(--border-width) solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer}.eo-dd__file{font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);max-inline-size:100%}.eo-dd__reqs{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-primary)}.eo-dd__law{color:var(--text-tertiary)}.eo-dd__note{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-dd__plan{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-1)}.eo-dd{container-type:inline-size}.eo-dd__type{inline-size:13rem}.eo-dd__layout{grid-template-areas:"side canvas insp"}.eo-dd__side{grid-area:side}.eo-dd__canvas{grid-area:canvas}.eo-dd__inspector{grid-area:insp}@container (max-width: 1240px){.eo-dd__layout{grid-template-columns:minmax(0,16rem) minmax(0,1fr);grid-template-areas:"side canvas" "insp canvas"}.eo-dd__side,.eo-dd__inspector{position:static}}@container (max-width: 860px){.eo-dd__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas" "insp" "side"}.eo-dd__paper-wrap{padding:var(--space-2)}}@media print{.eo-dd{display:none}}}@layer pages{.eo-dd-print{inline-size:min(60rem,96vw)}.eo-dd-print__sheet{display:grid;justify-content:center;overflow-x:auto;padding-block-end:var(--space-4)}}@layer pages{.eo-dd__versions{list-style:none;margin:0;padding:0;display:grid;max-block-size:20rem;overflow-y:auto}.eo-dd__versions>li{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border-subtle)}.eo-dd__version-head{display:grid;gap:var(--space-0_5);font-size:var(--font-size-sm)}.eo-dd__version-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-dd__version-diff{margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);display:grid;gap:var(--space-0_5)}.eo-dd__versions-pad{padding:var(--space-3)}}@layer pages{.eo-dd__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.eo-dd__thumb{display:grid;gap:var(--space-0_5);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);text-align:start;cursor:pointer}.eo-dd__thumb[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft, transparent)}.eo-dd__thumb:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.eo-dd__thumb-frame{display:block;position:relative;width:100%;aspect-ratio:210 / 150;overflow:hidden;background:#fff;border-radius:var(--radius-sm)}.eo-dd__thumb-frame iframe{position:absolute;inset:0 auto auto 0;width:794px;height:567px;border:0;transform:scale(.16);transform-origin:top left;pointer-events:none}.eo-dd__thumb-name{display:flex;align-items:center;gap:var(--space-1);font-weight:600;font-size:var(--font-size-sm)}.eo-dd__thumb-hint{color:var(--text-secondary);font-size:var(--font-size-xs, .75rem);line-height:1.3}.eo-dd__swatches{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-block:var(--space-2)}.eo-dd__swatch{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--bg-surface);box-shadow:0 0 0 1px var(--border);cursor:pointer}.eo-dd__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--text-primary)}.eo-dd__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.eo-dd__livepdf{position:sticky;top:var(--space-3);display:grid;gap:var(--space-1)}.eo-dd__livepdf-bar{display:flex;gap:var(--space-2);align-items:center;font-size:var(--font-size-sm)}.eo-dd__livepdf iframe{width:100%;height:78vh;border:1px solid var(--border);background:#fff;border-radius:var(--radius-sm)}.eo-dd__tip{display:grid;gap:var(--space-1);max-width:26rem}.eo-dd__tip p{margin:0}.eo-dd__tip ul{margin:0;padding-inline-start:var(--space-4)}.eo-dd__elrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1)}.eo-dd__sigprev{max-height:2.5rem;max-width:8rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm)}.eo-dd__examples{margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-sm);display:grid;gap:var(--space-0_5)}.eo-dd__examples .eo-linkbtn{background:none;border:0;padding:0;color:var(--accent-text, var(--accent));text-align:start;cursor:pointer;text-decoration:underline}.eo-chq-canvas{position:relative;background:#fff;border:1px dashed var(--border-strong, #94a3b8);border-radius:var(--radius-sm);max-width:100%;overflow:auto}.eo-chq-field{position:absolute;padding:0 2px;background:color-mix(in srgb,var(--accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--accent) 45%,#fff);color:#111;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;touch-action:none;text-align:start}.eo-chq-field[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);z-index:1}.eo-chq-field:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:1px}.eo-dd__plan-line{display:block}@media(max-width:1100px){.eo-dd__split{grid-template-columns:minmax(0,1fr)}}}@layer pages{.eo-dd-print__zoom{display:flex;justify-content:center}}@layer pages{.eo-dd__colbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2);border:var(--border-width) dashed var(--accent-border);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-primary);font-family:var(--font-sans, inherit);font-size:var(--font-size-sm)}.eo-dd__colbar-title{color:var(--text-secondary)}.eo-dd__colchip{display:inline-flex;align-items:center;gap:var(--space-0_5);padding-inline:var(--space-2) var(--space-0_5);border:var(--border-width) solid var(--border);border-radius:var(--radius-full, 999px);background:var(--bg-0, var(--bg-1))}}@layer pages{.eo-dprint,.eo-dprint__form{display:grid;gap:var(--space-3);min-inline-size:0}.eo-dprint__form label,.eo-dprint__label{display:grid;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.eo-dprint__lead{margin:0;display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.eo-dprint__why,.eo-dprint__note{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.eo-dprint__err{color:var(--text-danger, var(--danger));font-size:var(--font-size-sm);overflow-wrap:anywhere}.eo-dprint__row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.eo-dprint__steps{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-2)}.eo-dprint-page{display:grid;gap:var(--space-4);align-content:start}.eo-dprint-page__head{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.eo-dprint-page__head h1{margin:0;display:flex;gap:var(--space-2);align-items:center}.eo-dprint-page section{display:grid;gap:var(--space-3)}.eo-dprint__card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-md);background:var(--bg-surface, transparent)}.eo-dprint__card .eo-badge{margin-inline-start:var(--space-1)}}@layer pages{.eo-dt{display:grid;gap:var(--space-4);min-inline-size:0}.eo-dt__stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.eo-dt__stage{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-dt__stage-n{grid-row:span 2;display:inline-grid;place-items:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.eo-dt__stage-t{font-weight:var(--font-weight-medium);color:var(--text-primary)}.eo-dt__stage-h{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-dt__layout{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:var(--space-4);align-items:start}.eo-dt__side,.eo-dt__main{display:grid;gap:var(--space-3);min-inline-size:0}.eo-dt__list,.eo-dt__group{display:grid;gap:var(--space-1)}.eo-dt__item{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.eo-dt__item:hover{background:var(--bg-hover)}.eo-dt__item[aria-current=true]{background:var(--bg-selected);box-shadow:inset calc(-1 * var(--space-1)) 0 0 var(--accent)}.eo-dt__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-dt__item--variant{margin-inline-start:var(--space-4)}.eo-dt__item-title{font-weight:var(--font-weight-medium)}.eo-dt__item-sub{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.eo-dt__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-dt__table th,.eo-dt__table td{padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);text-align:start;vertical-align:top}.eo-dt__table thead th{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-dt__table tbody th{font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-primary)}.eo-dt__table td{color:var(--text-primary)}.eo-dt__form{display:grid;gap:var(--space-3)}.eo-dt__bullets{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1)}.eo-dt__laws{display:flex;flex-wrap:wrap;gap:var(--space-1)}@container (max-width: 760px){.eo-dt__layout{grid-template-columns:minmax(0,1fr)}.eo-dt__table tbody th{white-space:normal}}@media print{.eo-dt{display:none}}}@layer pages{.eo-test-banner{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-3) var(--page-gutter) 0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text-primary);font-size:var(--font-size-sm)}.eo-test-banner b{color:var(--danger);font-weight:var(--font-weight-semibold)}.eo-test-banner__tag,.eo-co-tag{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--danger-solid);color:var(--text-on-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-xs)}.eo-co-tag{margin-inline-start:var(--space-1)}.eo-test-banner__src{color:var(--text-secondary)}.eo-test-banner__action{margin-inline-start:auto;padding:0 var(--space-2);border:var(--border-width) solid var(--danger);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font:inherit;font-size:var(--font-size-xs);cursor:pointer;min-height:var(--space-6)}.eo-test-banner__action:hover{background:var(--danger-soft)}.eo-test-banner__action:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:640px){.eo-test-banner{margin-block-start:var(--space-2);padding:var(--space-0_5) var(--space-2);flex-wrap:nowrap;font-size:var(--font-size-xs)}.eo-test-banner>span:not(.eo-test-banner__tag){display:none}.eo-test-banner b{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-test-banner__tag,.eo-test-banner__action{flex:none;white-space:nowrap}.eo-test-banner__long{display:none}}@media(min-width:641px){.eo-test-banner__short{display:none}}:root[data-test-company] .eo-shell{box-shadow:inset 0 var(--space-1) 0 var(--danger)}@media print{:root[data-test-company] body:after{content:"חברת ניסוי - לא לדיווח";position:fixed;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-30deg);font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold);color:var(--danger-soft);pointer-events:none}.eo-test-banner{display:none}}.eo-co{display:grid;gap:var(--space-3);min-inline-size:0}.eo-co__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-co__spacer{flex:1}.eo-co__quota{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-co__chip{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-co__chip b{color:var(--text-primary)}.eo-co__chip[data-full]{border-color:var(--warning);background:var(--warning-soft)}.eo-co__row--test td:first-child{box-shadow:inset calc(-1 * var(--space-1)) 0 0 var(--danger)}.eo-co__acts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-co__muted,.eo-co__note{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-co__cfg{display:grid;gap:var(--space-3)}.eo-cw{display:grid;gap:var(--space-4);min-inline-size:0}.eo-cw__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.eo-cw__span2{grid-column:span 2}.eo-cw__span3{grid-column:1 / -1}.eo-cw__stack{display:grid;gap:var(--space-3);min-inline-size:0}.eo-cw__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-cw__summary{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-cw__quota{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-cw__periods{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.eo-cw__period{padding:var(--space-0_5) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.eo-cw__period[data-vat-start]{border-color:var(--border-strong)}.eo-cw__period[data-locked]{background:var(--bg-hover);color:var(--text-secondary)}.eo-cw__periods-note{color:var(--text-secondary);font-size:var(--font-size-xs);margin-inline-start:var(--space-2)}.eo-num{text-align:end;font-variant-numeric:tabular-nums}@media(max-width:768px){.eo-cw__grid{grid-template-columns:minmax(0,1fr)}.eo-cw__span2,.eo-cw__span3{grid-column:auto}.eo-test-banner{margin-inline:var(--space-2)}}.eo-cw__tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:var(--space-2);margin-block-end:var(--space-2)}.eo-cw__tpl{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;text-align:start;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font:inherit}.eo-cw__tpl:hover{border-color:var(--accent-border)}.eo-cw__tpl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eo-cw__tpl.is-selected{border-color:var(--accent);background:var(--accent-soft)}.eo-cw__tpl-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.eo-cw__tpl-sub{color:var(--text-secondary);font-size:var(--font-size-xs)}}@layer pages{.eo-demodata{display:grid;gap:var(--space-3);min-inline-size:0;font-size:var(--font-size-sm)}.eo-demodata__run{display:grid;gap:var(--space-1)}.eo-demodata__run small{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-demodata__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.eo-demodata__facts div{display:grid;gap:var(--space-1)}.eo-demodata__facts dt{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-demodata__facts dd{margin:0;font-weight:var(--font-weight-semibold)}.eo-demodata__h{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-demodata__today{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1)}.eo-demodata__today b{font-variant-numeric:tabular-nums}.eo-demodata__opts{display:grid;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-demodata details{margin-block-start:var(--space-1)}.eo-demodata details ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-present-banner{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-3) var(--page-gutter) 0;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-present-banner__tag{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-xs)}@media print{.eo-present-banner{display:none}}}@layer pages{.eo-cd{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-cd__pad{padding:var(--space-4)}.eo-cd__stack{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3);min-inline-size:0}.eo-cd__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start}.eo-cd__dl{display:grid;gap:var(--space-2);margin:0}.eo-cd__row{display:grid;grid-template-columns:minmax(8rem,40%) 1fr auto;align-items:baseline;gap:var(--space-1) var(--space-2);padding-block-end:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-cd__row:last-child{border-block-end:0}.eo-cd__row dt{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-cd__row dd{margin:0;font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:anywhere}.eo-cd__lock{margin-inline-start:var(--space-1);font-size:var(--font-size-xs)}.eo-cd__src{font-size:var(--font-size-2xs);color:var(--text-tertiary);white-space:nowrap}.eo-cd__warn{grid-column:1 / -1;font-size:var(--font-size-xs);color:var(--warning)}.eo-cd__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-cd__info{border:0;background:transparent;color:var(--accent-text);cursor:pointer;font-size:var(--fs-md);line-height:1;padding:0 2px;border-radius:var(--r-pill)}.eo-cd__info:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.eo-cd__form{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.eo-cd__inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-cd__inline>:first-child{flex:1;min-inline-size:12rem}.eo-cd__actions{display:flex;justify-content:flex-end;padding-block-start:var(--space-2)}.eo-cd__secret{display:grid;gap:var(--space-2);margin-block-start:var(--space-3);padding:var(--space-3);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);background:var(--bg-raised);font-size:var(--font-size-sm)}.eo-cd__logo{display:grid;gap:var(--space-3);justify-items:start}.eo-cd__logo-img{max-block-size:6rem;max-inline-size:100%;object-fit:contain;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--bg-surface)}.eo-cd__links{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.eo-cd__link{display:grid;gap:var(--space-1);text-align:start;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.eo-cd__link:hover{background:var(--bg-hover);border-color:var(--accent-border)}.eo-cd__link span{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-cd__steps{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-cd__steps li[data-ok=no] b{color:var(--danger)}.eo-cd__steps li[data-ok=yes] b{color:var(--success)}.eo-cd__steps span{color:var(--text-secondary)}.eo-cd__core{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-pt{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-pt__stack{display:flex;flex-direction:column;gap:var(--space-2)}.eo-pt__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-pt__pick{inline-size:14rem;max-inline-size:100%}.eo-pt__pick--wide{inline-size:20rem}.eo-pt__spacer{flex:1}.eo-pt__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-pt__form{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-items:end}.eo-pt__diff>td{background:var(--warning-soft)}.eo-pt__why{display:grid;gap:var(--space-2)}@media(max-width:767px){.eo-cd__row{grid-template-columns:1fr}.eo-pt__pick,.eo-pt__pick--wide{inline-size:100%}}}@layer pages{.eo-why{border-radius:var(--radius-xs);outline:none;cursor:help;text-decoration:none}.eo-why:hover{box-shadow:inset 0 -1px 0 var(--accent-border)}.eo-why:focus-visible{box-shadow:var(--focus-ring)}[data-help="1"] .eo-why{box-shadow:inset 0 -2px 0 var(--accent)}.eo-why-chip{position:fixed;z-index:var(--z-tooltip);padding:0 var(--space-2);block-size:20px;line-height:20px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--accent-text);background:var(--bg-raised);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-full);box-shadow:var(--shadow-2);cursor:pointer;white-space:nowrap}.eo-why-chip:hover,.eo-why-chip:focus-visible{background:var(--accent-soft)}.eo-whyp__ttl{display:inline-flex;align-items:center;gap:var(--space-2)}.eo-whyp__q{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eo-whyp__head{display:grid;gap:var(--space-1);padding-block-end:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-whyp__title{font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-whyp__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.eo-whyp__formula{display:flex;gap:var(--space-1);align-items:flex-start;font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-whyp__formula svg{flex:none;margin-block-start:2px}.eo-whyp__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1)}.eo-whyp__muted{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.eo-whyp__err{margin:0;font-size:var(--font-size-xs);color:var(--danger)}.eo-whyp__sec{display:grid;gap:var(--space-2)}.eo-whyp__sec h3{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-whyp__sechead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-whyp__count{font-weight:var(--font-weight-medium);color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-whyp__tree,.eo-whyp__tree ul{list-style:none;margin:0;padding:0}.eo-whyp__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-2);padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-whyp__row:hover{background:var(--bg-hover)}.eo-whyp__spacer{display:inline-grid;place-items:center;inline-size:var(--control-h-sm);color:var(--text-tertiary)}.eo-whyp__lbl{display:grid;min-inline-size:0;font-size:var(--font-size-sm);color:var(--text-primary)}.eo-whyp__lbl>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-whyp__sub{font-size:var(--font-size-2xs);color:var(--text-tertiary);overflow-wrap:anywhere}.eo-whyp__num{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.eo-whyp__acts{display:inline-flex;gap:var(--space-0)}.eo-whyp__node.is-hidden .eo-whyp__lbl,.eo-whyp__node.is-muted .eo-whyp__lbl{color:var(--text-tertiary);font-style:italic}.eo-whyp__node.is-warn .eo-whyp__lbl{color:var(--warning)}.eo-whyp__flatwrap{overflow-x:auto}.eo-whyp__flat{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.eo-whyp__flat th,.eo-whyp__flat td{padding:var(--space-1) var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);text-align:start;vertical-align:top}.eo-whyp__flat th{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.eo-whyp__flat .is-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.eo-whyp__flat tfoot th,.eo-whyp__flat tfoot td{font-weight:var(--font-weight-semibold);color:var(--text-primary);border-block-end:none}.eo-whyp__flat tr.is-hidden td{color:var(--text-tertiary);font-style:italic}.eo-whyp__rules{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.eo-whyp__rule{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-whyp__rule>svg{color:var(--text-tertiary);margin-block-start:2px}.eo-whyp__rule.is-core>svg,.eo-whyp__rule.is-permission>svg{color:var(--accent-text)}.eo-whyp__rule.is-vat>svg,.eo-whyp__rule.is-fx>svg,.eo-whyp__rule.is-account>svg{color:var(--success)}.eo-whyp__rtitle{display:inline-flex;gap:var(--space-1);align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.eo-whyp__rtext{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-whyp__rsrc{font-size:var(--font-size-2xs);color:var(--text-tertiary);margin-block-start:var(--space-0)}.eo-whyp__tl{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.eo-whyp__tl li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:baseline;font-size:var(--font-size-xs);padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-whyp__tlat{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.eo-whyp__tlwhat{color:var(--text-secondary);overflow-wrap:anywhere}.eo-whyp__old{text-decoration:line-through;color:var(--text-tertiary)}.eo-whyp__link{background:none;border:none;padding:0;color:var(--accent-text);font-size:var(--font-size-xs);cursor:pointer;display:inline-flex;gap:var(--space-1);align-items:center}.eo-whyp__link:hover{text-decoration:underline}.eo-whyp__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.eo-whyp__admin{padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-whyp__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);inline-size:100%}.eo-whyp__grow{flex:1}.eo-whyp__note{font-size:var(--font-size-2xs);color:var(--text-tertiary)}@media(max-width:600px){.eo-whyp__row{grid-template-columns:auto 1fr auto}.eo-whyp__acts{grid-column:2 / -1;justify-self:end}.eo-whyp__tl li{grid-template-columns:1fr}}}@layer pages{.eo-wused{display:flex;flex-direction:column;gap:var(--space-3)}.eo-wused__help summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-wused__help p{margin-block:var(--space-2) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-wused__lead{margin:0;font-weight:600}.eo-wused__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-wused__row{inline-size:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-block-size:var(--hit-min);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;font:inherit;text-align:start}button.eo-wused__row{cursor:pointer}button.eo-wused__row:hover{background:var(--bg-hover)}.eo-wused__what{flex:1;min-inline-size:0;display:flex;flex-direction:column}.eo-wused__sub{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-wused__go{color:var(--text-tertiary)}.eo-wused__note{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-bdel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-block-size:40vh;overflow:auto}.eo-bdel__item{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-bdel__name{font-weight:600}.eo-bdel__where{flex:1;min-inline-size:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-bdel__counts{display:flex;gap:var(--space-2);flex-wrap:wrap}}@layer pages{.eo-corelock{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-hover);border:var(--border-width) solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-xs)}.eo-corelock__icon{flex:none;line-height:1.4}.eo-corelock__body{display:grid;gap:2px;flex:1;min-inline-size:0}.eo-corelock__why{font-weight:var(--font-weight-semibold)}.eo-corelock__instead{color:var(--text-secondary)}.eo-corelock__btn{flex:none;align-self:center}.eo-corelock--compact{padding:var(--space-1) var(--space-2);margin-block-start:var(--space-1)}.eo-lwhy__ladder{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.eo-lwhy__rung{display:grid;grid-template-columns:12px minmax(7rem,auto) 1fr;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-lwhy__rung.is-active{background:var(--accent-soft);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.eo-lwhy__dot{inline-size:10px;block-size:10px;border-radius:var(--radius-full)}.eo-lwhy__rt{color:var(--text-primary)}.eo-lwhy__step{border-inline-start:3px solid var(--border-subtle);padding-inline-start:var(--space-2)}.eo-lwhy__acts{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1)}.eo-record-field--design[data-ghost]{opacity:.62;outline:var(--border-width) dashed var(--border-strong);outline-offset:-2px;background:transparent}.eo-record-field--design[data-ghost]:hover,.eo-record-field--design[data-ghost]:focus-visible,.eo-record-field--design[data-ghost][data-selected]{opacity:1}.eo-ghost-chip{display:inline-flex;align-items:center;gap:2px;padding:0 var(--space-2);block-size:20px;border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-raised);border:var(--border-width) dashed var(--border-strong)}.eo-ghost-chip:hover,.eo-ghost-chip:focus-visible{color:var(--accent-text);border-color:var(--accent-border);outline:none}.eo-a11y-warn{font-size:var(--font-size-2xs);color:var(--warning)}}@layer pages{.eo-myhome__rolebar{display:flex;justify-content:flex-end;min-width:0}.eo-customize-bar.is-role{border-inline-start:3px solid var(--accent);padding-inline-start:var(--space-2);flex-wrap:wrap}.eo-myhome__publist{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-shortcut.is-locked[data-shortcut]{border-style:dashed}.eo-shortcut.is-card{display:block}.eo-shortcut.is-card[data-shortcut]{padding:0}.eo-shortcut__cardwrap{min-width:0;touch-action:none}.eo-shortcut.is-card>.eo-shortcut__menu{position:absolute;inset-block-start:0;inset-inline-end:var(--space-6)}.eo-hcard{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad);min-width:0}.eo-hcard__head{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary)}.eo-hcard__title{margin:0;flex:1;min-width:0;font-size:var(--font-size-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-hcard.is-collapsed{padding-block:var(--space-2)}.eo-hcard__empty{margin:0;display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-tertiary)}.eo-hcard__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-0_5, 2px)}.eo-hcard__row{display:flex;align-items:flex-start;gap:var(--space-2);inline-size:100%;padding:var(--space-1_5) var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.eo-hcard__row:hover:not(:disabled){background:var(--bg-hover)}.eo-hcard__row:disabled{cursor:default}.eo-hcard__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-hcard__body{display:flex;flex-wrap:wrap;gap:0 var(--space-1);min-width:0;font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-hcard__body small{color:var(--text-tertiary)}.eo-hcard__sub{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-entry{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.eo-entry__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-entry__note{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-entry__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-entry__table th,.eo-entry__table td{padding:var(--space-1_5) var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);text-align:start;vertical-align:middle}.eo-entry__table th{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.eo-entry__table tr.is-effective td{background:var(--accent-soft)}.eo-entry__wrap{overflow-x:auto;min-width:0}.eo-entry__actions{display:inline-flex;gap:var(--space-1)}}@layer pages{.eo-hubnav{min-inline-size:0}.eo-hubnav__bar{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;border-block-end:var(--border-width) solid var(--border)}.eo-hubnav__bar>.eo-button{flex:none;margin-block-end:var(--space-1)}.eo-hubnav__tabs{flex:1 1 auto;min-inline-size:0}.eo-hubnav__tabs.eo-tablist-wrap{border-block-end:none}.eo-hubmap{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--stack-gap)}.eo-hubmap__search{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.eo-hubmap__input{inline-size:min(100%,calc(var(--space-16) * 6))}.eo-hubmap__hint{color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-hubmap__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 3.6),1fr));gap:var(--space-3);align-items:start}.eo-hubmap__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-hubmap__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.eo-hubmap__title>svg{color:var(--text-secondary)}.eo-hubmap__count{margin-inline-start:auto;color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.eo-hubmap__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-hubmap__item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--font-size-md);text-align:start;cursor:pointer}.eo-hubmap__item>svg{color:var(--text-tertiary);flex:none}.eo-hubmap__item:hover{background:var(--bg-hover)}.eo-hubmap__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-hubmap__item[data-hit]{background:var(--accent-soft);color:var(--accent)}}@layer pages{.eo-custbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-block-size:var(--space-10);padding:var(--space-1) var(--space-3);border-block-end:var(--border-width) solid var(--accent-border);background:var(--accent-soft);min-width:0}.eo-custbar>*{flex:none}.eo-custbar__title{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold);color:var(--accent-text);white-space:nowrap}.eo-custbar__field{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary);min-width:0;flex:0 1 auto;white-space:nowrap}.eo-custbar__field>:last-child{min-inline-size:96px;max-inline-size:180px}.eo-custbar__sp{flex:1 1 0;min-inline-size:0}@media(max-width:767.98px){.eo-custbar{gap:var(--space-1);padding-inline:var(--space-2)}}.eo-custbar__empty{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-custlist{display:grid;gap:var(--space-3)}.eo-custlist section h4{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.eo-custlist section h4 small{font-weight:400;color:var(--text-tertiary)}.eo-custlist ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.eo-custlist li{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm)}.eo-custlist__line{flex:1;min-width:0;overflow-wrap:anywhere}html[data-cust-preview] .eo-shell{outline:3px solid var(--warning);outline-offset:-3px}.eo-cust-preview-label{position:fixed;inset-block-end:var(--space-3);inset-inline-start:50%;transform:translate(-50%);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-inline-size:calc(100vw - 32px);padding:var(--space-2) var(--space-3);border:2px solid var(--warning);border-radius:var(--radius-md);background:var(--bg-elevated, var(--bg-app));box-shadow:var(--shadow-lg, none)}[dir=rtl] .eo-cust-preview-label{transform:translate(50%)}.eo-cust-preview-label>span{font-weight:var(--font-weight-semibold)}.eo-cust-preview-label>small{color:var(--text-secondary)}.eo-custbar .eo-custbar__ask{display:inline-flex;min-inline-size:120px;flex:1 1 260px;max-inline-size:420px}.eo-custbar__ask>*{flex:1}.eo-czn-ask{display:flex;gap:var(--space-2);margin-block-end:var(--space-3)}.eo-czn-ask>:first-child{flex:1}.eo-czn-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-2)}.eo-czn-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);min-width:0}.eo-czn-item.is-bad{border-color:var(--warning)}.eo-czn-item.is-off{opacity:.55}.eo-czn-item__line{flex:1;min-width:0;overflow-wrap:anywhere}.eo-czn-item__err{flex-basis:100%;color:var(--text-secondary)}.eo-czn-choices{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-2)}.eo-czn-core,.eo-czn-note{margin:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-rename-impact{display:grid;gap:var(--space-2);margin-block:var(--space-3)}.eo-rename-impact__sum{margin:0;font-weight:var(--font-weight-semibold)}.eo-rename-forms{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}.eo-rename-samples{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-rename-places{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);max-block-size:240px;overflow:auto;font-size:var(--font-size-sm)}.eo-custlist li{flex-wrap:wrap}.eo-fprops{display:grid;gap:var(--space-3)}.eo-fprops__h{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-2)}.eo-fprops__h:first-child{border:0;padding:0;margin:0}.eo-fprops__default{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-fprops__default>:not(button){flex:1 1 220px;min-width:0}.eo-fprops__roles{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-fprops__roles th{text-align:start;font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding:var(--space-1)}.eo-fprops__roles td{padding:var(--space-1);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-fprops__roles td:first-child{white-space:nowrap}.eo-fprops__cond{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-custbar__help{display:grid;gap:var(--space-2);max-inline-size:360px;font-size:var(--font-size-sm)}.eo-custbar__help p{margin:0}.eo-custbar__tip{padding-inline:var(--space-3);padding-block:var(--space-2) 0}.eo-custbar__tip p{margin:0 0 var(--space-1)}[data-draft-new]{position:relative;border-radius:var(--radius-sm);outline:var(--border-width) dashed var(--accent-border);outline-offset:var(--space-0_5)}[data-draft-new]:after{content:attr(data-draft-new);position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-end:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-xs);line-height:var(--leading-xs);pointer-events:none}.eo-draft-flash{animation:eo-draft-flash 2s ease-out}@keyframes eo-draft-flash{0%,40%{box-shadow:0 0 0 var(--space-1) var(--accent-soft);background:var(--accent-soft)}to{box-shadow:none}}@media(prefers-reduced-motion:reduce){.eo-draft-flash{animation:none;background:var(--accent-soft)}}body:has(.eo-record-ask) .eo-custbar__ask{display:none}}@layer pages{.eo-czp{display:grid;gap:var(--space-3);min-width:0}.eo-czp section h4{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.eo-czp__list{display:grid;gap:var(--space-1);max-block-size:40vh;overflow:auto;min-width:0}.eo-czp__muted{color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-czp__deps{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm);overflow-wrap:anywhere}.eo-czp__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.eo-czp__lines{margin:var(--space-1) 0;padding-inline-start:var(--space-4);display:grid;gap:2px;font-size:var(--font-size-sm);overflow-wrap:anywhere}.eo-czp__map{display:grid;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft)}.eo-czp__maprow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.eo-czp__maprow>span:first-child{min-inline-size:90px;font-weight:var(--font-weight-semibold)}.eo-czp__draft{margin-block:var(--space-2);font-size:var(--font-size-sm)}}@layer pages{.eo-brandmark{display:inline-grid;place-items:center;border-radius:var(--radius-md);overflow:hidden}.eo-brandmark[data-plate=light],.eo-brandmark[data-plate=dark]{background:var(--bg-inverse);padding:var(--space-0_5) var(--space-1)}.eo-brandmark__img{display:block;max-block-size:100%;max-inline-size:100%;object-fit:contain}.eo-partner{display:flex;align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-xs);min-inline-size:0}.eo-partner b{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.eo-partner__link{display:inline-flex;align-items:center;gap:var(--space-1_5);color:inherit;text-decoration:none;min-inline-size:0}.eo-partner__link:hover b{color:var(--accent-text);text-decoration:underline}.eo-partner__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.eo-partner__logo{flex:none;inline-size:auto;block-size:16px;max-inline-size:48px;object-fit:contain}.eo-partner.is-compact{padding:0}.eo-sidebar.is-rail .eo-partner span{display:none}.eo-auth__powered{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--font-size-2xs);text-align:center}.eo-auth__partner{display:flex;justify-content:center}.eo-brand__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.eo-brand__col{display:grid;gap:var(--space-3);min-inline-size:0}.eo-brand__inline{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-brand__form{display:grid;gap:var(--space-2)}.eo-brand__logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.eo-brand__file{cursor:pointer}.eo-brand__file:focus-within{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.eo-brand .eo-co-swatch[data-color=brand]{background:var(--co-swatch-brand)}.eo-brand__previews{display:grid;gap:var(--space-3)}.eo-brand__preview{margin:0;display:grid;grid-template-columns:9rem minmax(0,1fr);min-block-size:11rem;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-app);color:var(--text-primary)}.eo-brand__pv-side{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--bg-surface);border-inline-end:1px solid var(--border)}.eo-brand__pv-brand{display:flex;align-items:center;gap:var(--space-1_5);font-size:var(--font-size-xs);margin-block-end:var(--space-1);min-inline-size:0}.eo-brand__pv-brand b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-brand__pv-item{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-brand__pv-item.is-active{background:var(--bg-selected);color:var(--accent-text);font-weight:var(--font-weight-semibold);box-shadow:inset calc(-1 * var(--space-0_5)) 0 0 var(--accent)}.eo-brand__pv-side .eo-partner{margin-block-start:auto}.eo-brand__pv-main{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);justify-items:start}.eo-brand__pv-btn{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eo-brand__pv-link{color:var(--accent-text);text-decoration:underline;font-size:var(--font-size-sm)}.eo-brand__pv-ratio{color:var(--text-secondary);font-size:var(--font-size-xs)}@media(max-width:900px){.eo-brand__grid{grid-template-columns:minmax(0,1fr)}}}@layer pages{.eo-memused{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-inline-start:var(--space-1)}.eo-memused__label{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-memused__chip{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:var(--font-size-xs);padding-block:2px;padding-inline:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--ai-soft);color:var(--text-primary);cursor:pointer;min-block-size:24px}.eo-memused__chip:hover{border-color:var(--border-default)}.eo-memused__chip:focus-visible,.eo-mem__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-mem__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-3)}.eo-mem__bar>:first-child{flex:1 1 220px}.eo-mem__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-mem__scroll{overflow:auto;max-block-size:60vh;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-mem__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-mem__table th,.eo-mem__table td{text-align:start;padding-block:var(--space-2);padding-inline:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);vertical-align:top}.eo-mem__table thead th{position:sticky;inset-block-start:0;background:var(--bg-raised);color:var(--text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;z-index:var(--z-sticky)}.eo-mem__table tr[data-off] td{color:var(--text-tertiary)}.eo-mem__table tr[data-focus] td{background:var(--bg-selected)}.eo-mem__text{min-inline-size:220px;max-inline-size:420px;overflow-wrap:anywhere}.eo-mem__steps{margin-block:var(--space-1) 0;padding-inline-start:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-mem__code{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--code-bg);color:var(--code-fg);padding-inline:var(--space-1);border-radius:var(--radius-xs)}.eo-mem__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-mem__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);min-inline-size:260px}.eo-mem__link{border:0;background:none;padding:0;cursor:pointer;font:inherit;border-radius:var(--radius-xs)}.eo-mem__form{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3)}.eo-mem__settings{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-3)}.eo-mem__settings>section{display:flex;flex-direction:column;gap:var(--space-3)}.eo-mem__h{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-mem__roles{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overflow:auto}.eo-mem__core{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-mem__core li{border-inline-start:3px solid var(--border-strong);padding-inline-start:var(--space-2)}.eo-memused__cite{color:var(--text-tertiary)}.eo-mem__warn{color:var(--text-secondary);font-size:var(--font-size-sm);display:flex;flex-wrap:wrap;gap:var(--space-1);border-inline-start:3px solid var(--border-strong);padding-inline-start:var(--space-2);margin-block-start:var(--space-1)}.eo-mem__lines{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}@media(max-width:760px){.eo-mem__settings{grid-template-columns:1fr}}}@layer pages{.eo-terms,.eo-aiset{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-terms__lead{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);max-inline-size:60rem}.eo-terms__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.eo-terms__pad{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3);min-inline-size:0}.eo-terms__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-terms__acts{display:inline-flex;gap:var(--space-1)}.eo-terms__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-terms__bar>:first-child{min-inline-size:min(100%,16rem)}.eo-terms__form{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.eo-terms__forms{display:grid;gap:var(--space-2);padding:var(--space-3);margin-block:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised)}.eo-terms__forms-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-terms__list{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-terms__card{display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-terms__io{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start}.eo-aiset__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start}.eo-aiset__models{display:grid;gap:var(--space-2);margin-block:var(--space-2)}.eo-aiset__gates{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.eo-aiset__kpis{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.eo-aiset__kpis>div{display:grid;gap:var(--space-0_5);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-aiset__kpis span{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-aiset__kpis b{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.eo-aiset__bar{block-size:var(--space-2);margin-block-start:var(--space-3);border-radius:var(--radius-full);background:var(--bg-hover);overflow:hidden}.eo-aiset__bar>span{display:block;block-size:100%;background:var(--success)}.eo-aiset__bar>span[data-tone=warning]{background:var(--warning)}.eo-aiset__bar>span[data-tone=danger]{background:var(--danger)}.eo-aiset__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-2)}.eo-aiset__x{border:0;background:none;color:inherit;cursor:pointer;font-size:var(--font-size-2xs);padding-inline-start:var(--space-1)}}@layer pages{.eo-aiusage__trend{display:flex;align-items:flex-end;gap:2px;min-block-size:76px;padding-block:4px;border-block-end:var(--border-width) solid var(--border);overflow-x:auto}.eo-aiusage__bar{display:inline-block;inline-size:8px;min-inline-size:6px;background:var(--accent);border-radius:2px 2px 0 0}.eo-aiusage__bar[data-zero]{background:var(--border)}.eo-writing__result{white-space:pre-wrap;padding:8px 12px;border:var(--border-width) solid var(--border);border-radius:6px;background:var(--bg-hover);max-block-size:320px;overflow:auto}.eo-writing__actions{display:flex;flex-wrap:wrap;gap:6px}}@layer pages{.eo-fsr__scroll{overflow-x:auto;min-inline-size:0}.eo-fsr__title{display:inline-block}.eo-fsr__row.is-section,.eo-fsr__row.is-heading{background:var(--bg-1)}.eo-fsr__row.is-grand td{border-block-start:calc(var(--border-width) * 2) double var(--border-strong)}.eo-fsr__row.is-total td,.eo-fsr__row.is-subtotal td{border-block-start:var(--border-width) solid var(--border-strong)}.eo-fsr__row.is-account{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-fsr__row.is-percent,.eo-fsr__row.is-computed{font-style:italic}.eo-fsr__row.is-selected{background:var(--accent-soft)}.eo-fsr__cell{all:unset;cursor:pointer;display:inline-block;border-radius:var(--radius-sm);padding-inline:var(--space-0_5)}.eo-fsr__cell:hover{background:var(--bg-hover);text-decoration:underline dotted}.eo-fsr__cell:focus-visible{outline:var(--focus-ring)}.eo-fsr__formula{font-family:var(--font-mono);font-size:var(--font-size-sm);direction:ltr;unicode-bidi:isolate}.eo-fse{display:grid;grid-template-columns:minmax(calc(var(--space-16) * 3.5),1fr) minmax(0,4fr);gap:var(--space-3);align-items:start}.eo-fse__main{min-inline-size:0}.eo-fse__defs{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-0_5)}.eo-fse__def{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-0_5);inline-size:100%;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-fse__def:hover{background:var(--bg-hover)}.eo-fse__def:focus-visible{outline:var(--focus-ring)}.eo-fse__def.is-active{background:var(--accent-soft)}.eo-fse__def-name{font-weight:var(--font-weight-semibold)}.eo-fse__def-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-fse__work{display:grid;grid-template-columns:minmax(0,3fr) minmax(calc(var(--space-16) * 5),2fr);gap:var(--space-3);align-items:start}.eo-fse__addbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);font-size:var(--font-size-sm)}.eo-fse__tree{display:flex;flex-direction:column;max-block-size:calc(var(--space-16) * 9);overflow:auto}.eo-fse__line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-block-size:var(--space-10);border-block-end:var(--border-width) solid var(--border-subtle);font-size:var(--font-size-sm);cursor:pointer}.eo-fse__line:hover{background:var(--bg-hover)}.eo-fse__line:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--border-width) * -2)}.eo-fse__line[draggable=true]{cursor:grab}.eo-fse__line.is-header{background:var(--bg-1)}.eo-fse__line.is-selected{background:var(--accent-soft)}.eo-fse__line.is-dragging{opacity:.5}.eo-fse__line.is-over-before{box-shadow:inset 0 calc(var(--border-width) * 2) 0 var(--accent)}.eo-fse__line.is-over-after{box-shadow:inset 0 calc(var(--border-width) * -2) 0 var(--accent)}.eo-fse__line.is-over-into{outline:var(--border-width) dashed var(--accent);outline-offset:calc(var(--border-width) * -1);background:var(--accent-soft)}.eo-fse__line-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-inline-size:0}.eo-fse__line-title.is-strong{font-weight:var(--font-weight-semibold)}.eo-fse__line-act{display:inline-flex;flex:none;gap:var(--space-0_5)}.eo-fse__grip{color:var(--text-tertiary);letter-spacing:calc(var(--space-0_5) * -1);-webkit-user-select:none;user-select:none}.eo-fse__key{color:var(--text-tertiary);font-size:var(--font-size-xs);font-family:var(--font-mono)}.eo-fse__formula{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);direction:ltr;unicode-bidi:isolate}.eo-fse__props{position:sticky;inset-block-start:var(--space-2)}.eo-fse__grid,.eo-fse__hdr{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-16) * 2.6),1fr));gap:var(--space-2) var(--space-3)}.eo-fse__wide{grid-column:1 / -1}.eo-fse__maps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-fse__maps li{display:flex;align-items:center;gap:var(--space-1)}.eo-fse__addsel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.eo-fse__x{all:unset;cursor:pointer;margin-inline-start:var(--space-1);color:var(--text-secondary)}.eo-fse__x:focus-visible{outline:var(--focus-ring)}.eo-fse__accs{font-size:var(--font-size-sm)}.eo-fse__accs ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4);max-block-size:calc(var(--space-16) * 3);overflow:auto}.eo-fse__accs li.is-duplicate,.eo-fse__accs li.is-unmapped{color:var(--danger)}.eo-fse__findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-fse__findings li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.eo-fse__findings li.is-error{background:var(--danger-soft)}.eo-fse__findings li.is-warning{background:var(--warning-soft)}.eo-fse__picker{display:flex;flex-direction:column;max-block-size:calc(var(--space-16) * 7);overflow:auto}.eo-fse__pick{padding-block:var(--space-0_5);font-size:var(--font-size-sm)}.eo-fse__pick.is-header{font-weight:var(--font-weight-semibold)}.eo-fse__pick.is-inactive{color:var(--text-tertiary)}@media(max-width:1099.98px){.eo-fse__work{grid-template-columns:minmax(0,1fr)}.eo-fse__props{position:static}}@media(max-width:767.98px){.eo-fse{grid-template-columns:minmax(0,1fr)}.eo-fse__line{flex-wrap:wrap}.eo-fse__grip{display:none}}@media print{.eo-fse__line-act{display:none}}}@layer pages{.eo-msgc{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-msgc__lead{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);max-inline-size:60rem}.eo-msgc__pad{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3);min-inline-size:0}.eo-msgc__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start}.eo-msgc__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-msgc__bar>:first-child{min-inline-size:min(100%,14rem)}.eo-msgc__grow{flex:1}.eo-msgc__muted,.eo-send__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-msgc__form{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.eo-msgc__list{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-msgc__stats{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr))}.eo-msgc__stat{display:grid;gap:var(--space-0_5);padding:var(--space-2);text-align:start;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;cursor:pointer;font:inherit}.eo-msgc__stat:hover{background:var(--bg-hover)}.eo-msgc__stat[data-on]{border-color:var(--accent-border);background:var(--accent-soft)}.eo-msgc__stat span{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-msgc__stat b{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.eo-msgc__card{display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-msgc__dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0;font-size:var(--font-size-sm)}.eo-msgc__dl dt{color:var(--text-secondary)}.eo-msgc__dl dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.eo-msgc__timeline{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-msgc__secret{display:grid;gap:var(--space-2);padding-block:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--font-size-sm)}.eo-msgc__test ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-msgc__test li[data-ok=false]{color:var(--danger)}.eo-msgc__test pre{margin:var(--space-1) 0 0;padding:var(--space-2);max-block-size:16rem;overflow:auto;border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--font-size-2xs);white-space:pre-wrap;overflow-wrap:anywhere}.eo-msg-bubble{max-inline-size:min(100%,30rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border-start-start-radius:var(--radius-sm);background:var(--bg-raised);border:var(--border-width) solid var(--border-subtle);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);line-height:1.5}.eo-msg-bubble[data-channel=whatsapp]{background:var(--success-soft);border-color:transparent}.eo-msg-bubble[data-channel=sms]{background:var(--accent-soft);border-color:transparent}.eo-msg-bubble[data-channel=push]{background:var(--bg-surface);box-shadow:var(--shadow-sm, none)}.eo-msg-bubble__subject{font-weight:600;margin-block-end:var(--space-1)}.eo-send{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-send__block{display:grid;gap:var(--space-2)}.eo-send__h{margin:0;font-size:var(--font-size-sm);font-weight:600}.eo-send__recips{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.eo-send__recip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-send__addr{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-send__later{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-send__item{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-send__item[data-state=blocked]{border-color:var(--danger)}.eo-send__itemhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-send__warn{margin:0;padding-inline-start:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-send__footer{display:flex;justify-content:flex-end;gap:var(--space-2);position:sticky;z-index:1;inset-block-end:calc(-1 * var(--space-5));margin-block-end:calc(-1 * var(--space-5));margin-inline:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-5);background:var(--bg-surface);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-recmsg{display:grid;gap:var(--space-3)}.eo-recmsg__bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-recmsg__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.eo-recmsg__item{display:grid;gap:var(--space-1)}.eo-recmsg__item[data-dir=in] .eo-msg-bubble{margin-inline-start:auto;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-sm);background:var(--bg-surface)}.eo-recmsg__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-recmsg__reason{color:var(--danger);font-size:var(--font-size-xs)}}@layer pages{.eo-mcp{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.eo-mcp__host{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-mcp__panel{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3);min-inline-size:0}.eo-mcp__bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0}.eo-mcp__count{margin-inline-start:auto;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-mcp__ltr{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-mcp__name{display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0}.eo-mcp__name small{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-inline-start:var(--space-1)}.eo-mcp__acts{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.eo-mcp__form{display:flex;flex-direction:column;gap:var(--space-3)}.eo-mcp__plan{display:flex;align-items:flex-end;gap:var(--space-2)}.eo-mcp__plan>:first-child{flex:1;min-inline-size:0}.eo-mcp__grid2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}.eo-mcp__grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.eo-mcp__fs{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-mcp__fs>legend{padding-inline:var(--space-1);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.eo-mcp__checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2) var(--space-4)}.eo-mcp__picker{display:flex;flex-direction:column;gap:var(--space-2)}.eo-mcp__pickhead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.eo-mcp__pickhead>:last-child{margin-inline-start:auto}.eo-mcp__picklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-1) var(--space-3);max-block-size:220px;overflow:auto;padding:var(--space-2);background:var(--bg-1);border-radius:var(--radius-sm)}.eo-mcp__pickitem{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.eo-mcp__preview{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-1);font-size:var(--font-size-sm)}.eo-mcp__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-mcp__chip{direction:ltr;font-family:var(--font-mono);font-size:var(--font-size-2xs);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-secondary)}.eo-mcp__chip.is-write{background:var(--warning-soft);color:var(--text-primary)}.eo-mcp__err{color:var(--danger)}.eo-mcp__warn{color:var(--text-secondary)}.eo-mcp__secret{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-fg);flex-wrap:wrap}.eo-mcp__secret code{flex:1;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--font-size-sm)}.eo-mcp__snips{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-mcp__pre{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-fg);max-block-size:360px;overflow:auto;white-space:pre;text-align:start;font-size:var(--font-size-xs)}.eo-mcp__urls{display:flex;flex-direction:column;gap:var(--space-1)}.eo-mcp__url{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-mcp__url code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-mcp__testopts{display:flex;flex-direction:column;gap:var(--space-3)}.eo-mcp__steps{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-mcp__steps li.is-ok{color:var(--text-primary)}.eo-mcp__steps li.is-bad{color:var(--danger)}.eo-mcp__steps small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-mcp__settings{max-inline-size:980px}.eo-mcp__locks{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm)}@media(max-width:767.98px){.eo-mcp__grid2,.eo-mcp__grid3{grid-template-columns:minmax(0,1fr)}.eo-mcp__url{grid-template-columns:minmax(0,1fr) auto}.eo-mcp__url>span:first-child{grid-column:1 / -1}.eo-mcp__plan{flex-direction:column;align-items:stretch}}}@layer pages{.eo-xc{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.eo-xc__bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0}.eo-xc__count{margin-inline-start:auto;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-xc__ltr{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-xc__chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.eo-xc__acts{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.eo-xc__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-xc__scopes{display:flex;flex-direction:column;gap:0;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-xc__scope{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,auto) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-xc__scope:last-child{border-block-end:0}.eo-xc__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-1);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-xc__secret{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-1);word-break:break-all}.eo-xc__code{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-1);direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-xc__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-2)}.eo-xc__stat{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-xc__stat b{font-size:var(--font-size-lg)}.eo-xc__stepup{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft)}@media(max-width:720px){.eo-xc__scope{grid-template-columns:minmax(0,1fr) repeat(3,auto)}}}@layer pages{.eo-ss{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.eo-ss__bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0}.eo-ss__spacer{flex:1 1 auto}.eo-ss__filter{inline-size:200px;max-inline-size:100%}.eo-ss__muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-ss__ltr{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:var(--font-size-xs)}.eo-ss__acts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-ss__req{color:var(--danger);font-weight:600}.eo-ss__h2{margin:0;font-size:var(--font-size-xl)}.eo-ss__h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-md)}.eo-ss__why{margin:0;color:var(--text-secondary)}.eo-ss__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-0)}.eo-ss__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.eo-ss__grid1{display:flex;flex-direction:column;gap:var(--space-3)}.eo-ss__lines{margin:0;padding-inline-start:var(--space-4)}.eo-ss__warn{color:var(--warning-text, var(--text-primary))}.eo-ss__wiz{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--space-4);align-items:start}.eo-ss__steps{position:sticky;top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.eo-ss__steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.eo-ss__progress{font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-ss__step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px var(--space-2);inline-size:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.eo-ss__step:hover{background:var(--bg-1)}.eo-ss__step[data-on]{background:var(--accent-soft)}.eo-ss__step:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:1px}.eo-ss__num{grid-row:span 2;display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;border:var(--border-width) solid var(--border-strong, var(--border-subtle));font-size:var(--font-size-sm)}.eo-ss__num[data-status=done]{background:var(--success);border-color:var(--success);color:var(--on-accent, #fff)}.eo-ss__num[data-status=in_progress]{border-color:var(--info, var(--accent))}.eo-ss__steptitle{font-weight:600}.eo-ss__stepmeta{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.eo-ss__main{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-ss__head{display:flex;flex-direction:column;gap:var(--space-1)}.eo-ss__foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-ss__approve{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--ai, var(--accent));border-radius:var(--radius-md);background:var(--ai-soft, var(--accent-soft))}.eo-ss__approvetitle{font-weight:600}.eo-ss__approve ul{margin:0;padding-inline-start:var(--space-4)}.eo-ss__mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2)}.eo-ss__invites{display:flex;flex-direction:column;gap:var(--space-2)}.eo-ss__invite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-ss__invite>*{min-inline-size:0}.eo-ss__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-ss__table th,.eo-ss__table td{padding:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);text-align:start;vertical-align:top}.eo-ss__table th{color:var(--text-secondary);font-weight:600;background:var(--bg-1);position:sticky;top:0}.eo-ss__table td+td,.eo-ss__table th+th{border-inline-start:var(--border-width) solid var(--border-subtle)}.eo-ss__link{padding:0;border:0;background:none;color:var(--accent-text, var(--accent));font:inherit;text-align:start;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.eo-ss__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-ss__checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-ss__checks li:last-child{border-block-end:0}.eo-ss__mark{inline-size:22px;text-align:center;font-weight:700}.eo-ss__checks li[data-ok=yes] .eo-ss__mark{color:var(--success)}.eo-ss__checks li[data-ok=no] .eo-ss__mark{color:var(--danger)}.eo-ss__checks li[data-ok=warn] .eo-ss__mark{color:var(--warning)}.eo-ss__golive{display:flex;flex-direction:column;gap:var(--space-3)}.eo-ss__panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-inline-start:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-0);margin-block-end:var(--space-3)}.eo-ss__panelhead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-ss__panelnext{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between}.eo-fr__body{display:flex;flex-direction:column;gap:var(--space-4)}.eo-fr__sec{display:flex;flex-direction:column;gap:var(--space-3)}.eo-fr__agreement{max-block-size:42vh;overflow:auto;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-1);font-size:var(--font-size-sm);line-height:1.6}.eo-fr__agreement h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-md)}.eo-fr__agreement p{margin:0 0 var(--space-2)}.eo-fr__agreement:focus-visible{outline:2px solid var(--focus-ring, var(--accent))}.eo-fr__list{margin:0;padding-inline-start:var(--space-4)}@media(max-width:860px){.eo-ss__wiz{grid-template-columns:minmax(0,1fr)}.eo-ss__steps{position:static}.eo-ss__steps ol{flex-direction:row;overflow-x:auto}.eo-ss__step{min-inline-size:160px}.eo-ss__table{display:block;overflow-x:auto}}}@layer pages{.eo-ss__rm-progress{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-3)}.eo-ss__rm-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken, var(--surface-2))}}@layer pages{.eo-qexp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.eo-qexp:has(.eo-qexp__preview){grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-16) * 4),22rem)}@media(max-width:900px){.eo-qexp:has(.eo-qexp__preview){grid-template-columns:minmax(0,1fr)}}.eo-qexp__side{grid-column:1 / -1;display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-1)}.eo-qexp__side>.eo-fin__muted{margin:0}.eo-qexp__batch{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);text-align:start;cursor:pointer;flex:none;min-inline-size:13rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.eo-qexp__batch:hover{background:var(--bg-hover)}.eo-qexp__batch[aria-current=true]{border-color:var(--accent-border);background:var(--bg-selected)}.eo-qexp__batch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.eo-qexp__batch-num{font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-qexp__batch-meta{grid-column:1 / -1;color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-qexp__main{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-qexp__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.eo-qexp__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg)}.eo-qexp__drop{display:flex;align-items:center;gap:var(--space-2);flex:1 1 calc(var(--space-16) * 6);justify-content:flex-end}.eo-qexp__drop>.eo-filedrop{flex:1 1 auto;min-inline-size:0}.eo-qexp__gridwrap{overflow-x:auto;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-qexp__row{display:flex;align-items:stretch;min-inline-size:max-content;border-block-end:var(--border-width) solid var(--border-subtle)}.eo-qexp__row:last-child{border-block-end:0}.eo-qexp__row--head{position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--surface-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.eo-qexp__row[data-state=error]{box-shadow:inset calc(var(--space-1) * -1) 0 0 var(--danger)}.eo-qexp__row[data-state=warning]{box-shadow:inset calc(var(--space-1) * -1) 0 0 var(--warning)}.eo-qexp__row[data-state=posted]{background:var(--success-soft)}.eo-qexp__cell{display:flex;align-items:center;flex:none;padding:var(--space-1);min-block-size:var(--hit-min);font-size:var(--font-size-sm)}.eo-qexp__row--head .eo-qexp__cell{padding:var(--space-2) var(--space-1)}.eo-qexp__cell--no{inline-size:var(--space-10);justify-content:center;color:var(--text-tertiary);font-feature-settings:var(--numeric)}.eo-qexp__cell--num{inline-size:5.5rem;justify-content:flex-end;font-feature-settings:var(--numeric)}.eo-qexp__cell--state{inline-size:10rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-0_5)}.eo-qexp__cell--act{inline-size:7.5rem;gap:var(--space-0_5)}.eo-qexp__input{inline-size:100%;min-inline-size:0;block-size:100%;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-sm);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary)}.eo-qexp__input[data-num]{text-align:end;font-feature-settings:var(--numeric);direction:ltr}.eo-qexp__input:hover:not([readonly]):not(:disabled){border-color:var(--border-subtle)}.eo-qexp__input:focus{outline:none;border-color:var(--accent);background:var(--bg-raised);box-shadow:0 0 0 1px var(--accent)}.eo-qexp__input[readonly],.eo-qexp__input:disabled{color:var(--text-secondary)}.eo-qexp__state{font:inherit;font-size:var(--font-size-xs);border:0;background:none;padding:0;cursor:default;color:var(--text-secondary);text-align:start}.eo-qexp__state[data-tone=danger]{color:var(--danger);font-weight:var(--font-weight-semibold)}.eo-qexp__state[data-tone=warning]{color:var(--warning);font-weight:var(--font-weight-semibold)}.eo-qexp__state[data-tone=success]{color:var(--success)}button.eo-qexp__state{cursor:pointer;text-decoration:underline}.eo-qexp__msg{font-size:var(--font-size-2xs);color:var(--text-tertiary);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-qexp__keys{margin:0}.eo-qexp__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.eo-qexp__results{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.eo-qexp__preview{position:sticky;inset-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-qexp__preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.eo-qexp__preview-img{max-inline-size:100%;border-radius:var(--radius-md)}.eo-qexp__preview-pdf{inline-size:100%;block-size:70vh;border:0}.eo-qexp__preview-txt{margin:0;white-space:pre-wrap;font-size:var(--font-size-xs);font-family:var(--font-mono)}.eo-qexp-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-16) * 3),1fr));gap:var(--space-3)}}@layer pages{.eo-docin__sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-docin__sources>.eo-filedrop{flex:1 1 calc(var(--space-16) * 5);min-inline-size:0}.eo-docin__samples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.eo-docin__samples>:first-child{min-inline-size:calc(var(--space-16) * 3.5)}.eo-docin{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:var(--space-3);align-items:start;margin-block:var(--space-3)}@media(max-width:1100px){.eo-docin{grid-template-columns:minmax(0,1fr)}}.eo-docin__file{font-feature-settings:var(--numeric);display:inline-block;min-inline-size:10ch;max-inline-size:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.eo-docin__queue .eo-badge{margin-inline-start:var(--space-1)}.eo-docin__review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start;min-inline-size:0}@media(max-width:1400px){.eo-docin__review{grid-template-columns:minmax(0,1fr)}}.eo-docin__frame{display:block;inline-size:100%;block-size:34rem;border:0;background:var(--bg-surface)}.eo-docin__img{display:block;max-inline-size:100%;margin-inline:auto}.eo-docin__text,.eo-docin__lines{margin:0;padding:var(--space-3);max-block-size:34rem;overflow:auto;font-size:var(--font-size-sm);line-height:1.7;white-space:pre-wrap}.eo-docin__lines{list-style:decimal;padding-inline-start:calc(var(--space-4) + var(--space-3))}.eo-docin__lines li{white-space:pre-wrap}.eo-docin__lines li::marker{color:var(--text-secondary);font-size:var(--font-size-2xs)}.eo-docin__lines li.is-src{background:var(--warning-soft);border-radius:var(--radius-sm)}.eo-docin__lines mark{background:var(--warning);color:var(--text-primary);border-radius:var(--radius-sm);padding-inline:2px}.eo-docin__loading{padding:var(--space-4);color:var(--text-secondary)}.eo-docin__target{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.eo-docin__sup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1 1 calc(var(--space-16) * 4)}.eo-docin__sup>span:first-child{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-docin__sup>:nth-child(2){flex:1 1 auto;min-inline-size:0}.eo-docin__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 3.2),1fr));gap:var(--space-2)}.eo-docin__field{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-docin__field>label{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-docin__field.is-low{border-color:var(--danger);background:var(--danger-soft)}.eo-docin__field.is-focus{outline:2px solid var(--accent);outline-offset:1px}.eo-docin__conf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);font-feature-settings:var(--numeric)}.eo-docin__checks{margin-block-start:var(--space-3)}.eo-docin__checks h3{margin:0 0 var(--space-1);font-size:var(--font-size-sm)}.eo-docin__checks ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.eo-docin__checks li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.eo-docin__checks li.is-error,.eo-docin__checks li.is-danger{background:var(--danger-soft);color:var(--danger)}.eo-docin__checks li.is-warning{background:var(--warning-soft)}.eo-docin__checks li.is-info{background:var(--info-soft)}.eo-docin__ok{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);font-size:var(--font-size-sm)}.eo-docin__dup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2)}.eo-docin__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3)}.eo-docin__tpl{margin-block-start:var(--space-3)}.eo-docck{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-3);align-items:start;min-inline-size:0}@media(max-width:1400px){.eo-docck{grid-template-columns:minmax(0,1fr)}}.eo-docck__main .eo-table-wrap{margin-block-end:var(--space-2)}.eo-docck__main tr.is-low td{background:var(--danger-soft)}.eo-docck__provider{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.eo-docck__totals{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-feature-settings:var(--numeric)}.eo-docck__diff{color:var(--warning);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric)}.eo-docck__reason{margin-block-start:var(--space-1)}.eo-docck__grn{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.eo-docin__checks li.is-ok{background:var(--success-soft)}.eo-docck__why{margin-block-start:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);font-size:var(--font-size-sm)}.eo-docck__why h3{margin:0 0 var(--space-1);font-size:var(--font-size-sm)}.eo-docck__why ul{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}}@layer pages{.eo-rules{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-rules__say{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-rules__say>:first-child{flex:1 1 18rem;min-inline-size:0}.eo-rules__stages{display:flex;flex-direction:column;gap:var(--space-2)}.eo-rules__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eo-rules__swatch{display:inline-block;inline-size:.9em;block-size:.9em;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-subtle);flex:none}.eo-rules__tr{gap:var(--space-1)}.eo-rules__facts{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-rules__checks{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-block-start:var(--space-1);border-block-start:var(--border-width) solid var(--border-subtle)}.eo-rules__form{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-rules__cond{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:var(--border-width) dashed var(--border-subtle);border-radius:var(--radius-md)}.eo-rules__pick{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);max-block-size:9rem;overflow:auto;padding:var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-rules__f{flex:0 1 11rem;min-inline-size:8rem}.eo-rules__f:first-child{flex:1 1 14rem}.eo-rules__pickitem{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);white-space:nowrap}.eo-sched2{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-sched2__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;background:var(--border-subtle);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.eo-sched2__dow{background:var(--bg-app);padding:var(--space-1);text-align:center;font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.eo-sched2__day{background:var(--bg-surface);min-block-size:5.5rem;padding:var(--space-1);display:flex;flex-direction:column;gap:2px;text-align:start;border:0;font:inherit;color:inherit;cursor:pointer;min-inline-size:0}.eo-sched2__day:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative}.eo-sched2__day[data-out]{background:var(--bg-app);color:var(--text-tertiary)}.eo-sched2__day[data-off]{background:var(--warning-soft)}.eo-sched2__day[data-today] .eo-sched2__num{color:var(--accent-text);font-weight:var(--font-weight-semibold)}.eo-sched2__day[data-sel]{box-shadow:inset 0 0 0 2px var(--accent)}.eo-sched2__num{font-size:var(--font-size-sm)}.eo-sched2__hol{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-sched2__chip{font-size:var(--font-size-xs);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-sched2__more{font-size:var(--font-size-xs);color:var(--text-secondary)}.eo-sched2__form{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-sched2__days{display:flex;flex-wrap:wrap;gap:var(--space-1)}@media(max-width:640px){.eo-sched2__day{min-block-size:3rem}.eo-sched2__chip,.eo-sched2__hol{display:none}.eo-sched2__day[data-has]:after{content:"•";color:var(--accent-text)}}}.eo-qr__list{list-style:none;margin:0 0 var(--space-3, 12px);padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.eo-qr__item.is-focus{outline:2px solid var(--primary);outline-offset:1px}.eo-qr__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2, 8px)}.eo-qr__tpl{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:start;cursor:pointer;font:inherit;color:inherit}.eo-qr__tpl:hover,.eo-qr__tpl:focus-visible{border-color:var(--primary)}@layer pages{.eo-ra{display:flex;flex-direction:column;gap:var(--space-4)}.eo-ra-muted{color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-ra-rules{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.eo-ra-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-3)}.eo-ra-card__title{display:inline-flex;align-items:center;gap:var(--space-2)}.eo-ra-card__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-2)}.eo-ra-card__meta{display:flex;flex-direction:column;gap:2px;color:var(--text-secondary);font-size:var(--font-size-sm);margin-block:var(--space-2)}.eo-ra-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eo-ra-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin-block:var(--space-2)}.eo-ra-kpi{display:flex;flex-direction:column;padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-raised)}.eo-ra-kpi__v{font-size:var(--font-size-lg);font-weight:600;font-variant-numeric:tabular-nums}.eo-ra-kpi__l{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-ra-kpi__d{margin-inline-start:var(--space-1);font-size:var(--font-size-sm)}.eo-ra-kpi__d.up{color:var(--warning)}.eo-ra-kpi__d.down{color:var(--success)}.eo-ra-filters,.eo-ra-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.eo-ra-bulk>.eo-input,.eo-ra-bulk input{min-inline-size:260px;flex:1 1 260px}.eo-ra-why{display:flex;flex-direction:column;gap:var(--space-4)}.eo-ra-why h4{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-ra-why p{margin:0 0 var(--space-1)}.eo-ra-why__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);inline-size:100%}.eo-ra-why__foot input{flex:1 1 220px}.eo-ra-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.eo-ra-num{display:flex;flex-direction:column;padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.eo-ra-num span{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-ra-ev{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:2px}.eo-ra-letter{white-space:pre-wrap;font-family:inherit;background:var(--bg-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);max-block-size:50vh;overflow:auto}.eo-ra-pre{white-space:pre-line}.eo-ra-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2);margin-block-end:var(--space-3)}.eo-ra-level{display:flex;flex-direction:column;gap:var(--space-1);text-align:start;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;cursor:pointer}.eo-ra-level span{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-ra-level.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.eo-ra-level:disabled{cursor:default;opacity:.85}.eo-ra-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-block-end:var(--space-3)}.eo-ra-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-ra-plan{display:flex;flex-direction:column;gap:var(--space-2)}.eo-ra-plan h4{margin:0}.eo-ra-digest{display:flex;flex-direction:column;gap:var(--space-3)}.eo-ra-digest h4{margin:0 0 var(--space-1)}.eo-ra-digest p{margin:0}}@layer pages{.eo-record-figure dd.eo-record-figure__sub{font-family:inherit;font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.eo-record-figure[data-partial] dt:after{content:" *";color:var(--text-tertiary)}.eo-record-figure[data-loading]{min-block-size:calc(var(--space-12) + var(--space-1))}.eo-record-figure__wait{color:var(--text-tertiary)}.eo-record-figures__note{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-record-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-5);block-size:var(--space-5);padding-inline:var(--space-1_5);margin-inline-start:var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-active);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;vertical-align:middle}.eo-record-jump__item[aria-current] .eo-record-count{background:var(--bg-surface);color:var(--accent-text)}}@layer pages{.eo-kf-pick{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.eo-kf-pick__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.eo-kf-pick__order{display:inline-flex;gap:var(--space-0_5);flex:none}.eo-kf-pick__err{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--font-size-sm)}.eo-kf-pick__group{margin-block-start:var(--space-4)}.eo-kf-pick__title{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eo-record-figures__edit{display:inline-flex;align-items:center;align-self:center}}@layer pages{.eo-authr__bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;justify-content:space-between}.eo-authr__muted{color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-authr__ready.is-blocked{border-color:var(--danger)}.eo-authr__checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.eo-authr__checklist li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-authr__checklist li.is-block .eo-authr__ready-label{color:var(--danger);font-weight:600}.eo-authr__ready-label{flex:1 1 auto;min-inline-size:0}.eo-authr__errors{border-color:var(--danger);background:var(--danger-soft)}.eo-authr__file{max-block-size:calc(var(--space-16) * 8);overflow:auto;padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-app);font-family:var(--font-mono);font-size:var(--font-size-xs);text-align:start}.eo-authr__line{display:flex;gap:var(--space-2);white-space:pre}.eo-authr__line:hover{background:var(--bg-hover)}.eo-authr__ln{color:var(--text-tertiary);min-inline-size:var(--space-8);text-align:end;-webkit-user-select:none;user-select:none}.eo-authr__rt{color:var(--accent-text);font-weight:700;min-inline-size:var(--space-3)}.eo-authr__letter{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid;gap:var(--space-3)}.eo-authr__letter-top{display:flex;justify-content:space-between;gap:var(--space-4)}.eo-authr__letter-top .is-strong{font-weight:700}.eo-authr__letter-from{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--text-secondary)}.eo-authr__letter-subj{margin:0;font-size:var(--font-size-lg);text-decoration:underline}.eo-authr__decl{font-weight:600;margin:0}.eo-authr__sign{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-authr__sign i{display:block;block-size:var(--space-6);border-block-end:1px solid var(--border-strong);margin-block-end:var(--space-1)}.eo-authr__head{word-break:break-all}}@layer pages{.eo-record-pager{display:inline-flex;align-items:center;gap:var(--space-0_5);margin-inline-start:auto}.eo-record-pager__pos{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:var(--space-1)}.eo-record-figures{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;align-self:center}.eo-record-figure{display:grid;gap:var(--space-0_5);min-inline-size:calc(var(--space-16) + var(--space-12));padding:var(--space-1_5) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-record-figure dt{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-xs);white-space:nowrap}.eo-record-figure dd{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.eo-record-figure[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:var(--warning-soft)}.eo-record-figure[data-tone=success]{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:var(--success-soft)}.eo-record-figure[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-soft)}.eo-record-figure[data-tone=accent]{border-color:var(--accent-border);background:var(--accent-soft)}@container record (max-width: 480px){.eo-record-figures{inline-size:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eo-record-figure{min-inline-size:0}.eo-record-head__actions>.eo-adm__layerbtn,.eo-record-head__actions>.eo-record-head__create,.eo-record-head__actions>.eo-tooltip-trigger:has(>.eo-button--icon[aria-label="שליחת הודעה"]),.eo-record-head__actions>.eo-tooltip-trigger:has(>.eo-button--icon[aria-label^=הדפסת]){display:none}.eo-record-pager__pos{display:none}}.eo-myhome-suggest{display:grid;gap:var(--space-3)}.eo-myhome-suggest__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.eo-myhome-suggest__head .eo-myhome__section{margin:0}.eo-myhome-suggest__desc{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.eo-myhome-suggest__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eo-shortcut.is-suggested{border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface)}.eo-shortcut.is-suggested:has(>.eo-shortcut__main:hover:not(:disabled)){border-color:var(--accent-border);background:var(--bg-hover)}.eo-shortcut.is-suggested:has(>.eo-shortcut__main:focus-visible){box-shadow:var(--focus-ring)}.eo-prewrap .eo-callout__text{white-space:pre-wrap}.eo-record-jump{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;padding-block:var(--space-1_5);margin-block-end:calc(-1 * var(--space-2));background:var(--bg-app);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-record-jump::-webkit-scrollbar{display:none}.eo-record-jump__item{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);block-size:var(--control-h-sm);padding-inline:var(--space-3);border:0;border-radius:var(--radius-full);background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap}.eo-record-jump__item:hover{background:var(--bg-hover);color:var(--text-primary)}.eo-record-jump__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-record-jump__item[aria-current]{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--font-weight-medium)}.eo-record-jump__item[data-detail]:before{content:"";inline-size:var(--space-1_5);block-size:var(--space-1_5);border-radius:var(--radius-full);background:var(--child)}@media(pointer:coarse){.eo-record-jump__item{block-size:var(--hit-min)}}.eo-record-main [id^=eo-part-]{scroll-margin-block-start:calc(var(--space-12) + var(--space-2))}.eo-ask{display:grid;gap:var(--space-3)}.eo-pagetabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-3);padding-block-end:var(--space-0_5);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-pagetabs>button[role=tab]{block-size:var(--control-h-md);padding-inline:var(--space-3);border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;box-shadow:none}.eo-pagetabs>button[role=tab]:hover{color:var(--text-primary);background:var(--bg-hover)}.eo-pagetabs>button[role=tab][aria-selected=true]{color:var(--accent-text);font-weight:var(--font-weight-medium);box-shadow:inset 0 calc(-1 * var(--space-0_5)) 0 var(--accent);background:none}.eo-pagetabs>button[role=tab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-msgc__bar>.eo-select{inline-size:auto;flex:0 1 11rem}.eo-msgc__bar>:first-child{flex:1 1 14rem}.eo-listan{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-inline-size:0}.eo-listan__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.eo-listan__bar .eo-select{inline-size:auto;min-inline-size:calc(var(--space-16) * 2.5)}.eo-listan__notes{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}.eo-listan__result{min-inline-size:0;overflow-x:auto}.eo-cal__nav{display:inline-flex;align-items:center;gap:var(--space-1)}.eo-cal__title{margin:0;min-inline-size:calc(var(--space-16) * 2);text-align:center;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.eo-cal__grid{display:grid;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.eo-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.eo-cal__wd{padding:var(--space-1_5);text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--bg-app);border-block-end:var(--border-width) solid var(--border-subtle)}.eo-cal__day{display:flex;flex-direction:column;gap:var(--space-0_5);min-block-size:calc(var(--space-16) + var(--space-8));padding:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle);border-inline-end:var(--border-width) solid var(--border-subtle);min-inline-size:0}.eo-cal__day.is-out{background:var(--bg-app)}.eo-cal__day[data-today]{box-shadow:inset 0 0 0 var(--space-0_5) var(--accent-border)}.eo-cal__num{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.eo-cal__day[data-today] .eo-cal__num{color:var(--accent-text);font-weight:var(--font-weight-semibold)}.eo-cal__item{display:block;inline-size:100%;padding:0 var(--space-1);border:0;border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--text-primary);font:inherit;font-size:var(--font-size-2xs);line-height:var(--leading-xs);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.eo-cal__item:hover{background:var(--bg-selected)}.eo-cal__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-cal__more{font-size:var(--font-size-2xs);color:var(--text-tertiary)}@media(max-width:600px){.eo-cal__day{min-block-size:var(--space-12)}.eo-cal__item{color:transparent;block-size:var(--space-1_5);padding:0}}.eo-list__due{display:inline-flex;align-items:center;gap:var(--space-1_5);min-inline-size:0}.eo-due{flex:none;padding:0 var(--space-1_5);border-radius:var(--radius-full);font-size:var(--font-size-2xs);line-height:var(--leading-2xs);color:var(--text-tertiary);background:var(--bg-hover);white-space:nowrap}.eo-due[data-tone=overdue]{color:var(--danger);background:var(--danger-soft)}.eo-due[data-tone=today]{color:var(--warning);background:var(--warning-soft);font-weight:var(--font-weight-medium)}.eo-due[data-tone=soon]{color:var(--warning);background:var(--warning-soft)}.eo-record-child__table .eo-record-child__main{inline-size:calc(var(--space-16) * 2.75)}.bell-n{background:var(--danger-solid);color:var(--text-on-accent)}}@layer pages{.eo-ft-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.eo-ft-tags--edit{inline-size:100%}.eo-ft-tags--edit>:last-child{min-inline-size:10rem;flex:1}.eo-ft-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-hover);border:var(--border-width) solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--leading-sm);white-space:nowrap}.eo-ft-tag__x{display:inline-flex;border:0;background:none;padding:0;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-full)}.eo-ft-tag__x:hover{color:var(--text-primary)}.eo-ft-tag__x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-ft-image{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-ft-sig{display:inline-flex;flex-direction:column;gap:var(--space-1)}.eo-ft-sig__img{max-block-size:4rem;max-inline-size:14rem;object-fit:contain;background:#fff;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.eo-ft-sig__meta{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-ft-sig-edit{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.eo-ft-sig__pad{inline-size:100%;max-inline-size:22.5rem;block-size:7rem;background:#fff;border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);touch-action:none;cursor:crosshair}.eo-ft-sig__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.eo-ft-sig__upload{display:inline-flex;gap:var(--space-1);align-items:center;cursor:pointer;color:var(--accent-text);font-size:var(--font-size-sm)}.eo-ft-stars{display:inline-flex;gap:2px;color:var(--text-disabled);font-size:1.1em;line-height:1}.eo-ft-stars .on{color:var(--warning)}.eo-ft-stars--edit button{border:0;background:none;padding:2px;min-inline-size:1.5rem;min-block-size:1.5rem;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.eo-ft-stars--edit button.on{color:var(--warning)}.eo-ft-stars--edit button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-ft-ai{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;margin-block-start:var(--space-1)}.eo-ft-ai__val{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-ft-hint{font-size:var(--font-size-xs)}.eo-ft-err{color:var(--danger);font-size:var(--font-size-xs)}}@layer pages{.eo-rhist{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.eo-rhist__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.eo-rhist__bar>.eo-select{inline-size:calc(var(--space-16) * 2.5)}.eo-rhist__bar>:last-child{margin-inline-start:auto}.eo-rhist__date{inline-size:calc(var(--space-16) * 2.25)}.eo-rhist__muted{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs)}.eo-rhist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.eo-rhist__group{position:relative;padding-block:var(--space-2) var(--space-3);padding-inline-start:var(--space-5);border-inline-start:var(--border-width) solid var(--border-subtle);margin-inline-start:var(--space-2)}.eo-rhist__group:before{content:"";position:absolute;inset-inline-start:calc(var(--space-1) * -1 - var(--border-width));inset-block-start:var(--space-3);inline-size:var(--space-2);block-size:var(--space-2);border-radius:50%;background:var(--accent)}.eo-rhist__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.eo-rhist__who{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-rhist__when{color:var(--text-tertiary);font-size:var(--font-size-xs);font-feature-settings:var(--numeric)}.eo-rhist__ev{margin-block-start:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.eo-rhist__evtitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}.eo-rhist__changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.eo-rhist__chg{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm)}.eo-rhist__field{color:var(--text-secondary);min-inline-size:calc(var(--space-16) * 1.5)}.eo-rhist__old{color:var(--text-tertiary);text-decoration:line-through;overflow-wrap:anywhere}.eo-rhist__new{color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.eo-rhist__empty{color:var(--text-tertiary);font-style:italic}.eo-rhist__comment{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);white-space:pre-wrap}.eo-rhist__more{align-self:flex-start}}@layer pages{.eo-cal{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.eo-cal__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-cal__nav,.eo-cal__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.eo-cal__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding-inline:var(--space-2)}.eo-cal__hint{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-cal__scroll{overflow-x:auto;overflow-y:visible;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);max-inline-size:100%}.eo-cal__grid{--cal-lane: calc(var(--space-16) * 2);display:flex;flex-direction:column;min-inline-size:calc(var(--cal-lane) + var(--cal-days) * var(--space-16))}.eo-cal[data-view=day] .eo-cal__grid{min-inline-size:calc(var(--cal-lane) + var(--space-16) * 8)}.eo-cal[data-view=month] .eo-cal__grid{min-inline-size:calc(var(--cal-lane) + var(--cal-days) * var(--space-8))}.eo-cal__row{display:flex;align-items:stretch;border-block-end:var(--border-width) solid var(--border-subtle);min-block-size:calc(var(--space-12) + var(--space-2))}.eo-cal__row:last-child{border-block-end:0}.eo-cal__row--head{min-block-size:auto;background:var(--bg-raised);position:sticky;inset-block-start:0;z-index:var(--z-sticky)}.eo-cal__lanehead{flex:0 0 var(--cal-lane);inline-size:var(--cal-lane);padding:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-inline-end:var(--border-width) solid var(--border-subtle);position:sticky;inset-inline-start:0;background:var(--bg-raised);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);overflow:hidden;text-overflow:ellipsis}.eo-cal__count{color:var(--text-tertiary);font-size:var(--font-size-xs)}.eo-cal__track{position:relative;flex:1 1 auto;display:grid;grid-template-columns:repeat(var(--cal-days),minmax(0,1fr));min-inline-size:0}.eo-cal[data-view=month] .eo-cal__row:not(.eo-cal__row--head){min-block-size:calc(var(--space-16) + var(--space-2))}.eo-cal__day{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);border-inline-start:var(--border-width) solid var(--border-subtle);text-align:center}.eo-cal__day--today{color:var(--accent-text);font-weight:var(--font-weight-semibold)}.eo-cal__hours{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:var(--font-size-2xs)}.eo-cal__cell{border-inline-start:var(--border-width) solid var(--border-subtle)}.eo-cal__cell--today{background:var(--accent-soft)}.eo-cal__ev{--cal-color: var(--accent);position:absolute;inset-block-start:var(--space-1);min-block-size:calc(var(--space-8) + var(--space-2));box-sizing:border-box;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-raised);border:var(--border-width) solid var(--border);border-inline-start:var(--space-1) solid var(--cal-color);font-size:var(--font-size-xs);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-shadow:var(--shadow-1);touch-action:pan-y;-webkit-user-select:none;user-select:none}.eo-cal__ev--edit{cursor:grab}.eo-cal__ev:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-cal__ev--lifted{box-shadow:var(--shadow-3);z-index:var(--z-dropdown);cursor:grabbing;opacity:.92}.eo-cal__ev--overlap{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--bg-raised))}.eo-cal__warn{color:var(--warning);margin-inline-start:var(--space-1)}.eo-cal[data-view=month] .eo-cal__ev{min-block-size:auto;padding-block:0}.eo-cal__evtime{color:var(--text-secondary)}.eo-cal__evtitle{font-weight:var(--font-weight-medium)}.eo-cal__evsub,.eo-cal__sub{color:var(--text-tertiary)}.eo-cal__resize{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--space-2);cursor:ew-resize;touch-action:none}.eo-cal__resize:hover{background:color-mix(in srgb,var(--cal-color) 30%,transparent)}.eo-cal__flatwrap{overflow-x:auto;max-inline-size:100%}.eo-cal__flat{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.eo-cal__flat th,.eo-cal__flat td{text-align:start;padding:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);vertical-align:top}.eo-cal__flat th{color:var(--text-secondary);font-weight:var(--font-weight-medium);background:var(--bg-raised)}.eo-cal__link{background:none;border:0;padding:0;color:var(--accent-text);cursor:pointer;font:inherit;text-align:start}.eo-cal__link:hover{text-decoration:underline}.eo-cal__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.eo-cal__rules{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.eo-cal__rules li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.eo-calcfg{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-16) * 3),1fr));gap:var(--space-3);align-items:end}@media(max-width:767.98px),(pointer:coarse){.eo-cal__grid{--cal-lane: calc(var(--space-16) + var(--space-8))}.eo-cal__ev{min-block-size:var(--hit-touch)}.eo-cal__resize{inline-size:var(--space-4)}.eo-cal__link{min-block-size:var(--hit-touch)}}}@layer pages{.eo-tree{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0}.eo-tree__bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-tree__meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-tree__scroll{overflow:auto;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.eo-tree__ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none;position:relative}.eo-tree__ul .eo-tree__ul{padding-block-start:var(--space-5)}.eo-tree__ul .eo-tree__ul:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;block-size:var(--space-5);border-inline-start:var(--border-width) solid var(--border-strong)}.eo-tree__li{display:flex;flex-direction:column;align-items:center;position:relative;padding:var(--space-5) var(--space-2) 0}.eo-tree__root>.eo-tree__li{padding-block-start:0}.eo-tree__ul .eo-tree__ul>.eo-tree__li:before,.eo-tree__ul .eo-tree__ul>.eo-tree__li:after{content:"";position:absolute;inset-block-start:0;inline-size:50%;block-size:var(--space-5);border-block-start:var(--border-width) solid var(--border-strong)}.eo-tree__ul .eo-tree__ul>.eo-tree__li:before{inset-inline-end:50%}.eo-tree__ul .eo-tree__ul>.eo-tree__li:after{inset-inline-start:50%;border-inline-start:var(--border-width) solid var(--border-strong)}.eo-tree__ul .eo-tree__ul>.eo-tree__li:first-child:before,.eo-tree__ul .eo-tree__ul>.eo-tree__li:last-child:after{border-block-start:0}.eo-tree__ul .eo-tree__ul>.eo-tree__li:only-child:before{border-block-start:0}.eo-tree__ul .eo-tree__ul>.eo-tree__li:only-child{padding-block-start:var(--space-5)}.eo-tree__node{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:10rem;max-inline-size:16rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised);text-align:start}.eo-tree__node:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eo-tree__node.is-cycle{border-color:var(--border-strong);border-width:calc(2 * var(--border-width))}.eo-tree__node.is-orphan{border-style:dashed}.eo-tree__title{all:unset;cursor:pointer;font-weight:600;color:var(--text-primary)}.eo-tree__title:hover,.eo-tree__kid:hover{text-decoration:underline}.eo-tree__field{font-size:var(--font-size-sm);color:var(--text-secondary)}.eo-tree__label{color:var(--text-tertiary)}.eo-tree__kids{margin:0;padding:var(--space-1) 0 0;list-style:none;border-block-start:var(--border-width) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-0)}.eo-tree__kid{all:unset;cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary)}.eo-tree__sub{color:var(--text-tertiary);font-size:var(--font-size-sm)}.eo-tree__toggle{position:absolute;inset-block-end:calc(-1 * var(--space-3));inset-inline-start:50%;translate:-50% 0;min-inline-size:var(--space-6);padding:0 var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-2xs);cursor:pointer}[dir=rtl] .eo-tree__toggle{translate:50% 0}.eo-tree__node[draggable=true]{cursor:grab}.eo-tree__node.is-dragging{opacity:.5}.eo-tree__node.is-drop,.eo-tree__rootdrop.is-drop{border-color:var(--accent);box-shadow:var(--focus-ring)}.eo-tree__move{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-sm)}.eo-tree__move:hover,.eo-tree__move:focus-visible{color:var(--text-primary);background:var(--bg-surface);outline:none;box-shadow:var(--focus-ring)}.eo-tree__rootdrop{padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm)}.eo-tree__rootdrop.is-active{border-color:var(--border-strong);color:var(--text-primary)}}@layer pages{.eo-myset{grid-template-columns:minmax(0,1fr)}.eo-myset>*{min-inline-size:0}.eo-myset__sec,.eo-coorder{grid-template-columns:minmax(0,1fr)}.eo-coorder__row{min-inline-size:0}.eo-hcard__list{grid-template-columns:minmax(0,1fr)}@media(max-width:767.98px),(pointer:coarse){.eo-tab,.eo-tablist--pill .eo-tab{block-size:var(--hit-touch)}.eo-sidebar .eo-nav-search{min-block-size:var(--hit-touch)}.eo-auth__lang{min-block-size:var(--hit-touch);min-inline-size:var(--hit-touch)}.eo-portal__bar button,.eo-coorder__row{min-block-size:var(--hit-touch)}}@media(max-width:767.98px)and (pointer:coarse){:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=color]){font-size:max(16px,1em)}}.eo-shell.is-mobile .eo-agent-slot.is-sheet{inset-block-end:var(--eo-kb, 0px);block-size:min(88dvh,calc(100dvh - var(--eo-kb, 0px) - var(--space-4)))}}@layer pages{@media(max-width:479.98px){.eo-shell.is-mobile .eo-topbar:has(.eo-cochip) .eo-crumbs__title{visibility:hidden}}}@layer pages{@media(max-width:767.98px){.eo-shell__scroll :where(.eo-tabs,.eo-tabpanel,.eo-card,.card,.card>.body>*,[style*="display: grid"]>*,.fa-grid>*){min-inline-size:0}.sysb-layout,.reports-layout,.eo-fin-grid2,.eo-coa__cols{grid-template-columns:minmax(0,1fr)}.eo-fin-857{grid-template-columns:repeat(auto-fill,minmax(min(calc(var(--space-16) * 5),100%),1fr))}.eo-shell__scroll :where(table.grid){display:block;overflow-x:auto;max-inline-size:100%}.eo-shell__scroll :where(.uxp-grid){overflow-x:auto}.eo-card__header{flex-wrap:wrap}.eo-card__actions{flex:0 1 auto;flex-wrap:wrap;max-inline-size:100%;min-inline-size:0}.eo-segmented{max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.eo-segmented__item{min-inline-size:var(--hit-touch)}.eo-stepper--horizontal{overflow-x:auto;scrollbar-width:none}.eo-stepper--horizontal .eo-stepper__step:not([data-status=current]){min-inline-size:0;flex:0 0 auto}.eo-stepper--horizontal .eo-stepper__line{min-inline-size:var(--space-2)}.eo-stepper__btn{min-block-size:var(--hit-touch);min-inline-size:var(--hit-touch);align-items:center}.eo-record-head__back{flex:0 1 auto;min-inline-size:var(--hit-touch)}.eo-record-pager{flex:none}.eo-record-head .eo-record-link{min-inline-size:var(--hit-touch);justify-content:center}.eo-switch{--eo-sw-pad: max(0px, calc((var(--hit-touch) - var(--eo-sw-w)) / 2));inline-size:calc(var(--eo-sw-w) + var(--eo-sw-pad) * 2);padding-inline:var(--eo-sw-pad)}.eo-switch:before{inset-inline:var(--eo-sw-pad)}.eo-views__tab,.eo-card__toggle,.eo-chip{min-block-size:var(--hit-touch)}}}.eo-shell__announcements{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0}@layer theme{:root[data-look=layers] .eo-shell{background-color:var(--bg-app);background-image:none;isolation:isolate}:root[data-look=layers] .eo-shell:before,:root[data-look=layers] .eo-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(120px);opacity:var(--ly-orb-o)}:root[data-look=layers] .eo-shell:before{inline-size:70vw;block-size:70vw;right:-25vw;top:-35vw;background:radial-gradient(closest-side,var(--ly-orb1),transparent 70%)}:root[data-look=layers] .eo-shell:after{inline-size:55vw;block-size:55vw;left:-20vw;bottom:-25vw;background:radial-gradient(closest-side,var(--ly-orb2),transparent 70%);opacity:calc(var(--ly-orb-o) * .7)}:root[data-look=layers][data-fx=rich] .eo-shell__work:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--ly-grid-o);background-image:linear-gradient(var(--ly-gridline) 1px,transparent 1px),linear-gradient(90deg,var(--ly-gridline) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 80%,black 10%,transparent 65%);mask-image:radial-gradient(ellipse at 50% 80%,black 10%,transparent 65%)}@media(prefers-reduced-motion:no-preference){:root[data-look=layers][data-fx=rich] .eo-shell:before{animation:eo-ly-drift 40s ease-in-out infinite alternate}:root[data-look=layers][data-fx=rich] .eo-shell:after{animation:eo-ly-drift 48s ease-in-out infinite alternate-reverse}:root[data-look=layers][data-fx=rich] :is(.eo-card--interactive,.eo-kpi,.eo-record-figure):hover{transform:translateY(-2px);transition:transform var(--duration-base) var(--ease-standard)}}@keyframes eo-ly-drift{to{transform:translate(3vw,2vh)}}:root[data-look=layers] .eo-topbar{background:var(--ly-shell);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(140%);backdrop-filter:blur(var(--ly-blur)) saturate(140%);border-block-end:var(--border-width) solid var(--ly-shell-line);box-shadow:var(--ly-e1);z-index:var(--z-shell)}:root[data-look=layers] .eo-cmdk{background:var(--bg-surface);border-color:var(--ly-line2);border-radius:var(--radius-full);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-cmdk:hover{border-color:var(--accent-border)}:root[data-look=layers]:not([data-density=compact]) .eo-shell:not(.is-mobile) .eo-topbar__actions .eo-iconbtn{inline-size:36px;block-size:36px;border:var(--border-width) solid var(--ly-line2);border-radius:10px;background:var(--bg-surface);box-shadow:var(--ly-e1);color:var(--text-secondary)}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar__actions .eo-iconbtn:hover{border-color:var(--ly-line3)}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar__actions .eo-iconbtn--ai{background:var(--accent);border-color:transparent;color:var(--text-on-accent)}:root[data-look=layers] .eo-topbar__actions{gap:var(--space-2)}:root[data-look=layers] .eo-crumbs .is-current .eo-crumbs__here{padding:1px var(--space-2);line-height:var(--leading-sm);border:var(--border-width) solid var(--ly-line);border-radius:var(--radius-md);background:var(--ly-band2);color:var(--text-primary);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-sidebar:not(.is-drawer):not(.is-dock){position:relative;z-index:var(--z-sticky);background:var(--ly-shell);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(130%);backdrop-filter:blur(var(--ly-blur)) saturate(130%);border-inline-end:var(--border-width) solid var(--ly-shell-line);box-shadow:14px 0 30px -22px var(--ly-cast)}:root[data-look=layers][dir=rtl] .eo-sidebar:not(.is-drawer):not(.is-dock){box-shadow:-14px 0 30px -22px var(--ly-cast)}:root[data-look=layers] .eo-agent-slot{background:var(--ly-shell);-webkit-backdrop-filter:blur(var(--ly-blur));backdrop-filter:blur(var(--ly-blur))}:root[data-look=layers] .eo-agent-slot.is-docked{border-inline-start:var(--border-width) solid var(--ly-shell-line)}:root[data-look=layers] .eo-agent-slot.is-docked[data-state=collapsed]{display:none}:root[data-look=layers] .eo-shell.is-ly:not(.is-dock):not(.is-mobile) .eo-shell__scroll{padding-block-end:var(--space-16)}:root[data-look=layers] .eo-shell__work{background:transparent;box-shadow:inset 0 16px 16px -16px var(--ly-cast),inset -16px 0 16px -16px var(--ly-cast)}:root[data-look=layers][dir=ltr] .eo-shell__work{box-shadow:inset 0 16px 16px -16px var(--ly-cast),inset 16px 0 16px -16px var(--ly-cast)}:root[data-look=layers] :is(.eo-nav-row,.eo-nav__item).is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-nav-row.is-active:after,:root[data-look=layers] .eo-nav__item.is-active:before{inset-block:var(--space-0_5);inline-size:3px;background:var(--accent)}:root[data-look=layers] .eo-nav-row.is-active .eo-nav-ico:not(.eo-nav-caret){color:var(--accent-text)}:root[data-look=layers] :is(.eo-sidebar,.eo-nav-flyout) .eo-nav:not(.is-editing) .eo-nav-item{position:relative}:root[data-look=layers] :is(.eo-sidebar,.eo-nav-flyout) .eo-nav:not(.is-editing) .eo-nav-item:not(:last-child):not(:has(+.eo-nav-sep)):after{content:"";position:absolute;inset-block-end:0;pointer-events:none;inset-inline:calc(var(--space-8) + (var(--nav-depth, -1) + 1) * var(--space-4)) var(--space-1_5);border-block-end:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] .eo-sidebar .eo-nav-tree>.eo-nav-item:not(:last-child):after{inset-inline:var(--space-1);border-block-end-width:2px;border-block-end-color:var(--ly-line3)}:root[data-look=layers] .eo-sidebar .eo-navslot{border-block-end:2px solid var(--ly-line3);padding-block-end:var(--space-2)}:root[data-look=layers] .eo-sidebar .eo-navslot .eo-nav__list>li{position:relative}:root[data-look=layers] .eo-sidebar .eo-navslot .eo-nav__list>li:not(:last-child){border-block-end:0}:root[data-look=layers] .eo-sidebar .eo-navslot .eo-nav__list>li:not(:last-child):after{content:none}:root[data-look=layers] .eo-sidebar .eo-navslot .eo-nav__item{border-radius:9px;min-block-size:32px}:root[data-look=layers] .eo-nav-sep{border-block-start:2px solid var(--ly-line3);margin-inline:var(--space-1)}:root[data-look=layers] .eo-sidebar .eo-nav-tree>.eo-nav-item>.eo-nav-row--folder,:root[data-look=layers] .eo-sidebar .eo-nav-tree>.eo-nav-item>span>.eo-nav-row--folder{font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root[data-look=layers] .eo-sidebar .eo-nav-tree>.eo-nav-item[aria-expanded=true]>:is(.eo-nav-row,span>.eo-nav-row){background:var(--ly-band)}:root[data-look=layers] .eo-nav-group:before{border-inline-start-color:var(--ly-line2)}:root[data-look=layers] .eo-nav-search{background:var(--bg-surface);border-color:var(--ly-line2)}:root[data-look=layers] .eo-sidebar__foot{border-block-start:2px solid var(--ly-line3)}:root[data-look=layers] :is(.eo-card,.eo-record-block,.eo-record-strip,.eo-dg,.eo-dg-card,.eo-table-wrap,.eo-kpi,.eo-callout){border-color:var(--ly-line2);box-shadow:var(--ly-e2)}:root[data-look=layers] :is(.eo-card,.eo-record-block,.eo-dg,.eo-table-wrap){border-radius:var(--ly-r)}:root[data-look=layers] .eo-record-booktabs .eo-record-block{box-shadow:none}:root[data-look=layers] .eo-card__header{background:var(--ly-band);border-block-end:var(--border-width) solid var(--ly-line2);border-start-start-radius:var(--ly-r);border-start-end-radius:var(--ly-r)}:root[data-look=layers] .eo-card__footer{background:var(--ly-band2);border-block-start:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-block>.eo-record-block__head:first-child{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-4);background:var(--ly-band);border-block-end:var(--border-width) solid var(--ly-line2);border-start-start-radius:var(--ly-r);border-start-end-radius:var(--ly-r)}:root[data-look=layers] .eo-tablist-wrap--underline{border-block-end-color:var(--ly-line2)}:root[data-look=layers] .eo-record-figure{background:var(--bg-surface);border-color:var(--ly-line2);box-shadow:var(--ly-e1);border-radius:var(--radius-lg)}:root[data-look=layers] .eo-kpi{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-fields .eo-record-field{padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-record-field[data-changed]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-radius:var(--radius-sm)}:root[data-look=layers][dir=rtl] .eo-record-field[data-changed]{box-shadow:inset -3px 0 0 var(--accent)}:root[data-look=layers] .eo-record-field[data-changed] .eo-field__label:after{content:"שונה";margin-inline-start:var(--space-1_5);padding:0 var(--space-1_5);border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-2xs)}:root[data-look=layers][lang=en] .eo-record-field[data-changed] .eo-field__label:after{content:"Changed"}:root[data-look=layers][lang=ar] .eo-record-field[data-changed] .eo-field__label:after{content:"معدّل"}:root[data-look=layers] .eo-record-field[data-invalid]{background:var(--danger-soft);border-radius:var(--radius-sm)}:root[data-look=layers] :is(.eo-dg__hcell,.eo-dg__row--head>.eo-dg__cell){background-color:var(--bg-surface);background-image:linear-gradient(var(--ly-band),var(--ly-band));color:var(--text-secondary);font-weight:var(--font-weight-semibold);border-block-end:var(--border-width) solid var(--ly-line3)}:root[data-look=layers] .eo-dg__cell{border-block-end-color:var(--ly-line)}:root[data-look=layers] .eo-dg__body>.eo-dg__row[data-odd]:not(.is-selected):not(.is-tinted):not(:hover){--dg-row-bg: var(--ly-zebra)}:root[data-look=layers] .eo-dg__groupcell{background:var(--ly-band2);border-block:var(--border-width) solid var(--ly-line2);color:var(--text-primary)}:root[data-look=layers] .eo-dg__row--foot>.eo-dg__cell{background-color:var(--bg-surface);background-image:linear-gradient(var(--ly-band2),var(--ly-band2));border-block-start:2px solid var(--ly-line2);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-table thead th{position:sticky;inset-block-start:0;z-index:var(--z-sticky);background-color:var(--bg-surface);background-image:linear-gradient(var(--ly-band),var(--ly-band));color:var(--text-secondary);font-weight:var(--font-weight-semibold);border-block-end:var(--border-width) solid var(--ly-line3)}:root[data-look=layers] .eo-table tbody td{border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-table tbody tr:nth-child(2n):not([aria-selected=true])>td{background-image:linear-gradient(var(--ly-zebra),var(--ly-zebra))}:root[data-look=layers] .eo-table tfoot td{background:var(--ly-band2);border-block-start:2px solid var(--ly-line2);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-why:after{content:"?" / "";display:inline-grid;place-items:center;vertical-align:middle;min-inline-size:16px;block-size:16px;margin-inline-start:var(--space-1);padding:0 var(--space-1);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer}:root[data-look=layers] .eo-why:hover:after{background:var(--accent);color:var(--text-on-accent)}:root[data-look=layers] .eo-dg__row .eo-why:after{opacity:.5}:root[data-look=layers] .eo-dg__row:hover .eo-why:after,:root[data-look=layers] .eo-dg__row.is-active .eo-why:after{opacity:1}:root[data-look=layers] :is(.eo-dialog,.eo-sheet){border-color:var(--ly-line3);box-shadow:var(--ly-e3)}:root[data-look=layers] .eo-sheet.eo-peek{border-radius:var(--ly-r)}:root[data-look=layers] :is(.eo-dialog__header,.eo-sheet__header){background:var(--ly-band);border-block-end:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] :is(.eo-dialog__footer,.eo-sheet__footer){background:var(--ly-band2);border-block-start:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] .eo-peek__row{border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] :is(.eo-popover,.eo-menu,.eo-palette,.eo-nav-flyout,.eo-usermenu__pop,.eo-topbar .bell-menu,.eo-why-chip){border-color:var(--ly-line3);box-shadow:var(--ly-e4)}:root[data-look=layers] .eo-palette{border-radius:var(--ly-r)}:root[data-look=layers] .eo-menu__item:not(:last-child){box-shadow:inset 0 -1px 0 var(--ly-line)}:root[data-look=layers] .eo-shell.is-dock:not(.is-mobile) .eo-shell__scroll{padding-block-end:var(--ly-dock-space);scroll-padding-block-end:var(--ly-dock-space)}:root[data-look=layers] .eo-ly-dock.is-float{position:fixed;z-index:var(--z-shell);inset-block-end:var(--space-4);inset-inline-start:var(--eo-nav-w, 0px);inset-inline-end:var(--eo-agent-col, 0px);display:flex;justify-content:center;pointer-events:none}:root[data-look=layers] .eo-ly-dock__in{display:flex;align-items:stretch;gap:var(--space-1);margin:0;padding:var(--space-2);list-style:none;pointer-events:auto;max-inline-size:calc(100% - 2 * var(--space-4));overflow-x:auto;scrollbar-width:none;background:var(--ly-glass2);border:var(--border-width) solid var(--ly-line2);border-radius:var(--ly-r-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--ly-e3)}:root[data-look=layers] .eo-ly-dock__li{display:flex}:root[data-look=layers] .eo-ly-dock__sep{inline-size:var(--border-width);margin:var(--space-2) var(--space-1);background:var(--ly-line2);flex:none}:root[data-look=layers] .eo-ly-dock__btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0_5);min-inline-size:var(--ly-dock-btn);block-size:var(--ly-dock-btn);padding:0 var(--space-1_5);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-2xs);line-height:var(--leading-2xs);white-space:nowrap;cursor:pointer;transition:transform var(--duration-base) var(--ease-spring),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}:root[data-look=layers] .eo-ly-dock__btn:hover{background:var(--bg-hover);color:var(--text-primary)}:root[data-look=layers] .eo-ly-dock__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-dock__btn.is-open{background:var(--accent-soft);color:var(--accent-text)}:root[data-look=layers] .eo-ly-dock__btn.is-active{color:var(--accent-text);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-dock__btn.is-active:after{content:"";position:absolute;inset-block-end:var(--space-0_5);inset-inline-start:calc(50% - 3px);inline-size:6px;block-size:6px;border-radius:var(--radius-full);background:var(--accent)}:root[data-look=layers] .eo-ly-dock__ico{display:grid;place-items:center;block-size:24px}:root[data-look=layers] .eo-ly-dock__badge{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);min-inline-size:16px;block-size:16px;padding:0 var(--space-1);border-radius:var(--radius-full);display:grid;place-items:center;background:var(--danger-solid);color:var(--text-on-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1}@media(prefers-reduced-motion:no-preference){:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__btn:hover{transform:translateY(-4px) scale(1.06)}}:root[data-look=layers] .eo-ly-bubble{position:fixed;z-index:var(--z-dropdown);inset-block-end:var(--ly-bb, var(--ly-dock-space));inset-inline-start:var(--ly-bx, var(--space-4));inline-size:min(360px,calc(100vw - 2 * var(--space-4)));max-block-size:min(60vh,calc(100dvh - var(--_top-h, var(--shell-topbar-h)) - var(--ly-dock-space) - var(--space-4)));display:flex;flex-direction:column;background:var(--ly-glass2);border:var(--border-width) solid var(--ly-line2);border-radius:var(--ly-r-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--ly-e4);transform-origin:50% 100%;animation:eo-ly-pop var(--duration-base) var(--ease-out)}:root[data-look=layers] .eo-ly-bubble:not(.is-sheet):after{content:"";position:absolute;inset-block-end:-8px;inset-inline-start:calc(var(--ly-arrow, 50%) - 7px);inline-size:14px;block-size:14px;background:var(--ly-glass2);border-block-end:var(--border-width) solid var(--ly-line2);border-inline-end:var(--border-width) solid var(--ly-line2);transform:rotate(45deg)}:root[data-look=layers][dir=rtl] .eo-ly-bubble:not(.is-sheet):after{transform:rotate(-45deg)}@keyframes eo-ly-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}:root[data-look=layers] .eo-ly-bubble__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--ly-line2);background:var(--ly-band);border-start-start-radius:var(--ly-r-lg);border-start-end-radius:var(--ly-r-lg)}:root[data-look=layers] .eo-ly-bubble__ico{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text)}:root[data-look=layers] .eo-ly-bubble__title{margin:0;flex:1;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root[data-look=layers] .eo-ly-bubble__close{display:grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}:root[data-look=layers] .eo-ly-bubble__close:hover{background:var(--bg-hover)}:root[data-look=layers] .eo-ly-bubble__close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-look=layers] .eo-ly-bubble__body{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-2)}:root[data-look=layers] .eo-ly-bubble__foot{flex:none;padding:var(--space-1) var(--space-2) var(--space-2);border-block-start:var(--border-width) solid var(--ly-line2);background:var(--ly-band2);border-end-start-radius:var(--ly-r-lg);border-end-end-radius:var(--ly-r-lg)}:root[data-look=layers] .eo-ly-row--all{color:var(--accent-text);font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-ly-groups{display:grid}:root[data-look=layers] .eo-ly-group{position:relative;padding-block:var(--space-0_5)}:root[data-look=layers] .eo-ly-group+.eo-ly-group{border-block-start:2px solid var(--ly-line3)}:root[data-look=layers] .eo-ly-group__title{display:flex;align-items:center;gap:var(--space-1_5);margin:var(--space-1) 0 var(--space-0_5);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-rows{margin:0;padding:0;list-style:none}:root[data-look=layers] .eo-ly-rows>li{position:relative}:root[data-look=layers] .eo-ly-rows>li:not(:last-child):after{content:"";position:absolute;inset-block-end:0;inset-inline:var(--space-8) var(--space-2);border-block-end:var(--border-width) solid var(--ly-line);pointer-events:none}:root[data-look=layers] .eo-ly-row{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:38px;padding:var(--space-1_5) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}:root[data-look=layers] .eo-ly-row>span{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=layers] .eo-ly-row .eo-nav-ico{color:var(--text-tertiary);flex:none}:root[data-look=layers] .eo-ly-row:hover{background:var(--bg-hover)}:root[data-look=layers] .eo-ly-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-look=layers] .eo-ly-row.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-row.is-active .eo-nav-ico{color:var(--accent-text)}:root[data-look=layers] .eo-ly-row:disabled{color:var(--text-disabled);cursor:default}:root[data-look=layers] .eo-ly-row.is-folder{list-style:none;color:var(--text-secondary)}:root[data-look=layers] .eo-ly-row.is-folder::-webkit-details-marker{display:none}:root[data-look=layers] .eo-ly-row__go{color:var(--text-tertiary);flex:none;transition:transform var(--duration-fast) var(--ease-standard)}:root[data-look=layers] .eo-ly-sub[open]>.eo-ly-row .eo-ly-row__go{transform:rotate(180deg)}:root[data-look=layers] .eo-ly-sub>.eo-ly-rows{padding-inline-start:var(--space-4)}:root[data-look=layers] .eo-ly-sub>.eo-ly-row.is-folder{color:var(--text-primary);font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-ly-sub[open]>.eo-ly-row.is-folder{background:var(--ly-band)}:root[data-look=layers] .eo-ly-modes{position:fixed;z-index:var(--z-shell);inset-block-end:calc(var(--space-4) + var(--space-3));inset-inline-end:calc(var(--eo-agent-col, 0px) + var(--space-4));display:flex;align-items:center;gap:var(--space-0_5);padding:var(--space-1);background:var(--ly-glass2);border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--ly-e2)}:root[data-look=layers] .eo-ly-modes__btn{display:inline-flex;align-items:center;gap:var(--space-1);block-size:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer}:root[data-look=layers] .eo-ly-modes__btn>svg{display:none}:root[data-look=layers] .eo-ly-modes__btn.is-icon{padding:0 var(--space-2)}:root[data-look=layers] .eo-ly-modes__btn.is-icon>svg{display:block}:root[data-look=layers] .eo-ly-modes__btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}:root[data-look=layers] .eo-ly-modes__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-look=layers] .eo-ly-modes__btn.is-on{background:var(--accent);color:var(--text-on-accent);font-weight:var(--font-weight-semibold);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}:root[data-look=layers] .eo-ly-modes__btn.is-icon.is-on{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}:root[data-look=layers] .eo-ly-modes__btn:disabled{color:var(--text-disabled);cursor:default}:root[data-look=layers] .eo-ly-modes__sep{inline-size:var(--border-width);block-size:18px;margin-inline:var(--space-0_5);background:var(--ly-line2)}@media(max-width:1279px){:root[data-look=layers] .eo-shell.is-dock:not(.is-mobile) .eo-ly-modes{inset-block-end:calc(var(--ly-dock-space) + var(--space-1))}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-ly-modes__lbl{display:none}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-ly-modes__btn>svg{display:block}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-ly-modes__btn{padding:0 var(--space-2)}}:root[data-look=layers] .eo-ly-hub{display:grid;gap:var(--space-3_5, 14px);margin-block-end:var(--space-4)}:root[data-look=layers] .eo-ly-hero{display:flex;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;margin-block:var(--space-1_5) var(--space-0_5)}:root[data-look=layers] .eo-ly-hero__txt{flex:1;min-inline-size:0}:root[data-look=layers] .eo-ly-hero__eyebrow{margin:0 0 var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-ly-hero__h{margin:0;font-family:var(--font-display);font-size:27px;line-height:1.25;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text-primary)}:root[data-look=layers][data-fx=rich] .eo-ly-hero__h{background:linear-gradient(90deg,var(--text-primary),color-mix(in srgb,var(--text-primary) 55%,var(--accent)));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-look=layers] .eo-ly-hero__p{margin:var(--space-1) 0 0;max-inline-size:720px;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--leading-md)}:root[data-look=layers] .eo-ly-hero__p b{color:var(--text-primary)}:root[data-look=layers] .eo-ly-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;grid-auto-flow:dense;align-items:stretch}:root[data-look=layers] .eo-ly-s7{grid-column:span 7}:root[data-look=layers] .eo-ly-s5{grid-column:span 5}:root[data-look=layers] .eo-ly-s3{grid-column:span 3}:root[data-look=layers] .eo-ly-card{position:relative;display:flex;flex-direction:column;min-inline-size:0;background:var(--ly-card);border:var(--border-width) solid var(--ly-line2);border-radius:var(--ly-r-lg);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(130%);backdrop-filter:blur(var(--ly-blur)) saturate(130%);box-shadow:var(--ly-e2)}:root[data-look=layers] :is(.eo-ly-card,.eo-listpage.is-table,.eo-record-head,.eo-record-strip,.eo-record-block):before{content:"";position:absolute;inset-block-start:0;inset-inline:10%;block-size:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ly-sheen),transparent)}:root[data-look=layers] .eo-ly-hub~* .eo-home__greet{display:none}:root[data-look=layers] .eo-ly-chip{display:inline-flex;align-items:center;gap:var(--space-1_5);min-block-size:34px;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--ly-e1);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}:root[data-look=layers] .eo-ly-chip.is-ai{color:var(--accent-text)}:root[data-look=layers] .eo-ly-chip:hover{border-color:var(--accent)}:root[data-look=layers] .eo-ly-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-card__hd{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:10px 18px;background:var(--ly-band);border-block-end:var(--border-width) solid var(--ly-line2);border-start-start-radius:var(--ly-r-lg);border-start-end-radius:var(--ly-r-lg);font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root[data-look=layers] .eo-ly-card__count{min-inline-size:22px;padding:0 var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center}:root[data-look=layers] .eo-ly-card__sub{margin-inline-start:auto;color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}:root[data-look=layers] .eo-ly-card__pad{padding:var(--space-3) 18px}:root[data-look=layers] .eo-ly-card__empty{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4) 18px;color:var(--text-secondary)}:root[data-look=layers] .eo-ly-list{margin:0;padding:var(--space-1) 18px var(--space-2);list-style:none;display:grid}:root[data-look=layers] .eo-ly-list>li:not(:last-child){border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-att{display:flex;align-items:center;gap:var(--space-2_5, 10px);padding:9px 0;font-size:var(--font-size-sm)}:root[data-look=layers] .eo-ly-att__dot{inline-size:7px;block-size:7px;border-radius:var(--radius-full);background:var(--accent);flex:none}:root[data-look=layers] .eo-ly-att.is-danger .eo-ly-att__dot{background:var(--danger)}:root[data-look=layers] .eo-ly-att.is-warning .eo-ly-att__dot{background:var(--warning)}:root[data-look=layers] .eo-ly-att__ico{color:var(--text-tertiary);display:grid}:root[data-look=layers] .eo-ly-att__txt{flex:1;min-inline-size:0;display:grid}:root[data-look=layers] .eo-ly-att__txt b{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=layers] .eo-ly-att__txt small{color:var(--text-tertiary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=layers] .eo-ly-att__n{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}:root[data-look=layers] .eo-ly-pill{flex:none;min-block-size:30px;padding:0 var(--space-3);border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-ly-pill:hover{border-color:var(--accent);color:var(--accent-text)}:root[data-look=layers] .eo-ly-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-recent{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) 0;border:0;border-radius:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}:root[data-look=layers] .eo-ly-recent:hover b{color:var(--accent-text)}:root[data-look=layers] .eo-ly-recent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-recent__ico{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);flex:none}:root[data-look=layers] .eo-ly-recent__txt{flex:1;min-inline-size:0;display:grid}:root[data-look=layers] .eo-ly-recent__txt b{font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-ly-recent__txt small{color:var(--text-tertiary);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-ly-recent>svg:last-child{color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-mod__hd{display:flex;align-items:center;gap:10px;margin:var(--space-3_5, 14px) 18px 0;padding-block-end:10px;border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-mod__ico{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);flex:none}:root[data-look=layers] .eo-ly-mod__t{display:grid;min-inline-size:0}:root[data-look=layers] .eo-ly-mod__t b{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root[data-look=layers] .eo-ly-mod__t small{color:var(--text-tertiary);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-ly-mod__warn{color:var(--danger)}:root[data-look=layers] .eo-ly-mod>.eo-ly-rows{margin:var(--space-1) 10px var(--space-3)}:root[data-look=layers] .eo-ly-mod .eo-ly-row{min-block-size:30px;padding-block:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm)}:root[data-look=layers] .eo-ly-mod .eo-ly-row:hover{background:var(--accent-soft);color:var(--accent-text)}:root[data-look=layers] .eo-ly-mod .eo-ly-rows>li:not(:last-child):after{inset-inline:var(--space-2)}:root[data-look=layers] .eo-ly-row--more{color:var(--accent-text);font-size:var(--font-size-xs)}@media(max-width:1280px){:root[data-look=layers] .eo-ly-s3{grid-column:span 6}}@media(max-width:1100px){:root[data-look=layers] :is(.eo-ly-s7,.eo-ly-s5){grid-column:span 12}}@media(max-width:767px){:root[data-look=layers] .eo-ly-s3{grid-column:span 12}:root[data-look=layers] .eo-ly-hero__h{font-size:var(--font-size-xl);line-height:var(--leading-xl)}}:root[data-look=layers] .eo-listpage.is-table{position:relative;gap:0;padding:0;overflow:hidden;background:var(--ly-card);border:var(--border-width) solid var(--ly-line2);border-radius:var(--ly-r-lg);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(140%);backdrop-filter:blur(var(--ly-blur)) saturate(140%);box-shadow:var(--ly-e2)}:root[data-look=layers] .eo-listpage.is-table>.eo-listpage__head{padding:var(--space-3) var(--space-5);border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-listpage__h1{font-family:var(--font-display);font-size:var(--font-size-lg)}:root[data-look=layers] .eo-listpage__count{background:transparent;color:var(--text-tertiary);padding-inline:0;font-size:var(--font-size-sm)}:root[data-look=layers] .eo-listpage__actions{gap:var(--space-2)}:root[data-look=layers] .eo-listpage__ask{border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-md);background:var(--ly-glass2);color:var(--accent-text)}:root[data-look=layers] .eo-ly-morebtn{border-radius:var(--radius-md)}:root[data-look=layers] .eo-ly-more{display:grid;gap:var(--space-2);padding:var(--space-2)}:root[data-look=layers] .eo-ly-more__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}:root[data-look=layers] .eo-ly-more__row+.eo-ly-more__row{padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-listpage.is-table>.eo-childrow{padding:var(--space-1_5) var(--space-5);border-block-end:var(--border-width) solid var(--ly-line);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-listpage.is-table>.eo-childrow .eo-childrow__chip{block-size:var(--space-6);font-size:var(--font-size-xs);background:var(--ly-glass2)}:root[data-look=layers] .eo-listpage__toolbar.eo-ly-bar{padding:var(--space-2) var(--space-5);border:0;border-block-end:var(--border-width) solid var(--ly-line);border-radius:0;background:transparent;box-shadow:none;gap:var(--space-1_5) var(--space-2)}:root[data-look=layers] .eo-ly-bar .eo-listpage__search{flex:0 1 260px;min-inline-size:180px}:root[data-look=layers] .eo-ly-bar .eo-search{border-radius:var(--radius-full);background:var(--ly-glass2)}:root[data-look=layers] .eo-ly-bar .eo-filters{flex:0 1 auto}:root[data-look=layers] .eo-ly-bar :is(.eo-chip,.eo-segmented){border-radius:var(--radius-full);background:var(--ly-glass2)}:root[data-look=layers] .eo-ly-bar .eo-listpage__tool{border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-md);background:var(--ly-glass2)}:root[data-look=layers] .eo-ly-views{padding:var(--space-2)}:root[data-look=layers] .eo-ly-views .eo-views{border-block-end:0;flex-wrap:wrap}:root[data-look=layers] .eo-views__tab.is-on{color:var(--accent-text)}:root[data-look=layers] .eo-childrow__chip{border-radius:var(--radius-full)}:root[data-look=layers] .eo-listpage.is-table .eo-bulk{padding:var(--space-2) var(--space-5);border:0;border-block-end:var(--border-width) solid var(--ly-line);border-radius:0;background:var(--accent-soft)}:root[data-look=layers] .eo-bulk__count b{color:var(--accent-text)}:root[data-look=layers] .eo-bulk__hint{color:var(--text-secondary);font-size:var(--font-size-sm)}:root[data-look=layers] .eo-listpage.is-table>:is(.eo-listpage__notice,.eo-list-archive,.eo-parent-bar,.eo-manual-note,.eo-listpage__limit,[data-highlight-id]){margin:var(--space-2) var(--space-5)}:root[data-look=layers] .eo-listpage.is-table>.eo-listpage__body{gap:0}:root[data-look=layers] .eo-listpage.is-table .eo-listpage__limit{margin:var(--space-2) var(--space-5)}:root[data-look=layers] .eo-listpage.is-table .eo-dg{border:0;border-radius:0;box-shadow:none;background:transparent}:root[data-look=layers] .eo-dg[data-density=comfortable]{--dg-row-h: 46px;--dg-head-h: 42px}:root[data-look=layers] .eo-dg__body>.eo-dg__row{--dg-row-bg: transparent}:root[data-look=layers] .eo-dg__body>.eo-dg__row:hover{--dg-row-bg: var(--ly-band)}:root[data-look=layers] .eo-dg__body>.eo-dg__row.is-selected{--dg-row-bg: var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:root[data-look=layers][dir=rtl] .eo-dg__body>.eo-dg__row.is-selected{box-shadow:inset -3px 0 0 var(--accent)}:root[data-look=layers] .eo-dg__cell{padding-inline:var(--space-3)}:root[data-look=layers] .eo-ly-foot{margin:0;padding:var(--space-2) var(--space-5);border-block-start:var(--border-width) solid var(--ly-line);color:var(--text-tertiary);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-dg__body>.eo-dg__row[data-odd]:not(.is-selected):not(.is-tinted):not(:hover){--dg-row-bg: transparent}:root[data-look=layers] .eo-dg__head{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}:root[data-look=layers] :is(.eo-dg__hcell,.eo-dg__row--head>.eo-dg__cell){background-color:var(--ly-head-glass);background-image:none;color:var(--text-tertiary);padding-inline:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-block-end:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] .eo-dg__htext{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:var(--leading-xs);overflow-wrap:anywhere}:root[data-look=layers] .eo-listpage__body.has-preview :is(.eo-dg__hcell,.eo-dg__row--head>.eo-dg__cell,.eo-dg__cell){padding-inline:var(--space-2)}:root[data-look=layers] .eo-listpage__body.has-preview .eo-dg__sort{gap:var(--space-0_5)}:root[data-look=layers] .eo-dg__groupcell{background:var(--ly-band2);border-block:var(--border-width) solid var(--ly-line);padding-inline:var(--space-4)}:root[data-look=layers] .eo-dg__glabel{font-weight:var(--font-weight-semibold)}:root[data-look=layers] :is(.eo-dg__gcount,.eo-dg__gsum){color:var(--text-secondary);font-weight:var(--font-weight-regular)}:root[data-look=layers] .eo-dg__row--foot>.eo-dg__cell{background-image:linear-gradient(var(--ly-band),var(--ly-band));padding-inline:var(--space-4)}:root[data-look=layers]:not([data-field-lines=table]) :is(.eo-dg__body .eo-dg__row,.eo-dg__row--foot)>.eo-dg__cell{border-inline-end-color:transparent}:root[data-look=layers] .eo-dg .eo-status{padding:0 var(--space-2) 0 var(--space-1_5);min-block-size:22px;border-radius:var(--radius-full);background:var(--eo-tone-bg);color:var(--eo-tone-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}:root[data-look=layers][dir=rtl] .eo-dg .eo-status{padding:0 var(--space-1_5) 0 var(--space-2)}:root[data-look=layers] .eo-dg .eo-status.eo-tone-neutral{color:var(--text-secondary)}:root[data-look=layers] .eo-status{border-radius:var(--radius-full)}:root[data-look=layers] .eo-listpage__body.has-preview{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr) auto auto}:root[data-look=layers] .eo-listpage__body.has-preview>.eo-dg{grid-column:1;grid-row:1}:root[data-look=layers] .eo-listpage__body.has-preview>:is(.eo-ly-foot,.eo-listpage__limit){grid-column:1}:root[data-look=layers] .eo-ly-side{grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;overflow:auto;padding:var(--space-3);border-inline-start:var(--border-width) solid var(--ly-line);background:var(--ly-band2)}:root[data-look=layers] .eo-ly-preview,:root[data-look=layers] .eo-ly-sum{position:relative;display:flex;flex-direction:column;border:var(--border-width) solid var(--ly-line);border-radius:var(--ly-r);background:var(--ly-glass2);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-ly-preview__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}:root[data-look=layers] .eo-ly-preview__titles{flex:1;min-inline-size:0;display:grid;gap:var(--space-0_5)}:root[data-look=layers] .eo-ly-preview__title{margin:0;font-size:var(--font-size-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold);font-family:var(--font-display);overflow-wrap:anywhere}:root[data-look=layers] .eo-ly-preview__sub{color:var(--text-tertiary);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-ly-steps{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:var(--space-1) var(--space-3) var(--space-2);list-style:none}:root[data-look=layers] .eo-ly-step{padding:2px var(--space-2);border:var(--border-width) solid var(--ly-line);border-radius:var(--radius-full);background:var(--ly-glass2);color:var(--text-tertiary);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-ly-step.is-done{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}:root[data-look=layers] .eo-ly-step.is-now{color:var(--text-on-accent);background:var(--accent);border-color:transparent;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-preview__status{padding:0 var(--space-3) var(--space-2)}:root[data-look=layers] .eo-ly-preview__list{margin:0;padding:0 var(--space-3);border-block-start:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-preview__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-preview__row>dt{flex:none;color:var(--text-tertiary);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-ly-preview__row>dd{margin:0;min-inline-size:0;text-align:end;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}:root[data-look=layers] .eo-ly-preview__empty{margin:0;padding:var(--space-3) 0;color:var(--text-tertiary);font-size:var(--font-size-sm)}:root[data-look=layers] .eo-ly-preview__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}:root[data-look=layers] .eo-ly-sum{padding:var(--space-3);gap:var(--space-2)}:root[data-look=layers] .eo-ly-sum__hd{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-sum__ico{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent)}:root[data-look=layers] .eo-ly-sum__p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm)}:root[data-look=layers] .eo-ly-sum__p b{color:var(--text-primary)}:root[data-look=layers] .eo-ly-sum__dot{display:inline-block;inline-size:7px;block-size:7px;margin-inline-end:var(--space-1);border-radius:var(--radius-full);background:var(--text-tertiary);vertical-align:middle}:root[data-look=layers] .eo-ly-sum__act{display:flex;justify-content:flex-end}@media(max-width:1100px){:root[data-look=layers] .eo-listpage__body.has-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}:root[data-look=layers] .eo-ly-side{grid-column:1;grid-row:auto;border-inline-start:0;border-block-start:var(--border-width) solid var(--ly-line)}}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-head{padding:var(--space-3) var(--space-5);background:var(--ly-card);border:var(--border-width) solid var(--ly-line2);border-radius:var(--ly-r-lg);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(140%);backdrop-filter:blur(var(--ly-blur)) saturate(140%);box-shadow:var(--ly-e2)}:root[data-look=layers] .eo-record-head__title{font-family:var(--font-display)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-strip{position:relative;background:var(--ly-card);border-color:var(--ly-line2);border-radius:var(--ly-r-lg);-webkit-backdrop-filter:blur(var(--ly-blur));backdrop-filter:blur(var(--ly-blur))}:root[data-look=layers] .eo-record-strip .eo-stepper{gap:var(--space-1_5);flex-wrap:wrap}:root[data-look=layers] .eo-record-strip .eo-stepper__step{flex:none}:root[data-look=layers] .eo-record-strip .eo-stepper__line{display:none}:root[data-look=layers] .eo-record-strip .eo-stepper__marker{inline-size:18px;block-size:18px;font-size:var(--font-size-2xs);border-color:transparent;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;box-shadow:none}:root[data-look=layers] .eo-record-strip .eo-stepper__btn{align-items:center;padding:var(--space-0_5) var(--space-2) var(--space-0_5) var(--space-1);border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-full);background:var(--ly-glass2);color:var(--text-tertiary)}:root[data-look=layers] .eo-record-strip .eo-stepper__text{padding-block-start:0}:root[data-look=layers] .eo-record-strip .eo-stepper__label{color:inherit;font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-record-strip .eo-stepper__desc{display:none}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=complete] .eo-stepper__btn{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=current] .eo-stepper__btn{color:var(--text-on-accent);background:var(--accent);border-color:transparent;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=current] .eo-stepper__marker{background:color-mix(in srgb,var(--text-on-accent) 22%,transparent)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=error] .eo-stepper__btn{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}:root[data-look=layers] .eo-record-strip button.eo-stepper__btn:hover{border-color:var(--accent)}:root[data-look=layers] .eo-record-strip button.eo-stepper__btn:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-head{gap:var(--space-1)}:root[data-look=layers] .eo-record-head__title{font-size:22px;letter-spacing:-.01em}:root[data-look=layers] .eo-record-block__title{font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-fields .eo-record-field{padding-block:var(--space-1_5) var(--space-2)}:root[data-look=layers] .eo-record-head__actions .eo-button{border-radius:var(--radius-md)}:root[data-look=layers] .eo-record-head__actions .eo-button--secondary,:root[data-look=layers] .eo-record-head__actions .eo-button--ghost{background:var(--ly-glass2);border:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] .eo-record-head__actions .eo-button--primary{box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-block{position:relative;background:var(--ly-card);border-color:var(--ly-line2);border-radius:var(--ly-r-lg);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(140%);backdrop-filter:blur(var(--ly-blur)) saturate(140%)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-block>.eo-record-block__head:first-child{background:transparent;border-block-end-color:var(--ly-line);border-start-start-radius:var(--ly-r-lg);border-start-end-radius:var(--ly-r-lg)}:root[data-look=layers] .eo-record-block__title{font-size:var(--font-size-md)}:root[data-look=layers] .eo-record-figures{gap:var(--space-3)}:root[data-look=layers] .eo-record-figure{padding:var(--space-2) var(--space-4);border-radius:var(--radius-xl);background:var(--ly-glass2);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-record-figure>dd{font-size:var(--font-size-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-record-figure>dt{color:var(--text-tertiary);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-record-jump{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-full);background:var(--ly-glass2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-record-jump__item{border-radius:var(--radius-full)}:root[data-look=layers] .eo-record-child .eo-table-wrap{border-color:var(--ly-line);border-radius:var(--radius-lg);box-shadow:none}:root[data-look=layers] .eo-record-child .eo-table :is(td,th){padding-block:var(--space-2)}:root[data-look=layers] .eo-quickline{margin-block-start:var(--space-3);padding:var(--space-3);border:var(--border-width) dashed var(--accent-border);border-radius:var(--radius-xl);background:var(--accent-soft)}:root[data-look=layers] .eo-quickline :is(input,select,.eo-input){border-radius:var(--radius-md)}:root[data-look=layers] .eo-ly-stages{--_h: 84px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;block-size:var(--_h);margin:0 0 14px;padding:0;list-style:none;overflow:hidden}:root[data-look=layers] .eo-ly-stages+.eo-listpage.has-stages{block-size:calc(100% - 98px)}:root[data-look=layers] .eo-ly-stage{display:flex;flex-direction:column;gap:2px;inline-size:100%;block-size:100%;padding:var(--space-2) 12px;text-align:start;justify-content:center;cursor:pointer;border:var(--border-width) solid var(--ly-line2);border-radius:12px;background:var(--ly-card);box-shadow:var(--ly-e2);color:var(--text-primary);font:inherit}:root[data-look=layers] .eo-ly-stage:hover{border-color:var(--ly-line3)}:root[data-look=layers] .eo-ly-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-stage.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--ly-e2)}:root[data-look=layers] .eo-ly-stage__h{display:flex;align-items:center;gap:var(--space-1_5);color:var(--text-secondary);font-size:12.5px;font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-look=layers] .eo-ly-stage__dot{inline-size:7px;block-size:7px;border-radius:var(--radius-full);background:var(--text-tertiary);flex:none}:root[data-look=layers] .eo-ly-stage__n{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);line-height:1.2;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-stage__sum{color:var(--text-tertiary);font-size:11.5px;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-listpage.is-table>.eo-listpage__head{background:var(--ly-band);border-block-end-color:var(--ly-line2);padding-block:10px}:root[data-look=layers] .eo-listpage__h1{font-size:15px}:root[data-look=layers] .eo-dg__htext{overflow-wrap:normal;word-break:keep-all}:root[data-look=layers] :is(.eo-dg__hcell,.eo-dg__row--head>.eo-dg__cell){background-color:var(--ly-head-glass);background-image:linear-gradient(var(--ly-band),var(--ly-band));color:var(--text-secondary);font-size:12.5px;border-block-end-color:var(--ly-line3)}:root[data-look=layers] .eo-dg__body .eo-dg__cell{font-size:13px}:root[data-look=layers] .eo-dg__hcell[aria-sort=none]:not(:hover):not(:focus-within) .eo-dg__sorticon{display:none}:root[data-look=layers] .eo-dg__hcell .eo-dg__hmenu{position:absolute;inset-inline-end:var(--space-1);inset-block-start:calc(50% - 14px);opacity:0;background:var(--bg-surface)}:root[data-look=layers] .eo-dg__hcell:is(:hover,:focus-within) .eo-dg__hmenu,:root[data-look=layers] .eo-dg__hcell .eo-dg__hmenu[aria-expanded=true]{opacity:1}:root[data-look=layers] .eo-dg__groupcell{background:var(--ly-band2);border-block-color:var(--ly-line2);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-side{background:transparent;gap:14px}:root[data-look=layers] :is(.eo-ly-preview,.eo-ly-sum){background:var(--ly-card);border-color:var(--ly-line2);box-shadow:var(--ly-e2)}:root[data-look=layers] .eo-ly-preview__head{background:var(--ly-band);border-block-end:var(--border-width) solid var(--ly-line2);border-start-start-radius:var(--ly-r);border-start-end-radius:var(--ly-r);padding-block-end:var(--space-3);margin-block-end:var(--space-2)}:root[data-look=layers] .eo-ly-sum{box-shadow:inset -4px 0 0 var(--accent),var(--ly-e2)}:root[data-look=layers][dir=ltr] .eo-ly-sum{box-shadow:inset 4px 0 0 var(--accent),var(--ly-e2)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-block>.eo-record-block__head:first-child{background:var(--ly-band);border-block-end-color:var(--ly-line2)}:root[data-look=layers] .eo-record-block__title{font-size:13.5px}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-fields .eo-record-field{border-block-end-color:var(--ly-line)}:root[data-look=layers] .eo-record-figures{padding:var(--space-1) 0}:root[data-look=layers] .eo-record-figure{border-color:var(--ly-line2);border-radius:12px;background:var(--bg-surface)}:root[data-look=layers] .eo-record-figure>dd{font-family:var(--font-display);font-size:19px;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-record-head__title{font-size:20px}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-strip{background:var(--ly-band2)}:root[data-look=layers] .eo-record-strip .eo-stepper__btn{min-block-size:34px;padding-inline:var(--space-2) var(--space-3);border-radius:12px;background:var(--bg-surface);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=current] .eo-stepper__btn{color:var(--accent-text);background:var(--bg-surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--ly-e2)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=current] .eo-stepper__marker{background:var(--accent);color:var(--text-on-accent)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=complete] .eo-stepper__btn{border-color:color-mix(in srgb,var(--success) 50%,var(--ly-line))}:root[data-look=layers] .eo-quickline{background:var(--bg-surface);border-color:var(--accent);border-radius:12px}@media(max-width:1100px){:root[data-look=layers] .eo-ly-stages{--_h: auto;block-size:auto;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}:root[data-look=layers] .eo-ly-stages+.eo-listpage.has-stages{block-size:auto}}@media(max-width:767px){:root[data-look=layers] .eo-ly-stages{display:flex;overflow-x:auto;scrollbar-width:none}:root[data-look=layers] .eo-ly-stages>li{flex:0 0 132px}}:root[data-look=layers] .eo-shell.is-mobile{overflow-x:clip}:root[data-look=layers] .eo-shell.is-mobile .eo-topbar{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=layers] .eo-shell.is-mobile .eo-crumbs__title{font-size:var(--font-size-lg)}:root[data-look=layers] .eo-bottomnav{background:var(--bg-surface);border-block-start:var(--border-width) solid var(--ly-line2);box-shadow:0 -10px 24px -18px var(--ly-cast);position:relative;z-index:var(--z-sticky)}:root[data-look=layers] .eo-bottomnav__item{min-block-size:44px}:root[data-look=layers] .eo-bottomnav__item:not(:last-child):after{content:"";position:absolute;inset-block:var(--space-3);inset-inline-end:0;border-inline-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-bottomnav__item.is-active{font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-bottomnav__item.is-active>svg{padding:2px var(--space-3);box-sizing:content-box;border-radius:var(--radius-full);background:var(--accent-soft)}:root[data-look=layers] .eo-sidebar.is-drawer{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ly-e4)}:root[data-look=layers] .eo-sidebar.is-drawer .eo-sidebar__brand{background:var(--ly-band);border-block-end:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] .eo-sidebar.is-drawer :is(.eo-nav-row,.eo-nav__item){min-block-size:44px;font-size:var(--font-size-md)}:root[data-look=layers] .eo-sidebar.is-drawer .eo-nav-tree>.eo-nav-item:not(:last-child):after{inset-inline:var(--space-1)}:root[data-look=layers] .eo-sidebar.is-drawer .eo-nav-search{box-sizing:border-box;max-inline-size:calc(100% - 2 * var(--space-2));margin-inline:var(--space-2)}:root[data-look=layers] .eo-shell.is-mobile :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--font-size-touch)}:root[data-look=layers] .eo-shell.is-mobile :is(.eo-card,.eo-record-block,.eo-dg,.eo-dg-card,.eo-record-strip){box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-shell.is-mobile .eo-dg-card{border-radius:var(--radius-lg)}:root[data-look=layers] .eo-shell.is-mobile .eo-record:not([data-design]) .eo-record-block>.eo-record-block__head:first-child{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}:root[data-look=layers] .eo-ly-dock.is-bar{grid-area:bottom;position:relative;z-index:var(--z-sticky);min-inline-size:0}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__in{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;block-size:100%;max-inline-size:none;padding:0 var(--space-1) env(safe-area-inset-bottom);border:0;border-block-start:var(--border-width) solid var(--ly-line2);border-radius:0;background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -10px 24px -18px var(--ly-cast)}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__sep{display:none}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn{min-inline-size:0;inline-size:100%;block-size:100%;min-block-size:44px;padding:0;border-radius:var(--radius-md)}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__lbl{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn.is-active .eo-ly-dock__ico{padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--accent-soft)}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn.is-active:after{display:none}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn.is-ai{color:var(--accent-text)}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__badge{inset-inline-end:auto;inset-inline-start:calc(50% + var(--space-1))}:root[data-look=layers] .eo-ly-sheet-backdrop{position:fixed;inset:0;z-index:var(--z-dropdown);background:var(--bg-overlay);animation:eo-fade var(--duration-base) var(--ease-standard)}:root[data-look=layers] .eo-ly-bubble.is-sheet{inset-inline:0;inset-block-end:var(--shell-bottom-nav-h);inline-size:auto;max-block-size:72dvh;border-radius:var(--ly-r-lg) var(--ly-r-lg) 0 0;border-block-end:0;transform-origin:50% 100%}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-bubble__head:before{content:"";position:absolute;inset-block-start:var(--space-1_5);inset-inline-start:calc(50% - 18px);inline-size:36px;block-size:4px;border-radius:var(--radius-full);background:var(--ly-line3)}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-bubble__head{position:relative;padding-block-start:var(--space-5)}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-groups{columns:1}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-row{min-block-size:44px;font-size:var(--font-size-md)}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-modes{inset-block-end:calc(var(--shell-bottom-nav-h) + var(--space-2) + env(safe-area-inset-bottom));inset-inline:var(--space-3);margin-inline:auto;inline-size:fit-content}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-modes__lbl{display:none}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-modes__btn>svg{display:block}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-modes__btn{block-size:36px;min-inline-size:36px;justify-content:center;padding:0 var(--space-2)}:root[data-look=layers] .eo-shell.is-mobile.is-ly .eo-shell__scroll{padding-block-end:calc(var(--space-16) + var(--space-2))}:root[data-look=layers] .eo-shell.is-mobile :is(.eo-listpage.is-table,.eo-record:not([data-design]) .eo-record-head){padding:var(--space-3);border-radius:var(--radius-xl)}:root[data-look=layers] .eo-shell.is-mobile .eo-listpage__toolbar{border-radius:var(--radius-xl);flex-wrap:wrap}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-foot{display:none}:root[data-look=layers] .eo-shell.is-mobile .eo-listpage.is-table>.eo-listpage__head{padding:0 0 var(--space-2);background:transparent}:root[data-look=layers] .eo-shell.is-mobile .eo-listpage__toolbar.eo-ly-bar{padding:var(--space-2) 0}:root[data-look=layers] .eo-shell.is-mobile .eo-listpage.is-table .eo-bulk{padding:var(--space-2) 0}:root[data-look=layers] .eo-shell.is-mobile .eo-record-jump{inline-size:auto;overflow-x:auto;flex-wrap:nowrap}:root[data-look=layers] .eo-ly-s8{grid-column:span 8}:root[data-look=layers] .eo-ly-s4{grid-column:span 4}:root[data-look=layers] .eo-ly-s6{grid-column:span 6}:root[data-look=layers] .eo-ly-hub~* :is(.eo-firstvisit-toggle,.eo-hkpi,.eo-attention){display:none}:root[data-look=layers] .eo-firstvisit-toggle{display:none}:root[data-look=layers] .eo-ly-hero__p{font-size:14px}:root[data-look=layers] .eo-ly-chip kbd,:root[data-look=layers] .eo-ly-card kbd,:root[data-look=layers] .eo-ly-keys kbd{font:inherit;font-size:10px;line-height:1.5;padding:0 5px;border:var(--border-width) solid var(--ly-line2);border-block-end-width:2px;border-radius:4px;background:var(--bg-raised);color:var(--text-secondary)}:root[data-look=layers] .eo-ly-card__sp{flex:1}:root[data-look=layers] .eo-ly-card__keys{display:inline-flex;align-items:center;gap:3px;color:var(--text-tertiary);font-size:11.5px;font-weight:var(--font-weight-regular)}:root[data-look=layers] .eo-ly-layer{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-size:10.5px;font-weight:var(--font-weight-medium);line-height:16px}:root[data-look=layers] .eo-ly-layer:before{content:"";inline-size:7px;block-size:7px;border-radius:var(--radius-full);background:#6f7b92}:root[data-look=layers] .eo-ly-layer.is-cust:before{background:#b06a08}:root[data-look=layers] .eo-ly-layer.is-user:before{background:#6e57d8}:root[data-look=layers] .eo-ly-att{padding:8px 0}:root[data-look=layers] .eo-ly-att__txt b{font-weight:var(--font-weight-regular);color:var(--text-primary)}:root[data-look=layers] .eo-ly-att__n{color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-pill{min-block-size:28px;border-radius:8px;color:var(--accent-text)}:root[data-look=layers] .eo-ly-agentcard__bd{display:flex;flex-direction:column;gap:10px;padding:12px 18px 14px;flex:1}:root[data-look=layers] .eo-ly-agentcard__bd>p{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary)}:root[data-look=layers] .eo-ly-agentcard__acts{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:auto}:root[data-look=layers] .eo-ly-btn{display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding:4px 11px;border:var(--border-width) solid var(--ly-line2);border-radius:9px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:12.5px;box-shadow:var(--ly-e1);cursor:pointer;white-space:nowrap}:root[data-look=layers] .eo-ly-btn:hover{border-color:var(--accent)}:root[data-look=layers] .eo-ly-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-btn.is-primary{background:var(--accent);color:var(--text-on-accent);border-color:transparent;font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-ly-btn.is-primary kbd{background:#fff3;border-color:transparent;color:inherit}:root[data-look=layers] .eo-ly-kpi{padding:0 0 14px;gap:8px;text-align:start;cursor:pointer;font:inherit;color:var(--text-primary)}:root[data-look=layers] .eo-ly-kpi:hover{border-color:var(--ly-line3)}:root[data-look=layers] .eo-ly-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-kpi>.eo-ly-card__hd{margin-block-end:6px}:root[data-look=layers] .eo-ly-big{display:flex;align-items:center;gap:8px;margin-inline:18px;font-family:var(--font-display);font-size:30px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-big small{font-family:var(--font);font-size:13px;font-weight:var(--font-weight-regular);color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-hint{margin-inline:18px;color:var(--text-tertiary);font-size:11.5px}:root[data-look=layers] .eo-ly-hint.is-bad{color:var(--danger)}:root[data-look=layers] .eo-ly-spark{display:flex;align-items:flex-end;gap:3px;block-size:34px;margin:auto 18px 0}:root[data-look=layers] .eo-ly-spark i{flex:1;background:var(--accent);opacity:.22;border-radius:3px 3px 0 0}:root[data-look=layers] .eo-ly-spark i.is-hi{opacity:1}:root[data-look=layers] .eo-ly-spark i.is-bad{background:var(--danger)}:root[data-look=layers] .eo-ly-kpi .eo-ly-card__empty{padding-block:var(--space-2);font-size:var(--font-size-sm)}:root[data-look=layers] .eo-ly-next{padding-block-end:14px}:root[data-look=layers] .eo-ly-next .eo-ly-mod__hd{margin-block-start:12px}:root[data-look=layers] .eo-ly-next .eo-ly-mod__t b{font-size:15px;line-height:1.25}:root[data-look=layers] .eo-ly-next .eo-ly-agentcard__acts{margin:10px 18px 0}@media(max-width:1100px){:root[data-look=layers] :is(.eo-ly-s8,.eo-ly-s4){grid-column:span 12}:root[data-look=layers] .eo-ly-s6{grid-column:span 12}}@media(max-width:767px){:root[data-look=layers] .eo-ly-bento{grid-template-columns:1fr 1fr;gap:10px}:root[data-look=layers] :is(.eo-ly-s8,.eo-ly-s4,.eo-ly-s6,.eo-ly-s7,.eo-ly-s5){grid-column:span 2}:root[data-look=layers] .eo-ly-s3{grid-column:span 1}:root[data-look=layers] .eo-ly-mod{grid-column:span 2}:root[data-look=layers] .eo-ly-big{font-size:24px}:root[data-look=layers] .eo-ly-card__keys{display:none}}:root[data-look=layers] .eo-ly-nav{display:flex;flex-direction:column;min-block-size:100%;padding:4px 0 0}:root[data-look=layers] .eo-ly-nav__grp{padding:8px 10px 10px;border-block-end:2px solid var(--ly-line3)}:root[data-look=layers] .eo-ly-nav__h{display:flex;align-items:center;gap:8px;margin:2px 6px 6px;min-block-size:24px;font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root[data-look=layers] .eo-ly-nav__ico{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:8px;flex:none;background:var(--eo-ly-nav-bg, var(--accent-soft));color:var(--eo-ly-nav-fg, var(--accent-text))}:root[data-look=layers] .eo-ly-nav__ico.is-home{--eo-ly-nav-bg: var(--ly-band2);--eo-ly-nav-fg: var(--text-secondary)}:root[data-look=layers] .eo-ly-nav__ico.is-fav{--eo-ly-nav-bg: rgba(176, 106, 8, .14);--eo-ly-nav-fg: #9A5A0E}:root[data-look=layers] .eo-ly-nav__ico[data-hue="0"]{--eo-ly-nav-bg: rgba(79, 70, 214, .13);--eo-ly-nav-fg: #4F46D6}:root[data-look=layers] .eo-ly-nav__ico[data-hue="1"]{--eo-ly-nav-bg: rgba(11, 124, 138, .13);--eo-ly-nav-fg: #0B7C8A}:root[data-look=layers] .eo-ly-nav__ico[data-hue="2"]{--eo-ly-nav-bg: rgba(190, 120, 30, .15);--eo-ly-nav-fg: #9A5A0E}:root[data-look=layers] .eo-ly-nav__ico[data-hue="3"]{--eo-ly-nav-bg: rgba(21, 122, 79, .13);--eo-ly-nav-fg: #157A4F}:root[data-look=layers] .eo-ly-nav__ico[data-hue="4"]{--eo-ly-nav-bg: rgba(194, 42, 72, .11);--eo-ly-nav-fg: #B02A48}:root[data-look=layers] .eo-ly-nav__ico[data-hue="5"]{--eo-ly-nav-bg: rgba(37, 99, 235, .12);--eo-ly-nav-fg: #2457C5}:root[data-look=layers][data-mode=dark] .eo-ly-nav__ico[data-hue="0"]{--eo-ly-nav-fg: #BCC5FF}:root[data-look=layers][data-mode=dark] .eo-ly-nav__ico[data-hue="1"]{--eo-ly-nav-fg: #3FC9E4}:root[data-look=layers][data-mode=dark] .eo-ly-nav__ico[data-hue="2"]{--eo-ly-nav-fg: #F5B342}:root[data-look=layers][data-mode=dark] .eo-ly-nav__ico[data-hue="3"]{--eo-ly-nav-fg: #3BD48E}:root[data-look=layers][data-mode=dark] .eo-ly-nav__ico[data-hue="4"]{--eo-ly-nav-fg: #FF8CA3}:root[data-look=layers][data-mode=dark] .eo-ly-nav__ico[data-hue="5"]{--eo-ly-nav-fg: #8CB4FF}:root[data-look=layers][data-mode=dark] .eo-ly-nav__ico.is-fav{--eo-ly-nav-fg: #F5B342}:root[data-look=layers] .eo-ly-nav__status{margin-inline-start:auto;font-size:11px;font-weight:var(--font-weight-regular);color:var(--text-tertiary);white-space:nowrap}:root[data-look=layers] .eo-ly-nav__status .is-warn{color:var(--danger)}:root[data-look=layers] .eo-ly-nav__list{margin:0;padding:0;list-style:none;display:grid;gap:1px}:root[data-look=layers] .eo-ly-nav__item{display:flex;align-items:center;gap:8px;inline-size:100%;min-block-size:32px;padding:4px 10px 4px 8px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:var(--font-weight-regular);text-align:start;cursor:pointer;position:relative}:root[data-look=layers] .eo-ly-nav__item:hover{background:var(--ly-band2);color:var(--text-primary)}:root[data-look=layers] .eo-ly-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-look=layers] .eo-ly-nav__item.is-on{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--font-weight-semibold);box-shadow:inset -3px 0 0 var(--accent)}:root[data-look=layers][dir=ltr] .eo-ly-nav__item.is-on{box-shadow:inset 3px 0 0 var(--accent)}:root[data-look=layers] .eo-ly-nav__item.is-na{color:var(--text-disabled)}:root[data-look=layers] .eo-ly-nav__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=layers] .eo-ly-nav__label small{display:block;font-size:10.5px;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-nav__n{flex:none;min-inline-size:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--ly-band2);color:var(--text-secondary);font-size:11px;font-weight:var(--font-weight-medium);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-nav__n.is-danger{background:var(--danger-solid);color:var(--text-on-accent);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-nav__item.is-on .eo-ly-nav__n:not(.is-danger){background:var(--bg-surface);color:var(--accent-text)}:root[data-look=layers] .eo-ly-nav__more{display:inline-flex;min-block-size:26px;padding:2px 8px;border:0;border-radius:8px;background:transparent;color:var(--accent-text);font:inherit;font-size:12px;cursor:pointer}:root[data-look=layers] .eo-ly-nav__more:hover{background:var(--accent-soft)}:root[data-look=layers] .eo-ly-nav__more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-look=layers] .eo-ly-nav__foot{margin-block-start:auto;display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;background:var(--ly-band2)}:root[data-look=layers] .eo-ly-nav__search{display:flex;align-items:center;gap:6px;min-block-size:28px;padding:0 8px;border:var(--border-width) solid transparent;border-radius:8px;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-nav__search:focus-within{background:var(--bg-surface);border-color:var(--ly-line2)}:root[data-look=layers] .eo-ly-nav__search input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;outline:none}:root[data-look=layers] .eo-ly-nav__edit{display:inline-flex;align-items:center;gap:6px;min-block-size:26px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);font:inherit;font-size:11.5px;cursor:pointer;align-self:flex-start}:root[data-look=layers] .eo-ly-nav__edit:hover{color:var(--text-primary);background:var(--bg-surface)}:root[data-look=layers] .eo-ly-nav__edit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-look=layers] .eo-sidebar:not(.is-drawer):not(.is-dock) .eo-nav-side{padding:0}:root[data-look=layers] .eo-ly-stages{grid-template-columns:repeat(var(--n, 5),minmax(0,1fr))}:root[data-look=layers] .eo-ly-stage__h{justify-content:space-between;color:var(--text-secondary)}:root[data-look=layers] .eo-ly-stage__h .eo-ly-stage__n{margin-inline-start:auto}:root[data-look=layers] .eo-ly-stage.is-here{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--ly-e2)}:root[data-look=layers] .eo-ly-stage__sum{min-block-size:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-look=layers] .eo-listpage__toolbar.eo-ly-bar{flex-wrap:nowrap}:root[data-look=layers] .eo-ly-bar .eo-filters{flex:0 1 auto;min-inline-size:0}:root[data-look=layers] .eo-ly-bar .eo-listpage__search{flex:1 1 220px;min-inline-size:160px;max-inline-size:none}:root[data-look=layers] .eo-ly-bar .eo-listpage__spacer{display:none}:root[data-look=layers] .eo-ly-bar .eo-listpage__tool{flex:none}:root[data-look=layers] .eo-ly-chain{display:flex;align-items:stretch;gap:0;margin:0;padding:10px 12px;list-style:none;overflow:auto;scrollbar-width:none;background:var(--ly-band2);border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-node{position:relative;flex:1;min-inline-size:84px;display:flex;flex-direction:column;gap:1px;padding:6px 9px;border:var(--border-width) solid var(--ly-line2);border-radius:12px;background:var(--bg-surface);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-ly-chain>li:not(:last-child){margin-inline-end:22px}:root[data-look=layers] .eo-ly-chain>li:not(:last-child)>.eo-ly-node:after{content:"";position:absolute;top:50%;inset-inline-end:-22px;inline-size:22px;block-size:2px;background:var(--ly-line2)}:root[data-look=layers] .eo-ly-chain>li:not(:last-child)>.eo-ly-node:before{content:"";position:absolute;top:50%;inset-inline-end:-12px;margin-block-start:-5px;border:5px solid transparent;border-inline-start-color:var(--ly-line2);z-index:1}:root[data-look=layers] .eo-ly-node__t{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-tertiary);white-space:nowrap}:root[data-look=layers] .eo-ly-node__t:before{content:"";inline-size:7px;block-size:7px;border-radius:var(--radius-full);background:var(--ly-line2)}:root[data-look=layers] .eo-ly-node>b{font-size:11.5px;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-look=layers] .eo-ly-node>small{font-size:10.5px;color:var(--text-secondary)}:root[data-look=layers] .eo-ly-node.is-done{border-color:color-mix(in srgb,var(--success) 50%,var(--ly-line))}:root[data-look=layers] .eo-ly-node.is-done .eo-ly-node__t:before,:root[data-look=layers] .eo-ly-chain>li:not(:last-child)>.eo-ly-node.is-done:after{background:var(--success)}:root[data-look=layers] .eo-ly-chain>li:not(:last-child)>.eo-ly-node.is-done:before{border-inline-start-color:var(--success)}:root[data-look=layers] .eo-ly-node.is-now{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--ly-e2)}:root[data-look=layers] .eo-ly-node.is-now .eo-ly-node__t:before,:root[data-look=layers] .eo-ly-chain>li:not(:last-child)>.eo-ly-node.is-now:after{background:var(--accent)}:root[data-look=layers] .eo-ly-chain>li:not(:last-child)>.eo-ly-node.is-now:before{border-inline-start-color:var(--accent)}:root[data-look=layers] .eo-ly-node.is-next{border-style:dashed;box-shadow:none;background:var(--ly-glass)}:root[data-look=layers] .eo-ly-chain>li{flex:1 1 0;display:flex;min-inline-size:0}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-chain{scroll-snap-type:x proximity}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-chain>li{flex:0 0 auto;min-inline-size:156px;scroll-snap-align:start}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-chain>li:not(:last-child){margin-inline-end:22px}:root[data-look=layers] .eo-ly-node{inline-size:100%;text-align:start;font:inherit;color:var(--text-primary);cursor:default}:root[data-look=layers] button.eo-ly-node{cursor:pointer}:root[data-look=layers] button.eo-ly-node:hover{border-color:var(--accent)}:root[data-look=layers] button.eo-ly-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-node__cta{color:var(--accent-text);font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-strip--chain{padding:0;overflow:hidden}:root[data-look=layers] .eo-record-strip--chain .eo-ly-chain{padding:12px 18px 10px;background:transparent;border:0}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node{min-inline-size:128px;padding:8px 11px}:root[data-look=layers] .eo-record-strip--chain .eo-ly-chain>li:not(:last-child){margin-inline-end:30px}:root[data-look=layers] .eo-record-strip--chain .eo-ly-chain>li:not(:last-child)>.eo-ly-node:after{inset-inline-end:-30px;inline-size:30px}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node>b{font-size:12.5px}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node>small{font-size:11.5px}:root[data-look=layers] .eo-ly-tag{display:inline-flex;align-items:center;gap:4px;margin-inline-start:6px;padding:0 7px;border-radius:var(--radius-full);background:var(--ly-band2);color:var(--text-secondary);font-size:11px;font-weight:var(--font-weight-regular);line-height:18px;vertical-align:middle}:root[data-look=layers] .eo-ly-tag:before{content:"";inline-size:5px;block-size:5px;border-radius:var(--radius-full);background:currentColor}:root[data-look=layers] .eo-ly-tag.is-warn{background:var(--warning-soft, rgba(190, 120, 30, .15));color:var(--warning)}:root[data-look=layers] .eo-ly-tag.is-bad{background:var(--danger-soft);color:var(--danger)}:root[data-look=layers] .eo-listpage__body.has-preview{grid-template-columns:minmax(0,1fr) 300px}:root[data-look=layers] .eo-ly-preview__head{margin-block-end:0}:root[data-look=layers] .eo-ly-preview__list{padding-block-start:var(--space-1)}:root[data-look=layers] .eo-ly-keys{position:fixed;z-index:var(--z-shell);inset-block-end:12px;inset-inline:0;margin-inline:auto;inline-size:fit-content;display:flex;align-items:center;gap:4px;padding:5px 8px;border:var(--border-width) solid var(--ly-line2);border-radius:var(--radius-full);background:var(--ly-glass2);-webkit-backdrop-filter:blur(var(--ly-blur));backdrop-filter:blur(var(--ly-blur));box-shadow:var(--ly-e3);color:var(--text-secondary);font-size:11.5px;white-space:nowrap}:root[data-look=layers] .eo-ly-keys>span{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-full)}:root[data-look=layers] .eo-ly-keys__sep{inline-size:1px;block-size:14px;margin:0 2px;background:var(--ly-line2)}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-keys,:root[data-look=layers] .eo-shell.is-dock .eo-ly-keys{display:none}:root[data-look=layers] .eo-ly-foot{display:none}}@layer theme{:root[data-look=layers] :is(.eo-button,.eo-iconbtn,.eo-chip,.eo-ly-btn,.eo-ly-pill,.eo-ly-chip,.eo-ly-stage,button.eo-ly-node,.eo-ly-nav__item,.eo-ly-nav__more,.eo-ly-kpi,.eo-ly-modes__btn,.eo-ly-dock__btn,.eo-ly-row,.eo-ly-recent){transition:transform var(--ly-m-fast) var(--ly-e-press),background-color var(--ly-m-fast) var(--ease-standard),border-color var(--ly-m-fast) var(--ease-standard),box-shadow var(--ly-m-fast) var(--ease-standard),color var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] :is(.eo-button,.eo-iconbtn,.eo-chip,.eo-ly-btn,.eo-ly-pill,.eo-ly-chip,.eo-ly-stage,button.eo-ly-node,.eo-ly-nav__item,.eo-ly-nav__more,.eo-ly-kpi,.eo-ly-modes__btn,.eo-ly-dock__btn,.eo-ly-row,.eo-ly-recent):active:not(:disabled):not(:focus-visible){transform:scale(var(--ly-press));transition-duration:0ms}:root[data-look=layers] :is(.eo-button--primary,.eo-ly-btn.is-primary):active:not(:disabled){box-shadow:inset 0 2px 4px #0000002e;filter:brightness(.96)}:root[data-look=layers] .eo-shell.is-mobile{--ly-press: .95;-webkit-tap-highlight-color:transparent}:root[data-look=layers] :is(.eo-ly-card,.eo-card,.eo-ly-preview,.eo-ly-sum){transition:border-color var(--ly-m-fast) var(--ease-standard),box-shadow var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] .eo-dg__body>.eo-dg__row{transition:background-color var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] :focus-visible{transition:box-shadow var(--ly-m-fast) var(--ease-standard),outline-color var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] .eo-ly-roll{display:inline-flex;direction:ltr;unicode-bidi:isolate;overflow:hidden;block-size:1.1em;line-height:1.1;vertical-align:bottom;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-roll__d{display:inline-flex;flex-direction:column;transform:translateY(calc(-1.1em * var(--d)))}:root[data-look=layers] .eo-ly-roll__d>i{display:block;block-size:1.1em;font-style:normal}:root[data-look=layers] .eo-ly-roll.is-rolling .eo-ly-roll__d{animation:eo-ly-roll var(--ly-m-digits) var(--ly-e-arrive) both;animation-delay:calc(var(--i) * .1s)}@keyframes eo-ly-roll{0%{transform:translateY(calc(-1.1em * var(--d) + 3.3em))}to{transform:translateY(calc(-1.1em * var(--d)))}}:root[data-look=layers] .eo-ly-big.is-changed{animation:eo-ly-tint 1.2s var(--ease-standard) both}@keyframes eo-ly-tint{0%,30%{color:var(--accent-text)}to{color:inherit}}:root[data-look=layers] .eo-skeleton{animation-duration:1s;animation-timing-function:ease-in-out}:root[data-look=layers] :is(.eo-menu,.eo-popover){transform-origin:top;animation:eo-ly-pop var(--ly-m-base) var(--ly-e-arrive) both}@keyframes eo-ly-pop{0%{opacity:0;transform:scale(.96)}}:root[data-look=layers] .eo-backdrop{--bg-overlay: rgba(15, 18, 37, .28);animation-duration:var(--ly-m-panel);animation-timing-function:var(--ease-standard)}:root[data-look=layers][data-mode=dark] .eo-backdrop{--bg-overlay: rgba(0, 0, 0, .55)}:root[data-look=layers] .eo-backdrop[data-state=closed]{animation-duration:var(--ly-m-leave)}:root[data-look=layers] .eo-dialog{animation:eo-ly-dialog .2s var(--ly-e-arrive) both}@keyframes eo-ly-dialog{0%{opacity:0;transform:scale(.96)}}:root[data-look=layers] .eo-dialog[data-state=closed]{animation:eo-ly-dialog-out .14s var(--ly-e-leave) forwards}@keyframes eo-ly-dialog-out{to{opacity:0;transform:scale(.98)}}:root[data-look=layers] .eo-sheet:not(.eo-peek){animation:eo-ly-sheet var(--ly-m-panel) var(--ly-e-sheet) both}@keyframes eo-ly-sheet{0%{transform:translateY(100%)}}:root[data-look=layers] .eo-ly-bubble{animation-duration:var(--ly-m-base);animation-timing-function:var(--ly-e-arrive)}:root[data-look=layers] .eo-record-child tbody tr[data-new],:root[data-look=layers] .eo-dg__row.is-new{animation:eo-ly-rowin var(--ly-m-base) var(--ly-e-arrive) both,eo-ly-rowtint 1.4s var(--ease-standard) both;transform-origin:top}@keyframes eo-ly-rowin{0%{opacity:0;transform:scaleY(.7)}}@keyframes eo-ly-rowtint{0%,35%{background-color:var(--success-soft)}to{background-color:transparent}}:root[data-look=layers] .eo-listpage.is-table .eo-bulk{animation:eo-ly-bulk var(--ly-m-base) var(--ly-e-arrive) both}@keyframes eo-ly-bulk{0%{opacity:0;transform:translateY(-8px)}}:root[data-look=layers] .eo-dg__sorticon{transition:transform var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] .eo-toast--success .eo-toast__icon svg path{stroke-dasharray:64;stroke-dashoffset:64;animation:eo-ly-draw .47s var(--ly-e-arrive) forwards}:root[data-look=layers] .eo-toast--success .eo-toast__icon{animation:eo-ly-pop-tick var(--ly-m-success) var(--ly-e-press) both}@keyframes eo-ly-draw{to{stroke-dashoffset:0}}@keyframes eo-ly-pop-tick{0%,50%{transform:scale(1)}75%{transform:scale(1.08)}to{transform:scale(1)}}:root[data-look=layers] .eo-toast{animation:eo-ly-toast var(--ly-m-toast) var(--ly-e-arrive) both}@keyframes eo-ly-toast{0%{opacity:0;transform:translateY(16px)}}:root[data-look=layers] .eo-toast[data-state=closed]{animation:eo-ly-toast-out var(--ly-m-leave) var(--ly-e-leave) forwards}@keyframes eo-ly-toast-out{to{opacity:0;transform:translateY(8px)}}:root[data-look=layers] .eo-record-field[data-invalid]{animation:eo-ly-shake .32s var(--ease-standard) both}@keyframes eo-ly-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}:root[data-look=layers] .eo-record-savebar .eo-button--primary{min-inline-size:96px}:root[data-look=layers] .eo-shell__scroll>main>*{animation-duration:var(--duration-page)}@media(prefers-reduced-motion:reduce){:root[data-look=layers] :is(.eo-ly-roll.is-rolling .eo-ly-roll__d,.eo-ly-big.is-changed,.eo-menu,.eo-popover,.eo-dialog,.eo-sheet,.eo-toast,.eo-record-field[data-invalid],.eo-listpage.is-table .eo-bulk,.eo-dg__row.is-new,.eo-toast--success .eo-toast__icon){animation-duration:1ms!important;animation-delay:0ms!important}:root[data-look=layers] .eo-toast--success .eo-toast__icon svg path{animation:none;stroke-dashoffset:0}:root[data-look=layers] .eo-skeleton{animation:none}:root[data-look=layers] :is(.eo-button,.eo-iconbtn,.eo-chip,.eo-ly-btn,.eo-ly-pill,.eo-ly-stage,.eo-ly-kpi):active:not(:disabled){transform:none;filter:brightness(.92)}}}@layer theme{:root[data-look=layers] :is(.eo-dash-gridbox,.eo-bi-fullbody,.eo-bi-scope){--bi-1: var(--ly-accent);--bi-2: #0B7C8A;--bi-3: var(--ly-warn);--bi-4: var(--ly-ok);--bi-5: var(--ly-bad);--bi-6: #2457C5;--bi-7: #6E57D8;--bi-8: #6B7286;--bi-pos: var(--ly-ok);--bi-neg: var(--ly-bad);--bi-warn: var(--ly-warn);--viz-area-opacity: .1}:root[data-look=layers][data-mode=dark] :is(.eo-dash-gridbox,.eo-bi-fullbody,.eo-bi-scope){--bi-2: #3FC9E4;--bi-6: #8CB4FF;--bi-7: #BCC5FF;--bi-8: #8E96AC}:root[data-look=layers] .eo-widget{background:var(--ly-card);border-color:var(--ly-line2);border-radius:var(--ly-r-lg);box-shadow:var(--ly-e2);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(130%);backdrop-filter:blur(var(--ly-blur)) saturate(130%)}:root[data-look=layers] .eo-widget__head{background:var(--ly-band);border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-widget.is-kpi:not(.is-editing) .eo-widget__head{display:none}:root[data-look=layers] .eo-widget__title{font-size:13px;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-widget__sub{color:var(--text-tertiary)}:root[data-look=layers] .eo-dash-grid{--dash-gap: 14px}:root[data-look=layers] .eo-kpi{gap:6px;padding:14px 18px 12px}:root[data-look=layers] .eo-kpi__label{font-size:12.5px;color:var(--text-secondary)}:root[data-look=layers] .eo-kpi__value.eo-ly-big{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:30px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;overflow:visible}:root[data-look=layers] .eo-kpi__value.eo-ly-big small{font-family:var(--font);font-size:13px;font-weight:var(--font-weight-regular);color:var(--text-tertiary)}:root[data-look=layers] .eo-kpi__value.eo-ly-big.is-empty{font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-tertiary);letter-spacing:0}:root[data-look=layers] .eo-bi-kpi .eo-kpi__delta>bdi{background:transparent;padding:0}:root[data-look=layers] .eo-kpi__delta.is-good{color:var(--text-secondary)}:root[data-look=layers] .eo-kpi__delta.is-bad{color:var(--danger)}:root[data-look=layers] .eo-kpi__vs{color:var(--text-tertiary)}:root[data-look=layers] .eo-bi-spark__line{stroke-width:1.8}:root[data-look=layers] .eo-bi-spark__area{opacity:.1}:root[data-look=layers] .eo-bi-kpi__goal{background:var(--ly-band2)}:root[data-look=layers] .eo-bi-tip{background:var(--ly-glass2);color:var(--text-primary);border:var(--border-width) solid var(--ly-line2);border-radius:12px;box-shadow:var(--ly-e3);-webkit-backdrop-filter:blur(var(--ly-blur));backdrop-filter:blur(var(--ly-blur));font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-bi-tip__title{color:var(--text-secondary);font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-bi-legend__item{border-radius:var(--radius-full)}:root[data-look=layers] .eo-chart__grid{stroke:var(--ly-line)}:root[data-look=layers] .eo-bi-hoverband{fill:var(--ly-band)}:root[data-look=layers] :is(.eo-bi-skel__bars>i,.eo-bi-skel__pie,.eo-bi-skel__row,.eo-bi-skel__kpi>i){position:relative;overflow:hidden;background:var(--ly-band2);animation:none}:root[data-look=layers] :is(.eo-bi-skel__bars>i,.eo-bi-skel__pie,.eo-bi-skel__row,.eo-bi-skel__kpi>i):after{content:"";position:absolute;inset:0;transform:translate(calc(var(--ly-dir) * -100%));background:linear-gradient(90deg,transparent,var(--ly-sheen),transparent);animation:eo-ly-shimmer 1s ease-in-out infinite}@keyframes eo-ly-shimmer{to{transform:translate(calc(var(--ly-dir) * 100%))}}:root[data-look=layers] .eo-dash-gridbox .eo-chart-empty>svg{background:var(--ly-band);color:var(--accent-text)}:root[data-look=layers] .eo-chart-empty .eo-button{margin-block-start:var(--space-1);border-radius:var(--radius-full)}:root[data-look=layers] .eo-dashbar{background:transparent;border:0;padding-inline:0}:root[data-look=layers] .eo-dashbar :is(.eo-chip,.eo-segmented,.eo-bi-presets>button,.eo-dashbar__toggle){border-radius:var(--radius-full);background:var(--ly-glass2)}:root[data-look=layers] .reports-layout .report-side.card,:root[data-look=layers] .reports-layout>section.card,:root[data-look=layers] .eo-reports__layout>section.card{background:var(--ly-card);border-color:var(--ly-line2);border-radius:var(--ly-r-lg);box-shadow:var(--ly-e2)}:root[data-look=layers] .eo-ly-report{display:flex;flex-direction:column;gap:var(--space-2)}:root[data-look=layers] .eo-ly-report__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:14px 18px;background:var(--ly-card);border:var(--border-width) solid var(--ly-line2);border-radius:var(--ly-r-lg);box-shadow:var(--ly-e2);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(130%);backdrop-filter:blur(var(--ly-blur)) saturate(130%)}:root[data-look=layers] .eo-ly-report__titles{display:flex;flex-direction:column;gap:2px;min-inline-size:0}:root[data-look=layers] .eo-ly-report__h{margin:0;font-family:var(--font-display);font-size:15px;line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root[data-look=layers] .eo-ly-report__range{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-report__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}:root[data-look=layers] .eo-ly-chip.is-accent{border-color:var(--accent-border, var(--accent));color:var(--accent-text);background:var(--accent-soft)}:root[data-look=layers] .eo-ly-chip.is-warn{color:var(--warning);border-color:var(--warning)}:root[data-look=layers] .eo-ly-chip.is-toggle{color:var(--text-secondary)}:root[data-look=layers] .eo-ly-chip.is-toggle.is-on{background:var(--ly-band);border-color:var(--accent);color:var(--accent-text)}:root[data-look=layers] .eo-ly-report__acts{display:flex;align-items:center;gap:6px;flex:none}:root[data-look=layers] .eo-ly-report__acts .eo-button{border-radius:9px}:root[data-look=layers] .eo-ly-report__toolbar .eo-fin__toolbar{border-style:dashed;border-color:var(--ly-line2);background:var(--ly-glass2)}:root[data-look=layers] :is(.eo-fin__toolbar,.eo-fin-kpi,.eo-fin .eo-card,.eo-card,.eo-table-wrap,.eo-rgrid__scroll){background:var(--ly-card);border-color:var(--ly-line2)}:root[data-look=layers] :is(.eo-fin__toolbar,.eo-fin .eo-card,.eo-card){border-radius:var(--ly-r-lg);box-shadow:var(--ly-e2)}:root[data-look=layers] .eo-fin-kpi{border-radius:14px;border-inline-start-width:var(--border-width);box-shadow:var(--ly-e1);padding:12px 16px}:root[data-look=layers] .eo-fin-kpi__value{font-family:var(--font-display);font-size:19px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-fin-kpi.is-success .eo-fin-kpi__label:before,:root[data-look=layers] .eo-fin-kpi.is-warning .eo-fin-kpi__label:before,:root[data-look=layers] .eo-fin-kpi.is-danger .eo-fin-kpi__label:before{content:"";display:inline-block;inline-size:7px;block-size:7px;margin-inline-end:6px;border-radius:var(--radius-full);background:var(--success)}:root[data-look=layers] .eo-fin-kpi.is-warning .eo-fin-kpi__label:before{background:var(--warning)}:root[data-look=layers] .eo-fin-kpi.is-danger .eo-fin-kpi__label:before{background:var(--danger)}:root[data-look=layers] :is(.eo-table th,.eo-rgrid__table th){padding:8px 14px;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--ly-band);border-block-end:var(--border-width) solid var(--ly-line3)}:root[data-look=layers] :is(.eo-table td,.eo-rgrid__table td){padding:8px 14px;font-size:12.5px}:root[data-look=layers] :is(.eo-fin-grid .eo-dg__cell,.eo-table td,.eo-table th,.eo-rgrid__table td,.eo-rgrid__table th){font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-table--bordered th+th,:root[data-look=layers] .eo-table--bordered td+td{border-inline-start-color:var(--ly-line)}:root[data-look=layers] .eo-fsr__scroll{max-block-size:72vh;overflow:auto;border-radius:var(--ly-r-lg)}:root[data-look=layers] .eo-fsr__scroll .eo-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--ly-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=layers] .eo-fsr__row.is-grand td{position:sticky;inset-block-end:0;z-index:1;background:var(--ly-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-block-start:var(--border-width) solid var(--ly-line2);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-fsr__row.is-section,:root[data-look=layers] .eo-fsr__row.is-heading{background:var(--ly-band2)}:root[data-look=layers] :is(.eo-fsr__row.is-section,.eo-fsr__row.is-heading) td{border-block:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] :is(.eo-table td,.eo-table th,.eo-rgrid__table td,.eo-rgrid__table th,.eo-fin-grid .eo-dg__cell){border-block-end-color:var(--ly-line)}:root[data-look=layers] :is(.eo-fsr__scroll tbody tr:nth-child(2n):not(.is-section):not(.is-heading):not(.is-grand),.eo-rgrid__table tbody tr:nth-child(2n):not(.is-sub)){background:var(--ly-zebra)}:root[data-look=layers] .eo-rgrid__table tfoot th,:root[data-look=layers] .eo-rgrid__table tfoot td{position:sticky;inset-block-end:0;background:var(--ly-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-block-start:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] .eo-rgrid__scroll{max-block-size:72vh;border-radius:var(--ly-r-lg)}:root[data-look=layers] .eo-rgrid__table thead th{background:var(--ly-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=layers] .eo-rgrid__table tr.is-sub{background:var(--ly-band)}:root[data-look=layers] .eo-fin-grid .eo-dg__row--foot>.eo-dg__cell{background:var(--ly-solid);border-block-start:var(--border-width) solid var(--ly-line2)}:root[data-look=layers] .eo-ly-grp{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;margin-inline-end:4px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;vertical-align:middle;transition:transform var(--ly-m-fast) var(--ease-standard),background-color var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] .eo-ly-grp:hover{background:var(--ly-band2);color:var(--text-primary)}:root[data-look=layers] .eo-ly-grp:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-look=layers] .eo-ly-grp.is-closed{transform:rotate(calc(var(--ly-dir) * 90deg))}:root[data-look=layers] :is(.eo-fsr__row.is-group,.eo-rgrid__table tr.is-group)>:is(td,th):first-child{white-space:nowrap}:root[data-look=layers] .eo-fsr__cell:hover{background:var(--ly-band);text-decoration-color:var(--accent)}:root[data-look=layers] .eo-rgrid__link{color:inherit}:root[data-look=layers] .eo-rgrid__link:hover{color:var(--accent-text)}@media print{:root[data-look=layers] .eo-shell{background:#fff!important;display:block}:root[data-look=layers] .eo-shell:before,:root[data-look=layers] .eo-shell:after{display:none}:root[data-look=layers] :is(.eo-sidebar,.eo-topbar,.eo-ly-dock,.eo-ly-modes,.eo-ly-keys,.eo-firstvisit-toggle,.eo-ly-report__chips,.eo-ly-report__acts,.eo-ly-report__toolbar,.eo-fin__toolbar,.eo-fin__actions,.eo-tablist-wrap,.eo-card__actions,.eo-toast,.eo-ly-bubble){display:none!important}:root[data-look=layers] .eo-shell__scroll,:root[data-look=layers] .eo-shell__work{overflow:visible!important;padding:0!important;display:block}:root[data-look=layers] :is(.eo-ly-report__head,.eo-card,.eo-fin .eo-card,.eo-table-wrap,.eo-rgrid__scroll,.eo-fin-kpi,.eo-widget){background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#ccc!important;break-inside:avoid}:root[data-look=layers] .eo-fsr__scroll,:root[data-look=layers] .eo-rgrid__scroll{max-block-size:none!important;overflow:visible!important}:root[data-look=layers] :is(.eo-table,.eo-rgrid__table){font-size:11px}:root[data-look=layers] :is(.eo-fsr__row.is-grand td,.eo-rgrid__table tfoot th,.eo-rgrid__table tfoot td,.eo-table thead th){position:static!important}:root[data-look=layers] .eo-ly-report__h{font-size:18px}:root[data-look=layers] .eo-ly-grp{display:none}}:root[data-look=layers] .eo-portal{background:var(--bg-app);isolation:isolate}:root[data-look=layers] .eo-portal:before{content:"";position:fixed;z-index:-1;pointer-events:none;inline-size:60vw;block-size:60vw;right:-20vw;top:-30vw;border-radius:50%;filter:blur(120px);opacity:var(--ly-orb-o);background:radial-gradient(closest-side,var(--eo-portal-accent, var(--ly-orb1)),transparent 70%)}:root[data-look=layers] .eo-portal__head{background:var(--ly-head-glass);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(130%);backdrop-filter:blur(var(--ly-blur)) saturate(130%);border-block-end-color:var(--ly-line);box-shadow:var(--ly-e1)}:root[data-look=layers] :is(.eo-portal__card,.eo-portal__stat,.eo-pb,.eo-portal__row,.eo-portal__welcome,.eo-portal__login,.eo-ly-wait){background:var(--ly-card);border-color:var(--ly-line2);border-radius:var(--ly-r-lg);box-shadow:var(--ly-e2);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(130%);backdrop-filter:blur(var(--ly-blur)) saturate(130%)}:root[data-look=layers] .eo-portal__stat{border-block-start-width:var(--border-width)}:root[data-look=layers] .eo-portal__stat-value{font-family:var(--font-display);font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-portal__hello{font-size:24px;letter-spacing:-.01em}:root[data-look=layers] .eo-portal__tab{min-block-size:36px}:root[data-look=layers] .eo-ly-wait{display:flex;flex-direction:column;gap:4px;margin-block-end:var(--space-5);padding:12px 18px 10px}:root[data-look=layers] .eo-ly-wait__h{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root[data-look=layers] .eo-ly-wait__n{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-wait__list{margin:0;padding:0;list-style:none}:root[data-look=layers] .eo-ly-wait__empty{display:flex;align-items:center;gap:8px;margin:0;padding:4px 0 6px;color:var(--text-secondary);font-size:13px}:root[data-look=layers] .eo-ly-wait__empty>svg{color:var(--success)}:root[data-look=layers] .eo-ly-wait .eo-ly-att{display:flex;align-items:center;gap:10px;padding:8px 0;border-block-start:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-wait .eo-ly-att__dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:var(--text-tertiary);flex:none}:root[data-look=layers] .eo-ly-wait .eo-ly-att.is-danger .eo-ly-att__dot{background:var(--danger)}:root[data-look=layers] .eo-ly-wait .eo-ly-att.is-warning .eo-ly-att__dot{background:var(--warning)}:root[data-look=layers] .eo-ly-wait .eo-ly-att.is-info .eo-ly-att__dot{background:var(--accent)}:root[data-look=layers] .eo-ly-wait .eo-ly-att__txt{display:flex;flex-direction:column;min-inline-size:0;flex:1;font-size:13px}:root[data-look=layers] .eo-ly-wait .eo-ly-att__txt b{font-weight:var(--font-weight-medium);color:var(--text-primary)}:root[data-look=layers] .eo-ly-wait .eo-ly-att__txt small{color:var(--text-tertiary);font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-wait .eo-ly-pill{display:inline-flex;align-items:center;min-block-size:30px;padding:0 12px;border:var(--border-width) solid var(--ly-line2);border-radius:8px;background:var(--ly-solid);color:var(--eo-portal-accent, var(--accent-text));font:inherit;font-size:12.5px;cursor:pointer;box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-ly-wait .eo-ly-pill:hover{border-color:var(--eo-portal-accent, var(--accent))}:root[data-look=layers] .eo-ly-pdocs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}:root[data-look=layers] .eo-ly-pdoc{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"t n pills amt go" "d d pills amt go";align-items:center;column-gap:12px;row-gap:2px;inline-size:100%;min-block-size:56px;padding:10px 16px;border:var(--border-width) solid var(--ly-line2);border-radius:12px;background:var(--ly-card);box-shadow:var(--ly-e1);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] .eo-ly-pdoc:hover{border-color:var(--eo-portal-accent, var(--accent))}:root[data-look=layers] .eo-ly-pdoc:focus-visible{outline:2px solid var(--eo-portal-accent, var(--accent));outline-offset:2px}:root[data-look=layers] .eo-ly-pdoc.is-paid{border-color:color-mix(in srgb,var(--success) 50%,var(--ly-line))}:root[data-look=layers] .eo-ly-pdoc.is-late{border-color:color-mix(in srgb,var(--danger) 50%,var(--ly-line))}:root[data-look=layers] .eo-ly-pdoc__t{grid-area:t;font-size:11.5px;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-pdoc__n{grid-area:n;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-pdoc__d{grid-area:d;color:var(--text-tertiary);font-size:12px;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-pdoc__pills{grid-area:pills;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}:root[data-look=layers] .eo-ly-pdoc__pill{display:inline-flex;align-items:center;min-block-size:22px;padding:0 9px;border-radius:var(--radius-full);background:var(--ly-band2);color:var(--text-secondary);font-size:11.5px;white-space:nowrap}:root[data-look=layers] .eo-ly-pdoc__pill.is-pay.is-paid{background:var(--success-soft);color:var(--success)}:root[data-look=layers] .eo-ly-pdoc__pill.is-pay.is-partial{background:var(--accent-soft);color:var(--accent-text)}:root[data-look=layers] .eo-ly-pdoc__pill.is-pay.is-open{background:var(--warning-soft);color:var(--warning)}:root[data-look=layers] .eo-ly-pdoc__amt{grid-area:amt;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-pdoc__amt small{font-family:var(--font);font-size:11.5px;font-weight:var(--font-weight-regular);color:var(--danger)}:root[data-look=layers] .eo-ly-pdoc.is-paid .eo-ly-pdoc__amt small{display:none}:root[data-look=layers] .eo-ly-pdoc__go{grid-area:go;color:var(--text-tertiary)}@media(max-width:767.98px){:root[data-look=layers] .eo-portal__main{padding:var(--space-3) var(--space-3) var(--space-16)}:root[data-look=layers] :is(.eo-portal__tab,.eo-portal__row,.eo-ly-wait .eo-ly-pill,.eo-portal .eo-button,.eo-portal__stat,.eo-pb__link){min-block-size:44px}:root[data-look=layers] :is(.eo-ly-wait .eo-ly-att__txt,.eo-ly-wait .eo-ly-pill,.eo-portal__row,.eo-portal .eo-button,.eo-portal .eo-input,.eo-portal .eo-select){font-size:var(--font-size-touch)}:root[data-look=layers] .eo-ly-pdoc{grid-template-columns:1fr auto;grid-template-areas:"t go" "n amt" "d amt" "pills pills";min-block-size:44px;padding:12px 14px}:root[data-look=layers] .eo-ly-pdoc__pills{justify-content:flex-start;margin-block-start:4px}:root[data-look=layers] .eo-ly-pdoc__n{font-size:var(--font-size-touch)}:root[data-look=layers] .eo-portal__hello{font-size:20px}:root[data-look=layers] .eo-portal:before{inline-size:120vw;block-size:120vw;right:-40vw;top:-70vw}}@media(prefers-reduced-motion:reduce){:root[data-look=layers] :is(.eo-bi-skel__bars>i,.eo-bi-skel__pie,.eo-bi-skel__row,.eo-bi-skel__kpi>i):after{animation:none;opacity:.5}:root[data-look=layers] .eo-ly-grp{transition:none}}}@layer theme{:root[data-look=layers] .eo-ly-dash{display:flex;flex-direction:column;gap:14px}:root[data-look=layers] .eo-ly-dash .eo-ly-kpis{margin-block-end:0}:root[data-look=layers] .eo-ly-dash__ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:root[data-look=layers] .eo-ly-dash__ctl>:first-child{flex:0 0 170px;inline-size:170px}:root[data-look=layers] .eo-ly-dash__ctl .eo-select{border-radius:999px;background:var(--ly-solid);border-color:var(--ly-line2)}:root[data-look=layers] .eo-ly-dash__chip{min-block-size:32px;padding:6px 12px;border:var(--border-width) solid var(--ly-line2);border-radius:999px;background:var(--ly-solid);color:var(--text-secondary);font:inherit;font-size:12.5px;cursor:pointer}:root[data-look=layers] .eo-ly-dash__chip.is-on{background:var(--ly-accent-soft);color:var(--ly-accent-ink);border-color:transparent}:root[data-look=layers] .eo-ly-dash__ctlnote{margin-inline-start:auto;color:var(--text-tertiary);font-size:11.5px}:root[data-look=layers] .eo-ly-dash__kpi{min-block-size:150px;display:flex;flex-direction:column}:root[data-look=layers] .eo-ly-dash__kpi.is-focus{border-color:color-mix(in srgb,var(--ly-accent) 45%,var(--ly-line))}:root[data-look=layers] .eo-ly-dash__kpi .eo-ly-big.is-empty{color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-dash__kpi .eo-ly-kpi__d.is-mute{color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-dash__next{display:inline-block;margin-block-start:6px;font-size:12px;color:var(--ly-accent)}:root[data-look=layers] .eo-ly-dash__kpi .eo-bi-skel{padding:4px 0 0}:root[data-look=layers] .eo-ly-dash__card{overflow:hidden}:root[data-look=layers] .eo-ly-dash__bd{display:flex;flex-direction:column;flex:1;min-block-size:0}:root[data-look=layers] .eo-ly-dash__main .eo-ly-dash__bd,:root[data-look=layers] .eo-ly-dash__side .eo-ly-dash__bd{min-block-size:262px}:root[data-look=layers] .eo-ly-dash__top .eo-ly-dash__bd,:root[data-look=layers] .eo-ly-dash__att .eo-ly-dash__bd{min-block-size:240px}:root[data-look=layers] .eo-ly-dash .eo-chart-empty,:root[data-look=layers] .eo-ly-dash .eo-bi-skel{flex:1;justify-content:center;padding:16px 18px}:root[data-look=layers] .eo-ly-dash .eo-chart-empty .eo-button{border-radius:9px}:root[data-look=layers] .eo-ly-bars{flex:1}:root[data-look=layers] .eo-ly-bars>.b{border:0;padding:0;cursor:pointer;min-inline-size:0;font:inherit}:root[data-look=layers] .eo-ly-bars>.b:focus-visible{outline:2px solid var(--ly-accent);outline-offset:2px}:root[data-look=layers] .eo-ly-bars>.b.pos:hover,:root[data-look=layers] .eo-ly-bars>.b.pos.hi{background:var(--ly-ok);box-shadow:0 0 20px color-mix(in srgb,var(--ly-ok) 45%,transparent)}:root[data-look=layers] .eo-ly-bars>.b.is-none{block-size:2px!important;background:var(--ly-line2);box-shadow:none}:root[data-look=layers] .eo-ly-bars__none{position:absolute;inset-inline:0;inset-block-end:10px;text-align:center;font-size:9.5px;color:var(--text-tertiary);white-space:nowrap}:root[data-look=layers] .eo-ly-bars__prev{position:absolute;inset-inline:18%;inset-block-end:0;block-size:var(--p);border-radius:4px 4px 0 0;background:var(--ly-band2);border:var(--border-width) dashed var(--ly-line2);border-block-end:0;pointer-events:none;z-index:-1}:root[data-look=layers] .eo-ly-bars>.b>.eo-ly-bars__x{inset-inline:auto;left:50%;transform:translate(-50%);white-space:nowrap;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-bars.is-daily{gap:3px}:root[data-look=layers] .eo-ly-bars.is-daily>.b{border-radius:3px 3px 0 0}:root[data-look=layers] .eo-ly-bars__tip{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(calc(var(--ly-dir) * 50%)) translateY(4px);opacity:0;inline-size:180px;padding:6px 10px;border:var(--border-width) solid var(--ly-line2);border-radius:10px;background:var(--ly-glass2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ly-e3);font-size:12px;color:var(--text-primary);text-align:start;pointer-events:none;transition:opacity var(--ly-m-fast) var(--ease-standard),transform var(--ly-m-fast) var(--ease-standard);z-index:2;display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-bars__tip small{color:var(--text-tertiary);font-size:11px}:root[data-look=layers] .eo-ly-bars>.b:is(:hover,:focus-visible) .eo-ly-bars__tip{opacity:1;transform:translate(calc(var(--ly-dir) * 50%)) translateY(0)}:root[data-look=layers] .eo-ly-aiL{justify-content:space-between}:root[data-look=layers] .eo-ly-dash__note{margin:0;padding:10px 18px;border-block-start:var(--border-width) solid var(--ly-line);font-size:11.5px;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-dash__spark{display:block;inline-size:calc(100% + 36px);margin:auto -18px -16px;block-size:40px;overflow:visible}:root[data-look=layers] .eo-ly-dash__spark-l{fill:none;stroke:var(--ly-accent);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}:root[data-look=layers] .eo-ly-dash__spark-a{fill:var(--ly-accent);opacity:.1}:root[data-look=layers] .eo-ly-dash__spark-d{fill:var(--ly-accent)}:root[data-look=layers] .eo-ly-dash__spark.is-bad :is(.eo-ly-dash__spark-l,.eo-ly-dash__spark-d,.eo-ly-dash__spark-a){stroke:var(--ly-bad);fill:var(--ly-bad)}:root[data-look=layers] .eo-ly-dash__spark.is-bad .eo-ly-dash__spark-l{fill:none}:root[data-look=layers] .eo-ly-dash__table{inline-size:100%;border-collapse:collapse;font-size:13px}:root[data-look=layers] .eo-ly-dash__table th{text-align:start;font-weight:var(--font-weight-medium);font-size:11.5px;color:var(--text-tertiary);padding:8px 16px;border-block-end:var(--border-width) solid var(--ly-line);background:transparent}:root[data-look=layers] .eo-ly-dash__table td{padding:10px 16px;border-block-end:var(--border-width) solid var(--ly-line);white-space:nowrap;font-size:13px}:root[data-look=layers] .eo-ly-dash__table tr:last-child td{border-block-end:0}:root[data-look=layers] .eo-ly-dash__table .is-num{text-align:end;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-dash__table tbody tr{cursor:pointer;transition:background-color var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] .eo-ly-dash__table tbody tr:hover,:root[data-look=layers] .eo-ly-dash__table tbody tr:focus-visible{background:var(--ly-accent-soft);outline:none}:root[data-look=layers] .eo-ly-dash__st{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:11px}:root[data-look=layers] .eo-ly-dash__st>i{inline-size:5px;block-size:5px;border-radius:50%;background:currentColor}:root[data-look=layers] .eo-ly-dash__st.is-ok{background:var(--ly-ok-soft);color:var(--ly-ok)}:root[data-look=layers] .eo-ly-dash__st.is-bad{background:var(--ly-bad-soft);color:var(--ly-bad)}:root[data-look=layers] .eo-ly-dash__list{padding-block:0}:root[data-look=layers] .eo-ly-dash__list .eo-ly-att{padding:10px 18px;border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-dash__list .eo-ly-att:last-child{border-block-end:0}:root[data-look=layers] .eo-ly-dash__list .eo-ly-att__txt b,:root[data-look=layers] .eo-ly-dash__list .eo-ly-att__txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}:root[data-look=layers] .eo-ly-dash__n{display:inline-grid;place-items:center;min-inline-size:22px;block-size:22px;padding:0 6px;border-radius:999px;background:var(--ly-accent-soft);color:var(--ly-accent-ink);font-size:11px;font-variant-numeric:tabular-nums;flex:none}@media(prefers-reduced-motion:no-preference){:root[data-look=layers] .eo-ly-dash .eo-ly-card{animation:eo-ly-dash-in .6s var(--ly-e-arrive) both}:root[data-look=layers] .eo-ly-bars>.b{animation:eo-ly-bar-in .6s var(--ly-e-arrive) both;transform-origin:bottom}@keyframes eo-ly-dash-in{0%{opacity:0;transform:translateY(8px)}}@keyframes eo-ly-bar-in{0%{transform:scaleY(.3);opacity:0}}}@media(max-width:767.98px){:root[data-look=layers] .eo-ly-dash__card{grid-column:span 2}:root[data-look=layers] .eo-ly-dash__kpi{min-block-size:110px}:root[data-look=layers] .eo-ly-dash__spark{display:none}:root[data-look=layers] .eo-ly-dash__main .eo-ly-dash__bd,:root[data-look=layers] .eo-ly-dash__side .eo-ly-dash__bd{min-block-size:0}:root[data-look=layers] .eo-ly-bars{height:150px;gap:5px;padding:12px 14px 26px}:root[data-look=layers] .eo-ly-dash__ctlnote{display:none}:root[data-look=layers] .eo-ly-dash__table{font-size:12.5px}:root[data-look=layers] .eo-ly-dash__table th,:root[data-look=layers] .eo-ly-dash__table td{padding-inline:10px}}}@layer theme{:root[data-look=layers] .eo-ly-phero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin-block-end:var(--space-5)}:root[data-look=layers] .eo-ly-phero .eo-ly-wait{margin-block-end:0}:root[data-look=layers] .eo-ly-pbal{display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px;background:var(--ly-card);border:var(--border-width) solid var(--ly-line2);border-radius:var(--ly-r-lg);box-shadow:var(--ly-e2);-webkit-backdrop-filter:blur(var(--ly-blur)) saturate(130%);backdrop-filter:blur(var(--ly-blur)) saturate(130%)}:root[data-look=layers] .eo-ly-pbal__h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font-size:13px;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-pbal__h>span{font-size:11.5px;font-weight:var(--font-weight-regular);color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-pbal__v{margin:2px 0 0;font-family:var(--font-display);font-size:30px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-pbal__v.is-empty{color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-pbal__ok{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--ly-ok);font-size:14px}:root[data-look=layers] .eo-ly-pbal__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-ly-pbal__late{color:var(--ly-bad)}:root[data-look=layers] .eo-ly-pbal__acts{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px}:root[data-look=layers] .eo-ly-pbal__acts .eo-button{border-radius:10px;min-block-size:40px}:root[data-look=layers] .eo-ly-pbal__acts .eo-ly-pill{display:inline-flex;align-items:center;min-block-size:40px;padding:0 14px;border:var(--border-width) solid var(--ly-line2);border-radius:10px;background:var(--ly-solid);color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}@media(max-width:767.98px){:root[data-look=layers] .eo-ly-phero{grid-template-columns:1fr;gap:10px}:root[data-look=layers] .eo-ly-pbal__acts .eo-button,:root[data-look=layers] .eo-ly-pbal__acts .eo-ly-pill{min-block-size:44px;flex:1;justify-content:center;font-size:var(--font-size-touch)}}}@layer theme{:root[data-look=layers] .eo-ly-dash__side .eo-ly-bars__none{display:none}}@layer theme{:root[data-look=layers]{--font-size-md: 13.5px;--leading-md: 19.5px;--font-size-sm: 12.5px;--leading-sm: 18px;--font-size-xs: 11.5px;--leading-xs: 16.5px;--font-size-2xs: 10.5px;--leading-2xs: 15px;--font-size-lg: 15px;--leading-lg: 22px;--shell-topbar-h: 56px;--shell-nav-w: 248px;--shell-bottom-nav-h: 64px;--radius-md: 9px}:root[data-look=layers]:not([data-accent]),:root[data-look=layers][data-accent=brand]{--accent: var(--ly-accent);--accent-hover: var(--ly-accent-ink);--accent-text: var(--ly-accent-ink);--accent-soft: var(--ly-accent-soft);--accent-border: color-mix(in srgb, var(--ly-accent) 35%, transparent);--bg-selected: var(--ly-accent-soft);--success: var(--ly-ok);--success-soft: var(--ly-ok-soft);--warning: var(--ly-warn);--warning-soft: var(--ly-warn-soft);--danger: var(--ly-bad);--danger-soft: var(--ly-bad-soft)}:root[data-look=layers] body,:root[data-look=layers] .eo-shell{font-size:var(--font-size-md);line-height:1.45}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar{padding-inline:16px;gap:12px}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-cmdk{inline-size:min(480px,36vw);min-block-size:36px;padding:0 14px;gap:10px;background:var(--ly-solid);border-color:var(--ly-line2);color:var(--text-tertiary);font-size:12.5px}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar__actions .eo-iconbtn{background:var(--ly-solid)}:root[data-look=layers] .eo-crumbs{font-size:12.5px;color:var(--text-tertiary)}:root[data-look=layers] .eo-crumbs .is-current .eo-crumbs__here{padding:5px 9px;border-radius:8px;line-height:1.2}:root[data-look=layers] .eo-ly-nav{padding:6px 0 0}:root[data-look=layers] .eo-ly-nav__grp{padding:6px 10px 8px;border-block-end:2px solid var(--ly-line3)}:root[data-look=layers] .eo-ly-nav__h{margin:4px 10px;min-block-size:22px;gap:7px;font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-nav__ico{inline-size:16px;block-size:16px;border-radius:0;background:transparent!important;color:var(--text-tertiary)!important;opacity:.85}:root[data-look=layers] .eo-ly-nav__status{font-size:10.5px;letter-spacing:0;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-nav__list{gap:0}:root[data-look=layers] .eo-ly-nav__list>li{position:relative}:root[data-look=layers] .eo-ly-nav__item{gap:10px;padding:0 10px;min-block-size:34px;border-radius:9px;color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:13px}:root[data-look=layers] .eo-ly-nav__grp[aria-label] .eo-ly-nav__item{font-weight:var(--font-weight-regular);font-size:12.5px;min-block-size:28px;padding-inline-start:30px}:root[data-look=layers] .eo-ly-nav__item.is-on{font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-nav__list>li:not(:last-child):after{content:"";position:absolute;inset-block-end:0;inset-inline-start:34px;inset-inline-end:6px;block-size:1px;background:var(--ly-line2);pointer-events:none}:root[data-look=layers] .eo-ly-nav__grp[aria-label] .eo-ly-nav__list>li:not(:last-child):after{inset-inline-start:30px}:root[data-look=layers] .eo-ly-nav__list>li:has(>*>.is-on,>.is-on):after{background:transparent}:root[data-look=layers] .eo-ly-nav__n{min-inline-size:0;padding:0;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:var(--font-weight-regular)}:root[data-look=layers] .eo-ly-nav__item.is-on .eo-ly-nav__n:not(.is-danger){background:transparent;color:var(--accent-text)}:root[data-look=layers] .eo-ly-nav__n.is-danger{min-inline-size:18px;block-size:18px;padding:0 5px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:var(--font-weight-semibold);line-height:18px}:root[data-look=layers] .eo-ly-nav__more{padding-inline-start:30px;font-size:12px}:root[data-look=layers] .eo-ly-nav__foot{padding:10px 16px;font-size:10.5px}:root[data-look=layers] .eo-ly-dock__in{gap:2px;padding:4px 6px;background:var(--ly-solid);border:var(--border-width) solid var(--ly-line2);border-radius:var(--ly-r);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ly-e3)}:root[data-look=layers] .eo-ly-dock__sep{margin:10px 4px;background:var(--ly-line2)}:root[data-look=layers] .eo-ly-dock__btn{min-inline-size:64px;block-size:56px;padding:0 4px;gap:3px;border-radius:12px;color:var(--text-tertiary);font-size:11px;font-weight:var(--font-weight-medium);line-height:1.45}:root[data-look=layers] .eo-ly-dock__btn:hover{background:transparent;color:var(--text-primary)}:root[data-look=layers] .eo-ly-dock__btn.is-active{color:var(--accent-text);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-dock__btn.is-active:after{display:none}:root[data-look=layers] .eo-ly-dock__ico{inline-size:44px;block-size:28px;border-radius:14px}:root[data-look=layers] .eo-ly-dock__ico>svg{inline-size:20px;block-size:20px}:root[data-look=layers] .eo-ly-dock__btn.is-active .eo-ly-dock__ico,:root[data-look=layers] .eo-ly-dock__btn.is-open .eo-ly-dock__ico{background:var(--accent-soft)}:root[data-look=layers] .eo-ly-dock__btn.is-open{background:transparent;color:var(--accent-text)}:root[data-look=layers] .eo-ly-dock__badge{inset-block-start:2px;inset-inline-end:calc(50% - 22px);inset-inline-start:auto;min-inline-size:16px;block-size:16px;border-radius:8px;font-size:9.5px}:root[data-look=layers] .eo-ly-dock__btn.is-ai .eo-ly-dock__ico{inline-size:46px;block-size:46px;border-radius:15px;background:var(--accent);color:var(--text-on-accent);box-shadow:var(--ly-e3)}:root[data-look=layers] .eo-ly-dock__btn.is-ai .eo-ly-dock__ico>svg{inline-size:18px;block-size:18px}:root[data-look=layers] .eo-ly-dock__btn.is-ai{color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__btn.is-ai .eo-ly-dock__ico{inline-size:44px;block-size:30px;border-radius:12px;box-shadow:none}@media(prefers-reduced-motion:no-preference){:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__btn:hover{transform:none}}:root[data-look=layers] .eo-ly-bubble{background:var(--ly-solid);border-color:var(--ly-line3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ly-e4);border-radius:var(--ly-r)}:root[data-look=layers] .eo-ly-bubble:not(.is-sheet):after{background:var(--ly-solid);border-color:var(--ly-line3)}:root[data-look=layers] .eo-ly-bubble__head{padding:11px 18px;border-start-start-radius:var(--ly-r);border-start-end-radius:var(--ly-r);font-size:14px}:root[data-look=layers] .eo-ly-bubble__ico{inline-size:24px;block-size:24px;border-radius:0;background:transparent;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-bubble__title{font-family:var(--font-display);font-size:15px}:root[data-look=layers] .eo-ly-bubble__body{padding:6px 10px 8px}:root[data-look=layers] .eo-ly-bubble__foot{border-end-start-radius:var(--ly-r);border-end-end-radius:var(--ly-r)}:root[data-look=layers] .eo-ly-row{min-block-size:34px;padding:0 10px;gap:10px;border-radius:9px;color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-ly-row:hover{background:var(--ly-band2);color:var(--text-primary)}:root[data-look=layers] .eo-ly-row.is-active{box-shadow:inset -3px 0 0 var(--accent)}:root[data-look=layers][dir=ltr] .eo-ly-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}:root[data-look=layers] .eo-ly-rows>li:not(:last-child):after{inset-inline:34px 6px;border-block-end-color:var(--ly-line2)}:root[data-look=layers] .eo-ly-rows>li:has(>.is-active):after{border-block-end-color:transparent}:root[data-look=layers] .eo-ly-sub>.eo-ly-rows .eo-ly-row{font-weight:var(--font-weight-regular);font-size:12.5px;min-block-size:28px}:root[data-look=layers] .eo-ly-group__title{font-size:10.5px;letter-spacing:.06em}:root[data-look=layers] .eo-sidebar.is-drawer .eo-nav:not(.is-editing) .eo-nav-item:not(:last-child):not(:has(+.eo-nav-sep)):after{border-block-end-color:var(--ly-line2)}:root[data-look=layers] .eo-card__header{padding:11px 18px;gap:10px;font-size:14px;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-card{padding-block-end:14px;gap:8px}:root[data-look=layers] .eo-ly-card>.eo-ly-card__hd{margin-block-end:-8px}:root[data-look=layers] .eo-ly-card__hd{line-height:1.45}:root[data-look=layers] .eo-ly-card__sub{font-size:11.5px}:root[data-look=layers] .eo-ly-kpi,:root[data-look=layers] .eo-ly-next{padding-block-end:14px}:root[data-look=layers] .eo-ly-kpi>.eo-ly-card__hd{margin-block-end:0}:root[data-look=layers] .eo-ly-hero__h{line-height:1.45}:root[data-look=layers] .eo-ly-hero__p{line-height:1.45}:root[data-look=layers] .eo-ly-hero__eyebrow{font-size:12px}:root[data-look=layers] .eo-ly-mod__t b{font-size:16px;font-weight:var(--font-weight-bold)}:root[data-look=layers] .eo-ly-mod__t small{font-size:11.5px}:root[data-look=layers] .eo-ly-mod .eo-ly-row{min-block-size:28px;padding:5px 8px;gap:6px;border-radius:0;font-size:12.5px;font-weight:var(--font-weight-regular)}:root[data-look=layers] .eo-ly-mod .eo-ly-row:hover{border-radius:6px}:root[data-look=layers] .eo-ly-mod .eo-ly-rows>li:not(:last-child):after{inset-inline:0;border-block-end-color:var(--ly-line)}:root[data-look=layers] .eo-ly-att{padding:9px 0;gap:8px;font-size:13px}:root[data-look=layers] .eo-ly-recent{padding:6px 4px}:root[data-look=layers] .eo-ly-chip{min-block-size:32px;padding:6px 11px;gap:6px;border-radius:9px;background:var(--ly-solid);color:var(--accent-text);font-size:12.5px;line-height:1.45}:root[data-look=layers] .eo-ly-btn{min-block-size:0;padding:5px 9px;gap:6px;border-radius:9px;background:var(--ly-card-white);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.2;box-shadow:none}:root[data-look=layers] .eo-ly-btn:hover{background:var(--bg-hover);border-color:var(--ly-line2)}:root[data-look=layers] .eo-ly-btn.is-primary{border-color:var(--accent)}:root[data-look=layers] .eo-ly-btn.is-primary:hover{background:var(--accent);filter:brightness(1.06)}:root[data-look=layers] .eo-ly-pill{min-block-size:0;padding:5px 9px;border-radius:8px;background:var(--ly-card-white);color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.2;box-shadow:none}:root[data-look=layers] kbd{font-family:var(--font-sans);font-size:10.5px;line-height:1.45;padding:0 5px;border:var(--border-width) solid var(--ly-line2);border-block-end-width:2px;border-radius:4px;background:var(--ly-card-white);color:var(--text-secondary)}:root[data-look=layers] .eo-why:after{min-inline-size:19px;block-size:19px;border-radius:6px;font-size:11px;margin-inline-start:3px}:root[data-look=layers] .eo-ly-hint{font-size:11.5px}:root[data-look=layers] .eo-ly-stages{gap:10px;margin-block-end:14px}:root[data-look=layers] .eo-ly-stage{padding:9px 12px;gap:2px;border-radius:12px;min-block-size:0}:root[data-look=layers] .eo-ly-stage__h{font-size:12.5px;font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-ly-stage__n{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);line-height:29px;color:var(--text-primary)}:root[data-look=layers] .eo-ly-stage__sum{font-size:11.5px;color:var(--text-tertiary)}:root[data-look=layers] .eo-listpage.is-table>.eo-listpage__head{padding:11px 18px;gap:10px;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-listpage.is-table .eo-listpage__title,:root[data-look=layers] .eo-listpage.is-table .eo-listpage__head h1{font-family:var(--font-display);font-size:15px;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-listpage__toolbar.eo-ly-bar{padding:8px 18px;border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-bar .eo-chip{min-block-size:0;padding:3px 8px;gap:4px;background:var(--ly-solid);border-color:var(--ly-line2);color:var(--text-secondary);font-size:11.5px;line-height:1.45}:root[data-look=layers] .eo-ly-bar .eo-listpage__search{border-radius:999px;background:var(--ly-solid);border-color:var(--ly-line2);font-size:12px}:root[data-look=layers] .eo-listpage.is-table .eo-bulk{padding:8px 18px;font-size:12.5px}:root[data-look=layers] .eo-dg{font-size:12.5px}:root[data-look=layers] :is(.eo-dg__hcell,.eo-dg__row--head>.eo-dg__cell){padding-inline:14px;font-size:11px;background-color:transparent;background-image:linear-gradient(var(--ly-band),var(--ly-band));box-shadow:none}:root[data-look=layers] .eo-dg__body .eo-dg__cell{padding-inline:14px;font-size:12.5px;color:var(--text-primary)}:root[data-look=layers] .eo-dg__body .eo-dg__row{--dg-row-bg: transparent}:root[data-look=layers] .eo-dg__body .eo-dg__row.is-selected{--dg-row-bg: var(--accent-soft)}:root[data-look=layers] .eo-dg .eo-status{font-size:11px;padding:1px 7px;gap:5px;line-height:1.5}:root[data-look=layers] .eo-ly-preview__row{padding:8px 18px;border-block-end:var(--border-width) solid var(--ly-line)}:root[data-look=layers] .eo-ly-preview__row dt{font-size:11px;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-preview__row dd{font-size:14px}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-head{padding:12px 18px;background-color:var(--ly-solid);background-image:linear-gradient(var(--ly-band),var(--ly-band));border-color:var(--ly-line3);box-shadow:var(--ly-e3)}:root[data-look=layers] .eo-record-head__title{font-size:20px}:root[data-look=layers] .eo-record-head__actions .eo-button{min-block-size:32px;padding-block:6px;border-radius:9px;font-size:12.5px}:root[data-look=layers] .eo-record-head__actions .eo-button--secondary,:root[data-look=layers] .eo-record-head__actions .eo-button--ghost{background:var(--ly-solid);border-color:var(--ly-line2);color:var(--accent-text);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-record-head__actions :is(.eo-button--secondary,.eo-button--ghost):hover{border-color:var(--accent)}:root[data-look=layers] .eo-record-head__actions .eo-button--primary{box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-record-figures{gap:10px}:root[data-look=layers] .eo-record-figure{padding:10px 12px;border-radius:12px;background:var(--ly-solid);border-color:var(--ly-line2);gap:2px}:root[data-look=layers] .eo-record-figure>dd{font-family:var(--font-display);font-size:19px;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-record-figure>dt{font-size:11px}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-block>.eo-record-block__head:first-child{padding:8px 18px;margin-inline:calc(-1 * var(--space-4));background:var(--ly-band2);border-block-end:var(--border-width) solid var(--ly-line);min-block-size:0}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-block__title{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-fields .eo-record-field{padding:8px 18px 8px 10px}:root[data-look=layers] .eo-record:not([data-design]) .eo-field__label{font-size:11px;gap:6px;color:var(--text-tertiary)}:root[data-look=layers] .eo-record:not([data-design]) .eo-field__value{font-size:14px;font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-field :is(input,select,textarea,.eo-input){background:var(--ly-solid);border-radius:9px;border-color:var(--ly-line2);box-shadow:inset 0 1px 2px #141e460f}:root[data-look=layers] .eo-record-child .eo-table{font-size:12.5px}:root[data-look=layers] .eo-record-child .eo-table :is(td,th){padding:8px 14px}:root[data-look=layers] .eo-record-child .eo-table thead th{font-size:11px}:root[data-look=layers] .eo-palette{background:var(--ly-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=layers] :is(.eo-popover,.eo-menu){background:var(--ly-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=layers] .eo-ly-modes{background:var(--ly-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=layers] :is(button,input,select,textarea,a[href],[tabindex]){scroll-margin-block:calc(var(--shell-topbar-h) + 44px) calc(var(--ly-dock-space) + 8px)}:root[data-look=layers] .eo-dg__row .eo-dg__rowact{opacity:0;transition:opacity var(--ly-m-fast) var(--ease-standard)}:root[data-look=layers] .eo-dg__row:is(:hover,:focus-within,.is-active) .eo-dg__rowact{opacity:1}:root[data-look=layers] :is(.eo-dg__cell.is-num,.eo-dg__cell[data-type=money],.eo-dg__cell[data-type=number],.eo-field__value[data-type=money],.eo-field__value[data-type=number]){font-variant-numeric:tabular-nums}:root[data-look=layers] :is(.eo-field__value[data-type=phone],.eo-field__value[data-type=url],.eo-field__value[data-type=email],.eo-field__value[data-type=code]){direction:ltr;text-align:match-parent;unicode-bidi:isolate}:root[data-look=layers] .eo-card :is(.eo-input,input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:9px}:root[data-look=layers] :is(.eo-ly-nav__item,.eo-ly-row)>svg{inline-size:16px;block-size:16px;flex:none}:root[data-look=layers] .eo-ly-modes__btn.is-on{box-shadow:none}:root[data-look=layers] .eo-shell.is-mobile{--font-size-md: 14px;--leading-md: 20px;--font-size-sm: 13px;--leading-sm: 19px}:root[data-look=layers] .eo-shell.is-mobile{font-size:14px}:root[data-look=layers] .eo-shell.is-mobile .eo-topbar{padding-inline:8px;gap:6px;background:var(--ly-solid)}:root[data-look=layers] .eo-shell.is-mobile .eo-topbar__actions .eo-iconbtn{inline-size:40px;block-size:40px;border-radius:12px;background:var(--ly-solid);border:var(--border-width) solid var(--ly-line2);box-shadow:var(--ly-e1)}:root[data-look=layers] .eo-shell.is-mobile .eo-topbar :is([data-help-menu],[data-copilot-btn]){display:none}:root[data-look=layers] .eo-shell.is-mobile .eo-crumbs__title{font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-shell.is-mobile :is(.eo-ly-card,.eo-card,.eo-dg-card,.eo-listpage.is-table,.eo-record-block){border-radius:14px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-card__hd{padding:9px 14px;border-start-start-radius:14px;border-start-end-radius:14px}:root[data-look=layers] .eo-shell.is-mobile :is(.eo-ly-card__pad,.eo-ly-list,.eo-ly-agentcard__bd){padding-inline:14px}:root[data-look=layers] .eo-shell.is-mobile :is(.eo-ly-big,.eo-ly-hint,.eo-ly-spark,.eo-ly-mod__hd){margin-inline:14px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-hero__h{font-size:22px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-hero__p{font-size:13.5px}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__in{padding:0 4px env(safe-area-inset-bottom);background:var(--ly-solid);border-block-start-color:var(--ly-line2);box-shadow:0 -10px 30px -20px #141e4680}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn{min-block-size:44px;border-radius:12px;padding:0}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn.is-active .eo-ly-dock__ico{padding:0}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn.is-ai .eo-ly-dock__ico{margin-block-start:-22px}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn.is-ai.is-active{color:var(--accent-text)}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__badge{inset-block-start:6px}:root[data-look=layers] .eo-ly-bubble.is-sheet{background:var(--ly-solid);box-shadow:var(--ly-e4);border-radius:14px 14px 0 0}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-bubble__head{min-block-size:56px;padding:18px 12px 10px 16px;font-size:16px}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-bubble__title{font-size:16px}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-row{min-block-size:44px;font-size:15px;border-radius:10px}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-rows>li:not(:last-child):after{inset-inline:40px 4px}:root[data-look=layers] .eo-shell.is-mobile .eo-sidebar.is-drawer :is(.eo-nav-row,.eo-nav__item){min-block-size:48px;font-size:15px;font-weight:var(--font-weight-medium)}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-stages{display:flex;overflow:auto;gap:8px;margin:0 -12px 12px;padding:2px 12px 6px;scroll-snap-type:x proximity}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-stage{min-inline-size:132px;flex:none;scroll-snap-align:start;padding:8px 12px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-stage__n{font-size:18px}:root[data-look=layers] .eo-shell.is-mobile .eo-record:not([data-design]) .eo-record-fields .eo-record-field{padding:9px 14px}:root[data-look=layers] .eo-shell.is-mobile .eo-record:not([data-design]) .eo-field__value{font-size:15px}:root[data-look=layers] .eo-shell.is-mobile .eo-record:not([data-design]) .eo-record-field :is(input,select,.eo-input){min-block-size:44px;padding:8px 12px;border-radius:10px}}@layer theme{:root[data-look=layers]{--ly-bg: #E8EBF7;--ly-glass: rgba(255, 255, 255, .62);--ly-glass2: rgba(255, 255, 255, .85);--ly-solid: #FFFFFF;--ly-card: rgba(255, 255, 255, .62);--ly-card-white: #FFFFFF;--ly-ink: #0F1225;--ly-ink2: #4A5273;--ly-ink3: #8A92B2;--ly-line: rgba(80, 90, 140, .14);--ly-line2: rgba(80, 90, 140, .26);--ly-line3: rgba(80, 90, 140, .4);--ly-shell-line: transparent;--ly-accent: #5B4BEB;--ly-accent-ink: #5B4BEB;--ly-accent-soft: rgba(91, 75, 235, .12);--ly-ok: #13975F;--ly-ok-soft: rgba(19, 151, 95, .12);--ly-warn: #C9741A;--ly-warn-soft: rgba(201, 116, 26, .14);--ly-bad: #D92D4A;--ly-bad-soft: rgba(217, 45, 74, .12);--ly-core: #94A3B8;--ly-vert: #06B6D4;--ly-cust: #F59E0B;--ly-user: #A78BFA;--ly-orb1: #5b6cff;--ly-orb2: #22d3ee;--ly-orb3: #8b5cf6;--ly-orb-o: .35;--ly-grid-o: 1;--ly-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 24px 60px -24px rgba(30, 40, 90, .35);--ly-sheen: rgba(255, 255, 255, .8);--ly-band: transparent;--ly-band2: transparent;--ly-zebra: transparent;--ly-shell: var(--ly-glass2);--ly-e1: var(--ly-shadow);--ly-e2: var(--ly-shadow);--ly-e3: var(--ly-shadow);--ly-e4: var(--ly-shadow);--ly-r: 20px;--ly-r-lg: 20px;--ly-blur: 18px;--ly-dock-btn: 56px;--ly-dock-space: 104px ;--shell-topbar-h: 58px;--bg-app: var(--ly-bg);--text-primary: var(--ly-ink);--text-secondary: var(--ly-ink2);--text-tertiary: var(--ly-ink3);--border: var(--ly-line2);--border-subtle: var(--ly-line);--border-strong: var(--ly-line3);--font-size-md: 13.5px;--leading-md: 19.5px;--radius-md: 9px}:root[data-look=layers]:not([data-accent]),:root[data-look=layers][data-accent=brand]{--accent: var(--ly-accent);--accent-hover: #4b3dd1;--accent-text: var(--ly-accent);--accent-soft: var(--ly-accent-soft);--accent-border: color-mix(in srgb, var(--ly-accent) 35%, transparent);--bg-selected: var(--ly-accent-soft);--success: var(--ly-ok);--success-soft: var(--ly-ok-soft);--warning: var(--ly-warn);--warning-soft: var(--ly-warn-soft);--danger: var(--ly-bad);--danger-soft: var(--ly-bad-soft);--danger-solid: var(--ly-bad)}:root[data-look=layers][data-mode=dark]{--ly-bg: #05070F;--ly-glass: rgba(18, 22, 40, .55);--ly-glass2: rgba(26, 31, 54, .75);--ly-solid: #171C33;--ly-card: rgba(18, 22, 40, .55);--ly-card-white: #171C33;--ly-ink: #F3F5FF;--ly-ink2: #AEB6D6;--ly-ink3: #6F7899;--ly-line: rgba(170, 190, 255, .1);--ly-line2: rgba(170, 190, 255, .22);--ly-line3: rgba(170, 190, 255, .36);--ly-accent: #8F9DFF;--ly-accent-ink: #8F9DFF;--ly-accent-soft: rgba(143, 157, 255, .16);--ly-ok: #2FD58B;--ly-ok-soft: rgba(47, 213, 139, .14);--ly-warn: #F5A742;--ly-warn-soft: rgba(245, 167, 66, .16);--ly-bad: #FF5C77;--ly-bad-soft: rgba(255, 92, 119, .16);--ly-orb-o: .6;--ly-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 30px 70px -30px rgba(0, 0, 0, .8);--ly-sheen: rgba(180, 200, 255, .4);--bg-surface: #171C33;--bg-hover: rgba(170, 190, 255, .08);--bg-active: rgba(170, 190, 255, .12)}:root[data-look=layers][data-mode=dark]:not([data-accent]),:root[data-look=layers][data-mode=dark][data-accent=brand]{--accent-hover: #a3aeff;--text-on-accent: #0F1225}:root[data-look=layers] body,:root[data-look=layers] .eo-shell{font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased;color:var(--ly-ink)}:root[data-look=layers] .eo-ly-num{font-family:var(--font-display);font-variant-numeric:tabular-nums}:root[data-look=layers] .eo-shell{background:var(--ly-bg)}:root[data-look=layers] .eo-shell:before,:root[data-look=layers] .eo-shell:after{content:none}:root[data-look=layers] .eo-shell__work:after{content:none}:root[data-look=layers] .eo-ly-sky{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}:root[data-look=layers] .eo-ly-sky>i{position:absolute;border-radius:50%;filter:blur(120px);opacity:var(--ly-orb-o)}:root[data-look=layers] .eo-ly-sky>.o1{width:70vw;height:70vw;right:-25vw;top:-35vw;background:radial-gradient(closest-side,var(--ly-orb1),transparent 70%)}:root[data-look=layers] .eo-ly-sky>.o2{width:55vw;height:55vw;left:-20vw;bottom:-25vw;background:radial-gradient(closest-side,var(--ly-orb2),transparent 70%);opacity:calc(var(--ly-orb-o) * .7)}:root[data-look=layers] .eo-ly-sky>.o3{width:40vw;height:40vw;left:30vw;top:30vh;background:radial-gradient(closest-side,var(--ly-orb3),transparent 70%);opacity:calc(var(--ly-orb-o) * .5)}:root[data-look=layers] .eo-ly-sky>.grid{position:absolute;inset:0;border-radius:0;filter:none;opacity:1;background-image:linear-gradient(rgba(120,135,200,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,135,200,.07) 1px,transparent 1px);background-size:56px 56px;transform:perspective(900px) rotateX(58deg) translateY(20vh) scale(1.6);transform-origin:50% 100%;mask-image:radial-gradient(ellipse at 50% 80%,black 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 80%,black 10%,transparent 65%)}@media(prefers-reduced-motion:no-preference){:root[data-look=layers][data-fx=rich] .eo-ly-sky>.o1{animation:eo-ly-drift 28s ease-in-out infinite alternate}:root[data-look=layers][data-fx=rich] .eo-ly-sky>.o2{animation:eo-ly-drift 34s ease-in-out infinite alternate-reverse}}:root[data-look=layers] .eo-shell__work{position:relative;z-index:1;background:transparent;box-shadow:none}:root[data-look=layers] .eo-topbar{z-index:10}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar{gap:16px;padding:0 24px;background:linear-gradient(180deg,var(--ly-glass2),transparent);border:0;box-shadow:none;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}:root[data-look=layers] .eo-co-stripe{display:none}:root[data-look=layers] .eo-cochip{max-inline-size:none;block-size:auto;min-block-size:0;padding:0;border:0;background:transparent;gap:10px;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ly-ink);box-shadow:none}:root[data-look=layers] .eo-cochip:hover{background:transparent}:root[data-look=layers] .eo-cochip__dot{inline-size:30px;block-size:30px;border-radius:9px;background:linear-gradient(135deg,#6d5cff,#19d3c5);display:inline-grid;place-items:center;color:#fff;font-style:normal;font-family:var(--font-display);font-weight:700;font-size:14px;box-shadow:0 0 18px #6d5cff80}:root[data-look=layers] .eo-cochip__dot:before{content:attr(data-initial)}:root[data-look=layers] .eo-cochip__name{display:grid;line-height:1.3}:root[data-look=layers] .eo-cochip__sub{display:block;font-family:var(--font-sans);font-weight:400;font-size:11px;color:var(--ly-ink3);white-space:nowrap}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-crumbs{font-size:12.5px}:root[data-look=layers] .eo-crumbs ol{gap:0}:root[data-look=layers] .eo-crumbs li{position:relative;display:inline-flex;margin:0;gap:0}:root[data-look=layers] .eo-crumbs li+li{margin-inline-start:-6px}:root[data-look=layers] .eo-crumbs__sep{display:none}:root[data-look=layers] .eo-crumbs :is(.eo-crumbs__link,.eo-crumbs__here){display:inline-block;padding:6px 12px;border-radius:9px;color:var(--ly-ink3);background:var(--ly-glass);border:1px solid var(--ly-line);font-size:12.5px;font-weight:400;line-height:1.45;max-inline-size:22ch;transition:.2s}:root[data-look=layers] .eo-crumbs .eo-crumbs__link:hover{transform:translateY(-2px);background:var(--ly-glass);color:var(--ly-ink3)}:root[data-look=layers] .eo-crumbs .is-current .eo-crumbs__here{padding:6px 12px;border-radius:9px;color:var(--ly-ink);background:var(--ly-glass2);position:relative;z-index:2;box-shadow:0 6px 16px -8px #0000004d;font-weight:500;border-color:var(--ly-line)}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-cmdk{margin:0 auto;inline-size:min(520px,40vw);max-inline-size:none;min-inline-size:0;block-size:38px;min-block-size:38px;border-radius:999px;background:var(--ly-glass);border:1px solid var(--ly-line2);gap:10px;padding:0 16px;color:var(--ly-ink3);box-shadow:0 1px #fff6 inset;font-size:13.5px}:root[data-look=layers] .eo-cmdk:hover{border-color:var(--ly-line2)}:root[data-look=layers] .eo-cmdk kbd{font-family:var(--font-sans);font-size:10px;border:1px solid var(--ly-line2);border-radius:4px;padding:0 5px;background:transparent;color:var(--ly-ink3);box-shadow:none;line-height:1.45}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar__actions{gap:16px}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar__actions :is(.eo-iconbtn,.iconbtn.bell,.eo-usermenu__btn){inline-size:36px;block-size:36px;border-radius:11px;background:var(--ly-glass);border:1px solid var(--ly-line);color:var(--ly-ink2);box-shadow:none}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar__actions :is(.eo-iconbtn,.iconbtn.bell):hover{border-color:var(--ly-line2);background:var(--ly-glass2)}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-topbar__actions .eo-iconbtn--ai{background:var(--ly-accent);color:#fff;border-color:transparent;box-shadow:0 0 20px color-mix(in srgb,var(--ly-accent) 60%,transparent)}:root[data-look=layers] .eo-topbar__actions .eo-iconbtn--ai.is-on{background:var(--ly-accent);color:#fff}:root[data-look=layers] .eo-topbar__actions .eo-avatar{inline-size:26px;block-size:26px;background:transparent;color:var(--ly-ink2);font-weight:600}:root[data-look=layers] :is(.eo-popover,.eo-menu,.eo-usermenu__pop,.bell-menu,.eo-palette,.eo-why-chip){background:var(--ly-solid);border-color:var(--ly-line2);border-radius:16px;box-shadow:var(--ly-shadow)}:root[data-look=layers] .eo-ly-dock.is-float{inset-block-end:16px}:root[data-look=layers] .eo-ly-dock__in{gap:4px;padding:8px;border-radius:22px;background:var(--ly-glass2);border:1px solid var(--ly-line2);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--ly-shadow)}:root[data-look=layers] .eo-ly-dock__btn{inline-size:56px;min-inline-size:56px;block-size:56px;padding:0;border-radius:16px;gap:3px;font-size:10.5px;font-weight:400;line-height:1.45;color:var(--ly-ink2);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .15s}:root[data-look=layers] .eo-ly-dock__ico{inline-size:auto;block-size:auto;border-radius:0;background:transparent!important;padding:0}:root[data-look=layers] .eo-ly-dock__ico>svg{inline-size:22px;block-size:22px}:root[data-look=layers] .eo-ly-dock__btn:hover{background:var(--ly-glass);color:var(--ly-ink2)}@media(prefers-reduced-motion:no-preference){:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__btn:hover{transform:translateY(-8px) scale(1.12)}}:root[data-look=layers] .eo-ly-dock__btn.is-active,:root[data-look=layers] .eo-ly-dock__btn.is-open{color:var(--ly-accent);font-weight:400;background:transparent}:root[data-look=layers] .eo-ly-dock__btn.is-open{background:var(--ly-glass)}:root[data-look=layers] .eo-ly-dock__btn.is-active:after{content:"";display:block;position:absolute;inset-block-end:3px;inset-inline-start:calc(50% - 2.5px);inline-size:5px;block-size:5px;border-radius:50%;background:var(--ly-accent)}:root[data-look=layers] .eo-ly-dock__badge{inset-block-start:6px;inset-inline-end:auto;left:8px;min-inline-size:15px;block-size:15px;padding:0 3px;border-radius:8px;background:var(--ly-bad);color:#fff;font-size:9px;font-weight:400}:root[data-look=layers] .eo-ly-dock__sep{inline-size:1px;margin:10px 4px;background:var(--ly-line2)}:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__btn.is-ai .eo-ly-dock__ico{inline-size:auto;block-size:auto;border-radius:0;background:transparent!important;box-shadow:none;color:inherit}:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__li:has(>.is-ai){display:none}:root[data-look=layers] .eo-ly-bubble{background:var(--ly-glass2);border-color:var(--ly-line2);border-radius:20px;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--ly-shadow)}:root[data-look=layers] .eo-ly-bubble:not(.is-sheet):after{background:var(--ly-glass2);border-color:var(--ly-line2)}:root[data-look=layers] .eo-ly-bubble__head{padding:12px 18px;background:transparent;border-block-end:1px solid var(--ly-line);border-start-start-radius:20px;border-start-end-radius:20px}:root[data-look=layers] .eo-ly-bubble__foot{background:transparent;border-block-start-color:var(--ly-line);border-end-start-radius:20px;border-end-end-radius:20px}:root[data-look=layers] .eo-ly-row:hover{background:var(--ly-accent-soft)}:root[data-look=layers] .eo-ly-rows>li:not(:last-child):after{border-block-end-color:var(--ly-line)}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-ly-modes{inset-block-end:auto;inset-block-start:70px;inset-inline-end:16px;inset-inline-start:auto;gap:4px;padding:4px;background:var(--ly-glass2);border:1px solid var(--ly-line2);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;z-index:30}:root[data-look=layers] .eo-ly-modes__btn{block-size:auto;padding:6px 12px;border-radius:999px;font-size:12px;color:var(--ly-ink2);line-height:1.45}:root[data-look=layers] .eo-ly-modes__btn.is-on{background:var(--ly-accent);color:#fff;font-weight:400;box-shadow:none}:root[data-look=layers] .eo-ly-modes__btn.is-icon{padding:6px 8px}:root[data-look=layers] .eo-ly-modes__btn.is-icon.is-on{background:var(--ly-accent-soft);color:var(--ly-accent)}:root[data-look=layers] .eo-ly-modes__sep{background:var(--ly-line2)}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-modes{inset-block-end:auto;inset-block-start:70px;inset-inline-end:16px;gap:4px;padding:4px;background:var(--ly-glass2);border:1px solid var(--ly-line2);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-shell__scroll{padding:62px 32px 30px}:root[data-look=layers] .eo-shell.is-dock:not(.is-mobile) .eo-shell__scroll{padding-block-end:var(--ly-dock-space)}:root[data-look=layers] .eo-shell.is-mobile .eo-shell__scroll{padding-inline:12px;padding-block-start:62px}:root[data-look=layers] :is(.eo-ly-card,.eo-card,.eo-dg-card,.eo-table-wrap,.eo-kpi,.eo-callout,.eo-listpage.is-table,.eo-record-head,.eo-record-strip,.eo-record-block,.eo-ly-preview,.eo-ly-sum,.eo-agent-slot.is-docked,.eo-dialog,.eo-sheet,.eo-sidebar.is-drawer){background:var(--ly-glass);border:1px solid var(--ly-line);border-radius:20px;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--ly-shadow);position:relative}:root[data-look=layers] :is(.eo-ly-card,.eo-listpage.is-table,.eo-record-head,.eo-record-strip,.eo-record-block,.eo-ly-preview,.eo-ly-sum,.eo-card,.eo-dg-card){overflow:hidden}:root[data-look=layers] :is(.eo-ly-card,.eo-listpage.is-table,.eo-record-head,.eo-record-strip,.eo-record-block,.eo-ly-preview,.eo-ly-sum,.eo-card,.eo-dg-card):before{content:"";position:absolute;inset-block-start:0;inset-inline:10%;block-size:1px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,var(--ly-sheen),transparent)}:root[data-look=layers] .eo-record-booktabs .eo-record-block{box-shadow:var(--ly-shadow)}:root[data-look=layers] .eo-record-head[data-tinted]{border-inline-start-width:1px;padding-inline-start:18px}:root[data-look=layers] :is(.eo-ly-card__hd,.eo-card__header,.eo-listpage.is-table>.eo-listpage__head,.eo-ly-preview__head,.eo-ly-sum__hd,.eo-ly-bubble__head){display:flex;align-items:center;gap:10px;padding:12px 18px;margin:0;background:transparent;border-block-end:1px solid var(--ly-line);font-size:13.5px;font-weight:600;color:var(--ly-ink);border-radius:0}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-block>.eo-record-block__head:first-child{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) 0;padding:12px 18px;background:transparent;border-block-end:1px solid var(--ly-line);border-radius:0}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-block__title{font-size:13.5px;font-weight:600;color:var(--ly-ink)}:root[data-look=layers] :is(.eo-ly-card__sub,.eo-listpage__count,.eo-ly-preview__sub,.eo-ly-card__count){color:var(--ly-ink3);font-weight:400;font-size:12px;background:transparent;padding:0;min-inline-size:0}:root[data-look=layers] .eo-ly-card__sp,:root[data-look=layers] .eo-ly-card__hd>.eo-ly-card__sp{flex:1;margin:0}:root[data-look=layers] .eo-listpage.is-table .eo-listpage__title,:root[data-look=layers] .eo-listpage.is-table .eo-listpage__head h1{font-family:var(--font-sans);font-size:13.5px;font-weight:600}:root[data-look=layers] .eo-ly-layer{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ly-ink2);padding:1px 8px;border-radius:999px;border:1px solid var(--ly-line2);background:var(--ly-glass2);font-weight:400;line-height:1.45}:root[data-look=layers] .eo-ly-layer:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:var(--ly-core)}:root[data-look=layers] .eo-ly-layer.is-vert:before{background:var(--ly-vert)}:root[data-look=layers] .eo-ly-layer.is-cust:before{background:var(--ly-cust)}:root[data-look=layers] .eo-ly-layer.is-user:before{background:var(--ly-user)}:root[data-look=layers] :is(.eo-ly-btn,.eo-ly-pill,.eo-ly-preview__foot .eo-button,.eo-record-head__actions .eo-button,.eo-record-strip__actions .eo-button,.eo-listpage__head .eo-button,.eo-listpage__head .eo-iconbtn,.eo-ly-morebtn,.eo-ly-agentcard__acts .eo-button){min-block-size:0;block-size:auto;font-size:12px;color:var(--ly-accent);padding:5px 10px;border-radius:9px;border:1px solid var(--ly-line2);background:var(--ly-glass2);font-weight:400;line-height:1.45;box-shadow:none}:root[data-look=layers] :is(.eo-ly-btn,.eo-ly-pill,.eo-record-head__actions .eo-button,.eo-listpage__head .eo-button):hover{border-color:var(--ly-accent);background:var(--ly-glass2);color:var(--ly-accent)}:root[data-look=layers] :is(.eo-ly-btn.is-primary,.eo-button--primary,.eo-ly-preview__foot .eo-button--primary,.eo-record-head__actions .eo-button--primary,.eo-listpage__head .eo-button--primary){background:var(--ly-accent);color:#fff;border-color:transparent;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--ly-accent) 70%,transparent)}:root[data-look=layers] :is(.eo-ly-btn.is-primary,.eo-button--primary):hover{background:var(--ly-accent);color:#fff;filter:brightness(1.06);border-color:transparent}:root[data-look=layers] .eo-button--primary{border-radius:9px;font-size:12px}:root[data-look=layers] .eo-ly-hub{display:block;margin-block-end:18px}:root[data-look=layers] .eo-ly-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin:0 0 18px;align-items:stretch}:root[data-look=layers] .eo-ly-hero__txt{padding:26px 28px;display:block}:root[data-look=layers] .eo-ly-hero__eyebrow{display:none}:root[data-look=layers] .eo-ly-hero__h{font-family:var(--font-display);font-size:30px;line-height:1.45;font-weight:600;margin:0 0 6px;letter-spacing:-.02em;background:linear-gradient(90deg,var(--ly-ink),color-mix(in srgb,var(--ly-ink) 55%,var(--ly-accent)));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-look=layers] .eo-ly-hero__p{color:var(--ly-ink2);margin:0 0 16px;font-size:15px;line-height:1.45;max-inline-size:none}:root[data-look=layers] .eo-ly-hero__p b{color:var(--ly-ink)}:root[data-look=layers] .eo-ly-chips{display:flex;flex-wrap:wrap;gap:8px}:root[data-look=layers] .eo-ly-chip{min-block-size:0;padding:8px 14px;border-radius:999px;border:1px solid var(--ly-line2);background:var(--ly-glass2);font-size:12.5px;color:var(--ly-ink2);box-shadow:none;gap:0;line-height:1.45;transition:.2s}:root[data-look=layers] .eo-ly-chip:hover{transform:translateY(-2px);border-color:var(--ly-accent);color:var(--ly-accent);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--ly-accent) 60%,transparent)}:root[data-look=layers] .eo-ly-chip.is-ai{color:var(--ly-ink2)}:root[data-look=layers] .eo-ly-chip.is-ai>svg{display:inline-block;inline-size:13px;block-size:13px;margin-inline-end:5px;color:var(--ly-accent)}:root[data-look=layers] .eo-ly-chip>kbd{display:none}:root[data-look=layers] .eo-ly-core{position:relative;height:270px;display:grid;place-items:center;overflow:hidden}:root[data-look=layers] .eo-ly-core__c{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#6d5cff,#19d3c5);color:#fff;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:600;box-shadow:0 0 50px #6d5cff80;z-index:2;line-height:1.45}:root[data-look=layers] .eo-ly-core__c small{font-weight:400;display:block}:root[data-look=layers] .eo-ly-core__ring{position:absolute;border:1px dashed var(--ly-line2);border-radius:50%;width:230px;height:230px}:root[data-look=layers] .eo-ly-core__ring.r2{width:300px;height:300px}@media(prefers-reduced-motion:no-preference){:root[data-look=layers] .eo-ly-core__ring{animation:eo-ly-spin 60s linear infinite}:root[data-look=layers] .eo-ly-core__ring.r2{animation-duration:90s;animation-direction:reverse}}@keyframes eo-ly-spin{to{transform:rotate(360deg)}}:root[data-look=layers] .eo-ly-core__m{position:absolute;width:58px;height:58px;border-radius:16px;background:var(--ly-glass2);border:1px solid var(--ly-line2);display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;font-size:10.5px;line-height:1.45;gap:2px;box-shadow:var(--ly-shadow);transition:.2s;cursor:pointer;color:var(--ly-ink);padding:0}:root[data-look=layers] .eo-ly-core__m:hover{transform:scale(1.12);border-color:var(--ly-accent)}:root[data-look=layers] .eo-ly-core__m>svg{inline-size:18px;block-size:18px}:root[data-look=layers] .eo-ly-core__m .n{position:absolute;top:-6px;left:-6px;background:var(--ly-bad);color:#fff;font-size:9px;width:16px;height:16px;border-radius:8px;display:grid;place-items:center}:root[data-look=layers] .eo-ly-core__m[data-pos="0"]{top:18px;right:70px}:root[data-look=layers] .eo-ly-core__m[data-pos="1"]{top:18px;left:70px}:root[data-look=layers] .eo-ly-core__m[data-pos="2"]{bottom:18px;right:70px}:root[data-look=layers] .eo-ly-core__m[data-pos="3"]{bottom:18px;left:70px}:root[data-look=layers] .eo-ly-core__m[data-pos="4"]{top:118px;right:8px}:root[data-look=layers] .eo-ly-core__m[data-pos="5"]{top:118px;left:8px}:root[data-look=layers] .eo-ly-legend{display:flex;gap:8px;padding:10px 18px;border-top:1px solid var(--ly-line);font-size:11.5px;color:var(--ly-ink3);align-items:center;flex-wrap:wrap}:root[data-look=layers] .eo-ly-legend>span:last-child{margin-inline-start:auto}:root[data-look=layers] .eo-ly-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}:root[data-look=layers] .eo-ly-kpis>*{grid-column:auto}:root[data-look=layers] .eo-ly-card.eo-ly-kpi{display:block;padding:16px 18px;text-align:start;font:inherit;cursor:pointer;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}@media(prefers-reduced-motion:no-preference){:root[data-look=layers] .eo-ly-kpi:hover{transform:translateY(-4px) rotateX(2deg);box-shadow:0 30px 60px -24px #1e285a73}}:root[data-look=layers] .eo-ly-kpi__l,:root[data-look=layers] .eo-ly-card.eo-ly-kpi>h2.eo-ly-card__hd{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0;margin:0;border:0;font-size:12px;font-weight:400;color:var(--ly-ink3)}:root[data-look=layers] .eo-ly-big{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;margin:4px 0 2px;padding:0;line-height:1.45;color:var(--ly-ink);font-variant-numeric:tabular-nums;display:block}:root[data-look=layers] .eo-ly-big small{font-size:13px;color:var(--ly-ink2);font-weight:500;margin:0}:root[data-look=layers] .eo-ly-kpi__d,:root[data-look=layers] .eo-ly-hint{display:block;margin:0;padding:0;font-size:12px;color:var(--ly-ok)}:root[data-look=layers] :is(.eo-ly-kpi__d,.eo-ly-hint).is-bad{color:var(--ly-bad)}:root[data-look=layers] :is(.eo-ly-kpi__d,.eo-ly-hint).is-warn{color:var(--ly-warn)}:root[data-look=layers] .eo-ly-kpi.is-bad{border-color:color-mix(in srgb,var(--ly-bad) 40%,var(--ly-line))}:root[data-look=layers] .eo-ly-kpi__why{font-size:10px;color:var(--ly-accent);cursor:pointer;padding:0 6px;border-radius:5px;background:var(--ly-accent-soft);border:0;font-family:inherit;line-height:1.45}:root[data-look=layers] .eo-ly-spark{display:none}:root[data-look=layers] .eo-ly-kpi__empty{display:flex;align-items:center;gap:8px;min-block-size:43.5px;margin:4px 0 2px;font-size:12.5px;color:var(--ly-ink2)}:root[data-look=layers] .eo-ly-kpi__empty>svg{flex:none;color:var(--ly-ink3);opacity:.7}:root[data-look=layers] .eo-ly-kpi__next{display:inline-flex;align-items:center;gap:3px;color:var(--ly-accent)}:root[data-look=layers] .eo-ly-kpi .eo-ly-card__pad,:root[data-look=layers] .eo-ly-kpi .eo-ly-card__empty{padding:4px 0 2px}:root[data-look=layers] .eo-ly-bars{display:flex;align-items:flex-end;gap:8px;height:160px;padding:16px 18px 28px}:root[data-look=layers] .eo-ly-bars>.b{flex:1;background:var(--ly-accent-soft);border-radius:6px 6px 0 0;position:relative;transition:.2s}:root[data-look=layers] .eo-ly-bars>.b:hover,:root[data-look=layers] .eo-ly-bars>.b.hi{background:var(--ly-accent);box-shadow:0 0 20px color-mix(in srgb,var(--ly-accent) 50%,transparent)}:root[data-look=layers] .eo-ly-bars>.b>span{position:absolute;bottom:-20px;inset-inline:0;text-align:center;font-size:11px;color:var(--ly-ink3)}:root[data-look=layers] .eo-ly-bars>.b.pos{background:var(--ly-ok-soft)}:root[data-look=layers] .eo-ly-bars>.b.neg{background:var(--ly-bad-soft)}:root[data-look=layers] .eo-ly-aiL{display:flex;gap:10px;padding:10px 18px;align-items:center;background:var(--ly-accent-soft);font-size:13px}:root[data-look=layers] .eo-ly-aiL>.sp{flex:1}:root[data-look=layers] .eo-ly-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:18px;align-items:start}:root[data-look=layers] .eo-ly-grid3>*{grid-column:auto}:root[data-look=layers] .eo-ly-bento{gap:14px}:root[data-look=layers] .eo-ly-card{display:flex;flex-direction:column;padding:0;gap:0}:root[data-look=layers] .eo-ly-card>.eo-ly-card__hd{margin:0}:root[data-look=layers] .eo-ly-list{padding:0;display:flex;flex-direction:column}:root[data-look=layers] .eo-ly-list>li:not(:last-child){border-block-end:1px solid var(--ly-line)}:root[data-look=layers] :is(.eo-ly-att,.eo-ly-recent){display:flex;gap:10px;padding:10px 18px;align-items:center;font-size:13px;border:0;inline-size:100%}:root[data-look=layers] .eo-ly-att__dot,:root[data-look=layers] .eo-ly-recent__ico{inline-size:8px;block-size:8px;border-radius:50%;flex:none;background:var(--ly-accent);padding:0;margin:0}:root[data-look=layers] .eo-ly-recent__ico>svg{display:none}:root[data-look=layers] .eo-ly-att.is-danger .eo-ly-att__dot{background:var(--ly-bad)}:root[data-look=layers] .eo-ly-att.is-warning .eo-ly-att__dot{background:var(--ly-warn)}:root[data-look=layers] .eo-ly-att.is-success .eo-ly-att__dot{background:var(--ly-ok)}:root[data-look=layers] :is(.eo-ly-att__txt,.eo-ly-recent__txt){display:block;flex:1;min-inline-size:0;line-height:1.45}:root[data-look=layers] :is(.eo-ly-att__txt,.eo-ly-recent__txt)>b{font-weight:400;display:block;color:var(--ly-ink)}:root[data-look=layers] :is(.eo-ly-att__txt,.eo-ly-recent__txt)>small{display:block;color:var(--ly-ink3);font-size:11.5px}:root[data-look=layers] .eo-ly-recent>svg{display:none}:root[data-look=layers] .eo-ly-card__keys{display:none}:root[data-look=layers] .eo-ly-agentcard__bd{padding:0;display:flex;flex-direction:column}:root[data-look=layers] .eo-ly-agentcard__bd>p{margin:0;padding:10px 18px;border-block-end:1px solid var(--ly-line);font-size:12.5px;color:var(--ly-ink2);line-height:1.45}:root[data-look=layers] .eo-ly-agentcard__acts{display:flex;gap:10px;padding:10px 18px;margin:0}:root[data-look=layers] .eo-ly-next .eo-ly-mod__hd{padding:10px 18px}:root[data-look=layers] .eo-ly-mod__hd{padding:12px 18px;border-block-end:1px solid var(--ly-line)}:root[data-look=layers] .eo-ly-mod__ico{background:var(--ly-accent-soft);color:var(--ly-accent);border-radius:12px}:root[data-look=layers] .eo-ly-mod__t b{font-family:var(--font-display);font-size:14px;font-weight:700}:root[data-look=layers] .eo-ly-mod .eo-ly-rows{padding:0}:root[data-look=layers] .eo-ly-mod .eo-ly-row{min-block-size:0;padding:10px 18px;gap:10px;border-radius:0;font-size:13px;color:var(--ly-ink)}:root[data-look=layers] .eo-ly-mod .eo-ly-rows>li:not(:last-child):after{inset-inline:0;border-block-end-color:var(--ly-line)}:root[data-look=layers] .eo-ly-card__empty{padding:10px 18px;font-size:13px;color:var(--ly-ink3)}:root[data-look=layers] .eo-ly-hub~* .eo-home__greet{display:none}:root[data-look=layers] .eo-dg,:root[data-look=layers] .eo-table{font-size:13px}:root[data-look=layers] :is(.eo-dg__hcell,.eo-dg__row--head>.eo-dg__cell,.eo-table thead th){padding-inline:16px;font-weight:500;font-size:11.5px;color:var(--ly-ink3);background:transparent;background-image:none;border-block-end:1px solid var(--ly-line);box-shadow:none}:root[data-look=layers] .eo-dg__body .eo-dg__cell,:root[data-look=layers] .eo-table tbody td{padding-inline:16px;font-size:13px;color:var(--ly-ink);border-block-end-color:var(--ly-line);white-space:nowrap}:root[data-look=layers] .eo-dg__body>.eo-dg__row[data-odd]:not(.is-selected):not(.is-tinted):not(:hover){--dg-row-bg: transparent}:root[data-look=layers] .eo-table tbody tr:nth-child(2n):not([aria-selected=true])>td{background-image:none}:root[data-look=layers] .eo-dg__body .eo-dg__row:hover{--dg-row-bg: var(--ly-accent-soft)}:root[data-look=layers] .eo-dg__body .eo-dg__row:is(.is-selected,.is-active){--dg-row-bg: var(--ly-accent-soft);box-shadow:inset -3px 0 0 var(--ly-accent)}:root[data-look=layers][dir=ltr] .eo-dg__body .eo-dg__row:is(.is-selected,.is-active){box-shadow:inset 3px 0 0 var(--ly-accent)}:root[data-look=layers] .eo-dg-card{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}:root[data-look=layers] .eo-dg-card:before{content:none}:root[data-look=layers] .eo-dg{background:transparent;border:0;box-shadow:none}:root[data-look=layers] .eo-status{gap:5px;font-size:11px;padding:1px 8px;border-radius:999px;background:var(--eo-tone-bg, var(--ly-accent-soft));color:var(--eo-tone-text, var(--ly-ink2));line-height:1.45}:root[data-look=layers] .eo-status__dot{inline-size:5px;block-size:5px;background:currentColor}:root[data-look=layers] .eo-status.eo-tone-success{background:var(--ly-ok-soft);color:var(--ly-ok)}:root[data-look=layers] .eo-status.eo-tone-warning{background:var(--ly-warn-soft);color:var(--ly-warn)}:root[data-look=layers] .eo-status.eo-tone-danger{background:var(--ly-bad-soft);color:var(--ly-bad)}:root[data-look=layers] .eo-status.eo-tone-neutral{background:var(--ly-accent-soft);color:var(--ly-ink2)}:root[data-look=layers] .eo-listpage.is-table{gap:0}:root[data-look=layers] .eo-listpage__toolbar.eo-ly-bar{padding:8px 18px;border-block-end:1px solid var(--ly-line);background:transparent}:root[data-look=layers] .eo-ly-bar .eo-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--ly-line2);background:var(--ly-glass2);color:var(--ly-ink2);font-size:11.5px}:root[data-look=layers] .eo-ly-bar .eo-listpage__search{border-radius:999px;background:var(--ly-glass);border-color:var(--ly-line2)}:root[data-look=layers] .eo-listpage.is-table .eo-bulk{background:var(--ly-accent-soft);padding:8px 18px}:root[data-look=layers] .eo-ly-stages{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 10px;margin:0;align-items:center;font-size:11.5px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-block-size:0}:root[data-look=layers] .eo-ly-stages>li{flex:none}:root[data-look=layers] .eo-ly-stage{padding:3px 10px;border-radius:999px;color:var(--ly-ink3);background:var(--ly-glass2);border:1px solid var(--ly-line);box-shadow:none;min-block-size:0;gap:4px;flex-direction:row;align-items:baseline}:root[data-look=layers] .eo-ly-stage.is-on,:root[data-look=layers] .eo-ly-stage[aria-pressed=true]{color:#fff;background:var(--ly-accent);border-color:transparent}:root[data-look=layers] .eo-ly-stage__h{font-size:11.5px;font-weight:400;color:inherit}:root[data-look=layers] .eo-ly-stage__n{font-family:var(--font-display);font-size:12px;font-weight:600;line-height:1.45;color:inherit}:root[data-look=layers] .eo-ly-stage__sum{display:none}:root[data-look=layers] .eo-ly-stages+.eo-listpage.has-stages{margin:0}:root[data-look=layers] .eo-ly-lrow{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;block-size:100%}:root[data-look=layers] .eo-ly-lrow.has-side{grid-template-columns:minmax(0,1fr) 300px}:root[data-look=layers] .eo-ly-lrow>.eo-listpage{min-inline-size:0}:root[data-look=layers] .eo-ly-side{grid-column:auto;grid-row:auto;background:transparent;border:0;padding:0;gap:14px;overflow:visible}:root[data-look=layers] .eo-ly-preview__list{padding:0}:root[data-look=layers] .eo-ly-preview__row{padding:8px 18px;border:0}:root[data-look=layers] .eo-ly-preview__row dt{font-size:11px;color:var(--ly-ink3)}:root[data-look=layers] .eo-ly-preview__row dd{font-weight:500;font-size:14px}:root[data-look=layers] .eo-ly-preview__foot{padding:10px 18px;border:0}:root[data-look=layers] .eo-ly-sum__p{padding:10px 18px;margin:0;font-size:12.5px;color:var(--ly-ink2)}:root[data-look=layers] .eo-ly-sum__ico{background:transparent;color:var(--ly-accent);inline-size:auto;block-size:auto}:root[data-look=layers] .eo-ly-chain,:root[data-look=layers] .eo-ly-chain.is-compact{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;overflow:visible;background:transparent;border:0}:root[data-look=layers] .eo-ly-chain>li,:root[data-look=layers] .eo-ly-chain.is-compact>li{position:relative;flex:none;display:block;margin:0;min-inline-size:0}:root[data-look=layers] .eo-ly-chain>li:not(:last-child){border-block-end:1px solid var(--ly-line)}:root[data-look=layers] .eo-ly-chain>li:not(:last-child)>.eo-ly-node:after,:root[data-look=layers] .eo-ly-chain.is-compact>li:not(:last-child)>.eo-ly-node:after{content:none}:root[data-look=layers] .eo-ly-chain .eo-ly-node,:root[data-look=layers] .eo-ly-chain.is-compact .eo-ly-node{position:static;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 18px;inline-size:100%;min-inline-size:0;min-block-size:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:13px;color:var(--ly-ink);text-align:start;cursor:pointer}:root[data-look=layers] .eo-ly-chain>li>.eo-ly-node:before,:root[data-look=layers] .eo-ly-chain.is-compact>li>.eo-ly-node:before{content:"";position:static;inline-size:8px;block-size:8px;margin:0;border:0;border-radius:50%;flex:none;background:var(--ly-line2)}:root[data-look=layers] .eo-ly-chain>li>.eo-ly-node.is-done:before{background:var(--ly-ok)}:root[data-look=layers] .eo-ly-chain>li>.eo-ly-node.is-now:before{background:var(--ly-accent)}:root[data-look=layers] .eo-ly-chain .eo-ly-node.is-now{font-weight:700;background:transparent}:root[data-look=layers] .eo-ly-chain .eo-ly-node.is-next{border:0;color:var(--ly-ink2);background:transparent}:root[data-look=layers] .eo-ly-chain .eo-ly-node__t{order:0;font-size:inherit;color:inherit}:root[data-look=layers] .eo-ly-chain .eo-ly-node__t:before{content:none}:root[data-look=layers] .eo-ly-chain .eo-ly-node>b{font-weight:inherit;font-size:inherit}:root[data-look=layers] .eo-ly-chain .eo-ly-node>small{margin-inline-start:auto;color:var(--ly-ink3);font-size:11.5px;white-space:nowrap}:root[data-look=layers] .eo-ly-chain .eo-ly-node__cta{color:var(--ly-accent)}:root[data-look=layers] .eo-record-strip--chain .eo-ly-chain{flex-direction:row;flex-wrap:wrap;gap:6px;padding:10px 18px}:root[data-look=layers] .eo-record-strip--chain .eo-ly-chain>li{border:0}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node{padding:3px 10px;border-radius:999px;color:var(--ly-ink3);background:var(--ly-glass2);border:1px solid var(--ly-line);font-size:11.5px;gap:6px;inline-size:auto}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node:before{content:none}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node.is-done{color:var(--ly-ok);border-color:color-mix(in srgb,var(--ly-ok) 40%,transparent)}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node.is-now{color:#fff;background:var(--ly-accent);border-color:transparent;font-weight:400}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node.is-next{color:var(--ly-accent);border-color:var(--ly-accent)}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node>small{margin:0;font-size:11px}:root[data-look=layers] .eo-ly-keys{background:var(--ly-glass2);border-color:var(--ly-line2);box-shadow:var(--ly-shadow)}:root[data-look=layers] .eo-record{gap:14px}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-head{padding:12px 18px;gap:6px;border-color:var(--ly-line);box-shadow:var(--ly-shadow)}:root[data-look=layers] .eo-record-head__title{font-family:var(--font-display);font-size:20px;font-weight:600}:root[data-look=layers] .eo-record-strip{padding:10px 18px}:root[data-look=layers] .eo-record-strip--doc{background:var(--ly-accent-soft);font-size:13px}:root[data-look=layers] .eo-record:not([data-design]) .eo-record-fields .eo-record-field{padding:10px 18px;border-block-end:1px solid var(--ly-line)}:root[data-look=layers] .eo-record:not([data-design]) .eo-field__label{font-size:11px;color:var(--ly-ink3);gap:6px}:root[data-look=layers] .eo-record:not([data-design]) .eo-field__value{font-weight:500;font-size:14px}:root[data-look=layers] .eo-record-figure{background:var(--ly-glass2);border-color:var(--ly-line2);box-shadow:none;border-radius:12px}:root[data-look=layers] .eo-record-figure>dd{font-family:var(--font-display);font-size:19px;font-weight:600}:root[data-look=layers] .eo-record-child .eo-table :is(td,th){padding:10px 16px}:root[data-look=layers] .eo-tablist-wrap--underline{border-block-end-color:var(--ly-line)}:root[data-look=layers] .eo-ly-deck{position:relative;perspective:1600px;perspective-origin:50% 0;padding-block-start:112px}:root[data-look=layers] .eo-ly-deck__back{position:absolute;inset:0;overflow:hidden;transform:translateZ(-120px) translateY(-14px) scale(.96);transform-origin:50% 0;opacity:.75;cursor:pointer;border-radius:20px}:root[data-look=layers] .eo-ly-deck__back>*{pointer-events:none}:root[data-look=layers] .eo-ly-deck__back .eo-listpage.is-table{min-block-size:0}:root[data-look=layers] .eo-ly-deck>.eo-record{position:relative;z-index:1;margin-block-start:0}:root[data-look=layers] .eo-ly-deck>.eo-record{gap:0;background:var(--ly-glass);border:1px solid var(--ly-line);border-radius:20px;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--ly-shadow);overflow:hidden}:root[data-look=layers] .eo-ly-deck>.eo-record:before{content:"";position:absolute;inset-block-start:0;inset-inline:10%;block-size:1px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,var(--ly-sheen),transparent)}:root[data-look=layers] .eo-ly-deck>.eo-record>:is(.eo-record-head,.eo-record-strip,.eo-record-strips,.eo-record-body){background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=layers] .eo-ly-deck>.eo-record>:is(.eo-record-head,.eo-record-strip,.eo-record-strips,.eo-record-body):before{content:none}:root[data-look=layers] .eo-ly-deck>.eo-record>:is(.eo-record-head,.eo-record-strip,.eo-record-strips){border-block-end:1px solid var(--ly-line)}:root[data-look=layers] .eo-ly-deck>.eo-record .eo-record-strip{border-radius:0}:root[data-look=layers] .eo-ly-deck>.eo-record .eo-record-body{padding:14px 18px 18px;gap:14px}:root[data-look=layers] .eo-ly-deck>.eo-record :is(.eo-record-block,.eo-record-side__panel,.eo-card){background:var(--ly-glass2)}:root[data-look=layers] .eo-ly-deck__hint{position:absolute;inset-block-start:0;inset-inline:0;block-size:112px;z-index:2;border:0;background:transparent;cursor:pointer;font:inherit;color:transparent}:root[data-look=layers] .eo-ly-deck__hint:focus-visible{outline:2px solid var(--ly-accent);outline-offset:-4px;border-radius:20px;color:var(--ly-accent)}@media(prefers-reduced-motion:no-preference){:root[data-look=layers] .eo-ly-deck>.eo-record{animation:eo-ly-deck-in .22s cubic-bezier(.2,.8,.2,1) both}:root[data-look=layers] .eo-ly-deck__back{animation:eo-ly-deck-back .22s cubic-bezier(.2,.8,.2,1) both}}@keyframes eo-ly-deck-in{0%{opacity:0;transform:translateY(110px)}}@keyframes eo-ly-deck-back{0%{opacity:1;transform:none}}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-deck__back,:root[data-look=layers] .eo-shell.is-mobile .eo-ly-deck__hint{display:none}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-deck{padding-block-start:0}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-deck>.eo-record{animation:none}@media(max-width:900px){:root[data-look=layers] :is(.eo-ly-hero,.eo-ly-grid3){grid-template-columns:1fr}:root[data-look=layers] .eo-ly-kpis{grid-template-columns:1fr 1fr}:root[data-look=layers] .eo-ly-bento{grid-template-columns:1fr 1fr}:root[data-look=layers] .eo-ly-bento>*{grid-column:span 1}:root[data-look=layers] .eo-ly-lrow.has-side{grid-template-columns:1fr}}:root[data-look=layers] .eo-shell.is-mobile{font-size:13.5px;--font-size-md: 13.5px}:root[data-look=layers] .eo-shell.is-mobile .eo-topbar{padding:0 12px;gap:8px;background:linear-gradient(180deg,var(--ly-glass2),transparent);border:0;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}:root[data-look=layers] .eo-shell.is-mobile .eo-topbar__actions .eo-iconbtn{inline-size:36px;block-size:36px;border-radius:11px;background:var(--ly-glass);border:1px solid var(--ly-line);box-shadow:none}:root[data-look=layers] .eo-shell.is-mobile .eo-topbar .eo-iconbtn--ai{display:inline-grid;background:var(--ly-accent);color:#fff;border-color:transparent;box-shadow:0 0 20px color-mix(in srgb,var(--ly-accent) 60%,transparent)}:root[data-look=layers] .eo-shell.is-mobile .eo-crumbs__title{display:inline-block;padding:6px 12px;border-radius:9px;color:var(--ly-ink);background:var(--ly-glass2);border:1px solid var(--ly-line);font-family:var(--font-sans);font-size:12.5px;font-weight:500;box-shadow:0 6px 16px -8px #0000004d}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-hero__txt{padding:18px 16px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-stages{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 10px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-stage{min-inline-size:0;flex:none}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-hero__h{font-size:24px}:root[data-look=layers] .eo-shell.is-mobile :is(.eo-ly-card,.eo-listpage.is-table,.eo-record-head,.eo-record-block,.eo-ly-preview,.eo-ly-sum){border-radius:20px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-card__hd{padding:12px 18px;border-radius:0}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__in{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--ly-glass2);border-block-start:1px solid var(--ly-line2);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--ly-shadow);gap:4px;justify-content:space-around}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn{min-inline-size:0;inline-size:auto;flex:1;block-size:56px;border-radius:16px;padding:0}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn.is-ai .eo-ly-dock__ico{margin:0;inline-size:auto;block-size:auto;background:transparent!important;box-shadow:none;color:inherit;border-radius:0}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__btn.is-ai{color:var(--ly-accent)}:root[data-look=layers] .eo-ly-dock.is-bar .eo-ly-dock__badge{inset-block-start:6px}:root[data-look=layers] .eo-ly-bubble.is-sheet{background:var(--ly-glass2);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border-radius:20px 20px 0 0;box-shadow:var(--ly-shadow)}}@layer theme{:root[data-look=layers] .eo-ly-edgegrip{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:none;inline-size:24px;block-size:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:grab;touch-action:none}:root[data-look=layers] .eo-ly-edgegrip:hover{background:var(--ly-band);color:var(--text-primary)}:root[data-look=layers] .eo-ly-edgegrip:focus-visible{outline:2px solid var(--ly-accent);outline-offset:1px}:root[data-look=layers] .eo-sidebar__brand .eo-ly-edgegrip{margin-inline-start:auto}:root[data-look=layers] .eo-sidebar.is-rail .eo-sidebar__brand .eo-ly-edgegrip{display:none}:root[data-look=layers] .eo-ly-edgezones{position:fixed;inset:0;z-index:9000;pointer-events:none}:root[data-look=layers] .eo-ly-edgezone{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px dashed color-mix(in srgb,var(--ly-accent) 45%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ly-accent) 8%,transparent);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-ly-edgezone.is-side{inset-block:8px 112px;inset-inline-start:8px;inline-size:240px}:root[data-look=layers] .eo-ly-edgezone.is-bottom{inset-block-end:8px;inset-inline:8px;block-size:96px}:root[data-look=layers] .eo-ly-edgezone.is-on{border-style:solid;border-color:var(--ly-accent);color:var(--text-primary);background:color-mix(in srgb,var(--ly-accent) 22%,transparent)}}@layer theme{:root[data-look=layers] .eo-ly-hubtabs{display:flex;align-items:center;gap:var(--space-2);margin-block-end:14px;min-inline-size:0}:root[data-look=layers] .eo-ly-hubtabs__list{display:flex;gap:2px;min-inline-size:0;overflow-x:auto;scrollbar-width:none;border-block-end:1px solid var(--ly-line2);flex:1 1 auto}:root[data-look=layers] .eo-ly-hubtab{display:inline-flex;align-items:center;flex:none;border-block-end:2px solid transparent;margin-block-end:-1px}:root[data-look=layers] .eo-ly-hubtab.is-on{border-block-end-color:var(--ly-accent)}:root[data-look=layers] .eo-ly-hubtab.is-drop{background:color-mix(in srgb,var(--ly-accent) 16%,transparent);border-radius:8px 8px 0 0}:root[data-look=layers] .eo-ly-hubtab__btn{padding:8px 12px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}:root[data-look=layers] .eo-ly-hubtab.is-on .eo-ly-hubtab__btn{color:var(--text-primary);font-weight:var(--font-weight-semibold)}:root[data-look=layers] :is(.eo-ly-hubtab__btn,.eo-ly-hubtab__act):focus-visible{outline:2px solid var(--ly-accent);outline-offset:-2px;border-radius:6px}:root[data-look=layers] .eo-ly-hubtab__act{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer}:root[data-look=layers] .eo-ly-hubtab__act:hover:not(:disabled){background:var(--ly-band);color:var(--text-primary)}:root[data-look=layers] .eo-ly-hubtab__act:disabled{opacity:.35;cursor:default}:root[data-look=layers] .eo-ly-tiles__empty{grid-column:1 / -1}:root[data-look=layers] .eo-ly-tile__mv{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-ly-tile[data-sized]{block-size:var(--tile-h)}:root[data-look=layers] .eo-shell:not(.is-mobile) .eo-ly-tile[data-sized]>.eo-ly-card{min-block-size:0;overflow:auto}:root[data-look=layers] .eo-ly-tile__rh{position:absolute;inset-inline:24px;inset-block-end:-6px;block-size:12px;cursor:ns-resize;touch-action:none;z-index:2}:root[data-look=layers] .eo-ly-tile__rh:after{content:"";position:absolute;inset-inline:40%;inset-block-start:4px;block-size:4px;border-radius:2px;background:var(--ly-accent);opacity:.6}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-tile__rh{display:none}}@layer theme{:root[data-look=layers] .eo-ly-tile.is-empty>.eo-ly-card{flex:0 0 auto;min-block-size:0;padding-block:10px;box-shadow:none;background:transparent}:root[data-look=layers] .eo-ly-tile.is-empty{align-self:start}:root[data-look=layers] .eo-ly-tile.is-empty :is(.eo-ly-card__hd,.eo-ly-kpi__empty,.eo-ly-card__empty){margin:0;padding-block:0;font-size:var(--font-size-sm);color:var(--text-secondary)}:root[data-look=layers] .eo-ly-tile.is-empty .eo-ly-kpi__next{display:none}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-tile[data-tile=attention]{order:-2}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-tile[data-tile=next]{order:-1}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-tile[data-tile=core]{order:5}}@layer theme{:root[data-look=layers] .eo-shell.is-dock:not(.is-mobile){--dock-clearance: var(--ly-dock-space)}:root[data-look=layers] .eo-shell.is-dock .eo-agent-slot:not(.is-docked){z-index:calc(var(--z-shell) + 1)}}@layer theme{:root[data-look=layers] .eo-shell.is-ly .eo-ly-modes-slot{position:relative;z-index:3;flex:none;block-size:0}:root[data-look=layers] .eo-shell.is-ly .eo-ly-modes-slot>.eo-ly-modes{position:absolute;inset-block:10px auto;inset-inline:auto 16px;z-index:auto;margin:0}:root[data-look=layers] .eo-shell.is-ly:not(.is-mobile) .eo-ly-modes-slot+.eo-shell__scroll{padding-block-start:60px}:root[data-look=layers] .eo-shell.is-ly.is-mobile .eo-ly-modes-slot{block-size:auto;display:flex;justify-content:flex-end;padding:8px 12px 0}:root[data-look=layers] .eo-shell.is-ly.is-mobile .eo-ly-modes-slot>.eo-ly-modes{position:static}:root[data-look=layers] .eo-shell.is-ly.is-mobile:is([data-agent=open],[data-drawer],:has(.eo-ly-bubble.is-sheet)) .eo-ly-modes-slot{display:none}:root[data-look=layers] .eo-shell.is-ly.is-mobile .eo-ly-modes-slot+.eo-shell__scroll{padding-block-start:8px}:root[data-look=layers] .eo-ly-modes__btn.is-close:hover{background:var(--bg-hover);color:var(--text-primary)}:root[data-look=layers] .eo-shell.is-ly .eo-agent-slot.is-docked{z-index:4}:root[data-look=layers] .eo-shell.is-ly .eo-agent-slot.is-docked[data-state=collapsed][data-rail]{display:flex;background:var(--ly-solid);border-inline-start:1px solid var(--ly-line2)}:root[data-look=layers] .eo-shell.is-ly .eo-agent-slot__rail{gap:10px;padding-block:10px}:root[data-look=layers] .eo-shell.is-ly .eo-agent-slot__open{background:var(--ly-accent);border-radius:12px}:root[data-look=layers] .eo-agent-slot__railx{display:grid;place-items:center;inline-size:28px;block-size:28px;margin-block-start:auto;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer}:root[data-look=layers] .eo-agent-slot__railx:hover{background:var(--bg-hover);color:var(--text-primary)}:root[data-look=layers] .eo-agent-slot__railx:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-look=layers] .eo-agent-slot__min{position:absolute;inset-block-start:calc(50% - 22px);inset-inline-start:-11px;z-index:calc(var(--z-sticky) + 1);display:grid;place-items:center;inline-size:22px;block-size:44px;padding:0;border:1px solid var(--ly-line2);border-radius:11px;background:var(--ly-solid);color:var(--text-secondary);box-shadow:0 4px 12px -6px #1e285a59;cursor:pointer}:root[data-look=layers] .eo-agent-slot__min:hover{color:var(--ly-accent);border-color:var(--ly-accent)}:root[data-look=layers] .eo-agent-slot__min:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-agent-slot__min>svg{transform:scaleX(-1)}:root[data-look=layers] .eo-agent-slot:not([data-minimizable]) .agent-min{display:none}:root[data-look=layers] .agent-min>svg{transform:scaleX(-1)}:root[data-look=layers] .eo-agent-slot[data-snap] .eo-agent-slot__body{opacity:.45;transition:opacity .12s}:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__li:has(>.is-ai){display:flex}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-bubble__head{touch-action:none;cursor:grab}:root[data-look=layers] .eo-ly-bubble.is-sheet .eo-ly-bubble__head:before{block-size:5px;inline-size:40px}:root[data-look=layers] .eo-shell.is-ly .eo-agent-slot.is-sheet{will-change:transform}:root[data-look=layers] .eo-shell.is-ly .eo-agent-slot__grip{position:relative;touch-action:none;cursor:grab;margin-block:10px 6px}:root[data-look=layers] .eo-shell.is-ly .eo-agent-slot__grip:before{content:"";position:absolute;inset:-14px -60px}:root[data-look=layers] .eo-shell.is-ly .eo-agent-slot.is-sheet .agent-head{touch-action:none}:root[data-look=layers] .eo-sidebar.is-drawer.is-swipe,:root[data-look=layers] .eo-sidebar.is-drawer.is-swipe .eo-sidebar__scroll{touch-action:pan-y}:root[data-look=layers] .eo-ly-dock__li{position:relative}:root[data-look=layers] .eo-ly-dock__li.is-dragging{opacity:.35}:root[data-look=layers] :is(.eo-ly-dock__li,.eo-ly-tile).is-drop-before:before,:root[data-look=layers] :is(.eo-ly-dock__li,.eo-ly-tile).is-drop-after:after{content:"";position:absolute;inset-block:6px;inline-size:3px;border-radius:2px;background:var(--ly-accent);z-index:5;pointer-events:none}:root[data-look=layers] :is(.eo-ly-dock__li,.eo-ly-tile).is-drop-before:before{inset-inline-start:-4px}:root[data-look=layers] :is(.eo-ly-dock__li,.eo-ly-tile).is-drop-after:after{inset-inline-end:-4px}:root[data-look=layers] .eo-ly-dock.is-dnd .eo-ly-dock__in{outline:2px dashed color-mix(in srgb,var(--ly-accent) 55%,transparent);outline-offset:3px}:root[data-look=layers] .eo-ly-dock__btn.is-opts{min-inline-size:30px;padding:0 2px;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-dock__btn.is-sc .eo-ly-dock__ico{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ly-accent) 45%,transparent)}:root[data-look=layers] .eo-drag-ghost.eo-ly-dock__btn,:root[data-look=layers] .eo-drag-ghost.eo-ly-row{background:var(--ly-solid);border-radius:14px;box-shadow:var(--ly-shadow);opacity:.92}:root[data-look=layers] .eo-ly-bubble.is-cfg{inline-size:min(380px,calc(100vw - 32px))}:root[data-look=layers] .eo-ly-dockcfg__hint{margin:6px 8px 8px;font-size:12px;color:var(--text-secondary);line-height:1.45}:root[data-look=layers] .eo-ly-dockcfg__row{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:10px}:root[data-look=layers] .eo-ly-dockcfg__row.is-off .eo-ly-dockcfg__lbl>span{color:var(--text-tertiary);text-decoration:line-through}:root[data-look=layers] .eo-ly-dockcfg__row.is-drop-before{box-shadow:inset 0 2px 0 var(--ly-accent)}:root[data-look=layers] .eo-ly-dockcfg__row.is-drop-after{box-shadow:inset 0 -2px 0 var(--ly-accent)}:root[data-look=layers] .eo-ly-dockcfg__grip{display:grid;place-items:center;inline-size:24px;block-size:32px;color:var(--text-tertiary);cursor:grab;touch-action:none}:root[data-look=layers] .eo-ly-dockcfg__lbl{flex:1;display:flex;align-items:center;gap:8px;min-block-size:36px;min-inline-size:0;font-size:13px;cursor:pointer}:root[data-look=layers] .eo-ly-dockcfg__lbl>span{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=layers] .eo-ly-dockcfg__lbl>small{font-size:10.5px;color:var(--ly-accent)}:root[data-look=layers] .eo-ly-dockcfg__mv{display:grid;place-items:center;inline-size:28px;block-size:28px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}:root[data-look=layers] .eo-ly-dockcfg__mv:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}:root[data-look=layers] .eo-ly-dockcfg__mv:disabled{opacity:.35;cursor:default}:root[data-look=layers] .eo-ly-dockcfg__foot{display:flex;justify-content:space-between;gap:8px;padding:10px 12px}:root[data-look=layers] .eo-ly-row.is-folder{color:var(--text-primary)}:root[data-look=layers] .eo-ly-row.is-flyopen,:root[data-look=layers] .eo-ly-row.is-folder[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}:root[data-look=layers] .eo-ly-row.has-active:before{content:"";position:absolute;inset-inline-start:2px;inset-block:10px;inline-size:3px;border-radius:2px;background:var(--ly-accent)}:root[data-look=layers] .eo-ly-row__n{flex:none;min-inline-size:20px;padding:0 6px;border-radius:999px;background:var(--ly-band, transparent);color:var(--text-tertiary);font-size:11px;text-align:center}:root[data-look=layers] .eo-ly-row__go.is-fly{transform:none}:root[data-look=layers] .eo-ly-row__back{transform:scaleX(-1);color:var(--text-tertiary);flex:none}:root[data-look=layers] .eo-ly-row--back{color:var(--accent-text);font-weight:500}:root[data-look=layers] .eo-ly-fly{position:fixed;z-index:calc(var(--z-dropdown) + 1);inline-size:280px;max-block-size:min(70vh,560px);overflow:auto;overscroll-behavior:contain;padding:6px 8px 8px;background:var(--ly-solid);border:1px solid var(--ly-line2);border-radius:16px;box-shadow:var(--ly-shadow);animation:eo-ly-fly-in .14s var(--ease-out, ease-out)}@keyframes eo-ly-fly-in{0%{opacity:0;transform:translate(var(--_fx, 6px))}}:root[data-look=layers][dir=rtl] .eo-ly-fly[data-side=end],:root[data-look=layers][dir=ltr] .eo-ly-fly[data-side=start]{--_fx: 6px}:root[data-look=layers][dir=rtl] .eo-ly-fly[data-side=start],:root[data-look=layers][dir=ltr] .eo-ly-fly[data-side=end]{--_fx: -6px}:root[data-look=layers] .eo-ly-fly__title{padding:6px 8px 4px;font-size:11.5px;font-weight:600;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-fly .eo-ly-rows>li:not(:last-child):after{inset-inline:34px 8px}:root[data-look=layers] .eo-ly-push__head{position:sticky;inset-block-start:-4px;z-index:1;background:var(--ly-solid);border-block-end:1px solid var(--ly-line);margin-block-end:2px}:root[data-look=layers] .eo-ly-push__title{margin:6px 8px 2px;font-size:12px;font-weight:600;color:var(--text-tertiary)}:root[data-look=layers] .eo-ly-bubble.is-pushed .eo-ly-bubble__body{touch-action:pan-y}:root[data-look=layers] .eo-ly-nav__more.is-fly{display:inline-flex;align-items:center;gap:4px}:root[data-look=layers] .eo-ly-nav__more.is-fly.is-on,:root[data-look=layers] .eo-ly-nav__more.is-fly[aria-expanded=true]{color:var(--accent-text);background:var(--accent-soft);border-radius:8px}:root[data-look=layers] .eo-ly-nav.is-pushed{touch-action:pan-y}:root[data-look=layers] .eo-ly-nav__item.is-folder{display:flex;align-items:center;justify-content:space-between}:root[data-look=layers] .eo-ly-tiles{--tile-gap: 18px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:row dense;column-gap:14px;align-items:start}:root[data-look=layers] .eo-ly-tile{position:relative;grid-column:span var(--span, 3);grid-row:span var(--rows, 40);margin-block-end:var(--tile-gap);display:flex;flex-direction:column;min-inline-size:0}:root[data-look=layers] .eo-ly-tile>.eo-ly-card{flex:1 1 auto;margin:0}:root[data-look=layers] .eo-ly-tile.is-dragging{opacity:.4}:root[data-look=layers] .eo-ly-hero__top{display:flex;align-items:center;justify-content:space-between;gap:10px}:root[data-look=layers] .eo-ly-hero__top>.eo-ly-hero__eyebrow{margin:0}:root[data-look=layers] .eo-ly-hero__cust{block-size:28px;padding:0 10px;font-size:12px;gap:5px}:root[data-look=layers] .eo-ly-hero__card{display:flex;flex-direction:column;justify-content:center}:root[data-look=layers] .eo-ly-corecard{display:flex;flex-direction:column}:root[data-look=layers] .eo-ly-corecard .eo-ly-core{flex:1;height:auto;min-block-size:230px}:root[data-look=layers] .eo-ly-att.is-next{opacity:.75}:root[data-look=layers] .eo-ly-att__tag{flex:none;font-size:11px;color:var(--text-tertiary);padding:2px 8px;border:1px dashed var(--ly-line2);border-radius:999px}:root[data-look=layers] .eo-ly-tiles__cust{display:flex;justify-content:flex-end;margin-block-start:10px}:root[data-look=layers] .eo-ly-custbar{margin-block-end:14px;border-radius:16px;background:var(--ly-solid);border:1px solid var(--ly-line2);box-shadow:var(--ly-shadow)}:root[data-look=layers] .eo-ly-tiles.is-editing .eo-ly-tile{outline:1.5px dashed color-mix(in srgb,var(--ly-accent) 60%,transparent);outline-offset:3px;border-radius:20px}:root[data-look=layers] .eo-ly-tiles.is-editing .eo-ly-tile>.eo-ly-card{pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-look=layers] .eo-ly-tile__bar{position:absolute;inset-block-start:8px;inset-inline:10px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:6px;pointer-events:none}:root[data-look=layers] .eo-ly-tile__bar>button{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;block-size:28px;padding:0 10px;border:1px solid var(--ly-line2);border-radius:999px;background:var(--ly-solid);color:var(--text-primary);font:inherit;font-size:12px;box-shadow:0 4px 12px -6px #1e285a59}:root[data-look=layers] .eo-ly-tile__grip{cursor:grab;touch-action:none;max-inline-size:75%}:root[data-look=layers] .eo-ly-tile__grip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=layers] .eo-ly-tile__x{padding:0 7px;cursor:pointer}:root[data-look=layers] .eo-ly-tile__bar>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look=layers] .eo-ly-tile__rs{position:absolute;inset-block:20%;inset-inline-end:-9px;z-index:4;inline-size:12px;border-radius:6px;background:var(--ly-solid);border:1px solid var(--ly-accent);cursor:col-resize;touch-action:none}:root[data-look=layers] .eo-ly-dashtile .eo-ly-card__hd{align-items:center;white-space:nowrap}:root[data-look=layers] .eo-ly-dashtile__pick{flex:0 0 auto;inline-size:min(280px,50%);min-inline-size:180px}:root[data-look=layers] .eo-ly-dashtile__bd{padding:0 14px 14px;min-inline-size:0}:root[data-look=layers] .eo-ly-dashtile__bd>.eo-home.is-embedded{padding:0}:root[data-look=layers] .eo-ly-dashtile__bd .eo-dash-embedbar{display:none}@media(max-width:1023px){:root[data-look=layers] .eo-ly-tile{grid-column:span 6}:root[data-look=layers] .eo-ly-tile:is([style*="--span: 7"],[style*="--span: 8"],[style*="--span: 9"],[style*="--span: 10"],[style*="--span: 11"],[style*="--span: 12"]){grid-column:span 12}}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-tiles{--tile-gap: 12px;column-gap:10px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-tile{grid-column:span 12}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-tile.is-kpi{grid-column:span 6}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-corecard .eo-ly-core{min-block-size:220px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-tile__rs{display:none}:root[data-look=layers] .eo-shell.is-dock:not(.is-mobile) :is(.eo-table tfoot td,.eo-composer,.eo-fsr__row.is-grand td,.eo-rgrid__table tfoot :is(th,td)){inset-block-end:var(--dock-clearance, var(--ly-dock-space))}:root[data-look=layers] .eo-shell.is-ly:not(.is-mobile) .eo-shell__scroll:has(>.eo-ly-lrow){display:flex;flex-direction:column}:root[data-look=layers] .eo-shell.is-ly:not(.is-mobile) .eo-shell__scroll:has(>.eo-ly-lrow)>*{flex:none}:root[data-look=layers] .eo-shell.is-ly:not(.is-mobile) .eo-shell__scroll>.eo-ly-lrow{flex:1 1 0;block-size:auto;min-block-size:320px}@media(max-height:800px){:root[data-look=layers]{--ly-dock-btn: 46px;--ly-dock-space: 78px }:root[data-look=layers] .eo-ly-dock.is-float{inset-block-end:10px}:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__in{padding:5px}:root[data-look=layers] .eo-ly-dock.is-float .eo-ly-dock__lbl{font-size:10px}:root[data-look=layers] .eo-shell.is-ly:not(.is-mobile) .eo-ly-modes-slot+.eo-shell__scroll{padding-block-start:52px}:root[data-look=layers] .eo-shell.is-ly:not(.is-mobile) .eo-ly-modes-slot>.eo-ly-modes{inset-block-start:8px}:root[data-look=layers] .eo-ly-hero__h{font-size:26px;margin-block:4px}:root[data-look=layers] .eo-ly-hero__card{padding-block:16px}:root[data-look=layers] .eo-ly-corecard .eo-ly-core{min-block-size:180px}:root[data-look=layers] .eo-ly-tiles{--tile-gap: 14px;column-gap:12px}}:root[data-look=layers]:not([data-fx=rich]){--ly-glass: color-mix(in srgb, #FFFFFF 62%, var(--ly-bg));--ly-card: var(--ly-glass)}:root[data-look=layers][data-mode=dark]:not([data-fx=rich]){--ly-glass: color-mix(in srgb, rgb(18, 22, 40) 55%, var(--ly-bg));--ly-card: var(--ly-glass)}:root[data-look=layers]:not([data-fx=rich]) body *:not(.eo-topbar,.eo-ly-dock__in,.eo-ly-modes){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-look=layers]:not([data-fx=rich]) .eo-ly-bubble{background:var(--ly-solid)}:root[data-look=layers] .eo-ly-sky{contain:strict}:root[data-look=layers] .eo-ly-sky>i:not(.grid){will-change:transform}:root[data-look=layers]:not([data-fx=rich]) .eo-ly-sky>i:not(.grid){filter:none}:root[data-look=layers]:not([data-fx=rich]) .eo-ly-sky>.o1{background:radial-gradient(closest-side,var(--ly-orb1),color-mix(in srgb,var(--ly-orb1) 35%,transparent) 50%,transparent 100%)}:root[data-look=layers]:not([data-fx=rich]) .eo-ly-sky>.o2{background:radial-gradient(closest-side,var(--ly-orb2),color-mix(in srgb,var(--ly-orb2) 35%,transparent) 50%,transparent 100%)}:root[data-look=layers]:not([data-fx=rich]) .eo-ly-sky>.o3{background:radial-gradient(closest-side,var(--ly-orb3),color-mix(in srgb,var(--ly-orb3) 35%,transparent) 50%,transparent 100%)}:root[data-look=layers][data-ly-paused] .eo-ly-sky>i,:root[data-look=layers] [data-ly-offscreen] :is(.eo-ly-core__ring,.eo-ly-core__c){animation-play-state:paused!important}:root[data-look=layers][data-fx=rich]{--ly-orb-o: .5}:root[data-look=layers][data-mode=dark][data-fx=rich]{--ly-orb-o: .75}:root[data-look=layers][data-mode=dark]{--ly-ink3: #8C95B8;--text-tertiary: var(--ly-ink3)}:root[data-look=layers][data-mode=dark] .eo-ly-dock__btn:not(.is-active):not(.is-open){color:var(--ly-ink2)}:root[data-look=layers][data-mode=dark] .eo-ly-card__sub{color:var(--ly-ink2)}@media(pointer:fine)and (min-width:768px){:root[data-look=layers] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-fields .eo-record-field{padding:2px var(--space-2)}:root[data-look=layers] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-field__label{font-size:var(--font-size-2xs);color:var(--text-secondary);gap:var(--space-1)}:root[data-look=layers] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field:has(.eo-field__req) .eo-field__label{color:var(--text-primary)}:root[data-look=layers] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-field :is(input,select,textarea,.eo-input){border-radius:var(--radius-sm)}:root[data-look=layers] :is(:root:not([data-density-choice=comfortable]) .eo-record:not([data-form-density]),.eo-record[data-form-density=compact]):not([data-design]) .eo-record-block>.eo-record-block__head:first-child{padding-block:var(--space-1_5);margin-block-end:0}}:root[data-look=layers] :is(.eo-dg__hcell,.eo-dg__row--head>.eo-dg__cell,.eo-table thead th,.eo-rgrid__table thead th){color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs)}:root[data-look=layers] .eo-record-child .eo-table :is(td,th){padding:var(--space-1) 10px}:root[data-look=layers] .eo-record-child__table tbody td{background:var(--ly-solid)}:root[data-look=layers] .eo-record-child__table tbody tr:hover td{background:var(--bg-hover)}:root[data-look=layers] .eo-record-strip .eo-stepper{gap:0;flex-wrap:nowrap}:root[data-look=layers] .eo-record-strip .eo-stepper__line{display:block}:root[data-look=layers] .eo-record-strip .eo-stepper__desc{display:inline}:root[data-look=layers] .eo-record-strip .eo-stepper__btn,:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status] .eo-stepper__btn{min-block-size:0;padding:var(--space-0_5) var(--space-1);border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:inherit}:root[data-look=layers] .eo-record-strip .eo-stepper__marker{inline-size:20px;block-size:20px}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=complete] .eo-stepper__marker{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=current] .eo-stepper__marker{background:var(--accent);color:var(--text-on-accent)}:root[data-look=layers] .eo-record-strip .eo-stepper__label{color:var(--text-primary)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=current] .eo-stepper__label{color:var(--accent-text);font-weight:var(--font-weight-semibold)}:root[data-look=layers] .eo-record-strip .eo-stepper__step[data-status=upcoming] .eo-stepper__label{color:var(--text-tertiary)}:root[data-look=layers] .eo-record-strip button.eo-stepper__btn:hover{background:var(--bg-hover)}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node:not(.is-now),:root[data-look=layers] .eo-record-strip--chain .eo-ly-node:not(.is-now)>small{color:var(--ly-ink)}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node.is-next{border-style:dashed}:root[data-look=layers] .eo-record-strip--chain .eo-ly-node.is-now>small{color:inherit}:root[data-look=layers][data-mode=dark] .eo-record-strip--chain .eo-ly-node.is-now{color:#0f1225}:root[data-look=layers] .eo-ly-chain>li:has(>.eo-ly-chain__count){display:flex;align-items:center;gap:4px}:root[data-look=layers] .eo-ly-chain>li:has(>.eo-ly-chain__count)>.eo-ly-node{flex:1 1 auto;min-inline-size:0}:root[data-look=layers] .eo-ly-bar .eo-ly-stages{flex:0 1 auto;flex-wrap:nowrap;min-inline-size:0;overflow-x:auto;scrollbar-width:none;padding:0;margin:0;font-size:12px}:root[data-look=layers] .eo-ly-bar>.eo-filters{flex:0 1 auto;flex-wrap:nowrap;min-inline-size:0}:root[data-look=layers] .eo-ly-bar>.eo-listpage__search{flex:1 1 140px;min-inline-size:140px}:root[data-look=layers] .eo-ly-bar .eo-ly-stage{min-block-size:24px;padding:2px 10px;color:var(--ly-ink2)}:root[data-look=layers] .eo-ly-bar .eo-chip{min-block-size:24px;font-size:12px}:root[data-look=layers] .eo-shell.is-mobile .eo-ly-bar .eo-ly-stages{flex:1 0 100%;margin:0;padding:0}:root[data-look=layers] .eo-ly-deck>.eo-record{overflow:clip}:root[data-look=layers] .eo-shell__scroll .eo-record>.eo-record-head{position:sticky;inset-block-start:-8px;z-index:var(--z-sticky)}:root[data-look=layers] .eo-record>.eo-record-head[data-stuck]{background:var(--ly-solid);border-radius:14px}:root[data-look=layers] .eo-shell__scroll .eo-record :is(.eo-record-jump,.eo-record-designbar){inset-block-start:calc(var(--eo-record-head-h, 0px) - 8px)}:root[data-look=layers] .eo-record{--float-band: var(--ly-solid)}:root[data-look=layers] .eo-shell.is-mobile .eo-record-jump{background:var(--float-band);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 100vmax var(--float-band);border-color:transparent;border-radius:0}}
