.sp-ws{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative}.sp-ws-panes{flex:1;min-height:0;display:flex}.sp-ws-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;container-type:inline-size;container-name:pane}.sp-ws-body{flex:1;min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column}.sp-ws-body:focus-visible{outline:none}.sp-ws-split{flex:0 0 9px;position:relative;cursor:col-resize;touch-action:none}.sp-ws-split:before{content:"";position:absolute;inset-block:0;inset-inline-start:4px;width:1px;background:var(--spine-border)}.sp-ws-split:hover:before,.sp-ws-split:focus-visible:before,.sp-ws-split.dragging:before{inset-inline-start:3px;width:3px;background:var(--spine-primary)}.sp-ws-split:focus-visible{outline:none}.sp-ws-split.folded{cursor:e-resize}.sp-ws-grip{position:absolute;top:50%;left:50%;width:9px;height:28px;transform:translate(-50%,-50%);border-radius:4px;background:var(--spine-surface-2);border:1px solid var(--spine-hair)}.sp-ws-split:focus-visible .sp-ws-grip{outline:var(--spine-focus-ring);outline-offset:2px}.sp-ws-row{flex:none;display:flex;align-items:flex-end;gap:4px;min-height:calc(46px * var(--spine-ui-scale, 1));padding:8px 16px 0;border-bottom:1px solid var(--spine-hair);background:color-mix(in srgb,var(--spine-surface) 55%,var(--spine-bg))}.sp-ws-tabs{display:flex;align-items:flex-end;gap:2px;min-width:0;flex:0 1 auto}.sp-ws-tab{position:relative;display:flex;align-items:center;height:calc(38px * var(--spine-ui-scale, 1));min-width:calc(120px * var(--spine-ui-scale, 1));max-width:calc(240px * var(--spine-ui-scale, 1));flex:0 1 auto;margin-bottom:-1px;padding-inline:12px 6px;border:1px solid transparent;border-bottom:0;border-radius:calc(var(--spine-r) + 2px) calc(var(--spine-r) + 2px) 0 0;color:var(--spine-fg-muted);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sp-ws-tab:hover{background:color-mix(in srgb,var(--spine-surface-2) 70%,transparent);color:var(--spine-fg)}.sp-ws-tab.open{background:var(--spine-bg);border-color:var(--spine-hair);color:var(--spine-fg);box-shadow:inset 0 2px 0 var(--spine-fg-dim)}.sp-ws.split .sp-ws-pane.focused .sp-ws-tab.open,.sp-ws:not(.split) .sp-ws-tab.open{box-shadow:inset 0 2px 0 var(--spine-primary)}.sp-ws.split .sp-ws-pane:not(.focused) .sp-ws-tab.open{color:var(--spine-fg-muted)}.sp-ws-tab [role=tab]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start}.sp-ws-tab [role=tab]:focus-visible{outline:var(--spine-focus-ring);outline-offset:-2px;border-radius:var(--spine-r)}.sp-ws-tab .sp-icon{flex:none}.sp-ws-tlabel{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--spine-shell-tab-font, inherit);font-size:var(--spine-shell-tab-size, calc(13px * var(--spine-ui-scale, 1)));font-weight:500;letter-spacing:var(--spine-shell-tab-tracking, normal)}.sp-ws-tab.open .sp-ws-tlabel{font-weight:600}.sp-ws-trec{font-family:var(--spine-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:calc(12px * var(--spine-ui-scale, 1));font-weight:400;color:var(--spine-fg-muted);letter-spacing:normal}.sp-ws-x{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-inline-start:4px;padding:0;border:0;border-radius:var(--spine-r);background:transparent;color:var(--spine-fg-dim);cursor:pointer;opacity:0}.sp-ws-tab:hover .sp-ws-x,.sp-ws-tab.open .sp-ws-x,.sp-ws-tab:focus-within .sp-ws-x{opacity:1}@media(hover:none){.sp-ws-x{opacity:1}}.sp-ws-x:hover{background:var(--spine-surface-2);color:var(--spine-fg)}.sp-ws-tab.pinned{min-width:44px;width:44px;flex:none;padding:0;justify-content:center}.sp-ws-tab.pinned [role=tab]{justify-content:center}.sp-ws-tab.dragging{opacity:.55}.sp-ws-tab.drop-before:before,.sp-ws-drop-end{content:"";position:absolute;inset-block:6px;inset-inline-start:-2px;width:2px;background:var(--spine-primary)}.sp-ws-drop-end{position:relative;inset:auto;align-self:stretch;margin-block:6px}.sp-ws-tab.fresh{animation:sp-ws-fresh 1.6s ease-out}@keyframes sp-ws-fresh{0%,40%{box-shadow:inset 0 0 0 1px var(--spine-primary)}to{box-shadow:inset 0 0 0 1px transparent}}@media(prefers-reduced-motion:reduce){.sp-ws-tab.fresh{animation:none}}.sp-ws-plus,.sp-ws-end{flex:none;display:flex;align-items:center;align-self:center;gap:4px;margin-bottom:3px}.sp-ws-gap{flex:1 1 0;min-width:8px}.sp-ws-more,.sp-ws-other,.sp-ws-new>button{align-self:center;flex:none;display:inline-flex;align-items:center;gap:6px;height:calc(30px * var(--spine-ui-scale, 1));margin-bottom:3px;padding:0 8px;border:0;border-radius:var(--spine-r);background:transparent;color:var(--spine-fg-muted);cursor:pointer;font:inherit;font-size:var(--spine-fs-sm);white-space:nowrap;box-shadow:none}.sp-ws-new>button{width:calc(30px * var(--spine-ui-scale, 1));min-width:0;min-height:0;margin:0;padding:0;justify-content:center}.sp-ws-more:hover,.sp-ws-other:hover,.sp-ws-new>button:hover:not(:disabled){background:var(--spine-surface-2);color:var(--spine-fg)}.sp-ws-more:focus-visible,.sp-ws-other:focus-visible,.sp-ws-new>button:focus-visible{outline:var(--spine-focus-ring);outline-offset:1px}.sp-ws-other{border:1px solid var(--spine-border);margin:0 10px 0 0}.sp-ws-name{flex:none;display:inline-flex;align-items:center;color:var(--spine-fg-muted)}.sp-ws-name a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:var(--spine-r)}.sp-ws-name a:focus-visible{outline:var(--spine-focus-ring);outline-offset:2px}.sp-ws-name .spine-mark{margin-block:6px 0!important}.sp-ws.phone .sp-ws-row,.sp-ws.phone .sp-ws-split{display:none}.sp-ws-fold{display:grid;direction:ltr;grid-template-columns:env(viewport-segment-width 0 0,calc(var(--sp-fold-share, .5) * 100%)) calc(env(viewport-segment-left 1 0,0px) - env(viewport-segment-right 0 0,0px)) env(viewport-segment-width 1 0,1fr);position:relative}.sp-ws-fold>.sp-ws-fold-split{position:absolute;z-index:5;inset-block:0;left:calc(var(--sp-fold-share, .5) * 100% - 6px);width:12px;flex:none;cursor:col-resize;touch-action:none}.sp-ws-fold>.sp-ws-fold-split:before{inset-inline-start:5.5px;width:1px}.sp-ws-fold>.sp-ws-fold-split:hover:before,.sp-ws-fold>.sp-ws-fold-split:focus-visible:before,.sp-ws-fold>.sp-ws-fold-split.dragging:before{inset-inline-start:4.5px;width:3px}.sp-ws-fold>.sp-ws-fold-split .sp-ws-grip{width:6px;height:36px;border:0;border-radius:999px;background:var(--spine-fg-dim)}.sp-ws-fold>.sp-ws-fold-split .sp-ws-grip:after{content:"";position:absolute;inset:-14px -18px}.sp-ws-fold>.sp-ws-fold-split.dragging .sp-ws-grip,.sp-ws-fold>.sp-ws-fold-split:focus-visible .sp-ws-grip{background:var(--spine-primary);border-color:var(--spine-primary)}.sp-ws-fold>.sp-ws-half{grid-row:1;grid-column:1;min-height:0;direction:ltr}.sp-ws-fold>.sp-ws-half.end{grid-column:3}[dir=rtl] .sp-ws-fold>.sp-ws-half{grid-column:3;direction:rtl}[dir=rtl] .sp-ws-fold>.sp-ws-half.end{grid-column:1}.sp-ws-half{background:var(--spine-bg)}.sp-ws-half-bar{flex:none;display:flex;align-items:center;gap:8px;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0 16px;border-bottom:1px solid var(--spine-border);background:var(--spine-surface)}.sp-ws-half:not(.end) .sp-ws-half-bar{padding-inline-start:max(16px,env(safe-area-inset-left))}.sp-ws-fold>.sp-ws-half:has(.sp-fab-room)>.sp-ws-body{margin-bottom:calc(56px * var(--spine-ui-scale, 1) + 24px)}.sp-ws-fold>.sp-ws-half .sp-ws-body .sp-fab-room{height:0}.sp-ws-half:not(.end) .sp-ws-half-bar{padding-inline-end:14px}.sp-ws-half.end .sp-ws-half-bar{padding-inline-end:max(4px,env(safe-area-inset-right))}.sp-ws-half-bar.focused{background:color-mix(in srgb,var(--spine-primary) 16%,var(--spine-surface));box-shadow:inset 0 4px 0 var(--spine-primary)}.sp-ws-half-title{flex:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(18px * var(--spine-ui-scale, 1));font-weight:500;line-height:1.25;color:var(--spine-fg-muted)}.sp-ws-half-bar.focused .sp-ws-half-title{font-weight:600;color:var(--spine-fg)}.sp-ws-half-title small{font-weight:500;color:var(--spine-fg-muted)}.sp-ws-half-back{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:-12px;border-radius:999px;color:var(--spine-fg)}.sp-ws-half-back:focus-visible{outline:var(--spine-focus-ring)}.sp-ws-half-end{display:flex;flex:none;align-items:center;gap:8px}.sp-ws-half-end .sp-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--spine-fg-muted)}.sp-ws-half-end .sp-btn:active{background:var(--spine-surface-2)}.sp-ws-half-end .sp-btn svg{width:20px;height:20px}.sp-ws-half-end .sp-scope{max-width:30%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-ws-count>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border:2px solid currentColor;border-radius:6px;font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.sp-status-bar .status-end .sp-btn.sp-ws-count,.sp-ws-half-bar .sp-btn.sp-ws-count{color:var(--spine-fg)}.sp-ws-half-bar .sp-btn.sp-ws-count{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.sp-ws-scrim{position:fixed;inset:0;z-index:1380;background:color-mix(in srgb,#000 45%,transparent)}.sp-ws-sheet{position:fixed;inset-inline:0;z-index:1390;box-sizing:border-box;max-height:72vh;overflow:auto;padding:8px 12px 12px;border:1px solid var(--spine-border);border-bottom:0;border-radius:18px 18px 0 0;background:var(--spine-surface);color:var(--spine-fg);box-shadow:var(--spine-shadow-3)}.sp-ws-sheet:focus-visible{outline:none}.sp-ws-sheet.half{padding-bottom:max(12px,env(safe-area-inset-bottom))}.sp-ws-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 4px 6px}.sp-ws-sheet-head h3{margin:0;font-size:calc(17px * var(--spine-ui-scale, 1));font-weight:600}.sp-ws-sheet-sub{display:block;font-size:var(--spine-fs-sm);font-weight:500;color:var(--spine-fg-muted)}.sp-ws-sheet-close,.sp-ws-sheet-x{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--spine-fg-muted);cursor:pointer}.sp-ws-sheet-x{margin-inline-end:4px}.sp-ws-sheet-gap{flex:none;width:48px}.sp-ws-sheet-close:active,.sp-ws-sheet-x:active{background:var(--spine-surface-2)}.sp-ws-sheet-row{display:flex;align-items:center;min-height:56px;border-radius:calc(var(--spine-r) + 4px)}.sp-ws-sheet-row.open{background:var(--spine-surface-2);box-shadow:inset 3px 0 0 var(--spine-primary)}.sp-ws-sheet-row>button:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 8px 0 14px;border:0;background:transparent;color:var(--spine-fg);font:inherit;font-size:calc(15px * var(--spine-ui-scale, 1));text-align:start;cursor:pointer}.sp-ws-sheet-row>button:first-child span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-ws-sheet-row>button:first-child:disabled{color:var(--spine-fg-dim);cursor:default}.sp-ws-sheet-row button:focus-visible,.sp-ws-sheet-new:focus-visible,.sp-ws-sheet-close:focus-visible{outline:var(--spine-focus-ring);outline-offset:-2px}.sp-ws-sheet-new{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:6px;padding:0 14px;border:1px dashed var(--spine-hair);border-radius:calc(var(--spine-r) + 4px);background:transparent;color:var(--spine-fg);font:inherit;font-size:calc(15px * var(--spine-ui-scale, 1));cursor:pointer}.sp-ws-sheet-new:disabled{color:var(--spine-fg-dim);cursor:default}.sp-ws-sheet-hint{margin:10px 6px 2px;font-size:var(--spine-fs-sm);line-height:1.45;color:var(--spine-fg-muted)}.spine-win>.spine-win-body:has(>.acct){display:flex;flex-direction:column;padding:0;overflow:hidden}.acct{--acct-x: calc(var(--spine-pad) + 8px);container:acct / inline-size;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0}.acct-who{flex:none;display:flex;align-items:center;gap:var(--spine-space-5);padding:calc(var(--spine-pad) + 4px) var(--acct-x)}.acct-avatar{flex:none;display:grid;place-items:center;width:calc(36px * var(--spine-ui-scale, 1));height:calc(36px * var(--spine-ui-scale, 1));border-radius:var(--spine-r-pill);background:color-mix(in srgb,var(--spine-primary) 22%,var(--spine-surface-2));border:var(--spine-bw) solid var(--spine-hair);color:var(--spine-fg);font-weight:600;font-size:var(--spine-fs-md)}.acct-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acct-id:focus{outline:none}.acct-id b{font-size:var(--spine-fs-md);font-weight:600;color:var(--spine-fg);overflow-wrap:anywhere}.acct-id small{font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);overflow-wrap:anywhere}.acct-who .sp-btn{flex:none}.acct .acct-tabs.spine-tabs{flex:0 1 auto;min-height:0;gap:0}.acct .acct-tabs .tabs-list{flex:none;padding-inline:calc(var(--acct-x) - var(--spine-space-3))}.acct .acct-tabs .tabs-panel{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.acct-panel{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 var(--acct-x) var(--spine-pad)}.acct-row{display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);gap:var(--spine-space-4) calc(var(--spine-pad) * 2.4);padding-block:calc(var(--spine-pad) * 1.6)}.acct-row+.acct-row{border-top:var(--spine-bw) solid var(--spine-border)}@container acct (max-width: 35rem){.acct-row{grid-template-columns:minmax(0,1fr)}.acct-who{flex-wrap:wrap}}.acct-head h3{margin:0;font-size:var(--spine-fs);font-weight:600;line-height:1.35;color:var(--spine-fg)}.acct-head p{margin:var(--spine-space-2) 0 0;font-size:var(--spine-fs-sm);line-height:1.5;color:var(--spine-fg-muted)}.acct-body,.acct-stack,.acct-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spine-space-5);min-width:0}.acct-stack,.acct-form{width:100%}.acct-body>*,.acct-stack>*,.acct-form>*{max-width:100%}.acct-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spine-space-5);width:100%}.acct-field{display:flex;flex-direction:column;gap:var(--spine-space-2);width:100%;min-width:0}.acct-field>span:first-child,.acct-field>label{font-size:var(--spine-fs-sm);font-weight:500;color:var(--spine-fg-muted)}.acct-inline{display:flex;flex-wrap:wrap;gap:var(--spine-space-3);width:100%}.acct-inline .sp-input{flex:1 1 12rem}.acct-inline .sp-btn{flex:none}.acct .sp-input{font-size:var(--spine-fs-sm)}.acct .sp-input[aria-invalid=true]{border-color:var(--spine-danger)}.acct-hint,.acct-text,.acct-empty,.acct-error{margin:0;font-size:var(--spine-fs-sm);line-height:1.5;color:var(--spine-fg-muted)}.acct-hint{margin-top:calc(-1 * var(--spine-space-2));color:var(--spine-fg-dim)}.acct-error{color:var(--spine-danger);white-space:pre-line}.acct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spine-space-4) var(--spine-space-6)}.acct-link{padding:0;border:0;background:none;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-sm);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;cursor:pointer}.acct-link:hover:not(:disabled){color:var(--spine-fg)}.acct-link:disabled{opacity:var(--spine-button-disabled-opacity);cursor:default}.acct-ok{display:inline-flex;align-items:center;gap:var(--spine-space-3);margin:0;font-size:var(--spine-fs-sm);color:var(--spine-success);font-weight:600}.acct-list{margin:0;padding:0;list-style:none;width:100%;border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r)}.acct-list li{display:flex;align-items:center;gap:var(--spine-space-5);padding:var(--spine-space-4) var(--spine-space-5)}.acct-list li+li{border-top:var(--spine-bw) solid var(--spine-border)}.acct-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acct-list-main b{font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-list-main small{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.acct-enroll{display:flex;flex-wrap:wrap;gap:var(--spine-space-6);align-items:flex-start;width:100%}.acct-qr{flex:none;display:block;width:calc(148px * var(--spine-ui-scale, 1));height:auto;padding:6px;background:#fff;border-radius:var(--spine-r-sm)}.acct-enroll-side{flex:1 1 11rem;min-width:0;display:flex;flex-direction:column;gap:var(--spine-space-5)}.acct-key{align-self:flex-start;padding:var(--spine-space-2) var(--spine-space-4);font-family:var(--spine-mono);font-size:var(--spine-fs-sm);letter-spacing:.06em;color:var(--spine-fg);background:var(--spine-surface-2);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r-sm);-webkit-user-select:all;user-select:all}.acct-codes{margin:0;padding:var(--spine-space-5);list-style:none;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spine-space-3) var(--spine-space-6);font-family:var(--spine-mono);font-size:var(--spine-fs-sm);color:var(--spine-fg);background:var(--spine-surface-2);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r-sm)}.acct-themes{display:flex;flex-direction:column;gap:var(--spine-space-5);width:100%}.acct-group{display:flex;flex-direction:column;gap:var(--spine-space-3)}.acct-cap{font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim)}.acct-chips{display:flex;flex-wrap:wrap;gap:var(--spine-space-3)}.acct button.sp-chip.acct-theme{color:var(--spine-fg-muted)}.acct button.sp-chip.acct-theme:hover{color:var(--spine-fg);border-color:var(--spine-hair)}.acct button.sp-chip.acct-theme[aria-checked=true]{color:var(--spine-fg);border-color:var(--spine-primary);background:var(--spine-button-selected-background, var(--spine-surface-2));font-weight:600}.acct-sw{position:relative;flex:none;width:14px;height:14px;border-radius:3px;border:1px solid color-mix(in srgb,var(--sw-e) 60%,#808080);background:linear-gradient(135deg,var(--sw-a) 50%,var(--sw-b) 50%)}.acct-sw:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--sw-p)}.acct-select{position:relative;display:inline-flex;align-items:center;width:min(100%,18rem)}.acct-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(10px * var(--spine-ui-scale, 1) + 22px);cursor:pointer}.acct-select .sp-icon{position:absolute;inset-inline-end:10px;pointer-events:none;color:var(--spine-fg-muted)}.acct-saved{margin:0;padding-top:var(--spine-space-5);border-top:var(--spine-bw) solid var(--spine-border);font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.acct .sp-btn .sp-icon{flex:none}@media(pointer:coarse){.acct .sp-btn,.acct .sp-input,.acct button.sp-chip,.acct .sp-seg button,.acct .tabs-list .tab,.acct-link{min-height:44px}.acct .sp-btn.sm{min-width:44px}.spine-win:has(>.spine-win-body>.acct) .spine-win-btn.close{width:44px;height:44px}}.sp-charttip{position:fixed;z-index:var(--spine-z-tooltip);pointer-events:none;min-width:120px;max-width:240px;background:var(--spine-surface);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:7px 10px;font-size:var(--spine-fs-xs);color:var(--spine-fg)}.sp-charttip-ti{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);margin-bottom:var(--spine-space-1);font-weight:600}.sp-charttip-row{display:flex;align-items:center;gap:var(--spine-space-2);line-height:1.7}.sp-charttip-row i{flex:none}.sp-charttip-row i.m-dot{width:8px;height:8px;border-radius:var(--spine-r-xs)}.sp-charttip-row i.m-line,.sp-charttip-row i.m-dash{width:11px;height:0;align-self:center}.sp-charttip-lbl{color:var(--spine-fg-muted);flex:1}.sp-charttip-val{color:var(--spine-fg)}.sp-charttip-row.strong .sp-charttip-lbl,.sp-charttip-row.strong .sp-charttip-val{color:var(--spine-fg);font-weight:600}.sp-charttip-inline{position:static;padding:0;min-width:0;max-width:none;border:0;box-shadow:none;background:transparent}.sp-card[data-v-61fed430]{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--spine-surface);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r);overflow:hidden;box-shadow:var(--spine-shadow-1)}.sp-card.bare[data-v-61fed430]{background:transparent;border:0;border-radius:0;box-shadow:none}.sp-card-hd[data-v-61fed430]{flex:none;display:flex;align-items:center;gap:var(--spine-space-2);padding:var(--spine-pad-hd) var(--spine-pad);border-block-end:var(--spine-bw) solid var(--spine-hair);min-height:0}.sp-card.bare>.sp-card-hd[data-v-61fed430]{padding:0 0 var(--spine-space-2);border-block-end:0}.sp-card-ti[data-v-61fed430]{font-family:var(--spine-panel-font, var(--spine-font-display));font-size:var(--spine-panel-size, var(--spine-fs-xs));font-weight:var(--spine-panel-weight, 600);line-height:var(--spine-panel-line-height,inherit);letter-spacing:var(--spine-panel-tracking, var(--spine-tracking));color:var(--spine-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-card-sub[data-v-61fed430]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);margin-inline-start:var(--spine-space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-card-meta[data-v-61fed430]{font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-fg-muted);margin-inline-end:var(--spine-space-2);white-space:nowrap}.sp-card-hb[data-v-61fed430]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spine-space-4)}.sp-card-bd[data-v-61fed430]{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column;padding:var(--spine-pad)}.sp-card.bare>.sp-card-bd[data-v-61fed430]{padding:0}.sp-card-ft[data-v-61fed430]{flex:none;display:flex;align-items:center;gap:var(--spine-space-4);padding:var(--spine-pad-hd) var(--spine-pad);border-block-start:var(--spine-bw) solid var(--spine-hair)}.sp-card.bare>.sp-card-ft[data-v-61fed430]{border-block-start:0;padding:var(--spine-space-2) 0 0}.sp-dot[data-v-61fed430]{flex:none;width:7px;height:7px;border-radius:var(--spine-r-pill);background:var(--spine-fg-dim)}.sp-dot.live[data-v-61fed430]{background:var(--spine-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--spine-success) 20%,transparent)}.sp-dot.reconnecting[data-v-61fed430]{background:var(--spine-warning);box-shadow:none}.sp-dot.stale[data-v-61fed430]{background:var(--spine-fg-dim);box-shadow:none;animation:none}.sp-ctxmenu[data-v-8303dd91]{position:fixed;z-index:var(--spine-z-popover);min-width:168px;padding:var(--spine-space-1);background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3)}.sp-ctxmenu-row[data-v-8303dd91]{display:flex;align-items:center;gap:var(--spine-space-3);width:100%;padding:var(--spine-space-2) var(--spine-space-4);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-fg);text-align:start;background:none;border:0;border-radius:var(--spine-r-sm);cursor:pointer;text-decoration:none}.sp-ctxmenu-row[data-v-8303dd91]:hover,.sp-ctxmenu-row[data-v-8303dd91]:focus-visible{background:var(--spine-surface-2)}.sp-ctxmenu-row.danger[data-v-8303dd91]{color:var(--spine-danger)}.sp-ctxmenu-row[data-v-8303dd91]:disabled{opacity:.45;cursor:not-allowed}.sp-ctxmenu-row[data-v-8303dd91]:disabled:hover{background:none}.sp-ctxmenu-ic[data-v-8303dd91]{flex:none;inline-size:1.15em;display:inline-flex;align-items:center;justify-content:center;opacity:.75}.sp-ctxmenu-ic[data-v-8303dd91] .sp-icon{inline-size:1em;block-size:1em}.sp-ctxmenu-hint[data-v-8303dd91]{margin-block-start:3px;padding:5px 10px 3px;border-block-start:1px solid var(--spine-border);font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.sp-icon[data-v-759fd306]{display:block;flex:none}.sp-icon-t[data-v-759fd306]{display:inline-flex;align-items:center;justify-content:center}.sp-es[data-v-0ac51231]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spine-space-1);text-align:center;padding:18px 12px;height:100%;min-height:72px}.sp-es-ic[data-v-0ac51231]{font-size:var(--spine-fs-xl);line-height:1;color:var(--spine-fg-dim);margin-bottom:2px}.sp-es-ti[data-v-0ac51231]{font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-fg)}.sp-es-sub[data-v-0ac51231]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.sp-wizard[data-v-6d5e5e16]{border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface);color:var(--spine-fg);min-width:0}nav[data-v-6d5e5e16]{padding:var(--spine-pad);border-bottom:1px solid var(--spine-hair)}ol[data-v-6d5e5e16]{display:flex;flex-wrap:wrap;gap:var(--spine-space-3);padding:0;margin:0;list-style:none}nav button[data-v-6d5e5e16]{display:flex;align-items:center;gap:var(--spine-space-2);padding:var(--spine-space-2);min-height:calc(34px * var(--spine-ui-scale,1));border:0;font:inherit;font-size:var(--spine-fs-sm);background:none;color:var(--spine-fg-muted);text-align:start}nav button[aria-current][data-v-6d5e5e16]{color:var(--spine-primary);font-weight:600}button[data-v-6d5e5e16]{cursor:pointer}button[data-v-6d5e5e16]:disabled{cursor:default;opacity:.5}button[data-v-6d5e5e16]:focus-visible,.step-panel[data-v-6d5e5e16]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.step-number[data-v-6d5e5e16]{display:grid;place-items:center;width:1.7em;height:1.7em;flex:none;border:1px solid currentColor;border-radius:var(--spine-r-sm);font-family:var(--spine-mono)}.step-panel[data-v-6d5e5e16]{padding:var(--spine-pad)}fieldset[data-v-6d5e5e16]{padding:0;margin:0;border:0;min-width:0}.error[data-v-6d5e5e16]{color:var(--spine-danger);overflow-wrap:anywhere}footer[data-v-6d5e5e16]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spine-space-3);padding:var(--spine-pad);border-top:1px solid var(--spine-hair)}footer>span[data-v-6d5e5e16]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}:dir(rtl) .directional[data-v-6d5e5e16]{transform:scaleX(-1)}.compact nav[data-v-6d5e5e16],.compact .step-panel[data-v-6d5e5e16],.compact footer[data-v-6d5e5e16]{padding:var(--spine-space-3)}@media(max-width:560px){ol[data-v-6d5e5e16]{flex-direction:column;gap:var(--spine-space-1,2px)}}.sp-plan-review[data-v-4bf0df3a]{min-width:0;border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface);color:var(--spine-fg);overflow:hidden}header[data-v-4bf0df3a],footer[data-v-4bf0df3a],.notes[data-v-4bf0df3a],dl[data-v-4bf0df3a],.empty[data-v-4bf0df3a]{padding:var(--spine-pad);margin:0}header[data-v-4bf0df3a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spine-space-3);justify-content:space-between;border-bottom:1px solid var(--spine-hair)}h3[data-v-4bf0df3a],h4[data-v-4bf0df3a],p[data-v-4bf0df3a]{margin:0}h3[data-v-4bf0df3a]{font-size:var(--spine-fs-md)}h4[data-v-4bf0df3a]{font-size:var(--spine-fs-sm)}.changes[data-v-4bf0df3a]{list-style:none;padding:0;margin:0}.changes>li[data-v-4bf0df3a]{display:flex;align-items:flex-start;gap:var(--spine-space-3);padding:var(--spine-pad);border-bottom:1px solid var(--spine-hair)}.changes>li>div[data-v-4bf0df3a]{flex:1;min-width:0;overflow-wrap:anywhere}.changes[data-v-4bf0df3a] svg{flex:none;margin-top:.2em}.operation[data-v-4bf0df3a]{display:block;color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);margin-bottom:var(--spine-space-1, 2px)}p[data-v-4bf0df3a],.notes[data-v-4bf0df3a],dt[data-v-4bf0df3a]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm);line-height:1.5}.value[data-v-4bf0df3a],dd[data-v-4bf0df3a]{font-family:var(--spine-mono);overflow-wrap:anywhere}.value[data-v-4bf0df3a]{max-width:40%;text-align:end}dl[data-v-4bf0df3a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spine-space-3)}dd[data-v-4bf0df3a]{margin:0}.notes[data-v-4bf0df3a]{padding-top:0}.notes ul[data-v-4bf0df3a]{margin:var(--spine-space-2) 0 0;padding-inline-start:1.25em}footer[data-v-4bf0df3a]{border-top:1px solid var(--spine-hair)}.compact header[data-v-4bf0df3a],.compact footer[data-v-4bf0df3a],.compact .changes>li[data-v-4bf0df3a],.compact dl[data-v-4bf0df3a]{padding:var(--spine-space-3)}.compact .notes[data-v-4bf0df3a]{padding-inline:var(--spine-space-3)}.spine-vs[data-v-3eeb2a30]{overflow:auto;overscroll-behavior:contain}.spine-vs-sizer[data-v-3eeb2a30]{position:relative;width:100%}.spine-vs-win[data-v-3eeb2a30]{position:absolute;top:0;left:0;right:0}.spine-selbar[data-v-d2f0a9a3]{flex:0 1 auto;inline-size:fit-content;max-inline-size:100%;align-self:center;display:flex;align-items:center;gap:var(--spine-space-4);flex-wrap:wrap;min-width:0;padding:5px 10px;min-block-size:30px;background:color-mix(in srgb,var(--spine-primary) 9%,var(--spine-surface));border:var(--spine-bw) solid color-mix(in srgb,var(--spine-primary) 35%,var(--spine-border));border-radius:var(--spine-r-sm);box-shadow:inset 0 1px color-mix(in srgb,var(--spine-primary) 18%,transparent)}.sb-count[data-v-d2f0a9a3]{font:inherit;font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg);white-space:nowrap}.sb-actions[data-v-d2f0a9a3]{display:inline-flex;align-items:center;gap:var(--spine-space-2);flex-wrap:wrap;min-width:0}.sb-clear[data-v-d2f0a9a3]{font:inherit;margin-inline-start:2px;padding-inline-start:var(--spine-space-4);min-block-size:22px;padding-block:1px;padding-inline-end:var(--spine-space-3);border-inline-start:var(--spine-bw) solid color-mix(in srgb,var(--spine-primary) 25%,var(--spine-border));background:var(--spine-ctl-bg);border:var(--spine-bw) solid var(--spine-ctl-border);border-radius:var(--spine-r-sm);color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);line-height:1;cursor:pointer}.sb-clear[data-v-d2f0a9a3]:hover{color:var(--spine-fg);border-color:var(--spine-fg-muted)}.sb-exit[data-v-d2f0a9a3]{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;margin-inline-start:2px;padding:0;border:0;border-radius:var(--spine-r-sm);background:transparent;color:var(--spine-fg-muted);font:inherit;cursor:pointer;transition:color var(--spine-dur-1),background-color var(--spine-dur-1)}.sb-exit[data-v-d2f0a9a3]:hover{color:var(--spine-fg);background:color-mix(in srgb,var(--spine-primary) 16%,transparent)}.spine-status-strip[data-v-b5a19cbd]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spine-space-2) var(--spine-space-4);font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);min-width:0}.ss-item[data-v-b5a19cbd]{display:inline-flex;align-items:center;gap:6px;min-block-size:24px;padding-inline:2px;border-radius:var(--spine-radius-sm);cursor:default;outline:none}.ss-item[data-v-b5a19cbd]:focus-visible{box-shadow:0 0 0 2px var(--spine-primary)}.ss-dot[data-v-b5a19cbd]{inline-size:8px;block-size:8px;border-radius:50%;background:var(--ss-role);box-shadow:0 0 0 2px color-mix(in srgb,var(--ss-role) 25%,transparent)}.ss-item.st-stale .ss-dot[data-v-b5a19cbd]{background:var(--spine-fg-dim);box-shadow:0 0 0 2px color-mix(in srgb,var(--spine-fg-dim) 25%,transparent)}.ss-label[data-v-b5a19cbd]{color:var(--spine-fg)}.ss-detail[data-v-b5a19cbd]{color:var(--spine-fg-dim)}.ss-summary[data-v-b5a19cbd]{margin-inline-start:auto;color:var(--spine-fg-dim);font-size:var(--spine-fs-2xs)}.framed[data-v-b5a19cbd]{min-height:calc(48px * var(--spine-ui-scale,1));padding:7px 10px;gap:6px;border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.framed .ss-item[data-v-b5a19cbd]{min-height:30px;padding:6px 8px;border:1px solid var(--spine-border);border-radius:3px;gap:6px;font:calc(9px * var(--spine-ui-scale,1)) var(--spine-mono)}.framed .ss-dot[data-v-b5a19cbd]{width:5px;height:5px;border-radius:1px;box-shadow:none}.spine-ecards[data-v-b258c9a9]{display:flex;flex-direction:column;gap:var(--spine-space-3);min-width:0}.ec-empty[data-v-b258c9a9]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg-dim)}.ec-grid[data-v-b258c9a9]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ec-min, 260px),1fr));gap:var(--spine-space-3)}.ec-card[data-v-b258c9a9]{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);transition:border-color var(--spine-dur-1, .15s) ease,transform var(--spine-dur-1, .15s) ease}.ec-card.clickable[data-v-b258c9a9]:hover{border-color:var(--spine-fg-muted)}.ec-grid.sortable .ec-card[data-v-b258c9a9]{cursor:grab}.ec-body[data-v-b258c9a9]{display:flex;flex-direction:column;gap:var(--spine-space-2);padding:var(--spine-space-3) var(--spine-space-4);outline:none}.ec-card.clickable .ec-body[data-v-b258c9a9]{cursor:pointer}.ec-body[data-v-b258c9a9]:focus-visible{box-shadow:inset 0 0 0 2px var(--spine-primary);border-radius:var(--spine-r-md, 10px)}.ec-hd[data-v-b258c9a9]{display:flex;align-items:flex-start;gap:var(--spine-space-3);min-width:0;padding-inline-end:28px}.ec-avatar[data-v-b258c9a9]{flex:none;inline-size:36px;block-size:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.ec-avatar img[data-v-b258c9a9]{inline-size:100%;block-size:100%;object-fit:cover;display:block}.ec-mono[data-v-b258c9a9]{inline-size:100%;block-size:100%;display:grid;place-items:center;font-size:var(--spine-fs-xs);font-weight:700;letter-spacing:.04em;color:var(--ec-role);background:color-mix(in srgb,var(--ec-role) 16%,transparent)}.ec-id[data-v-b258c9a9]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ec-title[data-v-b258c9a9]{font-weight:600;font-size:var(--spine-fs-sm);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ec-sub[data-v-b258c9a9]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-status[data-v-b258c9a9]{display:inline-flex;align-items:center;gap:6px;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.ec-dot[data-v-b258c9a9]{inline-size:7px;block-size:7px;border-radius:50%;background:var(--ec-role);box-shadow:0 0 0 2px color-mix(in srgb,var(--ec-role) 25%,transparent)}.ec-badge[data-v-b258c9a9]{flex:none;align-self:flex-start;padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs);font-weight:600;letter-spacing:.03em;color:var(--ec-role);background:color-mix(in srgb,var(--ec-role) 13%,transparent);border:1px solid color-mix(in srgb,var(--ec-role) 32%,transparent)}.ec-trail[data-v-b258c9a9]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--spine-fg-muted)}.ec-spark[data-v-b258c9a9]{inline-size:64px;block-size:20px}.ec-delta[data-v-b258c9a9]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.ec-delta.up[data-v-b258c9a9]{color:var(--spine-success)}.ec-delta.down[data-v-b258c9a9]{color:var(--spine-danger)}.ec-pills[data-v-b258c9a9]{display:flex;flex-wrap:wrap;gap:6px}.ec-pill[data-v-b258c9a9]{padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs);font-weight:600;color:var(--ec-role);background:color-mix(in srgb,var(--ec-role) 14%,transparent)}.ec-stats[data-v-b258c9a9]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:2px var(--spine-space-3)}.ec-stats dt[data-v-b258c9a9]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.ec-stats dd[data-v-b258c9a9]{margin:0;font-size:var(--spine-fs-sm);font-weight:600;grid-row:2}.ec-stats dt[data-v-b258c9a9]{grid-row:1}.ec-meter[data-v-b258c9a9]{block-size:4px;border-radius:2px;background:color-mix(in srgb,var(--spine-fg-dim) 25%,transparent);overflow:hidden}.ec-meter i[data-v-b258c9a9]{display:block;block-size:100%;background:var(--spine-primary);border-radius:2px;transition:inline-size var(--spine-dur-2, .25s) ease}.ec-foot[data-v-b258c9a9]{display:flex;flex-wrap:wrap;gap:6px}.ec-chip[data-v-b258c9a9]{padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);background:color-mix(in srgb,var(--spine-fg-dim) 14%,transparent)}.ec-acts[data-v-b258c9a9]{position:absolute;top:var(--spine-space-2);inset-inline-end:var(--spine-space-2)}.ec-menu-btn[data-v-b258c9a9]{inline-size:26px;block-size:26px;display:grid;place-items:center;border:0;border-radius:var(--spine-r-sm, 6px);background:transparent;color:var(--spine-fg-muted);cursor:pointer}.ec-menu-btn[data-v-b258c9a9]:hover,.ec-menu-btn[aria-expanded=true][data-v-b258c9a9]{background:color-mix(in srgb,var(--spine-fg-dim) 18%,transparent);color:var(--spine-fg)}.ec-menu-btn[data-v-b258c9a9]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:1px}.ec-menu[data-v-b258c9a9]{position:absolute;inset-inline-end:0;top:100%;z-index:20;margin:4px 0 0;padding:4px;list-style:none;min-inline-size:160px;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm, 6px);box-shadow:var(--spine-shadow-2, 0 8px 24px rgba(0,0,0,.3))}.ec-menu-item[data-v-b258c9a9]{display:block;inline-size:100%;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--spine-fg);font:inherit;font-size:var(--spine-fs-sm);text-align:start;cursor:pointer}.ec-menu-item[data-v-b258c9a9]:hover:not(:disabled){background:color-mix(in srgb,var(--spine-fg-dim) 16%,transparent)}.ec-menu-item.danger[data-v-b258c9a9]{color:var(--spine-danger)}.ec-menu-item[data-v-b258c9a9]:disabled{opacity:.5;cursor:default}.ec-pager[data-v-b258c9a9]{display:flex;align-items:center;justify-content:center;gap:var(--spine-space-4);font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.ec-direction[data-v-b258c9a9]{width:1em;height:1em}.ec-direction[data-v-b258c9a9]:dir(rtl){transform:scaleX(-1)}.ec-pg[data-v-b258c9a9]{display:inline-flex;align-items:center;gap:var(--spine-space-2);min-block-size:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius, 6px);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ec-pg[data-v-b258c9a9]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ec-pg[data-v-b258c9a9]:disabled{opacity:.45;cursor:default}.ec-pg[data-v-b258c9a9]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ec-card[data-v-b258c9a9],.ec-meter i[data-v-b258c9a9]{transition:none}}.spine-tabs[data-v-6c551007]{display:flex;flex-direction:column;gap:var(--spine-space-3);min-width:0}.tabs-list[data-v-6c551007]{display:flex;gap:2px;border-bottom:1px solid var(--spine-hair, var(--spine-border));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.spine-tabs.pill .tabs-list[data-v-6c551007]{border-bottom:0;gap:var(--spine-space-2)}.tab[data-v-6c551007]{display:inline-flex;align-items:center;gap:6px;min-block-size:34px;padding:0 var(--spine-space-3);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--spine-dur-1, .15s) ease,border-color var(--spine-dur-1, .15s) ease}.tab[data-v-6c551007]:hover:not(:disabled){color:var(--spine-fg)}.tab.on[data-v-6c551007]{color:var(--spine-fg);border-bottom-color:var(--spine-primary);font-weight:600}.tab[data-v-6c551007]:disabled{opacity:.45;cursor:default}.tab[data-v-6c551007]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:-2px;border-radius:var(--spine-r-sm, 6px)}.spine-tabs.pill .tab[data-v-6c551007]{border-bottom:0;margin-bottom:0;border-radius:999px;min-block-size:30px}.spine-tabs.pill .tab.on[data-v-6c551007]{background:var(--spine-primary);color:var(--spine-on-primary)}.tab-badge[data-v-6c551007]{padding:0 6px;border-radius:999px;font-size:var(--spine-fs-2xs);background:color-mix(in srgb,var(--spine-fg-dim) 22%,transparent);color:var(--spine-fg-muted)}.tab.on .tab-badge[data-v-6c551007]{background:color-mix(in srgb,var(--spine-primary) 20%,transparent);color:var(--spine-primary)}.spine-tabs.pill .tab.on .tab-badge[data-v-6c551007]{background:color-mix(in srgb,var(--spine-on-primary) 25%,transparent);color:var(--spine-on-primary)}.tabs-panel[data-v-6c551007]{min-width:0}.spine-modal-body[data-v-7a5eb30f]{display:flex;flex-direction:column;gap:var(--spine-dialog-gap,var(--spine-space-3));padding:var(--spine-modal-body-padding,var(--spine-space-4) var(--spine-space-5));min-width:0}.spine-modal-foot[data-v-7a5eb30f]{display:flex;justify-content:flex-end;gap:var(--spine-space-2);padding:var(--spine-modal-footer-padding,var(--spine-space-3) var(--spine-space-5) var(--spine-space-4));border-top:1px solid var(--spine-hair, var(--spine-border))}.spine-win.sheet .spine-modal-foot{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:10px 16px}.spine-win.sheet .spine-modal-foot>*{width:100%;min-height:calc(48px * var(--spine-ui-scale, 1));justify-content:center}.spine-win.sheet .spine-modal-body{padding-inline:0}.spine-win-layer[data-v-f62ef55a]{position:fixed;inset:0;pointer-events:none}.spine-win-layer.modal[data-v-f62ef55a]{pointer-events:auto}.spine-win-scrim[data-v-f62ef55a]{position:absolute;inset:0;background:color-mix(in srgb,var(--spine-bg) calc(var(--spine-dialog-scrim-opacity, .55) * 100%),transparent)}.spine-root[data-motion=full] .spine-win-scrim[data-v-f62ef55a]{animation:spine-win-fade-f62ef55a var(--spine-dur-2) ease}.spine-win[data-v-f62ef55a]{position:fixed;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-dialog-radius, var(--spine-r));box-shadow:var(--spine-shadow-4)}.spine-root[data-motion=full] .spine-win[data-v-f62ef55a]:not(.dragging){animation:spine-win-in-f62ef55a var(--spine-dur-2) ease-out}.spine-win.maximized[data-v-f62ef55a]{border-radius:var(--spine-r-sm)}.spine-win.fullscreen[data-v-f62ef55a]{border:0;border-radius:0;box-shadow:none;background:var(--spine-bg)}.spine-win.fullscreen>.spine-win-body[data-v-f62ef55a]{display:flex;min-width:0;padding:0;overflow:hidden}.spine-win-custom-header[data-v-f62ef55a]{flex:none;min-width:0}.spine-win.danger[data-v-f62ef55a]{border-color:color-mix(in srgb,var(--spine-danger) 60%,var(--spine-border))}.spine-win-accent[data-v-f62ef55a]{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--spine-danger);z-index:1}.spine-win-bar[data-v-f62ef55a]{display:flex;align-items:center;gap:var(--spine-dialog-gap, var(--spine-space-3));flex:none;height:38px;padding-block:var(--spine-dialog-header-padding-block, 0);padding-inline:var(--spine-dialog-header-padding-inline, var(--spine-space-5) var(--spine-space-3));background:var(--spine-surface-2);border-bottom:1px solid var(--spine-border);-webkit-user-select:none;user-select:none}.spine-win-bar.movable[data-v-f62ef55a]{cursor:grab}.spine-win.dragging .spine-win-bar[data-v-f62ef55a]{cursor:grabbing}.spine-win-ti[data-v-f62ef55a]{flex:1;min-width:0;font-family:var(--spine-dialog-title-font, inherit);font-size:var(--spine-dialog-title-size, var(--spine-fs-sm));line-height:var(--spine-dialog-title-line-height, inherit);font-weight:var(--spine-dialog-title-weight, 600);letter-spacing:var(--spine-dialog-title-tracking, normal);color:var(--spine-fg);overflow:visible;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.spine-win-actions[data-v-f62ef55a]{display:flex;align-items:center;gap:2px;flex:none}.spine-win-btn[data-v-f62ef55a]{display:inline-flex;align-items:center;justify-content:center;width:var(--spine-dialog-close-size, 26px);height:var(--spine-dialog-close-size, 26px);font-size:var(--spine-fs-sm);line-height:1;cursor:pointer;color:var(--spine-fg-muted);background:none;border:0;border-radius:var(--spine-r-sm)}.spine-win-default-icon[data-v-f62ef55a]{width:var(--spine-dialog-close-icon-size, 12px);height:var(--spine-dialog-close-icon-size, 12px)}.spine-win-btn[data-v-f62ef55a]:hover{background:color-mix(in srgb,var(--spine-fg) 10%,transparent);color:var(--spine-fg)}.spine-win-btn.close[data-v-f62ef55a]:hover{background:color-mix(in srgb,var(--spine-danger) 18%,transparent);color:var(--spine-danger)}.spine-win-body[data-v-f62ef55a]{flex:1;min-height:0;overflow:auto;padding:var(--spine-dialog-body-padding, var(--spine-pad));font-family:var(--spine-dialog-body-font, inherit);font-size:var(--spine-dialog-body-size, var(--spine-fs-sm));line-height:var(--spine-dialog-body-line-height, inherit);font-weight:var(--spine-dialog-body-weight, inherit);letter-spacing:var(--spine-dialog-body-tracking, normal);color:var(--spine-fg)}.spine-win.adaptive>.spine-win-body[data-v-f62ef55a]{flex:0 1 auto}.spine-win-foot[data-v-f62ef55a]{flex:none;display:flex;justify-content:flex-end;gap:var(--spine-dialog-gap, var(--spine-space-3));padding:var(--spine-dialog-footer-padding, 10px var(--spine-pad));border-top:1px solid var(--spine-hair)}.spine-win-h[data-v-f62ef55a]{position:absolute;z-index:2}.h-n[data-v-f62ef55a]{top:-3px;left:8px;right:8px;height:7px;cursor:ns-resize}.h-s[data-v-f62ef55a]{bottom:-3px;left:8px;right:8px;height:7px;cursor:ns-resize}.h-e[data-v-f62ef55a]{top:8px;bottom:8px;right:-3px;width:7px;cursor:ew-resize}.h-w[data-v-f62ef55a]{top:8px;bottom:8px;left:-3px;width:7px;cursor:ew-resize}.h-ne[data-v-f62ef55a]{top:-4px;right:-4px;width:12px;height:12px;cursor:nesw-resize}.h-nw[data-v-f62ef55a]{top:-4px;left:-4px;width:12px;height:12px;cursor:nwse-resize}.h-se[data-v-f62ef55a]{bottom:-4px;right:-4px;width:12px;height:12px;cursor:nwse-resize}.h-sw[data-v-f62ef55a]{bottom:-4px;left:-4px;width:12px;height:12px;cursor:nesw-resize}@keyframes spine-win-in-f62ef55a{0%{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes spine-win-fade-f62ef55a{0%{opacity:0}}.spine-win.sp-dialog-shape[data-v-f62ef55a]{border-radius:var(--spine-dialog-shape-radius,var(--spine-r))}.sp-dialog-shape>.spine-win-bar[data-v-f62ef55a]{--header-left:var(--spine-dialog-header-inset-start,var(--spine-space-5));padding-left:max(var(--header-left),min(var(--spine-dialog-effective-cut,0px),50%));outline-offset:var(--spine-dialog-focus-offset,1px);min-height:calc(var(--spine-dialog-close-size,26px) + 12px)}.sp-dialog-shape>.spine-win-bar[data-v-f62ef55a]:dir(rtl){--header-left:var(--spine-dialog-header-inset-end,var(--spine-space-3))}.sp-dialog-shape[data-v-f62ef55a]:has(>.spine-win-bar:focus-visible){--sp-dialog-border:var(--spine-primary)}.sp-dialog-shape>.spine-win-custom-header[data-v-f62ef55a]{padding-left:min(var(--spine-dialog-effective-cut,0px),50%)}.sp-dialog-shape.danger[data-v-f62ef55a]{--sp-dialog-border:var(--spine-danger)}.spine-win.sheet[data-v-f62ef55a]{border-radius:calc(16px * var(--spine-ui-scale, 1)) calc(16px * var(--spine-ui-scale, 1)) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.spine-win.sheet>.spine-win-accent[data-v-f62ef55a]{inset-block:0 auto;inset-inline:0;width:auto;height:3px}.spine-win.sheet>.spine-win-bar[data-v-f62ef55a]{height:auto;min-height:calc(48px * var(--spine-ui-scale, 1));padding-inline:16px 4px}.spine-win.sheet .spine-win-ti[data-v-f62ef55a]{font-size:calc(17px * var(--spine-ui-scale, 1));white-space:normal}.spine-win.sheet .spine-win-btn.close[data-v-f62ef55a]{width:calc(44px * var(--spine-ui-scale, 1));height:calc(44px * var(--spine-ui-scale, 1))}.spine-win.sheet .spine-win-btn.close .spine-win-default-icon[data-v-f62ef55a]{width:18px;height:18px}.spine-win.sheet>.spine-win-body[data-v-f62ef55a]{flex:0 1 auto;padding-inline:16px}.spine-win.sheet>.spine-win-foot[data-v-f62ef55a]{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:10px 16px}.spine-win.sheet>.spine-win-foot>[data-v-f62ef55a-s]{width:100%;min-height:calc(48px * var(--spine-ui-scale, 1));justify-content:center}.spine-repeat[data-v-75391e7d]{display:flex;flex-direction:column;gap:var(--spine-space-2);min-width:0}.rp-empty[data-v-75391e7d]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.rp-list[data-v-75391e7d]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spine-space-2)}.rp-row[data-v-75391e7d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--spine-space-2);padding:var(--spine-space-2) var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-sm, 6px);background:var(--spine-surface)}.rp-row[data-v-75391e7d]:not(.sortable){grid-template-columns:minmax(0,1fr) auto}.rp-row.sortable[data-v-75391e7d]{cursor:grab}.rp-row[data-v-75391e7d]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:1px}.rp-grip[data-v-75391e7d]{color:var(--spine-fg-dim);width:1em;height:1em;margin-top:6px;-webkit-user-select:none;user-select:none}.rp-icon[data-v-75391e7d]{width:1em;height:1em}.rp-body[data-v-75391e7d]{min-width:0}.rp-remove[data-v-75391e7d]{display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border:0;border-radius:var(--spine-r-sm, 6px);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:16px;line-height:1;cursor:pointer}.rp-remove[data-v-75391e7d]:hover:not(:disabled){color:var(--spine-danger);background:color-mix(in srgb,var(--spine-danger) 12%,transparent)}.rp-remove[data-v-75391e7d]:disabled{opacity:.35;cursor:default}.rp-add[data-v-75391e7d]{display:inline-flex;align-items:center;gap:var(--spine-space-2);align-self:flex-start;min-block-size:30px;padding:0 var(--spine-space-3);border:1px dashed var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius, 6px);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.rp-add[data-v-75391e7d]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.rp-add[data-v-75391e7d]:disabled{opacity:.45;cursor:default}.rp-add[data-v-75391e7d]:focus-visible,.rp-remove[data-v-75391e7d]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.spine-locsw[data-v-027651f8]{position:relative;display:inline-flex}.spine-locsw-cur[data-v-027651f8]{font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);letter-spacing:.04em;text-transform:none;margin-inline-start:5px}.spine-locsw-menu[data-v-027651f8]{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:var(--spine-z-popover);min-width:190px;margin:0;padding:var(--spine-space-1);background:var(--spine-surface);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:0 8px 26px color-mix(in srgb,var(--spine-bg) 55%,transparent)}.spine-locsw-list[data-v-027651f8]{margin:0;padding:0;list-style:none}.spine-locsw-sec[data-v-027651f8]{padding:5px 9px 3px;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);font-weight:600}.spine-locsw-rule[data-v-027651f8]{height:var(--spine-bw);margin:4px 2px;background:var(--spine-hair)}.spine-locsw-item[data-v-027651f8]{display:flex;align-items:center;gap:var(--spine-space-3);width:100%;min-height:28px;padding:4px 9px;border:0;border-radius:var(--spine-r-sm);background:none;cursor:pointer;color:var(--spine-fg);font:inherit;font-size:var(--spine-fs-sm);text-align:start}@media(max-width:700px),(max-width:950px)and (max-height:500px){.spine-locsw-item[data-v-027651f8]{min-height:calc(44px * var(--spine-ui-scale, 1))}}.spine-locsw-item[data-v-027651f8]:hover{background:color-mix(in srgb,var(--spine-agent) 10%,transparent)}.spine-locsw-item.sel[data-v-027651f8]{color:var(--spine-agent)}.spine-locsw-native[data-v-027651f8]{flex:1}.spine-locsw-tag[data-v-027651f8]{font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.locsw-enter-active[data-v-027651f8],.locsw-leave-active[data-v-027651f8]{transition:opacity var(--spine-dur-1) ease,transform var(--spine-dur-1) ease}.spine-root[data-motion=none] .locsw-enter-active[data-v-027651f8],.spine-root[data-motion=none] .locsw-leave-active[data-v-027651f8]{transition:none}.locsw-enter-from[data-v-027651f8],.locsw-leave-to[data-v-027651f8]{opacity:0;transform:translateY(-3px)}.spine-tree[data-v-c6228e47]{display:flex;flex-direction:column;gap:1px;min-height:0;overflow:auto;outline:none;font-size:var(--spine-fs-sm);color:var(--spine-fg)}.spine-tree-row[data-v-c6228e47]{position:relative;display:flex;align-items:center;gap:var(--spine-space-2);min-height:28px;padding-block:3px;padding-inline-end:var(--spine-space-3);border-radius:var(--spine-r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.spine-tree-row[data-v-c6228e47]:hover{background:color-mix(in srgb,var(--spine-fg) 5%,transparent)}.spine-tree-row.active[data-v-c6228e47]{background:color-mix(in srgb,var(--spine-primary) 16%,transparent)}.spine-tree-row.active .spine-tree-label[data-v-c6228e47]{font-weight:600}.spine-tree-row.disabled[data-v-c6228e47]{opacity:.45;cursor:default}.spine-tree-row.drop[data-v-c6228e47]{outline:2px dashed var(--spine-agent);outline-offset:-2px;background:color-mix(in srgb,var(--spine-agent) 10%,transparent)}.spine-tree-row.drop-copy[data-v-c6228e47]{outline:2px dashed var(--spine-success);outline-offset:-2px;background:color-mix(in srgb,var(--spine-success) 10%,transparent)}.spine-tree-chev[data-v-c6228e47]{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;border-radius:var(--spine-r-xs);color:var(--spine-fg-dim);cursor:pointer}.spine-tree-chev[data-v-c6228e47]:hover{color:var(--spine-fg);background:color-mix(in srgb,var(--spine-fg) 8%,transparent)}.spine-tree-chev.leaf[data-v-c6228e47]{visibility:hidden;cursor:default}.spine-tree-chev svg[data-v-c6228e47]{width:8px;height:8px}.spine-tree-chev.open svg[data-v-c6228e47]{transform:rotate(90deg)}[dir=rtl] .spine-tree-chev svg[data-v-c6228e47]{transform:rotate(180deg)}[dir=rtl] .spine-tree-chev.open svg[data-v-c6228e47]{transform:rotate(90deg)}.spine-root[data-motion=full] .spine-tree-chev svg[data-v-c6228e47]{transition:transform var(--spine-dur-2) ease}.spine-tree-ic[data-v-c6228e47]{flex:none;color:var(--spine-fg-muted)}.spine-tree-label[data-v-c6228e47]{min-width:0;overflow:hidden;text-overflow:ellipsis}.spine-tree-count[data-v-c6228e47]{margin-inline-start:auto;font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.spine-tree-acts[data-v-c6228e47]{display:inline-flex;align-items:center;gap:2px;flex:none;margin-inline-start:var(--spine-space-1)}@media(hover:hover)and (pointer:fine){.spine-tree-acts[data-v-c6228e47]{opacity:.45}.spine-tree-row:hover .spine-tree-acts[data-v-c6228e47],.spine-tree-row:focus-within .spine-tree-acts[data-v-c6228e47]{opacity:1}}.spine-root[data-motion=full] .spine-tree-acts[data-v-c6228e47]{transition:opacity var(--spine-dur-1) ease}.spine-tsel[data-v-01eb33c8]{position:relative;inline-size:100%}.spine-tsel-trig[data-v-01eb33c8]{inline-size:100%;display:flex;align-items:center;gap:var(--spine-space-2);min-block-size:var(--spine-ctl-height, 30px);padding:0 var(--spine-space-3);background:var(--spine-ctl-bg);color:var(--spine-fg);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-ctl-radius);font:inherit;text-align:start;cursor:pointer}.spine-tsel.disabled .spine-tsel-trig[data-v-01eb33c8]{opacity:.55;cursor:default}.spine-tsel.invalid .spine-tsel-trig[data-v-01eb33c8]{border-color:var(--spine-danger)}.spine-tsel-val[data-v-01eb33c8]{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-tsel-val.ph[data-v-01eb33c8]{color:var(--spine-fg-dim)}.spine-tsel-clear[data-v-01eb33c8]{flex:none;display:inline-flex;align-items:center;color:var(--spine-fg-dim);cursor:pointer;padding:0 3px}.spine-tsel-clear[data-v-01eb33c8]:hover{color:var(--spine-fg)}.spine-tsel-chev[data-v-01eb33c8]{flex:none;color:var(--spine-fg-dim);display:inline-flex}.spine-tsel-panel[data-v-01eb33c8]{background:var(--spine-surface);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);overflow:hidden;min-inline-size:180px}.spine-tsel-filter[data-v-01eb33c8]{padding:var(--spine-space-2);border-block-end:var(--spine-bw) solid var(--spine-hair)}.spine-tsel-fin[data-v-01eb33c8]{inline-size:100%;min-block-size:26px;padding:0 7px;background:var(--spine-ctl-bg);color:var(--spine-fg);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-ctl-radius);font:inherit}.spine-tsel-state[data-v-01eb33c8]{padding:var(--spine-space-4) var(--spine-space-5);font-size:var(--spine-fs-xs);color:var(--spine-fg-dim);font-style:italic}.spine-tsel-tree[data-v-01eb33c8]{max-block-size:260px;overflow:auto;padding:var(--spine-space-1) 0}.spine-tsel-row[data-v-01eb33c8]{display:flex;align-items:center;gap:5px;min-block-size:26px;padding-block:2px;padding-inline-end:var(--spine-space-4);cursor:pointer;font-size:var(--spine-fs-sm);color:var(--spine-fg)}.spine-tsel-row[data-v-01eb33c8]:hover,.spine-tsel-row.focused[data-v-01eb33c8]{background:var(--spine-surface-2)}.spine-tsel-row.sel[data-v-01eb33c8]{background:color-mix(in srgb,var(--spine-primary) 20%,transparent)}.spine-tsel-lb[data-v-01eb33c8]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-tsel-tw[data-v-01eb33c8]{flex:none;inline-size:20px;block-size:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--spine-fg-dim);border-radius:var(--spine-r-sm)}.spine-tsel-tw[data-v-01eb33c8]:hover{color:var(--spine-fg);background:var(--spine-surface)}.spine-tsel-tw svg[data-v-01eb33c8]{transition:transform var(--spine-dur-1) ease;transform:rotate(-90deg)}.spine-tsel-tw.open svg[data-v-01eb33c8]{transform:rotate(0)}:root[dir=rtl] .spine-tsel-tw svg[data-v-01eb33c8],[dir=rtl] .spine-tsel-tw svg[data-v-01eb33c8]{transform:rotate(90deg)}:root[dir=rtl] .spine-tsel-tw.open svg[data-v-01eb33c8],[dir=rtl] .spine-tsel-tw.open svg[data-v-01eb33c8]{transform:rotate(0)}.spine-tsel-tw-sp[data-v-01eb33c8]{flex:none;inline-size:20px}@media(prefers-reduced-motion:reduce){.spine-tsel-tw svg[data-v-01eb33c8]{transition:none}}.spine-tp[data-v-6dea787a]{display:inline-flex}.spine-tp-cols[data-v-6dea787a]{display:flex;gap:var(--spine-space-1)}.spine-tp-col[data-v-6dea787a]{display:flex;flex-direction:column;gap:1px;max-height:176px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin;min-width:40px}.spine-tp-col.ampm[data-v-6dea787a]{min-width:44px}.spine-tp-cell[data-v-6dea787a]{flex:none;padding:var(--spine-space-1) var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);text-align:center;cursor:pointer;color:var(--spine-ctl-fg);background:none;border:0;border-radius:var(--spine-r-sm)}.spine-tp-cell[data-v-6dea787a]:hover{background:var(--spine-surface-2)}.spine-tp-cell.on[data-v-6dea787a]{background:var(--spine-ctl-focus);color:var(--spine-on-primary)}.spine-tp-trig-wrap[data-v-6dea787a]{display:inline-flex;width:100%;min-width:0}.spine-tp-trig[data-v-6dea787a]{display:flex;align-items:center;gap:var(--spine-space-2);width:100%;min-width:0;cursor:pointer;height:var(--spine-ctl-height);padding:0 var(--spine-ctl-pad-x);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);text-align:start}.spine-tp-trig.ph .spine-tp-txt[data-v-6dea787a]{color:var(--spine-fg-dim)}.spine-tp-trig[data-v-6dea787a]:hover:not(.disabled){border-color:color-mix(in srgb,var(--spine-ctl-fg) 22%,var(--spine-ctl-border))}.spine-tp-trig[data-v-6dea787a]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0;border-color:var(--spine-ctl-focus)}.spine-tp-trig.invalid[data-v-6dea787a]{border-color:var(--spine-danger)}.spine-tp-trig.disabled[data-v-6dea787a]{opacity:.45;pointer-events:none}.spine-tp-txt[data-v-6dea787a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-tp-ico[data-v-6dea787a]{flex:none;display:inline-flex;color:var(--spine-fg-dim)}.spine-tp-panel[data-v-6dea787a]{padding:var(--spine-space-1);background:var(--spine-surface);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);box-shadow:var(--spine-shadow-3)}.spine-root[data-motion=full] .spine-tp-panel[data-v-6dea787a]{animation:spine-ovl-in-6dea787a var(--spine-dur-1) ease}@keyframes spine-ovl-in-6dea787a{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.spine-dur[data-v-4b288b5c]{display:inline-flex;align-items:center;gap:var(--spine-space-2);width:100%;min-width:0}.spine-dur-num[data-v-4b288b5c]{flex:1 1 56%;min-width:0}.spine-dur-unit[data-v-4b288b5c]{flex:1 1 44%;min-width:0;cursor:pointer}.spine-dur-num[data-v-4b288b5c],.spine-dur-unit[data-v-4b288b5c]{min-height:var(--spine-ctl-height, 30px);padding:0 var(--spine-ctl-pad-x, 8px);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.spine-dur-num[data-v-4b288b5c]:focus-visible,.spine-dur-unit[data-v-4b288b5c]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0;border-color:var(--spine-ctl-focus)}.spine-dur.invalid .spine-dur-num[data-v-4b288b5c],.spine-dur.invalid .spine-dur-unit[data-v-4b288b5c]{border-color:var(--spine-danger)}.spine-dur.disabled[data-v-4b288b5c]{opacity:.45;pointer-events:none}.spine-dur.sz-sm .spine-dur-num[data-v-4b288b5c],.spine-dur.sz-sm .spine-dur-unit[data-v-4b288b5c]{font-size:var(--spine-fs-xs)}.spine-cidr[data-v-0217b37a]{width:100%;display:grid;gap:3px}.spine-cidr-row[data-v-0217b37a]{position:relative;display:flex;align-items:center}.spine-cidr-in[data-v-0217b37a]{font-family:var(--spine-mono);width:100%;padding:7px var(--spine-ctl-pad-x);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);padding-inline-end:34px;direction:ltr;text-align:start}.spine-cidr.sz-sm .spine-cidr-in[data-v-0217b37a]{font-size:var(--spine-fs-xs);padding:5px var(--spine-ctl-pad-x)}.spine-cidr-in[data-v-0217b37a]:focus{outline:var(--spine-focus-ring);outline-offset:0;border-color:var(--spine-ctl-focus)}.spine-cidr.invalid .spine-cidr-in[data-v-0217b37a]{border-color:var(--spine-danger)}.spine-cidr.disabled[data-v-0217b37a]{opacity:.45;pointer-events:none}.spine-cidr-fam[data-v-0217b37a]{font-family:var(--spine-mono);position:absolute;inset-inline-end:8px;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);pointer-events:none;letter-spacing:.04em}.spine-cidr-note[data-v-0217b37a]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);min-height:calc(14px * var(--spine-ui-scale, 1))}.spine-cidr-err[data-v-0217b37a]{color:var(--spine-danger)}.spine-cidr-range[data-v-0217b37a]{direction:ltr;font-family:var(--spine-mono)}.spine-cidr-sep[data-v-0217b37a]{opacity:.5}.spine-cidr-fix[data-v-0217b37a]{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;font:inherit;font-size:var(--spine-fs-2xs);color:var(--spine-primary);background:none;border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);cursor:pointer}.spine-cidr-fix[data-v-0217b37a]:hover{border-color:var(--spine-primary)}.spine-msel[data-v-37baf034]{display:inline-flex;width:100%;min-width:0}.spine-msel-trig[data-v-37baf034]{display:flex;align-items:center;gap:var(--spine-space-1);flex-wrap:wrap;width:100%;min-width:0;cursor:pointer;min-height:var(--spine-ctl-height);padding:3px var(--spine-ctl-pad-x);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);text-align:start}.spine-msel.sz-sm .spine-msel-trig[data-v-37baf034]{--spine-ctl-height: calc(var(--spine-fs) + 10px);font-size:var(--spine-fs-xs)}.spine-msel.sz-lg .spine-msel-trig[data-v-37baf034]{--spine-ctl-height: calc(var(--spine-fs) + 24px)}.spine-msel-trig[data-v-37baf034]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0;border-color:var(--spine-ctl-focus)}.spine-msel.invalid .spine-msel-trig[data-v-37baf034]{border-color:var(--spine-danger)}.spine-msel.disabled[data-v-37baf034]{opacity:.45;pointer-events:none}.spine-msel-ph[data-v-37baf034]{flex:1;color:var(--spine-fg-dim)}.spine-msel-chip[data-v-37baf034]{display:inline-flex;align-items:center;gap:var(--spine-space-1);font-size:var(--spine-fs-xs);padding-block:1px;padding-inline:7px 4px;background:color-mix(in srgb,var(--spine-ctl-focus) 14%,var(--spine-surface-2));border:1px solid color-mix(in srgb,var(--spine-ctl-focus) 40%,var(--spine-ctl-border));border-radius:var(--spine-ctl-radius);color:var(--spine-fg);white-space:nowrap}.spine-msel-chip .x[data-v-37baf034]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;margin-block:-4px;margin-inline:2px -2px;cursor:pointer;font-style:normal;color:var(--spine-fg-dim)}.spine-msel-chip .x[data-v-37baf034]:hover{color:var(--spine-danger)}.spine-msel-more[data-v-37baf034]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);align-self:center}.spine-msel-chev[data-v-37baf034]{flex:none;display:inline-flex;margin-inline-start:auto;color:var(--spine-fg-dim);align-self:center}.spine-root[data-motion=full] .spine-msel-chev[data-v-37baf034]{transition:transform var(--spine-dur-1) ease}.spine-msel.open .spine-msel-chev[data-v-37baf034]{transform:rotate(180deg)}.spine-msel-panel[data-v-37baf034]{background:var(--spine-surface);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);box-shadow:var(--spine-shadow-3);overflow:hidden;display:flex;flex-direction:column;min-width:140px}.spine-root[data-motion=full] .spine-msel-panel[data-v-37baf034]{animation:spine-ovl-in-37baf034 var(--spine-dur-1) ease}.spine-msel-filter[data-v-37baf034]{padding:var(--spine-space-2);border-bottom:1px solid var(--spine-hair)}.spine-msel-fin[data-v-37baf034]{width:100%;height:calc(var(--spine-fs) + 12px);padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-fg);background:var(--spine-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.spine-msel-fin[data-v-37baf034]:focus{outline:none;border-color:var(--spine-ctl-focus)}.spine-msel-all[data-v-37baf034]{width:100%;text-align:start;padding:var(--spine-space-2) var(--spine-space-4);font:inherit;font-size:var(--spine-fs-xs);cursor:pointer;color:var(--spine-ctl-focus);background:none;border:0;border-bottom:1px solid var(--spine-hair)}.spine-msel-all[data-v-37baf034]:hover{background:var(--spine-surface-2)}@keyframes spine-ovl-in-37baf034{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:700px),(max-width:950px)and (max-height:500px){.spine-msel-trig[data-v-37baf034]{min-height:calc(48px * var(--spine-ui-scale, 1))}.spine-msel-chip .x[data-v-37baf034]{min-width:calc(44px * var(--spine-ui-scale, 1));min-height:calc(44px * var(--spine-ui-scale, 1));margin-block:-12px;margin-inline:-4px -10px}}@container pane (max-width: 700px){.spine-msel-trig[data-v-37baf034]{min-height:calc(48px * var(--spine-ui-scale, 1))}.spine-msel-chip .x[data-v-37baf034]{min-width:calc(44px * var(--spine-ui-scale, 1));min-height:calc(44px * var(--spine-ui-scale, 1));margin-block:-12px;margin-inline:-4px -10px}}.spine-optlist[data-v-e01c4bef]{overflow:auto;overscroll-behavior:contain}.spine-opt-hd[data-v-e01c4bef]{padding:0 var(--spine-space-4);font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);font-weight:600;background:var(--spine-surface)}.spine-opt-hd.sticky[data-v-e01c4bef]{position:sticky;top:0;z-index:1}.spine-opt[data-v-e01c4bef]{display:flex;align-items:center;gap:7px;padding:0 var(--spine-space-4);cursor:pointer;color:var(--spine-fg);font-size:var(--spine-fs-sm)}.spine-opt-lb[data-v-e01c4bef]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-opt.active[data-v-e01c4bef]{background:color-mix(in srgb,var(--spine-ctl-focus) 12%,transparent)}.spine-opt.on[data-v-e01c4bef]{color:var(--spine-fg);font-weight:500}.spine-opt-hit[data-v-e01c4bef]{color:var(--spine-ctl-focus);font-weight:700}.spine-opt.disabled[data-v-e01c4bef]{opacity:.4;cursor:not-allowed}.spine-opt-ck[data-v-e01c4bef]{color:var(--spine-ctl-focus)}.spine-opt-cb[data-v-e01c4bef]{flex:none;width:15px;height:15px;border:1px solid var(--spine-border);border-radius:var(--spine-r-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--spine-on-primary)}.spine-opt-cb.on[data-v-e01c4bef]{background:var(--spine-ctl-focus);border-color:var(--spine-ctl-focus)}.spine-opt-empty[data-v-e01c4bef]{padding:var(--spine-space-3) var(--spine-space-4);color:var(--spine-fg-dim);font-size:var(--spine-fs-sm)}.spine-block[data-v-c9f30393]{position:relative}.spine-block-content.inert[data-v-c9f30393]{pointer-events:none;-webkit-user-select:none;user-select:none}.spine-block-mask[data-v-c9f30393]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spine-space-4);background:color-mix(in srgb,var(--spine-surface) 62%,transparent);-webkit-backdrop-filter:saturate(1) blur(.5px);backdrop-filter:saturate(1) blur(.5px);border-radius:inherit}.spine-block-spin[data-v-c9f30393]{width:26px;height:26px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--spine-fg) 18%,transparent);border-top-color:var(--spine-primary)}.spine-root[data-motion=full] .spine-block-spin[data-v-c9f30393]{animation:spine-block-spin-c9f30393 .8s linear infinite}.spine-block-lb[data-v-c9f30393]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);font-weight:600}.spine-root[data-motion=full] .spine-block-fade-enter-active[data-v-c9f30393],.spine-root[data-motion=full] .spine-block-fade-leave-active[data-v-c9f30393]{transition:opacity var(--spine-dur-1) ease}.spine-block-fade-enter-from[data-v-c9f30393],.spine-block-fade-leave-to[data-v-c9f30393]{opacity:0}@keyframes spine-block-spin-c9f30393{to{transform:rotate(360deg)}}.spine-fd[data-v-ed54129f]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.spine-fd.disabled[data-v-ed54129f]{opacity:.5;pointer-events:none}.spine-fd-zone[data-v-ed54129f]{display:flex;flex-direction:column;align-items:center;gap:var(--spine-space-2);text-align:center;padding:var(--spine-space-6) var(--spine-space-5);cursor:pointer;background:var(--spine-surface-2);color:var(--spine-fg-muted);border:1px dashed var(--spine-border);border-radius:var(--spine-r-sm)}.spine-fd-zone[data-v-ed54129f]:hover{border-color:var(--spine-ctl-focus, var(--spine-primary));color:var(--spine-fg)}.spine-fd.dragging .spine-fd-zone[data-v-ed54129f]{border-color:var(--spine-ctl-focus, var(--spine-agent));background:color-mix(in srgb,var(--spine-ctl-focus, var(--spine-agent)) 10%,var(--spine-surface-2));color:var(--spine-fg)}.spine-fd.invalid .spine-fd-zone[data-v-ed54129f]{border-color:var(--spine-danger)}.spine-fd-ic[data-v-ed54129f]{color:var(--spine-fg-dim);display:inline-flex}.spine-fd-prompt[data-v-ed54129f]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--spine-space-2);font-size:var(--spine-fs-sm)}.spine-fd-browse[data-v-ed54129f]{min-height:24px;padding:2px 12px;font:inherit;font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-on-primary, #fff);background:var(--spine-ctl-focus, var(--spine-primary));border:1px solid var(--spine-ctl-focus, var(--spine-primary));border-radius:var(--spine-r-sm);cursor:pointer}.spine-fd-browse[data-v-ed54129f]:hover{filter:brightness(1.06)}.spine-fd-hint[data-v-ed54129f]{color:var(--spine-fg-dim);font-size:var(--spine-fs-2xs)}.spine-fd-zerr[data-v-ed54129f]{font-size:var(--spine-fs-2xs);color:var(--spine-danger)}.spine-fd-strip[data-v-ed54129f]{display:flex;flex-direction:column;gap:5px}.spine-fd-chip[data-v-ed54129f]{display:flex;align-items:center;gap:var(--spine-space-3);min-width:0;background:var(--spine-surface);border:1px solid var(--spine-hair);border-radius:var(--spine-r-sm);padding:4px 5px 4px 7px}.spine-fd-chip.bad[data-v-ed54129f]{border-color:color-mix(in srgb,var(--spine-danger) 45%,var(--spine-border));background:color-mix(in srgb,var(--spine-danger) 7%,var(--spine-surface))}.spine-fd-chip[data-state=sending][data-v-ed54129f]{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--spine-primary) 12%,transparent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:spine-fd-sending-ed54129f 1.2s linear infinite}@keyframes spine-fd-sending-ed54129f{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.spine-fd-chip[data-state=sending][data-v-ed54129f]{animation:none}}.spine-fd-thumb[data-v-ed54129f]{flex:none;width:26px;height:26px;border-radius:var(--spine-r-sm);object-fit:cover}.spine-fd-chip-ic[data-v-ed54129f]{flex:none;color:var(--spine-fg-dim);display:inline-flex}.spine-fd-meta[data-v-ed54129f]{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.spine-fd-name[data-v-ed54129f]{font-size:var(--spine-fs-xs);color:var(--spine-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-fd-size[data-v-ed54129f]{color:var(--spine-fg-dim);font-size:var(--spine-fs-2xs)}.spine-fd-err[data-v-ed54129f]{color:var(--spine-danger);font-size:var(--spine-fs-2xs);white-space:pre-line;overflow-wrap:anywhere}.spine-fd-ok[data-v-ed54129f]{flex:none;display:inline-flex;color:var(--spine-success)}.spine-fd-x[data-v-ed54129f]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--spine-r-sm);background:transparent;color:var(--spine-fg-dim);cursor:pointer}.spine-fd-x[data-v-ed54129f]:hover{background:var(--spine-surface-2);color:var(--spine-danger)}.spine-fd-x[data-v-ed54129f]:focus-visible{outline:2px solid var(--spine-danger);outline-offset:1px}.spine-fd-input[data-v-ed54129f]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tst[data-v-592899dc]{position:fixed;z-index:var(--spine-z-toast, 1100);display:flex;flex-direction:column;gap:var(--spine-space-2, 8px);width:min(380px,calc(100vw - 32px));pointer-events:none}.tst.bottom-end[data-v-592899dc]{bottom:16px;inset-inline-end:16px}.tst.bottom-start[data-v-592899dc]{bottom:16px;inset-inline-start:16px}.tst.top-end[data-v-592899dc]{top:16px;inset-inline-end:16px}.tst.top-start[data-v-592899dc]{top:16px;inset-inline-start:16px}.tst-card[data-v-592899dc]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--spine-space-2, 8px);padding:var(--spine-space-2, 8px) var(--spine-space-3, 12px);pointer-events:auto;overflow:hidden;background:var(--spine-surface);color:var(--spine-fg);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);box-shadow:var(--spine-shadow-2, 0 12px 32px rgba(0,0,0,.35));font-size:var(--spine-fs-sm, 14px)}.tst-dot[data-v-592899dc]{width:8px;height:8px;border-radius:50%;background:var(--tst-role);flex:none}.tst-body[data-v-592899dc]{display:flex;flex-direction:column;min-width:0}.tst-title[data-v-592899dc]{font-weight:600}.tst-n[data-v-592899dc]{color:var(--spine-fg-dim);font-weight:500}.tst-msg[data-v-592899dc]{font-size:var(--spine-fs-xs, 12px);color:var(--spine-fg-muted);overflow-wrap:anywhere}.tst-act[data-v-592899dc]{min-height:28px;padding:0 var(--spine-space-3, 12px);border:1px solid var(--tst-role);border-radius:var(--spine-ctl-radius, 6px);background:transparent;color:var(--tst-role);font:inherit;font-size:var(--spine-fs-xs, 12px);font-weight:600;cursor:pointer}.tst-x[data-v-592899dc]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--spine-ctl-radius, 6px);background:transparent;color:var(--spine-fg-dim);font:inherit;font-size:16px;line-height:1;cursor:pointer}.dismiss-icon[data-v-592899dc]{width:1em;height:1em}.tst-x[data-v-592899dc]:hover,.tst-act[data-v-592899dc]:hover{color:var(--spine-fg)}.tst-act[data-v-592899dc]:focus-visible,.tst-x[data-v-592899dc]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.tst-bar[data-v-592899dc]{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tst-role);transform-origin:left;transition:transform .25s linear}@media(prefers-reduced-motion:reduce){.tst-bar[data-v-592899dc]{transition:none}}.entity-picker[data-v-b507af06]{width:calc(300px * var(--spine-ui-scale, 1));max-width:calc(100vw - 48px);display:flex;flex-direction:column;gap:var(--spine-gap)}.entity-options[data-v-b507af06]{max-height:50dvh;overflow:auto}.entity-options button[data-v-b507af06]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-gap);width:100%;min-height:calc(44px * var(--spine-ui-scale, 1));border:1px solid transparent;border-radius:var(--spine-r);padding:var(--spine-pad);text-align:start;color:var(--spine-fg);background:transparent;font:inherit;cursor:pointer}.entity-options button[data-v-b507af06]:hover{background:var(--spine-surface-2)}.entity-options button[aria-pressed=true][data-v-b507af06]{border-color:var(--spine-primary);background:var(--spine-surface-2)}.entity-options button[data-v-b507af06]:disabled{opacity:.45;cursor:default}small[data-v-b507af06]{display:block;color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.compact[data-v-b507af06]{width:100%;max-width:none;gap:calc(6px * var(--spine-ui-scale, 1))}.compact .entity-options button[data-v-b507af06]{min-height:calc(40px * var(--spine-ui-scale, 1));padding:calc(6px * var(--spine-ui-scale, 1)) calc(10px * var(--spine-ui-scale, 1));border:0;gap:calc(10px * var(--spine-ui-scale, 1));font-size:calc(12.5px * var(--spine-ui-scale, 1));color:var(--spine-fg-muted)}.compact .entity-options button[aria-pressed=true][data-v-b507af06]{color:var(--spine-fg);background:var(--spine-muted);box-shadow:inset 2px 0 0 var(--spine-primary)}.compact .entity-options button[data-v-b507af06]:hover{color:var(--spine-fg)}.compact .option-label[data-v-b507af06]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(2px * var(--spine-ui-scale, 1)) calc(10px * var(--spine-ui-scale, 1));width:100%;min-width:0;overflow-wrap:anywhere}.compact .option-label b[data-v-b507af06]{font-weight:400}.compact small[data-v-b507af06]{font-size:calc(11px * var(--spine-ui-scale, 1));max-width:100%;color:var(--spine-fg-dim)}@media(pointer:coarse){.compact .entity-options button[data-v-b507af06]{min-height:calc(44px * var(--spine-ui-scale, 1))}}.sp-popover.sp-picker-compact{box-sizing:border-box;width:calc(320px * var(--spine-ui-scale, 1));padding:calc(6px * var(--spine-ui-scale, 1));box-shadow:var(--spine-shadow-4);border-radius:var(--spine-shell-scope-radius);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spine-shell-scope-cut) * 2),calc(100% - var(--spine-shell-scope-cut) * 2) 100%,0 100%)}.sp-page-header[data-v-d6af80d2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spine-gap);padding-block:calc(12px * var(--spine-ui-scale, 1))}h1[data-v-d6af80d2]{margin:0;font-family:var(--spine-header-page-font);font-size:var(--spine-header-page-size);letter-spacing:var(--spine-header-page-tracking);font-weight:var(--spine-header-page-weight);line-height:var(--spine-header-page-line-height)}p[data-v-d6af80d2]{margin:var(--spine-space-2) 0 0;font-family:var(--spine-header-subtitle-font);font-size:var(--spine-header-subtitle-size);color:var(--spine-fg-muted);font-weight:var(--spine-header-subtitle-weight);line-height:var(--spine-header-subtitle-line-height);letter-spacing:var(--spine-header-subtitle-tracking)}.header-metrics[data-v-d6af80d2]{display:flex;align-items:center;gap:calc(24px * var(--spine-ui-scale, 1));flex-wrap:wrap}.compact[data-v-d6af80d2]{padding:0;justify-content:flex-start;gap:12px}.compact>div[data-v-d6af80d2]:first-child{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.compact h1[data-v-d6af80d2]{letter-spacing:var(--spine-header-compact-page-tracking);font-family:var(--spine-header-compact-page-font);font-size:var(--spine-header-compact-page-size);font-weight:var(--spine-header-compact-page-weight);line-height:var(--spine-header-compact-page-line-height)}.compact p[data-v-d6af80d2]{margin:0;font-family:var(--spine-header-subtitle-font);font-size:var(--spine-header-subtitle-size);font-weight:var(--spine-header-subtitle-weight);line-height:var(--spine-header-subtitle-line-height);letter-spacing:var(--spine-header-subtitle-tracking)}.compact .header-metrics[data-v-d6af80d2]{margin-inline-start:auto}.sp-metric-cluster[data-v-d5cb2616]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spine-space-3)}.metric-line[data-v-d5cb2616]{display:flex;align-items:baseline;gap:calc(16px * var(--spine-ui-scale, 1))}strong[data-v-d5cb2616]{font-size:calc(80px * var(--spine-ui-scale, 1));font-weight:600;line-height:1.05;letter-spacing:-.04em}.cluster-meter[data-v-d5cb2616]{display:flex;height:calc(4px * var(--spine-ui-scale, 1));width:calc(230px * var(--spine-ui-scale, 1));max-width:100%;background:var(--spine-muted)}.cluster-meter i[data-v-d5cb2616]{height:100%}.cluster-caption[data-v-d5cb2616]{display:flex;justify-content:space-between;gap:var(--spine-gap);width:calc(230px * var(--spine-ui-scale, 1));max-width:100%;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.sp-content-card[data-v-7a0e7917]{border:1px solid var(--spine-border);border-inline-start-width:3px;border-radius:var(--spine-r);background:var(--spine-surface);padding:calc(14px * var(--spine-ui-scale, 1));display:flex;flex-direction:column;gap:var(--spine-gap);min-width:0}.sp-content-card.selected[data-v-7a0e7917]{outline:1px solid var(--spine-primary)}header[data-v-7a0e7917]{display:flex;align-items:flex-start;gap:var(--spine-gap)}.card-heading[data-v-7a0e7917]{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--spine-fg);font:inherit;text-align:start;overflow-wrap:anywhere}button.card-heading[data-v-7a0e7917]{cursor:pointer}.panel-title .card-heading>strong[data-v-7a0e7917]{font-family:var(--spine-panel-font);font-size:var(--spine-panel-size);line-height:var(--spine-panel-line-height);font-weight:var(--spine-panel-weight);letter-spacing:var(--spine-panel-tracking)}button[data-v-7a0e7917]:disabled{opacity:.45;cursor:default}small[data-v-7a0e7917]{display:block;margin-top:var(--spine-space-2);font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}footer[data-v-7a0e7917]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spine-gap);padding-top:var(--spine-space-3);border-top:1px solid var(--spine-border)}.uniform-border[data-v-7a0e7917]{border-inline-start-width:1px}.sp-detail-pane[data-v-8635398a]{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r)}.pane-body[data-v-8635398a]{flex:1;min-height:0;overflow:auto;padding:var(--spine-detail-padding);display:flex;flex-direction:column;gap:var(--spine-detail-gap)}small[data-v-8635398a]{display:block;margin-top:var(--spine-space-2);color:var(--spine-fg-muted)}footer[data-v-8635398a]{display:flex;gap:var(--spine-gap);flex-wrap:wrap;padding:var(--spine-pad);border-top:1px solid var(--spine-border)}.inline-subtitle .sp-panel-head>div[data-v-8635398a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inline-subtitle small[data-v-8635398a]{margin:0;font-family:var(--spine-header-subtitle-font);font-size:var(--spine-header-subtitle-size);font-weight:var(--spine-header-subtitle-weight);line-height:var(--spine-header-subtitle-line-height);letter-spacing:var(--spine-header-subtitle-tracking)}.inline-subtitle .pane-body[data-v-8635398a]{padding:var(--spine-detail-padding);gap:var(--spine-detail-gap)}.sp-timeline[data-v-e403421c]{list-style:none;padding:0;margin:0}li[data-v-e403421c]{position:relative;display:flex;align-items:flex-start;gap:calc(12px * var(--spine-ui-scale, 1));padding-bottom:calc(18px * var(--spine-ui-scale, 1))}li[data-v-e403421c]:not(:last-child):before{content:"";position:absolute;inset-inline-start:calc(3px * var(--spine-ui-scale, 1));top:calc(10px * var(--spine-ui-scale, 1));bottom:0;width:1px;background:var(--spine-border)}i[data-v-e403421c]{width:calc(7px * var(--spine-ui-scale, 1));height:calc(7px * var(--spine-ui-scale, 1));flex:none;margin-top:calc(5px * var(--spine-ui-scale, 1))}.entry[data-v-e403421c]{min-width:0;flex:1}.entry-head[data-v-e403421c]{display:flex;justify-content:space-between;gap:var(--spine-gap);flex-wrap:wrap}strong[data-v-e403421c]{font-size:var(--spine-fs-sm);font-weight:600}time[data-v-e403421c]{color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);font-family:var(--spine-mono)}p[data-v-e403421c]{margin:var(--spine-space-2) 0 0;color:var(--spine-fg-muted);line-height:1.6;overflow-wrap:anywhere}.entry-actions[data-v-e403421c]{display:flex;gap:var(--spine-space-2);margin-top:var(--spine-space-3)}.sp-code[data-v-525d01c3]{border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-bg);min-width:0}header[data-v-525d01c3]{display:flex;align-items:center;gap:var(--spine-gap);padding:var(--spine-space-3);border-bottom:1px solid var(--spine-border)}header>span[data-v-525d01c3]{margin-inline-end:auto}pre[data-v-525d01c3]{margin:0;padding:var(--spine-pad);max-height:45dvh;overflow:auto;font:var(--spine-fs-sm) / 1.7 var(--spine-mono)}pre.wrap[data-v-525d01c3]{white-space:pre-wrap;overflow-wrap:anywhere}.bare pre[data-v-525d01c3]{padding:calc(8px * var(--spine-ui-scale,1)) calc(10px * var(--spine-ui-scale,1));font:calc(11.5px * var(--spine-ui-scale,1)) / 1.55 var(--spine-mono);max-height:calc(160px * var(--spine-ui-scale,1))}.sp-notice[data-v-fec629f6]{display:flex;flex-direction:column;gap:var(--spine-gap);padding:calc(12px * var(--spine-ui-scale, 1));background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r)}.notice-body[data-v-fec629f6]{color:var(--spine-fg-muted);line-height:1.65;overflow-wrap:anywhere}.notice-actions[data-v-fec629f6]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spine-space-2)}.sp-field[data-v-14feae1b]{display:flex;flex-direction:column;gap:var(--spine-space-3);min-width:0}.sp-field.inline[data-v-14feae1b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-block:var(--spine-pad);border-bottom:1px solid var(--spine-border)}label[data-v-14feae1b]{font-size:var(--spine-fs-sm);font-weight:600}small[data-v-14feae1b]{display:block;margin-top:var(--spine-space-2);color:var(--spine-fg-muted);line-height:1.6}p[data-v-14feae1b]{margin:var(--spine-space-2) 0 0;color:var(--spine-danger)}.field-control[data-v-14feae1b]{min-width:0}@media(max-width:650px){.sp-field.inline[data-v-14feae1b]{grid-template-columns:1fr}}.sp-field.setting[data-v-14feae1b]{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:calc(62px * var(--spine-ui-scale,1));padding-block:8px;border-top:1px solid var(--spine-border);border-bottom:0}.setting label[data-v-14feae1b]{font-size:calc(11px * var(--spine-ui-scale,1))}.setting small[data-v-14feae1b]{font-size:calc(8.5px * var(--spine-ui-scale,1));line-height:1.5}@media(max-width:480px){.sp-field.setting[data-v-14feae1b]{grid-template-columns:1fr}}ol[data-v-c7f7397d]{display:flex;gap:var(--spine-gap);flex-wrap:wrap;padding:0;margin:0;list-style:none}button[data-v-c7f7397d]{display:flex;align-items:center;gap:var(--spine-space-3);padding:var(--spine-space-2);min-height:calc(34px * var(--spine-ui-scale, 1));border:0;background:transparent;color:var(--spine-fg-muted);font:inherit;cursor:pointer}button[aria-current][data-v-c7f7397d]{color:var(--spine-primary)}button[data-v-c7f7397d]:disabled{opacity:.45;cursor:default}.step-num[data-v-c7f7397d]{display:grid;place-items:center;width:calc(24px * var(--spine-ui-scale, 1));height:calc(24px * var(--spine-ui-scale, 1));border:1px solid currentColor;border-radius:var(--spine-r);font-family:var(--spine-mono)}.phone[data-v-c7f7397d]{display:flex;flex-direction:column;gap:var(--spine-space-2)}.phone .steps-now[data-v-c7f7397d]{margin:0;font-size:calc(15px * var(--spine-ui-scale, 1));color:var(--spine-fg)}.phone .steps-next[data-v-c7f7397d]{margin:0;font-size:calc(13px * var(--spine-ui-scale, 1));color:var(--spine-fg-muted)}.phone ol[data-v-c7f7397d]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;flex-wrap:nowrap}.phone button[data-v-c7f7397d]{position:relative;width:100%;min-height:calc(44px * var(--spine-ui-scale, 1));padding:0}.phone button[data-v-c7f7397d]:before{content:"";position:absolute;inset-inline:0;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:var(--spine-muted)}.phone li.done button[data-v-c7f7397d]:before{background:var(--spine-success)}.phone li.now button[data-v-c7f7397d]:before{background:var(--spine-primary)}.phone button[data-v-c7f7397d]:focus-visible{outline:var(--spine-focus-ring)}.phone .step-num[data-v-c7f7397d],.phone .step-label[data-v-c7f7397d]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-verification[data-v-46c8bf65]{display:flex;flex-direction:column;align-items:center;gap:var(--spine-gap);border:1px solid var(--spine-border);border-radius:var(--spine-r);padding:calc(20px * var(--spine-ui-scale, 1));background:var(--spine-surface-2);text-align:center}.verification-main[data-v-46c8bf65]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--spine-gap)}code[data-v-46c8bf65]{font:600 var(--spine-fs-xl) var(--spine-mono);letter-spacing:.2em;overflow-wrap:anywhere}p[data-v-46c8bf65]{color:var(--spine-fg-muted);margin:0}footer[data-v-46c8bf65]{display:flex;flex-wrap:wrap;gap:var(--spine-gap)}.sp-progress[data-v-493890a8]{display:flex;align-items:center;gap:var(--spine-gap);min-width:0}.progress-track[data-v-493890a8]{height:calc(4px * var(--spine-ui-scale, 1));background:var(--spine-muted);overflow:hidden;flex:1;min-width:3em}i[data-v-493890a8]{display:block;height:100%}i.unknown[data-v-493890a8]{opacity:.5}span[data-v-493890a8]{font-family:var(--spine-mono);font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.sp-disclosure[data-v-7d8ed2f4]{--sp-disclosure-padding-block:var(--spine-disclosure-padding-block,var(--spine-space-3));--sp-disclosure-padding-inline:var(--spine-disclosure-padding-inline,var(--spine-space-3));--sp-disclosure-min-height:var(--spine-disclosure-min-height,calc(40px * var(--spine-ui-scale,1)));min-width:0;border-block-end:var(--spine-disclosure-border-width,1px) solid var(--spine-disclosure-border-color,var(--spine-border))}.sp-disclosure[data-borders=none][data-v-7d8ed2f4]{border:0}.sp-disclosure[data-borders=frame][data-v-7d8ed2f4]{border:var(--spine-disclosure-border-width,1px) solid var(--spine-disclosure-border-color,var(--spine-border));border-radius:var(--spine-r)}.sp-disclosure>.sp-disclosure-header[data-v-7d8ed2f4]{display:flex;align-items:center;gap:var(--spine-disclosure-gap,var(--spine-gap));min-width:0}.sp-disclosure-header>.sp-disclosure-toggle[data-v-7d8ed2f4]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spine-disclosure-gap,var(--spine-gap));flex:1;width:100%;min-width:0;min-height:var(--sp-disclosure-min-height);padding-block:var(--sp-disclosure-padding-block);padding-inline:var(--sp-disclosure-padding-inline);background:transparent;border:0;color:var(--spine-fg);font-family:var(--spine-disclosure-font,var(--spine-font));font-size:var(--spine-disclosure-size,inherit);font-weight:var(--spine-disclosure-weight,400);line-height:var(--spine-disclosure-line-height,1.5);letter-spacing:var(--spine-disclosure-tracking,normal);text-align:start;cursor:pointer}.sp-disclosure-header>.sp-disclosure-toggle[data-v-7d8ed2f4]:disabled{cursor:not-allowed;opacity:.45}.sp-disclosure-header>.sp-disclosure-toggle[data-v-7d8ed2f4]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.sp-disclosure-toggle>.sp-disclosure-icon[data-v-7d8ed2f4]{display:inline-flex;flex:none;align-items:center}.sp-disclosure-toggle[data-icon-position=end]>.sp-disclosure-icon[data-v-7d8ed2f4]{order:1}.sp-disclosure-toggle>.sp-disclosure-label[data-v-7d8ed2f4]{min-width:0}.sp-disclosure-toggle>.sp-disclosure-summary[data-v-7d8ed2f4]{flex:1;min-width:0;color:var(--spine-fg-muted);font-family:var(--spine-disclosure-summary-font,inherit);font-size:var(--spine-disclosure-summary-size,smaller);font-weight:var(--spine-disclosure-summary-weight,400);line-height:var(--spine-disclosure-summary-line-height,inherit);letter-spacing:var(--spine-disclosure-summary-tracking,normal)}.sp-disclosure-toggle>.sp-disclosure-count[data-v-7d8ed2f4]{flex:none}.sp-disclosure-header>.sp-disclosure-trailing[data-v-7d8ed2f4]{display:flex;align-items:center;flex:none;gap:var(--spine-disclosure-gap,var(--spine-gap))}.sp-disclosure>.sp-disclosure-body[data-v-7d8ed2f4]{padding:var(--spine-disclosure-body-padding,var(--spine-pad));min-width:0}@media(pointer:coarse){.sp-disclosure-header>.sp-disclosure-toggle[data-v-7d8ed2f4]{min-height:max(44px,var(--sp-disclosure-min-height))}}.sp-token-input[data-v-3a1abe3f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spine-space-2)}input[data-v-3a1abe3f]{flex:1;min-width:8em}button[data-v-3a1abe3f]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--spine-fg-muted);font:inherit;padding:0 .25em;cursor:pointer;min-width:1.5em;min-height:1.5em}.remove-icon[data-v-3a1abe3f]{width:1em;height:1em}.sp-assistant[data-v-6a3059f0]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--spine-surface);border:1px solid var(--spine-hair);border-radius:var(--spine-r)}.conversation[data-v-6a3059f0]{flex:1;overflow:auto;min-height:0;padding:calc(14px * var(--spine-ui-scale, 1));display:flex;flex-direction:column;gap:var(--spine-gap)}.message[data-v-6a3059f0]{padding:calc(12px * var(--spine-ui-scale, 1));border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface-2);max-width:95%}.message.user[data-v-6a3059f0]{margin-inline-start:auto;border-color:color-mix(in srgb,var(--spine-primary) 40%,var(--spine-border))}.message.system[data-v-6a3059f0],.message.tool[data-v-6a3059f0]{border-inline-start:2px solid var(--spine-agent)}.message header[data-v-6a3059f0]{display:flex;gap:var(--spine-gap);justify-content:space-between;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}p[data-v-6a3059f0]{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--spine-space-3) 0 0;line-height:1.7}.composer[data-v-6a3059f0]{display:flex;align-items:flex-end;gap:var(--spine-space-3);padding:var(--spine-pad);border-top:1px solid var(--spine-border)}textarea[data-v-6a3059f0]{resize:vertical;max-height:30dvh}.suggestions[data-v-6a3059f0]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);padding:var(--spine-pad)}.latest[data-v-6a3059f0]{align-self:center;margin:var(--spine-space-2)}.compact>header[data-v-6a3059f0]{padding:calc(10px * var(--spine-ui-scale, 1)) calc(14px * var(--spine-ui-scale, 1))}.compact .conversation[data-v-6a3059f0]{gap:calc(8px * var(--spine-ui-scale, 1))}.compact .message[data-v-6a3059f0]{max-width:90%;padding:calc(8px * var(--spine-ui-scale, 1)) calc(12px * var(--spine-ui-scale, 1))}.compact .message header[data-v-6a3059f0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact p[data-v-6a3059f0]{margin:0;font-size:calc(12.5px * var(--spine-ui-scale, 1));line-height:1.5}.compact .composer[data-v-6a3059f0]{gap:calc(8px * var(--spine-ui-scale, 1));padding:calc(10px * var(--spine-ui-scale, 1)) calc(14px * var(--spine-ui-scale, 1))}.compact textarea[data-v-6a3059f0]{min-height:calc(44px * var(--spine-ui-scale, 1));font-size:calc(13px * var(--spine-ui-scale, 1))}.sp-matrix[data-v-f4add866]{overflow:auto}table[data-v-f4add866]{border-collapse:collapse;width:100%;font-size:var(--spine-fs-sm)}caption[data-v-f4add866]{text-align:start;font-weight:600;padding-bottom:var(--spine-pad)}th[data-v-f4add866],td[data-v-f4add866]{padding:var(--spine-pad);border-bottom:1px solid var(--spine-border)}th[data-v-f4add866]{text-align:start;font-weight:500}thead th[data-v-f4add866]{color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.group[data-v-f4add866]{background:var(--spine-surface-2);letter-spacing:var(--spine-header-kicker-tracking);color:var(--spine-fg-muted)}td[data-v-f4add866]{text-align:center}small[data-v-f4add866]{display:block;color:var(--spine-fg-muted);margin-top:var(--spine-space-2)}input[data-v-f4add866]{accent-color:var(--spine-primary);width:calc(18px * var(--spine-ui-scale, 1));height:calc(18px * var(--spine-ui-scale, 1));cursor:pointer}input[data-v-f4add866]:disabled{cursor:default}.sp-pager[data-v-e057770c]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--spine-space-3);min-height:calc(40px * var(--spine-ui-scale, 1));color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.sp-pager>span[data-v-e057770c]:first-child{margin-inline-end:auto}.pager-direction[data-v-e057770c]{display:block;flex:none;width:1.2em;height:1.2em}.sp-pager:dir(rtl) .pager-direction[data-v-e057770c]{transform:scaleX(-1)}.sp-editor[data-v-d5646217]{display:flex;flex-direction:column;gap:var(--spine-gap);min-height:0;height:100%}header[data-v-d5646217]{display:flex;justify-content:space-between;gap:var(--spine-gap)}textarea[data-v-d5646217]{flex:1;min-height:calc(220px * var(--spine-ui-scale, 1));resize:vertical;font-family:var(--spine-mono);line-height:1.7}.editor-preview[data-v-d5646217]{overflow:auto;flex:1}pre[data-v-d5646217]{white-space:pre-wrap;overflow-wrap:anywhere}.sp-quick-actions[data-v-ffd26af3]{display:flex;align-items:stretch;justify-content:center;gap:calc(8px * var(--spine-ui-scale,1));flex-wrap:wrap}.quick-item[data-v-ffd26af3]{position:relative;min-width:calc(96px * var(--spine-ui-scale, 1));flex:0 1 auto}.quick-action[data-v-ffd26af3]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(4px * var(--spine-ui-scale,1));width:100%;min-height:calc(64px * var(--spine-ui-scale, 1));padding:calc(10px * var(--spine-ui-scale,1)) calc(12px * var(--spine-ui-scale,1));background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r);color:var(--spine-fg-muted);font:inherit;cursor:pointer}.quick-action.primary[data-v-ffd26af3]{border-color:var(--spine-primary);background:color-mix(in srgb,var(--spine-primary) 13%,var(--spine-surface));color:var(--spine-fg)}.quick-action[data-v-ffd26af3]:hover{border-color:var(--spine-primary)}.quick-action[data-v-ffd26af3]:disabled{opacity:.45;cursor:default}b[data-v-ffd26af3]{font-size:calc(11px * var(--spine-ui-scale,1));font-weight:500}small[data-v-ffd26af3]{color:var(--spine-fg-muted);font-size:calc(10px * var(--spine-ui-scale,1));letter-spacing:calc(var(--spine-header-kicker-tracking) * .5)}.action-grip[data-v-ffd26af3],.action-remove[data-v-ffd26af3]{position:absolute;top:2px;border:0;background:var(--spine-surface);color:var(--spine-fg-muted);font:inherit;min-width:24px;min-height:24px;cursor:pointer}.action-grip[data-v-ffd26af3]{inset-inline-start:2px;touch-action:none}.action-remove[data-v-ffd26af3]{inset-inline-end:2px}.sp-facets[data-v-720a75ca]{min-width:0;height:100%;overflow:auto;display:flex;flex-direction:column;gap:var(--spine-gap);padding:calc(12px * var(--spine-ui-scale, 1))}header[data-v-720a75ca]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--spine-border)}.facet-heading[data-v-720a75ca]{display:flex;align-items:center;gap:var(--spine-space-2);flex:1;padding:var(--spine-space-3) 0;border:0;background:transparent;color:var(--spine-fg-muted);font:600 var(--spine-fs-xs) var(--spine-font);letter-spacing:var(--spine-header-kicker-tracking);text-align:start;cursor:pointer}.facet-row[data-v-720a75ca]{position:relative;display:flex;align-items:center;gap:var(--spine-space-2);min-height:calc(30px * var(--spine-ui-scale, 1));font-size:var(--spine-fs-sm)}.facet-row[data-v-720a75ca]>*:not(.facet-bar){position:relative}.facet-bar[data-v-720a75ca]{position:absolute;inset-inline-start:0;bottom:1px;height:2px;opacity:.5}.facet-row label[data-v-720a75ca]{flex:1;min-width:0;overflow-wrap:anywhere}.facet-row.excluded label[data-v-720a75ca]{text-decoration:line-through}.facet-row>span[data-v-720a75ca]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.facet-icon[data-v-720a75ca]{width:1em;height:1em}.direction[data-v-720a75ca]:dir(rtl){transform:scaleX(-1)}.facet-action[data-v-720a75ca]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--spine-r);min-width:calc(24px * var(--spine-ui-scale, 1));min-height:calc(26px * var(--spine-ui-scale, 1));background:transparent;color:var(--spine-fg-muted);cursor:pointer}.facet-action[data-v-720a75ca]:hover,.facet-action[data-v-720a75ca]:focus-visible{background:var(--spine-muted);color:var(--spine-fg)}input[type=checkbox][data-v-720a75ca]{accent-color:var(--spine-primary)}.sp-query-bar[data-v-72e304c8]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:calc(12px * var(--spine-ui-scale, 1));border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}form[data-v-72e304c8]{display:flex;align-items:stretch;gap:var(--spine-space-3)}textarea[data-v-72e304c8]{flex:1;resize:vertical;max-height:25dvh;font-family:var(--spine-mono);line-height:1.5}.query-tools[data-v-72e304c8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spine-space-3)}.grow[data-v-72e304c8]{flex:1}.live[data-v-72e304c8]{display:flex;align-items:center;gap:var(--spine-space-2);color:var(--spine-fg-muted)}.live input[data-v-72e304c8]{accent-color:var(--spine-primary)}.query-error[data-v-72e304c8]{color:var(--spine-danger);font-size:var(--spine-fs-sm)}pre[data-v-72e304c8]{font-family:var(--spine-mono);margin:0;overflow:auto}.sp-detail-overlay[data-v-14e649e3]{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--spine-z-drawer);padding:var(--spine-space-2);background:var(--spine-bg);box-shadow:var(--spine-shadow-4);display:flex}.sp-detail-overlay[data-v-14e649e3] .sp-detail-pane{width:100%}.detail-resize[data-v-14e649e3]{position:absolute;top:0;bottom:0;inset-inline-start:-6px;width:12px;cursor:col-resize;touch-action:none;z-index:1}.detail-resize[data-v-14e649e3]:after{content:"";position:absolute;inset-block:0;inset-inline-start:6px;width:1px;background:var(--spine-hair)}.detail-resize[data-v-14e649e3]:focus-visible:after,.detail-resize[data-v-14e649e3]:hover:after{background:var(--spine-primary);width:2px}.sp-detail-fields[data-v-21aa2fef],.sp-detail-fields-group[data-v-21aa2fef]{--sp-detail-field-padding-block:var(--spine-detail-field-padding-block,var(--spine-space-3));--sp-detail-field-gap:var(--spine-detail-field-gap,var(--spine-space-3));--sp-detail-row-gap:var(--spine-detail-gap,var(--spine-space-3))}.sp-detail-fields-group>.sp-detail-fields[data-v-21aa2fef]{--sp-detail-field-padding-block:inherit;--sp-detail-field-gap:inherit;--sp-detail-row-gap:inherit}.sp-detail-fields[data-v-21aa2fef]{margin:0;display:grid;grid-template-columns:minmax(var(--spine-detail-label-width,6em),1fr) minmax(0,2fr);gap:0 var(--sp-detail-field-gap)}.sp-detail-field[data-v-21aa2fef]{display:contents}.sp-detail-fields>.sp-detail-field>dt[data-v-21aa2fef],.sp-detail-fields>.sp-detail-field>dd[data-v-21aa2fef]{margin:0;min-width:0;padding:var(--sp-detail-field-padding-block) 0;border-bottom:1px solid var(--spine-border);overflow-wrap:anywhere}.sp-detail-fields>.sp-detail-field>dt[data-v-21aa2fef]{color:var(--spine-fg-muted);font-family:var(--spine-detail-label-font,var(--spine-font));font-size:var(--spine-detail-label-size,var(--spine-fs-sm));font-weight:var(--spine-detail-label-weight,400);line-height:var(--spine-detail-label-line-height,1.5);letter-spacing:var(--spine-detail-label-tracking,normal)}.sp-detail-fields>.sp-detail-field>dd[data-v-21aa2fef]{color:var(--spine-fg);font-family:var(--spine-detail-value-font,var(--spine-font));font-size:var(--spine-detail-value-size,var(--spine-fs-sm));font-weight:var(--spine-detail-value-weight,400);line-height:var(--spine-detail-value-line-height,1.5);letter-spacing:var(--spine-detail-value-tracking,normal)}.sp-detail-field-value>code[data-v-21aa2fef]{font:inherit}.sp-detail-field-actions[data-v-21aa2fef]{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--spine-space-2)}.sp-detail-fields[data-borders=none]>.sp-detail-field>dt[data-v-21aa2fef],.sp-detail-fields[data-borders=none]>.sp-detail-field>dd[data-v-21aa2fef]{border:0}.sp-detail-fields[data-value-align=center]>.sp-detail-field>dd[data-v-21aa2fef]{text-align:center}.sp-detail-fields[data-value-align=end]>.sp-detail-field>dd[data-v-21aa2fef]{text-align:end}.sp-detail-fields[data-layout=inline][data-v-21aa2fef]{display:flex;flex-direction:column;gap:var(--sp-detail-row-gap)}.sp-detail-fields[data-layout=inline]>.sp-detail-field[data-v-21aa2fef]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-detail-field-gap);min-width:0;min-height:var(--spine-detail-field-min-height,0px)}.sp-detail-fields[data-layout=inline]>.sp-detail-field>dt[data-v-21aa2fef]{flex:0 1 auto}.sp-detail-fields[data-layout=inline]>.sp-detail-field>dd[data-v-21aa2fef]{flex:0 1 auto}.sp-detail-fields[data-layout=stacked][data-v-21aa2fef]{grid-template-columns:minmax(0,1fr)}.sp-detail-fields[data-layout=stacked]>.sp-detail-field>dt[data-v-21aa2fef]{border-bottom:0;padding-bottom:0}.sp-detail-fields-group[data-v-21aa2fef]{display:flex;flex-direction:column;gap:var(--spine-detail-section-gap,var(--spine-space-3));min-width:0}.sp-detail-fields-heading[data-v-21aa2fef]{margin:0;padding-bottom:var(--spine-detail-section-padding-block-end,var(--spine-space-2));border-bottom:var(--spine-detail-section-border-width,1px) solid var(--spine-detail-section-border-color,var(--spine-border));font-family:var(--spine-detail-section-font,var(--spine-font));font-size:var(--spine-detail-section-size,var(--spine-fs-2xs));font-weight:var(--spine-detail-section-weight,600);line-height:var(--spine-detail-section-line-height,1.5);letter-spacing:var(--spine-detail-section-tracking,normal);color:var(--spine-fg-dim)}.sp-detail-fields-hint[data-v-21aa2fef]{margin:0;color:var(--spine-fg-dim);font-family:var(--spine-detail-hint-font,var(--spine-font));font-size:var(--spine-detail-hint-size,var(--spine-fs-sm));font-weight:var(--spine-detail-hint-weight,400);line-height:var(--spine-detail-hint-line-height,1.45);letter-spacing:var(--spine-detail-hint-tracking,normal)}@media(max-width:650px){.sp-detail-fields[data-layout=auto][data-v-21aa2fef]{grid-template-columns:minmax(0,1fr)}.sp-detail-fields[data-layout=auto]>.sp-detail-field>dt[data-v-21aa2fef]{border-bottom:0;padding-bottom:0}}.sp-alert-list[data-v-fc592319]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.sp-alert-list>li[data-v-fc592319]{padding:var(--spine-space-4) 0;border-bottom:1px solid var(--spine-border)}.sp-alert-list>li[data-v-fc592319]:last-child{border:0}header[data-v-fc592319]{display:flex;align-items:center;gap:var(--spine-space-3)}header>.sp-pill[data-v-fc592319]{border:0;padding:0;background:transparent}header>strong[data-v-fc592319],.alert-title[data-v-fc592319]{flex:1;color:var(--spine-fg);text-align:start;font:600 var(--spine-fs-sm) var(--spine-font);overflow-wrap:anywhere}.alert-title[data-v-fc592319]{border:0;background:transparent;cursor:pointer;padding:var(--spine-space-1) 0;min-height:calc(28px * var(--spine-ui-scale, 1))}.alert-title[data-v-fc592319]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}time[data-v-fc592319]{font:var(--spine-fs-2xs) var(--spine-mono);color:var(--spine-fg-dim)}p[data-v-fc592319]{color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);line-height:1.6;margin:var(--spine-space-2) 0;overflow-wrap:anywhere}.alert-actions[data-v-fc592319]{display:flex;gap:var(--spine-space-2);flex-wrap:wrap;margin-top:var(--spine-space-3)}.sp-alert-list.compact[data-v-fc592319]{gap:calc(8px * var(--spine-ui-scale, 1))}.sp-alert-list.compact>li[data-v-fc592319]{padding:calc(10px * var(--spine-ui-scale, 1));background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r)}.sp-alert-list.compact p[data-v-fc592319]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm);line-height:1.5;margin:calc(8px * var(--spine-ui-scale, 1)) 0 0}@media(pointer:coarse){.alert-title[data-v-fc592319],.alert-actions>button[data-v-fc592319]{min-height:44px}}.sp-toggle[data-v-dcb5effb]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--spine-component-toggle-width,48px) * var(--spine-ui-scale,1));height:calc(var(--spine-component-toggle-height,28px) * var(--spine-ui-scale,1));padding:0;border:0;background:transparent;cursor:pointer;flex:none}.toggle-track[data-v-dcb5effb]{display:block;width:calc(var(--spine-component-toggle-track-width,var(--spine-component-toggle-width,48px)) * var(--spine-ui-scale,1));height:calc(var(--spine-component-toggle-track-height,var(--spine-component-toggle-height,28px)) * var(--spine-ui-scale,1));border:1px solid var(--spine-hair);border-radius:99px;background:var(--spine-muted);padding:3px}i[data-v-dcb5effb]{display:block;width:calc(var(--spine-component-toggle-knob,20px) * var(--spine-ui-scale,1));height:100%;border-radius:50%;background:var(--spine-fg-muted)}[aria-checked=true] .toggle-track[data-v-dcb5effb]{border-color:var(--spine-component-toggle-color,var(--spine-primary));background:color-mix(in srgb,var(--spine-component-toggle-color,var(--spine-primary)) 20%,var(--spine-surface))}[aria-checked=true] i[data-v-dcb5effb]{margin-inline-start:auto;background:var(--spine-component-toggle-color,var(--spine-primary))}.sp-toggle[data-v-dcb5effb]:disabled{opacity:.45;cursor:default}.sp-toggle[data-v-dcb5effb]:focus-visible{outline:2px solid var(--spine-component-toggle-color,var(--spine-primary));outline-offset:3px;border-radius:99px}@media(pointer:coarse){.sp-toggle[data-v-dcb5effb]{min-height:44px}.toggle-track[data-v-dcb5effb]{height:calc(var(--spine-component-toggle-height,28px) * var(--spine-ui-scale,1))}}.sp-table-scroll[data-v-ef856986]{--sp-table-cell-padding-block:var(--spine-table-cell-padding-block,calc(9px * var(--spine-ui-scale,1)));--sp-table-cell-padding-inline:var(--spine-table-cell-padding-inline,calc(12px * var(--spine-ui-scale,1)));--spine-table-cell-align:start;--spine-table-cell-vertical-align:middle;--spine-table-cell-white-space:normal;--spine-table-cell-weight:initial;--spine-table-cell-color:initial;--spine-table-cell-border-start-width:initial;--spine-table-cell-border-end-width:initial;min-width:0;max-width:100%;overflow-x:auto;border:var(--spine-table-frame-border-width,1px) solid var(--spine-table-frame-border-color,var(--spine-border));border-radius:var(--spine-table-frame-radius,var(--spine-r));background:var(--spine-table-background,var(--spine-surface))}.sp-table[data-v-ef856986]{width:100%;border-collapse:collapse;text-align:start}.sp-table-scroll[data-borders=rows][data-v-ef856986],.sp-table-scroll[data-borders=none][data-v-ef856986]{border:0;border-radius:0}.sp-table-scroll[data-layout=fixed]>.sp-table[data-v-ef856986]{table-layout:fixed}.sp-table[data-v-ef856986]>:is(thead,tbody,tfoot)>tr>th,.sp-table[data-v-ef856986]>tr>th{padding-block:var(--spine-table-header-padding-block,calc(8px * var(--spine-ui-scale,1)));padding-inline:var(--spine-table-header-padding-inline,calc(12px * var(--spine-ui-scale,1)));background:var(--spine-table-header-background,var(--spine-surface-2));color:var(--spine-table-cell-color,var(--spine-table-header-color,var(--spine-fg-muted)));font-family:var(--spine-table-font,var(--spine-mono));font-size:var(--spine-table-size,calc(10px * var(--spine-ui-scale,1)));font-weight:var(--spine-table-cell-weight,var(--spine-table-weight,600));line-height:var(--spine-table-line-height,1.5);border-block-start:var(--spine-table-cell-border-start-width,0px) solid var(--spine-table-row-border-color,var(--spine-border));border-block-end:var(--spine-table-cell-border-end-width,0px) solid var(--spine-table-row-border-color,var(--spine-border));letter-spacing:var(--spine-table-tracking,normal)}.sp-table[data-v-ef856986]>:is(thead,tbody,tfoot)>tr>td,.sp-table[data-v-ef856986]>tr>td{padding-block:var(--sp-table-cell-padding-block);padding-inline:var(--sp-table-cell-padding-inline);font-family:var(--spine-table-body-font,var(--spine-font));font-size:var(--spine-table-body-size,calc(12px * var(--spine-ui-scale,1)));font-weight:var(--spine-table-cell-weight,var(--spine-table-body-weight,400));line-height:var(--spine-table-body-line-height,1.5);color:var(--spine-table-cell-color,var(--spine-table-body-color,var(--spine-fg)));letter-spacing:var(--spine-table-body-tracking,normal);border-block-start:var(--spine-table-cell-border-start-width,var(--spine-table-row-border-width,1px)) solid var(--spine-table-row-border-color,var(--spine-border));border-block-end:var(--spine-table-cell-border-end-width,0px) solid var(--spine-table-row-border-color,var(--spine-border))}.sp-table[data-v-ef856986]>:is(thead,tbody,tfoot)>tr>:is(th,td),.sp-table[data-v-ef856986]>tr>:is(th,td){text-align:var(--spine-table-cell-align,start);vertical-align:var(--spine-table-cell-vertical-align,middle);white-space:var(--spine-table-cell-white-space,normal)}.sp-table-scroll[data-align=center][data-v-ef856986]{--spine-table-cell-align:center}.sp-table-scroll[data-align=end][data-v-ef856986]{--spine-table-cell-align:end}.sp-table-scroll[data-wrap=no-wrap][data-v-ef856986]{--spine-table-cell-white-space:nowrap}.sp-table-scroll[data-borders=none]>.sp-table[data-v-ef856986]>:is(thead,tbody,tfoot)>tr>:is(th,td),.sp-table-scroll[data-borders=none]>.sp-table[data-v-ef856986]>tr>:is(th,td){border:0}.sp-table-scroll[data-hover=true]>.sp-table[data-v-ef856986]>tbody>tr:hover:not([aria-selected=true]),.sp-table-scroll[data-hover=true]>.sp-table[data-v-ef856986]>tr:hover:not([aria-selected=true]){background:var(--spine-table-hover-background,color-mix(in srgb,var(--spine-fg) 3%,var(--spine-surface)))}.sp-table-scroll>.sp-table[data-v-ef856986]>:is(thead,tbody,tfoot)>tr[aria-selected=true],.sp-table-scroll>.sp-table[data-v-ef856986]>tr[aria-selected=true]{background:var(--spine-table-selected-background,var(--spine-surface-2))}.sp-table[data-v-ef856986]>:is(thead,tbody,tfoot)>tr[aria-selected=true]>:first-child,.sp-table[data-v-ef856986]>tr[aria-selected=true]>:first-child{background-image:linear-gradient(var(--spine-table-selection-rule-color,var(--spine-primary)),var(--spine-table-selection-rule-color,var(--spine-primary)));background-size:var(--spine-table-selection-rule-width,2px) 100%;background-repeat:no-repeat;background-position:left}.sp-table[data-v-ef856986]:dir(rtl)>:is(thead,tbody,tfoot)>tr[aria-selected=true]>:first-child,.sp-table[data-v-ef856986]:dir(rtl)>tr[aria-selected=true]>:first-child{background-position:right}.sp-qr-code[data-v-177f6e30]{display:block;flex:none;max-width:100%}.unavailable[data-v-177f6e30]{display:grid;place-items:center;padding:12px;border:1px solid var(--spine-border);color:var(--spine-fg-muted);font:12px/1.5 var(--spine-font);text-align:center}.sp-capability-matrix[data-v-af814d5f]{min-width:0;font-size:var(--spine-fs-sm);color:var(--spine-fg)}.matrix-scroll[data-v-af814d5f]{overflow:auto;max-width:100%}table[data-v-af814d5f]{border-collapse:collapse;width:100%;background:var(--spine-table-background,var(--spine-surface))}caption[data-v-af814d5f]{text-align:start;font-weight:600;padding-block:var(--spine-space-3)}th[data-v-af814d5f],td[data-v-af814d5f]{padding:var(--spine-table-cell-padding-block) var(--spine-table-cell-padding-inline);border-bottom:var(--spine-table-row-border-width) solid var(--spine-table-row-border-color)}th[data-v-af814d5f]{text-align:start;font-weight:600}thead th[data-v-af814d5f]{color:var(--spine-fg-muted);background:var(--spine-table-header-background)}small[data-v-af814d5f]{display:block;font-weight:400;color:var(--spine-fg-muted)}td[data-cell][data-v-af814d5f]{text-align:center;min-width:calc(40px * var(--spine-ui-scale,1))}td[data-cell][data-v-af814d5f]:focus-visible{outline-offset:-3px;background:var(--spine-table-hover-background,var(--spine-surface-2))}.marks[data-v-af814d5f]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spine-space-1);min-height:1em}[data-state=available] .marks[data-v-af814d5f]{color:var(--spine-success)}[data-state=needs-credentials] .marks[data-v-af814d5f]{color:var(--spine-warning)}[data-state=denied] .marks[data-v-af814d5f]{color:var(--spine-danger)}[data-state=not-offered] .marks[data-v-af814d5f]{color:var(--spine-fg-dim)}.matrix-legend[data-v-af814d5f]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--spine-space-3);padding:0}.matrix-legend li[data-v-af814d5f]{display:inline-flex;gap:var(--spine-space-1);align-items:center}.matrix-help[data-v-af814d5f]{color:var(--spine-fg-muted)}.matrix-detail[data-v-af814d5f]{min-height:3em}.phone[data-v-cd84efeb]{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;gap:8px}.phone-row[data-v-cd84efeb]{display:flex;gap:var(--spine-space-2);min-width:0}.cc[data-v-cd84efeb],.num[data-v-cd84efeb],.cc-search[data-v-cd84efeb]{box-sizing:border-box;min-height:var(--phone-field-h, calc(40px * var(--spine-ui-scale, 1)));background:var(--spine-ctl-bg);color:var(--spine-ctl-fg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-sm)}.cc[data-v-cd84efeb]{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 var(--spine-space-2) 0 var(--spine-space-3);cursor:pointer}.cc[data-v-cd84efeb]:disabled{cursor:default;opacity:.55}.num[data-v-cd84efeb]{flex:1;min-width:0;width:100%;padding:0 var(--spine-space-3)}.cc[data-v-cd84efeb]:focus-visible,.num[data-v-cd84efeb]:focus-visible,.cc-search[data-v-cd84efeb]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.flag[data-v-cd84efeb]{flex:none;width:20px;height:15px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--spine-fg) 12%,transparent)}span.flag[data-v-cd84efeb]{background:var(--spine-surface-2)}.cc-pop[data-v-cd84efeb]{position:absolute;z-index:20;inset-inline:0;top:calc(var(--phone-field-h, calc(40px * var(--spine-ui-scale, 1))) + 4px);display:flex;flex-direction:column;gap:var(--spine-space-2);padding:var(--spine-space-2);background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-ctl-radius);box-shadow:var(--spine-shadow-3)}.cc-search[data-v-cd84efeb]{width:100%;padding:0 var(--spine-space-3)}ul[data-v-cd84efeb]{list-style:none;margin:0;padding:0;max-height:15rem;overflow-y:auto}li[role=option][data-v-cd84efeb]{display:flex;align-items:center;gap:var(--spine-space-3);min-height:40px;padding:0 var(--spine-space-2);border-radius:var(--spine-r-xs, 4px);cursor:pointer;font-size:var(--spine-fs-sm);color:var(--spine-fg)}li[role=option][data-v-cd84efeb]:hover,li.on[data-v-cd84efeb]{background:var(--spine-surface-2)}li[aria-selected=true] .nm[data-v-cd84efeb]{font-weight:600}.nm[data-v-cd84efeb]{flex:1;min-width:0;overflow-wrap:anywhere}.cd[data-v-cd84efeb]{color:var(--spine-fg-muted)}.none[data-v-cd84efeb]{padding:var(--spine-space-2);font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.error[data-v-cd84efeb]{font-size:var(--spine-fs-sm);color:var(--spine-danger)}@media(max-width:700px),(max-width:950px)and (max-height:500px){.cc[data-v-cd84efeb],.num[data-v-cd84efeb],.cc-search[data-v-cd84efeb]{min-height:max(44px,var(--phone-field-h, calc(40px * var(--spine-ui-scale, 1))))}.cc-pop[data-v-cd84efeb]{top:calc(max(44px,var(--phone-field-h, 40px)) + 4px)}li[role=option][data-v-cd84efeb]{min-height:44px}}.sp-ws-menu{position:fixed;z-index:var(--spine-z-popover, 1000);box-sizing:border-box;min-width:calc(240px * var(--spine-ui-scale, 1));max-width:min(calc(320px * var(--spine-ui-scale, 1)),calc(100vw - 8px));max-height:calc(100dvh - 8px);overflow:auto;padding:6px;border:1px solid var(--spine-border);border-radius:calc(var(--spine-r) + 2px);background:var(--spine-surface);color:var(--spine-fg);box-shadow:var(--spine-shadow-3)}.sp-ws-menu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:calc(32px * var(--spine-ui-scale, 1));padding:0 10px;border:0;border-radius:var(--spine-r);background:transparent;color:var(--spine-fg);font:inherit;font-size:var(--spine-fs-md);text-align:start;cursor:pointer}.sp-ws-menu [role=menuitem]:hover,.sp-ws-menu [role=menuitem]:focus-visible{background:var(--spine-surface-2);outline:none}.sp-ws-menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--spine-primary)}.sp-ws-menu [role=menuitem][aria-disabled=true]{color:var(--spine-fg-dim);cursor:default}.sp-ws-menu [role=menuitem][aria-current=true]{font-weight:600}.sp-ws-menu-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-ws-menu kbd{font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.sp-ws-menu-why{display:block;padding:0 10px 6px;font-size:var(--spine-fs-sm);line-height:1.4;color:var(--spine-fg-muted)}.sp-ws-menu-rule{margin:4px 0;border:0;border-top:1px solid var(--spine-border)}.sp-ws-menu-head{padding:6px 10px 4px;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse)and (orientation:portrait)and (max-width:1400px){.sp-ws-menu [role=menuitem]{min-height:calc(44px * var(--spine-ui-scale, 1))}}.sp-ws-menu.touch [role=menuitem]{min-height:calc(48px * var(--spine-ui-scale, 1))}.sp-launcher[data-v-24494fcb]{width:calc(590px * var(--spine-ui-scale, 1));max-width:100%;display:flex;flex-direction:column;gap:var(--spine-gap)}.launcher-grid[data-v-24494fcb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(85px * var(--spine-ui-scale, 1)),1fr));gap:var(--spine-space-2)}button[data-v-24494fcb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spine-space-2);min-height:calc(74px * var(--spine-ui-scale, 1));padding:var(--spine-space-3);background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r);color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);cursor:pointer}button[data-v-24494fcb]:hover,button[aria-current][data-v-24494fcb]{border-color:var(--spine-primary);color:var(--spine-fg)}button[data-v-24494fcb]:disabled{opacity:.45;cursor:default}small[data-v-24494fcb]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted)}.launcher-icon[data-v-24494fcb]{width:calc(20px * var(--spine-ui-scale, 1));height:calc(20px * var(--spine-ui-scale, 1))}.sp-launcher-tab[data-v-24494fcb]{display:flex;width:100%}.sp-launcher-tab[data-v-24494fcb] .sp-btn{flex:1 1 auto;width:100%;height:calc(56px * var(--spine-ui-scale, 1));min-height:calc(56px * var(--spine-ui-scale, 1));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--spine-fg-muted)}.sp-launcher-tab[data-v-24494fcb] .sp-btn:active{background:var(--spine-surface-2)}.sp-launcher-tab[data-v-24494fcb] .sp-btn:focus-visible{outline:var(--spine-focus-ring);outline-offset:-3px}.sp-launcher-tab .launcher-icon[data-v-24494fcb]{box-sizing:content-box;padding:3px 16px;border-radius:999px}.sp-tab-label[data-v-24494fcb]{display:block;max-width:100%;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--spine-ui-scale, 1));font-weight:500;line-height:1.1}.sheet[data-v-24494fcb]{width:100%}.launcher-head[data-v-24494fcb]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-3)}.launcher-title[data-v-24494fcb]{margin:0;font-size:calc(17px * var(--spine-ui-scale, 1));font-weight:600;color:var(--spine-fg)}.launcher-close[data-v-24494fcb]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(44px * var(--spine-ui-scale, 1));height:calc(44px * var(--spine-ui-scale, 1));padding:0;border:0;border-radius:999px;background:transparent;color:var(--spine-fg-muted);cursor:pointer}.launcher-close[data-v-24494fcb]:active{background:var(--spine-surface-2)}.launcher-close[data-v-24494fcb]:focus-visible{outline:var(--spine-focus-ring)}.sheet .launcher-search input[data-v-24494fcb]{min-height:calc(44px * var(--spine-ui-scale, 1))}.sheet .launcher-grid[data-v-24494fcb]{grid-template-columns:minmax(0,1fr);gap:2px}.sheet button[data-v-24494fcb]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;column-gap:var(--spine-space-6);min-height:calc(56px * var(--spine-ui-scale, 1));padding:6px 8px;border:0;background:transparent;color:var(--spine-fg);font-size:calc(15px * var(--spine-ui-scale, 1));text-align:start}.sheet button[data-v-24494fcb]>.sp-icon{grid-row:1 / span 2}.sheet button>b[data-v-24494fcb]{font-weight:600}.sheet button>small[data-v-24494fcb]{grid-column:2;font-size:calc(13px * var(--spine-ui-scale, 1))}.sheet button[data-v-24494fcb]:active{background:var(--spine-surface-2)}.sheet button[aria-current][data-v-24494fcb]{color:var(--spine-primary)}.launcher-search[data-v-24494fcb]{display:flex;flex-direction:column;gap:var(--spine-gap)}.tray[data-v-24494fcb]{width:calc(var(--spine-launcher-width, 556px) * var(--spine-ui-scale, 1));max-width:100%;gap:calc(6px * var(--spine-ui-scale, 1))}.tray .launcher-grid[data-v-24494fcb]{grid-template-columns:repeat(var(--spine-launcher-columns, 6),minmax(0,1fr));gap:calc(var(--spine-launcher-gap, 8px) * var(--spine-ui-scale, 1))}.tray .launcher-search[data-v-24494fcb]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--spine-ui-scale, 1));border-bottom:1px solid var(--spine-border);padding-bottom:calc(4px * var(--spine-ui-scale, 1));margin-bottom:calc(2px * var(--spine-ui-scale, 1))}.tray .launcher-search input[data-v-24494fcb]{flex:1;min-width:0;height:calc(38px * var(--spine-ui-scale, 1));font-size:calc(12px * var(--spine-ui-scale, 1))}.tray .launcher-search small[data-v-24494fcb]{font-size:calc(11px * var(--spine-ui-scale, 1))}.tray section h3[data-v-24494fcb]{margin:calc(4px * var(--spine-ui-scale, 1)) 0 calc(6px * var(--spine-ui-scale, 1));font-size:calc(9.5px * var(--spine-ui-scale, 1));letter-spacing:var(--spine-detail-section-tracking);color:var(--spine-fg-dim);font-weight:600}.tray button[data-v-24494fcb]{border:0;background:transparent;min-width:0;min-height:calc(var(--spine-launcher-item-height, 58px) * var(--spine-ui-scale, 1));padding:calc(12px * var(--spine-ui-scale, 1)) calc(4px * var(--spine-ui-scale, 1));gap:calc(6px * var(--spine-ui-scale, 1));font-size:calc(11px * var(--spine-ui-scale, 1));font-weight:500;color:var(--spine-fg-muted);overflow-wrap:anywhere}.tray button b[data-v-24494fcb]{font:inherit}.tray button[data-v-24494fcb]:hover,.tray button[aria-current][data-v-24494fcb]{background:var(--spine-surface-2);color:var(--spine-fg)}@media(max-width:760px){.tray[data-v-24494fcb]{width:calc(var(--spine-launcher-mobile-width, 282px) * var(--spine-ui-scale, 1))}.tray .launcher-grid[data-v-24494fcb]{grid-template-columns:repeat(var(--spine-launcher-mobile-columns, 3),minmax(0,1fr))}.tray button[data-v-24494fcb]{min-height:calc(var(--spine-launcher-mobile-item-height, var(--spine-launcher-item-height, 58px)) * var(--spine-ui-scale, 1))}}.sp-popover.sp-launcher-sheet{left:0!important;right:0;top:auto!important;bottom:calc(56px * var(--spine-ui-scale, 1) + 1px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 112px * var(--spine-ui-scale, 1) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:8px 16px 12px;border-width:1px 0 0;border-radius:16px 16px 0 0;box-sizing:border-box}.sp-launcher-scrim{position:fixed;inset:0 0 calc(56px * var(--spine-ui-scale, 1) + 1px + env(safe-area-inset-bottom));z-index:1390;background:color-mix(in srgb,var(--spine-bg) 62%,transparent)}.wrap[data-v-eb38547d]{flex:1 0 auto;min-height:100dvh;min-width:0;box-sizing:border-box;position:relative;isolation:isolate;overflow:auto;background:var(--spine-bg);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.brand[data-v-eb38547d]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spine-space-6);background:radial-gradient(120% 90% at 15% 10%,color-mix(in srgb,var(--spine-primary) 22%,transparent),transparent 60%),radial-gradient(100% 80% at 90% 95%,color-mix(in srgb,var(--spine-agent) 16%,transparent),transparent 55%),var(--spine-bg);border-inline-end:var(--spine-bw, 1px) solid var(--spine-border);overflow:hidden}.brand[data-v-eb38547d],.side[data-v-eb38547d]{min-width:0;position:relative;z-index:1}.default-intro[data-v-eb38547d]{display:flex;flex-direction:column;gap:var(--spine-space-5)}.brand-inner[data-v-eb38547d]{max-width:26rem;display:flex;flex-direction:column;gap:var(--spine-space-5)}.brand-mark[data-v-eb38547d]{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;color:var(--spine-primary);font-family:var(--spine-font-display);font-size:var(--spine-fs-2xl);font-weight:700;letter-spacing:-.02em}.brand-name[data-v-eb38547d]{min-width:0;overflow-wrap:anywhere;color:var(--spine-fg)}.brand-mark .spine-mark[data-v-eb38547d]{color:var(--spine-fg)}.brand-pitch[data-v-eb38547d]{margin:0;font-size:var(--spine-fs-lg);line-height:1.5;color:var(--spine-fg-muted)}.brand-points[data-v-eb38547d]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spine-space-3)}.brand-points li[data-v-eb38547d]{display:flex;align-items:center;gap:10px;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.pt-dot[data-v-eb38547d]{width:7px;height:7px;border-radius:50%;background:var(--spine-success);flex:none}.side[data-v-eb38547d]{display:flex;flex-direction:column;padding:var(--spine-space-5) var(--spine-space-6);overflow-y:auto;overflow-x:hidden;background:var(--spine-surface)}.card[data-v-eb38547d]{margin:auto;width:min(24rem,100%);display:flex;flex-direction:column;gap:16px}h1[data-v-eb38547d]{margin:0;font-family:var(--spine-font-display);font-size:var(--spine-fs-2xl);font-weight:700;letter-spacing:-.01em;line-height:1.2}.sub[data-v-eb38547d]{margin:-8px 0 8px;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.field[data-v-eb38547d]{display:flex;flex-direction:column;gap:8px;font-size:var(--spine-fs-sm);min-width:0}.label-row[data-v-eb38547d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pw-block[data-v-eb38547d]{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pw-block>.label-row[data-v-eb38547d]{grid-area:1 / 1 / 2 / 3}.pw-block>.pw-field[data-v-eb38547d]{grid-area:2 / 1 / 3 / 3}.pw-block>[data-login-submit][data-v-eb38547d]{grid-area:3 / 1 / 4 / 3;margin-top:8px}.pw-block>[data-forgot][data-v-eb38547d]{grid-area:1 / 2 / 2 / 3;align-self:start}.field input[data-v-eb38547d],.field[data-v-eb38547d] .pw-input{width:100%;min-width:0;min-height:calc(40px * var(--spine-ui-scale, 1));padding:0 var(--spine-space-3);background:var(--spine-ctl-bg);color:var(--spine-ctl-fg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-sm)}.field input[data-v-eb38547d]:focus-visible,.field[data-v-eb38547d] .pw-input:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.link[data-v-eb38547d]{position:relative;background:none;border:0;padding:0;font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-primary);cursor:pointer}.link[data-v-eb38547d]:after{content:"";position:absolute;inset:-10px -8px}.link[data-v-eb38547d]:hover{text-decoration:underline}.link[data-v-eb38547d]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px;border-radius:2px}button.primary[data-v-eb38547d]{border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:700;cursor:pointer}button.primary[data-v-eb38547d]:disabled{opacity:.55;cursor:default}button.primary[data-v-eb38547d]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}button.ghost[data-v-eb38547d]{background:transparent;color:var(--spine-fg-muted);border:0;border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-sm);cursor:pointer}button.primary[data-v-eb38547d],button.ghost[data-v-eb38547d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:calc(40px * var(--spine-ui-scale, 1));padding:8px 12px}button.ghost[data-v-eb38547d]:hover:not(:disabled){color:var(--spine-fg);background:color-mix(in srgb,var(--spine-fg) 7%,transparent)}button.ghost[data-v-eb38547d]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}button.ghost[data-v-eb38547d]:disabled{opacity:.55;cursor:default}.or[data-v-eb38547d]{display:flex;align-items:center;gap:12px;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.or[data-v-eb38547d]:before,.or[data-v-eb38547d]:after{content:"";flex:1;border-top:1px solid var(--spine-border)}.alts[data-v-eb38547d]{display:flex;flex-direction:column;gap:8px;margin-top:-8px}.alts.only[data-v-eb38547d]{margin-top:0}.kinds.sp-seg[data-v-eb38547d]{display:flex;width:100%;box-sizing:border-box;height:calc(40px * var(--spine-ui-scale, 1));border-color:var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);background:var(--spine-ctl-bg)}.kinds.sp-seg[data-v-eb38547d] button{flex:1;min-width:0;min-height:0;border-radius:var(--spine-r-xs);font-size:var(--spine-fs-sm)}.code-way[data-v-eb38547d]{align-self:center}.pw-block>.ask-admin[data-v-eb38547d]{grid-area:4 / 1 / 5 / 3;margin:4px 0 0;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);text-align:center}.error[data-v-eb38547d]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.hint[data-v-eb38547d]{font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.layout-centered[data-v-eb38547d],.layout-minimal[data-v-eb38547d]{grid-template-columns:minmax(0,28rem);grid-template-rows:auto auto;justify-content:center;align-content:safe center;gap:24px;padding:64px clamp(20px,4vw,64px)}.layout-centered[data-v-eb38547d]{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--spine-primary) 9%,transparent),transparent 65%),var(--spine-bg)}.layout-centered .brand[data-v-eb38547d],.layout-minimal .brand[data-v-eb38547d]{padding:0;border:0;background:none;overflow:visible}.layout-centered .brand-inner[data-v-eb38547d]{align-items:center;text-align:center}.layout-centered .default-intro[data-v-eb38547d],.layout-minimal .default-intro[data-v-eb38547d]{display:none}.layout-centered .side[data-v-eb38547d],.layout-cover .side[data-v-eb38547d]{border:var(--spine-bw, 1px) solid var(--spine-border);border-radius:var(--spine-r);box-shadow:var(--spine-shadow-2);padding:32px}.layout-centered .side[data-v-eb38547d],.layout-minimal .side[data-v-eb38547d],.layout-cover .side[data-v-eb38547d]{overflow:visible}.layout-centered .card[data-v-eb38547d],.layout-minimal .card[data-v-eb38547d],.layout-cover .card[data-v-eb38547d]{width:100%;margin:0}.layout-minimal[data-v-eb38547d]{grid-template-columns:minmax(0,24rem)}.layout-minimal .brand[data-v-eb38547d]{justify-content:flex-start}.layout-minimal .side[data-v-eb38547d]{padding:0;background:transparent}.layout-cover[data-v-eb38547d]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr);gap:var(--spine-space-6);padding:64px clamp(20px,4vw,64px)}.layout-cover .brand[data-v-eb38547d]{padding:0;background:none;border:0;justify-content:flex-start;overflow:visible}.layout-cover .brand-points[data-v-eb38547d]{display:none}.layout-cover .brand-pitch[data-v-eb38547d]{max-width:30rem}.layout-cover .side[data-v-eb38547d]{align-self:end;justify-self:end;width:min(28rem,100%);box-sizing:border-box}.login-background[data-v-eb38547d]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 15% 15%,color-mix(in srgb,var(--spine-primary) 24%,transparent),transparent 65%),radial-gradient(ellipse at 85% 95%,color-mix(in srgb,var(--spine-agent) 20%,transparent),transparent 65%),repeating-linear-gradient(135deg,transparent 0 64px,color-mix(in srgb,var(--spine-primary) 8%,transparent) 64px 65px),var(--spine-bg)}.login-background[data-v-eb38547d] img,.login-background[data-v-eb38547d] svg,.login-background[data-v-eb38547d] video{width:100%;height:100%;object-fit:cover}.login-background[data-v-eb38547d]:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--spine-bg) 80%,transparent)}@media(max-width:860px){.layout-split[data-v-eb38547d]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr)}.layout-split .brand[data-v-eb38547d]{padding:var(--spine-space-5);border-inline-end:0;border-bottom:1px solid var(--spine-border)}.layout-split .default-intro[data-v-eb38547d]{display:none}.layout-split .side[data-v-eb38547d]{overflow:visible}.layout-cover .side[data-v-eb38547d]{justify-self:center}}@media(max-width:480px){.layout-cover[data-v-eb38547d]{padding:64px 20px}.side[data-v-eb38547d]{padding-inline:20px}.layout-cover .side[data-v-eb38547d]{padding:24px 20px}}@media(max-width:700px),(max-width:950px)and (max-height:500px){.layout-centered .side[data-v-eb38547d]{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.layout-centered[data-v-eb38547d],.layout-minimal[data-v-eb38547d]{padding:calc(64px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.field input[data-v-eb38547d],.field[data-v-eb38547d] .pw-input,button.primary[data-v-eb38547d],button.ghost[data-v-eb38547d]{min-height:max(44px,calc(40px * var(--spine-ui-scale, 1)))}.kinds.sp-seg[data-v-eb38547d]{height:max(44px,calc(40px * var(--spine-ui-scale, 1)))}}.pw-field[data-v-77f10580]{position:relative;display:flex;min-width:0}.pw-field>.pw-input[data-v-77f10580]{flex:1;width:100%;min-width:0;box-sizing:border-box}.pw-field>.pw-input.pw-input-button[data-v-77f10580]{padding-inline-end:40px}.pw-toggle[data-v-77f10580]{position:absolute;inset-block:0;inset-inline-end:0;width:40px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;background:none;border:0;border-radius:var(--spine-ctl-radius, var(--spine-r-sm));color:var(--spine-fg-muted);cursor:pointer}.pw-toggle[data-v-77f10580]:hover,.pw-toggle[aria-pressed=true][data-v-77f10580]{color:var(--spine-fg)}.pw-toggle[data-v-77f10580]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:-3px}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse){.pw-field[data-v-77f10580]{min-height:44px}.pw-field>.pw-input.pw-input-button[data-v-77f10580]{padding-inline-end:44px}.pw-toggle[data-v-77f10580]{width:44px}}.spine-mark[data-v-cfafbaaa]{display:block;flex:none;overflow:visible}.lang-corner[data-v-6f00f7db]{position:fixed;z-index:2;top:calc(12px + env(safe-area-inset-top));inset-inline-end:calc(12px + env(safe-area-inset-right))}.lang-trigger[data-v-6f00f7db]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;background:transparent;color:var(--spine-fg-muted);border:0;border-radius:var(--spine-ctl-radius, var(--spine-r-sm));font:inherit;font-size:var(--spine-fs-sm);cursor:pointer}.lang-trigger[data-v-6f00f7db]:hover,.lang-trigger[aria-expanded=true][data-v-6f00f7db]{color:var(--spine-fg);background:color-mix(in srgb,var(--spine-fg) 8%,transparent)}.lang-trigger[data-v-6f00f7db]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.lang-name[data-v-6f00f7db]{white-space:nowrap}.lang-panel[data-v-6f00f7db]{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;min-inline-size:200px;max-inline-size:calc(100vw - 16px);max-block-size:min(70dvh,480px);overflow:auto;padding:6px;background:var(--spine-surface);color:var(--spine-fg);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3)}.lang-item[data-v-6f00f7db]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 10px;background:none;color:inherit;border:0;border-radius:var(--spine-r-sm);font:inherit;font-size:var(--spine-fs-sm);text-align:start;cursor:pointer}.lang-item[data-v-6f00f7db]:hover,.lang-item[data-v-6f00f7db]:focus-visible{background:color-mix(in srgb,var(--spine-fg) 8%,transparent);outline:none}.lang-item[data-v-6f00f7db]:focus-visible{box-shadow:inset 0 0 0 2px var(--spine-primary)}.lang-item[aria-checked=true][data-v-6f00f7db]{font-weight:600}@media(max-width:700px),(max-width:950px)and (max-height:500px){.lang-trigger[data-v-6f00f7db]{min-height:44px;min-width:44px}.lang-item[data-v-6f00f7db]{min-height:44px}}.way[data-v-2f97bdb9]{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(40px * var(--spine-ui-scale, 1));padding:4px 40px;background:var(--spine-ctl-bg);color:var(--spine-fg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-sm);font-weight:500;cursor:pointer}.mark[data-v-2f97bdb9]{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);flex:none}.words[data-v-2f97bdb9]{min-width:0;overflow-wrap:anywhere;text-align:center}.way[data-v-2f97bdb9]:hover:not(:disabled){background:var(--spine-surface-2)}.way[data-v-2f97bdb9]:focus-visible{outline:var(--spine-focus-ring);outline-offset:2px}.way[data-v-2f97bdb9]:disabled{opacity:.55;cursor:default}.way[data-mark=google][data-v-2f97bdb9]{background:#fff;border-color:#747775;color:#1f1f1f}.way[data-mark=microsoft][data-v-2f97bdb9]{background:#fff;border-color:#8c8c8c;color:#5e5e5e}.way[data-mark][data-v-2f97bdb9]:hover:not(:disabled){filter:brightness(.97)}@media(max-width:700px),(max-width:950px)and (max-height:500px){.way[data-v-2f97bdb9]{min-height:max(44px,calc(40px * var(--spine-ui-scale, 1)))}}body[data-base=dark] .way[data-mark=google]{background:#131314;border-color:#8e918f;color:#e3e3e3}body[data-base=dark] .way[data-mark=microsoft]{background:#2f2f2f;border-color:#2f2f2f;color:#fff}.mark[data-v-2bc0fc7d]{flex:none}.captcha[data-v-b6e1d109]{min-height:65px;max-width:100%}.wrap[data-v-d529776c]{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:64px clamp(20px,4vw,64px);background:var(--spine-bg);color:var(--spine-fg)}.card[data-v-d529776c]{width:min(100%,420px);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}h1[data-v-d529776c]{margin:0;font-size:var(--spine-fs-2xl);font-weight:700;line-height:1.2}h2[data-v-d529776c]{margin:0;font-size:var(--spine-fs-md);font-weight:600}.sub[data-v-d529776c]{margin:-8px 0 8px;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}h1+.signup[data-v-d529776c]{margin-top:8px}.signup[data-v-d529776c]{display:flex;flex-direction:column;gap:16px}.field[data-v-d529776c]{display:flex;flex-direction:column;gap:8px;font-size:var(--spine-fs-sm);min-width:0}.field input[data-v-d529776c],.field[data-v-d529776c] .pw-input{min-height:40px;padding:0 var(--spine-space-3);font:inherit;color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.field input[readonly][data-v-d529776c]{color:var(--spine-fg-muted)}.kinds.sp-seg[data-v-d529776c]{display:flex;width:100%;box-sizing:border-box;height:40px;border-color:var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);background:var(--spine-ctl-bg)}.kinds.sp-seg[data-v-d529776c] button{flex:1;min-width:0;min-height:0;border-radius:var(--spine-r-xs);font-size:var(--spine-fs-sm)}.hint[data-v-d529776c]{font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.qr[data-v-d529776c]{width:176px;height:176px;border-radius:var(--spine-r-sm);background:#fff;padding:4px}.secret[data-v-d529776c]{font-size:var(--spine-fs-xs);overflow-wrap:anywhere}.primary[data-v-d529776c],.ghost[data-v-d529776c]{min-height:40px;padding:8px 16px;font:inherit;font-weight:600;border-radius:var(--spine-ctl-radius);cursor:pointer;transition:filter var(--spine-dur-1, .15s) ease,color var(--spine-dur-1, .15s) ease}.primary[data-v-d529776c]{border:0;background:var(--spine-primary);color:var(--spine-on-primary)}.primary[data-v-d529776c]:hover:not(:disabled){filter:brightness(1.08)}.primary[data-v-d529776c]:disabled,.ghost[data-v-d529776c]:disabled{opacity:.5;cursor:default}.ghost[data-v-d529776c]{border:0;background:transparent;color:var(--spine-fg-muted);font-weight:500}.ghost[data-v-d529776c]:hover:not(:disabled){color:var(--spine-fg);background:color-mix(in srgb,var(--spine-fg) 7%,transparent)}.primary[data-v-d529776c]:focus-visible,.ghost[data-v-d529776c]:focus-visible,.field input[data-v-d529776c]:focus-visible,.field[data-v-d529776c] .pw-input:focus-visible{outline:var(--spine-focus-ring);outline-offset:2px}.or[data-v-d529776c]{display:flex;align-items:center;gap:12px;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.or[data-v-d529776c]:before,.or[data-v-d529776c]:after{content:"";flex:1;border-top:1px solid var(--spine-border)}.error[data-v-d529776c]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}@media(max-width:700px),(max-width:950px)and (max-height:500px){.wrap[data-v-d529776c]{padding:calc(64px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.field input[data-v-d529776c],.field[data-v-d529776c] .pw-input,.primary[data-v-d529776c],.ghost[data-v-d529776c]{min-height:44px}.kinds.sp-seg[data-v-d529776c]{height:44px}.card[data-v-d529776c]{padding:0;border:0;border-radius:0;background:transparent}}.page[data-v-680d7d9e]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-pad);max-width:1100px;container:users / inline-size}.bar[data-v-680d7d9e]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-4);flex-wrap:wrap}.ti[data-v-680d7d9e]{margin:0;font-size:var(--spine-fs-lg);font-weight:600;display:flex;gap:var(--spine-space-2);align-items:baseline}.count[data-v-680d7d9e]{font-size:var(--spine-fs-sm);color:var(--spine-fg-dim);font-weight:500}.tools[data-v-680d7d9e]{display:flex;gap:var(--spine-space-2);align-items:center;flex-wrap:wrap}.field input[data-v-680d7d9e],.fs[data-v-680d7d9e] .pw-input{min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.field input[data-v-680d7d9e]:focus-visible,.fs[data-v-680d7d9e] .pw-input:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.create[data-v-680d7d9e]{--phone-field-h: 34px}.kinds.sp-seg[data-v-680d7d9e]{display:flex;width:100%;box-sizing:border-box;height:var(--phone-field-h);border-color:var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);background:var(--spine-ctl-bg)}.kinds.sp-seg[data-v-680d7d9e] button{flex:1;min-width:0;min-height:0;border-radius:var(--spine-r-xs);font-size:var(--spine-fs-sm)}.radio.off[data-v-680d7d9e]{cursor:not-allowed}.radio.off b[data-v-680d7d9e]{color:var(--spine-fg-dim)}.create .field[data-v-680d7d9e-s]{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}.create input[data-v-680d7d9e-s]{min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.create input[data-v-680d7d9e-s]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.sel[data-v-680d7d9e]{position:relative;display:flex}.sel select[data-v-680d7d9e]{flex:1;min-width:0;min-height:34px;padding:0 calc(var(--spine-space-3) + 22px) 0 var(--spine-space-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);cursor:pointer}.sel select[data-v-680d7d9e]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.sel .sp-icon[data-v-680d7d9e]{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--spine-fg-muted)}.fixed[data-v-680d7d9e]{display:flex;align-items:center;gap:var(--spine-space-2);margin:0;min-height:34px;padding:0 var(--spine-space-3);border:1px dashed var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);color:var(--spine-fg);font-size:var(--spine-fs-sm)}.fixed .sp-icon[data-v-680d7d9e]{flex:none;color:var(--spine-fg-muted)}.fixed small[data-v-680d7d9e]{margin-inline-start:auto;color:var(--spine-fg-dim);font-size:var(--spine-fs-xs)}.fs[data-v-680d7d9e]{margin:0;border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);padding:var(--spine-space-3);display:flex;flex-direction:column;gap:var(--spine-space-2);min-width:0}.fs legend[data-v-680d7d9e]{font-size:var(--spine-fs-sm);padding:0 6px}.radio[data-v-680d7d9e]{display:flex;align-items:flex-start;gap:var(--spine-space-2);font-size:var(--spine-fs-sm);cursor:pointer;min-height:24px}.radio input[data-v-680d7d9e]{margin-top:3px;accent-color:var(--spine-primary)}.radio span[data-v-680d7d9e]{display:flex;flex-direction:column;gap:2px}.radio b[data-v-680d7d9e]{font-weight:500}.radio small[data-v-680d7d9e]{color:var(--spine-fg-dim);font-size:var(--spine-fs-xs)}.card[data-v-680d7d9e]{background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);overflow-x:auto}.create[data-v-680d7d9e]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-5) var(--spine-space-4)}.create .row[data-v-680d7d9e]{justify-content:flex-end}.field[data-v-680d7d9e]{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}.row[data-v-680d7d9e]{display:flex;gap:max(8px,var(--spine-space-3));align-items:center}.tbl[data-v-680d7d9e]{width:100%;border-collapse:collapse;font-size:var(--spine-fs-sm)}.tbl th[data-v-680d7d9e]{text-align:start;padding:var(--spine-space-3) var(--spine-space-4);font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);border-bottom:1px solid var(--spine-hair, var(--spine-border))}.tbl td[data-v-680d7d9e]{padding:var(--spine-space-2) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border));vertical-align:middle}.tbl tr.off td[data-v-680d7d9e]{color:var(--spine-fg-dim)}.em[data-v-680d7d9e]{color:var(--spine-fg-muted)}.addr[data-v-680d7d9e]{font-family:var(--spine-mono);font-variant-numeric:tabular-nums}.ghostbtn.addr[data-v-680d7d9e]{font-family:var(--spine-mono);text-align:start}.addr-line[data-v-680d7d9e]{font-family:var(--spine-mono);font-variant-numeric:tabular-nums}.dim[data-v-680d7d9e]{color:var(--spine-fg-dim)}.via[data-v-680d7d9e]{display:block;margin-top:2px;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.acts[data-v-680d7d9e]{display:flex;gap:var(--spine-space-2);justify-content:flex-end;white-space:nowrap}.pill[data-v-680d7d9e]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs);font-weight:600}.pill.on[data-v-680d7d9e]{background:color-mix(in srgb,var(--spine-success) 18%,transparent);color:var(--spine-success)}.pill.off[data-v-680d7d9e]{background:color-mix(in srgb,var(--spine-fg-dim) 18%,transparent);color:var(--spine-fg-muted)}.pill.temp[data-v-680d7d9e]{background:color-mix(in srgb,var(--spine-warning, var(--spine-primary)) 16%,transparent);color:color-mix(in srgb,var(--spine-warning, var(--spine-primary)) 72%,var(--spine-fg))}.primary[data-v-680d7d9e]{min-height:34px;padding:0 var(--spine-space-4);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.primary[data-v-680d7d9e]:disabled{opacity:.5;cursor:default}.ghostbtn[data-v-680d7d9e]{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ghostbtn.tall[data-v-680d7d9e]{min-height:34px;font-size:var(--spine-fs-sm)}.ghostbtn[data-v-680d7d9e]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ghostbtn.danger[data-v-680d7d9e]:hover:not(:disabled){color:var(--spine-danger);border-color:var(--spine-danger)}.ghostbtn[data-v-680d7d9e]:disabled{opacity:.5;cursor:default}.primary[data-v-680d7d9e]:focus-visible,.ghostbtn[data-v-680d7d9e]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.hint[data-v-680d7d9e]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.invited[data-v-680d7d9e]{display:flex;flex-direction:column;gap:var(--spine-space-2)}.ti2[data-v-680d7d9e]{margin:0;font-size:var(--spine-fs-md);font-weight:600;display:flex;gap:var(--spine-space-2);align-items:baseline}.via-tag[data-v-680d7d9e]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--spine-fg-muted)}.via-tag .sp-icon[data-v-680d7d9e]{flex:none;color:var(--spine-fg-dim)}.copyrow[data-v-680d7d9e]{display:flex;gap:var(--spine-space-2);min-width:0}.copyrow input[data-v-680d7d9e]{flex:1;min-width:0;font-family:var(--spine-font-mono, ui-monospace, monospace);font-size:var(--spine-fs-xs)}.copyrow .ghostbtn[data-v-680d7d9e],.save[data-v-680d7d9e]{display:inline-flex;align-items:center;gap:6px;flex:none;text-decoration:none}.qrrow[data-v-680d7d9e]{display:flex;align-items:flex-end;gap:var(--spine-space-3);flex-wrap:wrap}.qr[data-v-680d7d9e]{width:224px;max-width:100%;height:auto;aspect-ratio:1;border-radius:var(--spine-r-sm);background:#fff;padding:6px;border:1px solid var(--spine-hair, var(--spine-border))}.until[data-v-680d7d9e]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg)}.warn[data-v-680d7d9e]{margin:0;padding:var(--spine-space-3);border-inline-start:3px solid var(--spine-warning, var(--spine-primary));background:color-mix(in srgb,var(--spine-warning, var(--spine-primary)) 10%,transparent);border-radius:var(--spine-r-sm);font-size:var(--spine-fs-sm);color:var(--spine-fg)}.primary.danger-btn[data-v-680d7d9e]{background:var(--spine-danger)}.hint.need[data-v-680d7d9e]{color:var(--spine-fg-muted);white-space:pre-line}.ok[data-v-680d7d9e]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-success)}.error[data-v-680d7d9e]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}@media(pointer:coarse){.primary[data-v-680d7d9e],.ghostbtn[data-v-680d7d9e],.field input[data-v-680d7d9e],.sel select[data-v-680d7d9e]{min-height:44px}.create[data-v-680d7d9e]{--phone-field-h: 44px}}@container users (max-width: 780px){.people thead[data-v-680d7d9e]{display:none}.people[data-v-680d7d9e],.people tbody[data-v-680d7d9e],.people tr[data-v-680d7d9e]{display:block}.people tr[data-v-680d7d9e]{padding:var(--spine-space-3) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border))}.people tr[data-v-680d7d9e]:last-child{border-bottom:0}.people td[data-v-680d7d9e]{display:flex;gap:var(--spine-space-3);align-items:baseline;padding:var(--spine-space-1) 0;border:0}.people td.em[data-v-680d7d9e]{display:block;padding-bottom:var(--spine-space-2);font-size:var(--spine-fs-md);color:var(--spine-fg)}.people td[data-label][data-v-680d7d9e]:before{content:attr(data-label);flex:0 0 6.5rem;font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-fg-dim)}.people .val[data-v-680d7d9e]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.people .acts[data-v-680d7d9e]{justify-content:flex-start;flex-wrap:wrap;white-space:normal;padding-top:var(--spine-space-2)}.people .acts .ghostbtn[data-v-680d7d9e]{min-height:44px}}.ids[data-v-186bd090]{display:inline-flex;flex-direction:column;gap:2px;max-width:100%}.idv[data-v-186bd090]{display:inline-flex;align-items:center;gap:6px;max-width:100%;white-space:nowrap}.idv[data-kind=email][data-v-186bd090]{align-items:flex-start}.idv[data-kind=email][data-v-186bd090]>:first-child{margin-top:calc((1lh - 12px)/2)}.txt[data-v-186bd090]{overflow:hidden;text-overflow:ellipsis}.txt.mail[data-v-186bd090]{white-space:normal;min-width:0}.mail .part[data-v-186bd090]{white-space:nowrap}.idv.more[data-v-186bd090]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.idv[data-v-186bd090]>:first-child{flex:none;color:var(--spine-fg-dim)}.addr-form[data-v-3c0b046d]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-5) var(--spine-space-4)}.addr-field[data-v-3c0b046d]{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}.addr-field textarea[data-v-3c0b046d]{min-height:96px;padding:var(--spine-space-2) var(--spine-space-3);resize:vertical;font-family:var(--spine-mono);font-variant-numeric:tabular-nums;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.addr-field textarea[aria-invalid=true][data-v-3c0b046d]{border-color:var(--spine-danger)}.addr-field textarea[data-v-3c0b046d]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.addr-hint[data-v-3c0b046d]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.addr-error[data-v-3c0b046d]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.addr-also[data-v-3c0b046d]{display:flex;flex-direction:column;gap:2px;padding:var(--spine-space-2) var(--spine-space-3);border-radius:var(--spine-r-sm);background:color-mix(in srgb,var(--spine-fg-dim) 10%,transparent);font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.addr-also b[data-v-3c0b046d]{font-weight:600;color:var(--spine-fg)}.addr-also p[data-v-3c0b046d]{margin:0}.addr-row[data-v-3c0b046d]{display:flex;gap:max(8px,var(--spine-space-3));justify-content:flex-end}.addr-primary[data-v-3c0b046d]{min-height:34px;padding:0 var(--spine-space-4);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.addr-primary[data-v-3c0b046d]:disabled{opacity:.5;cursor:default}.addr-ghost[data-v-3c0b046d]{min-height:34px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.addr-ghost[data-v-3c0b046d]:hover{color:var(--spine-fg);border-color:var(--spine-fg-muted)}.addr-primary[data-v-3c0b046d]:focus-visible,.addr-ghost[data-v-3c0b046d]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(pointer:coarse){.addr-primary[data-v-3c0b046d],.addr-ghost[data-v-3c0b046d]{min-height:44px;flex:1}}.rp-form[data-v-99b7d8ea]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-5) var(--spine-space-4)}.rp-hint[data-v-99b7d8ea]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.rp-text[data-v-99b7d8ea]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg)}.rp-fs[data-v-99b7d8ea]{margin:0;border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);padding:var(--spine-space-3);display:flex;flex-direction:column;gap:var(--spine-space-2);min-width:0}.rp-fs legend[data-v-99b7d8ea]{font-size:var(--spine-fs-sm);padding:0 6px}.rp-radio[data-v-99b7d8ea],.rp-check[data-v-99b7d8ea]{display:flex;align-items:flex-start;gap:var(--spine-space-2);font-size:var(--spine-fs-sm);cursor:pointer;min-height:24px}.rp-radio input[data-v-99b7d8ea],.rp-check input[data-v-99b7d8ea]{margin-top:3px;accent-color:var(--spine-primary)}.rp-radio span[data-v-99b7d8ea],.rp-check span[data-v-99b7d8ea]{display:flex;flex-direction:column;gap:2px}.rp-radio b[data-v-99b7d8ea],.rp-check b[data-v-99b7d8ea]{font-weight:500}.rp-radio.off[data-v-99b7d8ea]{cursor:not-allowed}.rp-radio.off b[data-v-99b7d8ea]{color:var(--spine-fg-dim)}.rp-radio small[data-v-99b7d8ea],.rp-check small[data-v-99b7d8ea]{color:var(--spine-fg-dim);font-size:var(--spine-fs-xs)}.rp-field[data-v-99b7d8ea]{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}.rp-field input[data-v-99b7d8ea],.rp-fs[data-v-99b7d8ea] .pw-input{min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.rp-field input[type=number][data-v-99b7d8ea]{max-width:10rem;font-variant-numeric:tabular-nums}.rp-field input[data-v-99b7d8ea]:focus-visible,.rp-fs[data-v-99b7d8ea] .pw-input:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.rp-copyrow[data-v-99b7d8ea]{display:flex;gap:var(--spine-space-2);min-width:0}.rp-copyrow input[data-v-99b7d8ea]{flex:1;min-width:0;font-family:var(--spine-mono, ui-monospace, monospace)}.rp-copyrow .rp-ghost[data-v-99b7d8ea]{display:inline-flex;align-items:center;gap:6px;flex:none}.rp-warn[data-v-99b7d8ea]{margin:0;padding:var(--spine-space-3);border-inline-start:3px solid var(--spine-warning, var(--spine-primary));background:color-mix(in srgb,var(--spine-warning, var(--spine-primary)) 10%,transparent);border-radius:var(--spine-r-sm);font-size:var(--spine-fs-sm);color:var(--spine-fg)}.rp-error[data-v-99b7d8ea]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.rp-row[data-v-99b7d8ea]{display:flex;gap:max(8px,var(--spine-space-3));justify-content:flex-end}.rp-primary[data-v-99b7d8ea]{min-height:34px;padding:0 var(--spine-space-4);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.rp-primary[data-v-99b7d8ea]:disabled{opacity:.5;cursor:default}.rp-ghost[data-v-99b7d8ea]{min-height:34px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.rp-ghost[data-v-99b7d8ea]:hover{color:var(--spine-fg);border-color:var(--spine-fg-muted)}.rp-primary[data-v-99b7d8ea]:focus-visible,.rp-ghost[data-v-99b7d8ea]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(pointer:coarse){.rp-primary[data-v-99b7d8ea],.rp-ghost[data-v-99b7d8ea],.rp-field input[data-v-99b7d8ea]{min-height:44px}.rp-row .rp-primary[data-v-99b7d8ea],.rp-row .rp-ghost[data-v-99b7d8ea]{flex:1}.rp-field input[data-v-99b7d8ea],.rp-fs[data-v-99b7d8ea] .pw-input{font-size:16px}}.page[data-v-36d46b9b]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-pad);max-width:1100px}.panel[data-v-36d46b9b]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding-top:var(--spine-space-3)}.bar[data-v-36d46b9b]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-4);flex-wrap:wrap}.card[data-v-36d46b9b]{background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);overflow-x:auto}.tbl[data-v-36d46b9b]{width:100%;border-collapse:collapse;font-size:var(--spine-fs-sm)}.tbl th[data-v-36d46b9b]{text-align:start;padding:var(--spine-space-3) var(--spine-space-4);font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);border-bottom:1px solid var(--spine-hair, var(--spine-border))}.tbl td[data-v-36d46b9b]{padding:var(--spine-space-2) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border));vertical-align:middle}.tbl tr.sub td[data-v-36d46b9b]{background:color-mix(in srgb,var(--spine-surface) 70%,var(--spine-bg))}.nm[data-v-36d46b9b]{font-weight:600}.nm small[data-v-36d46b9b],td small[data-v-36d46b9b]{display:block;font-weight:400}.mono[data-v-36d46b9b]{font-family:var(--spine-font-mono, ui-monospace, monospace);font-size:var(--spine-fs-xs);overflow-wrap:anywhere}.dim[data-v-36d46b9b]{color:var(--spine-fg-dim)}.acts[data-v-36d46b9b]{display:flex;gap:var(--spine-space-2);justify-content:flex-end;white-space:nowrap}.form[data-v-36d46b9b]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-5) var(--spine-space-4)}.grid[data-v-36d46b9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spine-space-3)}.field[data-v-36d46b9b]{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}.field input[data-v-36d46b9b],.field select[data-v-36d46b9b],.in[data-v-36d46b9b]{min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.field input[data-v-36d46b9b]:focus-visible,.field select[data-v-36d46b9b]:focus-visible,.in[data-v-36d46b9b]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.field input[data-v-36d46b9b]:disabled{opacity:.6}.fs[data-v-36d46b9b]{border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);padding:var(--spine-space-3);display:flex;flex-direction:column;gap:var(--spine-space-2);min-width:0}.fs legend[data-v-36d46b9b]{font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);padding:0 6px}.picker[data-v-36d46b9b]{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.check[data-v-36d46b9b]{display:inline-flex;align-items:center;gap:6px;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);cursor:pointer;min-height:24px}.perms[data-v-36d46b9b]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--spine-fs-xs)}.sect[data-v-36d46b9b]{margin:var(--spine-space-3) 0 0;font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim)}.sect small[data-v-36d46b9b]{margin-inline-start:var(--spine-space-2);font-weight:400}.check.keep[data-v-36d46b9b]{display:flex;width:100%;gap:var(--spine-space-3);font-size:var(--spine-fs-sm);color:var(--spine-fg);min-height:32px}.check.keep .ln[data-v-36d46b9b]{flex:1;min-width:0}.check.keep.away .ln[data-v-36d46b9b]{color:var(--spine-fg-dim);text-decoration:line-through}.away-tag[data-v-36d46b9b]{flex:none;padding:0 6px;border:1px solid var(--spine-warning, var(--spine-fg-muted));border-radius:var(--spine-r-sm);font-size:var(--spine-fs-2xs);color:color-mix(in srgb,var(--spine-warning, var(--spine-fg-muted)) 72%,var(--spine-fg))}.away-chip[data-v-36d46b9b]{display:inline-block;margin:1px 4px 1px 0;padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs);background:color-mix(in srgb,var(--spine-fg-dim) 14%,transparent);color:var(--spine-fg-muted)}.summary[data-v-36d46b9b]{margin:0;padding:var(--spine-space-3);border-radius:var(--spine-r-sm);background:var(--spine-surface-2, color-mix(in srgb, var(--spine-fg) 5%, transparent));font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}@media(pointer:coarse){.primary[data-v-36d46b9b],.ghostbtn[data-v-36d46b9b],.field input[data-v-36d46b9b],.field select[data-v-36d46b9b],.check.keep[data-v-36d46b9b]{min-height:44px}}.row[data-v-36d46b9b]{display:flex;gap:max(8px,var(--spine-space-3));align-items:center}.row.end[data-v-36d46b9b]{justify-content:flex-end}.primary[data-v-36d46b9b]{min-height:34px;padding:0 var(--spine-space-4);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.primary[data-v-36d46b9b]:disabled{opacity:.5;cursor:default}.ghostbtn[data-v-36d46b9b]{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ghostbtn[data-v-36d46b9b]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ghostbtn.danger[data-v-36d46b9b]:hover:not(:disabled){color:var(--spine-danger);border-color:var(--spine-danger)}.ghostbtn[data-v-36d46b9b]:disabled{opacity:.5;cursor:default}.primary[data-v-36d46b9b]:focus-visible,.ghostbtn[data-v-36d46b9b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.hint[data-v-36d46b9b]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.ok[data-v-36d46b9b]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-success)}.error[data-v-36d46b9b]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.ghostbtn.addr[data-v-36d46b9b]{font-family:var(--spine-mono);font-variant-numeric:tabular-nums;text-align:start}.approval-condition{display:flex;flex-direction:column;gap:var(--spine-space-2);min-width:0;border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-sm);padding:var(--spine-space-3)}.approval-condition legend{font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);padding:0 6px}.approval-condition .row{display:flex;flex-direction:column;gap:4px}.approval-condition .cells{display:flex;align-items:end;flex-wrap:wrap;gap:var(--spine-space-2)}.approval-condition .name{flex:1.3 1 140px;min-width:0}.approval-condition .test{flex:.9 1 120px;min-width:0}.approval-condition .value{flex:.7 1 96px;min-width:0}.approval-condition .field{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}.approval-condition .field input,.approval-condition .field select{min-height:30px;padding:0 var(--spine-space-2);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.approval-condition .field input[aria-invalid=true]{border-color:var(--spine-danger)}.approval-condition .problem{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-danger)}.approval-condition .hint{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.approval-condition .ghostbtn{align-self:start;min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.approval-condition .cells .ghostbtn{align-self:end;min-height:30px}.approval-condition :focus-visible{outline:var(--spine-focus-ring);outline-offset:2px}.approval-builder{display:flex;flex-direction:column;gap:var(--spine-space-3);min-width:0}.approval-builder .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spine-space-3)}.approval-builder .field,.approval-selectors{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}.approval-builder .field input,.approval-builder .field select,.approval-selectors input{min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.approval-builder .check{display:inline-flex;gap:var(--spine-space-2);align-items:center;font-size:var(--spine-fs-sm)}.approval-builder :disabled{opacity:.6;cursor:default}.approval-builder :focus-visible{outline:var(--spine-focus-ring);outline-offset:2px}.stepup[data-v-f5a4a10f]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--spine-space-3);min-width:0}.bar[data-v-f5a4a10f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spine-space-3) var(--spine-space-6);flex-wrap:wrap}.blurb[data-v-f5a4a10f]{flex:1 1 340px;max-width:72ch;margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.status[data-v-f5a4a10f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spine-space-2) var(--spine-space-3);min-width:0}.status .hint[data-v-f5a4a10f]{overflow-wrap:anywhere}.sp-chip[data-v-f5a4a10f]{white-space:nowrap}.sp-chip.saved[data-v-f5a4a10f]{--spine-component-mark: var(--spine-primary);color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 45%,transparent);background:color-mix(in srgb,var(--spine-primary) 10%,transparent)}.hint[data-v-f5a4a10f]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.policy[data-v-f5a4a10f]{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"form covers";background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);min-width:0}.covers[data-v-f5a4a10f]{grid-area:covers;display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-left:1px solid var(--spine-hair, var(--spine-border))}.covers h3[data-v-f5a4a10f]{margin:0;font-size:var(--spine-fs);font-weight:500}.covers ul[data-v-f5a4a10f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.covers li[data-v-f5a4a10f]{display:flex;gap:7px;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.covers li[data-v-f5a4a10f]:before{content:"";flex:none;width:4px;height:4px;margin-top:7px;background:var(--spine-fg-dim)}.pform[data-v-f5a4a10f]{grid-area:form;display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:10px 12px}@container (max-width: 700px){.policy[data-v-f5a4a10f]{grid-template-columns:minmax(0,1fr);grid-template-areas:"covers" "form"}.covers[data-v-f5a4a10f]{border-left:0;border-bottom:1px solid var(--spine-hair, var(--spine-border))}}.group[data-v-f5a4a10f]{display:flex;flex-direction:column;gap:var(--spine-space-3);min-width:0;margin:0;padding:0;border:0}.group legend[data-v-f5a4a10f]{padding:0;margin-bottom:var(--spine-space-3);font-size:var(--spine-fs);font-weight:500;color:var(--spine-fg)}.tiles[data-v-f5a4a10f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spine-space-3)}.proofs .tiles[data-v-f5a4a10f]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 520px){.proofs .tiles[data-v-f5a4a10f]{grid-template-columns:minmax(0,1fr)}}.tile[data-v-f5a4a10f]{display:flex;align-items:flex-start;gap:8px;min-height:44px;min-width:0;padding:7px 10px;cursor:pointer;border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface-2);transition:border-color .12s ease,background-color .12s ease}.tile[data-v-f5a4a10f]:hover{border-color:var(--spine-fg-dim)}.tile[data-v-f5a4a10f]:has(input:checked){border-color:color-mix(in srgb,var(--spine-primary) 65%,transparent);background:color-mix(in srgb,var(--spine-primary) 8%,var(--spine-surface-2))}.tile[data-v-f5a4a10f]:has(input:focus-visible){outline:2px solid var(--spine-primary);outline-offset:1px}.tile input[data-v-f5a4a10f]{flex:none;width:14px;height:14px;margin:2px 0 0;accent-color:var(--spine-primary);cursor:pointer}.tile input[data-v-f5a4a10f]:focus-visible{outline:none}.tile span[data-v-f5a4a10f]{display:flex;flex-direction:column;gap:1px;min-width:0}.tile b[data-v-f5a4a10f]{font-weight:500;color:var(--spine-fg)}.tile small[data-v-f5a4a10f]{font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.proofs.invalid .tile[data-v-f5a4a10f]{border-color:color-mix(in srgb,var(--spine-danger) 70%,transparent)}.refusal[data-v-f5a4a10f]{display:flex;gap:7px;margin:0;padding:6px 9px;white-space:pre-line;border-left:2px solid var(--spine-danger);background:color-mix(in srgb,var(--spine-danger) 9%,transparent);color:var(--spine-danger);font-size:var(--spine-fs-sm)}.note[data-v-f5a4a10f],.caution[data-v-f5a4a10f]{display:flex;gap:7px;margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.caution.hot[data-v-f5a4a10f]{color:var(--spine-warning)}.i[data-v-f5a4a10f]{flex:none;margin-top:1px}.summary[data-v-f5a4a10f]{margin:0;padding:7px 10px;border-radius:var(--spine-r);background:var(--spine-muted);font-size:var(--spine-fs-sm);color:var(--spine-fg)}.summary .lbl[data-v-f5a4a10f]{display:block;margin-bottom:1px;font-size:var(--spine-fs-2xs);font-weight:500;color:var(--spine-fg-dim)}.actions[data-v-f5a4a10f]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spine-space-3);padding-top:10px;border-top:1px solid var(--spine-hair, var(--spine-border))}.actions .audit[data-v-f5a4a10f]{margin-right:auto}.dirty[data-v-f5a4a10f]{font-size:var(--spine-fs-xs);color:var(--spine-warning)}.primary[data-v-f5a4a10f]{min-height:34px;padding:0 var(--spine-space-6);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.primary[data-v-f5a4a10f]:disabled{opacity:.5;cursor:default}.ghostbtn[data-v-f5a4a10f]{min-height:34px;padding:0 var(--spine-space-5);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.ghostbtn[data-v-f5a4a10f]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ghostbtn[data-v-f5a4a10f]:disabled{opacity:.5;cursor:default}.primary[data-v-f5a4a10f]:focus-visible,.ghostbtn[data-v-f5a4a10f]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tile[data-v-f5a4a10f]{transition:none}}.wrap[data-v-cf5f210a]{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:64px clamp(20px,4vw,64px);background:var(--spine-bg);color:var(--spine-fg)}.card[data-v-cf5f210a]{width:min(100%,420px);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}h1[data-v-cf5f210a]{margin:0;font-size:var(--spine-fs-2xl);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.sub[data-v-cf5f210a]{margin:-8px 0 8px;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}h1+.signup[data-v-cf5f210a]{margin-top:8px}.sent[data-v-cf5f210a]{display:flex;align-items:center;gap:var(--spine-space-3);color:var(--spine-primary)}.kinds.sp-seg[data-v-cf5f210a]{display:flex;width:100%;box-sizing:border-box;height:40px;border-color:var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);background:var(--spine-ctl-bg)}.kinds.sp-seg[data-v-cf5f210a] button{flex:1;min-width:0;min-height:0;border-radius:var(--spine-r-xs);font-size:var(--spine-fs-sm)}.sent h1[data-v-cf5f210a]{color:var(--spine-fg)}.signup[data-v-cf5f210a]{display:flex;flex-direction:column;gap:16px}.signup .field[data-v-cf5f210a-s],.field[data-v-cf5f210a]{display:flex;flex-direction:column;gap:8px;font-size:var(--spine-fs-sm);min-width:0}.signup input[data-v-cf5f210a-s],.field input[data-v-cf5f210a],.field[data-v-cf5f210a] .pw-input{min-height:40px;padding:0 var(--spine-space-3);font:inherit;color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.hint[data-v-cf5f210a]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.qr[data-v-cf5f210a]{width:176px;height:176px;border-radius:var(--spine-r-sm);background:#fff;padding:4px}.secret[data-v-cf5f210a]{font-size:var(--spine-fs-xs);overflow-wrap:anywhere}.primary[data-v-cf5f210a],.ghost[data-v-cf5f210a]{min-height:40px;padding:8px 16px;font:inherit;font-weight:600;border-radius:var(--spine-ctl-radius);cursor:pointer;transition:filter var(--spine-dur-1, .15s) ease,color var(--spine-dur-1, .15s) ease}.primary[data-v-cf5f210a]{border:0;background:var(--spine-primary);color:var(--spine-on-primary)}.primary[data-v-cf5f210a]:hover:not(:disabled){filter:brightness(1.08)}.primary[data-v-cf5f210a]:disabled,.ghost[data-v-cf5f210a]:disabled{opacity:.5;cursor:default}.ghost[data-v-cf5f210a]{border:0;background:transparent;color:var(--spine-fg-muted);font-weight:500}.ghost[data-v-cf5f210a]:hover:not(:disabled){color:var(--spine-fg);background:color-mix(in srgb,var(--spine-fg) 7%,transparent)}.link[data-v-cf5f210a]{color:var(--spine-primary);text-decoration:underline;text-underline-offset:3px}.primary[data-v-cf5f210a]:focus-visible,.ghost[data-v-cf5f210a]:focus-visible,.field input[data-v-cf5f210a]:focus-visible,.field[data-v-cf5f210a] .pw-input:focus-visible,.link[data-v-cf5f210a]:focus-visible{outline:var(--spine-focus-ring);outline-offset:2px}.or[data-v-cf5f210a]{display:flex;align-items:center;gap:12px;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.or[data-v-cf5f210a]:before,.or[data-v-cf5f210a]:after{content:"";flex:1;border-top:1px solid var(--spine-border)}.error[data-v-cf5f210a]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}@media(max-width:700px),(max-width:950px)and (max-height:500px){.wrap[data-v-cf5f210a]{padding:calc(64px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.field input[data-v-cf5f210a],.field[data-v-cf5f210a] .pw-input,.primary[data-v-cf5f210a],.ghost[data-v-cf5f210a]{min-height:44px}.kinds.sp-seg[data-v-cf5f210a]{height:44px}.card[data-v-cf5f210a]{padding:0;border:0;border-radius:0;background:transparent}}.page[data-v-d587b1b6]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-pad);max-width:1100px}.bar[data-v-d587b1b6]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-4);flex-wrap:wrap}.ti[data-v-d587b1b6]{margin:0;font-size:var(--spine-fs-lg);font-weight:600;display:flex;gap:var(--spine-space-2);align-items:baseline}.count[data-v-d587b1b6]{font-size:var(--spine-fs-sm);color:var(--spine-fg-dim);font-weight:500}.card[data-v-d587b1b6]{background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);overflow-x:auto}.tbl[data-v-d587b1b6]{width:100%;border-collapse:collapse;font-size:var(--spine-fs-sm)}.tbl th[data-v-d587b1b6]{text-align:start;padding:var(--spine-space-3) var(--spine-space-4);font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);border-bottom:1px solid var(--spine-hair, var(--spine-border));white-space:nowrap}.tbl td[data-v-d587b1b6]{padding:var(--spine-space-2) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border));vertical-align:middle}.tbl tr.off td[data-v-d587b1b6]{color:var(--spine-fg-dim)}.nm[data-v-d587b1b6]{font-weight:600;overflow-wrap:break-word}.em[data-v-d587b1b6]{color:var(--spine-fg-muted);overflow-wrap:break-word}.dim[data-v-d587b1b6]{color:var(--spine-fg-dim)}.chip[data-v-d587b1b6]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs);background:color-mix(in srgb,var(--spine-fg-dim) 12%,transparent);color:var(--spine-fg-muted)}.acts[data-v-d587b1b6]{display:flex;gap:var(--spine-space-2);justify-content:flex-end;white-space:nowrap}.empty[data-v-d587b1b6]{text-align:center;padding:var(--spine-space-6) var(--spine-space-4)}.create[data-v-d587b1b6]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-5) var(--spine-space-4)}.create .row[data-v-d587b1b6]{justify-content:flex-end}.grid[data-v-d587b1b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spine-space-3)}.field[data-v-d587b1b6]{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm);min-width:0}.field input[data-v-d587b1b6]{min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);min-width:0}.field input[data-v-d587b1b6]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.sel[data-v-d587b1b6]{position:relative;display:flex}.sel select[data-v-d587b1b6]{flex:1;min-width:0;min-height:34px;padding:0 calc(var(--spine-space-3) + 22px) 0 var(--spine-space-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);cursor:pointer}.sel select[data-v-d587b1b6]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.sel .sp-icon[data-v-d587b1b6]{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--spine-fg-muted)}.fixed[data-v-d587b1b6]{display:flex;align-items:center;gap:var(--spine-space-2);margin:0;min-height:34px;padding:0 var(--spine-space-3);border:1px dashed var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);color:var(--spine-fg);font-size:var(--spine-fs-sm)}.fixed .sp-icon[data-v-d587b1b6]{flex:none;color:var(--spine-fg-muted)}.fixed small[data-v-d587b1b6]{margin-inline-start:auto;color:var(--spine-fg-dim);font-size:var(--spine-fs-xs)}.copyrow[data-v-d587b1b6]{display:flex;gap:var(--spine-space-2)}.copyrow input[data-v-d587b1b6]{flex:1;font-family:var(--spine-font-mono, ui-monospace, monospace);font-size:var(--spine-fs-xs)}.copyrow .ghostbtn[data-v-d587b1b6]{display:inline-flex;align-items:center;gap:6px;flex:none}.warn[data-v-d587b1b6]{margin:0;padding:var(--spine-space-3);border-inline-start:3px solid var(--spine-warning, var(--spine-primary));background:color-mix(in srgb,var(--spine-warning, var(--spine-primary)) 10%,transparent);border-radius:var(--spine-r-sm);font-size:var(--spine-fs-sm);color:var(--spine-fg)}.row[data-v-d587b1b6]{display:flex;gap:max(8px,var(--spine-space-3));align-items:center}.primary[data-v-d587b1b6]{min-height:34px;padding:0 var(--spine-space-4);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.primary.danger-btn[data-v-d587b1b6]{background:var(--spine-danger)}.primary[data-v-d587b1b6]:disabled{opacity:.5;cursor:default}.ghostbtn[data-v-d587b1b6]{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ghostbtn.tall[data-v-d587b1b6]{min-height:34px}.ghostbtn[data-v-d587b1b6]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ghostbtn.danger[data-v-d587b1b6]:hover:not(:disabled){color:var(--spine-danger);border-color:var(--spine-danger)}.ghostbtn[data-v-d587b1b6]:disabled{opacity:.5;cursor:default}.primary[data-v-d587b1b6]:focus-visible,.ghostbtn[data-v-d587b1b6]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.hint[data-v-d587b1b6]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.ok[data-v-d587b1b6]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-success)}.error[data-v-d587b1b6]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}@media(pointer:coarse){.primary[data-v-d587b1b6],.ghostbtn[data-v-d587b1b6],.field input[data-v-d587b1b6],.sel select[data-v-d587b1b6]{min-height:44px}}@media(max-width:700px){.tbl th[data-v-d587b1b6],.tbl td[data-v-d587b1b6]{padding-inline:var(--spine-space-2)}.tbl th[data-v-d587b1b6]{white-space:normal}}.page[data-v-ed7ccda9]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-pad);max-width:1100px}.bar[data-v-ed7ccda9]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-4);min-height:18px}.ti[data-v-ed7ccda9]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.hint[data-v-ed7ccda9]{margin:var(--spine-space-3) 0 0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.list[data-v-ed7ccda9]{margin:var(--spine-space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spine-space-3)}.card[data-v-ed7ccda9]{display:flex;flex-direction:column;gap:var(--spine-space-2);padding:var(--spine-space-4);background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-inline-start:3px solid var(--spine-warning);border-radius:var(--spine-r-md, 10px);overflow-wrap:anywhere}.card.done[data-v-ed7ccda9]{border-inline-start-color:var(--spine-hair, var(--spine-border));opacity:.85}.card[aria-current=true][data-v-ed7ccda9]{outline:2px solid var(--spine-primary);outline-offset:2px}.card-hd[data-v-ed7ccda9]{display:flex;align-items:center;gap:var(--spine-space-3);font-size:var(--spine-fs-xs);flex-wrap:wrap}.kind[data-v-ed7ccda9]{font-weight:600;color:var(--spine-fg-muted)}.when[data-v-ed7ccda9]{margin-inline-start:auto;color:var(--spine-fg-dim)}.meta[data-v-ed7ccda9]{margin:0;font-size:var(--spine-fs-xs)}.dim[data-v-ed7ccda9]{color:var(--spine-fg-dim)}.mono[data-v-ed7ccda9]{font-family:var(--spine-font-mono, ui-monospace, monospace);font-size:var(--spine-fs-xs)}.gates[data-v-ed7ccda9]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px}.act[data-v-ed7ccda9]{display:flex;gap:var(--spine-space-2);align-items:center;flex-wrap:wrap;padding-top:var(--spine-space-2)}.pill[data-v-ed7ccda9]{display:inline-block;padding:1px 8px;border-radius:var(--spine-r-pill);font-size:var(--spine-fs-2xs);font-weight:600;line-height:1.35;background:color-mix(in srgb,var(--spine-fg) 10%,transparent);color:var(--spine-fg-muted)}.pill[data-state=approved][data-v-ed7ccda9],.pill[data-state=used][data-v-ed7ccda9]{background:color-mix(in srgb,var(--spine-success) 16%,transparent);color:var(--spine-success)}.pill[data-state=revoked][data-v-ed7ccda9],.pill[data-state=expired][data-v-ed7ccda9]{background:color-mix(in srgb,var(--spine-danger) 14%,transparent);color:var(--spine-danger)}.req[data-v-ed7ccda9]{font-size:var(--spine-fs-xs)}.req summary[data-v-ed7ccda9]{cursor:pointer;color:var(--spine-fg-muted)}.req pre[data-v-ed7ccda9]{margin:var(--spine-space-2) 0 0;padding:var(--spine-space-2) var(--spine-space-3);background:color-mix(in srgb,var(--spine-fg) 5%,transparent);border-radius:var(--spine-r-sm);overflow-x:auto;white-space:pre}button.primary[data-v-ed7ccda9],button.danger[data-v-ed7ccda9]{min-height:calc(30px * var(--spine-ui-scale, 1));padding:0 var(--spine-space-4);border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}button.primary[data-v-ed7ccda9]{background:var(--spine-primary);color:var(--spine-on-primary);border:1px solid transparent}button.danger[data-v-ed7ccda9]{background:transparent;color:var(--spine-danger);border:1px solid var(--spine-danger)}button[data-v-ed7ccda9]:disabled{opacity:.45;cursor:default}.ghostbtn[data-v-ed7ccda9]{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ok[data-v-ed7ccda9]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-success)}.error[data-v-ed7ccda9]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.page[data-v-66907e0f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-pad);max-width:1100px}.bar[data-v-66907e0f]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-4);flex-wrap:wrap}.ti[data-v-66907e0f]{margin:0;font-size:var(--spine-fs-lg);font-weight:600;display:flex;gap:var(--spine-space-2);align-items:baseline}.count[data-v-66907e0f]{font-size:var(--spine-fs-sm);color:var(--spine-fg-dim);font-weight:500}.panel[data-v-66907e0f]{display:flex;flex-direction:column;gap:var(--spine-space-2)}.panel h3[data-v-66907e0f],.panel p[data-v-66907e0f]{margin:0}.panel h3[data-v-66907e0f]{font-size:var(--spine-fs-md)}.card[data-v-66907e0f]{background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);overflow-x:auto}.tbl[data-v-66907e0f]{width:100%;border-collapse:collapse;font-size:var(--spine-fs-sm)}.tbl th[data-v-66907e0f]{text-align:start;padding:var(--spine-space-3) var(--spine-space-4);font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);border-bottom:1px solid var(--spine-hair, var(--spine-border))}.tbl td[data-v-66907e0f]{padding:var(--spine-space-2) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border));vertical-align:middle;overflow-wrap:anywhere}.sub[data-v-66907e0f]{display:block;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.acts[data-v-66907e0f]{display:flex;gap:var(--spine-space-2);justify-content:flex-end;white-space:nowrap}.pill[data-v-66907e0f]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs);font-weight:600}.pill.on[data-v-66907e0f]{background:color-mix(in srgb,var(--spine-success) 18%,transparent);color:var(--spine-success)}.pill.off[data-v-66907e0f]{background:color-mix(in srgb,var(--spine-fg-dim) 18%,transparent);color:var(--spine-fg-muted)}.create[data-v-66907e0f]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-5) var(--spine-space-4)}.create .row[data-v-66907e0f]{justify-content:flex-end}.field[data-v-66907e0f]{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}.field input[data-v-66907e0f]{min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.field input[data-v-66907e0f]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.row[data-v-66907e0f]{display:flex;gap:max(8px,var(--spine-space-3));align-items:center}.primary[data-v-66907e0f]{min-height:34px;padding:0 var(--spine-space-4);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer}.primary[data-v-66907e0f]:disabled{opacity:.5;cursor:default}.ghostbtn[data-v-66907e0f]{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ghostbtn[data-v-66907e0f]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ghostbtn[data-v-66907e0f]:disabled{opacity:.5;cursor:default}.primary[data-v-66907e0f]:focus-visible,.ghostbtn[data-v-66907e0f]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.hint[data-v-66907e0f]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.error[data-v-66907e0f]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}@media(pointer:coarse){.primary[data-v-66907e0f],.ghostbtn[data-v-66907e0f],.field input[data-v-66907e0f]{min-height:44px}}.staff-page[data-v-4214d594]{max-width:1100px}.em[data-v-4214d594]{color:var(--spine-fg-muted)}.linkbtn[data-v-4214d594]{padding:0;border:0;background:transparent;color:var(--spine-fg);font:inherit;font-weight:600;text-align:start;cursor:pointer;text-decoration:underline;text-decoration-color:var(--spine-hair, var(--spine-border));text-underline-offset:3px;overflow-wrap:anywhere;min-height:24px}.linkbtn[data-v-4214d594]:hover{text-decoration-color:currentColor}.chips-row[data-v-4214d594]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spine-space-2)}.roles-list[data-v-4214d594]{margin:0;padding:0;list-style:none}.role-row+.role-row[data-v-4214d594]{border-top:var(--spine-bw, 1px) solid var(--spine-border)}.role-row.hint[data-v-4214d594]{padding:var(--spine-space-4) var(--spine-space-5)}.role-head[data-v-4214d594]{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr) max-content max-content;align-items:center;gap:var(--spine-space-3) var(--spine-space-5);padding:var(--spine-space-4) var(--spine-space-5)}.role-head>.may-role[data-v-4214d594]{justify-self:start}.role-line[data-v-4214d594]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg)}.role-meta[data-v-4214d594]{font-size:var(--spine-fs-xs);color:var(--spine-fg-dim);white-space:nowrap}.role-may[data-v-4214d594]{padding:0 var(--spine-space-5) var(--spine-space-5)}.row.start[data-v-4214d594]{justify-content:flex-start}@media(max-width:700px),(max-width:950px)and (max-height:500px){.role-head[data-v-4214d594]{grid-template-columns:minmax(0,1fr) max-content}.role-line[data-v-4214d594]{grid-column:1 / -1;grid-row:2}.role-head .acts[data-v-4214d594]{grid-column:1 / -1;justify-content:flex-start}.linkbtn[data-v-4214d594]{min-height:44px}}@container pane (max-width: 700px){.role-head[data-v-4214d594]{grid-template-columns:minmax(0,1fr) max-content}.role-line[data-v-4214d594]{grid-column:1 / -1;grid-row:2}.role-head .acts[data-v-4214d594]{grid-column:1 / -1;justify-content:flex-start}.linkbtn[data-v-4214d594]{min-height:44px}}@container spine-dash (max-width: 700px){.role-head[data-v-4214d594]{grid-template-columns:minmax(0,1fr) max-content}.role-line[data-v-4214d594]{grid-column:1 / -1;grid-row:2}.role-head .acts[data-v-4214d594]{grid-column:1 / -1;justify-content:flex-start}}.you[data-v-4214d594]{margin-left:var(--spine-space-1)}.sp-status-bar[data-v-dd6ce126]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--spine-shell-status-gap);min-height:var(--spine-shell-status-height);padding:var(--spine-shell-status-padding-block) var(--spine-shell-status-padding-inline);border-bottom:1px solid var(--spine-border);background:var(--spine-bg);flex:none}.sp-status-bar.fold-away[data-v-dd6ce126]{display:none}.status-side[data-v-dd6ce126]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spine-gap);min-width:0}.status-end[data-v-dd6ce126]{justify-content:flex-end}.status-center[data-v-dd6ce126]{text-align:center;font-weight:600;white-space:nowrap}.sp-scope[data-v-dd6ce126]{font:inherit;font-weight:600;color:var(--spine-fg);text-transform:none;letter-spacing:normal;min-width:0;max-width:32ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.full[data-v-dd6ce126]{width:calc(44px * var(--spine-ui-scale, 1));min-height:calc(44px * var(--spine-ui-scale, 1));padding:0}.status-heading[data-v-dd6ce126]{display:contents}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse)and (orientation:portrait)and (max-width:1400px){.sp-status-bar[data-v-dd6ce126]{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0 16px;background:var(--spine-surface)}.sp-status-bar.with-back[data-v-dd6ce126]{padding-inline-start:4px}.status-center[data-v-dd6ce126]{display:none}.status-side[data-v-dd6ce126]{flex-wrap:nowrap;gap:2px}.status-end[data-v-dd6ce126]{gap:8px}.status-heading[data-v-dd6ce126]{display:flex;flex-direction:column;justify-content:center;min-width:0}.status-heading>.sp-wordmark[data-v-dd6ce126-s]{display:none}.status-heading>[data-page-title][data-v-dd6ce126-s]{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;overflow-x:clip;clip-path:none;white-space:nowrap;text-overflow:ellipsis;font-size:calc(18px * var(--spine-ui-scale, 1));font-weight:600;line-height:1.25;color:var(--spine-fg)}.sp-status-sub[data-v-dd6ce126]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--spine-ui-scale, 1));line-height:1.3;color:var(--spine-fg-muted)}.sp-status-back[data-v-dd6ce126]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(44px * var(--spine-ui-scale, 1));height:calc(44px * var(--spine-ui-scale, 1));border-radius:999px;color:var(--spine-fg)}.sp-status-back[data-v-dd6ce126]:active{background:var(--spine-surface-2)}.sp-status-back[data-v-dd6ce126]:focus-visible{outline:var(--spine-focus-ring)}.status-heading>.sp-scope[data-v-dd6ce126]{max-width:none;font-size:calc(13px * var(--spine-ui-scale, 1));line-height:1.3;color:var(--spine-fg-muted)}.status-end>.sp-scope[data-v-dd6ce126]{max-width:22vw}}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse)and (orientation:portrait)and (max-width:1400px){.sp-status-bar .status-end .sp-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(44px * var(--spine-ui-scale, 1));min-width:calc(44px * var(--spine-ui-scale, 1));height:calc(44px * var(--spine-ui-scale, 1));min-height:calc(44px * var(--spine-ui-scale, 1));padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--spine-fg-muted)}.sp-status-bar .status-end .sp-btn:active{background:var(--spine-surface-2)}.sp-status-bar .status-end .sp-btn svg{width:calc(20px * var(--spine-ui-scale, 1));height:calc(20px * var(--spine-ui-scale, 1))}}.sp-console-layout[data-v-8160744e]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin-inline:auto;overflow:hidden}.width-shell[data-v-8160744e]{max-width:var(--spine-component-console-max)}.sp-console-body[data-v-8160744e]{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.sp-console-body.with-detail[data-v-8160744e]{grid-template-columns:minmax(0,1fr) var(--spine-component-console-detail)}.sp-console-stage[data-v-8160744e]{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.sp-console-scroll[data-v-8160744e]{flex:1;min-height:0;overflow:auto;padding:var(--spine-component-stage-padding,var(--spine-shell-stage-padding-block) var(--spine-shell-stage-padding-inline))}.with-rail .sp-console-scroll[data-v-8160744e]{padding-inline-start:var(--spine-shell-stage-rail-inset)}.sp-console-inner[data-v-8160744e]{min-width:0;min-height:100%}.width-content .sp-console-inner[data-v-8160744e]{width:100%;max-width:var(--spine-component-console-max);margin-inline:auto}.sp-console-detail[data-v-8160744e]{display:flex;flex-direction:column;gap:var(--spine-shell-detail-gap);min-width:0;min-height:0;overflow:auto;border-inline-start:1px solid var(--spine-border);padding:var(--spine-shell-detail-padding)}.sp-console-detail[data-v-8160744e]>.sp-detail-pane:last-child{flex:1;min-height:240px}.sp-console-quick[data-v-8160744e]{flex:none;padding:var(--spine-shell-quick-padding-block) var(--spine-shell-quick-padding-inline) calc(var(--spine-shell-quick-padding-block) * 2 / 3);background:linear-gradient(0deg,var(--spine-bg) 72%,transparent)}.with-rail .sp-console-quick[data-v-8160744e]{padding-inline-start:var(--spine-shell-stage-rail-inset)}.sp-console-rail[data-v-8160744e]{position:absolute;inset-inline-start:calc(8px * var(--spine-ui-scale,1));top:calc(50% - 10px);transform:translateY(-50%);z-index:10}@media(max-width:1280px){.sp-console-body.with-detail[data-v-8160744e]{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:980px){.sp-console-body.with-detail[data-v-8160744e]{display:flex;flex-direction:column;overflow:auto}.with-detail .sp-console-stage[data-v-8160744e]{flex:none;min-height:100%}.with-detail .sp-console-scroll[data-v-8160744e]{overflow:visible}.sp-console-detail[data-v-8160744e]{flex:none;overflow:visible;border-inline-start:0;border-top:1px solid var(--spine-border)}}@media(max-width:560px){.sp-console-scroll[data-v-8160744e],.with-rail .sp-console-scroll[data-v-8160744e]{padding:calc(12px * var(--spine-ui-scale,1))}.sp-console-rail[data-v-8160744e]{position:static;transform:none;display:flex;justify-content:center}.sp-console-rail[data-v-8160744e] .sp-letter-strip{flex-direction:row;width:auto}.sp-console-quick[data-v-8160744e],.with-rail .sp-console-quick[data-v-8160744e]{padding-inline:calc(12px * var(--spine-ui-scale,1))}}.sp-fullscreen-workspace[data-v-a4c2792c]{display:flex;flex-direction:column;flex:1;min-inline-size:0;min-block-size:0;background:var(--spine-bg);font-family:var(--spine-font)}.sp-fullscreen-header[data-v-a4c2792c]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spine-shell-fullscreen-header-gap, calc(12px * var(--spine-ui-scale, 1)));padding:var(--spine-shell-fullscreen-header-padding-block, calc(10px * var(--spine-ui-scale, 1))) var(--spine-shell-fullscreen-header-padding-inline, calc(14px * var(--spine-ui-scale, 1)));border-block-end:1px solid var(--spine-border)}.sp-fullscreen-header[data-v-a4c2792c] h1{margin:0;color:var(--spine-fg-muted);font-family:var(--spine-shell-fullscreen-header-font, var(--spine-font));font-size:var(--spine-shell-fullscreen-header-size, calc(12px * var(--spine-ui-scale, 1)));line-height:var(--spine-shell-fullscreen-header-line-height, normal);font-weight:var(--spine-shell-fullscreen-header-weight, 600);letter-spacing:var(--spine-shell-fullscreen-header-tracking, normal);white-space:nowrap}.sp-fullscreen-hint[data-v-a4c2792c]{margin:0;padding:0 var(--spine-shell-fullscreen-header-padding-inline, calc(14px * var(--spine-ui-scale, 1))) var(--spine-shell-fullscreen-hint-padding-bottom, calc(8px * var(--spine-ui-scale, 1)));color:var(--spine-fg-dim);font-family:var(--spine-shell-fullscreen-hint-font, var(--spine-font));font-size:var(--spine-shell-fullscreen-hint-size, calc(11.5px * var(--spine-ui-scale, 1)));line-height:var(--spine-shell-fullscreen-hint-line-height, 1.5);font-weight:var(--spine-shell-fullscreen-hint-weight, 400);letter-spacing:var(--spine-shell-fullscreen-hint-tracking, normal)}.sp-fullscreen-body[data-v-a4c2792c]{flex:1;min-block-size:0;display:flex;gap:var(--spine-shell-fullscreen-body-gap, calc(12px * var(--spine-ui-scale, 1)));padding:var(--spine-shell-fullscreen-body-padding, calc(12px * var(--spine-ui-scale, 1)))}.sp-fullscreen-main[data-v-a4c2792c]{flex:1;min-inline-size:0;min-block-size:0;display:flex}.sp-fullscreen-detail[data-v-a4c2792c]{inline-size:calc(var(--spine-fullscreen-detail-width) * var(--spine-ui-scale, 1));max-inline-size:60%;flex:none;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;overflow:auto}.sp-fullscreen-detail[data-v-a4c2792c]>*{flex:1;min-block-size:0}@media(max-width:700px){.sp-fullscreen-body[data-v-a4c2792c]{overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,1fr) auto}.sp-fullscreen-detail[data-v-a4c2792c]{inline-size:100%;max-inline-size:none;max-block-size:60dvh}.sp-fullscreen-main[data-v-a4c2792c]{min-block-size:360px}}.sp-count[data-v-47399e69]{display:inline-grid;place-items:center;min-width:calc(16px * var(--spine-ui-scale, 1));min-height:calc(16px * var(--spine-ui-scale, 1));padding:0 calc(3px * var(--spine-ui-scale, 1));background:var(--spine-severe);color:var(--spine-on-severe, #fff);border-radius:2px;font:700 calc(10px * var(--spine-ui-scale, 1)) var(--spine-font);font-variant-numeric:tabular-nums}.sp-letter-strip[data-v-9323eb1d]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(56px * var(--spine-ui-scale, 1));flex:none;gap:2px}button[data-v-9323eb1d]{position:relative;width:calc(44px * var(--spine-ui-scale, 1));height:calc(44px * var(--spine-ui-scale, 1));background:transparent;border:0;border-radius:var(--spine-r);color:var(--spine-fg-muted);font:600 calc(18px * var(--spine-ui-scale, 1)) var(--spine-font);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button[data-v-9323eb1d]:hover,button[aria-pressed=true][data-v-9323eb1d]{background:var(--spine-surface);color:var(--spine-fg)}button[data-v-9323eb1d]:disabled{opacity:.45;cursor:default}button[data-v-9323eb1d] .sp-count{position:absolute;top:0;inset-inline-end:0}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse)and (orientation:portrait)and (max-width:1400px){.sp-letter-strip[data-v-9323eb1d]{display:none}}.sp-bottom-bar[data-v-974a6178]{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--spine-shell-bottom-gap);min-height:var(--spine-shell-bottom-height);padding:var(--spine-shell-bottom-padding-block) var(--spine-shell-bottom-padding-inline);padding-bottom:max(var(--spine-shell-bottom-padding-block),env(safe-area-inset-bottom));border-top:1px solid var(--spine-border);background:var(--spine-bg);flex:none;z-index:20}.bottom-start[data-v-974a6178],.bottom-end[data-v-974a6178],.bottom-dock[data-v-974a6178],.bottom-scroll[data-v-974a6178],.bottom-fixed[data-v-974a6178]{display:flex;align-items:center;gap:var(--spine-gap);min-width:0}.bottom-dock[data-v-974a6178]{margin-inline:auto}.bottom-scroll[data-v-974a6178]{overflow:auto}.bottom-fixed[data-v-974a6178]{flex:none}@media(max-width:850px)and (min-width:701px)and (min-height:501px){.sp-bottom-bar[data-v-974a6178]:not(.phone){flex-wrap:wrap;gap:var(--spine-shell-bottom-gap);min-height:var(--spine-shell-bottom-height);padding:var(--spine-shell-bottom-padding-block) var(--spine-shell-bottom-padding-inline);padding-bottom:max(var(--spine-shell-bottom-padding-block),env(safe-area-inset-bottom))}.sp-bottom-bar:not(.phone) .bottom-dock[data-v-974a6178]{order:3;width:100%}.sp-bottom-bar:not(.phone) .bottom-end[data-v-974a6178]{margin-inline-start:auto}}.sp-bottom-bar.centered[data-v-974a6178]{--sp-fold-tab: calc(72px * var(--spine-ui-scale, 1));--sp-fold-hinge: calc(env(viewport-segment-left 1 0, 0px) - env(viewport-segment-right 0 0, 0px)) }.sp-bottom-bar.centered .bottom-dock[data-v-974a6178]{box-sizing:border-box;justify-content:center;padding-inline-start:min(var(--sp-fold-tab),calc(var(--sp-fold-hinge) * 1000))}.sp-bottom-bar.centered .bottom-scroll[data-v-974a6178]{flex:0 0 auto}.sp-bottom-bar.centered .bottom-fixed[data-v-974a6178]{flex:0 0 var(--sp-fold-tab)}.sp-bottom-bar.centered[data-v-974a6178] .sp-dock.tabs{width:auto}.sp-bottom-bar.centered[data-v-974a6178] .sp-dock.tabs>button{flex:0 0 var(--sp-fold-tab)}.sp-bottom-bar.centered[data-v-974a6178] .sp-dock.tabs>button:nth-child(2){margin-inline-end:var(--sp-fold-hinge)}.sp-bottom-bar.phone[data-v-974a6178]{flex-wrap:wrap;gap:0;min-height:0;padding:0 0 env(safe-area-inset-bottom);background:var(--spine-surface)}.phone .bottom-actions[data-v-974a6178]{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:10px 16px;border-bottom:1px solid var(--spine-border);background:var(--spine-surface)}.phone .bottom-actions[data-v-974a6178]:not(:has(*)){display:none}.phone .bottom-start[data-v-974a6178],.phone .bottom-end[data-v-974a6178]{display:none}.phone .bottom-dock[data-v-974a6178]{width:100%;margin:0;gap:0}.phone .bottom-scroll[data-v-974a6178]{flex:1 1 auto;gap:0;overflow:visible}.phone .bottom-fixed[data-v-974a6178]{flex:0 0 20%;gap:0}.sp-dock[data-v-eb7a750b]{display:flex;align-items:center;gap:var(--spine-shell-dock-gap)}button[data-v-eb7a750b]{position:relative;display:grid;place-items:center;min-width:var(--spine-shell-dock-size);min-height:var(--spine-shell-dock-size);border:0;border-radius:var(--spine-r);background:transparent;color:var(--spine-fg-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button[data-v-eb7a750b]:hover{color:var(--spine-fg);background:var(--spine-surface-2)}button[aria-current][data-v-eb7a750b]{color:var(--spine-fg)}button[aria-current][data-v-eb7a750b]:after{content:"";position:absolute;bottom:calc(2px * var(--spine-ui-scale, 1));width:calc(14px * var(--spine-ui-scale, 1));height:2px;background:var(--spine-primary)}button[data-v-eb7a750b]:disabled{opacity:.45;cursor:default}button[data-v-eb7a750b] .sp-count{position:absolute;top:0;inset-inline-end:0}.tabs[data-v-eb7a750b]{width:100%;gap:0}.tabs button[data-v-eb7a750b]{flex:1 1 0;min-width:0;height:calc(56px * var(--spine-ui-scale, 1));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:0}.tabs button[data-v-eb7a750b]:hover{background:transparent}.tabs button[data-v-eb7a750b]:active{background:var(--spine-surface-2)}.tabs button[data-v-eb7a750b]:focus-visible{outline:var(--spine-focus-ring);outline-offset:-3px}.tabs button[aria-current][data-v-eb7a750b]:after{display:none}.tabs button[data-v-eb7a750b] .sp-icon{box-sizing:content-box;padding:3px 16px;border-radius:999px}.tabs button[aria-current][data-v-eb7a750b] .sp-icon{background:color-mix(in srgb,var(--spine-primary) 22%,transparent);color:var(--spine-fg)}.sp-tab-label[data-v-eb7a750b]{display:block;max-width:100%;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--spine-ui-scale, 1));font-weight:500;line-height:1.1}.tabs button[aria-current] .sp-tab-label[data-v-eb7a750b]{color:var(--spine-fg);font-weight:600}.tabs button[data-v-eb7a750b] .sp-count{top:4px;inset-inline-end:calc(50% - 24px)}.sp-scope-picker[data-v-a6e5c490]{display:flex;align-items:center;min-width:0}.scope-name[data-v-a6e5c490]{text-align:start;max-width:calc(230px * var(--spine-ui-scale, 1));overflow-wrap:anywhere}small[data-v-a6e5c490]{display:block;font-weight:400;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.step[data-v-a6e5c490]{min-width:calc(40px * var(--spine-ui-scale, 1));min-height:calc(44px * var(--spine-ui-scale, 1));padding:0}.scope-direction[data-v-a6e5c490]{width:calc(20px * var(--spine-ui-scale, 1));height:calc(20px * var(--spine-ui-scale, 1))}.sp-scope-picker[data-v-a6e5c490] .sp-popover-anchor>button{background:transparent;border-color:transparent}.compact[data-v-a6e5c490]{gap:calc(2px * var(--spine-ui-scale, 1))}.compact .step[data-v-a6e5c490]{min-width:calc(44px * var(--spine-ui-scale, 1))}.sp-scope-picker:dir(rtl) .scope-direction[data-v-a6e5c490]{transform:scaleX(-1)}.sp-lock-screen[data-v-94e54dfb]{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:var(--spine-pad);background:var(--spine-bg);color:var(--spine-fg);font:inherit}.sp-lock-screen[data-v-94e54dfb]::backdrop{background:var(--spine-bg)}.lock-content[data-v-94e54dfb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spine-gap);min-height:100%;max-width:calc(520px * var(--spine-ui-scale, 1));margin:auto;text-align:center}h1[data-v-94e54dfb]{font-family:var(--spine-header-page-font);letter-spacing:calc(var(--spine-header-page-tracking) * 5 / 3);font-size:var(--spine-fs-xl);margin:var(--spine-pad) 0 0}p[data-v-94e54dfb],footer[data-v-94e54dfb]{color:var(--spine-fg-muted)}.sp-frame-actions[data-v-7efc48fe]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.sp-frame-actions.alone[data-v-7efc48fe]{position:sticky;bottom:0;z-index:5;box-sizing:border-box;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--spine-border);background:var(--spine-surface)}.sp-frame-actions>[data-v-7efc48fe-s]{flex:1 1 0;min-width:0;min-height:calc(48px * var(--spine-ui-scale, 1));justify-content:center;font-size:calc(15px * var(--spine-ui-scale, 1))}.spine-dash{container:spine-dash / inline-size;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-pad);max-width:1280px;box-sizing:border-box;width:100%}.spine-dash .bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-4);flex-wrap:wrap}.spine-dash .ti{margin:0;font-size:var(--spine-fs-lg);font-weight:600;display:flex;gap:var(--spine-space-2);align-items:baseline;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.spine-dash .count{font-size:var(--spine-fs-sm);color:var(--spine-fg-dim);font-weight:500}.spine-dash .tools{display:flex;gap:var(--spine-space-2);align-items:center;flex-wrap:wrap}.spine-dash .section{display:flex;flex-direction:column;gap:var(--spine-space-3);min-width:0}.spine-dash .sub{margin:0;font-size:var(--spine-fs-md, var(--spine-fs-sm));font-weight:600;display:flex;gap:var(--spine-space-2);align-items:baseline}.spine-dash .hint{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.spine-dash .ok{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-success)}.spine-dash .error{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.spine-dash .row{display:flex;gap:var(--spine-space-3);align-items:center;flex-wrap:wrap}.spine-dash .grow{flex:1;min-width:0}.spine-dash .row>.search.grow,.spine-dash .row>.hint.grow{flex:1 1 12rem}.spine-dash .mono{font-family:var(--spine-mono);font-size:var(--spine-fs-xs)}.spine-dash .src{margin:var(--spine-space-3) 0 0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim);line-height:1.5}.spine-dash .unknown{color:var(--spine-fg-dim)}.spine-dash .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spine-dash .empty{margin:0;padding:var(--spine-space-5);border:1px dashed var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-sm);font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.spine-dash a.link{color:var(--spine-fg);text-decoration:underline;text-decoration-color:var(--spine-hair, var(--spine-border));text-underline-offset:3px}.spine-dash a.link:hover{text-decoration-color:currentColor}.spine-dash a.link.move{color:var(--spine-primary)}.spine-dash a:focus-visible,.spine-dash button:focus-visible,.spine-dash summary:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.spine-dash .card{background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, var(--spine-r-sm));min-width:0}.spine-dash .tbl{width:100%;border-collapse:collapse;font-size:var(--spine-fs-sm)}.spine-dash .tbl th{text-align:start;padding:var(--spine-space-3) var(--spine-space-4);font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);border-bottom:1px solid var(--spine-hair, var(--spine-border));white-space:nowrap}.spine-dash .tbl td{padding:var(--spine-space-2) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border));vertical-align:middle;overflow-wrap:anywhere}.spine-dash .tbl tr:last-child td{border-bottom:0}.spine-dash .tbl .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.spine-dash .tbl tr.off td{color:var(--spine-fg-dim)}.spine-dash .tbl .sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.spine-dash .tbl th.num .sort{flex-direction:row-reverse}.spine-dash .tbl th[aria-sort=ascending],.spine-dash .tbl th[aria-sort=descending]{color:var(--spine-fg)}.spine-dash .tbl .handle{display:block;font-family:var(--spine-mono);font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.spine-dash .acts{display:flex;gap:var(--spine-space-2);justify-content:flex-end;white-space:nowrap;flex-wrap:wrap}.spine-dash .pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs);font-weight:600;white-space:nowrap}.spine-dash .pill.on{background:color-mix(in srgb,var(--spine-success) 18%,transparent);color:var(--spine-success)}.spine-dash .pill.off{background:color-mix(in srgb,var(--spine-fg-dim) 18%,transparent);color:var(--spine-fg-muted)}.spine-dash .pill.warn{background:color-mix(in srgb,var(--spine-warning) 16%,transparent);color:var(--spine-warning)}.spine-dash .pill.reach{background:color-mix(in srgb,var(--spine-primary) 14%,transparent);color:var(--spine-primary)}.spine-dash .primary,.spine-dash-form .primary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--spine-space-4);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer;text-decoration:none}.spine-dash .primary.danger,.spine-dash-form .primary.danger{background:var(--spine-danger);color:var(--spine-on-danger)}.spine-dash .primary:disabled,.spine-dash .primary[aria-disabled=true],.spine-dash-form .primary:disabled{opacity:.5;cursor:default}.spine-dash .ghostbtn,.spine-dash-form .ghostbtn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer;text-decoration:none}.spine-dash .ghostbtn.tall,.spine-dash-form .ghostbtn.tall{min-height:34px;font-size:var(--spine-fs-sm)}.spine-dash .ghostbtn:hover:not(:disabled),.spine-dash-form .ghostbtn:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.spine-dash .ghostbtn.danger:hover:not(:disabled),.spine-dash-form .ghostbtn.danger:hover:not(:disabled){color:var(--spine-danger);border-color:var(--spine-danger)}.spine-dash .ghostbtn:disabled,.spine-dash-form .ghostbtn:disabled{opacity:.5;cursor:default}.spine-dash-form .primary:focus-visible,.spine-dash-form .ghostbtn:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.spine-dash .chips{display:flex;gap:var(--spine-space-2);flex-wrap:wrap}.spine-dash .chips .sp-chip{cursor:pointer}.spine-dash .search{display:flex;align-items:center;gap:var(--spine-space-2);min-height:34px;padding:0 var(--spine-space-3);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);color:var(--spine-fg-dim);min-width:0}.spine-dash .search:focus-within{outline:var(--spine-focus-ring)}.spine-dash .search input{flex:1;align-self:stretch;min-width:0;border:0;background:transparent;color:var(--spine-ctl-fg);font:inherit;font-size:var(--spine-fs-sm);outline:none}.spine-dash .select,.spine-dash-form .select{min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);min-width:0}.spine-dash .select:focus-visible,.spine-dash-form .select:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.spine-dash .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spine-gap)}.spine-dash .kpis .sp-kpi{min-height:0;min-width:0}.spine-dash .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--spine-gap);align-items:stretch}.spine-dash .cards.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.spine-dash .cards.cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.spine-dash .span{grid-column:1 / -1}.spine-dash .sp-card{height:auto;min-width:0}.spine-dash .sp-card .sp-card-ti{margin:0;font-size:inherit}.spine-dash .lines{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:baseline;margin:0;font-size:var(--spine-fs-sm)}.spine-dash .lines dt{color:var(--spine-fg-muted)}.spine-dash .lines dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.spine-dash .lines dd.note{color:var(--spine-fg-dim);font-size:var(--spine-fs-xs)}.spine-dash .lines .wide{grid-column:1 / -1;margin:0}.spine-dash .lines .warn{color:var(--spine-warning)}.spine-dash .meter{height:3px;background:var(--spine-muted)}.spine-dash .meter i{display:block;height:100%;background:var(--spine-fg-muted)}.spine-dash .share{display:inline-block;width:46px;height:4px;background:var(--spine-muted);vertical-align:middle;margin-inline-start:6px}.spine-dash .share i{display:block;height:100%;background:var(--spine-fg-muted)}.spine-dash-form{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-5) var(--spine-space-4);font-size:var(--spine-fs-sm)}.spine-dash-form .row{display:flex;gap:max(8px,var(--spine-space-3));align-items:center;flex-wrap:wrap;justify-content:flex-end}.spine-dash-form .field{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm);min-width:0}.spine-dash-form .field input:not([type=checkbox]){min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);min-width:0}.spine-dash-form .field input:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.spine-dash-form .hint{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.spine-dash-form .error{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.spine-dash-form .check{display:flex;align-items:center;gap:var(--spine-space-2);font-size:var(--spine-fs-sm)}.spine-dash-form p{margin:0}.spine-dash-form .lines{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.spine-dash-form .lines dt{color:var(--spine-fg-muted)}.spine-dash-form .lines dd{margin:0;overflow-wrap:anywhere}.spine-dash .acts-in{display:contents}@media(max-width:700px),(max-width:950px)and (max-height:500px){.spine-dash .desk{display:none}.spine-dash .bar .tools{width:100%}.spine-dash .cards,.spine-dash .cards.two,.spine-dash .cards.cells{grid-template-columns:minmax(0,1fr)}.spine-dash .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spine-dash .lines{grid-template-columns:1fr auto}.spine-dash .lines dd.note{display:none}.spine-dash .tbl.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spine-dash .tbl.stack,.spine-dash .tbl.stack tbody{display:block}.spine-dash .tbl.stack tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spine-space-2) var(--spine-space-4);padding:var(--spine-space-4) var(--spine-space-5)}.spine-dash .tbl.stack tr+tr{border-top:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border))}.spine-dash .tbl.stack td{display:block;padding:0;border:0;text-align:start}.spine-dash .tbl.stack td[data-label]:before{content:attr(data-label);display:block;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.spine-dash .tbl.stack td.first,.spine-dash .tbl.stack td.acts-cell{grid-column:1 / -1}.spine-dash .tbl.stack .acts{justify-content:flex-start}}@container pane (max-width: 700px){.spine-dash .desk{display:none}.spine-dash .bar .tools{width:100%}.spine-dash .cards,.spine-dash .cards.two,.spine-dash .cards.cells{grid-template-columns:minmax(0,1fr)}.spine-dash .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spine-dash .lines{grid-template-columns:1fr auto}.spine-dash .lines dd.note{display:none}.spine-dash .tbl.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spine-dash .tbl.stack,.spine-dash .tbl.stack tbody{display:block}.spine-dash .tbl.stack tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spine-space-2) var(--spine-space-4);padding:var(--spine-space-4) var(--spine-space-5)}.spine-dash .tbl.stack tr+tr{border-top:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border))}.spine-dash .tbl.stack td{display:block;padding:0;border:0;text-align:start}.spine-dash .tbl.stack td[data-label]:before{content:attr(data-label);display:block;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.spine-dash .tbl.stack td.first,.spine-dash .tbl.stack td.acts-cell{grid-column:1 / -1}.spine-dash .tbl.stack .acts{justify-content:flex-start}}@container spine-dash (max-width: 700px){.spine-dash .bar .tools{width:100%}.spine-dash .cards,.spine-dash .cards.two,.spine-dash .cards.cells{grid-template-columns:minmax(0,1fr)}.spine-dash .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spine-dash .lines{grid-template-columns:1fr auto}.spine-dash .lines dd.note{display:none}.spine-dash .tbl.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spine-dash .tbl.stack,.spine-dash .tbl.stack tbody{display:block}.spine-dash .tbl.stack tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spine-space-2) var(--spine-space-4);padding:var(--spine-space-4) var(--spine-space-5)}.spine-dash .tbl.stack tr+tr{border-top:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border))}.spine-dash .tbl.stack td{display:block;padding:0;border:0;text-align:start}.spine-dash .tbl.stack td[data-label]:before{content:attr(data-label);display:block;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.spine-dash .tbl.stack td.first,.spine-dash .tbl.stack td.acts-cell{grid-column:1 / -1}.spine-dash .tbl.stack .acts{justify-content:flex-start}}@media(pointer:coarse),(max-width:700px),(max-width:950px)and (max-height:500px){.spine-dash .primary,.spine-dash .ghostbtn,.spine-dash .ghostbtn.tall,.spine-dash .select,.spine-dash .search,.spine-dash .chips .sp-chip,.spine-dash .sp-seg button,.spine-dash .src-fold>summary,.spine-dash-form .primary,.spine-dash-form .ghostbtn,.spine-dash-form .ghostbtn.tall,.spine-dash-form .select,.spine-dash-form .field input:not([type=checkbox]){min-height:44px}.spine-dash .primary,.spine-dash .ghostbtn,.spine-dash-form .primary,.spine-dash-form .ghostbtn{min-width:44px;justify-content:center}.spine-dash a.link.back{display:inline-flex;align-items:center;min-height:44px}.spine-dash .search input{font-size:16px;min-height:44px}.spine-dash .bar,.spine-dash .tools,.spine-dash .chips,.spine-dash .acts,.spine-dash .sp-seg{gap:8px}.spine-dash .row{gap:12px 8px}.spine-dash a.link,.spine-dash .ops-name{display:inline-flex;align-items:center;min-height:44px}}@container pane (max-width: 700px){.spine-dash .primary,.spine-dash .ghostbtn,.spine-dash .ghostbtn.tall,.spine-dash .select,.spine-dash .search,.spine-dash .chips .sp-chip,.spine-dash .sp-seg button,.spine-dash .src-fold>summary,.spine-dash-form .primary,.spine-dash-form .ghostbtn,.spine-dash-form .ghostbtn.tall,.spine-dash-form .select,.spine-dash-form .field input:not([type=checkbox]){min-height:44px}.spine-dash .primary,.spine-dash .ghostbtn,.spine-dash-form .primary,.spine-dash-form .ghostbtn{min-width:44px;justify-content:center}.spine-dash a.link.back{display:inline-flex;align-items:center;min-height:44px}.spine-dash .search input{font-size:16px;min-height:44px}.spine-dash .bar,.spine-dash .tools,.spine-dash .chips,.spine-dash .acts,.spine-dash .sp-seg{gap:8px}.spine-dash .row{gap:12px 8px}.spine-dash a.link,.spine-dash .ops-name{display:inline-flex;align-items:center;min-height:44px}}.sp-frame-actions .primary,.sp-frame-actions .ghostbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--spine-space-4);border-radius:var(--spine-ctl-radius);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.sp-frame-actions .primary{border:0;background:var(--spine-primary);color:var(--spine-on-primary)}.sp-frame-actions .primary.danger{background:var(--spine-danger);color:var(--spine-on-danger)}.sp-frame-actions .ghostbtn{border:1px solid var(--spine-hair, var(--spine-border));background:transparent;color:var(--spine-fg)}.sp-frame-actions .ghostbtn.danger{border-color:var(--spine-danger);color:var(--spine-danger)}.sp-frame-actions .primary:disabled,.sp-frame-actions .ghostbtn:disabled{opacity:.5;cursor:default}.sp-frame-actions .primary:focus-visible,.sp-frame-actions .ghostbtn:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.spine-dash .src-fold>summary{display:flex;align-items:center;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);cursor:pointer}.spine-dash .lines .wide{text-align:start}.spine-dash .may-role,.spine-dash-form .may-role{display:inline-flex;align-items:center;gap:var(--spine-space-2);padding:2px var(--spine-space-3);border:var(--spine-bw, 1px) solid var(--spine-primary);border-radius:var(--spine-r-sm);font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-fg);overflow-wrap:anywhere}.spine-dash .may-role.off{border-color:var(--spine-hair, var(--spine-border));color:var(--spine-fg-muted)}.spine-dash .role-x,.spine-dash-form .role-x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;border:0;border-radius:var(--spine-r-sm);background:transparent;color:var(--spine-fg-dim);cursor:pointer}.spine-dash .role-x:hover,.spine-dash-form .role-x:hover{color:var(--spine-danger);background:color-mix(in srgb,var(--spine-danger) 12%,transparent)}.spine-dash .role-x:focus-visible,.spine-dash-form .role-x:focus-visible{outline:2px solid var(--spine-primary);outline-offset:1px}.spine-dash .may-groups{margin:0;width:100%;border:var(--spine-bw, 1px) solid var(--spine-border);border-radius:var(--spine-r-sm)}.spine-dash .may-group{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--spine-space-2) var(--spine-space-5);padding:var(--spine-space-4) var(--spine-space-5)}.spine-dash .may-group+.may-group{border-top:var(--spine-bw, 1px) solid var(--spine-border)}.spine-dash .may-group dt{font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-fg);overflow-wrap:anywhere}.spine-dash .may-group dd{margin:0;display:flex;flex-wrap:wrap;gap:var(--spine-space-2);min-width:0}.spine-dash .may-verb{display:inline-block;padding:1px var(--spine-space-3);border-radius:999px;font-size:var(--spine-fs-xs);font-weight:500;color:color-mix(in srgb,var(--spine-success) 72%,var(--spine-fg));background:color-mix(in srgb,var(--spine-success) 14%,transparent)}@media(pointer:coarse),(max-width:700px){.spine-dash .role-x,.spine-dash-form .role-x{width:44px;height:44px;margin:-10px -12px -10px -6px}.spine-dash .may-group{grid-template-columns:minmax(0,1fr)}}@container pane (max-width: 700px){.spine-dash .role-x,.spine-dash-form .role-x{width:44px;height:44px;margin:-10px -12px -10px -6px}.spine-dash .may-group{grid-template-columns:minmax(0,1fr)}}.sp-fab-room[data-v-00540a35]{flex:none;height:96px}.sp-fab[data-v-00540a35]{position:fixed;z-index:60;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;height:calc(56px * var(--spine-ui-scale, 1));padding:0 20px 0 16px;border:0;border-radius:16px;background:var(--spine-primary);color:var(--spine-on-primary);font:600 calc(15px * var(--spine-ui-scale, 1)) var(--spine-font);box-shadow:var(--spine-shadow-3);cursor:pointer}.sp-fab[data-v-00540a35]:active{filter:brightness(.92)}.sp-fab[data-v-00540a35]:disabled{opacity:.45;cursor:default}.sp-fab[data-v-00540a35]:focus-visible{outline:var(--spine-focus-ring);outline-offset:2px}:root:has(.sp-bottom-bar.phone) .sp-fab{bottom:calc(56px * var(--spine-ui-scale, 1) + 1px + env(safe-area-inset-bottom) + 16px)}.page[data-v-5218fd19]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-pad)}.bar[data-v-5218fd19]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-4);flex-wrap:wrap}.ti[data-v-5218fd19]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.method[data-v-5218fd19]{display:flex;gap:var(--spine-space-2);align-items:center}.method input[data-v-5218fd19]{min-height:32px;min-width:260px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.method input[data-v-5218fd19]:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.chosen[data-v-5218fd19]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);align-items:center}.chip[data-v-5218fd19]{display:inline-flex;gap:6px;align-items:center;padding:2px 10px;border:0;border-radius:999px;font:inherit;font-size:var(--spine-fs-xs);background:color-mix(in srgb,var(--spine-primary) 14%,transparent);color:var(--spine-fg);cursor:pointer}.chip[data-v-5218fd19]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.ghostbtn[data-v-5218fd19]{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ghostbtn[data-v-5218fd19]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ghostbtn[data-v-5218fd19]:disabled{opacity:.5;cursor:default}.ghostbtn[data-v-5218fd19]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.history[data-v-2ec21bb7]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.bar[data-v-2ec21bb7]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-3)}.ti[data-v-2ec21bb7]{margin:0;font-size:var(--spine-fs-md, var(--spine-fs-sm));font-weight:600}.card[data-v-2ec21bb7]{background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);overflow:hidden}.scroll[data-v-2ec21bb7]{overflow-x:auto}.tbl[data-v-2ec21bb7]{width:100%;border-collapse:collapse;font-size:var(--spine-fs-sm)}.tbl th[data-v-2ec21bb7]{text-align:start;padding:var(--spine-space-3) var(--spine-space-4);font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);border-bottom:1px solid var(--spine-hair, var(--spine-border));white-space:nowrap}.tbl td[data-v-2ec21bb7]{padding:var(--spine-space-2) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border));vertical-align:middle}.nowrap[data-v-2ec21bb7]{white-space:nowrap}.who[data-v-2ec21bb7]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.proof[data-v-2ec21bb7]{font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.dim[data-v-2ec21bb7]{color:var(--spine-fg-dim)}.empty[data-v-2ec21bb7]{text-align:center;padding:var(--spine-space-6) var(--spine-space-4)}.chip[data-v-2ec21bb7]{display:inline-block;margin:1px 4px 1px 0;padding:1px 8px;border:0;border-radius:999px;font-size:var(--spine-fs-2xs);background:color-mix(in srgb,var(--spine-fg-dim) 12%,transparent);color:var(--spine-fg-muted)}.link[data-v-2ec21bb7]{cursor:pointer;font:inherit}button.link[data-v-2ec21bb7]:not(.chip){padding:0;border:0;background:none;color:var(--spine-primary)}button.link[data-v-2ec21bb7]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.more[data-v-2ec21bb7]{display:flex;justify-content:center}.ghostbtn[data-v-2ec21bb7]{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ghostbtn[data-v-2ec21bb7]:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ghostbtn[data-v-2ec21bb7]:disabled{opacity:.5;cursor:default}.ghostbtn[data-v-2ec21bb7]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.hint[data-v-2ec21bb7]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.error[data-v-2ec21bb7]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.ops-grid[data-v-c95dc0ed]{flex:1 1 0;min-height:480px;display:flex;flex-direction:column}.ops-grid[data-v-c95dc0ed]>.spine-grid{flex:1;min-height:0}.ops-id[data-v-c95dc0ed]{display:inline-flex;flex-direction:column;justify-content:center;min-width:0;max-width:100%;line-height:1.3}.ops-name[data-v-c95dc0ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--spine-fg);text-decoration:none}.ops-name[data-v-c95dc0ed]:hover{text-decoration:underline;text-underline-offset:3px}.ops-sub[data-v-c95dc0ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.ops-handle[data-v-c95dc0ed]{font-family:var(--spine-mono);font-size:calc(var(--spine-fs-xs) - .5px)}.reach[data-v-c95dc0ed]{color:var(--spine-primary);font-weight:600}.op-cards[data-v-c95dc0ed]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spine-space-2)}.op-card[data-v-c95dc0ed]{display:flex;flex-direction:column;gap:6px;padding:var(--spine-space-4);min-height:44px;background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-sm);color:var(--spine-fg);text-decoration:none}.op-hd[data-v-c95dc0ed]{display:flex;align-items:center;gap:var(--spine-space-2);font-size:var(--spine-fs-md, var(--spine-fs-sm));overflow-wrap:anywhere}.op-sub[data-v-c95dc0ed]{font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.dg-root[data-v-3486cd9b]{--dg-row-height: 28px;--dg-header-height: var(--dg-header-auto, calc(var(--dg-row-height) + 2px));--dg-header-bg: var(--spine-grid-header-background, var(--spine-surface));--dg-header-fg: var(--spine-grid-header-foreground, var(--spine-fg-dim));--dg-line: var(--spine-grid-separator-color, var(--spine-border));--dg-row-hover: var(--spine-grid-hover-background, var(--spine-surface-2));--dg-row-active: var(--spine-grid-active-background, var(--spine-surface-2));--dg-row-selected: var(--spine-grid-selected-background, var(--spine-muted));--dg-row-alt: color-mix(in srgb, var(--spine-fg) 2.5%, transparent);--dg-pin-bg: var(--spine-surface);--dg-dim: var(--spine-fg-dim);--dg-sep: color-mix(in srgb, var(--spine-fg) 22%, transparent);--dg-chipbar-control-height: 22px;--dg-chipbar-control-bg: var(--spine-surface-2);--dg-chipbar-control-border: var(--spine-border);--dg-chipbar-control-radius: var(--spine-ctl-radius);--dg-chipbar-control-font: var(--spine-mono);--dg-chipbar-control-font-size: var(--spine-fs-2xs);--dg-chipbar-control-fg: var(--spine-fg-muted);position:relative;height:100%;min-height:80px}.dg-scroll[data-v-3486cd9b]{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;scroll-padding-top:var(--dg-header-height)}.dg-head[data-v-3486cd9b]{position:sticky;top:0;z-index:5;display:grid;background:var(--dg-header-bg);border-bottom:var(--spine-bw) solid var(--spine-border);min-width:100%;width:max-content}.dg-th[data-v-3486cd9b]{display:flex;align-items:center;gap:var(--spine-grid-header-cell-gap, 4px);position:relative;padding:0 var(--spine-grid-header-cell-padding, var(--spine-grid-header-padding-inline, var(--spine-grid-cell-padding-inline, calc(12px * var(--spine-ui-scale, 1)))));height:var(--dg-header-height);font-family:var(--spine-grid-header-font, var(--spine-table-font, var(--spine-font-display)));font-size:var(--spine-grid-header-size, var(--spine-table-size, var(--spine-fs-2xs)));font-weight:var(--spine-grid-header-weight, var(--spine-table-weight, 600));letter-spacing:var(--spine-grid-header-tracking, var(--spine-table-tracking, normal));color:var(--dg-header-fg);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.dg-th.pinned[data-v-3486cd9b]{background:var(--dg-header-bg)}.dg-th-label[data-v-3486cd9b]{overflow:hidden;text-overflow:ellipsis}.dg-th.sortable[data-v-3486cd9b]{cursor:pointer}.dg-scroll[data-v-3486cd9b]:focus{outline:none}.dg-td.dg-cell-active[data-v-3486cd9b]{outline:2px solid var(--spine-primary);outline-offset:-2px;border-radius:var(--spine-r-xs);z-index:2}.dg-th.sortable[data-v-3486cd9b]:hover,.dg-th.sorted[data-v-3486cd9b]{color:var(--spine-fg)}.dg-th[data-v-3486cd9b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:-2px;border-radius:var(--spine-r-sm)}.dg-th.dragging[data-v-3486cd9b],.dg-td.lifted[data-v-3486cd9b]{opacity:.25}.dg-drag-col[data-v-3486cd9b]{position:absolute;top:0;z-index:40;pointer-events:none;overflow:hidden;background:var(--spine-surface);border:1px solid color-mix(in srgb,var(--spine-primary) 55%,var(--spine-border));border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);opacity:.95;cursor:grabbing}.dg-drag-col-hd[data-v-3486cd9b]{display:flex;align-items:center;gap:var(--spine-space-1);padding:0 var(--spine-space-3);height:var(--dg-header-height);line-height:var(--dg-header-height);background:var(--dg-header-bg);border-bottom:var(--spine-bw) solid var(--spine-border);font-family:var(--spine-font-display);font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-drag-col-cell[data-v-3486cd9b]{padding:0 var(--spine-space-4);font-size:var(--spine-fs-sm);color:var(--spine-fg);border-bottom:1px solid var(--dg-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-drag-col-cell.mono[data-v-3486cd9b]{font-family:var(--spine-mono);font-size:calc(var(--spine-fs-sm) - 1px)}.dg-root.reordering .dg-th[data-v-3486cd9b],.dg-root.reordering .dg-td[data-v-3486cd9b]{transition:transform var(--spine-dur-2) ease}.dg-sort[data-v-3486cd9b]{display:none;align-items:center;flex:none;color:var(--spine-fg-dim)}.dg-th.sortable:hover .dg-sort[data-v-3486cd9b],.dg-th.sortable:focus-visible .dg-sort[data-v-3486cd9b]{display:inline-flex;opacity:.7}.dg-th.sorted .dg-sort[data-v-3486cd9b]{display:inline-flex;opacity:1;color:var(--spine-primary)}.dg-sort i[data-v-3486cd9b]{font-style:normal;font-size:9px;letter-spacing:0;margin-inline-start:1px}.dg-funnel[data-v-3486cd9b]{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--spine-fg-dim);background:var(--dg-header-bg);border:0;border-radius:var(--spine-r-sm);cursor:pointer;opacity:0;transition:opacity var(--spine-dur-1)}.dg-th[data-align=right] .dg-funnel[data-v-3486cd9b]{inset-inline-end:auto;inset-inline-start:4px}.dg-th:hover .dg-funnel[data-v-3486cd9b],.dg-th:focus-within .dg-funnel[data-v-3486cd9b],.dg-funnel[data-v-3486cd9b]:focus-visible,.dg-funnel.on[data-v-3486cd9b]{opacity:1}.dg-funnel.on[data-v-3486cd9b]{color:var(--spine-primary);background:color-mix(in srgb,var(--spine-primary) 12%,var(--dg-header-bg))}.dg-funnel[data-v-3486cd9b]:hover{color:var(--spine-fg);background:var(--spine-surface-2)}.dg-funnel[data-v-3486cd9b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:-2px}@media(hover:none){.dg-funnel[data-v-3486cd9b]{opacity:1}}@media(pointer:coarse){.dg-scroll[data-v-3486cd9b]{scroll-padding-inline:12px}.dg-funnel[data-v-3486cd9b]{z-index:3;inset-inline-end:16px}.dg-th[data-align=right] .dg-funnel[data-v-3486cd9b]{inset-inline-start:16px}.dg-funnel[data-v-3486cd9b]:after{content:"";position:absolute;inset:-12px}.dg-th[data-v-3486cd9b]:has(.dg-funnel):not([data-align=right]){padding-inline-end:36px}.dg-th[data-align=right][data-v-3486cd9b]:has(.dg-funnel){padding-inline-start:36px}}@media(pointer:coarse)and (not (any-pointer:fine)){.dg-rz[data-v-3486cd9b]{pointer-events:none}}.dg-rz[data-v-3486cd9b]{position:absolute;inset-inline-end:0;top:0;bottom:0;width:7px;cursor:col-resize;z-index:2}.dg-rz[data-v-3486cd9b]:after{content:"";position:absolute;inset-inline-end:3px;top:25%;bottom:25%;width:2px;border-radius:var(--spine-r-xs);background:transparent;transition:background var(--spine-dur-1)}.dg-rz[data-v-3486cd9b]:hover:after,.dg-rz[data-v-3486cd9b]:active:after{background:var(--spine-primary)}.dg-body[data-v-3486cd9b]{position:relative;min-width:100%;width:max-content}.dg-row[data-v-3486cd9b]{--dg-row-bg: transparent;position:absolute;top:0;inset-inline-start:0;min-width:100%;display:grid;height:var(--dg-row-height);border-bottom:1px solid var(--dg-line);background:var(--dg-row-bg);will-change:transform}.dg-row[data-v-3486cd9b]:hover{--dg-row-bg: var(--dg-row-hover)}.dg-row.active[data-v-3486cd9b]{--dg-row-bg: var(--dg-row-active)}.dg-row.selected[data-v-3486cd9b]{--dg-row-bg: var(--dg-row-selected)}.dg-row.selected[data-v-3486cd9b]:hover{--dg-row-bg: color-mix(in srgb, var(--dg-row-selected) 94%, var(--spine-fg))}.dg-row.active[data-v-3486cd9b],.dg-row.selected[data-v-3486cd9b]{--dg-dim: var(--spine-fg-muted)}.dg-row.active>.dg-td[data-v-3486cd9b]:first-child:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:3;pointer-events:none;width:var(--spine-grid-selection-rule-width, 2px);background:var(--spine-grid-selection-rule-color, var(--spine-primary))}.dg-row.dg-row-highlighted[data-v-3486cd9b],.dg-pinrow.dg-row-highlighted[data-v-3486cd9b]{box-shadow:inset 0 1px var(--spine-primary),inset 0 -1px var(--spine-primary)}.dg-row.accented[data-v-3486cd9b]:before{content:"";position:absolute;inset:0;pointer-events:none;border-inline-start:2.5px solid var(--dg-accent)}.dg-row.accented.tint[data-v-3486cd9b]:before{background:color-mix(in srgb,var(--dg-accent) 6%,transparent)}.dg-tailpill[data-v-3486cd9b],.dg-newbanner[data-v-3486cd9b]{position:absolute;inset-inline-start:50%;transform:translate(-50%);z-index:3;bottom:var(--spine-space-4);min-height:28px;padding:0 var(--spine-space-5);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-on-primary);background:var(--spine-primary);border:0;border-radius:var(--spine-r-pill);box-shadow:var(--spine-shadow-2);cursor:pointer}.dg-tailpill.top[data-v-3486cd9b]{bottom:auto;top:calc(var(--dg-row-height) + var(--spine-space-4))}[dir=rtl] .dg-tailpill[data-v-3486cd9b],[dir=rtl] .dg-newbanner[data-v-3486cd9b]{transform:translate(50%)}.dg-newbanner[data-v-3486cd9b]{bottom:auto}.dg-row[data-row-state=changed][data-v-3486cd9b]:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--spine-agent) 10%,transparent)}.dg-row[data-row-state=removed][data-v-3486cd9b],.dg-row[data-row-state=deleted][data-v-3486cd9b]{opacity:.45}.dg-row[data-row-state=deleted] .dg-td[data-v-3486cd9b]{text-decoration:line-through}.dg-td[data-v-3486cd9b]{position:relative;padding:0 var(--spine-grid-body-cell-padding, var(--spine-grid-cell-padding-inline, calc(12px * var(--spine-ui-scale, 1))));line-height:calc(var(--dg-row-height) - 1px);font-family:var(--spine-grid-body-font, var(--spine-font));font-size:var(--spine-grid-body-size, var(--spine-fs-sm));font-weight:var(--spine-grid-body-weight, 400);letter-spacing:var(--spine-grid-body-tracking, normal);color:var(--spine-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-td.pinned[data-v-3486cd9b]{background-color:var(--dg-pin-bg);background-image:linear-gradient(var(--dg-row-bg, transparent),var(--dg-row-bg, transparent))}.dg-td.is-exp[data-v-3486cd9b]{padding-inline:5px;text-align:center}.dg-td[data-v-3486cd9b]{transition:background-color .9s ease}.dg-td.flash[data-v-3486cd9b]{background-color:color-mix(in srgb,var(--spine-agent) 20%,transparent);transition:background-color var(--spine-dur-1) ease}.dg-row.fresh[data-v-3486cd9b]{background-color:color-mix(in srgb,var(--spine-success) 12%,transparent)}.dg-td.pin-last[data-v-3486cd9b],.dg-th.pin-last[data-v-3486cd9b]{box-shadow:4px 0 8px -4px color-mix(in srgb,var(--spine-fg) 18%,transparent)}[dir=rtl] .dg-td.pin-last[data-v-3486cd9b],[dir=rtl] .dg-th.pin-last[data-v-3486cd9b]{box-shadow:-4px 0 8px -4px color-mix(in srgb,var(--spine-fg) 18%,transparent)}.dg-td.mono[data-v-3486cd9b]{font-family:var(--spine-mono);font-size:calc(var(--spine-fs-sm) - 1px)}.spine-root[data-table-variant=zebra] .dg-row.alt[data-v-3486cd9b]:not(:hover):not(.active):not(.selected){--dg-row-bg: var(--dg-row-alt)}.spine-root[data-table-variant=bare] .dg-row[data-v-3486cd9b]{border-bottom:0}.dg-dragh[data-v-3486cd9b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--spine-fg-dim);background:transparent;border:0;cursor:grab;touch-action:none}.dg-dragh[data-v-3486cd9b]:hover{color:var(--spine-fg)}.dg-dragh[data-v-3486cd9b]:active{cursor:grabbing}.dg-dragh.inline[data-v-3486cd9b]{flex:none;margin-inline-end:2px}.dg-exp.inline[data-v-3486cd9b]{flex:none;margin-inline-end:2px;vertical-align:middle}.dg-acts[data-v-3486cd9b]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;height:calc(var(--dg-row-height) - 1px);max-width:100%;vertical-align:top}.dg-acts[data-v-3486cd9b]>*{opacity:0;transition:opacity var(--spine-dur-1, .12s) ease}.dg-row:hover .dg-acts[data-v-3486cd9b]>*,.dg-row:focus-within .dg-acts[data-v-3486cd9b]>*,.dg-row:has(.dg-cell-active) .dg-acts[data-v-3486cd9b]>*,.dg-row.active .dg-acts[data-v-3486cd9b]>*,.dg-acts[data-v-3486cd9b]>:focus-visible,.dg-acts>[aria-expanded=true][data-v-3486cd9b],.dg-acts>.pending[data-v-3486cd9b],.dg-acts>.success[data-v-3486cd9b],.dg-acts>.error[data-v-3486cd9b]{opacity:1}@media(hover:none){.dg-acts[data-v-3486cd9b]>*{opacity:1}}.spine-root[data-motion=none] .dg-acts[data-v-3486cd9b]>*,.spine-root[data-motion=reduced] .dg-acts[data-v-3486cd9b]>*{transition:none}@media(prefers-reduced-motion:reduce){.dg-acts[data-v-3486cd9b]>*{transition:none}}.dg-act[data-v-3486cd9b]{position:relative;flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;box-sizing:border-box;border-radius:var(--spine-r);border:var(--spine-bw, 1px) solid var(--spine-border);background:var(--spine-surface);color:var(--spine-fg);font:500 var(--spine-fs-xs) / 1 var(--spine-font);white-space:nowrap;text-decoration:none;cursor:pointer}.dg-act[data-v-3486cd9b]:hover:not(:disabled){border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border));color:var(--spine-primary)}.dg-act[data-v-3486cd9b]:disabled{opacity:.5;cursor:not-allowed}.dg-root[data-density=compact] .dg-act[data-v-3486cd9b]{height:22px;padding:0 8px}.dg-root[data-density=compact][data-v-3486cd9b] .dgc-stack,.dg-root[data-density=compact][data-v-3486cd9b] .dgc-ent-txt{flex-direction:row;align-items:baseline;gap:8px}.dg-root[data-density=compact][data-v-3486cd9b] .dgc-stack{height:auto;vertical-align:baseline}.dg-root[data-density=compact][data-v-3486cd9b] .dgc-prog{grid-template-columns:minmax(0,1fr) 56px auto;grid-template-areas:"txt bar n";align-items:center}.dg-act[data-v-3486cd9b]:focus-visible,.dg-rowmenu[data-v-3486cd9b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:1px}.dg-rowmenu[data-v-3486cd9b]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;background:none;border:0;border-radius:var(--spine-r);color:var(--spine-fg-muted);cursor:pointer}.dg-rowmenu[data-v-3486cd9b]:after{content:"";position:absolute;inset:-4px}.dg-root[data-density=compact] .dg-rowmenu[data-v-3486cd9b]{width:24px;height:24px}@media(pointer:coarse){.dg-rowmenu[data-v-3486cd9b]:after{inset:-8px}.dg-act[data-v-3486cd9b]:after{content:"";position:absolute;inset:-9px -4px}}.dg-rowmenu[aria-expanded=true][data-v-3486cd9b],.dg-rowmenu[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-fg) 8%,transparent);color:var(--spine-fg)}.dg-rowmenu.pending[data-v-3486cd9b]{cursor:progress}.dg-rowmenu-spin[data-v-3486cd9b]{width:11px;height:11px;border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}.spine-root[data-motion=full] .dg-rowmenu-spin[data-v-3486cd9b]{animation:dg-rowmenu-spin-3486cd9b .7s linear infinite}@keyframes dg-rowmenu-spin-3486cd9b{to{transform:rotate(360deg)}}.dg-rowmenu-ok[data-v-3486cd9b]{color:var(--spine-success);font-weight:700;font-size:var(--spine-fs-sm);line-height:1}.dg-rowmenu-err[data-v-3486cd9b]{color:var(--spine-danger);font-weight:700;font-size:var(--spine-fs-sm);line-height:1}.dg-row.drag-src[data-v-3486cd9b]{opacity:.35}.dg-dropline[data-v-3486cd9b]{position:absolute;inset-inline:0;height:0;border-top:2px solid var(--spine-primary);z-index:6;pointer-events:none}.dg-exp[data-v-3486cd9b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--spine-fg-muted);background:none;border:0;border-radius:var(--spine-r-sm);cursor:pointer;vertical-align:middle}.dg-exp[data-v-3486cd9b]:hover,.dg-exp.on[data-v-3486cd9b]{color:var(--spine-primary)}.dg-detail[data-v-3486cd9b]{position:absolute;inset-inline:0;z-index:3;padding-block:var(--spine-space-3) var(--spine-space-4);padding-inline:40px 12px;background:color-mix(in srgb,var(--spine-fg) 2.5%,var(--spine-surface));border-bottom:1px solid var(--spine-border);overflow:hidden}.dg-detail-in[data-v-3486cd9b]{height:100%}.dg-detail-in[data-v-3486cd9b]>*{height:100%}.dg-detail.auto[data-v-3486cd9b]{overflow-y:auto;scrollbar-gutter:stable}.dg-detail.auto>.dg-detail-in[data-v-3486cd9b],.dg-detail.auto>.dg-detail-in[data-v-3486cd9b]>*{height:auto}.dg-detail-err[data-v-3486cd9b]{font-size:var(--spine-fs-xs);color:var(--spine-danger)}.dg-span[data-v-3486cd9b]{position:absolute;top:0;z-index:2;background:var(--spine-surface);border-bottom:1px solid var(--dg-line);border-inline-end:1px solid var(--dg-line);font-size:var(--spine-fs-sm);color:var(--spine-fg);overflow:hidden;pointer-events:none}.dg-span-lbl[data-v-3486cd9b]{position:absolute;inset-inline:10px;transform:translateY(-50%);line-height:calc(var(--dg-row-height) - 1px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-tree-ind[data-v-3486cd9b]{display:inline-block;height:1px}.dg-tw[data-v-3486cd9b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-end:3px;vertical-align:middle;color:var(--spine-fg-muted);background:none;border:0;border-radius:var(--spine-r-xs);cursor:pointer;padding:0}.dg-tw[data-v-3486cd9b]:hover{color:var(--spine-primary);background:color-mix(in srgb,var(--spine-primary) 12%,transparent)}.dg-tw.sp[data-v-3486cd9b]{visibility:hidden;cursor:default}.dg-tree-filler[data-v-3486cd9b]{color:var(--spine-fg-muted);font-weight:600}.dg-grouprow[data-v-3486cd9b]{background:var(--dg-group-bg, color-mix(in srgb, var(--spine-fg) 3.5%, transparent));cursor:pointer;font-size:var(--spine-fs-sm)}.dg-grouprow[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-fg) 6%,transparent)}.dg-chev[data-v-3486cd9b]{color:var(--spine-fg-muted);margin-inline-end:7px;display:inline-flex;justify-content:center;width:14px}.dg-gval[data-v-3486cd9b]{font-weight:600;color:var(--spine-fg)}.dg-gcount[data-v-3486cd9b]{margin-inline-start:7px;font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);background:color-mix(in srgb,var(--spine-fg) 7%,transparent);border-radius:var(--spine-r-pill);padding:1px 6px}.dg-grouprow .dg-td[data-v-3486cd9b]{color:var(--spine-fg-muted);font-weight:500}.dg-pinband[data-v-3486cd9b]{position:sticky;z-index:5;min-width:100%;width:max-content;background:var(--dg-header-bg, var(--spine-surface-2))}.dg-pinband.top[data-v-3486cd9b]{border-bottom:2px solid var(--spine-border);box-shadow:0 4px 8px -4px color-mix(in srgb,var(--spine-fg) 22%,transparent)}.dg-pinband.bottom[data-v-3486cd9b]{border-top:2px solid var(--spine-border);box-shadow:0 -4px 8px -4px color-mix(in srgb,var(--spine-fg) 22%,transparent)}.dg-pinrow[data-v-3486cd9b]{position:relative;display:grid;height:var(--dg-row-height);align-items:center}.dg-pinrow+.dg-pinrow[data-v-3486cd9b]{border-top:1px solid var(--spine-hair)}.dg-foot[data-v-3486cd9b]{position:sticky;bottom:0;z-index:5;display:grid;min-width:100%;width:max-content;height:calc(var(--dg-row-height) + 2px);background:var(--dg-header-bg);border-top:var(--spine-bw) solid var(--spine-border);font-weight:600}.dg-foot .dg-td[data-v-3486cd9b]{line-height:calc(var(--dg-row-height) + 1px);color:var(--spine-fg)}.dg-skel[data-v-3486cd9b]{display:inline-block;height:10px;border-radius:var(--spine-r-sm);background:color-mix(in srgb,var(--spine-fg) 9%,transparent);vertical-align:middle}.spine-root[data-motion=full] .dg-skel[data-v-3486cd9b]{animation:dg-skel-pulse-3486cd9b 1.2s ease-in-out infinite}@keyframes dg-skel-pulse-3486cd9b{50%{opacity:.45}}.dg-find[data-v-3486cd9b]{display:inline-flex;align-items:center;gap:3px}.dg-find-in[data-v-3486cd9b]{font-family:var(--spine-font);font-size:var(--spine-fs-xs);color:var(--spine-fg);background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-ctl-radius);padding:var(--spine-space-1) var(--spine-space-5);height:26px;width:120px;outline:none}.dg-find-in[data-v-3486cd9b]:focus{border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dg-find-n[data-v-3486cd9b]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);min-width:40px;text-align:center}.dg-find-btn[data-v-3486cd9b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--spine-fg-dim);background:transparent;border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);cursor:pointer}.dg-find-btn[data-v-3486cd9b]:hover:not(:disabled){color:var(--spine-fg)}.dg-find-btn[data-v-3486cd9b]:disabled{opacity:.4;cursor:default}.dg-td.find-hit[data-v-3486cd9b]{box-shadow:inset 0 0 0 200px color-mix(in srgb,var(--spine-warning) 18%,transparent)}.dg-td.find-cur[data-v-3486cd9b]{box-shadow:inset 0 0 0 2px var(--spine-warning),inset 0 0 0 200px color-mix(in srgb,var(--spine-warning) 26%,transparent)}.dg-err[data-v-3486cd9b]{color:var(--spine-danger);font-family:var(--spine-mono);font-size:var(--spine-fs-xs);padding:0 var(--spine-space-6);text-align:center}.dg-overlay.dg-empty[data-v-3486cd9b]{flex-direction:column;gap:var(--spine-space-5);pointer-events:auto}.dg-overlay.dg-empty[data-v-3486cd9b] .sp-es{height:auto;min-height:0;padding-bottom:0}.dg-overlay[data-v-3486cd9b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--spine-fg-dim);font-size:var(--spine-fs-sm);pointer-events:none}.dg-overlay.dg-state[data-v-3486cd9b]{flex-direction:column;gap:10px;box-sizing:border-box;padding:calc(var(--dg-header-height) + 24px) 24px 24px;text-align:center;color:var(--spine-fg-muted);font-family:var(--spine-font);font-size:var(--spine-fs-sm)}.dg-state strong[data-v-3486cd9b]{color:var(--spine-fg);font-weight:600;font-size:var(--spine-fs)}.dg-state[role=alert] strong[data-v-3486cd9b]{color:var(--spine-danger)}.dg-state-why[data-v-3486cd9b]{max-width:60ch;overflow-wrap:anywhere}.dg-state-btn[data-v-3486cd9b]{pointer-events:auto;display:inline-flex;align-items:center;min-height:32px;padding:0 14px;box-sizing:border-box;border-radius:var(--spine-r);border:var(--spine-bw, 1px) solid var(--spine-border);background:var(--spine-surface);color:var(--spine-fg);font:500 var(--spine-fs-sm) / 1 var(--spine-font);cursor:pointer}.dg-state-btn[data-v-3486cd9b]:hover{border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dg-state-btn.primary[data-v-3486cd9b]{background:var(--spine-primary);border-color:var(--spine-primary);color:var(--spine-on-primary)}.dg-state-btn.primary[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-primary) 88%,var(--spine-fg))}.dg-state-btn[data-v-3486cd9b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.dg-root.cards .dg-state-btn[data-v-3486cd9b]{min-height:44px;font-size:15px}.dg-sr[data-v-3486cd9b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dg-pager[data-v-3486cd9b]{position:absolute;inset-inline:0;bottom:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:var(--spine-space-1);min-height:30px;padding:0 var(--spine-space-3);background:var(--spine-surface-2);border-top:var(--spine-bw) solid var(--spine-border)}.dg-pager.left[data-v-3486cd9b]{justify-content:flex-start}.dg-pager.right[data-v-3486cd9b]{justify-content:flex-end}.dg-pager.center[data-v-3486cd9b]{justify-content:center}.dg-pager[data-v-3486cd9b]{flex-wrap:wrap;row-gap:var(--spine-space-1)}.dg-pager-count[data-v-3486cd9b]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);font-variant-numeric:tabular-nums}.dg-pager-controls[data-v-3486cd9b],.dg-pager-nav[data-v-3486cd9b],.dg-pager-size[data-v-3486cd9b]{display:flex;align-items:center;gap:var(--spine-space-1);max-width:100%}.dg-pager-controls[data-v-3486cd9b]{flex-wrap:wrap;justify-content:inherit}.dg-pager-size[data-v-3486cd9b]{flex-wrap:wrap;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.dg-pager-size select[data-v-3486cd9b]{font:inherit;color:var(--spine-fg);background:var(--spine-surface);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r-sm)}.dg-pager-size select[data-v-3486cd9b]:focus-visible,.dg-pg-btn[data-v-3486cd9b]:focus-visible,.dg-pg-input[data-v-3486cd9b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:1px}.dg-pg-btn[data-v-3486cd9b]{font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);background:none;border:1px solid transparent;border-radius:var(--spine-r-sm);padding:1px 8px;cursor:pointer}.dg-pg-btn[data-v-3486cd9b]:hover:not(:disabled){color:var(--spine-primary);background:color-mix(in srgb,var(--spine-primary) 10%,transparent)}.dg-pg-btn[data-v-3486cd9b]:disabled{opacity:.3;cursor:default}.dg-pg-lbl[data-v-3486cd9b]{font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);padding:0 var(--spine-space-2);display:inline-flex;align-items:center;gap:5px}.dg-pg-input[data-v-3486cd9b]{width:44px;font:inherit;color:var(--spine-fg);text-align:center;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);padding:1px 2px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dg-pg-input[data-v-3486cd9b]::-webkit-inner-spin-button,.dg-pg-input[data-v-3486cd9b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dg-pg-input[data-v-3486cd9b]:focus{outline:none;border-color:color-mix(in srgb,var(--spine-primary) 50%,var(--spine-border))}.dg-pgsz[data-v-3486cd9b]{position:relative;flex:none}.dg-pgsz-menu[data-v-3486cd9b]{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:40;display:flex;flex-direction:column;gap:2px;padding:var(--spine-space-1);background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3)}.dg-pgsz-opt[data-v-3486cd9b]{font:inherit;font-size:var(--spine-fs-xs);color:var(--spine-fg);background:none;border:0;border-radius:var(--spine-r-sm);padding:var(--spine-space-1) var(--spine-space-5);cursor:pointer;text-align:start;white-space:nowrap}.dg-pgsz-opt[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-primary) 12%,transparent)}.dg-pgsz-opt.on[data-v-3486cd9b]{color:var(--spine-primary);font-weight:600}.dg-pg-size[data-v-3486cd9b]{display:inline-flex;align-items:center;gap:5px;font-family:var(--spine-font);font-size:var(--spine-fs-xs);color:var(--spine-fg);background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-ctl-radius);height:26px;padding:0 var(--spine-space-3);cursor:pointer;flex:none}.dg-pg-size[data-v-3486cd9b]:focus{outline:none;border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dg-chipbar[data-v-3486cd9b]{--spine-ctl-bg: var(--dg-chipbar-control-bg);--spine-ctl-border: var(--dg-chipbar-control-border);--spine-ctl-radius: var(--dg-chipbar-control-radius);position:absolute;top:0;inset-inline:0;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--spine-space-3);padding:2px}.dg-facet[data-v-3486cd9b]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.dg-facet-lbl[data-v-3486cd9b]{font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-fg-dim);margin-inline-end:2px}.dg-chip .n[data-v-3486cd9b]{margin-inline-start:6px;color:var(--spine-fg-dim);font-variant-numeric:tabular-nums}.dg-chip.on .n[data-v-3486cd9b]{color:inherit;opacity:.8}.dg-chip.clear[data-v-3486cd9b]{color:var(--spine-warning);background:none;border-color:transparent}.dg-chip.clear[data-v-3486cd9b]:hover{background:var(--spine-surface-2)}.dg-chip[data-v-3486cd9b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:1px}.dg-facet-toolbar[data-v-3486cd9b]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;margin-inline-start:auto}.dg-facet-actions[data-v-3486cd9b]{display:inline-flex;align-items:center;flex:none;margin-inline-start:auto}.dg-facet-toolbar+.dg-facet-actions[data-v-3486cd9b]{margin-inline-start:0}.dg-strip[data-v-3486cd9b]{position:absolute;top:0;inset-inline:0;height:30px;display:flex;align-items:center;gap:var(--spine-space-2);padding:0 var(--spine-space-1);overflow-x:auto;border-bottom:1px dashed var(--spine-border)}.dg-strip.over[data-v-3486cd9b]{border-bottom-color:var(--spine-primary);background:color-mix(in srgb,var(--spine-primary) 8%,transparent)}.dg-strip-lbl[data-v-3486cd9b]{color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.dg-strip-chip[data-v-3486cd9b]{display:inline-flex;align-items:center;gap:var(--spine-space-1);font:inherit;font-size:var(--spine-fs-2xs);font-family:var(--spine-mono);color:var(--spine-fg);background:color-mix(in srgb,var(--spine-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--spine-primary) 40%,var(--spine-border));border-radius:var(--spine-r-pill);padding:2px 8px;cursor:pointer;white-space:nowrap}.dg-strip-chip[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-primary) 24%,transparent)}.dg-strip-x[data-v-3486cd9b]{font:inherit;font-size:var(--spine-fs-2xs);line-height:1;color:var(--spine-fg-muted);background:none;border:0;padding:1px 2px;cursor:pointer}.dg-strip-x[data-v-3486cd9b]:hover{color:var(--spine-danger)}.dg-strip-chip.pv[data-v-3486cd9b]{border-style:dashed}.dg-strip-note[data-v-3486cd9b],.dg-strip-hint[data-v-3486cd9b]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);white-space:nowrap}.dg-strip-hint[data-v-3486cd9b]{color:var(--spine-primary)}.dg-flow[data-v-3486cd9b]{position:absolute;left:0;right:0;z-index:6;background:var(--spine-surface);border-bottom:1px solid var(--spine-border);overflow:hidden}.dg-flow-inner[data-v-3486cd9b]{position:relative}.dg-flow-svg[data-v-3486cd9b]{position:absolute;left:0;top:0;pointer-events:none}.dg-flow-svg path[data-v-3486cd9b],.dg-flow-svg rect[data-v-3486cd9b]{pointer-events:auto}.dg-flow-env[data-v-3486cd9b]{fill:color-mix(in srgb,var(--spine-primary) 8%,transparent);stroke:color-mix(in srgb,var(--spine-primary) 18%,transparent);stroke-width:1}.dg-flow-band[data-v-3486cd9b]{fill:color-mix(in srgb,var(--spine-primary) 30%,transparent);stroke:color-mix(in srgb,var(--spine-primary) 45%,transparent);stroke-width:1;transition:fill var(--spine-dur-1)}.dg-flow-band.hot[data-v-3486cd9b]{fill:color-mix(in srgb,var(--spine-primary) 48%,transparent)}.dg-flow-env.hot[data-v-3486cd9b]{fill:color-mix(in srgb,var(--spine-primary) 16%,transparent)}.dg-flow-rm.hot[data-v-3486cd9b]{fill:color-mix(in srgb,var(--spine-fg) 18%,transparent)}.dg-flow-node.hot[data-v-3486cd9b]{opacity:1}.dg-flow-link.hot[data-v-3486cd9b]{stroke:var(--spine-primary);stroke-dasharray:none}.dg-flow-card.hot[data-v-3486cd9b]{border-color:var(--spine-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--spine-primary) 30%,transparent)}.dg-skrow.hot[data-v-3486cd9b]{background:color-mix(in srgb,var(--spine-primary) 10%,transparent);border-radius:var(--spine-r-sm)}.dg-flow-rm[data-v-3486cd9b]{fill:color-mix(in srgb,var(--spine-fg) 10%,transparent);stroke:color-mix(in srgb,var(--spine-fg) 16%,transparent);stroke-width:1}.dg-flow-lbl[data-v-3486cd9b]{font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);font-weight:600;fill:var(--spine-fg);paint-order:stroke;stroke:var(--spine-surface);stroke-width:3px}.dg-flow-lbl.dim[data-v-3486cd9b]{fill:var(--spine-fg-muted)}.dg-flow-node[data-v-3486cd9b]{fill:var(--spine-primary);opacity:.75}.dg-flow-link[data-v-3486cd9b]{fill:none;stroke:color-mix(in srgb,var(--spine-primary) 45%,transparent);stroke-width:1.5;stroke-dasharray:3 3}.dg-cm-viz[data-v-3486cd9b]{display:flex;gap:var(--spine-space-1);margin-bottom:var(--spine-space-4)}.dg-cm-vizbtn[data-v-3486cd9b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);padding:6px 2px 4px;cursor:pointer}.dg-cm-vizbtn.on[data-v-3486cd9b]{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border));background:color-mix(in srgb,var(--spine-primary) 10%,transparent)}.dg-cm-vizbtn[data-v-3486cd9b]:hover{color:var(--spine-primary)}.dg-cols-btn[data-v-3486cd9b],.dg-reset[data-v-3486cd9b],.dg-pg-btn[data-v-3486cd9b],.dg-cm-pin[data-v-3486cd9b],.dg-pencil[data-v-3486cd9b],.dg-strip-x[data-v-3486cd9b],.dg-flc-x[data-v-3486cd9b],.dg-fchip-x[data-v-3486cd9b]{display:inline-flex;align-items:center;justify-content:center}.dg-fchips[data-v-3486cd9b]{position:absolute;inset:0;display:flex;align-items:center;gap:var(--spine-space-2);padding:0 var(--spine-space-3);overflow-x:auto}.dg-fchip[data-v-3486cd9b]{display:inline-flex;align-items:center;gap:5px;font-size:var(--spine-fs-2xs);color:var(--spine-fg);background:color-mix(in srgb,var(--spine-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--spine-primary) 40%,var(--spine-border));border-radius:var(--spine-r-pill);padding-block:2px;padding-inline:9px 6px;cursor:pointer;white-space:nowrap}.dg-fchip[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-primary) 22%,transparent)}.dg-fchip b[data-v-3486cd9b]{font-weight:600;font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted)}.dg-fchip i[data-v-3486cd9b]{font-style:normal;font-family:var(--spine-mono)}.dg-fchip-x[data-v-3486cd9b]{font:inherit;font-size:var(--spine-fs-2xs);line-height:1;color:var(--spine-fg-muted);background:none;border:0;padding:1px 2px;cursor:pointer}.dg-fchip-x[data-v-3486cd9b]:hover{color:var(--spine-danger)}.dg-fchip-count[data-v-3486cd9b]{margin-inline-start:auto;font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-fg-muted);white-space:nowrap}.dg-fchip-tip[data-v-3486cd9b]{position:absolute;z-index:40;max-width:360px;padding:6px 9px;font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);line-height:1.5;color:var(--spine-fg);background:var(--spine-surface);border:1px solid color-mix(in srgb,var(--spine-primary) 35%,var(--spine-border));border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);pointer-events:none}.dg-flow-card.sk[data-v-3486cd9b]{height:auto;gap:3px;padding:5px 7px}.dg-skrow[data-v-3486cd9b]{display:flex;align-items:center;gap:5px}.dg-sk-lbl[data-v-3486cd9b]{flex:none;width:64px;font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-flow-card[data-v-3486cd9b]{position:absolute;display:flex;flex-direction:column;gap:2px;padding:3px 6px 4px;background:color-mix(in srgb,var(--spine-surface) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid color-mix(in srgb,var(--spine-primary) 35%,var(--spine-border));border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-2);z-index:2}.dg-flc-hd[data-v-3486cd9b]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-1)}.dg-flc-ti[data-v-3486cd9b]{font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-flc-x[data-v-3486cd9b]{font:inherit;font-size:var(--spine-fs-2xs);line-height:1;color:var(--spine-fg-muted);background:none;border:0;padding:1px 2px;cursor:pointer}.dg-flc-x[data-v-3486cd9b]:hover{color:var(--spine-danger)}.dg-flc-im[data-v-3486cd9b]{font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-primary);flex:none}.dg-fr-in[data-v-3486cd9b]{width:100%;font:inherit;font-size:var(--spine-fs-2xs);color:var(--spine-fg);background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);padding:2px 6px;outline:none;min-width:0}.dg-fr-in.num[data-v-3486cd9b]{font-family:var(--spine-mono)}.dg-fr-in[data-v-3486cd9b]:focus{border-color:color-mix(in srgb,var(--spine-primary) 55%,var(--spine-border))}.dg-fr-in.bad[data-v-3486cd9b]{border-color:color-mix(in srgb,var(--spine-danger) 65%,var(--spine-border))}.dg-fr-in[data-v-3486cd9b]::placeholder{color:var(--spine-fg-dim);opacity:.8}.dg-fr-btn[data-v-3486cd9b]{width:100%;font:inherit;font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);padding:2px 6px;cursor:pointer;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-fr-btn.on[data-v-3486cd9b]{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dg-hg[data-v-3486cd9b]{position:relative;text-align:center;font-size:var(--spine-fs-2xs);font-weight:600;letter-spacing:.05em;color:var(--spine-fg-muted);border-bottom:1px solid var(--spine-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--spine-space-2)}.dg-hg[data-v-3486cd9b]:after{content:"";position:absolute;inset-inline-end:3px;top:25%;bottom:25%;width:2px;border-radius:var(--spine-r-xs);background:var(--dg-sep)}.dg-chip[data-v-3486cd9b]{box-sizing:border-box;font:inherit;font-size:var(--dg-chipbar-control-font-size);font-family:var(--dg-chipbar-control-font);color:var(--dg-chipbar-control-fg);background:var(--dg-chipbar-control-bg);border:1px solid var(--dg-chipbar-control-border);border-radius:var(--dg-chipbar-control-radius);height:var(--dg-chipbar-control-height);padding:0 10px;cursor:pointer;white-space:nowrap}.dg-chip[data-v-3486cd9b]:hover{color:var(--spine-fg)}.dg-chip.on[data-v-3486cd9b]{color:var(--spine-fg);background:color-mix(in srgb,var(--spine-primary) 16%,transparent);border-color:color-mix(in srgb,var(--spine-primary) 50%,var(--spine-border))}.dg-anchor[data-v-3486cd9b]{position:absolute;width:0;height:0;overflow:hidden;-webkit-user-select:text;user-select:text}.dg-td.rng[data-v-3486cd9b]{background:color-mix(in srgb,var(--spine-primary) 10%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--spine-primary) 35%,transparent)}.dg-td.editable[data-v-3486cd9b]{cursor:cell;position:relative;padding-inline-end:24px}.dg-pencil[data-v-3486cd9b]{position:absolute;inset-inline-end:3px;top:50%;transform:translateY(-50%);font:inherit;font-size:var(--spine-fs-2xs);line-height:1;color:var(--spine-primary);background:none;border:0;border-radius:var(--spine-r-xs);padding:3px 4px;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.45;transition:opacity var(--spine-dur-1),background var(--spine-dur-1)}.dg-td.editable:hover .dg-pencil[data-v-3486cd9b],.dg-pencil[data-v-3486cd9b]:focus-visible{opacity:1}.dg-pencil[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-primary) 14%,transparent)}.dg-td.editable[data-v-3486cd9b]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spine-primary) 35%,transparent);border-radius:var(--spine-r-xs)}.dg-lock[data-v-3486cd9b]{color:var(--spine-fg-muted);opacity:0;pointer-events:none}.dg-lock[data-v-3486cd9b]:focus-visible{opacity:1;pointer-events:auto}@media(hover:hover){.dg-td:hover .dg-lock[data-v-3486cd9b]{opacity:1;pointer-events:auto}}.dg-lock[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-fg) 8%,transparent)}.dg-locktip[data-v-3486cd9b]{position:absolute;z-index:32;max-width:270px;background:var(--spine-surface);color:var(--spine-fg-muted);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:6px 9px;font-size:var(--spine-fs-2xs);line-height:1.45;pointer-events:none}.dg-td.drillable[data-v-3486cd9b]{cursor:pointer}.dg-td.drillable[data-v-3486cd9b]:hover{color:var(--spine-primary);text-decoration:underline;text-underline-offset:3px}.dg-drill-back[data-v-3486cd9b]{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--spine-bg) 45%,transparent);display:flex;align-items:center;justify-content:center;padding:40px}.dg-drill[data-v-3486cd9b]{width:min(980px,100%);height:min(560px,100%);background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r);box-shadow:var(--spine-shadow-4);display:flex;flex-direction:column;overflow:hidden}.dg-drill-hd[data-v-3486cd9b]{display:flex;align-items:center;gap:var(--spine-space-5);padding:10px 14px;border-bottom:1px solid var(--spine-border);font-size:var(--spine-fs-xs);color:var(--spine-fg)}.dg-drill-agg[data-v-3486cd9b]{color:var(--spine-primary)}.dg-drill-n[data-v-3486cd9b]{color:var(--spine-fg-muted)}.dg-drill-x[data-v-3486cd9b]{margin-inline-start:auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--spine-r-sm);color:var(--spine-fg-muted);cursor:pointer}.dg-drill-x[data-v-3486cd9b]:hover{color:var(--spine-fg);background:color-mix(in srgb,var(--spine-fg) 8%,transparent)}.dg-drill-bd[data-v-3486cd9b]{flex:1;min-height:0;padding:var(--spine-space-3)}.dg-drill-bd[data-v-3486cd9b]>*{height:100%}.dg-editmenu[data-v-3486cd9b]{position:absolute;z-index:30;max-width:240px;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:5px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.dg-em-opt[data-v-3486cd9b]{font:inherit;font-size:var(--spine-fs-xs);color:var(--spine-fg);background:none;border:0;border-radius:var(--spine-r-sm);padding:var(--spine-space-1) var(--spine-space-3);text-align:start;cursor:pointer}.dg-em-opt[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-fg) 6%,transparent)}.dg-em-opt.on[data-v-3486cd9b]{background:color-mix(in srgb,var(--spine-primary) 14%,transparent)}.dg-edit[data-v-3486cd9b]{width:100%;height:calc(var(--dg-row-height) - 6px);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-fg);background:var(--spine-bg);border:1px solid color-mix(in srgb,var(--spine-primary) 55%,var(--spine-border));border-radius:var(--spine-r-sm);padding:0 var(--spine-space-2);outline:none}.dg-edit[aria-invalid=true][data-v-3486cd9b]{border-color:var(--spine-danger)}.dg-cb[data-v-3486cd9b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:none;border:1.5px solid color-mix(in srgb,var(--spine-fg) 30%,transparent);border-radius:var(--spine-r-sm);background:var(--spine-surface);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:border-color var(--spine-dur-1),background var(--spine-dur-1)}.dg-cb[data-v-3486cd9b]:hover{border-color:var(--spine-primary)}.dg-cb[data-v-3486cd9b]:checked,.dg-cb[data-v-3486cd9b]:indeterminate{background:var(--spine-primary);border-color:var(--spine-primary)}.dg-cb[data-v-3486cd9b]:checked:before{content:"";width:11px;height:11px;clip-path:polygon(14% 46%,0 65%,40% 100%,100% 20%,82% 4%,38% 66%);background:var(--spine-surface)}.dg-cb[data-v-3486cd9b]:indeterminate:before{content:"";width:11px;height:2px;border-radius:var(--spine-r-xs);background:var(--spine-surface)}.dg-td[data-v-3486cd9b]:has(>.dg-cb),.dg-th[data-v-3486cd9b]:has(>.dg-cb){display:flex;align-items:center;justify-content:center;padding:0}.dg-row.clickable[data-v-3486cd9b]{cursor:pointer}.dg-bulk[data-v-3486cd9b]{position:absolute;inset-inline:8px;bottom:8px;z-index:20;display:flex;align-items:center;gap:var(--spine-space-3);padding:7px 12px;background:var(--spine-surface);border:1px solid color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border));border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);font-size:var(--spine-fs-xs)}.dg-bulk b[data-v-3486cd9b]{color:var(--spine-fg);font-family:var(--spine-mono);font-weight:600}.dg-rstats[data-v-3486cd9b]{color:var(--spine-fg-muted);font-size:var(--spine-fs-2xs);white-space:nowrap}.dg-rstats b[data-v-3486cd9b]{font-size:var(--spine-fs-2xs)}.dg-bulk-btn[data-v-3486cd9b]{font:inherit;font-size:var(--spine-fs-2xs);color:var(--spine-fg);background:color-mix(in srgb,var(--spine-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border));border-radius:var(--spine-r-pill);padding:3px 11px;cursor:pointer}.dg-bulk-btn[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-primary) 26%,transparent)}.dg-bulk-btn.danger[data-v-3486cd9b]{border-color:color-mix(in srgb,var(--spine-danger) 55%,var(--spine-border));background:color-mix(in srgb,var(--spine-danger) 12%,transparent)}.dg-bulk-btn.ghost[data-v-3486cd9b]{background:none;border-color:var(--spine-border);color:var(--spine-fg-muted)}.dg-bulk-enter-active[data-v-3486cd9b],.dg-bulk-leave-active[data-v-3486cd9b]{transition:transform var(--spine-dur-2) ease,opacity var(--spine-dur-2) ease}.dg-bulk-enter-from[data-v-3486cd9b],.dg-bulk-leave-to[data-v-3486cd9b]{transform:translateY(12px);opacity:0}.dg-title-acts[data-v-3486cd9b]{display:inline-flex;align-items:center;gap:var(--spine-space-1);margin-inline-start:var(--spine-space-2)}.dg-count[data-v-3486cd9b]{font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);color:var(--spine-primary);white-space:nowrap}.dg-quick[data-v-3486cd9b]{font-family:var(--spine-font);font-size:var(--spine-fs-xs);color:var(--spine-fg);background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-ctl-radius);padding:var(--spine-space-1) var(--spine-space-5);height:26px;width:130px;min-inline-size:0}.dg-quick[data-v-3486cd9b]::placeholder{color:var(--spine-fg-dim);opacity:1}.dg-quick[data-v-3486cd9b]:focus{outline:none;border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border));background:var(--spine-surface)}.dg-quick[data-v-3486cd9b]:focus-visible,.dg-pg-size[data-v-3486cd9b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:1px}.dg-chipbar .dg-quick[data-v-3486cd9b],.dg-chipbar .dg-pg-size[data-v-3486cd9b],.dg-chipbar .dg-reset[data-v-3486cd9b]{box-sizing:border-box;height:var(--dg-chipbar-control-height);font-family:var(--dg-chipbar-control-font);font-size:var(--dg-chipbar-control-font-size);color:var(--dg-chipbar-control-fg);background:var(--dg-chipbar-control-bg);border-color:var(--dg-chipbar-control-border);border-radius:var(--dg-chipbar-control-radius)}.dg-chipbar .dg-quick[data-v-3486cd9b]{padding-inline:10px}.dg-chipbar .dg-reset[data-v-3486cd9b]{width:var(--dg-chipbar-control-height)}.dg-chipbar .dg-quick[data-v-3486cd9b]:focus{background:var(--dg-chipbar-control-bg)}.dg-cols-btn[data-v-3486cd9b],.dg-reset[data-v-3486cd9b]{color:var(--spine-fg-muted);background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-ctl-radius);width:26px;height:26px;flex:none;cursor:pointer}.dg-cols-btn[data-v-3486cd9b]:hover,.dg-reset[data-v-3486cd9b]:hover{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dg-reset[data-v-3486cd9b]{position:relative}.dg-reset[data-v-3486cd9b]:focus-visible{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border));outline:2px solid var(--spine-primary);outline-offset:1px}.dg-reset-tip[data-v-3486cd9b]{position:absolute;z-index:40;inset-block-start:calc(100% + 5px);inset-inline-end:0;width:max-content;max-width:260px;padding:5px 8px;font-family:var(--spine-font);font-size:var(--spine-fs-2xs);font-weight:400;line-height:1.35;text-align:start;white-space:normal;color:var(--spine-fg);background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);visibility:hidden;opacity:0;pointer-events:none}.dg-reset:hover .dg-reset-tip[data-v-3486cd9b],.dg-reset:focus-visible .dg-reset-tip[data-v-3486cd9b]{visibility:visible;opacity:1}.dg-colsmenu[data-v-3486cd9b]{position:absolute;inset-inline-end:4px;top:4px;z-index:30;min-width:180px;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:var(--spine-space-3);font-size:var(--spine-fs-xs);color:var(--spine-fg)}.dg-cm-hd[data-v-3486cd9b]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);font-weight:600;margin-bottom:var(--spine-space-2)}.dg-cm-hd+.dg-cm-viz+.dg-cm-hd[data-v-3486cd9b],.dg-cm-viz~.dg-cm-hd[data-v-3486cd9b]{margin-top:2px}.dg-cm-row[data-v-3486cd9b]{display:flex;align-items:center;gap:var(--spine-space-3);padding:2px 0}.dg-cm-vis[data-v-3486cd9b]{display:flex;align-items:center;gap:7px;flex:1;cursor:pointer}.dg-cm-vis input[data-v-3486cd9b]{accent-color:var(--spine-primary)}.dg-cm-pin[data-v-3486cd9b]{font:inherit;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim);background:none;border:1px solid transparent;border-radius:var(--spine-r-sm);padding:0 5px;cursor:pointer}.dg-cm-pin.on[data-v-3486cd9b]{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 40%,var(--spine-border))}.dg-cm-pin[data-v-3486cd9b]:hover{color:var(--spine-primary)}.dg-cm-export[data-v-3486cd9b]{width:100%;margin-top:var(--spine-space-3);padding:5px 8px;font:inherit;font-size:var(--spine-fs-2xs);color:var(--spine-fg);background:color-mix(in srgb,var(--spine-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--spine-primary) 40%,var(--spine-border));border-radius:var(--spine-r-sm);cursor:pointer}.dg-cm-export[data-v-3486cd9b]:hover{background:color-mix(in srgb,var(--spine-primary) 22%,transparent)}[dir=rtl] .dg-tw[data-v-3486cd9b],[dir=rtl] .dg-exp[data-v-3486cd9b],[dir=rtl] .dg-find-btn[data-v-3486cd9b],[dir=rtl] .dg-chev[data-v-3486cd9b]{transform:scaleX(-1)}.dg-pg-btn[data-v-3486cd9b]:dir(rtl){transform:scaleX(-1)}.dg-root.cards[data-v-3486cd9b]{--dg-field-edge: color-mix(in srgb, var(--spine-fg-dim) 80%, var(--spine-surface));display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:3px;overflow-y:auto;overscroll-behavior:contain}.dg-root.cards[data-v-3486cd9b]>*{flex-shrink:0}.dg-root.cards>.dg-chipbar[data-v-3486cd9b]{position:static;padding:0;--dg-chipbar-control-height: 44px;--dg-chipbar-control-font-size: 14px}.dg-root.cards>.dg-chipbar .dg-chip[data-v-3486cd9b],.dg-root.cards>.dg-chipbar .dg-reset[data-v-3486cd9b]{min-width:44px}.dg-root.cards>.dg-overlay[data-v-3486cd9b]{position:static;padding:24px 16px;text-align:center}.dg-cardform .dg-reset[data-v-3486cd9b]{width:44px;height:44px}.dg-cardform .sp-card-actions[data-v-3486cd9b] .sp-act{min-width:44px;min-height:44px;font-size:14px}.dg-cardbar[data-v-3486cd9b]{flex:none;display:flex;flex-direction:column;gap:12px}.dg-card-search[data-v-3486cd9b]{position:relative}.dg-card-search>svg[data-v-3486cd9b]{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--spine-fg-muted);pointer-events:none}.dg-card-search input[data-v-3486cd9b]{display:block;width:100%;height:48px;box-sizing:border-box;margin:0;padding-block:0;padding-inline:42px 14px;border:var(--spine-bw) solid var(--dg-field-edge);border-radius:12px;background:var(--spine-surface);color:var(--spine-fg);font:16px var(--spine-font)}.dg-card-search input[data-v-3486cd9b]::placeholder{color:var(--spine-fg-muted);opacity:1}.dg-card-sort[data-v-3486cd9b]{position:relative;display:flex;align-items:center}.dg-card-sort select[data-v-3486cd9b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;box-sizing:border-box;margin:0;padding-block:0;padding-inline:12px 36px;text-overflow:ellipsis;border:var(--spine-bw) solid var(--dg-field-edge);border-radius:10px;background:var(--spine-surface);color:var(--spine-fg);font:16px var(--spine-font)}.dg-card-sort>svg[data-v-3486cd9b]{position:absolute;inset-inline-end:12px;color:var(--spine-fg-muted);pointer-events:none}.dg-card-search input[data-v-3486cd9b]:focus-visible,.dg-card-sort select[data-v-3486cd9b]:focus-visible{outline:var(--spine-focus-ring);border-color:var(--spine-primary)}.dg-card-count[data-v-3486cd9b]{margin:0;font-size:14px;color:var(--spine-fg-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dg-cards[data-v-3486cd9b]{flex:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dg-card[data-v-3486cd9b]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;box-sizing:border-box;margin:0;padding:12px 6px 12px 14px;border:var(--spine-bw) solid var(--spine-border);border-radius:12px;background:var(--spine-surface);color:var(--spine-fg);-webkit-tap-highlight-color:transparent}.dg-card[aria-current=true][data-v-3486cd9b]{box-shadow:inset var(--spine-grid-selection-rule-width, 2px) 0 0 var(--spine-grid-selection-rule-color, var(--spine-primary))}.dg-card[data-v-3486cd9b]:has(.dg-card-open:active){background:var(--spine-surface-2)}.dg-card-main[data-v-3486cd9b]{min-width:0;display:flex;flex-direction:column;gap:6px}.dg-card-hd[data-v-3486cd9b]{display:flex;align-items:center;gap:8px;min-width:0}.dg-card-open[data-v-3486cd9b]{flex:0 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.dg-card-open[data-v-3486cd9b]:after{content:"";position:absolute;inset:0;border-radius:12px}.dg-card-open[data-v-3486cd9b]:focus-visible{outline:none}.dg-card-open[data-v-3486cd9b]:focus-visible:after{outline:var(--spine-focus-ring);outline-offset:1px}.dg-card-ti[data-v-3486cd9b]{display:block;font-size:16px;font-weight:600;line-height:1.3;color:var(--spine-fg);overflow-wrap:anywhere}.dg-card-badge[data-v-3486cd9b]{flex:none;max-width:50%;min-width:0;font-size:13px}.dg-card-sub[data-v-3486cd9b]{font-size:13px;color:var(--spine-fg-muted);overflow-wrap:anywhere}.dg-card-sub .mono[data-v-3486cd9b]{font-family:var(--spine-mono);font-size:12.5px}.dg-card-nums[data-v-3486cd9b]{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px;margin:2px 0 0}.dg-card-nums>div[data-v-3486cd9b]{min-width:0}.dg-card-nums dt[data-v-3486cd9b]{font-size:12px;color:var(--spine-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-card-nums dd[data-v-3486cd9b]{margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.dg-card-note[data-v-3486cd9b]{padding-top:2px;font-size:13px}.dg-card-side[data-v-3486cd9b]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px}.dg-card-side[data-v-3486cd9b]:has(>.dg-card-chev:only-child){justify-content:center}.dg-card-act[data-v-3486cd9b]{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-10px;padding:0;border:0;border-radius:var(--spine-r);background:none;color:var(--spine-fg-muted);cursor:pointer}.dg-card-act[data-v-3486cd9b]:hover,.dg-card-act[aria-expanded=true][data-v-3486cd9b]{background:color-mix(in srgb,var(--spine-fg) 8%,transparent);color:var(--spine-fg)}.dg-card-act[data-v-3486cd9b]:focus-visible{outline:var(--spine-focus-ring);outline-offset:1px}.dg-card-chev[data-v-3486cd9b]{flex:none;color:var(--spine-fg-dim);margin-inline-end:12px}.dg-card[data-v-3486cd9b] .dgc-num,.dg-card[data-v-3486cd9b] .dgc-time{white-space:normal}.dg-card[data-v-3486cd9b] .dgc-line,.dg-card[data-v-3486cd9b] .sp-status,.dg-em-opt[data-v-3486cd9b] .sp-status{height:auto}.dg-card[data-v-3486cd9b] .dgc-pill{height:24px;padding:0 10px;font-size:12px}.dg-card-nums[data-v-3486cd9b] .dgc-stack{white-space:normal}.dg-card-note[data-v-3486cd9b] .dgc-prog-n{font-size:12px}.dg-card-more[data-v-3486cd9b]:focus-visible{outline:var(--spine-focus-ring);outline-offset:1px}.dg-card-more[data-v-3486cd9b]{flex:none;width:100%;min-height:44px;box-sizing:border-box;margin:0;border:var(--spine-bw) solid var(--dg-field-edge);border-radius:10px;background:var(--spine-surface);color:var(--spine-fg);font:500 14px var(--spine-font);cursor:pointer}.dg-card-more[data-v-3486cd9b]:active{background:var(--spine-surface-2)}.spine-grid[data-v-3486cd9b]{border-color:var(--spine-grid-frame-color,var(--spine-border));font-size:var(--spine-grid-card-font-size,inherit);line-height:var(--spine-grid-card-line-height,inherit)}.spine-grid[data-v-3486cd9b]:not(.bare)>.sp-card-hd{padding:var(--spine-grid-card-header-padding,var(--spine-pad-hd) var(--spine-pad));gap:var(--spine-grid-card-header-gap,var(--spine-space-2))}.spine-grid[data-v-3486cd9b]>.sp-card-hd>.sp-card-ti{font-family:var(--spine-grid-card-title-font,var(--spine-panel-font,var(--spine-font-display)));font-size:var(--spine-grid-card-title-size,var(--spine-panel-size,var(--spine-fs-xs)));font-weight:var(--spine-grid-card-title-weight,var(--spine-panel-weight,600));line-height:var(--spine-grid-card-title-line-height,inherit);letter-spacing:var(--spine-grid-card-title-tracking,var(--spine-panel-tracking,var(--spine-tracking)))}.spine-grid[data-v-3486cd9b]:not(.bare)>.sp-card-bd{padding:var(--spine-grid-card-body-padding,var(--spine-pad))}.spine-grid .dg-chipbar[data-v-3486cd9b]{gap:var(--spine-grid-chipbar-gap,4px var(--spine-space-3))}.sp-status[data-v-93c03206]{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;vertical-align:top;height:calc(var(--dg-row-height, 1.6em) - 1px);white-space:nowrap}.sp-dot[data-v-93c03206]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sp-role)}.sp-status-lbl[data-v-93c03206]{min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-status[data-loud] .sp-status-lbl[data-v-93c03206]{color:var(--sp-role);font-weight:500}.sp-act[data-v-ce3fca07]{display:inline-flex;align-items:center;gap:var(--spine-space-2);font:inherit;font-size:var(--spine-fs-2xs);line-height:1;min-height:22px;padding:3px 8px;color:var(--spine-fg-muted);background:var(--spine-ctl-bg);border:var(--spine-bw) solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);cursor:pointer;text-decoration:none;white-space:nowrap;transition:color var(--spine-dur-1),background var(--spine-dur-1),border-color var(--spine-dur-1)}.sp-act[data-v-ce3fca07]:hover:not(.sp-act-off){color:var(--spine-fg);border-color:var(--spine-fg-dim)}.sp-act-primary[data-v-ce3fca07]{color:var(--spine-on-primary);background:var(--spine-primary);border-color:var(--spine-primary)}.sp-act-danger[data-v-ce3fca07],.sp-act.sp-act-danger[data-v-ce3fca07]{color:var(--spine-danger);border-color:color-mix(in srgb,var(--spine-danger) 40%,transparent)}.sp-act-danger[data-v-ce3fca07]:hover:not(.sp-act-off){color:var(--spine-on-danger);background:var(--spine-danger);border-color:var(--spine-danger)}.sp-act-ghost[data-v-ce3fca07]{background:none;border-color:transparent}.sp-act-off[data-v-ce3fca07]{opacity:.45;cursor:not-allowed}.sp-act-icon[data-v-ce3fca07]{padding:3px;min-width:22px;justify-content:center}.sp-act-ic[data-v-ce3fca07]{flex:none}.sp-vh[data-v-ce3fca07]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sp-cfm-overlay[data-v-42710c93]{position:fixed;inset:0;z-index:var(--spine-z-dialog);display:grid;place-items:center;background:color-mix(in srgb,var(--spine-bg) 55%,transparent)}.sp-cfm[data-v-42710c93]{position:relative;width:min(380px,calc(100vw - 32px));padding:var(--spine-pad);background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r);box-shadow:var(--spine-shadow-4);overflow:hidden}.spine-root[data-motion=full] .sp-cfm[data-v-42710c93]{animation:sp-cfm-in-42710c93 var(--spine-dur-2) ease-out}@keyframes sp-cfm-in-42710c93{0%{opacity:0;transform:translateY(6px) scale(.98)}}.sp-cfm-bar[data-v-42710c93]{position:absolute;inset-block:0;inset-inline:0 auto;width:3px;background:var(--spine-danger)}.sp-cfm-ti[data-v-42710c93]{font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-fg);margin-bottom:var(--spine-space-2)}.sp-cfm-msg[data-v-42710c93]{font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);line-height:1.5;margin-bottom:var(--spine-space-2)}.sp-cfm-msg.dim[data-v-42710c93]{color:var(--spine-fg-dim);font-size:var(--spine-fs-xs)}.sp-cfm-typed[data-v-42710c93]{margin:var(--spine-space-4) 0 var(--spine-space-1)}.sp-cfm-typed-lb[data-v-42710c93]{display:block;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);margin-bottom:5px}.sp-cfm-phrase[data-v-42710c93]{font-family:var(--spine-mono);font-weight:600;color:var(--spine-fg)}.sp-cfm-input[data-v-42710c93]{width:100%;padding:var(--spine-space-2) var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-fg);background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm)}.sp-cfm-input[data-v-42710c93]:focus{outline:none;border-color:var(--spine-danger)}.sp-cfm-row[data-v-42710c93]{display:flex;justify-content:flex-end;gap:var(--spine-space-3);margin-top:14px}.sp-cfm-btn[data-v-42710c93]{display:inline-flex;align-items:center;gap:var(--spine-space-2);padding:var(--spine-space-2) var(--spine-space-5);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-fg);cursor:pointer;background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm)}.sp-cfm-btn[data-v-42710c93]:hover{background:color-mix(in srgb,var(--spine-surface-2) 70%,var(--spine-fg) 6%)}.sp-cfm-btn.act[data-v-42710c93]{background:var(--spine-primary);border-color:var(--spine-primary);color:var(--spine-on-primary);font-weight:600}.sp-cfm-btn.act.danger[data-v-42710c93]{background:var(--spine-danger);border-color:var(--spine-danger)}.sp-cfm-btn.act[data-v-42710c93]:disabled{opacity:.45;cursor:not-allowed}.sp-cfm-spin[data-v-42710c93]{display:none;width:11px;height:11px;border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}.sp-cfm-spin.on[data-v-42710c93]{display:inline-block}.spine-root[data-motion=full] .sp-cfm-spin.on[data-v-42710c93]{animation:sp-cfm-spin-42710c93 .7s linear infinite}@keyframes sp-cfm-spin-42710c93{to{transform:rotate(360deg)}}.dgc-line[data-v-aebdc87d]{display:inline-flex;align-items:center;vertical-align:top;max-width:100%;min-width:0;height:calc(var(--dg-row-height, 1.6em) - 1px)}.dgc-sr[data-v-aebdc87d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dgc-empty[data-v-aebdc87d]{color:var(--dg-dim, var(--spine-fg-dim))}.dgc-num[data-v-aebdc87d]{font-variant-numeric:tabular-nums;white-space:nowrap}.dgc-unit[data-v-aebdc87d],.dgc-num.zero[data-v-aebdc87d]{color:var(--dg-dim, var(--spine-fg-dim))}.dgc-time[data-v-aebdc87d]{font-variant-numeric:tabular-nums;white-space:nowrap}.dgc-check[data-v-aebdc87d]{display:inline-flex;vertical-align:middle;color:var(--spine-fg-muted)}.dgc-log[data-v-aebdc87d]{font-family:var(--spine-mono);font-size:calc(var(--spine-fs-sm) - 1px)}.dgc-log-key[data-v-aebdc87d]{color:var(--spine-fg-muted)}.dgc-log-hit[data-v-aebdc87d]{background:color-mix(in srgb,var(--spine-primary) 22%,transparent);color:inherit;border-radius:2px;padding:0 1px}.dgc-delta[data-v-aebdc87d]{font-variant-numeric:tabular-nums}.dgc-delta.up[data-v-aebdc87d]{color:var(--spine-success)}.dgc-delta.down[data-v-aebdc87d]{color:var(--spine-danger)}.dgc-bar[data-v-aebdc87d]{display:inline-flex;align-items:center;gap:7px;width:100%;max-width:100%}.dgc-bar i[data-v-aebdc87d]{flex:1 1 40px;min-width:24px;height:7px;border-radius:var(--spine-r-sm);background:color-mix(in srgb,var(--spine-fg) 8%,transparent);overflow:hidden}.dgc-bar i b[data-v-aebdc87d]{display:block;height:100%;border-radius:var(--spine-r-sm)}.dgc-bar em[data-v-aebdc87d]{font-style:normal;font-variant-numeric:tabular-nums;flex:none}.dgc-prog[data-v-aebdc87d]{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"txt n" "bar bar";align-content:center;column-gap:10px;row-gap:5px;width:100%;line-height:1.2}.dgc-prog-txt[data-v-aebdc87d]{grid-area:txt;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--spine-fg)}.dgc-prog[data-role=warning] .dgc-prog-txt[data-v-aebdc87d],.dgc-prog[data-role=danger] .dgc-prog-txt[data-v-aebdc87d],.dgc-prog[data-role=severe] .dgc-prog-txt[data-v-aebdc87d]{color:var(--dgc-role);font-weight:500}.dgc-prog-link[data-v-aebdc87d]{cursor:pointer;text-decoration:none}.dgc-prog-link[data-v-aebdc87d]:hover{text-decoration:underline;text-underline-offset:3px}.dgc-prog-link[data-v-aebdc87d]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:1px;border-radius:var(--spine-r-xs)}.dgc-prog-n[data-v-aebdc87d]{grid-area:n;font-size:var(--spine-fs-xs);color:var(--dg-dim, var(--spine-fg-dim));font-variant-numeric:tabular-nums;white-space:nowrap}.dgc-prog-bar[data-v-aebdc87d]{grid-area:bar;display:flex;gap:2px;height:4px}.dgc-prog-bar i[data-v-aebdc87d]{flex:1;border-radius:2px;background:color-mix(in srgb,var(--spine-fg) 12%,transparent)}.dgc-prog-bar i.on[data-v-aebdc87d]{background:var(--dgc-role)}.dgc-plainbar[data-v-aebdc87d]{gap:8px;width:100%}.dgc-plainbar>span[data-v-aebdc87d]:first-child{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--spine-fg) 12%,transparent);overflow:hidden}.dgc-plainbar>span:first-child b[data-v-aebdc87d]{display:block;height:100%;background:var(--spine-primary)}.dgc-spark[data-v-aebdc87d]{display:inline-block;width:64px;height:18px;vertical-align:middle}.dgc-chips[data-v-aebdc87d]{display:inline-flex;align-items:center;gap:var(--spine-space-1);max-width:100%;overflow:hidden;vertical-align:top;height:calc(var(--dg-row-height) - 1px)}.dgc-chips i[data-v-aebdc87d]{line-height:1.35}.dgc-chips i[data-v-aebdc87d]{font-style:normal;font-size:var(--spine-fs-2xs);font-family:var(--spine-mono);padding:1px 6px;border-radius:var(--spine-r-pill);background:color-mix(in srgb,var(--spine-world) 14%,transparent);color:var(--spine-fg);border:1px solid color-mix(in srgb,var(--spine-world) 30%,var(--spine-border));white-space:nowrap}.dgc-chips i.more[data-v-aebdc87d]{background:color-mix(in srgb,var(--spine-fg) 7%,transparent);border-color:var(--spine-border);color:var(--spine-fg-muted)}.dgc-link[data-v-aebdc87d]{color:var(--spine-primary);cursor:pointer;text-decoration:none}.dgc-link[data-v-aebdc87d]:hover{text-decoration:underline}.dgc-img[data-v-aebdc87d]{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.dgc-img-el[data-v-aebdc87d]{width:100%;height:100%;object-fit:cover;display:block}.dgc-entity[data-v-aebdc87d]{gap:7px;overflow:hidden}.dgc-orb[data-v-aebdc87d]{flex:none;width:20px;height:20px;border-radius:var(--spine-r-sm);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:600;font-size:var(--spine-fs-2xs);color:#fff}.dgc-ent-txt[data-v-aebdc87d],.dgc-stack[data-v-aebdc87d]{display:inline-flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.3}.dgc-ent-txt em[data-v-aebdc87d],.dgc-stack em[data-v-aebdc87d]{font-style:normal;font-weight:500;color:var(--spine-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgc-ent-txt small[data-v-aebdc87d],.dgc-stack small[data-v-aebdc87d]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgc-ent-txt small.mono[data-v-aebdc87d],.dgc-stack small.mono[data-v-aebdc87d]{font-family:var(--spine-mono);font-size:calc(var(--spine-fs-xs) - .5px)}.dgc-stack[data-v-aebdc87d]{align-items:flex-start}.dgc-scoredot[data-v-aebdc87d]{display:inline-flex;align-items:center;gap:var(--spine-space-2)}.dgc-scoredot i[data-v-aebdc87d]{width:8px;height:8px;border-radius:50%}.dgc-scoredot em[data-v-aebdc87d]{font-style:normal;font-variant-numeric:tabular-nums}.dgc-pill[data-v-aebdc87d]{display:inline-flex;align-items:center;height:20px;max-width:100%;box-sizing:border-box;padding:0 8px;border-radius:var(--spine-r-pill);font-size:var(--spine-fs-xs);font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgc-pill.neutral[data-v-aebdc87d]{color:var(--spine-fg-muted);background:var(--spine-muted)}.dgc-pill.is-text[data-v-aebdc87d]{height:auto;background:none;border:0;padding:0;font-family:var(--spine-mono);font-weight:700;letter-spacing:.06em}.dgc-pillwrap[data-v-aebdc87d]{min-width:0}.dgc-panel[data-v-aebdc87d]{display:inline-flex;align-items:center;width:100%;max-width:100%;overflow:hidden;vertical-align:middle;line-height:1.3}.dgc-panel-err[data-v-aebdc87d]{font-style:normal;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.dgc-panel[data-v-aebdc87d] .sp-acts{flex-wrap:nowrap;gap:5px;align-items:center}.dgc-panel[data-v-aebdc87d] .sp-act{padding:1px 7px;min-height:20px;font-size:var(--spine-fs-xs);font-weight:600;gap:var(--spine-space-1);flex:none}.dgc-panel[data-v-aebdc87d] .sp-act .sp-act-ic{width:11px;height:11px}.spk-box[data-v-8f696402]{width:100%;height:100%;min-height:0}.spk[data-v-8f696402]{display:block;overflow:visible}.spk-line[data-v-8f696402]{fill:none;stroke-linecap:round;stroke-linejoin:round}.spk-fill[data-v-8f696402]{stroke:none}.spk-col[data-v-8f696402]{opacity:.9}.fc-root[data-v-ff364185]{position:absolute;inset-inline-end:4px;top:4px;z-index:31;width:min(420px,calc(100% - 8px));max-height:calc(100% - 8px);overflow:auto;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:var(--spine-space-4);font-size:var(--spine-fs-xs);color:var(--spine-fg)}.fc-hd[data-v-ff364185]{display:flex;align-items:center;gap:var(--spine-space-3);font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);font-weight:600;margin-bottom:var(--spine-space-3)}.fc-paused[data-v-ff364185]{font-weight:400;color:var(--spine-warning, var(--spine-fg-muted))}.fc-x[data-v-ff364185]{margin-inline-start:auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--spine-r-sm);color:var(--spine-fg-muted);cursor:pointer}.fc-x[data-v-ff364185]:hover{color:var(--spine-fg)}.fc-zones[data-v-ff364185]{display:flex;flex-direction:column;gap:var(--spine-space-2)}.fc-zone[data-v-ff364185],.fc-avail[data-v-ff364185]{display:flex;align-items:flex-start;gap:var(--spine-space-3);padding:5px 7px;border:1px dashed var(--spine-border);border-radius:var(--spine-r-sm);background:var(--spine-surface-2);min-height:32px;transition:border-color var(--spine-dur-1),background var(--spine-dur-1)}.fc-zone.over[data-v-ff364185]{border-color:var(--spine-agent, var(--spine-primary));background:color-mix(in srgb,var(--spine-agent, var(--spine-primary)) 7%,var(--spine-surface-2))}.fc-zone.illegal[data-v-ff364185]{cursor:not-allowed}.fc-avail[data-v-ff364185]{margin-top:var(--spine-space-3);border-style:solid;background:transparent}.fc-avail.over[data-v-ff364185]{border-color:var(--spine-agent, var(--spine-primary))}.fc-zone-label[data-v-ff364185]{flex:none;width:78px;padding-top:3px;display:inline-flex;align-items:center;gap:5px;font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted)}.fc-zone-chips[data-v-ff364185]{display:flex;flex-wrap:wrap;gap:var(--spine-space-1);min-width:0;flex:1;align-items:center}.fc-empty[data-v-ff364185]{font-size:var(--spine-fs-2xs);color:color-mix(in srgb,var(--spine-fg-muted) 55%,transparent)}.fc-chip[data-v-ff364185]{display:inline-flex;align-items:center;gap:3px;height:22px;padding-block:0;padding-inline:3px 5px;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-pill);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:opacity var(--spine-dur-1),transform var(--spine-dur-1)}.fc-chip.lifted[data-v-ff364185]{opacity:.35}.fc-chip.avail[data-v-ff364185]{background:transparent}.fc-grip[data-v-ff364185]{display:inline-flex;color:var(--spine-fg-muted);touch-action:none}.fc-chip-label[data-v-ff364185]{font-size:var(--spine-fs-2xs);color:var(--spine-fg);cursor:pointer}.fc-agg[data-v-ff364185]{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 var(--spine-space-1);border:0;border-radius:var(--spine-r);background:color-mix(in srgb,var(--spine-primary) 12%,transparent);color:var(--spine-primary);font:inherit;font-size:var(--spine-fs-2xs);cursor:pointer}.fc-rm[data-v-ff364185]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--spine-r);background:none;color:var(--spine-fg-muted);cursor:pointer}.fc-rm[data-v-ff364185]:hover{color:var(--spine-danger)}.fc-caret[data-v-ff364185]{width:2px;height:18px;border-radius:var(--spine-r-xs);background:var(--spine-agent, var(--spine-primary))}.fc-ghost[data-v-ff364185]{position:absolute;z-index:6;pointer-events:none;height:22px;padding:0 var(--spine-space-3);display:inline-flex;align-items:center;background:var(--spine-surface);border:1px solid var(--spine-agent, var(--spine-primary));border-radius:var(--spine-r-pill);font-size:var(--spine-fs-2xs);color:var(--spine-fg);opacity:.85;box-shadow:var(--spine-shadow-2)}.fc-menu[data-v-ff364185]{position:absolute;z-index:7;min-width:140px;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:3px}.fc-menu-hd[data-v-ff364185]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);padding:3px 6px}.fc-menu-opt[data-v-ff364185]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--spine-space-3);height:22px;padding:0 var(--spine-space-2);border:0;border-radius:calc(var(--spine-r-sm) - 2px);background:transparent;color:var(--spine-fg);font:inherit;font-size:var(--spine-fs-xs);cursor:pointer;text-align:start}.fc-menu-opt[data-v-ff364185]:hover:not(:disabled){background:color-mix(in srgb,var(--spine-fg) 7%,transparent)}.fc-menu-opt[data-v-ff364185]:disabled{color:color-mix(in srgb,var(--spine-fg-muted) 55%,transparent);cursor:not-allowed}.fc-menu-opt.on[data-v-ff364185]{color:var(--spine-primary)}.fc-menu-opt.danger[data-v-ff364185]{color:var(--spine-danger)}.fc-menu-why[data-v-ff364185]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted)}.fc-live[data-v-ff364185]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dgf[data-v-a1ca395b]{position:absolute;z-index:30;min-width:190px;max-width:260px;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:var(--spine-space-3);font-size:var(--spine-fs-xs);color:var(--spine-fg)}.dgf-hd[data-v-a1ca395b]{display:flex;align-items:center;gap:var(--spine-space-2);margin-bottom:7px}.dgf-ti[data-v-a1ca395b]{font-weight:600;color:var(--spine-fg-muted);font-size:var(--spine-fs-2xs);flex:1}.dgf-ic[data-v-a1ca395b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--spine-fg-muted);background:none;border:1px solid transparent;border-radius:var(--spine-r-sm);cursor:pointer;flex:none}.dgf-ic[data-v-a1ca395b]:hover{color:var(--spine-primary);background:color-mix(in srgb,var(--spine-primary) 12%,transparent)}.dgf-set[data-v-a1ca395b]{display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto}.dgf-opt[data-v-a1ca395b]{display:flex;align-items:center;gap:7px;cursor:pointer;padding:2px;border-radius:var(--spine-r-sm)}.dgf-opt[data-v-a1ca395b]:hover{background:color-mix(in srgb,var(--spine-fg) 5%,transparent)}.dgf-opt input[data-v-a1ca395b]{accent-color:var(--spine-primary)}.dgf-row2[data-v-a1ca395b]{display:flex;align-items:center;gap:var(--spine-space-2)}.dgf-row2+.dgf-row2[data-v-a1ca395b]{margin-top:var(--spine-space-2)}.dgf-join[data-v-a1ca395b]{display:flex;gap:var(--spine-space-1);margin:7px 0}.dgf-join button[data-v-a1ca395b]{font:inherit;font-size:var(--spine-fs-2xs);font-weight:600;letter-spacing:.05em;color:var(--spine-fg-muted);background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r-pill);padding:1px 10px;cursor:pointer}.dgf-join button.on[data-v-a1ca395b]{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border));background:color-mix(in srgb,var(--spine-primary) 10%,transparent)}.dgf-add[data-v-a1ca395b]{font:inherit;font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);background:none;border:1px dashed var(--spine-border);border-radius:var(--spine-r-sm);padding:3px 8px;margin-top:7px;cursor:pointer}.dgf-add[data-v-a1ca395b]:hover{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dgf-sep[data-v-a1ca395b]{color:var(--spine-fg-dim)}.dgf select[data-v-a1ca395b],.dgf input[type=text][data-v-a1ca395b],.dgf input[type=number][data-v-a1ca395b],.dgf input[type=date][data-v-a1ca395b]{font:inherit;font-size:var(--spine-fs-xs);color:var(--spine-fg);background:var(--spine-bg);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);padding:var(--spine-space-1) var(--spine-space-2);min-width:0;flex:1}.dgf select[data-v-a1ca395b]{flex:0 0 auto}.dgf input[data-v-a1ca395b]:focus,.dgf select[data-v-a1ca395b]:focus{outline:none;border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dgf input[aria-invalid=true][data-v-a1ca395b]{border-color:var(--spine-danger)}input[type=number][data-v-a1ca395b]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-a1ca395b]::-webkit-inner-spin-button,input[type=number][data-v-a1ca395b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dgd-root[data-v-42a4e8e4]{position:absolute;inset-inline-end:4px;top:4px;z-index:31;width:min(400px,calc(100% - 8px));max-height:calc(100% - 8px);overflow:auto;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:var(--spine-space-4);font-size:var(--spine-fs-xs);color:var(--spine-fg)}.dgd-hd[data-v-42a4e8e4]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);font-weight:600;margin-bottom:var(--spine-space-3)}.mono[data-v-42a4e8e4]{font-family:var(--font-mono, ui-monospace, monospace)}.dgd-row1[data-v-42a4e8e4]{display:flex;gap:var(--spine-space-3);align-items:flex-end}.dgd-field[data-v-42a4e8e4]{display:flex;flex-direction:column;gap:3px;min-width:0}.dgd-field>span[data-v-42a4e8e4]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted)}.dgd-name[data-v-42a4e8e4]{flex:1.4}.dgd-type[data-v-42a4e8e4]{flex:1;position:relative}.dgd-fmt[data-v-42a4e8e4]{flex:.8}.dgd-field input[data-v-42a4e8e4]{height:24px;padding:0 7px;min-width:0;background:var(--spine-surface-2);color:var(--spine-fg);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);font:inherit;font-size:var(--spine-fs-xs);outline:none}.dgd-field input[data-v-42a4e8e4]:focus{border-color:color-mix(in srgb,var(--spine-primary) 55%,var(--spine-border))}.dgd-field.bad input[data-v-42a4e8e4]{border-color:var(--spine-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--spine-danger) 55%,transparent)}.dgd-keyhint[data-v-42a4e8e4]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted);margin:3px 0 8px}.dgd-inferred[data-v-42a4e8e4]{height:24px;display:inline-flex;align-items:center;padding:0 7px;color:var(--spine-fg-muted);border:1px dashed var(--spine-border);border-radius:var(--spine-r-sm)}.dgd-kinds[data-v-42a4e8e4]{display:flex;gap:2px;padding:2px;background:var(--spine-surface-2);border-radius:var(--spine-r-sm);margin-bottom:var(--spine-space-4)}.dgd-kind[data-v-42a4e8e4]{flex:1;height:22px;border:0;border-radius:calc(var(--spine-r-sm) - 2px);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-2xs);cursor:pointer}.dgd-kind.on[data-v-42a4e8e4]{background:var(--spine-surface);color:var(--spine-fg);box-shadow:var(--spine-shadow-1)}.dgd-body[data-v-42a4e8e4]{display:flex;flex-direction:column;gap:7px}.dgd-oprow[data-v-42a4e8e4]{display:flex;align-items:center;gap:7px;min-height:24px}.dgd-oplabel[data-v-42a4e8e4]{width:52px;flex:none;text-align:end;color:var(--spine-fg-muted);font-size:var(--spine-fs-2xs)}.dgd-op[data-v-42a4e8e4]{display:flex;align-items:center;gap:var(--spine-space-2);flex:1;min-width:0;border-radius:var(--spine-r-sm)}.dgd-op.bad .dgd-sel[data-v-42a4e8e4],.dgd-op.bad .dgd-lit[data-v-42a4e8e4]{border-color:var(--spine-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--spine-danger) 55%,transparent)}.dgd-toggle[data-v-42a4e8e4]{display:flex;flex:none;border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);overflow:hidden}.dgd-toggle button[data-v-42a4e8e4]{height:22px;padding:0 7px;border:0;background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-2xs);cursor:pointer}.dgd-toggle button.on[data-v-42a4e8e4]{background:color-mix(in srgb,var(--spine-primary) 18%,transparent);color:var(--spine-fg)}.dgd-selwrap[data-v-42a4e8e4]{position:relative;min-width:0;flex:1;display:flex}.dgd-sel[data-v-42a4e8e4]{flex:1;min-width:0;height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;justify-content:space-between;background:var(--spine-surface-2);color:var(--spine-fg);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);font:inherit;font-size:var(--spine-fs-xs);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgd-sel[data-v-42a4e8e4]:hover{border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dgd-list[data-v-42a4e8e4]{position:absolute;inset-inline:0;top:calc(100% + 3px);z-index:5;max-height:180px;overflow:auto;background:var(--spine-surface);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3);padding:3px}.dgd-list-q[data-v-42a4e8e4]{width:100%;height:22px;padding:0 var(--spine-space-2);margin-bottom:3px;background:var(--spine-surface-2);color:var(--spine-fg);border:1px solid var(--spine-border);border-radius:calc(var(--spine-r-sm) - 2px);font:inherit;font-size:var(--spine-fs-2xs);outline:none}.dgd-opt[data-v-42a4e8e4]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--spine-space-3);height:22px;padding:0 var(--spine-space-2);border:0;border-radius:calc(var(--spine-r-sm) - 2px);background:transparent;color:var(--spine-fg);font:inherit;font-size:var(--spine-fs-xs);cursor:pointer;text-align:start}.dgd-opt[data-v-42a4e8e4]:hover{background:color-mix(in srgb,var(--spine-fg) 7%,transparent)}.dgd-opt.on[data-v-42a4e8e4]{color:var(--spine-primary)}.dgd-ct[data-v-42a4e8e4]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted)}.dgd-lit[data-v-42a4e8e4]{flex:1;min-width:40px;height:24px;padding:0 7px;background:var(--spine-surface-2);color:var(--spine-fg);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);font:inherit;font-size:var(--spine-fs-xs);outline:none}.dgd-lit[data-v-42a4e8e4]:focus{border-color:color-mix(in srgb,var(--spine-primary) 55%,var(--spine-border))}.dgd-seg[data-v-42a4e8e4]{display:flex;flex:none;gap:2px;padding:2px;background:var(--spine-surface-2);border-radius:var(--spine-r-sm)}.dgd-seg-btn[data-v-42a4e8e4]{min-width:24px;height:20px;padding:0 5px;border:0;border-radius:calc(var(--spine-r-sm) - 2px);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-2xs);cursor:pointer}.dgd-seg-btn.on[data-v-42a4e8e4]{background:var(--spine-surface);color:var(--spine-fg);box-shadow:var(--spine-shadow-1)}.dgd-lad .dgd-lad-t[data-v-42a4e8e4]{width:76px;flex:none}.dgd-lad .dgd-lad-l[data-v-42a4e8e4]{flex:1;min-width:0}.dgd-lad input[data-v-42a4e8e4]{height:24px;padding:0 7px;background:var(--spine-surface-2);color:var(--spine-fg);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);font:inherit;font-size:var(--spine-fs-xs);outline:none}.dgd-lad.bad input[data-v-42a4e8e4]{border-color:var(--spine-danger)}.dgd-arrow[data-v-42a4e8e4]{color:var(--spine-fg-muted);flex:none}.dgd-add[data-v-42a4e8e4]{align-self:flex-start;margin-inline-start:59px;height:22px;padding:0 var(--spine-space-3);background:transparent;color:var(--spine-fg-muted);border:1px dashed var(--spine-border);border-radius:var(--spine-r-sm);font:inherit;font-size:var(--spine-fs-2xs);cursor:pointer}.dgd-add[data-v-42a4e8e4]:hover{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dgd-sep-field[data-v-42a4e8e4]{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto}.dgd-sep-field span[data-v-42a4e8e4]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-muted)}.dgd-sep-field input[data-v-42a4e8e4]{width:52px;height:24px;padding:0 7px;background:var(--spine-surface-2);color:var(--spine-fg);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);font:inherit;font-size:var(--spine-fs-xs);outline:none}.dgd-wrapchips[data-v-42a4e8e4]{display:flex;flex-wrap:wrap;gap:var(--spine-space-1);flex:1}.dgd-chip[data-v-42a4e8e4]{height:20px;padding:0 7px;border:1px solid var(--spine-border);border-radius:var(--spine-r-pill);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-2xs);cursor:pointer}.dgd-chip.on[data-v-42a4e8e4]{color:var(--spine-primary);border-color:color-mix(in srgb,var(--spine-primary) 55%,var(--spine-border));background:color-mix(in srgb,var(--spine-primary) 10%,transparent)}.dgd-x[data-v-42a4e8e4]{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--spine-r-sm);background:transparent;color:var(--spine-fg-muted);cursor:pointer}.dgd-x[data-v-42a4e8e4]:hover{color:var(--spine-danger)}.dgd-preview[data-v-42a4e8e4]{display:flex;align-items:baseline;gap:var(--spine-space-3);flex-wrap:wrap;margin-top:var(--spine-space-4);padding:var(--spine-space-2) var(--spine-space-3);background:var(--spine-surface-2);border-radius:var(--spine-r-sm);font-size:var(--spine-fs-2xs)}.dgd-prev-expr[data-v-42a4e8e4]{color:var(--spine-fg-muted)}.dgd-prev-val[data-v-42a4e8e4]{color:var(--spine-fg);font-weight:600}.dgd-prev-val.muted[data-v-42a4e8e4]{color:var(--spine-fg-muted);font-weight:400}.dgd-errs[data-v-42a4e8e4]{margin-top:var(--spine-space-2);display:flex;flex-direction:column;gap:3px}.dgd-err[data-v-42a4e8e4]{color:var(--spine-danger);font-size:var(--spine-fs-2xs)}.dgd-ft[data-v-42a4e8e4]{display:flex;align-items:center;gap:var(--spine-space-2);margin-top:var(--spine-space-4)}.dgd-flex[data-v-42a4e8e4]{flex:1}.dgd-btn[data-v-42a4e8e4]{height:24px;padding:0 11px;border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);background:transparent;color:var(--spine-fg);font:inherit;font-size:var(--spine-fs-xs);cursor:pointer}.dgd-btn[data-v-42a4e8e4]:hover{border-color:color-mix(in srgb,var(--spine-primary) 45%,var(--spine-border))}.dgd-btn.primary[data-v-42a4e8e4]{background:var(--spine-primary);border-color:var(--spine-primary);color:var(--spine-on-primary)}.dgd-btn.primary[data-v-42a4e8e4]:disabled{opacity:.45;cursor:default}.dgd-btn.danger[data-v-42a4e8e4]{color:var(--spine-danger);border-color:color-mix(in srgb,var(--spine-danger) 45%,var(--spine-border))}.sp-det[data-v-acfc8980]{display:flex;flex-direction:column;gap:var(--spine-space-6);padding:var(--spine-space-4) var(--spine-space-5)}.sp-det-ti[data-v-acfc8980]{font-size:var(--spine-fs-2xs);font-weight:600;color:var(--spine-fg-dim);margin-block-end:var(--spine-space-3)}.sp-det-hero-lb[data-v-acfc8980]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.sp-det-hero[data-v-acfc8980]{font-family:var(--spine-font-display);font-size:var(--spine-fs-xl);font-weight:600;color:var(--spine-fg);line-height:1.1}.sp-det-hero-sub[data-v-acfc8980]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.sp-det-tx[data-v-acfc8980]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);line-height:1.55;max-width:68ch}.sp-det-media[data-v-acfc8980]{background:#000;border-radius:var(--spine-radius-sm);overflow:hidden}.sp-det-video[data-v-acfc8980],.sp-det-still[data-v-acfc8980]{display:block;inline-size:100%;max-block-size:60vh;object-fit:contain}.sp-det-media-none[data-v-acfc8980]{padding:var(--spine-space-5);font-size:var(--spine-fs-xs);color:var(--spine-fg-dim);background:var(--spine-surface-2)}.sp-det-comments[data-v-acfc8980]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spine-space-3)}.sp-det-comment[data-v-acfc8980]{display:flex;gap:var(--spine-space-3);align-items:flex-start}.sp-det-comment-av[data-v-acfc8980]{flex:none;inline-size:22px;block-size:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--spine-fs-2xs);font-weight:700;background:var(--spine-surface-2);color:var(--spine-fg-muted)}.sp-det-comment-body[data-v-acfc8980]{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.sp-det-comment-au[data-v-acfc8980]{font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg)}.sp-det-comment-tx[data-v-acfc8980]{font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);line-height:1.45}.sp-det-comment-ts[data-v-acfc8980],.sp-det-comment-none[data-v-acfc8980]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.sp-det-artifact[data-v-acfc8980]{display:inline-flex;align-items:center;gap:var(--spine-space-2);font-size:var(--spine-fs-sm);color:var(--spine-primary);text-decoration:none}.sp-det-artifact[data-v-acfc8980]:hover{text-decoration:underline}.sp-det-artifact-size[data-v-acfc8980]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.sp-det-pin[data-v-acfc8980]{display:flex;align-items:center;gap:var(--spine-space-3)}.sp-det-pin-btn[data-v-acfc8980]{font:inherit;font-size:var(--spine-fs-xs);cursor:pointer;padding:2px var(--spine-space-3);border-radius:var(--spine-radius-sm);border:1px solid var(--spine-border);background:var(--spine-surface);color:var(--spine-fg)}.sp-det-pin-btn[data-v-acfc8980]:hover{border-color:var(--spine-fg-muted)}.sp-det-fields[data-v-acfc8980]{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,max-content) minmax(0,1fr));gap:var(--spine-space-2) var(--spine-space-5);margin:0;align-items:baseline}.sp-det-lb[data-v-acfc8980]{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);white-space:nowrap}.sp-det-val[data-v-acfc8980]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg);min-width:0;display:flex;align-items:center;gap:var(--spine-space-2);overflow-wrap:anywhere}.sp-det-val.mono[data-v-acfc8980]{font-family:var(--spine-mono)}.sp-det-pill[data-v-acfc8980]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--spine-r-pill);font-size:var(--spine-fs-2xs);font-weight:600;color:var(--pill);background:color-mix(in srgb,var(--pill) 14%,transparent)}.sp-det-copy[data-v-acfc8980]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--spine-r-xs);background:none;color:var(--spine-fg-dim);cursor:pointer;opacity:0;transition:opacity var(--spine-dur-1),color var(--spine-dur-1)}.sp-det-val:hover .sp-det-copy[data-v-acfc8980],.sp-det-copy[data-v-acfc8980]:focus-visible{opacity:1}.sp-det-copy[data-v-acfc8980]:hover{color:var(--spine-fg);background:var(--spine-surface-2)}@media(pointer:coarse){.sp-det-copy[data-v-acfc8980]{opacity:1}}.sp-det-table[data-v-acfc8980]{width:100%;border-collapse:collapse;font-size:var(--spine-fs-xs)}.sp-det-table th[data-v-acfc8980]{text-align:start;font-weight:600;font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);padding:var(--spine-space-2) var(--spine-space-3);border-block-end:var(--spine-bw) solid var(--spine-border)}.sp-det-table td[data-v-acfc8980]{padding:var(--spine-space-2) var(--spine-space-3);border-block-end:var(--spine-bw) solid var(--spine-hair);color:var(--spine-fg-muted)}.sp-det-table tr:last-child td[data-v-acfc8980]{border-block-end:0}.sp-det-tags[data-v-acfc8980]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2)}.sp-det-tag[data-v-acfc8980]{font-size:var(--spine-fs-2xs);padding:2px 8px;border-radius:var(--spine-r-pill);color:var(--spine-fg-muted);background:var(--spine-surface-2);border:var(--spine-bw) solid var(--spine-hair)}.sp-modal-ov[data-v-7a1c7a7c]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--spine-space-6);background:color-mix(in srgb,var(--spine-bg) 62%,transparent)}.sp-modal[data-v-7a1c7a7c]{display:flex;flex-direction:column;min-width:0;max-width:100%;width:min(760px,100%);max-height:min(80vh,100%);background:var(--spine-surface);color:var(--spine-fg);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r);box-shadow:var(--spine-shadow-4)}.sp-modal-hd[data-v-7a1c7a7c]{flex:none;display:flex;align-items:center;gap:var(--spine-space-3);padding:var(--spine-pad-hd) var(--spine-pad);border-block-end:var(--spine-bw) solid var(--spine-hair)}.sp-modal-ti[data-v-7a1c7a7c]{flex:1 1 auto;min-width:0;font-family:var(--spine-font-display);font-size:var(--spine-fs-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-modal-x[data-v-7a1c7a7c]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--spine-r-sm);background:none;color:var(--spine-fg-dim);cursor:pointer}.sp-modal-x[data-v-7a1c7a7c]:hover{color:var(--spine-fg);background:var(--spine-surface-2)}.sp-modal-bd[data-v-7a1c7a7c]{flex:1 1 auto;min-height:0;overflow:auto}.live[data-v-e5e54f39]{margin:0;display:flex;align-items:center;gap:var(--spine-space-3);flex-wrap:wrap;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.dot[data-v-e5e54f39]{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--spine-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--spine-success) 20%,transparent)}.live.paused .dot[data-v-e5e54f39]{background:var(--spine-fg-dim);box-shadow:none}.ghostbtn[data-v-e5e54f39]{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.ghostbtn[data-v-e5e54f39]:hover{color:var(--spine-fg);border-color:var(--spine-fg-muted)}.ghostbtn[data-v-e5e54f39]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(pointer:coarse),(max-width:700px),(max-width:950px)and (max-height:500px){.ghostbtn[data-v-e5e54f39]{min-height:44px;min-width:44px}}@container pane (max-width: 700px){.ghostbtn[data-v-e5e54f39]{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:no-preference){.live:not(.paused) .dot[data-v-e5e54f39]{transition:box-shadow .2s}}.back[data-v-4bcc09bb]{align-self:flex-start;font-size:var(--spine-fs-xs)}.summary[data-v-4bcc09bb]{margin:var(--spine-space-2) 0 0;font-size:var(--spine-fs-sm);line-height:1.5}.charthead[data-v-4bcc09bb]{margin-top:var(--spine-space-3)}.staff[data-v-4bcc09bb]{margin:var(--spine-space-2) 0 0;padding:0;list-style:none;font-size:var(--spine-fs-xs);display:flex;flex-direction:column;gap:2px}.spine-dash>.domains{flex-shrink:0}.spine-dash .domains .tbl td{vertical-align:top;padding-block:var(--spine-space-3)}.spine-dash .domains .tbl td:nth-child(2),.spine-dash .domains .tbl td:nth-child(3){white-space:nowrap}.spine-dash .domains .host{display:block;font-weight:600;overflow-wrap:anywhere}.spine-dash .domains .line{display:block;margin-top:2px}.spine-dash .domains .door{font-size:var(--spine-fs-sm)}.spine-dash .domains .primary.small{min-height:28px;font-size:var(--spine-fs-xs);padding:0 var(--spine-space-3)}.spine-dash .domains tr.said td{padding-top:0}.spine-dash .domains tr.told td{border-bottom:0}.spine-dash .domains .said .error,.spine-dash .domains .said .held{font-size:var(--spine-fs-sm);line-height:1.5}.spine-dash .domains .said .held{color:var(--spine-fg-muted);white-space:pre-line}.spine-dash .domains .none{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spine-space-2);padding:var(--spine-space-4) 0}.spine-dash .domains .none .et{margin:0;font-weight:600}.spine-dash .domains .none .hint{font-size:var(--spine-fs-sm);max-width:60ch;line-height:1.5;overflow-wrap:anywhere}.spine-dash .dns{margin-top:var(--spine-space-4);padding:var(--spine-space-4);border-radius:var(--spine-r-sm);background:var(--spine-surface-2);display:flex;flex-direction:column;gap:var(--spine-space-3)}.spine-dash .dns .row{justify-content:flex-start}.spine-dash .dns-ti{margin:0;font-size:var(--spine-fs-sm);font-weight:600}.spine-dash .dns-tbl{border-collapse:collapse;font-size:var(--spine-fs-sm);width:100%;max-width:640px}.spine-dash .dns-tbl th{text-align:start;font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim);padding:0 var(--spine-space-3) var(--spine-space-2) 0}.spine-dash .dns-tbl td{padding:var(--spine-space-2) var(--spine-space-3) var(--spine-space-2) 0;border-top:1px solid var(--spine-hair, var(--spine-border));overflow-wrap:anywhere;vertical-align:middle}.spine-dash .dns-tbl td.mono{font-size:var(--spine-fs-sm);color:var(--spine-fg)}.spine-dash .dns-tbl .cp{width:1%;padding-right:0;text-align:end}.spine-dash .copy{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:var(--spine-surface);color:var(--spine-fg-muted);cursor:pointer}.spine-dash .copy:hover{color:var(--spine-fg);border-color:var(--spine-fg-muted)}.spine-dash .copy:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.spine-dash .notes{margin:0;padding-inline-start:1.1rem;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);line-height:1.5;display:flex;flex-direction:column;gap:4px}.spine-dash-form .selwrap{position:relative;display:flex}.spine-dash-form .selwrap .select{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--spine-space-3) + 22px)}.spine-dash-form .selwrap .sp-icon{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--spine-fg-muted)}.spine-dash-form .field input.bad{border-color:var(--spine-danger)}.spine-dash-form>p:not(.hint):not(.error){font-size:var(--spine-fs-sm);line-height:1.5;overflow-wrap:anywhere}@media(pointer:coarse),(max-width:700px){.spine-dash .copy{width:44px;height:44px}.spine-dash .domains .primary.small{min-height:44px;font-size:var(--spine-fs-sm)}.spine-dash-form .field input{font-size:16px!important}}@media(max-width:700px){.spine-dash .domains .tbl.stack tr.told{padding-bottom:var(--spine-space-2)}.spine-dash .domains .tbl.stack tr.said{padding-top:0;border-top:0!important}.spine-dash .domains .tbl.stack tr.said td{grid-column:1 / -1}.spine-dash .dns{padding:var(--spine-space-3)}.spine-dash .domains .tbl.stack .acts{width:100%}.spine-dash .domains .tbl.stack .acts>*{flex:1}.spine-dash .domains .sp-card-sub{display:none}.spine-dash .domains .sp-card-hd .ghostbtn{white-space:nowrap}}.spine-dash .keyprefix .pfx-now{display:flex;align-items:center;gap:var(--spine-space-4);flex-wrap:wrap;margin:0 0 var(--spine-space-4)}.spine-dash .keyprefix .pfx{font-family:var(--spine-mono);font-size:var(--spine-fs-xl);font-weight:600;color:var(--spine-fg);overflow-wrap:anywhere}.spine-dash .keyprefix .example{margin:0 0 var(--spine-space-4);font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);overflow-wrap:anywhere}.spine-dash .keyprefix .example .mono{color:var(--spine-fg-dim)}.spine-dash .keyprefix .example .mono b,.keyprefix-form .live .mono b{color:var(--spine-fg);font-weight:600}.spine-dash .keyprefix .readonly{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.keyprefix-form .lead{font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);line-height:1.5}.keyprefix-form .choice{display:flex;flex-direction:column;gap:var(--spine-space-4);margin:0;padding:0;border:0;min-width:0}.keyprefix-form .choice legend{padding:0;margin-bottom:var(--spine-space-3);font-size:var(--spine-fs-sm);font-weight:600}.keyprefix-form .opt{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px var(--spine-space-3);align-items:start}.keyprefix-form .opt input[type=radio]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--spine-primary)}.keyprefix-form .opt .t{font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-fg);cursor:pointer}.keyprefix-form .opt .t .mono{font-weight:500}.keyprefix-form .opt .more{grid-column:2;display:flex;flex-direction:column;gap:6px;min-width:0}.keyprefix-form .prefix-input{max-width:16rem;min-height:34px;padding:0 var(--spine-space-3);font-family:var(--spine-mono);font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius)}.keyprefix-form .prefix-input:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.keyprefix-form .prefix-input:disabled{opacity:.6}.keyprefix-form .prefix-input.bad{border-color:var(--spine-danger)}.keyprefix-form .live{min-height:1.5em;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim);overflow-wrap:anywhere}.keyprefix-form .live .mono{color:var(--spine-fg-muted)}.keyprefix-form .row .grow{flex:1 1 14rem}@media(pointer:coarse),(max-width:700px){.spine-dash .keyprefix .ghostbtn{min-height:44px}.keyprefix-form .opt{grid-template-columns:26px minmax(0,1fr)}.keyprefix-form .opt input[type=radio]{width:22px;height:22px}.keyprefix-form .prefix-input{max-width:none;min-height:44px;font-size:16px}.keyprefix-form .ghostbtn.tall,.keyprefix-form .primary{min-height:44px}}@media(max-width:700px){.keyprefix-form .row .grow{flex-basis:100%}}.trend[data-v-ed56838a]{margin:0;display:flex;flex-direction:column;gap:var(--spine-space-2);min-width:0}.legend[data-v-ed56838a]{display:inline-flex;align-items:center;gap:var(--spine-space-2);font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.legend i[data-v-ed56838a]{display:inline-block;width:18px;border-top:2px solid var(--spine-chart-1)}.legend i.bar[data-v-ed56838a]{width:10px;height:10px;border:0;background:var(--spine-chart-2)}.plot[data-v-ed56838a]{position:relative;min-width:0}svg[data-v-ed56838a]{display:block;width:100%;height:100%;overflow:visible}.grid[data-v-ed56838a]{stroke:var(--spine-hair);stroke-width:1}.line[data-v-ed56838a]{fill:none;stroke:var(--spine-chart-1);stroke-width:1.6}.area[data-v-ed56838a]{fill:color-mix(in srgb,var(--spine-chart-1) 16%,transparent)}.col[data-v-ed56838a]{fill:var(--spine-chart-2)}.top[data-v-ed56838a]{position:absolute;inset-block-start:0;inset-inline-end:0;font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);background:color-mix(in srgb,var(--spine-surface) 80%,transparent);padding:0 2px}.ticks[data-v-ed56838a]{position:relative;height:1.2em}.tick[data-v-ed56838a]{position:absolute;transform:translate(-50%);white-space:nowrap;font-family:var(--spine-mono);font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim)}.tick[data-v-ed56838a]:first-child{transform:none}.tick[data-v-ed56838a]:last-child:not(:first-child){transform:translate(-100%)}.steps[data-v-5b05f4fe]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spine-space-2);font-size:var(--spine-fs-sm)}.steps li[data-v-5b05f4fe]{display:flex;align-items:center;gap:var(--spine-space-2);padding:var(--spine-space-2) var(--spine-space-3);border-top:3px solid var(--spine-muted);color:var(--spine-fg-dim);min-width:0;overflow-wrap:anywhere}.steps li.done[data-v-5b05f4fe]{border-color:var(--spine-success);color:var(--spine-fg-muted)}.steps li.done .num[data-v-5b05f4fe]{color:var(--spine-success)}.steps li.now[data-v-5b05f4fe]{border-color:var(--spine-primary);color:var(--spine-fg);font-weight:600}.steps li.bad[data-v-5b05f4fe]{border-color:var(--spine-danger);color:var(--spine-danger);font-weight:600}.num[data-v-5b05f4fe]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;font-variant-numeric:tabular-nums}.status[data-v-5b05f4fe]{margin:0;font-size:var(--spine-fs-sm);line-height:1.6}.text[data-v-5b05f4fe]{margin:0 0 var(--spine-space-2);font-size:var(--spine-fs-sm);line-height:1.6}.text ol[data-v-5b05f4fe]{margin:6px 0 0;padding-inline-start:20px}.places[data-v-5b05f4fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--spine-gap);margin:0;padding:0;border:0;min-width:0}.places legend[data-v-5b05f4fe]{padding:0;margin-bottom:6px}.place[data-v-5b05f4fe]{position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--spine-space-5);background:var(--spine-surface);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-sm);cursor:pointer;font-size:var(--spine-fs-sm);min-height:44px}.place[data-v-5b05f4fe]:has(input:checked){border-color:var(--spine-primary);box-shadow:inset 0 0 0 1px var(--spine-primary)}.place[data-v-5b05f4fe]:has(input:disabled){opacity:.6;cursor:default}.place[data-v-5b05f4fe]:has(input:focus-visible){outline:var(--spine-focus-ring)}.place input[data-v-5b05f4fe]{position:absolute;inset-block-start:var(--spine-space-5);inset-inline-end:var(--spine-space-5);accent-color:var(--spine-primary);width:18px;height:18px}.place b[data-v-5b05f4fe]{font-size:var(--spine-fs-md, var(--spine-fs-sm));font-weight:600}.place small[data-v-5b05f4fe]{color:var(--spine-fg-dim);font-size:var(--spine-fs-xs)}.checks[data-v-5b05f4fe]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:var(--spine-fs-sm)}.checks li[data-v-5b05f4fe]{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.checks li>.sr[data-v-5b05f4fe]{position:absolute}.checks li.ok[data-v-5b05f4fe] .sp-icon{color:var(--spine-success)}.checks li.no[data-v-5b05f4fe] .sp-icon{color:var(--spine-danger)}.checks li.info[data-v-5b05f4fe] .sp-icon{color:var(--spine-world)}.checks small[data-v-5b05f4fe]{display:block;color:var(--spine-fg-dim);font-size:var(--spine-fs-xs);margin-top:2px}@media(max-width:700px),(max-width:950px)and (max-height:500px){.steps[data-v-5b05f4fe]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container pane (max-width: 700px){.steps[data-v-5b05f4fe]{grid-template-columns:repeat(3,minmax(0,1fr))}}.picked[data-v-bfcaf7bc]{box-shadow:inset 0 0 0 1px var(--spine-primary)}.warnline[data-v-bfcaf7bc]{color:var(--spine-warning)}.spine-ai{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spine-space-5);padding:var(--spine-pad);max-width:1100px;box-sizing:border-box;width:100%}.spine-ai .bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spine-space-4);flex-wrap:wrap}.spine-ai .head{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 320px}.spine-ai .ti{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.spine-ai .lede{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);max-width:60ch}.spine-ai .sec{display:flex;flex-direction:column;gap:var(--spine-space-2);min-width:0}.spine-ai .st{margin:0;font-size:var(--spine-fs-md, 15px);font-weight:600;display:flex;gap:var(--spine-space-2);align-items:baseline;flex-wrap:wrap}.spine-ai .st2{margin:var(--spine-space-2) 0 0;font-size:var(--spine-fs-sm);font-weight:600}.spine-ai .count{font-size:var(--spine-fs-sm);color:var(--spine-fg-dim);font-weight:500}.spine-ai .card{background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px);overflow-x:auto;margin:0}.spine-ai .tbl{width:100%;border-collapse:collapse;font-size:var(--spine-fs-sm)}.spine-ai .tbl th{text-align:start;padding:var(--spine-space-3) var(--spine-space-4);font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-muted);border-bottom:1px solid var(--spine-hair, var(--spine-border));white-space:nowrap}.spine-ai .tbl td{padding:var(--spine-space-3) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border));vertical-align:top}.spine-ai .tbl tr:last-child td{border-bottom:0}.spine-ai .nm{display:block;font-weight:600;margin:0;overflow-wrap:anywhere;color:var(--spine-fg)}.spine-ai .sub,.spine-ai-form .sub{display:block;color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);margin:2px 0 0;font-weight:400;overflow-wrap:anywhere}.spine-ai .mono{font-family:var(--spine-font-mono, ui-monospace, monospace)}.spine-ai .chips{display:flex;flex-wrap:wrap;gap:4px}.spine-ai .chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--spine-fs-2xs, 11px);font-family:var(--spine-font-mono, ui-monospace, monospace);background:color-mix(in srgb,var(--spine-fg-dim) 12%,transparent);color:var(--spine-fg)}.spine-ai .meter{min-width:180px}.spine-ai .acts{display:flex;gap:var(--spine-space-2);justify-content:flex-end;flex-wrap:wrap}.spine-ai .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spine-ai .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spine-space-2);padding:var(--spine-space-6) var(--spine-space-4);color:var(--spine-fg-muted)}.spine-ai .et{margin:0;font-weight:600;color:var(--spine-fg)}.spine-ai .empty .hint{max-width:46ch}.spine-ai .plist{list-style:none;padding:0}.spine-ai .prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:var(--spine-space-4);padding:var(--spine-space-3) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border))}.spine-ai .prow:last-child{border-bottom:0}.spine-ai .pinfo{min-width:0}.spine-ai .pinfo .nm{display:flex;gap:var(--spine-space-2);align-items:center;flex-wrap:wrap}.spine-ai .pinfo p{margin:0}.spine-ai .ubar{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spine-space-3);flex-wrap:wrap}.spine-ai .total{font-weight:600;font-size:var(--spine-fs-sm)}.spine-ai .num,.spine-ai .tbl th.num{text-align:end;white-space:nowrap}.spine-ai .share{width:26%;min-width:120px;white-space:nowrap}.spine-ai .track{display:inline-block;vertical-align:middle;width:calc(100% - 48px);height:8px;border-radius:999px;background:color-mix(in srgb,var(--spine-fg-dim) 14%,transparent);overflow:hidden}.spine-ai .track i{display:block;height:100%;background:var(--spine-primary);border-radius:999px}.spine-ai .pct{display:inline-block;width:44px;text-align:end;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.spine-ai .none{text-align:center;padding:var(--spine-space-5) var(--spine-space-4)}.spine-ai .uses{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.spine-ai .nm .sp-pill{margin-inline-start:6px;vertical-align:middle}.spine-ai .miss{vertical-align:middle}.spine-ai-form{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-5) var(--spine-space-4)}.spine-ai-form .row{justify-content:flex-end}.spine-ai-form .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spine-space-3)}.spine-ai .field,.spine-ai-form .field{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm);min-width:0}.spine-ai-form .in,.spine-ai-form .pw-field>input.pw-input{width:100%;box-sizing:border-box;min-height:34px;padding:0 var(--spine-space-3);font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);min-width:0}.spine-ai-form .in:focus-visible,.spine-ai-form .pw-field>input.pw-input:focus-visible,.spine-ai .sel select:focus-visible,.spine-ai-form .sel select:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.spine-ai .sel,.spine-ai-form .sel{position:relative;display:flex}.spine-ai .sel select,.spine-ai-form .sel select{flex:1;min-width:0;min-height:34px;padding:0 calc(var(--spine-space-3) + 22px) 0 var(--spine-space-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--spine-fs-sm);color:var(--spine-ctl-fg);background:var(--spine-ctl-bg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);cursor:pointer}.spine-ai .sel .sp-icon,.spine-ai-form .sel .sp-icon{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--spine-fg-muted)}.spine-ai .row,.spine-ai-form .row{display:flex;gap:max(8px,var(--spine-space-3));align-items:center;flex-wrap:wrap}.spine-ai .primary,.spine-ai-form .primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 var(--spine-space-4);border:0;border-radius:var(--spine-ctl-radius);background:var(--spine-primary);color:var(--spine-on-primary);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.spine-ai-form .primary.danger-btn{background:var(--spine-danger)}.spine-ai .primary:disabled,.spine-ai-form .primary:disabled{opacity:.5;cursor:default}.spine-ai .ghostbtn,.spine-ai-form .ghostbtn{min-height:28px;padding:0 var(--spine-space-3);border:1px solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-ctl-radius);background:transparent;color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer;white-space:nowrap}.spine-ai-form .ghostbtn.tall{min-height:34px}.spine-ai .ghostbtn.danger{color:var(--spine-danger)}.spine-ai .ghostbtn:hover:not(:disabled),.spine-ai-form .ghostbtn:hover:not(:disabled){color:var(--spine-fg);border-color:var(--spine-fg-muted)}.spine-ai .ghostbtn.danger:hover:not(:disabled){color:var(--spine-danger);border-color:var(--spine-danger)}.spine-ai .ghostbtn:disabled,.spine-ai-form .ghostbtn:disabled{opacity:.5;cursor:default}.spine-ai .primary:focus-visible,.spine-ai .ghostbtn:focus-visible,.spine-ai-form .primary:focus-visible,.spine-ai-form .ghostbtn:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.spine-ai .hint,.spine-ai-form .hint{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.spine-ai .ok{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-success)}.spine-ai .error,.spine-ai-form .error{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line}.spine-ai-form .olist{list-style:none;padding:0;margin:0;background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-md, 10px)}.spine-ai-form .orow{display:grid;grid-template-columns:minmax(0,1.4fr) 130px 120px minmax(170px,1fr);gap:var(--spine-space-3);align-items:end;padding:var(--spine-space-3) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border))}.spine-ai-form .orow:last-child{border-bottom:0}.spine-ai-form .orow.off .field>span:first-child{color:var(--spine-fg-muted)}.spine-ai-form .ock{display:flex;gap:var(--spine-space-3);align-items:center;min-width:0;align-self:center}.spine-ai-form .ock input{width:20px;height:20px;accent-color:var(--spine-primary);flex:none;margin:0}.spine-ai-form .ock .nm{display:block;font-weight:600;color:var(--spine-fg);overflow-wrap:anywhere}.spine-ai-form .in:disabled,.spine-ai-form .sel select:disabled{opacity:.55}.spine-ai-form .seg{display:flex;flex-direction:column;gap:4px;font-size:var(--spine-fs-sm)}@media(max-width:900px){.spine-ai .tbl.fold thead{display:none}.spine-ai .tbl.fold,.spine-ai .tbl.fold tbody,.spine-ai .tbl.fold td{display:block;width:auto}.spine-ai .tbl.fold tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--spine-space-2) var(--spine-space-4);padding:var(--spine-space-3) var(--spine-space-4);border-bottom:1px solid var(--spine-hair, var(--spine-border))}.spine-ai .tbl.fold tr:last-child{border-bottom:0}.spine-ai .tbl.fold td{border:0;padding:0;min-width:0}.spine-ai .tbl.fold td[data-label]:before{content:attr(data-label);display:block;font-size:var(--spine-fs-2xs, 11px);color:var(--spine-fg-muted);font-weight:600;margin-bottom:2px}.spine-ai .tbl.fold .acts-cell{grid-column:1 / -1}.spine-ai .tbl.fold .acts{justify-content:stretch}.spine-ai .tbl.fold .acts .ghostbtn{flex:1}.spine-ai .meter{min-width:0}.spine-ai .prow{grid-template-columns:1fr;gap:var(--spine-space-2)}}@media(max-width:600px){.spine-ai{padding:var(--spine-space-4);gap:var(--spine-space-4)}.spine-ai .tbl.fold tr{grid-template-columns:1fr}.spine-ai .urows .wide-only{display:none}.spine-ai .share{width:45%}.spine-ai .orows .wide-only{display:none}.spine-ai-form .orow{grid-template-columns:1fr 1fr}.spine-ai-form .orow .ock,.spine-ai-form .orow .field:last-child{grid-column:1 / -1}}@media(pointer:coarse){.spine-ai .primary,.spine-ai .ghostbtn,.spine-ai .sel select,.spine-ai-form .primary,.spine-ai-form .ghostbtn,.spine-ai-form .in,.spine-ai-form .sel select,.spine-ai-form .pw-field>input.pw-input{min-height:44px}.spine-ai-form .in,.spine-ai-form .pw-field>input.pw-input,.spine-ai .sel select,.spine-ai-form .sel select{font-size:16px}}.may-role{display:inline-flex;align-items:center;padding:2px var(--spine-space-4);border:var(--spine-bw) solid var(--spine-primary);border-radius:var(--spine-r-sm);font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-fg);overflow-wrap:anywhere}.may-record{display:inline-flex;align-items:center;gap:var(--spine-space-3);margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg);overflow-wrap:anywhere}.may-record .sp-icon{flex:none;color:var(--spine-fg-muted)}.may-groups{margin:0;width:100%;border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r)}.may-group{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--spine-space-2) var(--spine-space-5);padding:var(--spine-space-4) var(--spine-space-5)}.may-group+.may-group{border-top:var(--spine-bw) solid var(--spine-border)}.may-group dt{font-size:var(--spine-fs-sm);font-weight:600;color:var(--spine-fg);overflow-wrap:anywhere}.may-group dd{margin:0;display:flex;flex-direction:column;gap:var(--spine-space-2);min-width:0}.may-verbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spine-space-2)}.may-verb{display:inline-block;padding:1px var(--spine-space-3);border-radius:var(--spine-r-pill);font-size:var(--spine-fs-xs);font-weight:500;color:color-mix(in srgb,var(--spine-success) 72%,var(--spine-fg));background:color-mix(in srgb,var(--spine-success) 14%,transparent)}.may-verb.taken{color:color-mix(in srgb,var(--spine-warning, var(--spine-fg-muted)) 72%,var(--spine-fg));background:color-mix(in srgb,var(--spine-warning, var(--spine-fg-muted)) 16%,transparent);text-decoration:line-through}.may-note{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}@container acct (max-width: 35rem){.may-group{grid-template-columns:minmax(0,1fr)}}.acct-host[data-v-f4a56c1e]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.acct-zone{display:flex;flex-direction:column;gap:var(--spine-space-3);width:100%;scroll-margin-block:var(--spine-space-5)}.acct .acct-zone-btn{width:min(100%,18rem);justify-content:space-between;gap:var(--spine-space-4);font-weight:400;text-align:start;font-size:var(--spine-fs-sm);background:var(--spine-surface-2);border-color:var(--spine-ctl-border)}.acct .acct-zone-btn[aria-expanded=true]{border-color:var(--spine-primary)}.acct-zone-now{display:flex;align-items:baseline;gap:var(--spine-space-3);min-width:0;overflow-x:clip}.acct-zone-now b{font-weight:500;color:var(--spine-fg);white-space:nowrap}.acct-zone-now .sp-num{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm);white-space:nowrap;overflow-x:clip;text-overflow:ellipsis}.acct-zone-panel{display:flex;flex-direction:column;gap:var(--spine-space-3);width:100%;padding:var(--spine-space-3);border:var(--spine-bw) solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.acct-zone-list{display:flex;flex-direction:column;gap:2px;max-height:min(20rem,42dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.acct-zone-list>button{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-4);width:100%;min-height:calc(40px * var(--spine-ui-scale, 1));padding:var(--spine-space-2) var(--spine-space-4);border:var(--spine-bw) solid transparent;border-radius:var(--spine-r-sm);background:transparent;color:var(--spine-fg);font:inherit;text-align:start;cursor:pointer}.acct-zone-list>button:hover{background:var(--spine-surface-2)}.acct-zone-list>button:focus-visible{outline:2px solid var(--spine-primary);outline-offset:-2px}.acct-zone-list>button[aria-pressed=true]{border-color:var(--spine-primary);background:var(--spine-surface-2)}.acct-zone-opt{display:flex;flex-direction:column;min-width:0}.acct-zone-opt b{font-weight:500;font-size:var(--spine-fs-sm);overflow-wrap:anywhere}.acct-zone-opt small{color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.acct-zone-off{flex:none;color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.acct-zone-empty{padding:var(--spine-space-3) var(--spine-space-4)}@media(pointer:coarse){.acct-zone-list>button{min-height:44px}}@media(max-width:700px),(max-width:950px)and (max-height:500px){.acct .acct-zone-btn{font-size:max(calc(16px * var(--spine-ui-scale, 1)),1em)}.acct-zone-list{max-height:46dvh}}.acct-addr[data-v-99a3f87e]{display:flex;flex-direction:column;gap:var(--spine-space-2);margin:0;width:100%}.acct-addr-row[data-v-99a3f87e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spine-space-2) var(--spine-space-4)}.acct-addr dt[data-v-99a3f87e]{flex:0 0 8rem;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.acct-addr dd[data-v-99a3f87e]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);margin:0;min-width:0}.acct-addr-chip[data-v-99a3f87e]{padding:1px var(--spine-space-2);border:var(--spine-bw, 1px) solid var(--spine-hair, var(--spine-border));border-radius:var(--spine-r-sm);font-family:var(--spine-mono);font-variant-numeric:tabular-nums;font-size:var(--spine-fs-sm);color:var(--spine-fg)}.acct-btns[data-v-42b8cdb5]{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.acct-links[data-v-42b8cdb5]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2)}.acct-links .sp-btn[data-v-42b8cdb5],.prov[data-v-42b8cdb5]{display:inline-flex;align-items:center;gap:6px}.acct-field[data-v-42b8cdb5] .phone{--phone-field-h: calc(34px * var(--spine-ui-scale, 1))}.entered-banner[data-v-ae34f79b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spine-space-3);padding:6px var(--spine-space-4);font-size:var(--spine-fs-xs);background:color-mix(in srgb,var(--spine-warning) 18%,var(--spine-surface));border-bottom:1px solid color-mix(in srgb,var(--spine-warning) 55%,transparent);color:var(--spine-fg)}.entered-banner strong[data-v-ae34f79b]{overflow-wrap:anywhere;min-width:0}.leave[data-v-ae34f79b]{margin-inline-start:auto;min-height:calc(26px * var(--spine-ui-scale, 1));padding:0 var(--spine-space-3);background:var(--spine-warning);color:var(--spine-on-warning, #111);border:0;border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.leave[data-v-ae34f79b]:disabled{opacity:.5;cursor:default}.leave[data-v-ae34f79b]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.error[data-v-ae34f79b]{margin:0;padding:6px var(--spine-space-4);font-size:var(--spine-fs-xs);color:var(--spine-danger);white-space:pre-line}@media(pointer:coarse){.leave[data-v-ae34f79b]{min-height:44px}}.lb[data-v-e43487b4]{display:inline-flex;align-items:center;gap:6px;font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);white-space:nowrap}.lb-err[data-v-e43487b4]{display:inline-block;color:var(--spine-danger);white-space:pre-line}.lb-dot[data-v-e43487b4]{width:7px;height:7px;border-radius:50%;background:var(--spine-fg-dim)}.lb[data-conn=live] .lb-dot[data-v-e43487b4]{background:var(--spine-success);box-shadow:0 0 color-mix(in srgb,var(--spine-success) 55%,transparent);animation:lb-pulse-e43487b4 2s ease-out infinite}.lb[data-conn=reopening] .lb-dot[data-v-e43487b4]{background:var(--spine-danger)}.lb[data-conn=reopening][data-v-e43487b4]{color:var(--spine-fg)}@keyframes lb-pulse-e43487b4{to{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.lb[data-conn=live] .lb-dot[data-v-e43487b4]{animation:none}}.live-strip[data-v-f4dc52e9]{display:flex;align-items:center;gap:var(--spine-space-2);padding:4px var(--spine-space-4);font-size:var(--spine-fs-xs);color:var(--spine-fg);background:color-mix(in srgb,var(--spine-danger) 12%,var(--spine-surface));border-bottom:1px solid color-mix(in srgb,var(--spine-danger) 45%,transparent)}.ls-text[data-v-f4dc52e9]{white-space:pre-line}.ls-dot[data-v-f4dc52e9]{width:7px;height:7px;border-radius:50%;background:var(--spine-danger)}.bell[data-v-54723c1c]{position:relative;display:inline-flex}.bell-trigger[data-v-54723c1c]{position:relative;display:inline-flex;align-items:center;justify-content:center}.bell-count[data-v-54723c1c]{position:absolute;top:-10px;inset-inline-end:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--spine-primary);color:var(--spine-on-primary);font-size:var(--spine-fs-2xs);font-weight:700;line-height:18px;text-align:center}.bell-pop[data-v-54723c1c]{display:flex;flex-direction:column;gap:var(--spine-space-2)}.bell-hd[data-v-54723c1c]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spine-space-3)}.bell-ti[data-v-54723c1c]{margin:0;font-size:var(--spine-fs-sm);font-weight:600}.bell-link[data-v-54723c1c]{align-self:flex-start;border:0;padding:0;background:transparent;color:var(--spine-primary);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer}.bell-link[data-v-54723c1c]:disabled{opacity:.5;cursor:default}.bell-empty[data-v-54723c1c],.bell-err[data-v-54723c1c]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.bell-err[data-v-54723c1c]{color:var(--spine-danger);white-space:pre-line}.bell-list[data-v-54723c1c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.bell-item[data-v-54723c1c]{border-top:1px solid var(--spine-hair, var(--spine-border))}.bell-item[data-v-54723c1c]:first-child{border-top:0}.bell-open[data-v-54723c1c]{display:flex;align-items:baseline;gap:var(--spine-space-2);width:100%;padding:var(--spine-space-2) 0;border:0;background:transparent;color:var(--spine-fg);font:inherit;text-align:start;cursor:pointer}.bell-open[data-v-54723c1c]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:-2px;border-radius:var(--spine-r-sm)}.bell-text[data-v-54723c1c]{flex:1;min-width:0;font-size:var(--spine-fs-sm);font-weight:600}.bell-when[data-v-54723c1c]{font-size:var(--spine-fs-xs);color:var(--spine-fg-dim);white-space:nowrap}.bell-close[data-v-54723c1c]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(44px * var(--spine-ui-scale, 1));height:calc(44px * var(--spine-ui-scale, 1));padding:0;border:0;border-radius:999px;background:transparent;color:var(--spine-fg-muted);cursor:pointer}.bell-close[data-v-54723c1c]:active{background:var(--spine-surface-2)}.bell-close[data-v-54723c1c]:focus-visible{outline:var(--spine-focus-ring)}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse)and (orientation:portrait)and (max-width:1400px){.bell-count[data-v-54723c1c]{top:-8px;inset-inline-end:-10px}.bell-pop[data-v-54723c1c]{width:auto;max-height:none;gap:0;overflow:visible}.bell-hd[data-v-54723c1c]{align-items:center;min-height:calc(52px * var(--spine-ui-scale, 1));gap:var(--spine-space-2)}.bell-ti[data-v-54723c1c]{flex:1;font-size:calc(17px * var(--spine-ui-scale, 1))}.bell-link[data-v-54723c1c]{align-self:center;min-height:calc(44px * var(--spine-ui-scale, 1));padding:0 10px;font-size:calc(14px * var(--spine-ui-scale, 1))}.bell-open[data-v-54723c1c]{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:calc(60px * var(--spine-ui-scale, 1));padding:10px 0}.bell-open[data-v-54723c1c]:active{background:var(--spine-surface-2)}.bell-text[data-v-54723c1c]{font-size:calc(15px * var(--spine-ui-scale, 1));line-height:1.35}.bell-when[data-v-54723c1c]{font-size:calc(13px * var(--spine-ui-scale, 1));color:var(--spine-fg-muted)}.bell-empty[data-v-54723c1c],.bell-err[data-v-54723c1c]{padding:16px 0;font-size:calc(15px * var(--spine-ui-scale, 1))}}.sp-popover.bell-panel{box-sizing:border-box;width:min(380px,calc(100vw - 2 * var(--spine-shell-status-padding-inline, 16px)));max-height:70vh}.sp-popover.bell-panel.bell-sheet{left:0!important;right:0;width:auto;max-width:none;max-height:calc(100dvh - 56px * var(--spine-ui-scale, 1) - env(safe-area-inset-top));padding:4px 16px 12px;border-width:0 0 1px;border-radius:0 0 16px 16px;box-shadow:var(--spine-shadow-3)}:root:has(.sp-bottom-bar.phone) .sp-popover.bell-panel.bell-sheet{max-height:calc(100dvh - 113px * var(--spine-ui-scale, 1) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.bell-scrim{position:fixed;left:0;right:0;bottom:0;z-index:1390;background:color-mix(in srgb,var(--spine-bg) 62%,transparent)}:root:has(.sp-bottom-bar.phone) .bell-scrim{bottom:calc(56px * var(--spine-ui-scale, 1) + 1px + env(safe-area-inset-bottom))}:root:has(.sp-bottom-bar.fold) .sp-popover.bell-panel.bell-sheet{left:env(viewport-segment-left 1 0,calc(var(--sp-fold-share, .5) * 100vw))!important;right:0}:root:has(.sp-bottom-bar.fold) .bell-scrim{left:env(viewport-segment-left 1 0,calc(var(--sp-fold-share, .5) * 100vw))}.sp-user-menu[data-v-b3c5bccb]{display:inline-flex;min-inline-size:0;max-inline-size:100%}.sp-user-trigger[data-v-b3c5bccb]{text-align:start;white-space:normal;max-inline-size:100%}.sp-user-trigger span[data-v-b3c5bccb],.sp-user-identity[data-v-b3c5bccb]{min-inline-size:0;overflow-wrap:anywhere}small[data-v-b3c5bccb]{display:block;color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);font-weight:400}.sp-user-panel[data-v-b3c5bccb]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spine-space-1);inline-size:min(calc(240px * var(--spine-ui-scale, 1)),calc(100vw - 8px));max-block-size:calc(100dvh - 8px);overflow:auto;padding:var(--spine-space-2);background:var(--spine-surface);color:var(--spine-fg);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);box-shadow:var(--spine-shadow-3)}.sp-user-identity[data-v-b3c5bccb]{padding:var(--spine-space-2);font-weight:600}.sp-user-panel .sp-btn[data-v-b3c5bccb]{justify-content:flex-start;text-align:start;white-space:normal;block-size:auto;min-block-size:var(--spine-ctl-h)}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse)and (orientation:portrait)and (max-width:1400px){.sp-user-panel .sp-btn[data-v-b3c5bccb]{min-block-size:calc(44px * var(--spine-ui-scale, 1))}}.sp-user-signout[data-v-b3c5bccb]{border-block-start:1px solid var(--spine-hair)}.sp-user-initial[data-v-b3c5bccb]{display:inline-flex;align-items:center;justify-content:center;width:calc(32px * var(--spine-ui-scale, 1));height:calc(32px * var(--spine-ui-scale, 1));border-radius:999px;background:color-mix(in srgb,var(--spine-primary) 24%,var(--spine-surface));color:var(--spine-fg);font-size:calc(14px * var(--spine-ui-scale, 1));font-weight:600;line-height:1}.tiles-wrap[data-v-c2b5b9d1]{display:flex;flex-direction:column}.tiles[data-v-c2b5b9d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spine-gap, 12px)}.tiles-foot[data-v-c2b5b9d1]{display:flex;justify-content:flex-end;align-items:center;min-height:22px}.tile[data-v-c2b5b9d1]{display:flex;flex-direction:column;gap:var(--spine-space-2);min-height:92px;padding:var(--spine-space-4);text-align:start;font:inherit;color:var(--spine-fg);background:var(--spine-surface);border:var(--spine-bw, 1px) solid var(--spine-border);border-radius:var(--spine-r)}.tile.pick[data-v-c2b5b9d1]{cursor:pointer;transition:border-color var(--spine-dur-1, .15s) ease,background var(--spine-dur-1, .15s) ease,transform var(--spine-dur-1, .15s) ease}.tile.pick[data-v-c2b5b9d1]:hover{border-color:color-mix(in srgb,var(--spine-primary) 55%,var(--spine-border))}.tile.pick[data-v-c2b5b9d1]:active{transform:scale(.99)}.tile.pick[data-v-c2b5b9d1]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.tile.on[data-v-c2b5b9d1]{border-color:var(--spine-primary);background:color-mix(in srgb,var(--spine-primary) 10%,var(--spine-surface))}.tile-hd[data-v-c2b5b9d1]{display:flex;align-items:center;gap:var(--spine-space-2);font-size:var(--spine-fs-xs);color:var(--spine-fg-muted)}.tile-lb[data-v-c2b5b9d1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-check[data-v-c2b5b9d1]{color:var(--spine-primary);flex:none}.tile-dot[data-v-c2b5b9d1]{width:7px;height:7px;border-radius:50%;background:var(--spine-fg-dim);flex:none}.tile.ok .tile-dot[data-v-c2b5b9d1]{background:var(--spine-success)}.tile.warn .tile-dot[data-v-c2b5b9d1]{background:var(--spine-warning)}.tile.bad .tile-dot[data-v-c2b5b9d1]{background:var(--spine-danger)}.tile-val[data-v-c2b5b9d1]{font-size:var(--spine-fs-2xl, 26px);font-weight:600;line-height:1.15}.tile.bad .tile-val[data-v-c2b5b9d1]{color:var(--spine-danger)}.tile.ok .tile-val[data-v-c2b5b9d1]{color:var(--spine-success)}.tile-foot[data-v-c2b5b9d1]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spine-space-3);min-height:16px}.tile-hint[data-v-c2b5b9d1]{font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.tile-spark[data-v-c2b5b9d1]{width:48px;height:16px;flex:none;color:var(--spine-fg-dim);opacity:.8}.tile.ok .tile-spark[data-v-c2b5b9d1]{color:var(--spine-success)}.tile.bad .tile-spark[data-v-c2b5b9d1]{color:var(--spine-danger)}.tile-clear[data-v-c2b5b9d1]{min-height:20px;padding:0 var(--spine-space-2);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-muted);background:none;border:0;cursor:pointer}.tile-clear[data-v-c2b5b9d1]:hover{color:var(--spine-fg)}.tile-clear[data-v-c2b5b9d1]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.spine-root[data-motion=none] .tile.pick[data-v-c2b5b9d1]{transition:none}.toasts[data-v-1cb56bac]{position:fixed;left:50%;bottom:var(--sp-toasts-bottom, 20px);transform:translate(-50%);z-index:1200;display:flex;flex-direction:column;gap:var(--spine-space-2);align-items:center;width:min(480px,calc(100vw - 32px));pointer-events:none}.toasts.fold[data-v-1cb56bac]{transform:none;right:auto;bottom:calc(56px * var(--spine-ui-scale, 1) + 12px + env(safe-area-inset-bottom))}.toasts.fold.half-0[data-v-1cb56bac]{left:calc(env(viewport-segment-left 0 0,0px) + 8px);width:calc(env(viewport-segment-width 0 0,calc(var(--sp-fold-share, .5) * 100vw)) - 16px)}.toasts.fold.half-1[data-v-1cb56bac]{left:calc(env(viewport-segment-left 1 0,calc(var(--sp-fold-share, .5) * 100vw)) + 8px);width:calc(env(viewport-segment-width 1 0,calc((1 - var(--sp-fold-share, .5)) * 100vw)) - 16px)}.toasts.fold.half-0[data-v-1cb56bac]:dir(rtl){left:calc(env(viewport-segment-left 1 0,calc(var(--sp-fold-share, .5) * 100vw)) + 8px);width:calc(env(viewport-segment-width 1 0,calc((1 - var(--sp-fold-share, .5)) * 100vw)) - 16px)}.toasts.fold.half-1[data-v-1cb56bac]:dir(rtl){left:calc(env(viewport-segment-left 0 0,0px) + 8px);width:calc(env(viewport-segment-width 0 0,calc(var(--sp-fold-share, .5) * 100vw)) - 16px)}.toast[data-v-1cb56bac]{position:relative;overflow:hidden;pointer-events:auto;display:flex;align-items:center;gap:var(--spine-space-3);width:100%;padding:var(--spine-space-3) var(--spine-space-4);background:var(--spine-surface);color:var(--spine-fg);border:1px solid var(--spine-border);border-inline-start:3px solid var(--spine-fg-muted);border-radius:var(--spine-r-sm);box-shadow:0 8px 24px color-mix(in srgb,var(--spine-bg) 60%,transparent);font-size:var(--spine-fs-sm)}.toast.success[data-v-1cb56bac]{border-inline-start-color:var(--spine-success)}.toast.info[data-v-1cb56bac]{border-inline-start-color:var(--spine-primary)}.toast.warning[data-v-1cb56bac]{border-inline-start-color:var(--spine-warning)}.toast.error[data-v-1cb56bac]{border-inline-start-color:var(--spine-danger)}.toast-main[data-v-1cb56bac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast-ti[data-v-1cb56bac]{font-weight:600}.toast-n[data-v-1cb56bac]{color:var(--spine-fg-dim);font-weight:400}.toast-msg[data-v-1cb56bac]{font-size:var(--spine-fs-xs);color:var(--spine-fg-muted);white-space:pre-line}.toast-act[data-v-1cb56bac]{flex:none;min-height:28px;padding:0 var(--spine-space-3);border-radius:var(--spine-ctl-radius);border:1px solid var(--spine-primary);background:color-mix(in srgb,var(--spine-primary) 14%,transparent);color:var(--spine-primary);font:inherit;font-size:var(--spine-fs-xs);font-weight:600;cursor:pointer;transition:background var(--spine-dur-1, .15s) ease}.toast-act[data-v-1cb56bac]:hover{background:color-mix(in srgb,var(--spine-primary) 26%,transparent)}.toast-act[data-v-1cb56bac]:focus-visible,.toast-x[data-v-1cb56bac]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.toast-x[data-v-1cb56bac]{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--spine-r-sm);background:none;color:var(--spine-fg-dim);cursor:pointer}.toast-x[data-v-1cb56bac]:hover{color:var(--spine-fg);background:color-mix(in srgb,var(--spine-fg) 8%,transparent)}.toast-bar[data-v-1cb56bac]{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--spine-primary);transform-origin:left;animation:toast-run-1cb56bac linear forwards}@keyframes toast-run-1cb56bac{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-spine-theme][data-motion=none] .toast-bar[data-v-1cb56bac]{animation:none}.toast-enter-active[data-v-1cb56bac]{transition:opacity var(--spine-dur-2, .2s) ease-out,transform var(--spine-dur-2, .2s) ease-out}.toast-leave-active[data-v-1cb56bac]{transition:opacity .12s ease-in}.toast-enter-from[data-v-1cb56bac]{opacity:0;transform:translateY(8px)}.toast-leave-to[data-v-1cb56bac]{opacity:0}[data-spine-theme][data-motion=none] .toast-enter-active[data-v-1cb56bac],[data-spine-theme][data-motion=none] .toast-leave-active[data-v-1cb56bac]{transition:none}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse)and (orientation:portrait)and (max-width:1400px){.toasts[data-v-1cb56bac]{bottom:calc(12px + env(safe-area-inset-bottom))}.toast-x[data-v-1cb56bac]{width:calc(44px * var(--spine-ui-scale, 1));height:calc(44px * var(--spine-ui-scale, 1));margin:-10px -10px -10px 0}.toast-act[data-v-1cb56bac]{min-height:calc(44px * var(--spine-ui-scale, 1))}}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse)and (orientation:portrait)and (max-width:1400px){:root:has(.sp-bottom-bar.phone) [data-toasts]{bottom:calc(56px * var(--spine-ui-scale, 1) + 1px + 12px + env(safe-area-inset-bottom))}}.step-up[data-v-7e70023f]{width:min(26rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--spine-space-5);box-sizing:border-box;overflow-y:auto;background:var(--spine-surface);color:var(--spine-fg);border:var(--spine-bw, 1px) solid var(--spine-border);border-radius:var(--spine-r);box-shadow:var(--spine-shadow-2)}.step-up[data-v-7e70023f]::backdrop{background:color-mix(in srgb,var(--spine-bg) 70%,transparent)}.card[data-v-7e70023f]{display:flex;flex-direction:column;gap:var(--spine-space-4);margin:0}h2[data-v-7e70023f]{margin:0;font-family:var(--spine-font-display);font-size:var(--spine-fs-lg);font-weight:700;letter-spacing:-.01em}.sub[data-v-7e70023f]{margin:calc(-1 * var(--spine-space-2)) 0 0;font-size:var(--spine-fs-sm);color:var(--spine-fg-muted);overflow-wrap:anywhere}.msg[data-v-7e70023f]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-fg);overflow-wrap:anywhere}.field[data-v-7e70023f]{display:flex;flex-direction:column;gap:5px;font-size:var(--spine-fs-sm);min-width:0}.field input[data-v-7e70023f],.field[data-v-7e70023f] .pw-input{width:100%;min-width:0;box-sizing:border-box;min-height:calc(36px * var(--spine-ui-scale, 1));padding:0 var(--spine-space-3);background:var(--spine-ctl-bg);color:var(--spine-ctl-fg);border:1px solid var(--spine-ctl-border);border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-sm)}.field input[data-v-7e70023f]:focus-visible,.field[data-v-7e70023f] .pw-input:focus-visible{outline:var(--spine-focus-ring);outline-offset:0}.hint[data-v-7e70023f]{margin:0;font-size:var(--spine-fs-xs);color:var(--spine-fg-dim)}.error[data-v-7e70023f]{margin:0;font-size:var(--spine-fs-sm);color:var(--spine-danger);white-space:pre-line;overflow-wrap:anywhere}button.primary[data-v-7e70023f],button.ghost[data-v-7e70023f]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spine-space-2);box-sizing:border-box;min-height:calc(38px * var(--spine-ui-scale, 1));padding:var(--spine-space-2) var(--spine-space-3);border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-sm);cursor:pointer}button.primary[data-v-7e70023f]{border:0;background:var(--spine-primary);color:var(--spine-on-primary);font-weight:700}button.ghost[data-v-7e70023f]{background:transparent;color:var(--spine-fg-muted);border:1px solid var(--spine-border)}button.ghost[data-v-7e70023f]:hover{color:var(--spine-fg)}button[data-v-7e70023f]:disabled{opacity:.55;cursor:default}button[data-v-7e70023f]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(max-width:700px),(max-width:950px)and (max-height:500px),(pointer:coarse){.field input[data-v-7e70023f],button.primary[data-v-7e70023f],button.ghost[data-v-7e70023f]{min-height:max(44px,calc(38px * var(--spine-ui-scale, 1)))}}.agent-dialog[data-v-fc880561]{position:relative;display:flex;flex-direction:column;gap:var(--spine-space-3);min-width:0;min-height:0;color:var(--spine-fg);font-size:var(--spine-fs-sm)}.ad-head[data-v-fc880561]{display:flex;align-items:center;gap:var(--spine-space-2);min-width:0}.ad-title[data-v-fc880561]{flex:1;min-width:0;margin:0;font-size:var(--spine-fs-md);font-weight:600;overflow-wrap:anywhere}.ad-dot[data-v-fc880561]{width:7px;height:7px;flex:none;border-radius:50%;background:var(--spine-fg-dim)}.ad-dot.on[data-v-fc880561]{background:var(--spine-agent);animation:ad-pulse-fc880561 1.1s ease-in-out infinite}.spine-root[data-motion=none] .ad-dot.on[data-v-fc880561]{animation:none}@keyframes ad-pulse-fc880561{50%{opacity:.35}}.ad-chip-state[data-v-fc880561]{flex:none;padding:0 var(--spine-space-2);border:1px solid var(--spine-border);border-radius:var(--spine-r-pill);color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);white-space:nowrap}.ad-chip-state.running[data-v-fc880561]{border-color:var(--spine-agent);color:var(--spine-agent)}.ad-chip-state.waiting[data-v-fc880561],.ad-chip-state.refused[data-v-fc880561]{border-color:var(--spine-warning);color:var(--spine-warning)}.ad-chip-state.done[data-v-fc880561]{border-color:var(--spine-success);color:var(--spine-success)}.ad-who[data-v-fc880561]{margin:0;color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);overflow-wrap:anywhere}.ad-body[data-v-fc880561]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ad-log[data-v-fc880561]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--spine-space-2)}.ad-empty[data-v-fc880561]{margin:0;color:var(--spine-fg-muted)}.ad-part[data-v-fc880561]{padding:2px var(--spine-space-3);border-inline-start:3px solid var(--spine-border);line-height:1.5;overflow-wrap:anywhere}.ad-words[data-v-fc880561]{margin:0;white-space:pre-wrap}.ad-question summary[data-v-fc880561]{cursor:pointer;color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.ad-question summary[data-v-fc880561]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px;border-radius:var(--spine-r-sm)}.ad-question .ad-words[data-v-fc880561]{margin-top:var(--spine-space-1);color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.ad-chip[data-v-fc880561]{display:block;font:var(--spine-fs-xs)/1.6 var(--spine-mono);color:var(--spine-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-chip b[data-v-fc880561]{color:var(--spine-fg);font-weight:600}.ad-mark.failed[data-v-fc880561]{color:var(--spine-danger)}.ad-mark.waiting[data-v-fc880561]{color:var(--spine-warning)}.ad-mark.running[data-v-fc880561]{color:var(--spine-agent)}.ad-tool[data-agent-tool-status=failed][data-v-fc880561]{border-inline-start-color:var(--spine-danger)}.ad-text[data-v-fc880561]{border-inline-start-color:var(--spine-primary);white-space:pre-wrap}.ad-text.end[data-v-fc880561]{border-inline-start-color:var(--spine-success)}.ad-draft[data-v-fc880561]{border-inline-start:3px dashed var(--spine-fg-dim);color:var(--spine-fg-dim);white-space:pre-wrap}.ad-caret[data-v-fc880561]{display:inline-block;width:.5em;height:1em;margin-inline-start:2px;background:var(--spine-fg-dim);vertical-align:-2px}.ad-wait[data-v-fc880561]{border-inline-start-color:var(--spine-warning);background:color-mix(in srgb,var(--spine-warning) 8%,transparent);display:flex;flex-direction:column;gap:var(--spine-space-1)}.ad-hint[data-v-fc880561]{color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.ad-refused[data-v-fc880561]{border-inline-start-color:var(--spine-warning);background:color-mix(in srgb,var(--spine-warning) 8%,transparent);white-space:pre-line}.ad-cancelled[data-v-fc880561]{color:var(--spine-fg-muted)}.ad-latest[data-v-fc880561]{position:absolute;inset-inline:0;bottom:var(--spine-space-2);width:max-content;margin-inline:auto;background:var(--spine-surface);box-shadow:var(--spine-shadow-2)}.ad-foot[data-v-fc880561]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-3);padding-top:var(--spine-space-2);border-top:1px solid var(--spine-hair, var(--spine-border))}.ad-tokens[data-v-fc880561]{color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.ad-actions[data-v-fc880561]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);margin-inline-start:auto}.ad-error[data-v-fc880561]{margin:0;color:var(--spine-danger);font-size:var(--spine-fs-xs);white-space:pre-line;overflow-wrap:anywhere}.ad-compose[data-v-fc880561]{display:flex;align-items:flex-end;gap:var(--spine-space-2)}.ad-compose textarea[data-v-fc880561]{flex:1;min-width:0;resize:vertical;max-height:30dvh;line-height:1.4}.ad-compose>button[data-v-fc880561]{flex:none}.ad-actions button[data-v-fc880561]:focus-visible,.ad-compose button[data-v-fc880561]:focus-visible,.ad-latest[data-v-fc880561]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(max-width:980px){.ad-log[data-v-fc880561]{max-height:min(60dvh,32rem)}}[data-spine-theme][data-base=dark]{color-scheme:dark}[data-spine-theme][data-base=light]{color-scheme:light}@media(pointer:fine){[data-spine-theme]{scrollbar-color:color-mix(in srgb,var(--spine-fg-dim) 65%,transparent) transparent}}[data-spine-theme][data-motion=none] *,[data-spine-theme][data-motion=none] *:before,[data-spine-theme][data-motion=none] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}@media(prefers-reduced-motion:reduce){[data-spine-theme] *,[data-spine-theme] *:before,[data-spine-theme] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}:where([data-spine-theme] [data-sp-top-layer][popover]){margin:0;inset:auto;width:auto;height:auto;padding:0;border:0;background:none;color:inherit;overflow:visible}.spine-root{background:var(--spine-bg);color:var(--spine-fg);font-family:var(--spine-font);font-size:var(--spine-fs);letter-spacing:var(--spine-tracking);position:relative}.spine-root *,.spine-root *:before,.spine-root *:after{box-sizing:border-box}.sp-btn,.sp-chip,.sp-seg button,.sp-locker{font:inherit;touch-action:manipulation}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spine-button-gap);min-height:var(--spine-button-height);padding:var(--spine-button-padding-block) var(--spine-button-padding-inline);border:var(--spine-button-border-width) solid var(--spine-button-border-color);border-radius:var(--spine-button-radius);background:var(--spine-button-background);color:var(--spine-fg-muted);font-size:var(--spine-button-size);font-weight:var(--spine-button-weight);line-height:var(--spine-button-line-height);cursor:pointer;text-decoration:none;transition:color var(--spine-dur-1),background var(--spine-dur-1),border-color var(--spine-dur-1);font-family:var(--spine-button-font);letter-spacing:var(--spine-button-tracking)}.sp-btn:hover:not(:disabled){border-color:var(--spine-hair);color:var(--spine-fg)}.sp-btn.primary,.sp-btn[aria-pressed=true]{border-color:var(--spine-primary);color:var(--spine-fg);background:var(--spine-button-selected-background)}.sp-btn.ghost{background:transparent;border-color:transparent}.sp-btn.ghost:hover:not(:disabled){background:var(--spine-button-hover-background)}.sp-btn.danger{color:var(--spine-danger)}.sp-btn.icon{width:var(--spine-button-height);padding-inline:0}.sp-btn.sm{min-height:var(--spine-button-small-height);font-size:var(--spine-button-small-size);padding:var(--spine-button-small-padding-block) var(--spine-button-small-padding-inline);font-family:var(--spine-button-small-font);font-weight:var(--spine-button-small-weight);line-height:var(--spine-button-small-line-height);letter-spacing:var(--spine-button-small-tracking)}.sp-btn.sm.icon{width:var(--spine-button-small-height);padding-inline:0}.sp-btn:disabled,.sp-chip:disabled,.sp-locker:disabled{opacity:var(--spine-button-disabled-opacity);cursor:default}.sp-chip{display:inline-flex;align-items:center;gap:var(--spine-chip-gap);min-height:var(--spine-chip-height);padding:var(--spine-chip-padding-block) var(--spine-chip-padding-inline);border:var(--spine-chip-border-width) solid var(--spine-chip-border-color);border-radius:var(--spine-chip-radius);background:var(--spine-chip-background);color:var(--spine-fg-muted);font-size:var(--spine-chip-size);font-family:var(--spine-chip-font);font-weight:var(--spine-chip-weight);line-height:var(--spine-chip-line-height);letter-spacing:var(--spine-chip-tracking)}button.sp-chip{cursor:pointer;padding:var(--spine-chip-padding-block) var(--spine-chip-padding-inline);gap:var(--spine-chip-gap);border:var(--spine-chip-border-width) solid var(--spine-chip-border-color);border-radius:var(--spine-chip-radius);background:var(--spine-chip-background);font-family:var(--spine-chip-font);font-size:var(--spine-chip-size);font-weight:var(--spine-chip-weight);line-height:var(--spine-chip-line-height);letter-spacing:var(--spine-chip-tracking);min-height:var(--spine-chip-height)}.sp-chip b{color:var(--spine-fg);font-weight:600}.sp-chip[aria-pressed=true]{border-color:var(--spine-primary)}.sp-chip i{width:var(--spine-chip-marker-size);height:var(--spine-chip-marker-size);background:var(--spine-component-mark,var(--spine-fg-muted));flex:none;border-radius:var(--spine-chip-marker-radius)}.sp-seg{display:inline-flex;max-width:100%;overflow-x:auto;gap:2px;padding:2px;border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface-2)}.sp-seg button{border:0;border-radius:var(--spine-r-sm);padding:calc(3px * var(--spine-ui-scale,1)) calc(10px * var(--spine-ui-scale,1));min-height:calc(28px * var(--spine-ui-scale,1));background:transparent;color:var(--spine-fg-muted);font-size:var(--spine-fs-xs);font-weight:600;white-space:nowrap;cursor:pointer}.sp-seg button[aria-checked=true]{background:var(--spine-muted);color:var(--spine-fg);box-shadow:0 0 0 1px var(--spine-hair)}.sp-seg button:disabled{opacity:.45;cursor:default}.sp-pill{display:inline-flex;align-items:center;gap:var(--spine-pill-gap);color:var(--spine-fg-muted);font-size:var(--spine-pill-size);font-weight:var(--spine-pill-weight);letter-spacing:var(--spine-pill-tracking);font-family:var(--spine-pill-font);line-height:var(--spine-pill-line-height)}.sp-pill i,.sp-live-dot{display:inline-block;width:var(--spine-pill-marker-size);height:var(--spine-pill-marker-size);border-radius:var(--spine-pill-marker-radius);background:var(--spine-fg-dim);flex:none}.sp-pill.ok i,.sp-live-dot{background:var(--spine-success)}.sp-pill.run i{background:var(--spine-primary)}.sp-pill.warn i{background:var(--spine-warning)}.sp-pill.bad i{background:var(--spine-danger)}.sp-pill.fatal i{background:var(--spine-severe)}.sp-pill.run{color:var(--spine-primary)}.sp-pill.warn{color:var(--spine-warning)}.sp-pill.bad{color:var(--spine-danger)}.sp-panel-title{margin:0;font-family:var(--spine-panel-font,var(--spine-font-display));font-size:var(--spine-panel-size,var(--spine-fs-xs));font-weight:var(--spine-panel-weight,700);line-height:var(--spine-panel-line-height,1.5);letter-spacing:var(--spine-panel-tracking,0);color:var(--spine-fg-muted)}.sp-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spine-header-gap);padding:var(--spine-header-padding-block) var(--spine-header-padding-inline);border-bottom:1px solid var(--spine-border)}.sp-kicker{font-size:var(--spine-header-kicker-size);font-weight:var(--spine-header-kicker-weight);letter-spacing:var(--spine-header-kicker-tracking);color:var(--spine-fg-muted);font-family:var(--spine-header-kicker-font);line-height:var(--spine-header-kicker-line-height)}.sp-wordmark{font-family:var(--spine-header-wordmark-font);font-size:var(--spine-header-wordmark-size);font-weight:var(--spine-header-wordmark-weight);letter-spacing:var(--spine-header-wordmark-tracking);color:var(--spine-fg-muted);line-height:var(--spine-header-wordmark-line-height)}.sp-wordmark small{display:block;margin-top:calc(6px * var(--spine-ui-scale,1));font:500 var(--spine-fs-2xs) var(--spine-font);letter-spacing:.18em}.sp-kpi{display:flex;flex-direction:column;align-items:stretch;gap:var(--spine-metric-gap);min-width:0;padding:var(--spine-metric-padding-block) var(--spine-metric-padding-inline);text-align:start;font:inherit;background:var(--spine-metric-background);border:var(--spine-metric-border-width) solid var(--spine-metric-border-color);border-radius:var(--spine-metric-radius);color:var(--spine-fg)}button.sp-kpi{cursor:pointer;padding:var(--spine-metric-padding-block) var(--spine-metric-padding-inline);gap:var(--spine-metric-gap);border:var(--spine-metric-border-width) solid var(--spine-metric-border-color);border-radius:var(--spine-metric-radius);background:var(--spine-metric-background)}.sp-kpi.active{border-color:var(--spine-primary)}.sp-kpi.active .sp-kicker{color:var(--spine-primary)}.sp-kpi strong{font-size:var(--spine-metric-value-size);font-weight:var(--spine-metric-value-weight);line-height:var(--spine-metric-value-line-height);font-family:var(--spine-metric-value-font);letter-spacing:var(--spine-metric-value-tracking)}.sp-kpi small,.sp-delta{font-size:var(--spine-metric-note-size);color:var(--spine-fg-muted);font-family:var(--spine-metric-note-font);font-weight:var(--spine-metric-note-weight);line-height:var(--spine-metric-note-line-height);letter-spacing:var(--spine-metric-note-tracking)}.sp-delta.good{color:var(--spine-success)}.sp-delta.bad{color:var(--spine-danger)}.sp-meter{height:calc(3px * var(--spine-ui-scale,1));background:var(--spine-muted);overflow:hidden}.sp-meter i{display:block;height:100%;background:var(--spine-fg-muted)}.sp-locker{display:inline-flex;align-items:center;gap:var(--spine-gap);border:0;background:transparent;color:var(--spine-fg);text-align:start;cursor:pointer}.sp-locker small{display:block;color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.sp-locker-square{display:grid;place-items:center;width:calc(32px * var(--spine-ui-scale,1));height:calc(32px * var(--spine-ui-scale,1));border:1px solid var(--spine-hair);border-radius:var(--spine-r);background:var(--spine-surface-2)}.sp-locker[aria-checked=true] .sp-locker-square{border-color:var(--spine-primary);color:var(--spine-primary)}.sp-popover-anchor{display:inline-flex}.sp-popover{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:calc(12px * var(--spine-ui-scale,1));background:var(--spine-surface);color:var(--spine-fg);border:1px solid var(--spine-hair);border-radius:var(--spine-r);box-shadow:var(--spine-shadow-4)}.sp-kv{display:grid;grid-template-columns:minmax(6em,1fr) minmax(0,2fr);gap:0 var(--spine-gap);margin:0}.sp-kv dt,.sp-kv dd{margin:0;padding:calc(7px * var(--spine-ui-scale,1)) 0;border-bottom:1px solid var(--spine-border);overflow-wrap:anywhere}.sp-kv dt{color:var(--spine-fg-muted)}.sp-kv dd{font-family:var(--spine-mono)}.sp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spine-gap);min-height:calc(140px * var(--spine-ui-scale,1));padding:var(--spine-pad);text-align:center;color:var(--spine-fg-muted)}.sp-input{width:100%;min-width:0;min-height:calc(34px * var(--spine-ui-scale,1));border:1px solid var(--spine-ctl-border);border-radius:var(--spine-r);padding:calc(7px * var(--spine-ui-scale,1)) calc(10px * var(--spine-ui-scale,1));background:var(--spine-surface-2);color:var(--spine-fg);font:inherit}.sp-input::placeholder{color:var(--spine-fg-dim)}@media(max-width:700px),(max-width:950px)and (max-height:500px){.spine-root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font-size:max(calc(16px * var(--spine-ui-scale,1)),1em)!important}}@container pane (max-width: 700px){.spine-root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font-size:max(calc(16px * var(--spine-ui-scale,1)),1em)!important}}.sp-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spine-root :focus-visible{outline:var(--spine-focus-ring);outline-offset:1px}.spine-root [data-mono],.spine-root .mono{font-family:var(--spine-mono)}.sp-num{font-variant-numeric:tabular-nums lining-nums!important}.sp-blink-up{animation:sp-blink-up var(--spine-dur-3) ease-out}.sp-blink-down{animation:sp-blink-down var(--spine-dur-3) ease-out}@keyframes sp-blink-up{0%,40%{color:var(--spine-success)}to{color:inherit}}@keyframes sp-blink-down{0%,40%{color:var(--spine-danger)}to{color:inherit}}.spine-root[data-motion=full] .sp-dot.live{animation:sp-pulse 2s ease-in-out infinite}.spine-root[data-motion=full] .sp-dot.reconnecting{animation:sp-blink 1s steps(2,jump-none) infinite}@keyframes sp-pulse{50%{opacity:.45}}@keyframes sp-blink{50%{opacity:.3}}.spine-root[data-card-variant=flat] .sp-card:not(.bare){border-color:var(--spine-hair);box-shadow:none}.spine-root[data-card-variant=elevated] .sp-card:not(.bare){box-shadow:var(--spine-shadow-2)}.spine-root[data-card-variant=glass] .sp-card:not(.bare){background:color-mix(in srgb,var(--spine-surface) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.spine-root[data-card-variant=ledger] .sp-card:not(.bare){border-inline:none;border-radius:0;border-block-start:1px solid var(--spine-border);border-block-end:1px solid var(--spine-border)}.spine-root[data-elevation=raised] .sp-card:not(.bare){box-shadow:var(--spine-shadow-2)}.spine-root[data-elevation=glow] .sp-card:not(.bare){box-shadow:0 0 0 1px color-mix(in srgb,var(--spine-primary) 14%,transparent),0 10px 32px #00000073}.spine-root[data-elevation=hard] .sp-card:not(.bare){box-shadow:3px 3px 0 var(--spine-fg)}.sp-resize-h{position:absolute;top:0;bottom:0;width:20px;cursor:col-resize;z-index:65}.sp-resize-h.left{inset-inline-start:-10px}.sp-resize-h.right{inset-inline-end:-10px}.sp-resize-h:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:9px;width:1px;background:transparent;transition:background var(--spine-dur-1)}@media(pointer:coarse){.sp-resize-h:after{background:var(--spine-border)}}.sp-resize-h:focus-visible{outline:none}.sp-resize-h:focus-visible:after{background:var(--spine-agent);width:2px}.sp-resize-h:hover:after,.sp-resize-h:active:after{background:var(--spine-agent);box-shadow:0 0 6px var(--spine-agent)}.spine-num{font-variant-numeric:tabular-nums lining-nums!important}.spine-cmd{flex:1;justify-content:center;border-style:dashed}.spine-pane-hd.bare{padding:var(--spine-space-2) var(--spine-space-2) 0;border-bottom:0}.spine-pane.folded .spine-pane-hd{flex-direction:column;align-items:center;gap:var(--spine-space-2);padding:var(--spine-space-3) 0;border-bottom:0}.spine-pane.folded .spine-pane-icon{width:calc(24px * var(--spine-ui-scale, 1));height:calc(24px * var(--spine-ui-scale, 1));border-radius:var(--spine-r-sm)}.spine-pane.folded .spine-pane-collapse{margin:0;min-width:calc(24px * var(--spine-ui-scale, 1));height:calc(24px * var(--spine-ui-scale, 1));padding:0}.spine-shell[data-nav=left][data-rail=column]{grid-template-columns:var(--nav-size) 1fr var(--rail-w)}.spine-shell[data-nav=left][data-pane][data-rail=column]{grid-template-columns:var(--nav-size) var(--pane-w) 1fr var(--rail-w)}.spine-shell[data-nav=top][data-rail=column]{grid-template-columns:1fr var(--rail-w)}.spine-shell[data-nav=top][data-pane][data-rail=column]{grid-template-columns:var(--pane-w) 1fr var(--rail-w)}.spine-shell[data-nav=none][data-rail=column]{grid-template-columns:1fr var(--rail-w)}.spine-shell[data-nav=none][data-pane][data-rail=column]{grid-template-columns:var(--pane-w) 1fr var(--rail-w)}.spine-shell[data-rail=column] .spine-rail{position:static;height:100%;min-height:0;width:auto!important}.spine-shell[data-nav=left][data-rail=column][data-rail-side=left]{grid-template-columns:var(--rail-w) var(--nav-size) 1fr}.spine-shell[data-nav=left][data-pane][data-rail=column][data-rail-side=left]{grid-template-columns:var(--rail-w) var(--nav-size) var(--pane-w) 1fr}.spine-shell[data-nav=top][data-rail=column][data-rail-side=left],.spine-shell[data-nav=none][data-rail=column][data-rail-side=left]{grid-template-columns:var(--rail-w) 1fr}.spine-shell[data-nav=top][data-pane][data-rail=column][data-rail-side=left],.spine-shell[data-nav=none][data-pane][data-rail=column][data-rail-side=left]{grid-template-columns:var(--rail-w) var(--pane-w) 1fr}.spine-shell[data-rail=column][data-rail-side=left] .spine-rail{grid-column:1;grid-row:1 / -1}.spine-shell[data-nav=left][data-rail=column][data-rail-side=left] .spine-nav{grid-column:2}.spine-shell[data-nav=left][data-rail=column][data-rail-side=left] .spine-pane{grid-column:3}.spine-shell[data-nav=top][data-rail=column][data-rail-side=left] .spine-nav{grid-column:2 / -1}.spine-shell[data-rail=column][data-rail-side=left] .spine-pane{grid-row:2}.spine-shell[data-nav=left][data-rail=column][data-rail-side=left] .spine-pane{grid-row:auto}.spine-rail[data-side=left]{inset-inline-end:auto;inset-inline-start:0;border-inline-start:0;border-inline-end:var(--spine-bw) solid var(--spine-border)}.spine-rail[data-side=left].hiding,.spine-rail[data-side=left].rail-enter-from,.spine-rail[data-side=left].rail-leave-to{transform:translate(calc(-100% - 4px))}[dir=rtl] .spine-rail[data-side=left].hiding,[dir=rtl] .spine-rail[data-side=left].rail-enter-from,[dir=rtl] .spine-rail[data-side=left].rail-leave-to{transform:translate(calc(100% + 4px))}.spine-root[data-canvas] .spine-view{background-image:radial-gradient(circle at 0 0,var(--canvas-mark) 1.5px,transparent 2px),linear-gradient(var(--canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px),repeating-linear-gradient(45deg,var(--canvas-hatch) 0 1px,transparent 1px 8px);background-size:var(--canvas-step) var(--canvas-step),var(--canvas-step) var(--canvas-step),var(--canvas-step) var(--canvas-step),auto}@media(max-width:640px){.spine-topbar{gap:var(--spine-space-3)}.spine-ask kbd,.spine-ask-lb,.spine-userchip-name,.spine-locsw-cur{display:none}.spine-tb-actions{min-width:0;overflow-x:auto;scrollbar-width:none}}.spine-topbar{display:flex;align-items:center;gap:var(--spine-space-5);height:calc(44px * var(--spine-ui-scale, 1));padding:0 calc(16px * var(--spine-ui-scale, 1));border-bottom:var(--spine-bw) solid var(--spine-border);flex:none}.spine-tb-title{font-family:var(--spine-font-display);font-weight:600;font-size:calc(var(--spine-fs) + 1px);letter-spacing:-.01em;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-tb-spacer{flex:1}.spine-ask{display:inline-flex;align-items:center;gap:var(--spine-space-2);height:calc(28px * var(--spine-ui-scale, 1));padding:0 calc(10px * var(--spine-ui-scale, 1));background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r);color:var(--spine-fg-muted);font:inherit;font-size:var(--spine-fs-xs);cursor:pointer}.spine-ask:hover{color:var(--spine-agent);border-color:color-mix(in srgb,var(--spine-agent) 45%,var(--spine-border))}.spine-ask kbd{font-size:var(--spine-fs-2xs);color:var(--spine-fg-dim);border:1px solid var(--spine-border);border-radius:var(--spine-r-xs);padding:0 var(--spine-space-1)}.spine-tb-actions{display:inline-flex;align-items:center;gap:var(--spine-space-2);flex:none}.spine-cmd{display:inline-flex;align-items:center;justify-content:center;gap:var(--spine-space-2);padding:5px 12px;font:inherit;font-size:var(--spine-fs-sm);font-weight:500;color:var(--spine-fg);cursor:pointer;background:var(--spine-surface-2);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);white-space:nowrap;text-decoration:none}.spine-cmd:hover:not(:disabled):not(.pending){background:color-mix(in srgb,var(--spine-surface-2) 70%,var(--spine-fg) 6%)}.spine-cmd:disabled{opacity:.45;cursor:not-allowed}.spine-cmd .spine-cmd-pre{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:none}.spine-cmd .spine-cmd-lb{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.spine-cmd.spine-cmd-compact{padding:calc(2px * var(--spine-ui-scale, 1)) calc(8px * var(--spine-ui-scale, 1));min-height:calc(22px * var(--spine-ui-scale, 1));font-size:var(--spine-fs-xs);font-weight:600;gap:var(--spine-space-1)}.spine-cmd.spine-cmd-compact .spine-cmd-pre{width:11px;height:11px}.sp-sev-debug{color:var(--spine-fg-dim)}.sp-sev-info{color:var(--spine-world)}.sp-sev-warn{color:var(--spine-warning)}.sp-sev-error{color:var(--spine-danger)}.sp-sev-fatal{color:var(--spine-fg);border-inline-start:2px solid var(--spine-severe);padding-inline-start:var(--spine-space-2)}.sp-bg-debug{background:var(--spine-fg-dim)}.sp-bg-info{background:var(--spine-world)}.sp-bg-warn{background:var(--spine-warning)}.sp-bg-error{background:var(--spine-danger)}.sp-bg-fatal{background:var(--spine-severe);color:var(--spine-on-severe)}.sp-live-dot{display:inline-block;width:calc(6px * var(--spine-ui-scale,1));height:calc(6px * var(--spine-ui-scale,1));border-radius:50%;background:var(--spine-success)}.sp-kpi>.sp-kicker{font-size:var(--spine-metric-label-size);letter-spacing:var(--spine-metric-label-tracking);font-family:var(--spine-metric-label-font);font-weight:var(--spine-metric-label-weight);line-height:var(--spine-metric-label-line-height)}.sp-kpi .sp-meter{height:var(--spine-metric-meter-height);margin-top:4px}.sp-kpi .sp-delta{font-size:var(--spine-metric-note-size);font-weight:600}.sp-kpi.readout{padding:0;background:transparent;border:0;border-radius:0;gap:var(--spine-metric-readout-gap)}.sp-kpi.readout strong{order:-1;letter-spacing:var(--spine-metric-readout-value-tracking);font-family:var(--spine-metric-readout-value-font);font-size:var(--spine-metric-readout-value-size);font-weight:var(--spine-metric-readout-value-weight);line-height:var(--spine-metric-readout-value-line-height)}.sp-kpi.readout .sp-kicker{letter-spacing:var(--spine-metric-readout-label-tracking);font-family:var(--spine-metric-readout-label-font);font-size:var(--spine-metric-readout-label-size);font-weight:var(--spine-metric-readout-label-weight);line-height:var(--spine-metric-readout-label-line-height)}.sp-pill.tag{min-height:var(--spine-pill-tag-height);padding:var(--spine-pill-tag-padding-block) var(--spine-pill-tag-padding-inline);border:1px solid var(--spine-border);border-radius:var(--spine-pill-tag-radius);letter-spacing:var(--spine-pill-tag-tracking);background:var(--spine-surface-2);font-family:var(--spine-pill-tag-font);font-size:var(--spine-pill-tag-size);font-weight:var(--spine-pill-tag-weight);line-height:var(--spine-pill-tag-line-height)}.sp-pill.tag i{width:5px;height:5px}.sp-seg.chips{padding:0;gap:4px;background:transparent;border:0;border-radius:0}.sp-seg.chips button{min-height:calc(30px * var(--spine-ui-scale,1));padding:2px 10px;border:1px solid var(--spine-border);border-radius:3px;background:var(--spine-surface-2);font:600 calc(11px * var(--spine-ui-scale,1)) var(--spine-mono);letter-spacing:0}.sp-seg.chips button[aria-checked=true]{color:var(--spine-fg);background:var(--spine-muted);box-shadow:inset 0 -2px var(--spine-primary);border-color:var(--spine-hair)}.sp-btn.sp-action-tile{flex-direction:column;min-height:calc(66px * var(--spine-ui-scale,1));padding:calc(10px * var(--spine-ui-scale,1));gap:calc(6px * var(--spine-ui-scale,1));font-size:calc(10px * var(--spine-ui-scale,1));letter-spacing:.06em}.sp-action-tile small{color:var(--spine-fg-muted);font-size:calc(10px * var(--spine-ui-scale,1));font-weight:400}.sp-btn.lg{min-height:var(--spine-button-large-height);padding-inline:var(--spine-button-large-padding-inline)}.sp-filter-bar{min-width:0;padding:calc(12px * var(--spine-ui-scale,1));border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.sp-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--spine-ui-scale,1))}.sp-filter-query{display:flex;align-items:center;gap:calc(8px * var(--spine-ui-scale,1));margin-top:calc(8px * var(--spine-ui-scale,1));padding-top:calc(8px * var(--spine-ui-scale,1));border-top:1px solid var(--spine-border)}@media(pointer:coarse){.spine-root .sp-btn,.spine-root button.sp-chip,.spine-root .sp-seg button{min-height:44px;min-width:44px}}.spine-root .sp-dialog-shape{clip-path:var(--spine-dialog-clip,none);border-radius:var(--spine-dialog-shape-radius,var(--spine-r))}.sp-dialog-shape:before{content:"";position:absolute;z-index:2;pointer-events:none;top:-1px;left:-1px;width:min(var(--spine-dialog-effective-cut,0px),50%);height:min(var(--spine-dialog-effective-cut,0px),50%);background:linear-gradient(to bottom right,transparent calc(50% - .8px),var(--sp-dialog-border,var(--spine-border)) 50%,transparent calc(50% + .8px))}.spine-root .sp-dialog-shape:focus-visible{outline-offset:var(--spine-dialog-focus-offset,1px);--sp-dialog-border:var(--spine-primary)}.sp-popover-content{min-height:0;overflow:auto}.sp-popover.sp-dialog-shape{display:flex;flex-direction:column;overflow:hidden;--sp-dialog-border:var(--spine-hair);padding-top:max(calc(12px * var(--spine-ui-scale,1)),calc(var(--spine-dialog-effective-cut,0px) / 2));padding-left:max(calc(12px * var(--spine-ui-scale,1)),calc(var(--spine-dialog-effective-cut,0px) / 2))}html,body,#app{height:100%;margin:0}.hg-primary,.hg-ghost{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--spine-space-4);border-radius:var(--spine-ctl-radius);font:inherit;font-size:var(--spine-fs-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.hg-primary{border:1px solid var(--spine-primary);background:var(--spine-primary);color:var(--spine-on-primary)}.hg-primary:hover:not(:disabled){background:color-mix(in srgb,var(--spine-primary) 88%,var(--spine-fg))}.hg-ghost{border:1px solid var(--spine-border);background:var(--spine-surface);color:var(--spine-fg)}.hg-ghost:hover:not(:disabled){border-color:var(--spine-fg-muted)}.hg-ghost.small{min-height:28px;padding:0 var(--spine-space-2);font-size:var(--spine-fs-xs)}.hg-ghost.danger:hover:not(:disabled){border-color:var(--spine-danger);color:var(--spine-danger)}.hg-primary:disabled,.hg-ghost:disabled{opacity:.5;cursor:default}.hg-primary:focus-visible,.hg-ghost:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(pointer:coarse){.hg-primary,.hg-ghost{min-height:44px}}@media(prefers-reduced-motion:reduce){.hg-primary,.hg-ghost{transition:none}}.app-root[data-v-3243ad13]{height:100%;display:flex;flex-direction:column;background:var(--spine-bg);color:var(--spine-fg);font-family:var(--spine-font);font-size:var(--spine-fs)}.frame[data-v-b3bf1d76]{flex:1;min-height:0;display:flex;flex-direction:column}.body[data-v-b3bf1d76]{flex:1;min-height:0;display:flex}.side[data-v-b3bf1d76]{width:232px;flex:none;display:flex;flex-direction:column;gap:var(--spine-space-2);padding:var(--spine-space-4) var(--spine-space-3);background:var(--spine-surface);border-inline-end:1px solid var(--spine-border);overflow-y:auto}.brand[data-v-b3bf1d76]{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--spine-space-2);min-height:32px}.wordmark[data-v-b3bf1d76]{font-family:var(--spine-font-mono);font-weight:700;font-size:17px;color:var(--spine-fg);text-decoration:none;letter-spacing:-.01em}.wordmark b[data-v-b3bf1d76]{color:var(--spine-primary)}.scope[data-v-b3bf1d76]{margin:0 0 var(--spine-space-3);padding-inline:var(--spine-space-2);font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.group+.group[data-v-b3bf1d76]{margin-top:var(--spine-space-4)}.group-label[data-v-b3bf1d76]{margin:0 0 var(--spine-space-1);padding-inline:var(--spine-space-2);font-size:var(--spine-fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--spine-fg-dim)}.group ul[data-v-b3bf1d76]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.item[data-v-b3bf1d76]{display:flex;align-items:center;gap:var(--spine-space-2);min-height:36px;padding:0 var(--spine-space-2);border-radius:var(--spine-r-sm);color:var(--spine-fg-muted);text-decoration:none;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out}.item[data-v-b3bf1d76]:hover{background:var(--spine-surface-2);color:var(--spine-fg)}.item[aria-current=page][data-v-b3bf1d76]{background:color-mix(in srgb,var(--spine-primary) 12%,transparent);color:var(--spine-primary)}.main[data-v-b3bf1d76]{flex:1;min-width:0;display:flex;flex-direction:column}.top[data-v-b3bf1d76]{display:flex;align-items:center;gap:var(--spine-space-3);min-height:56px;padding:0 var(--spine-space-5);border-bottom:1px solid var(--spine-border);background:var(--spine-bg)}.title[data-v-b3bf1d76]{margin:0;flex:1;font-size:var(--spine-fs-lg);font-weight:600;color:var(--spine-fg)}.tools[data-v-b3bf1d76]{display:flex;align-items:center;gap:var(--spine-space-2)}.content[data-v-b3bf1d76]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.icon-btn[data-v-b3bf1d76]{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--spine-r-sm);background:transparent;color:var(--spine-fg-muted);cursor:pointer}.icon-btn[data-v-b3bf1d76]:hover{background:var(--spine-surface-2);color:var(--spine-fg)}.item[data-v-b3bf1d76]:focus-visible,.icon-btn[data-v-b3bf1d76]:focus-visible,.wordmark[data-v-b3bf1d76]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.scrim[data-v-b3bf1d76]{display:none}@media(max-width:1023px){.icon-btn[data-v-b3bf1d76]{display:inline-flex}.item[data-v-b3bf1d76]{min-height:44px}.top[data-v-b3bf1d76]{padding:0 var(--spine-space-3)}.side[data-v-b3bf1d76]{position:fixed;inset-block:0;inset-inline-start:0;z-index:30;width:min(280px,85vw);transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--spine-shadow-3)}[dir=rtl] .side[data-v-b3bf1d76]{transform:translate(100%)}.frame.open .side[data-v-b3bf1d76]{transform:none}.scrim[data-v-b3bf1d76]{display:block;position:fixed;inset:0;z-index:20;background:color-mix(in srgb,var(--spine-bg) 60%,transparent)}}@media(min-width:1024px){.close[data-v-b3bf1d76]{display:none}}@media(prefers-reduced-motion:reduce){.side[data-v-b3bf1d76],.item[data-v-b3bf1d76]{transition:none}}.pitch[data-v-424415fd]{margin:0;max-width:30rem;font-size:var(--spine-fs-lg);line-height:1.5;color:var(--spine-fg-muted)}.form[data-v-2adfbdcf]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.file[data-v-2adfbdcf]{padding-block:6px}.actions[data-v-2adfbdcf]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.uploads[data-v-5d6da3c3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spine-space-1);font-size:var(--spine-fs-sm)}.uploads li[data-v-5d6da3c3]{padding:var(--spine-space-2) var(--spine-space-3);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);background:var(--spine-surface)}.ready[data-v-5d6da3c3]{color:var(--spine-success)}.refused[data-v-5d6da3c3]{color:var(--spine-danger);white-space:pre-line}.sending[data-v-5d6da3c3],.reading[data-v-5d6da3c3],.slow[data-v-5d6da3c3]{color:var(--spine-fg-muted)}.page[data-v-0cf7f255]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-space-5)}.head[data-v-0cf7f255]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-0cf7f255]{margin:0;max-width:60ch;color:var(--spine-fg-muted)}.acts[data-v-0cf7f255]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2)}.done[data-v-0cf7f255]{margin:0;color:var(--spine-success)}.refused[data-v-0cf7f255]{margin:0;color:var(--spine-danger);white-space:pre-line}.grid-holder[data-v-0cf7f255]{flex:1;min-width:0;min-height:420px}.empty[data-v-0cf7f255]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spine-space-2);padding:64px var(--spine-space-5);border:1px dashed var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.empty-icon[data-v-0cf7f255]{display:inline-flex;padding:12px;border-radius:var(--spine-r);background:var(--spine-surface-2);color:var(--spine-fg-muted)}.empty h2[data-v-0cf7f255]{margin:var(--spine-space-2) 0 0;font-size:var(--spine-fs-lg);font-weight:600}.empty p[data-v-0cf7f255]{margin:0 0 var(--spine-space-3);max-width:48ch;color:var(--spine-fg-muted)}.form[data-v-0cf7f255]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.mono[data-v-0cf7f255]{font-family:var(--spine-font-mono)}.actions[data-v-0cf7f255]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.plans[data-v-4e4a512f]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-3)}.bar[data-v-4e4a512f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-4e4a512f]{margin:0;color:var(--spine-fg-muted);max-width:68ch}.grid-holder[data-v-4e4a512f]{flex:1;min-width:0;min-height:320px}.grid-holder.small[data-v-4e4a512f]{flex:none;height:280px;min-height:0}.form[data-v-4e4a512f]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.check[data-v-4e4a512f]{display:flex;gap:var(--spine-space-2);align-items:flex-start;cursor:pointer}.check input[data-v-4e4a512f]{margin-top:3px;width:18px;height:18px;accent-color:var(--spine-primary)}.check span[data-v-4e4a512f]{display:flex;flex-direction:column;gap:2px}.check small[data-v-4e4a512f]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.sheet[data-v-4e4a512f]{display:flex;flex-direction:column;gap:var(--spine-space-4)}.meta[data-v-4e4a512f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spine-space-3);margin:0;color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.state[data-v-4e4a512f]{padding:1px 8px;border-radius:999px;border:1px solid var(--spine-border)}.state.on[data-v-4e4a512f]{color:var(--spine-success);border-color:currentColor}.read[data-v-4e4a512f]{display:grid;gap:var(--spine-space-2);margin:0}.read dt[data-v-4e4a512f]{font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim)}.read dd[data-v-4e4a512f]{margin:0}.read dd.lines[data-v-4e4a512f]{white-space:pre-line}.prices[data-v-4e4a512f]{display:flex;flex-direction:column;gap:var(--spine-space-2)}.details[data-v-4e4a512f]{padding-top:var(--spine-space-3);border-top:1px solid var(--spine-border)}.prices h3[data-v-4e4a512f]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.add[data-v-4e4a512f]{display:grid;grid-template-columns:9rem 9rem minmax(10rem,1fr) auto;gap:var(--spine-space-2);align-items:start}.add>button[data-v-4e4a512f]{margin-top:1.6rem}@media(max-width:640px){.add[data-v-4e4a512f]{grid-template-columns:1fr}.add>button[data-v-4e4a512f]{margin-top:0}}.row-acts[data-v-4e4a512f]{display:inline-flex;gap:var(--spine-space-1)}.refused[data-v-4e4a512f]{margin:0;color:var(--spine-danger);white-space:pre-line}.ok[data-v-4e4a512f]{align-self:center;color:var(--spine-success);font-size:var(--spine-fs-sm)}.body[data-v-4e4a512f]{margin:0;color:var(--spine-fg-muted)}.mono[data-v-4e4a512f]{font-family:var(--spine-font-mono)}.actions[data-v-4e4a512f]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spine-space-2)}.hg-primary.danger[data-v-4e4a512f]{border-color:var(--spine-danger);background:var(--spine-danger)}.invoice[data-v-87d2ae57]{display:flex;flex-direction:column;gap:var(--spine-space-3);max-width:760px}.lede[data-v-87d2ae57]{margin:0;color:var(--spine-fg-muted);max-width:68ch}.note[data-v-87d2ae57]{margin:0;padding:var(--spine-space-2) var(--spine-space-3);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);background:var(--spine-surface-2);font-size:var(--spine-fs-sm)}.form[data-v-87d2ae57],fieldset[data-v-87d2ae57]{display:flex;flex-direction:column;gap:var(--spine-space-3)}fieldset[data-v-87d2ae57]{margin:0;padding:0;border:0;min-width:0}.two[data-v-87d2ae57]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spine-space-3)}.prefix[data-v-87d2ae57]{max-width:12rem}.mono[data-v-87d2ae57]{font-family:var(--spine-font-mono)}.refused[data-v-87d2ae57]{margin:0;color:var(--spine-danger);white-space:pre-line}.ok[data-v-87d2ae57]{align-self:center;color:var(--spine-success);font-size:var(--spine-fs-sm)}.actions[data-v-87d2ae57]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spine-space-2)}.referrals[data-v-f42bdd22]{display:flex;flex-direction:column;gap:var(--spine-space-3);flex:1;min-height:0}.card[data-v-f42bdd22]{display:flex;flex-direction:column;gap:var(--spine-space-2);padding:var(--spine-space-4);border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.card header[data-v-f42bdd22]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--spine-space-3)}.card h3[data-v-f42bdd22],.title[data-v-f42bdd22]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.lede[data-v-f42bdd22],.meta[data-v-f42bdd22]{margin:0;color:var(--spine-fg-muted)}.meta[data-v-f42bdd22]{font-size:var(--spine-fs-sm)}.ranks[data-v-f42bdd22]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spine-space-1)}.ranks li[data-v-f42bdd22]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);align-items:baseline}.layer[data-v-f42bdd22]{padding:1px 8px;border:1px solid var(--spine-border);border-radius:999px;font-size:var(--spine-fs-sm)}.note[data-v-f42bdd22]{margin:0;padding:var(--spine-space-2) var(--spine-space-3);border-radius:var(--spine-r-sm);background:var(--spine-surface-2)}.grid-holder[data-v-f42bdd22]{flex:1;min-width:0;min-height:260px}.editor[data-v-f42bdd22],.publish[data-v-f42bdd22],.sim[data-v-f42bdd22]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.rules[data-v-f42bdd22]{font-size:var(--spine-fs-sm);line-height:1.45}.row[data-v-f42bdd22]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);align-items:center}.row select[data-v-f42bdd22]{flex:1;min-width:12rem}.qty[data-v-f42bdd22]{width:6rem}.verdict[data-v-f42bdd22]{padding:var(--spine-space-3);border-radius:var(--spine-r-sm);border:1px solid var(--spine-border)}.verdict.good[data-v-f42bdd22]{border-color:var(--spine-success)}.verdict.bad[data-v-f42bdd22]{border-color:var(--spine-danger);color:var(--spine-danger)}.verdict p[data-v-f42bdd22],.verdict ul[data-v-f42bdd22]{margin:0}.problems[data-v-f42bdd22]{margin:0;padding-left:1.2rem;color:var(--spine-danger)}.sim[data-v-f42bdd22]{padding-top:var(--spine-space-3);border-top:1px solid var(--spine-border)}.sim h4[data-v-f42bdd22]{margin:0;font-size:var(--spine-fs-md, 1rem);font-weight:600}.layers[data-v-f42bdd22]{width:100%;border-collapse:collapse;font-size:var(--spine-fs-sm)}.layers th[data-v-f42bdd22],.layers td[data-v-f42bdd22]{padding:6px 8px;border-bottom:1px solid var(--spine-border);text-align:left}.layers th[data-v-f42bdd22]{color:var(--spine-fg-dim);font-weight:600}.layers .num[data-v-f42bdd22]{text-align:right}.publish[data-v-f42bdd22]{padding-top:var(--spine-space-3);border-top:1px solid var(--spine-border)}.refused[data-v-f42bdd22]{margin:0;color:var(--spine-danger);white-space:pre-line}.mono[data-v-f42bdd22]{font-family:var(--spine-font-mono)}.actions[data-v-f42bdd22]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.page[data-v-29843b7e]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-space-5)}.back[data-v-29843b7e]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--spine-fg-muted);text-decoration:none;font-size:var(--spine-fs-sm)}.back[data-v-29843b7e]:hover{color:var(--spine-fg)}.back[data-v-29843b7e]:focus-visible,.tab[data-v-29843b7e]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.card[data-v-29843b7e]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spine-space-4);padding:var(--spine-space-4);border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.icon[data-v-29843b7e]{width:56px;height:56px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--spine-surface-2);color:var(--spine-fg-muted);font-weight:700;font-size:22px}.icon img[data-v-29843b7e]{width:100%;height:100%;object-fit:cover}.who[data-v-29843b7e]{flex:1;min-width:16rem;display:flex;flex-direction:column;gap:2px}.who h2[data-v-29843b7e]{margin:0;font-size:var(--spine-fs-xl);font-weight:600}.slug[data-v-29843b7e]{margin:0;font-family:var(--spine-font-mono);font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.ids[data-v-29843b7e]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2) var(--spine-space-5);margin:var(--spine-space-2) 0 0}.ids div[data-v-29843b7e]{display:flex;gap:var(--spine-space-2);align-items:baseline}.ids dt[data-v-29843b7e]{font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim)}.ids dd[data-v-29843b7e]{margin:0;font-family:var(--spine-font-mono);font-size:var(--spine-fs-sm)}.ids dd.none[data-v-29843b7e]{font-family:inherit;color:var(--spine-fg-muted)}.acts[data-v-29843b7e]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2)}.tabs[data-v-29843b7e]{display:flex;gap:var(--spine-space-1);border-bottom:1px solid var(--spine-border);overflow-x:auto;scrollbar-width:none}.tab[data-v-29843b7e]{min-height:40px;padding:0 var(--spine-space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--spine-fg-muted);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.tab[data-v-29843b7e]:hover{color:var(--spine-fg)}.tab[aria-selected=true][data-v-29843b7e]{color:var(--spine-primary);border-bottom-color:var(--spine-primary)}.grid-holder[data-v-29843b7e]{flex:1;min-width:0;min-height:360px}.grid-holder.column[data-v-29843b7e]{display:flex;flex-direction:column}.row-acts[data-v-29843b7e]{display:inline-flex;gap:var(--spine-space-1)}.refused[data-v-29843b7e]{margin:0;color:var(--spine-danger);white-space:pre-line}.form[data-v-29843b7e],.made[data-v-29843b7e]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.made p[data-v-29843b7e],.body[data-v-29843b7e]{margin:0;color:var(--spine-fg-muted)}.made-row[data-v-29843b7e]{display:flex;align-items:center;gap:var(--spine-space-2);padding:var(--spine-space-2) var(--spine-space-3);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);background:var(--spine-surface-2)}.made-row code[data-v-29843b7e]{flex:1;overflow-wrap:anywhere;font-size:var(--spine-fs-sm)}.mono[data-v-29843b7e]{font-family:var(--spine-font-mono)}.actions[data-v-29843b7e]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.hg-primary.danger[data-v-29843b7e]{border-color:var(--spine-danger);background:var(--spine-danger)}@media(pointer:coarse){.tab[data-v-29843b7e]{min-height:44px}}.meta[data-v-5fc215b7]{margin:0;color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.page[data-v-5fc215b7]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-space-5)}.head[data-v-5fc215b7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-5fc215b7]{margin:0;max-width:70ch;color:var(--spine-fg-muted)}.acts[data-v-5fc215b7]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2)}.done[data-v-5fc215b7]{margin:0;color:var(--spine-success)}.refused[data-v-5fc215b7]{margin:0;color:var(--spine-danger);white-space:pre-line}.tabs[data-v-5fc215b7]{display:flex;gap:var(--spine-space-1);border-bottom:1px solid var(--spine-border)}.tab[data-v-5fc215b7]{min-height:40px;padding:0 var(--spine-space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--spine-fg-muted);font:inherit;font-weight:500;cursor:pointer}.tab[data-v-5fc215b7]:hover{color:var(--spine-fg)}.tab[aria-selected=true][data-v-5fc215b7]{color:var(--spine-primary);border-bottom-color:var(--spine-primary)}.tab[data-v-5fc215b7]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.grid-holder[data-v-5fc215b7]{flex:1;min-width:0;min-height:360px}.empty[data-v-5fc215b7]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spine-space-2);padding:64px var(--spine-space-5);border:1px dashed var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.empty-icon[data-v-5fc215b7]{display:inline-flex;padding:12px;border-radius:var(--spine-r);background:var(--spine-surface-2);color:var(--spine-fg-muted)}.empty h2[data-v-5fc215b7]{margin:var(--spine-space-2) 0 0;font-size:var(--spine-fs-lg);font-weight:600}.empty p[data-v-5fc215b7]{margin:0 0 var(--spine-space-3);max-width:56ch;color:var(--spine-fg-muted)}.form[data-v-5fc215b7]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.guide[data-v-5fc215b7]{padding:var(--spine-space-3);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);background:var(--spine-surface-2)}.guide summary[data-v-5fc215b7]{cursor:pointer;font-weight:600}.guide .need[data-v-5fc215b7]{margin:var(--spine-space-2) 0 0;color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.guide ol[data-v-5fc215b7]{margin:var(--spine-space-2) 0 0;padding-inline-start:1.4em;display:flex;flex-direction:column;gap:6px;font-size:var(--spine-fs-sm);line-height:1.5}.guide .links[data-v-5fc215b7]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);margin-top:var(--spine-space-3)}.body[data-v-5fc215b7]{margin:0;color:var(--spine-fg-muted)}.mono[data-v-5fc215b7]{font-family:var(--spine-font-mono)}.file[data-v-5fc215b7]{padding-block:6px}.actions[data-v-5fc215b7]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.hg-primary.danger[data-v-5fc215b7]{border-color:var(--spine-danger);background:var(--spine-danger)}@media(pointer:coarse){.tab[data-v-5fc215b7]{min-height:44px}}.orgs[data-v-2fb96411]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-3)}.bar[data-v-2fb96411]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-2fb96411]{margin:0;color:var(--spine-fg-muted);max-width:68ch}.grid-holder[data-v-2fb96411]{flex:1;min-width:0;min-height:320px}.form[data-v-2fb96411],.sheet[data-v-2fb96411]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.two[data-v-2fb96411]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--spine-space-3)}.facts[data-v-2fb96411]{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--spine-space-3);margin:0}.facts dt[data-v-2fb96411]{font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim)}.facts dd[data-v-2fb96411]{margin:0;overflow-wrap:anywhere}.members[data-v-2fb96411]{display:flex;flex-direction:column;gap:var(--spine-space-2);padding-top:var(--spine-space-3);border-top:1px solid var(--spine-border)}.members h3[data-v-2fb96411]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.list[data-v-2fb96411]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list li[data-v-2fb96411]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-2);min-height:44px;border-bottom:1px solid var(--spine-border)}.who[data-v-2fb96411]{display:flex;flex-direction:column}.who small[data-v-2fb96411]{color:var(--spine-fg-muted);font-size:var(--spine-fs-xs)}.add[data-v-2fb96411]{display:flex;gap:var(--spine-space-2)}.add select[data-v-2fb96411]{flex:1}.note[data-v-2fb96411]{margin:0;padding:var(--spine-space-2) var(--spine-space-3);border-radius:var(--spine-r-sm);background:var(--spine-surface-2);font-size:var(--spine-fs-sm)}.refused[data-v-2fb96411]{margin:0;color:var(--spine-danger);white-space:pre-line}.mono[data-v-2fb96411]{font-family:var(--spine-font-mono)}.actions[data-v-2fb96411]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.page[data-v-a373b833]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-space-5)}.bar[data-v-a373b833]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-a373b833]{margin:0;color:var(--spine-fg-muted);max-width:68ch}.which[data-v-a373b833]{display:flex;align-items:center;gap:var(--spine-space-2);font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.which select[data-v-a373b833]{min-width:12rem}.tabs[data-v-a373b833]{display:flex;gap:var(--spine-space-1);border-bottom:1px solid var(--spine-border);overflow-x:auto;scrollbar-width:none}.tab[data-v-a373b833]{min-height:40px;padding:0 var(--spine-space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--spine-fg-muted);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.tab[data-v-a373b833]:hover{color:var(--spine-fg)}.tab[aria-selected=true][data-v-a373b833]{color:var(--spine-primary);border-bottom-color:var(--spine-primary)}.tab[data-v-a373b833]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.grid-holder[data-v-a373b833]{flex:1;min-width:0;min-height:360px}.grid-holder.column[data-v-a373b833]{display:flex;flex-direction:column}.row-acts[data-v-a373b833]{display:inline-flex;gap:var(--spine-space-1)}.why[data-v-a373b833]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.refused[data-v-a373b833]{margin:0;color:var(--spine-danger);white-space:pre-line}.ok[data-v-a373b833]{margin:0;color:var(--spine-success)}.body[data-v-a373b833]{margin:0;color:var(--spine-fg-muted)}a.hg-ghost[data-v-a373b833]{display:inline-flex;align-items:center;text-decoration:none}.sheet[data-v-a373b833]{display:flex;flex-direction:column;gap:var(--spine-space-4)}.facts[data-v-a373b833]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--spine-space-3);margin:0}.facts dt[data-v-a373b833]{font-size:var(--spine-fs-xs);font-weight:600;color:var(--spine-fg-dim)}.facts dd[data-v-a373b833]{margin:0;overflow-wrap:anywhere}.form[data-v-a373b833]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.refund[data-v-a373b833]{padding-top:var(--spine-space-3);border-top:1px solid var(--spine-border)}.refund h3[data-v-a373b833]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.two[data-v-a373b833]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--spine-space-3)}.mono[data-v-a373b833]{font-family:var(--spine-font-mono)}.actions[data-v-a373b833]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.hg-primary.danger[data-v-a373b833]{border-color:var(--spine-danger);background:var(--spine-danger)}@media(pointer:coarse){.tab[data-v-a373b833]{min-height:44px}}.page[data-v-aef9557c]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-space-5)}.bar[data-v-aef9557c]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-aef9557c]{margin:0;color:var(--spine-fg-muted);max-width:72ch}.which[data-v-aef9557c]{display:flex;align-items:center;gap:var(--spine-space-2);font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.which select[data-v-aef9557c]{min-width:12rem}.meta[data-v-aef9557c]{margin:0;color:var(--spine-fg-muted)}.refused[data-v-aef9557c]{margin:0;color:var(--spine-danger);white-space:pre-line}.books[data-v-aef9557c]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-4);border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.books h2[data-v-aef9557c],.journal-title[data-v-aef9557c]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.owed[data-v-aef9557c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--spine-space-3)}.owe[data-v-aef9557c]{display:flex;flex-direction:column;gap:var(--spine-space-1);padding:var(--spine-space-3);border-radius:var(--spine-r-sm);background:var(--spine-surface-2)}.owe .label[data-v-aef9557c]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.owe strong[data-v-aef9557c]{font-size:var(--spine-fs-lg)}.figures[data-v-aef9557c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--spine-space-2) var(--spine-space-4);margin:0}.figures div[data-v-aef9557c]{display:flex;justify-content:space-between;gap:var(--spine-space-2);border-bottom:1px solid var(--spine-border);padding:var(--spine-space-1) 0}.figures dt[data-v-aef9557c]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.figures dd[data-v-aef9557c]{margin:0}.mono[data-v-aef9557c]{font-variant-numeric:tabular-nums}.cost[data-v-aef9557c]{display:flex;flex-direction:column;gap:var(--spine-space-2);border-top:1px solid var(--spine-border);padding-top:var(--spine-space-3)}.cost h3[data-v-aef9557c]{margin:0;font-size:var(--spine-fs-md);font-weight:600}.splits[data-v-aef9557c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--spine-space-4)}.splits dl[data-v-aef9557c]{display:flex;flex-direction:column;gap:var(--spine-space-1);margin:0}.splits div[data-v-aef9557c]{display:flex;justify-content:space-between;gap:var(--spine-space-2)}.splits dd[data-v-aef9557c]{margin:0;text-align:right}.split-title[data-v-aef9557c]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm);font-weight:600}.grid-holder[data-v-aef9557c]{flex:1;min-height:22rem;display:flex;flex-direction:column}.tab-body[data-v-339aa640]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-3)}.grid-holder[data-v-339aa640]{flex:1;min-width:0;min-height:320px}.row-acts[data-v-339aa640]{display:inline-flex;gap:var(--spine-space-1)}.why[data-v-339aa640]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.refused[data-v-339aa640]{margin:0;color:var(--spine-danger);white-space:pre-line}.form[data-v-339aa640]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.body[data-v-339aa640]{margin:0;color:var(--spine-fg-muted)}.actions[data-v-339aa640]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.hg-primary.danger[data-v-339aa640]{border-color:var(--spine-danger);background:var(--spine-danger)}.tab-body[data-v-1dc2fee2]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-3)}.bar[data-v-1dc2fee2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-1dc2fee2],.body[data-v-1dc2fee2]{margin:0;color:var(--spine-fg-muted);max-width:68ch}.grid-holder[data-v-1dc2fee2]{flex:1;min-width:0;min-height:320px}.row-acts[data-v-1dc2fee2]{display:inline-flex;gap:var(--spine-space-1)}.refused[data-v-1dc2fee2]{margin:0;color:var(--spine-danger);white-space:pre-line}.form[data-v-1dc2fee2]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.actions[data-v-1dc2fee2]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.hg-primary.danger[data-v-1dc2fee2]{border-color:var(--spine-danger);background:var(--spine-danger)}.page[data-v-1f8a30e8]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-space-5)}.bar[data-v-1f8a30e8]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-1f8a30e8]{margin:0;color:var(--spine-fg-muted);max-width:68ch}.which[data-v-1f8a30e8]{display:flex;align-items:center;gap:var(--spine-space-2);font-size:var(--spine-fs-sm);color:var(--spine-fg-muted)}.which select[data-v-1f8a30e8]{min-width:12rem}.grid-holder[data-v-1f8a30e8]{flex:1;min-width:0;min-height:360px}.grid-holder.column[data-v-1f8a30e8]{display:flex;flex-direction:column}.tabs[data-v-1f8a30e8]{display:flex;gap:var(--spine-space-1);border-bottom:1px solid var(--spine-border);overflow-x:auto;scrollbar-width:none}.tab[data-v-1f8a30e8]{min-height:40px;padding:0 var(--spine-space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--spine-fg-muted);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.tab[data-v-1f8a30e8]:hover{color:var(--spine-fg)}.tab[aria-selected=true][data-v-1f8a30e8]{color:var(--spine-primary);border-bottom-color:var(--spine-primary)}.tab[data-v-1f8a30e8]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}@media(pointer:coarse){.tab[data-v-1f8a30e8]{min-height:44px}}.row-acts[data-v-1f8a30e8]{display:inline-flex;gap:var(--spine-space-1)}.why[data-v-1f8a30e8]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.refused[data-v-1f8a30e8]{margin:0;color:var(--spine-danger);white-space:pre-line}.form[data-v-1f8a30e8]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.body[data-v-1f8a30e8]{margin:0;color:var(--spine-fg-muted)}.actions[data-v-1f8a30e8]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.hg-primary.danger[data-v-1f8a30e8]{border-color:var(--spine-danger);background:var(--spine-danger)}.page[data-v-83b16648]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-space-5)}.bar[data-v-83b16648]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spine-space-3)}.lede[data-v-83b16648],.body[data-v-83b16648]{margin:0;color:var(--spine-fg-muted);max-width:68ch}.tabs[data-v-83b16648]{display:flex;gap:var(--spine-space-1);border-bottom:1px solid var(--spine-border)}.tab[data-v-83b16648]{min-height:40px;padding:0 var(--spine-space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--spine-fg-muted);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.tab[data-v-83b16648]:hover{color:var(--spine-fg)}.tab[aria-selected=true][data-v-83b16648]{color:var(--spine-primary);border-bottom-color:var(--spine-primary)}.tab[data-v-83b16648]:focus-visible{outline:2px solid var(--spine-primary);outline-offset:2px}.grid-holder[data-v-83b16648]{flex:1;min-width:0;min-height:360px}.row-acts[data-v-83b16648]{display:inline-flex;gap:var(--spine-space-1)}.refused[data-v-83b16648]{margin:0;color:var(--spine-danger);white-space:pre-line}.form[data-v-83b16648],.made[data-v-83b16648]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.group[data-v-83b16648]{margin:0;padding:var(--spine-space-2) var(--spine-space-3);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:2px var(--spine-space-3)}.group legend[data-v-83b16648]{padding:0 var(--spine-space-1);font-weight:600}.check[data-v-83b16648]{display:inline-flex;align-items:center;gap:var(--spine-space-2);min-height:32px;cursor:pointer}.check input[data-v-83b16648]{width:16px;height:16px;accent-color:var(--spine-primary)}.event code[data-v-83b16648]{font-size:var(--spine-fs-sm)}.made p[data-v-83b16648]{margin:0}.made-row[data-v-83b16648]{display:flex;align-items:center;gap:var(--spine-space-2);padding:var(--spine-space-2) var(--spine-space-3);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);background:var(--spine-surface-2)}.made-row code[data-v-83b16648]{flex:1;overflow-wrap:anywhere;font-size:var(--spine-fs-sm)}.warn[data-v-83b16648]{color:var(--spine-warning, var(--spine-fg-muted));font-size:var(--spine-fs-sm)}.mono[data-v-83b16648]{font-family:var(--spine-font-mono)}.actions[data-v-83b16648]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.hg-primary.danger[data-v-83b16648]{border-color:var(--spine-danger);background:var(--spine-danger)}@media(pointer:coarse){.tab[data-v-83b16648],.check[data-v-83b16648]{min-height:44px}}.page[data-v-084faa6a]{display:flex;flex-direction:column;gap:var(--spine-space-4);padding:var(--spine-space-5);max-width:760px}.lede[data-v-084faa6a],.meta[data-v-084faa6a]{margin:0;color:var(--spine-fg-muted)}.meta[data-v-084faa6a]{font-size:var(--spine-fs-sm)}.card[data-v-084faa6a]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-4);border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.check[data-v-084faa6a]{display:flex;gap:var(--spine-space-3);align-items:flex-start;cursor:pointer}.check input[data-v-084faa6a]{margin-top:3px;width:18px;height:18px;accent-color:var(--spine-primary)}.check span[data-v-084faa6a]{display:flex;flex-direction:column;gap:2px}.check small[data-v-084faa6a]{color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.refused[data-v-084faa6a]{margin:0;color:var(--spine-danger);white-space:pre-line}.ok[data-v-084faa6a]{align-self:center;color:var(--spine-success);font-size:var(--spine-fs-sm)}.actions[data-v-084faa6a]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spine-space-2)}.start[data-v-f4f68203]{min-height:100dvh;display:grid;place-items:center;padding:var(--spine-space-5)}.wait[data-v-f4f68203]{color:var(--spine-fg-muted)}.refused[data-v-f4f68203]{max-width:32rem;color:var(--spine-danger);white-space:pre-line}.me[data-v-3bfd0e30]{min-height:100dvh;max-width:720px;margin:0 auto;display:flex;flex-direction:column}.top[data-v-3bfd0e30]{display:flex;align-items:center;justify-content:space-between;gap:var(--spine-space-3);padding:var(--spine-space-3) var(--spine-space-4);border-bottom:1px solid var(--spine-border);background:var(--spine-surface);position:sticky;top:0;z-index:2}.app[data-v-3bfd0e30]{font-size:var(--spine-fs-lg)}.tools[data-v-3bfd0e30]{display:flex;align-items:center;gap:var(--spine-space-2)}.tabs[data-v-3bfd0e30]{display:flex;gap:var(--spine-space-1);padding:0 var(--spine-space-4);border-bottom:1px solid var(--spine-border)}.tab[data-v-3bfd0e30]{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--spine-space-3);color:var(--spine-fg-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.tab[aria-current=page][data-v-3bfd0e30]{color:var(--spine-primary);border-bottom-color:var(--spine-primary)}.content[data-v-3bfd0e30]{flex:1;padding:var(--spine-space-4);display:flex;flex-direction:column;gap:var(--spine-space-4)}.refused[data-v-3bfd0e30]{margin:var(--spine-space-3) var(--spine-space-4) 0;color:var(--spine-danger)}.none[data-v-3bfd0e30]{color:var(--spine-fg-muted)}.rewards[data-v-c23ccb97]{display:flex;flex-direction:column;gap:var(--spine-space-4)}.card[data-v-c23ccb97]{display:flex;flex-direction:column;gap:var(--spine-space-2);padding:var(--spine-space-4);border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.card h2[data-v-c23ccb97],.list h2[data-v-c23ccb97]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.balance[data-v-c23ccb97]{align-items:flex-start}.label[data-v-c23ccb97],.meta[data-v-c23ccb97]{margin:0;color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.big[data-v-c23ccb97]{margin:0;font-size:2rem;font-weight:700}.ranks[data-v-c23ccb97]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spine-space-1)}.ranks li[data-v-c23ccb97]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);align-items:baseline}.layer[data-v-c23ccb97]{padding:1px 8px;border:1px solid var(--spine-border);border-radius:999px;font-size:var(--spine-fs-sm)}.needs[data-v-c23ccb97]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spine-space-2)}.needs li[data-v-c23ccb97]{display:flex;flex-direction:column;gap:4px}.needs progress[data-v-c23ccb97]{width:100%;height:8px;accent-color:var(--spine-primary)}.why-not[data-v-c23ccb97]{margin:0;padding:var(--spine-space-2) var(--spine-space-3);border-radius:var(--spine-r-sm);background:var(--spine-surface-2)}.made-row[data-v-c23ccb97]{display:flex;align-items:center;gap:var(--spine-space-2);padding:var(--spine-space-2) var(--spine-space-3);border:1px solid var(--spine-border);border-radius:var(--spine-r-sm);background:var(--spine-surface-2)}.made-row code[data-v-c23ccb97]{flex:1;overflow-wrap:anywhere;font-size:var(--spine-fs-sm)}.download[data-v-c23ccb97]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spine-space-3)}.download .made-row[data-v-c23ccb97]{flex:1;min-width:14rem}.qr[data-v-c23ccb97]{padding:var(--spine-space-2);border-radius:var(--spine-r-sm);background:#fff}.list[data-v-c23ccb97]{display:flex;flex-direction:column;gap:var(--spine-space-2)}.grid-holder[data-v-c23ccb97]{height:320px;min-width:0}.form[data-v-c23ccb97]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.refused[data-v-c23ccb97]{margin:0;color:var(--spine-danger);white-space:pre-line}.mono[data-v-c23ccb97]{font-family:var(--spine-font-mono)}.actions[data-v-c23ccb97]{display:flex;justify-content:flex-end;gap:var(--spine-space-2)}.card[data-v-28d4e6e3]{display:flex;flex-direction:column;gap:var(--spine-space-3);padding:var(--spine-space-4);border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.card h2[data-v-28d4e6e3]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.card h3[data-v-28d4e6e3]{margin:0;font-size:var(--spine-fs-md, 1rem);font-weight:600}.meta[data-v-28d4e6e3]{margin:0;color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.block[data-v-28d4e6e3]{display:flex;flex-direction:column;gap:var(--spine-space-2);padding-top:var(--spine-space-2);border-top:1px solid var(--spine-border)}.buys[data-v-28d4e6e3],.row[data-v-28d4e6e3]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2);align-items:center}.row input[data-v-28d4e6e3]:not(.qty){flex:1;min-width:12rem}.qty[data-v-28d4e6e3]{width:7rem}.list[data-v-28d4e6e3]{list-style:none;margin:0;padding:0}.list li[data-v-28d4e6e3]{display:flex;justify-content:space-between;align-items:center;gap:var(--spine-space-2);min-height:44px;border-bottom:1px solid var(--spine-border)}.note[data-v-28d4e6e3]{margin:0;padding:var(--spine-space-2) var(--spine-space-3);border-radius:var(--spine-r-sm);background:var(--spine-surface-2);font-size:var(--spine-fs-sm)}.refused[data-v-28d4e6e3]{margin:0;color:var(--spine-danger);white-space:pre-line}.billing[data-v-10cc1bf8]{display:flex;flex-direction:column;gap:var(--spine-space-4)}.card[data-v-10cc1bf8]{display:flex;flex-direction:column;gap:var(--spine-space-2);align-items:flex-start;padding:var(--spine-space-4);border:1px solid var(--spine-border);border-radius:var(--spine-r);background:var(--spine-surface)}.card h2[data-v-10cc1bf8],.list h2[data-v-10cc1bf8]{margin:0;font-size:var(--spine-fs-lg);font-weight:600}.offer h3[data-v-10cc1bf8]{margin:0;font-size:var(--spine-fs-md, 1rem);font-weight:600}.plan[data-v-10cc1bf8]{margin:0;display:flex;flex-wrap:wrap;gap:var(--spine-space-2);align-items:baseline}.meta[data-v-10cc1bf8]{margin:0;color:var(--spine-fg-muted);font-size:var(--spine-fs-sm)}.features[data-v-10cc1bf8]{margin:0;padding-left:1.2rem}.buys[data-v-10cc1bf8]{display:flex;flex-wrap:wrap;gap:var(--spine-space-2)}.list[data-v-10cc1bf8]{display:flex;flex-direction:column;gap:var(--spine-space-2)}.grid-holder[data-v-10cc1bf8]{height:300px;min-width:0}.row-acts[data-v-10cc1bf8]{display:inline-flex;gap:var(--spine-space-1)}a.hg-primary[data-v-10cc1bf8],a.hg-ghost[data-v-10cc1bf8]{display:inline-flex;align-items:center;text-decoration:none}.form[data-v-10cc1bf8]{display:flex;flex-direction:column;gap:var(--spine-space-3)}.refused[data-v-10cc1bf8]{margin:0;color:var(--spine-danger);white-space:pre-line}.actions[data-v-10cc1bf8]{display:flex;justify-content:flex-end;gap:var(--spine-space-2);align-self:stretch}.hg-primary.danger[data-v-10cc1bf8]{border-color:var(--spine-danger);background:var(--spine-danger)}
