*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.right-0{right:0}.top-0{top:0}.top-4{top:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[8px\]{height:8px}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.w-14{width:3.5rem}.w-20{width:5rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[1px\]{width:1px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[70px\]{width:70px}.w-\[78px\]{width:78px}.w-\[8px\]{width:8px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[72px\]{min-width:72px}.max-w-4xl{max-width:56rem}.max-w-\[120px\]{max-width:120px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[180px\]{max-width:180px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0px}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-7{padding-bottom:1.75rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pl-\[86px\]{padding-left:86px}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-\[1px\]{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[color\:var\(--primary\)\]{color:var(--primary)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;min-height:100vh;font-size:14px;-webkit-user-select:text;-moz-user-select:text;user-select:text;background:var(--bg-page);color:var(--text-primary)}:root{--primary: #0f62fe;--primary-dark: #0043ce;--accent: #24a148;--danger: #da1e28;--warning: #b28600;--bg-page: #f4f4f4;--bg-surface: #ffffff;--bg-elevated: #ffffff;--border-default: #e0e0e0;--border-subtle: #f0f0f0;--text-primary: #161616;--text-secondary: #525252;--text-muted: #8d8d8d;--header-height: 61px;--toolbar-height: 32px;--toolbar-shell-min-height: 56px;--toolbar-filter-width: 148px;--toolbar-action-width: 84px;--toolbar-count-width: 200px;--toolbar-pill-width: 124px;--cb-list-shell-min-height: 560px;--button-height: 28px;--card-padding: 12px;--container-max: 1200px;--container-px: 24px;--mini-panel-width: 320px;--detail-left-ratio: 70%;--detail-bottom-ratio: 50%;--gap-main: 16px;--toolbar-search-width: 240px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .018);--shadow-md: 0 2px 8px rgba(15, 23, 42, .028);--shadow-lg: 0 4px 14px rgba(15, 23, 42, .04);--font-family-ui: "Inter var", "Inter", "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans CJK SC", "Segoe UI", sans-serif;--font-family-data: "SF Pro Text", "Inter var", "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans CJK SC", "Segoe UI", sans-serif;--font-family-number: "SF Pro Text", "Inter var", "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans CJK SC", "Segoe UI", sans-serif;--font-family-caption: var(--font-family-ui);--font-family-table: var(--font-family-data);--font-display: 24px;--font-heading: 18px;--font-subheading: 15px;--font-body-lg: 14px;--font-body: 14px;--font-body-sm: 13px;--font-meta: 12px;--font-caption: 11px;--font-micro: 10px;--font-small: 12px;--font-subtitle: 15px;--font-title: 18px;--font-size-table-header: 12px;--font-size-table-body: 12.5px;--font-size-table-meta: 11px;--font-table-number: 12.5px;--line-height-display: 1.25;--line-height-heading: 1.35;--line-height-subheading: 1.45;--line-height-body: 1.6;--line-height-body-tight: 1.55;--line-height-meta: 1.45;--line-height-caption: 1.4;--line-height-table-header: 1.35;--line-height-table-body: 1.45;--line-height-table-meta: 1.35;--tracking-table-header: .006em;--tracking-table-meta: .01em;--duration-fast: .15s;--duration-normal: .25s;--z-sticky: 10;--z-sticky-header: 20;--z-dropdown: 100;--z-panel: 200;--z-overlay: 500;--z-modal: 600}:root.dark{--primary: #78a9ff;--primary-dark: #a6c8ff;--accent: #42be65;--danger: #ff8389;--warning: #f1c21b;--bg-page: #161616;--bg-surface: #262626;--bg-elevated: #393939;--border-default: #393939;--border-subtle: #262626;--text-primary: #f4f4f4;--text-secondary: #c6c6c6;--text-muted: #8d8d8d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .12);--shadow-md: 0 2px 8px rgba(0, 0, 0, .16);--shadow-lg: 0 4px 14px rgba(0, 0, 0, .2)}.tb-container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-px);padding-right:var(--container-px)}.tb-primary-text{color:var(--primary)}.tb-primary-bg{background:var(--primary);color:#fff}.tb-primary-bg:hover{background:var(--primary-dark)}.tb-primary-light-bg{background:color-mix(in srgb,var(--primary) 6%,var(--bg-surface))}.dark .tb-primary-light-bg{background:color-mix(in srgb,var(--primary) 14%,var(--bg-surface))}.tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:var(--button-height);padding:0 10px;border-radius:var(--radius-md);font-family:var(--font-family-ui);font-size:var(--font-meta);line-height:var(--line-height-meta);font-weight:500;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.tb-btn-primary{background:color-mix(in srgb,var(--primary) 88%,#1a3c75 12%);color:#fff;border:1px solid color-mix(in srgb,var(--primary) 54%,transparent)}.tb-btn-primary:hover{background:color-mix(in srgb,var(--primary-dark) 88%,#1a3c75 12%)}.tb-btn-secondary{background:color-mix(in srgb,var(--bg-surface) 96%,var(--bg-page));color:var(--text-secondary);border:1px solid var(--border-default)}.tb-btn-secondary:hover{background:color-mix(in srgb,var(--bg-page) 82%,var(--bg-surface));border-color:color-mix(in srgb,var(--border-default) 78%,var(--text-muted));color:var(--text-primary)}.tb-card{border-radius:var(--radius-md);padding:var(--card-padding)}.tb-card-elevated{box-shadow:var(--shadow-sm)}.tb-input{height:var(--button-height);padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);font-family:var(--font-family-ui);font-size:var(--font-meta);line-height:var(--line-height-meta);background:color-mix(in srgb,var(--bg-page) 18%,var(--bg-surface));color:var(--text-primary);box-shadow:none;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.tb-input:focus{outline:none;border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.tb-tag{display:inline-block;font-family:var(--font-family-caption);font-size:var(--font-caption);line-height:var(--line-height-caption);font-weight:500;padding:1px 8px;border-radius:var(--radius-sm);white-space:nowrap}.tb-panel{border-radius:var(--radius-md);box-shadow:none;background:var(--bg-surface);border:1px solid var(--border-default)}.tb-route-skeleton{width:min(var(--container-max),calc(100vw - var(--container-px) * 2));min-height:360px;margin:72px auto 0;display:flex;flex-direction:column;gap:14px}.tb-route-skeleton--cb{margin-top:calc(var(--header-height) + 24px);min-height:var(--cb-list-shell-min-height)}.tb-route-skeleton__line,.tb-route-skeleton__row{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--bg-page) 76%,var(--bg-surface)) 25%,color-mix(in srgb,var(--border-default) 84%,var(--bg-surface)),color-mix(in srgb,var(--bg-page) 76%,var(--bg-surface)) 75%);background-size:220% 100%;animation:tb-route-skeleton-shimmer 1.35s ease-in-out infinite}.tb-route-skeleton__line{width:240px;height:18px}.tb-route-skeleton__line--wide{width:min(420px,72vw);height:26px}.tb-route-skeleton__panel{min-height:300px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-surface) 98%,var(--bg-page))}.tb-route-skeleton__row{height:18px;margin-bottom:14px}.tb-route-skeleton__row:nth-child(3n+1){width:92%}.tb-route-skeleton__row:nth-child(3n+2){width:76%}.tb-route-skeleton__row:nth-child(3n){width:84%}@keyframes tb-route-skeleton-shimmer{0%{background-position:160% 0}to{background-position:-160% 0}}.tb-table-header{background:#615d590f;color:var(--text-primary)}.dark .tb-table-header{background:#c2bbb414}.tb-row-active{border-left:2px solid rgba(0,117,222,.42);background:#0075de0d}.dark .tb-row-active{border-left-color:#4a8fe273;background:#4a8fe21f}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation:none!important}html.dark{scrollbar-color:#5c5854 var(--bg-page)}html{scrollbar-gutter:stable both-edges}html.dark ::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar-track{background:var(--bg-page)}html.dark ::-webkit-scrollbar-thumb{background-color:#5c5854;border-radius:9999px;border:2px solid var(--bg-page)}html.dark ::-webkit-scrollbar-thumb:hover{background-color:#706b66}body{font-family:var(--font-family-ui);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:scroll}button,input,textarea,select{font:inherit}.tb-table-typo{font-family:var(--font-family-ui);font-kerning:normal;text-rendering:optimizeLegibility}.tb-table-head-text{font-family:var(--font-family-ui);font-size:var(--font-size-table-header);line-height:var(--line-height-table-header);letter-spacing:var(--tracking-table-header);font-weight:400;color:inherit}.tb-table-body-text{font-family:var(--font-family-ui);font-size:var(--font-size-table-body);line-height:var(--line-height-table-body);letter-spacing:.002em;font-weight:400;color:inherit}.tb-table-meta-text{font-family:var(--font-family-ui);font-size:var(--font-size-table-meta);line-height:var(--line-height-table-meta);letter-spacing:var(--tracking-table-meta);font-weight:400;color:inherit}.tb-table-number{font-family:var(--font-family-number);font-size:var(--font-table-number);line-height:var(--line-height-table-body);letter-spacing:.004em;font-weight:400;font-feature-settings:"tnum" 1,"kern" 1;font-variant-numeric:tabular-nums;color:inherit}.tb-table-number-strong{font-family:var(--font-family-number);font-size:var(--font-table-number);line-height:var(--line-height-table-body);letter-spacing:.012em;font-weight:400;font-feature-settings:"tnum" 1,"kern" 1;font-variant-numeric:tabular-nums;color:inherit}.tb-ui-text{font-family:var(--font-family-ui)}.tb-heading-text{font-family:var(--font-family-ui);font-size:var(--font-heading);line-height:var(--line-height-heading);font-weight:600}.tb-subheading-text{font-family:var(--font-family-ui);font-size:var(--font-subheading);line-height:var(--line-height-subheading);font-weight:600}.tb-body-text{font-family:var(--font-family-ui);font-size:var(--font-body);line-height:var(--line-height-body);font-weight:400}.tb-meta-text{font-family:var(--font-family-caption);font-size:var(--font-meta);line-height:var(--line-height-meta);font-weight:400}.tb-caption-text{font-family:var(--font-family-caption);font-size:var(--font-caption);line-height:var(--line-height-caption);font-weight:500}.tb-number-text{font-family:var(--font-family-number);font-feature-settings:"tnum" 1,"kern" 1;font-variant-numeric:tabular-nums}.tb-narrow-hint{display:none}@media(max-width:1023px){.tb-narrow-hint{display:none}.tb-narrow-inner{display:inline-flex;align-items:center;gap:8px;opacity:.9}}@media(max-width:1279px){:root{--container-max: 100%;--container-px: 16px;--mini-panel-width: 0px;--detail-left-ratio: 100%;--detail-bottom-ratio: 100%;--gap-main: 12px;--toolbar-search-width: 140px;--card-padding: 10px}}@media(max-width:767px){:root{--container-px: 10px;--gap-main: 10px;--card-padding: 10px;--header-height: 59px}.tb-container{padding-left:var(--container-px);padding-right:var(--container-px)}}@media(min-width:1536px){:root{--container-max: 1400px;--container-px: 24px;--mini-panel-width: 340px;--detail-left-ratio: 68%;--gap-main: 20px;--toolbar-shell-min-height: 58px;--toolbar-filter-width: 160px;--toolbar-action-width: 92px;--toolbar-count-width: 230px;--toolbar-pill-width: 148px;--cb-list-shell-min-height: 600px;--toolbar-search-width: 240px;--card-padding: 14px}}@media(min-width:1920px){:root{--container-max: 1720px;--container-px: 32px;--mini-panel-width: 360px;--detail-left-ratio: 66%;--gap-main: 24px;--toolbar-shell-min-height: 60px;--toolbar-filter-width: 172px;--toolbar-action-width: 96px;--toolbar-count-width: 260px;--toolbar-pill-width: 176px;--cb-list-shell-min-height: 640px;--toolbar-search-width: 320px;--card-padding: 16px;--font-title: 16px}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8813374d}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}@media(min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-6{gap:1.5rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb-detail-root{display:grid;grid-template-columns:var(--mini-panel-width) minmax(0,1fr);gap:var(--gap-main);align-items:start}.cb-detail-root.cb-sidebar-collapsed{grid-template-columns:0px minmax(0,1fr);gap:0}.cb-detail-root.cb-detail-root-no-mini{grid-template-columns:minmax(0,1fr);gap:0}.cb-detail-root-no-mini .cb-detail-panel{max-width:none;margin:0}.cb-sidebar-collapsed .cb-detail-panel{max-width:calc(100% - var(--mini-panel-width) - var(--gap-main, 16px));margin:0 auto}@media(max-width:1279px){.cb-detail-root{grid-template-columns:1fr}}.cb-compact-nav{display:none}@media(max-width:1279px){.cb-compact-nav{display:flex;align-items:center;gap:12px;padding:10px var(--card-padding, 12px);background:color-mix(in srgb,var(--bg-surface) 96%,var(--bg-page));border:1px solid var(--border-default, #e5e7eb);border-radius:var(--radius-md, 6px);box-shadow:none;margin-bottom:var(--gap-main, 12px)}.cb-compact-nav-info{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-compact-nav-title{font-size:var(--font-body-sm);line-height:var(--line-height-body-tight);font-weight:600;color:var(--text-primary)}.cb-compact-nav-sub{margin-left:.25rem;font-family:var(--font-family-caption);font-size:var(--font-caption);line-height:var(--line-height-caption);color:var(--text-secondary)}.cb-compact-nav-count{font-family:var(--font-family-number);font-size:var(--font-caption);line-height:var(--line-height-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}}.cb-mini-panel{position:sticky;top:0;height:calc(100vh - 96px);width:var(--mini-panel-width);z-index:var(--z-sticky-header, 20);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);display:flex;flex-direction:column;font-family:var(--font-family-ui);will-change:auto;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);transform:translate(0);opacity:1}.cb-sidebar-collapsed .cb-mini-panel{transform:translate(-100%);opacity:0;pointer-events:none;box-shadow:none}.cb-mini-toolbar{padding:14px 14px 13px;display:flex;flex-direction:column;align-items:stretch;gap:12px;background:var(--bg-surface);border-bottom:1px solid color-mix(in srgb,var(--border-default) 58%,transparent)}.cb-mini-toolbar-main{position:relative;display:flex;align-items:center;gap:8px}.cb-mini-sidebar-hide-button{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-default) 62%,transparent);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease}.cb-mini-sidebar-hide-button svg{width:16px;height:16px;display:block}.cb-mini-sidebar-hide-button:hover,.cb-mini-sidebar-hide-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 26%,transparent);background:color-mix(in srgb,var(--primary) 6%,var(--bg-surface));color:var(--text-primary)}.cb-mini-toolbar-main .tb-input{height:40px;padding-left:34px;padding-right:10px;border-radius:12px;border-color:color-mix(in srgb,var(--border-default) 76%,transparent);background:linear-gradient(color-mix(in srgb,var(--text-muted) 84%,transparent) 0 0) 16px 14px / 9px 1.5px no-repeat,linear-gradient(45deg,transparent 0 52%,color-mix(in srgb,var(--text-muted) 84%,transparent) 52% 66%,transparent 66%) 24px 24px / 9px 9px no-repeat,radial-gradient(circle at 20px 20px,transparent 0 6.5px,color-mix(in srgb,var(--text-muted) 84%,transparent) 6.5px 8px,transparent 8px),color-mix(in srgb,var(--bg-page) 32%,var(--bg-surface));color:var(--text-primary);font-size:13px;line-height:1.25;box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent)}.cb-mini-toolbar-main .tb-input::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 86%,var(--text-secondary))}.cb-mini-toolbar-main .tb-input::placeholder{color:color-mix(in srgb,var(--text-muted) 86%,var(--text-secondary))}.cb-mini-toolbar-main .tb-input:focus{background-color:var(--bg-surface);border-color:color-mix(in srgb,var(--primary) 28%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.cb-mini-watchlist-scope{display:flex;align-items:center;justify-content:space-between;padding-top:0;border-top:0}.cb-mini-watchlist-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-family:var(--font-family-ui);font-size:13px;line-height:1.25;font-weight:560;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cb-mini-watchlist-button:hover,.cb-mini-watchlist-button:focus-visible{outline:none;background:color-mix(in srgb,var(--primary) 5%,transparent);color:var(--text-primary)}.cb-mini-watchlist-button-active{background:color-mix(in srgb,var(--primary) 6%,var(--bg-surface));color:color-mix(in srgb,var(--primary) 58%,var(--text-secondary));box-shadow:none}.cb-mini-watchlist-button-icon{width:17px;height:17px;flex:0 0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:currentColor;background:transparent}.cb-mini-watchlist-button-icon-active{background:color-mix(in srgb,var(--primary) 8%,transparent)}.cb-mini-watchlist-button-svg{width:16px;height:16px;display:block}.cb-mini-settings{padding:8px 12px}.cb-mini-list{flex:1;overflow-y:auto;background:var(--bg-surface)}.cb-mini-item{position:relative;display:flex;flex-direction:column;min-height:84px;padding:12px 14px 11px;cursor:pointer;transition:background var(--duration-fast, .15s),box-shadow var(--duration-fast, .15s),color var(--duration-fast, .15s);border-bottom:1px solid color-mix(in srgb,var(--border-default) 32%,transparent)}.cb-mini-item:hover{background:color-mix(in srgb,var(--bg-page) 34%,var(--bg-surface))}.cb-mini-item.tb-row-active{animation:none;background:color-mix(in srgb,var(--primary) 1.8%,var(--bg-surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--primary) 36%,transparent)}.cb-mini-row1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.cb-mini-row2{display:flex;align-items:baseline;gap:8px;margin-top:7px;flex-wrap:wrap}.cb-mini-row3{display:flex;align-items:baseline;gap:6px;margin-top:5px;flex-wrap:wrap}.cb-mini-main{display:flex;align-items:center;gap:8px;overflow:hidden;min-width:0;flex:1 1 auto}.cb-mini-code{font-family:var(--font-family-caption);font-size:12px;font-weight:450;line-height:var(--line-height-caption);margin-left:1px;opacity:1;color:color-mix(in srgb,var(--text-muted) 84%,var(--text-secondary))}.cb-mini-name{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--text-primary) 96%,#0f172a 4%);white-space:nowrap;line-height:1.2}.cb-mini-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.cb-mini-stock{font-size:var(--font-caption, 10px);color:var(--text-muted, #94a3b8);margin-left:0;display:none}.cb-mini-stock-row{font-family:var(--font-family-caption);font-size:11px;color:var(--text-muted, #94a3b8);margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-height-caption)}.cb-mini-personal-flag{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;height:14px;min-width:14px;padding:0 3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);background:color-mix(in srgb,var(--bg-page) 80%,var(--bg-surface));color:var(--text-secondary);font-family:var(--font-family-caption);font-size:9px;line-height:1;transform:translateY(1px)}.cb-mini-personal-flag--watch{color:color-mix(in srgb,var(--primary) 78%,var(--text-primary));border-color:color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--bg-surface))}.cb-mini-personal-flag--note{color:color-mix(in srgb,var(--text-secondary) 90%,var(--primary) 10%);border-color:color-mix(in srgb,var(--primary) 10%,var(--border-default));background:color-mix(in srgb,var(--primary) 4%,var(--bg-surface))}.cb-mini-personal-icon{width:9px;height:9px;display:block}.cb-mini-total{min-width:0;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-family-number);font-size:12px;line-height:var(--line-height-caption);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}.cb-mini-total-count{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--primary) 6%,var(--bg-surface));color:color-mix(in srgb,var(--primary) 82%,var(--text-primary));font-family:var(--font-family-number);font-size:13px;font-weight:700;line-height:1}.cb-mini-context-title{min-width:0;overflow:hidden;padding:1px 1px 0 40px;color:var(--text-primary);font-family:var(--font-family-ui);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cb-mini-right{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;gap:4px}.cb-mini-pct{font-family:var(--font-family-number);font-size:14px;font-weight:700;line-height:1.15;font-feature-settings:"tnum" 1,"kern" 1;font-variant-numeric:tabular-nums}.cb-mini-tag.cb-mini-status-tag{display:inline-flex;align-items:center;gap:4px;min-height:19px;padding:2px 7px 2px 4px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:999px;font-weight:620;letter-spacing:0;line-height:1;opacity:1;transform:translateY(-1px);font-size:10px}.cb-mini-status-tag:before{flex:0 0 auto;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:currentColor;font-size:9px;line-height:1;font-weight:760}.cb-mini-tag.cb-mini-status-tag--redeem-critical,.cb-mini-tag.cb-mini-status-tag--redeem-counting{border-color:color-mix(in srgb,var(--danger) 16%,transparent);background:color-mix(in srgb,var(--danger) 4%,var(--bg-surface));color:color-mix(in srgb,var(--danger) 68%,var(--text-secondary))}.cb-mini-status-tag--redeem-critical:before,.cb-mini-status-tag--redeem-counting:before{content:"赎";background:color-mix(in srgb,var(--danger) 9%,var(--bg-surface))}.cb-mini-tag.cb-mini-status-tag--redeem-warning{border-color:color-mix(in srgb,var(--warning) 18%,transparent);background:color-mix(in srgb,var(--warning) 5%,var(--bg-surface));color:color-mix(in srgb,var(--warning) 70%,var(--text-secondary))}.cb-mini-status-tag--redeem-warning:before{content:"赎";background:color-mix(in srgb,var(--warning) 10%,var(--bg-surface))}.cb-mini-tag.cb-mini-status-tag--redeem-convertible{border-color:color-mix(in srgb,var(--warning) 14%,transparent);background:color-mix(in srgb,var(--warning) 4%,var(--bg-surface));color:color-mix(in srgb,var(--warning) 62%,var(--text-secondary))}.cb-mini-status-tag--redeem-convertible:before{content:"转";background:color-mix(in srgb,var(--warning) 8%,var(--bg-surface))}.cb-mini-tag.cb-mini-status-tag--redeem-muted,.cb-mini-tag.cb-mini-status-tag--redeem-neutral{border-color:color-mix(in srgb,var(--border-default) 76%,transparent);background:color-mix(in srgb,var(--bg-page) 82%,var(--bg-surface));color:var(--text-secondary)}.cb-mini-status-tag--redeem-muted:before,.cb-mini-status-tag--redeem-neutral:before{content:"赎";background:color-mix(in srgb,var(--text-secondary) 8%,var(--bg-surface))}.cb-mini-tag.cb-mini-status-tag--adjust-focus{border-color:color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--primary) 5%,var(--bg-surface));color:color-mix(in srgb,var(--primary) 70%,var(--text-secondary))}.cb-mini-status-tag--adjust-focus:before{content:"修";background:color-mix(in srgb,var(--primary) 10%,var(--bg-surface))}.cb-mini-tag.cb-mini-status-tag--adjust-critical{border-color:color-mix(in srgb,var(--danger) 16%,transparent);background:color-mix(in srgb,var(--danger) 4%,var(--bg-surface));color:color-mix(in srgb,var(--danger) 68%,var(--text-secondary))}.cb-mini-status-tag--adjust-critical:before{content:"修";background:color-mix(in srgb,var(--danger) 9%,var(--bg-surface))}.cb-mini-tag.cb-mini-status-tag--adjust-warning{border-color:color-mix(in srgb,var(--warning) 18%,transparent);background:color-mix(in srgb,var(--warning) 5%,var(--bg-surface));color:color-mix(in srgb,var(--warning) 70%,var(--text-secondary))}.cb-mini-status-tag--adjust-warning:before{content:"修";background:color-mix(in srgb,var(--warning) 10%,var(--bg-surface))}.cb-mini-tag.cb-mini-status-tag--adjust-done{border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface));color:color-mix(in srgb,var(--accent) 70%,var(--text-secondary))}.cb-mini-status-tag--adjust-done:before{content:"修";background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface))}.cb-mini-tag.cb-mini-status-tag--adjust-neutral{border-color:color-mix(in srgb,var(--border-default) 76%,transparent);background:color-mix(in srgb,var(--bg-page) 82%,var(--bg-surface));color:var(--text-secondary)}.cb-mini-status-tag--adjust-neutral:before{content:"修";background:color-mix(in srgb,var(--text-secondary) 8%,var(--bg-surface))}.cb-mini-tag{font-family:var(--font-family-caption);font-size:10px;color:var(--text-secondary, #6b7280);background:color-mix(in srgb,var(--bg-page) 74%,var(--bg-surface));padding:2px 5px;border:0;border-radius:5px;white-space:nowrap;line-height:1.2;letter-spacing:.01em;opacity:.88}.cb-mini-tag-gray{background:color-mix(in srgb,var(--bg-page) 74%,var(--bg-surface));color:var(--text-muted)}.cb-mini-tag-yellow{background:color-mix(in srgb,var(--warning) 10%,var(--bg-surface));color:var(--warning)}.cb-mini-tag-blue{background:color-mix(in srgb,var(--primary) 10%,var(--bg-surface));color:var(--primary)}.cb-mini-tag-orange{background:color-mix(in srgb,var(--warning) 9%,var(--bg-surface));color:color-mix(in srgb,var(--warning) 84%,var(--text-secondary))}.cb-mini-tag-red{background:color-mix(in srgb,var(--danger) 8%,var(--bg-surface));color:color-mix(in srgb,var(--danger) 80%,var(--text-secondary))}.cb-data{font-family:var(--font-family-caption);font-size:12px;color:var(--text-muted, #94a3b8);white-space:nowrap;line-height:1.3;letter-spacing:.008em}.cb-data b{font-weight:620;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}.cb-mini-change-up,.cb-mini-change-up b{color:color-mix(in srgb,var(--danger) 88%,var(--text-primary))}.cb-mini-change-down,.cb-mini-change-down b{color:color-mix(in srgb,var(--accent) 88%,var(--text-primary))}.cb-data-sep{width:1px;height:10px;background:color-mix(in srgb,var(--border-default) 78%,transparent);flex:0 0 auto}.cb-premium-high,.cb-premium-high b{color:color-mix(in srgb,var(--danger) 92%,var(--text-primary))}.cb-premium-low,.cb-premium-low b{color:color-mix(in srgb,var(--accent) 92%,var(--text-primary))}.cb-sidebar-toggle{position:fixed;left:4px;top:50%;transform:translateY(-50%);z-index:var(--z-sticky-header, 20);width:20px;height:48px;display:none;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-surface) 96%,var(--bg-page));border:1px solid var(--border-default);border-radius:0 4px 4px 0;cursor:pointer;box-shadow:none;font-size:var(--font-meta);font-family:var(--font-family-ui);color:var(--text-muted);transition:color .15s,background .15s;padding:0;line-height:1}.cb-sidebar-collapsed .cb-sidebar-toggle{display:flex}.cb-sidebar-toggle:hover{color:var(--primary);background:color-mix(in srgb,var(--bg-page) 76%,var(--bg-surface))}@media(max-width:1279px){.cb-sidebar-toggle{display:none}}.cb-detail-panel{background:transparent;min-width:0}.cb-detail-body{margin-top:0;padding:0;border-radius:0;overflow:hidden}.cb-detail-empty{font-size:var(--font-body-sm);line-height:var(--line-height-body-tight);color:var(--text-secondary)}.detail-page{--cb-detail-space-1: 2px;--cb-detail-space-2: 4px;--cb-detail-space-3: 6px;--cb-detail-space-4: 8px;--cb-detail-space-5: 10px;--cb-detail-space-6: 12px;--cb-detail-card-pad-x: 16px;--cb-detail-card-pad-y: 14px;--cb-detail-side-card-pad-x: 14px;--cb-detail-side-card-pad-y: 14px;--cb-detail-section-pad-y: 14px;--cb-detail-stack-gap: 14px;--cb-detail-tier-gap: 8px;--cb-detail-font-title: 19px;--cb-detail-line-title: 1.22;--cb-detail-weight-title: 800;--cb-detail-font-section-title: 15px;--cb-detail-line-section-title: 1.35;--cb-detail-weight-section-title: 780;--cb-detail-font-label: 12px;--cb-detail-line-label: 1.35;--cb-detail-font-value: 14px;--cb-detail-line-value: 1.32;--cb-detail-weight-value: 650;--cb-detail-font-value-strong: 16px;--cb-detail-line-value-strong: 1.28;--cb-detail-weight-value-strong: 760;--cb-detail-font-micro: 10px;--cb-detail-line-micro: 1.3;--cb-detail-color-title: color-mix(in srgb, var(--text-primary) 96%, #172033 4%);--cb-detail-color-value: color-mix(in srgb, var(--text-primary) 86%, var(--text-secondary) 14%);--cb-detail-color-secondary: color-mix(in srgb, var(--text-secondary) 82%, #23324b 18%);--cb-detail-color-label: color-mix(in srgb, var(--text-muted) 88%, var(--text-secondary) 12%);--cb-detail-color-micro: color-mix(in srgb, var(--text-muted) 94%, var(--text-secondary) 6%);--cb-detail-color-link: color-mix(in srgb, var(--primary) 82%, var(--text-primary) 18%);--cb-detail-border: color-mix(in srgb, var(--border-default) 78%, transparent);--cb-detail-divider: color-mix(in srgb, var(--border-default) 68%, transparent);--cb-detail-card-border: 1px solid color-mix(in srgb, var(--border-default) 28%, transparent);--cb-detail-card-bg: var(--bg-surface);--cb-detail-card-radius: 12px;--cb-detail-card-shadow: 0 1px 2px color-mix(in srgb, var(--text-primary) 4%, transparent), 0 8px 18px color-mix(in srgb, var(--text-primary) 2.4%, transparent);--cb-detail-card-shadow-soft: 0 1px 2px color-mix(in srgb, var(--text-primary) 4%, transparent);--cb-detail-surface-soft: var(--cb-detail-card-bg);--cb-detail-surface-muted: color-mix(in srgb, var(--bg-page) 68%, var(--bg-surface) 32%);--cb-detail-surface-accent: color-mix(in srgb, var(--primary) 4%, var(--bg-surface) 96%);--cb-detail-surface-positive: color-mix(in srgb, var(--accent) 6%, var(--bg-surface) 94%);--cb-detail-surface-warning: color-mix(in srgb, var(--warning) 6%, var(--bg-surface) 94%);--cb-detail-surface-danger: color-mix(in srgb, var(--danger) 6%, var(--bg-surface) 94%);--cb-event-tone-info: var(--primary);--cb-event-tone-warning: var(--warning);--cb-event-tone-alert: var(--danger);--cb-event-tone-resolved: var(--accent);--cb-event-bg-info: color-mix(in srgb, var(--primary) 5%, var(--bg-surface) 95%);--cb-event-bg-warning: color-mix(in srgb, var(--warning) 6%, var(--bg-surface) 94%);--cb-event-bg-alert: color-mix(in srgb, var(--danger) 6%, var(--bg-surface) 94%);--cb-event-bg-resolved: color-mix(in srgb, var(--accent) 6%, var(--bg-surface) 94%);display:flex;flex-direction:column;gap:var(--cb-detail-stack-gap);padding:14px;border-radius:16px;background:color-mix(in srgb,var(--bg-page) 82%,var(--bg-surface) 18%)}.detail-mid{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,25vw,340px);gap:var(--cb-detail-stack-gap);align-items:flex-start}@media(max-width:1279px){.detail-mid{grid-template-columns:minmax(0,1fr)}.detail-left{width:100%}}.detail-left{width:auto;min-width:0;display:flex;flex-direction:column;gap:var(--cb-detail-stack-gap)}.detail-primary-surface{background:var(--cb-detail-card-bg);border:var(--cb-detail-card-border);border-radius:var(--cb-detail-card-radius);overflow:hidden;box-shadow:var(--cb-detail-card-shadow)}.detail-primary-surface>*+*{border-top:1px solid color-mix(in srgb,var(--cb-detail-divider) 32%,transparent)}.detail-primary-top-surface{width:100%}@media(min-width:1280px){.cb-detail-body{overflow:visible}.detail-primary-top-surface{position:sticky;top:0;z-index:45;background:var(--cb-detail-card-bg);box-shadow:var(--cb-detail-card-shadow)}}.detail-primary-table{background:color-mix(in srgb,var(--bg-surface) 96%,var(--bg-page) 4%)}.detail-kv-panel{--detail-kv-label-bg: color-mix(in srgb, var(--bg-page) 88%, var(--bg-surface) 12%);--detail-kv-label-color: color-mix(in srgb, var(--text-muted) 72%, var(--text-secondary) 28%);--detail-kv-value-bg: var(--bg-surface);--detail-kv-border: color-mix(in srgb, var(--cb-detail-border) 56%, transparent);container-type:inline-size}.detail-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;border-top:0}.detail-kv-cell{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;overflow:hidden;border:0;background:transparent}.detail-kv-cell-full{grid-column:1 / -1}.detail-kv-cell-wide{grid-column:span 2}.detail-kv-label{display:flex;align-items:center;min-width:0;padding:0;background:transparent;color:var(--detail-kv-label-color);font-family:var(--font-family-caption);font-size:var(--cb-detail-font-label);line-height:var(--cb-detail-line-label);font-weight:560;letter-spacing:0;white-space:nowrap}.detail-kv-value{display:flex;align-items:center;gap:var(--cb-detail-space-2);min-width:0;overflow:hidden;padding:0;color:var(--cb-detail-color-value);font-family:var(--font-family-number);font-size:var(--cb-detail-font-value-strong);line-height:var(--cb-detail-line-value-strong);font-weight:var(--cb-detail-weight-value-strong);font-feature-settings:"tnum" 1,"kern" 1;font-variant-numeric:tabular-nums}.detail-kv-value-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-kv-cell-full .detail-kv-value-main,.detail-kv-cell-wrap .detail-kv-value,.detail-kv-cell-wrap .detail-kv-value-main{white-space:normal;overflow:visible;text-overflow:clip}.detail-kv-cell-wrap .detail-kv-value{flex-wrap:wrap;align-content:center;row-gap:2px}.detail-kv-meta{min-width:0;overflow:hidden;color:var(--cb-detail-color-micro);font-size:var(--cb-detail-font-micro);line-height:var(--cb-detail-line-micro);text-overflow:ellipsis;white-space:nowrap}.detail-kv-value-danger,.detail-kv-value-up{color:var(--danger)}.detail-kv-value-down,.detail-kv-value-positive{color:var(--accent)}.detail-kv-value-warning{color:var(--warning)}@container (min-width: 620px){.detail-kv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-kv-cell{--detail-kv-label-width: 68px}}@media(max-width:640px){.detail-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-kv-cell,.detail-kv-cell-wide{min-height:48px;--detail-kv-label-width: 58px}.detail-kv-cell-full{min-height:48px;grid-column:1 / -1;--detail-kv-label-width: 86px}.detail-kv-cell-wrap{grid-column:1 / -1;--detail-kv-label-width: 86px}.detail-kv-label,.detail-kv-value{padding:0}.detail-kv-label{font-size:11px}.detail-kv-value{font-size:13px;line-height:1.25}}.detail-header-back-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 var(--cb-detail-space-3);border-radius:var(--radius-sm, 4px);border:0;background:color-mix(in srgb,var(--bg-page) 68%,var(--bg-surface) 32%);color:var(--cb-detail-color-secondary);font-family:var(--font-family-ui);font-size:var(--cb-detail-font-label);line-height:var(--cb-detail-line-label);white-space:nowrap;cursor:pointer}.detail-header-back-btn:hover{color:var(--cb-detail-color-title);border-color:color-mix(in srgb,var(--primary) 20%,var(--cb-detail-border));background:color-mix(in srgb,var(--primary) 6%,var(--bg-surface))}.detail-header-back-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.cb-notes-card{min-width:0;font-family:var(--font-family-ui)}.cb-notes-card--inline{padding:var(--cb-detail-section-pad-y, 14px) var(--cb-detail-card-pad-x, 16px);background:color-mix(in srgb,var(--cb-detail-surface-muted, var(--bg-page)) 62%,var(--bg-surface) 38%)}.cb-notes-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cb-notes-card-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.cb-notes-card-title{font-size:var(--font-subheading, 15px);line-height:var(--line-height-subheading, 1.45);font-weight:600;color:var(--text-primary)}.cb-notes-card-subtitle{margin-top:3px;font-size:var(--font-meta, 12px);line-height:var(--line-height-meta, 1.45);color:var(--text-secondary)}.cb-notes-add-button{min-height:28px;padding-inline:10px;border-radius:999px;font-size:var(--font-caption, 11px);line-height:var(--line-height-caption, 1.4)}.cb-notes-login-state,.cb-notes-empty-state,.cb-notes-loading-state{padding:14px 0;font-size:var(--font-body-sm, 13px);line-height:var(--line-height-body-tight, 1.55);color:var(--text-secondary)}.cb-notes-composer{display:flex;flex-direction:column;gap:6px;padding-bottom:2px}.cb-notes-textarea{width:100%;min-height:92px;resize:vertical;padding:9px 11px;border-radius:var(--radius-md, 6px);border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-page) 22%,var(--bg-surface));color:var(--text-primary);line-height:var(--line-height-body, 1.6)}.cb-notes-textarea:focus{outline:none;border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.cb-notes-textarea--inline{min-height:74px}.cb-notes-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cb-notes-char-count{font-family:var(--font-family-caption);font-size:var(--font-caption, 11px);line-height:var(--line-height-caption, 1.4);color:var(--text-muted)}.cb-notes-timeline{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cb-notes-card--composer-closed .cb-notes-timeline{margin-top:0}.cb-note-entry{border:1px solid color-mix(in srgb,var(--border-default) 92%,transparent);border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--bg-surface) 94%,var(--bg-page));padding:11px}.cb-note-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cb-note-entry-timebox{min-width:0}.cb-note-entry-time{font-family:var(--font-family-number);font-size:var(--font-meta, 12px);line-height:var(--line-height-meta, 1.45);color:var(--text-primary);font-weight:600}.cb-note-entry-updated{margin-top:2px;font-size:var(--font-caption, 11px);line-height:var(--line-height-caption, 1.4);color:var(--text-muted)}.cb-note-entry-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cb-note-action-button{min-height:auto;padding:0;border:0;background:transparent;color:var(--text-muted);font-family:var(--font-family-caption);font-size:var(--font-caption, 11px);line-height:var(--line-height-caption, 1.4);font-weight:500;transition:color var(--duration-fast, .15s) ease}.cb-note-action-button:hover{color:var(--text-secondary)}.cb-note-action-button--danger:hover{color:color-mix(in srgb,var(--danger) 74%,var(--text-primary))}.cb-note-action-button:focus-visible{outline:none;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.cb-note-action-button[disabled]{opacity:.56;cursor:not-allowed}.cb-note-entry-content{margin-top:8px;white-space:pre-wrap;word-break:break-word;font-size:var(--font-body-sm, 13px);line-height:var(--line-height-body, 1.6);color:var(--text-primary)}.cb-note-entry-editing{margin-top:8px;display:flex;flex-direction:column;gap:6px}.detail-notes-inline-slot,.detail-notes-side-slot{min-width:0}.cb-notes-card--side{padding:var(--cb-detail-side-card-pad-y) var(--cb-detail-side-card-pad-x);background:var(--cb-detail-card-bg);border:var(--cb-detail-card-border);border-radius:var(--cb-detail-card-radius);box-shadow:var(--cb-detail-card-shadow)}.cb-notes-card--side .cb-notes-card-head{align-items:center;margin-bottom:10px}.cb-notes-card--side.cb-notes-card--composer-closed .cb-notes-card-head{margin-bottom:10px}.cb-notes-card--side .cb-notes-card-title{display:inline-flex;align-items:center;gap:7px;font-size:var(--cb-detail-font-section-title);line-height:var(--cb-detail-line-section-title);font-weight:var(--cb-detail-weight-section-title)}.cb-notes-card--side .cb-notes-card-title-icon{width:3px;height:14px;flex:0 0 3px;border:0;border-radius:999px;background:var(--primary)}.cb-notes-card--side .cb-notes-card-subtitle{margin-top:2px;font-size:var(--cb-detail-font-label);line-height:var(--cb-detail-line-label);color:var(--cb-detail-color-label)}.cb-notes-card--side .cb-notes-add-button{min-height:26px;padding-inline:10px;border:0;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--primary) 8%,var(--bg-surface));color:color-mix(in srgb,var(--primary) 82%,var(--text-primary) 18%);font-size:var(--cb-detail-font-micro);line-height:var(--cb-detail-line-micro)}.cb-notes-card--side .cb-notes-add-button:hover{background:color-mix(in srgb,var(--primary) 13%,var(--bg-surface));color:var(--primary)}.cb-notes-card--side .cb-notes-login-state,.cb-notes-card--side .cb-notes-empty-state,.cb-notes-card--side .cb-notes-loading-state{padding:12px;border:1px dashed color-mix(in srgb,var(--cb-detail-divider) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--cb-detail-surface-muted) 72%,var(--bg-surface) 28%);font-size:var(--cb-detail-font-label);line-height:var(--cb-detail-line-label);color:var(--cb-detail-color-label);text-align:center}.cb-notes-card--side .cb-notes-composer{gap:5px}.cb-notes-card--side .cb-notes-textarea{min-height:72px;padding:8px 9px;font-size:var(--cb-detail-font-label);line-height:var(--cb-detail-line-value)}.cb-notes-card--side .cb-notes-textarea--inline{min-height:64px}.cb-notes-card--side .cb-notes-composer-foot{gap:8px}.cb-notes-card--side .cb-notes-char-count{font-size:var(--cb-detail-font-micro);line-height:var(--cb-detail-line-micro)}.cb-notes-card--side .tb-btn{min-height:30px;padding-inline:10px;font-size:var(--cb-detail-font-label);line-height:var(--cb-detail-line-label)}.cb-notes-card--side .cb-notes-timeline{margin-top:0;gap:0;max-height:min(48vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:0}.cb-notes-card--side .cb-note-entry{padding:9px 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--cb-detail-divider) 54%,transparent);border-radius:6px;background:transparent;transition:background-color var(--duration-fast, .15s) ease}.cb-notes-card--side .cb-note-entry:hover{background:color-mix(in srgb,var(--warning) 4%,var(--bg-surface))}.cb-notes-card--side .cb-note-entry:last-child{border-bottom:0}.cb-notes-card--side .cb-note-entry-head{gap:8px}.cb-notes-card--side .cb-note-entry-time{font-size:var(--cb-detail-font-label);line-height:var(--cb-detail-line-label);color:var(--cb-detail-color-title);font-weight:650}.cb-notes-card--side .cb-note-entry-updated{font-size:var(--cb-detail-font-micro);line-height:var(--cb-detail-line-micro)}.cb-notes-card--side .cb-note-entry-actions{gap:6px}.cb-notes-card--side .cb-note-action-button{font-size:var(--cb-detail-font-micro);line-height:var(--cb-detail-line-micro)}.cb-notes-card--side .cb-note-entry-content{margin-top:6px;font-size:var(--cb-detail-font-value);line-height:var(--cb-detail-line-value);color:var(--cb-detail-color-secondary)}.cb-notes-card--side .cb-note-entry-editing{margin-top:6px;gap:5px}.detail-left-card{container-type:inline-size;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.detail-observe-card{padding:var(--cb-detail-card-pad-y) var(--cb-detail-card-pad-x) calc(var(--cb-detail-card-pad-y) + 2px);background:var(--cb-detail-card-bg);border:var(--cb-detail-card-border);border-radius:var(--cb-detail-card-radius);overflow:hidden;box-shadow:var(--cb-detail-card-shadow)}.detail-observe-card .detail-block-heading{padding:0 0 12px}.detail-clause-surface{padding:var(--cb-detail-card-pad-y) var(--cb-detail-card-pad-x) calc(var(--cb-detail-card-pad-y) + 2px);background:var(--cb-detail-card-bg);border:var(--cb-detail-card-border);border-radius:var(--cb-detail-card-radius);overflow:hidden;box-shadow:var(--cb-detail-card-shadow)}.detail-clause-surface .detail-block-heading{padding:0 0 12px}.detail-block-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:0 0 12px;font-family:var(--font-family-ui)}.detail-block-heading-main{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 auto}.detail-block-title{flex:0 0 auto;font-size:var(--cb-detail-font-section-title);line-height:var(--cb-detail-line-section-title);font-weight:var(--cb-detail-weight-section-title);letter-spacing:0;color:var(--cb-detail-color-title)}.detail-block-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cb-detail-font-label);line-height:var(--cb-detail-line-label);color:var(--cb-detail-color-micro)}.detail-observe-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;flex:0 1 auto;font-family:var(--font-family-ui);white-space:nowrap}.detail-observe-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.35;font-weight:760;letter-spacing:0;border:1px solid transparent}.detail-observe-status-meta{min-width:0;max-width:168px;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-family-number);font-size:12px;line-height:1.35;font-weight:620;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1;color:var(--cb-detail-color-label)}.detail-observe-status--danger .detail-observe-status-pill,.detail-observe-status--critical .detail-observe-status-pill{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--cb-detail-card-bg));border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.detail-observe-status--warning .detail-observe-status-pill{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--cb-detail-card-bg));border-color:color-mix(in srgb,var(--warning) 22%,transparent)}.detail-observe-status--focus .detail-observe-status-pill{color:var(--primary-dark);background:color-mix(in srgb,var(--primary) 12%,var(--cb-detail-card-bg));border-color:color-mix(in srgb,var(--primary) 22%,transparent)}.detail-observe-status--muted .detail-observe-status-pill,.detail-observe-status--neutral .detail-observe-status-pill{color:var(--cb-detail-color-label);background:color-mix(in srgb,var(--bg-page) 68%,var(--cb-detail-card-bg));border-color:color-mix(in srgb,var(--cb-detail-divider) 80%,transparent)}.detail-observe-status--danger .detail-observe-status-meta,.detail-observe-status--critical .detail-observe-status-meta{color:color-mix(in srgb,var(--danger) 82%,var(--cb-detail-color-label))}.detail-observe-status--warning .detail-observe-status-meta{color:color-mix(in srgb,var(--warning) 82%,var(--cb-detail-color-label))}.detail-observe-status--focus .detail-observe-status-meta{color:color-mix(in srgb,var(--primary) 82%,var(--cb-detail-color-label))}.detail-right{min-width:0;display:flex;flex-direction:column;gap:10px}.detail-chart-half{width:100%}@media(max-width:1279px){.cb-mini-panel{display:none}}.detail-history-table{min-width:0;width:100%}.detail-anchor-flash{animation:cb-detail-anchor-flash 1.2s ease}@keyframes cb-detail-anchor-flash{0%,to{box-shadow:none}35%{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}}.concept-block{background:var(--cb-detail-card-bg);border:var(--cb-detail-card-border);border-radius:var(--cb-detail-card-radius);padding:var(--cb-detail-side-card-pad-y) var(--cb-detail-side-card-pad-x);box-shadow:var(--cb-detail-card-shadow)}.detail-page .detail-kv-grid{border-top:0}.detail-page .detail-kv-cell{grid-template-columns:minmax(0,1fr);gap:5px;min-height:44px;border:0;background:transparent}.detail-page .detail-kv-label{padding:0;background:transparent;color:var(--cb-detail-color-label);font-size:var(--cb-detail-font-label)}.detail-page .detail-kv-value{padding:0;color:var(--cb-detail-color-title);font-size:var(--cb-detail-font-value-strong);line-height:var(--cb-detail-line-value-strong);font-weight:var(--cb-detail-weight-value-strong)}.detail-page .cs-detail-body,.detail-page .put-detail-body,.detail-page .fund-summary,.detail-page .adj-progress-floor-path-summary,.detail-page .adj-progress-floor-path-body{border:0;background:color-mix(in srgb,var(--bg-page) 46%,var(--bg-surface) 54%)}.detail-page .cs-timeline-card,.detail-page .adj-history-stats,.detail-page .clause-summary,.detail-page .put-current-grid{border:0}.concept-block-head{margin-bottom:8px}.concept-block-inner{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.concept-block-title{display:inline-flex;align-items:center;gap:7px;font-size:var(--cb-detail-font-section-title);line-height:var(--cb-detail-line-section-title);font-weight:var(--cb-detail-weight-section-title);color:var(--cb-detail-color-title);white-space:nowrap}.concept-block-title:before{content:"";width:3px;height:14px;flex:0 0 3px;border-radius:999px;background:var(--primary)}.cb-detail-mode .cb-detail-root{gap:14px}.cb-detail-mode .cb-mini-panel{height:100vh;height:100dvh;border-color:color-mix(in srgb,var(--border-default) 54%,transparent);border-radius:12px;box-shadow:0 1px 2px #0f172a09}.cb-detail-mode .detail-page{--cb-detail-card-pad-x: 18px;--cb-detail-card-pad-y: 16px;--cb-detail-side-card-pad-x: 14px;--cb-detail-side-card-pad-y: 14px;--cb-detail-stack-gap: 14px;--cb-detail-tier-gap: 8px;--cb-detail-font-section-title: 15px;--cb-detail-weight-section-title: 750;--cb-detail-font-label: 11px;--cb-detail-font-value: 13px;--cb-detail-font-value-strong: 15px;--cb-detail-weight-value: 620;--cb-detail-weight-value-strong: 730;--cb-detail-color-title: color-mix(in srgb, var(--text-primary) 96%, #111827 4%);--cb-detail-color-value: color-mix(in srgb, var(--text-primary) 86%, var(--text-secondary) 14%);--cb-detail-color-secondary: color-mix(in srgb, var(--text-secondary) 82%, var(--text-primary) 18%);--cb-detail-color-label: color-mix(in srgb, var(--text-muted) 88%, var(--text-secondary) 12%);--cb-detail-color-micro: color-mix(in srgb, var(--text-muted) 94%, var(--text-secondary) 6%);--cb-detail-border: color-mix(in srgb, var(--border-default) 76%, transparent);--cb-detail-divider: color-mix(in srgb, var(--border-default) 64%, transparent);--cb-detail-card-bg: var(--bg-surface);--cb-detail-card-border: 1px solid color-mix(in srgb, var(--border-default) 36%, transparent);--cb-detail-card-radius: 12px;--cb-detail-card-shadow: 0 1px 2px color-mix(in srgb, var(--text-primary) 4.5%, transparent);--cb-detail-card-shadow-soft: 0 1px 2px color-mix(in srgb, var(--text-primary) 3.5%, transparent);--cb-detail-surface-muted: color-mix(in srgb, var(--bg-page) 70%, var(--bg-surface) 30%);--cb-detail-surface-accent: color-mix(in srgb, var(--primary) 7%, var(--bg-surface) 93%);--cb-detail-surface-positive: color-mix(in srgb, var(--accent) 8%, var(--bg-surface) 92%);--cb-detail-surface-warning: color-mix(in srgb, var(--warning) 8%, var(--bg-surface) 92%);--cb-detail-surface-danger: color-mix(in srgb, var(--danger) 8%, var(--bg-surface) 92%);max-width:100%;gap:14px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--bg-page) 86%,var(--bg-surface) 14%)}.cb-detail-mode .detail-mid{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,340px);gap:14px}.cb-detail-mode .detail-left,.cb-detail-mode .detail-right{gap:14px}.cb-detail-mode .detail-primary-surface,.cb-detail-mode .detail-observe-card,.cb-detail-mode .concept-block,.cb-detail-mode .detail-chart-half,.cb-detail-mode .detail-history-table,.cb-detail-mode .cb-notes-card--side,.cb-detail-mode .detail-event-panel,.cb-detail-mode .shareholder-flow-card,.cb-detail-mode .holding-detail-card,.cb-detail-mode .fund-usage-card,.cb-detail-mode .bond-anns,.cb-detail-mode .chart-container,.cb-detail-mode .history-table-container{border:var(--cb-detail-card-border);border-radius:12px;background:var(--cb-detail-card-bg);box-shadow:var(--cb-detail-card-shadow)}.cb-detail-mode .detail-primary-surface>*+*{border-top-color:var(--cb-detail-divider)}.cb-detail-mode .detail-observe-card{padding:0;overflow:hidden}.cb-detail-mode .detail-observe-card .detail-block-heading{gap:10px;margin:0;padding:16px 20px 14px;border-bottom:1px solid var(--cb-detail-divider)}.cb-detail-mode .detail-block-title,.cb-detail-mode .it-card-head,.cb-detail-mode .concept-block-title,.cb-detail-mode .cb-notes-card--side .cb-notes-card-title,.cb-detail-mode .detail-event-panel-title,.cb-detail-mode .header-title,.cb-detail-mode .anns-title,.cb-detail-mode .period-title,.cb-detail-mode .title-date{color:var(--cb-detail-color-title);letter-spacing:0}.cb-detail-mode .detail-block-subtitle,.cb-detail-mode .cb-notes-card-subtitle,.cb-detail-mode .detail-event-panel-subtitle,.cb-detail-mode .header-subtitle,.cb-detail-mode .header-date,.cb-detail-mode .anns-subtitle,.cb-detail-mode .period-date,.cb-detail-mode .period-summary,.cb-detail-mode .title-range,.cb-detail-mode .title-unit{color:var(--cb-detail-color-label)}.cb-detail-mode .detail-block-title{font-size:16px;line-height:1.35;font-weight:800}.cb-detail-mode .detail-block-subtitle{font-size:12px;line-height:1.35;font-weight:500}.cb-detail-mode .detail-kv-grid,.cb-detail-mode .it-grid{gap:18px 28px}.cb-detail-mode .detail-kv-cell,.cb-detail-mode .it-cell{min-height:42px;gap:5px}.cb-detail-mode .detail-kv-label,.cb-detail-mode .it-label,.cb-detail-mode .km-label,.cb-detail-mode .metric-label{color:var(--cb-detail-color-label);font-size:11px;font-weight:500}.cb-detail-mode .detail-kv-value,.cb-detail-mode .it-val,.cb-detail-mode .km-value,.cb-detail-mode .metric-value{color:var(--cb-detail-color-title);font-weight:700}.cb-detail-mode .detail-info-surface,.cb-detail-mode .detail-primary-table,.cb-detail-mode .info-table{background:var(--cb-detail-card-bg)}.cb-detail-mode .info-table{padding:18px 20px 20px}.cb-detail-mode .it-card-head{margin-bottom:18px;font-size:16px;font-weight:800}.cb-detail-mode .it-section+.it-section{margin-top:24px}.cb-detail-mode .detail-observe-card .adjust-block,.cb-detail-mode .detail-observe-card .redeem-block,.cb-detail-mode .detail-observe-card .put-block{padding:18px 20px 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.cb-detail-mode .it-section-head,.cb-detail-mode .adj-layout-label,.cb-detail-mode .redeem-layout-label,.cb-detail-mode .put-layout-label{color:#111827;font-size:14px;font-weight:750}.cb-detail-mode .it-coupon-strip,.cb-detail-mode .adj-current-panel,.cb-detail-mode .put-parameter-panel{border:0;border-radius:10px;background:#f8fafc;box-shadow:none}.cb-detail-mode .adj-layout-section+.adj-layout-section,.cb-detail-mode .redeem-layout-section+.redeem-layout-section{margin-top:18px}.cb-detail-mode .adj-layout-body,.cb-detail-mode .redeem-layout-body,.cb-detail-mode .put-layout-body{padding-top:10px}.cb-detail-mode .cs-clause-header,.cb-detail-mode .put-clause-header{min-height:34px;padding:7px 0}.cb-detail-mode .cs-desc,.cb-detail-mode .put-desc,.cb-detail-mode .detail-page .cs-detail-body,.cb-detail-mode .detail-page .put-detail-body,.cb-detail-mode .adj-current-primary-label,.cb-detail-mode .put-current-primary-label,.cb-detail-mode .detail-event-item-summary,.cb-detail-mode .detail-event-item-evidence{color:#64748b}.cb-detail-mode .cs-params,.cb-detail-mode .put-params,.cb-detail-mode .adj-current-primary-value,.cb-detail-mode .put-current-primary-value{color:#111827;font-weight:800}.cb-detail-mode .detail-page .cs-detail-body,.cb-detail-mode .detail-page .put-detail-body,.cb-detail-mode .detail-page .fund-summary,.cb-detail-mode .detail-page .adj-progress-floor-path-summary,.cb-detail-mode .detail-page .adj-progress-floor-path-body{background:#f8fafc}.cb-detail-mode .adj-current-lock,.cb-detail-mode .vip-lock{border:0;background:#f8fafc}.cb-detail-mode .detail-page .cs-timeline-card,.cb-detail-mode .detail-page .adj-history-stats,.cb-detail-mode .detail-page .clause-summary,.cb-detail-mode .detail-page .put-current-grid{border:0;background:transparent}.cb-detail-mode .ah-node{padding-top:5px;padding-bottom:5px}.cb-detail-mode .ah-date,.cb-detail-mode .record-date,.cb-detail-mode .ann-date,.cb-detail-mode .detail-event-item-date,.cb-detail-mode .flow-date{color:#a3aab8}.cb-detail-mode .chart-container{padding:14px 16px 12px}.cb-detail-mode .chart-content{height:320px}.cb-detail-mode .history-table-container{--history-table-columns: 42px 138px minmax(78px, 1fr) minmax(78px, 1fr) minmax(92px, 1fr) minmax(76px, 1fr) minmax(82px, 1fr) minmax(82px, 1fr);--history-table-min-width: 760px;--history-table-header-font: 12px;--history-table-header-line: 1.38;--history-table-body-font: 13px;--history-table-body-line: 1.38;--history-table-number-font: 13px;--history-table-index-font: 12px;--history-table-meta-font: 11px;--history-table-meta-line: 1.32}.cb-detail-mode .table-header{padding-top:12px;padding-bottom:10px;background:#f8fafc}.cb-detail-mode .table-body{padding-inline:16px}.cb-detail-mode .table-row{min-height:38px;padding:8px 0}.cb-detail-mode .table-row:hover{background:#f8fafc}.cb-detail-mode .col-price,.cb-detail-mode .col-sprice,.cb-detail-mode .col-convert,.cb-detail-mode .col-premium,.cb-detail-mode .col-volume,.cb-detail-mode .col-turnover{font-weight:650}.cb-detail-mode .detail-right .cb-notes-card--side,.cb-detail-mode .detail-right .detail-event-panel,.cb-detail-mode .detail-right .shareholder-flow-card,.cb-detail-mode .detail-right .holding-detail-card,.cb-detail-mode .detail-right .fund-usage-card,.cb-detail-mode .detail-right .bond-anns,.cb-detail-mode .detail-right .concept-block{padding:12px 13px}.cb-detail-mode .holding-detail-card .card-header,.cb-detail-mode .shareholder-flow-card .card-header,.cb-detail-mode .fund-usage-card .card-header,.cb-detail-mode .detail-event-panel-header,.cb-detail-mode .anns-header,.cb-detail-mode .concept-block-head,.cb-detail-mode .cb-notes-card--side .cb-notes-card-head{margin-bottom:8px}.cb-detail-mode .detail-right :is(.cb-notes-card-title,.detail-event-panel-title,.shareholder-flow-card .header-title,.concept-block-title,.holding-detail-card .header-title,.fund-usage-card .header-title,.anns-title){display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.32;font-weight:750;color:var(--cb-detail-color-title)}.cb-detail-mode .detail-right :is(.detail-event-panel-title,.shareholder-flow-card .header-title,.concept-block-title,.holding-detail-card .header-title,.fund-usage-card .header-title):before{width:3px;height:13px;flex:0 0 3px;border-radius:999px;background:var(--primary)}.cb-detail-mode .detail-right :is(.detail-event-panel-subtitle,.header-subtitle,.header-date,.cb-notes-card-subtitle){font-size:10.5px;line-height:1.3;color:var(--cb-detail-color-label)}.cb-detail-mode .detail-right :is(.vip-lock,.detail-event-panel-empty){padding:10px 11px;border:1px dashed color-mix(in srgb,var(--cb-detail-divider) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--cb-detail-surface-muted) 74%,var(--bg-surface) 26%)}.cb-detail-mode .holder-item,.cb-detail-mode .change-item,.cb-detail-mode .flow-item,.cb-detail-mode .ann-item,.cb-detail-mode .detail-event-item{border-color:var(--cb-detail-divider)}.cb-detail-mode .holder-item,.cb-detail-mode .change-item{grid-template-columns:20px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding:6px 0 7px}.cb-detail-mode .detail-event-item{padding:7px 0}.cb-detail-mode .holder-rank-node,.cb-detail-mode .change-node{width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--cb-detail-divider) 54%,var(--bg-surface) 46%);color:var(--cb-detail-color-label)}.cb-detail-mode .holder-name-text,.cb-detail-mode .ratio-change-list .holder-name-text,.cb-detail-mode .flow-subject,.cb-detail-mode .detail-event-item-title{color:var(--cb-detail-color-value);font-weight:650}.cb-detail-mode .ann-title{color:var(--cb-detail-color-value);font-weight:500}.cb-detail-mode .holder-row-meta,.cb-detail-mode .change-row-meta{margin-top:5px;gap:3px 10px}.cb-detail-mode .record-metric,.cb-detail-mode .metric-ratio{color:var(--cb-detail-color-label)}.cb-detail-mode .holder-status-pill,.cb-detail-mode .change-type-pill,.cb-detail-mode .flow-tag,.cb-detail-mode .ann-tag{border-radius:5px;border:1px solid transparent}.cb-detail-mode .bond-anns{padding:0}.cb-detail-mode .anns-header{padding:14px 12px 10px}.cb-detail-mode .anns-body{padding:0 12px 12px}.cb-detail-mode .ann-item{display:block;padding:10px 0 11px}.cb-detail-mode .ann-action{opacity:0}.cb-detail-mode .ann-item:hover .ann-action,.cb-detail-mode .ann-item:focus-within .ann-action{opacity:1}:root.dark .cb-detail-mode .cb-mini-panel{background:color-mix(in srgb,var(--bg-surface) 92%,var(--bg-page) 8%);border-color:color-mix(in srgb,var(--border-default) 72%,transparent);box-shadow:0 1px 2px #0003}:root.dark .cb-detail-mode .detail-page{--cb-detail-color-title: color-mix(in srgb, var(--text-primary) 94%, #ffffff 6%);--cb-detail-color-value: color-mix(in srgb, var(--text-primary) 86%, var(--text-secondary) 14%);--cb-detail-color-secondary: color-mix(in srgb, var(--text-secondary) 84%, var(--text-muted) 16%);--cb-detail-color-label: color-mix(in srgb, var(--text-muted) 70%, var(--text-secondary) 30%);--cb-detail-color-micro: color-mix(in srgb, var(--text-muted) 86%, var(--text-secondary) 14%);--cb-detail-border: color-mix(in srgb, var(--border-default) 72%, transparent);--cb-detail-divider: color-mix(in srgb, var(--border-default) 58%, transparent);--cb-detail-card-bg: color-mix(in srgb, var(--bg-surface) 88%, var(--bg-elevated) 12%);--cb-detail-card-border: 1px solid color-mix(in srgb, var(--border-default) 68%, transparent);--cb-detail-card-shadow: 0 1px 2px rgba(0, 0, 0, .24);--cb-detail-card-shadow-soft: 0 1px 2px rgba(0, 0, 0, .2);--cb-detail-surface-muted: color-mix(in srgb, var(--bg-page) 42%, var(--bg-surface) 58%);--cb-detail-surface-accent: color-mix(in srgb, var(--primary) 12%, var(--bg-surface) 88%);--cb-detail-surface-positive: color-mix(in srgb, var(--accent) 12%, var(--bg-surface) 88%);--cb-detail-surface-warning: color-mix(in srgb, var(--warning) 12%, var(--bg-surface) 88%);--cb-detail-surface-danger: color-mix(in srgb, var(--danger) 12%, var(--bg-surface) 88%);--cb-event-bg-info: color-mix(in srgb, var(--primary) 11%, var(--bg-surface) 89%);--cb-event-bg-warning: color-mix(in srgb, var(--warning) 11%, var(--bg-surface) 89%);--cb-event-bg-alert: color-mix(in srgb, var(--danger) 11%, var(--bg-surface) 89%);--cb-event-bg-resolved: color-mix(in srgb, var(--accent) 11%, var(--bg-surface) 89%);background:color-mix(in srgb,var(--bg-page) 72%,var(--bg-surface) 28%)}:root.dark .cb-detail-mode .detail-primary-surface,:root.dark .cb-detail-mode .detail-observe-card,:root.dark .cb-detail-mode .concept-block,:root.dark .cb-detail-mode .detail-chart-half,:root.dark .cb-detail-mode .detail-history-table,:root.dark .cb-detail-mode .cb-notes-card--side,:root.dark .cb-detail-mode .detail-event-panel,:root.dark .cb-detail-mode .shareholder-flow-card,:root.dark .cb-detail-mode .holding-detail-card,:root.dark .cb-detail-mode .fund-usage-card,:root.dark .cb-detail-mode .bond-anns,:root.dark .cb-detail-mode .chart-container,:root.dark .cb-detail-mode .history-table-container{background:var(--cb-detail-card-bg);border-color:color-mix(in srgb,var(--border-default) 68%,transparent)}:root.dark .cb-detail-mode .detail-primary-table,:root.dark .cb-detail-mode .detail-info-surface,:root.dark .cb-detail-mode .info-table{background:var(--cb-detail-card-bg)}:root.dark .cb-detail-mode .it-card-head,:root.dark .cb-detail-mode .it-section-head,:root.dark .cb-detail-mode .adj-layout-label,:root.dark .cb-detail-mode .redeem-layout-label,:root.dark .cb-detail-mode .put-layout-label,:root.dark .cb-detail-mode .cs-params,:root.dark .cb-detail-mode .put-params,:root.dark .cb-detail-mode .put-summary-val,:root.dark .cb-detail-mode .adj-current-primary-value,:root.dark .cb-detail-mode .put-current-primary-value,:root.dark .cb-detail-mode .adj-current-bps-value,:root.dark .cb-detail-mode .adj-progress-floor-path-value,:root.dark .cb-detail-mode .adj-progress-point-value,:root.dark .cb-detail-mode .ah-title{color:var(--cb-detail-color-title)}:root.dark .cb-detail-mode .it-card-head,:root.dark .cb-detail-mode .holding-detail-card .card-header,:root.dark .cb-detail-mode .shareholder-flow-card .card-header,:root.dark .cb-detail-mode .fund-usage-card .card-header,:root.dark .cb-detail-mode .detail-event-panel-header,:root.dark .cb-detail-mode .anns-header,:root.dark .cb-detail-mode .concept-block-head,:root.dark .cb-detail-mode .cb-notes-card--side .cb-notes-card-head{border-color:var(--cb-detail-divider)}:root.dark .cb-detail-mode .it-label,:root.dark .cb-detail-mode .detail-kv-label,:root.dark .cb-detail-mode .adj-current-label.detail-kv-label,:root.dark .cb-detail-mode .adj-history-stat-label.detail-kv-label,:root.dark .cb-detail-mode .put-current-label.detail-kv-label,:root.dark .cb-detail-mode .redeem-current-section .ts-label.detail-kv-label,:root.dark .cb-detail-mode .put-summary-key,:root.dark .cb-detail-mode .it-rate-label,:root.dark .cb-detail-mode .it-section-pill,:root.dark .cb-detail-mode .it-section-pill-muted,:root.dark .cb-detail-mode .adj-layout-label-meta,:root.dark .cb-detail-mode .adj-current-primary-meta,:root.dark .cb-detail-mode .put-current-primary-meta,:root.dark .cb-detail-mode .adj-current-bps-label,:root.dark .cb-detail-mode .adj-progress-point-label,:root.dark .cb-detail-mode .adj-progress-point-meta,:root.dark .cb-detail-mode .adj-progress-floor-path-brief,:root.dark .cb-detail-mode .adj-progress-floor-formula,:root.dark .cb-detail-mode .adj-progress-floor-path-result,:root.dark .cb-detail-mode .adj-progress-floor-path-note,:root.dark .cb-detail-mode .ah-sub,:root.dark .cb-detail-mode .ah-date,:root.dark .cb-detail-mode .record-date,:root.dark .cb-detail-mode .ann-date,:root.dark .cb-detail-mode .detail-event-item-date,:root.dark .cb-detail-mode .flow-date{color:var(--cb-detail-color-label)}:root.dark .cb-detail-mode .it-val,:root.dark .cb-detail-mode .it-val-key,:root.dark .cb-detail-mode .it-rate-value,:root.dark .cb-detail-mode .detail-kv-value,:root.dark .cb-detail-mode .adj-current-value.detail-kv-value,:root.dark .cb-detail-mode .adj-history-stat-value.detail-kv-value,:root.dark .cb-detail-mode .put-current-value.detail-kv-value,:root.dark .cb-detail-mode .redeem-current-section .ts-val.detail-kv-value,:root.dark .cb-detail-mode .redeem-current-section .ts-muted.detail-kv-value,:root.dark .cb-detail-mode .redeem-current-section .detail-kv-value-main{color:var(--cb-detail-color-value)}:root.dark .cb-detail-mode .cs-desc,:root.dark .cb-detail-mode .put-desc,:root.dark .cb-detail-mode .cs-detail-body,:root.dark .cb-detail-mode .cs-detail-note,:root.dark .cb-detail-mode .put-detail-body,:root.dark .cb-detail-mode .put-detail-note,:root.dark .cb-detail-mode .adj-current-primary-label,:root.dark .cb-detail-mode .put-current-primary-label,:root.dark .cb-detail-mode .adj-current-bps-row,:root.dark .cb-detail-mode .adj-progress-floor-path-title,:root.dark .cb-detail-mode .cs-timeline-header,:root.dark .cb-detail-mode .redeem-current-section .ts-title,:root.dark .cb-detail-mode .detail-event-item-summary,:root.dark .cb-detail-mode .detail-event-item-evidence{color:var(--cb-detail-color-secondary)}:root.dark .cb-detail-mode .it-section-pill,:root.dark .cb-detail-mode .it-coupon-strip,:root.dark .cb-detail-mode .cs-clause-header,:root.dark .cb-detail-mode .put-clause-header,:root.dark .cb-detail-mode .adj-current-panel,:root.dark .cb-detail-mode .adj-current-lock,:root.dark .cb-detail-mode .put-parameter-panel,:root.dark .cb-detail-mode .redeem-current-section .ts-progress,:root.dark .cb-detail-mode .adj-progress-floor-path,:root.dark .cb-detail-mode .detail-page .cs-detail-body,:root.dark .cb-detail-mode .detail-page .put-detail-body,:root.dark .cb-detail-mode .detail-page .fund-summary,:root.dark .cb-detail-mode .detail-page .adj-progress-floor-path-summary,:root.dark .cb-detail-mode .detail-page .adj-progress-floor-path-body,:root.dark .cb-detail-mode .detail-right :is(.vip-lock,.detail-event-panel-empty){background:var(--cb-detail-surface-muted);border-color:color-mix(in srgb,var(--border-default) 54%,transparent)}:root.dark .cb-detail-mode .it-rate-current{background:color-mix(in srgb,var(--primary) 17%,var(--cb-detail-card-bg) 83%)}:root.dark .cb-detail-mode .it-rate-current .it-rate-label{color:color-mix(in srgb,var(--primary) 74%,var(--text-secondary) 26%)}:root.dark .cb-detail-mode .it-rate-current .it-rate-value{color:color-mix(in srgb,var(--primary) 86%,var(--text-primary) 14%)}:root.dark .cb-detail-mode .it-rate-terminal,:root.dark .cb-detail-mode .it-rate-add-only{background:color-mix(in srgb,var(--warning) 10%,var(--cb-detail-card-bg) 90%)}:root.dark .cb-detail-mode .it-rate-terminal-divider,:root.dark .cb-detail-mode .ah-line{background:var(--cb-detail-divider)}:root.dark .cb-detail-mode .redeem-current-section .ts-progress-track,:root.dark .cb-detail-mode .adj-progress-track{background:color-mix(in srgb,var(--border-default) 76%,transparent)}:root.dark .cb-detail-mode .table-header{background:var(--cb-detail-surface-muted)}:root.dark .cb-detail-mode .table-row:hover,:root.dark .cb-detail-mode .ann-item:hover,:root.dark .cb-detail-mode .ann-item:focus-within,:root.dark .cb-detail-mode .holder-item:hover,:root.dark .cb-detail-mode .change-item:hover,:root.dark .cb-detail-mode .flow-item:hover,:root.dark .cb-detail-mode .detail-event-item:hover{background:color-mix(in srgb,var(--bg-elevated) 34%,transparent)}@media(max-width:1535px)and (min-width:1280px){.cb-detail-mode .detail-page{padding:14px}.cb-detail-mode .detail-mid{grid-template-columns:minmax(0,1fr)}.cb-detail-mode .detail-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cb-detail-mode .detail-notes-side-slot,.cb-detail-mode #detail-holding-panel,.cb-detail-mode #detail-ann-panel{grid-column:1 / -1}.cb-detail-mode .detail-observe-card,.cb-detail-mode .info-table{padding-left:16px;padding-right:16px}}@media(max-width:1279px){.cb-detail-mode .detail-mid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.cb-detail-root{gap:10px}.cb-detail-panel,.cb-detail-body,.detail-page,.detail-mid,.detail-left,.detail-right,.detail-chart-half,.detail-history-table{width:100%;min-width:0}.cb-detail-body{overflow:visible}.cb-compact-nav{position:sticky;top:0;z-index:var(--z-sticky-header, 20);gap:8px;min-height:44px;margin-bottom:0;padding:7px 8px;border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--bg-surface) 98%,var(--bg-page))}.cb-detail-mode .cb-compact-nav{padding:7px 6px}.cb-compact-nav .tb-btn{height:30px;min-height:30px;padding-inline:9px;font-size:12px}.cb-compact-nav-info{display:flex;align-items:baseline;gap:4px}.cb-compact-nav-title{font-size:14px;font-weight:700}.cb-compact-nav-sub,.cb-compact-nav-count{font-size:11px}.detail-page{--cb-detail-space-1: 2px;--cb-detail-space-2: 4px;--cb-detail-space-3: 6px;--cb-detail-space-4: 8px;--cb-detail-space-5: 10px;--cb-detail-space-6: 12px;--cb-detail-card-pad-x: 16px;--cb-detail-card-pad-y: 14px;--cb-detail-section-pad-y: 14px;--cb-detail-stack-gap: 28px;--cb-detail-font-title: 18px;--cb-detail-line-title: 1.25;--cb-detail-weight-title: 700;--cb-detail-font-section-title: 14px;--cb-detail-line-section-title: 1.35;--cb-detail-weight-section-title: 720;--cb-detail-font-label: 12px;--cb-detail-line-label: 1.35;--cb-detail-font-value: 14px;--cb-detail-line-value: 1.35;--cb-detail-weight-value: 650;--cb-detail-font-value-strong: 15px;--cb-detail-line-value-strong: 1.3;--cb-detail-weight-value-strong: 720;--cb-detail-font-micro: 10px;padding:10px;border-radius:0;gap:14px}.cb-detail-mode .detail-page{--cb-detail-card-radius: 10px;padding:6px;border-radius:0;gap:10px;background:transparent}.detail-mid,.detail-left,.detail-right{gap:14px}.cb-detail-mode .detail-mid,.cb-detail-mode .detail-left,.cb-detail-mode .detail-right{gap:10px}.detail-primary-surface,.detail-left-card,.concept-block{border-radius:10px;box-shadow:var(--cb-detail-card-shadow-soft)}.cb-detail-mode :is(.detail-primary-surface,.detail-left-card,.detail-observe-card,.concept-block,.detail-event-panel,.shareholder-flow-card,.holding-detail-card,.fund-usage-card,.bond-anns,.negative-record-card,.cb-notes-card--side,.detail-chart-half,.detail-history-table,.chart-container,.history-table-container){border-radius:var(--cb-detail-card-radius)}.cb-detail-mode .ann-action{opacity:1}.detail-primary-surface{background:var(--bg-surface)}.detail-observe-card{padding:var(--cb-detail-card-pad-y) var(--cb-detail-card-pad-x) calc(var(--cb-detail-card-pad-y) + 2px);background:var(--bg-surface)}.detail-block-heading{align-items:flex-start}.detail-block-heading-main{flex:1 1 100%}.detail-observe-status{flex:1 1 100%;justify-content:flex-start}.detail-observe-status-meta{max-width:none}.detail-primary-table{background:transparent}.detail-mobile-info-fold{background:var(--bg-surface)}.detail-mobile-info-summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.detail-mobile-info-summary::-webkit-details-marker{display:none}.detail-mobile-info-summary:after{content:"展开";flex:0 0 auto;color:var(--primary);font-size:12px;font-weight:700}.detail-mobile-info-fold[open] .detail-mobile-info-summary:after{content:"收起"}.detail-mobile-info-summary-meta{min-width:0;margin-left:auto;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.detail-notes-inline-slot{overflow:hidden;border:var(--cb-detail-card-border);border-radius:var(--cb-detail-card-radius);background:var(--cb-detail-card-bg);box-shadow:var(--cb-detail-card-shadow-soft)}.cb-notes-card--inline{padding:6px 10px;background:transparent}.cb-notes-card--inline.cb-notes-card--composer-closed{display:flex;align-items:center;justify-content:space-between;gap:8px}.cb-notes-card--inline .cb-notes-card-head{margin-bottom:0;flex:0 0 auto}.cb-notes-card--inline .cb-notes-card-title{font-size:13px;line-height:1.35}.cb-notes-card--inline .cb-notes-add-button{min-height:26px;padding-inline:9px}.cb-notes-card--inline .cb-notes-login-state,.cb-notes-card--inline .cb-notes-empty-state,.cb-notes-card--inline .cb-notes-loading-state{min-width:0;padding:0;font-size:12px;line-height:1.4;text-align:right;white-space:nowrap}.cb-notes-card--inline .cb-notes-composer{margin-top:8px}.cb-notes-card--inline .cb-notes-textarea{min-height:74px;font-size:13px}.concept-block{padding:9px 10px}.concept-block-inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.concept-block-title{flex:0 0 100%;margin-right:0;margin-bottom:1px}}@media(max-width:430px){.cb-detail-mode .detail-page{padding-inline:2px}}
