.resizable-drawer>.overlay-body{min-height:0;flex:1}.overlay-content.resizable-drawer:focus-visible{outline:none}.drawer-resize-edge{position:absolute;left:0;top:0;bottom:0;width:12px;z-index:2;cursor:ew-resize;touch-action:none;outline:none}.drawer-resize-edge.drawer-resize-right{left:auto;right:0}.drawer-resize-edge:after{content:"";position:absolute;left:3px;top:45%;height:64px;width:4px;border-radius:4px;background:var(--control);transition:background .18s}.drawer-resize-edge:hover:after,.drawer-resize-edge:focus-visible:after,.resizable-drawer.is-resizing>.drawer-resize-edge:after{background:var(--secondary)}.resizable-drawer>.drawer-resize-edge:focus-visible{background:var(--input-focus);outline:none;box-shadow:none}.resizable-drawer.is-resizing{-webkit-user-select:none;user-select:none}@media not (min-width:768px){.drawer-resize-edge{display:none}}@media(prefers-reduced-motion:reduce){.drawer-resize-edge:after{transition:none}}@media(forced-colors:active){.drawer-resize-edge:after{background:ButtonText}}.source-editor,.setup-disclosure-body,.setup-group{display:grid;gap:var(--s4);min-width:0}.setup-intro{margin:0;color:var(--secondary);font-size:13px;line-height:22px}.setup-group{margin:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-control)}.setup-group legend{font-size:13px;font-weight:600;padding:0 var(--s2)}.setup-group h3{margin:0;font-size:14px;line-height:23px}.setup-form-grid,.coverage-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.coverage-inputs{grid-template-columns:1fr 1fr 1.4fr}.setup-group .field-hint,.setup-help-card p{margin:0;font-size:12px;line-height:21px;overflow-wrap:anywhere}.setup-disclosure{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;background:var(--surface)}.setup-disclosure>summary{cursor:pointer;padding:var(--s4);font-size:13px;line-height:22px;overflow-wrap:anywhere;font-weight:500}.setup-disclosure>summary small{display:block;font-size:11px;font-weight:400;line-height:20px;color:var(--secondary);padding-left:16px}.setup-disclosure>summary:focus-visible{outline:2px solid var(--control);outline-offset:2px;border-radius:var(--radius-control)}.setup-disclosure-body{padding:0 var(--s4) var(--s4)}.setup-help-card{display:grid;gap:var(--s3);padding:var(--card-pad)}.setup-help-card h2{font-size:15px;line-height:24px;margin:0}.import-guide{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.import-guide li{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0}.import-guide b{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;font-size:12px;background:var(--subtle);border-radius:50%;color:var(--secondary)}.import-guide strong{display:block;font-size:13px;line-height:22px}.import-guide small{font-size:11px;line-height:18px;color:var(--secondary)}.import-guide [aria-current=step]{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.import-guide [aria-current=step] b{background:var(--gold-soft);color:var(--text)}.import-workspace>.setup-disclosure>summary{font-size:16px;font-weight:600}.import-workspace .report-upload{padding:var(--s2) 0}.import-workspace .report-upload>.setup-disclosure,.import-workspace .report-upload>.access-actions{grid-column:1/-1}.import-next-step{padding:var(--s4);border-left:3px solid var(--gold);border-radius:var(--radius-control);background:var(--subtle);font-size:13px;line-height:23px}.import-next-step strong{display:block;font-size:11px;line-height:20px;color:var(--secondary)}.import-workspace .import-coverage{border:0;padding:0}.import-workspace .import-coverage>.setup-disclosure{margin-top:var(--s2)}.import-workspace details>.report-form-grid{margin-top:var(--s4)}.import-workspace>.report-section{scroll-margin-top:80px}.import-workspace .setup-disclosure-body>.report-section{padding:0;border:0;box-shadow:none}.import-workspace .report-counts{gap:var(--s3)}.import-workspace .report-counts>div{padding:var(--s3)}.import-source-note{grid-column:1/-1;color:var(--secondary);font-size:12px;line-height:21px}@media not (min-width:768px){.coverage-inputs,.setup-form-grid{grid-template-columns:minmax(0,1fr)}.import-guide{gap:6px}.import-guide li{padding:10px 6px;gap:6px;flex-direction:column;align-items:flex-start}.import-guide small{display:none}.import-guide strong{font-size:12px}.import-guide b{width:24px;height:24px}.setup-group{padding:var(--s3)}.setup-disclosure>summary{padding:var(--s3)}.setup-disclosure-body{padding:0 var(--s3) var(--s3)}}.classification-page,.classification-stack{display:grid;gap:var(--space-4, 16px);min-width:0}.classification-card{display:grid;gap:16px;min-width:0}.classification-card h2,.classification-card h3,.classification-card p{margin:0}.classification-card p,.classification-card small{color:var(--secondary);overflow-wrap:anywhere}.classification-heading,.classification-toolbar,.classification-tabs,.classification-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0}.classification-heading{justify-content:space-between}.classification-heading>div{min-width:0;flex:1 1 240px}.classification-tabs{margin-bottom:8px}.classification-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:16px}.classification-form-grid label,.classification-card>label{display:grid;gap:8px;min-width:0;font-size:13px}.classification-check{display:flex!important;align-items:center;gap:10px!important;min-height:40px;font-size:13px;line-height:1.6}.classification-check input,.classification-card td>input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.classification-rows{display:grid;gap:12px}.classification-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center}.classification-row .input,.classification-form-grid .input{width:100%;min-width:0}.classification-mapping,.classification-profile,.classification-job,.classification-ai-choice,.classification-preview{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md, 16px);background:var(--subtle)}.classification-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classification-toolbar>.input{flex:0 1 280px;min-width:0;width:auto}.classification-manual{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.classification-job progress{width:100%;accent-color:var(--accent);height:8px}.classification-url{overflow-wrap:anywhere}.classification-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.classification-preview dt{color:var(--secondary);font-size:12px}.classification-preview dd{margin:4px 0 0;overflow-wrap:anywhere}.classification-page .access-table td{max-width:380px;overflow-wrap:anywhere;white-space:normal}.classification-page .access-actions{flex-wrap:wrap}.classification-card .button{justify-self:start}.classification-page .field-validation{display:grid;gap:10px}.classification-tabs .button{flex:0 1 auto}@media(max-width:767px){.classification-form-grid,.classification-profile-grid{grid-template-columns:minmax(0,1fr)}.classification-row{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.classification-tabs .button{width:100%;white-space:normal;min-height:44px}.classification-card .button,.classification-card .input,.classification-check{min-height:44px}.classification-toolbar{align-items:stretch}.classification-toolbar>.input{flex-basis:100%}.classification-heading>div{flex-basis:100%}.classification-page .access-table td{max-width:260px}.classification-mapping,.classification-profile,.classification-job,.classification-ai-choice{padding:12px}.classification-card .access-actions{gap:8px}.classification-card .access-actions>.button{flex:1 1 130px;white-space:normal}.classification-preview dl{grid-template-columns:minmax(0,1fr)}}.classification-card{padding:24px}.classification-tabs .button[aria-selected=true]{background:var(--gold);color:var(--on-gold);border-color:transparent}.classification-tabs .button[aria-selected=true]:hover{background:color-mix(in srgb,var(--gold) 90%,var(--surface))}.classification-row-select{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.classification-row-select input{width:18px;height:18px;accent-color:var(--gold)}.classification-evidence{display:grid;gap:4px}.classification-labeled{display:grid;gap:8px;min-width:0;font-size:13px}.classification-advanced{align-self:center;font-size:12px;color:var(--secondary)}.classification-advanced summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.classification-advanced .input{margin-top:8px;font-size:12px}.classification-bulk{display:grid;gap:16px;border:1px solid var(--border);padding:20px;border-radius:var(--radius-overlay);background:var(--subtle)}.classification-bulk h4{margin:0 0 8px;font-size:14px}.classification-span{grid-column:1/-1}.classification-keywords{min-height:100px;width:100%;resize:vertical;line-height:1.7;padding:12px}.classification-source-name{padding:12px;background:var(--surface);border-radius:var(--radius-control)}.classification-row{align-items:start;grid-template-columns:minmax(0,160px) minmax(0,220px) auto auto}.classification-row>.button{margin-top:26px}.classification-row .select-field{min-width:0}@media(max-width:767px){.classification-card,.classification-bulk{padding:16px}.classification-row{grid-template-columns:minmax(0,1fr)}.classification-row>.button{margin-top:0}.classification-advanced summary{min-height:44px}}.classification-form-grid{align-items:start}.classification-form-grid label,.classification-labeled{align-content:start}.classification-priority-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:8px;width:100%;max-width:360px;min-width:0}.classification-priority-row>.classification-tag{justify-self:start;max-width:100%;overflow-wrap:anywhere}.classification-priority-row>.button{width:100%}.classification-page{width:100%;max-width:1120px}.classification-form-grid{width:100%;max-width:576px}.classification-card>label:not(.classification-check){width:100%;max-width:576px}.classification-bulk{max-width:640px;background:var(--surface)}.classification-keywords{min-height:76px}.classification-rows{gap:8px}.classification-count{font-size:12px;font-weight:400;color:var(--secondary)}.classification-disclosure{min-width:0;border-bottom:1px solid var(--border)}.classification-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:500}.classification-disclosure>summary::-webkit-details-marker{display:none}.classification-disclosure>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--secondary);border-bottom:1.5px solid var(--secondary);transform:rotate(-45deg);flex-shrink:0}.classification-disclosure[open]>summary:before{transform:rotate(45deg)}.classification-disclosure>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--radius-control)}.classification-disclosure-body{display:grid;gap:16px;padding:8px 0 20px;min-width:0}.classification-alias{border:1px solid var(--border);border-radius:var(--radius-control);padding:0 14px}.classification-alias>summary{display:grid;grid-template-columns:8px minmax(0,180px) 14px minmax(0,220px) minmax(0,1fr) auto}.classification-alias-keyword,.classification-alias-target{min-width:0;overflow-wrap:anywhere}.classification-alias-meta,.classification-alias-edit{font-size:12px;font-weight:400;color:var(--secondary);overflow-wrap:anywhere}.classification-alias-edit{justify-self:end}.classification-alias[open] .classification-alias-edit{visibility:hidden}.classification-inline-options{border-bottom:0}.classification-inline-options>summary{font-size:12px;color:var(--secondary);min-height:40px}@media(max-width:767px){.classification-form-grid{grid-template-columns:minmax(0,1fr)}.classification-bulk{padding:12px}.classification-alias>summary{gap:8px;grid-template-columns:8px minmax(0,1fr) 12px minmax(0,1fr) auto}.classification-alias>summary>.classification-alias-meta{display:none}.classification-inline-options>summary{min-height:44px}}.classification-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.classification-primary,.classification-sidebar,.classification-settings{display:grid;gap:16px;min-width:0}.classification-sidebar{gap:20px}.classification-overview,.classification-settings{padding:20px;border-radius:var(--radius-overlay);border:1px solid var(--border);background:var(--subtle)}.classification-overview{display:grid;gap:16px}.classification-overview .classification-heading>div{flex-basis:auto}.classification-overview .classification-heading{align-items:start;gap:8px}.classification-tag-group{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:start}.classification-tag-label{font-size:12px;color:var(--secondary);padding:5px 0}.classification-tags{display:flex;gap:8px;flex-wrap:wrap}.classification-tag{display:inline-flex;width:fit-content;max-width:100%;padding:5px 10px;border-radius:8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--text);background:color-mix(in srgb,var(--gold) 18%,var(--surface))}.classification-tag-1{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.classification-tag-2{background:color-mix(in srgb,var(--gold) 30%,var(--surface))}.classification-workspace .classification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-workspace .classification-bulk{max-width:none;padding:20px}.classification-workspace .classification-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.classification-workspace .classification-row>.button{margin-top:0}.classification-workspace .classification-alias>summary{grid-template-columns:8px minmax(0,1fr) 12px minmax(0,1fr) auto;gap:8px}.classification-workspace .classification-alias-meta{display:none}.classification-workspace .classification-alias .classification-disclosure-body .input,.classification-workspace .classification-form-grid .input{max-width:280px}.classification-workspace .classification-keywords{max-width:100%!important}@media(max-width:1199px){.classification-workspace{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:16px}.classification-workspace .classification-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:959px){.classification-workspace{grid-template-columns:minmax(0,1fr)}.classification-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:767px){.classification-sidebar{grid-template-columns:minmax(0,1fr)}.classification-overview,.classification-settings,.classification-workspace .classification-bulk{padding:14px}.classification-workspace .classification-form-grid .input{max-width:100%}}.classification-publish{display:grid;gap:14px;padding:20px;background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-overlay)}.classification-publish>label{display:grid;gap:8px;font-size:13px}.classification-publish .input{width:100%;min-width:0}.classification-publish .access-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.classification-publish .access-actions .button{width:100%;white-space:normal;justify-self:stretch}.classification-segment,.classification-alias-item{display:grid;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--border)}.classification-alias-item:last-child{border-bottom:0}.classification-segment-token{display:flex;gap:8px;align-items:center;min-width:0}.classification-sample-builder .classification-disclosure-body>label{display:grid;gap:8px;font-size:13px}.classification-sample-builder .classification-disclosure-body>.input,.classification-new-rule .classification-disclosure-body>.input{width:100%;max-width:576px}.classification-alias-keyword small{color:var(--secondary);font-size:11px}.classification-sidebar .classification-disclosure>summary{flex-wrap:wrap}.classification-workspace .classification-form-grid>label:not(.classification-span),.classification-page .select-field{max-width:280px;width:100%}.classification-card textarea.classification-keywords{min-height:76px;height:auto}@media(max-width:767px){.classification-workspace .classification-form-grid>label:not(.classification-span),.classification-page .select-field{max-width:100%}}@media(max-width:767px){.classification-workspace .classification-alias .classification-disclosure-body .input,.classification-workspace .classification-form-grid .input{max-width:100%}}.chart-grid.widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.widget-grid>.widget-card{position:relative;min-width:0;grid-column:span var(--widget-columns, 6)}.widget-grid>.widget-card.chart-expanded{grid-column:1 / -1}.widget-toolbar-actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.widget-grid .card-heading{flex-wrap:wrap;flex-shrink:0}.widget-grid .chart-actions,.widget-grid .reorder-controls{flex-wrap:wrap}.widget-grid .chart-foot,.widget-grid .chart-legend,.widget-grid .chart-data-table{flex-shrink:0}.widget-grid>.widget-sized{height:var(--widget-height);min-height:320px}.widget-grid>.widget-sized .chart-canvas{flex:1 1 0;height:auto;min-height:100px;width:100%;margin-bottom:0}.widget-grid>.widget-sized .chart-empty-state{flex:1 1 auto;min-height:100px}.widget-grid>.widget-sized:has(.chart-data-table[open]){height:auto;min-height:var(--widget-height)}.widget-grid>.widget-sized .channel-chart{min-height:100px}.widget-grid>.widget-sized .chart-foot{margin-top:var(--s3)}.widget-grid .chart-data-table{min-width:0}.widget-grid .access-table-scroll{max-width:100%}.widget-resize{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:var(--subtle);color:var(--secondary);cursor:nwse-resize;touch-action:none}.widget-resize:hover,.widget-resize:focus-visible{color:var(--text);background:var(--subtle);outline:none;box-shadow:inset 0 0 0 1px var(--border)}.widget-grid>.widget-card:has(>.widget-resize)>.chart-foot{padding-right:24px}.widget-size-fields{display:grid;gap:var(--s4)}.widget-size-fields label{display:grid;gap:var(--s3);color:var(--secondary)}.widget-size-fields input[type=range]{width:100%;accent-color:var(--secondary)}.widget-size-fields input[type=range]:focus-visible{outline:none;background:var(--subtle);border-radius:8px}.widget-empty{display:grid;place-items:center;gap:var(--s3);padding:var(--s6);color:var(--secondary)}@media not (min-width:768px){.chart-grid.widget-grid{grid-template-columns:minmax(0,1fr)}.widget-grid>.widget-card,.widget-grid>.widget-card.chart-expanded{grid-column:1 / -1}.widget-grid .chart-actions{width:100%;justify-content:flex-end}.widget-grid>.widget-sized{height:auto;min-height:var(--widget-height)}.widget-grid>.widget-sized .chart-canvas{flex-basis:180px}.widget-toolbar-actions{width:100%}}@media(min-width:768px){.widget-grid>.widget-sized{min-height:min-content}}.widget-grid>.widget-sized{container-type:inline-size}.widget-grid>.widget-sized .dimension-chart{display:flex;flex-direction:column;flex:1 0 auto;min-width:0;min-height:min-content}.widget-grid>.widget-sized .dimension-chart .chart-canvas,.widget-grid>.widget-sized .dimension-chart .channel-chart .chart-canvas{flex:1 1 0;height:auto;min-height:140px;margin-bottom:0}.widget-grid>.widget-sized .dimension-chart .channel-chart{display:flex;flex-direction:row;align-items:stretch;flex:1 0 auto;min-height:min-content;gap:var(--s3);margin-bottom:var(--s3)}.widget-grid>.widget-sized .dimension-chart .donut-wrap{display:flex;flex:1 1 50%;align-self:stretch;width:50%;min-height:140px}.widget-grid>.widget-sized .dimension-chart .channel-legend{align-self:center;gap:var(--s3);width:50%}.widget-grid>.widget-sized .dimension-chart .donut-center{gap:2px;padding:0 24%;text-align:center}.widget-grid>.widget-sized .dimension-chart .donut-center strong{font-size:16px;line-height:22px;overflow-wrap:anywhere}.widget-grid>.widget-sized .dimension-chart .donut-center>span,.widget-grid>.widget-sized .dimension-chart .donut-center small{font-size:10px;line-height:14px}@container (max-width: 460px){.widget-grid>.widget-sized .dimension-chart .channel-chart{flex-direction:column}.widget-grid>.widget-sized .dimension-chart .donut-wrap{flex:1 0 140px;width:100%;max-width:none}.widget-grid>.widget-sized .dimension-chart .channel-legend{display:grid;grid-template-columns:minmax(0,1fr);width:100%;flex:0 0 auto;gap:var(--s2)}.widget-grid>.widget-sized .dimension-chart .channel-legend strong{font-size:13px}}.widget-grid>.widget-card>.chart-foot,.widget-grid>.widget-sized>.chart-foot{margin-top:auto;padding-top:var(--s3)}.chart-grid.widget-grid>.widget-table,.chart-grid.widget-grid>.widget-table.widget-sized{height:auto;min-height:var(--widget-height, auto);overflow:visible}.widget-grid>.widget-table>*{flex-shrink:0;min-width:0}.widget-grid>.widget-table .compact-table-scroll{height:auto;max-height:none}.widget-grid>.widget-table>.card{border:0;box-shadow:none;padding:0;margin:0}.chart-source-sheet{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay)}.chart-source-sheet>.overlay-body{min-height:0;min-width:0;flex:1}.overlay-sheet.chart-source-sheet[data-state=open]{animation:chart-source-enter .38s cubic-bezier(.2,.7,.2,1)}.overlay-sheet.chart-source-sheet[data-state=closed]{animation:chart-source-leave .24s ease-in}@keyframes chart-source-enter{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes chart-source-leave{to{transform:translate(100%);opacity:0}}.chart-source-resize-hint{font-size:12px;color:var(--secondary);margin:0}.chart-source-content{min-width:0;gap:var(--s6)}.chart-source-content,.chart-source-content>.report-stack{grid-template-columns:minmax(0,1fr)}.chart-source-content p{overflow-wrap:anywhere}.chart-source-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--subtle)}.chart-source-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0}.chart-source-summary strong{font-size:28px;line-height:36px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chart-source-summary strong small{font-size:12px;font-weight:400;color:var(--secondary)}.chart-source-summary span,.chart-source-summary p{font-size:12px;color:var(--secondary)}.chart-source-summary .chart-source-context{max-width:100%;margin:0;color:var(--text);font-size:13px;line-height:21px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.chart-source-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.chart-source-section-heading h3{font-size:15px;margin:0}.chart-source-section-heading>span{font-size:12px;color:var(--secondary)}.chart-source-section-heading>.select-trigger{width:132px}.chart-source-reports{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s3)}.chart-source-report{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--s3) var(--s4);min-width:0}.chart-source-report summary{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s2);list-style:none}.chart-source-report summary:after{content:"展开报表信息";font-size:11px;color:var(--secondary);grid-column:1/-1}.chart-source-report[open] summary:after{content:"收起报表信息"}.chart-source-report summary strong{font-size:13px;overflow-wrap:anywhere}.chart-source-report summary>span:last-of-type{grid-column:1/-1;font-size:12px;color:var(--secondary);overflow-wrap:anywhere}.chart-source-report dl{margin:var(--s4) 0 0;display:grid;gap:var(--s3);font-size:12px}.chart-source-report dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s2)}.chart-source-report dt{color:var(--secondary)}.chart-source-report dd{margin:0;overflow-wrap:anywhere}.chart-source-report p{font-size:12px;color:var(--secondary);line-height:1.6;margin-top:var(--s3)}.chart-source-field-tags{display:flex;gap:var(--s1);flex-wrap:wrap}.chart-source-field-tags span{min-width:0;overflow-wrap:anywhere;padding:2px 6px;background:var(--subtle);border-radius:var(--radius-tag)}.chart-source-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-control);scrollbar-width:thin;scrollbar-color:var(--control) var(--subtle)}.chart-source-table-scroll .access-table{width:100%;min-width:680px}.chart-source-table-scroll .access-table td,.chart-source-table-scroll .access-table th{padding:8px 12px;font-size:12px;white-space:nowrap}.chart-source-table-scroll .access-table th{background:var(--subtle)}.chart-source-table-scroll .button{min-height:28px;white-space:nowrap}.chart-source-campaign span,.chart-source-campaign small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.chart-source-campaign small{font-size:11px;color:var(--secondary)}.chart-source-row-name{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.chart-source-included{color:var(--success)}.chart-source-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:12px;color:var(--secondary)}.chart-source-pagination>div{display:flex;gap:var(--s2)}.chart-source-link{appearance:none;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;padding:4px 0;border-radius:4px;cursor:pointer}.chart-source-link:hover{color:var(--secondary);text-decoration:underline;text-underline-offset:3px}.chart-source-link:focus-visible{outline:2px solid var(--control);outline-offset:3px}.chart-source-help{font-size:12px;color:var(--secondary);margin-top:var(--s2)}@media not (min-width:768px){.chart-source-sheet{border-radius:0}.chart-source-resize,.chart-source-resize-hint{display:none}.chart-source-summary{grid-template-columns:minmax(0,1fr);padding:var(--s4)}.chart-source-summary .chart-source-scope{border-top:1px solid var(--border);padding-top:var(--s3)}.chart-source-table-scroll .button{min-height:40px}.chart-source-pagination{flex-wrap:wrap}.chart-source-content{gap:var(--s4)}.chart-source-link{min-height:40px}}@media(prefers-reduced-motion:reduce){.overlay-sheet.chart-source-sheet[data-state]{animation:none}}@media(forced-colors:active){.chart-source-included{color:CanvasText}}.channel-comparison-page{min-width:0}.comparison-axis-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-shrink:0;min-width:0}.comparison-axis-controls label{display:flex;align-items:center;gap:var(--s2);color:var(--secondary);font-size:12px;min-width:0}.comparison-axis-controls label>span{white-space:nowrap;flex-shrink:0}.comparison-axis-controls .select-trigger{min-width:0;width:138px;max-width:100%}.comparison-value-axis{font-size:12px;color:var(--secondary)}.comparison-axis-controls>.comparison-value-axis{grid-column:1/-1;grid-row:2}.comparison-axis-controls>.button{grid-column:2;grid-row:1}.widget-grid>.widget-sized:has(.comparison-canvas){height:auto;min-height:var(--widget-height,440px)}.widget-grid>.widget-sized .comparison-canvas{flex:1 0 280px;min-height:280px}.comparison-toolbar{display:grid;gap:var(--s4)}.comparison-filter-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(140px,180px) minmax(200px,1fr) auto;align-items:center;gap:var(--s3)}.comparison-toolbar .window-row{margin:0}.comparison-filter-row .select-trigger,.comparison-filter-row .range-trigger{width:100%}.comparison-filter-row .range-trigger{background:var(--surface);border:1px solid var(--border)}.comparison-filter-row .range-trigger .filter-value{max-width:none;min-width:0;background:transparent;padding-inline:0}.comparison-toolbar:has(.advanced-report-filters[aria-hidden=true]){row-gap:var(--s3)}.comparison-toolbar .advanced-report-filters[aria-hidden=true]{margin-top:calc(-1 * var(--s3))}.comparison-policy{font-size:12px;color:var(--secondary);line-height:1.8;padding:0 var(--s1)}.comparison-section{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--s6);background:color-mix(in srgb,var(--surface) 55%,var(--canvas));min-width:0}.comparison-section-heading,.comparison-section-heading>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.comparison-section-heading h2{font-size:18px;line-height:26px;margin:0}.comparison-section-heading p{font-size:12px;color:var(--secondary);margin-top:4px;line-height:1.7}.comparison-section-heading>div:last-child{flex-shrink:0;font-size:12px;color:var(--secondary)}.comparison-source-tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s4) 0}.comparison-source-tags>span{display:inline-flex;align-items:center;gap:var(--s2);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-tag);background:var(--surface);font-size:12px;max-width:100%;overflow-wrap:anywhere}.comparison-source-tags small{color:var(--secondary);white-space:nowrap}.comparison-source-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;flex-shrink:0}.comparison-section-ads .comparison-source-dot{background:var(--gold)}.comparison-section-bi .comparison-source-dot{background:var(--green)}.comparison-section-adjust .comparison-source-dot{background:var(--pink)}.comparison-section-cross{background:color-mix(in srgb,var(--blue) 5%,var(--canvas))}.comparison-section .chart-layout-tools{margin-bottom:var(--s4)}.comparison-card-heading{align-items:flex-start}.comparison-card-heading>div:first-child{min-width:0}.comparison-card-heading h2{overflow-wrap:anywhere}.comparison-card-heading .chart-actions{flex-shrink:0}.comparison-canvas{width:100%;min-height:240px;flex:1}.comparison-legend{display:flex;gap:8px 24px;flex-wrap:wrap;padding:var(--s3) 0;font-size:12px}.comparison-legend>div{display:flex;align-items:center;gap:6px;min-width:0}.comparison-legend>div>span:not(.legend-dot){max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-legend strong{font-variant-numeric:tabular-nums;font-weight:500}.comparison-info{font-size:12px;color:var(--secondary);line-height:1.7;margin:var(--s3) 0}.comparison-foot{font-size:12px;line-height:1.7}.comparison-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-control);scrollbar-width:thin;scrollbar-color:var(--control) var(--subtle)}.comparison-table-scroll table{width:100%;min-width:560px}.comparison-table-scroll th,.comparison-table-scroll td{font-size:12px;white-space:nowrap;padding:8px 12px;vertical-align:top}.comparison-table-scroll th{background:var(--subtle)}.comparison-data{font-size:12px;min-width:0}.comparison-data summary{cursor:pointer;color:var(--secondary);padding:var(--s3) 0}.comparison-settings.overlay-dialog{width:800px}.comparison-settings-top{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-bottom:var(--s6)}.comparison-settings label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--secondary)}.comparison-settings .select-trigger{width:100%}.comparison-series-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s3)}.comparison-series-heading h3{font-size:14px}.comparison-series-heading>span{font-size:12px;color:var(--secondary)}.comparison-series-list{display:grid;gap:var(--s3);margin-bottom:var(--s4)}.comparison-series-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1.2fr) 100px 44px 32px;gap:var(--s3);align-items:center;padding:var(--s4);background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-control)}.comparison-series-number{font-size:12px;color:var(--secondary)}.comparison-series-row .button-icon{width:32px;height:32px}.comparison-series-row>p{grid-column:2/-1;font-size:11px;line-height:1.7;color:var(--secondary);margin:0;overflow-wrap:anywhere}.comparison-color input,.trader-color input{appearance:none;cursor:pointer;width:28px;height:28px;border:0;padding:0;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.comparison-color input::-webkit-color-swatch-wrapper,.trader-color input::-webkit-color-swatch-wrapper{padding:0}.comparison-color input::-webkit-color-swatch,.trader-color input::-webkit-color-swatch{border:0;border-radius:0}.comparison-color input::-moz-color-swatch,.trader-color input::-moz-color-swatch{border:0;border-radius:0}.comparison-color input:focus-visible,.trader-color input:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.comparison-series-mark.is-line{width:16px;height:3px;border-radius:2px;flex-shrink:0}.comparison-series-mark.is-bar{width:8px;height:10px;border-radius:2px;flex-shrink:0}@media not (min-width:768px){:root .comparison-settings .comparison-series-row{grid-template-columns:20px minmax(0,1fr) 44px}.comparison-series-row>.comparison-series-form{grid-column:2;grid-row:3}.comparison-series-row>.comparison-color{align-self:start}.comparison-series-row>.button-icon{align-self:end}}.comparison-gap-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s4);align-items:end;margin:0}.comparison-gap-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s2)}.comparison-gap-side>span{grid-column:1/-1;font-size:12px;color:var(--secondary)}.comparison-gap-side .select-trigger{width:100%;min-width:0}.comparison-gap-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin-top:0}.comparison-gap>.comparison-info{margin:0}.comparison-gap-values>div{display:grid;align-content:start;gap:var(--s2);padding:var(--s4);background:var(--subtle);border-radius:var(--radius-control);min-width:0}.comparison-gap-values>div:nth-child(3){background:color-mix(in srgb,var(--gold) 18%,var(--surface))}.comparison-gap-values>div:nth-child(4){background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.comparison-gap-values span{font-size:12px;color:var(--secondary);overflow-wrap:anywhere}.comparison-gap-values strong{font-size:26px;line-height:36px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.comparison-gap-values strong small{font-size:11px;font-weight:400;color:var(--secondary)}.comparison-loading{padding:var(--s8);text-align:center;color:var(--secondary)}@media not (min-width:1280px){.comparison-filter-row{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr)}.comparison-filter-row .report-plan-search{min-width:0}.comparison-gap-controls{grid-template-columns:1fr 1fr}.comparison-gap-controls>.button{grid-column:1/-1;justify-self:end}.comparison-gap-side{grid-template-columns:1fr}.comparison-section{padding:var(--s4)}.comparison-card-heading{flex-wrap:wrap}.comparison-gap-values strong{font-size:24px}}@media not (min-width:768px){.comparison-filter-row{grid-template-columns:minmax(0,1fr)}.comparison-section{padding:var(--s3)}.comparison-section-heading{align-items:flex-start;flex-direction:column}.comparison-section-heading h2{font-size:16px}.comparison-gap-controls{grid-template-columns:1fr}.comparison-gap-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comparison-gap-values{grid-template-columns:1fr 1fr}.comparison-series-row{grid-template-columns:20px minmax(0,1fr) 40px;gap:var(--s2);padding:var(--s3)}.comparison-series-row>label:nth-child(2){grid-column:2}.comparison-series-row>label:nth-child(3){grid-column:2}.comparison-series-row>.comparison-color{grid-column:3;grid-row:1}.comparison-series-row>.button-icon{grid-column:3;grid-row:2}.comparison-series-row>p{grid-column:1/-1}.comparison-legend>div{flex-wrap:wrap}.comparison-canvas{min-height:240px}.comparison-settings-top{gap:var(--s3)}.comparison-gap-values strong{font-size:22px}.comparison-gap-values>div{padding:var(--s3)}}@media(prefers-reduced-motion:reduce){.comparison-section *{scroll-behavior:auto}}:root .comparison-settings .comparison-color,:root .trader-color{grid-template-rows:auto 40px;align-items:center;justify-items:center;min-width:40px;cursor:pointer}@media not (min-width:768px){:root .comparison-settings .comparison-color,:root .trader-color{grid-template-rows:auto 44px;min-width:44px}}.comparison-section-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);min-width:0}.comparison-section-tools>span{font-size:11px;color:var(--secondary);white-space:nowrap}.comparison-chart-context{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--border);min-width:0}.comparison-chart-context>div{min-width:0}.comparison-chart-context h2{font-size:15px;line-height:24px;margin:0}.comparison-chart-context p{font-size:12px;line-height:20px;color:var(--secondary);margin:4px 0 0}@media not (min-width:768px){.comparison-section-tools,.comparison-chart-context{flex-wrap:wrap}}.comparison-legend.is-centered{justify-content:center;text-align:center}.comparison-legend.is-centered>div{justify-content:center}.comparison-legend.is-centered>div>span:not(.legend-dot){max-width:100%;white-space:normal;overflow-wrap:anywhere}.campaign-analysis-page{min-width:0}.campaign-toolbar{display:grid;gap:var(--s3)}.campaign-filter-row,.campaign-options,.campaign-picker-tools,.campaign-error-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.campaign-filter-row>a{margin-left:auto;text-decoration:none}.campaign-scope-controls{border-top:1px solid var(--border);padding-top:var(--s3);font-size:12px}.campaign-scope-controls>summary{cursor:pointer;line-height:24px}.campaign-scope-controls>summary>span{margin-left:var(--s3);color:var(--secondary)}.campaign-scope-controls fieldset{border:0;min-width:0;padding:var(--s3) 0 0}.campaign-scope-controls legend{font-size:12px;color:var(--secondary);margin-bottom:var(--s2)}.campaign-check{display:flex;gap:var(--s2);align-items:center;padding:var(--s2) var(--s3);min-height:40px;background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.campaign-check>span{display:flex;align-items:center;gap:var(--s2)}.campaign-check small{font-size:10px;color:var(--secondary)}.campaign-check input,.campaign-plan-option>input{accent-color:var(--gold);width:16px;height:16px;flex-shrink:0;cursor:pointer}.campaign-check:focus-within,.campaign-plan-option:focus-within{outline:2px solid var(--secondary);outline-offset:2px}.campaign-selected-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.campaign-selected-plan{display:flex;align-items:flex-start;gap:var(--s3);min-width:0;padding:var(--s3);background:var(--subtle);border-radius:var(--radius-control);border:1px solid var(--border)}.campaign-selected-plan>div,.campaign-plan-option>div{display:grid;gap:4px;min-width:0;flex:1}.campaign-selected-plan strong,.campaign-plan-option strong{font-size:13px;font-weight:500;overflow-wrap:anywhere;line-height:20px}.campaign-selected-plan span,.campaign-plan-option span,.campaign-selected-plan small,.campaign-plan-option small{font-size:11px;line-height:18px;overflow-wrap:anywhere;color:var(--secondary)}.campaign-kind{display:grid;place-items:center;width:42px;min-width:42px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--blue) 16%,var(--surface));color:var(--text)!important;font-size:10px!important;font-weight:500}.campaign-kind-bi{background:color-mix(in srgb,var(--gold) 20%,var(--surface))}.campaign-kind-adjust{background:color-mix(in srgb,var(--green) 18%,var(--surface))}.campaign-picker.overlay-dialog{width:960px}.campaign-picker-tools{margin-bottom:var(--s4)}.campaign-picker-tools>.search-input{flex:1;min-width:180px}.campaign-plan-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.campaign-plan-option{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;min-width:0}.campaign-plan-option.is-selected{background:color-mix(in srgb,var(--gold) 9%,var(--surface));border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.campaign-plan-option>input{margin-top:6px}.campaign-catalog-pager{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4);font-size:12px;color:var(--secondary)}.campaign-catalog-pager>.select-trigger{width:auto}.campaign-catalog-pager>span{margin-right:auto}.campaign-picker-count{margin-right:auto;color:var(--secondary);font-size:12px}.campaign-analysis-page .comparison-card-heading h2{overflow-wrap:anywhere}@media not (min-width:1280px){.campaign-selected-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:768px){.campaign-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-filter-row>.range-trigger{grid-column:1/-1}.campaign-filter-row>a{margin:0}.campaign-selected-list,.campaign-plan-catalog{grid-template-columns:minmax(0,1fr)}.campaign-check{min-height:44px}.campaign-selected-plan>.button-icon{width:44px;height:44px;flex-shrink:0}.campaign-picker-tools>.search-input{flex-basis:100%}.campaign-catalog-pager{gap:var(--s2)}.campaign-catalog-pager>span{flex-basis:100%}.campaign-plan-option{padding:var(--s3)}.campaign-kind{width:40px;min-width:40px}.campaign-picker-count{flex-basis:100%}.campaign-scope-controls>summary>span{display:block;margin:0}}.personal-page{display:grid;gap:var(--s6);max-width:1200px;margin-inline:auto;min-width:0}.personal-page .page-heading{margin:0}.personal-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--s6);align-items:start}.personal-sidebar{display:grid;gap:var(--s4);position:sticky;top:88px;min-width:0}.personal-identity{padding:var(--s6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0}.personal-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--gold) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));color:var(--text);font-size:23px;font-weight:600;margin-bottom:var(--s2)}.personal-identity>strong{font-size:17px;line-height:26px;overflow-wrap:anywhere;max-width:100%}.personal-identity>span:not(.personal-avatar),.personal-identity p{font-size:12px;line-height:20px;color:var(--secondary);overflow-wrap:anywhere}.personal-identity p{padding-top:var(--s3);margin-top:var(--s2);border-top:1px solid var(--border)}.personal-section-nav{display:grid;gap:var(--s2)}.personal-section-nav>button{appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);display:flex;gap:var(--s3);align-items:center;text-align:left;padding:12px 14px;min-height:60px;color:var(--secondary);cursor:pointer;font:inherit}.personal-section-nav>button[aria-selected=true]{color:var(--text);border-color:color-mix(in srgb,var(--gold) 30%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.personal-section-nav>button:hover{background:var(--subtle);color:var(--text)}.personal-section-nav>button>svg{flex-shrink:0}.personal-section-nav strong{display:block;font-size:13px;font-weight:600;line-height:20px}.personal-section-nav small{display:block;font-size:11px;line-height:18px;color:var(--secondary)}.personal-sidebar .personal-logout{justify-content:flex-start;color:var(--secondary);gap:var(--s3);padding-left:14px}.personal-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4)}.personal-card{min-width:0;padding:var(--s6);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6)}.personal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);min-width:0}.personal-section-heading>div{min-width:0}.personal-section-heading>svg{color:var(--secondary);flex-shrink:0}.personal-card h2{font-size:17px;line-height:26px;font-weight:600;margin:0}.personal-card h3{font-size:13px;line-height:22px}.personal-section-heading p,.personal-setting-row p,.personal-card .personal-note,.personal-session-section>p{font-size:12px;line-height:20px;color:var(--secondary);margin:4px 0 0;overflow-wrap:anywhere}.personal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6);padding-bottom:var(--s6);border-bottom:1px solid var(--border);margin:0}.personal-facts dt{font-size:12px;color:var(--secondary);margin-bottom:6px}.personal-facts dd{font-size:14px;line-height:22px;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.personal-profile-form{display:grid;gap:var(--s3);max-width:480px;min-width:0}.personal-profile-form input{width:100%}.personal-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.personal-actions>span{font-size:12px;line-height:20px;color:var(--secondary)}.personal-success,.personal-feedback{background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--s3) var(--s4);font-size:13px;line-height:21px;overflow-wrap:anywhere}.personal-success{color:var(--success)}.personal-feedback{display:grid;gap:var(--s3)}.personal-feedback .button{justify-self:start}.personal-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.personal-theme-option{appearance:none;padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;min-width:0;display:grid;gap:var(--s2);font:inherit}.personal-theme-option[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent)}.personal-theme-title{display:flex;align-items:center;gap:6px;font-size:13px;line-height:20px;font-weight:600}.personal-theme-title>svg:last-child:not(:first-child){margin-left:auto;color:var(--gold)}.personal-theme-option small{color:var(--secondary);font-size:11px;line-height:18px}.personal-theme-sample{display:grid;grid-template-columns:18% 1fr;grid-template-rows:14px 1fr;gap:7px;padding:8px;height:76px;background:#f6f5f0;border:1px solid #e2e0d6;border-radius:8px}.personal-theme-sample i{border-radius:4px;background:#fff;border:1px solid #e2e0d6}.personal-theme-sample i:first-child{grid-row:1/-1;background:#e4d5ae}.personal-theme-sample i:last-child{background:linear-gradient(140deg,#fff 50%,#d5b770 51%,#ede6d7 53%)}.sample-dark{background:#1b1c19;border-color:#3b3d35}.sample-dark i{background:#272a23;border-color:#3b3d35}.sample-dark i:first-child{background:#6b592d}.sample-dark i:last-child{background:linear-gradient(140deg,#272a23 50%,#c7a15d 51%,#393c31 53%)}.sample-system{background:linear-gradient(110deg,#f6f5f0 50%,#1b1c19 50%)}.sample-system i:last-child{background:linear-gradient(110deg,#fff 50%,#272a23 50%)}.personal-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);padding-block:var(--s4);border-top:1px solid var(--border)}.personal-setting-row>div{min-width:0}.personal-setting-row strong{font-size:13px;line-height:22px}.personal-setting-row>.select-trigger{width:180px;flex-shrink:0}.personal-setting-row>.button{flex-shrink:0}.personal-switch{appearance:none;cursor:pointer;flex-shrink:0;position:relative;width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius-control);padding:0}.personal-switch:before{content:"";position:absolute;inset:9px 1px;width:42px;height:26px;border:1px solid var(--control);background:var(--control);border-radius:99px}.personal-switch>span{position:absolute;left:5px;top:13px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0000001f;transition:transform .18s}.personal-switch[aria-checked=true]:before{background:var(--gold);border-color:var(--gold)}.personal-switch[aria-checked=true]>span{transform:translate(15px)}.personal-session-section,.personal-password{display:grid;gap:var(--gap);min-width:0}.personal-password p{font-size:12px;line-height:20px;color:var(--secondary)}.personal-password .access-form{max-width:480px}.personal-login-summary{display:flex;justify-content:space-between;gap:var(--s4);align-items:center;flex-wrap:wrap;background:var(--subtle);border-radius:var(--radius-control);padding:var(--s4);font-size:12px;color:var(--secondary)}.personal-login-summary strong{font-size:22px;color:var(--text);font-variant-numeric:tabular-nums}.personal-session-list{display:grid;gap:var(--s3)}.personal-session-row{display:flex;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--border)}.personal-session-row>div{display:grid;gap:4px;min-width:0}.personal-session-row strong{font-size:13px;line-height:22px}.personal-session-row span{font-size:12px;line-height:20px;color:var(--secondary)}.personal-session-row time{font-size:12px;line-height:22px;font-variant-numeric:tabular-nums}.personal-session-row>div:last-child{text-align:right}.personal-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.personal-feature-link{appearance:none;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4);text-align:left;min-width:0}.personal-feature-link:hover{background:var(--subtle);border-color:var(--control)}.personal-feature-link>span{min-width:0;overflow-wrap:anywhere}.personal-feature-link svg{flex-shrink:0;color:var(--secondary)}.personal-feature-link strong{font-size:13px;line-height:22px;display:block}.personal-feature-link small{font-size:11px;color:var(--secondary);display:block;line-height:20px}.personal-delegations{display:grid;gap:var(--s3);border-top:1px solid var(--border);padding-top:var(--s4)}.personal-delegations>div{display:flex;gap:var(--s2);flex-wrap:wrap}.personal-delegations p{font-size:12px;color:var(--secondary);line-height:20px}.personal-source-list{display:grid;gap:var(--s3)}.personal-source-list>div{display:flex;gap:var(--s3);align-items:center;border-bottom:1px solid var(--border);padding-bottom:var(--s3)}.personal-source-list>div>span:last-child{min-width:0}.personal-source-list strong{font-size:13px;line-height:22px;display:block;overflow-wrap:anywhere}.personal-source-list small{color:var(--secondary);font-size:12px;line-height:20px;overflow-wrap:anywhere;display:block}.personal-section-nav button:focus-visible,.personal-theme-option:focus-visible,.personal-feature-link:focus-visible,.personal-switch:focus-visible{outline:2px solid var(--control);outline-offset:3px}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media not (min-width:1000px){.personal-layout{grid-template-columns:200px minmax(0,1fr);gap:var(--s4)}.personal-card{padding:var(--gap)}.personal-theme-options{gap:8px}.personal-theme-title{font-size:12px;gap:4px}}@media not (min-width:768px){.personal-layout{grid-template-columns:minmax(0,1fr)}.personal-sidebar{position:static;gap:var(--s3)}.personal-identity{display:none}.personal-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.personal-section-nav>button{flex-direction:column;justify-content:center;gap:6px;padding:10px 2px;min-height:64px}.personal-section-nav strong{font-size:12px;line-height:18px;white-space:nowrap}.personal-section-nav small{display:none}.personal-sidebar .personal-logout{justify-self:end}.personal-card{padding:var(--s4);gap:var(--gap)}.personal-facts{gap:var(--s4)}.personal-section-heading{flex-wrap:wrap}.personal-theme-options{grid-template-columns:minmax(0,1fr)}.personal-theme-option{grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center}.personal-theme-sample{grid-row:1/3;height:62px;width:90px}.personal-theme-title{align-self:end;font-size:13px}.personal-theme-option small{align-self:start}.personal-setting-row{gap:var(--s4);flex-wrap:wrap}.personal-setting-row>div{flex:1 1 180px}.personal-setting-row>.select-trigger{width:100%}.personal-link-grid{grid-template-columns:minmax(0,1fr)}.personal-session-row{flex-wrap:wrap}.personal-session-row>div:last-child{text-align:left}.personal-profile-form .button,.personal-actions .button{min-height:44px}.personal-page{gap:var(--gap)}}.advanced-report-filters{min-width:0;overflow:hidden}.advanced-filter-toggle.button{gap:var(--s2);font-size:var(--small-size);flex-shrink:0;border:1px solid transparent}.advanced-filter-toggle.button[aria-expanded=true]{background:var(--subtle);border-color:var(--border)}.advanced-filter-toggle.button:focus-visible{outline:none;background:var(--input-focus)}.advanced-filter-summary{color:var(--secondary);font-size:var(--small-size);font-weight:400;min-width:0}.advanced-filter-summary.has-filters{padding:2px var(--s2);border-radius:var(--radius-tag);background:color-mix(in srgb,var(--gold) 24%,var(--surface));color:var(--text)}.advanced-filter-chevron{flex-shrink:0;color:var(--secondary);transition:transform .38s var(--ease-layout)}.advanced-filter-toggle[aria-expanded=true] .advanced-filter-chevron{transform:rotate(180deg)}.advanced-filter-content{padding:var(--s6);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface)}.advanced-filter-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3)}.advanced-filter-heading>div:first-child{flex:1;min-width:min(100%,240px)}.advanced-filter-heading h3{font-size:var(--body-size);margin-bottom:var(--s1)}.advanced-filter-heading .button{font-size:var(--small-size)}.advanced-filter-content .naming-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-filter-field{display:grid;gap:var(--s2);min-width:0}.advanced-filter-field>span{font-size:var(--small-size);color:var(--secondary)}.advanced-filter-field .select-trigger{width:100%;max-width:none;border-color:var(--border);background:var(--canvas)}.advanced-filter-heading p,.advanced-filter-help{color:var(--secondary);font-size:12px;margin:0}.advanced-filter-help{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border);line-height:var(--small-line)}@media not (min-width:1280px){.advanced-filter-content .naming-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:768px){.advanced-filter-content .naming-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.advanced-filter-heading .access-actions{width:100%;justify-content:flex-end}.advanced-filter-content{padding:var(--s3)}}@media(prefers-reduced-motion:reduce){.advanced-filter-chevron{transition:none}}.compact-report-table{min-width:0}.compact-table-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0 12px}.compact-table-toolbar>span{font-size:12px;color:var(--secondary)}.compact-table-toolbar small{display:block;margin-top:2px;font-size:12px}.compact-xrail{width:100%;overflow-x:auto;overflow-y:hidden;height:16px}.compact-table-scroll{max-width:100%;overflow-x:auto;height:auto;max-height:none;border:1px solid var(--border);border-radius:var(--radius-control)}.compact-table-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;line-height:18px}.compact-table-scroll th,.compact-table-scroll td{box-sizing:border-box;padding:3px 10px;height:32px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface)}.compact-table-scroll th{position:relative;height:44px;font-weight:600;background:var(--subtle);overflow:hidden}.compact-table-scroll th.compact-pinned{z-index:3!important}.compact-table-scroll .numeric{text-align:right;font-variant-numeric:tabular-nums}.compact-table-scroll tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--subtle) 42%,var(--surface))}.compact-table-scroll tbody tr:hover td,.compact-table-scroll tbody tr:focus-visible td{background:var(--input-focus)}.compact-table-scroll tfoot td{background:var(--subtle);font-weight:600;border-bottom:0;height:40px}.compact-table-scroll .compact-pinned{box-shadow:1px 0 0 var(--border)}.compact-sort{display:inline-flex;justify-content:inherit;align-items:center;gap:4px;min-height:40px;width:100%;padding:0;background:transparent;color:inherit;border:0;font:inherit;cursor:pointer}.numeric .compact-sort{justify-content:flex-end}.compact-sort:disabled{cursor:wait;opacity:.6}.compact-sort{overflow:hidden;text-overflow:ellipsis}.compact-column-heading{display:flex;align-items:center;gap:2px;min-width:0;padding-right:2px}.compact-column-heading .compact-sort{min-width:0;flex:1}.compact-heading-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-filter-summary{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--subtle);border-radius:var(--radius-control);font-size:12px;color:var(--secondary)}.compact-filter-summary button{flex-shrink:0}.column-filter-trigger.button{position:relative;flex:0 0 28px;width:28px;height:36px;min-height:36px;padding:4px;border-radius:6px}.column-filter-active.button{color:var(--text);background:color-mix(in srgb,var(--blue) 32%,var(--surface))}.column-filter-count{position:absolute;top:0;right:0;font-size:9px;line-height:10px}.column-filter-popover{z-index:var(--z-popover);padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-overlay);box-shadow:var(--shadow);font-family:var(--font)}.column-filter-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.column-filter-header h3{margin:0;font-size:14px}.column-filter-help{margin:4px 0 12px;color:var(--secondary);font-size:12px}.column-filter-conditions{display:grid;gap:8px}.column-filter-condition{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(80px,1fr) 36px;align-items:center;gap:6px;padding:8px;background:var(--subtle);border-radius:var(--radius-control)}.column-filter-condition .select-trigger,.column-filter-condition input{min-width:0;width:100%}.column-filter-condition input:nth-of-type(2){grid-column:2}.column-filter-condition>button:last-child{grid-column:3;grid-row:1;width:36px;padding:4px}.column-filter-add{margin-top:8px}.column-filter-error{color:var(--danger);font-size:12px}.column-filter-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.compact-column-resize{position:absolute;top:0;right:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;z-index:4;border-right:2px solid transparent}.compact-column-resize:hover,.compact-column-resize:focus-visible{border-right-color:var(--secondary);background:var(--input-focus)}.compact-dimension,.dimension-highlight{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dimension-highlight{width:fit-content;padding:1px 7px;border-radius:var(--radius-tag);color:var(--text)}.dimension-channel{background:color-mix(in srgb,var(--blue) 30%,var(--surface))}.dimension-optimization{background:color-mix(in srgb,var(--green) 30%,var(--surface))}.dimension-trader{background:color-mix(in srgb,var(--gold) 32%,var(--surface))}.compact-state-mark{color:var(--warning);font-weight:700}.compact-drill-row{cursor:pointer}.compact-table-scroll .compact-detail-button{min-height:26px;height:26px;padding:2px 8px;font-size:12px}.table-editor-sheet{width:min(600px,100vw)}.table-editor-tabs{display:flex;gap:8px;margin-bottom:12px}.table-editor-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.table-editor-choice{display:flex;gap:8px;align-items:center;min-height:44px;padding:6px 8px;border-radius:var(--radius-control);cursor:pointer;font-size:14px}.table-editor-choice:hover{background:var(--subtle)}.table-editor-choice input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--secondary)}.table-editor-pin{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding-top:16px;border-top:1px solid var(--border)}.table-editor-heading{font-size:14px;margin:16px 0 4px}.table-editor-help{font-size:12px;color:var(--secondary);margin:0 0 8px}.table-editor-order{padding:0;margin:0;list-style:none}.table-editor-order-row{display:flex;gap:8px;align-items:center;min-height:44px;border-bottom:1px solid var(--border)}.table-editor-drag{display:flex;align-items:center;align-self:stretch;padding:8px;color:var(--secondary);cursor:grab}.table-editor-name{flex:1;min-width:0;font-size:14px}.table-editor-order-row button{width:44px;height:44px;min-width:44px}.table-editor-reset{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.table-editor-reset p{color:var(--secondary);font-size:12px}@media not (min-width:768px){.compact-table-toolbar{align-items:flex-start}.compact-table-toolbar>span{max-width:calc(100% - 100px)}.compact-table-scroll tbody td{height:44px;font-size:14px}.compact-table-scroll .compact-detail-button{min-height:40px;height:40px}.table-editor-choices{grid-template-columns:1fr}.column-filter-trigger.button{height:44px;min-height:44px;flex-basis:44px;width:44px}.compact-filter-summary{flex-wrap:wrap}}.report-primary-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--s2);min-width:0;max-width:100%;overflow-x:auto;padding:var(--s1) 0;margin-bottom:var(--s3)}.report-primary-actions>.button{flex:0 0 auto;white-space:nowrap}.compact-table-toolbar{flex-wrap:wrap}.compact-table-toolbar>span{flex:1 1 240px}.report-table-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s2);min-width:0;max-width:100%;overflow-x:auto;padding-block:var(--s1)}.report-table-actions>.button,.report-table-actions>.select-trigger{flex:0 0 auto;white-space:nowrap}.report-table-actions>.select-trigger{width:130px;min-width:0}.report-explanation{color:var(--secondary);font-size:var(--small-size);margin-block:var(--s3)}.report-explanation>summary{cursor:pointer;padding-block:var(--s2);color:var(--text)}.report-explanation .coverage-note{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);padding-block:var(--s2);line-height:var(--small-line)}@media not (min-width:768px){.report-primary-actions{justify-content:flex-start}.compact-table-toolbar>span{max-width:none}.report-table-actions{width:100%}.report-table-actions>.button{padding-inline:12px;font-size:12px}.report-table-actions>.select-trigger{width:118px;font-size:12px}}.report-primary-actions>.summary-pin{margin:0}.metric-widget-fields{display:grid;gap:var(--s4)}.metric-widget-field{display:grid;gap:var(--s2);min-width:0}.metric-widget-field>span{color:var(--secondary);font-size:var(--small-size)}.metric-widget-field>.select-trigger{width:100%;max-width:none}.compact-xrail,.compact-table-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--secondary) 45%,var(--surface)) var(--subtle)}.compact-xrail{height:16px;border-radius:var(--radius-tag);margin-bottom:var(--s1)}.compact-xrail[tabindex]:focus-visible{outline:2px solid var(--control);outline-offset:2px}@supports selector(::-webkit-scrollbar){.compact-xrail,.compact-table-scroll{scrollbar-width:auto;scrollbar-color:auto}.compact-xrail::-webkit-scrollbar,.compact-table-scroll::-webkit-scrollbar{height:10px}.compact-xrail::-webkit-scrollbar-track,.compact-table-scroll::-webkit-scrollbar-track{background:var(--subtle);border-radius:var(--radius-tag)}.compact-xrail::-webkit-scrollbar-thumb,.compact-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--secondary) 45%,var(--surface));border:2px solid var(--subtle);border-radius:var(--radius-tag)}.compact-xrail:hover::-webkit-scrollbar-thumb,.compact-table-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--secondary) 70%,var(--surface))}.compact-xrail::-webkit-scrollbar-thumb:active,.compact-table-scroll::-webkit-scrollbar-thumb:active{background:var(--secondary)}.compact-xrail::-webkit-scrollbar-button,.compact-table-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}}@media(forced-colors:active){.compact-xrail,.compact-table-scroll{scrollbar-color:auto}.compact-xrail::-webkit-scrollbar-thumb,.compact-table-scroll::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas}.compact-xrail::-webkit-scrollbar-track,.compact-table-scroll::-webkit-scrollbar-track{background:Canvas}}.real-analytics .metric-tinted,.metric-tinted.metric-drag-preview{background:color-mix(in srgb,var(--metric-accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--metric-accent) 38%,var(--border));color:var(--text)}.metric-color-picker{margin-block:var(--s4);min-width:0}.metric-participation{display:block;margin-top:var(--s1)}.metric-color-label{font-size:13px;margin-bottom:var(--s2);overflow-wrap:anywhere}.metric-color-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.metric-color-options>button[aria-pressed]{width:32px;height:32px;border:3px solid var(--surface);outline:1px solid var(--border);border-radius:50%;cursor:pointer}.metric-color-options>button[aria-pressed=true]{outline:2px solid var(--text)}.metric-custom-color{min-height:40px;display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.metric-custom-color input{appearance:none;width:28px;height:28px;padding:0;overflow:hidden;border:0;border-radius:8px;cursor:pointer}.metric-color-options button:focus-visible,.metric-custom-color input:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.dimension-chart-settings{max-height:55vh;overflow-y:auto;margin-block:var(--s3);padding:4px}.dimension-chart .chart-heading-tools{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.dimension-chart .chart-canvas,.dimension-chart .channel-chart .chart-canvas{min-height:300px}.dimension-chart .donut-center span{max-width:150px;overflow-wrap:anywhere}.dimension-chart .channel-legend strong{white-space:nowrap}.dimension-chart .channel-legend>div{min-width:0}.dimension-chart .channel-legend span[title]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.metric-color-options>button[aria-pressed]{width:44px;height:44px}.metric-custom-color{min-height:44px}.dimension-chart .channel-chart{grid-template-columns:1fr}}.metric-custom-color input::-webkit-color-swatch-wrapper{padding:0}.metric-custom-color input::-webkit-color-swatch{border:0;border-radius:0}.metric-custom-color input::-moz-color-swatch{border:0;border-radius:0}.trader-cards-page{min-width:0}.trader-list-toolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.trader-list-toolbar>.report-plan-search{flex:1;min-width:200px;max-width:420px}.trader-list-toolbar>.select-trigger{width:auto;min-width:140px}.trader-list-toolbar>span{margin-left:auto;font-size:12px;color:var(--secondary)}.trader-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.trader-card{padding:var(--s6);min-width:0;display:grid;gap:var(--s4)}.trader-card-heading,.trader-person{display:flex;align-items:center;gap:var(--s3);min-width:0}.trader-card-heading{justify-content:space-between}.trader-person h2{font-size:18px;line-height:26px;overflow-wrap:anywhere}.trader-person p{font-size:12px;color:var(--secondary);margin-top:3px}.trader-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold)}.trader-main-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.trader-main-metric{display:grid;align-content:start;gap:var(--s2);padding:var(--s4);border-radius:var(--radius-control);background:color-mix(in srgb,var(--blue) 12%,var(--surface));min-width:0;min-height:144px}.trader-main-metric.revenue{background:color-mix(in srgb,var(--gold) 17%,var(--surface))}.trader-main-metric>span{font-size:12px;display:grid;gap:4px}.trader-main-metric>span>small,.trader-main-metric>small{color:var(--secondary);font-size:11px;line-height:1.6}.trader-main-metric>strong{font-size:25px;line-height:34px;font-variant-numeric:tabular-nums;min-width:0}.trader-value-link,.trader-static-value{color:inherit;font:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trader-value-link{cursor:pointer;border:0;background:transparent;padding:0;text-align:inherit;border-radius:4px}.trader-value-link:hover{color:var(--gold)}.trader-value-link:focus-visible{outline:none;background:var(--input-focus);box-shadow:0 0 0 4px var(--input-focus)}.trader-value-link small,.trader-static-value small{font-size:11px;font-weight:400;color:var(--secondary)}.trader-card-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"source metric" "plot color";gap:var(--s3);align-items:end}.trader-card-controls label{display:grid;gap:6px;min-width:0;font-size:11px;color:var(--secondary)}.trader-card-controls .select-trigger{width:100%;min-width:0;font-size:12px}.trader-source-control{grid-area:source}.trader-metric-control{grid-area:metric}.trader-plot-control{grid-area:plot}.trader-color{grid-area:color;justify-self:end}.trader-chart-wrap{min-width:0}.trader-chart-canvas{width:100%;height:280px;min-width:0}.trader-chart-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:12px;color:var(--secondary)}.trader-chart-legend>span{display:inline-flex;align-items:center;gap:var(--s2);overflow-wrap:anywhere}.trader-chart-legend i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.trader-chart-data{font-size:12px;min-width:0}.trader-chart-data>summary{cursor:pointer;color:var(--secondary);padding:var(--s2) 0}.trader-chart-data[open]>.trader-channel-list{margin-top:var(--s3)}.trader-channel-panel{display:grid;gap:var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--s4);min-width:0}.trader-selected-total{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.trader-selected-total>div{min-width:0}.trader-selected-total span{font-size:11px;color:var(--secondary);overflow-wrap:anywhere}.trader-selected-total h3{font-size:13px;line-height:22px}.trader-selected-total>strong{font-size:23px;line-height:32px;min-width:0}.trader-metric-note{font-size:11px;color:var(--secondary);line-height:1.7}.trader-channel-list{display:grid;gap:var(--s3)}.trader-channel-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--s3);align-items:center;font-size:12px}.trader-channel-name{overflow-wrap:anywhere}.trader-channel-item strong{font-weight:500;text-align:right}.trader-channel-item>small{grid-column:1/-1;color:var(--secondary);font-size:11px}.trader-channel-track{grid-column:1/-1;height:5px;border-radius:99px;background:var(--subtle);overflow:hidden}.trader-channel-track>span{display:block;height:100%;border-radius:inherit;background:var(--trader-color);transition:width .38s ease}.trader-source-details{min-width:0;font-size:12px}.trader-source-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);cursor:pointer;color:var(--secondary);padding:var(--s2) 0}.trader-source-details>summary>span:last-child{display:flex;gap:4px;align-items:center;white-space:nowrap}.trader-source-details[open]>summary svg{transform:rotate(90deg)}.trader-source-list{display:grid;gap:var(--s4);margin-top:var(--s3)}.trader-source-block{display:grid;gap:var(--s3);min-width:0}.trader-source-block>div:first-child{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.trader-source-block strong{font-size:12px;overflow-wrap:anywhere}.trader-source-block small{color:var(--secondary);font-size:11px}.trader-source-table{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-control);scrollbar-width:thin;scrollbar-color:var(--control) var(--subtle)}.trader-source-table table{min-width:440px;width:100%}.trader-source-table td,.trader-source-table th{white-space:nowrap;font-size:12px;padding:7px 10px}.trader-source-table th{background:var(--subtle)}.trader-card-note{color:var(--secondary);font-size:11px;line-height:1.8;border-top:1px solid var(--border);padding-top:var(--s3)}.trader-card-pager,.trader-card-pager>div{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.trader-card-pager{justify-content:space-between;font-size:12px;color:var(--secondary)}@media not (min-width:1280px){.trader-card-grid{grid-template-columns:minmax(0,1fr)}.trader-card{padding:var(--s4)}}@media not (min-width:768px){.trader-main-metric{padding:var(--s3)}.trader-main-metric>strong{font-size:22px}.trader-person h2{font-size:16px}.trader-card-heading{align-items:flex-start}.trader-card-controls{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"source source" "metric metric" "plot color"}.trader-selected-total{align-items:flex-start;flex-wrap:wrap}.trader-card-pager>div{gap:var(--s2)}.trader-list-toolbar>.report-plan-search{max-width:none;flex-basis:100%}.trader-list-toolbar>.select-trigger{flex:1;min-width:0}.trader-list-toolbar>span{flex-basis:100%;margin:0}}@media(prefers-reduced-motion:reduce){.trader-channel-track>span{transition:none}}@media not (min-width:480px){.trader-main-metric>strong small{display:block;line-height:18px;margin-top:4px}}.trader-overlay-settings{display:grid;gap:var(--s3);min-width:0;padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--subtle)}.trader-overlay-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;font-size:12px}.trader-overlay-heading small{color:var(--secondary);font-size:11px}.trader-primary-form{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:var(--s3);font-size:12px}.trader-overlay-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 40px 32px;gap:var(--s2);align-items:end;min-width:0}.trader-overlay-row label{display:grid;gap:6px;min-width:0;font-size:11px;color:var(--secondary)}.trader-overlay-row .select-trigger{width:100%;min-width:0;font-size:12px}.trader-overlay-row>.button{align-self:end;margin-bottom:4px}.trader-chart-legend .trader-legend-line{width:16px;height:3px;border-radius:2px}.trader-chart-legend .trader-legend-bar{width:8px;height:10px;border-radius:2px}@media not (min-width:768px){.trader-overlay-row{grid-template-columns:minmax(0,1fr) 44px 44px}.trader-overlay-metric{grid-column:1/-1}.trader-overlay-plot{grid-column:1}.trader-overlay-row>.trader-color{grid-column:2}.trader-overlay-row>.button{grid-column:3;width:44px;height:44px;margin-bottom:0}}.trader-overlay-row>.trader-color{grid-area:auto}.trader-chart-series-data{display:grid;gap:var(--s3);margin-top:var(--s4)}.trader-chart-series-data h4{font-size:12px;font-weight:500}@media not (min-width:768px){.trader-overlay-row>.trader-color{grid-column:2}}.access-center{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.access-login{width:min(100%,440px);display:grid;gap:20px}.access-login h1,.access-security h1{font-size:var(--page-title-size);line-height:var(--page-title-line);margin:0}.access-login p,.access-security p{color:var(--secondary);margin:0}.access-form{display:grid;gap:20px}.access-security{max-width:640px;display:grid;gap:24px;width:100%}.access-empty{padding:48px var(--card-pad);min-height:240px;display:flex;flex-direction:column;justify-content:center;gap:16px}.access-empty p{color:var(--secondary)}.access-form input{width:100%;min-width:0}.access-login,.access-security{padding:var(--card-pad)}@media not (min-width:768px){.access-center{padding:16px}.access-form .button,.access-form .input{min-height:44px}}.access-center{background:var(--canvas)}.access-login{gap:24px;border:1px solid var(--border);box-shadow:0 16px 48px color-mix(in srgb,var(--text) 5%,transparent);padding:36px;width:min(100%,460px);border-radius:var(--radius-card)}.login-brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:650;letter-spacing:.06em}.login-brand-mark{width:44px;height:44px;border-radius:14px;background:var(--gold);color:var(--on-gold);display:grid;place-items:center}.login-brand small{display:block;font-size:10px;letter-spacing:.16em;color:var(--secondary);font-weight:500}.login-intro{display:grid;gap:8px}.access-login .access-form{gap:20px}.access-login .input{height:48px;border-radius:var(--radius-control);background:var(--subtle);padding:0 14px}.access-login .button-primary{background:var(--gold);color:var(--on-gold);border-color:var(--gold);min-height:48px;font-weight:650}.access-login .button-primary:hover{filter:brightness(.96)}.login-footnote{border-top:1px solid var(--border);padding-top:20px;font-size:var(--small-size);line-height:var(--small-line)}@media not (min-width:480px){.access-login{padding:24px;gap:24px}.access-login h1{font-size:22px}.access-center{padding:16px}.login-brand{letter-spacing:0}}.field-validation{border-radius:var(--radius-control);padding:10px 12px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));line-height:1.55;display:block;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border))}.access-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.access-filters .field:first-child{flex:1;min-width:min(100%,200px)}.access-filters .field{min-width:144px}.access-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.access-pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding-top:24px}.access-pager>span{margin-right:auto;color:var(--secondary)}.access-table-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain}.access-table{border-collapse:collapse;width:100%;min-width:700px;text-align:left}.access-table th,.access-table td{padding:16px 12px;border-bottom:1px solid var(--border);vertical-align:top;min-height:48px;max-width:320px;overflow-wrap:anywhere}.access-table th{color:var(--secondary);font-size:12px;font-weight:500}.access-table td{line-height:24px}.access-table th:first-child,.access-table td:first-child{padding-left:0}.access-table td .badge{margin:4px 4px 0 0}.access-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.access-muted{color:var(--secondary)}.access-fieldset{padding:16px;border:1px solid var(--border);border-radius:var(--radius-control);display:grid;gap:12px;min-width:0}.access-fieldset legend{font-weight:600;padding:0 8px}.access-check{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:8px 0;cursor:pointer}.access-check input{flex:none;width:18px;height:18px;accent-color:var(--text);margin-top:3px}.access-check span{overflow-wrap:anywhere}.access-check small{display:block;color:var(--secondary);font-size:12px;line-height:20px}.access-change-summary{background:var(--subtle);padding:16px;border-radius:var(--radius-control);display:grid;gap:12px;overflow-wrap:anywhere}.access-secret{background:var(--subtle);padding:16px;font-family:monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:var(--radius-control)}.access-settings-info{margin-top:24px;display:grid;gap:16px}.access-demo-preview{border:1px solid var(--border);border-radius:var(--radius-control);padding:16px;background:var(--subtle);display:grid;gap:12px}.anonymous-page{padding:var(--gutter);max-width:1200px;margin:0 auto;display:grid;gap:24px}.anonymous-page h1{font-size:24px}.access-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.access-demo-grid>div{display:grid;gap:16px;background:var(--subtle);padding:24px;border-radius:var(--radius-control)}.access-demo-grid strong{font-size:28px}.access-audit{min-width:800px}.access-audit td:last-child{min-width:240px}@media not (min-width:768px){.access-filters{gap:12px}.access-filters .field{flex:1;min-width:100%}.access-actions .button,.access-pager .button,.overlay-content .button,.select-trigger{min-height:44px}.access-demo-grid{grid-template-columns:1fr}.access-table th,.access-table td{padding:12px 8px}.anonymous-page h1{font-size:20px}.access-pager{gap:8px}.access-pager>span{width:100%}}.access-theme-toggle{position:fixed;right:16px;top:16px;z-index:40}.access-theme-toggle .button{background:var(--surface);min-height:44px}.access-center{padding-top:80px;padding-bottom:40px}.runtime-shell #main-content>.card{padding:var(--card-pad)}.anonymous-page{padding-top:80px}.account-remark{min-width:180px;width:25%;white-space:pre-wrap}.account-remark-input{min-height:112px;height:auto;resize:vertical;padding:var(--s3)}.report-stack{display:grid;gap:var(--s4);min-width:0}.report-section{padding:var(--card-pad);display:grid;gap:var(--s4);min-width:0}.report-section>.card-heading{padding:0}.report-section p,.real-analytics p{overflow-wrap:anywhere}.report-upload,.report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.report-upload .access-actions{align-self:end;min-height:var(--control-height)}.report-upload input[type=file]{padding:var(--s2);height:auto;min-height:var(--control-height)}.report-callout{background:var(--subtle);color:var(--secondary);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);display:grid;gap:var(--s3);overflow-wrap:anywhere}.report-fieldset{margin:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;display:grid;gap:var(--s4)}.report-fieldset legend{color:var(--secondary);padding:0 var(--s2)}.report-fieldset details[open]{display:grid;gap:var(--s4)}.report-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4)}.report-counts>div{display:grid;gap:var(--s2);padding:var(--s4);border-radius:var(--radius-control);background:var(--subtle)}.report-counts span{font-size:var(--small-size);color:var(--secondary)}.report-counts strong{font-size:var(--card-title-size)}.report-json{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:var(--small-size);min-width:160px;max-width:480px;font-family:var(--font)}.report-candidate-table{min-width:760px}.report-candidate-table td:nth-child(2),.report-candidate-table td:nth-child(3){min-width:180px}.report-filter-grid{display:grid;grid-template-columns:auto minmax(200px,300px) minmax(200px,1fr) auto;align-items:center;gap:var(--s3)}.report-filter-grid>.select-trigger{min-width:0;max-width:100%;width:100%}.report-filter-grid>.search-input{min-width:0}.real-analytics .report-filter-grid>.range-trigger,.real-analytics .dimension-toolbar-row>.range-trigger{border:1px solid var(--border);background:var(--surface)}.real-analytics .report-filter-grid>.select-trigger,.real-analytics .dimension-toolbar-row>.select-trigger{border-color:var(--border)}.real-analytics .report-filter-grid>.range-trigger:hover,.real-analytics .dimension-toolbar-row>.range-trigger:hover{background:var(--subtle)}.real-analytics .report-filter-grid .filter-value,.real-analytics .dimension-toolbar-row .filter-value{background:transparent;padding-inline:0}.report-filter-grid>.access-actions{flex-wrap:nowrap;gap:var(--s2);justify-content:flex-end}.real-analytics>.source-strip{padding-bottom:var(--s2)}.report-filter-grid:not(:has(>.select-trigger)){grid-template-columns:minmax(0,1fr) auto}.report-filter-grid:not(:has(>.select-trigger))>.range-trigger{justify-self:start}@media(min-width:768px)and (not (min-width:1280px)){.report-filter-grid{grid-template-columns:auto minmax(0,1fr)}.report-filter-grid>.search-input{width:100%}}.dimension-toolbar{gap:var(--s3)}.dimension-toolbar-row{display:flex;align-items:end;flex-wrap:wrap;gap:var(--s3)}.dimension-toolbar-row>.search-input{flex:1;min-width:220px}.dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.dimension-card{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--subtle);min-width:0}.dimension-card-heading,.dimension-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.dimension-card-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dimension-card-heading span,.dimension-card-foot small{color:var(--secondary);white-space:nowrap}.dimension-bar{height:10px;border-radius:999px;background:var(--surface);overflow:hidden}.dimension-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .26s ease}.report-plan-search{position:relative;display:block}.report-plan-search>.filter-label{position:absolute;left:var(--s3);top:0;height:var(--control-height);display:flex;align-items:center;font-size:var(--small-size);color:var(--secondary)}.search-input.report-plan-search>svg{left:44px;top:50%;transform:translateY(-50%)}.report-plan-search>.input{padding-left:68px}.real-analytics>.report-callout,.real-analytics>.access-empty{margin-block:var(--s4)}.real-analytics .metric-card{min-width:0}.real-analytics .metric-value,.metric-drag-preview .metric-value{font-size:clamp(20px,2.2vw,32px)}.real-analytics .metric-value-button,.metric-drag-preview .metric-value-button{overflow-wrap:normal;width:100%;min-width:0}.real-analytics .metric-value,.metric-drag-preview .metric-value{overflow:hidden;text-overflow:ellipsis}.real-analytics .coverage-note{align-items:start;gap:var(--s2);line-height:var(--body-line)}.real-analytics .chart-card{min-width:0}.real-analytics .chart-card .card-heading{align-items:flex-start}.real-analytics .chart-card .report-callout{margin-inline:var(--card-pad)}.chart-data-table{padding:0 var(--card-pad);color:var(--secondary);font-size:var(--small-size)}.chart-data-table summary{cursor:pointer;min-height:var(--control-height);display:flex;align-items:center}.chart-data-table table{font-size:var(--small-size)}.report-section summary{cursor:pointer;color:var(--text);padding-block:var(--s2)}.real-analytics .table-search-row>.select-trigger{width:auto;min-width:144px}.real-analytics .report-pager{padding:var(--s4) var(--card-pad)}.real-analytics table th,.real-analytics table td{border-right:1px solid var(--border)}.real-analytics table th:last-child,.real-analytics table td:last-child{border-right:0}.real-analytics .drillable-row{cursor:pointer}.detail-content .report-stack,.detail-content .detail-meta{min-width:0}.detail-content dd{overflow-wrap:anywhere}.cohort-curve{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--s4)}.cohort-curve-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.cohort-curve-heading .select-trigger{width:auto;min-width:152px}.cohort-curve .chart-canvas{height:280px;min-width:0;width:100%}.governance-panel .card-heading{align-items:flex-start}.governance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-block:var(--s3)}.governance-export{border-top:1px solid var(--border);margin-top:var(--s4);padding-top:var(--s4)}.governance-export .input{width:auto;min-width:180px}.governance-panel .report-callout{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.real-analytics .table-scroll table{min-width:1100px}.overlay-sheet .table-scroll table{min-width:640px}@media not (min-width:360px){.real-analytics .table-scroll th:first-child,.real-analytics .table-scroll td:first-child{left:auto;box-shadow:none}}@media(min-width:360px)and (not (min-width:480px)){.real-analytics .table-scroll th:first-child,.real-analytics .table-scroll td:first-child{width:144px;min-width:144px;max-width:144px;padding-inline:var(--s2)}.real-analytics .table-scroll .plan-name,.real-analytics .table-scroll .plan-id{width:128px;max-width:128px}}@media not (min-width:1280px){.report-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not (min-width:768px){.report-upload,.report-form-grid{grid-template-columns:minmax(0,1fr)}.report-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid{flex-direction:column;align-items:stretch}.real-analytics .mobile-filter-bar{flex-wrap:wrap;gap:var(--s2)}.real-analytics .mobile-filter-bar>span{font-size:var(--small-size)}.real-analytics .metric-value,.metric-drag-preview .metric-value{font-size:24px}.report-section .card-heading{flex-wrap:wrap}.report-section .access-actions .button{white-space:normal;height:auto;min-height:44px}.dimension-grid{grid-template-columns:minmax(0,1fr)}.dimension-toolbar-row{align-items:stretch;flex-direction:column}.dimension-toolbar-row>.search-input{min-width:0}}.sticky-summary.summary-pinned{position:sticky;top:0;max-height:calc(100dvh - 96px);overflow:auto;scrollbar-width:thin}.sticky-summary.summary-flow{position:static}.summary-pin{font-size:var(--small-size)}.summary-pin[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 27%,var(--surface))}.real-analytics .window-row{flex-wrap:wrap}@media not (min-width:1280px){.sticky-summary.summary-pinned{max-height:65dvh}.summary-pin{margin-left:auto}}.raw-preview-scroll{overflow:auto;max-width:100%;max-height:560px;border:1px solid var(--border);border-radius:var(--radius-control)}.raw-preview-table{width:max-content;min-width:100%;table-layout:auto}.raw-preview-table th,.raw-preview-table td{min-width:160px;max-width:360px;vertical-align:top;overflow-wrap:break-word}.raw-preview-table th{position:sticky;top:0;z-index:2;white-space:nowrap;background:var(--subtle)}.raw-preview-table td{white-space:pre-wrap}.raw-preview-table th:first-child,.raw-preview-table td:first-child{min-width:88px}.raw-preview-table td .report-json{min-width:300px;max-width:420px}.raw-standard summary{white-space:nowrap}.raw-standard[open] .report-json{max-height:240px;overflow:auto;margin-top:var(--s2)}.dimension-card-heading{flex-wrap:wrap}.dimension-card-foot{align-items:flex-start;flex-wrap:wrap}.dimension-card-foot small{white-space:normal;overflow-wrap:anywhere}@media not (min-width:768px){input.input{height:44px}.report-plan-search>.filter-label{height:44px}}.real-analytics .donut-wrap{isolation:isolate}.real-analytics .donut-wrap .chart-canvas{position:relative;z-index:1}.real-analytics .donut-center{z-index:0;pointer-events:none}.chart-empty-state{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--s3);padding:var(--s6);color:var(--secondary);background:var(--subtle);border-radius:var(--radius-overlay);margin:0 var(--card-pad) var(--s3)}.chart-empty-state strong{color:var(--text)}.chart-empty-state p{max-width:52ch}.naming-panel{margin:var(--s4) 0;padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.naming-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.naming-heading>div:first-child{display:grid;gap:var(--s1);min-width:0}.naming-heading>.access-actions{display:flex;flex-wrap:wrap;flex-shrink:0}.naming-heading small{color:var(--secondary);overflow-wrap:anywhere}.naming-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3);margin-top:var(--s4)}.naming-filter-grid .select-trigger{min-width:0;width:100%}.naming-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);color:var(--secondary);font-size:12px;margin-top:var(--s3)}.naming-status span{flex:1;min-width:180px}.naming-toggle{display:flex;align-items:center;gap:var(--s2);min-height:44px}.naming-preview{padding:var(--s4);background:var(--subtle);border-radius:var(--radius-overlay)}.naming-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-top:var(--s3)}.naming-preview dt{color:var(--secondary);font-size:12px}.naming-preview dd{margin:0;overflow-wrap:anywhere}.naming-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--s2);max-width:300px;font-size:11px;color:var(--secondary)}.naming-tags span{padding:2px 6px;border-radius:6px;background:var(--subtle);overflow-wrap:anywhere}@media(max-width:767px){.naming-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.naming-heading{align-items:flex-start;flex-direction:column}.naming-heading .button{flex-shrink:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--duration-liquid:.8s;--ease-liquid:cubic-bezier(.22,.68,.12,1);color-scheme:light;--input-focus:#e8edf0;--button-soft:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--button-soft:color-mix(in srgb,var(--blue)14%,var(--surface))}}:root{--button-soft-hover:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--button-soft-hover:color-mix(in srgb,var(--blue)23%,var(--surface))}}:root{--canvas:#f6f5f1;--surface:#fff;--subtle:#f3f3ef;--text:#252822;--secondary:#62675f;--border:#e0e3da;--control:#93998d;--accent:#80601e;--on-accent:#fff;--success:#226747;--warning:#8a5800;--danger:#b42336;--gold:#b38b38;--blue:#5d8faf;--pink:#b47c95;--green:#578975;--gold-fill:#ddc080;--gold-soft:#f7f0de;--on-gold:#29271e;--on-gold-secondary:#534b35;--nav-active:#f0efe9;--chart-grid:#e9ebe5;--chart-gold:var(--gold);--chart-blue:var(--blue);--chart-green:var(--green);--chart-pink:var(--pink);--chart-orange:#bd8760;--chart-teal:#528f96;--chart-slate:#7c8698;--chart-red:#af6870;--border-soft:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--border-soft:color-mix(in srgb,var(--border)68%,var(--surface))}}:root{--row-hover:var(--gold)}@supports (color:color-mix(in lab,red,red)){:root{--row-hover:color-mix(in srgb,var(--gold)6%,var(--surface))}}:root{--row-selected:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--row-selected:color-mix(in srgb,var(--blue)11%,var(--surface))}}:root{--font:system-ui,-apple-system,BlinkMacSystemFont,"Microsoft YaHei","PingFang SC",sans-serif;--body-size:14px;--body-line:22px;--small-size:12px;--small-line:18px;--card-title-size:16px;--card-title-line:24px;--page-title-size:24px;--page-title-line:32px;--metric-size:32px;--metric-line:40px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--line:1px;--radius-control:10px;--radius-tag:8px;--radius-card:20px;--radius-overlay:16px;--gutter:24px;--card-pad:24px;--gap:20px;--control-height:40px;--nav-width:224px;--nav-collapsed:72px;--header-height:64px;--shadow:0 12px 36px #222b211a;--shadow-card:0 2px 8px #222b2106;--z-content:0;--z-sticky:20;--z-dropdown:40;--z-overlay:60;--z-sheet:70;--z-modal-overlay:80;--z-modal:90;--z-popover:95;--z-tooltip:100;--duration-color:.15s;--duration-layout:.38s;--duration-sheet:.32s;--ease-layout:cubic-bezier(.22,1,.36,1);--radius-composer:24px;--spring-stiffness:420;--spring-damping:31;--spring-mass:.8}:root[data-theme=dark]{color-scheme:dark;--canvas:#121411;--surface:#1c1f1b;--subtle:#252922;--text:#f1f2ec;--secondary:#a5ada0;--border:#343a30;--control:#7e8877;--accent:#dabc79;--on-accent:#29271e;--input-focus:#353c3e;--gold:#dabc79;--blue:#8eb9d6;--green:#94bda7;--pink:#d5a3ba;--gold-fill:#dabc79;--gold-soft:#343020;--nav-active:#272a22;--chart-grid:#30362c;--chart-orange:#d7aa86;--chart-teal:#87bdc2;--chart-slate:#a6b1c5;--chart-red:#dfa0a7;--success:#8ed6b1;--warning:#f0c674;--danger:#ff9ba8;--shadow:0 12px 36px #0000003d;--shadow-card:0 2px 8px #0000000a}@media not all and (min-width:1280px){:root{--gutter:16px;--card-pad:16px;--gap:16px}}@media not all and (min-width:768px){:root{--radius-card:18px;--header-height:56px;--control-height:44px;--metric-size:28px;--metric-line:36px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text);font-family:var(--font);font-size:var(--body-size);line-height:var(--body-line);font-weight:400;font-variant-numeric:tabular-nums}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,textarea{transition:background-color var(--duration-color),color var(--duration-color),border-color var(--duration-color)}button:disabled,input:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{-webkit-appearance:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:var(--page-title-size);line-height:var(--page-title-line);font-weight:600;letter-spacing:-.6px}h2{font-size:var(--card-title-size);line-height:var(--card-title-line);font-weight:600}h3{font-size:14px;line-height:22px;font-weight:600}svg{flex-shrink:0}small{font-size:var(--small-size);line-height:var(--small-line)}.muted,.field-hint{color:var(--secondary)}.success-text{color:var(--success)}.warning-text{color:var(--warning)}.danger-text,.field-error{color:var(--danger)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border:1px solid transparent;border-radius:var(--radius-control);height:var(--control-height);padding:0 var(--s4);white-space:nowrap;font-weight:500;flex-shrink:0}.button-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.button-primary:hover:not(:disabled){filter:brightness(1.08)}.button-primary:active:not(:disabled){filter:brightness(.93)}.button-secondary{background:var(--button-soft);border-color:transparent}.button-secondary:hover:not(:disabled){background:var(--button-soft-hover)}.button-ghost:hover:not(:disabled){background:var(--subtle)}.button-secondary:active:not(:disabled),.button-ghost:active:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.button-ghost{background:transparent}.button-danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border-color:transparent}.button-danger:hover{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.button-icon{width:40px;padding:0}.badge{display:inline-flex;gap:var(--s1);align-items:center;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-tag);color:var(--secondary);background:var(--subtle);font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}.badge-success{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));border-color:color-mix(in srgb,var(--success) 25%,var(--surface))}.badge-warning,.badge-gold{color:var(--warning);background:color-mix(in srgb,var(--gold) 13%,var(--surface));border-color:color-mix(in srgb,var(--gold) 35%,var(--surface))}.badge-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 25%,var(--surface))}.card{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 45%,var(--surface));border-radius:var(--radius-card);min-width:0}.input,.select-trigger{height:var(--control-height);width:100%;border:1px solid var(--control);background:var(--surface);border-radius:var(--radius-control);padding:0 var(--s3);min-width:0}.input::placeholder,textarea::placeholder{color:var(--secondary)}.input[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.input[readonly]{background:var(--subtle);border-color:var(--border)}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);white-space:nowrap;text-align:left}.select-trigger:hover{background:var(--subtle)}.select-trigger:focus-visible,.select-trigger[data-state=open]{outline:none;box-shadow:none;border-color:var(--control);background:var(--subtle)}.select-content{z-index:var(--z-tooltip);min-width:var(--radix-select-trigger-width);max-height:min(400px,var(--radix-select-content-available-height));overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--s1);box-shadow:var(--shadow)}.select-item{min-height:40px;padding:var(--s2) var(--s3);display:flex;align-items:center;justify-content:space-between;gap:var(--s6);border-radius:8px;outline:none;cursor:pointer}.select-item:focus-visible{outline:none;box-shadow:none;background:var(--subtle)}.select-item[data-highlighted]{background:var(--subtle)}.select-item[data-state=checked]{background:color-mix(in srgb,var(--secondary) 12%,var(--surface))}.select-item[data-state=checked][data-highlighted]{background:color-mix(in srgb,var(--secondary) 20%,var(--surface))}.select-content[data-state=open]{transform-origin:var(--radix-select-content-transform-origin);animation:select-reveal .22s var(--ease-layout)}.select-content[data-state=closed]{animation:select-dismiss .14s ease-in}.select-item{transition:background-color .18s ease,color .18s ease}.select-item[data-state=checked] svg{animation:select-check .18s ease-out}@keyframes select-reveal{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes select-dismiss{to{opacity:0;transform:translateY(-3px)}}@keyframes select-check{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.select-content[data-state],.select-item[data-state=checked] svg{animation:none}.select-item{transition:none}}.field{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.field label{font-size:12px;line-height:18px;color:var(--secondary)}.field-error,.field-hint{font-size:12px;line-height:18px}.tooltip{max-width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:var(--s2) var(--s3);box-shadow:var(--shadow);color:var(--text);z-index:var(--z-tooltip);font-size:12px;line-height:18px;overflow-wrap:anywhere}.tooltip-arrow{fill:var(--surface)}.app-shell{--actual-nav: var(--nav-width)}.app-shell.nav-collapsed{--actual-nav: var(--nav-collapsed)}.sidebar{width:var(--actual-nav);position:fixed;inset:0 auto 0 0;padding:24px 16px;background:var(--canvas);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:var(--s3);align-items:center;height:40px;margin-bottom:var(--s8);white-space:nowrap}.brand-icon{height:40px;width:40px;display:grid;place-items:center;background:var(--gold);color:#1f2329;border-radius:12px;flex-shrink:0}.brand .nav-label{font-size:18px;font-weight:600;letter-spacing:-.4px}.brand-subtitle{display:block;font-size:10px;line-height:14px;color:var(--secondary);letter-spacing:2px;margin-top:2px;font-weight:500}.nav-caption{color:var(--secondary);font-size:12px;padding:0 12px;margin-bottom:var(--s3)}.sidebar nav{display:flex;flex-direction:column;gap:var(--s1);min-height:0;overflow-y:auto;scrollbar-width:thin;flex:1}.sidebar .brand,.sidebar .nav-caption,.sidebar .nav-bottom{flex-shrink:0}.sidebar nav .nav-item{flex-shrink:0}.nav-item{display:flex;align-items:center;gap:var(--s3);border:0;background:transparent;color:var(--secondary);width:100%;min-height:44px;padding:var(--s3);border-radius:12px;text-align:left;white-space:nowrap;position:relative}.nav-item:hover{background:var(--subtle);color:var(--text)}.nav-item.active{background:var(--subtle);color:var(--text);font-weight:600}.nav-item.active:before{position:absolute;content:"";left:0;height:20px;width:3px;background:var(--gold);border-radius:4px}.nav-future{font-size:10px;margin-left:auto;color:var(--secondary);opacity:.85}.nav-bottom{margin-top:auto;padding-top:var(--s6)}.nav-preview{display:flex;gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:12px;margin:var(--s3) 0;color:var(--secondary)}.nav-preview strong{display:block;font-size:12px;line-height:18px;font-weight:500}.nav-preview span{display:block;font-size:10px;margin-top:4px}.nav-collapse{position:absolute;right:-20px;top:76px;background:var(--surface);border:1px solid var(--border);width:32px;height:32px;border-radius:50%}.nav-collapsed .sidebar .nav-label{display:none}.nav-collapsed .sidebar{padding-left:16px;padding-right:16px}.nav-collapsed .sidebar .nav-item{padding:10px}.nav-collapsed .sidebar .brand{margin-bottom:48px}.main-shell{margin-left:var(--actual-nav);min-width:0}.topbar{height:var(--header-height);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--border)}.topbar-left,.topbar-actions,.breadcrumb{display:flex;align-items:center;gap:var(--s4)}.breadcrumb{color:var(--secondary);font-size:12px;gap:var(--s2)}.breadcrumb strong{color:var(--text);font-weight:500}.topbar-actions{gap:var(--s3)}.preview-pill{display:inline-flex;align-items:center;gap:var(--s2);color:var(--secondary);font-size:12px}.preview-pill>span{width:6px;height:6px;background:var(--gold);border-radius:50%}.account-button{display:flex;align-items:center;gap:var(--s2);padding:0;border:0;background:transparent;text-align:left}.avatar{display:grid;place-items:center;height:36px;width:36px;background:var(--pink);color:#1f2329;font-weight:600;border-radius:50%}.account-name{font-size:12px;line-height:18px}.account-name>span{display:block;color:var(--secondary);font-size:10px;line-height:14px}main{padding:0 var(--gutter)}.preview-tools{display:flex;align-items:center;gap:var(--s4);min-height:56px;padding:8px 0;border-bottom:1px dashed var(--border);flex-wrap:wrap}.tools-toggle{padding:0;color:var(--secondary);font-size:12px}.preview-selector{display:flex;align-items:center;gap:var(--s2);font-size:12px}.preview-selector>span{color:var(--secondary)}.preview-selector .select-trigger{width:136px;font-size:12px}.tools-note{color:var(--secondary);font-size:12px}.tools-page{margin-left:auto;font-size:12px;color:var(--secondary);padding-right:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);padding:var(--s6) 0 var(--s4)}.eyebrow{display:flex;align-items:center;gap:var(--s2);color:var(--secondary);font-size:10px;letter-spacing:1.8px;line-height:18px;margin-bottom:4px}.page-heading p{color:var(--secondary);margin-top:var(--s2);font-size:12px;line-height:18px}.heading-actions{display:flex;gap:var(--s3);align-items:center}.source-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);font-size:12px;line-height:18px;color:var(--secondary);padding-bottom:var(--s4)}.source-strip>div{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.source-strip strong{color:var(--text);font-weight:500}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.source-divider{height:12px;border-left:1px solid var(--border);margin:0 4px}.source-strip svg:not(.text-link svg){color:var(--success)}.source-reference{margin-left:var(--s2)}.text-link{display:inline-flex;align-items:center;gap:var(--s2);padding:0;border:0;color:var(--secondary);background:transparent;font-size:12px}.text-link:hover{color:var(--text);text-decoration:underline}.sticky-summary{position:sticky;top:0;z-index:var(--z-sticky);background:var(--canvas);padding-top:var(--s1);padding-bottom:var(--s2)}.filter-actions{display:flex;gap:var(--s2);align-items:center;justify-content:flex-end}.date-range{display:flex;align-items:center;gap:var(--s1);height:40px;border:1px solid var(--control);border-radius:var(--radius-control);padding:0 var(--s2);background:var(--surface)}.date-range>svg{color:var(--secondary)}.date-range input{width:109px;min-width:0;padding:0;border:0;background:transparent;font-size:12px;outline-offset:0}.date-range input::-webkit-calendar-picker-indicator{width:10px;margin:0;padding:0}.date-range>span{font-size:10px;color:var(--secondary)}.search-input{position:relative}.search-input>svg{position:absolute;left:12px;top:12px;color:var(--secondary)}.search-input>input{padding-left:36px}.rotate{transform:rotate(180deg)}.window-row{display:flex;align-items:center;gap:var(--s3);margin:var(--s4) 0;min-height:40px}.window-label{display:flex;align-items:center;gap:4px;color:var(--secondary);font-size:12px;white-space:nowrap}.help-button{padding:0;width:20px;height:24px;background:transparent;border:0;display:grid;place-items:center;color:var(--secondary)}.window-tabs{display:flex;gap:var(--s1);background:var(--subtle);border-radius:12px;padding:4px}.window-tabs button{height:32px;min-width:40px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font-size:12px}.window-tabs button:hover{color:var(--text);background:var(--surface)}.window-tabs button.selected{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #00000014;font-weight:600}.window-note{font-size:12px;line-height:18px;margin-left:auto;color:var(--secondary)}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap)}.metric-card{padding:var(--card-pad);border-radius:var(--radius-card);display:flex;flex-direction:column}.metric-featured{background:color-mix(in srgb,var(--gold) 18%,var(--surface));border-color:color-mix(in srgb,var(--gold) 35%,var(--surface))}.metric-label{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s1);min-height:36px;font-size:12px;line-height:18px;color:var(--secondary)}.metric-label svg{width:14px;height:14px;margin-top:2px;opacity:.85}.metric-label span{max-width:100%}.metric-value-button{width:fit-content;max-width:100%;border:0;background:transparent;text-align:left;padding:0;margin:var(--s1) 0 var(--s2);display:flex;flex-direction:column;gap:0}.metric-value{font-size:var(--metric-size);line-height:var(--metric-line);font-weight:600;letter-spacing:-1.2px;white-space:nowrap}.metric-unit{font-size:12px;line-height:18px;color:var(--secondary)}.metric-note{font-size:12px;line-height:18px;color:var(--secondary);margin-top:auto}.metric-foot{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);margin-top:var(--s3);padding-top:var(--s2);font-size:12px;line-height:18px;color:var(--secondary);min-height:45px}.coverage-note{display:flex;gap:var(--s2);align-items:flex-start;color:var(--secondary);font-size:12px;line-height:18px;padding:var(--s2) 0 var(--s4)}.coverage-note svg{margin-top:2px}.chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.chart-card{grid-column:span 6;padding:var(--card-pad);display:flex;flex-direction:column}.chart-card.chart-expanded{grid-column:1 / -1}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.card-heading p{font-size:12px;line-height:18px;color:var(--secondary);margin-top:4px}.card-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.card-heading .button-icon{margin:-8px -8px 0 0}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;min-height:24px;margin-bottom:var(--s2)}.legend-label{display:inline-flex;align-items:center;gap:var(--s2);font-size:12px;line-height:18px;color:var(--secondary)}.legend-dot{height:8px;width:8px;border-radius:3px;display:inline-block;flex-shrink:0}.legend-line{width:16px;height:3px;border-radius:2px;display:inline-block}.color-gold{background:var(--gold)}.color-blue{background:var(--blue)}.color-pink{background:var(--pink)}.color-green{background:var(--green)}.chart-canvas{width:100%;height:280px;min-height:280px}.chart-expanded .chart-canvas{height:400px}.chart-foot{color:var(--secondary);font-size:12px;line-height:18px;border-top:1px solid var(--border);padding-top:var(--s3);margin-top:var(--s4)}.channel-chart{display:flex;align-items:center;gap:var(--s6);flex:1;min-height:312px}.donut-wrap{position:relative;width:52%;min-width:0}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:var(--s1)}.donut-center>span,.donut-center small{font-size:12px;line-height:18px;color:var(--secondary)}.donut-center strong{font-size:40px;line-height:48px;font-weight:600}.donut-center strong span{font-size:14px;color:var(--secondary);font-weight:400}.channel-legend{display:flex;flex-direction:column;gap:var(--s6);flex:1;min-width:0}.channel-legend>div{display:flex;align-items:center;gap:var(--s2);font-size:12px}.channel-legend strong{font-size:16px;font-weight:600;margin-left:auto;white-space:nowrap}.channel-legend small{font-weight:400;color:var(--secondary);margin-left:2px}.table-card{padding:var(--card-pad);margin-top:var(--gap)}.table-scroll{overflow:auto;width:100%;max-width:100%;border-radius:12px}.table-scroll table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.table-scroll th{position:sticky;top:0;background:var(--subtle);color:var(--secondary);font-weight:500;text-align:left;height:48px;white-space:nowrap}.table-scroll th,.table-scroll td{padding:12px 16px}.table-scroll td{border-bottom:1px solid var(--border);min-height:48px}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll tbody tr:hover{background:var(--subtle)}.table-scroll tr[role=button]{cursor:pointer}.numeric{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.row-date{display:block;color:var(--secondary);font-size:12px;line-height:18px;margin-bottom:4px}.plan-name{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-id{display:block;font-size:12px;color:var(--secondary);white-space:nowrap;line-height:18px}.cell-sub{display:block;color:var(--secondary);margin-top:4px}.missing-value{display:inline-flex;flex-direction:column;color:var(--warning)}.table-footer{display:flex;justify-content:space-between;gap:var(--s4);padding-top:var(--s4);margin-top:var(--s2);border-top:1px solid var(--border);color:var(--secondary);font-size:12px;line-height:18px}.table-footer>span:first-child{display:flex;align-items:center;gap:var(--s2)}.selected-row{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.page-footer{display:flex;justify-content:space-between;gap:var(--s4);color:var(--secondary);font-size:12px;padding:var(--s6) var(--gutter)}.footer-dot{margin:0 8px}.state-panel{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:var(--s3);min-height:312px;color:var(--secondary);padding:var(--s6)}.state-panel>svg{color:var(--secondary)}.state-panel h3{color:var(--text)}.state-panel p{font-size:12px;line-height:18px;max-width:260px}.state-panel .button{margin-top:var(--s2)}.loading-panel{position:relative}.loading-panel>span{display:flex;align-items:center;gap:var(--s2)}.skeleton{background:var(--subtle);border-radius:8px}.metric-skeleton{height:58px;margin:var(--s1) 0 var(--s2)}.skeleton-chart{width:100%;height:220px;background:linear-gradient(180deg,transparent 0%,var(--subtle) 100%);border-bottom:1px solid var(--border)}.spinner{animation:spin 1.2s linear infinite}.spinner-dot{height:8px;width:8px;border-radius:50%;background:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.overlay-backdrop{position:fixed;inset:0;background:#00000080;z-index:var(--z-overlay)}.modal-backdrop{z-index:var(--z-modal-overlay)}.overlay-content{position:fixed;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:var(--z-sheet);outline:none}.overlay-dialog{width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);left:50%;top:50%;transform:translate(-50%,-50%);border-radius:var(--radius-overlay);z-index:var(--z-modal)}.overlay-sheet{width:560px;max-width:calc(100vw - 32px);height:100dvh;right:0;top:0}.overlay-nav{width:280px;height:100dvh;left:0;top:0}.overlay-header{padding:var(--s6);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--border);flex-shrink:0}.overlay-header h2{font-size:18px;line-height:26px}.overlay-header p{color:var(--secondary);font-size:12px;line-height:18px;margin-top:4px}.overlay-header>.button{margin:-8px -8px 0 0}.overlay-body{padding:var(--s6);overflow:auto;overscroll-behavior:contain}.overlay-footer{padding:var(--s4) var(--s6);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);flex-shrink:0}.overlay-footer .muted{margin-right:auto;font-size:12px;line-height:18px}.overlay-nav .overlay-body{padding:var(--s4);display:flex;flex-direction:column;flex:1}.overlay-nav .brand{margin-bottom:var(--s6)}.detail-name{font-size:20px;line-height:30px;margin-top:var(--s4);overflow-wrap:anywhere}.detail-id{color:var(--secondary);font-size:12px;line-height:18px;margin:var(--s2) 0;overflow-wrap:anywhere}.detail-meta{margin:var(--s6) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.detail-meta dt{color:var(--secondary);font-size:12px}.detail-meta dd{margin:4px 0 0;font-size:14px}.detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.detail-metrics>div{background:var(--subtle);border-radius:12px;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.detail-metrics span{color:var(--secondary);font-size:12px}.detail-metrics strong{font-size:24px;line-height:32px;font-weight:600}.detail-metrics small{font-weight:400;margin-left:4px;color:var(--secondary)}.detail-callout{display:flex;gap:var(--s2);align-items:flex-start;background:var(--subtle);border-radius:12px;padding:var(--s3);margin:var(--s6) 0;font-size:12px;line-height:18px;color:var(--secondary)}.detail-callout svg{margin-top:1px}.detail-content>h3:not(.detail-name){margin:var(--s6) 0 var(--s2)}.detail-content>.muted{font-size:12px;line-height:18px}.info-stack{display:flex;flex-direction:column;gap:var(--s4)}.info-stack .badge{align-self:flex-start}.source-info{display:flex;gap:var(--s3);padding:var(--s4);border-radius:12px;background:var(--subtle)}.source-info p{margin-top:var(--s1);font-size:12px;line-height:18px;color:var(--secondary)}.source-info>svg{width:20px}.toast{position:fixed;right:var(--s6);bottom:var(--s6);z-index:var(--z-tooltip);width:480px;max-width:calc(100vw - 32px);display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s4) 56px var(--s4) var(--s4);border:1px solid var(--control);border-radius:var(--radius-overlay);background:var(--surface);box-shadow:var(--shadow)}.toast>span:not(.badge){font-size:12px;line-height:20px;width:100%}.toast>button{position:absolute;right:8px;top:8px}.component-intro{color:var(--secondary);font-size:12px;line-height:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s6)}.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.component-card{padding:var(--card-pad)}.component-card.wide{grid-column:1 / -1}.button-showcase{display:flex;flex-wrap:wrap;gap:var(--s6);padding:var(--s2) 0}.state-example{display:flex;flex-direction:column;gap:var(--s2);min-width:96px;align-items:flex-start}.state-example>span,.state-example small{font-size:12px;color:var(--secondary)}.showcase-hover{filter:brightness(1.08)}.showcase-active{filter:brightness(.93)}.showcase-focus-visible{outline:2px solid var(--accent);outline-offset:2px}.showcase-selected{box-shadow:inset 0 0 0 2px var(--on-accent)}.form-stack{display:flex;flex-direction:column;gap:var(--s4)}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.form-save{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.form-save>span{display:flex;gap:var(--s2);align-items:center;font-size:12px}.badge-showcase{display:flex;flex-wrap:wrap;gap:var(--s2)}.sample-data-list{margin-top:var(--s4)}.sample-data-list>div{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--border)}.sample-data-list>div>span:first-child{color:var(--secondary);font-size:12px;white-space:nowrap}.sample-data-list strong{font-size:16px;font-weight:600}.sample-data-list small{color:var(--secondary);font-weight:400}.long-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.drag-example{display:flex;align-items:center;gap:var(--s2);color:var(--secondary);font-size:12px;line-height:18px;padding-top:var(--s4);border-top:1px solid var(--border);margin-top:var(--s4)}.overlay-examples{padding:var(--s3) 0}.overlay-miniature{height:180px;background:var(--subtle);border-radius:16px;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s6)}.overlay-miniature>div{height:24px;width:60%;border-radius:8px;background:var(--surface)}.overlay-miniature>div:first-child{width:35%}.overlay-miniature>div:last-child{height:64px;width:100%}.button-row{display:flex;gap:var(--s3);flex-wrap:wrap}.sample-heading{margin:var(--s4) 0 var(--s2)}.readonly-panel{display:flex;gap:var(--s4);align-items:center;padding:var(--s6);background:var(--subtle);border-radius:16px;color:var(--secondary);margin-top:var(--s4)}.readonly-panel h3{color:var(--text)}.readonly-panel p{font-size:12px;line-height:18px;margin-top:var(--s1)}.ai-example{border:1px solid var(--control);border-radius:16px;overflow:hidden}.ai-context{display:flex;gap:var(--s4);flex-wrap:wrap;padding:var(--s3) var(--s4);background:var(--subtle);color:var(--secondary);font-size:12px}.ai-context>span{display:flex;align-items:center;gap:var(--s2)}.attachment-examples{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s4) var(--s4) 0}.attachment-examples>span{display:flex;gap:var(--s2);align-items:center;font-size:12px;padding:var(--s2);border:1px solid var(--border);border-radius:8px}.ai-example textarea{resize:vertical;min-height:112px;width:calc(100% - 32px);margin:var(--s4);padding:var(--s2);border:0;background:transparent}.ai-actions{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4) var(--s4)}.ai-actions>span{color:var(--secondary);font-size:12px;line-height:18px}.ai-actions>button:last-child{margin-left:auto}.stream-example{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);color:var(--secondary);font-size:12px;margin-top:var(--s4)}.inline-notice{display:flex;align-items:center;gap:var(--s2);padding:var(--s3);background:var(--subtle);border-radius:12px}.page-loading{padding:var(--s12);text-align:center;color:var(--secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;background:var(--accent);color:var(--on-accent);border-radius:8px;padding:8px 16px;z-index:110;transform:translateY(-150%)}.skip-link:focus{transform:none}.mobile-only,.mobile-filter-bar{display:none}.metric-featured{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.metric-featured .metric-label,.metric-featured .metric-unit,.metric-featured .metric-note,.metric-featured .metric-foot{color:var(--on-gold)}.metric-featured .metric-foot{border-color:color-mix(in srgb,var(--on-gold) 25%,transparent)}@media(min-width:1280px)and (not (min-width:1520px)){.tools-note{display:none}.metric-value{letter-spacing:-1.6px}.channel-chart{gap:var(--s3)}.channel-legend{gap:var(--s4)}}@media(not (min-width:1280px))and (min-width:768px){.app-shell,.app-shell.nav-collapsed{--actual-nav: var(--nav-collapsed)}.sidebar .nav-label{display:none}.sidebar{padding:24px 16px}.sidebar .nav-item{padding:10px}.sidebar .brand{margin-bottom:48px}.nav-collapse,.tools-note{display:none}.heading-actions{flex-direction:column;align-items:flex-end;gap:var(--s2)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-label{min-height:18px}.metric-foot{min-height:27px}.metric-value-button{flex-direction:row;align-items:baseline;gap:var(--s2)}.window-note{display:none}.chart-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.chart-card{grid-column:span 3}.channel-chart{flex-direction:column;gap:var(--s3)}.donut-wrap{width:100%}.channel-legend{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.chart-card{min-height:444px}.chart-card .chart-foot{margin-top:auto}.chart-card .chart-canvas,.channel-chart{margin-bottom:var(--s4)}.donut-canvas{height:232px;min-height:232px}.sticky-summary{position:static}.source-reference{display:none}.tools-page{margin-left:0}.preview-tools{gap:var(--s3)}.preview-selector .select-trigger{width:128px}}@media not (min-width:768px){.app-shell,.app-shell.nav-collapsed{--actual-nav: 0px}.sidebar{display:none}.mobile-only{display:inline-flex}.main-shell{margin-left:0}.topbar{padding:0 16px;gap:var(--s2)}.topbar-left,.topbar-actions{gap:var(--s2)}.breadcrumb{gap:4px}.breadcrumb{font-size:12px}.account-name,.preview-pill{display:none}.avatar{width:32px;height:32px}.account-button{min-width:44px;min-height:44px;justify-content:center}.button{min-height:44px}.button-icon{width:44px;height:44px}.preview-tools{gap:var(--s2);padding:var(--s2) 0}.tools-toggle{width:100%;justify-content:flex-start;height:44px;min-height:44px}.preview-selector{flex:1;min-width:0}.preview-selector .select-trigger{flex:1;width:auto;min-height:44px}.tools-note{font-size:12px;width:100%}.tools-page{margin-left:0;height:44px;min-height:44px;padding:0}.page-heading{align-items:flex-start;padding-top:var(--s6);gap:var(--s3)}.page-heading .eyebrow{font-size:9px;letter-spacing:1px}.heading-actions{align-items:flex-end;flex-direction:column;gap:var(--s2)}.heading-actions .badge{font-size:10px;padding:4px}.heading-actions .button{font-size:12px;padding:0 var(--s2)}.heading-actions .button>svg:last-child{display:none}.page-heading p{max-width:220px}.source-strip{align-items:flex-start;flex-direction:column;gap:var(--s2)}.source-strip>div{gap:4px 8px}.source-divider,.source-reference{display:none}.source-strip .text-link{min-height:44px}.filters-desktop{display:none}.sticky-summary{position:static}.mobile-filter-bar{display:flex;align-items:center;gap:var(--s2)}.mobile-filter-bar>span{color:var(--secondary);font-size:12px;margin-left:auto}.mobile-filter-bar .badge{font-size:10px}.window-row{flex-wrap:wrap;gap:var(--s2)}.window-label{width:100%}.help-button{width:44px;height:44px}.window-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px}.window-tabs button{min-width:0;width:100%;height:44px}.window-note{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.metric-label{min-height:36px}.metric-foot{min-height:45px}.metric-value{letter-spacing:-.8px}.coverage-note{padding-top:var(--s2)}.chart-grid{grid-template-columns:1fr}.chart-card{grid-column:1}.chart-canvas{height:240px;min-height:240px}.chart-expanded .chart-canvas{height:360px}.channel-chart{min-height:280px;flex-direction:column;gap:var(--s4)}.donut-wrap{width:100%;max-width:320px}.channel-legend{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.chart-foot{margin-top:var(--s4)}.chart-legend{gap:var(--s3)}.card-heading{gap:var(--s2)}.table-card>.card-heading{flex-direction:column}.table-card>.card-heading>.button{align-self:flex-end;margin-top:-8px}.table-footer{flex-direction:column;gap:var(--s2)}.table-footer>span{overflow-wrap:anywhere}.page-footer{flex-direction:column;gap:var(--s1)}.overlay-sheet{width:100%;max-width:100%}.overlay-header,.overlay-body,.overlay-footer{padding:var(--s4)}.overlay-footer .muted{display:none}.overlay-dialog{max-height:calc(100dvh - 32px)}.mobile-filter-fields{display:flex;flex-direction:column;gap:var(--s4)}.mobile-filter-fields .date-range{width:100%;justify-content:space-between}.mobile-filter-fields .date-range input{width:40%;font-size:12px}.toast{bottom:16px;right:16px}.component-grid{grid-template-columns:minmax(0,1fr)}.component-card.wide{grid-column:1}.component-intro{flex-direction:column}.component-grid .card-heading h2{font-size:16px}.button-showcase{gap:var(--s4)}.state-example{min-width:104px}.form-pair{grid-template-columns:minmax(0,1fr)}.ai-actions{flex-wrap:wrap}.ai-actions>span{order:3;width:100%}.ai-context{gap:var(--s2)}.sample-data-list>div{gap:var(--s2)}.readonly-panel{padding:var(--s4)}.state-panel{min-height:272px;padding:var(--s4)}.detail-metrics{gap:var(--s3)}.detail-metrics>div{padding:var(--s3)}.detail-metrics strong{font-size:20px;line-height:28px}.detail-metrics small{display:block;margin-left:0}}@media not (min-width:360px){.metric-label svg{display:none}.metric-value{letter-spacing:-1.2px}.heading-actions>.badge{white-space:normal;max-width:80px;text-align:center}.channel-legend{grid-template-columns:1fr}.preview-selector{gap:4px}.preview-selector .select-trigger,.heading-actions .button{padding:0 8px}.heading-actions .button>svg{display:none}.metric-label{min-height:36px}}input:not([type=checkbox]):not([type=radio]),textarea{border-color:var(--border);box-shadow:none;outline:none}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover{border-color:var(--control)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible{outline:none;border-color:var(--border);box-shadow:none;background-color:var(--input-focus)}.overlay-backdrop[data-state=open]{animation:veil-in var(--duration-sheet) ease-out both}.overlay-backdrop[data-state=closed]{animation:veil-out var(--duration-sheet) ease-in both}.overlay-sheet[data-state=open]{animation:sheet-in var(--duration-sheet) var(--ease-layout) both}.overlay-sheet[data-state=closed]{animation:sheet-out var(--duration-sheet) var(--ease-layout) both}.overlay-nav[data-state=open]{animation:nav-in var(--duration-sheet) var(--ease-layout) both}.overlay-nav[data-state=closed]{animation:nav-out var(--duration-sheet) var(--ease-layout) both}.overlay-dialog[data-state=open]{animation:dialog-in .2s ease-out both}.overlay-dialog[data-state=closed]{animation:dialog-out .16s ease-in both}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes veil-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes nav-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes nav-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-out{0%{opacity:1}to{opacity:0}}.window-tabs{border-radius:24px}.window-tabs button{position:relative;border-radius:20px;isolation:isolate}.window-tabs button.selected,.window-tabs button:hover{background:transparent;box-shadow:none}.window-tabs button:hover:not(.selected){color:var(--text)}.liquid-indicator{position:absolute;inset:0;z-index:-1;border-radius:20px;background:var(--surface);box-shadow:0 2px 5px #00000017,inset 0 0 0 1px var(--border)}.liquid-label{position:relative;z-index:1}.layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:0 0 var(--s3);font-size:12px;color:var(--secondary)}.layout-toolbar .button{font-size:12px;flex-shrink:0}.chart-actions,.reorder-controls{display:flex;align-items:center;gap:0;flex-shrink:0}.chart-actions{margin-right:-8px;gap:var(--s2)}.chart-actions .button-icon{width:40px;height:40px;min-width:40px}.drag-handle{touch-action:none;cursor:grab;color:var(--secondary)}.drag-handle:active{cursor:grabbing}.chart-card{position:relative;min-width:0}.chart-lifted{outline:2px dashed var(--accent);outline-offset:-2px;box-shadow:var(--shadow);z-index:1}.chart-card>.card-heading>div:first-child{min-width:0}.chart-card .card-heading p{overflow-wrap:anywhere}.select-value-wrap{display:flex;align-items:center;gap:var(--s2);min-width:0;flex:1}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger{overflow:hidden}.select-trigger>span:last-child{flex-shrink:0}.filter-select{min-width:160px;width:auto;max-width:300px}.filter-label{color:var(--text);flex-shrink:0}.filter-value{background:var(--subtle);color:var(--secondary);border-radius:16px;padding:2px 8px;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.filter-grid{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.filter-end{display:flex;align-items:center;padding:0;margin:0 0 0 auto;flex-wrap:wrap;gap:var(--s2)}.filter-grid .search-input{width:240px}.filter-grid>.field-error{width:100%}.range-trigger{white-space:nowrap;font-weight:400;padding:0 12px;gap:var(--s2)}.range-trigger>svg{flex-shrink:0;color:var(--secondary)}.date-overlay{width:840px;max-width:calc(100vw - 32px)}.date-overlay .overlay-body{padding:0}.date-picker-layout{display:grid;grid-template-columns:140px minmax(0,1fr)}.date-presets{display:flex;flex-direction:column;padding:var(--s3) var(--s2);border-right:1px solid var(--border);gap:4px}.date-presets button{min-height:40px;border:0;text-align:left;border-radius:8px;padding:8px 12px;background:transparent;color:var(--secondary)}.date-presets button:hover{background:var(--subtle)}.date-presets button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:600}.calendar-area{padding:var(--s4);min-width:0}.calendar-navigation{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);color:var(--secondary);font-size:12px;margin-bottom:var(--s2)}.calendar-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.calendar-month{min-width:0}.calendar-month-heading{display:flex;align-items:center;justify-content:center;margin-bottom:var(--s3)}.calendar-month-heading select{height:40px;border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);padding:0 12px;color:var(--text);max-width:100%}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{text-align:center;font-size:12px;color:var(--secondary);padding:var(--s2) 0}.calendar-days button{height:40px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font-size:12px;border-radius:0}.calendar-days button:hover{background:var(--subtle);border-radius:8px}.calendar-days button.range-inside{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.calendar-days button.range-endpoint{background:var(--accent);color:var(--on-accent);border-radius:8px;font-weight:600}.date-manual{display:flex;align-items:flex-end;justify-content:center;gap:var(--s3);padding-top:var(--s4);margin-top:var(--s3);border-top:1px solid var(--border)}.date-manual label{display:flex;flex-direction:column;gap:var(--s1);color:var(--secondary);font-size:12px;min-width:0}.date-manual input{width:144px;min-width:0;height:40px;border-radius:var(--radius-control);border:1px solid var(--control);background:var(--surface);color:var(--text);padding:0 8px}.date-manual>span{height:40px;display:flex;align-items:center;color:var(--secondary)}.date-summary{margin-right:auto;color:var(--secondary);font-size:12px}.table-scroll{border:1px solid var(--border);border-radius:12px;max-height:560px}.table-scroll th,.table-scroll td{border-right:1px solid var(--border)}.table-scroll th:last-child,.table-scroll td:last-child{border-right:0}.table-scroll th{background:var(--surface);border-bottom:1px solid var(--border);z-index:2}.table-scroll tbody tr:nth-child(odd){background:color-mix(in srgb,var(--subtle) 55%,var(--surface))}.table-scroll tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.table-scroll th:first-child,.table-scroll td:first-child{position:sticky;left:0;z-index:1;min-width:280px;background:var(--surface);box-shadow:4px 0 8px #00000009}.table-scroll th:first-child{z-index:3}.table-scroll tbody tr:nth-child(odd) td:first-child{background:color-mix(in srgb,var(--subtle) 55%,var(--surface))}.table-scroll tbody tr:hover td:first-child{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.table-scroll .selected-row td,.table-scroll .selected-row td:first-child{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.table-scroll tfoot td{position:sticky;bottom:0;background:var(--subtle);border-top:1px solid var(--border);font-weight:600;z-index:2}.table-scroll tfoot td:first-child{background:var(--subtle);z-index:3}.table-scroll .row-date{font-size:12px}.table-head-button{display:inline-flex;align-items:center;gap:var(--s2);border:0;background:transparent;color:inherit;padding:0;min-height:40px;font-size:inherit}.table-head-button svg{color:var(--secondary);flex-shrink:0}.table-search-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.table-search-row>.search-input{width:260px;max-width:100%}.table-search-row>span{font-size:12px;color:var(--secondary)}.chat-workspace{display:grid;grid-template-columns:224px minmax(0,1fr) 208px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);height:max(360px,calc(100dvh - var(--chat-top,260px) - 16px));min-height:360px;overflow:hidden}.chat-sessions{background:color-mix(in srgb,var(--subtle) 45%,var(--surface));padding:var(--s4);border-right:1px solid var(--border);min-height:0;overflow:auto}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--s6)}.chat-welcome{display:flex;flex:1;min-height:0;overflow:auto;flex-direction:column;align-items:center;justify-content:safe center;text-align:center;padding:var(--s6) 0 var(--s6)}.chat-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));margin-bottom:var(--s6)}.chat-welcome h2{font-size:22px;line-height:32px}.chat-welcome>p{margin:var(--s2) 0 var(--s6);font-size:12px;color:var(--secondary)}.prompt-suggestions{display:flex;flex-direction:column;width:100%;max-width:420px;gap:var(--s2)}.prompt-suggestions button{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--s3) var(--s4);color:var(--secondary);text-align:left;display:flex;justify-content:space-between;gap:var(--s3);font-size:12px;line-height:20px}.prompt-suggestions button:hover{border-color:var(--control);background:var(--subtle);color:var(--text)}.chat-context{border-left:1px solid var(--border);padding:var(--s6) var(--s4);min-height:0;overflow:auto;overscroll-behavior:contain}.chat-context h3,.chat-context-mobile h3{margin:var(--s6) 0 var(--s2);font-size:14px}.chat-context p,.chat-context-mobile p{font-size:12px;line-height:20px;color:var(--secondary);margin-bottom:var(--s3)}.chat-context .badge{white-space:normal}.composer-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s3);font-size:12px;color:var(--secondary)}.composer-source>.button{margin-left:auto;font-size:12px;padding:0 8px;height:40px;min-height:40px}.ai-composer{border:1px solid var(--border);border-radius:var(--radius-composer);background:var(--surface);padding:var(--s4);box-shadow:0 2px 8px #00000006}.ai-composer:focus-within{background:var(--input-focus)}.ai-composer textarea{width:100%;min-height:80px;max-height:240px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);padding:0 4px 12px;line-height:24px}.ai-composer textarea:focus-visible{outline:none}.ai-composer textarea::placeholder{color:var(--secondary)}.composer-bottom{display:flex;align-items:center;gap:var(--s2)}.composer-bottom>.button{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%}.composer-context{display:flex;align-items:center;gap:4px;color:var(--secondary);font-size:12px;white-space:nowrap}.composer-model{display:flex;margin-left:auto;min-width:0;max-width:220px;align-items:center}.composer-send:disabled{opacity:.55}.composer-caption{display:flex;justify-content:space-between;gap:var(--s2);color:var(--secondary);font-size:12px;line-height:18px;padding:var(--s2) 4px 0}.composer-caption>span{overflow-wrap:anywhere;min-width:0}.composer-error{border-color:var(--danger)}.checkbox-row{display:flex;align-items:flex-start;gap:var(--s3)}.checkbox-row input{accent-color:var(--accent);width:18px;height:18px;margin-top:3px;flex-shrink:0}.checkbox-row small{display:block;color:var(--secondary);font-size:12px;margin-top:var(--s2)}.discovery-status{display:flex;align-items:flex-start;gap:var(--s2);color:var(--warning);padding:var(--s3);border-radius:12px;background:var(--subtle)}.discovery-status svg{flex-shrink:0;margin-top:3px}.ai-mobile-toolbar{display:none;margin-bottom:var(--s4);gap:var(--s2)}@media(not (min-width:1520px))and (min-width:1280px){.filter-end{padding:0;margin:0 0 0 auto}.chat-workspace{grid-template-columns:200px minmax(0,1fr) 184px}.chat-main{padding:var(--s4)}.composer-context{font-size:12px}.composer-bottom{flex-wrap:wrap}.composer-context{flex:1}.composer-model{max-width:180px}}@media(min-width:768px)and (not (min-width:1280px)){.filter-end{padding:0}.chat-workspace{grid-template-columns:200px minmax(0,1fr)}.chat-context{display:none}.ai-mobile-toolbar{display:flex}.ai-mobile-toolbar>.button:first-child{display:none}.filter-select{max-width:260px}}@media not (min-width:768px){.layout-toolbar{align-items:flex-start;gap:var(--s2)}.layout-toolbar>span{max-width:148px;padding-top:10px}.layout-toolbar .button{padding:0 8px}.chart-card .card-heading{flex-wrap:wrap}.chart-actions{margin-left:auto;margin-top:-4px}.chart-actions .button-icon{width:44px;min-width:44px;height:44px}.filter-select,.range-trigger{width:100%;max-width:100%}.range-trigger .filter-value{margin-left:auto}.date-overlay{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.date-overlay .overlay-header{padding:var(--s4)}.date-picker-layout{grid-template-columns:minmax(0,1fr)}.date-presets{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:var(--s2);flex-shrink:0}.date-presets button{white-space:nowrap;min-height:44px}.calendar-pair{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.calendar-area{padding:var(--s3)}.calendar-days button{height:44px}.calendar-month-heading select{min-height:44px}.date-manual{gap:var(--s2)}.date-manual label{flex:1}.date-manual input{width:100%;height:44px;font-size:12px}.date-summary{width:100%}.date-overlay .overlay-footer{flex-wrap:wrap}.date-overlay .overlay-body{min-height:0}.table-scroll th:first-child,.table-scroll td:first-child{min-width:192px;max-width:192px}.table-scroll .plan-name{max-width:160px}.table-scroll .plan-id{font-size:12px;overflow-wrap:anywhere;white-space:normal}.table-scroll th,.table-scroll td{padding:12px}.table-head-button{min-height:44px}.chat-workspace{grid-template-columns:minmax(0,1fr);height:max(360px,calc(100dvh - var(--chat-top,260px) - 16px));min-height:360px;overflow:visible}.chat-sessions,.chat-context{display:none}.chat-main{padding:var(--s4)}.chat-welcome{padding:var(--s4) 0 var(--s6)}.chat-welcome h2{font-size:20px}.ai-mobile-toolbar{display:flex}.ai-composer{padding:var(--s3)}.composer-source{gap:var(--s1) var(--s2)}.composer-source>.button{min-height:44px}.composer-source>span:not(.badge){font-size:12px}.composer-bottom{flex-wrap:wrap;gap:4px}.composer-bottom>.button{width:44px;height:44px;min-width:44px;min-height:44px}.composer-context{flex:1}.composer-model{max-width:calc(100% - 52px);flex:1;margin-left:0}.composer-model .select-trigger{min-height:44px;height:44px}.composer-send{margin-left:auto}.composer-caption{flex-direction:column}.chat-compose-area{position:static}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.chat-compose-area{flex-shrink:0;min-width:0}.chat-welcome{justify-content:safe center}.chat-welcome>*{flex-shrink:0}@media not (min-width:768px){.chat-main{padding:var(--s3)}.chat-welcome{padding:var(--s3) 0}.chat-mark{margin-bottom:var(--s3)}.ai-composer textarea{min-height:64px}.chat-workspace{overflow:hidden}.chat-sessions,.chat-context{min-height:0;overflow:auto}}.chat-workspace{container:chat-preview / size}.chat-compose-area{margin-top:auto}@container chat-preview (height < 430px){.chat-welcome{display:none}}@container chat-preview (height < 640px){.prompt-suggestions{display:none}}.model-picker-trigger{display:flex;align-items:center;gap:var(--s2);min-width:0;max-width:100%;min-height:var(--control-height);padding:0 var(--s2);border:1px solid transparent;border-radius:var(--radius-control);color:var(--text);background:transparent;font-size:var(--small-size)}.model-picker-trigger>svg{flex-shrink:0;color:var(--secondary)}.model-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-trigger:hover,.model-picker-trigger[data-state=open]{background:var(--subtle)}.model-picker-wide{width:100%;border-color:var(--control);font-size:var(--body-size);padding:0 var(--s3)}.model-picker-wide>span{flex:1;text-align:left}.model-picker-panel{z-index:var(--z-popover);width:380px;max-width:calc(100vw - 24px);max-height:min(600px,var(--radix-popover-content-available-height));display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;color:var(--text);transform-origin:var(--radix-popover-content-transform-origin)}.model-picker-panel[data-state=open]{animation:model-panel-in .2s var(--ease-layout) both}.model-picker-panel[data-state=closed]{animation:veil-out .16s ease-in both}@keyframes model-panel-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.model-picker-heading{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);flex-shrink:0}.model-picker-heading>div{flex:1;min-width:0}.model-picker-heading h3{font-size:var(--card-title-size);line-height:var(--card-title-line);font-weight:600}.model-picker-heading p{color:var(--secondary);font-size:var(--small-size);line-height:var(--small-line);margin-top:var(--s1)}.model-picker-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));flex-shrink:0}.model-search{display:flex;align-items:center;gap:var(--s2);min-height:var(--control-height);margin:0 var(--s4) var(--s3);padding:0 var(--s3);border:1px solid var(--control);border-radius:var(--radius-control);color:var(--secondary);flex-shrink:0}.model-search:focus-within{background:var(--input-focus)}.model-search input{border:0;outline:none;background:transparent;min-width:0;width:100%;height:40px;font-size:var(--body-size);color:var(--text)}.model-search input:focus-visible{outline:none}.model-search input::placeholder{color:var(--secondary)}.model-search>svg{flex-shrink:0}.model-search .button{margin-right:-12px}.model-picker-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s1) var(--s2) var(--s3)}.model-section-title{display:flex;justify-content:space-between;gap:var(--s2);padding:0 var(--s2) var(--s2);font-size:var(--small-size);color:var(--secondary)}.model-options{display:flex;flex-direction:column;gap:var(--s1)}.model-option{position:relative;display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.model-option:hover{background:var(--subtle)}.model-option.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.model-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.model-option input{position:absolute;width:1px;height:1px;opacity:0}.model-option-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-control);background:var(--subtle);color:var(--secondary)}.model-option-icon.is-vision{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.model-option-copy{display:flex;flex-direction:column;gap:var(--s1);min-width:0;flex:1}.model-option-copy>strong{font-size:var(--body-size);line-height:var(--body-line);font-weight:600;overflow-wrap:anywhere}.model-option-copy>span{font-size:var(--small-size);line-height:var(--small-line);color:var(--secondary)}.model-option-tags{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s1)}.model-option-tags>span{border:1px solid var(--border);border-radius:var(--radius-tag);padding:0 var(--s2);background:var(--surface)}.model-option-check{width:20px;height:24px;display:grid;place-items:center;flex-shrink:0;color:var(--accent)}.model-picker-footer{border-top:1px solid var(--border);padding:var(--s2);flex-shrink:0}.model-manual-entry{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s2);border:0;border-radius:var(--radius-control);background:transparent;text-align:left}.model-manual-entry:hover{background:var(--subtle)}.model-manual-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);border:1px dashed var(--control);flex-shrink:0}.model-manual-entry>span:nth-child(2){flex:1;min-width:0}.model-manual-entry strong{display:block;font-size:var(--body-size);font-weight:500}.model-manual-entry small,.model-picker-footer p{font-size:var(--small-size);line-height:var(--small-line);color:var(--secondary)}.model-picker-footer p{padding:var(--s2)}.model-list-state{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s6) var(--s3);text-align:center}.model-list-state>svg,.model-list-state>span{color:var(--secondary)}.model-list-state>strong{font-size:var(--body-size);font-weight:500}.model-list-state>span{font-size:var(--small-size);line-height:var(--small-line)}.model-skeleton{width:100%;height:40px;border-radius:var(--radius-control);background:var(--subtle)}.model-manual-form{min-height:0;overflow-y:auto;padding:0 var(--s4) var(--s4)}.model-manual-note{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3);background:var(--subtle);border-radius:var(--radius-control);color:var(--secondary);font-size:var(--small-size);line-height:var(--small-line);margin:var(--s4) 0}.model-manual-note svg{flex-shrink:0;margin-top:2px}.model-manual-actions{display:flex;justify-content:space-between;gap:var(--s2)}.session-panel{display:flex;flex-direction:column;min-height:100%;gap:var(--s4)}.session-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.session-panel-heading>strong{font-size:var(--small-size);font-weight:600}.session-panel-heading>span{color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-tag);padding:0 var(--s2);font-size:var(--small-size)}.session-new{display:flex;align-items:center;gap:var(--s2);width:100%;padding:var(--s3);border:1px solid transparent;border-radius:var(--radius-overlay);text-align:left;color:var(--on-accent);background:var(--accent)}.session-new:hover{filter:brightness(1.08)}.session-new:active{filter:brightness(.94)}.session-new-icon{width:32px;height:40px;display:grid;place-items:center;flex-shrink:0}.session-new>span:nth-child(2){flex:1;min-width:0}.session-new strong{display:block;font-size:var(--body-size);line-height:var(--body-line);font-weight:600}.session-new small{display:block;font-size:var(--small-size);line-height:var(--small-line);margin-top:var(--s1)}.session-new>svg{flex-shrink:0}.session-section-label{display:flex;justify-content:space-between;color:var(--secondary);font-size:var(--small-size);padding:var(--s2) var(--s1) 0}.session-current{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s3);margin-top:-8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.session-current>svg{margin-top:3px;color:var(--accent);flex-shrink:0}.session-current>div{min-width:0}.session-current strong{display:block;font-size:var(--small-size);line-height:var(--small-line);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-current small{display:flex;align-items:center;gap:var(--s1);margin-top:var(--s2);color:var(--secondary);font-size:var(--small-size);line-height:var(--small-line)}.session-draft-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0}.session-history-empty{display:flex;flex-direction:column;align-items:center;padding:var(--s4) 0 var(--s6);text-align:center}.session-empty-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-overlay);color:var(--secondary);margin-bottom:var(--s3)}.session-history-empty>strong{font-size:var(--small-size);font-weight:500}.session-history-empty p{font-size:var(--small-size);line-height:var(--body-line);color:var(--secondary);margin-top:var(--s2)}.session-history-empty>span:last-child{color:var(--secondary);font-size:var(--small-size);line-height:var(--small-line);margin-top:var(--s4)}.session-private{display:flex;align-items:flex-start;gap:var(--s2);border-top:1px solid var(--border);padding:var(--s4) var(--s1) 0;margin-top:auto;color:var(--secondary)}.session-private>svg{flex-shrink:0;margin-top:2px}.session-private strong{display:block;color:var(--text);font-size:var(--small-size);font-weight:500}.session-private span{display:block;font-size:var(--small-size);line-height:var(--small-line);margin-top:var(--s1)}.draft-preview{padding:var(--s4);border:1px solid var(--border);background:var(--subtle);border-radius:var(--radius-control)}.draft-preview>span{font-size:var(--small-size);color:var(--secondary)}.draft-preview p{margin-top:var(--s2);max-height:160px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}@media(min-width:768px)and (not (min-width:1520px)){.session-new>svg{display:none}}@media not (min-width:768px){.model-picker-trigger,.model-search,.model-search input{min-height:44px}.composer-bottom{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--s1)}.composer-context{grid-column:2 / -1;grid-row:1}.composer-model{grid-column:1 / 3;grid-row:2;max-width:100%;width:100%;margin:0}.composer-model .model-picker-trigger{width:100%}.composer-send{grid-column:3;grid-row:2}.model-picker-heading{padding:var(--s3);gap:var(--s2)}.model-picker-heading p{max-width:220px}.model-option{padding:var(--s3) var(--s2);gap:var(--s2)}.model-manual-actions>.button{padding:0 var(--s3)}.model-picker-results{max-height:320px}.session-panel{min-height:100%}}.composer-caption>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);color:var(--secondary);font-size:12px;margin-bottom:var(--s2)}.metric-layout-toolbar .button{min-height:32px;font-size:12px;padding:4px 10px}.customizable-metrics{position:relative;grid-auto-rows:1fr}.customizable-metrics .metric-card{min-width:0;position:relative}.metric-tools{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin:-8px -8px 4px;color:var(--secondary)}.metric-tools .button-icon{width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--radius-control)}.metric-lifted{box-shadow:0 0 0 2px var(--gold);z-index:1}.metric-placeholder{opacity:.24;box-shadow:inset 0 0 0 2px var(--gold)}.metric-placeholder>*{visibility:hidden}.metric-drag-preview{position:fixed;left:0;top:0;margin:0;z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);cursor:grabbing}.metric-drag-preview .metric-tools{padding:0 8px}.metric-choice-note{color:var(--secondary);font-size:13px;margin:var(--s3) 0}@media(max-width:767px){.metric-tools{min-height:44px}.metric-tools .button-icon{width:44px;height:44px;min-height:44px}.metric-layout-toolbar .button{min-height:44px}.metric-layout-toolbar{align-items:flex-start}}.detail-meta .detail-labels{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:flex-start}.detail-meta .detail-label{max-width:100%;white-space:normal;overflow-wrap:anywhere;height:auto;text-align:left}.detail-meta .detail-label-category{color:var(--text);background:color-mix(in srgb,var(--blue) 24%,var(--surface));border-color:color-mix(in srgb,var(--blue) 28%,var(--border))}.detail-source-section{min-width:0;padding-block:var(--s3);border-block:1px solid var(--border)}.detail-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);align-items:start}.detail-source-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-source-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--s3);background:var(--surface);overflow-wrap:anywhere}.detail-source-card h4{margin:0 0 var(--s2);font-size:13px;color:var(--secondary)}.detail-source-card p{margin-block:var(--s2) 0}.detail-source-card .detail-label{display:inline-flex;height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.detail-source-report{display:grid;gap:var(--s2);margin-bottom:0;font-size:12px}.detail-source-report dt{color:var(--secondary)}.detail-source-report dd{margin:2px 0 0}.detail-window-sources summary{cursor:pointer;padding:var(--s3);background:var(--surface);border-radius:var(--radius-control);color:var(--text)}.detail-window-sources[open]>.report-stack{margin-top:var(--s3)}.detail-source-window>h4{margin-block:var(--s2)}.detail-reference-key{max-width:280px;white-space:normal;overflow-wrap:anywhere;color:var(--secondary);font-size:12px}@media(max-width:767px){.detail-source-grid,.detail-source-grid-pair{grid-template-columns:minmax(0,1fr)}}.detail-source-grid:not(.detail-source-grid-pair)>.detail-source-card:last-child:nth-child(3){grid-column:1 / -1}.detail-source-card>p{font-size:var(--small-size);line-height:var(--small-line)}.detail-source-card:last-child:nth-child(3) .detail-source-report>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s2)}.detail-source-card:last-child:nth-child(3) .detail-source-report dd{margin:0}:root .card{border-color:var(--border);box-shadow:var(--shadow-card)}:root .sidebar{padding-block:28px 20px}:root .brand-icon,:root .login-brand-mark{background:var(--gold-fill);color:var(--on-gold)}:root .brand .nav-label{letter-spacing:0}:root .brand-subtitle{letter-spacing:1.5px}:root .sidebar nav{gap:6px}:root .nav-item{padding-block:11px}:root .nav-item.active{background:var(--nav-active)}:root .nav-item.active:before{height:18px;background:var(--gold)}:root .nav-preview{background:var(--surface)}:root .topbar{background:var(--canvas)}:root .avatar,:root .trader-avatar{color:var(--accent);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--surface))}:root .page-heading{padding-block:28px 18px;align-items:flex-start;flex-wrap:wrap;gap:var(--s4)}:root .page-heading>div:first-child{min-width:0}:root .page-heading h1{font-weight:600;letter-spacing:-.5px}:root .page-heading p{font-size:var(--small-size);line-height:var(--small-line)}:root .eyebrow{font-size:var(--small-size);letter-spacing:.5px}:root .heading-actions{flex-wrap:wrap}:root .source-strip{gap:var(--s3)}:root .button-primary:hover:not(:disabled){filter:brightness(.96)}:root .input,:root .select-trigger,:root .date-range,:root .date-manual input,:root .calendar-month-heading select,:root .model-picker-wide{border-color:var(--border)}:root .input:hover:not(:disabled):not([readonly]),:root .select-trigger:hover:not(:disabled){border-color:var(--control)}:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,:root textarea:focus{outline:none;box-shadow:none;border-color:transparent;background-color:var(--input-focus)}:root .select-trigger:focus-visible,:root .select-trigger[data-state=open]{outline:none;box-shadow:none;border-color:var(--control);background:var(--input-focus)}:root button:focus-visible,:root a:focus-visible,:root [tabindex]:focus-visible{outline-color:var(--secondary)}:root .badge{font-weight:400}:root .select-item[data-state=checked]{background:var(--gold-soft);color:var(--text)}:root .select-item[data-state=checked][data-highlighted]{background:var(--nav-active)}:root .real-analytics .filters-desktop,:root .comparison-toolbar,:root .dimension-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-overlay);padding:var(--s4)}:root .report-plan-search .filter-label{color:var(--secondary)}:root .liquid-indicator{background:var(--surface);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--border)}:root .metric-grid{gap:var(--s3)}:root .metric-card{padding:18px 16px;border-radius:var(--radius-overlay)}:root .metric-tools{margin:-6px -6px 4px}:root .metric-label{min-height:var(--small-line);line-height:var(--small-line)}:root .metric-value-button{margin-block:var(--s2) var(--s2)}:root .real-analytics .metric-value,:root .metric-drag-preview .metric-value,:root .metric-card .metric-value{font-size:var(--metric-size);line-height:var(--metric-line);letter-spacing:-.9px;font-weight:600;max-width:100%;font-variant-numeric:tabular-nums}:root .metric-foot{min-height:36px;border-color:var(--border-soft)}:root .metric-card.metric-featured{color:var(--on-gold);background:var(--gold-fill);border-color:transparent}:root .metric-featured :is(.metric-label,.metric-unit,.metric-note,.metric-foot,.metric-tools){color:var(--on-gold-secondary)}:root .metric-featured .metric-foot{border-color:color-mix(in srgb,var(--on-gold) 18%,transparent)}:root .metric-featured .button:hover{background:color-mix(in srgb,var(--on-gold) 8%,transparent)}:root .metric-layout-toolbar{margin-block:var(--s2);gap:var(--s3)}:root .metric-scope-details{border-top:1px solid var(--border-soft);margin-top:var(--s3);color:var(--secondary);font-size:var(--small-size);line-height:var(--small-line)}:root .metric-scope-details>summary{cursor:pointer;padding-block:var(--s2);min-height:34px}:root .metric-scope-details>.metric-foot{border:0;padding:0;margin:0 0 var(--s1);min-height:0}:root .metric-featured .metric-scope-details{color:var(--on-gold-secondary);border-color:color-mix(in srgb,var(--on-gold) 18%,transparent)}:root .chart-card .card-heading{align-items:flex-start;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-bottom:var(--s3)}:root .chart-card .card-heading>div:first-child{min-width:0;flex:1 1 180px}:root .chart-actions{margin:0 0 0 auto;gap:var(--s1);flex-wrap:wrap;max-width:100%}:root .chart-actions .button-icon{margin:0;color:var(--secondary)}:root .chart-actions .button-icon:hover{color:var(--text);background:var(--subtle)}:root .chart-heading-tools{min-width:0;max-width:100%}:root .chart-legend,:root .comparison-legend{gap:var(--s2) var(--s4);color:var(--secondary);font-size:var(--small-size);line-height:var(--small-line);padding-block:var(--s2)}:root .chart-canvas,:root .comparison-canvas{min-width:0}:root .chart-foot{border-color:var(--border);font-size:var(--small-size);line-height:var(--small-line);padding-top:var(--s3);margin-top:var(--s3)}:root .channel-legend strong{font-weight:600;font-variant-numeric:tabular-nums}:root .chart-data-table>summary,:root .comparison-data>summary,:root .trader-source-details>summary{color:var(--secondary)}:root .chart-empty-state{border-radius:var(--radius-control)}:root .comparison-section{padding:0;border:0;background:transparent;border-radius:0}:root .comparison-section-heading{align-items:flex-start;gap:var(--s4)}:root .comparison-section-heading h2{font-size:var(--card-title-size);line-height:var(--card-title-line)}:root .comparison-source-tags{margin-block:var(--s3) var(--s4)}:root .comparison-gap-values>div:nth-child(3),:root .comparison-gap-values>div:nth-child(4){background:var(--gold-soft)}:root .comparison-gap-values strong{font-weight:600;letter-spacing:-.5px}:root .comparison-gap-values strong small,:root .comparison-series-row>p{font-size:var(--small-size)}:root .channel-comparison-page{container:channel-page / inline-size}:root .comparison-sections{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s6) var(--s4);min-width:0}:root .comparison-sections>.comparison-section{min-width:0}:root .comparison-section-heading{flex-direction:row;flex-wrap:wrap;gap:var(--s2)}:root .comparison-section-heading>div:first-child{flex:1 1 240px;min-width:0}:root .comparison-section-heading>div:last-child{gap:var(--s2)}:root .comparison-source-tags{margin-block:var(--s2);align-items:flex-start;align-content:start}:root .comparison-source-tags:empty{display:none}:root .comparison-section .layout-toolbar{align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s2);margin-bottom:var(--s2)}:root .comparison-section .layout-toolbar>span{flex:1 1 200px}:root .comparison-section .widget-toolbar-actions{gap:var(--s1)}:root .comparison-section .widget-toolbar-actions .button{padding-inline:var(--s2)}:root .comparison-section>.access-empty{min-height:0;margin-top:var(--s3);padding:var(--s4);text-align:start;align-items:start;border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface)}:root .comparison-gap{gap:var(--s3);padding:var(--s4)}:root .comparison-gap>.card-heading{margin-bottom:0}:root .comparison-gap .comparison-data>summary{min-height:44px;padding-block:var(--s2)}@container channel-page (min-width: 1000px){:root .comparison-sections{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s2)}:root .comparison-sections>.comparison-section{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding-bottom:var(--s4)}:root .comparison-sections .comparison-source-tags{margin:0}:root .comparison-sections .layout-toolbar{margin:0}:root .comparison-sections .comparison-section>.access-empty{align-self:start}:root .comparison-sections>.comparison-section:has(.chart-expanded),:root .comparison-sections>.comparison-section:has(.widget-card:nth-child(2)){grid-column:1 / -1}}:root .comparison-layout-toolbar,:root .comparison-layout-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}:root .comparison-layout-toolbar{justify-content:space-between;padding:0 var(--s1)}:root .comparison-layout-toolbar strong{font-size:var(--body-size)}:root .comparison-layout-toolbar span{color:var(--secondary);font-size:var(--small-size)}:root .comparison-snap-grid>.comparison-section{position:relative;container:source-card / inline-size}:root .comparison-section-heading>.comparison-section-controls{flex:1 1 100%;display:flex;gap:var(--s1);justify-content:flex-end;min-width:0}:root .comparison-section-heading>div:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);color:var(--secondary);font-size:var(--small-size)}:root .comparison-section-controls .button{min-width:36px;min-height:36px}:root .comparison-section-drag{cursor:grab;touch-action:none}:root .comparison-section-drag:active{cursor:grabbing}:root .comparison-width-control{min-width:140px}:root .comparison-width-control .select-trigger{width:100%}:root .comparison-section-resize{position:absolute;right:0;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:24px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--secondary);cursor:ew-resize;touch-action:none;z-index:2}:root .comparison-section-resize:before{content:"";position:absolute;inset:4px 3px;border:1px solid var(--border);border-radius:8px;background:var(--subtle);z-index:-1}:root .comparison-section-resize:hover{color:var(--text)}:root .comparison-section-resize:focus-visible{outline:none;background:var(--subtle);color:var(--text);box-shadow:inset 0 0 0 1px var(--secondary)}:root .comparison-snap-grid.is-adjusting{background:repeating-linear-gradient(90deg,var(--gold-soft) 0,var(--gold-soft) calc(100% / 12 - 1px),var(--border) calc(100% / 12 - 1px),var(--border) calc(100% / 12));border-radius:var(--radius-card)}:root .comparison-snap-grid>.section-lifted{box-shadow:0 0 0 2px var(--gold)}@container channel-page (min-width: 1000px){:root .comparison-sections.comparison-snap-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:root .comparison-sections.comparison-snap-grid>.comparison-section[data-width]{grid-column:span var(--section-columns, 6)}:root .comparison-sections.comparison-snap-grid>.comparison-section[data-width=auto]:has(.widget-card:nth-child(2)),:root .comparison-sections.comparison-snap-grid>.comparison-section:has(.chart-expanded){grid-column:1 / -1}:root .comparison-section-resize{display:flex}:root .comparison-snap-grid>.comparison-section{padding-inline-end:max(var(--s4),24px)}}@container channel-page (max-width: 999px){:root .comparison-width-control{display:none}:root .comparison-section-controls .button{min-width:44px;min-height:44px}}@container source-card (max-width: 640px){:root .comparison-section .widget-grid>.widget-card{grid-column:1 / -1}:root .comparison-section .widget-grid .chart-actions{width:100%;justify-content:flex-end}}:root .trader-card-grid{gap:var(--gap)}:root .trader-person h2{font-size:var(--card-title-size);line-height:var(--card-title-line)}:root .trader-main-metric{background:var(--subtle);min-height:0;gap:var(--s2)}:root .trader-main-metric.revenue{background:var(--gold-soft)}:root .trader-main-metric>strong{font-size:var(--metric-size);line-height:var(--metric-line);letter-spacing:-.6px}:root .trader-main-metric small,:root .trader-card-controls label,:root .trader-selected-total span,:root .trader-metric-note,:root .trader-card-note{font-size:var(--small-size);line-height:var(--small-line)}:root .trader-channel-panel{padding:0;border:0;gap:var(--s4)}:root .trader-selected-total{padding-block:var(--s1) var(--s3);border-bottom:1px solid var(--border)}:root .trader-channel-item{gap:var(--s2) var(--s3)}:root .table-scroll,:root .compact-table-scroll,:root .access-table-scroll,:root .comparison-table-scroll,:root .trader-source-table,:root .chart-source-table-scroll{min-width:0;max-width:100%;max-height:none;overflow-x:auto;border-color:var(--border);scrollbar-width:thin;scrollbar-color:var(--control) var(--subtle)}:root .table-scroll th,:root .table-scroll td{border-right:0}:root .table-scroll th{background:var(--subtle)}:root .table-scroll tbody tr:nth-child(odd),:root .table-scroll tbody tr:nth-child(odd) td:first-child{background:var(--surface)}:root .table-scroll tbody tr:hover,:root .table-scroll tbody tr:hover td:first-child{background:var(--row-hover)}:root .table-scroll .selected-row td,:root .table-scroll .selected-row td:first-child{background:var(--row-selected)}:root .compact-table-scroll th,:root .access-table th,:root .comparison-table-scroll th,:root .trader-source-table th,:root .chart-source-table-scroll .access-table th{background:var(--subtle);color:var(--secondary);font-size:var(--small-size);font-weight:500}:root .compact-table-scroll td,:root .access-table td,:root .comparison-table-scroll td,:root .trader-source-table td,:root .chart-source-table-scroll .access-table td{border-color:var(--border-soft)}:root .table-footer,:root .compact-table-toolbar,:root .report-pager{font-size:var(--small-size);line-height:var(--small-line)}:root .overlay-header{gap:var(--s3)}:root .overlay-header h2{font-size:var(--card-title-size);line-height:var(--card-title-line)}:root .overlay-header,:root .overlay-footer{background:var(--surface)}:root .overlay-body{min-width:0;min-height:0}:root .chart-source-summary{border-radius:var(--radius-overlay)}:root .chart-source-report summary:after{font-size:var(--small-size)}:root .chart-source-summary strong{letter-spacing:-.5px}:root .report-fieldset{background:var(--subtle)}:root .access-empty{gap:var(--s3)}:root .access-empty p,:root .state-panel p{line-height:var(--body-line)}:root .chat-sessions,:root .chat-context{background:var(--subtle)}:root .chat-mark,:root .model-picker-mark{background:var(--gold-soft);color:var(--accent)}:root .prompt-suggestions button{border-color:var(--border);background:var(--surface)}:root .prompt-suggestions button:hover{background:var(--subtle)}:root .ai-composer{background:var(--subtle)}:root .ai-composer:focus-within{background:var(--input-focus);box-shadow:none}:root .ai-composer textarea:focus{background:transparent}:root .access-login{box-shadow:var(--shadow)}:root .access-login .button-primary{background:var(--gold-fill);border-color:var(--gold-fill);color:var(--on-gold)}@media not (min-width:768px){:root .page-heading{padding-block:var(--s6) var(--s4);gap:var(--s3)}:root .page-heading p{max-width:none}:root .page-heading .eyebrow{font-size:var(--small-size);letter-spacing:0}:root .heading-actions{align-items:flex-start;flex-direction:row}:root .metric-card{padding:var(--s3)}:root .metric-tools{min-height:44px;margin:-4px -4px 4px}:root .metric-tools .button-icon{width:44px;height:44px;min-height:44px}:root .metric-foot{min-height:36px}:root .metric-scope-details>summary{min-height:44px;padding-block:var(--s3)}:root .metric-layout-toolbar .button{white-space:normal;text-align:left}:root .chart-card .card-heading>div:first-child{flex-basis:100%}:root .chart-actions{justify-content:flex-end;gap:var(--s1)}:root .chart-actions .button-icon{width:44px;height:44px;min-width:44px}:root .chart-foot{overflow-wrap:anywhere}:root .comparison-toolbar,:root .dimension-toolbar{padding:var(--s3)}:root .trader-card-controls{grid-template-columns:minmax(0,1fr) 44px}:root .trader-color input{width:28px;height:28px}:root .comparison-series-row{grid-template-columns:20px minmax(0,1fr) 44px}:root .comparison-color input{width:28px;height:28px}:root .comparison-series-row .button-icon{width:44px;height:44px}:root .select-item,:root .select-trigger,:root .date-presets button,:root .calendar-days button,:root .text-link,:root .chart-source-link,:root .trader-source-details>summary{min-height:44px}:root .column-filter-trigger.button{flex-basis:44px;width:44px;min-height:44px}:root .compact-table-scroll .compact-detail-button,:root .chart-source-table-scroll .button{min-height:44px;height:44px}:root .overlay-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root .button,:root .input,:root .select-trigger,:root .trader-channel-track>span{transition:none}}:root .report-filter-grid,:root .report-filter-grid:not(:has(>.select-trigger)){display:flex;flex-wrap:wrap}:root .report-filter-grid>*{min-width:0;max-width:100%}:root .report-filter-grid>.select-trigger{flex:1 1 200px;width:auto}:root .report-filter-grid>.search-input{flex:1 1 200px}:root .report-filter-grid>.access-actions{flex-wrap:wrap;margin-left:auto}:root .report-scope-help{color:var(--secondary);font-size:12px;line-height:18px;margin:8px 0}:root .metric-approximation{font-size:12px;line-height:18px;color:var(--secondary)}:root .widget-adjust-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}:root .widget-adjust-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px;min-width:0}:root .widget-adjust-label{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}:root .widget-adjust-label small{color:var(--secondary)}:root .widget-adjust-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}:root .widget-adjust-actions .button{min-height:44px;min-width:44px}:root .metric-featured .metric-approximation{color:var(--on-gold)}:root .chart-card{container-type:inline-size}:root .channel-legend>div{flex-wrap:wrap}:root .channel-legend strong{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}@container (max-width: 460px){:root .chart-card .channel-chart{flex-direction:column;align-items:stretch}:root .chart-card .channel-chart .donut-wrap{flex:1 0 140px;width:100%;max-width:none}:root .chart-card .channel-chart .channel-legend{display:grid;grid-template-columns:minmax(0,1fr);width:100%;flex:0 0 auto;gap:var(--s2)}}:root .widget-grid>.widget-sized .dimension-chart .donut-center>span,:root .widget-grid>.widget-sized .dimension-chart .donut-center small{font-size:12px;line-height:18px}
