.atom-alert{align-items:flex-start;gap:var(--atom-space-2);padding:var(--atom-space-3);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface-muted);color:var(--atom-color-text);font-family:var(--atom-font-family);font-size:var(--atom-font-size-md);line-height:var(--atom-line-height);border-left-width:4px;display:flex}.atom-alert__content{flex:auto;min-width:0}.atom-alert__title{margin-bottom:var(--atom-space-1);font-weight:600;display:block}.atom-alert__body{color:var(--atom-color-text-muted)}.atom-alert__close{color:var(--atom-color-text-muted);font-size:var(--atom-font-size-lg);cursor:pointer;padding:0 var(--atom-space-1);background:0 0;border:none;flex:none;line-height:1}.atom-alert__close:hover{color:var(--atom-color-text)}.atom-alert--info{border-left-color:var(--atom-color-accent)}.atom-alert--info .atom-alert__title{color:var(--atom-color-accent)}.atom-alert--success{border-left-color:var(--atom-color-accent)}.atom-alert--success .atom-alert__title{color:var(--atom-color-accent)}.atom-alert--warning{border-left-color:var(--atom-color-danger)}.atom-alert--warning .atom-alert__title{color:var(--atom-color-danger)}.atom-alert--danger{border-left-color:var(--atom-color-danger)}.atom-alert--danger .atom-alert__title{color:var(--atom-color-danger)}.atom-audiorec[data-v-ed70b1b2]{flex:none;align-items:center;gap:4px;display:inline-flex}.atom-audiorec--disabled[data-v-ed70b1b2]{opacity:.5;pointer-events:none}.atom-audiorec__btn[data-v-ed70b1b2]{border-radius:var(--atom-radius-md,10px);cursor:pointer;width:40px;height:40px;color:var(--atom-color-text,#1e293b);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;transition:background .12s;display:inline-flex;position:relative}.atom-audiorec__btn[data-v-ed70b1b2]:hover:not(:disabled){background:var(--atom-color-surface-muted,#f1f5f9)}.atom-audiorec__btn[data-v-ed70b1b2]:disabled{opacity:.5;cursor:default}.atom-audiorec__icon[data-v-ed70b1b2]{line-height:1}.atom-audiorec__bar[data-v-ed70b1b2]{z-index:50;background:var(--atom-color-surface,#fff);align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;inset:0;overflow:hidden}.atom-audiorec__dot[data-v-ed70b1b2]{background:var(--atom-color-danger,#ef4444);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.1s ease-in-out infinite atom-audiorec-pulse-ed70b1b2}.atom-audiorec__dot--paused[data-v-ed70b1b2]{animation-play-state:paused}@keyframes atom-audiorec-pulse-ed70b1b2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.atom-audiorec__timer[data-v-ed70b1b2]{font-variant-numeric:tabular-nums;color:var(--atom-color-text,#1e293b);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;min-width:28px;font-size:12px;font-weight:600}.atom-audiorec__wave[data-v-ed70b1b2]{flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.atom-audiorec__wave-bar[data-v-ed70b1b2]{background:var(--atom-color-accent,#22c55e);width:3px;height:3px;animation:.85s ease-in-out infinite alternate atom-audiorec-wave-ed70b1b2;animation-delay:calc(var(--i,0) * 70ms);border-radius:2px;flex-shrink:0}.atom-audiorec__bar--paused .atom-audiorec__wave-bar[data-v-ed70b1b2]{animation-play-state:paused}@keyframes atom-audiorec-wave-ed70b1b2{0%{opacity:.35;height:3px}to{opacity:1;height:22px}}.atom-audiorec__action[data-v-ed70b1b2]{cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s;display:inline-flex}.atom-audiorec__action[data-v-ed70b1b2]:hover{opacity:.75}.atom-audiorec__trash[data-v-ed70b1b2]{border:1.5px solid var(--atom-color-danger,#ef4444);width:32px;height:32px;color:var(--atom-color-danger,#ef4444);background:0 0;border-radius:50%;font-size:.8rem}.atom-audiorec__pause-btn[data-v-ed70b1b2]{background:var(--atom-color-surface-muted,#f1f5f9);width:32px;height:32px;color:var(--atom-color-text,#1e293b);border-radius:50%;font-size:.85rem}.atom-audiorec__send[data-v-ed70b1b2]{background:var(--atom-color-success,var(--atom-color-accent,#22c55e));width:36px;height:36px;color:var(--atom-color-text-on-accent,#fff);border-radius:50%;font-size:.9rem}.atom-avatar{font-family:var(--atom-font-family);background:var(--atom-color-accent);color:var(--atom-color-text-on-accent);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.atom-avatar--circle{border-radius:50%}.atom-avatar--square{border-radius:var(--atom-radius-md)}.atom-avatar--sm{width:var(--atom-control-h-sm);height:var(--atom-control-h-sm);font-size:var(--atom-font-size-sm)}.atom-avatar--md{width:var(--atom-control-h-md);height:var(--atom-control-h-md);font-size:var(--atom-font-size-md)}.atom-avatar--lg{width:var(--atom-control-h-lg);height:var(--atom-control-h-lg);font-size:var(--atom-font-size-lg)}.atom-avatar--xl{width:104px;min-width:104px;height:104px;font-size:2rem}.atom-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.atom-avatar__initials{display:inline-block}.atom-chatrow[data-v-49204622]{display:flex}.atom-chatrow--mine[data-v-49204622]{justify-content:flex-end}.atom-chatbubble[data-v-49204622]{background:var(--atom-color-surface-sunken,#f0f2f5);border-radius:14px;max-width:min(560px,75%);padding:7px 11px 6px;position:relative;box-shadow:0 1px 1px #0000000f}.atom-chatbubble__kebab[data-v-49204622]{cursor:pointer;color:var(--atom-color-text-muted,#64748b);opacity:.42;top:2px;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:17px;line-height:1;transition:opacity .12s;position:absolute;inset-inline-end:4px}.atom-chatbubble:hover .atom-chatbubble__kebab[data-v-49204622]{opacity:.75}.atom-chatbubble__kebab[data-v-49204622]:hover{opacity:1;background:#0000000f}.atom-chatbubble__quote[data-v-49204622]{border-inline-start:3px solid var(--atom-color-accent,#2563eb);background:#0000000a;border-radius:5px;flex-direction:column;gap:1px;margin:1px 0 4px;padding:3px 8px;font-size:12px;line-height:1.3;display:flex}.atom-chatbubble__quote-name[data-v-49204622]{color:var(--atom-color-accent,#2563eb);font-weight:700}.atom-chatbubble__quote-text[data-v-49204622]{opacity:.75;white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.atom-chatrow--mine .atom-chatbubble[data-v-49204622]{background:color-mix(in srgb, var(--atom-color-accent,#2563eb) 14%, var(--atom-color-surface,#fff));border-end-end-radius:4px}.atom-chatrow:not(.atom-chatrow--mine) .atom-chatbubble[data-v-49204622]{border-end-start-radius:4px}.atom-chatbubble__meta[data-v-49204622]{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.atom-chatbubble__nick[data-v-49204622]{font-size:12px;font-weight:700}.atom-chatbubble__time[data-v-49204622]{opacity:.7;font-size:11px}.atom-chatbubble__ticks[data-v-49204622]{opacity:.55;letter-spacing:-2px;margin-inline-start:3px;font-size:11px}.atom-chatbubble__ticks.is-read[data-v-49204622]{color:var(--atom-color-accent,#2563eb);opacity:1}.atom-chatbubble__deleted[data-v-49204622]{font-size:var(--atom-chat-msg,15px);opacity:.55;font-style:italic;line-height:1.4}.atom-chatbubble__text[data-v-49204622]{font-size:var(--atom-chat-msg,15px);white-space:pre-wrap;word-break:break-word;line-height:1.4}.atom-chatbubble__text--tappable[data-v-49204622]{cursor:pointer}.atom-chatbubble__orig[data-v-49204622]{opacity:.4;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px;font-size:10px}.atom-chatbubble__orig[data-v-49204622]:hover{opacity:.75}.atom-chatbubble__imglink[data-v-49204622]{display:block}.atom-chatbubble__img[data-v-49204622]{border-radius:10px;max-width:260px;max-height:320px;display:block}.atom-chatbubble__audio[data-v-49204622]{padding:4px 0 2px}.atom-chatbubble__audiohidden[data-v-49204622]{display:none}.atom-chatbubble__voiceplayer[data-v-49204622]{align-items:center;gap:8px;width:min(240px,75vw - 40px);min-width:180px;display:flex}.atom-chatbubble__playbtn[data-v-49204622]{background:var(--atom-color-accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .15s;display:flex}.atom-chatbubble__playbtn[data-v-49204622]:hover{opacity:.82}.atom-chatbubble__playbtn[data-v-49204622]:focus-visible{outline:2px solid var(--atom-color-accent,#2563eb);outline-offset:3px}.atom-chatbubble__playbtn svg[data-v-49204622]{width:13px;height:13px;display:block}.atom-chatbubble__progress[data-v-49204622]{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;padding:10px 0}.atom-chatbubble__track[data-v-49204622]{background:color-mix(in srgb, var(--atom-color-text,#0f172a) 18%, var(--atom-color-surface,#fff));border-radius:2px;height:3px;position:relative}.atom-chatbubble__fill[data-v-49204622]{background:var(--atom-color-accent,#2563eb);border-radius:2px;height:100%;position:absolute;top:0;left:0}.atom-chatbubble__thumb[data-v-49204622]{background:var(--atom-color-accent,#2563eb);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.atom-chatbubble__duration[data-v-49204622]{text-align:right;opacity:.7;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;min-width:30px;font-size:11px}.atom-chatbubble__like[data-v-49204622]{border:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface,#fff);cursor:pointer;color:var(--atom-color-text-muted,#64748b);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 9px;font-size:13px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.atom-chatbubble__like[data-v-49204622]:hover{border-color:var(--atom-color-danger,#ef4444)}.atom-chatbubble__like.is-liked[data-v-49204622]{color:var(--atom-color-danger,#ef4444);border-color:var(--atom-color-danger,#ef4444)}.atom-chatbubble__heart[data-v-49204622]{font-size:14px}.atom-chatbubble__likecount[data-v-49204622]{font-weight:600}.atom-chatbubble__reacts[data-v-49204622]{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.atom-chatbubble__react[data-v-49204622]{border:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:12px;line-height:1.4;transition:border-color .12s,background .12s;display:inline-flex}.atom-chatbubble__react[data-v-49204622]:hover{border-color:var(--atom-color-accent,#2563eb)}.atom-chatbubble__react.is-mine[data-v-49204622]{border-color:var(--atom-color-accent,#2563eb);background:color-mix(in srgb, var(--atom-color-accent,#2563eb) 14%, var(--atom-color-surface,#fff))}.atom-chatbubble__react-emoji[data-v-49204622]{font-size:13px}.atom-chatbubble__react-n[data-v-49204622]{opacity:.7;font-size:11px;font-weight:600}.atom-chatbubble__pin[data-v-49204622]{opacity:.75;margin-inline-start:3px;font-size:11px;line-height:1}.atom-checklist{border:1px solid var(--atom-color-border,#e2e8f0);border-radius:var(--atom-radius-md,10px);background:var(--atom-color-surface,#fff);flex-direction:column;height:100%;display:flex;overflow:hidden}.atom-checklist__head{border-bottom:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface-muted,#f8fafc);align-items:center;gap:8px;padding:8px 10px;display:flex}.atom-checklist__title{color:var(--atom-color-text,#1e293b);flex:1;font-size:.82rem;font-weight:600}.atom-checklist__count{color:var(--atom-color-text-muted,#64748b);font-size:.72rem}.atom-checklist__list{flex-direction:column;flex:1;gap:2px;padding:4px;display:flex;overflow-y:auto}.atom-checklist__item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.atom-checklist__item:hover{background:var(--atom-color-surface-sunken,#f1f5f9)}.atom-checklist__item--disabled{opacity:.55;cursor:not-allowed}.atom-checklist__label{color:var(--atom-color-text,#1e293b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.atom-checklist__empty{text-align:center;color:var(--atom-color-text-muted,#94a3b8);padding:12px;font-size:.78rem}.atom-checklist__some{opacity:.7}.atom-textarea--autogrow[data-v-cefd9bea]{resize:none}.atom-codeeditor{width:100%}.atom-codeeditor__ta :deep(textarea){font-family:var(--atom-font-mono,ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace);tab-size:2;white-space:pre;overflow-wrap:normal;font-size:.82rem;line-height:1.5}.atom-colorinput{gap:var(--atom-space-1,4px);font-family:var(--atom-font-family);flex-direction:column;display:flex}.atom-colorinput__label{font-size:var(--atom-font-size-sm);color:var(--atom-color-text-muted);font-weight:600}.atom-colorinput__row{align-items:center;gap:var(--atom-space-2,8px);display:flex}.atom-colorinput__swatch{width:36px;height:var(--atom-control-h-md,36px);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface);cursor:pointer;flex:none;padding:0}.atom-colorinput__swatch:disabled{opacity:.6;cursor:not-allowed}.atom-colorinput__text{flex:auto;font-family:ui-monospace,monospace}.atom-colfilter{background:var(--atom-color-surface,#fff);border:1px solid var(--atom-color-border,#e2e8f0);width:260px;font-family:var(--atom-font-family,inherit);color:var(--atom-color-text,#1e293b);border-radius:8px;flex-direction:column;font-size:.8rem;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001f}.atom-colfilter__header{background:var(--atom-color-surface-muted,#f8fafc);border-bottom:1px solid var(--atom-color-border,#e2e8f0);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.atom-colfilter__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.atom-colfilter__close{cursor:pointer;color:var(--atom-color-text-muted,#64748b);background:0 0;border:none;font-size:1.1rem;line-height:1}.atom-colfilter__section{border-bottom:1px solid var(--atom-color-border,#e2e8f0);flex-direction:column;gap:.45rem;padding:.6rem .75rem;display:flex}.atom-colfilter__list{flex-direction:column;gap:.35rem;max-height:160px;display:flex;overflow-y:auto}.atom-colfilter__empty{color:var(--atom-color-text-muted,#94a3b8);font-size:.75rem;font-style:italic}.atom-colfilter__check{cursor:pointer;align-items:center;gap:.45rem;display:flex}.atom-colfilter__check input{accent-color:var(--atom-color-accent,#3b82f6)}.atom-colfilter__nulls{color:var(--atom-color-text-muted,#64748b);font-size:.75rem;font-style:italic}.atom-colfilter__row{align-items:center;gap:.5rem;display:flex}.atom-colfilter__row label{color:var(--atom-color-text-muted,#64748b);width:42px;font-size:.75rem}.atom-colfilter__input,.atom-colfilter__op{border:1px solid var(--atom-color-border-strong,#cbd5e1);color:var(--atom-color-text,#1e293b);background:var(--atom-color-surface,#fff);border-radius:4px;padding:.25rem .4rem;font-size:.78rem}.atom-colfilter__input{outline:none;flex:1}.atom-colfilter__input:focus{border-color:var(--atom-color-accent,#3b82f6)}.atom-colfilter__op{flex-shrink:0;width:64px}.atom-colfilter__footer{border-bottom:1px solid var(--atom-color-border,#e2e8f0);gap:.5rem;padding:.6rem .75rem;display:flex}.atom-colfilter__btn{cursor:pointer;border:1px solid var(--atom-color-border,#e2e8f0);border-radius:5px;flex:1;padding:.35rem .5rem;font-size:.78rem;font-weight:500}.atom-colfilter__btn--clear{background:var(--atom-color-surface-muted,#f1f5f9);color:var(--atom-color-text,#475569)}.atom-colfilter__btn--apply{background:var(--atom-color-accent,#3b82f6);color:var(--atom-color-text-on-accent,#fff);border-color:var(--atom-color-accent,#3b82f6)}.atom-colfilter__hide{text-align:left;color:var(--atom-color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;padding:.45rem .75rem;font-size:.75rem}.atom-colfilter__hide:hover{text-decoration:underline}.atom-colvis{font-family:var(--atom-font-family,inherit);display:inline-block;position:relative}.atom-colvis__btn{align-items:center;gap:var(--atom-space-1,4px);border:1px solid var(--atom-color-border,#e2e8f0);border-radius:var(--atom-radius-md,4px);background:var(--atom-color-surface,#fff);color:var(--atom-color-text,#475569);font-size:var(--atom-font-size-sm,12px);cursor:pointer;padding:4px 10px;display:inline-flex}.atom-colvis__btn:hover:not(:disabled){background:var(--atom-color-border,#e2e8f0)}.atom-colvis__btn:disabled{opacity:.4;cursor:not-allowed}.atom-colvis__count{color:var(--atom-color-text-muted,#94a3b8);font-size:11px}.atom-colvis__menu{z-index:10001;border:1px solid var(--atom-color-border,#e2e8f0);border-radius:var(--atom-radius-md,6px);background:var(--atom-color-surface,#fff);min-width:180px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 20px #0000001f}.atom-colvis__actions{gap:var(--atom-space-2,8px);border-bottom:1px solid var(--atom-color-border,#e2e8f0);margin-bottom:4px;padding:4px 8px 6px;display:flex}.atom-colvis__link{cursor:pointer;color:var(--atom-color-accent,#3b82f6);background:0 0;border:none;padding:0;font-size:11px}.atom-colvis__link:hover{text-decoration:underline}.atom-colvis__item{align-items:center;gap:var(--atom-space-2,8px);font-size:var(--atom-font-size-sm,12px);color:var(--atom-color-text,#475569);cursor:pointer;border-radius:4px;padding:5px 8px;display:flex}.atom-colvis__item:hover{background:var(--atom-color-surface-muted,#f8fafc)}.atom-colvis__item input{accent-color:var(--atom-color-accent,#3b82f6);cursor:pointer}.atom-colvis__label{-webkit-user-select:none;user-select:none}.atom-colvis--disabled{opacity:.7}.atom-segmented{background:var(--atom-color-surface-sunken);border-radius:var(--atom-radius-md);font-family:var(--atom-font-family);gap:2px;padding:3px;display:inline-flex}.atom-segmented--block{width:100%;display:flex}.atom-segmented--block .atom-segmented__seg{flex:1 1 0}.atom-segmented__seg{justify-content:center;align-items:center;gap:var(--atom-space-1);color:var(--atom-color-text-muted);font-family:inherit;font-size:var(--atom-font-size-sm);border-radius:calc(var(--atom-radius-md) - 3px);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.atom-segmented--sm .atom-segmented__seg{height:calc(var(--atom-control-h-sm) - 6px);padding:0 var(--atom-space-2)}.atom-segmented--md .atom-segmented__seg{height:calc(var(--atom-control-h-md) - 6px);padding:0 var(--atom-space-3)}.atom-segmented--lg .atom-segmented__seg{height:calc(var(--atom-control-h-lg) - 6px);padding:0 var(--atom-space-4)}.atom-segmented__seg:hover:not(.atom-segmented__seg--active):not(:disabled){color:var(--atom-color-text)}.atom-segmented__seg--active{background:var(--atom-color-accent);color:var(--atom-color-text-on-accent)}.atom-segmented__seg:focus-visible{box-shadow:var(--atom-focus-ring);outline:none}.atom-segmented--disabled .atom-segmented__seg,.atom-segmented__seg:disabled{cursor:not-allowed;opacity:.6}.atom-condtree{border:1px solid var(--atom-color-border,#e2e8f0);border-left:3px solid var(--atom-color-accent,#3b82f6);border-radius:var(--atom-radius-md,8px);background:var(--atom-color-surface-muted,#f8fafc);flex-direction:column;gap:6px;padding:8px;display:flex}.atom-condtree__head{align-items:center;gap:8px;display:flex}.atom-condtree__hint{color:var(--atom-color-text-muted,#64748b);font-size:.72rem}.atom-condtree__cond{background:var(--atom-color-surface,#fff);border-radius:6px;align-items:center;gap:6px;padding:4px;display:flex}.atom-condtree__field{flex:30%}.atom-condtree__op{flex:0 0 110px}.atom-condtree__val{flex:30%}.atom-condtree__subgroup{margin-top:4px}.atom-condtree__actions{gap:6px;display:flex}.atom-datagrid{background:var(--atom-color-surface,#fff);min-width:0;max-width:100%;color:var(--atom-color-text,#1e293b);font-size:var(--atom-font-size-sm,13px);border:1px solid var(--atom-color-border,#e2e8f0);box-sizing:border-box;--atom-dg-row-h:var(--atom-grid-row-h,36px);--atom-dg-header-h:var(--atom-grid-header-h,36px);display:block;position:relative;overflow:auto}.atom-datagrid__group-band{z-index:4;grid-template-columns:var(--atom-dg-template);min-height:var(--atom-dg-group-h);background:var(--atom-color-surface-muted,#f8fafc);border-bottom:1px solid var(--atom-color-border-strong,var(--atom-color-border,#cbd5e1));display:grid;position:sticky;top:0}.atom-datagrid__group-cell{height:var(--atom-dg-group-h);padding:0 var(--atom-space-3,12px);font-size:var(--atom-font-size-sm,13px);color:var(--atom-color-text,#1e293b);background:var(--atom-color-surface-sunken,#f1f5f9);border-right:1px solid var(--atom-grid-line,var(--atom-color-border,#e2e8f0));box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.atom-datagrid__group-cell--empty{background:var(--atom-color-surface-muted,#f8fafc)}.atom-datagrid__header{top:var(--atom-dg-group-h,0px);z-index:3;grid-template-columns:var(--atom-dg-template);min-height:var(--atom-dg-header-h);background:var(--atom-color-surface-muted,#f8fafc);border-bottom:1px solid var(--atom-color-border-strong,var(--atom-color-border,#cbd5e1));display:grid;position:sticky}.atom-datagrid__header-cell--draggable{cursor:grab}.atom-datagrid__header-cell--draggable:active{cursor:grabbing}.atom-datagrid__resize-handle{cursor:col-resize;z-index:5;-webkit-user-select:none;user-select:none;width:6px;height:100%;position:absolute;top:0;right:0}.atom-datagrid__resize-handle:hover{background:color-mix(in srgb, var(--atom-color-accent,#3b82f6) 40%, transparent)}.atom-datagrid__header-cell{padding:0 var(--atom-space-3,12px);height:var(--atom-dg-header-h);font-size:var(--atom-font-size-sm,13px);color:var(--atom-color-text-muted,#64748b);background:var(--atom-color-surface-muted,#f8fafc);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:600;display:flex;overflow:hidden}.atom-datagrid__body{width:100%;position:relative}.atom-datagrid__window{will-change:transform;display:block}.atom-datagrid__row{grid-template-columns:var(--atom-dg-template);height:var(--atom-dg-row-h);box-sizing:border-box;align-items:stretch;display:grid}.atom-datagrid__row--clickable{cursor:pointer}.atom-datagrid__body--striped .atom-datagrid__row--odd{background:var(--atom-grid-stripe,var(--atom-color-surface-muted,#f8fafc))}.atom-datagrid__row--selected,.atom-datagrid__row--selected .atom-datagrid__cell.atom-datagrid__frozen{background:color-mix(in srgb, var(--atom-color-accent,#3b82f6) 12%, transparent)}.atom-datagrid__row:hover .atom-datagrid__cell{background:var(--atom-color-surface-muted,#f1f5f9)}.atom-datagrid__cell{padding:0 var(--atom-space-3,12px);height:var(--atom-dg-row-h);font-size:var(--atom-font-size-sm,13px);color:var(--atom-color-text,#1e293b);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.atom-datagrid__body--lines .atom-datagrid__cell{border-bottom:1px solid var(--atom-grid-line,var(--atom-color-border,#e2e8f0));border-right:1px solid var(--atom-grid-line,var(--atom-color-border,#e2e8f0))}.atom-datagrid__body--lines .atom-datagrid__header-cell{border-right:1px solid var(--atom-grid-line,var(--atom-color-border,#e2e8f0))}.atom-datagrid__frozen{background:var(--atom-color-surface,#fff)}.atom-datagrid__header-cell.atom-datagrid__frozen{background:var(--atom-color-surface-muted,#f8fafc)}.atom-datagrid__frozen-right{background:var(--atom-color-surface,#fff)}.atom-datagrid__header-cell.atom-datagrid__frozen-right{background:var(--atom-color-surface-muted,#f8fafc)}.atom-datagrid__frozen-right--first{box-shadow:-2px 0 4px -1px color-mix(in srgb, var(--atom-color-border-strong,var(--atom-color-border,#cbd5e1)) 70%, transparent)}.atom-datagrid__frozen--last{position:sticky}.atom-datagrid__divider{width:0;height:100%;box-shadow:2px 0 4px -1px color-mix(in srgb, var(--atom-color-border-strong,var(--atom-color-border,#cbd5e1)) 70%, transparent);pointer-events:none;position:absolute;top:0;right:0}.atom-datagrid__header-cell,.atom-datagrid__cell{position:relative}.atom-datepicker{gap:var(--atom-space-1);font-family:var(--atom-font-family);flex-direction:column;display:flex}.atom-datepicker__label{font-size:var(--atom-font-size-sm);color:var(--atom-color-text-muted);font-weight:600}.atom-datepicker__input{height:var(--atom-control-h-md);padding:0 var(--atom-space-3);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface);color:var(--atom-color-text);font-family:var(--atom-font-family);font-size:var(--atom-font-size-md);line-height:var(--atom-line-height)}.atom-datepicker--sm .atom-datepicker__input{height:var(--atom-control-h-sm);font-size:var(--atom-font-size-sm)}.atom-datepicker--lg .atom-datepicker__input{height:var(--atom-control-h-lg);font-size:var(--atom-font-size-lg)}.atom-datepicker__input:hover:not(:disabled){border-color:var(--atom-color-border-strong)}.atom-datepicker__input:focus-visible{border-color:var(--atom-color-accent);box-shadow:var(--atom-focus-ring);outline:none}.atom-datepicker--invalid .atom-datepicker__input{border-color:var(--atom-color-danger)}.atom-datepicker--disabled .atom-datepicker__input,.atom-datepicker__input:disabled{background:var(--atom-color-surface-muted);color:var(--atom-color-text-muted);cursor:not-allowed}.atom-descs[data-v-bf2b6225]{width:100%;font-size:var(--atom-font-size-sm,.875rem);color:var(--atom-color-text,inherit);container-type:inline-size}.atom-descs__empty[data-v-bf2b6225]{color:var(--atom-color-text-muted,#888);font-size:var(--atom-font-size-sm,.875rem);padding:var(--atom-space-3,.75rem) 0;margin:0}.atom-descs__group+.atom-descs__group[data-v-bf2b6225]{margin-top:var(--atom-space-3,.75rem)}.atom-descs__group-hd[data-v-bf2b6225]{font-size:var(--atom-font-size-xs,.75rem);letter-spacing:.07em;text-transform:uppercase;color:var(--atom-color-text-muted,#888);margin:0 0 var(--atom-space-2,.5rem);padding-bottom:var(--atom-space-2,.5rem);border-bottom:1px solid var(--atom-color-border,#e0e0e0);font-weight:600}.atom-descs__grid[data-v-bf2b6225]{gap:var(--atom-space-2,.5rem) var(--atom-space-3,.75rem);margin:0;padding:0;display:grid}.atom-descs[data-cols="2"] .atom-descs__grid[data-v-bf2b6225]{grid-template-columns:repeat(2,1fr)}.atom-descs[data-cols="1"] .atom-descs__grid[data-v-bf2b6225]{grid-template-columns:1fr}@container (width<=400px){.atom-descs[data-cols="2"] .atom-descs__grid[data-v-bf2b6225]{grid-template-columns:1fr}}@media (width<=480px){.atom-descs[data-cols="2"] .atom-descs__grid[data-v-bf2b6225]{grid-template-columns:1fr}}.atom-descs__item[data-v-bf2b6225]{min-width:0}.atom-descs__label[data-v-bf2b6225]{font-size:var(--atom-font-size-xs,.75rem);letter-spacing:.05em;text-transform:uppercase;color:var(--atom-color-text-muted,#888);margin-bottom:2px;font-weight:600}.atom-descs__value[data-v-bf2b6225]{font-size:var(--atom-font-size-sm,.875rem);color:var(--atom-color-text,inherit);word-break:break-word;margin:0}.atom-descs__null[data-v-bf2b6225]{color:var(--atom-color-text-muted,#888);font-style:italic}:root[data-theme=dark] .atom-descs__group-hd[data-v-bf2b6225],:root[data-theme=dark] .atom-descs__label[data-v-bf2b6225],:root[data-theme=dark] .atom-descs__null[data-v-bf2b6225],:root[data-theme=dark] .atom-descs__empty[data-v-bf2b6225]{color:var(--atom-color-text-muted,#a0a0a0)}:root[data-theme=dark] .atom-descs__group-hd[data-v-bf2b6225]{border-bottom-color:var(--atom-color-border,#333)}.atom-divider{--atom-divider-space:var(--atom-space-2);border:0}.atom-divider--sm{--atom-divider-space:var(--atom-space-1)}.atom-divider--md{--atom-divider-space:var(--atom-space-2)}.atom-divider--lg{--atom-divider-space:var(--atom-space-3)}.atom-divider--horizontal{border-top:1px solid var(--atom-color-border);width:100%;margin-top:var(--atom-divider-space);margin-bottom:var(--atom-divider-space)}.atom-divider--vertical{border-left:1px solid var(--atom-color-border);height:100%;margin-left:var(--atom-divider-space);margin-right:var(--atom-divider-space);align-self:stretch}.atom-dragnum{background:var(--atom-color-surface-sunken);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-xs,3px);color:var(--atom-color-text-muted);box-sizing:border-box;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;flex:1 1 0;align-items:center;gap:3px;min-width:0;font-family:ui-monospace,monospace;display:inline-flex;overflow:hidden}.atom-dragnum:hover{border-color:var(--atom-color-border-strong);color:var(--atom-color-text)}.atom-dragnum--dragging{border-color:var(--atom-color-accent)}.atom-dragnum--disabled{opacity:.6;cursor:not-allowed}.atom-dragnum--sm{font-size:var(--atom-font-size-xs);height:var(--atom-control-h-xs);min-width:36px;padding:0 4px}.atom-dragnum--md{font-size:var(--atom-font-size-sm);height:var(--atom-control-h-sm);min-width:44px;padding:0 6px}.atom-dragnum__label{color:var(--atom-color-text-dim,var(--atom-color-text-muted));pointer-events:none;flex-shrink:0}.atom-dragnum__value{text-align:right;pointer-events:none;flex:1}.atom-dragnum__edit{color:var(--atom-color-text);font-family:ui-monospace,monospace;font-size:inherit;text-align:right;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0}.atom-dropdown{z-index:9999;background:var(--atom-color-surface);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-sm,6px);min-width:160px;box-shadow:var(--atom-shadow-md,0 10px 30px -5px #0f172a2e);font-family:var(--atom-font-family);padding:3px 0;position:fixed}.atom-dropdown__item{text-align:left;width:100%;color:var(--atom-color-text);font:inherit;font-size:var(--atom-font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 14px;display:block}.atom-dropdown__item:hover:not(:disabled){background:var(--atom-color-surface-muted)}.atom-dropdown__item:disabled{color:var(--atom-color-text-muted);cursor:default}.atom-dropdown__sep{background:var(--atom-color-border);height:1px;margin:3px 0}.atom-slider{gap:var(--atom-space-1);font-family:var(--atom-font-family);color:var(--atom-color-text);flex-direction:column;display:flex}.atom-slider__head{justify-content:space-between;align-items:baseline;gap:var(--atom-space-2);display:flex}.atom-slider__label{font-size:var(--atom-font-size-sm);color:var(--atom-color-text-muted);font-weight:600}.atom-slider__value{font-size:var(--atom-font-size-sm);color:var(--atom-color-text);font-weight:600}.atom-slider__input{width:100%;accent-color:var(--atom-color-accent);cursor:pointer;background:0 0}.atom-slider__input:focus-visible{border-radius:var(--atom-radius-sm);box-shadow:var(--atom-focus-ring);outline:none}.atom-slider--disabled .atom-slider__input,.atom-slider__input:disabled{cursor:not-allowed;accent-color:var(--atom-color-border)}.atom-slider--disabled .atom-slider__value,.atom-slider--disabled .atom-slider__label{color:var(--atom-color-text-muted)}.fam{gap:var(--atom-space-3,12px);font-family:var(--atom-font-family,sans-serif);font-size:var(--atom-font-size-md,14px);color:var(--atom-color-text,#1f2937);line-height:var(--atom-line-height,1.5);flex-direction:column;display:flex}.fam__question{border:1px solid var(--atom-color-border,#d1d5db);border-radius:var(--atom-radius-md,6px);padding:var(--atom-space-3,12px);background:var(--atom-color-surface,#fff);gap:var(--atom-space-2,8px);flex-direction:column;display:flex}.fam__question--key{align-items:center;gap:var(--atom-space-2,8px);padding:var(--atom-space-2,8px) var(--atom-space-3,12px);opacity:.7;border-style:dashed;flex-direction:row}.fam__q-header{align-items:baseline;gap:var(--atom-space-2,8px);flex-wrap:wrap;display:flex}.fam__q-label{font-weight:600;font-size:var(--atom-font-size-md,14px)}.fam__hint{font-size:var(--atom-font-size-sm,12px);color:var(--atom-color-text-muted,#6b7280);font-style:italic}.fam__seg{border:1px solid var(--atom-color-border,#d1d5db);border-radius:var(--atom-radius-sm,4px);align-self:flex-start;display:inline-flex;overflow:hidden}.fam__seg-btn{padding:var(--atom-space-1,4px) var(--atom-space-2,8px);cursor:pointer;font-size:var(--atom-font-size-sm,12px);font-family:var(--atom-font-family,sans-serif);color:var(--atom-color-text-muted,#6b7280);background:0 0;border:none;transition:background .12s,color .12s}.fam__seg-btn+.fam__seg-btn{border-left:1px solid var(--atom-color-border,#d1d5db)}.fam__seg-btn--active{background:var(--atom-color-accent,#2563eb);color:var(--atom-color-on-accent,#fff)}.fam__note{font-size:var(--atom-font-size-sm,12px);color:var(--atom-color-text-muted,#6b7280);margin:0;font-style:italic}.fam__note--empty{text-align:center;padding:var(--atom-space-3,12px)}.fam__badge{padding:2px var(--atom-space-2,8px);border-radius:var(--atom-radius-sm,4px);font-size:var(--atom-font-size-sm,12px);white-space:nowrap;align-items:center;display:inline-flex}.fam__badge--muted{background:var(--atom-color-surface,#f3f4f6);color:var(--atom-color-text-muted,#6b7280);border:1px solid var(--atom-color-border,#d1d5db)}.fam__badge--type{background:var(--atom-color-accent,#2563eb);color:var(--atom-color-on-accent,#fff);font-size:var(--atom-font-size-xs,10px);text-transform:uppercase;letter-spacing:.05em}.fam__row{align-items:center;gap:var(--atom-space-2,8px);flex-wrap:wrap;display:flex}.fam__field-label{font-size:var(--atom-font-size-sm,12px);color:var(--atom-color-text-muted,#6b7280);white-space:nowrap}.fam__combobox{flex:1;min-width:160px;max-width:320px;position:relative}.fam__combobox--sm{flex:none;min-width:120px;max-width:220px}.fam__combo-input{box-sizing:border-box;width:100%;height:var(--atom-control-h-md,32px);padding:0 var(--atom-space-2,8px);border:1px solid var(--atom-color-border,#d1d5db);border-radius:var(--atom-radius-sm,4px);background:var(--atom-color-surface,#fff);font-size:var(--atom-font-size-sm,12px);font-family:var(--atom-font-family,sans-serif);color:var(--atom-color-text,#1f2937);outline:none}.fam__combo-input:focus{border-color:var(--atom-color-accent,#2563eb);box-shadow:var(--atom-focus-ring,0 0 0 3px #2563eb40)}.fam__combo-input--sm{height:calc(var(--atom-control-h-md,32px) - 4px)}.fam__dropdown{z-index:100;padding:var(--atom-space-1,4px) 0;background:var(--atom-color-surface,#fff);border:1px solid var(--atom-color-border,#d1d5db);border-radius:var(--atom-radius-sm,4px);box-shadow:var(--atom-shadow-sm,0 2px 8px #0000001a);max-height:200px;margin:2px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.fam__dropdown-item{padding:var(--atom-space-1,4px) var(--atom-space-2,8px);font-size:var(--atom-font-size-sm,12px);font-family:var(--atom-font-family,sans-serif);color:var(--atom-color-text,#1f2937);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fam__dropdown-item:hover{background:var(--atom-color-accent,#2563eb);color:var(--atom-color-on-accent,#fff)}.fam__dropdown-item--selected{color:var(--atom-color-accent,#2563eb);font-weight:600}.fam__dropdown-item--selected:hover{color:var(--atom-color-on-accent,#fff)}.fam__dropdown-item--clear{color:var(--atom-color-text-muted,#6b7280)}.fam__dropdown-item--special{border-top:1px solid var(--atom-color-border,#d1d5db);margin-top:var(--atom-space-1,4px);font-weight:600}.fam__dropdown-item--empty{color:var(--atom-color-text-muted,#6b7280);cursor:default;font-style:italic}.fam__dropdown-item--empty:hover{color:var(--atom-color-text-muted,#6b7280);background:0 0}.fam__answer-block{gap:var(--atom-space-1,4px);padding-left:var(--atom-space-3,12px);border-left:2px solid var(--atom-color-border,#d1d5db);margin-top:var(--atom-space-1,4px);flex-direction:column;display:flex}.fam__check-list{gap:var(--atom-space-1,4px);flex-direction:column;display:flex}.fam__check-row{align-items:center;gap:var(--atom-space-2,8px);cursor:pointer;font-size:var(--atom-font-size-sm,12px);display:inline-flex}.fam__checkbox{accent-color:var(--atom-color-accent,#2563eb);cursor:pointer}.fam__check-text{color:var(--atom-color-text,#1f2937)}.fam__enum-row{align-items:center;gap:var(--atom-space-2,8px);flex-wrap:wrap;display:flex}.fam__enum-opt-label{min-width:120px;font-size:var(--atom-font-size-sm,12px);color:var(--atom-color-text,#1f2937)}.atom-fileupload{gap:var(--atom-space-2,8px);flex-direction:column;width:100%;display:flex}.atom-fileupload--compact{flex:none;width:auto}.atom-fileupload__btn{border-radius:var(--atom-radius-md,10px);cursor:pointer;width:40px;height:40px;color:var(--atom-color-text,#1e293b);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:inline-flex}.atom-fileupload__btn:hover{background:var(--atom-color-surface-muted,#f1f5f9)}.atom-fileupload__btn:disabled{opacity:.5;cursor:default}.atom-fileupload__zone{justify-content:center;align-items:center;gap:var(--atom-space-2,8px);padding:var(--atom-space-3,16px);border:1.5px dashed var(--atom-color-border,#cbd5e1);border-radius:var(--atom-radius-md,10px);background:var(--atom-color-surface-muted,#f8fafc);min-height:96px;color:var(--atom-color-text-muted,#64748b);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.atom-fileupload__zone:hover,.atom-fileupload__zone:focus-visible{border-color:var(--atom-color-accent,#3b82f6);outline:none}.atom-fileupload__zone--drag{border-color:var(--atom-color-accent,#3b82f6);background:color-mix(in srgb, var(--atom-color-accent,#3b82f6) 8%, var(--atom-color-surface,#fff))}.atom-fileupload__icon{font-size:1.6rem;line-height:1}.atom-fileupload__label{color:var(--atom-color-text,#1e293b);font-size:.85rem;font-weight:500}.atom-fileupload__hint{color:var(--atom-color-text-muted,#94a3b8);font-size:.72rem}.atom-fileupload__input{display:none}.atom-fileupload--disabled .atom-fileupload__zone{opacity:.55;cursor:not-allowed}.atom-fileupload__selected{align-items:center;gap:var(--atom-space-2,8px);border:1px solid var(--atom-color-border,#e2e8f0);border-radius:var(--atom-radius-md,8px);background:var(--atom-color-surface,#fff);padding:6px 10px;display:flex}.atom-fileupload__names{color:var(--atom-color-text,#1e293b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.atom-fileupload__clear{color:var(--atom-color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:.9rem;line-height:1}.atom-fileupload__clear:hover{color:var(--atom-color-danger,#ef4444)}.atom-floormap{cursor:grab;background:var(--atom-color-surface-muted,#f1f5f9);-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;min-height:200px;position:relative;overflow:hidden}.atom-floormap:active{cursor:grabbing}.atom-floormap--editable,.atom-floormap--editable:active{cursor:crosshair}.atom-floormap__empty{color:var(--atom-color-text-muted,#94a3b8);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.atom-floormap__empty-icon{font-size:2.5rem;line-height:1}.atom-floormap__empty-text{font-size:var(--atom-font-size-sm,.8rem);font-family:var(--atom-font-family,sans-serif)}.atom-floormap__stage{will-change:transform;width:100%;display:block;position:relative}.atom-floormap__image{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.atom-floormap__svg-overlay{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.atom-floormap__pin{cursor:pointer;z-index:10;color:var(--atom-color-primary,#2563eb);transition:color .12s;position:absolute;transform:translate(-50%,-100%)}.atom-floormap__pin:hover{z-index:20}.atom-floormap__pin--selected{z-index:20;color:var(--atom-color-accent,#0ea5e9)}.atom-floormap--editable .atom-floormap__pin{cursor:grab}.atom-floormap__pin--dragging,.atom-floormap__pin--dragging *{cursor:grabbing!important}.atom-floormap__pin-svg{fill:currentColor;filter:drop-shadow(0 1px 3px #00000040);width:24px;height:32px;transition:transform .12s;display:block}.atom-floormap__pin--selected .atom-floormap__pin-svg{transform-origin:50% 100%;transform:scale(1.3)}.atom-floormap__pin--dragging .atom-floormap__pin-svg{transform-origin:50% 100%;filter:drop-shadow(0 3px 6px #00000059);transform:scale(1.15)}.atom-floormap__pin-label{white-space:nowrap;font-size:var(--atom-font-size-sm,.72rem);font-family:var(--atom-font-family,sans-serif);color:var(--atom-color-text,#1e293b);background:var(--atom-color-surface,#fff);border-radius:var(--atom-radius-sm,4px);pointer-events:none;opacity:0;padding:2px 6px;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 1px 4px #00000026}.atom-floormap__pin:hover .atom-floormap__pin-label,.atom-floormap__pin--selected .atom-floormap__pin-label,.atom-floormap__pin--dragging .atom-floormap__pin-label{opacity:1}.graph-socket[data-v-78f4976f]{box-sizing:border-box;background:var(--atom-color-surface,#fff);width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--graph-socket-color);transition:box-shadow .12s,background .12s,filter .12s;display:block}.graph-socket.is-clipped[data-v-78f4976f]{background:color-mix(in srgb, var(--graph-socket-color) 28%, transparent);box-shadow:none}.graph-socket.is-connected[data-v-78f4976f]{background:var(--graph-socket-color);box-shadow:0 0 0 1px var(--atom-color-surface,#fff)}.graph-socket.is-clipped.is-connected[data-v-78f4976f]{box-shadow:none}.graph-socket.is-candidate[data-v-78f4976f]{box-shadow:inset 0 0 0 2px var(--graph-socket-color), 0 0 0 4px color-mix(in srgb, var(--graph-socket-color) 40%, transparent)}.graph-socket.is-disabled[data-v-78f4976f]{filter:grayscale();opacity:.45}.graph-socket[data-v-78f4976f]:hover{filter:brightness(1.15)}.graph-node[data-v-31ceadad]{--graph-node-accent:var(--atom-color-accent,#3b82f6);box-sizing:border-box;background:color-mix(in srgb, var(--graph-node-accent) 16%, var(--atom-color-surface,#fff));min-width:140px;color:var(--atom-color-text,#1e293b);-webkit-user-select:none;user-select:none;cursor:grab;box-shadow:inset 0 0 0 1px var(--graph-node-accent);border-radius:0;font-size:.8rem;position:relative}.graph-node.is-selected[data-v-31ceadad]{outline:2px solid var(--atom-color-text,#1e293b);outline-offset:1px}.graph-node__header[data-v-31ceadad]{align-items:baseline;gap:var(--atom-space-2,8px);white-space:nowrap;padding:3px 10px 1px;display:flex;overflow:hidden}.graph-node__title[data-v-31ceadad]{font-size:.75rem;font-weight:600}.graph-node__subtitle[data-v-31ceadad]{color:var(--atom-color-text-muted,#64748b);font-size:.66rem}.graph-node__body[data-v-31ceadad]{padding:2px 10px 5px}.graph-node.is-collapsed .graph-node__body[data-v-31ceadad]{visibility:hidden;height:0;padding:0;overflow:hidden}.graph-node__port[data-v-31ceadad]{position:absolute}.graph-node__port[data-v-31ceadad]>*{width:100%;height:100%;display:block}.graph-node__port-label[data-v-31ceadad]{color:var(--atom-color-text-muted,#64748b);white-space:nowrap;pointer-events:none;font-size:.66rem;position:absolute}.graph-surface[data-v-50128300]{background-color:var(--atom-color-surface-sunken,#f1f5f9);cursor:default;background-repeat:repeat;width:100%;height:100%;position:relative;overflow:hidden}.graph-surface--dots[data-v-50128300]{background-image:radial-gradient(circle at 1px 1px, var(--atom-color-border-strong,#cbd5e1) 1px, transparent 0)}.graph-surface--grid[data-v-50128300]{background-image:linear-gradient(to right, var(--atom-color-border,#e2e8f0) 1px, transparent 1px), linear-gradient(to bottom, var(--atom-color-border,#e2e8f0) 1px, transparent 1px)}.graph-surface__content[data-v-50128300]{position:absolute;inset:0}.graph-surface__marquee[data-v-50128300]{pointer-events:none;border:1px solid var(--atom-color-accent,#3b82f6);background:color-mix(in srgb, var(--atom-color-accent,#3b82f6) 14%, transparent);border-radius:2px;position:absolute}.graph-wire[data-v-50e42704]{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.graph-wire__path[data-v-50e42704]{fill:none;stroke:var(--graph-wire-color);stroke-dasharray:var(--graph-wire-dash,none);stroke-width:var(--graph-wire-width,1.5px);stroke-linecap:round;pointer-events:none}.graph-wire__arrow[data-v-50e42704]{fill:var(--graph-wire-color);stroke:none}.graph-wire__hit[data-v-50e42704]{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:pointer}.graph-wire.is-selected .graph-wire__path[data-v-50e42704]{stroke-width:var(--graph-wire-width-selected,3px)}.graph-wire.is-live .graph-wire__path[data-v-50e42704]{opacity:.75}.graph-wire__label[data-v-50e42704]{color:var(--graph-wire-color);background:var(--atom-color-surface,#fff);border:1px solid color-mix(in srgb, var(--graph-wire-color) 45%, transparent);white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:10px;padding:1px 7px;font-size:.64rem;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0f172a1f}.graph-wire__label.is-selected[data-v-50e42704]{outline:2px solid var(--graph-wire-color);outline-offset:1px}.graph-wire__label--target[data-v-50e42704]{box-shadow:none;opacity:.85;pointer-events:none;cursor:default;background:0 0;border:none;border-radius:0;padding:0;font-weight:500}.graph-wire__label--target.is-selected[data-v-50e42704]{opacity:1;outline:none}.atom-grid{grid-template-columns:var(--atom-grid-template);gap:var(--atom-grid-gap);display:grid}.atom-icon{font-family:var(--atom-font-family);line-height:var(--atom-line-height);color:var(--atom-color-text);justify-content:center;align-items:center;display:inline-flex}.atom-icon--sm{font-size:var(--atom-font-size-sm)}.atom-icon--md{font-size:var(--atom-font-size-md)}.atom-icon--lg{font-size:var(--atom-font-size-lg)}.atom-icon--default{color:var(--atom-color-text)}.atom-icon--muted{color:var(--atom-color-text-muted)}.atom-icon--accent{color:var(--atom-color-accent)}.atom-icon--danger{color:var(--atom-color-danger)}.atom-image{background:var(--atom-color-surface-muted);max-width:100%;display:block}.atom-image--fit-cover{object-fit:cover}.atom-image--fit-contain{object-fit:contain}.atom-image--fit-fill{object-fit:fill}.atom-image--radius-none{border-radius:0}.atom-image--radius-sm{border-radius:var(--atom-radius-sm)}.atom-image--radius-md{border-radius:var(--atom-radius-md)}.atom-jsoneditor__ta[data-v-960dbc23]{white-space:pre;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.atom-jsoneditor__fmt[data-v-960dbc23]{border:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface,#fff);color:var(--atom-color-text-muted,#64748b);cursor:pointer;border-radius:6px;margin-left:8px;padding:1px 8px;font-size:.7rem}.atom-jsoneditor__error[data-v-960dbc23]{color:var(--atom-color-danger,#ef4444);margin-top:4px;font-size:.72rem}.atom-jsonviewer{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--atom-font-size-sm,13px);color:var(--atom-color-text,#1e293b);line-height:1.6}.atom-jsonviewer--root{overflow:auto}.atom-jsonviewer__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:var(--atom-space-1,4px);display:flex}.atom-jsonviewer__children{padding-left:var(--atom-space-3,12px);border-left:1px solid var(--atom-color-border,#e2e8f0);margin-left:var(--atom-space-1,4px)}.atom-jsonviewer__leaf{align-items:baseline;gap:var(--atom-space-1,4px);word-break:break-word;display:flex}.atom-jsonviewer__key{color:var(--atom-color-text-muted,#64748b);flex:none}.atom-jsonviewer__preview{color:var(--atom-color-text-muted,#94a3b8);font-style:italic}.atom-jsonviewer__val--string{color:var(--atom-color-success,#16a34a)}.atom-jsonviewer__val--number{color:var(--atom-color-accent,#3b82f6)}.atom-jsonviewer__val--boolean{color:var(--atom-color-danger,#ef4444)}.atom-jsonviewer__val--null{color:var(--atom-color-text-muted,#94a3b8);font-style:italic}.atom-keyframe-track{gap:var(--atom-space-1);flex-direction:column;width:100%;display:flex}.atom-keyframe-track__transport{align-items:center;gap:var(--atom-space-2);display:flex}.atom-keyframe-track__bouton{border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-sm);background:var(--atom-color-surface);min-width:32px;height:26px;color:var(--atom-color-text);font:inherit;font-size:var(--atom-font-size-sm);cursor:pointer}.atom-keyframe-track__bouton:disabled{opacity:.5;cursor:default}.atom-keyframe-track__valeur{color:var(--atom-color-text-muted);font-size:var(--atom-font-size-sm);font-variant-numeric:tabular-nums}.atom-keyframe-track__piste{border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-sm);background:var(--atom-color-surface-sunken);cursor:pointer;touch-action:none;position:relative;overflow:hidden}.atom-keyframe-track__graduation{background:var(--atom-color-border);width:1px;height:6px;position:absolute;bottom:0}.atom-keyframe-track__cle{cursor:grab;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:4px;transform:translate(-50%)}.atom-keyframe-track__cle--verrouillee{cursor:default}.atom-keyframe-track__losange{border:1px solid var(--atom-color-border);background:var(--atom-keyframe-teinte,var(--atom-color-accent));width:11px;height:11px;transform:rotate(45deg)}.atom-keyframe-track__cle--choisie .atom-keyframe-track__losange{outline:2px solid var(--atom-color-accent);outline-offset:2px}.atom-keyframe-track__cle--verrouillee .atom-keyframe-track__losange{opacity:.55}.atom-keyframe-track__etiquette{max-width:60px;color:var(--atom-color-text-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:10px;line-height:1;overflow:hidden}.atom-keyframe-track__curseur{background:var(--atom-color-accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.atom-keyframe-track--disabled{opacity:.6}.atom-keyframe-track--disabled .atom-keyframe-track__piste{cursor:default}.atom-link{font-family:var(--atom-font-family);font-size:var(--atom-font-size-md);color:var(--atom-color-accent);cursor:pointer;border-radius:var(--atom-radius-sm);text-decoration:none}.atom-link:hover{color:var(--atom-color-accent-hover);text-decoration:underline}.atom-link:focus-visible{outline:var(--atom-focus-ring);outline-offset:2px}.atom-link--muted,.atom-link--muted:hover{color:var(--atom-color-text-muted)}.atom-listpicker[data-v-9e48984b]{border:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface,#fff);border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.atom-listpicker__head[data-v-9e48984b]{border-bottom:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface-muted,#f8fafc);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.atom-listpicker__title[data-v-9e48984b]{color:var(--atom-color-text,#1e293b);font-size:.82rem;font-weight:600}.atom-listpicker__count[data-v-9e48984b]{background:var(--atom-color-surface-sunken,#f1f5f9);color:var(--atom-color-text-muted,#64748b);border-radius:10px;padding:1px 8px;font-size:.72rem}.atom-listpicker__search[data-v-9e48984b]{padding:8px}.atom-listpicker__list[data-v-9e48984b]{flex-direction:column;flex:1;gap:4px;padding:0 8px 8px;display:flex;overflow-y:auto}.atom-listpicker__item[data-v-9e48984b]{text-align:left;border:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;display:flex}.atom-listpicker__item[data-v-9e48984b]:hover{background:var(--atom-color-surface-sunken,#f1f5f9);border-color:var(--atom-color-accent,#3b82f6)}.atom-listpicker__label[data-v-9e48984b]{color:var(--atom-color-text,#1e293b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;font-weight:500;overflow:hidden}.atom-listpicker__sub[data-v-9e48984b]{color:var(--atom-color-text-muted,#94a3b8);white-space:nowrap;font-size:.72rem}.atom-listpicker__empty[data-v-9e48984b]{text-align:center;color:var(--atom-color-text-muted,#94a3b8);padding:12px;font-size:.78rem}.atom-matrix{border:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface,#fff);border-radius:8px;max-width:100%;max-height:100%;overflow:auto}.atom-matrix__table{border-collapse:collapse;width:max-content;min-width:100%}.atom-matrix__corner,.atom-matrix__colhead,.atom-matrix__rowhead{color:var(--atom-color-text,#1e293b);background:var(--atom-color-surface-muted,#f8fafc);border-bottom:1px solid var(--atom-color-border,#e2e8f0);border-right:1px solid var(--atom-color-border,#e2e8f0);padding:6px 10px;font-size:.74rem;font-weight:600}.atom-matrix__corner{z-index:3;position:sticky;top:0;left:0}.atom-matrix__colhead{z-index:2;text-align:center;white-space:nowrap;position:sticky;top:0}.atom-matrix__rowhead{z-index:1;text-align:left;white-space:nowrap;position:sticky;left:0}.atom-matrix__cell{text-align:center;border-bottom:1px solid var(--atom-color-border,#f1f5f9);padding:4px 8px}.atom-matrix__cell>*{display:inline-flex}.atom-matrix__empty{text-align:center;color:var(--atom-color-text-muted,#94a3b8);padding:16px;font-size:.8rem}.atom-mergefield{height:100%}.atom-msglist[data-v-0dfa0be2]{background:var(--atom-chat-bg,#f3f1ec);flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.atom-pagination{align-items:center;gap:var(--atom-space-3,12px);padding:var(--atom-space-2,8px);font-family:var(--atom-font-family,inherit);color:var(--atom-color-text-muted,#64748b);display:flex}.atom-pagination__size,.atom-pagination__input{border:1px solid var(--atom-color-border,#e2e8f0);border-radius:var(--atom-radius-md,4px);background:var(--atom-color-surface,#fff);color:var(--atom-color-text,#475569);font-size:var(--atom-font-size-sm,12px);outline:none;font-family:inherit}.atom-pagination__size{cursor:pointer;padding:4px 8px}.atom-pagination__info{font-size:var(--atom-font-size-sm,12px);white-space:nowrap}.atom-pagination__pages{align-items:center;gap:var(--atom-space-1,4px);display:inline-flex}.atom-pagination__btn{border:1px solid var(--atom-color-border,#e2e8f0);border-radius:var(--atom-radius-md,4px);background:var(--atom-color-surface,#fff);min-width:26px;color:var(--atom-color-text,#475569);font-size:var(--atom-font-size-sm,12px);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.atom-pagination__btn:hover:not(:disabled){background:var(--atom-color-border,#e2e8f0)}.atom-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.atom-pagination__cur{align-items:center;gap:var(--atom-space-1,4px);display:inline-flex}.atom-pagination__of{font-size:var(--atom-font-size-sm,12px)}.atom-pagination__input{text-align:center;width:40px;padding:2px 4px}.atom-pagination__input:focus,.atom-pagination__size:focus{box-shadow:var(--atom-focus-ring,0 0 0 2px #3b82f626);border-color:var(--atom-color-accent,#3b82f6)}.atom-pagination--sm{gap:var(--atom-space-2,8px);padding:var(--atom-space-1,4px)}.atom-pagination--sm .atom-pagination__btn{min-width:22px}.atom-pagination--lg .atom-pagination__btn{min-width:32px;padding:4px 8px}.atom-pagination--disabled{opacity:.7}.atom-pivot{background:var(--atom-color-surface,#fff);height:100%;color:var(--atom-color-text,#1e293b);font-family:var(--atom-font-family,inherit);font-size:var(--atom-font-size-sm,12px);overflow:auto}.atom-pivot__empty{padding:var(--atom-space-4,16px);color:var(--atom-color-text-muted,#94a3b8);font-style:italic}.atom-pivot__toolbar{align-items:center;gap:var(--atom-space-2,8px);border-bottom:1px solid var(--atom-color-border,#e2e8f0);padding:6px 8px;display:flex;position:relative}.atom-pivot__cog{border:1px solid var(--atom-color-border,#e2e8f0);border-radius:var(--atom-radius-md,4px);background:var(--atom-color-surface,#fff);color:var(--atom-color-text,#475569);font-size:var(--atom-font-size-sm,12px);cursor:pointer;padding:3px 10px}.atom-pivot__cog:hover{background:var(--atom-color-surface-muted,#f1f5f9)}.atom-pivot__summary{color:var(--atom-color-text-muted,#64748b);font-size:11px}.atom-pivot__settings{z-index:20;background:var(--atom-color-surface,#fff);border:1px solid var(--atom-color-border,#e2e8f0);border-radius:var(--atom-radius-md,6px);flex-direction:column;gap:8px;min-width:240px;max-height:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:8px;overflow:auto;box-shadow:0 4px 20px #0000001f}.atom-pivot__seti{flex-direction:column;gap:3px;display:flex}.atom-pivot__seti>label{color:var(--atom-color-text-muted,#64748b);font-size:11px;font-weight:600}.atom-pivot__seti select{border:1px solid var(--atom-color-border-strong,#cbd5e1);background:var(--atom-color-surface,#fff);color:var(--atom-color-text,#1e293b);border-radius:4px;padding:3px 6px;font-size:12px}.atom-pivot__chips{flex-wrap:wrap;gap:4px 10px;display:flex}.atom-pivot__chip{cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.atom-pivot__chip input{accent-color:var(--atom-color-accent,#3b82f6)}.atom-pivot__table{border-collapse:collapse;width:100%}.atom-pivot__table th,.atom-pivot__table td{border:1px solid var(--atom-color-border,#e2e8f0);white-space:nowrap;padding:4px 10px}.atom-pivot__table thead th{z-index:1;background:var(--atom-color-surface-muted,#f8fafc);color:var(--atom-color-text-muted,#64748b);text-align:right;font-weight:600;position:sticky;top:0}.atom-pivot__rowhead{text-align:left!important}.atom-pivot__colhead{text-align:right}.atom-pivot__totalhead{color:var(--atom-color-text,#1e293b)}.atom-pivot__label{text-align:left}.atom-pivot__num{text-align:right;font-variant-numeric:tabular-nums}.atom-pivot__rowtotal{font-weight:600}.atom-pivot__toggle{cursor:pointer;color:var(--atom-color-accent,#3b82f6);background:0 0;border:none;padding:0 4px 0 0;font-size:11px}.atom-pivot__bullet{width:12px;display:inline-block}.atom-pivot__row:hover td{background:var(--atom-color-surface-muted,#f8fafc)}.atom-pivot__grand td{background:var(--atom-color-surface-muted,#f1f5f9);font-weight:700;position:sticky;bottom:0}.atom-progress-bar{align-items:center;gap:var(--atom-space-2);font-family:var(--atom-font-family);display:flex}.atom-progress-bar__track{border-radius:var(--atom-radius-sm);background:var(--atom-color-surface-sunken);flex:auto;height:8px;position:relative;overflow:hidden}.atom-progress-bar__fill{border-radius:var(--atom-radius-sm);height:100%;transition:width .2s}.atom-progress-bar__empty{background:0 0;height:100%;transition:width .2s;position:absolute;top:0;right:0}.atom-progress-bar--accent .atom-progress-bar__fill{background:var(--atom-color-accent)}.atom-progress-bar--danger .atom-progress-bar__fill{background:var(--atom-color-danger)}.atom-progress-bar--energy{width:100%}.atom-progress-bar--energy .atom-progress-bar__track{background:linear-gradient(90deg, var(--atom-color-danger,#ef4444) 0%, var(--atom-color-warning,#f59e0b) 50%, var(--atom-color-success,#22c55e) 100%);border-radius:999px;height:14px}.atom-progress-bar--energy .atom-progress-bar__fill{background:0 0}.atom-progress-bar--energy .atom-progress-bar__empty{background:var(--atom-color-surface-sunken,#e5e7eb)}.atom-progress-bar__label{color:var(--atom-color-text-muted);font-size:var(--atom-font-size-sm);font-variant-numeric:tabular-nums;flex:none}.atom-qfbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.atom-qfbar__chip{border:1px solid var(--atom-color-border,#e2e8f0);background:var(--atom-color-surface,#fff);color:var(--atom-color-text,#475569);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.atom-qfbar__chip:hover{background:var(--atom-color-surface-muted,#f8fafc)}.atom-qfbar__chip--active{background:var(--atom-qf-color,var(--atom-color-accent,#3b82f6));border-color:var(--atom-qf-color,var(--atom-color-accent,#3b82f6));color:#fff}.atom-qfbar__count{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;padding:0 6px;font-size:.68rem}.atom-qfbar__add{border:1px dashed var(--atom-color-border,#cbd5e1);width:26px;height:26px;color:var(--atom-color-text-muted,#64748b);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.atom-qfbar__add:hover{border-color:var(--atom-color-accent,#3b82f6);color:var(--atom-color-accent,#3b82f6)}.atom-radiogroup{gap:var(--atom-space-2);font-family:var(--atom-font-family);color:var(--atom-color-text);border:0;flex-direction:column;margin:0;padding:0;display:flex}.atom-radiogroup--inline{flex-flow:wrap;align-items:center}.atom-radiogroup__label{font-size:var(--atom-font-size-sm);color:var(--atom-color-text-muted);padding:0;font-weight:600}.atom-radiogroup__option{align-items:center;gap:var(--atom-space-2);font-size:var(--atom-font-size-md);line-height:var(--atom-line-height);cursor:pointer;display:inline-flex}.atom-radiogroup__input{accent-color:var(--atom-color-accent);cursor:pointer}.atom-radiogroup__input:focus-visible{border-radius:var(--atom-radius-sm);box-shadow:var(--atom-focus-ring);outline:none}.atom-radiogroup--disabled .atom-radiogroup__option,.atom-radiogroup__input:disabled{color:var(--atom-color-text-muted);cursor:not-allowed}.atom-slideshow{background:var(--atom-color-surface-muted,#f1f5f9);width:100%;position:relative;overflow:hidden}.atom-slideshow--r-none{border-radius:0}.atom-slideshow--r-sm{border-radius:var(--atom-radius-sm,6px)}.atom-slideshow--r-md{border-radius:var(--atom-radius-md,8px)}.atom-slideshow--r-lg{border-radius:16px}.atom-slideshow__track{will-change:transform;height:100%;display:flex}.atom-slideshow__slide{height:100%;color:inherit;flex:0 0 100%;text-decoration:none;display:block;position:relative}.atom-slideshow__slide--stack{opacity:0;pointer-events:none;position:absolute;inset:0}.atom-slideshow__slide--stack.is-active{opacity:1;pointer-events:auto}.atom-slideshow__img{width:100%;height:100%;display:block}.atom-slideshow__img.fit-cover{object-fit:cover}.atom-slideshow__img.fit-contain{object-fit:contain}.atom-slideshow__cap{color:#fff;background:linear-gradient(#0000,#00000024 38%,#000000a3);padding:18px 22px;position:absolute;bottom:0;left:0;right:0}.atom-slideshow__title{letter-spacing:-.01em;font-size:clamp(1.1rem,2.4vw,1.65rem);font-weight:800;line-height:1.15}.atom-slideshow__text{opacity:.95;margin-top:5px;font-size:clamp(.85rem,1.3vw,1.02rem);line-height:1.45}.atom-slideshow__arrow{cursor:pointer;color:#1e293b;width:38px;height:38px;box-shadow:var(--atom-shadow-sm,0 1px 2px #00000014);background:#ffffffd9;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.atom-slideshow__arrow:hover{background:#fff}.atom-slideshow__arrow--prev{left:12px}.atom-slideshow__arrow--next{right:12px}.atom-slideshow__dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:12px;left:0;right:0}.atom-slideshow__dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.atom-slideshow__dot.is-active{background:var(--atom-color-accent,#f97316);width:22px}.atom-spacer{--atom-spacer-size:var(--atom-space-2)}.atom-spacer--sm{--atom-spacer-size:var(--atom-space-1)}.atom-spacer--md{--atom-spacer-size:var(--atom-space-2)}.atom-spacer--lg{--atom-spacer-size:var(--atom-space-3)}.atom-spacer--grow{flex:1}.atom-spacer--fixed{width:var(--atom-spacer-size);height:var(--atom-spacer-size);flex:none}.atom-spinner{align-items:center;gap:var(--atom-space-2);color:var(--atom-color-text);font-family:var(--atom-font-family);display:inline-flex}.atom-spinner__ring{border-style:solid;border-color:#0000 currentColor currentColor;border-radius:50%;animation:.7s linear infinite atom-spinner-rotate;display:inline-block}.atom-spinner__label{color:var(--atom-color-text-muted)}.atom-spinner--sm .atom-spinner__ring{border-width:2px;width:14px;height:14px}.atom-spinner--sm .atom-spinner__label{font-size:var(--atom-font-size-sm)}.atom-spinner--md .atom-spinner__ring{border-width:2px;width:20px;height:20px}.atom-spinner--md .atom-spinner__label{font-size:var(--atom-font-size-md)}.atom-spinner--lg .atom-spinner__ring{border-width:3px;width:32px;height:32px}.atom-spinner--lg .atom-spinner__label{font-size:var(--atom-font-size-md)}@keyframes atom-spinner-rotate{to{transform:rotate(360deg)}}.atom-stat{gap:var(--atom-space-1);font-family:var(--atom-font-family);flex-direction:column;display:inline-flex}.atom-stat__value{font-size:var(--atom-font-size-lg);font-weight:700;line-height:var(--atom-line-height);color:var(--atom-color-text)}.atom-stat__label{font-size:var(--atom-font-size-sm);color:var(--atom-color-text-muted)}.atom-stat__delta{font-size:var(--atom-font-size-sm);font-weight:600}.atom-stat__delta--up{color:var(--atom-color-accent)}.atom-stat__delta--down{color:var(--atom-color-danger)}.atom-stat__delta--flat{color:var(--atom-color-text-muted)}.atom-steplist{font-family:var(--atom-font-family);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atom-steplist__item{align-items:flex-start;gap:var(--atom-space-2,8px);padding:var(--atom-space-1,4px) 0;display:flex}.atom-steplist__item+.atom-steplist__item{border-top:1px solid var(--atom-color-border,#e2e8f0)}.atom-steplist__marker{background:var(--atom-color-surface-sunken,#f1f5f9);width:18px;height:18px;color:var(--atom-color-text-muted,#64748b);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.atom-steplist__item--ok .atom-steplist__marker{background:color-mix(in srgb, var(--atom-color-success,#16a34a) 15%, transparent);color:var(--atom-color-success,#16a34a)}.atom-steplist__item--fail .atom-steplist__marker{background:color-mix(in srgb, var(--atom-color-danger,#ef4444) 15%, transparent);color:var(--atom-color-danger,#ef4444)}.atom-steplist__item--running .atom-steplist__marker{background:color-mix(in srgb, var(--atom-color-accent,#3b82f6) 15%, transparent);color:var(--atom-color-accent,#3b82f6)}.atom-steplist__text{flex-direction:column;min-width:0;display:flex}.atom-steplist__label{font-size:var(--atom-font-size-md,14px);color:var(--atom-color-text,#1e293b);font-weight:500}.atom-steplist__item--fail .atom-steplist__label{color:var(--atom-color-danger,#ef4444)}.atom-steplist__item--pending .atom-steplist__label{color:var(--atom-color-text-muted,#64748b);font-weight:400}.atom-steplist__detail{font-size:var(--atom-font-size-sm,13px);color:var(--atom-color-text-muted,#64748b);word-break:break-word;white-space:pre-wrap}.atom-timeline{color:var(--atom-color-text,#1e293b);flex-direction:column;display:flex}.atom-timeline__item{align-items:stretch;gap:var(--atom-space-3,12px);cursor:pointer;display:flex}.atom-timeline__rail{flex:none;justify-content:center;width:22px;display:flex;position:relative}.atom-timeline__rail:before{content:"";background:var(--atom-color-border,#e2e8f0);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.atom-timeline__item:first-child .atom-timeline__rail:before{top:11px}.atom-timeline__item:last-child .atom-timeline__rail:before{bottom:calc(100% - 22px)}.atom-timeline__dot{z-index:1;background:var(--atom-tl-color,var(--atom-color-accent,#3b82f6));color:#fff;width:22px;height:22px;box-shadow:0 0 0 3px var(--atom-color-surface,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;line-height:1;display:inline-flex;position:relative}.atom-timeline__content{min-width:0;padding:var(--atom-space-1,4px) 0 var(--atom-space-3,14px);flex:1}.atom-timeline--dense .atom-timeline__content{padding-bottom:var(--atom-space-2,8px)}.atom-timeline__header{align-items:baseline;gap:var(--atom-space-2,8px);display:flex}.atom-timeline__title{color:var(--atom-color-text,#1e293b);font-size:.85rem;font-weight:600}.atom-timeline__date{color:var(--atom-color-text-muted,#94a3b8);font-size:.72rem}.atom-timeline__meta{color:var(--atom-color-text,#1e293b);white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:600}.atom-timeline__body{color:var(--atom-color-text-muted,#64748b);word-break:break-word;white-space:pre-wrap;margin-top:2px;font-size:.8rem}.atom-timeline__empty{text-align:center;color:var(--atom-color-text-muted,#94a3b8);padding:16px;font-size:.8rem}.atom-tooltip{font-family:var(--atom-font-family);display:inline-flex;position:relative}.atom-tooltip__bubble{z-index:10;white-space:nowrap;padding:var(--atom-space-1) var(--atom-space-2);border-radius:var(--atom-radius-sm);background:var(--atom-color-text);color:var(--atom-color-surface);font-size:var(--atom-font-size-sm);line-height:var(--atom-line-height);box-shadow:var(--atom-shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;position:absolute}.atom-tooltip:hover .atom-tooltip__bubble,.atom-tooltip:focus-within .atom-tooltip__bubble{opacity:1;visibility:visible}.atom-tooltip--top .atom-tooltip__bubble{margin-bottom:var(--atom-space-1);bottom:100%;left:50%;transform:translate(-50%)}.atom-tooltip--bottom .atom-tooltip__bubble{margin-top:var(--atom-space-1);top:100%;left:50%;transform:translate(-50%)}.atom-tooltip--left .atom-tooltip__bubble{margin-right:var(--atom-space-1);top:50%;right:100%;transform:translateY(-50%)}.atom-tooltip--right .atom-tooltip__bubble{margin-left:var(--atom-space-1);top:50%;left:100%;transform:translateY(-50%)}.atom-vec{align-items:center;gap:var(--atom-space-1,4px);flex:1 1 0;min-width:0;display:flex}.atom-vec--disabled{opacity:.6}.atom-vec__label{color:var(--atom-color-text-muted);font-size:var(--atom-font-size-xs,11px);white-space:nowrap;flex-shrink:0}.atom-vec__fields{flex:1 1 0;align-items:center;gap:3px;min-width:0;display:flex}.atom-vec__field{flex:1 1 0;min-width:0}.atom-vec__field--x [part=label]{color:var(--atom-axis-x,#ef4444)}.atom-vec__field--y [part=label]{color:var(--atom-axis-y,#22c55e)}.atom-vec__field--z [part=label]{color:var(--atom-axis-z,#3b82f6)}.atom-vec__swatch{border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-xs,3px);background-image:linear-gradient(45deg,#c8c8c8 25%,#0000 25% 75%,#c8c8c8 75%),linear-gradient(45deg,#c8c8c8 25%,#0000 25% 75%,#c8c8c8 75%);background-position:0 0,4px 4px;background-size:8px 8px;flex-shrink:0;width:18px;height:18px;display:block;overflow:hidden}.atom-vec__swatchFill{width:100%;height:100%;display:block}.atom-webembed{background:var(--atom-color-surface-muted,#0f172a);border-radius:var(--atom-radius-md,8px);border:1px solid var(--atom-color-border,#e2e8f0);width:100%;display:block;position:relative;overflow:hidden}.atom-webembed__frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.atom-webembed__empty{color:var(--atom-color-text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.atom-webembed__empty-icon{font-size:2rem;line-height:1}.atom-webembed__empty-text{font-size:var(--atom-font-size-sm,.8rem);font-family:var(--atom-font-family,sans-serif)}:root{--atom-color-accent:var(--primary-color,#3b82f6);--atom-color-accent-hover:var(--primary-hover,#2563eb);--atom-color-surface:var(--surface-color,#fff);--atom-color-surface-muted:#f8fafc;--atom-color-surface-sunken:#f1f5f9;--atom-color-border:var(--border-color,#e2e8f0);--atom-color-border-strong:#cbd5e1;--atom-color-text:var(--text-color,#1e293b);--atom-color-text-muted:#64748b;--atom-color-text-on-accent:#fff;--atom-color-danger:var(--danger-color,#ef4444);--atom-color-danger-hover:#dc2626;--atom-color-success:#16a34a;--atom-color-warning:#d97706;--atom-color-info:#0ea5e9;--atom-space-1:4px;--atom-space-2:8px;--atom-space-3:12px;--atom-space-4:16px;--atom-space-5:24px;--atom-space-6:32px;--atom-space-7:48px;--atom-radius-xs:3px;--atom-radius-sm:6px;--atom-radius-md:8px;--atom-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--atom-font-family-heading:var(--atom-font-family);--atom-font-size-xs:11px;--atom-font-size-sm:13px;--atom-font-size-md:14px;--atom-font-size-lg:16px;--atom-line-height:1.4;--atom-font-weight-normal:400;--atom-font-weight-bold:700;--atom-control-h-xs:22px;--atom-control-h-sm:30px;--atom-control-h-md:36px;--atom-control-h-lg:44px;--atom-focus-ring:0 0 0 3px #3b82f659;--atom-shadow-sm:0 1px 2px 0 #0000000d;--atom-shadow-md:0 10px 30px -5px #0f172a2e;--atom-color-overlay:#0f172a73;--atom-swatch-yellow:#fde68a;--atom-swatch-blue:#bfdbfe;--atom-swatch-pink:#fbcfe8;--atom-swatch-green:#bbf7d0;--atom-swatch-orange:#fed7aa;--atom-swatch-purple:#e9d5ff;--atom-swatch-teal:#99f6e4;--atom-swatch-gray:#e2e8f0;--atom-grid-row-h:36px;--atom-grid-header-h:36px;--atom-grid-line:var(--atom-color-border);--atom-grid-stripe:var(--atom-color-surface-muted);--atom-grid-frozen-shadow:2px 0 4px -1px #0000001f}*,:before,:after{box-sizing:border-box}.atom-field{gap:var(--atom-space-1);font-family:var(--atom-font-family);color:var(--atom-color-text);flex-direction:column;display:flex}.atom-field--block{flex:auto;width:100%;min-width:0}.atom-field--block .atom-input,.atom-field--block .atom-textarea{box-sizing:border-box;width:100%}.atom-field__label{font-size:var(--atom-font-size-sm);color:var(--atom-color-text-muted);font-weight:600}.atom-button{justify-content:center;align-items:center;gap:var(--atom-space-2);height:var(--atom-control-h-md);padding:0 var(--atom-space-3);border-radius:var(--atom-radius-md);font-family:var(--atom-font-family);font-size:var(--atom-font-size-md);font-weight:600;line-height:var(--atom-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.atom-button:focus-visible{box-shadow:var(--atom-focus-ring);outline:none}.atom-button:disabled{opacity:.55;cursor:not-allowed}.atom-button--xs{height:var(--atom-control-h-xs);font-size:var(--atom-font-size-xs);padding:0 var(--atom-space-2);border-radius:var(--atom-radius-xs);font-weight:400}.atom-button--sm{height:var(--atom-control-h-sm);font-size:var(--atom-font-size-sm);padding:0 var(--atom-space-2)}.atom-button--lg{height:var(--atom-control-h-lg);font-size:var(--atom-font-size-lg);padding:0 var(--atom-space-4)}.atom-button--block{width:100%;display:flex}.atom-button--primary{background:var(--atom-color-accent);color:var(--atom-color-text-on-accent)}.atom-button--primary:hover:not(:disabled){background:var(--atom-color-accent-hover)}.atom-button--secondary{background:var(--atom-color-surface);color:var(--atom-color-text);border-color:var(--atom-color-border-strong)}.atom-button--secondary:hover:not(:disabled){background:var(--atom-color-surface-sunken)}.atom-button--ghost{color:var(--atom-color-accent);background:0 0}.atom-button--ghost:hover:not(:disabled){background:var(--atom-color-surface-sunken)}.atom-button--plain{color:var(--atom-color-text);background:0 0}.atom-button--plain:hover:not(:disabled){background:var(--atom-color-surface-sunken)}.atom-button--danger{background:var(--atom-color-danger);color:#fff}.atom-button--danger:hover:not(:disabled){background:var(--atom-color-danger-hover)}.atom-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite atom-spin}.atom-button--loading{pointer-events:none}@keyframes atom-spin{to{transform:rotate(360deg)}}.atom-property-card{border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface);margin-bottom:var(--atom-space-2);overflow:hidden}.atom-property-card__header{align-items:center;gap:var(--atom-space-2);padding:var(--atom-space-2) var(--atom-space-3);border-bottom:1px solid var(--atom-color-border);background:var(--atom-color-surface-muted);display:flex}.atom-property-card__title{font-family:var(--atom-font-family);font-size:var(--atom-font-size-xs);color:var(--atom-color-text);font-weight:600}.atom-property-card__spacer{flex:auto}.atom-property-card__actions{align-items:center;gap:var(--atom-space-1);display:flex}.atom-property-card__body{gap:var(--atom-space-1);padding:var(--atom-space-2) var(--atom-space-3);flex-direction:column;display:flex}.atom-property-row{align-items:center;gap:var(--atom-space-2);font-family:var(--atom-font-family);font-size:var(--atom-font-size-xs);color:var(--atom-color-text);min-height:var(--atom-control-h-xs);display:flex}.atom-property-row__label{min-width:40%;color:var(--atom-color-text-muted);flex:none}.atom-property-row__value{align-items:center;gap:var(--atom-space-1);flex:auto;min-width:0;display:flex}.atom-property-row--stack{align-items:stretch;gap:var(--atom-space-1);flex-direction:column}.atom-property-row--stack .atom-property-row__label{min-width:0}.atom-property-row--mono .atom-property-row__value{font-family:var(--atom-font-family-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.atom-input{height:var(--atom-control-h-md);padding:0 var(--atom-space-3);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface);color:var(--atom-color-text);font-family:var(--atom-font-family);font-size:var(--atom-font-size-md);line-height:var(--atom-line-height);width:100%}.atom-input::placeholder{color:var(--atom-color-text-muted)}.atom-input:focus-visible{border-color:var(--atom-color-accent);box-shadow:var(--atom-focus-ring);outline:none}.atom-input:disabled{background:var(--atom-color-surface-sunken);opacity:.7;cursor:not-allowed}.atom-input--xs{height:var(--atom-control-h-xs);font-size:var(--atom-font-size-xs);padding:0 var(--atom-space-2);border-radius:var(--atom-radius-xs)}.atom-input--sm{height:var(--atom-control-h-sm);font-size:var(--atom-font-size-sm)}.atom-input--lg{height:var(--atom-control-h-lg);font-size:var(--atom-font-size-lg)}.atom-input--invalid{border-color:var(--atom-color-danger)}.atom-input--invalid:focus-visible{box-shadow:0 0 0 3px #ef44444d}.atom-select{height:var(--atom-control-h-md);padding:0 var(--atom-space-3);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface);color:var(--atom-color-text);font-family:var(--atom-font-family);font-size:var(--atom-font-size-md);line-height:var(--atom-line-height);cursor:pointer;width:100%}.atom-select:focus-visible{border-color:var(--atom-color-accent);box-shadow:var(--atom-focus-ring);outline:none}.atom-select:disabled{background:var(--atom-color-surface-sunken);opacity:.7;cursor:not-allowed}.atom-select--xs{height:var(--atom-control-h-xs);font-size:var(--atom-font-size-xs);padding:0 var(--atom-space-2);border-radius:var(--atom-radius-xs)}.atom-select--sm{height:var(--atom-control-h-sm);font-size:var(--atom-font-size-sm)}.atom-select--lg{height:var(--atom-control-h-lg);font-size:var(--atom-font-size-lg)}.atom-select--invalid{border-color:var(--atom-color-danger)}.atom-textarea{padding:var(--atom-space-2) var(--atom-space-3);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface);color:var(--atom-color-text);font-family:var(--atom-font-family);font-size:var(--atom-font-size-md);line-height:var(--atom-line-height);resize:vertical;width:100%}.atom-textarea::placeholder{color:var(--atom-color-text-muted)}.atom-textarea:focus-visible{border-color:var(--atom-color-accent);box-shadow:var(--atom-focus-ring);outline:none}.atom-textarea:disabled{background:var(--atom-color-surface-sunken);opacity:.7;cursor:not-allowed}.atom-textarea--invalid{border-color:var(--atom-color-danger)}.atom-container{background:var(--atom-color-surface);min-width:0;display:flex}.atom-container--dir-row{flex-direction:row}.atom-container--dir-column{flex-direction:column}.atom-container--wrap{flex-wrap:wrap}.atom-container--gap-none{gap:0}.atom-container--gap-xs,.atom-container--gap-sm{gap:var(--atom-space-1)}.atom-container--gap-md{gap:var(--atom-space-2)}.atom-container--gap-lg{gap:var(--atom-space-4)}.atom-container--gap-xl{gap:var(--atom-space-5)}.atom-container--gap-xxl{gap:var(--atom-space-6)}.atom-container--pad-none{padding:0}.atom-container--pad-xs{padding:var(--atom-space-1)}.atom-container--pad-sm{padding:var(--atom-space-2)}.atom-container--pad-md{padding:var(--atom-space-3)}.atom-container--pad-lg{padding:var(--atom-space-4)}.atom-container--pad-xl{padding:var(--atom-space-6)}.atom-container--pad-xxl{padding:var(--atom-space-7)}.atom-container--align-start{align-items:flex-start}.atom-container--align-center{align-items:center}.atom-container--align-end{align-items:flex-end}.atom-container--align-stretch{align-items:stretch}.atom-container--justify-start{justify-content:flex-start}.atom-container--justify-center{justify-content:center}.atom-container--justify-end{justify-content:flex-end}.atom-container--justify-between{justify-content:space-between}.atom-container--radius-none{border-radius:0}.atom-container--radius-sm{border-radius:var(--atom-radius-sm)}.atom-container--radius-md{border-radius:var(--atom-radius-md)}.atom-container--shadow{box-shadow:var(--atom-shadow-sm)}.atom-container--clickable{cursor:pointer;transition:filter .15s,box-shadow .15s}.atom-container--clickable:hover{filter:brightness(.98);box-shadow:var(--atom-shadow-sm)}.atom-text{font-family:var(--atom-font-family);color:var(--atom-color-text);margin:0;display:block}.atom-text--title{font-size:var(--atom-font-size-lg);font-weight:700;line-height:1.25}.atom-text--body{font-size:var(--atom-font-size-md);line-height:var(--atom-line-height)}.atom-text--caption{font-size:var(--atom-font-size-sm);color:var(--atom-color-text-muted)}.atom-text--muted{font-size:var(--atom-font-size-md);color:var(--atom-color-text-muted)}.atom-text--display{letter-spacing:-.02em;font-size:clamp(2rem,5.2vw,3.3rem);font-weight:800;line-height:1.08}.atom-text--headline{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:700;line-height:1.18}.atom-text--lead{color:var(--atom-color-text-muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.55}.atom-text--eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--atom-color-accent);font-size:.78rem;font-weight:700}.atom-text--w-normal{font-weight:400}.atom-text--w-medium{font-weight:600}.atom-text--w-bold{font-weight:700}.atom-text--c-default{color:var(--atom-color-text)}.atom-text--c-muted{color:var(--atom-color-text-muted)}.atom-text--c-accent{color:var(--atom-color-accent)}.atom-text--c-danger{color:var(--atom-color-danger)}.atom-text--a-left{text-align:left}.atom-text--a-center{text-align:center}.atom-text--a-right{text-align:right}.atom-text--clamp{-webkit-line-clamp:var(--atom-text-clamp,2);line-clamp:var(--atom-text-clamp,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.atom-masonry{column-width:var(--atom-masonry-col,220px);column-gap:var(--atom-masonry-gap,12px)}.atom-masonry>*{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:var(--atom-masonry-gap,12px);display:block}.atom-card{background:var(--atom-card-color,var(--atom-color-surface));color:var(--atom-color-text);border-radius:var(--atom-radius-md);padding:var(--atom-space-3);padding-left:calc(var(--atom-space-3) + 4px);position:relative;overflow:hidden}.atom-card--elevated{box-shadow:var(--atom-shadow-sm)}.atom-card__accent{background:#0000001f;width:4px;position:absolute;top:0;bottom:0;left:0}.atom-card__title{font-weight:700;font-size:var(--atom-font-size-md);margin-bottom:var(--atom-space-1)}.atom-card__body{font-size:var(--atom-font-size-md);line-height:var(--atom-line-height)}.atom-check{align-items:center;gap:var(--atom-space-2);cursor:pointer;font-family:var(--atom-font-family);font-size:var(--atom-font-size-md);color:var(--atom-color-text);-webkit-user-select:none;user-select:none;display:inline-flex}.atom-check--disabled{opacity:.55;cursor:not-allowed}.atom-check__input{opacity:0;width:0;height:0;position:absolute}.atom-check__label{line-height:1.3}.atom-check--checkbox .atom-check__box{border:1px solid var(--atom-color-border-strong);border-radius:var(--atom-radius-sm);background:var(--atom-color-surface);flex:0 0 18px;width:18px;height:18px;transition:background .15s,border-color .15s;position:relative}.atom-check--checkbox .atom-check__input:checked+.atom-check__box{background:var(--atom-color-accent);border-color:var(--atom-color-accent)}.atom-check--checkbox .atom-check__input:checked+.atom-check__box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.atom-check--switch .atom-check__box{background:var(--atom-color-border-strong);border-radius:999px;flex:0 0 36px;width:36px;height:20px;transition:background .15s;position:relative}.atom-check--switch .atom-check__box:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.atom-check--switch .atom-check__input:checked+.atom-check__box{background:var(--atom-color-accent)}.atom-check--switch .atom-check__input:checked+.atom-check__box:after{transform:translate(16px)}.atom-check__input:focus-visible+.atom-check__box{box-shadow:var(--atom-focus-ring)}.atom-badge{border-radius:var(--atom-radius-sm);background:var(--atom-badge-color,var(--atom-color-surface-sunken));color:var(--atom-color-text-muted);font-size:var(--atom-font-size-sm);white-space:nowrap;padding:2px 8px;font-weight:600;line-height:1.6;display:inline-block}.atom-badge--sm{padding:1px 6px;font-size:11px;line-height:1.5}.atom-badge--success{background:color-mix(in srgb, var(--atom-color-success,#16a34a) 15%, transparent);color:var(--atom-color-success,#16a34a)}.atom-badge--warn{background:color-mix(in srgb, var(--atom-color-warning,#d97706) 15%, transparent);color:var(--atom-color-warning,#d97706)}.atom-badge--danger{background:color-mix(in srgb, var(--atom-color-danger,#ef4444) 15%, transparent);color:var(--atom-color-danger,#ef4444)}.atom-badge--info{background:color-mix(in srgb, var(--atom-color-info,#0ea5e9) 15%, transparent);color:var(--atom-color-info,#0ea5e9)}.atom-badge--neutral{background:var(--atom-color-surface-sunken,#f1f5f9);color:var(--atom-color-text-muted,#64748b)}.atom-modal{z-index:1000;padding:var(--atom-space-4);background:var(--atom-color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.atom-modal__card{background:var(--atom-color-surface);width:100%;max-height:90vh;color:var(--atom-color-text);border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);box-shadow:var(--atom-shadow-md);flex-direction:column;display:flex;overflow:hidden}.atom-modal__card--sm{max-width:24rem}.atom-modal__card--md{max-width:36rem}.atom-modal__card--lg{max-width:52rem}.atom-modal__header{justify-content:space-between;align-items:center;gap:var(--atom-space-2);padding:var(--atom-space-3);border-bottom:1px solid var(--atom-color-border);display:flex}.atom-modal__title{font-weight:600}.atom-modal__close{color:var(--atom-color-text);cursor:pointer;padding:var(--atom-space-1);border-radius:var(--atom-radius-sm);background:0 0;border:none;font-size:1.1rem;line-height:1}.atom-modal__close:hover{background:var(--atom-color-surface-sunken)}.atom-modal__body{padding:var(--atom-space-3);overflow:auto}.atom-modal__footer{justify-content:flex-end;gap:var(--atom-space-2);padding:var(--atom-space-3);border-top:1px solid var(--atom-color-border);display:flex}.atom-viewport{background-color:var(--atom-color-surface-sunken);width:100%;display:block;position:relative;overflow:hidden}.atom-viewport--border{border:1px solid var(--atom-color-border)}.atom-viewport--radius-none{border-radius:0}.atom-viewport--radius-sm{border-radius:var(--atom-radius-sm)}.atom-viewport--radius-md{border-radius:var(--atom-radius-md)}.atom-viewport--checker{background-image:linear-gradient(45deg, var(--atom-color-border) 25%, transparent 25%, transparent 75%, var(--atom-color-border) 75%), linear-gradient(45deg, var(--atom-color-border) 25%, transparent 25%, transparent 75%, var(--atom-color-border) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.atom-viewport__canvas{touch-action:none;width:100%;height:100%;display:block}.atom-viewport__canvas--pixelated{image-rendering:pixelated}.atom-viewport__overlay{pointer-events:none;font-family:var(--atom-font-family);color:var(--atom-color-text);position:absolute;inset:0}.atom-viewport__overlay>*{pointer-events:auto}.atom-curve-editor{border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-sm);background:var(--atom-color-surface-sunken);touch-action:none;cursor:crosshair;width:100%;position:relative;overflow:hidden}.atom-curve-editor--disabled{opacity:.6;cursor:default}.atom-curve-editor__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.atom-curve-editor__curve{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.atom-curve-editor__curve--muted{opacity:.4;stroke-dasharray:4 4}.atom-curve-editor__tangent{stroke-width:1px;opacity:.65;vector-effect:non-scaling-stroke}.atom-curve-editor__tick{background:var(--atom-color-border);opacity:.5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.atom-curve-editor__key{border:1px solid var(--atom-color-border);background:var(--atom-curve-teinte,var(--atom-color-accent));pointer-events:none;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;transform:rotate(45deg)}.atom-curve-editor__key--selected{outline:2px solid var(--atom-color-accent);outline-offset:2px}.atom-curve-editor__key--locked{opacity:.55}.atom-curve-editor__handle{border:1px solid var(--atom-curve-teinte,var(--atom-color-accent));background:var(--atom-color-surface);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-4px 0 0 -4px;position:absolute}.atom-curve-editor__playhead{background:var(--atom-color-accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.atom-curve-editor__value{left:var(--atom-space-1);color:var(--atom-color-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;line-height:1;position:absolute}.atom-curve-editor__value--max{top:var(--atom-space-1)}.atom-curve-editor__value--min{bottom:var(--atom-space-1)}.game-canvas[data-v-128970fc]{position:absolute;inset:0;overflow:hidden}.gl[data-v-128970fc]{width:100%;height:100%;display:block}.overlay[data-v-128970fc]{pointer-events:none;position:absolute;inset:0}.viewport-layer[data-v-128970fc]{pointer-events:none;position:absolute;overflow:hidden}.viewport-inner[data-v-128970fc]{position:relative}.frame[data-v-128970fc]{pointer-events:none;background:#0b0d12;position:absolute}.spectator[data-v-128970fc]{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:12px;display:flex;position:absolute}.status[data-v-128970fc]{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.sandbox[data-v-9392787c]{position:absolute;inset:0}.toolbar[data-v-9392787c]{z-index:10;pointer-events:none;display:flex;position:absolute;top:12px;left:12px;right:12px}.toolbar[data-v-9392787c]>*{pointer-events:auto}.race-screen[data-v-702443ef]{position:absolute;inset:0}.determinism[data-v-98303ca7]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-98303ca7]{flex-direction:column;gap:18px;width:min(960px,100vw - 48px);padding:24px 0;display:flex}.head[data-v-98303ca7]{flex-direction:column;gap:6px;display:flex}.meta[data-v-98303ca7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cards[data-v-98303ca7]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.replay[data-v-98303ca7]{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.replay-head[data-v-98303ca7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.hashes[data-v-98303ca7]{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;margin-top:4px;display:grid}.mono[data-v-98303ca7]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.error[data-v-98303ca7]{color:var(--atom-color-danger)}.actions[data-v-98303ca7]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.slot[data-v-98303ca7]{border-radius:var(--atom-radius-md);transition:transform .14s,box-shadow .14s}.slot.focused[data-v-98303ca7]{transform:translateY(-2px);box-shadow:0 0 0 3px #ffd23fe6,0 8px 20px #0006}.hint[data-v-98303ca7]{color:var(--atom-color-text-muted)}.title-screen[data-v-a7a25e15]{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#1c4fb8 0%,#ffd7a8 58%,#56a443 58%,#3f7f31 100%);position:absolute;inset:0;overflow:hidden}.backdrop[data-v-a7a25e15]{width:100%;height:100%;display:block;position:absolute;inset:0}.vignette[data-v-a7a25e15]{pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#00000073 100%),linear-gradient(#060c2059 0%,#060c2000 35%,#0000 70%,#0006 100%);position:absolute;inset:0}.overlay[data-v-a7a25e15]{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:7vh 24px 6vh;display:flex;position:absolute;inset:0}.logo-block[data-v-a7a25e15],.footer[data-v-a7a25e15]{flex-direction:column;align-items:center;gap:6px;display:flex}.logo[data-v-a7a25e15]{letter-spacing:.04em;background:linear-gradient(#fff8d8 0%,#ffd23f 45%,#ff7a1f 72%,#e8331c 100%);color:#0000;filter:drop-shadow(0 5px #6b1606)drop-shadow(0 14px 24px #00000080);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(56px,11vw,156px);font-style:italic;font-weight:900;line-height:1;animation:.7s cubic-bezier(.2,1.4,.4,1) both logo-in-a7a25e15;transform:skew(-8deg)}.tagline[data-v-a7a25e15]{color:#fff4dc;letter-spacing:.4em;text-shadow:0 2px 6px #0009}.prompt[data-v-a7a25e15]{color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px #0000008c,0 0 18px #ffbe5acc;font-size:clamp(20px,2.6vw,30px);animation:1.3s ease-in-out infinite alternate pulse-a7a25e15}.leaving .prompt[data-v-a7a25e15]{animation:90ms steps(2,end) infinite blink-a7a25e15}.footer[data-v-a7a25e15]{gap:12px}.hint[data-v-a7a25e15]{color:#ffffffb3;text-shadow:0 1px 3px #000000b3}.fade[data-v-a7a25e15]{opacity:0;pointer-events:none;background:#000;transition-property:opacity;transition-timing-function:ease-in;position:absolute;inset:0}.fade.on[data-v-a7a25e15]{opacity:1}@keyframes pulse-a7a25e15{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes blink-a7a25e15{0%{opacity:1}to{opacity:.2}}@keyframes logo-in-a7a25e15{0%{opacity:0;transform:skew(-8deg)translateY(-30px)scale(1.2)}to{opacity:1;transform:skew(-8deg)}}.main-menu[data-v-5c5c2a56]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.stripes[data-v-5c5c2a56]{pointer-events:none;opacity:.08;background:repeating-linear-gradient(115deg,#fff 0 18px,#0000 18px 90px);animation:3s linear infinite rush-5c5c2a56;position:absolute;inset:-50%}.column[data-v-5c5c2a56]{flex-direction:column;align-items:stretch;gap:20px;width:min(420px,100vw - 48px);display:flex;position:relative}.logo[data-v-5c5c2a56]{letter-spacing:.04em;background:linear-gradient(#fff8d8 0%,#ffd23f 45%,#ff7a1f 75%,#e8331c 100%);color:#0000;filter:drop-shadow(0 4px #6b1606);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(44px,7vw,76px);font-style:italic;font-weight:900;line-height:1;transform:skew(-8deg)}.panel[data-v-5c5c2a56]{padding:22px 22px 14px 26px}.stack[data-v-5c5c2a56]{flex-direction:column;gap:12px;display:flex}.entry[data-v-5c5c2a56] .atom-button{letter-spacing:.04em;justify-content:center;font-size:18px;transition:transform .12s,box-shadow .12s,background .12s}.entry.focused[data-v-5c5c2a56] .atom-button{transform:translate(6px);box-shadow:0 0 0 3px #ffd23fe6,0 6px 18px #00000059}.detail[data-v-5c5c2a56]{min-height:1.5em;margin:14px 0 0}.hint[data-v-5c5c2a56]{color:var(--atom-color-text-muted)}@keyframes rush-5c5c2a56{0%{transform:translate(0)}to{transform:translate(-99px)}}.class-select[data-v-bc48000c]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.column[data-v-bc48000c]{flex-direction:column;gap:16px;width:min(560px,100vw - 48px);display:flex}.panel[data-v-bc48000c]{padding:24px 24px 18px 28px;overflow:visible}.panel[data-v-bc48000c] .atom-card__accent{border-radius:var(--atom-radius-md) 0 0 var(--atom-radius-md)}.head[data-v-bc48000c]{flex-direction:column;gap:4px;margin-bottom:22px;display:flex}.picker[data-v-bc48000c]{position:relative}.picker[data-v-bc48000c] .atom-segmented__seg{font-size:17px;transition:background .12s,color .12s,box-shadow .12s}.picker[data-v-bc48000c] .atom-segmented__seg--active{box-shadow:0 0 0 3px #ffd23fe6}.picker.locked[data-v-bc48000c] .atom-segmented__seg:last-child{opacity:.55}.picker.on-locked[data-v-bc48000c] .atom-segmented__seg--active{color:#eef2fa;background:#56607a;box-shadow:0 0 0 3px #e8331cd9}.lock-tip[data-v-bc48000c]{width:25%;position:absolute;top:0;bottom:0;right:0}.lock-tip.show[data-v-bc48000c] .atom-tooltip__bubble{opacity:1;visibility:visible}.lock-hit[data-v-bc48000c]{cursor:not-allowed;flex:auto}.info[data-v-bc48000c]{flex-direction:column;gap:6px;margin:34px 0 20px;display:flex}.cc[data-v-bc48000c]{font-variant-numeric:tabular-nums;font-style:italic}.detail[data-v-bc48000c]{min-height:1.5em;margin:0}.meter[data-v-bc48000c]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.hint[data-v-bc48000c]{color:var(--atom-color-text-muted)}.kart-preview[data-v-e248b88a]{width:100%;height:100%;min-height:180px;position:relative}.view[data-v-e248b88a]{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.view[data-v-e248b88a]:active{cursor:grabbing}.fallback[data-v-e248b88a]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.build-select[data-v-93d3dd9f]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.layout[data-v-93d3dd9f]{grid-template-columns:minmax(340px,1fr) minmax(320px,420px);grid-template-areas:"head head""parts showroom""hint hint";gap:14px 20px;width:min(980px,100vw - 48px);margin:24px 0;display:grid}.head[data-v-93d3dd9f]{flex-direction:column;grid-area:head;gap:2px;display:flex}.parts[data-v-93d3dd9f]{grid-area:parts;padding:16px 16px 16px 20px}.showroom[data-v-93d3dd9f]{flex-direction:column;grid-area:showroom;padding:16px 16px 14px 20px;display:flex}.hint[data-v-93d3dd9f]{color:var(--atom-color-text-muted);grid-area:hint}.rows[data-v-93d3dd9f]{flex-direction:column;gap:10px;display:flex}.row[data-v-93d3dd9f]{border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface-muted);cursor:pointer;padding:8px 12px 10px;transition:transform .12s,box-shadow .12s,background .12s}.row.focused[data-v-93d3dd9f]{background:#1f2b47;transform:translate(4px);box-shadow:0 0 0 3px #ffd23fe6,0 6px 18px #00000059}.row.focused.locked[data-v-93d3dd9f]{box-shadow:0 0 0 3px #e8331cd9,0 6px 18px #00000059}.row-head[data-v-93d3dd9f]{justify-content:space-between;align-items:center;display:flex}.row-label[data-v-93d3dd9f]{color:var(--atom-color-text-muted)}.row.focused .row-label[data-v-93d3dd9f]{color:#ffd23f}.carousel[data-v-93d3dd9f]{align-items:center;gap:6px;margin-top:2px;display:flex}.arrow[data-v-93d3dd9f]{flex:none;min-width:36px;font-size:22px;line-height:1}.window[data-v-93d3dd9f]{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:38px;display:flex;overflow:hidden}.option[data-v-93d3dd9f]{justify-content:center;align-items:center;gap:8px;display:flex}.row.locked .name[data-v-93d3dd9f]{opacity:.6}.swatch[data-v-93d3dd9f]{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 2px #ffffff47}.pips[data-v-93d3dd9f]{justify-content:center;gap:6px;margin-top:4px;display:flex}.pip[data-v-93d3dd9f]{background:#3e4b6b;border-radius:50%;width:7px;height:7px;transition:transform .12s,background .12s}.pip.off[data-v-93d3dd9f]{background:0 0;box-shadow:inset 0 0 0 1.5px #56607a}.pip.on[data-v-93d3dd9f]{background:#ffd23f;transform:scale(1.35)}.pip.on.off[data-v-93d3dd9f]{box-shadow:none;background:#e8331c}.opt-next-enter-active[data-v-93d3dd9f],.opt-next-leave-active[data-v-93d3dd9f],.opt-prev-enter-active[data-v-93d3dd9f],.opt-prev-leave-active[data-v-93d3dd9f]{transition:transform .11s,opacity .11s}.opt-next-enter-from[data-v-93d3dd9f],.opt-prev-leave-to[data-v-93d3dd9f]{opacity:0;transform:translate(28px)}.opt-next-leave-to[data-v-93d3dd9f],.opt-prev-enter-from[data-v-93d3dd9f]{opacity:0;transform:translate(-28px)}.preview[data-v-93d3dd9f]{border-radius:var(--atom-radius-md);background:radial-gradient(ellipse at 50% 72%, color-mix(in srgb, var(--kart-color) 24%, transparent) 0%, transparent 68%), linear-gradient(180deg, #0f1629 0%, #080b14 100%);height:250px;position:relative;overflow:hidden}.nameplate[data-v-93d3dd9f]{pointer-events:none;text-shadow:0 2px 6px #0009;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:14px}.stats[data-v-93d3dd9f]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.stat[data-v-93d3dd9f]{grid-template-columns:70px 1fr 22px 40px;align-items:center;gap:10px;display:grid}.stat-label[data-v-93d3dd9f]{color:var(--atom-color-text-muted)}.stat-bar[data-v-93d3dd9f] .atom-progress-bar__fill{background:linear-gradient(90deg,#ffd23f 0%,#ff7a1f 100%);transition:none}.stat-value[data-v-93d3dd9f]{text-align:right;font-variant-numeric:tabular-nums}.stat-diff[data-v-93d3dd9f]{justify-content:flex-start;display:flex}.diff-badge[data-v-93d3dd9f]{animation:.3s ease-out diff-pop-93d3dd9f}.note[data-v-93d3dd9f]{min-height:1.5em;margin:0 0 10px}.actions[data-v-93d3dd9f]{justify-content:space-between;align-items:center;margin-top:auto;display:flex}@keyframes diff-pop-93d3dd9f{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@media (width<=820px){.layout[data-v-93d3dd9f]{grid-template-columns:1fr;grid-template-areas:"head""showroom""parts""hint"}}.cup-select[data-v-fbf46f22]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-fbf46f22]{flex-direction:column;gap:16px;width:min(860px,100vw - 48px);margin:24px 0;display:flex}.head[data-v-fbf46f22]{flex-direction:column;gap:2px;display:flex}.slot[data-v-fbf46f22]{border-radius:var(--atom-radius-md);cursor:pointer;transition:transform .14s,box-shadow .14s}.slot.focused[data-v-fbf46f22]{transform:translateY(-4px);box-shadow:0 0 0 3px #ffd23fe6,0 10px 26px #00000073}.slot.locked[data-v-fbf46f22]{cursor:not-allowed}.slot.focused.locked[data-v-fbf46f22]{box-shadow:0 0 0 3px #e8331cd9,0 10px 26px #00000073}.cup[data-v-fbf46f22]{height:100%;padding:0 18px 14px 22px}.slot.locked .cup[data-v-fbf46f22]{filter:saturate(.3)brightness(.8)}.stripe[data-v-fbf46f22]{height:6px;margin:0 -18px 14px -22px}.cup-head[data-v-fbf46f22]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.emblem[data-v-fbf46f22]{font-size:30px;line-height:1}.cup-name[data-v-fbf46f22]{flex:auto;min-width:0}.trophy[data-v-fbf46f22]{color:#2a1d00}.tracks[data-v-fbf46f22]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.track[data-v-fbf46f22]{border-radius:var(--atom-radius-sm);background:var(--atom-color-surface-muted);align-items:center;gap:10px;padding:6px 10px;display:flex}.num[data-v-fbf46f22]{color:#ffd23f;background:#273149;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.note[data-v-fbf46f22]{margin:12px 0 0}.actions[data-v-fbf46f22]{justify-content:space-between;align-items:center;display:flex}.hint[data-v-fbf46f22]{color:var(--atom-color-text-muted)}@media (width<=640px){.column[data-v-fbf46f22] .atom-grid{grid-template-columns:1fr}}.track-select[data-v-b4f8dd0c]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-b4f8dd0c]{flex-direction:column;gap:14px;width:min(820px,100vw - 48px);margin:auto 0;padding:24px 0;display:flex}.head[data-v-b4f8dd0c]{flex-direction:column;gap:2px;display:flex}.slot[data-v-b4f8dd0c]{border-radius:var(--atom-radius-md);cursor:pointer;scroll-margin:16px;transition:transform .14s,box-shadow .14s}.slot.focused[data-v-b4f8dd0c]{transform:translateY(-3px);box-shadow:0 0 0 3px #ffd23fe6,0 10px 26px #00000073}.track[data-v-b4f8dd0c]{height:100%;padding:0 16px 12px 20px}.stripe[data-v-b4f8dd0c]{height:5px;margin:0 -16px 10px -20px}.track-head[data-v-b4f8dd0c]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.titles[data-v-b4f8dd0c]{flex-direction:column;min-width:0;display:flex}.cup-name[data-v-b4f8dd0c],.biomes[data-v-b4f8dd0c]{color:var(--atom-color-text-muted)}.slot.focused .cup-name[data-v-b4f8dd0c]{color:#ffd23f}.ghost[data-v-b4f8dd0c]{flex:none}.stats[data-v-b4f8dd0c]{border-radius:var(--atom-radius-sm);background:var(--atom-color-surface-muted);grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;padding:8px 12px;display:grid}.stats[data-v-b4f8dd0c] .atom-stat__value{font-variant-numeric:tabular-nums}.actions[data-v-b4f8dd0c]{justify-content:space-between;align-items:center;display:flex}.hint[data-v-b4f8dd0c]{color:var(--atom-color-text-muted)}@media (width<=640px){.column[data-v-b4f8dd0c] .atom-grid{grid-template-columns:1fr}}.settings[data-v-663253f1]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;display:flex;position:absolute;inset:0}.column[data-v-663253f1]{flex-direction:column;gap:12px;width:min(720px,100vw - 48px);min-height:0;padding:24px 0 18px;display:flex}.head[data-v-663253f1]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.panel[data-v-663253f1]{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.panel[data-v-663253f1] .atom-card__body{flex-direction:column;flex:auto;min-height:0;display:flex}.rows[data-v-663253f1]{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:6px 16px 16px 20px;display:flex;overflow-y:auto}.section[data-v-663253f1]{color:#ffd23f;margin:12px 0 2px}.row[data-v-663253f1]{border:1px solid var(--atom-color-border);border-radius:var(--atom-radius-md);background:var(--atom-color-surface-muted);cursor:pointer;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:14px;min-height:44px;padding:4px 12px;scroll-margin:12px;transition:transform .12s,box-shadow .12s,background .12s;display:grid}.row.focused[data-v-663253f1]{background:#1f2b47;transform:translate(4px);box-shadow:0 0 0 3px #ffd23fe6,0 6px 18px #00000059}.row.capturing[data-v-663253f1]{box-shadow:0 0 0 3px #7dd3fcf2,0 6px 18px #00000059}.row-label[data-v-663253f1]{color:var(--atom-color-text-muted)}.row.focused .row-label[data-v-663253f1]{color:var(--atom-color-text)}.control[data-v-663253f1]{align-items:center;gap:12px;min-width:0;display:flex}.control.end[data-v-663253f1]{justify-content:flex-end}.slider[data-v-663253f1]{flex:auto}.value[data-v-663253f1]{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:48px}.select[data-v-663253f1]{flex:auto}.keys[data-v-663253f1]{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.key[data-v-663253f1]{text-align:center;border:1px solid var(--atom-color-border-strong);min-width:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.key.primary[data-v-663253f1]{color:var(--atom-color-text)}.prompt[data-v-663253f1]{color:#7dd3fc;animation:1s ease-in-out infinite blink-663253f1}.rebind[data-v-663253f1]{flex:none;min-width:84px}.ext-section[data-v-663253f1]{margin-top:12px}.hint[data-v-663253f1]{color:var(--atom-color-text-muted)}@keyframes blink-663253f1{50%{opacity:.45}}@media (width<=560px){.row[data-v-663253f1]{grid-template-columns:1fr;gap:4px;padding:8px 12px}}.gp-standings[data-v-5e2da6a3]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#2a3f78 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-5e2da6a3]{flex-direction:column;gap:14px;width:min(760px,100vw - 48px);margin:24px 0;display:flex}.head[data-v-5e2da6a3]{flex-direction:column;gap:2px;display:flex}.subtitle[data-v-5e2da6a3]{color:var(--atom-color-text-muted)}.steps[data-v-5e2da6a3]{flex-wrap:wrap;gap:6px;display:flex}.table[data-v-5e2da6a3]{padding:8px 12px 12px}.rows[data-v-5e2da6a3]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.row[data-v-5e2da6a3]{border-radius:var(--atom-radius-sm);grid-template-columns:34px 22px minmax(0,1fr) 64px 64px 72px;align-items:center;gap:10px;padding:7px 10px;display:grid}.rows .row[data-v-5e2da6a3]{background:var(--atom-color-surface-muted);animation:.38s cubic-bezier(.2,.9,.3,1.2) both row-in-5e2da6a3}.row.header[data-v-5e2da6a3]{letter-spacing:.06em;text-transform:uppercase;color:var(--atom-color-text-muted);padding-top:4px;padding-bottom:6px;font-size:12px;font-weight:700}.rows .row.player[data-v-5e2da6a3]{background:linear-gradient(90deg,#ffd23f38,#ffd23f0f);box-shadow:inset 3px 0 #ffd23f}.rank[data-v-5e2da6a3]{text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;transition:color .3s}.swatch-col[data-v-5e2da6a3]{justify-content:center;display:flex}.swatch[data-v-5e2da6a3]{border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #ffffff40}.name[data-v-5e2da6a3]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.place[data-v-5e2da6a3]{text-align:center;font-weight:700}.gain[data-v-5e2da6a3]{justify-content:center;display:flex}.plus[data-v-5e2da6a3]{animation:.34s cubic-bezier(.2,1.4,.4,1) both pop-5e2da6a3}.total[data-v-5e2da6a3]{text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.row.header .total[data-v-5e2da6a3],.row.header .rank[data-v-5e2da6a3]{font-size:12px}.total.ticking[data-v-5e2da6a3]{color:#ffd23f}.row-move[data-v-5e2da6a3]{transition:transform .55s cubic-bezier(.3,.9,.3,1)}.actions[data-v-5e2da6a3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.go[data-v-5e2da6a3]{align-items:center;gap:12px;display:flex}.next[data-v-5e2da6a3],.hint[data-v-5e2da6a3],.summary[data-v-5e2da6a3]{color:var(--atom-color-text-muted)}.go .focused[data-v-5e2da6a3]{border-radius:var(--atom-radius-md);box-shadow:0 0 0 3px #ffd23fe6}@keyframes row-in-5e2da6a3{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes pop-5e2da6a3{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (width<=560px){.row[data-v-5e2da6a3]{grid-template-columns:26px 18px minmax(0,1fr) 44px 48px 52px;gap:6px}}.podium-screen[data-v-06e3ac2d]{--atom-color-text:#eef2fa;--atom-color-text-muted:#b8c4de;-webkit-user-select:none;user-select:none;color:var(--atom-color-text);background:linear-gradient(#0b1030 0%,#2a1f5c 55%,#4a2f6e 100%);position:absolute;inset:0;overflow:hidden}.view[data-v-06e3ac2d]{width:100%;height:100%;display:block;position:absolute;inset:0}.vignette[data-v-06e3ac2d]{pointer-events:none;background:radial-gradient(at 50% 55%,#0000 55%,#04040e8c 100%);position:absolute;inset:0}.overlay[data-v-06e3ac2d]{pointer-events:none;text-shadow:0 2px 10px #000000a6;flex-direction:column;justify-content:space-between;align-items:center;padding:28px 24px 26px;display:flex;position:absolute;inset:0}.top[data-v-06e3ac2d]{flex-direction:column;align-items:center;gap:4px;display:flex}.eyebrow[data-v-06e3ac2d],.summary[data-v-06e3ac2d],.hint[data-v-06e3ac2d]{color:var(--atom-color-text-muted)}.trophy[data-v-06e3ac2d]{align-items:center;gap:14px;animation:.7s cubic-bezier(.2,1.4,.4,1) .4s both trophy-in-06e3ac2d;display:flex}.trophy-text[data-v-06e3ac2d]{color:var(--trophy-color)}.trophy.won .trophy-text[data-v-06e3ac2d]{background:linear-gradient(100deg, var(--trophy-color) 0%, #fff 48%, var(--trophy-color) 60%);color:#0000;text-shadow:none;filter:drop-shadow(0 3px 10px #0009);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite shimmer-06e3ac2d}.cup-icon[data-v-06e3ac2d]{font-size:48px;line-height:1;animation:1.6s ease-in-out infinite alternate bob-06e3ac2d}.fallback[data-v-06e3ac2d]{text-align:center;flex-direction:column;gap:8px;margin:0;padding:0;font-size:22px;font-weight:800;list-style:none;display:flex}.bottom[data-v-06e3ac2d]{flex-direction:column;align-items:center;gap:8px;display:flex}.continue[data-v-06e3ac2d]{pointer-events:auto;border-radius:var(--atom-radius-md);animation:.5s ease-out 1.6s both rise-06e3ac2d;box-shadow:0 0 0 3px #ffd23fe6,0 8px 22px #00000073}.unlocks[data-v-06e3ac2d]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.unlock[data-v-06e3ac2d]{align-items:center;gap:12px;animation:.4s ease-out both rise-06e3ac2d;display:flex}.unlock-icon[data-v-06e3ac2d]{background:#ffd23f38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:inline-flex}@keyframes trophy-in-06e3ac2d{0%{opacity:0;transform:scale(.5)translateY(-12px)}to{opacity:1;transform:none}}@keyframes shimmer-06e3ac2d{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes bob-06e3ac2d{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-6px)rotate(6deg)}}@keyframes rise-06e3ac2d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tt-results[data-v-545b9462]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#1f4b63 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-545b9462]{flex-direction:column;gap:16px;width:min(640px,100vw - 48px);margin:24px 0;display:flex}.head[data-v-545b9462]{flex-direction:column;gap:2px;display:flex}.banner[data-v-545b9462]{border-radius:var(--atom-radius-md);background:#ffffff0a;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;animation:.5s cubic-bezier(.2,1.3,.4,1) both banner-in-545b9462;display:flex}.banner.record[data-v-545b9462]{background:linear-gradient(#ffd23f33,#ffd23f0a);animation:.5s cubic-bezier(.2,1.3,.4,1) both banner-in-545b9462,1.6s ease-in-out .5s infinite alternate glow-545b9462;box-shadow:0 0 0 2px #ffd23f8c,0 0 32px #ffbe2840}.banner.record .headline[data-v-545b9462]{background:linear-gradient(100deg,#ffb41f 0%,#fff4c2 45%,#ffd23f 55%,#ff9f1a 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite shimmer-545b9462}.badges[data-v-545b9462]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.badge[data-v-545b9462]{animation:.4s cubic-bezier(.2,1.5,.4,1) both pop-545b9462}.badge.gold[data-v-545b9462]{color:#2a1d00;animation-delay:.25s}.badge.lap[data-v-545b9462]{animation-delay:.4s}.badge.ghost[data-v-545b9462]{animation-delay:.55s}.note[data-v-545b9462],.hint[data-v-545b9462],.group-title[data-v-545b9462]{color:var(--atom-color-text-muted)}.stats[data-v-545b9462]{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex}.group[data-v-545b9462]{flex-direction:column;gap:6px;display:flex}.group-title[data-v-545b9462]{text-transform:uppercase;letter-spacing:.08em}.stat-row[data-v-545b9462]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fresh[data-v-545b9462]{border-radius:var(--atom-radius-sm);padding-left:10px;box-shadow:inset 3px 0 #ffd23f}.actions[data-v-545b9462]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.slot[data-v-545b9462]{border-radius:var(--atom-radius-md);transition:transform .14s,box-shadow .14s}.slot.focused[data-v-545b9462]{transform:translateY(-2px);box-shadow:0 0 0 3px #ffd23fe6,0 8px 20px #0006}@keyframes banner-in-545b9462{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes glow-545b9462{0%{box-shadow:0 0 0 2px #ffd23f73,0 0 18px #ffbe2826}to{box-shadow:0 0 0 2px #ffd23fe6,0 0 42px #ffbe2866}}@keyframes shimmer-545b9462{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes pop-545b9462{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.pause-backdrop[data-v-7215b3dd]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;z-index:20;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--atom-color-text);background:#04060c9e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pause-card[data-v-7215b3dd]{width:min(360px,100vw - 48px);padding:22px 22px 14px;transition:transform .18s}.pause-title[data-v-7215b3dd]{letter-spacing:.12em;color:#ffd23f;margin:0 0 18px;font-style:italic}.stack[data-v-7215b3dd]{flex-direction:column;gap:12px;display:flex}.entry[data-v-7215b3dd] .atom-button{letter-spacing:.04em;justify-content:center;font-size:18px;transition:transform .12s,box-shadow .12s,background .12s}.entry.focused[data-v-7215b3dd] .atom-button{transform:translate(6px);box-shadow:0 0 0 3px #ffd23fe6,0 6px 18px #00000059}.hint[data-v-7215b3dd]{color:var(--atom-color-text-muted);margin-top:16px}.pause-fade-enter-active[data-v-7215b3dd],.pause-fade-leave-active[data-v-7215b3dd]{transition:opacity .18s}.pause-fade-enter-from[data-v-7215b3dd],.pause-fade-leave-to[data-v-7215b3dd]{opacity:0}.pause-fade-enter-from .pause-card[data-v-7215b3dd]{transform:scale(.94)}.online-screen[data-v-b86ce5b2]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-b86ce5b2]{flex-direction:column;gap:18px;width:min(520px,100vw - 48px);padding:24px 0;display:flex}.title[data-v-b86ce5b2]{letter-spacing:.03em;margin:0;font-style:italic;font-weight:900}.panel[data-v-b86ce5b2]{padding:20px}.panel[data-v-b86ce5b2]>*+*{margin-top:14px}.status[data-v-b86ce5b2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.url[data-v-b86ce5b2]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.item[data-v-b86ce5b2]{border-radius:8px;transition:box-shadow .12s}.item.focused[data-v-b86ce5b2]{box-shadow:0 0 0 3px #ffd23fe6}.field[data-v-b86ce5b2]{padding:2px}.join-row[data-v-b86ce5b2]{align-items:flex-end;gap:12px;display:flex}.code[data-v-b86ce5b2]{flex:1}.code[data-v-b86ce5b2] input{text-transform:uppercase;letter-spacing:.3em;font-weight:700}.actions[data-v-b86ce5b2]{justify-content:flex-end;display:flex}.hint[data-v-b86ce5b2]{color:var(--atom-color-text-muted)}.slot[data-v-227576b0]{min-height:170px;transition:box-shadow .15s,opacity .15s}.slot.joined[data-v-227576b0]{box-shadow:0 0 0 2px var(--atom-color-accent)}.slot.closed[data-v-227576b0]{opacity:.45}.body[data-v-227576b0]{flex-direction:column;align-items:center;gap:8px;display:flex}.body.empty[data-v-227576b0]{justify-content:center;min-height:110px}.swatch[data-v-227576b0]{border:3px solid var(--atom-color-border-strong,var(--atom-color-border));border-radius:50%;width:48px;height:48px}.lobby-screen[data-v-5470223b]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-5470223b]{flex-direction:column;gap:14px;width:min(900px,100vw - 48px);padding:24px 0;display:flex}.header[data-v-5470223b]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.code[data-v-5470223b]{letter-spacing:.25em;font-family:ui-monospace,monospace;font-size:64px;font-weight:900;line-height:1.1}.panel[data-v-5470223b]{padding:12px 16px}.member.you[data-v-5470223b]{box-shadow:0 0 0 2px var(--atom-color-accent)}.member-head[data-v-5470223b],.member-meta[data-v-5470223b],.player[data-v-5470223b]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.member-meta[data-v-5470223b]{justify-content:flex-start}.row[data-v-5470223b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.pick[data-v-5470223b]{min-width:260px}.item[data-v-5470223b]{border-radius:8px;transition:box-shadow .12s}.item.focused[data-v-5470223b]{box-shadow:0 0 0 3px #ffd23fe6}.actions[data-v-5470223b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hint[data-v-5470223b]{color:var(--atom-color-text-muted);margin-top:8px}.online-standings[data-v-09f205df]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-09f205df]{flex-direction:column;gap:14px;width:min(760px,100vw - 48px);margin:24px 0;display:flex}.head[data-v-09f205df]{flex-direction:column;gap:2px;display:flex}.muted[data-v-09f205df]{color:var(--atom-color-text-muted)}.table[data-v-09f205df],.next[data-v-09f205df]{padding:8px 12px 12px}.rows[data-v-09f205df]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-09f205df]{border-radius:var(--atom-radius-sm);grid-template-columns:34px 22px minmax(0,1fr) 64px 72px;align-items:center;gap:10px;padding:7px 10px;display:grid}.rows .row[data-v-09f205df]{background:var(--atom-color-surface-muted)}.row.header[data-v-09f205df]{letter-spacing:.06em;text-transform:uppercase;color:var(--atom-color-text-muted);font-size:12px;font-weight:700}.rows .row.mine[data-v-09f205df]{background:linear-gradient(90deg,#ffd23f38,#ffd23f0f);box-shadow:inset 3px 0 #ffd23f}.rank[data-v-09f205df]{text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.row.header .rank[data-v-09f205df],.row.header .total[data-v-09f205df]{font-size:12px}.swatch-col[data-v-09f205df]{justify-content:center;display:flex}.swatch[data-v-09f205df]{border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #ffffff40}.name[data-v-09f205df]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.place[data-v-09f205df]{text-align:center;font-weight:700}.total[data-v-09f205df]{text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.next-head[data-v-09f205df]{flex-direction:column;gap:10px;display:flex}.badges[data-v-09f205df]{flex-wrap:wrap;gap:6px;display:flex}.actions[data-v-09f205df]{justify-content:flex-end;gap:12px;display:flex}.item[data-v-09f205df]{border-radius:8px;transition:box-shadow .12s}.item.focused[data-v-09f205df]{box-shadow:0 0 0 3px #ffd23fe6}.net-status[data-v-4fe0d9d9]{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:14%;left:0;right:0}.banner[data-v-4fe0d9d9]{filter:drop-shadow(0 2px 6px #0009);font-size:18px}.banner-enter-active[data-v-4fe0d9d9],.banner-leave-active[data-v-4fe0d9d9]{transition:opacity .2s,transform .2s}.banner-enter-from[data-v-4fe0d9d9],.banner-leave-to[data-v-4fe0d9d9]{opacity:0;transform:translateY(-8px)}.net-debug[data-v-4d026655]{--atom-color-surface:#0c111ed1;--atom-color-border:#2c3752;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;pointer-events:none;position:absolute;top:56px;left:12px}.panel[data-v-4d026655]{min-width:220px;padding:6px 10px 8px;font-size:12px}.grid[data-v-4d026655]{grid-template-columns:auto auto;gap:1px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.label[data-v-4d026655]{color:var(--atom-color-text-muted)}.value[data-v-4d026655]{color:var(--atom-color-text);text-align:right;font-variant-numeric:tabular-nums}.value.bad[data-v-4d026655]{color:#ff6b6b;font-weight:700}.dump[data-v-4d026655]{pointer-events:auto;align-items:center;gap:8px;margin-top:8px;display:flex}.online-settings[data-v-dc03eecb]{flex-direction:column;gap:14px;display:flex}.row[data-v-dc03eecb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.error[data-v-dc03eecb]{color:var(--atom-color-danger);margin-top:4px}.fps[data-v-e42d710a]{pointer-events:none;-webkit-user-select:none;user-select:none;background:#0b0f1ab8;border-radius:8px;padding:2px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.fps__badge[data-v-e42d710a]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.laptimer[data-v-4608a6b5]{--outline:#0b0f1a;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:4px;font-family:Arial Black,Arial Bold,Gadget,Impact,Segoe UI Black,Helvetica Neue,Arial,sans-serif;font-style:italic;font-weight:900;line-height:1;display:inline-flex}.laptimer__lap[data-v-4608a6b5]{border:3px solid var(--outline);color:#fff;letter-spacing:.03em;text-shadow:-2px -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 2px 0 var(--outline), 2px 2px 0 var(--outline), 0 3px 0 var(--outline);box-shadow:0 4px 0 var(--outline), 0 6px 14px #00000073;border-radius:8px;margin-bottom:4px;padding:5px 14px 4px;font-family:inherit;font-size:26px;font-style:italic;font-weight:900;line-height:1.1;transition:background-color .2s;transform:skew(-8deg)}.laptimer__lap--final[data-v-4608a6b5]{animation:.9s ease-in-out infinite alternate lap-final-4608a6b5}.laptimer__row[data-v-4608a6b5]{align-items:baseline;gap:8px;display:flex}.laptimer__label[data-v-4608a6b5]{color:#ffd23f;letter-spacing:.06em;min-width:3.6em;text-shadow:-2px -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 2px 0 var(--outline), 2px 2px 0 var(--outline), 0 3px 0 var(--outline);font-family:inherit;font-size:15px;font-style:italic;font-weight:900;display:inline-block}.laptimer__time[data-v-4608a6b5]{color:#f4f7fb;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:-2px -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 2px 0 var(--outline), 2px 2px 0 var(--outline), 0 -2px 0 var(--outline), 0 2px 0 var(--outline), -2px 0 0 var(--outline), 2px 0 0 var(--outline), 0 4px 0 var(--outline);font-family:Consolas,SFMono-Regular,Menlo,DejaVu Sans Mono,Liberation Mono,ui-monospace,monospace;font-size:24px;font-style:italic;font-weight:800}.laptimer__time--total[data-v-4608a6b5]{font-size:34px}@keyframes lap-final-4608a6b5{0%{box-shadow:0 4px 0 var(--outline), 0 0 0 #ff3c5000}to{box-shadow:0 4px 0 var(--outline), 0 0 18px #ff3c50d9}}.coins[data-v-eaef1917]{--outline:#0b0f1a;--count-color:#f4f7fb;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:5px;font-family:Arial Black,Arial Bold,Gadget,Impact,Segoe UI Black,Helvetica Neue,Arial,sans-serif;font-style:italic;font-weight:900;line-height:1;display:inline-flex}.coins--max[data-v-eaef1917]{--count-color:#ffd23f}.coins__row[data-v-eaef1917]{align-items:center;gap:8px;display:flex}.coins__main[data-v-eaef1917]{transform-origin:20% 60%;align-items:center;gap:6px;display:inline-flex}.coins__main--bump[data-v-eaef1917]{animation:.28s cubic-bezier(.2,.9,.3,1.3) coin-bump-eaef1917}.coins__icon[data-v-eaef1917]{border:3px solid var(--outline);width:30px;height:30px;box-shadow:inset 0 0 0 3px #ffe27a, inset 0 -4px 0 3px #965a008c, 0 4px 0 var(--outline);background:radial-gradient(circle at 34% 30%,#fff7c2 0 14%,#ffd23f 36%,#f0a800 72%,#b97500 100%);border-radius:50%;animation:2.4s ease-in-out infinite coin-spin-eaef1917;display:inline-block;position:relative}.coins__icon[data-v-eaef1917]:after{content:"";background:#b37000;border-radius:3px;width:5px;height:56%;margin-left:-2.5px;position:absolute;top:22%;left:50%;box-shadow:1px 1px #fff0a0}.coins__times[data-v-eaef1917]{color:#f4f7fb;text-shadow:-2px -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 2px 0 var(--outline), 2px 2px 0 var(--outline);font-size:20px}.coins__count[data-v-eaef1917]{min-width:1.3em;color:var(--count-color);font-variant-numeric:tabular-nums;text-shadow:-3px -3px 0 var(--outline), 3px -3px 0 var(--outline), -3px 3px 0 var(--outline), 3px 3px 0 var(--outline), 0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), 0 5px 0 var(--outline);font-size:36px;transition:color .2s}.coins--max .coins__count[data-v-eaef1917]{text-shadow:-3px -3px 0 var(--outline), 3px -3px 0 var(--outline), -3px 3px 0 var(--outline), 3px 3px 0 var(--outline), 0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), 0 5px 0 var(--outline), 0 0 16px #ffd23fe6}.coins__maxtag[data-v-eaef1917]{border:2px solid var(--outline);color:#3a2600;letter-spacing:.06em;box-shadow:0 3px 0 var(--outline);padding:2px 8px;font-family:inherit;font-size:13px;font-style:italic;font-weight:900}.coins__bar[data-v-eaef1917]{width:112px}.coins__bar[data-v-eaef1917] .atom-progress-bar__track{border:2px solid var(--outline);background:#080e1eb3;border-radius:999px;height:7px}.coins__bar[data-v-eaef1917] .atom-progress-bar__fill{background:linear-gradient(90deg,#f0a800,#ffd23f);border-radius:999px}.coins--max .coins__bar[data-v-eaef1917] .atom-progress-bar__fill{background:linear-gradient(90deg,#ffd23f,#fff3a8);box-shadow:0 0 8px #ffd23fe6}@keyframes coin-bump-eaef1917{0%{transform:scale(1)}35%{transform:scale(1.35)translateY(-4px)}to{transform:scale(1)}}@keyframes coin-spin-eaef1917{0%,70%{transform:scaleX(1)}80%{transform:scaleX(.15)}90%{transform:scaleX(-1)}to{transform:scaleX(1)}}.slot[data-v-6d1a90a7]{--outline:#0b0f1a;box-sizing:border-box;border:4px solid var(--outline);width:96px;height:96px;box-shadow:inset 0 0 0 3px #fff6, inset 0 -8px 14px #00000059, 0 5px 0 var(--outline), 0 8px 18px #00000073;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 32%,#78aaff57,#0e1630d1 72%);border-radius:22px;transition:opacity .18s,filter .18s;position:relative}.slot--empty[data-v-6d1a90a7]{opacity:.55;filter:saturate(.3)}.slot--rolling[data-v-6d1a90a7]{animation:.42s linear infinite slot-glow-6d1a90a7}.slot--rolling[data-v-6d1a90a7]:after{content:"";background:linear-gradient(#060a18b3 0%,#060a1800 26% 74%,#060a18b3 100%);border-radius:18px;position:absolute;inset:0}.slot__canvas[data-v-6d1a90a7]{border-radius:18px;display:block;position:absolute;top:0;left:0}.slot__flash[data-v-6d1a90a7]{opacity:0;border:4px solid #fff7c2;border-radius:26px;animation:.42s ease-out slot-flash-6d1a90a7;position:absolute;inset:-6px;box-shadow:0 0 18px #fff0a0e6,inset 0 0 18px #fff0a0b3}.slot__count[data-v-6d1a90a7]{border:2px solid var(--outline);color:#3a2600;letter-spacing:.02em;box-shadow:0 3px 0 var(--outline);padding:2px 8px;font-family:Arial Black,Arial Bold,Gadget,Impact,Segoe UI Black,Helvetica Neue,Arial,sans-serif;font-size:16px;font-style:italic;font-weight:900;animation:.26s cubic-bezier(.2,.9,.3,1.3) slot-badge-6d1a90a7;position:absolute;bottom:-10px;right:-10px}@keyframes slot-glow-6d1a90a7{0%{border-color:#ff4d4d}25%{border-color:#ffd23f}50%{border-color:#45e06a}75%{border-color:#3fa9ff}to{border-color:#ff4d4d}}@keyframes slot-flash-6d1a90a7{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes slot-badge-6d1a90a7{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.place[data-v-a6efd54e]{--outline:#0b0f1a;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:6px;font-family:Arial Black,Arial Bold,Gadget,Impact,Segoe UI Black,Helvetica Neue,Arial,sans-serif;font-style:italic;font-weight:900;line-height:1;display:inline-flex}.place__pop[data-v-a6efd54e]{transform-origin:60% 80%;align-items:flex-start;animation:.25s cubic-bezier(.2,.9,.3,1.2) place-pop-a6efd54e;display:inline-flex}.place__num[data-v-a6efd54e]{color:var(--place-color);letter-spacing:-.04em;text-shadow:-4px -4px 0 var(--outline), 4px -4px 0 var(--outline), -4px 4px 0 var(--outline), 4px 4px 0 var(--outline), 0 -4px 0 var(--outline), 0 4px 0 var(--outline), -4px 0 0 var(--outline), 4px 0 0 var(--outline), 0 8px 0 var(--outline), 0 10px 18px #0000008c;font-size:clamp(72px,14vh,150px)}.place__suffix[data-v-a6efd54e]{color:var(--place-color);text-shadow:-3px -3px 0 var(--outline), 3px -3px 0 var(--outline), -3px 3px 0 var(--outline), 3px 3px 0 var(--outline), 0 5px 0 var(--outline), 0 6px 10px #00000080;margin-top:.3em;margin-left:2px;font-size:clamp(28px,5.2vh,56px)}.place__total[data-v-a6efd54e]{color:#f4f7fb;text-shadow:-2px -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 2px 0 var(--outline), 2px 2px 0 var(--outline), 0 3px 0 var(--outline);margin-bottom:.9em;font-family:inherit;font-size:clamp(18px,3.3vh,34px);font-style:italic;font-weight:900;display:inline-block}@keyframes place-pop-a6efd54e{0%{transform:scale(1.5)}60%{transform:scale(.92)}to{transform:scale(1)}}.minimap[data-v-84904b38]{pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#2e467c80,#080e1ea8 78%);border-radius:20px;position:relative;box-shadow:0 0 0 3px #0b0f1ad9,inset 0 0 0 2px #ffffff29,0 6px 16px #0006}.minimap__canvas[data-v-84904b38]{width:100%;height:100%;display:block}.gauge[data-v-de5fc6d5]{--outline:#0b0f1a;pointer-events:none;-webkit-user-select:none;user-select:none;width:132px;height:132px;transition:opacity .18s,filter .18s;display:inline-block;position:relative}.gauge--idle[data-v-de5fc6d5]{opacity:.4;filter:saturate(.35)}.gauge__svg[data-v-de5fc6d5]{width:100%;height:100%;display:block;overflow:visible}.gauge__outline[data-v-de5fc6d5]{fill:none;stroke:var(--outline);stroke-width:19px;stroke-linecap:round}.gauge__track[data-v-de5fc6d5]{fill:none;stroke:#ffffff29;stroke-width:12px;stroke-linecap:round}.gauge__fill[data-v-de5fc6d5]{fill:none;stroke:var(--mt);stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--mt));transition:stroke .12s}.gauge--full .gauge__fill[data-v-de5fc6d5]{animation:.32s ease-in-out infinite alternate gauge-pulse-de5fc6d5}.gauge__tick-outline[data-v-de5fc6d5]{stroke:var(--outline);stroke-width:8px;stroke-linecap:round}.gauge__tick[data-v-de5fc6d5]{stroke-width:4px;stroke-linecap:round}.gauge__pip[data-v-de5fc6d5]{stroke:var(--outline);stroke-width:2.5px}.gauge__pip--on[data-v-de5fc6d5]{filter:drop-shadow(0 0 3px var(--mt))}.gauge__label[data-v-de5fc6d5]{color:#f4f7fb;text-align:center;letter-spacing:.04em;text-shadow:-2px -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 2px 0 var(--outline), 2px 2px 0 var(--outline), 0 3px 0 var(--outline);font-family:Arial Black,Arial Bold,Gadget,Impact,Segoe UI Black,Helvetica Neue,Arial,sans-serif;font-size:13px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:12px;left:0;right:0}@keyframes gauge-pulse-de5fc6d5{0%{filter:drop-shadow(0 0 3px var(--mt))}to{filter:drop-shadow(0 0 11px var(--mt))}}.countdown[data-v-46f04356]{--outline:#0b0f1a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Arial Black,Arial Bold,Gadget,Impact,Segoe UI Black,Helvetica Neue,Arial,sans-serif;font-style:italic;font-weight:900;line-height:1;position:absolute;inset:0;overflow:hidden}.countdown__center[data-v-46f04356]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 8%}.countdown__num[data-v-46f04356]{letter-spacing:-.03em;text-shadow:-6px -6px 0 var(--outline), 6px -6px 0 var(--outline), -6px 6px 0 var(--outline), 6px 6px 0 var(--outline), 0 -6px 0 var(--outline), 0 6px 0 var(--outline), -6px 0 0 var(--outline), 6px 0 0 var(--outline), 0 12px 0 var(--outline), 0 16px 30px #0000008c;font-size:clamp(130px,32vh,320px);animation:.95s cubic-bezier(.2,.8,.3,1) forwards cd-num-46f04356}.countdown__num--go[data-v-46f04356]{letter-spacing:.01em;font-size:clamp(120px,28vh,290px);animation:1.3s cubic-bezier(.2,.8,.3,1) forwards cd-go-46f04356}.banner[data-v-46f04356]{justify-content:center;display:flex;position:absolute;top:22%;left:0;right:0}.banner__plate[data-v-46f04356]{border:4px solid var(--outline);box-shadow:0 6px 0 var(--outline), 0 10px 26px #00000080;border-radius:6px;padding:10px 56px 12px;transform:skew(-14deg)}.banner__text[data-v-46f04356]{color:#fff;letter-spacing:.04em;white-space:nowrap;text-shadow:-4px -4px 0 var(--outline), 4px -4px 0 var(--outline), -4px 4px 0 var(--outline), 4px 4px 0 var(--outline), 0 -4px 0 var(--outline), 0 4px 0 var(--outline), -4px 0 0 var(--outline), 4px 0 0 var(--outline), 0 7px 0 var(--outline);font-size:clamp(40px,8.4vh,84px);display:inline-block;transform:skew(14deg)}.banner--slide .banner__plate[data-v-46f04356]{background:linear-gradient(#ff5a4a 0%,#e0203a 55%,#a3122c 100%)}.banner--slide .banner__text[data-v-46f04356]{color:#ffe23f}.banner--warn[data-v-46f04356]{top:26%}.banner--warn .banner__plate[data-v-46f04356]{background:repeating-linear-gradient(-45deg,#ffcc1f 0 18px,#1a1a1a 18px 36px);animation:.6s step-end infinite warn-flash-46f04356}.banner--warn .banner__text[data-v-46f04356]{color:#ff3b3b}.banner--slide.banner-enter-active[data-v-46f04356]{animation:.45s cubic-bezier(.2,.9,.3,1.1) banner-in-46f04356}.banner--slide.banner-leave-active[data-v-46f04356]{animation:.35s cubic-bezier(.6,0,.9,.4) forwards banner-out-46f04356}.banner--warn.banner-enter-active[data-v-46f04356]{animation:.26s cubic-bezier(.2,.9,.3,1.3) warn-in-46f04356}.banner--warn.banner-leave-active[data-v-46f04356]{animation:.22s ease-in forwards warn-out-46f04356}@keyframes cd-num-46f04356{0%{opacity:0;transform:scale(2.6)}14%{opacity:1;transform:scale(.9)}24%{transform:scale(1.06)}32%{transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes cd-go-46f04356{0%{opacity:0;transform:scale(.3)rotate(-8deg)}14%{opacity:1;transform:scale(1.18)rotate(0)}24%{transform:scale(1)}68%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.9)}}@keyframes banner-in-46f04356{0%{transform:translate(110vw)}75%{transform:translate(-2vw)}to{transform:translate(0)}}@keyframes banner-out-46f04356{0%{transform:translate(0)}to{transform:translate(-110vw)}}@keyframes warn-in-46f04356{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes warn-out-46f04356{0%{opacity:1}to{opacity:0;transform:scale(.8)}}@keyframes warn-flash-46f04356{0%{opacity:1}60%{opacity:.25}}.hud[data-v-15f8e4a5]{--outline:#0b0f1a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Arial Black,Arial Bold,Gadget,Impact,Segoe UI Black,Helvetica Neue,Arial,sans-serif;font-style:italic;font-weight:900;position:absolute;inset:0;overflow:hidden}.hud__play[data-v-15f8e4a5]{position:absolute;inset:0}.hud__corner[data-v-15f8e4a5]{display:flex;position:absolute}.hud__tl[data-v-15f8e4a5]{flex-direction:column;align-items:flex-start;gap:12px;top:20px;left:24px}.hud__tr[data-v-15f8e4a5]{top:20px;right:24px}.hud__bl[data-v-15f8e4a5]{align-items:flex-end;gap:10px;bottom:20px;left:24px}.hud__gauge[data-v-15f8e4a5]{margin-bottom:-6px}.hud__br[data-v-15f8e4a5]{bottom:18px;right:28px}.hud__title[data-v-15f8e4a5]{justify-content:center;display:flex;position:absolute;bottom:16%;left:0;right:0}.title-card[data-v-15f8e4a5]{border:4px solid var(--outline);box-shadow:0 6px 0 var(--outline), 0 12px 30px #00000080;background:linear-gradient(#264080eb 0%,#0e1838eb 100%);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 64px 18px;display:flex;transform:skew(-12deg)}.title-card__eyebrow[data-v-15f8e4a5],.title-card__name[data-v-15f8e4a5]{white-space:nowrap;font-family:inherit;font-style:italic;transform:skew(12deg)}.title-card__eyebrow[data-v-15f8e4a5]{color:#ffe23f;letter-spacing:.18em;text-shadow:-2px -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 2px 0 var(--outline), 2px 2px 0 var(--outline);font-size:18px;font-weight:900}.title-card__name[data-v-15f8e4a5]{color:#fff;letter-spacing:.02em;text-shadow:-4px -4px 0 var(--outline), 4px -4px 0 var(--outline), -4px 4px 0 var(--outline), 4px 4px 0 var(--outline), 0 -4px 0 var(--outline), 0 4px 0 var(--outline), -4px 0 0 var(--outline), 4px 0 0 var(--outline), 0 7px 0 var(--outline);margin:0;font-size:clamp(40px,8vh,76px);font-weight:900;line-height:1.05}.hud-fade-enter-active[data-v-15f8e4a5],.hud-fade-leave-active[data-v-15f8e4a5]{transition:opacity .3s}.hud-fade-enter-from[data-v-15f8e4a5],.hud-fade-leave-to[data-v-15f8e4a5]{opacity:0}.title-card-enter-active[data-v-15f8e4a5]{transition:opacity .35s ease-out,transform .35s cubic-bezier(.2,.9,.3,1.15)}.title-card-leave-active[data-v-15f8e4a5]{transition:opacity .3s ease-in,transform .3s ease-in}.title-card-enter-from[data-v-15f8e4a5]{opacity:0;transform:translate(-60vw)}.title-card-leave-to[data-v-15f8e4a5]{opacity:0;transform:translate(60vw)}.results[data-v-6b3938d9]{--outline:#0b0f1a;pointer-events:none;background:radial-gradient(#060a168c 0%,#060a1640 70%);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.results__card[data-v-6b3938d9]{pointer-events:auto;width:min(600px,100%);max-height:100%;overflow:auto}.results__table[data-v-6b3938d9]{flex-direction:column;gap:4px;display:flex}.results__row[data-v-6b3938d9]{border-left:4px solid #0000;border-radius:6px;grid-template-columns:64px minmax(0,1fr) 112px 112px;align-items:center;column-gap:12px;padding:6px 12px;display:grid}.results__row[data-v-6b3938d9]:not(.results__row--head){animation:.22s ease-out both row-in-6b3938d9;animation-delay:var(--row-delay,0s)}.results__row--head[data-v-6b3938d9]{padding-top:0;padding-bottom:2px}.results__row--player[data-v-6b3938d9]{border-left-color:var(--atom-color-accent);background:color-mix(in srgb, var(--atom-color-accent) 22%, transparent)}.results__place[data-v-6b3938d9]{text-shadow:-2px -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 2px 0 var(--outline), 2px 2px 0 var(--outline), 0 3px 0 var(--outline);font-family:Arial Black,Arial Bold,Gadget,Impact,Segoe UI Black,Helvetica Neue,Arial,sans-serif;font-size:24px;font-style:italic;font-weight:900;line-height:1}.results__name[data-v-6b3938d9]{color:var(--atom-color-text);font-size:17px}.results__time[data-v-6b3938d9]{color:var(--atom-color-text);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:700}.results__time--best[data-v-6b3938d9]{color:var(--atom-color-text-muted)}.results__actions[data-v-6b3938d9]{justify-content:flex-end;margin-top:16px;display:flex}.results-enter-active[data-v-6b3938d9]{transition:opacity .35s ease-out}.results-enter-active .results__card[data-v-6b3938d9]{transition:transform .35s cubic-bezier(.2,.9,.3,1.15)}.results-leave-active[data-v-6b3938d9]{transition:opacity .2s ease-in}.results-enter-from[data-v-6b3938d9],.results-leave-to[data-v-6b3938d9]{opacity:0}.results-enter-from .results__card[data-v-6b3938d9]{transform:translateY(24px)scale(.94)}@keyframes row-in-6b3938d9{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.party-screen[data-v-85b62d56]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-85b62d56]{flex-direction:column;gap:18px;width:min(900px,100vw - 48px);padding:24px 0;display:flex}.title[data-v-85b62d56]{letter-spacing:.03em;margin:0;font-style:italic;font-weight:900}.panel[data-v-85b62d56]{padding:20px}.row[data-v-85b62d56]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.actions[data-v-85b62d56]{justify-content:flex-end}.hint[data-v-85b62d56]{color:var(--atom-color-text-muted)}.party-race[data-v-7aa2b789]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% 0,#24386a 0%,#0d1324 55%,#07090f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.column[data-v-7aa2b789]{flex-direction:column;gap:14px;width:min(760px,100vw - 48px);padding:24px 0;display:flex}.title[data-v-7aa2b789]{margin:0}.panel[data-v-7aa2b789]{padding:16px 20px}.row[data-v-7aa2b789]{border-radius:var(--atom-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.row.focused[data-v-7aa2b789]{box-shadow:0 0 0 3px #ffd23fe6}.pick[data-v-7aa2b789]{min-width:260px}.actions[data-v-7aa2b789]{margin-top:8px}.focusedBtn[data-v-7aa2b789]{border-radius:var(--atom-radius-md);box-shadow:0 0 0 3px #ffd23fe6}.hint[data-v-7aa2b789]{color:var(--atom-color-text-muted)}.gallery[data-v-4bd46f01]{--atom-color-surface:#131a2a;--atom-color-surface-muted:#1b2438;--atom-color-surface-sunken:#273149;--atom-color-border:#2c3752;--atom-color-border-strong:#3e4b6b;--atom-color-text:#eef2fa;--atom-color-text-muted:#9aa6bf;color:var(--atom-color-text);background:radial-gradient(at 50% -10%,#1d2a4a 0%,#0b0f1c 55%,#07090f 100%);padding:0 40px 32px;position:absolute;inset:0;overflow-y:auto}.top[data-v-4bd46f01]{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#07090ff5 70%,#07090f00);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 -40px 8px;padding:28px 40px 16px;display:flex;position:sticky;top:0}.heading[data-v-4bd46f01]{flex-direction:column;gap:4px;display:flex}.cup[data-v-4bd46f01]{flex-direction:column;gap:12px;margin-top:20px;display:flex}.tile[data-v-4bd46f01]{cursor:pointer;border:2px solid #0000;border-radius:10px;outline:none;transition:transform .15s,border-color .15s,box-shadow .15s}.tile[data-v-4bd46f01]:hover{transform:translateY(-2px)}.tile[data-v-4bd46f01]:focus-visible{border-color:var(--atom-color-border-strong)}.tile.selected[data-v-4bd46f01]{border-color:var(--atom-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--atom-color-accent) 30%, transparent), 0 10px 28px #00000073;transform:translateY(-3px)}.tile[data-v-4bd46f01] .atom-card{height:100%}.banner[data-v-4bd46f01]{border-radius:6px;flex-direction:column;height:44px;margin:4px 0 10px;display:flex;overflow:hidden}.banner-sky[data-v-4bd46f01]{flex:3}.banner-ground[data-v-4bd46f01]{flex:2}.badges[data-v-4bd46f01]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.biome[data-v-4bd46f01]{color:#f4f7ff}.hint[data-v-4bd46f01]{text-align:center;margin-top:28px;display:block}.app-root[data-v-89341308]{color:#e8ecf4;background:#07090f;position:fixed;inset:0;overflow:hidden}.screen[data-v-89341308]{position:absolute;inset:0}.corner[data-v-89341308]{z-index:50;position:fixed;top:12px;right:12px}.screen-fade-enter-active[data-v-89341308],.screen-fade-leave-active[data-v-89341308]{transition:opacity .3s}.screen-fade-enter-from[data-v-89341308],.screen-fade-leave-to[data-v-89341308]{opacity:0}
