.cw-root[data-v-0dff2cc8]{display:contents}.ctx[data-v-0dff2cc8]{isolation:isolate;cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ctx[data-v-0dff2cc8],.ctx[data-v-0dff2cc8]:before{border-radius:50%}.ctx[data-v-0dff2cc8]:before{content:"";z-index:-1;transition:background .15s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.ctx[data-v-0dff2cc8]:hover:before{background:var(--color-bg-subtle,#0000000a)}.ctx .track[data-v-0dff2cc8]{stroke:var(--color-border-default,#0000001f);stroke-width:3px}.ctx .fill[data-v-0dff2cc8]{stroke:var(--ring-color);stroke-width:3px;transform-origin:50%;transition:stroke-dasharray .4s cubic-bezier(.2,.7,.2,1),stroke .25s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.ctx[data-state=empty][data-v-0dff2cc8]{--ring-color:var(--color-cat-gray-200,#e5e7eb)}.ctx[data-state=good][data-v-0dff2cc8]{--ring-color:var(--color-cat-green-400,#10b981)}.ctx[data-state=warn][data-v-0dff2cc8]{--ring-color:var(--color-cat-amber-400,#f59e0b)}.ctx[data-state=bad][data-v-0dff2cc8]{--ring-color:var(--color-cat-red-400,#ef4444)}.cw-pop-fade-enter-active,.cw-pop-fade-leave-active{transition:opacity .15s}.cw-pop-fade-enter-from,.cw-pop-fade-leave-to{opacity:0}.cw-pop-anchor .pop{color:var(--color-text-primary,#111827);box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px;box-shadow:0 4px 16px #0000001a,0 1px 3px #0000000f}.cw-pop-anchor .pop-head{border-bottom:1px solid var(--color-border-subtle,#f0f0f0);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.cw-pop-anchor .pop-head .pct-block{flex-direction:column;gap:2px;display:flex}.cw-pop-anchor .pop-head .pct-num{color:var(--color-text-primary,#111827);font-variant-numeric:tabular-nums;font:700 24px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cw-pop-anchor .pop-head .pct-num .unit{color:var(--color-text-tertiary,#9ca3af);margin-left:2px;font-size:14px;font-weight:500}.cw-pop-anchor .pop-head .used-label{color:var(--color-text-tertiary,#9ca3af);font:400 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cw-pop-anchor .pop-head .cost{color:var(--cost-color);background:var(--cost-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font:500 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.cw-pop-anchor .pop[data-state=empty]{--cost-color:var(--color-text-secondary,#6b7280);--cost-bg:var(--color-bg-subtle,#f5f5f5)}.cw-pop-anchor .pop[data-state=good]{--cost-color:#047857;--cost-bg:#e6f7f1}.cw-pop-anchor .pop[data-state=warn]{--cost-color:#b45309;--cost-bg:#fef3d9}.cw-pop-anchor .pop[data-state=bad]{--cost-color:#b91c1c;--cost-bg:#fde9e9}.cw-pop-anchor .pop-desc{color:var(--color-text-secondary,#6b7280);margin:0 0 12px;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cw-pop-anchor .actions{grid-template-columns:1fr;gap:8px;display:grid}.cw-pop-anchor .act{border:1px solid var(--color-border-default,#0000001f);color:var(--color-text-primary,#111827);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font:500 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background .15s,border-color .15s;display:inline-flex}.cw-pop-anchor .act:hover{background:var(--color-bg-subtle,#f5f5f5);border-color:var(--color-border-strong,#0000003d)}.cw-pop-anchor .act.primary{background:var(--color-brand-primary,#2563eb);border-color:var(--color-brand-primary,#2563eb);color:var(--color-text-on-brand,#fff)}.cw-pop-anchor .act.primary:hover{background:var(--color-brand-hover,#1d4ed8);border-color:var(--color-brand-hover,#1d4ed8)}
