/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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{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,pre,samp{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;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--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/0.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: }::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/0.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: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.right-60{right:60px}.top-4{top:4px}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.ml-16{margin-left:16px}.ml-8{margin-left:8px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-200{height:200px}.h-8{height:8px}.h-full{height:100%}.max-h-\[calc\(100vh-184px\)\]{max-height:calc(100vh - 184px)}.min-h-240{min-height:240px}.w-200{width:200px}.w-8{width:8px}.w-full{width:100%}.grow{flex-grow:1}.resize{resize:both}.items-center{align-items:center}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.border{border-width:1px}.border-none{border-style:none}.bg-bg-white{background-color:var(--color-surface)}.bg-quote-down{background-color:var(--quote-down)}.bg-quote-flat{background-color:var(--quote-flat)}.bg-quote-up{background-color:var(--quote-up)}.p-0{padding:0}.p-16{padding:16px}.text-16{font-size:16px}.leading-\[240px\]{line-height:240px}.text-text-black78{color:var(--color-black-78)}.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)}.sector-more-link{border:0;padding:0 2px;background:transparent;color:var(--text-secondary);cursor:pointer}.sector-more-link:hover{color:var(--color-primary)}body{color:var(--color-black);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;background:var(--color-grey);font-variant-numeric:tabular-nums}*,:after,:before{box-sizing:border-box}.quote-up{color:var(--quote-up)}.quote-down{color:var(--quote-down)}.quote-flat{color:var(--text-secondary)}.platform-layout{height:100dvh;min-width:0}.platform-header.ant-layout-header{display:flex;align-items:center;height:56px;line-height:normal;gap:16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.platform-brand{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:600;color:var(--color-black);text-decoration:none}.platform-brand:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.platform-header .platform-brand:hover{color:var(--color-primary)}.platform-brand{line-height:24px}.platform-brand img{display:block}.platform-header .platform-nav{align-self:stretch;display:flex;align-items:center;font-size:14px;line-height:normal}.platform-header .platform-nav>.ant-menu-item,.platform-header .platform-nav>.ant-menu-submenu{display:inline-flex;align-items:center;height:100%;top:0}.platform-nav .ant-menu-item-selected{font-weight:600}.drawer-section-label{margin:20px 16px 8px;color:var(--text-secondary);font-size:12px}.platform-body,.platform-content,.platform-content-inner{min-width:0;min-height:0}.platform-content{overflow:auto;overscroll-behavior:contain}.platform-watermark{min-height:100%;min-width:0}.platform-watermark>.bg-bg-white{min-height:100%}.platform-watermark>.bg-bg-white:has(.data-table){min-height:0}.page-heading{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4}.section-heading{margin:24px 0 12px;font-size:16px;font-weight:600}.section-heading:first-child{margin-top:0}.platform-content .ant-table-wrapper{min-width:0}.platform-content .ant-table-cell{font-variant-numeric:tabular-nums}.platform-content .ant-table-cell-fix-left{white-space:nowrap}.platform-content .ant-statistic-content{font-weight:600;white-space:nowrap;line-height:1.45}.platform-content .ant-statistic-content-suffix{font-size:13px;font-weight:400;margin-left:4px}.platform-content .ant-statistic-title{color:var(--text-secondary)}.platform-content .ant-card-head-title{font-weight:600}.platform-content .ant-card{box-shadow:none}.platform-content .ant-alert{margin-bottom:16px}.platform-content .account-surface{padding:16px}.platform-content .account-title{font-size:20px}.platform-content .account-table .ant-table-cell{font-size:14px}.metric-value{font-size:26px;font-weight:600;line-height:1.45;white-space:nowrap}.metric-unit{font-size:13px;font-weight:400;margin-left:4px}.metric-note{font-size:12px;color:var(--text-secondary);margin-top:6px}.help-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-width:24px;height:24px;padding:0;margin:0;margin-inline-start:4px;vertical-align:middle;overflow:visible;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);line-height:1;cursor:pointer}.help-tooltip-trigger .help-tooltip-icon{display:block;flex:0 0 16px;width:16px;height:16px;overflow:visible}.ant-card-head-title:has(.help-tooltip-trigger){white-space:normal}.ant-card-head-title>span:has(>.help-tooltip-trigger){display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle;white-space:normal}.ant-card-head-title>span>.help-tooltip-trigger,.ant-space-item>.help-tooltip-trigger,:where(.market-heading,.market-section-title,.metric-label,.market-volume-baseline-label,.market-scope-option)>.help-tooltip-trigger{margin-inline-start:0}.help-tooltip-trigger:focus-visible,.help-tooltip-trigger:hover{color:var(--color-primary-text);background:var(--color-primary-subtle)}.help-tooltip-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.market-breadth{display:flex;height:8px;overflow:hidden;border-radius:4px;margin:0 0 16px}.market-breadth>span{min-width:0}.prepared-page{padding:24px;background:var(--color-surface);border-radius:6px;min-height:100%}@media (max-width:1199px){.platform-header .header-contact,.platform-header .sync-schedule{display:none}.platform-header.ant-layout-header{gap:12px}}@media (max-width:767px){.platform-header.ant-layout-header{padding:0 12px;gap:8px}.platform-brand{font-size:16px;gap:4px}.platform-brand img{width:24px;height:24px}.platform-header .header-account{padding:4px;gap:4px}.platform-header .header-account-name{display:none}.platform-content.p-16{padding:8px}.platform-content .ant-card-body,.platform-watermark>.bg-bg-white{padding:12px}.platform-content .ant-card-head{padding:0 12px}.platform-content .ant-card-head-title{white-space:normal}.metric-value,.platform-content .ant-statistic-content{font-size:24px}.platform-content .ant-table-pagination{flex-wrap:wrap}}.ant-tag.brand-tag{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:var(--color-primary-soft)}.ant-tag.quote-up-tag{color:var(--quote-up);background:var(--quote-up-soft);border-color:var(--quote-up-border)}.theme-toggle.ant-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;color:var(--text-secondary);font-size:17px}.theme-toggle.ant-btn:hover{color:var(--color-black);background:var(--color-surface-muted)}.theme-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.entry-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.entry-header .entry-brand{margin-bottom:0}@media (max-width:479px){.header-tools{gap:8px}}@media (max-width:359px){.platform-header.is-guest .platform-brand span{display:none}}.loading-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;padding:24px;color:var(--color-black);font-size:14px;line-height:20px}.loading-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0}.loading-icon .ant-spin{width:32px;height:32px;line-height:1}.loading-placeholder .loading-icon .ant-spin-dot-holder{width:32px;height:32px;font-size:32px;color:var(--color-primary)}.loading-overlay{position:absolute;inset:0;z-index:5;background:var(--loading-overlay)}.loading-overlay-indicator{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:136px}html[data-review-capture=true] .market-chart-grid{display:none}html[data-review-capture=true] .ant-col{max-width:100%!important;flex-basis:100%!important}html[data-review-capture=true] .market-chart{margin:0;border-radius:0}.research-context-bar{padding:8px 0 12px;color:var(--text-secondary);font-size:13px}.research-item{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--border-color,#ddd);overflow-wrap:anywhere}.interaction-link{text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px}.interaction-link:hover{text-decoration:underline}.interaction-link-mark{display:inline-block;margin-inline-start:4px;color:var(--text-secondary);font-size:10px;line-height:1;vertical-align:baseline;white-space:nowrap}.interaction-button.ant-btn:focus-visible,.interaction-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.interaction-button.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;height:auto;padding:1px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-black);box-shadow:none;font-size:12px;line-height:20px;transition:color .15s,background-color .15s}.interaction-button.ant-btn>.ant-btn-icon{margin:0;color:var(--text-secondary);font-size:12px}.interaction-button.ant-btn>.ant-btn-icon,.interaction-button.ant-btn>.ant-btn-icon>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.interaction-button.ant-btn>.ant-btn-icon .anticon{display:inline-flex;align-items:center;line-height:1}.interaction-button.ant-btn>.ant-btn-icon svg{display:block}.interaction-button.ant-btn>.interaction-label{display:inline-flex;align-items:center;min-width:0}.interaction-button.ant-btn:not(:disabled):hover{color:var(--color-primary-text);background:var(--color-primary-subtle);border-color:transparent}.interaction-button.ant-btn:hover>.ant-btn-icon{color:inherit}.interaction-button.interaction-select{justify-content:space-between;padding-inline:8px;background:var(--color-surface-muted)}.interaction-button.interaction-select[aria-pressed=false]>.ant-btn-icon{visibility:hidden}.interaction-button.interaction-select[aria-pressed=true]{color:var(--color-primary-text);background:var(--color-primary-soft)}.interaction-button.interaction-select[aria-pressed=true]>.ant-btn-icon{color:inherit}.interaction-button.interaction-expand,.interaction-button.interaction-popover{color:var(--text-secondary)}.interaction-button.interaction-expand>.ant-btn-icon,.interaction-button.interaction-popover>.ant-btn-icon{display:inline-flex;align-items:center;font-size:10px}.interaction-count{margin-inline-start:4px;font-variant-numeric:tabular-nums}.interaction-button.ant-btn:disabled{color:var(--text-disabled);background:transparent;cursor:not-allowed}.interaction-button.ant-btn:disabled>.ant-btn-icon{color:inherit}.interaction-hint{margin:6px 0 10px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.interaction-selected-row>td:first-child{box-shadow:inset 2px 0 var(--color-primary-text)}.interaction-selected-row>td{background:var(--color-primary-subtle)!important}.interaction-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.interaction-preview-caption{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:11px;font-weight:400}@media (prefers-reduced-motion:reduce){.interaction-button,.interaction-link{transition:none}}.account-page{max-width:1480px;margin:0 auto;color:var(--color-black)}.account-page.admin-page{width:100%;max-width:none;min-width:0;margin:0}.admin-page .ant-table-cell{overflow-wrap:anywhere}.admin-page .admin-cell-nowrap{white-space:nowrap;overflow-wrap:normal}.admin-page .admin-log-message{white-space:pre-wrap;overflow-wrap:anywhere}.sync-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.sync-overview .sync-overview-item{height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:12px 16px;gap:4px}.sync-overview-item strong{font-size:24px}.sync-overview-item span{color:var(--text-secondary)}.sync-overview-item[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.sync-job-error,.sync-overview-danger strong{color:var(--color-primary)}.sync-job-cell{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.sync-job-cell small{color:var(--text-muted);font-size:12px}.sync-job-warning>td{background:var(--color-primary-soft)}.account-page .account-section-heading.ant-typography{margin:0 0 12px;font-size:16px;line-height:24px;font-weight:600}.account-page .sync-maintenance{margin-bottom:24px;scroll-margin-top:72px}.sync-maintenance .sync-purpose-field{margin-bottom:16px}.sync-purpose-field .ant-radio-group{display:block;width:100%}.sync-module-options,.sync-purpose-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-maintenance .sync-purpose{display:flex;align-items:flex-start;margin:0;padding:12px 16px;border:1px solid var(--color-border);border-radius:6px;white-space:normal}.sync-purpose.ant-radio-wrapper-checked{background:var(--color-primary-soft);border-color:var(--color-primary)}.account-page .sync-purpose>.ant-radio{align-self:flex-start;margin-top:3px}.sync-purpose>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.sync-purpose strong{font-size:14px;font-weight:500}.sync-purpose span span{color:var(--text-secondary);line-height:1.6}.sync-advanced{margin-top:8px}.sync-advanced .ant-collapse-header{padding-inline:0!important;color:var(--text-secondary)!important}.sync-advanced .ant-collapse-content-box{padding:4px 0 12px!important}.sync-date-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.sync-maintenance .sync-date-controls .ant-form-item{margin-bottom:8px;max-width:100%}.sync-date-controls .ant-picker{width:300px;max-width:100%}.sync-date-controls .ant-picker-range{width:360px}.sync-date-hint.ant-typography{margin:0 0 12px;font-size:12px}.sync-operation-summary{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--color-surface-muted);border-radius:6px;margin-bottom:12px}.sync-operation-summary strong{font-weight:500}.sync-operation-summary span{color:var(--text-secondary);line-height:1.6}.sync-detail-recollect,.sync-maintenance-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.sync-detail-recollect span,.sync-maintenance-footer span{color:var(--text-secondary);font-size:12px}.sync-detail-recollect{margin-bottom:20px}.sync-filters .sync-mode{width:230px}.sync-filters .sync-filter-select{width:140px}.sync-filters .sync-search{width:260px;max-width:100%}.sync-list-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--text-secondary);font-size:13px}@media (max-width:767px){.sync-module-options,.sync-purpose-options{grid-template-columns:minmax(0,1fr)}.sync-date-controls>.ant-form-item:not(.sync-date-scope){flex:1 1 100%;min-width:0}.sync-date-controls .ant-picker,.sync-date-controls .ant-picker-range{width:100%}.sync-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sync-overview .sync-overview-item{padding:10px}.sync-filters .sync-filter-select,.sync-filters .sync-mode,.sync-filters .sync-search{width:100%}}.admin-page .account-toolbar .ant-form-item,.admin-page .account-toolbar .ant-picker-range{max-width:100%;min-width:0}@media (max-width:767px){.admin-page .account-toolbar .ant-form-item{flex:1 1 100%;margin-inline-end:0}.admin-page .account-toolbar .ant-form-item-control{min-width:0}.admin-page .account-toolbar .ant-form-item-row{flex-direction:column;align-items:stretch}.admin-page .account-toolbar .ant-form-item-label{text-align:left;padding:0 0 6px}.admin-page .account-toolbar .ant-picker-range{width:100%}}.account-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:16px}.account-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.account-heading-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);font-size:21px}.account-heading h1{margin:0 0 6px;font-size:20px;font-weight:600;letter-spacing:-.5px}.account-heading p{margin:0;font-size:14px;line-height:1.7;color:var(--text-secondary)}.account-page .account-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin-bottom:20px;background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:6px}.account-toolbar .ant-form-item{margin-bottom:0}.account-page .ant-table-thead>tr>th{background:var(--color-surface-muted);color:var(--text-secondary);font-size:14px;font-weight:500}.account-page .ant-table-cell{font-size:14px}.account-page .ant-tag{border:0;border-radius:4px;padding:2px 8px}.account-page .ant-table-wrapper{overflow-x:auto}.account-page .ant-alert{margin-bottom:20px;border-radius:6px}.account-page .ant-alert-info{background:var(--color-surface-muted);border-color:var(--color-border)}.account-page .ant-alert-info .ant-alert-icon{color:var(--text-muted)}.account-identity{display:flex;gap:12px;align-items:center}.account-identity strong{display:block;font-size:14px;font-weight:500}.account-identity small{display:block;margin-top:4px;color:var(--text-muted)}.users-filters .users-search{width:280px;max-width:100%}.users-select{width:150px}.users-summary{margin:0 0 12px;color:var(--text-secondary);font-size:14px}.users-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.users-name .ant-tag{margin:0;white-space:nowrap}.roles-filters .roles-search{width:280px;max-width:100%}.roles-type{width:150px}.roles-summary{margin-bottom:12px;color:var(--text-secondary);font-size:14px}.role-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.role-identity .ant-tag{margin:0}.account-page .ant-btn.role-action[aria-disabled=true],.account-page .ant-btn.role-action[aria-disabled=true]:hover{color:var(--text-disabled);background:transparent;cursor:default}.role-members>div{display:flex;flex-wrap:wrap;gap:4px}.role-members .ant-tag{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-members .ant-btn-link{padding-inline:0}.role-member-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px}.role-member-toolbar+.ant-input-search{margin-bottom:16px}.role-permission-options,.role-permission-options>.account-permission-group{width:100%}.role-permission-group-items{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.role-editor-modal,.role-view-modal{max-width:calc(100vw - 32px);padding-bottom:0}.role-editor-modal .ant-modal-content,.role-view-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.role-editor-modal .ant-modal-content{height:min(760px,calc(100dvh - 48px))}.role-editor-modal .ant-modal-header,.role-view-modal .ant-modal-header{flex-shrink:0;margin-bottom:16px}.role-editor-modal .ant-modal-footer,.role-view-modal .ant-modal-footer{flex-shrink:0;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.role-editor-modal .ant-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.role-view-modal .ant-modal-body{min-height:0;overflow-y:auto}.role-editor-modal .ant-modal-body>.ant-alert{flex-shrink:0;margin-bottom:12px}.role-editor-form{display:flex;flex-direction:column;flex:1;min-height:0}.role-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;flex-shrink:0}.role-editor-fields .ant-form-item{margin-bottom:12px}.role-editor-fields .ant-form-item-label{padding-bottom:6px}.role-editor-description{grid-column:1/-1}.role-editor-context{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;flex-shrink:0;padding:8px 12px;margin-bottom:12px;background:var(--color-surface-muted);border-radius:6px;color:var(--text-secondary);font-size:12px;line-height:20px}.role-editor-permissions.ant-form-item{display:flex;flex-direction:column;flex:1;min-height:120px;margin-bottom:0}.role-editor-modal .role-editor-permissions>.ant-form-item-row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;flex:1;min-height:0}.role-editor-modal .role-editor-form.ant-form .role-editor-permissions.ant-form-item .ant-form-item-label{flex:none;width:100%}.role-editor-modal .role-editor-form.ant-form .role-editor-permissions.ant-form-item .ant-form-item-control,.role-editor-modal .role-editor-permissions .ant-form-item-control-input,.role-editor-modal .role-editor-permissions .ant-form-item-control-input-content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;width:100%}.role-editor-permissions .role-permission-options{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;border:1px solid var(--color-border);border-radius:6px}.role-editor-permissions .account-permission-group{padding:10px 12px;margin-bottom:8px}.role-editor-permissions .account-permission-group:last-child{margin-bottom:0}.role-editor-permissions .role-permission-group-items{gap:8px 16px}.role-editor-permissions .ant-checkbox-wrapper{margin-inline-start:0}.role-editor-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;flex-shrink:0;padding-top:12px;font-size:12px}.role-editor-summary>span{color:var(--text-secondary)}.role-editor-counts,.sync-list-meta{display:flex;flex-wrap:wrap;gap:8px 16px}@media (max-width:575px){.role-editor-fields{grid-template-columns:1fr}.role-editor-modal .ant-modal-content,.role-view-modal .ant-modal-content{padding:16px}}.role-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;padding:16px;border:1px solid var(--color-border);border-radius:6px}.role-changes strong{display:block;margin-bottom:8px}.role-changes .ant-tag{margin-bottom:6px}.role-metadata-changes{overflow-wrap:anywhere}@media (max-width:600px){.users-filters .users-search{width:100%}.users-filters .users-select{flex:1;min-width:120px}.roles-filters .roles-search{width:100%}.roles-filters .roles-type{flex:1;min-width:120px}.role-changes{grid-template-columns:1fr}}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.account-stats .ant-card{border-color:var(--color-border);box-shadow:none}.account-stats .ant-card-head{border:0;font-size:14px;color:var(--text-secondary)}.account-stat-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--color-border-light);font-size:14px}.account-stat-line strong{font-variant-numeric:tabular-nums;color:var(--color-black)}.account-stat-empty{color:var(--text-secondary);font-size:14px;padding:12px 0}.account-permission-group{background:var(--color-surface-muted);padding:16px;border-radius:6px;margin-bottom:12px}.account-detail{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;padding:20px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.logs-filters .logs-keyword{width:220px;max-width:100%}.logs-filters .logs-select{width:140px}.logs-filters .logs-user{width:200px;max-width:100%}.logs-filters .logs-action,.logs-filters .logs-module{width:190px}.logs-range-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 0 16px;font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.logs-counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.logs-counts .ant-tag{margin:0}.logs-muted{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.logs-stats .ant-card-body{padding-top:0}.logs-task-link{padding-inline:0;height:auto;margin-top:8px}.logs-message-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.logs-drawer .ant-alert{margin-bottom:20px}.logs-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}.logs-drawer .logs-detail-heading.ant-typography{margin:24px 0 12px;font-size:16px;line-height:24px}.logs-drawer .logs-raw{margin-top:24px}.logs-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.logs-quick>span{margin-right:4px;color:var(--text-secondary);font-size:13px}.logs-access-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.logs-metric{display:block;font-size:26px;line-height:1.3;font-variant-numeric:tabular-nums}.logs-endpoint{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.logs-endpoint .ant-tag{margin:0;flex-shrink:0}.logs-endpoint>span:last-child{min-width:0}.logs-identity{display:flex;flex-direction:column;gap:4px}.logs-identity small{color:var(--text-secondary)}.logs-slow{color:var(--color-primary)}.logs-related{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.logs-filters .logs-method{width:110px}.logs-raw .account-detail{margin:0}@media (max-width:767px){.logs-filters .ant-space,.logs-filters .logs-action,.logs-filters .logs-keyword,.logs-filters .logs-module,.logs-filters .logs-select,.logs-filters .logs-user{width:100%}.logs-range-note{flex-direction:column}.logs-access-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logs-filters .logs-method{width:100%}}.profile-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;max-width:1080px}.profile-summary{padding:32px 24px;text-align:center;align-self:start}.profile-summary h2{font-size:20px;margin:16px 0 6px;overflow-wrap:anywhere}.profile-summary .profile-avatar-change{display:block;margin:12px auto 0}.avatar-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.avatar-color-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.avatar-color-dot{display:inline-block;width:10px;height:10px;border:1px solid var(--border-swatch);border-radius:50%}.avatar-choice-scroll{max-height:min(440px,45dvh);overflow-y:auto;padding:4px}.avatar-selection-note{color:var(--text-secondary);font-size:12px;margin:12px 0 0}.avatar-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-black);font-size:12px;cursor:pointer}.avatar-choice:hover,.avatar-choice[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.avatar-choice:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.avatar-choice:disabled{cursor:wait}.avatar-choice .avatar-choice-check{position:absolute;right:4px;top:4px;color:var(--color-primary);font-size:16px}@media (max-width:479px){.avatar-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-summary p{color:var(--text-secondary);font-size:14px;margin:0 0 18px}.profile-summary .ant-tag{margin:4px}.profile-note{border-top:1px solid var(--color-border-light);padding-top:20px;margin-top:24px;color:var(--text-secondary);font-size:12px;line-height:1.8}.profile-forms{min-width:0;display:grid;gap:20px}.profile-card .ant-card-head{padding:0 16px;font-size:16px;border-color:var(--color-border-light)}.profile-card .ant-card-body{padding:16px}.profile-card .ant-form{max-width:460px}.profile-card .ant-form-item-label label{font-size:14px}.profile-caption{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:0 0 20px}.entry-page{min-height:100dvh;box-sizing:border-box;padding:24px clamp(16px,4vw,64px);display:flex;flex-direction:column;background:var(--color-grey)}.entry-page .entry-header{width:100%;max-width:1040px;margin:0 auto 32px}.entry-brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--color-black);text-decoration:none}.entry-brand img{width:28px;height:28px}.entry-brand:focus-visible,.entry-preview-link:focus-visible,.entry-switch a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.entry-shell{width:100%;max-width:1040px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,1fr);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px var(--shadow-soft)}.entry-intro{min-width:0;padding:36px 40px;background:linear-gradient(145deg,var(--color-primary-soft),var(--color-surface-muted));border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;justify-content:center}.entry-eyebrow{font-size:12px;color:var(--color-primary-text);letter-spacing:2px;margin-bottom:12px}.entry-intro h1{font-size:clamp(28px,2.5vw,34px);font-weight:600;letter-spacing:-.6px;line-height:1.5;margin:0 0 12px}.entry-intro p{font-size:14px;line-height:1.8;color:var(--text-secondary);margin:0}.entry-intro .review-illustration{max-width:390px;margin:24px auto 12px}.entry-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.entry-topics span{font-size:12px;color:var(--text-secondary);padding:4px 10px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:20px}.entry-preview{display:grid;gap:4px;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border)}.entry-preview-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:32px;color:var(--color-primary-text);font-size:14px;font-weight:500}.entry-preview-link:hover,.entry-switch a:hover{text-decoration:underline}.entry-preview>span{font-size:12px;line-height:1.7;color:var(--text-secondary)}.entry-form{min-width:0;padding:36px 40px;align-self:center}.entry-form h2{margin:0 0 8px;font-size:24px;line-height:1.5;font-weight:600}.entry-form>.ant-typography{font-size:14px;line-height:1.8}.entry-form .ant-form-item-label label,.entry-form .ant-input,.entry-form .ant-input-affix-wrapper{font-size:14px}.entry-form .ant-input-affix-wrapper-lg,.entry-form .ant-input-lg{min-height:40px}.entry-form .ant-input-affix-wrapper .ant-input{min-height:0}.entry-form .ant-form-item{margin-bottom:20px}.entry-form .ant-form-item-extra{margin-top:8px;color:var(--text-secondary);font-size:12px;line-height:1.7}.entry-form .ant-form-item-explain-error{font-size:14px;line-height:1.7}.entry-form .ant-form{margin-top:24px}.entry-form .ant-btn-primary{height:40px;font-size:14px;font-weight:500;box-shadow:none}.entry-alert{margin:16px 0}.entry-submit-note{text-align:center;margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--text-secondary)}.entry-switch{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:14px}.entry-switch-label{color:var(--text-secondary)}.entry-switch a{color:var(--color-primary-text);display:inline-block;padding:4px 0}.entry-footnote{text-align:center;font-size:12px;color:var(--text-secondary);margin:24px auto 0;line-height:1.7}.header-tools{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto;font-size:13px;line-height:20px}.feedback-floating{position:fixed;right:24px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:500}.feedback-floating-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:50px;background:var(--color-surface);color:var(--text-secondary);box-shadow:0 2px 8px var(--shadow-popup);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feedback-floating-trigger:before{content:"";position:absolute;inset:-7px 0;border-radius:inherit}.feedback-floating.is-dragging .feedback-floating-trigger{cursor:grabbing}.feedback-floating-trigger .ant-badge{color:inherit;line-height:20px}.feedback-floating-trigger .anticon{display:flex;font-size:16px;pointer-events:none}.feedback-floating-trigger:hover,.feedback-floating-trigger[aria-expanded=true]{color:var(--color-primary-text);background:var(--color-surface-muted)}.feedback-floating-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding-left:8px;font-size:14px;font-weight:600}.feedback-floating-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer}.feedback-floating-close .anticon{font-size:12px}.feedback-floating-close:hover{color:var(--color-black);background:var(--color-surface-muted)}.feedback-floating-actions{display:flex;flex-direction:column;gap:8px;width:176px;max-width:calc(100vw - 48px)}.feedback-floating-actions>a{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:4px;color:var(--text-primary);font-size:14px;font-weight:400;line-height:24px;text-decoration:none}.feedback-floating-actions>a .anticon{display:inline-flex;justify-content:center;width:16px;color:var(--text-secondary);font-size:14px}.feedback-floating-actions>a:hover{background:var(--color-surface-muted);color:var(--color-black)}.feedback-floating-actions>small{padding:8px 8px 0;border-top:1px solid var(--color-border);color:var(--text-secondary);font-size:12px;line-height:18px}.feedback-floating-actions>a:focus-visible,.feedback-floating-close:focus-visible,.feedback-floating-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:767px){.feedback-floating{right:12px;bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.feedback-floating-actions>a{min-height:40px}.feedback-floating-close{width:32px;height:32px}}.header-account,.header-contact,.sync-schedule{display:inline-flex;align-items:center;justify-content:center;height:36px;gap:8px;border:0;background:transparent;border-radius:6px;cursor:pointer;font:inherit;line-height:20px;color:var(--color-black);white-space:nowrap}.header-contact{padding:0;font-size:13px}.header-contact .anticon{display:flex;align-items:center;font-size:15px}.header-contact .anticon svg{display:block}.header-account-name,.header-contact>span:not(.anticon),.sync-schedule-label{display:inline-flex;align-items:center;height:20px;line-height:20px}.header-contact-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.sync-schedule{padding:0;gap:4px;font-size:13px;color:var(--text-secondary);cursor:default}.sync-schedule-label{display:block}.sync-schedule strong{position:relative;top:-1px;color:var(--color-black);font-weight:500;margin:0 4px}.header-account{padding:0 8px;font-size:13px}.header-account,.header-contact{transition:color .18s ease}.header-account:hover,.header-account[aria-expanded=true],.header-contact:hover{color:var(--text-secondary)}.header-account:focus-visible,.header-contact:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-account-name{display:block;max-width:112px;overflow:hidden;text-overflow:ellipsis}.header-account .ant-avatar{display:flex;align-items:center;justify-content:center}.header-admin-badge.ant-badge{color:inherit;font-size:inherit;line-height:20px}.header-nav-label{display:inline-block;line-height:20px}.login-activity-filters .ant-input-search{width:240px}.login-activity-filters .ant-picker-range{width:280px}.login-activity-filters .ant-select{width:136px}.login-activity-actions,.login-activity-buttons,.login-activity-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.login-activity-actions{justify-content:space-between;margin-bottom:16px}.login-activity-summary strong{color:var(--color-primary-text);font-weight:600}.login-activity-note{color:var(--text-secondary);font-size:12px}.login-activity-user{min-width:160px;overflow-wrap:anywhere}.login-activity-user strong{display:block;font-weight:500}.login-activity-user strong .ant-tag{margin-inline-start:8px;margin-inline-end:0}.login-activity-user small{display:block;color:var(--text-secondary);margin-top:4px}.login-activity .login-activity-unread>.ant-table-cell{background:var(--color-primary-subtle)}.login-activity-unread-label{color:var(--color-primary-text);font-weight:600}.login-activity-unread-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:middle}.login-activity .ant-table-cell .ant-btn-link{padding-inline:0}.login-activity-updated{margin:12px 0 0}@media (max-width:575px){.login-activity-filters .ant-input-search,.login-activity-filters .ant-picker-range{width:100%;min-width:0}.login-activity-filters .ant-select{flex:1;min-width:100px}.login-activity-buttons{width:100%}}.header-account-chevron{display:block;flex-shrink:0;color:var(--text-secondary);transition:transform .2s ease}.header-account[aria-expanded=true] .header-account-chevron{transform:rotate(180deg)}@media (hover:hover){.header-account:hover .header-account-chevron{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.header-account-chevron{transition:none}}.header-account-panel{width:232px;max-width:calc(100vw - 32px);padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 6px 24px var(--shadow-popup)}.header-account-summary{display:flex;align-items:center;gap:12px;padding:8px 8px 16px;margin-bottom:4px;border-bottom:1px solid var(--color-border)}.header-account-summary>div{min-width:0}.header-account-summary span:not(.ant-avatar),.header-account-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-summary strong{font-size:14px;font-weight:600;color:var(--color-black)}.header-account-summary div>span{font-size:12px;color:var(--text-secondary);margin-top:4px}.header-account-popup .header-account-panel .ant-dropdown-menu{padding:0;box-shadow:none;border-radius:0}.header-account-popup .ant-dropdown-menu .ant-dropdown-menu-item{padding:10px 12px}@media (max-width:960px){.entry-page{padding:24px}.entry-page .entry-header{max-width:580px;margin-bottom:24px}.entry-shell{max-width:580px;display:block}.entry-intro{padding:28px 32px;border-right:0;border-bottom:1px solid var(--color-border-light)}.entry-intro h1{font-size:28px;margin-bottom:10px}.entry-intro h1 br{display:none}.entry-intro p{font-size:15px;max-width:none}.entry-eyebrow,.entry-intro .review-illustration,.entry-topics{display:none}.entry-preview{margin-top:14px;padding-top:0;border-top:0;gap:2px}.entry-form{padding:32px}}@media (max-width:480px){.entry-page{padding:20px 16px}.entry-brand{font-size:16px;gap:8px}.entry-brand img{width:28px;height:28px}.entry-form,.entry-intro{padding:24px}.entry-intro h1{font-size:24px}.entry-intro h1 br{display:initial}.entry-form h2{font-size:24px}.entry-footnote{margin-top:24px;font-size:12px}}@media (max-width:760px){.account-stats,.profile-grid{grid-template-columns:1fr}.account-surface{padding:18px}}.guest-account-tools{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:14px}.guest-countdown{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.guest-register{color:var(--color-primary)}@media (max-width:480px){.guest-account-tools{gap:8px}.guest-countdown{max-width:54px;white-space:normal;line-height:16px}}.review-illustration{position:relative;width:100%;max-width:440px;margin:24px auto 0;padding-top:28px}.review-illustration svg{display:block;width:100%;height:auto;transform:rotate(-3deg)}.review-illustration-bull{position:absolute;width:96px;height:96px;right:36px;top:-12px;z-index:1;filter:drop-shadow(0 4px 6px var(--shadow-soft))}.review-illustration-leaf{position:absolute;left:10px;top:2px;font-size:32px;transform:rotate(-16deg)}.review-illustration-shadow{fill:var(--color-primary-soft)}.review-illustration-board{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2}.review-illustration-grid{stroke:var(--color-border-light)}.review-illustration-line{stroke:var(--color-primary-text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.review-candle-red{fill:#ed8792;stroke:#ed8792}.review-candle-green{fill:#8bbb9f;stroke:#8bbb9f}.review-candle-green path,.review-candle-red path{stroke-width:3;stroke-linecap:round}.review-illustration-note{stroke:var(--color-border);stroke-width:6;stroke-linecap:round}