.eg-specular{position:relative}.eg-specular:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--border-specular);pointer-events:none;-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.eg-btn{--btn-h: 40px;--btn-px: 16px;--btn-fs: 14px;--btn-lh: 20px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);min-width:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:var(--text-1);font-family:var(--font-ui);font-size:var(--btn-fs);line-height:var(--btn-lh);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.eg-btn[data-size=sm]{--btn-h: 32px;--btn-px: 12px;--btn-fs: 13px;--btn-lh: 18px}.eg-btn[data-size=lg]{--btn-h: 48px;--btn-px: 20px;--btn-fs: 15px;--btn-lh: 22px}.eg-btn>svg,.eg-btn .eg-btn-icon svg{width:16px;height:16px}.eg-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.eg-btn-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.eg-btn[data-block]{display:flex;width:100%}.eg-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.eg-btn:focus-visible{box-shadow:var(--focus-ring)}.eg-btn:disabled,.eg-btn[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:not-allowed;filter:none}.eg-btn[data-variant=primary]{background:var(--primary-grad);color:var(--text-on-brand);border-color:var(--primary-border);box-shadow:var(--primary-shadow)}.eg-btn[data-variant=primary]:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--primary-shadow-hover)}.eg-btn[data-variant=primary]:active:not(:disabled){filter:brightness(.96)}.eg-btn[data-variant=primary]:focus-visible{box-shadow:var(--focus-ring),var(--primary-shadow)}.eg-btn[data-variant=secondary]{background:var(--fill-4);border-color:var(--border-strong);color:var(--text-1);box-shadow:var(--inset-hi)}.eg-btn[data-variant=secondary]:hover:not(:disabled){background:var(--fill-6)}.eg-btn[data-variant=ghost]{color:var(--text-2)}.eg-btn[data-variant=ghost]:hover:not(:disabled){background:var(--fill-4);color:var(--text-1)}.eg-btn[data-variant=soft]{background:var(--brand-tint);border-color:var(--brand-border);color:var(--brand-300)}.eg-btn[data-variant=soft]:hover:not(:disabled){background:var(--brand-tint-strong)}.eg-btn[data-variant=danger]{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-400)}.eg-btn[data-variant=danger]:hover:not(:disabled){background:var(--danger-tint-strong)}.eg-btn[data-variant=danger-solid]{background:var(--danger-600);color:var(--on-danger);border-color:var(--danger-border)}.eg-btn[data-variant=danger-solid]:hover:not(:disabled){filter:brightness(1.08)}.eg-btn[data-icon-only]{width:var(--icon-btn, 36px);height:var(--icon-btn, 36px);min-width:0;padding:0}.eg-btn[data-icon-only][data-size=sm]{--icon-btn: 32px}.eg-btn[data-icon-only][data-size=lg]{--icon-btn: 44px}@media (pointer: coarse),(max-width: 767px){.eg-btn{--btn-h: 44px}.eg-btn[data-size=sm]{--btn-h: 40px}.eg-btn[data-size=sm]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.eg-btn[data-icon-only],.eg-btn[data-icon-only][data-size=sm]{--icon-btn: 44px}}.eg-spinner{display:inline-block;flex-shrink:0;animation:eg-spin .8s linear infinite}.eg-spinner-track{stroke:var(--fill-6)}.eg-spinner-arc{stroke:currentColor}.eg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.eg-label{font-size:13px;line-height:18px;font-weight:600;color:var(--text-2)}.eg-required{color:var(--danger-400);margin-left:3px}.eg-help{font-size:12px;line-height:16px;color:var(--text-3)}.eg-field-error{display:inline-flex;align-items:flex-start;gap:6px;font-size:12px;line-height:16px;color:var(--danger-400);animation:eg-fade-up var(--dur-fast) var(--ease-out)}.eg-field-error svg{width:14px;height:14px;margin-top:1px}.eg-input{width:100%;min-width:0;height:40px;padding:0 12px;border-radius:var(--r-md);background-color:var(--glass-input-bg);border:1px solid var(--border-hairline);color:var(--text-1);font-size:14px;line-height:20px;font-weight:400;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.eg-input::placeholder{color:var(--text-3);opacity:1}.eg-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.eg-input:focus,.eg-input:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-halo)}.eg-input[aria-invalid=true]{border-color:var(--danger-500)}.eg-input[aria-invalid=true]:focus{box-shadow:var(--danger-halo)}.eg-input:disabled{opacity:.5;cursor:not-allowed}.eg-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--surface-2) inset;-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1)}select.eg-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:var(--icon-chevron-down);background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;cursor:pointer;text-overflow:ellipsis}select.eg-input option,select.eg-input optgroup{background-color:var(--surface-2);color:var(--text-1)}select.eg-input optgroup{color:var(--text-3);font-weight:600}textarea.eg-input{height:auto;min-height:96px;padding:10px 12px;resize:vertical;font-family:var(--font-ui)}textarea.eg-input[data-autogrow]{resize:none;overflow-y:auto;min-height:calc(var(--ta-min-rows, 3) * 20px + 22px);max-height:calc(var(--ta-max-rows, 12) * 20px + 22px)}@supports (field-sizing: content){textarea.eg-input[data-autogrow]{field-sizing:content}}input.eg-input[type=date],input.eg-input[type=time],input.eg-input[type=datetime-local]{color-scheme:dark;font-variant-numeric:tabular-nums}.eg-input::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}input.eg-input[type=number]{font-variant-numeric:tabular-nums}.eg-input.eg-mono{font-family:var(--font-mono)}.eg-input-wrap{position:relative;display:flex;align-items:center;min-width:0}.eg-input-wrap>.eg-input-lead{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-3);pointer-events:none}.eg-input-wrap>.eg-input-lead+.eg-input{padding-left:38px}.eg-input-wrap>.eg-input-trail{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.eg-input-wrap>.eg-input:has(+.eg-input-trail){padding-right:48px}.eg-input-wrap>.eg-input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;line-height:18px;font-weight:600;color:var(--text-3);pointer-events:none;white-space:nowrap}.eg-input-wrap>.eg-input:has(+.eg-input-suffix){padding-right:56px}@media (pointer: coarse),(max-width: 767px){.eg-input{height:44px;font-size:16px}textarea.eg-input{height:auto}textarea.eg-input[data-autogrow]{min-height:calc(var(--ta-min-rows, 3) * 20px + 22px);max-height:calc(var(--ta-max-rows, 12) * 20px + 22px)}}.eg-datetime{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:8px}input[type=checkbox].eg-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;border-radius:var(--r-xs);border:1.5px solid var(--border-strong);background:var(--glass-input-bg);display:inline-grid;place-content:center;cursor:pointer;margin:0;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}input[type=checkbox].eg-checkbox:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform var(--dur-fast) var(--ease-spring);background:var(--text-on-brand);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox].eg-checkbox:checked{background:var(--brand-500);border-color:var(--brand-500)}input[type=checkbox].eg-checkbox:checked:before{transform:scale(1)}input[type=checkbox].eg-checkbox:focus-visible{box-shadow:var(--focus-ring)}.eg-check-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--fill-1);font-size:14px;line-height:20px;color:var(--text-1);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.eg-check-row:has(:checked){border-color:var(--brand-border);background:var(--brand-tint)}.eg-check-row .eg-checkbox{margin-top:1px}.eg-check-inline{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-1);min-height:32px}.eg-switch-wrap{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:32px}.eg-switch-label{font-size:14px;line-height:20px;color:var(--text-1);font-weight:500}.eg-switch{position:relative;flex-shrink:0;width:40px;height:24px;padding:0;border-radius:var(--r-pill);border:0;background:var(--fill-7);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.eg-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--knob);box-shadow:0 1px 3px #00000059;transition:transform var(--dur-base) var(--ease-spring)}.eg-switch[aria-checked=true]{background:var(--brand-500)}.eg-switch[aria-checked=true]:after{transform:translate(16px)}.eg-switch:disabled{opacity:.45;cursor:not-allowed}.eg-switch:focus-visible{box-shadow:var(--focus-ring)}@media (pointer: coarse),(max-width: 767px){.eg-switch:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.eg-radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.eg-radio-card{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:var(--glass-card);border:1px solid var(--border-hairline);color:var(--text-1);text-align:left;font-family:var(--font-ui);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.eg-radio-card:hover{border-color:var(--border-strong)}.eg-radio-card[aria-checked=true]{border-color:var(--brand-border);background:var(--brand-tint)}.eg-radio-card:focus-visible{box-shadow:var(--focus-ring)}.eg-radio-dot{width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center}.eg-radio-card[aria-checked=true] .eg-radio-dot{border-color:var(--brand-500)}.eg-radio-card[aria-checked=true] .eg-radio-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-500)}.eg-radio-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600}.eg-radio-title svg{width:16px;height:16px;color:var(--text-3)}.eg-radio-card[aria-checked=true] .eg-radio-title svg{color:var(--brand-400)}.eg-radio-desc{font-size:12px;line-height:16px;color:var(--text-3);margin-top:2px}.eg-dropzone{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;border:1.5px dashed var(--fill-8);background:var(--fill-1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.eg-dropzone:hover{border-color:var(--border-strong);background:var(--fill-2)}.eg-dropzone[data-dragover=true]{border-color:var(--brand-500);background:var(--brand-tint)}.eg-dropzone:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-halo)}.eg-dropzone[aria-disabled=true]{opacity:.6;cursor:wait}.eg-dropzone-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--r-md);display:grid;place-items:center;background:var(--fill-4);color:var(--text-2)}.eg-dropzone-icon svg{width:20px;height:20px}.eg-dropzone-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eg-dropzone-title{font-size:14px;line-height:20px;color:var(--text-1);font-weight:500}.eg-dropzone-file{font-size:12px;line-height:16px;color:var(--text-3)}.eg-dropzone-file[data-has-file=true]{color:var(--brand-300)}@media (max-width: 767px){.eg-dropzone{padding:16px}}.eg-card{min-width:0}.eg-card[data-pad=md]{padding:20px}.eg-card[data-pad=sm]{padding:12px}.eg-card[data-pad=lg]{padding:24px}@media (max-width: 767px){.eg-card[data-pad=md],.eg-card[data-pad=lg]{padding:16px}}.eg-card>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.eg-card>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.eg-card[data-clickable=true]{cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.eg-card[data-clickable=true]:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised);border-color:var(--border-strong)}.eg-card[data-clickable=true]:active{transform:scale(.99)}.eg-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-hairline);min-width:0;flex-wrap:wrap}.eg-card-head[data-plain]{border-bottom:0;padding-bottom:0}.eg-card-head:has(>.eg-card-titles .eg-card-sub)>.eg-icon-plate{align-self:flex-start}.eg-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.eg-card-title{font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.005em;color:var(--text-1)}.eg-card-sub{font-size:13px;line-height:18px;color:var(--text-3)}.eg-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eg-card-body{padding:20px;min-width:0}.eg-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border-hairline)}.eg-card-divider{height:1px;background:var(--border-hairline)}@media (max-width: 767px){.eg-card-head{padding:14px 16px}.eg-card-body{padding:16px}}.eg-icon-plate{width:40px;height:40px;flex-shrink:0;border-radius:var(--r-md);display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-400);border:1px solid var(--brand-border)}.eg-icon-plate svg{width:20px;height:20px}.eg-icon-plate[data-size=lg]{width:48px;height:48px;border-radius:14px}.eg-icon-plate[data-size=lg] svg{width:22px;height:22px}.eg-icon-plate[data-size=xs]{width:24px;height:24px;border-radius:8px}.eg-icon-plate[data-size=xs] svg{width:14px;height:14px}.eg-icon-plate[data-size=sm]{width:32px;height:32px;border-radius:var(--r-sm)}.eg-icon-plate[data-size=sm] svg{width:16px;height:16px}.eg-icon-plate[data-tone=neutral]{background:var(--fill-4);color:var(--text-2);border-color:var(--border-hairline)}.eg-icon-plate[data-tone=warning]{background:var(--warning-tint);color:var(--warning-400);border-color:var(--warning-border)}.eg-icon-plate[data-tone=danger]{background:var(--danger-tint);color:var(--danger-400);border-color:var(--danger-border)}.eg-icon-plate[data-tone=info]{background:var(--info-tint);color:var(--info-400);border-color:var(--info-border)}.eg-icon-plate[data-tone=ai]{background:var(--ai-plate-grad);color:var(--brand-300);border-color:var(--brand-border)}.eg-icon-plate[data-pulse]{animation:eg-ai-pulse 1.6s ease-in-out infinite}.eg-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.eg-stat-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1279px){.eg-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.eg-stat-grid,.eg-stat-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eg-stat-grid[data-cols="3"]>:first-child{grid-column:1 / -1}}.eg-stat{display:flex;flex-direction:column;gap:12px;padding:20px;min-height:128px;min-width:0}.eg-stat-top{display:flex;align-items:center;gap:10px;min-width:0}.eg-stat-icon{width:32px;height:32px;flex-shrink:0;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--fill-4);color:var(--text-2)}.eg-stat-icon svg{width:16px;height:16px}.eg-stat-icon[data-tone=brand]{background:var(--brand-tint);color:var(--brand-400)}.eg-stat-icon[data-tone=danger]{background:var(--danger-tint);color:var(--danger-400)}.eg-stat-icon[data-tone=live]{background:var(--live-tint);color:var(--live-400)}.eg-stat-icon[data-tone=info]{background:var(--info-tint);color:var(--info-400)}.eg-stat-label{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);min-width:0}.eg-stat-value{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;font-size:30px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-1);min-width:0}.eg-stat-body{display:flex;flex-direction:column;gap:10px;min-width:0}.eg-stat-value[data-tone=danger]{color:var(--danger-400)}.eg-stat-value[data-tone=brand]{color:var(--brand-400)}.eg-stat-value[data-tone=warning]{color:var(--warning-400)}.eg-stat-unit{font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:var(--text-3)}.eg-stat-sub{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:16px;color:var(--text-3);margin-top:auto}.eg-stat-sub-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}@media (min-width: 768px) and (max-width: 1279px){.eg-stat-value{font-size:28px;line-height:32px}}@media (max-width: 767px){.eg-stat{padding:16px;min-height:112px;gap:10px}.eg-stat-value{font-size:22px;line-height:26px}.eg-stat-unit{flex-basis:100%;font-size:13px;line-height:18px}}.eg-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-pill);border:1px solid transparent;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;vertical-align:middle;max-width:100%}.eg-pill>span:last-child{overflow:hidden;text-overflow:ellipsis}.eg-pill svg{width:12px;height:12px}.eg-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--dot, currentColor);flex-shrink:0}.eg-pill[data-tone=brand]{background:var(--brand-tint);border-color:var(--brand-border);color:var(--brand-300)}.eg-pill[data-tone=neutral]{background:var(--fill-4);border-color:var(--border-hairline);color:var(--text-2)}.eg-pill[data-tone=warning]{background:var(--warning-tint);border-color:var(--warning-border);color:var(--warning-400)}.eg-pill[data-tone=danger]{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-400)}.eg-pill[data-tone=info]{background:var(--info-tint);border-color:var(--info-border);color:var(--info-400)}.eg-pill[data-tone=live]{background:var(--live-tint);border-color:var(--live-border);color:var(--live-400)}.eg-pill[data-tone=special]{background:var(--special-tint);border-color:var(--special-border);color:var(--special-400)}.eg-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--tag) 16%,transparent);border:1px solid color-mix(in srgb,var(--tag) 36%,transparent);color:color-mix(in srgb,var(--tag) 70%,white)}.eg-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border-hairline);background:var(--fill-3);color:var(--text-2);font-family:var(--font-ui);font-size:13px;line-height:18px;font-weight:500;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.eg-chip:hover{border-color:var(--border-strong);color:var(--text-1)}.eg-chip svg{width:14px;height:14px}.eg-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--tag, var(--brand-500))}.eg-chip[aria-pressed=true]{background:color-mix(in srgb,var(--tag, var(--brand-500)) 16%,transparent);border-color:color-mix(in srgb,var(--tag, var(--brand-500)) 36%,transparent);color:color-mix(in srgb,var(--tag, var(--brand-500)) 70%,white);font-weight:600}@media (pointer: coarse),(max-width: 767px){.eg-chip{height:40px}}.eg-seg{position:relative;display:inline-flex;align-items:center;gap:2px;height:40px;padding:4px;border-radius:var(--r-pill);background:var(--fill-3);border:1px solid var(--border-hairline);max-width:100%;min-width:0;isolation:isolate}.eg-seg[data-full]{display:flex;width:100%}.eg-seg[data-full]>.eg-seg-item{flex:1 1 0;justify-content:center}.eg-seg-indicator{position:absolute;z-index:0;top:3px;bottom:3px;left:0;border-radius:var(--r-pill);background:var(--fill-7);box-shadow:var(--inset-hi-soft);transition:transform .24s var(--ease-out);pointer-events:none}.eg-seg[data-variant=brand] .eg-seg-indicator{background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand-border),var(--inset-hi)}.eg-seg-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-family:var(--font-ui);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.eg-seg-item svg{width:16px;height:16px}.eg-seg-item:hover,.eg-seg-item[aria-selected=true],.eg-seg-item[aria-checked=true],.eg-seg-item[aria-current=page]{color:var(--text-1)}.eg-seg[data-variant=brand] .eg-seg-item[aria-selected=true],.eg-seg[data-variant=brand] .eg-seg-item[aria-checked=true],.eg-seg[data-variant=brand] .eg-seg-item[aria-current=page]{color:var(--brand-300)}.eg-seg-item:focus-visible{box-shadow:var(--focus-ring)}.eg-seg-item:disabled{opacity:.45;cursor:not-allowed}.eg-seg:not([data-ready]) .eg-seg-item[aria-selected=true],.eg-seg:not([data-ready]) .eg-seg-item[aria-checked=true]{background:var(--fill-7)}.eg-seg-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--r-pill);background:var(--fill-5);font-size:12px;line-height:16px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.eg-seg[data-scroll]{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.eg-seg[data-scroll]::-webkit-scrollbar{display:none}.eg-seg[data-scroll]>.eg-seg-item{flex-shrink:0;scroll-snap-align:start}.eg-seg[data-scroll][data-fade-end]{-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.eg-seg[data-scroll][data-fade-start]{-webkit-mask-image:linear-gradient(to right,transparent,black 24px);mask-image:linear-gradient(to right,transparent,black 24px)}.eg-seg[data-scroll][data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent)}@media (pointer: coarse),(max-width: 767px){.eg-seg{height:auto;min-height:48px}.eg-seg-item{height:40px}}.eg-table-wrap,[data-role=table-wrap]{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.eg-table-wrap[data-overflow=true]:not([data-at-end=true]){-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.eg-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px}.eg-table th{position:sticky;top:0;z-index:1;height:40px;padding:0 12px;text-align:left;vertical-align:middle;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--fill-1);border-bottom:1px solid var(--border-row);white-space:nowrap}.eg-table td{height:52px;padding:12px;vertical-align:middle;color:var(--text-2);font-weight:500;border-bottom:1px solid var(--border-row)}.eg-table tbody tr:last-child td{border-bottom:0}.eg-table th:first-child,.eg-table td:first-child{padding-left:16px}.eg-table th:last-child,.eg-table td:last-child{padding-right:16px}.eg-table .eg-col-email{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.eg-table tbody tr:hover{background:var(--fill-2)}.eg-table tbody tr[data-clickable=true]{cursor:pointer}.eg-table tbody tr[data-clickable=true]:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.eg-table .eg-num{text-align:right;font-variant-numeric:tabular-nums}.eg-table th.eg-num{text-align:right}.eg-table .eg-col-actions{text-align:right;width:1%;white-space:nowrap}.eg-table .eg-col-tight{width:1%;white-space:nowrap}.eg-table .eg-cell-strong{color:var(--text-1);font-weight:600}.eg-table .eg-cell-main{color:var(--text-1)}.eg-cell-sub{display:block;font-size:12px;line-height:16px;color:var(--text-3);font-weight:400}.eg-cell-flex{display:flex;align-items:center;gap:12px;min-width:0}.eg-table tfoot td{color:var(--text-1);font-weight:600;border-top:1px solid var(--border-strong);border-bottom:0}.eg-th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.eg-th-sort svg{width:12px;height:12px;opacity:.45}.eg-th-sort[data-sorted]{color:var(--text-1)}.eg-th-sort[data-sorted] svg{opacity:1;color:var(--brand-400)}.eg-th-sort:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs)}[data-role=row-actions]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.eg-table-wrap[data-overflow=true] .eg-table[data-sticky-first] th:first-child,.eg-table-wrap[data-overflow=true] .eg-table[data-sticky-first] td:first-child{position:sticky;left:0;z-index:2;background:var(--surface-1);box-shadow:var(--sticky-col-shadow);min-width:160px}.eg-table-wrap[data-overflow=true] .eg-table[data-sticky-first] th:first-child{z-index:3}table[data-role=table] thead th{position:sticky;top:0;z-index:1}.eg-content table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.eg-content table tbody tr:hover{background-color:var(--fill-2)}.eg-mlist{list-style:none;display:flex;flex-direction:column;gap:10px;min-width:0}.eg-mcard{border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.eg-mcard[data-clickable=true]{cursor:pointer}.eg-mcard[data-clickable=true]:focus-visible{box-shadow:var(--focus-ring)}.eg-mcard-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.eg-mcard-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eg-mcard-title{font-size:15px;line-height:22px;font-weight:600;color:var(--text-1);min-width:0;overflow-wrap:anywhere}.eg-mcard-title[data-clamp]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eg-mcard-meta{font-size:13px;line-height:18px;color:var(--text-3);min-width:0;overflow-wrap:anywhere}.eg-mcard-value{font-size:15px;line-height:22px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.eg-mcard-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eg-mcard-actions{display:flex;gap:8px;align-items:center}.eg-mcard-actions>[data-grow]{flex:1 1 0}.eg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--scrim-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:eg-fade-in var(--dur-base) var(--ease-out)}.eg-modal-overlay[data-state=closing]{animation:eg-fade-out .16s var(--ease-out) forwards}.eg-modal-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--modal-w, 640px);max-height:100%;border-radius:var(--r-xl);outline:none;animation:eg-modal-in .24s var(--ease-out)}.eg-modal-panel[data-state=closing]{animation:eg-modal-out .16s var(--ease-out) forwards}.eg-modal-handle{display:none}.eg-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;flex-shrink:0;padding:0 14px 0 24px}.eg-modal-title{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 24px}.eg-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border-hairline)}.eg-modal-foot-split{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.eg-modal-foot-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eg-confirm-text{font-size:14px;line-height:20px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 767px){.eg-modal-overlay{align-items:flex-end;padding:24px 0 0}.eg-modal-panel{max-width:100%;max-height:92%;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:eg-sheet-in .28s var(--ease-out)}.eg-modal-panel[data-state=closing]{animation:eg-sheet-out .2s var(--ease-out) forwards}.eg-modal-handle{display:block;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;border-radius:var(--r-pill);background:var(--fill-8)}.eg-modal-head{height:56px;padding:0 10px 0 20px}.eg-modal-body{padding:4px 20px 20px}.eg-modal-foot{padding:12px 20px}.eg-modal-foot .eg-btn{flex:1 1 auto}.eg-modal-foot-split,.eg-modal-foot-group{width:100%}.eg-modal-foot-group .eg-btn{flex:1 1 auto}}.eg-menu{position:fixed;z-index:1200;min-width:200px;max-width:320px;padding:6px;border-radius:16px;display:flex;flex-direction:column;gap:2px;animation:eg-pop-in .16s var(--ease-out)}.eg-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);font-family:var(--font-ui);font-size:14px;line-height:20px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.eg-menu-item svg{width:16px;height:16px;color:var(--text-3)}.eg-menu-item:hover,.eg-menu-item:focus-visible{background:var(--fill-5);box-shadow:none;outline:none}.eg-menu-item[data-danger]{color:var(--danger-400)}.eg-menu-item[data-danger] svg{color:currentColor}.eg-menu-item:disabled{opacity:.45;cursor:not-allowed}.eg-menu-sep{height:1px;background:var(--border-hairline);margin:4px 6px}.eg-menu-head{padding:8px 10px 6px;display:flex;flex-direction:column;gap:2px;min-width:0}@media (pointer: coarse),(max-width: 767px){.eg-menu-item{min-height:44px}}.eg-tooltip{position:fixed;z-index:1300;max-width:260px;padding:6px 10px;border-radius:var(--r-sm);font-size:12px;line-height:16px;font-weight:500;color:var(--text-1);pointer-events:none;white-space:normal;animation:eg-fade-in var(--dur-fast) var(--ease-out)}.eg-toast-region{position:fixed;z-index:1400;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));width:360px;max-width:calc(100% - 32px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.eg-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;border-radius:16px;font-size:14px;line-height:20px;color:var(--text-1);animation:eg-toast-in .24s var(--ease-out)}.eg-toast-icon{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.eg-toast-icon svg{width:18px;height:18px}.eg-toast[data-tone=success] .eg-toast-icon{color:var(--brand-400)}.eg-toast[data-tone=error] .eg-toast-icon{color:var(--danger-400)}.eg-toast[data-tone=warning] .eg-toast-icon{color:var(--warning-400)}.eg-toast[data-tone=info] .eg-toast-icon{color:var(--info-400)}.eg-toast-msg{flex:1;min-width:0;overflow-wrap:anywhere;padding-top:0}.eg-toast .eg-btn{margin:-6px 0}@media (max-width: 767px){.eg-toast-region{left:16px;right:16px;width:auto;max-width:none;bottom:calc(16px + env(safe-area-inset-bottom))}}.eg-progress{position:relative;flex:1 1 auto;min-width:48px;height:var(--progress-h, 6px);border-radius:var(--r-pill);background:var(--fill-5);overflow:hidden}.eg-progress-fill{height:100%;border-radius:inherit;background:var(--progress-fill, var(--progress-grad));animation:eg-grow-x .6s var(--ease-out)}.eg-progress-row{display:flex;align-items:center;gap:10px;min-width:120px}.eg-progress-value{font-size:12px;line-height:16px;color:var(--text-2);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.eg-live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-500);flex-shrink:0}.eg-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--brand-500);animation:eg-pulse-ring 1.8s var(--ease-out) infinite}.eg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px}.eg-empty-title{font-size:15px;line-height:22px;font-weight:600;color:var(--text-1)}.eg-empty-text{font-size:13px;line-height:18px;color:var(--text-3);max-width:40ch}.eg-empty-action{margin-top:4px}.eg-skeleton{display:block;background-color:var(--fill-3);background-image:linear-gradient(90deg,transparent,var(--fill-5),transparent);background-size:50% 100%;background-repeat:no-repeat;border-radius:var(--r-xs);animation:eg-shimmer 1.4s linear infinite}.eg-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-hairline);font-size:13px;line-height:18px}.eg-banner>svg{width:16px;height:16px;margin-top:1px}.eg-banner-body{flex:1;min-width:0;overflow-wrap:anywhere}.eg-banner[data-tone=info]{background:var(--info-tint);border-color:var(--info-border);color:var(--info-400)}.eg-banner[data-tone=success]{background:var(--brand-tint);border-color:var(--brand-border);color:var(--brand-300)}.eg-banner[data-tone=warn]{background:var(--warning-tint);border-color:var(--warning-border);color:var(--warning-400)}.eg-banner[data-tone=danger]{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-400)}.eg-hub-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.eg-hub-item{display:flex;min-width:0}.eg-hub-item>.eg-hub-card{flex:1 1 auto;min-width:0}.eg-hub-card{display:flex;flex-direction:column;gap:14px;padding:20px;min-height:148px;color:inherit;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}a.eg-hub-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised);border-color:var(--border-strong)}a.eg-hub-card:active{transform:scale(.99)}a.eg-hub-card:focus-visible{box-shadow:var(--focus-ring)}.eg-hub-card[aria-disabled=true]{cursor:default}.eg-hub-card[aria-disabled=true] .eg-icon-plate{background:var(--fill-4);color:var(--text-3);border-color:var(--border-hairline)}.eg-hub-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eg-hub-title{font-size:16px;line-height:22px;font-weight:600;color:var(--text-1)}.eg-hub-desc{font-size:13px;line-height:18px;color:var(--text-3);margin-top:2px}@media (max-width: 767px){.eg-hub-grid{grid-template-columns:1fr;gap:12px}.eg-hub-card{min-height:0;padding:16px}}.eg-form-grid{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:16px}@media (max-width: 767px){.eg-form-grid{grid-template-columns:minmax(0,1fr)}}.eg-form,.eg-form-section{display:flex;flex-direction:column;gap:16px}.eg-form-section+.eg-form-section{border-top:1px solid var(--border-hairline);padding-top:20px;margin-top:4px}.eg-form-section-title{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.eg-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:16px 20px;border-top:1px solid var(--border-hairline)}.eg-setting-row:first-child{border-top:0}.eg-setting-text{display:flex;flex-direction:column;gap:4px;min-width:0}.eg-setting-label{font-size:13px;line-height:18px;font-weight:600;color:var(--text-1)}.eg-setting-help{font-size:12px;line-height:16px;color:var(--text-3);max-width:60ch}.eg-setting-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.eg-setting-control .eg-input{width:140px}@media (max-width: 767px){.eg-setting-row{grid-template-columns:minmax(0,1fr);padding:16px}.eg-setting-control{justify-content:flex-start}.eg-setting-control .eg-input{flex:1 1 140px}}.eg-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.eg-kv dt{font-size:13px;line-height:18px;color:var(--text-3)}.eg-kv dd{font-size:13px;line-height:18px;color:var(--text-1);min-width:0;display:flex;align-items:center;gap:6px}.eg-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border-hairline)}.eg-filters>.eg-search{flex:1 1 260px;max-width:420px}.eg-filters>select.eg-input,.eg-filters>.eg-filter-select{width:auto;min-width:180px}.eg-filters[data-plain]{border-bottom:0}@media (max-width: 767px){.eg-filters{flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:14px 16px}.eg-filters>.eg-search,.eg-filters>select.eg-input,.eg-filters>.eg-filter-select{max-width:none;width:100%;flex:1 1 auto}}.eg-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-300);font-size:13px;line-height:1;font-weight:600}.eg-avatar[data-size=lg]{width:36px;height:36px;font-size:14px}.eg-copy{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.eg-copy-text{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-1);white-space:nowrap;min-width:0;overflow:hidden}.eg-copy-done{font-size:12px;line-height:16px;color:var(--brand-400);white-space:nowrap}.eg-cover{width:40px;height:40px;flex-shrink:0;border-radius:var(--r-sm);object-fit:cover;background:var(--fill-4);border:1px solid var(--border-hairline);display:grid;place-items:center;color:var(--text-3)}.eg-cover svg{width:18px;height:18px}.eg-cover[data-size=lg]{width:56px;height:56px;border-radius:var(--r-md)}.eg-vr{width:1px;align-self:stretch;background:var(--border-hairline)}.eg-suggest-wrap{position:relative;min-width:0}.eg-suggest{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:6px;padding:6px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:2px;animation:eg-pop-in .16s var(--ease-out)}.eg-suggest-item{padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.eg-suggest-item[aria-selected=true],.eg-suggest-item:hover{background:var(--fill-5)}.eg-suggest-name{font-size:14px;line-height:20px;font-weight:500;color:var(--text-1)}.eg-suggest-meta{font-size:12px;line-height:16px;color:var(--text-3);overflow-wrap:anywhere}.eg-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:24px;min-width:0}.eg-page-head-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1 1 320px}.eg-page-head .eg-h1{overflow-wrap:anywhere}.eg-page-sub{font-size:13px;line-height:18px;color:var(--text-3);overflow-wrap:anywhere}.eg-page-back{margin:0 0 6px -10px}.eg-page-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.eg-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.eg-page-actions>select.eg-input,.eg-page-actions>.eg-header-select{width:auto;min-width:200px;max-width:320px}@media (max-width: 767px){.eg-page-head{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;margin-bottom:16px}.eg-page-head-text{flex:none}.eg-page-side{justify-content:flex-start}.eg-page-side>.eg-page-actions{width:auto;flex:1 1 auto}.eg-page-actions{justify-content:flex-start;width:100%}.eg-page-actions>.eg-btn[data-variant=primary]{order:10;flex:1 1 100%}.eg-page-actions>.eg-btn:not([data-variant=primary])[data-has-icon]{width:44px;min-width:44px;padding:0}.eg-page-actions>.eg-btn:not([data-variant=primary])[data-has-icon] .eg-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eg-page-actions>select.eg-input,.eg-page-actions>.eg-header-select,.eg-page-actions>.eg-field{order:5;flex:1 1 100%;max-width:none;min-width:0}}.eg-dropzone-action{flex-shrink:0;display:inline-flex;align-items:center}.eg-dropzone-action .eg-btn{pointer-events:none}.eg-subpanel{padding:14px 16px;border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--border-hairline);min-width:0}.eg-center-pad{display:flex;justify-content:center;padding:32px}.eg-swatches{display:flex;gap:8px;flex-wrap:wrap}.eg-swatch{width:28px;height:28px;border-radius:50%;background:var(--swatch);border:2px solid transparent;box-shadow:inset 0 0 0 1px var(--fill-6);cursor:pointer;padding:0;transition:transform var(--dur-fast) var(--ease-spring)}.eg-swatch:hover{transform:scale(1.08)}.eg-swatch[aria-checked=true],.eg-swatch[aria-pressed=true]{border-color:var(--text-1);box-shadow:0 0 0 2px var(--bg-base) inset}.eg-swatch:focus-visible{box-shadow:var(--focus-ring)}@media (pointer: coarse),(max-width: 767px){.eg-swatch{width:36px;height:36px}}.eg-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-hairline);font-size:13px;line-height:18px;min-width:0}.eg-callout>svg{width:16px;height:16px;margin-top:1px;flex-shrink:0}.eg-callout-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.eg-callout-title{font-weight:600;color:inherit}.eg-callout-body{color:var(--text-2);overflow-wrap:anywhere}.eg-callout-body>:first-child{margin-top:0}.eg-callout-body>:last-child{margin-bottom:0}.eg-callout-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.eg-callout[data-tone=info]{background:var(--info-tint);border-color:var(--info-border);color:var(--info-400)}.eg-callout[data-tone=success]{background:var(--brand-tint);border-color:var(--brand-border);color:var(--brand-300)}.eg-callout[data-tone=warning]{background:var(--warning-tint);border-color:var(--warning-border);color:var(--warning-400)}.eg-callout[data-tone=danger]{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-400)}.eg-callout[data-plain] .eg-callout-body{color:inherit}.eg-callout .eg-btn{margin:-2px 0}.eg-clamp{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.eg-clamp-text{min-width:0;max-width:100%;overflow-wrap:anywhere}.eg-clamp-text[data-clamped]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:var(--clamp-lines, 3);line-clamp:var(--clamp-lines, 3)}.eg-clamp-toggle{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-ui);font-size:13px;line-height:18px;font-weight:600;color:var(--brand-400);border-radius:var(--r-xs)}.eg-clamp-toggle:hover{color:var(--brand-300)}.eg-clamp-toggle svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.eg-clamp-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.eg-clamp-toggle{position:relative}@media (pointer: coarse),(max-width: 767px){.eg-clamp-toggle:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.eg-kvl{display:flex;flex-direction:column;gap:12px;min-width:0}.eg-kvl-item{display:flex;flex-direction:column;gap:2px;min-width:0}.eg-kvl dt{font-size:12px;line-height:16px;font-weight:500;color:var(--text-3)}.eg-kvl dd{font-size:14px;line-height:22px;color:var(--text-1);min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.eg-kvl[data-layout=inline]{display:grid;grid-template-columns:var(--kv-label-w, 160px) minmax(0,1fr);gap:10px 16px;align-items:baseline}.eg-kvl[data-layout=inline] .eg-kvl-item{display:contents}.eg-kvl[data-layout=inline] dt{font-size:13px;line-height:18px}@media (max-width: 767px){.eg-kvl[data-layout=inline]{grid-template-columns:minmax(0,1fr);gap:2px}.eg-kvl[data-layout=inline] dd{margin-bottom:10px}}.eg-chip:focus-visible{box-shadow:var(--focus-ring)}.eg-chip:disabled{opacity:.45;cursor:not-allowed}.eg-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--fill-5);color:var(--text-2);font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.eg-chip-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.eg-color-swatch{display:inline-block;flex-shrink:0;width:var(--sw, 20px);height:var(--sw, 20px);border-radius:var(--r-xs);background:var(--swatch);border:1px solid var(--border-hairline);box-shadow:inset 0 0 0 1px var(--fill-3)}.eg-ai-generating{display:flex;flex-direction:column;gap:10px;min-width:0}.eg-ai-generating-head{display:flex;align-items:center;gap:10px;font-size:13px;line-height:18px;color:var(--text-2)}.eg-ai-generating-lines{display:flex;flex-direction:column;gap:8px}.eg-sticky-bar{position:sticky;z-index:20;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px 10px 16px;border-radius:18px;box-shadow:var(--shadow-raised)}.eg-sticky-bar>.eg-spacer{min-width:8px}@media (max-width: 767px){.eg-sticky-bar{flex-wrap:nowrap;padding:8px 8px 8px 12px}}.eg-subnav{position:sticky;top:var(--sticky-top);z-index:25;display:flex;min-width:0}.eg-subnav>.eg-seg{background:var(--surface-chrome-solid);box-shadow:var(--shadow-card)}.eg-modal-overlay[data-sheet]{align-items:flex-end;padding:24px 0 0}.eg-modal-overlay[data-sheet] .eg-modal-panel{max-height:88%;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:eg-sheet-in .28s var(--ease-out)}.eg-modal-overlay[data-sheet] .eg-modal-panel[data-state=closing]{animation:eg-sheet-out .2s var(--ease-out) forwards}.eg-modal-overlay[data-sheet] .eg-modal-handle{display:block;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;border-radius:var(--r-pill);background:var(--fill-8)}.eg-modal-overlay[data-sheet] .eg-modal-head{height:56px;padding:0 10px 0 20px}.eg-modal-overlay[data-sheet] .eg-modal-body{padding:4px 20px 20px}.eg-lightbox{background:var(--scrim-image);padding:32px;cursor:zoom-out}.eg-lightbox-figure{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;cursor:default;pointer-events:none}.eg-lightbox-figure img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--r-md);box-shadow:var(--shadow-overlay);pointer-events:auto}.eg-lightbox-close{position:absolute;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:2}.eg-zoom-img{cursor:zoom-in}@media (max-width: 767px){.eg-lightbox{align-items:center;padding:56px 12px 24px}}.eg-details{min-width:0;border-radius:var(--r-md)}.eg-details>summary{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;list-style:none;font-size:13px;line-height:18px;font-weight:600;color:var(--text-2);border-radius:var(--r-sm)}.eg-details>summary::-webkit-details-marker{display:none}.eg-details>summary:hover{color:var(--text-1)}.eg-details>summary svg{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.eg-details[open]>summary svg.eg-details-chevron{transform:rotate(180deg)}.eg-details-body{padding-top:8px;min-width:0}@media (pointer: coarse){.eg-details>summary{min-height:44px}}.eg-seg-item[aria-current=location]{color:var(--text-1)}.eg-seg[data-variant=brand] .eg-seg-item[aria-current=location]{color:var(--brand-300)}.eg-seg:not([data-ready]) .eg-seg-item[aria-current=location]{background:var(--fill-7)}.eg-app{min-height:100%}.eg-sidebar{position:fixed;z-index:40;top:var(--sidebar-inset);left:var(--sidebar-inset);bottom:var(--sidebar-inset);width:var(--sidebar-w);border-radius:24px;padding:12px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-raised);transition:width var(--dur-base) var(--ease-out)}.eg-app[data-collapsed=true] .eg-sidebar{width:var(--sidebar-w-collapsed)}.eg-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding-left:4px}.eg-brand-link{display:flex;align-items:center;min-width:0;border-radius:var(--r-sm);text-decoration:none}.eg-brand-logo{display:block;height:40px;width:auto;max-width:100%}.eg-brand-mark{display:block;width:40px;height:40px}.eg-app[data-collapsed=true] .eg-side-head{flex-direction:column;justify-content:flex-start;padding-left:0;gap:10px}.eg-modswitch{display:flex;align-items:center;gap:2px;height:40px;padding:4px;border-radius:var(--r-pill);background:var(--fill-3);border:1px solid var(--border-hairline)}.eg-modswitch-item{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 6px;border-radius:var(--r-pill);border:1px solid transparent;color:var(--text-2);font-size:13px;line-height:18px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.eg-modswitch-item svg{width:16px;height:16px}.eg-modswitch-item:hover{color:var(--text-1);background:var(--fill-4)}.eg-modswitch-item[aria-current=page]{background:var(--brand-tint);border-color:var(--brand-border);color:var(--brand-300);box-shadow:var(--inset-hi)}.eg-app[data-collapsed=true] .eg-modswitch{flex-direction:column;height:auto;border-radius:16px;gap:4px}.eg-app[data-collapsed=true] .eg-modswitch-item{flex:none;width:44px;height:44px;padding:0}.eg-side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -6px;padding:2px 6px;scrollbar-width:thin}.eg-nav-list{list-style:none;display:flex;flex-direction:column;gap:2px}.eg-nav-group+.eg-nav-group{margin-top:12px}.eg-nav-group-title{display:block;padding:4px 12px 6px;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-nav-sep{height:1px;background:var(--border-hairline);margin:8px 12px;list-style:none}.eg-app[data-collapsed=true] .eg-nav-group+.eg-nav-group{margin-top:0}.eg-nav-link{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--r-md);color:var(--text-2);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.eg-nav-link svg{width:18px;height:18px;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out)}.eg-nav-link:hover{background:var(--fill-3);color:var(--text-1)}.eg-nav-link:hover svg{color:var(--text-2)}.eg-nav-link[aria-current=page]{background:var(--brand-active-bg);color:var(--text-1)}.eg-nav-link[aria-current=page] svg{color:var(--brand-400)}.eg-nav-link[aria-current=page]:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:var(--r-pill);background:var(--brand-500)}.eg-nav-label{overflow:hidden;text-overflow:ellipsis}.eg-app[data-collapsed=true] .eg-nav-link{justify-content:center;padding:0;height:44px}.eg-app[data-collapsed=true] .eg-nav-link[aria-current=page]:before{left:2px}@media (pointer: fine){.eg-app[data-collapsed=true] .eg-nav-link{height:40px}.eg-app[data-collapsed=true] .eg-modswitch-item{width:40px;height:40px}.eg-app[data-collapsed=true] .eg-nav-sep{margin:6px 12px}}@media (pointer: fine) and (min-width: 1024px) and (max-height: 860px){.eg-sidebar .eg-nav-link{height:36px}.eg-sidebar .eg-nav-group-title{padding:2px 12px 4px}.eg-sidebar .eg-nav-group+.eg-nav-group{margin-top:8px}}.eg-side-foot{position:relative;border-top:1px solid var(--border-hairline);padding-top:10px}.eg-user-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.eg-user-btn:hover,.eg-user-btn[aria-expanded=true]{background:var(--fill-3)}.eg-user-text{display:flex;flex-direction:column;min-width:0;flex:1}.eg-user-name{font-size:13px;line-height:18px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-user-role{font-size:12px;line-height:16px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-user-chevron{width:16px;height:16px;color:var(--text-3)}.eg-app[data-collapsed=true] .eg-user-btn{justify-content:center;padding:6px 0}.eg-main{padding-left:calc(var(--sidebar-w) + 2 * var(--sidebar-inset));transition:padding-left var(--dur-base) var(--ease-out)}.eg-app[data-collapsed=true] .eg-main{padding-left:calc(var(--sidebar-w-collapsed) + 2 * var(--sidebar-inset))}.eg-main-inner{max-width:var(--content-max);margin:0 auto}.eg-topbar{position:sticky;top:12px;z-index:30;margin:12px 24px 0;height:var(--topbar-h);border-radius:18px;display:flex;align-items:center;gap:12px;padding:0 10px 0 20px;box-shadow:var(--shadow-card)}.eg-topbar-title,.eg-topbar-mobile{display:none}.eg-crumbs{flex:1 1 auto;min-width:0}.eg-crumbs ol{display:flex;align-items:center;gap:6px;list-style:none;min-width:0}.eg-crumbs li{display:flex;align-items:center;gap:6px;min-width:0}.eg-crumbs li:not(:last-child){flex-shrink:0}.eg-crumb-link,.eg-crumb-current{display:block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.eg-crumb-link{color:var(--text-3);font-weight:500;text-decoration:none;border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out)}.eg-crumb-link:hover{color:var(--text-1)}.eg-crumb-current{color:var(--text-1);font-weight:600}.eg-crumb-sep{width:14px;height:14px;color:var(--text-3);opacity:.7;flex-shrink:0}.eg-top-scrim{position:fixed;z-index:24;top:0;right:0;left:calc(var(--sidebar-w) + 2 * var(--sidebar-inset));height:80px;pointer-events:none;background:linear-gradient(to bottom,var(--bg-base) 0%,var(--bg-base) 75%,transparent 100%);transition:left var(--dur-base) var(--ease-out)}.eg-app[data-collapsed=true] .eg-top-scrim{left:calc(var(--sidebar-w-collapsed) + 2 * var(--sidebar-inset))}@media (prefers-reduced-transparency: reduce){.eg-top-scrim{background:var(--bg-base)}}.eg-topbar-end{display:flex;align-items:center;gap:8px;flex-shrink:0}.eg-content{padding:24px 32px 48px;min-width:0}.eg-content>*{animation:eg-fade-up .24s var(--ease-out) backwards}.eg-content>:nth-child(2){animation-delay:30ms}.eg-content>:nth-child(3){animation-delay:60ms}.eg-content>:nth-child(4){animation-delay:90ms}.eg-content>:nth-child(5){animation-delay:.12s}.eg-content>:nth-child(6){animation-delay:.15s}.eg-stagger>*{animation:eg-fade-up .24s var(--ease-out) backwards}.eg-stagger>:nth-child(2){animation-delay:30ms}.eg-stagger>:nth-child(3){animation-delay:60ms}.eg-stagger>:nth-child(4){animation-delay:90ms}.eg-stagger>:nth-child(5){animation-delay:.12s}.eg-stagger>:nth-child(6){animation-delay:.15s}@media (min-width: 768px) and (max-width: 1279px){.eg-content{padding:24px}}.eg-app[data-layout=fill]{position:fixed;top:0;right:0;left:0;bottom:var(--kb, 0px);min-height:0;display:flex;flex-direction:column}.eg-app[data-layout=fill] .eg-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.eg-app[data-layout=fill] .eg-main-inner{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.eg-app[data-layout=fill] .eg-topbar{position:relative;top:auto;flex-shrink:0}.eg-app[data-layout=fill] .eg-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:12px}.eg-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.eg-fill>.eg-page-head{flex-shrink:0}.eg-fill-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media (max-width: 1023px){.eg-sidebar{display:none}.eg-main,.eg-app[data-collapsed=true] .eg-main{padding-left:0}.eg-topbar{top:calc(8px + env(safe-area-inset-top));margin:calc(8px + env(safe-area-inset-top)) 8px 0;padding:0 6px;gap:6px}.eg-topbar .eg-crumbs,.eg-topbar .eg-topbar-end{display:none}.eg-topbar-mobile{display:contents}.eg-top-scrim,.eg-app[data-collapsed=true] .eg-top-scrim{left:0;height:calc(80px + env(safe-area-inset-top))}.eg-topbar-title{display:block;flex:1 1 auto;min-width:0;text-align:center;font-size:15px;line-height:20px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-app[data-layout=fill] .eg-content{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (max-width: 767px){.eg-content{padding:16px 16px 32px}.eg-app[data-layout=fill] .eg-content{padding:12px 12px calc(8px + env(safe-area-inset-bottom))}}.eg-topbar-avatar{width:44px;height:44px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.eg-topbar-avatar .eg-avatar{width:36px;height:36px;font-size:14px}.eg-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:eg-fade-in var(--dur-base) var(--ease-out)}.eg-drawer{position:fixed;z-index:91;top:calc(8px + env(safe-area-inset-top));bottom:calc(8px + env(safe-area-inset-bottom));left:calc(8px + env(safe-area-inset-left));width:320px;max-width:calc(86% - 8px);border-radius:24px;padding:12px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;animation:eg-drawer-in .26s var(--ease-out)}.eg-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:4px;min-height:44px}.eg-drawer .eg-nav-link{height:48px}.eg-drawer .eg-side-nav{flex:0 0 auto;overflow:visible;margin:0;padding:0}.eg-drawer .eg-side-foot{margin-top:auto}.eg-drawer .eg-modswitch{height:48px}.eg-drawer .eg-modswitch-item{height:38px}.eg-side-nav .eg-tip-anchor{width:100%}.eg-side-nav .eg-tip-anchor>.eg-nav-link{flex:1 1 auto}.eg-side-foot .eg-tip-anchor{width:100%}.eg-modswitch .eg-tip-anchor{display:flex;justify-content:center}body:has(.eg-modal-overlay) .eg-glass-chrome{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-chrome-solid)}.eg-boot{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.eg-boot-card{width:100%;max-width:460px;margin:auto;display:flex;flex-direction:column;gap:16px}.eg-boot-logo{display:block;height:40px;width:auto;align-self:flex-start}.eg-boot-action{align-self:flex-start}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--bg-base: #07080A;--bg-elevated: #0C0E12;--surface-1: #12151B;--surface-2: #171B22;--surface-3: #1E232C;--glass-card: linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.025) 100%);--glass-chrome-bg: rgba(12,14,18,.62);--glass-overlay-bg: rgba(18,21,27,.8);--glass-input-bg: rgba(255,255,255,.04);--glass-blur-chrome: 20px;--glass-blur-overlay: 28px;--glass-saturate: 170%;--border-hairline: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.14);--border-row: rgba(255,255,255,.06);--border-specular: linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.05) 35%, rgba(255,255,255,.02) 100%);--border-specular-ai: linear-gradient(180deg, rgba(134,239,172,.3) 0%, rgba(45,212,191,.1) 40%, rgba(255,255,255,.02) 100%);--text-1: #F5F7FA;--text-2: #B4BAC5;--text-3: #8B93A1;--text-disabled: #5B6270;--text-on-brand: #052E16;--brand-300: #86EFAC;--brand-400: #4ADE80;--brand-500: #22C55E;--brand-600: #16A34A;--brand-tint: rgba(34,197,94,.14);--brand-border: rgba(34,197,94,.32);--brand-glow: 0 8px 28px rgba(34,197,94,.28);--accent-teal: #2DD4BF;--danger-400: #F87171;--danger-500: #EF4444;--danger-600: #DC2626;--danger-tint: rgba(239,68,68,.12);--danger-border: rgba(239,68,68,.32);--warning-400: #FBBF24;--warning-500: #F59E0B;--warning-tint: rgba(245,158,11,.12);--warning-border: rgba(245,158,11,.32);--info-400: #60A5FA;--info-500: #3B82F6;--info-tint: rgba(59,130,246,.12);--info-border: rgba(59,130,246,.32);--live-400: #FB923C;--live-tint: rgba(251,146,60,.12);--live-border: rgba(251,146,60,.32);--special-400: #A78BFA;--special-tint: rgba(167,139,250,.14);--special-border: rgba(167,139,250,.34);--chart-1: #22C55E;--chart-2: #2DD4BF;--chart-3: #A78BFA;--chart-4: #FBBF24;--chart-grid: rgba(255,255,255,.06);--chart-area-top: rgba(34,197,94,.24);--chart-area-bottom: rgba(34,197,94,0);--bar-top: #4ADE80;--bar-bottom: #16A34A;--r-xs: 6px;--r-sm: 10px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-card: inset 0 1px 0 rgba(255,255,255,.05), 0 8px 24px rgba(0,0,0,.28);--shadow-raised: inset 0 1px 0 rgba(255,255,255,.08), 0 16px 40px rgba(0,0,0,.4);--shadow-overlay: inset 0 1px 0 rgba(255,255,255,.1), 0 24px 64px rgba(0,0,0,.55);--focus-ring: 0 0 0 2px var(--bg-base), 0 0 0 4px rgba(34,197,94,.65);--focus-ring-inset: inset 0 0 0 2px rgba(34,197,94,.65);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.16,1,.3,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Syne", "Inter", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sidebar-w: 248px;--sidebar-w-collapsed: 76px;--sidebar-inset: 12px;--topbar-h: 56px;--content-max: 1440px;--form-max: 1100px;--sticky-top: calc(12px + var(--topbar-h) + 8px);--fill-1: rgba(255,255,255,.02);--fill-2: rgba(255,255,255,.035);--fill-3: rgba(255,255,255,.05);--fill-4: rgba(255,255,255,.06);--fill-5: rgba(255,255,255,.08);--fill-6: rgba(255,255,255,.1);--fill-7: rgba(255,255,255,.12);--fill-8: rgba(255,255,255,.18);--fill-9: rgba(255,255,255,.7);--inset-hi: inset 0 1px 0 rgba(255,255,255,.08);--inset-hi-soft: inset 0 1px 0 rgba(255,255,255,.1);--scrim: rgba(4,5,7,.55);--scrim-strong: rgba(4,5,7,.6);--scrim-image: rgba(4,5,7,.86);--brand-active-bg: rgba(34,197,94,.12);--brand-tint-strong: rgba(34,197,94,.22);--danger-tint-strong: rgba(239,68,68,.2);--teal-tint: rgba(45,212,191,.12);--focus-halo: 0 0 0 4px rgba(34,197,94,.18);--danger-halo: 0 0 0 4px rgba(239,68,68,.18);--sticky-col-shadow: 8px 0 12px -8px rgba(0,0,0,.5);--surface-chrome-solid: #0E1116;--surface-overlay-solid: #161A21;--on-danger: #FFFFFF;--knob: #FFFFFF;--grid-line: rgba(255,255,255,.03);--primary-grad: linear-gradient(180deg, #34D46C 0%, #22C55E 55%, #1DB954 100%);--primary-border: rgba(255,255,255,.18);--primary-shadow: inset 0 1px 0 rgba(255,255,255,.35), 0 6px 20px rgba(34,197,94,.28);--primary-shadow-hover: inset 0 1px 0 rgba(255,255,255,.35), 0 8px 28px rgba(34,197,94,.36);--progress-grad: linear-gradient(90deg, #4ADE80, #22C55E);--display-grad: linear-gradient(135deg, var(--brand-400), var(--accent-teal));--ai-plate-grad: linear-gradient(135deg, rgba(34,197,94,.2) 0%, rgba(45,212,191,.12) 100%);--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238B93A1' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--ambient: radial-gradient(1100px 700px at -10% -10%, rgba(34,197,94,.14), transparent 60%), radial-gradient(900px 700px at 110% 110%, rgba(45,212,191,.09), transparent 60%), radial-gradient(700px 500px at 100% 0%, rgba(45,212,191,.06), transparent 65%), var(--bg-base);--bg: var(--bg-base);--surface: var(--surface-1);--surface2: var(--surface-2);--border: var(--border-hairline);--border-soft: var(--border-hairline);--border-2: var(--border-strong);--text: var(--text-1);--text-sub: var(--text-2);--muted: var(--text-3);--muted-2: var(--text-3);--brand: var(--brand-500);--brand-dim: var(--brand-600);--danger: var(--danger-500);--warn: var(--warning-500);--info: var(--info-500);--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--duration-fast: var(--dur-fast);--duration-base: var(--dur-base)}@media (max-width: 767px){:root{--glass-blur-chrome: 14px;--glass-blur-overlay: 20px}}@media (max-width: 1023px){:root{--sticky-top: calc(8px + env(safe-area-inset-top) + var(--topbar-h) + 8px)}}html{background:var(--bg-base);color-scheme:dark;font-family:var(--font-ui);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{height:100%}body{background:var(--bg-base);color:var(--text-1);font:400 14px/20px var(--font-ui);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--ambient)}#root{position:relative;z-index:1;min-height:100%}button,input,select,textarea{font-family:inherit;color:inherit}img,svg{flex-shrink:0}:where(a){color:var(--brand-400);text-decoration:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:#22c55e52;color:var(--text-1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--fill-6);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--fill-8);background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eg-glass{position:relative;isolation:isolate;background:var(--glass-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.eg-glass:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--border-specular);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.eg-glass--ai:before{background:var(--border-specular-ai)}.eg-glass-chrome{background:var(--glass-chrome-bg);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));border:1px solid var(--border-hairline)}.eg-glass-overlay{background:var(--glass-overlay-bg);-webkit-backdrop-filter:blur(var(--glass-blur-overlay)) saturate(180%);backdrop-filter:blur(var(--glass-blur-overlay)) saturate(180%);border:1px solid var(--border-strong);box-shadow:var(--shadow-overlay)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.eg-glass-chrome{background:var(--surface-chrome-solid)}.eg-glass-overlay{background:var(--surface-overlay-solid)}}@media (prefers-reduced-transparency: reduce){.eg-glass-chrome{background:var(--surface-chrome-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.eg-glass-overlay{background:var(--surface-overlay-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.eg-glass{background:var(--surface-1)}}.eg-display{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:44px;letter-spacing:-.02em;color:var(--text-1)}.eg-h1{font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;color:var(--text-1)}.eg-h2{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--text-1)}.eg-h3{font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.005em;color:var(--text-1)}.eg-body{font-size:14px;line-height:20px}.eg-prose{font-size:15px;line-height:24px;color:var(--text-1);max-width:72ch;overflow-wrap:anywhere}.eg-prose-sm{font-size:14px;line-height:22px;color:var(--text-2);max-width:72ch;overflow-wrap:anywhere}.eg-meta{font-size:13px;line-height:18px;color:var(--text-3)}.eg-caption{font-size:12px;line-height:16px;color:var(--text-3)}.eg-overline{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.eg-kpi{font-size:30px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-1)}.eg-num{font-variant-numeric:tabular-nums}.eg-mono{font-family:var(--font-mono);font-size:13px}.eg-strong{font-weight:600}.eg-t1{color:var(--text-1)}.eg-t2{color:var(--text-2)}.eg-t3{color:var(--text-3)}.eg-text-brand{color:var(--brand-400)}.eg-text-danger{color:var(--danger-400)}.eg-text-warning{color:var(--warning-400)}.eg-text-info{color:var(--info-400)}.eg-text-special{color:var(--special-400)}.eg-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eg-break{overflow-wrap:anywhere}.eg-nowrap{white-space:nowrap}.eg-pre{white-space:pre-wrap;overflow-wrap:anywhere}.eg-clamp-1,.eg-clamp-2,.eg-clamp-3,.eg-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.eg-clamp-1{-webkit-line-clamp:1;line-clamp:1}.eg-clamp-2{-webkit-line-clamp:2;line-clamp:2}.eg-clamp-3{-webkit-line-clamp:3;line-clamp:3}.eg-clamp-4{-webkit-line-clamp:4;line-clamp:4}@media (max-width: 767px){.eg-display{font-size:30px;line-height:34px}.eg-h1{font-size:22px;line-height:28px}.eg-h2{font-size:17px;line-height:24px}.eg-kpi{font-size:24px;line-height:28px}}.eg-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.eg-stack-md{display:flex;flex-direction:column;gap:16px;min-width:0}.eg-stack-sm{display:flex;flex-direction:column;gap:12px;min-width:0}.eg-stack-xs{display:flex;flex-direction:column;gap:4px;min-width:0}.eg-row{display:flex;align-items:center;gap:8px;min-width:0}.eg-row-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.eg-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.eg-spacer{flex:1}.eg-grid{display:grid;gap:16px;min-width:0}.eg-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.eg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.eg-form-max{max-width:var(--form-max)}.eg-full{width:100%}.eg-anchor{scroll-margin-top:calc(var(--sticky-top) + 64px)}@media (max-width: 1023px){.eg-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.eg-stack{gap:16px}.eg-grid,.eg-grid-2,.eg-grid-3{gap:12px}.eg-grid-2,.eg-grid-3{grid-template-columns:minmax(0,1fr)}}@keyframes eg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes eg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes eg-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes eg-modal-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eg-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes eg-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes eg-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes eg-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes eg-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eg-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eg-grow-x{0%{width:0}}@keyframes eg-spin{to{transform:rotate(360deg)}}@keyframes eg-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes eg-ai-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes eg-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.eg-input-error{animation:eg-shake .22s var(--ease-out)}.eg-enter{animation:eg-fade-up var(--dur-base) var(--ease-out) backwards}.eg-pressable{transition:transform var(--dur-fast) var(--ease-spring)}.eg-pressable:active:not([disabled]){transform:scale(.97)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}.eg-skeleton,.eg-live-dot:after,.eg-spinner,.eg-progress-fill,.eg-icon-plate[data-pulse],.eg-ai-generating *{animation:none!important}.eg-modal-overlay,.eg-modal-panel,.eg-menu,.eg-toast,.eg-tooltip,.eg-drawer,.eg-drawer-scrim{animation:eg-fade-in .12s ease-out!important}.eg-content>*,.eg-stagger>*,.eg-enter{animation:eg-fade-in .12s ease-out backwards!important}.eg-btn:active,.eg-pressable:active,.eg-card[data-clickable=true]:hover,.eg-card[data-clickable=true]:active,a.eg-hub-card:hover,a.eg-hub-card:active{transform:none!important}}:where(.eg-content,.eg-modal-body) :where(b,strong){font-weight:600}.ovw-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:start}.ovw-usage{min-height:0}.ovw-usage .eg-stat-sub{margin-top:0;font-size:13px;line-height:18px}.ovw-know-score{font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-1)}.ovw-checklist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ovw-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--border-row);min-width:0}.ovw-check:nth-child(-n+2){border-top:0;padding-top:4px}.ovw-check-icon{flex-shrink:0;color:var(--border-strong)}.ovw-check[data-done] .ovw-check-icon{color:var(--brand-500)}.ovw-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ovw-check-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 8px;font-size:14px;line-height:20px;font-weight:500;color:var(--text-2);overflow-wrap:anywhere}.ovw-check:not([data-done]) .ovw-check-title{color:var(--text-1);font-weight:600}.ovw-check-link{text-decoration:none;border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out)}.ovw-check-link:hover{color:var(--brand-300);text-decoration:underline;text-underline-offset:3px}.ovw-check-unlock{font-size:13px;line-height:18px;color:var(--text-3)}.ovw-thumbs{display:inline-flex;align-items:center;gap:4px;color:var(--text-3)}.ovw-actions{display:flex;flex-direction:column;gap:12px;min-width:0}.ovw-actions .eg-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1279px){.ovw-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.ovw-checklist{grid-template-columns:minmax(0,1fr)}.ovw-check:nth-child(2){border-top:1px solid var(--border-row);padding-top:12px}.ovw-actions .eg-hub-grid{grid-template-columns:minmax(0,1fr)}}.ctx-page{display:flex;flex-direction:column;gap:16px;min-width:0}.ctx-page>.eg-page-head{margin-bottom:8px}.ctx-page--form{max-width:var(--form-max)}.ctx-text{font-size:14px;line-height:22px;color:var(--text-2);max-width:72ch;overflow-wrap:anywhere}.ctx-text b{color:var(--text-1);font-weight:600}.ctx-help,.ctx-note{font-size:12px;line-height:16px;color:var(--text-3);max-width:72ch;overflow-wrap:anywhere}.ctx-code{font-family:var(--font-mono);font-size:13px;color:var(--text-1);background:var(--fill-4);border:1px solid var(--border-hairline);border-radius:var(--r-xs);padding:1px 6px;overflow-wrap:anywhere}.ctx-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:600;color:var(--brand-400);border-radius:var(--r-xs)}.ctx-link:hover{color:var(--brand-300)}.ctx-divider{height:1px;background:var(--border-hairline)}.ctx-span-full{grid-column:1 / -1}.ctx-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ctx-swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctx-field-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.ctx-label-ic{display:inline-flex;align-items:center;gap:6px}.ctx-label-ic svg{color:var(--text-3)}.ctx-form-card{scroll-margin-top:calc(var(--sticky-top) + 8px);max-width:var(--form-max)}.ctx-form-err{margin-top:16px}.ctx-dot-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-1)}.ctx-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-3)}.ctx-dot[data-tone=brand]{background:var(--brand-500)}.ctx-dot[data-tone=danger]{background:var(--danger-500)}.ctx-dot[data-tone=info]{background:var(--info-500)}.ctx-dot[data-tone=warning]{background:var(--warning-500)}.ctx-bullets{list-style:none;display:flex;flex-direction:column;gap:8px;min-width:0}.ctx-bullets>li{position:relative;padding-left:16px;font-size:14px;line-height:22px;color:var(--text-2);overflow-wrap:anywhere}.ctx-bullets>li:before{content:"";position:absolute;left:3px;top:9px;width:4px;height:4px;border-radius:50%;background:var(--text-3)}.ctx-issue-list{list-style:none;display:flex;flex-direction:column;gap:4px;padding:0;margin:0}.ctx-issue-list>li{position:relative;padding-left:12px}.ctx-issue-list>li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.ctx-skel-card{display:flex;flex-direction:column;gap:12px;min-width:0}.ctx-skel-actions{display:flex;gap:8px;margin-top:4px}.ctx-skel-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ctx-img{position:relative;margin:0;min-width:0;border-radius:14px;background:var(--fill-2)}.ctx-img>.ctx-img-skel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ctx-img-btn{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:1px solid var(--border-hairline);border-radius:inherit;background:transparent;overflow:hidden;cursor:zoom-in}.ctx-img-btn:focus-visible{box-shadow:var(--focus-ring)}.ctx-img-btn img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity var(--dur-base) var(--ease-out)}.ctx-img[data-state=loading] .ctx-img-btn img{opacity:0}.ctx-img-zoom{position:absolute;right:8px;bottom:8px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--scrim-strong);color:var(--text-1);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.ctx-img-btn:hover .ctx-img-zoom,.ctx-img-btn:focus-visible .ctx-img-zoom{opacity:1}@media (pointer: coarse){.ctx-img-zoom{opacity:1}}.ctx-img-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;border-radius:inherit;border:1px solid var(--border-hairline);font-size:12px;line-height:16px;color:var(--text-3)}.ctx-aq-header{display:flex;flex-direction:column;gap:12px;min-width:0;margin-bottom:8px}.ctx-aq-header>.eg-page-head{margin-bottom:0}.ctx-aq-filter{display:flex;min-width:0;max-width:100%}.ctx-aq-seg-label{display:inline-flex;align-items:center;gap:6px}@media (max-width: 767px){.ctx-aq-header{margin-bottom:0}}.ctx-aq-section{display:flex;flex-direction:column;gap:16px;min-width:0}.ctx-aq-section>.eg-h2{margin-top:8px}.ctx-aq-imgs{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1280px){.ctx-aq-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:16px;align-items:stretch}}.ctx-aq-list .ctx-aq-title,.ctx-aq-list .ctx-aq-meta{max-width:72ch}.ctx-aq-list{display:flex;flex-direction:column;gap:16px;min-width:0}.ctx-aq-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width: 768px){.ctx-aq-card[data-has-media]{grid-template-columns:220px minmax(0,1fr);gap:24px}}.ctx-aq-media{width:100%}.ctx-aq-card>.ctx-img.ctx-aq-media{border-radius:14px}.ctx-aq-skel-img{display:block;width:100%;aspect-ratio:4 / 5}.ctx-aq-skel-pill{margin-left:auto}@media (max-width: 767px){.ctx-aq-media{max-height:560px}.ctx-aq-skel-img{aspect-ratio:4 / 3}}.ctx-aq-body{display:flex;flex-direction:column;gap:8px;min-width:0}.ctx-aq-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.ctx-aq-head>.eg-pill{margin-left:auto;flex-shrink:0}.ctx-aq-plate{margin-top:-1px}.ctx-aq-title{flex:1 1 auto;min-width:0;font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.005em;color:var(--text-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ctx-aq-meta{font-size:12px;line-height:16px;color:var(--text-3);overflow-wrap:anywhere}.ctx-aq-prompt{font-size:13px;line-height:20px;color:var(--text-2);max-width:72ch;white-space:pre-wrap}.ctx-aq-body .eg-clamp{margin-top:2px}.ctx-aq-kv{margin-top:4px}.ctx-aq-kv dd{max-width:72ch}.ctx-aq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width: 767px){.ctx-aq-actions>.eg-btn,.ctx-aq-actions>.eg-skeleton{flex:1 1 auto}}.ctx-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:stretch;gap:16px;min-width:0}.ctx-brand-card{display:flex;flex-direction:column;gap:12px;min-width:0;scroll-margin-top:calc(var(--sticky-top) + 8px)}.ctx-brand-card[data-open]{grid-column:1 / -1}.ctx-brand-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ctx-brand-name{font-size:16px;line-height:22px;font-weight:600;color:var(--text-1);min-width:0;overflow-wrap:anywhere}.ctx-brand-head>.eg-pill{flex-shrink:0}.ctx-brand-desc{font-size:13px;line-height:20px;color:var(--text-2)}.ctx-brand-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.ctx-studio{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--border-hairline);padding-top:4px}.ctx-studio>.eg-callout{margin-top:16px}.ctx-studio-sec{display:flex;flex-direction:column;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-hairline);min-width:0}.ctx-studio-sec:last-child{border-bottom:0;padding-bottom:4px}.ctx-studio-actions{display:flex;gap:8px;flex-wrap:wrap}.ctx-studio-scan{display:flex;align-items:flex-end;min-width:0}@media (max-width: 767px){.ctx-studio-scan>.eg-btn{width:100%}}.ctx-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:16px;max-width:640px}@media (max-width: 479px){.ctx-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.ctx-logo-slot{display:flex;flex-direction:column;gap:8px;min-width:0}.ctx-logo-label{font-size:13px;line-height:18px;font-weight:600;color:var(--text-2)}.ctx-logo-preview{height:96px;border-radius:var(--r-md);border:1px solid var(--border-hairline);display:grid;place-items:center;overflow:hidden}.ctx-logo-preview[data-bg=logo]{background:repeating-conic-gradient(var(--surface-3) 0% 25%,var(--surface-1) 0% 50%) 50% / 16px 16px}.ctx-logo-preview[data-bg=white]{background:var(--bg-base)}.ctx-logo-preview[data-bg=black]{background:var(--text-1)}.ctx-logo-preview img{max-width:92%;max-height:92%;object-fit:contain}.ctx-logo-empty{font-size:12px;line-height:16px;color:var(--text-3);padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-1)}.ctx-logo-actions{display:flex;gap:6px;flex-wrap:wrap}.ctx-file-btn{cursor:pointer}.ctx-file-btn:focus-within{box-shadow:var(--focus-ring)}.ctx-color-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctx-color-item{display:inline-flex;align-items:center;gap:4px;padding:3px 3px 3px 6px;border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--glass-input-bg)}.ctx-color-native{width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--r-xs);flex-shrink:0}.ctx-color-native::-webkit-color-swatch-wrapper{padding:0}.ctx-color-native::-webkit-color-swatch{border:1px solid var(--border-strong);border-radius:var(--r-xs)}.ctx-color-native::-moz-color-swatch{border:1px solid var(--border-strong);border-radius:var(--r-xs)}.ctx-color-native:focus-visible{box-shadow:var(--focus-ring)}.ctx-color-item .eg-input.ctx-color-hex{width:104px;height:32px;padding:0 6px;border-color:transparent;background-color:transparent}@media (pointer: coarse),(max-width: 767px){.ctx-color-item .eg-input.ctx-color-hex{height:40px}}.ctx-font-list{display:flex;flex-direction:column;gap:8px;max-width:440px}.ctx-font-item{display:flex;align-items:center;gap:6px;min-width:0}.ctx-ref-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ctx-posters{list-style:none;display:flex;flex-wrap:wrap;gap:12px}.ctx-poster{display:flex;flex-direction:column;gap:6px;width:104px}.ctx-poster .eg-zoom-img{display:block;width:104px;height:130px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-hairline);background:var(--fill-2)}.ctx-poster .eg-zoom-img:focus-visible{box-shadow:var(--focus-ring)}.ctx-ref-rows{list-style:none;display:flex;flex-direction:column;gap:6px}.ctx-ref-row{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--border-hairline)}.ctx-ref-text{flex:1 1 auto;min-width:0;font-size:13px;line-height:18px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-ref-add{display:grid;grid-template-columns:minmax(0,200px) minmax(0,220px) auto;gap:12px;align-items:end;justify-content:start}@media (max-width: 767px){.ctx-ref-add{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ctx-ref-add>.eg-btn{grid-column:1 / -1}}@media (max-width: 479px){.ctx-ref-add{grid-template-columns:minmax(0,1fr)}}.ctx-ref-tools{display:flex;gap:8px;flex-wrap:wrap}.ctx-scan{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--border-hairline);min-width:0}.ctx-scan-head{display:flex;align-items:center;gap:8px}.ctx-thumbs{list-style:none;display:flex;flex-wrap:wrap;gap:12px}.ctx-thumb{display:flex;flex-direction:column;gap:4px;width:112px;color:inherit;text-decoration:none;border-radius:var(--r-sm)}.ctx-thumb:focus-visible{box-shadow:var(--focus-ring)}.ctx-thumb img,.ctx-thumb-empty{display:block;width:112px;height:112px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-hairline);background:var(--fill-2)}.ctx-thumb-text{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:12px;line-height:16px;color:var(--text-3);overflow:hidden}.ctx-thumb-meta{font-size:12px;line-height:16px;color:var(--text-3)}.ctx-thumb-caption{font-size:12px;line-height:16px;color:var(--text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ctx-comp-list,.ctx-comp-card{display:flex;flex-direction:column;gap:12px;min-width:0}.ctx-comp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;min-width:0}.ctx-comp-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px;padding-top:2px}.ctx-comp-name{font-size:15px;line-height:22px;font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.ctx-comp-meta{font-size:13px;line-height:18px;color:var(--text-3);overflow-wrap:anywhere}.ctx-comp-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.ctx-comp-more{display:contents}.ctx-comp-notes{font-size:13px;line-height:20px;color:var(--text-2);max-width:72ch;white-space:pre-wrap}@media (max-width: 767px){.ctx-comp-row{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ctx-comp-main{flex:none}.ctx-comp-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ctx-comp-actions>.ctx-comp-web{grid-column:1;grid-row:1}.ctx-comp-actions>:last-child{grid-column:2;grid-row:1}.ctx-comp-actions>.ctx-comp-more{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;grid-row:2;min-width:0}.ctx-comp-more>.eg-btn{flex:1 1 auto}}.ctx-dossier{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--border-hairline);min-width:0}.ctx-dossier-summary{font-size:15px;line-height:24px;color:var(--text-1);max-width:72ch;overflow-wrap:anywhere}.ctx-dossier-block{display:flex;flex-direction:column;gap:10px;min-width:0}.ctx-concepts{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px}.ctx-concept{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--border-hairline);min-width:0}.ctx-concept-name{font-size:14px;line-height:20px;font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.ctx-concept-desc{font-size:13px;line-height:18px;color:var(--text-2);overflow-wrap:anywhere}.ctx-concept-meta{font-size:12px;line-height:16px;color:var(--text-3);overflow-wrap:anywhere}.ctx-chip-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px 16px;min-width:0}.ctx-chip-blocks:empty{display:none}.ctx-chip-block{display:flex;flex-direction:column;gap:6px;min-width:0}.ctx-chip-block-title{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.ctx-chip-block .eg-pill{white-space:normal;height:auto;min-height:22px;padding-top:2px;padding-bottom:2px}.ctx-examples{list-style:none;display:flex;flex-direction:column;gap:6px}.ctx-example{font-size:13px;line-height:18px;color:var(--text-2);padding:8px 10px;border-radius:var(--r-sm);background:var(--fill-2);border:1px solid var(--border-hairline);overflow-wrap:anywhere}.ctx-example b{color:var(--text-1);font-weight:600}.ctx-mi-body,.ctx-mi-skel{display:flex;flex-direction:column;gap:16px}.ctx-mi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}@media (max-width: 767px){.ctx-mi-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.ctx-mi-sec{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--border-hairline)}.ctx-jobs-body{display:flex;flex-direction:column;gap:16px}.ctx-job-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;gap:12px;align-items:end}@media (max-width: 767px){.ctx-job-form{grid-template-columns:minmax(0,1fr)}}.ctx-jobs-skel{display:flex;flex-direction:column;gap:8px}.ctx-job-list{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--border-row)}.ctx-job{display:grid;grid-template-columns:minmax(0,1.2fr) 104px minmax(0,2fr) 148px;grid-template-areas:"main status result actions";align-items:center;gap:8px 20px;padding:14px 0;border-bottom:1px solid var(--border-row)}.ctx-job-main{grid-area:main;display:flex;flex-direction:column;gap:2px;min-width:0}.ctx-job-type{font-size:14px;line-height:20px;font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.ctx-job-meta{font-size:12px;line-height:16px;color:var(--text-3)}.ctx-job-status{grid-area:status}.ctx-job-result{grid-area:result;min-width:0;font-size:13px;line-height:18px;color:var(--text-2)}.ctx-job-none{color:var(--text-3)}.ctx-job-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:6px}@media (max-width: 1023px){.ctx-job{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "result result" "actions actions"}.ctx-job-actions{justify-content:flex-start}}.ctx-profile{display:flex;flex-direction:column;gap:20px}.ctx-conn-body{display:flex;flex-direction:column;gap:16px;min-width:0}.ctx-conn-card .eg-card-titles{flex-basis:120px}.ctx-conn-skel{display:flex;flex-direction:column;gap:16px}.ctx-conn-status{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--text-1);font-weight:500}.ctx-conn-status svg{color:var(--brand-400);flex-shrink:0}.ctx-conn-status[data-warn]{color:var(--warning-400)}.ctx-conn-status[data-warn] svg{color:var(--warning-400)}.ctx-meta-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}@media (max-width: 1279px){.ctx-meta-targets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.ctx-meta-targets{grid-template-columns:minmax(0,1fr)}}.ctx-key-info{display:flex;flex-direction:column;gap:8px;min-width:0}.ctx-key-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;max-width:640px}.ctx-key-input{flex:1 1 260px}@media (max-width: 767px){.ctx-key-form{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ctx-key-input{flex:none}}.ctx-panel{display:flex;flex-direction:column;gap:12px}.ctx-panel-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.ctx-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ctx-panel-row>.eg-btn{flex-shrink:0}.ctx-panel-title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;font-weight:600;color:var(--text-1)}.ctx-panel-title svg{color:var(--text-3);flex-shrink:0}.ctx-panel-body{display:flex;flex-direction:column;gap:12px}.ctx-adtest-form{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap}.ctx-adtest-budget{width:160px}.ctx-adtest-check{min-height:40px;display:flex;align-items:center}.ctx-adtest-check[data-danger] .eg-check-inline{color:var(--danger-400)}.ctx-adtest-check .eg-checkbox{font-size:16px}@media (max-width: 767px){.ctx-adtest-form{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ctx-adtest-budget{width:auto}}.ctx-settings{display:flex;flex-direction:column;gap:16px;min-width:0}.ctx-switches{display:flex;flex-direction:column;gap:14px}@media (max-width: 767px){.ctx-page>.eg-page-head{margin-bottom:0}.ctx-page .eg-btn:not([data-icon-only]){white-space:normal;text-align:center;height:auto;min-height:var(--btn-h);padding-top:6px;padding-bottom:6px}}.ctx-mi-toggle{align-self:flex-start}.usg-tables{align-items:start}.usg-table th.eg-num,.usg-table td.eg-num{width:1%;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.usg-name-cell{min-width:140px}.usg-name{display:block;color:var(--text-1);font-weight:500;overflow-wrap:anywhere}.usg-name.eg-mono{font-family:var(--font-mono);font-size:13px;line-height:18px}.usg-cost{color:var(--text-1);font-weight:600}.usg-bar{display:block;height:4px;margin-top:6px;border-radius:var(--r-pill);background:var(--fill-4);overflow:hidden}.usg-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--progress-grad);transform-origin:left center;animation:usg-grow .6s var(--ease-out) backwards}@keyframes usg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.usg-bar-fill{animation:none}}@media (max-width: 767px){.usg-name-cell{min-width:120px}}.cmp-page{display:flex;flex-direction:column;gap:16px;min-width:0}.cmp-page>.eg-page-head{margin-bottom:8px}.cmp-section,.cmp-card-body{display:flex;flex-direction:column;gap:16px;min-width:0}.cmp-text{font-size:14px;line-height:22px;color:var(--text-2);max-width:80ch;overflow-wrap:anywhere}.cmp-span-all{grid-column:1 / -1}.cmp-page .eg-card-head>.eg-card-titles{flex-basis:140px}@media (max-width: 479px){.cmp-page .eg-btn:not([data-icon-only]){max-width:100%;height:auto;min-height:var(--btn-h);white-space:normal;text-align:center;padding-block:6px}}@media (max-width: 767px){.cmp-page>.eg-page-head{margin-bottom:0}}.cmp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:var(--form-max)}.cmp-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;min-height:200px;border-radius:calc(var(--r-lg) + 4px)}.cmp-choice-title{font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--text-1);margin-top:4px}.cmp-choice-text{flex:1 1 auto;font-size:14px;line-height:22px;color:var(--text-2);max-width:52ch}.cmp-choice>div:last-child{margin-top:4px}.cmp-choice--ai{border-color:var(--brand-border);box-shadow:var(--brand-glow),var(--shadow-card)}@media (max-width: 767px){.cmp-choice-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cmp-choice{padding:20px;min-height:0}}.cmp-flow{max-width:var(--form-max);width:100%}.cmp-flow-top{padding:12px 20px 0}.cmp-back{margin-left:-10px}.cmp-flow .eg-card-head[data-plain]{padding-top:8px}.cmp-flow-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmp-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.cmp-col-2{grid-column:span 2}.cmp-tiers{list-style:none;display:flex;flex-direction:column;gap:8px;min-width:0}.cmp-tier{display:grid;grid-template-columns:minmax(0,1fr) 104px 104px auto;gap:8px;align-items:center;min-width:0}.cmp-tier-cell{display:block;min-width:0}.cmp-desc-variants{display:flex;flex-direction:column;gap:8px}.cmp-desc-variant{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;text-align:left;border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--fill-1);color:var(--text-1);font-family:var(--font-ui);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.cmp-desc-variant:hover{border-color:var(--border-strong)}.cmp-desc-variant[aria-pressed=true]{border-color:var(--brand-border);background:var(--brand-tint)}.cmp-desc-variant:focus-visible{box-shadow:var(--focus-ring)}.cmp-desc-variant-k{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--text-2)}.cmp-desc-variant[aria-pressed=true] .cmp-desc-variant-k{color:var(--brand-300)}.cmp-desc-variant-text{font-size:14px;line-height:22px;color:var(--text-2);overflow-wrap:anywhere}@media (max-width: 767px){.cmp-flow-top{padding:10px 16px 0}.cmp-builder-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cmp-col-2{grid-column:auto}}@media (max-width: 479px){.cmp-tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cmp-tier>:first-child{grid-column:1 / -1}}.cmp-variant-dot{display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong)}[aria-pressed=true]>.cmp-variant-dot,[aria-pressed=true] .cmp-variant-dot{border-color:var(--brand-500)}[aria-pressed=true]>.cmp-variant-dot:after,[aria-pressed=true] .cmp-variant-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-500)}.cmp-list{list-style:none;display:flex;flex-direction:column;min-width:0;border-radius:inherit}.cmp-list-row{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 20px;border-top:1px solid var(--border-row);min-width:0;transition:background-color var(--dur-fast) var(--ease-out)}.cmp-list-row:first-child{border-top:0}.cmp-list>.cmp-list-row:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.cmp-list-row[data-clickable]:hover{background:var(--fill-2)}.cmp-list-row[aria-busy=true]{opacity:.6}.cmp-list-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cmp-list-link{font-size:14px;line-height:20px;font-weight:600;color:var(--text-1);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;border-radius:var(--r-xs)}.cmp-list-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cmp-list-link:focus-visible{box-shadow:none}.cmp-list-row:has(.cmp-list-link:focus-visible){box-shadow:var(--focus-ring-inset)}.cmp-list-meta{font-size:12px;line-height:16px;color:var(--text-3)}.cmp-list-menu{position:relative;z-index:1;display:inline-flex;flex-shrink:0}.cmp-list-row>.eg-pill{flex-shrink:0}.cmp-list--boxed{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--fill-1)}.cmp-list--boxed>.cmp-list-row{padding:10px 12px 10px 14px;min-height:60px}@media (max-width: 767px){.cmp-list-row{padding:12px 12px 12px 16px;gap:10px}}.cmp-open-id .eg-details>summary{padding:0 6px}.cmp-open-id-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;max-width:560px;padding:4px 6px 6px}.cmp-open-id-field{flex:1 1 240px;min-width:0}.cmp-open-id-details{margin-top:4px}.cmp-open-id-details .cmp-open-id-form{padding:4px 0 0}.cmp-flash{display:flex;flex-direction:column;gap:8px;min-width:0}.cmp-flash:empty{display:none}.cmp-genbar{display:flex;flex-direction:column;gap:10px}.cmp-subnav{margin-top:-4px}.cmp-skel-head{gap:10px}.cmp-skel-card{display:flex;flex-direction:column;gap:14px}.cmp-skel-subnav{max-width:100%}.cmp-brief-body{display:flex;flex-direction:column;gap:20px}.cmp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;min-width:0}@media (max-width: 1279px){.cmp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.cmp-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.cmp-switch-cell{display:flex;align-items:center;min-height:40px;align-self:end}.eg-chip>span:has(>.cmp-rank){display:inline-flex;align-items:center;gap:6px}.cmp-rank{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--brand-500);color:var(--text-on-brand);font-size:12px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.cmp-chip-static{cursor:default;border-style:dashed}.cmp-chip-static:hover{border-color:var(--border-hairline);color:var(--text-2)}.cmp-brief .eg-card-head .eg-progress-row{min-width:0}@media (max-width: 767px){.cmp-brief .eg-card-head .eg-progress-row{display:none}}@media (max-width: 479px){.cmp-brief .eg-card-actions{width:100%}.cmp-prefill{width:100%;height:auto;min-height:var(--btn-h);white-space:normal;text-align:center;padding-block:8px}}.cmp-photos{display:flex;flex-direction:column;gap:12px;min-width:0}.cmp-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cmp-photo-field{display:flex;flex-direction:column;gap:8px;min-width:0}.cmp-thumbs{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.cmp-thumb-item{position:relative;width:88px;height:88px}.cmp-thumb-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-hairline)}.cmp-thumb-item>.eg-tip-anchor{position:absolute;top:4px;right:4px}.cmp-thumb-del.eg-btn{background:var(--surface-overlay-solid)}.cmp-photo-analyze{display:flex;flex-direction:column;gap:12px}@media (max-width: 767px){.cmp-photo-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (pointer: coarse){.cmp-thumb-item{width:104px;height:104px}}.cmp-savebar{margin-top:4px}.cmp-savebar-progress{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;max-width:380px}.cmp-savebar-label{font-size:13px;line-height:18px;font-weight:600;color:var(--text-2);white-space:nowrap}.cmp-savebar .eg-progress-row{flex:1 1 auto;min-width:72px}@media (max-width: 767px){.cmp-savebar-label{display:none}.cmp-savebar .eg-spacer{min-width:4px}}.cmp-tone-panel{display:flex;flex-direction:column;gap:4px}.cmp-tone-panel[data-tone=brand]{border-color:var(--brand-border)}.cmp-tone-panel[data-tone=warning]{border-color:var(--warning-border)}.cmp-tone-panel[data-tone=danger]{border-color:var(--danger-border)}.cmp-tone-panel[data-tone=info]{border-color:var(--info-border)}.cmp-today-k{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.cmp-today-action{font-size:15px;line-height:22px;font-weight:600;color:var(--text-1);margin-top:4px}.cmp-today-cta{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:500;color:var(--text-1)}.cmp-today-cta svg{color:var(--brand-400)}.cmp-health-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cmp-health-headline{font-size:14px;line-height:20px;color:var(--text-1)}.cmp-rec{display:flex;flex-direction:column;gap:12px;min-width:0}.cmp-rec-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cmp-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--fill-1)}.cmp-stats dt{font-size:12px;line-height:16px;color:var(--text-3)}.cmp-stats dd{font-size:16px;line-height:22px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width: 767px){.cmp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-proposals{display:flex;flex-direction:column;gap:8px}.cmp-proposal-list{list-style:none;display:flex;flex-direction:column;gap:8px}.cmp-proposal{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--fill-1)}.cmp-proposal-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-proposal-title{font-size:14px;line-height:20px;font-weight:600;color:var(--text-1);overflow-wrap:anywhere}@media (max-width: 767px){.cmp-proposal{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.cmp-proposal>.eg-btn{align-self:flex-start}}.cmp-overview{display:flex;flex-direction:column;gap:16px;min-width:0}.cmp-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.cmp-highlight{display:flex;flex-direction:column;gap:6px;min-width:0}.cmp-highlight[data-accent=brand]{border-color:var(--brand-border);background:var(--brand-tint)}.cmp-highlight-text{font-size:14px;line-height:22px;color:var(--text-1);overflow-wrap:anywhere}.cmp-overview-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px 24px}.cmp-overview-list{min-width:0}.cmp-overview-title{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.cmp-overview-title svg{color:var(--text-3);flex-shrink:0}.cmp-overview-title[data-tone=brand] svg{color:var(--brand-400)}.cmp-overview-title[data-tone=info] svg{color:var(--info-400)}.cmp-overview-title[data-tone=warning] svg{color:var(--warning-400)}.cmp-overview-list ul{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:22px;color:var(--text-2);overflow-wrap:anywhere}.cmp-overview-list li::marker{color:var(--text-3)}.cmp-callout-hint{margin-top:6px;font-size:12px;line-height:16px;color:var(--text-2)}.cmp-qa-list{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:18px}.cmp-strategy-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cmp-plan{display:flex;flex-direction:column;gap:10px;min-width:0}.cmp-plan-head{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--text-3)}.cmp-plan-head svg{flex-shrink:0}.cmp-plan-list{list-style:none;display:flex;flex-direction:column;gap:8px}.cmp-plan-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--fill-1);min-width:0}.cmp-plan-item[data-superseded]{opacity:.55}.cmp-plan-date{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-plan-day{font-size:13px;line-height:18px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.cmp-plan-offset{font-size:12px;line-height:16px;color:var(--text-3);font-variant-numeric:tabular-nums}.cmp-plan-main{display:flex;flex-direction:column;gap:4px;min-width:0}.cmp-plan-title{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.cmp-plan-title svg{color:var(--text-3);margin-top:2px;flex-shrink:0}.cmp-plan-angle{font-size:13px;line-height:18px;color:var(--text-2);overflow-wrap:anywhere}.cmp-plan-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cmp-plan-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 767px){.cmp-plan-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date status" "main main" "action action";gap:8px 12px;padding:12px}.cmp-plan-date{grid-area:date;flex-direction:row;align-items:baseline;gap:8px}.cmp-plan-main{grid-area:main}.cmp-plan-side{display:contents}.cmp-plan-side>.eg-pill{grid-area:status;justify-self:end}.cmp-plan-side>.eg-btn{grid-area:action;justify-self:start}}.cmp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0;margin-top:8px}.cmp-section-titles{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.cmp-sort-wrap{display:flex;min-width:0}.cmp-sort.eg-input{width:auto;min-width:220px;max-width:100%}.cmp-filters{display:flex;min-width:0}@media (max-width: 767px){.cmp-section-head{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.cmp-sort.eg-input{width:100%;min-width:0}}.cmp-channels{display:flex;flex-direction:column;gap:28px;min-width:0}.cmp-channel{display:flex;flex-direction:column;gap:12px;min-width:0}.cmp-channel-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.cmp-channel-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-channel-title{display:flex;align-items:center;gap:8px;font-size:15px;line-height:22px;font-weight:600;color:var(--text-1);margin-top:4px}.cmp-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--fill-5);color:var(--text-2);font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.cmp-channel-hint{font-size:13px;line-height:18px;color:var(--text-3);overflow-wrap:anywhere}.cmp-asset-list{display:flex;flex-direction:column;gap:12px;min-width:0}.cmp-asset{display:flex;flex-direction:column;gap:14px}.cmp-asset[data-deleting]{opacity:.5;pointer-events:none}.cmp-asset-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.cmp-asset-titles{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.cmp-asset-title{font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.005em;color:var(--text-1);overflow-wrap:anywhere}.cmp-asset-pills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cmp-asset-head>.eg-pill{flex-shrink:0;margin-top:5px}.cmp-asset-kv dd{max-width:80ch}.cmp-asset-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}@media (min-width: 1280px){.cmp-asset-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px 32px;align-items:start}.cmp-asset-side{padding-left:24px;border-left:1px solid var(--border-hairline)}}.cmp-kv-list{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px;white-space:normal}.cmp-kv-list li::marker{color:var(--text-3)}.cmp-swatches{display:flex;flex-wrap:wrap;gap:6px 14px;white-space:normal}.cmp-swatch-item{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.cmp-asset-edit{display:flex;flex-direction:column;gap:10px}.cmp-asset-notes{display:flex;flex-direction:column;gap:6px}.cmp-asset-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:20px;color:var(--text-2);overflow-wrap:anywhere}.cmp-asset-note svg{color:var(--text-3);margin-top:2px;flex-shrink:0}.cmp-asset-note-k{color:var(--text-3);font-weight:500}.cmp-notes{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--fill-1);padding:2px 12px}.cmp-notes[open]{padding-bottom:12px}.cmp-notes-body{display:flex;flex-direction:column;gap:12px}.cmp-note-title{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px}.cmp-notes .eg-kvl[data-layout=inline] dd{font-size:13px;line-height:20px;color:var(--text-2)}.cmp-qa-ok{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:20px;color:var(--text-2);overflow-wrap:anywhere}.cmp-qa-ok svg{color:var(--brand-400);margin-top:2px;flex-shrink:0}.cmp-feedback{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border-hairline);min-width:0}.cmp-feedback-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.cmp-feedback-label{font-size:13px;line-height:18px;font-weight:600;color:var(--text-2);margin-right:4px}.cmp-feedback-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--text-2)}.cmp-feedback-state svg{color:var(--brand-400)}.cmp-thumb.eg-btn{border-color:var(--border-hairline)}.cmp-thumb--up[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-border);color:var(--brand-300)}.cmp-thumb--down[aria-pressed=true]{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-400)}.cmp-dislike{display:flex;flex-direction:column;gap:6px;max-width:640px;min-width:0}.cmp-dislike-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:16px;color:var(--text-3)}.cmp-dislike-msg{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.cmp-dislike-msg[data-tone=ok] svg{color:var(--brand-400)}.cmp-dislike-msg[data-tone=error] svg{color:var(--warning-400)}.cmp-dislike-count{margin-left:auto;font-variant-numeric:tabular-nums}.cmp-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.cmp-panel-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-1)}.cmp-panel-title svg{color:var(--brand-400);flex-shrink:0}.cmp-panel-form{display:flex;flex-direction:column;gap:12px}.cmp-panel-field{max-width:420px}.cmp-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px;line-height:18px;font-weight:600;color:var(--brand-400);border-radius:var(--r-xs);overflow-wrap:anywhere}.cmp-link:hover{color:var(--brand-300)}.cmp-asset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cmp-asset-actions-end{display:inline-flex;align-items:center;gap:8px;margin-left:auto}@media (max-width: 767px){.cmp-asset-actions>.eg-btn{flex:1 1 auto}.cmp-asset-actions-end{flex:1 1 100%;display:flex;margin-left:0}.cmp-asset-actions-end>.eg-btn{flex:1 1 auto}}.cmp-variants-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.cmp-variants-hint{font-size:13px;line-height:18px;color:var(--text-3)}.cmp-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cmp-variant{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--fill-1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.cmp-variant:hover{border-color:var(--border-strong)}.cmp-variant[data-selected]{border-color:var(--brand-border);background:var(--brand-tint)}.cmp-variant-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;min-width:0}.cmp-variant-pick{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:28px;padding:0 4px 0 0;border:0;background:none;cursor:pointer;font-family:var(--font-ui);font-size:13px;line-height:18px;font-weight:600;color:var(--text-2);border-radius:var(--r-xs)}.cmp-variant-pick[aria-pressed=true]{color:var(--brand-300)}.cmp-variant-chosen{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--brand-tint);border:1px solid var(--brand-border);font-size:12px;line-height:16px;font-weight:600;color:var(--brand-300)}.cmp-variant-copy{font-size:14px;line-height:22px;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere}.cmp-variant-cta{font-size:13px;line-height:20px;color:var(--text-2);overflow-wrap:anywhere}.cmp-variant-thumbs{display:flex;gap:6px;flex-shrink:0}@media (max-width: 1023px){.cmp-variants{grid-template-columns:minmax(0,1fr)}}@media (pointer: coarse){.cmp-variant-pick{min-height:44px}}.cmp-media-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px}.cmp-media{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--fill-1)}.cmp-media[data-status=approved]{border-color:var(--brand-border)}.cmp-media[data-status=rejected] .cmp-media-img{opacity:.35}.cmp-media-img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-sm)}.cmp-media-row{display:flex;align-items:center;gap:4px;min-width:0}.cmp-media-k{font-size:12px;line-height:16px;color:var(--text-3)}@media (max-width: 479px){.cmp-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.cmp-email{max-width:520px;border-radius:var(--r-md);overflow:hidden;background:var(--knob);color:var(--surface-2);border:1px solid var(--border-hairline)}.cmp-email-subject{padding:12px 16px;background:var(--bg-elevated);color:var(--text-1);font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.cmp-email-body{padding:16px;font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.cmp-email-cta{padding:0 16px 18px}.cmp-email-cta>span{display:inline-block;padding:10px 18px;border-radius:var(--r-sm);background:var(--brand-500);color:var(--text-on-brand);font-size:14px;line-height:20px;font-weight:600}.cmp-email-seg{padding:0 16px 12px;font-size:12px;line-height:16px;color:var(--text-disabled)}.ast-head{margin-bottom:16px}.ast-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px}.ast-layout>*{min-width:0;min-height:0}.ast-convs{display:flex;flex-direction:column;border-radius:var(--r-lg)}.ast-convs-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ast-convs-head{flex-shrink:0;padding:12px;border-bottom:1px solid var(--border-hairline)}.ast-convs-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin}.ast-convs-list{list-style:none;display:flex;flex-direction:column;gap:2px}.ast-convs-empty{padding:8px;font-size:13px;line-height:18px;color:var(--text-3)}.ast-convs-skeleton{display:flex;flex-direction:column;gap:4px}.ast-conv-skel{display:flex;flex-direction:column;gap:8px;padding:12px 12px 12px 16px}.ast-convs-inner[data-sheet] .ast-convs-head{padding:0 0 12px;border-bottom:0}.ast-convs-inner[data-sheet] .ast-convs-scroll{overflow:visible;padding:0}.ast-conv{position:relative;border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease-out)}.ast-conv:hover{background:var(--fill-3)}.ast-conv[data-active]{background:var(--surface-2)}.ast-conv[data-active]:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:var(--r-pill);background:var(--brand-500)}.ast-conv-open{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:10px 56px 10px 16px;border:0;border-radius:inherit;background:transparent;color:inherit;font-family:var(--font-ui);text-align:left;cursor:pointer}.ast-conv-open[aria-disabled=true]{cursor:default}.ast-conv-open:focus-visible{box-shadow:var(--focus-ring-inset)}.ast-conv-row{display:flex;align-items:baseline;gap:8px;min-width:0}.ast-conv-title{flex:1 1 auto;min-width:0;font-size:14px;line-height:20px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-conv-date{flex-shrink:0;font-size:12px;line-height:16px;color:var(--text-3);white-space:nowrap}.ast-conv-preview{display:block;min-width:0;font-size:12px;line-height:16px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-conv-del{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex}@media (hover: none){.ast-conv-del .eg-btn[data-variant=danger]{background:transparent;border-color:transparent}.ast-conv-del .eg-btn[data-variant=danger]:active:not(:disabled){background:var(--danger-tint);border-color:var(--danger-border)}}@media (hover: hover){.ast-conv-open{padding-right:12px}.ast-conv-del{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.ast-conv-date{transition:opacity var(--dur-fast) var(--ease-out)}.ast-conv:hover .ast-conv-del,.ast-conv:focus-within .ast-conv-del{opacity:1;pointer-events:auto}.ast-conv:hover .ast-conv-date,.ast-conv:focus-within .ast-conv-date{opacity:0}.ast-conv:hover .ast-conv-preview,.ast-conv:focus-within .ast-conv-preview{-webkit-mask-image:linear-gradient(to left,transparent 36px,black 72px);mask-image:linear-gradient(to left,transparent 36px,black 72px)}}.ast-chat{display:flex;flex-direction:column;gap:12px}.ast-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 12px,black calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 12px,black calc(100% - 12px),transparent 100%)}.ast-thread{display:flex;flex-direction:column;gap:20px;min-height:100%;width:100%;max-width:920px;margin:0 auto;padding:12px 4px}.ast-msg{display:flex;align-items:flex-start;gap:10px;min-width:0}.ast-msg--user{justify-content:flex-end}.ast-msg-avatar{margin-top:16px}.ast-msg-avatar.ast-msg-avatar--bare{margin-top:10px}.ast-msg-body{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:72ch;font-size:15px}.ast-msg--user .ast-msg-body{align-items:flex-end;max-width:min(72ch,85%)}.ast-bubble{min-width:0;border-radius:16px;padding:16px;font-size:15px;line-height:24px;color:var(--text-1);overflow-wrap:anywhere}.ast-bubble--ai{display:flex;flex-direction:column;gap:12px}.ast-bubble--user{padding:10px 14px;background:var(--brand-tint);border:1px solid var(--brand-border);border-bottom-right-radius:var(--r-xs);white-space:pre-wrap}.ast-msg-images{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ast-msg-thumb{display:block;width:56px;height:56px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-hairline)}.ast-msg-attach{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--text-3)}.ast-md{display:flex;flex-direction:column;gap:10px;min-width:0}.ast-md-p{white-space:pre-wrap}.ast-md strong{font-weight:600;color:var(--text-1)}.ast-md-ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ast-md-ul li::marker{color:var(--text-3)}.ast-md-p+.ast-md-ul{margin-top:-4px}.ast-md-link{color:var(--brand-400);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-400) 40%,transparent);text-underline-offset:2px;border-radius:var(--r-xs)}.ast-md-link:hover{color:var(--brand-300);text-decoration-color:currentColor}.ast-md-warn{font-size:14px;line-height:20px}.ast-md-h{font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.005em;color:var(--text-1);margin-top:4px}.ast-md-h:first-child{margin-top:0}.ast-md em{font-style:italic}.ast-md-code{font-family:var(--font-mono);font-size:13px;padding:1px 6px;border-radius:var(--r-xs);background:var(--fill-4);border:1px solid var(--border-hairline);color:var(--text-1);overflow-wrap:anywhere}.ast-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ast-steps>li{display:flex;min-width:0;max-width:100%}.ast-bubble--ai>.ast-md+.ast-steps{padding-top:12px;border-top:1px solid var(--border-hairline)}.ast-artifacts{display:flex;flex-direction:column;gap:8px;min-width:0}.ast-artifact{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--border-hairline);min-width:0}.ast-artifact[data-kind=meta_ad]{border-color:var(--brand-border)}.ast-artifact-head{display:flex;align-items:center;gap:10px;min-width:0}.ast-artifact-title{flex:1 1 auto;min-width:0;font-size:14px;line-height:20px;font-weight:600;color:var(--text-1)}.ast-artifact-event{font-weight:400;color:var(--text-3)}.ast-artifact-badge{flex-shrink:0;display:flex}.ast-artifact-preview{font-size:14px;line-height:20px;color:var(--text-2);white-space:pre-wrap}.ast-artifact-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;line-height:18px;color:var(--text-3)}.ast-artifact-meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.ast-artifact-note{font-size:13px;line-height:18px;color:var(--text-3)}.ast-artifact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ast-artifact-img{display:block;width:140px;height:140px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-hairline)}.ast-msg--pending .ast-msg-body{flex:1 1 auto;max-width:min(60ch,100%)}.ast-pending-label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--text-2)}.ast-elapsed{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.ast-thread-skeleton{display:flex;flex-direction:column;gap:20px}.ast-skel-user{max-width:70%}.ast-skel-body{flex:1 1 auto;max-width:min(60ch,100%)}.ast-welcome{margin-block:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0 8px;text-align:center}.ast-welcome-text{display:flex;flex-direction:column;gap:8px;max-width:62ch}.ast-welcome-text p{font-size:15px;line-height:24px;color:var(--text-2)}.ast-welcome-text strong{font-weight:600;color:var(--text-1)}.ast-suggestions{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:760px;margin-top:8px;text-align:left}.ast-suggestions>li{display:flex;min-width:0}.ast-suggestion{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border-radius:16px;font-family:var(--font-ui);font-size:14px;line-height:20px;font-weight:500;color:var(--text-1);text-align:left;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ast-suggestion>svg{flex-shrink:0;margin-top:1px;color:var(--brand-400)}.ast-suggestion:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised);border-color:var(--border-strong)}.ast-suggestion:active{transform:scale(.99)}.ast-suggestion:focus-visible{box-shadow:var(--focus-ring)}.ast-err{flex-shrink:0;width:100%;max-width:920px;margin:0 auto}.ast-composer{flex-shrink:0;width:100%;max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:6px;padding:8px 8px 8px 12px;border-radius:var(--r-lg);box-shadow:var(--shadow-raised);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ast-composer:focus-within{border-color:var(--brand-border);box-shadow:var(--shadow-raised),var(--focus-halo)}.ast-composer-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.ast-input.eg-input{flex:1 1 auto;padding:10px 4px;background:transparent;border-color:transparent}.ast-input.eg-input:hover:not(:disabled):not(:focus){border-color:transparent}.ast-input.eg-input:focus,.ast-input.eg-input:focus-visible{border-color:transparent;box-shadow:none}.ast-input.eg-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-composer-row>.eg-tip-anchor,.ast-composer-row>.eg-btn{flex-shrink:0;margin-bottom:1px}.ast-composer-hint{padding:0 4px 2px;font-size:12px;line-height:16px;color:var(--text-3)}.ast-attachments{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:8px 4px 2px}.ast-attachment{position:relative;width:56px;height:56px}.ast-attachment>img{display:block;width:56px;height:56px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-hairline)}.ast-attachment-remove{position:absolute;top:-8px;right:-8px;display:flex}.ast-attachment-remove .eg-btn[data-icon-only]{--icon-btn: 24px;background:var(--surface-3);color:var(--text-1)}.ast-attachment-remove .eg-btn[data-icon-only] svg{width:14px;height:14px}.ast-attachment-remove .eg-btn[data-icon-only]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}@media (max-width: 1023px){.ast-layout{grid-template-columns:minmax(0,1fr);gap:0}.ast-chat{gap:8px}}@media (max-width: 767px){.ast-head{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:12px}.ast-head .eg-page-head-text{flex:1 1 auto}.ast-head .eg-page-side,.ast-head .eg-page-actions{width:auto;flex:none}.ast-head .eg-page-actions>.eg-btn[data-has-icon]{width:auto;padding:0 14px}.ast-head .eg-page-actions>.eg-btn[data-has-icon] .eg-btn-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.ast-thread{gap:16px;padding:12px 0}.ast-msg{gap:8px}.ast-bubble--user{padding:10px 12px}.ast-suggestions{grid-template-columns:minmax(0,1fr);gap:8px}.ast-suggestion{padding:12px 14px}.ast-welcome{gap:12px;padding-top:8px}.ast-composer{padding:6px 6px 6px 10px}.ast-composer-hint{display:none}}@media (max-width: 479px){.ast-artifact-actions .eg-btn{max-width:100%;height:auto;min-height:var(--btn-h);white-space:normal;text-align:center;padding-block:6px}.ast-send.eg-btn{width:var(--btn-h);padding:0}.ast-send.eg-btn .eg-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (prefers-reduced-motion: reduce){.ast-suggestion:hover,.ast-suggestion:active{transform:none}}
