.app-html{--a-bg: #F6F8F8;--a-surface: #FFFFFF;--a-sub: #F0F4F4;--a-hover: #EBF0F0;--a-line: #E1E7E7;--a-line-2: #D0D9D9;--a-ink: #0C1719;--a-ink-2: #344548;--a-muted: #66787B;--a-faint: #94A3A5;--a-accent: #0F766E;--a-accent-ink: #0F766E;--a-accent-fg: #FFFFFF;--a-accent-soft: rgba(15, 118, 110, .08);--a-accent-line: rgba(15, 118, 110, .28);--a-ok: #047857;--a-ok-soft: rgba(4, 120, 87, .09);--a-warn: #B45309;--a-warn-soft: rgba(180, 83, 9, .09);--a-err: #B91C1C;--a-skel: #E9EEEE;--a-skel-2: #F3F6F6;--a-pop: 0 8px 28px rgba(12, 23, 25, .12), 0 0 0 1px rgba(12, 23, 25, .06);--a-ease: cubic-bezier(.2, .8, .2, 1);--a-t: .14s}.app-html.app-html.app-html{--bg: var(--a-bg);--surface: var(--a-surface);--ink: var(--a-ink);--muted: var(--a-muted);--line: var(--a-line);--line-2: var(--a-line-2);--accent-text: var(--a-accent-ink);--gold: var(--a-accent);--hi: var(--a-accent-soft);--hi-ink: var(--a-accent-ink);--focus: var(--a-accent);--err: var(--a-err);--ok: var(--a-ok);--radius: 6px;--shadow: none;--pattern: none}@media(prefers-color-scheme:dark){.app-html:not([data-theme=light]){--a-bg: #080F11;--a-surface: #0D1618;--a-sub: #111C1F;--a-hover: #152225;--a-line: #1B2A2D;--a-line-2: #26383C;--a-ink: #E4EDED;--a-ink-2: #B7C6C7;--a-muted: #7F9395;--a-faint: #5A6D70;--a-accent: #2DD4BF;--a-accent-ink: #5EEAD4;--a-accent-fg: #042A25;--a-accent-soft: rgba(45, 212, 191, .09);--a-accent-line: rgba(45, 212, 191, .3);--a-ok: #34D399;--a-ok-soft: rgba(52, 211, 153, .1);--a-warn: #FBBF24;--a-warn-soft: rgba(251, 191, 36, .1);--a-err: #F87171;--a-skel: #132024;--a-skel-2: #18282C;--a-pop: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px #1B2A2D;--chip: #2DD4BF;--chip-ink: #042A25}}.app-html[data-theme=dark]{--a-bg: #080F11;--a-surface: #0D1618;--a-sub: #111C1F;--a-hover: #152225;--a-line: #1B2A2D;--a-line-2: #26383C;--a-ink: #E4EDED;--a-ink-2: #B7C6C7;--a-muted: #7F9395;--a-faint: #5A6D70;--a-accent: #2DD4BF;--a-accent-ink: #5EEAD4;--a-accent-fg: #042A25;--a-accent-soft: rgba(45, 212, 191, .09);--a-accent-line: rgba(45, 212, 191, .3);--a-ok: #34D399;--a-ok-soft: rgba(52, 211, 153, .1);--a-warn: #FBBF24;--a-warn-soft: rgba(251, 191, 36, .1);--a-err: #F87171;--a-skel: #132024;--a-skel-2: #18282C;--a-pop: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px #1B2A2D;--chip: #2DD4BF;--chip-ink: #042A25}.app-body{background:var(--a-bg);color:var(--a-ink);font:450 13.5px/1.5 var(--font);font-feature-settings:"cv11","ss01";letter-spacing:-.003em}.app-body ::selection{background:var(--a-accent-soft)}.num,.app-body .num{font-variant-numeric:tabular-nums}.app-body :focus-visible{outline:2px solid var(--a-accent);outline-offset:1px;border-radius:6px}.ic{flex:none;display:block}.app-kbd{display:inline-flex;align-items:center;gap:1px;height:18px;min-width:18px;padding:0 5px;border:1px solid var(--a-line-2);border-bottom-width:1.5px;border-radius:4px;font:500 10.5px/1 var(--font);color:var(--a-muted);background:var(--a-surface);letter-spacing:.02em}.app{display:grid;grid-template-columns:var(--side-w, 232px) minmax(0,1fr);min-height:100vh;min-height:100dvh;transition:grid-template-columns var(--a-t) var(--a-ease)}.app-html[data-side=collapsed] .app{--side-w: 56px}.app-col{min-width:0;display:flex;flex-direction:column}.app-side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--a-line);background:var(--a-bg);overflow:hidden;z-index:30}.app-brand{height:48px;display:flex;align-items:center;padding:0 14px;flex:none}.app-logo{display:flex;align-items:center;height:32px;padding:0 4px;border-radius:6px}.app-logo img{display:block}.app-logo-full{height:22px;width:auto}.app-logo .app-logo-mark{display:none;height:22px;width:22px}.on-dark{display:none!important}@media(prefers-color-scheme:dark){.app-html:not([data-theme=light]) .on-dark{display:block!important}.app-html:not([data-theme=light]) .on-light{display:none!important}}.app-html[data-theme=dark] .on-dark{display:block!important}.app-html[data-theme=dark] .on-light{display:none!important}.app-icon-btn.app-close,.app-icon-btn.app-menu{display:none}.app-close{margin-left:auto}.app-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px 8px;scrollbar-width:thin}.app-group{margin-top:14px}.app-group:first-child{margin-top:6px}.app-group-h{margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--a-faint);white-space:nowrap;height:18px;line-height:18px}.app-group ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.app-item{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:6px;color:var(--a-ink-2);text-decoration:none;font-weight:500;font-size:13.5px;white-space:nowrap;border:0;background:none;width:100%;cursor:pointer;transition:background-color var(--a-t) var(--a-ease),color var(--a-t) var(--a-ease)}.app-item .ic{color:var(--a-muted);transition:color var(--a-t) var(--a-ease)}.app-item:hover{background:var(--a-hover);color:var(--a-ink)}.app-item:hover .ic{color:var(--a-ink-2)}.app-item[aria-current=page]{background:var(--a-surface);color:var(--a-ink);font-weight:600;box-shadow:0 0 0 1px var(--a-line),0 1px 2px #0c17190a}.app-item[aria-current=page] .ic{color:var(--a-accent)}.app-item-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.app-item-badge{font-size:12px;font-weight:500;color:var(--a-muted)}.app-side-foot{flex:none;padding:8px;border-top:1px solid var(--a-line)}.app-collapse .app-kbd{margin-left:auto}@media(min-width:901px){.app-html[data-side=collapsed] .app-logo-full{display:none!important}}.app-html[data-side=collapsed] .app-logo .app-logo-mark{display:block}.app-html[data-side=collapsed] .app-brand{padding:0 13px}.app-html[data-side=collapsed] .app-group-h{visibility:hidden;height:6px}.app-html[data-side=collapsed] .app-item{justify-content:center;padding:0;width:40px}.app-html[data-side=collapsed] .app-item-l,.app-html[data-side=collapsed] .app-item-badge,.app-html[data-side=collapsed] .app-collapse .app-kbd{display:none}.app-html[data-side=collapsed] .app-collapse .ic{transform:scaleX(-1)}.app-html[data-side=collapsed] .app-item:hover:after,.app-html[data-side=collapsed] .app-item:focus-visible:after{content:attr(data-tip);position:fixed;left:60px;transform:translateY(0);background:var(--a-ink);color:var(--a-bg);font-size:12px;font-weight:500;padding:4px 8px;border-radius:5px;pointer-events:none;white-space:nowrap;z-index:60}.app-html[data-side=collapsed] .app-side,.app-html[data-side=collapsed] .app-nav{overflow:visible}.app-top{position:sticky;top:0;z-index:20;height:48px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px 0 12px;background:color-mix(in srgb,var(--a-bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--a-line)}.app-top-grow{flex:1}.app-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;border:0;background:none;color:var(--a-muted);cursor:pointer;transition:background-color var(--a-t) var(--a-ease),color var(--a-t) var(--a-ease);flex:none}.app-icon-btn:hover{background:var(--a-hover);color:var(--a-ink)}.th-sun{display:none}@media(prefers-color-scheme:dark){.app-html:not([data-theme=light]) .th-sun{display:block}.app-html:not([data-theme=light]) .th-moon{display:none}}.app-html[data-theme=dark] .th-sun{display:block}.app-html[data-theme=dark] .th-moon{display:none}.app-ws{position:relative}.app-ws-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 6px;border:0;background:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:13.5px;color:var(--a-ink);max-width:240px;transition:background-color var(--a-t) var(--a-ease)}.app-ws-btn:hover{background:var(--a-hover)}.app-ws-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-ws-chev{color:var(--a-faint)}.app-ws-av{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--a-accent);color:var(--a-accent-fg);font-size:11px;font-weight:700;flex:none}.app-ws-av.sm{width:18px;height:18px;font-size:10px}.app-search{display:flex;align-items:center;gap:8px;width:min(440px,40vw);height:32px;margin-left:8px;padding:0 6px 0 10px;border:1px solid var(--a-line);border-radius:7px;background:var(--a-surface);color:var(--a-faint);cursor:text;font-size:13px;text-align:left;transition:border-color var(--a-t) var(--a-ease),box-shadow var(--a-t) var(--a-ease)}.app-search:hover{border-color:var(--a-line-2)}.app-search .ic{color:var(--a-muted)}.app-search-l{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--a-line);border-radius:999px;color:var(--a-ink);text-decoration:none;font-size:12.5px;font-weight:600;background:var(--a-surface);transition:border-color var(--a-t) var(--a-ease)}.app-chip .ic{color:var(--a-accent)}.app-chip:hover{border-color:var(--a-line-2)}.app-chip.is-low{border-color:var(--a-warn);color:var(--a-warn)}.app-me{position:relative;margin-left:4px}.app-avatar{width:28px;height:28px;border-radius:50%;border:0;background:var(--a-ink);color:var(--a-bg);font-size:11px;font-weight:700;cursor:pointer;display:grid;place-items:center;letter-spacing:.02em}.app-avatar:hover{box-shadow:0 0 0 3px var(--a-line)}.app-menu-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;padding:4px;background:var(--a-surface);border-radius:8px;box-shadow:var(--a-pop);z-index:40;animation:app-pop var(--a-t) var(--a-ease)}.app-menu-right{left:auto;right:0}@keyframes app-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.app-menu-pop [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border:0;background:none;border-radius:5px;color:var(--a-ink-2);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.app-menu-pop [role=menuitem] .ic{color:var(--a-muted)}.app-menu-pop [role=menuitem]:hover,.app-menu-pop [role=menuitem]:focus-visible{background:var(--a-hover);color:var(--a-ink);outline:none}.app-menu-pop [role=menuitem] .app-kbd{margin-left:auto}.app-menu-pop [role=menuitem] small{color:var(--a-faint);font-size:12px;text-transform:capitalize}.app-menu-pop hr{border:0;border-top:1px solid var(--a-line);margin:4px -4px}.app-menu-head{display:grid;padding:8px 10px 10px;border-bottom:1px solid var(--a-line);margin:-4px -4px 4px}.app-menu-head b{font-size:13px}.app-menu-head span{font-size:12px;color:var(--a-muted)}.app-menu-label{margin:4px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--a-faint)}.app-menu-grow{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{flex:1;min-width:0;outline:none}.app-page{padding:20px 24px 32px;max-width:1480px}.app-page.is-narrow{max-width:1040px}.app-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:36px;margin-bottom:20px}.app-head-t{flex:1;min-width:200px}.app-head h1{margin:0;font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.012em}.app-sub{margin:2px 0 0;color:var(--a-muted);font-size:13px}.app-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-actions:empty{display:none}.app-foot{margin:32px 0 0;font-size:11.5px;color:var(--a-faint)}.app-body .cv-btn,.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--a-line-2);background:var(--a-surface);color:var(--a-ink);font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--a-t) var(--a-ease),border-color var(--a-t) var(--a-ease),color var(--a-t) var(--a-ease)}.app-body .cv-btn:hover,.a-btn:hover{background:var(--a-sub);border-color:var(--a-line-2)}.app-body .cv-btn-gold,.a-btn.is-primary{background:var(--a-accent);border-color:var(--a-accent);color:var(--a-accent-fg);box-shadow:inset 0 1px #ffffff1f}.app-body .cv-btn-gold:hover,.a-btn.is-primary:hover{background:color-mix(in srgb,var(--a-accent) 88%,var(--a-ink));border-color:transparent}.app-body .cv-btn-sm,.a-btn.is-sm{height:28px;min-height:28px;padding:0 10px;font-size:12.5px}.a-btn.is-ghost{border-color:transparent;background:none;color:var(--a-ink-2)}.a-btn.is-ghost:hover{background:var(--a-hover);color:var(--a-ink)}.a-btn .ic{color:currentColor;opacity:.85}.a-btn .app-kbd{margin-left:4px;background:transparent;border-color:color-mix(in srgb,currentColor 30%,transparent);color:inherit;opacity:.8}.app-body .cv-wrap{max-width:none;margin:0;padding:0}.app-body .cv-panel{border-radius:8px;box-shadow:none;border-color:var(--a-line);background:var(--a-surface)}.app-body .cv-panel>h2,.app-body .cv-panel-h h2{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--a-muted);font-weight:600}.app-body .cv-status{font-size:13px}.app-body .cv-muted{color:var(--a-muted)}.app-body input[type=text],.app-body input[type=search],.app-body input[type=number],.app-body select,.app-body textarea{border:1px solid var(--a-line-2);background:var(--a-surface);border-radius:6px;font-size:13.5px;color:var(--a-ink)}.app-body input[type=text],.app-body input[type=search],.app-body select{height:32px;padding:0 10px}.app-body input:focus,.app-body select:focus,.app-body textarea:focus{outline:none;border-color:var(--a-accent);box-shadow:0 0 0 3px var(--a-accent-soft)}.a-card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:8px;min-width:0}.a-card-h{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-bottom:1px solid var(--a-line)}.a-card-h h2{margin:0;font-size:13px;font-weight:650;letter-spacing:-.005em}.a-card-h .a-link{margin-left:auto}.a-card-b{padding:8px 0}.a-card-b:has(>.a-table),.a-card-b:has(>.d-kv){padding:0}.a-link{display:inline-flex;align-items:center;gap:4px;color:var(--a-muted);font-size:12.5px;font-weight:500;text-decoration:none;border-radius:4px;transition:color var(--a-t) var(--a-ease)}.a-link:hover{color:var(--a-ink)}.a-label{font-size:12px;color:var(--a-muted);letter-spacing:.01em;font-weight:500}.a-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--a-sub);color:var(--a-ink-2);border:1px solid var(--a-line);white-space:nowrap}.a-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.a-pill.is-ok{background:var(--a-ok-soft);color:var(--a-ok);border-color:transparent}.a-pill.is-accent{background:var(--a-accent-soft);color:var(--a-accent-ink);border-color:transparent}.a-pill.is-warn{background:var(--a-warn-soft);color:var(--a-warn);border-color:transparent}.a-pill.is-plain:before{display:none}.a-table{width:100%;border-collapse:collapse;font-size:13px}.a-table th{height:32px;padding:0 16px;text-align:left;font-size:12px;font-weight:500;color:var(--a-muted);border-bottom:1px solid var(--a-line);white-space:nowrap}.a-table td{height:40px;padding:0 16px;border-bottom:1px solid var(--a-line);vertical-align:middle}.a-table tr:last-child td{border-bottom:0}.a-table tbody tr{transition:background-color var(--a-t) var(--a-ease)}.a-table tbody tr:hover{background:var(--a-sub)}.a-table .r{text-align:right}.a-table .t{font-weight:600;color:var(--a-ink);text-decoration:none}.a-table .t:hover{text-decoration:underline;text-decoration-color:var(--a-line-2)}.a-table .m{color:var(--a-muted);white-space:nowrap}.a-ico{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--a-sub);color:var(--a-muted);border:1px solid var(--a-line);flex:none}.a-prog{display:flex;align-items:center;gap:8px;min-width:120px}.a-prog-bar{flex:1;height:4px;border-radius:2px;background:var(--a-sub);box-shadow:inset 0 0 0 1px var(--a-line);overflow:hidden}.a-prog-bar i{display:block;height:100%;background:var(--a-accent);border-radius:2px}.a-prog span{font-size:12px;color:var(--a-muted);min-width:28px;text-align:right}.app-skel,.a-skel{display:inline-block;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--a-skel) 0%,var(--a-skel-2) 50%,var(--a-skel) 100%);background-size:200% 100%;animation:app-shimmer 1.3s linear infinite;vertical-align:middle}@keyframes app-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.app-skel,.a-skel{animation:none}.app,.app-menu-pop,.app-pal-in{transition:none;animation:none}}.a-skel-row{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-bottom:1px solid var(--a-line)}.a-skel-row:last-child{border-bottom:0}.a-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center}.a-empty .a-ico{width:32px;height:32px}.a-empty p{margin:0;color:var(--a-muted);font-size:13px;max-width:36ch}.d-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--a-line);border-radius:8px;background:var(--a-surface);margin-bottom:16px}.d-kpi{position:relative;padding:14px 16px 12px;min-width:0;text-decoration:none;color:inherit;display:grid;gap:4px;border-right:1px solid var(--a-line);transition:background-color var(--a-t) var(--a-ease)}.d-kpi:last-child{border-right:0}.d-kpi:first-child{border-radius:8px 0 0 8px}.d-kpi:last-child{border-radius:0 8px 8px 0}.d-kpi:hover{background:var(--a-sub)}.d-kpi-h{display:flex;align-items:center;gap:6px;color:var(--a-muted);font-size:12px;font-weight:500}.d-kpi-h .ic{color:var(--a-faint)}.d-kpi-v{display:flex;align-items:baseline;gap:8px;min-height:30px}.d-kpi-v b{font-size:22px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:30px}.d-kpi-v small{font-size:12px;color:var(--a-muted);font-variant-numeric:tabular-nums}.d-kpi-f{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--a-muted);min-height:20px;font-variant-numeric:tabular-nums}.d-trend{font-weight:600}.d-trend.up{color:var(--a-ok)}.d-trend.down{color:var(--a-err)}.d-trend.flat{color:var(--a-muted)}.d-spark{position:absolute;right:14px;top:38px;width:72px;height:24px;color:var(--a-accent);opacity:.9}.d-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.d-col{display:grid;gap:16px;min-width:0}.d-quick{display:grid;padding:4px}.d-quick a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:6px;color:var(--a-ink-2);text-decoration:none;font-weight:500;transition:background-color var(--a-t) var(--a-ease)}.d-quick a:hover{background:var(--a-sub);color:var(--a-ink)}.d-quick a .ic{color:var(--a-muted)}.d-quick a span{flex:1}.d-kv{display:grid;grid-template-columns:auto 1fr;gap:0;padding:4px 0}.d-kv dt,.d-kv dd{margin:0;height:32px;display:flex;align-items:center;padding:0 16px;font-size:13px}.d-kv dt{color:var(--a-muted)}.d-kv dd{justify-content:flex-end;font-weight:600;font-variant-numeric:tabular-nums}.d-meter{margin:4px 16px 12px}.d-meter .a-prog-bar{height:6px}.d-act{list-style:none;margin:0;padding:4px 0}.d-act li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:40px;padding:6px 16px}.d-act li+li{border-top:1px solid var(--a-line)}.d-act .what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-act .what b{font-weight:600}.d-act .what span{color:var(--a-muted)}.d-act .when{color:var(--a-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.d-act a{color:inherit;text-decoration:none}.d-act a:hover b{text-decoration:underline;text-decoration-color:var(--a-line-2)}.app-body .app-ask{background:var(--a-surface);border:1px solid var(--a-line);border-radius:8px;padding:12px;display:grid;gap:10px;margin-bottom:16px}.app-body .app-ask .cv-modes,.app-body .cv-dock .cv-modes{background:var(--a-sub);border-color:var(--a-line)}.app-body .app-ask .cv-modes button,.app-body .cv-dock .cv-modes button{color:var(--a-ink-2);font-size:12.5px;padding:4px 12px}.app-body .app-ask .cv-modes button[aria-pressed=true],.app-body .cv-dock .cv-modes button[aria-pressed=true]{background:var(--a-surface);color:var(--a-ink);box-shadow:0 0 0 1px var(--a-line-2)}.app-body .app-ask .cv-ask,.app-body .cv-dock .cv-ask{background:var(--a-bg);border:1px solid var(--a-line-2);box-shadow:none;border-radius:8px;padding:4px}.app-body .app-ask .cv-ask:focus-within,.app-body .cv-dock .cv-ask:focus-within{border-color:var(--a-accent);box-shadow:0 0 0 3px var(--a-accent-soft)}.app-body .app-ask .cv-ask textarea,.app-body .cv-dock .cv-ask textarea{color:var(--a-ink);font-size:15px;min-height:40px;padding:8px 10px;border:0;background:none}.app-body .app-ask .cv-ask textarea:focus,.app-body .cv-dock .cv-ask textarea:focus{box-shadow:none}.app-body .app-ask .cv-ask .cv-btn-gold,.app-body .cv-dock .cv-ask .cv-btn-gold{min-height:36px;height:36px;font-size:13px;padding:0 14px}.app-body .app-ask .cv-opts,.app-body .cv-dock .cv-opts{color:var(--a-muted);font-size:12.5px}.app-body .app-ask .cv-opts input[type=number],.app-body .cv-dock .cv-opts input[type=number]{width:72px;height:28px;background:var(--a-surface);color:var(--a-ink);border-color:var(--a-line-2)}.app-body .app-ask .cv-count,.app-body .cv-dock .cv-count{color:var(--a-muted)}.app-body .app-ask .cv-count b{color:var(--a-ink)}.app-body .app-ask .cv-examples button,.app-body .cv-dock .cv-examples button{background:none;border-color:var(--a-line);color:var(--a-ink-2);font-size:12.5px;padding:4px 10px}.app-body .app-ask .cv-examples button:hover,.app-body .cv-dock .cv-examples button:hover{border-color:var(--a-line-2);color:var(--a-ink);background:var(--a-sub)}.app-body .cv-dock{background:var(--a-surface);color:var(--a-ink);border-top:1px solid var(--a-line);box-shadow:none;padding:10px 16px 12px}.app-body .cv-dock .cv-linkbtn{color:var(--a-muted)}.app-body .cv-col{border-color:var(--a-line)}body.app-body.cv-chat .app-ask,body.app-body.cv-chat .app-foot{display:none}body.app-body.cv-chat .app-head{margin-bottom:12px}@media(min-width:1001px){body.app-body.cv-chat{display:block;height:100vh;height:100dvh;overflow:hidden}body.app-body.cv-chat .app{height:100vh;height:100dvh;min-height:0}body.app-body.cv-chat .app-col{min-height:0}body.app-body.cv-chat .app-main{min-height:0;display:flex}body.app-body.cv-chat .app-page{flex:1;display:flex;flex-direction:column;min-height:0;max-width:none;padding-bottom:0}body.app-body.cv-chat #cv-results-area{flex:1;min-height:0;height:auto;border:1px solid var(--a-line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--a-surface);overflow:hidden}}@media(min-width:901px)and (max-width:1000px){.app-body .cv-dock{left:var(--side-w, 232px)}}.app-body [id]{scroll-margin-top:64px}.app-pal{padding:0;border:0;background:none;max-width:none;max-height:none;width:100%;height:100%;margin:0}.app-pal::backdrop{background:#080f1152;backdrop-filter:blur(1px)}.app-pal-in{width:min(620px,calc(100vw - 32px));margin:12vh auto 0;background:var(--a-surface);border-radius:10px;box-shadow:var(--a-pop),0 24px 64px #080f1133;overflow:hidden;animation:app-pop .16s var(--a-ease)}.app-pal-q{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-bottom:1px solid var(--a-line);color:var(--a-muted)}.app-pal-q input{flex:1;border:0!important;background:none!important;box-shadow:none!important;font-size:15px!important;height:46px!important;padding:0!important;color:var(--a-ink);outline:none}.app-pal-list{list-style:none;margin:0;padding:6px;max-height:min(420px,56vh);overflow-y:auto}.app-pal-g{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--a-faint)}.app-pal-o{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:6px;cursor:pointer;color:var(--a-ink-2)}.app-pal-o .ic{color:var(--a-muted)}.app-pal-o[aria-selected=true]{background:var(--a-hover);color:var(--a-ink)}.app-pal-o[aria-selected=true] .ic{color:var(--a-accent)}.app-pal-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.app-pal-o small{color:var(--a-faint);font-size:12px}.app-pal-empty{padding:20px;text-align:center;color:var(--a-muted)}.app-pal-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--a-line);font-size:11.5px;color:var(--a-muted);background:var(--a-bg)}.app-pal-foot span{display:inline-flex;align-items:center;gap:4px}@media(max-width:1180px){.d-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.d-kpi:nth-child(3){border-right:0}.d-kpi:nth-child(-n+3){border-bottom:1px solid var(--a-line)}.d-kpi{border-radius:0!important}.d-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.app,.app-html[data-side=collapsed] .app{grid-template-columns:minmax(0,1fr)}.app-side{position:fixed;left:0;top:0;bottom:0;width:272px;transform:translate(-100%);transition:transform .16s var(--a-ease);box-shadow:none;background:var(--a-surface)}.app-html[data-side=collapsed] .app-side{overflow:hidden}.app-html[data-side=collapsed] .app-logo .app-logo-mark{display:none}.app-html[data-side=collapsed] .app-group-h{visibility:visible;height:18px}.app-html[data-side=collapsed] .app-item{justify-content:flex-start;padding:0 10px;width:100%}.app-html[data-side=collapsed] .app-item-l,.app-html[data-side=collapsed] .app-item-badge{display:block}.app-html[data-side=collapsed] .app-item:hover:after{display:none}.app-drawer-open .app-side{transform:none;box-shadow:var(--a-pop)}.app-scrim{position:fixed;inset:0;background:#080f115c;z-index:25}.app-icon-btn.app-close,.app-icon-btn.app-menu{display:inline-grid}.app-side-foot{display:none}.app-item{height:36px}.app-search{width:32px;padding:0;justify-content:center;border-color:transparent;background:none;margin-left:0}.app-search-l,.app-search .app-kbd{display:none}.app-top{padding:0 8px;gap:2px}.app-ws-btn{max-width:150px;padding:0 4px}.app-hide-sm{display:none}.app-page{padding:16px 16px 28px}.app-head{margin-bottom:14px}}@media(max-width:640px){.d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.d-kpi{border-right:1px solid var(--a-line)!important;border-bottom:1px solid var(--a-line)}.d-kpi:nth-child(2n){border-right:0!important}.d-kpi:last-child{grid-column:1 / -1;border-bottom:0;border-right:0!important}.a-prog{min-width:90px}.d-spark,.a-table .hide-sm{display:none}.a-table td,.a-table th{padding:0 12px}.app-actions{width:100%}.app-actions .a-btn.is-primary{flex:1}}.d-kv{margin:0}.a-table .a-btn{height:26px;min-height:26px;padding:0 10px;font-size:12.5px}.app-body .cv-lib{padding:0}.app-body .cv-lib-grid{grid-template-columns:220px minmax(0,1fr);gap:16px}.app-body .cv-lib-side{padding:6px;gap:1px}.app-body .cv-lib-nav{height:30px;padding:0 10px;font-size:13px;color:var(--a-ink-2);font-weight:500;transition:background-color var(--a-t) var(--a-ease)}.app-body .cv-lib-nav:hover{background:var(--a-hover);color:var(--a-ink)}.app-body .cv-lib-nav.is-on{background:var(--a-accent-soft);color:var(--a-accent-ink);font-weight:600}.app-body .cv-lib-side hr{margin:6px 4px}.app-body .cv-lib-main{padding:0;min-height:320px;gap:0}.app-body .cv-lib-main>h2{display:flex;align-items:center;height:44px;margin:0;padding:0 16px;border-bottom:1px solid var(--a-line);font-size:13px;font-weight:650;letter-spacing:-.005em;text-transform:none;color:var(--a-ink)}.app-body .cv-lib-main>:not(h2){margin-inline:0}.app-body .cv-lib-list{padding:0}.app-body .cv-lib-row{min-height:40px;padding:0 16px;gap:10px;transition:background-color var(--a-t) var(--a-ease)}.app-body .cv-lib-row:last-child{border-bottom:0}.app-body .cv-lib-row:hover{background:var(--a-sub)}.app-body .cv-lib-row>.cv-muted{font-size:12.5px;font-variant-numeric:tabular-nums}.app-body .cv-lib-name{font-size:13.5px;font-weight:550}.app-body .cv-lib-name:hover{color:var(--a-ink);text-decoration:underline;text-decoration-color:var(--a-line-2)}.app-body .cv-lib-folder{display:inline-flex;align-items:center;gap:8px}.app-body .cv-lib-folder .ic{color:var(--a-muted)}.app-body .cv-lib-star{font-size:15px;color:var(--a-line-2);width:18px;padding:0}.app-body .cv-lib-star.on{color:var(--a-accent)}.app-body .cv-lib-empty{border:0;padding:40px 16px}.app-body .cv-lib-item,.app-body .cv-lib-inline{padding:12px 16px}.app-body .app-actions input[type=search]{width:240px}.app-body .cv-create{margin-top:0;max-width:none;gap:16px}.app-body .cv-create .cv-panel{padding:16px;gap:10px}.app-body .cv-create h2{font-size:14px;font-weight:650;text-transform:none;letter-spacing:-.005em;color:var(--a-ink)}.app-body .cv-create h3{font-size:14px}.app-body .cv-create-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.app-body .cv-create-kind{border-radius:8px;padding:14px;gap:4px;font-size:13.5px;transition:border-color var(--a-t) var(--a-ease),background-color var(--a-t) var(--a-ease)}.app-body .cv-create-kind:hover{border-color:var(--a-line-2);background:var(--a-sub)}.app-body .cv-create-kind span{font-size:12.5px;line-height:1.45}.app-body .cv-create-kind small{color:var(--a-muted);font-weight:500;font-variant-numeric:tabular-nums}.app-body .cv-create-kind.is-book{background:var(--a-surface);color:var(--a-ink);border-color:var(--a-accent-line);box-shadow:inset 0 2px 0 var(--a-accent)}.app-body .cv-create-kind.is-book span{color:var(--a-muted)}.app-body .cv-create-field{font-size:12.5px;font-weight:500;color:var(--a-muted)}.app-body .cv-create-list{gap:0}.app-body .cv-create-list li{min-height:40px;border-bottom:1px solid var(--a-line);gap:12px;display:grid;grid-template-columns:112px minmax(0,1fr) auto}.app-body .cv-create-list li:last-child{border-bottom:0}.app-body .cv-create-list a{font-weight:600;text-decoration:none}.app-body .cv-create-list a:hover{text-decoration:underline;text-decoration-color:var(--a-line-2)}.app-body .cv-create-list .cv-kind{font:500 12.5px/1 var(--font);color:var(--a-muted);background:none;border:0;padding:0;text-transform:none;letter-spacing:0}.app-body .cv-create-list .cv-lib-name{justify-self:start}.app-body .cv-create-list .cv-muted{margin-left:auto;font-size:12.5px;font-variant-numeric:tabular-nums}body.app-body.cv-in-book .cv-create{margin-top:0}.app-body .cv-acct{padding:0;max-width:none}.app-body #cv-account-app{display:grid;gap:16px}.app-body #cv-account-app>.cv-panel{padding:16px;margin:0}.app-body #cv-account-app>.cv-panel>h2{margin:0 0 10px;font-size:14px;font-weight:650;text-transform:none;letter-spacing:-.005em;color:var(--a-ink)}.app-body #cv-account-app>.cv-panel p{margin:0 0 8px}.app-body .cv-plan-box{background:var(--a-surface)}.app-body .cv-plan-card{border-radius:8px;padding:14px}.app-body .cv-plan-card.is-current{background:var(--a-accent-soft);border-color:var(--a-accent-line)}.app-body .cv-credits-bal b{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.app-body .cv-team-list{gap:0;margin:0}.app-body .cv-team-list li{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--a-line);font-variant-numeric:tabular-nums}.app-body .cv-team-list li:last-child{border-bottom:0}@media(max-width:760px){.app-body .cv-lib-grid{grid-template-columns:minmax(0,1fr)}.app-body .cv-lib-side{grid-auto-columns:max-content;scrollbar-width:none}.app-body .cv-lib-nav{overflow:visible;padding-left:10px!important}.app-body .cv-lib-row{padding-block:8px;row-gap:2px}.app-body .cv-create-list li{grid-template-columns:84px minmax(0,1fr) auto}.app-body .cv-create-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.app-body .app-actions input[type=search]{flex:1;width:auto}}.app-out-only{display:none!important}.app-html[data-auth=out] .app-out-only{display:inline-flex!important}.app-html[data-auth=out] .app-ws,.app-html[data-auth=out] #app-credits,.app-html[data-auth=out] .app-me{display:none}.h-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.h-topic{display:grid;grid-template-rows:auto 1fr auto}.h-topic .a-card-h{border-bottom:0;height:auto;padding:14px 16px 6px}.h-topic p{margin:0;padding:0 16px;color:var(--a-muted);font-size:13px}.h-topic .a-link{padding:10px 16px 14px;color:var(--a-accent-ink)}.h-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1180px){.h-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.h-grid,.h-row{grid-template-columns:minmax(0,1fr)}}.hd{--panel: var(--a-surface);--panel2: var(--a-sub);--panel3: var(--a-accent-soft);--line: var(--a-line);--ink: var(--a-ink);--dim: var(--a-ink-2);--steel: var(--a-muted);--accent: var(--a-accent);--accent2: var(--a-accent);--good: var(--a-ok);--crit: var(--a-err);--aqua: var(--a-accent-ink);--radius: 14px;--topbar: 48px}.tagbtn{font-size:11px;font-weight:600;color:var(--a-muted);border:1px solid var(--a-line);border-radius:20px;padding:5px 12px;background:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font)}.tagbtn:hover{border-color:var(--a-accent);color:var(--a-ink)}.tagbtn .ic{width:16px;height:16px}.hd .editbar{display:flex;align-items:center;gap:10px;margin:2px 0 16px;font-size:12.5px;color:var(--steel)}.hd .editbar .ic{width:16px;height:16px}.hd .dash{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;grid-auto-flow:dense}.hd .dcard{grid-column:span 1;position:relative;min-width:0}.hd .dcard.s2{grid-column:span 2}.hd .dcard.s3{grid-column:span 3}.hd .dcard.s4{grid-column:span 4}.hd .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px;height:100%;display:flex;flex-direction:column}.hd .card h3{margin:0 0 10px;font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px}.hd .card h3 .mi{width:16px;height:16px;color:var(--accent2)}.hd .wbody{flex:1;min-width:0}.hd .dash.edit .dcard{cursor:grab;border-radius:12px;outline:1px dashed var(--line);outline-offset:3px}.hd .dash.edit .dcard:hover{outline-color:var(--accent2)}.hd .dash.edit .dcard .card{pointer-events:none}.hd .dcard.drag{opacity:.35}.hd .dash.edit .dcard.over,.hd .dcard.over{outline:2px dashed var(--accent2)!important;outline-offset:3px}.hd .dcard .rm{display:none;position:absolute;top:-9px;right:9px;width:21px;height:21px;border-radius:50%;background:var(--crit);color:#fff;border:none;place-items:center;z-index:5;box-shadow:0 2px 6px #00000059;cursor:pointer}.hd .dash.edit .dcard .rm{display:grid}.hd .dcard .rm svg{width:12px;height:12px;pointer-events:none}.hd .wlinks{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-top:11px}.hd .wlink{background:none;border:none;color:var(--steel);font-weight:500;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:2px 1px;text-decoration:none}.hd .wlink:hover{color:var(--accent2)}.hd .wlink .ic{width:13px;height:13px}.hd .card .a-table{margin:0 -16px;width:calc(100% + 32px)}.hd .card .a-table tr:first-child td{border-top:1px solid var(--line)}.hd .card .d-kv{grid-template-columns:auto 1fr}.hd .card .d-kv dt,.hd .card .d-kv dd{padding:0;height:30px;border-top:1px solid var(--line)}.hd .card .d-kv dt:first-of-type,.hd .card .d-kv dd:first-of-type{border-top:0}.hd .card .d-meter{margin:8px 0 0}.hd .card .d-act{padding:0}.hd .card .d-act li{padding:6px 0}.hd .card .d-quick{padding:0;margin:0 -10px}.hd .card .d-stat{position:relative;padding:0;display:grid;gap:4px}.hd .card .d-stat .d-spark{top:4px;right:0}.hd .card .a-skel-row{padding:0;border:0}.hd .card .a-empty{padding:12px 0}.hd .card .a-link{margin:6px 0 0!important}.mgr{position:fixed;top:var(--topbar);right:0;bottom:0;width:340px;max-width:90vw;background:var(--panel);border-left:1px solid var(--line);transform:translate(102%);transition:transform .2s;z-index:44;display:flex;flex-direction:column;color:var(--ink);font-family:var(--font)}.mgr.open{transform:none}.mgr-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:26px;height:66px;border:1px solid var(--line);border-right:none;border-radius:10px 0 0 10px;background:var(--panel);color:var(--dim);cursor:pointer;z-index:49;box-shadow:-10px 0 26px #0000001f}.mgr-tab.show{display:flex}.mgr-tab:hover{color:var(--ink);border-color:var(--accent2)}.mgr-tab svg{width:16px;height:16px}.mgr-h{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);font-weight:650}.mgr-h .hic{width:18px;height:18px}.mgr-h .x{margin-left:auto}.mgr-b{flex:1;overflow-y:auto;padding:12px 14px}.mgr-top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.mgr .badges{display:flex;gap:5px;margin:3px 0 2px}.dashsel{flex:1;position:relative;min-width:0}.app-body .dashsel select{width:100%;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);padding:0 30px 0 11px;font:inherit;font-size:12.5px;font-weight:600;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.dashsel .caret{position:absolute;right:10px;top:10px;width:16px;height:16px;color:var(--steel);pointer-events:none}.app-body .dashname-in{flex:1;min-width:0;height:36px;border-radius:9px;border:1px solid var(--accent2);background:var(--panel2);color:var(--ink);padding:0 11px;font:inherit;font-size:12.5px;font-weight:600;outline:none}.icobtn2{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--panel2);color:var(--dim);flex:none;cursor:pointer}.icobtn2:hover{border-color:var(--accent2);color:var(--ink)}.icobtn2.on{background:var(--accent);border-color:var(--accent);color:var(--a-accent-fg)}.icobtn2 .ic{width:16px;height:16px}.badge2{font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--panel3);color:var(--steel)}.badge2.sh{color:var(--aqua)}.shrow{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:9px 11px;margin-top:10px;color:var(--ink);font-size:12.5px;cursor:pointer}.sw{width:34px;height:19px;border-radius:12px;background:var(--a-line-2);position:relative;flex:none;border:none;cursor:pointer}.sw:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:left .15s}.sw.on{background:var(--accent)}.sw.on:after{left:17px}.lib{margin-top:14px;border-top:1px solid var(--line);padding-top:13px}.lib .ls{position:relative;margin-bottom:10px}.app-body .lib .ls input{width:100%;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);padding:0 12px 0 30px;font:inherit;font-size:12.5px;outline:none}.app-body .lib .ls input:focus{border-color:var(--accent2);box-shadow:none}.lib .ls .s-ic{position:absolute;left:9px;top:8px;color:var(--steel);width:15px;height:15px}.lib-none{color:var(--steel);font-size:12px;padding:8px 2px}.acc{margin-bottom:5px}.acc-h{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--ink);padding:7px 2px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font)}.acc-h:hover{background:var(--panel2)}.acc-h .ai{color:var(--accent2);width:16px;height:16px;display:inline-grid}.acc-h .cnt{margin-left:auto;font-size:11px;color:var(--steel);font-weight:500}.acc-h .cv{width:13px;height:13px;color:var(--steel);transition:transform .15s;margin-left:9px}.acc.open .acc-h .cv{transform:rotate(180deg)}.acc-items{display:none;padding:2px 0 8px 36px}.acc.open .acc-items{display:block}.wid{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;background:transparent;color:var(--ink);padding:6px 8px;border-radius:7px;font-size:12px;cursor:grab;font-family:var(--font)}.wid:hover{background:var(--panel2)}.wid.on{opacity:.5}.wid .wi{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--panel3);color:var(--accent2);flex:none}.wid .wi .ic{width:13px;height:13px}.wid .wn{flex:1;min-width:0}.wid .wadd{color:var(--steel);width:15px;height:15px}.wid.on .wadd{color:var(--good)}.mgr button:focus-visible,.mgr select:focus-visible,.mgr input:focus-visible,.mgr-tab:focus-visible,.hd .rm:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}@media(max-width:1100px){.hd .dash{grid-template-columns:repeat(2,1fr)}.hd .dcard.s3,.hd .dcard.s4{grid-column:span 2}}@media(max-width:620px){.hd .dash{grid-template-columns:1fr}.hd .dcard,.hd .dcard.s2,.hd .dcard.s3,.hd .dcard.s4{grid-column:span 1}}.app-body .cv-kdp-sec h3{margin-top:6px}.app-body .cv-kdp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.app-body .cv-kdp-checks{list-style:none;padding:0;margin:0;display:grid;gap:6px}.app-body .cv-kdp-checks li.is-fail b{color:var(--a-err, #b91c1c)}.app-body .cv-kdp-checks li.is-warn b{color:var(--a-warn, #b54708)}.app-body .cv-kdp-checks li.is-pass b{color:var(--a-ok, #067647)}.app-body .cv-kdp-step.is-done summary b{opacity:.7}.app-body .cv-kdp-group{margin:12px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted, #667085)}.app-body .cv-kdp-paste dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow-wrap:anywhere}.app-body .cv-kdp-table{width:100%;border-collapse:collapse;font-size:13px}.app-body .cv-kdp-table th,.app-body .cv-kdp-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--a-line, #e4e7ec);vertical-align:top}.app-body .cv-kdp-sec{overflow-x:auto}.app-body .cv-kdp-price{width:90px}.app-body .cv-kdp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.app-body .cv-kdp-stat{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--a-line, #e4e7ec);border-radius:8px}.app-body .cv-kdp-stat b{font-size:20px}.app-body .cv-kdp-fig{margin:12px 0;color:var(--a-accent, #0f766e)}.app-body .cv-kdp-fig figcaption,.app-body .cv-kdp-fig details{color:var(--a-ink, inherit);font-size:13px}.app-body .cv-kdp-chart{width:100%;height:auto;max-height:220px}
