.dvo{gap:.9rem;display:grid}.dvo__points{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.1rem;padding:.8rem 1rem;display:flex}.dvo__points-label{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;align-self:center;font-size:.6rem;font-weight:700}.dvo__points-fields{flex-wrap:wrap;flex:1;gap:.65rem 1.1rem;min-width:0;display:flex}.dvo__point{gap:.12rem;display:grid}.dvo__point-name{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700}.dvo__point-name--shared{color:var(--color-text)}.dvo__point-input{align-items:center;gap:.35rem;display:inline-flex}.dvo__point-input input{border:1px solid var(--color-edge);background:var(--color-bg);width:3.4rem;color:var(--color-data);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:var(--radius-sm);padding:.22rem .35rem;font-size:.78rem}.dvo__point-input input:focus{border-color:var(--color-accent);outline:none}.dvo__point-input input[type=number]{-moz-appearance:textfield;appearance:textfield}.dvo__point-input input[type=number]::-webkit-outer-spin-button,.dvo__point-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dvo__stepper{border:1px solid var(--color-edge);background:var(--color-bg);border-radius:3px;flex-direction:column;flex:none;gap:1px;margin-left:.1rem;display:inline-flex;overflow:hidden}.dvo__step{width:18px;height:11px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dvo__step+.dvo__step{border-top:1px solid var(--color-border)}.dvo__step:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-accent)}.dvo__step:disabled{color:var(--color-faint);cursor:default}.dvo__step svg{display:block}.dvo__point-input em,.dvo__total em{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.64rem;font-style:normal}.dvo__total{color:var(--color-data);font-variant-numeric:tabular-nums;font-size:.82rem}.dvo__actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.dvo__run{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);font:inherit;cursor:pointer;border-radius:var(--radius-sm);padding:.42rem .95rem;font-size:.76rem;font-weight:700}.dvo__run:hover{border-color:var(--color-accent-bright);background:var(--color-accent-bright)}.dvo__reset{border:1px solid var(--color-edge);color:var(--color-muted);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:.42rem .75rem;font-size:.72rem;font-weight:600}.dvo__reset:hover{border-color:var(--color-muted);color:var(--color-text)}.dvo__gods{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.1rem;padding-bottom:.35rem;display:flex}.dvo__god{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;padding:.32rem .55rem;font-size:.72rem;font-weight:600}.dvo__god:hover{color:var(--color-text)}.dvo__god.is-active{border-color:var(--color-border);border-bottom-color:var(--color-accent);background:var(--color-surface);color:var(--color-text)}.dvo__workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.dvo__board-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);min-width:0;padding:.9rem}.dvo__board-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.dvo__board-head strong{font-size:.95rem}.dvo__board-head em{color:var(--color-data);font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem;font-style:normal}.dvo__summary{color:var(--color-muted);margin:0 0 .65rem;font-size:.7rem}.dvo__board-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .6rem;margin-bottom:.65rem;display:flex}.dvo__board-tools .dvo__summary{min-width:0;margin:0}.dvo__board-tools .dvo__skills-toggle{flex:none;gap:.35rem;padding:.25rem .5rem;font-size:.66rem;font-weight:600}.dvo__board-tools .dvo__skills-toggle input[type=checkbox]{width:13px;height:13px}.dvo__board-frame{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-sm);padding:.55rem;overflow:auto}.dvo__grid{grid-template-columns:repeat(var(--cols,15), minmax(0, 1fr));min-width:calc(var(--cols,15) * 22px + (var(--cols,15) - 1) * 4px);gap:4px;margin-inline:auto;display:grid}.dvo__grid .cb__daevanion-cell{cursor:default}.dvo__grid .cb__daevanion-cell.is-skill-icon{overflow:hidden}.dvo__grid .cb__daevanion-cell.is-skill-icon img{border-radius:calc(var(--radius) - 2px)}.dvo__priority{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);min-width:0;padding:.85rem;position:sticky;top:1rem}.dvo__priority-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dvo__priority-head h2{margin:0;font-size:.82rem;font-weight:700}.dvo__priority-actions{align-items:center;gap:.5rem;display:flex}.dvo__top{border:1px solid var(--color-edge);color:var(--color-muted);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:.24rem .5rem;font-size:.64rem;font-weight:600}.dvo__top:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.dvo__top:disabled{opacity:.55;cursor:wait}.dvo__top-status{color:var(--color-muted);margin:0 0 .5rem;font-size:.62rem;line-height:1.4}.dvo__top-status.is-error{color:var(--color-blush)}.dvo__reset-link{color:var(--color-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:600;text-decoration:underline}.dvo__reset-link:hover{color:var(--color-accent)}.dvo__priority-hint{color:var(--color-muted);margin:.25rem 0 .55rem;font-size:.65rem;line-height:1.45}.dvo__list{border-top:1px solid var(--color-border);scrollbar-width:thin;scrollbar-color:var(--color-edge) transparent;max-height:34rem;margin:0;padding:0;list-style:none;overflow-y:auto}.dvo__item{border-bottom:1px solid var(--color-border);cursor:grab;align-items:center;gap:.35rem;padding:.3rem .1rem;font-size:.7rem;display:flex}.dvo__item:active{cursor:grabbing}.dvo__item.is-dragging{opacity:.4}.dvo__item.is-over{border-top:1px solid var(--color-accent)}.dvo__item.is-off{opacity:.42}.dvo__dot{background:var(--grade,var(--color-muted));border-radius:50%;flex:none;width:.42rem;height:.42rem}.dvo__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:1;overflow:hidden}.dvo__count{color:var(--color-data);font-variant-numeric:tabular-nums;flex:none;font-size:.62rem}.dvo__tool{width:18px;height:18px;color:var(--color-faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;padding:0;font-size:.6rem;display:grid}.dvo__tool:hover{border-color:var(--color-edge);color:var(--color-text)}.dvo__loading{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);text-align:center;border-radius:var(--radius);padding:2rem 1rem;font-size:.78rem}.dvo__loading.is-error{color:var(--color-blush)}.dvo__point-name.is-ariel,.dvo__god.is-ariel,.dvo__board-name.is-ariel{color:var(--color-accent)}.dvo__point-name.is-azphel,.dvo__god.is-azphel,.dvo__board-name.is-azphel{color:var(--color-faction-dark)}@media (width<=1000px){.dvo__workspace{grid-template-columns:minmax(0,1fr)}.dvo__priority{position:static}.dvo__list{max-height:26rem}}@media (width<=700px){.dvo__actions{margin-left:0}.dvo__points{padding:.7rem .8rem}}.opt-head[data-astro-cid-zk7fmh4v]{margin:0 0 1rem}.opt-head__eyebrow[data-astro-cid-zk7fmh4v]{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font-size:.625rem;font-weight:700}.opt-head[data-astro-cid-zk7fmh4v] h1[data-astro-cid-zk7fmh4v]{margin:0 0 .35rem}.opt-tip[data-astro-cid-zk7fmh4v]{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:var(--radius-sm);gap:.7rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.opt-tip__icon[data-astro-cid-zk7fmh4v]{color:var(--color-accent);font-size:1rem;line-height:1.5}.opt-tip__body[data-astro-cid-zk7fmh4v] p[data-astro-cid-zk7fmh4v]{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.5}.opt-tip__body[data-astro-cid-zk7fmh4v] p[data-astro-cid-zk7fmh4v]+p[data-astro-cid-zk7fmh4v]{margin-top:.15rem}.opt-classes[data-astro-cid-zk7fmh4v]{flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.opt-classes__item[data-astro-cid-zk7fmh4v]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.6875rem;font-weight:700;transition:border-color .12s,color .12s;display:flex}.opt-classes__item[data-astro-cid-zk7fmh4v]:hover{border-color:var(--color-edge);color:var(--color-text)}.opt-classes__item[data-astro-cid-zk7fmh4v][aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}
