.unified-card{font-size:var(--fs-body);line-height:1.6}.uc-f4-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;background:transparent;padding:0}.uc-f4-settings{display:grid;min-width:0;align-content:start;gap:8px}.uc-f4-settings>.uc-section-h{margin:0}.uc-f4-control{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.uc-f4-control>span{color:var(--t4);font-size:var(--fs-meta)}.uc-f4-segments{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.uc-f4-segments button,.uc-f4-commands button{min-height:30px;border:1px solid var(--line);border-radius:var(--r-tag);background:var(--bg-card);color:var(--t2);font-size:var(--fs-chip-act);cursor:pointer}.uc-f4-segments button{min-width:64px;padding:3px 8px}.uc-f4-segments button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-ink);font-weight:700}.uc-f4-preview{display:grid;grid-template-rows:34px 112px minmax(118px,auto);min-width:0;min-height:264px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-kpi);background:var(--bg-card)}.uc-f4-preview.card{grid-template-rows:34px 76px minmax(118px,auto);min-height:228px}.uc-f4-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-bottom:1px solid var(--line)}.uc-f4-preview-head strong{color:var(--t1);font-size:var(--fs-meta)}.uc-f4-preview-head span{color:var(--sem-warn);font-size:var(--fs-caption)}.uc-f4-preview img,.uc-f4-image-empty{width:100%;height:100%;object-fit:cover;background:var(--bg-card-muted);border-bottom:1px solid var(--line)}.uc-f4-preview-body{display:grid;min-width:0;align-content:start;gap:4px;padding:10px}.uc-f4-preview-body strong{color:var(--t1);overflow-wrap:anywhere}.uc-f4-preview-body>span{width:max-content;max-width:100%;padding:2px 7px;border-left:3px solid var(--sem-advice);color:var(--sem-advice);font-weight:700;overflow-wrap:anywhere}.uc-f4-preview-body p{margin:0;color:var(--t3);overflow-wrap:anywhere}.uc-f4-commands{grid-column:1 / -1;display:flex;min-height:36px;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.uc-f4-commands button{min-width:112px;padding:4px 12px}.uc-f4-commands button:last-of-type{border-color:var(--brand);color:var(--brand-ink);font-weight:700}.uc-f4-commands button:disabled,.uc-f4-segments button:disabled{cursor:not-allowed;opacity:.45}.uc-f4-status{color:var(--sem-advice);font-size:var(--fs-meta)}@media (max-width: 640px){.uc-f4-workbench{grid-template-columns:minmax(0,1fr)}.uc-f4-control{grid-template-columns:minmax(0,1fr);gap:3px}.uc-f4-preview{grid-template-rows:34px 104px minmax(110px,auto);min-height:248px}.uc-f4-commands{grid-column:1}.uc-f4-commands button{flex:1 1 120px}}.uc-f2-studio{display:grid;gap:12px;background:transparent;padding:0}.uc-f2-poster{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--r-kpi);background:var(--bg-card)}.uc-f2-poster-body{display:grid;gap:4px;min-width:0}.uc-f2-headline{color:var(--t1);font-size:var(--fs-body);overflow-wrap:anywhere}.uc-f2-poster-lines{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--t3);font-size:var(--fs-meta)}.uc-f2-poster-lines span{overflow-wrap:anywhere}.uc-f2-cta{width:max-content;max-width:100%;padding:2px 7px;border-left:3px solid var(--sem-advice);color:var(--sem-advice);font-weight:700;overflow-wrap:anywhere}.uc-f2-gallery{display:grid;gap:8px}.uc-f2-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.uc-f2-gallery-head .uc-section-h{margin:0}.uc-f2-gen-hint{color:var(--t4);font-size:var(--fs-caption)}.uc-f2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.uc-f2-thumb{position:relative;display:block;padding:0;overflow:hidden;border:2px solid var(--line);border-radius:var(--r-kpi);background:var(--bg-card-muted);cursor:pointer}.uc-f2-thumb img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.uc-f2-thumb[aria-pressed=true]{border-color:var(--brand)}.uc-f2-thumb-no{position:absolute;top:4px;left:4px;min-width:18px;padding:0 5px;border-radius:var(--r-tag);background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--t2);font-size:var(--fs-caption);text-align:center}.uc-f2-thumb-tick{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:var(--fs-caption);line-height:20px;text-align:center}.uc-f2-thumb:disabled{cursor:not-allowed;opacity:.6}.uc-f2-gallery-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.uc-f2-select-hint{color:var(--t4);font-size:var(--fs-meta)}.uc-f2-empty{display:grid;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:var(--r-kpi);background:var(--bg-card);color:var(--t3)}.uc-f2-empty p{margin:0}.uc-f2-generate,.uc-f2-regen{min-height:32px;min-width:112px;padding:4px 14px;border:1px solid var(--brand);border-radius:var(--r-tag);background:var(--bg-card);color:var(--brand-ink);font-weight:700;font-size:var(--fs-chip-act);cursor:pointer}.uc-f2-generate{justify-self:start}.uc-f2-generate:disabled,.uc-f2-regen:disabled{cursor:not-allowed;opacity:.45}.uc-f2-copy{display:grid;gap:6px}.uc-f2-copy .uc-section-h{margin:0}.uc-f2-copy-block{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-kpi);background:var(--bg-card)}.uc-f2-copy-block strong{color:var(--t2);font-size:var(--fs-meta)}.uc-f2-copy-block p{margin:0;color:var(--t3);overflow-wrap:anywhere}.uc-conclusion{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:var(--r-card-inner);margin-bottom:8px;font-weight:600;color:var(--t1)}.uc-conclusion .uc-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:0 0 8px}.uc-conclusion[data-sentiment=bad]{background:var(--concl-glow-red)}.uc-conclusion[data-sentiment=bad] .uc-dot{background:var(--sem-diag)}.uc-conclusion[data-sentiment=warn]{background:var(--concl-glow-amber)}.uc-conclusion[data-sentiment=warn] .uc-dot{background:var(--sem-warn)}.uc-conclusion[data-sentiment=good]{background:var(--concl-glow-green)}.uc-conclusion[data-sentiment=good] .uc-dot{background:var(--sem-advice)}.uc-conclusion[data-sentiment=neutral]{background:var(--bg-card-muted)}.uc-conclusion[data-sentiment=neutral] .uc-dot{background:var(--brand)}.uc-notice{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px;padding:5px 9px;border-radius:var(--r-tag);background:var(--concl-glow-amber);color:var(--sem-warn);font-size:var(--fs-meta)}.uc-notice-mark{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;margin-top:1px;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:800;line-height:1}.uc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.uc-metric{min-width:0;border:1px solid var(--line);border-radius:var(--r-kpi);padding:7px 9px}.uc-metric-cap{color:var(--t3);font-size:var(--fs-caption,11px);margin-top:1px}.unified-card .sg-up{color:var(--sem-advice)}.unified-card .sg-down{color:var(--sem-diag)}.unified-card .sg-flat{color:var(--t3)}.uc-metric .k{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.3}.uc-metric .v{font-size:13px;font-weight:600;color:var(--t1)}.uc-metric .d{font-size:var(--fs-caption)}.uc-metric .d.is-flat{color:var(--t4)}.uc-section-h{font-size:var(--fs-meta);color:var(--t4);margin:8px 0 4px}.uc-block-head{margin:0 0 6px}.uc-block-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.uc-block-head-row:has(button){min-height:28px}.uc-block-title{min-width:0;color:var(--t2);font-size:12px;font-weight:500;line-height:1.35}.uc-block-right{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--t4);font-size:var(--fs-caption,11px);white-space:nowrap}.uc-block-hint{color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.5;margin-top:2px}.unified-card ul.uc-evidence{list-style:none;margin:5px 0;padding-left:0!important}.uc-evidence li{margin:3px 0}.uc-evi-no{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;margin-right:6px;vertical-align:1px;border-radius:50%;background:var(--bg-card-muted);color:var(--t3);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.uc-src{font-size:var(--fs-caption);color:var(--t4);border:1px solid var(--line);border-radius:var(--r-tag);padding:0 4px;margin-left:4px}.uc-recs{display:flex;flex-direction:column;gap:8px;margin:5px 0}.uc-rec{border-left:3px solid var(--line-input);border-radius:0;padding:2px 0 2px 12px}.uc-rec.is-p0{border-left-color:var(--sem-advice)}.uc-rec.is-p1{border-left-color:var(--line-input)}.uc-rec.is-p2{border-left-color:var(--line)}.uc-rec-text{margin:0;font-size:var(--fs-body)}.uc-rec-expect{margin:3px 0 0;font-size:var(--fs-caption,12px);color:var(--t3)}.uc-rec-make{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--brand);font:inherit;font-size:var(--fs-meta);cursor:pointer}.uc-rec-make:hover{background:color-mix(in srgb,var(--brand) 13%,transparent)}.uc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.uc-pri{font-size:var(--fs-caption);color:var(--brand-ink);margin-right:5px}.uc-expect{color:var(--t4)}.uc-meta-note{margin-top:4px;color:var(--t4);font-size:var(--fs-meta)}.unified-card ul.uc-c2-rivals,.unified-card ul.uc-c2-rank{list-style:none;padding:0;margin:5px 0}.uc-c2-rivals>li,.uc-c2-rank>li{display:flex;align-items:baseline;gap:6px;padding:6px 0;border-bottom:1px solid var(--line)}.uc-c2-rank>li{gap:8px;padding:7px 0}.uc-c2-rivals>li:last-child,.uc-c2-rank>li:last-child{border-bottom:0}.uc-c2-rivals .uc-meta-note,.uc-c2-rank .uc-meta-note{margin-top:0}.uc-c2-rivals .uc-meta-note{margin-left:auto}.uc-c2-rank .uc-theme-tag{margin-left:auto;margin-right:0}.uc-c2-dim{color:var(--t3)}.uc-theme-tag{font-size:var(--fs-caption);border:1px solid currentColor;border-radius:var(--r-tag);padding:0 5px;margin:0 5px}.uc-theme-tag[data-sentiment=negative]{color:var(--sem-diag)}.uc-theme-tag[data-sentiment=positive]{color:var(--sem-advice)}.uc-theme-tag[data-sentiment=mixed]{color:var(--sem-warn)}.uc-theme-tag[data-threat=high]{color:var(--sem-diag)}.uc-theme-tag[data-threat=medium]{color:var(--sem-warn)}.uc-theme-tag[data-threat=low]{color:var(--t4)}.uc-theme-tag[data-verdict=ahead]{color:var(--sem-advice)}.uc-theme-tag[data-verdict=behind]{color:var(--sem-diag)}.uc-theme-tag[data-verdict=even],.uc-theme-tag[data-verdict=unknown]{color:var(--t4)}.unified-card ul.uc-c3-diff{list-style:none;padding:0;margin:5px 0}.unified-card ul.uc-c3-diff>li{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.unified-card ul.uc-c3-diff>li:last-child{border-bottom:0}.uc-c3-diff .uc-meta-note{margin-top:0}.uc-c3-diff .uc-theme-tag{margin-left:auto;margin-right:0}.uc-c3-unknown{margin-top:6px;line-height:1.8}.uc-theme-tag[data-rank=top],.uc-theme-tag[data-rank=upper]{color:var(--sem-advice)}.uc-theme-tag[data-rank=lower]{color:var(--sem-warn)}.uc-benchmark-note{color:var(--t3);font-size:var(--fs-body)}.uc-payload-plain{margin-bottom:8px}.uc-sparkline{background:var(--bg-card-muted);border-radius:var(--r-card-inner);padding:9px 11px;margin:4px 0}.uc-tp-notes{margin:6px 0 0}.uc-sparkline-legend{display:flex;align-items:center;gap:5px;margin-left:38px;margin-top:6px;color:var(--t3);font-size:var(--fs-caption,11px)}.uc-sparkline-legend .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.uc-sparkline-legend .dot.up{background:var(--sem-advice)}.uc-sparkline-legend .dot.down{background:var(--sem-diag);margin-left:6px}.uc-sparkline-legend span{margin-left:6px}.uc-sparkline-plot{position:relative;padding-left:38px}.uc-sparkline-area{position:relative}.uc-sparkline-y{position:absolute;left:0;top:0;width:34px;height:var(--uc-chart-h)}.uc-sparkline-y span{position:absolute;right:0;transform:translateY(-50%);color:var(--t3);font-size:var(--fs-caption,11px);font-variant-numeric:tabular-nums;white-space:nowrap}.uc-sparkline{--uc-chart-h:120px}.uc-sparkline-chart{display:block;width:100%;height:var(--uc-chart-h)}.uc-anchor{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--chart-primary);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--bg-card-muted)}.uc-tp{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--card-bg,#fff)}.uc-tp.is-up{background:var(--sem-advice)}.uc-tp.is-down{background:var(--sem-diag)}.uc-sparkline-axis{position:relative;height:16px;margin-top:2px;margin-left:38px}.uc-sparkline-axis span{position:absolute;transform:translate(-50%);color:var(--t3);font-size:var(--fs-caption,11px);white-space:nowrap}.uc-sparkline-axis span:first-child{transform:none}.uc-sparkline-axis span:last-child{transform:translate(-100%)}.uc-a4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 8px}.uc-a4-cell{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-kpi);padding:9px 11px;min-width:0}.uc-a4-cell .k{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.3}.uc-a4-cell .v{color:var(--t1);font-size:13px;font-weight:600;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-a4-cell .c{color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.4;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-a4-tabs{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-card-inner);overflow:hidden;flex:none}.uc-a4-tabs button{border:0;border-radius:0;background:transparent;color:var(--t3);font-size:var(--fs-meta,11px);padding:4px 11px;cursor:pointer}.uc-a4-tabs button+button{border-left:1px solid var(--line)}.uc-a4-tabs button.on{background:var(--bg-card);color:var(--t1)}.uc-a4-more{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:10px;padding:7px 0;cursor:pointer;border:1px solid var(--line);background:var(--bg-card);color:var(--t2);font-size:var(--fs-meta,11px);border-radius:var(--r-card-inner)}.uc-a4-more:hover{background:var(--bg-card-muted)}.uc-a4-more svg{flex:none}.uc-ma-legend{display:inline-flex;align-items:center;gap:4px;color:var(--t3);font-size:var(--fs-caption,11px)}.uc-ma-legend .bar{width:8px;height:8px;background:var(--t5);display:inline-block;border-radius:1px}.uc-ma-legend .line{width:14px;height:2px;background:var(--chart-primary);display:inline-block;margin-left:8px;border-radius:1px}.uc-ma-end{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--bg-card);border:2px solid var(--chart-primary);transform:translate(-50%,-50%);box-sizing:border-box}.uc-ma-end-label{position:absolute;transform:translate(-100%,-170%);color:var(--t2);font-size:var(--fs-caption,11px);white-space:nowrap}.uc-actions{display:flex;gap:6px;margin-top:8px}.uc-actions button{font-size:var(--fs-chip-act);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--bg-card-muted);padding:3px 10px;cursor:pointer;color:var(--t2)}.uc-payload{background:var(--bg-card-muted);border-radius:var(--r-card-inner);padding:9px 11px;margin-bottom:8px}.uc-em em{font-style:normal;color:var(--brand-ink);font-weight:700}.unified-card ul{margin:5px 0;padding-left:16px}.unified-card li{margin:3px 0}.unified-card li::marker{color:var(--t4)}.uc-category-list{list-style:none;padding-left:0!important}.uc-category-list>li{margin:7px 0}.uc-category-row{display:flex;justify-content:space-between;gap:12px;color:var(--t2)}.uc-category-row>span:last-child{text-align:right;white-space:nowrap}.uc-category-track{height:4px;margin-top:3px;border-radius:2px;overflow:hidden;background:var(--line)}.uc-category-track>span{display:block;height:100%;background:var(--chart-primary)}.uc-category-meta{display:flex;justify-content:space-between;gap:8px;margin-top:2px;font-size:var(--fs-meta);color:var(--t4)}.uc-daypart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-daypart-head .uc-section-h{margin:0}.uc-daypart-unit{min-height:16px;color:var(--t4);font-size:var(--fs-caption)}.uc-daypart-modes{display:grid;grid-template-columns:repeat(2,52px);height:28px;border:1px solid var(--line);border-radius:var(--r-tag);overflow:hidden}.uc-daypart-modes button{border:0;border-right:1px solid var(--line);background:var(--bg-card);color:var(--t3);font-size:var(--fs-chip-act);cursor:pointer}.uc-daypart-modes button:last-child{border-right:0}.uc-daypart-modes button.active{background:var(--brand-press);color:#fff;font-weight:600}.uc-daypart-legend{display:flex;gap:14px;min-height:22px;align-items:center;color:var(--t3);font-size:var(--fs-meta)}.uc-daypart-legend span{display:flex;align-items:center;gap:5px}.uc-daypart-legend i{width:8px;height:8px;border-radius:2px;background:var(--chart-primary)}.uc-daypart-legend .weekend i{background:var(--sem-advice)}.uc-daypart-scroll{width:100%;overflow-x:auto;padding-bottom:2px}.uc-daypart-chart{display:grid;grid-template-columns:repeat(24,minmax(20px,1fr));gap:2px;min-width:528px;height:152px;border-bottom:1px solid var(--chart-grid)}.uc-daypart-hour{display:grid;grid-template-rows:calc(146px - var(--uc-axis-row, 20px)) var(--uc-axis-row, 20px);min-width:0}.uc-daypart-bars{display:flex;align-items:flex-end;justify-content:center;gap:1px;height:126px;border-bottom:1px solid var(--chart-grid)}.uc-daypart-bars>span{width:7px;min-height:2px;background:var(--chart-primary);border-radius:2px 2px 0 0}.uc-daypart-bars>span.weekend{background:var(--sem-advice)}.uc-daypart-label{align-self:end;color:var(--t4);font-size:var(--fs-caption);text-align:center;white-space:nowrap}.uc-daypart-chart.is-slanted .uc-daypart-hour{position:relative}.uc-daypart-chart.is-slanted .uc-daypart-label{position:absolute;right:50%;bottom:0;transform-origin:100% 100%;transform:rotate(-45deg);text-align:right}.uc-daypart-findings{list-style:none;padding-left:0!important}.uc-daypart-findings li{display:grid;grid-template-columns:minmax(64px,auto) minmax(92px,auto) 1fr;gap:8px;align-items:baseline}.uc-daypart-findings strong{color:var(--t1)}.uc-daypart-findings span:last-child{color:var(--t4);text-align:right}.uc-daypart-diff{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--line)}.uc-daypart-diff span:first-child{color:var(--t4)}.uc-channel-list{list-style:none;padding-left:0!important}.uc-channel-list>li{margin:9px 0}.uc-channel-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.uc-channel-row strong{color:var(--t1)}.uc-channel-row span{color:var(--t3);white-space:nowrap}.uc-channel-track{height:6px;margin-top:3px;overflow:hidden;border-radius:3px;background:var(--line)}.uc-channel-track>span{display:block;height:100%;background:var(--chart-primary)}.uc-channel-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px;margin-top:4px;color:var(--t4);font-size:var(--fs-meta)}.uc-channel-meta span:last-child{text-align:right}.uc-channel-findings{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line)}.uc-channel-findings>div{display:grid;grid-template-columns:72px 1fr;gap:8px}.uc-channel-findings strong{color:var(--t3)}.uc-channel-findings span{color:var(--t2)}.uc-rank-list{list-style:none;padding-left:0!important;margin:0}.uc-rank-list>li{margin:8px 0}.uc-rank-row{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:baseline}.uc-rank-row .uc-rank-no{color:var(--t4);font-size:var(--fs-meta);text-align:right}.uc-rank-row .uc-rank-name{color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-rank-row .uc-rank-val{color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums}.uc-rank-track{height:6px;margin:3px 0 0 26px;overflow:hidden;border-radius:3px;background:var(--line)}.uc-rank-track>span{display:block;height:100%;background:var(--chart-primary)}.uc-rank-note{margin:2px 0 0 26px;color:var(--t4);font-size:var(--fs-meta)}.uc-anomaly-chart{padding:10px 11px}.uc-anomaly-band{display:block;width:100%;height:auto}.uc-anomaly-summary{color:var(--t2);margin:0 0 8px}.uc-anomaly-summary li{margin:3px 0}.uc-anomaly-summary li.is-muted{color:var(--t4)}.uc-anomaly-list{list-style:none;padding-left:0!important;margin-bottom:8px}.uc-anomaly-list li{display:grid;grid-template-columns:minmax(150px,1.2fr) 64px minmax(180px,1fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.uc-anomaly-list li:last-child{border-bottom:0}.uc-anomaly-period{display:grid;gap:2px;min-width:0}.uc-anomaly-period strong{color:var(--t1)}.uc-anomaly-period span{color:var(--t4);font-size:var(--fs-meta);white-space:nowrap}.uc-anomaly-delta{font-weight:700;text-align:right;white-space:nowrap}.uc-anomaly-delta.down{color:var(--sem-diag)}.uc-anomaly-delta.up{color:var(--sem-advice)}.uc-anomaly-values{display:grid;gap:2px;color:var(--t3);font-size:var(--fs-meta);text-align:right}.uc-anomaly-empty{min-height:40px;display:flex;align-items:center;color:var(--t3)}.uc-b2-bars{display:grid;gap:2px}.uc-b2-row{display:grid;grid-template-columns:minmax(72px,.7fr) 1fr minmax(84px,auto);gap:10px;align-items:center}.uc-b2-row .lb{color:var(--t3);font-size:var(--fs-caption,11px)}.uc-b2-row .amt{text-align:right;white-space:nowrap;font-size:13px;color:var(--t2)}.uc-b2-row .amt.is-up{color:var(--sem-advice)}.uc-b2-row .amt.is-down{color:var(--sem-diag)}.uc-b2-track{position:relative;display:block;height:22px}.uc-b2-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.uc-b2-bar{position:absolute;top:4px;height:14px;border-radius:3px}.uc-b2-bar.l{right:50%;background:var(--sem-diag)}.uc-b2-bar.r{left:50%;background:var(--sem-advice)}.uc-b2-bar.nil{width:2px;background:var(--t4)}.uc-b2-axis{display:grid;grid-template-columns:minmax(72px,.7fr) 1fr minmax(84px,auto);gap:10px;color:var(--t4);font-size:var(--fs-caption,11px);margin-top:2px}.uc-b2-axis .mid{display:grid;grid-template-columns:1fr auto 1fr}.uc-b2-axis .mid span:first-child{text-align:center}.uc-b2-axis .mid span:last-child{text-align:center}.uc-b2-table{display:grid;gap:0}.uc-b2-table>div{display:grid;grid-template-columns:minmax(72px,.8fr) repeat(3,minmax(72px,1fr));gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line)}.uc-b2-table>div:last-child{border-bottom:0}.uc-b2-table .hd{color:var(--t4);font-size:var(--fs-caption,11px)}.uc-b2-table strong{color:var(--t1)}.uc-b2-table span{text-align:right;white-space:nowrap}.uc-b2-table .hd span{text-align:right}.uc-b2-table .is-up{color:var(--sem-advice)}.uc-b2-table .is-down{color:var(--sem-diag)}.uc-attribution-donut{display:flex;align-items:center;gap:20px}.uc-attribution-donut svg{width:104px;height:104px;flex:0 0 auto}.uc-attribution-donut ul{list-style:none;padding-left:0!important;margin:0;display:grid;gap:7px;min-width:0}.uc-attribution-donut li{display:grid;grid-template-columns:10px auto 1fr;gap:8px;align-items:baseline}.uc-attribution-donut li span:last-child{color:var(--t3)}.uc-dot-sq{width:9px;height:9px;border-radius:2px;background:var(--sem-diag-weak);align-self:center}.uc-dot-sq[data-lead="1"]{background:var(--sem-diag)}.uc-attribution-comparison{display:grid;gap:0}.uc-attribution-comparison>div{display:grid;grid-template-columns:minmax(88px,.8fr) repeat(2,minmax(100px,1fr));gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line)}.uc-attribution-comparison>div:last-child{border-bottom:0}.uc-attribution-comparison strong{color:var(--t1)}.uc-attribution-comparison span{text-align:right;white-space:nowrap}.uc-attribution-header{color:var(--t4);font-size:var(--fs-meta)}.uc-attribution-factors{list-style:none;padding-left:0!important}.uc-attribution-factors li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.uc-attribution-factors li:last-child{border-bottom:0}.uc-attribution-factors li>div{display:flex;justify-content:space-between;gap:8px}.uc-attribution-factors strong{color:var(--t1)}.uc-attribution-factors span{white-space:nowrap}.uc-attribution-factors .negative{color:var(--sem-diag);font-weight:600}.uc-attribution-factors .offset{color:var(--sem-advice);font-weight:600}.uc-attribution-confidence{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line);color:var(--t3);text-align:right}.uc-conclusion-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.uc-conclusion-sub{color:var(--t3);font-size:var(--fs-caption,11px);font-weight:400;line-height:1.5}.uc-b3-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.uc-b3-kpi{min-width:0;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-kpi);padding:9px 11px}.uc-b3-kpi .k{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.3}.uc-b3-kpi .v{color:var(--t1);font-size:13px;font-weight:600;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-b3-kpi .c{color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.uc-payload.uc-b3-rank{padding:10px 10px 8px}.uc-b3-rank-th,.uc-b3-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(64px,auto) 48px;gap:8px;align-items:center}.uc-b3-rank-th{color:var(--t4);font-size:var(--fs-caption,11px);padding:0 10px 6px}.uc-b3-rank-th span:nth-child(1){text-align:center}.uc-b3-rank-th span:nth-child(3),.uc-b3-rank-th span:nth-child(4){text-align:right}.uc-b3-rank-row{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:6px}.uc-b3-rank-row:last-child{margin-bottom:0}.uc-b3-rank-row .rk{color:var(--t4);font-size:var(--fs-caption,11px);text-align:center}.uc-b3-rank-row .nm{display:flex;flex-direction:column;gap:6px;min-width:0}.uc-b3-rank-row .nm-text{color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-b3-rank-row .bar-track{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.uc-b3-rank-row .bar{display:block;height:100%;border-radius:2px;background:var(--sem-diag)}.uc-b3-rank-row .am{color:var(--t1);text-align:right;white-space:nowrap}.uc-b3-rank-row .sp{color:var(--t3);font-size:var(--fs-meta);text-align:right;white-space:nowrap}.uc-b3-foot{color:var(--t4);font-size:var(--fs-caption,11px);margin:8px 2px 0}@media (max-width: 520px){.uc-b3-kpis{grid-template-columns:1fr 1fr}.uc-b3-kpis .uc-b3-kpi:last-child{grid-column:1 / -1}}.uc-refund-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.uc-refund-kpis .uc-metric{min-width:0}.uc-refund-kpis .v{overflow-wrap:anywhere}.uc-refund-kpis .v.unavailable{color:var(--t4);font-size:var(--fs-body)}.uc-refund-products{width:100%;overflow:hidden}.uc-refund-product-head,.uc-refund-product-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(92px,.9fr) 52px;gap:8px;align-items:center}.uc-refund-product-head{min-height:24px;color:var(--t4);font-size:var(--fs-caption)}.uc-refund-product-row{min-height:38px;padding:5px 0;border-bottom:1px solid var(--line)}.uc-refund-product-row:last-child{border-bottom:0}.uc-refund-product-head span:not(:first-child),.uc-refund-product-row>span:not(:first-child){text-align:right;white-space:nowrap}.uc-refund-product-name{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--t1);text-overflow:ellipsis;white-space:nowrap}.uc-refund-product-name i{flex:0 0 18px;color:var(--t4);font-size:var(--fs-caption);font-style:normal;text-align:center}.uc-refund-product-cell{display:flex;min-width:0;justify-content:flex-end;gap:4px;overflow:hidden}.uc-refund-mobile-label{display:none;color:var(--t4);font-size:var(--fs-caption)}.uc-refund-cell-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-refund-trend{display:grid}.uc-refund-trend-row{display:grid;grid-template-columns:minmax(64px,.7fr) minmax(96px,1fr) minmax(96px,1fr) minmax(96px,1fr);gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--line)}.uc-refund-trend-row:last-child{border-bottom:0}.uc-refund-trend-row time{color:var(--t3);white-space:nowrap}.uc-refund-trend-row strong{color:var(--t1);text-align:right;white-space:nowrap}.uc-refund-trend-row span{color:var(--t4);font-size:var(--fs-meta);text-align:right;white-space:nowrap}.uc-refund-unattributed{margin-top:8px;padding-top:7px;border-top:1px dashed var(--line);color:var(--t3);text-align:right}.uc-slow-state{min-height:32px;display:flex;align-items:center;padding:6px 8px;border-left:3px solid var(--t4);color:var(--t2);font-weight:600}.uc-slow-state.warn{border-color:var(--sem-warn)}.uc-slow-state.broad{border-color:var(--sem-diag)}.uc-slow-state.empty{color:var(--t3)}.uc-slow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.uc-slow-kpis>div{display:grid;min-width:0;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--r-kpi)}.uc-slow-kpis span{overflow-wrap:anywhere;color:var(--t4);font-size:var(--fs-meta)}.uc-slow-kpis strong{overflow-wrap:anywhere;color:var(--t1);font-size:var(--fs-metric)}.uc-slow-more{margin-top:8px;color:var(--t4);font-size:var(--fs-caption)}.uc-slow-group{margin-top:10px}.uc-slow-ghd{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;flex-wrap:wrap}.uc-slow-ghd b{color:var(--t1);font-weight:500}.uc-slow-ghd em{color:var(--t4);font-size:var(--fs-caption);font-style:normal}.uc-slow-list{list-style:none;padding-left:0!important}.uc-slow-item{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(88px,.8fr) minmax(108px,1fr) minmax(90px,auto);gap:8px;align-items:center;min-height:38px;padding:5px 0;border-bottom:1px solid var(--line)}.uc-slow-item:last-child{border-bottom:0}.uc-slow-item strong{min-width:0;overflow:hidden;color:var(--t1);text-overflow:ellipsis;white-space:nowrap}.uc-slow-item span{color:var(--t4);font-size:var(--fs-meta);white-space:nowrap}.uc-slow-item i{justify-self:end;padding:2px 7px;border:1px solid var(--line);border-radius:var(--r-tag);color:var(--t2);font-size:var(--fs-caption);font-style:normal;white-space:nowrap}.uc-e1-list{display:block}.uc-e1-list>.uc-e1-op{margin-bottom:8px}.uc-e1-op{display:grid;gap:8px;min-width:0;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.uc-e1-op-head{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center}.uc-e1-no{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--bg-card-muted);color:var(--t2);font-size:var(--fs-caption,11px)}.uc-e1-op-title{min-width:0;color:var(--t1);font-weight:600;overflow-wrap:anywhere}.uc-e1-sec{display:grid;gap:2px;min-width:0}.uc-e1-sec-label{color:var(--t4);font-size:var(--fs-caption,11px)}.uc-e1-why{color:var(--t2);font-size:var(--fs-meta);line-height:1.6;overflow-wrap:anywhere}.uc-e1-why i{color:var(--t4);font-style:normal}.uc-e1-steps{margin:0;padding-left:18px;color:var(--t1);font-size:var(--fs-meta);line-height:1.7}.uc-e1-badge{flex:none;color:var(--t3);font-size:var(--fs-caption,11px);line-height:22px;white-space:nowrap}.uc-e1-badge.first{color:var(--brand-ink);font-weight:600}.uc-e1-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.uc-e1-sep{color:var(--t4);margin:0 4px}.uc-e1-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-tag);font-size:var(--fs-caption,11px);white-space:nowrap}.uc-e1-tag.dir,.uc-e1-tag.area{background:var(--bg-card-muted);color:var(--t2)}.uc-e1-tag.dir.primary{color:var(--t1);font-weight:600}.uc-e1-tag.dir.primary svg{color:var(--brand-ink)}.uc-e1-tradeoff{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:10px;min-width:0}.uc-e1-tradeoff>span{display:grid;min-width:0;gap:2px;padding-left:9px;border-left:2px solid var(--line);overflow-wrap:anywhere;color:var(--t2);font-size:var(--fs-meta)}.uc-e1-tradeoff>span b{font-size:var(--fs-meta);font-weight:600}.uc-e1-tradeoff>span:first-child{border-left-color:var(--sem-warn)}.uc-e1-tradeoff>span:first-child b{color:var(--sem-warn)}.uc-e1-tradeoff>span:last-child{border-left-color:var(--sem-advice)}.uc-e1-tradeoff>span:last-child b{color:var(--sem-advice)}.uc-e1-tradeoff i{color:var(--t4);font-size:var(--fs-caption);font-style:normal}.uc-e1-foot{color:var(--t4);font-size:var(--fs-caption,11px)}.uc-b3-kpi .v.unavailable{color:var(--t4)}.uc-e1-foot i:before{content:"· "}.uc-e1-repeated{margin-left:6px;padding:1px 6px;border:1px solid var(--line);border-radius:var(--r-tag);color:var(--t4);font-size:var(--fs-caption);font-style:normal;font-weight:500}.uc-e2-block .uc-e2-main{display:grid;gap:8px}.uc-e2-main-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.uc-e2-main-text{display:grid;gap:2px;min-width:0}.uc-e2-main-text strong{color:var(--t1);font-size:13px;font-weight:600;overflow-wrap:anywhere}.uc-e2-main-text span{color:var(--t3);font-size:var(--fs-meta);line-height:1.6;overflow-wrap:anywhere}.uc-e2-format{flex:none;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-tag);background:var(--bg-card);color:var(--t2);font-size:var(--fs-caption,11px);white-space:nowrap}.uc-e2-audience{border-left:2px solid var(--line);padding-left:9px}.uc-e2-label{color:var(--t4);font-size:var(--fs-caption,11px)}.uc-e2-audience-text{color:var(--t2);font-size:var(--fs-meta);font-weight:400;overflow-wrap:anywhere}.uc-e2-note{color:var(--t3);font-size:var(--fs-caption,11px);overflow-wrap:anywhere}.uc-e2-beats{list-style:none;margin:0;padding:0!important;display:grid;gap:0}.uc-e2-beats li{display:grid;grid-template-columns:56px 20px minmax(0,1fr);gap:8px;align-items:start;padding:6px 0}.uc-e2-beat-label{color:var(--t4);font-size:var(--fs-caption,11px);padding-top:2px}.uc-e2-beat-no{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--bg-card);border:1px solid var(--line);color:var(--t2);font-size:var(--fs-caption,11px)}.uc-e2-beat-text{display:grid;gap:1px;min-width:0}.uc-e2-beat-text strong{color:var(--t1);font-size:var(--fs-meta);font-weight:400}.uc-e2-beat-text span{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.6;overflow-wrap:anywhere}.uc-e2-table{display:grid}.uc-e2-tr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(72px,.7fr);gap:8px;padding:7px 4px;border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--t2)}.uc-e2-tr.th{border-top:0;padding-top:0;color:var(--t4);font-size:var(--fs-caption,11px)}.uc-e2-tr .time{color:var(--t1);font-weight:600}.uc-e2-tr>span:last-child{text-align:right}.uc-e2-tr .ch{color:var(--t3)}.uc-e2-measure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uc-e2-measure>div{display:grid;gap:2px;min-width:0;border-left:2px solid var(--line);padding-left:9px}.uc-e2-measure strong{color:var(--t1);font-size:var(--fs-meta);font-weight:600;overflow-wrap:anywhere}.uc-e2-measure span{color:var(--t4);font-size:var(--fs-caption,11px);overflow-wrap:anywhere}.uc-e2-schedule-tools{display:inline-flex;align-items:center;gap:8px}.uc-e2-adopt{flex:none;height:26px;padding:0 10px;border:1px solid var(--brand);border-radius:16px;background:var(--brand-weak);color:var(--brand-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.uc-e2-adopt:disabled{opacity:.7;cursor:default;border-color:var(--t5, #d6d3d1);background:#f5f5f4;color:var(--t3)}.uc-e2-adopted{color:var(--t3);font-size:11px;font-weight:600}.uc-e2-scope{margin-top:8px;color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.6}@media (max-width: 420px){.uc-e2-measure{grid-template-columns:1fr}}.uc-e3-plan{display:grid;gap:8px;min-width:0}.uc-e3-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uc-e3-summary>span,.uc-e3-timing>span{display:grid;min-width:0;gap:2px;padding:7px 8px;border-left:3px solid var(--brand);overflow-wrap:anywhere}.uc-e3-summary b,.uc-e3-timing b,.uc-e3-targets b{color:var(--t4);font-size:var(--fs-meta)}.uc-e3-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uc-e3-timing>span{border-left-color:var(--sem-advice)}.uc-e3-targets{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:8px;padding:7px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.uc-e3-targets span{min-width:0;overflow-wrap:anywhere}.uc-e3-risks{margin-top:0!important;color:var(--t3)}.uc-actions button{min-width:112px;min-height:34px}.uc-action-error{align-self:center;min-width:0;color:var(--sem-diag);font-size:var(--fs-meta);overflow-wrap:anywhere}@media (max-width: 520px){.uc-daypart-chart{grid-template-columns:repeat(24,22px)}.uc-daypart-findings li{grid-template-columns:1fr auto}.uc-daypart-findings li span:last-child{grid-column:1 / -1;text-align:left}.uc-channel-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-channel-meta span:nth-child(2n){text-align:right}.uc-anomaly-list li{grid-template-columns:1fr auto}.uc-anomaly-values{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.uc-anomaly-values span:last-child{text-align:right}.uc-attribution-comparison>div{grid-template-columns:minmax(76px,.8fr) repeat(2,minmax(82px,1fr));gap:6px}.uc-attribution-factors li{grid-template-columns:1fr;gap:3px}.uc-refund-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-refund-kpis .uc-metric:first-child{grid-column:1 / -1}.uc-refund-product-head{display:none}.uc-refund-product-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 8px;padding:8px 0}.uc-refund-product-name{grid-column:1 / -1}.uc-refund-product-row>span:not(:first-child){min-width:0;overflow:hidden;text-overflow:ellipsis}.uc-refund-product-cell{align-items:flex-start;flex-direction:column;gap:0;text-align:left!important}.uc-refund-mobile-label{display:block}.uc-refund-trend-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:6px 0}.uc-refund-trend-row strong,.uc-refund-trend-row span:last-child{text-align:right}.uc-refund-trend-row span{text-align:left}.uc-slow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-slow-item{grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0}.uc-slow-item strong{grid-column:1 / -1}.uc-slow-item span:nth-of-type(2){text-align:right}.uc-slow-item i{grid-column:1 / -1;justify-self:start;margin-top:3px}.uc-e3-summary,.uc-e3-timing,.uc-e3-targets{grid-template-columns:minmax(0,1fr)}}.uc-f2b{display:grid;gap:11px;min-width:0}.uc-f2b-sec{margin:6px 0 -2px;padding-bottom:5px;border-bottom:1px solid var(--line);color:var(--t1);font-size:var(--fs-meta);font-weight:500}.uc-f2b-sec:first-child{margin-top:0}.uc-studio-source{min-width:0;overflow:hidden;padding:10px 12px;border-radius:var(--radius,8px);background:var(--bg-sunken, rgba(0,0,0,.03))}.uc-studio-source-k{color:var(--t3);font-size:var(--fs-meta);margin-bottom:4px}.uc-studio-source-title{color:var(--t1);font-size:var(--fs-meta);font-weight:500;margin-bottom:2px;overflow-wrap:anywhere}.uc-studio-source-text{color:var(--t2);font-size:var(--fs-meta);line-height:1.6;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-f2b-sec-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;min-height:28px;min-width:0}.uc-f2b-sec-row>span{flex:0 0 auto}.uc-f2b-langs{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;min-width:0;max-width:100%;padding:2px;border-radius:var(--radius,8px);border:1px solid var(--line);background:var(--bg-sunken, rgba(0,0,0,.03))}.uc-f2b-body{display:grid;gap:11px;min-width:0}.uc-f2b-lang{padding:4px 11px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--t3);font-size:var(--fs-meta);cursor:pointer;white-space:nowrap}.uc-f2b-lang:hover:not(:disabled):not(.on){color:var(--t2)}.uc-f2b-lang.on{background:var(--bg-card, #fff);border-color:var(--line);color:var(--t1)}.uc-f2b-lang:disabled{cursor:default}.uc-f2b-langs:has(.uc-f2b-lang:disabled){opacity:.6}.uc-f2b-req{margin-left:2px;color:var(--sem-danger, #d4553e);font-style:normal}.uc-f2b-lead{color:var(--t2);font-size:var(--fs-body)}.uc-f2b-dirs{display:grid;gap:6px}.uc-f2b-dir{display:flex;align-items:center;gap:10px;padding:9px 11px;border:none;border-radius:8px;background:var(--bg-card-muted);text-align:left;cursor:pointer}.uc-f2b-dir:hover{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--line)}.uc-f2b-dir.locked{opacity:.55;cursor:default}.uc-f2b-dir.locked:hover{background:var(--bg-card-muted);box-shadow:none}.uc-f2b-locked-note{margin:0;align-items:center}.uc-f2b-locked-go{margin-left:auto;flex:0 0 auto;padding:2px 9px;border:1px solid currentColor;border-radius:var(--r-tag);background:transparent;color:inherit;font-size:var(--fs-meta);font-weight:600;line-height:1.6;cursor:pointer;white-space:nowrap}.uc-f2b-locked-go:hover{background:var(--sem-warn);color:#fff;border-color:var(--sem-warn)}.uc-f2b-dir-main{display:grid;gap:2px;flex:1;min-width:0}.uc-f2b-dir-arrow{color:var(--t4);font-size:15px;line-height:1}.uc-f2b-dir:hover .uc-f2b-dir-arrow{color:var(--brand)}.uc-f2b-dir-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.uc-f2b-dir-n{color:var(--t1);font-size:var(--fs-body);font-weight:700}.uc-f2b-dir-route{color:var(--t4);font-size:11px;padding:1px 7px;border-radius:var(--r-tag);background:var(--bg-card);white-space:nowrap}.uc-f2b-dir:hover .uc-f2b-dir-route{background:var(--bg-card-muted)}.uc-f2b-dir-d{color:var(--t3);font-size:var(--fs-meta)}.uc-f2b-head{display:flex;align-items:center;gap:8px}.uc-f2b-actions{display:flex;align-items:center;gap:12px}.uc-f2b-dirtag{padding:2px 8px;border-radius:var(--r-tag);background:var(--bg-card-muted);color:var(--t2);font-size:var(--fs-chip);font-weight:700}.uc-f2b-headbox{display:grid;gap:2px;padding:9px 11px;border-radius:8px;background:var(--bg-card-muted)}.uc-f2b-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.uc-f2b-dirname{color:var(--t1);font-size:15px;font-weight:600}.uc-f2b-sub{color:var(--t3);font-size:var(--fs-meta);line-height:1.6}.uc-f3b-fieldnote{color:var(--t4);font-size:var(--fs-meta);margin:10px 0 2px}.uc-f2b-relink{border:none;background:transparent;color:var(--t3);font-size:var(--fs-meta);cursor:pointer}.uc-f2b-relink:disabled{color:var(--t5);cursor:default}.uc-f2b-fixed,.uc-f2b-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.uc-f2b-row .uc-f2b-flabel{align-self:center}.uc-f2b-flabel{color:var(--t3);font-size:var(--fs-meta)}.uc-f2b-fval{color:var(--t1);font-size:var(--fs-body);overflow-wrap:anywhere}.uc-f2b-input{min-height:30px;padding:6px 2px;min-width:0;border:none;border-bottom:1px solid var(--line-input);border-radius:0;background:transparent;color:var(--t1);font-size:var(--fs-body)}.uc-f2b-input:placeholder-shown{border-bottom-style:dashed;border-bottom-color:var(--line)}.uc-f2b-input:focus{outline:none;border-bottom-color:var(--brand);border-bottom-style:solid}.uc-f2b-input:disabled{color:var(--t2);border-bottom-style:dotted}.uc-f2b-input::placeholder{color:var(--t5)}.uc-f2b-group{grid-column:1/-1;margin-top:6px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.uc-f2b-group.is-bare{margin-top:0;padding-top:0;border-top:none}.uc-f2b-gtitle{color:var(--t2);font-size:var(--fs-meta);font-weight:600}.uc-f2b-ghint{color:var(--t4);font-size:var(--fs-meta);line-height:1.5}.uc-sw{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;cursor:pointer;width:34px;height:20px;border-radius:10px;background:var(--line-input);position:relative;transition:background .15s ease}.uc-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.uc-sw:checked{background:var(--brand)}.uc-sw:checked:after{transform:translate(14px)}.uc-sw:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.uc-sw:disabled{opacity:.45;cursor:default}.uc-f2b-srow:has(.uc-sw:not(:checked)) .uc-f2b-input,.uc-f2b-srow:has(.uc-sw:not(:checked)) .uc-f2b-flabel{color:var(--t4)}.uc-f2b-opts{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.uc-f2b-opt{padding:2px 9px;border:1px solid var(--line);border-radius:var(--r-tag);background:var(--bg-card);color:var(--t3);font-size:11.5px;cursor:pointer}.uc-f2b-opt:hover{border-color:var(--brand);color:var(--brand-ink)}.uc-f2b-opt.on{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-weak)}.uc-f2b-opt:disabled{color:var(--t5);cursor:default}.uc-f2b-submit{min-height:32px;padding:4px 14px;border:1px solid var(--brand);border-radius:var(--r-tag);background:var(--brand-weak);color:var(--brand-ink);font-size:var(--fs-chip-act);font-weight:700;cursor:pointer;justify-self:start}.uc-f2b-submit:disabled{border-color:var(--line);background:var(--bg-card-muted);color:var(--t4);cursor:default}.uc-f2b-miss{color:var(--sem-warn);font-size:var(--fs-meta)}.uc-f2b-ok{color:var(--sem-advice);font-size:var(--fs-body)}.uc-f3b-sec{font-size:12px;font-weight:600;color:var(--t2);margin:12px 0 6px}.uc-f3b-sec em{font-style:normal;font-weight:400;color:var(--t4);margin-left:4px}.uc-f3b-sel{width:100%;padding:8px 10px;border:1px solid var(--line-input);border-radius:8px;background:var(--bg-card);color:var(--t1);font-size:var(--fs-body);font-family:inherit}.uc-f3b-sel:focus{outline:none;border-color:var(--brand)}.uc-f3b-info{display:grid;gap:3px;margin-top:8px;padding:9px 11px;border-radius:8px;background:var(--bg-card-muted);font-size:var(--fs-meta);line-height:1.65;color:var(--t3)}.uc-f3b-info b{color:var(--t1);font-weight:600}.uc-f3b-needs{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--t3)}.uc-f3b-ev{display:block;font-size:11px;color:var(--t4);margin-top:3px}.uc-f3b-kept{font-size:10px;color:var(--brand, #6d5fd6);margin-left:6px}.uc-f3b-foot{margin:8px 0 0;color:var(--t4);font-size:var(--fs-meta);line-height:1.6}.f2s-shot-a{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:var(--r-tag);background:var(--bg-card-muted);color:var(--t4);font-size:11px}.f2s-shot-vo{display:block;margin-top:2px;color:var(--brand-ink);font-style:normal;font-size:var(--fs-meta)}.uc-basis{margin-top:8px;border-radius:var(--r-card-inner);background:var(--bg-card-muted)}.uc-basis-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 9px;border:0;background:transparent;color:var(--t3);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer}.uc-basis-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-basis-toggle{flex:none;color:var(--brand)}.uc-basis-list{list-style:none;margin:0;padding:0 9px 8px;display:grid;gap:4px}.uc-basis-list li{display:grid;gap:1px;font-size:var(--fs-meta);line-height:1.5}.uc-basis-list b{color:var(--t2);font-weight:600}.uc-basis-list span{color:var(--t3);overflow-wrap:anywhere}.uc-multi{display:grid;gap:0}.uc-multi-sec{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.uc-multi-sec:first-child{border-top:0;padding-top:2px}.uc-multi-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.uc-multi-ask{min-width:0;color:var(--t1);font-size:var(--fs-heading);font-weight:600;overflow-wrap:anywhere}.uc-multi-outcome{flex:none;color:var(--t4);font-size:var(--fs-meta);white-space:nowrap}.uc-multi-period{color:var(--t4);font-weight:400;font-size:var(--fs-meta)}.uc-multi-sec.is-not_delivered .uc-multi-outcome{color:var(--sem-diag)}.uc-multi-sec .uc-conclusion{margin-bottom:0}.uc-multi-note{margin:0;color:var(--t3);font-size:var(--fs-meta);line-height:1.6}.uc-multi-note.is-cant_do{padding:5px 9px;border-radius:var(--r-tag);background:var(--concl-glow-amber);color:var(--sem-warn-ink)}.uc-multi-sec .uc-actions{margin-top:0}.uc-multi-sec .uc-actions button{min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:left}.uc-basis-list .uc-basis-group{color:var(--t2);font-weight:600;margin-top:4px}.uc-basis-list .uc-basis-group:first-child{margin-top:0}.uc-a5-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.uc-a5-kpi{min-width:0;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-kpi);padding:7px 9px}.uc-a5-kpi .k{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.3}.uc-a5-kpi .v{color:var(--t1);font-size:13px;font-weight:600;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-a5-kpi .c{color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-a5-tree{position:relative;width:100%;border-radius:var(--r-card-inner);overflow:hidden;margin-bottom:10px}.uc-a5-cell{position:absolute;box-sizing:border-box;border:1px solid var(--bg-card-muted);background:var(--chart-primary);padding:6px 8px;overflow:hidden}.uc-a5-cell .nm{display:block;color:#fff;font-size:var(--fs-meta,11px);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-a5-cell .sh{display:block;color:#fff;font-size:var(--fs-caption,11px);opacity:.85;margin-top:2px}.uc-a5-cell.gap{background:repeating-linear-gradient(45deg,var(--t4) 0 6px,transparent 6px 12px);opacity:.55}.uc-a5-cell.gap .nm,.uc-a5-cell.gap .sh{color:var(--t1)}.uc-a5-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta,11px)}.uc-a5-table th{color:var(--t3);font-weight:400;text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.uc-a5-table td{padding:7px 6px;border-bottom:1px solid var(--line);color:var(--t1)}.uc-a5-table tr:last-child td{border-bottom:0}.uc-a5-table .r{text-align:right}.uc-a5-table .no{color:var(--t4);width:18px}.uc-a5-table .nm{overflow-wrap:anywhere}.uc-a5-table td.up{color:var(--sem-advice)}.uc-a5-table td.down{color:var(--sem-diag)}.uc-a5-foot{margin-top:8px;color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.6}.uc-a5-foot .warn{color:var(--t3);margin-top:3px}.uc-a5-shift{margin-top:8px;color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.6}.uc-a6-hero{display:flex;align-items:flex-start;gap:10px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card-inner);padding:11px 13px;margin:2px 0 8px}.uc-a6-hero .l{flex:1;min-width:0}.uc-a6-hero .h{color:var(--t1);font-size:15px;line-height:1.35}.uc-a6-hero .s{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.5;margin-top:3px}.uc-a6-hero .r{text-align:right;flex:none}.uc-a6-hero .r .v{font-size:20px;font-weight:600;line-height:1.2}.uc-a6-hero .r .k{color:var(--t4);font-size:var(--fs-caption,11px);margin-top:2px}.uc-a6-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:8px}.uc-a6-kpi{min-width:0;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-kpi);padding:7px 9px}.uc-a6-kpi .k{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.3}.uc-a6-kpi .v{color:var(--t1);font-size:13px;font-weight:600;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-a6-kpi .c{color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.4;margin-top:2px}.uc-a6-chartbox{padding:11px 13px}.uc-a6-basis{color:var(--t4);font-size:var(--fs-caption,11px);margin-top:2px}.uc-a6-legend{display:flex;gap:12px;margin:6px 0 2px}.uc-a6-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--t3);font-size:var(--fs-caption,11px)}.uc-a6-legend i{width:14px;height:2px;border-radius:1px;background:var(--chart-primary)}.uc-a6-legend .weekend i{background:var(--chart-secondary,#1d9e75)}.uc-a6-svg{width:100%;height:190px;display:block;overflow:visible}.uc-a6-svg .grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.uc-a6-svg .grid.base{stroke:var(--t4);stroke-dasharray:3 3}.uc-a6-svg .gy,.uc-a6-svg .gx{fill:var(--t4);font-size:10px}.uc-a6-svg .gx{text-anchor:middle}.uc-a6-svg .ln{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.uc-a6-svg .ln.weekday{stroke:var(--chart-primary)}.uc-a6-svg .ln.weekend{stroke:var(--chart-secondary,#1d9e75)}.uc-a6-svg .band{fill:var(--sem-diag);opacity:.1}.uc-a6-svg .bandlabel{fill:var(--sem-diag);font-size:11px}.uc-a6-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta,11px);margin-top:2px}.uc-a6-table th{color:var(--t3);font-weight:400;text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.uc-a6-table td{padding:7px 6px;border-bottom:1px solid var(--line);color:var(--t1)}.uc-a6-table tr:last-child td{border-bottom:0}.uc-a6-table .r{text-align:right}.uc-a6-table .kind.up,.uc-a6-table td.up{color:var(--sem-advice)}.uc-a6-table .kind.down,.uc-a6-table td.down{color:var(--sem-diag)}.uc-a7-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:2px 0 8px}.uc-a7-kpi{min-width:0;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-kpi);padding:7px 9px}.uc-a7-kpi .k{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.3}.uc-a7-kpi .v{color:var(--t1);font-size:13px;font-weight:600;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-a7-kpi .c{color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.4;margin-top:2px}.uc-a7-kpi .c.up{color:var(--sem-advice)}.uc-a7-kpi .c.down{color:var(--sem-diag)}.uc-a7-gap{background:var(--bg-card-muted);border-radius:var(--r-card-inner);padding:10px 12px;margin-bottom:8px}.uc-a7-gap .h{color:var(--t1);font-size:14px;line-height:1.4}.uc-a7-gap .s{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.6;margin-top:4px}.uc-a7-mixbox{padding:11px 13px}.uc-a7-note{color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.5;margin-top:2px}.uc-a7-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:8px 0 10px}.uc-a7-bar span{display:block;height:100%}.uc-a7-bar .gap{background:repeating-linear-gradient(45deg,var(--t4) 0 5px,transparent 5px 10px);opacity:.5}.uc-a7-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta,11px)}.uc-a7-table th{color:var(--t3);font-weight:400;text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.uc-a7-table td{padding:7px 6px;border-bottom:1px solid var(--line);color:var(--t1)}.uc-a7-table tr:last-child td{border-bottom:0}.uc-a7-table .r{text-align:right}.uc-a7-table .nm{overflow-wrap:anywhere}.uc-a7-table .nm i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:-1px}.uc-a7-table td.up{color:var(--sem-advice)}.uc-a7-table td.down{color:var(--sem-diag)}.uc-b1-hero{display:flex;align-items:flex-start;gap:10px;background:var(--bg-diag-soft,rgba(179,38,30,.08));border-radius:var(--r-card-inner);padding:11px 13px;margin:2px 0 8px}.uc-b1-hero .l{flex:1;min-width:0}.uc-b1-hero .h{color:var(--t1);font-size:15px;line-height:1.35}.uc-b1-hero .s{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.5;margin-top:3px}.uc-b1-hero .r{text-align:right;flex:none}.uc-b1-hero .r .v{font-size:20px;font-weight:600;line-height:1.2}.uc-b1-hero .r .k{color:var(--t4);font-size:var(--fs-caption,11px);margin-top:2px}.uc-b1-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.uc-b1-kpi{min-width:0;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-kpi);padding:7px 9px}.uc-b1-kpi .k{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.3}.uc-b1-kpi .v{color:var(--t1);font-size:13px;font-weight:600;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-b1-kpi .v.down{color:var(--sem-diag)}.uc-b1-hero.is-up{background:var(--bg-advice-soft,rgba(30,120,70,.08))}.uc-b1-kpi .v.up{color:var(--sem-advice)}.uc-b1-kpi .c{color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.4;margin-top:2px}.uc-agent-angles{display:block;min-width:0}.uc-angle-card{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;min-width:0}.uc-angle-card.is-linked{margin-top:10px;padding:11px 12px 12px;border:1px solid #e6eaf0;border-top:2px solid #6b93dc;border-radius:10px;background:var(--bg-card, #fff)}.uc-angle-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.uc-angle-card-title{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--t1);font-size:14px;font-weight:600;overflow-wrap:anywhere}.uc-angle-card-title svg{flex:none;color:var(--t2)}.uc-angle-card-meta{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--t4);font-size:var(--fs-caption,11px);font-variant-numeric:tabular-nums}.uc-angle-card-toggle{border:0;background:none;padding:0;color:var(--t3);font-size:var(--fs-caption,11px);cursor:pointer}.uc-angle-card-conclusion{margin:10px 0;padding-left:9px;border-left:2px solid var(--brand);color:var(--t1);font-size:var(--fs-body);line-height:1.6;overflow-wrap:anywhere}.uc-angle-card-body{margin-top:10px;min-width:0}.uc-angle-card-notice{margin-top:8px;color:var(--t4);font-size:var(--fs-caption,11px);line-height:1.6}.uc-conclusion.is-g .uc-dot{display:none}.uc-c1-hero{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.uc-c1-hero .n{font-size:20px;font-weight:600;line-height:1.1}.uc-c1-hero .c{color:var(--t4);font-size:var(--fs-caption,11px);font-weight:400;white-space:nowrap}.uc-conclusion.is-g .uc-conclusion-stack{flex:1}.uc-c1-scale{position:relative;height:78px;margin:4px 10px 2px}.uc-c1-track{position:absolute;left:0;right:0;top:46px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--sem-diag),var(--sem-warn),var(--sem-advice))}.uc-c1-mark{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.uc-c1-mark.now{top:16px}.uc-c1-mark .lab{padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg-card);font-size:var(--fs-caption,11px);white-space:nowrap}.uc-c1-mark .tick{width:2px;height:18px;margin-top:3px;background:var(--t4)}.uc-c1-mark.now .tick{height:12px}.uc-c1-mark.down .lab{color:var(--sem-diag)}.uc-c1-mark.down .tick{background:var(--sem-diag)}.uc-c1-mark.up .lab{color:var(--sem-advice)}.uc-c1-mark.up .tick{background:var(--sem-advice)}.uc-c1-mark.now .lab{color:var(--t2)}.uc-c1-axis{position:absolute;top:58px;transform:translate(-50%);color:var(--t4);font-size:var(--fs-caption,11px);font-variant-numeric:tabular-nums}.uc-c1-gaps,.uc-c1-themes{list-style:none;margin:0;padding:0!important}.uc-c1-gaps li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.uc-c1-gaps li:first-child{border-top:0}.uc-c1-gaps li svg{color:var(--t2)}.uc-c1-gap-text{display:grid;gap:1px;min-width:0}.uc-c1-gap-text strong{color:var(--t1);font-size:var(--fs-meta);font-weight:600}.uc-c1-gap-text span{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.5;overflow-wrap:anywhere}.uc-c1-gap-status{color:var(--brand-ink);font-size:var(--fs-caption,11px);white-space:nowrap}.uc-c1-themes li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;font-size:var(--fs-meta)}.uc-c2-scatter{display:block;width:100%;height:auto;overflow:visible}.uc-c2-scatter .grid{stroke:var(--line);stroke-width:1}.uc-c2-scatter .base{stroke:var(--t5, var(--line));stroke-width:1}.uc-c2-scatter .ax{fill:var(--t4);font-size:11px}.uc-c2-scatter .pt.own{fill:var(--chart-primary, #3b82f6)}.uc-c2-scatter .pt.strong{fill:var(--sem-warn)}.uc-c2-scatter .pt.other{fill:var(--t4);opacity:.6}.uc-c2-scatter .lab{font-size:11px}.uc-c2-scatter .lab.own{fill:var(--t1)}.uc-c2-scatter .lab.strong{fill:var(--brand-ink)}.uc-c2-legend{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 8px;color:var(--t3);font-size:var(--fs-caption,11px)}.uc-c2-legend span{display:inline-flex;align-items:center;gap:5px}.uc-c2-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.uc-c2-legend i.own{border-radius:2px;background:var(--chart-primary, #3b82f6)}.uc-c2-legend i.strong{background:var(--sem-warn)}.uc-c2-legend i.other{background:var(--t4);opacity:.6}.uc-c2-table{display:grid;overflow-x:auto}.uc-c2-tr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(64px,.7fr) minmax(48px,.5fr) minmax(56px,.6fr);gap:8px;padding:7px 2px;border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--t2);font-variant-numeric:tabular-nums}.uc-c2-tr.th{border-top:0;color:var(--t4);font-size:var(--fs-caption,11px);padding-top:0}.uc-c2-tr>span:not(:first-child){text-align:right}.uc-c2-tr .name{color:var(--t1);overflow-wrap:anywhere}.uc-c2-tr .name.strong{color:var(--brand-ink);font-weight:600}.uc-c2-tr .na{color:var(--t4)}.uc-c3-stack{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--bg-card)}.uc-c3-stack span{display:block;height:100%}.uc-c3-stack .ahead,.uc-c3-legend i.ahead{background:var(--sem-advice)}.uc-c3-stack .even,.uc-c3-legend i.even{background:var(--t4);opacity:.55}.uc-c3-stack .behind,.uc-c3-legend i.behind{background:var(--sem-warn)}.uc-c3-table{display:grid;overflow-x:auto}.uc-c3-tr{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(64px,.8fr);gap:8px;padding:7px 2px;border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--t2);font-variant-numeric:tabular-nums}.uc-c3-tr.th{border-top:0;padding-top:0;color:var(--t4);font-size:var(--fs-caption,11px)}.uc-c3-tr>span:not(:first-child){text-align:right;overflow-wrap:anywhere}.uc-c3-tr .dim{color:var(--t1)}.uc-c3-tr .res.behind{color:var(--sem-warn);font-weight:600}.uc-c3-tr .res.ahead{color:var(--sem-advice);font-weight:600}.uc-c3-tr .res.even,.uc-c3-tr .res.price{color:var(--t3)}.uc-c3-actions{list-style:none;margin:0;padding:0!important}.uc-c3-actions li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--t1)}.uc-c3-actions li:first-child{border-top:0}.uc-c3-actions em{font-style:normal;color:var(--t4);font-size:var(--fs-caption,11px);white-space:nowrap}.uc-metrics.is-flat{gap:0;margin:4px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.uc-metrics.is-flat .uc-metric{border:0;border-radius:0;border-left:1px solid var(--line);padding:0 12px}.uc-metrics.is-flat .uc-metric:first-child{border-left:0;padding-left:0}.uc-a1-legend{display:inline-flex;gap:10px}.uc-a1-legend span{display:inline-flex;align-items:center;gap:4px}.uc-a1-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.uc-a1-legend i.down,.uc-a1-row .bar.down{background:var(--sem-diag)}.uc-a1-legend i.up,.uc-a1-row .bar.up{background:var(--sem-advice)}.uc-a1-row{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr) 56px;gap:10px;align-items:center;padding:6px 0;font-size:var(--fs-meta)}.uc-a1-row .name{color:var(--t1)}.uc-a1-row .track{position:relative;height:8px}.uc-a1-row .axis{position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--t4)}.uc-a1-row .bar{position:absolute;top:0;height:8px;border-radius:4px}.uc-a1-row .bar.flat{background:var(--t4)}.uc-a1-row .val{text-align:right;font-variant-numeric:tabular-nums}.uc-a1-note{margin:0 0 8px;padding:6px 10px;border-left:2px solid var(--line);color:var(--t2);font-size:var(--fs-meta);line-height:1.6}.uc-c4-clue{display:grid;gap:2px;margin:10px 0;padding:4px 10px;border-left:2px solid var(--line)}.uc-c4-clue strong{display:inline-flex;align-items:center;gap:6px;color:var(--t1);font-size:var(--fs-meta);font-weight:600}.uc-c4-clue strong svg{color:var(--t2)}.uc-c4-clue span{color:var(--t3);font-size:var(--fs-caption,11px);line-height:1.6;overflow-wrap:anywhere}.uc-c4-table .chain{color:var(--brand-ink)}.uc-c4-list{list-style:none;margin:0 0 6px;padding:0!important}.uc-c4-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--t1)}.uc-c4-list li:first-child{border-top:0}.uc-c4-list em{font-style:normal;color:var(--t4);font-size:var(--fs-caption,11px)}.uc-oq-scope{margin-top:6px;color:var(--t4);font-size:var(--fs-caption,11px)}.uc-oq-figure{margin-top:4px}.uc-oq-cols{display:flex;gap:8px;align-items:stretch;margin-top:8px}.uc-oq-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.uc-oq-col-plot{position:relative;height:84px;margin-top:26px;display:flex;align-items:flex-end}.uc-oq-col-bar{display:block;width:100%;background:#cfe0fb;border-radius:3px 3px 0 0}.uc-oq-col-bar[data-hot="1"],.uc-oq-col-bar[data-group=weekend]{background:var(--chart-primary)}.uc-oq-col-bar[data-group=weekday]{background:#d3d9e2}.uc-oq-legend{display:flex;gap:12px;margin-top:6px;color:var(--t3);font-size:var(--fs-caption)}.uc-oq-legend span{display:inline-flex;align-items:center;gap:4px}.uc-oq-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.uc-oq-legend i[data-group=weekend]{background:var(--chart-primary)}.uc-oq-legend i[data-group=weekday]{background:#d3d9e2}.uc-answer-lines{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:400}.uc-answer-lead{color:var(--t4);font-size:var(--fs-caption, 11px);margin-bottom:1px}.uc-answer-line{display:flex;gap:6px;color:var(--t2);line-height:1.6}.uc-answer-line.is-first{color:var(--t1);font-weight:600}.uc-answer-dot{flex:none;color:var(--t5)}.uc-answer-more{align-self:flex-start;border:0;background:none;padding:0;margin-top:2px;color:#2f5fb3;font:inherit;font-size:var(--fs-caption, 11px);cursor:pointer}.uc-oq-col-val{position:absolute;left:0;right:0;margin-bottom:2px;text-align:center;font-size:var(--fs-caption);color:var(--t2);font-variant-numeric:tabular-nums;line-height:1.25}.uc-oq-col-val em{display:block;font-style:normal}.uc-oq-col-val em[data-dir=up]{color:var(--sem-advice-ink)}.uc-oq-col-val em[data-dir=down]{color:var(--sem-diag-ink)}.uc-oq-col-label{font-size:var(--fs-caption);color:var(--t3);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-oq-cols[data-crowded="1"]{gap:3px}.uc-oq-cols[data-crowded="1"] .uc-oq-col{cursor:pointer}.uc-oq-cols[data-crowded="1"] .uc-oq-col-label{overflow:visible;text-overflow:clip}.uc-oq-cols[data-crowded="1"] .uc-oq-col-val{left:50%;right:auto;transform:translate(-50%);white-space:nowrap}.uc-oq-col-val[data-edge=start]{left:0!important;right:auto!important;transform:none!important;text-align:left}.uc-oq-col-val[data-edge=end]{left:auto!important;right:0!important;transform:none!important;text-align:right}.uc-oq-col-bar[data-low="1"]{background:color-mix(in srgb,var(--chart-primary) 45%,#cfe0fb)}.uc-oq-col[data-picked="1"] .uc-oq-col-bar{outline:2px solid var(--t1);outline-offset:-1px}.uc-oq-col-pick{min-height:18px;margin-top:6px;font-size:var(--fs-caption);color:var(--t2);font-variant-numeric:tabular-nums}.uc-oq-trend{margin-top:6px}.uc-oq-tick{font-size:9px;fill:var(--t4)}.uc-oq-val{font-size:9px;fill:var(--t2);font-variant-numeric:tabular-nums}.uc-oq-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:var(--fs-caption);color:var(--t3)}.uc-oq-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-1px}.uc-oq-share{margin-top:8px}.uc-oq-share-bar{display:flex;height:10px;border-radius:3px;overflow:hidden;gap:1px}.uc-oq-share-bar span{display:block;height:100%}.uc-oq-table-wrap{margin-top:6px;overflow-x:auto}.uc-oq-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.uc-oq-table th{color:var(--t4);font-weight:400;text-align:left;padding:3px 4px;border-bottom:1px solid var(--line);white-space:nowrap}.uc-oq-table td{color:var(--t2);padding:3px 4px;border-bottom:1px solid var(--line)}.uc-oq-table th:not(:first-child),.uc-oq-table td:not(:first-child){text-align:right;white-space:nowrap}.uc-oq-more summary{cursor:pointer;font-size:var(--fs-caption);color:var(--t3);margin-top:4px}.uc-oq-matrix .uc-oq-table{width:auto;min-width:100%}.uc-oq-matrix th:first-child,.uc-oq-matrix td:first-child{position:sticky;left:0;background:var(--bg-card);min-width:6em;max-width:12em}.uc-oq-matrix td[data-dir=up]{color:var(--sem-advice-ink)}.uc-oq-matrix td[data-dir=down]{color:var(--sem-diag-ink)}.uc-oq-matrix-more{margin-top:4px;padding:0;border:0;background:none;cursor:pointer;font-size:var(--fs-caption);color:var(--t3)}.uc-oq-sections{display:flex;flex-direction:column}.uc-oq-section+.uc-oq-section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.uc-oq-section-head{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;margin-bottom:6px}.uc-oq-section-ask{font-size:var(--fs-heading);font-weight:600;color:var(--t1)}.uc-oq-section-what{font-size:var(--fs-caption);color:var(--t4)}.uc-oq-section-answer{background:var(--bg-card-muted);border-radius:var(--r-card-inner);padding:8px 10px;font-size:var(--fs-body);font-weight:600;color:var(--t1);line-height:1.55}.result-card-aside{margin-left:auto;flex:none}.uc-a3-status{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.uc-a3-status[data-dir=down]{color:var(--sem-diag)}.uc-a3-status[data-dir=up]{color:var(--sem-advice)}.uc-a3-status[data-dir=flat]{color:var(--t3)}.uc-a3{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.uc-a3-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.uc-a3-chart-title{font-size:var(--fs-heading);font-weight:600;color:var(--t1)}.uc-a3-chart-sub{font-size:var(--fs-caption);color:var(--t3);margin-top:2px}.uc-a3-chart{display:block;margin-top:6px;background:var(--bg-card-muted);border-radius:var(--r-card-inner)}.uc-a3-avg{stroke:var(--chart-primary);stroke-width:1;stroke-dasharray:4 3}.uc-a3-avg-label{font-size:10px;fill:var(--chart-primary)}.uc-a3-line{stroke-width:2.5;stroke:var(--t4)}.uc-a3-dot{fill:var(--t4)}.uc-a3-chart[data-dir=down] .uc-a3-line{stroke:var(--sem-diag)}.uc-a3-chart[data-dir=down] .uc-a3-dot{fill:var(--sem-diag)}.uc-a3-chart[data-dir=up] .uc-a3-line{stroke:var(--sem-advice)}.uc-a3-chart[data-dir=up] .uc-a3-dot{fill:var(--sem-advice)}.uc-a3-val{font-size:12px;font-weight:600;fill:var(--t1)}.uc-a3-axis{font-size:10px;fill:var(--t3)}.uc-a3-orders{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;background:var(--bg-card-muted);border-left:2px solid var(--t4);border-radius:0}.uc-a3-orders[data-dir=down]{border-left-color:var(--sem-diag)}.uc-a3-orders[data-dir=up]{border-left-color:var(--sem-advice)}.uc-a3-orders .k{color:var(--t3);font-size:var(--fs-caption, 11px);line-height:1.3}.uc-a3-orders .v{font-size:13px;font-weight:600;color:var(--t1)}.uc-a3-orders[data-dir=down] .v{color:var(--sem-diag)}.uc-a3-orders[data-dir=up] .v{color:var(--sem-advice)}.uc-a3-orders-rel{font-size:var(--fs-body);color:var(--t2);text-align:right}.uc-f3b-aifill{background:none;border:0;padding:0;color:var(--brand);font-size:var(--fs-meta);cursor:pointer;display:inline-flex;gap:4px;align-items:center;flex:0 0 auto}.uc-f3b-aifill:disabled{color:var(--t5);cursor:default}.uc-f3b-ask{background:var(--bg-sub, #f6f6f7);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:10px 0 4px}.uc-f3b-ask-q{font-size:var(--fs-body, 14px);line-height:1.6;color:var(--t1)}.uc-f3b-ask-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.uc-f3b-ask-opt{border:1px solid var(--line);background:var(--bg-card, #fff);border-radius:999px;padding:4px 12px;font-size:var(--fs-meta);color:var(--t2);cursor:pointer}.uc-f3b-ask-opt:hover{border-color:var(--brand);color:var(--brand-ink)}.uc-f3b-ask-own{display:flex;gap:6px;margin-top:8px}.uc-f3b-ask-own input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:var(--fs-meta)}.uc-f3b-ask-own button{border:1px solid var(--line);background:var(--bg-card, #fff);border-radius:8px;padding:0 10px;font-size:var(--fs-meta);cursor:pointer}.uc-f3b-fillsum{display:flex;align-items:center;gap:6px;margin:10px 0 2px;font-size:var(--fs-meta);color:var(--t3)}.uc-f3b-fillsum .grow{flex:1}.uc-f3b-fillerr{color:var(--danger, #d4380d);font-size:var(--fs-meta);margin:8px 0 0}.uc-f3b-fillnote{grid-column:2 / -1;font-size:var(--fs-meta);color:var(--t4);line-height:1.5;margin-top:-2px}.uc-b3-kpi .v.is-alert{color:var(--sem-diag)}.uc-b4-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;margin:10px 0 8px;background:var(--line)}.uc-b4-bar span{display:block;height:100%}.uc-b4-bar .is-recent,.uc-b4-legend i.is-recent{background:var(--chart-primary)}.uc-b4-bar .is-slow,.uc-b4-legend i.is-slow{background:var(--sem-diag)}.uc-b4-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:var(--fs-body);color:var(--t2)}.uc-b4-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:0}.uc-b4-legend em{display:block;font-style:normal;font-size:var(--fs-caption);color:var(--t4);margin:2px 0 0 14px}.uc-b4-top{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.uc-b4-list{list-style:none;margin:4px 0 0;padding:0}.uc-b4-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-body)}.uc-b4-list li:first-child{border-top:0}.uc-b4-list .n{font-size:var(--fs-caption);color:var(--t4);background:var(--bg-card-muted);border-radius:4px;text-align:center;line-height:18px}.uc-b4-list strong{font-weight:500;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-b4-list .d{color:var(--sem-diag);font-variant-numeric:tabular-nums}.uc-f3b-aifill{gap:6px}.uc-f3b-aifill.is-loading{cursor:default}.uc-mw{flex:none;overflow:visible}.uc-mw.is-loading .uc-mw-star{transform-box:fill-box;transform-origin:center;animation:uc-mw-twinkle 1.6s cubic-bezier(.3,1.7,.4,1) infinite}.uc-mw.is-loading .uc-mw-shine{animation:uc-mw-sweep 1.6s cubic-bezier(.5,0,.35,1) infinite}@keyframes uc-mw-sweep{0%,10%{transform:translate(0)}60%,to{transform:translate(1780px)}}@keyframes uc-mw-twinkle{0%,30%{transform:scale(1) rotate(0)}40%{transform:scale(1.3) rotate(20deg)}55%,to{transform:scale(1) rotate(0)}}.uc-f3b-aifill-busy{background:linear-gradient(90deg,#f97316,#e0559b 30%,#a855f7,#e0559b 70%,#f97316);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:uc-mw-text 1.8s linear infinite}.uc-f3b-aifill-busy:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:uc-mw-dots 1.2s steps(4) infinite;color:#e0559b}@keyframes uc-mw-text{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes uc-mw-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.uc-f3b-ask-q{display:flex;gap:6px;align-items:flex-start}.uc-f3b-ask-q .uc-mw{margin-top:4px}@media (prefers-reduced-motion: reduce){.uc-mw.is-loading .uc-mw-star,.uc-mw.is-loading .uc-mw-shine,.uc-f3b-aifill-busy,.uc-f3b-aifill-busy:after{animation:none}}.uc-f3b-ask-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-meta);color:var(--t3);margin-bottom:6px}.uc-f3b-ask-pips{display:flex;gap:4px}.uc-f3b-ask-pips i{width:16px;height:3px;border-radius:2px;background:var(--line)}.uc-f3b-ask-pips i.on{background:var(--brand)}.uc-f3b-ask-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.uc-f3b-ask-link{border:0;background:none;padding:0;font-size:var(--fs-meta);color:var(--t2);cursor:pointer}.uc-f3b-ask-link:hover{color:var(--brand-ink)}.uc-advice{display:flex;flex-direction:column;gap:12px;margin-top:4px}.uc-advice-warn{font-size:var(--fs-meta);color:var(--sem-warn-ink);background:color-mix(in srgb,var(--sem-warn) 12%,transparent);border-radius:var(--r-card-inner);padding:6px 10px}.uc-advice-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--fs-body);font-weight:600;color:var(--t1);margin-bottom:6px}.uc-advice-h span{font-size:var(--fs-caption);font-weight:400;color:var(--t4)}.uc-advice-plan{border:.5px solid var(--line);border-radius:var(--r-card-inner);padding:10px 12px}.uc-advice-plan+.uc-advice-plan{margin-top:8px}.uc-advice-plan-name{font-size:var(--fs-body);font-weight:600;color:var(--t1);margin-bottom:4px}.uc-advice-row{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:6px;font-size:var(--fs-meta);line-height:1.6;margin-top:2px}.uc-advice-row b{font-weight:400;color:var(--t4)}.uc-advice-row span{color:var(--t2);overflow-wrap:anywhere}.uc-advice-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uc-advice-kpis>div{background:var(--bg-card-muted);border-radius:var(--r-card-inner);padding:7px 9px;min-width:0}.uc-advice-kpis .k{font-size:var(--fs-caption);color:var(--t4);overflow-wrap:anywhere}.uc-advice-kpis .v{font-size:var(--fs-body);font-weight:600;color:var(--t1);margin-top:2px}.uc-advice-scope{font-size:var(--fs-caption);color:var(--t4);border-top:.5px dashed var(--line);padding-top:8px;line-height:1.6}.uc-f3b-skelwrap{position:relative;display:block;min-width:0}.uc-f3b-skelwrap .uc-f2b-input{width:100%}.uc-f3b-skel{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-sub, #f2f2f3) 25%,var(--line, #e5e5e7) 50%,var(--bg-sub, #f2f2f3) 75%);background-size:200% 100%;animation:uc-f3b-skel 1.3s ease-in-out infinite}@keyframes uc-f3b-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.uc-f3b-skel{animation:none}}.uc-f3b-fillfail{display:flex;align-items:center;gap:8px;background:var(--bg-sub, #f6f6f7);border-radius:8px;padding:8px 10px;margin:2px 0 6px;font-size:var(--fs-body, 14px);color:var(--t1)}.uc-f3b-fillfail-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--t3);color:var(--t3);font-size:11px;font-weight:600;line-height:1;flex:none}.uc-f3b-fillfail-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.uc-f3b-fillfail-copy strong{font-weight:600}.uc-f3b-fillfail-copy small{color:var(--t2);font-size:12px;line-height:1.4}.uc-f3b-fillfail-retry{margin-left:auto;border:0;background:none;padding:0;font-size:var(--fs-body, 14px);color:var(--brand, #ff6a13);font-weight:600;cursor:pointer}.uc-f2b-input.uc-fill-review{background:#fff7ed;border-bottom-color:#fdba74}.uc-menu-wrap{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0}.uc-menu-head{display:flex;align-items:baseline;gap:8px}.uc-menu-head b{font-size:15px;color:var(--t1)}.uc-menu-head span{margin-left:auto;font-size:var(--fs-meta);color:var(--t4);white-space:nowrap}.uc-menu-note{margin:0;font-size:var(--fs-meta);color:var(--t4);line-height:1.6}.uc-menu-err{margin:0;font-size:var(--fs-meta);color:var(--danger, #d4380d)}.uc-menu-filters{display:flex;gap:6px}.uc-menu-qbox{flex:1;min-width:0;position:relative;display:flex}.uc-menu-qclear{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--line2, #d8d8d8);color:var(--bg-card, #fff);cursor:pointer}.uc-menu-q{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:6px 26px 6px 9px;font-size:var(--fs-meta)}.uc-menu-sel{border:1px solid var(--line);border-radius:8px;padding:6px;font-size:var(--fs-meta);background:var(--bg-card, #fff);color:var(--t2)}.uc-menu-q:focus,.uc-menu-sel:focus{outline:none;border-color:var(--brand)}.uc-menu-bar{display:flex;align-items:center;gap:10px;font-size:var(--fs-meta);color:var(--t3)}.uc-menu-bar .grow{flex:1}.uc-menu-link{background:none;border:0;padding:0;color:var(--brand-ink);font-size:var(--fs-meta);cursor:pointer;white-space:nowrap}.uc-menu-list{list-style:none;margin:0;padding:0}.uc-menu-group{padding:14px 0 6px}.uc-menu-group:first-child{padding-top:0}.uc-menu-group{display:flex;align-items:center;gap:8px}.uc-menu-fold{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit}.uc-menu-fold svg{margin-left:auto;color:var(--t4);transition:transform .18s ease}.uc-menu-fold svg.is-folded{transform:rotate(180deg)}.uc-menu-group b{font-size:14px;font-weight:700;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-menu-group em{font-style:normal;font-size:11px;color:var(--t4);font-variant-numeric:tabular-nums}.uc-menu-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) 78px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.uc-menu-name{min-width:0;font-size:13px;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-menu-name em{display:block;font-style:normal;font-size:11px;color:var(--t4)}.uc-menu-avgfill{display:block;background:none;border:0;padding:0;margin-top:1px;font-size:11px;color:var(--brand-ink);text-align:left;cursor:pointer;border-bottom:1px dashed currentColor}.uc-menu-star{background:none;border:0;padding:0 2px;cursor:pointer;color:var(--t5);font-size:14px;line-height:1}.uc-menu-pricewrap{display:inline-flex;align-items:center;gap:2px;width:78px;border:1px solid var(--line);border-radius:8px;padding:4px 6px;background:var(--bg-card, #fff)}.uc-menu-pricewrap i{font-style:normal;font-size:11px;color:var(--t4)}.uc-menu-pricewrap.is-miss{border-color:var(--danger, #d4380d)}.uc-menu-pricewrap:focus-within{border-color:var(--brand)}.uc-menu-price{width:100%;min-width:0;border:0;padding:0;background:none;font-size:var(--fs-meta);text-align:right;font-variant-numeric:tabular-nums}.uc-menu-price:focus{outline:none}.uc-menu-colprice{font-size:11px;color:var(--t4);white-space:nowrap}.uc-menu-acts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;position:sticky;bottom:0;z-index:2;margin:4px -12px 0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bg-card, #fff);border-top:1px solid var(--line)}.uc-menu-primary{flex:1;min-height:36px;border:1px solid var(--brand);border-radius:var(--r-tag, 10px);background:var(--brand-press, var(--brand));color:#fff;font-size:13px;font-weight:700;cursor:pointer}.uc-menu-primary:disabled{background:var(--bg-sub, #f6f6f7);border-color:var(--line);color:var(--t5);cursor:default}.uc-menu-ghost{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-tag, 10px);background:var(--bg-card, #fff);color:var(--t2);font-size:13px;cursor:pointer}.uc-menu-acts>.uc-menu-primary:only-child{grid-column:1 / -1}.uc-menu-drawer{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.uc-menu-drawer-t{font-size:14px;font-weight:600;color:var(--t1)}.uc-menu-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uc-menu-cat{text-align:left;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--bg-card, #fff);cursor:pointer}.uc-menu-cat[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak)}.uc-menu-cat-n{display:block;font-size:13px;color:var(--t1)}.uc-menu-cat-c{display:block;font-size:11px;color:var(--t4);margin-top:2px}.uc-menu-tpls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uc-menu-tpls.is-slim{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-menu-photo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uc-menu-photo-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.uc-menu-photo-group{border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:var(--bg-card, #fff);color:var(--t2);font-size:12px;line-height:1.25;cursor:pointer}.uc-menu-photo-group[aria-selected=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand);font-weight:600}.uc-menu-tpl{text-align:left;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--bg-card, #fff);cursor:pointer}.uc-menu-tpl[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak)}.uc-menu-form-tpl:disabled{opacity:.55;cursor:not-allowed}.uc-menu-photo-thumb{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:7px;background:var(--bg-sub, #f6f6f7)}.uc-menu-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.uc-menu-mode-preview{display:block;position:relative;height:108px;overflow:hidden;padding:6px 8px;border:1px solid color-mix(in srgb,var(--menu-preview-ink) 20%,transparent);border-radius:6px;background:var(--menu-preview-bg);color:var(--menu-preview-ink)}.uc-menu-mode-preview.ornament-frame{outline:1px solid var(--menu-preview-accent);outline-offset:-6px;padding:10px 12px}.uc-menu-mode-preview.ornament-corners:before,.uc-menu-mode-preview.ornament-corners:after{content:"";position:absolute;z-index:2;width:14px;height:14px;pointer-events:none}.uc-menu-mode-preview.ornament-corners:before{top:5px;left:5px;border-top:1px solid var(--menu-preview-accent);border-left:1px solid var(--menu-preview-accent)}.uc-menu-mode-preview.ornament-corners:after{right:5px;bottom:5px;border-right:1px solid var(--menu-preview-accent);border-bottom:1px solid var(--menu-preview-accent)}.uc-menu-book-preview.ornament-corners:before,.uc-menu-book-preview.ornament-corners:after{display:none}.uc-menu-book-preview.ornament-corners .uc-menu-book-cover-frame{border:0;background:linear-gradient(var(--menu-preview-accent),var(--menu-preview-accent)) left top/12px 1px no-repeat,linear-gradient(var(--menu-preview-accent),var(--menu-preview-accent)) left top/1px 12px no-repeat,linear-gradient(var(--menu-preview-accent),var(--menu-preview-accent)) right top/12px 1px no-repeat,linear-gradient(var(--menu-preview-accent),var(--menu-preview-accent)) right top/1px 12px no-repeat,linear-gradient(var(--menu-preview-accent),var(--menu-preview-accent)) left bottom/12px 1px no-repeat,linear-gradient(var(--menu-preview-accent),var(--menu-preview-accent)) left bottom/1px 12px no-repeat,linear-gradient(var(--menu-preview-accent),var(--menu-preview-accent)) right bottom/12px 1px no-repeat,linear-gradient(var(--menu-preview-accent),var(--menu-preview-accent)) right bottom/1px 12px no-repeat}.uc-menu-book-preview.ornament-corners .uc-menu-book-page{position:relative}.uc-menu-book-preview.ornament-corners .uc-menu-book-page:before,.uc-menu-book-preview.ornament-corners .uc-menu-book-page:after{content:"";position:absolute;width:8px;height:8px;pointer-events:none}.uc-menu-book-preview.ornament-corners .uc-menu-book-page:before{top:5px;right:5px;border-top:1px solid var(--menu-preview-accent);border-right:1px solid var(--menu-preview-accent)}.uc-menu-book-preview.ornament-corners .uc-menu-book-page:after{bottom:5px;left:5px;border-bottom:1px solid var(--menu-preview-accent);border-left:1px solid var(--menu-preview-accent)}.uc-menu-mode-preview.ornament-rules .uc-menu-mode-section,.uc-menu-mode-preview.ornament-rules .uc-menu-book-page>b{border-bottom:1px solid var(--menu-preview-accent);padding-bottom:3px}.uc-menu-mode-preview.ornament-label .uc-menu-mode-section,.uc-menu-mode-preview.ornament-label .uc-menu-book-page>b{display:table;padding:3px 6px;background:color-mix(in srgb,var(--menu-preview-accent) 13%,var(--menu-preview-bg));border-left:2px solid var(--menu-preview-accent)}.uc-menu-mode-preview.ornament-leaf .uc-menu-mode-section:before,.uc-menu-mode-preview.ornament-leaf .uc-menu-book-page>b:before,.uc-menu-mode-preview.ornament-leaf .uc-menu-book-cover b:before{content:"";display:inline-block;width:7px;height:10px;margin-right:6px;border-radius:85% 0;transform:rotate(-35deg);background:var(--menu-preview-accent);vertical-align:middle}.uc-menu-mode-preview.ornament-diamond .uc-menu-mode-section:before,.uc-menu-mode-preview.ornament-diamond .uc-menu-book-page>b:before,.uc-menu-mode-preview.ornament-diamond .uc-menu-book-cover b:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;transform:rotate(45deg);background:var(--menu-preview-accent);vertical-align:middle}.uc-menu-mode-preview.ornament-seal .uc-menu-mode-section,.uc-menu-mode-preview.ornament-seal .uc-menu-book-page>b,.uc-menu-mode-preview.ornament-seal .uc-menu-book-cover-frame>small:first-child{display:table;padding:3px 8px;border:1px solid var(--menu-preview-accent);border-radius:999px}.uc-menu-mode-preview.ornament-header_band:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:4px;background:var(--menu-preview-accent);pointer-events:none}.uc-menu-book-preview.ornament-header_band:before{display:none}.uc-menu-book-preview.ornament-header_band .uc-menu-book-cover,.uc-menu-book-preview.ornament-header_band .uc-menu-book-page{box-shadow:inset 0 4px var(--menu-preview-accent)}.uc-menu-mode-preview.ornament-side_rules .uc-menu-mode-section,.uc-menu-mode-preview.ornament-side_rules .uc-menu-book-page>b,.uc-menu-mode-preview.ornament-side_rules .uc-menu-book-cover b{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;border-bottom:0}.uc-menu-mode-preview.ornament-side_rules .uc-menu-mode-section:before,.uc-menu-mode-preview.ornament-side_rules .uc-menu-mode-section:after,.uc-menu-mode-preview.ornament-side_rules .uc-menu-book-page>b:before,.uc-menu-mode-preview.ornament-side_rules .uc-menu-book-page>b:after,.uc-menu-mode-preview.ornament-side_rules .uc-menu-book-cover b:before,.uc-menu-mode-preview.ornament-side_rules .uc-menu-book-cover b:after{content:"";flex:none;width:12px;height:1px;background:var(--menu-preview-accent)}.uc-menu-mode-cover{display:block;width:100%;height:21px;margin-bottom:3px;object-fit:cover;border-radius:2px}.uc-menu-mode-feature{display:block;width:38px;height:24px;margin:0 0 2px;object-fit:cover;border-radius:2px}.uc-menu-mode-preview:has(.uc-menu-mode-cover) .uc-menu-mode-hero{height:20px}.uc-menu-mode-preview:has(.uc-menu-mode-feature) .uc-menu-mode-hero{height:20px}.uc-menu-mode-preview:has(.uc-menu-mode-cover):has(.uc-menu-mode-feature) .uc-menu-mode-feature{height:18px}.uc-menu-mode-brand{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:3px;border-bottom:1px solid var(--menu-preview-accent);line-height:1}.uc-menu-mode-brand b{font-size:10px}.uc-menu-mode-brand small{color:var(--menu-preview-accent);font-size:5px;letter-spacing:.08em}.uc-menu-mode-section{display:block;margin:4px 0 2px;color:var(--menu-preview-accent);font-size:7px;font-weight:700;line-height:1}.uc-menu-mode-hero{display:block;width:100%;height:32px;margin-bottom:2px;object-fit:cover;border-radius:2px}.uc-menu-mode-rows{display:block}.uc-menu-mode-row{display:flex;align-items:center;gap:3px;min-width:0;height:18px;border-bottom:1px solid color-mix(in srgb,var(--menu-preview-ink) 13%,transparent);font-size:7px;line-height:1}.uc-menu-mode-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-menu-mode-row b{flex:none;font-size:7px}.uc-menu-mode-row img{flex:none;width:23px;height:19px;object-fit:cover;border-radius:2px}.uc-menu-mode-preview.is-item_thumbnails .uc-menu-mode-row{height:29px}.uc-menu-mode-preview.is-category_with_items .uc-menu-mode-hero{height:24px}.uc-menu-mode-preview.is-category_with_items .uc-menu-mode-row{height:23px}.uc-menu-mode-preview.is-category_spotlight:not(.is-visual_order) .uc-menu-mode-hero{position:absolute;top:32px;right:8px;width:42px;height:42px;border-radius:50%}.uc-menu-mode-preview.is-category_spotlight:not(.is-visual_order) .uc-menu-mode-rows{max-width:calc(100% - 49px)}.uc-menu-mode-preview.is-none .uc-menu-mode-row{height:25px}.uc-menu-book-preview{display:grid;grid-template-columns:39% 61%;padding:0}.uc-menu-book-cover{display:grid;place-items:center;min-width:0;overflow:hidden;background:var(--menu-preview-bg);color:var(--menu-preview-ink);text-align:center}.uc-menu-book-cover-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:83%;height:83%;box-sizing:border-box;padding:8px;border:1px solid var(--menu-preview-accent)}.uc-menu-book-cover-frame:before{content:"";display:block;width:21px;height:1px;margin-bottom:4px;background:var(--menu-preview-accent)}.uc-menu-book-cover img{display:block;width:83%;height:37px;margin-top:4px;object-fit:cover}.uc-menu-book-cover b{font-size:7px;line-height:1.05}.uc-menu-book-cover small{color:var(--menu-preview-accent);font-size:5px;letter-spacing:.08em}.uc-menu-book-page{display:flex;flex-direction:column;gap:2px;min-width:0;padding:5px}.uc-menu-book-page>small{color:var(--menu-preview-accent);font-size:5px}.uc-menu-book-page>b{padding-bottom:2px;border-bottom:1px solid var(--menu-preview-accent);font-size:7px}.uc-menu-book-banner{width:100%;height:17px;object-fit:cover}.uc-menu-book-feature{display:flex;align-items:center;gap:3px;height:18px}.uc-menu-book-feature img{width:25px;height:18px;object-fit:cover}.uc-menu-book-feature i,.uc-menu-book-item i{display:block;flex:1;height:2px;background:var(--menu-preview-ink);opacity:.35}.uc-menu-book-items{display:block}.uc-menu-book-item{display:flex;align-items:center;gap:3px;min-width:0;height:10px}.uc-menu-book-item img{width:10px;height:9px;object-fit:cover}.uc-menu-book-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.uc-menu-book-item em{font-size:5px;font-style:normal}.uc-menu-tpl-n{display:block;font-size:12px;color:var(--t1);margin-top:6px}.uc-menu-tpl-d{display:block;font-size:11px;color:var(--t4);margin-top:1px}@media (max-width: 640px){.uc-menu-photo-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.uc-menu-tpls.is-slim{grid-template-columns:repeat(2,minmax(0,1fr))}}.uc-menu-form-grid{gap:10px}.uc-menu-form-tpl{border-radius:12px}.uc-menu-form-tpl[aria-pressed=true]{border-width:2px;padding:7px}.uc-menu-size-picker{margin-top:16px}.uc-menu-size-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px}.uc-menu-size-options button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--t1);background:var(--bg-card,#fff);cursor:pointer;text-align:left}.uc-menu-size-options button[aria-pressed=true]{border:2px solid var(--brand);padding:9px 11px;background:var(--brand-weak)}.uc-menu-size-options strong{font-size:12px}.uc-menu-size-options small{color:var(--t4);font-size:10px}.uc-menu-size-options em{position:absolute;right:10px;top:10px;color:var(--brand);font-size:10px;font-style:normal}.uc-menu-form-preview{display:block;height:132px;overflow:hidden;padding:10px 11px;border:1px solid var(--line);border-radius:7px;color:var(--menu-preview-ink);background:var(--menu-preview-bg)}.uc-menu-mock-head{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding-bottom:5px;border-bottom:1px solid var(--menu-preview-accent)}.uc-menu-mock-head b{min-width:0;overflow:hidden;color:var(--menu-preview-ink);font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.uc-menu-mock-head small{color:var(--menu-preview-accent);font-size:6px;line-height:1;white-space:nowrap}.uc-menu-mock-section{display:flex;align-items:center;gap:5px;margin:8px 0 4px;color:var(--menu-preview-accent);font-size:7px;font-weight:700}.uc-menu-mock-section:after{content:"";flex:1;height:1px;background:var(--menu-preview-accent);opacity:.45}.uc-menu-mock-rows{display:flex;min-width:0;flex-direction:column}.uc-menu-mock-row{display:grid;min-width:0;grid-template-columns:auto minmax(8px,1fr) auto;align-items:end;gap:3px;padding:2.5px 0}.uc-menu-mock-row b{overflow:hidden;color:var(--menu-preview-ink);font-size:6.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.uc-menu-mock-row i{min-width:8px;border-bottom:1px dotted var(--menu-preview-ink);opacity:.3;transform:translateY(-2px)}.uc-menu-mock-row em{color:var(--menu-preview-ink);font-size:6.5px;font-style:normal;font-weight:700}.uc-menu-mock-photo{display:grid;height:49px;place-items:center;border:1px dashed color-mix(in srgb,var(--menu-preview-ink) 34%,transparent);color:color-mix(in srgb,var(--menu-preview-ink) 56%,transparent);background:color-mix(in srgb,var(--menu-preview-ink) 7%,transparent)}.uc-menu-mock-photo svg{display:block}.uc-menu-mock-pricecols{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.uc-menu-form-preview.is-visual .uc-menu-mock-photo{margin-bottom:3px}.uc-menu-form-preview.is-dining{display:grid;grid-template-columns:.78fr 1.22fr;padding:0}.uc-menu-mock-cover{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:9px;color:var(--menu-preview-bg);background:var(--menu-preview-ink);text-align:center}.uc-menu-mock-cover i{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--menu-preview-accent);border-radius:50%;color:var(--menu-preview-accent);font-size:8px;font-style:normal}.uc-menu-mock-cover b{color:var(--menu-preview-bg);font-size:8px;line-height:1.2}.uc-menu-mock-cover small{color:var(--menu-preview-accent);font-size:5.5px}.uc-menu-mock-page{display:flex;min-width:0;flex-direction:column;padding:9px}.uc-menu-mock-page>small{color:var(--menu-preview-accent);font-size:5.5px}.uc-menu-mock-page>b{margin:2px 0 4px;padding-bottom:3px;border-bottom:1px solid var(--menu-preview-accent);font-size:8px}.uc-menu-mock-page .uc-menu-mock-photo{height:43px;margin-bottom:2px}.uc-menu-form-preview.is-board{color:var(--menu-preview-ink);background:var(--menu-preview-bg)}.uc-menu-form-preview.is-board .uc-menu-mock-head b,.uc-menu-form-preview.is-board .uc-menu-mock-head small{color:var(--menu-preview-ink)}.uc-menu-form-preview.is-board .uc-menu-mock-photo{height:27px;margin-top:5px}.uc-menu-mock-boardcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:5px}.uc-menu-mock-boardcols strong{display:block;padding-bottom:3px;border-bottom:1px solid var(--menu-preview-accent);color:var(--menu-preview-accent);font-size:6.5px;text-align:center}.uc-menu-form-preview.is-mobile{display:grid;place-items:center;padding:7px;background:var(--bg-sub, #f6f6f7)}.uc-menu-mock-phone{display:block;width:55%;height:100%;padding:7px;color:var(--menu-preview-ink);background:var(--menu-preview-bg);box-shadow:var(--shadow1)}.uc-menu-mock-phone .uc-menu-mock-head{padding-bottom:3px}.uc-menu-mock-phone .uc-menu-mock-head b{font-size:7px}.uc-menu-mock-phone .uc-menu-mock-photo{height:36px;margin:5px 0}.uc-menu-mock-phone>strong{display:block;margin-bottom:2px;color:var(--menu-preview-accent);font-size:6px}.uc-menu-grp{font-size:12px;font-weight:600;color:var(--t2);margin-top:4px}.uc-menu-pals{display:flex;flex-wrap:wrap;gap:6px}.uc-menu-pal{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 5px;background:var(--bg-card, #fff);font-size:11.5px;color:var(--t2);cursor:pointer}.uc-menu-pal[aria-pressed=true]{border-color:var(--brand);color:var(--brand-ink)}.uc-menu-pal i{width:11px;height:11px;border-radius:50%;display:inline-block}.uc-menu-palette-tone{display:inline-flex;gap:3px;padding:3px;margin:10px 0 11px;border-radius:10px;background:var(--bg-sub,#f6f6f7)}.uc-menu-palette-tone button{min-height:32px;padding:5px 16px;border:0;border-radius:8px;background:transparent;color:var(--t2);font-size:12px;cursor:pointer}.uc-menu-palette-tone button[aria-pressed=true]{background:var(--bg-card,#fff);color:var(--brand-ink);font-weight:600;box-shadow:0 1px 4px color-mix(in srgb,var(--t1) 12%,transparent)}.uc-menu-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.uc-menu-ornament-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.uc-menu-ornament-choice{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card,#fff);color:var(--t1);font-size:12px;text-align:left;cursor:pointer}.uc-menu-ornament-choice[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak)}.uc-menu-ornament-sample{display:flex;position:relative;flex-direction:column;gap:6px;height:107px;min-width:0;overflow:hidden;box-sizing:border-box;padding:12px 14px;border:1px solid color-mix(in srgb,var(--menu-preview-ink) 16%,transparent);border-radius:5px;background:var(--menu-preview-bg);color:var(--menu-preview-ink)}.uc-menu-ornament-brand{display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:14px;font-weight:700;line-height:1}.uc-menu-ornament-brand small{color:var(--menu-preview-accent);font-size:7px;font-weight:500;letter-spacing:.12em}.uc-menu-ornament-section{width:fit-content;max-width:100%;color:var(--menu-preview-accent);font-size:10px;font-weight:700;line-height:1.2}.uc-menu-ornament-item{display:flex;justify-content:space-between;gap:4px;min-width:0;padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--menu-preview-ink) 12%,transparent);font-size:9px;line-height:1;white-space:nowrap}.uc-menu-ornament-item b{flex:none;font-size:9px}.uc-menu-ornament-sample.ornament-frame{padding:14px 16px}.uc-menu-ornament-sample.ornament-frame:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--menu-preview-accent);pointer-events:none}.uc-menu-ornament-sample.ornament-corners:before,.uc-menu-ornament-sample.ornament-corners:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.uc-menu-ornament-sample.ornament-corners:before{top:5px;left:5px;border-top:1.5px solid var(--menu-preview-accent);border-left:1.5px solid var(--menu-preview-accent)}.uc-menu-ornament-sample.ornament-corners:after{right:5px;bottom:5px;border-right:1.5px solid var(--menu-preview-accent);border-bottom:1.5px solid var(--menu-preview-accent)}.uc-menu-ornament-sample.ornament-rules .uc-menu-ornament-section{width:100%;padding-bottom:4px;border-bottom:1px solid var(--menu-preview-accent)}.uc-menu-ornament-sample.ornament-label .uc-menu-ornament-section{padding:4px 7px;border-left:2px solid var(--menu-preview-accent);background:color-mix(in srgb,var(--menu-preview-accent) 13%,var(--menu-preview-bg))}.uc-menu-ornament-sample.ornament-leaf .uc-menu-ornament-section:before{content:"";display:inline-block;width:7px;height:10px;margin-right:5px;border-radius:85% 0;transform:rotate(-35deg);background:var(--menu-preview-accent);vertical-align:middle}.uc-menu-ornament-sample.ornament-diamond .uc-menu-ornament-section:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;transform:rotate(45deg);background:var(--menu-preview-accent);vertical-align:middle}.uc-menu-ornament-sample.ornament-seal .uc-menu-ornament-section{padding:4px 8px;border:1px solid var(--menu-preview-accent);border-radius:999px}.uc-menu-ornament-sample.ornament-header_band:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--menu-preview-accent)}.uc-menu-ornament-sample.ornament-side_rules .uc-menu-ornament-section{display:flex;align-items:center;gap:5px;width:100%;white-space:nowrap}.uc-menu-ornament-sample.ornament-side_rules .uc-menu-ornament-section:before,.uc-menu-ornament-sample.ornament-side_rules .uc-menu-ornament-section:after{content:"";flex:1;height:1px;background:var(--menu-preview-accent)}.uc-menu-language-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.uc-menu-language-heading>span{color:var(--t2);font-size:11px}.uc-menu-language-options{display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.uc-menu-language-options button{display:inline-flex;align-items:center;gap:7px;min-width:70px;border:1px solid var(--line);border-radius:8px;padding:8px 11px;background:var(--bg-card,#fff);color:var(--t1);font:inherit;font-size:13px;cursor:pointer}.uc-menu-language-options button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-ink);font-weight:600}.uc-menu-language-check{display:grid;flex:none;place-items:center;width:16px;height:16px;border:1px solid var(--line);border-radius:4px;color:transparent}.uc-menu-language-options button[aria-pressed=true] .uc-menu-language-check{border-color:var(--brand);background:var(--brand);color:var(--bg-card,#fff)}.uc-menu-category-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 16px}.uc-menu-category-layout button{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 5px;background:var(--bg-card,#fff);color:var(--t1);font:inherit;font-size:12px;cursor:pointer}.uc-menu-category-layout button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-ink);font-weight:600}@media (max-width:900px){.uc-menu-ornament-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.uc-menu-ornament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-menu-ornament-sample{padding:10px}}.uc-menu-ornament-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.uc-menu-ornament-heading>span{color:var(--brand-ink);font-size:12px;font-weight:600}.uc-menu-ornament-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;margin-bottom:18px}.uc-menu-ornament-options,.uc-menu-ornament-preview{min-width:0}.uc-menu-ornament-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 0 9px}.uc-menu-ornament-groups button,.uc-menu-ornament-pages button{min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 3px;background:var(--bg-card,#fff);color:var(--t1);font:inherit;font-size:11px;cursor:pointer}.uc-menu-ornament-groups button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-ink)}.uc-menu-ornament-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uc-menu-ornament-choices .uc-menu-ornament-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px;font-size:12px}.uc-menu-ornament-choices .uc-menu-ornament-choice[aria-pressed=true]{border:2px solid var(--brand);padding:6px}.uc-menu-ornament-choice>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-menu-ornament-choice>svg{color:var(--brand)}.uc-menu-ornament-swatch{grid-column:1/-1;display:block;position:relative;height:56px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--menu-ornament-pattern),var(--bg-card,#fff);color:var(--menu-ornament-accent)}.uc-menu-ornament-swatch[data-mark]:after{content:attr(data-mark);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg-card,#fff);color:var(--menu-ornament-accent);font:44px Georgia,serif}.uc-menu-ornament-line{position:absolute;z-index:2;left:9px;right:9px;bottom:7px;height:0;border-bottom:1px solid var(--menu-ornament-accent)}.uc-menu-ornament-line[data-line=double]{border-bottom:4px double var(--menu-ornament-accent)}.uc-menu-ornament-line[data-line=bold]{border-bottom:3px solid var(--menu-ornament-accent)}.uc-menu-ornament-line[data-line=dashed]{border-bottom:2px dashed var(--menu-ornament-accent)}.uc-menu-ornament-line[data-line=dotted]{border-bottom:3px dotted var(--menu-ornament-accent)}.uc-menu-ornament-line[data-line=wave]{height:6px;border:0;background:radial-gradient(ellipse 9px 5px at 9px 0,transparent 7px,var(--menu-ornament-accent) 7.5px 8.5px,transparent 9px) 0 0/18px 6px repeat-x}.uc-menu-ornament-line[data-line=hatch]{height:4px;border:0;background:repeating-linear-gradient(120deg,var(--menu-ornament-accent) 0 2px,transparent 2px 7px)}.uc-menu-ornament-preview{padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft,#f7f7f7)}.uc-menu-ornament-preview-head{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px}.uc-menu-ornament-preview-head strong{font-size:12px}.uc-menu-ornament-pages{display:flex;gap:3px}.uc-menu-ornament-pages button{padding:6px;white-space:nowrap}.uc-menu-ornament-pages button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-ink);background:var(--bg-card,#fff)}.uc-menu-ornament-paper{position:relative;width:min(100%,295px);aspect-ratio:.707;margin:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--menu-ornament-ink) 22%,transparent);background:var(--menu-ornament-paper);color:var(--menu-ornament-ink);box-shadow:0 4px 15px #0002;font-family:Georgia,"Noto Serif Thai",serif}.uc-menu-ornament-paper:before{content:"";position:absolute;inset:0 0 auto;height:90px;background:var(--menu-ornament-pattern);color:var(--menu-ornament-accent);opacity:.38;pointer-events:none}.uc-menu-ornament-paper:after{content:"";position:absolute;right:-4px;bottom:-4px;width:90px;height:75px;background:var(--menu-ornament-pattern);color:var(--menu-ornament-accent);opacity:.3;pointer-events:none}.uc-menu-ornament-paper[data-mark]:after{content:attr(data-mark);display:grid;place-items:center;background:none;color:var(--menu-ornament-accent);font:80px Georgia,serif}.uc-menu-ornament-paper-brand,.uc-menu-ornament-cover,.uc-menu-ornament-category,.uc-menu-ornament-product{position:relative;z-index:1}.uc-menu-ornament-paper-brand{display:flex;justify-content:space-between;align-items:baseline;margin:19px 20px 0;font:700 18px Arial,sans-serif}.uc-menu-ornament-paper-brand small{font:9px Arial,sans-serif;letter-spacing:.1em}.uc-menu-ornament-cover{margin:38% 18px 0;text-align:center}.uc-menu-ornament-cover small{font:9px Arial,sans-serif;letter-spacing:.2em}.uc-menu-ornament-cover h3{margin:10px 0;font-size:34px;line-height:1.04}.uc-menu-ornament-cover span{font:9px Arial,sans-serif}.uc-menu-ornament-category,.uc-menu-ornament-product{margin:25px 20px 0}.uc-menu-ornament-category h3{margin:0 0 3px;font-size:22px}.uc-menu-ornament-category small{font:9px Arial,sans-serif}.uc-menu-ornament-rule{height:2px;margin:8px 0 12px;background:var(--menu-ornament-accent)}.uc-menu-ornament-category img,.uc-menu-ornament-product img{display:block;width:100%;height:110px;margin-bottom:12px;object-fit:cover}.uc-menu-ornament-category>div:not(.uc-menu-ornament-rule){display:flex;justify-content:space-between;gap:5px;border-bottom:1px solid color-mix(in srgb,var(--menu-ornament-ink) 17%,transparent);padding:7px 0;font:12px Arial,sans-serif}.uc-menu-ornament-product img{height:180px;margin-top:25px}.uc-menu-ornament-product h3{display:flex;justify-content:space-between;gap:5px;margin:0;font-size:18px}.uc-menu-ornament-product h3 b{font:12px Arial,sans-serif}.uc-menu-ornament-product p{font:10px/1.4 Arial,sans-serif}@media (max-width:700px){.uc-menu-ornament-layout{grid-template-columns:1fr}.uc-menu-ornament-preview{order:-1}}.uc-menu-palette-choice{display:block;min-width:0;min-height:50px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card, #fff);cursor:pointer}.uc-menu-palette-choice[aria-pressed=true]{padding:5px;border:2px solid var(--brand);background:var(--brand-weak)}.uc-menu-palette-chip{display:flex;width:100%;height:36px;overflow:hidden;border:1px solid var(--line);border-radius:6px}.uc-menu-palette-chip i{display:block;flex:1;min-width:0;height:100%}.uc-menu-palette-chip i:first-child{flex:2}.uc-menu-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.uc-menu-layout-count{margin-left:7px;color:var(--t4);font-size:11px;font-weight:400}.uc-menu-carousel-actions{display:flex;flex:none;gap:6px}.uc-menu-carousel-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg-card, #fff);color:var(--t2);cursor:pointer}.uc-menu-carousel-actions button:hover{border-color:var(--brand);color:var(--brand-ink)}.uc-menu-carousel-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.uc-menu-image-style-grid{display:flex!important;flex-wrap:nowrap;gap:9px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:2px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.uc-menu-image-style-grid::-webkit-scrollbar{display:none}.uc-menu-image-style-grid .uc-menu-tpl{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 0 min(50.7%,187px);min-width:0;scroll-snap-align:start}.uc-menu-image-style-thumb{display:block;width:100%;height:190px;overflow:hidden;border-radius:6px}.uc-menu-image-style-grid .uc-menu-mode-preview{box-sizing:border-box;width:150%;height:285px;padding:11px 13px;transform:scale(.66667);transform-origin:top left}.uc-layout-demo .uc-layout-content{display:block;min-width:0}.uc-layout-demo .uc-layout-photo{position:relative;display:block;min-width:0;height:65px;overflow:hidden;border-radius:3px;background:var(--menu-preview-bg)}.uc-layout-demo .uc-layout-photo .uc-layout-photo-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.uc-layout-demo .uc-layout-list{display:block;min-width:0}.uc-layout-demo .uc-layout-row{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--menu-preview-ink) 17%,transparent);font-size:9px}.uc-layout-demo .uc-layout-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-layout-demo .uc-layout-paired{display:grid;gap:4px}.uc-layout-demo .uc-layout-pair{display:block;min-width:0}.uc-layout-demo .uc-layout-pair .uc-layout-photo{height:68px}.uc-layout-demo.layout_hero .uc-layout-content>.uc-layout-photo{height:105px}.uc-layout-demo.layout_split .uc-layout-content{display:grid;grid-template-columns:38% minmax(0,1fr);gap:7px}.uc-layout-demo.layout_split .uc-layout-split-photo .uc-layout-photo{height:auto;aspect-ratio:3 / 4}.uc-layout-demo.layout_panel .uc-layout-content{display:grid;grid-template-columns:45% minmax(0,1fr);gap:7px}.uc-layout-demo.layout_panel .uc-layout-content>.uc-layout-photo{height:150px}.uc-layout-demo.layout_gallery .uc-layout-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.uc-layout-demo.layout_gallery .uc-layout-gallery .uc-layout-photo{height:75px}.uc-layout-demo.layout_cards .uc-layout-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-layout-demo.layout_hero_grid .uc-layout-content>.uc-layout-photo{height:104px;margin-bottom:7px}.uc-layout-demo.layout_hero_grid .uc-layout-four-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.uc-layout-demo.layout_hero_grid .uc-layout-four-text-item{display:block;min-width:0;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--menu-preview-ink) 18%,transparent)}.uc-layout-demo.layout_hero_grid .uc-layout-four-text-item small{display:block;color:var(--menu-preview-accent);font-size:7px;letter-spacing:.08em}.uc-layout-demo.layout_hero_grid .uc-layout-four-text-item .uc-layout-row{border:0}.uc-layout-demo.layout_editorial .uc-layout-editorial-feature{display:grid;grid-template-columns:58% minmax(0,1fr);gap:7px;min-width:0}.uc-layout-demo.layout_editorial .uc-layout-editorial-feature .uc-layout-photo{height:146px}.uc-layout-demo.layout_editorial .uc-layout-editorial-copy{display:flex;flex-direction:column;min-width:0;padding:6px 0;border-top:2px solid var(--menu-preview-accent)}.uc-layout-demo.layout_editorial .uc-layout-editorial-copy small{color:var(--menu-preview-accent);font-size:7px;letter-spacing:.08em}.uc-layout-demo.layout_editorial .uc-layout-editorial-copy strong{margin:auto 0 9px;font-size:17px;line-height:1.1}.uc-layout-demo.layout_editorial .uc-layout-editorial-copy b{color:var(--menu-preview-accent);font-size:15px}.uc-layout-demo.layout_editorial .uc-layout-list{margin-top:8px}.uc-layout-demo.layout_alternate .uc-layout-pair,.uc-layout-demo.layout_catalog .uc-layout-pair,.uc-layout-demo.layout_photo_prices .uc-layout-pair,.uc-layout-demo.layout_zigzag .uc-layout-pair{display:grid;grid-template-columns:35% 1fr;gap:6px;align-items:center}.uc-layout-demo.layout_alternate .uc-layout-pair:nth-child(2n),.uc-layout-demo.layout_zigzag .uc-layout-pair:nth-child(2n){grid-template-columns:1fr 35%}.uc-layout-demo.layout_alternate .uc-layout-pair:nth-child(2n) .uc-layout-photo,.uc-layout-demo.layout_zigzag .uc-layout-pair:nth-child(2n) .uc-layout-photo{order:2}.uc-layout-demo.layout_spotlight .uc-layout-content>.uc-layout-photo{width:106px;height:106px;margin:0 auto;border-radius:50%}.uc-layout-demo.layout_catalog .uc-layout-pair{grid-template-columns:22% 1fr}.uc-layout-demo.layout_mosaic .uc-layout-mosaic{display:grid;grid-template-columns:60% 1fr;grid-template-rows:repeat(2,55px);gap:3px}.uc-layout-demo.layout_mosaic .uc-layout-mosaic .uc-layout-photo{height:55px}.uc-layout-demo.layout_mosaic .uc-layout-mosaic .uc-layout-photo:first-child{grid-row:1/3;height:113px}.uc-layout-demo.layout_rail .uc-layout-rail-list{display:grid;gap:6px}.uc-layout-demo.layout_rail .uc-layout-rail-item{display:grid;grid-template-columns:32% minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--menu-preview-ink) 18%,transparent)}.uc-layout-demo.layout_rail .uc-layout-rail-item .uc-layout-photo{height:90px}.uc-layout-demo.layout_rail .uc-layout-rail-item>span:last-child{min-width:0}.uc-layout-demo.layout_rail .uc-layout-rail-item small{color:var(--menu-preview-accent);font-size:7px;letter-spacing:.07em}.uc-layout-demo.layout_rail .uc-layout-rail-item .uc-layout-row{border:0}.uc-layout-demo.layout_circle_duo .uc-layout-circles{display:flex;justify-content:center;gap:12px}.uc-layout-demo.layout_circle_duo .uc-layout-circles .uc-layout-photo{width:90px;height:90px;border-radius:50%}.uc-layout-demo.layout_photo_prices .uc-layout-pair .uc-layout-photo{height:78px}.uc-layout-demo.layout_panel .uc-layout-list{padding:7px;background:color-mix(in srgb,var(--menu-preview-accent) 15%,var(--menu-preview-bg))}.uc-layout-demo.layout_minimal .uc-layout-content>.uc-layout-photo{width:42%;height:82px;margin:4px auto 10px}.uc-layout-demo.layout_minimal .uc-layout-list{border-top:2px solid var(--menu-preview-accent)}.uc-menu-image-style-grid .uc-menu-mode-brand b{font-size:16px}.uc-menu-image-style-grid .uc-menu-mode-brand small{font-size:7px}.uc-menu-image-style-grid .uc-menu-mode-section{margin:7px 0 4px;font-size:10px}.uc-menu-image-style-grid .uc-menu-mode-cover{height:35px;margin-bottom:5px}.uc-menu-image-style-grid .uc-menu-mode-hero{height:54px;margin-bottom:4px}.uc-menu-image-style-grid .uc-menu-mode-feature{width:66px;height:42px;margin-bottom:4px}.uc-menu-image-style-grid .uc-menu-mode-row{height:23px;font-size:9px}.uc-menu-image-style-grid .uc-menu-mode-row b{font-size:9px}.uc-menu-image-style-grid .uc-menu-mode-row img{width:32px;height:22px}.uc-menu-image-style-grid .uc-menu-mode-preview.is-category_spotlight:not(.is-visual_order) .uc-menu-mode-hero{top:58px;right:13px;width:66px;height:66px}.uc-menu-image-style-grid .uc-menu-mode-preview.is-category_spotlight:not(.is-visual_order) .uc-menu-mode-rows{max-width:calc(100% - 75px)}.uc-menu-image-style-grid .uc-menu-mode-preview:has(.uc-menu-mode-cover) .uc-menu-mode-hero,.uc-menu-image-style-grid .uc-menu-mode-preview:has(.uc-menu-mode-feature) .uc-menu-mode-hero{height:35px}.uc-menu-image-style-grid .uc-menu-mode-preview:has(.uc-menu-mode-cover):has(.uc-menu-mode-feature) .uc-menu-mode-feature{height:29px}.uc-menu-image-style-grid .uc-menu-book-preview{padding:0}.uc-menu-image-style-grid .uc-menu-book-cover b{font-size:12px}.uc-menu-image-style-grid .uc-menu-book-cover small{font-size:7px}.uc-menu-image-style-grid .uc-menu-book-cover img{height:44px}.uc-menu-image-style-grid .uc-menu-book-page{gap:4px;padding:10px}.uc-menu-image-style-grid .uc-menu-book-page>small{font-size:7px}.uc-menu-image-style-grid .uc-menu-book-page>b{font-size:11px}.uc-menu-image-style-grid .uc-menu-book-banner{height:37px}.uc-menu-image-style-grid .uc-menu-book-feature{height:31px}.uc-menu-image-style-grid .uc-menu-book-feature img{width:37px;height:31px}.uc-menu-image-style-grid .uc-menu-book-item{height:19px}.uc-menu-image-style-grid .uc-menu-book-item img{width:19px;height:18px}.uc-menu-image-style-grid .uc-menu-book-item>span{font-size:8px}.uc-menu-image-style-grid .uc-menu-book-item em{font-size:8px}.uc-menu-image-style-copy{display:block;min-width:0}.uc-menu-image-style-grid .uc-menu-tpl-n{margin:0}.uc-menu-image-style-grid .uc-menu-tpl-d{margin-top:4px}.uc-menu-preview-tabs{display:flex;justify-content:center;gap:6px;margin-top:14px}.uc-menu-preview-tabs button{min-height:32px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--bg-card, #fff);color:var(--t2);font-size:var(--fs-meta);cursor:pointer}.uc-menu-preview-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-weak)}.uc-menu-selected-preview{display:flex;justify-content:center;margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-sub, #f6f6f7)}.uc-menu-preview-tabs+.uc-menu-selected-preview{margin-top:8px}.uc-menu-book-preview.is-surface-cover,.uc-menu-book-preview.is-surface-detail{display:block}.uc-menu-book-preview.is-surface-cover .uc-menu-book-cover,.uc-menu-book-preview.is-surface-detail .uc-menu-book-page{height:100%}.uc-menu-selected-preview .uc-menu-mode-preview{width:min(100%,420px);height:260px;padding:12px 15px;box-shadow:var(--shadow1)}.uc-menu-selected-preview .uc-menu-mode-brand b{font-size:20px}.uc-menu-selected-preview .uc-menu-mode-section{font-size:12px;margin:9px 0 5px}.uc-menu-selected-preview .uc-menu-mode-cover{height:48px}.uc-menu-selected-preview .uc-menu-mode-hero{height:65px}.uc-menu-selected-preview .uc-menu-mode-feature{width:80px;height:52px}.uc-menu-selected-preview .uc-menu-mode-row{height:26px;font-size:11px}.uc-menu-selected-preview .uc-menu-mode-row b{font-size:10px}.uc-menu-selected-preview .uc-menu-mode-row img{width:35px;height:25px}.uc-menu-selected-preview .uc-menu-book-preview{height:260px;padding:0}.uc-menu-selected-preview .uc-menu-book-cover b{font-size:16px}.uc-menu-selected-preview .uc-menu-book-cover small{font-size:9px}.uc-menu-selected-preview .uc-menu-book-cover-frame{gap:10px}.uc-menu-selected-preview .uc-menu-book-cover-frame:before{width:35px;margin-bottom:9px}.uc-menu-selected-preview .uc-menu-book-cover img{height:85px}.uc-menu-selected-preview .uc-menu-book-page{gap:5px;padding:15px}.uc-menu-selected-preview .uc-menu-book-page>small{font-size:8px}.uc-menu-selected-preview .uc-menu-book-page>b{font-size:15px;padding-bottom:5px}.uc-menu-selected-preview .uc-menu-book-banner{height:52px}.uc-menu-selected-preview .uc-menu-book-feature{height:38px}.uc-menu-selected-preview .uc-menu-book-feature img{width:50px;height:38px}.uc-menu-selected-preview .uc-menu-book-item{height:25px}.uc-menu-selected-preview .uc-menu-book-item img{width:25px;height:24px}.uc-menu-selected-preview .uc-menu-book-item>span{font-size:10px}.uc-menu-selected-preview .uc-menu-book-item em{font-size:9px}@media (max-width:640px){.uc-menu-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.uc-menu-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.uc-menu-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uc-menu-cellimg{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px dashed var(--line2, #d8d8d8);background:var(--bg-sub, #f6f6f7);font-size:11px;color:var(--t5)}.uc-menu-cellimg.has{border-style:solid;border-color:transparent}.uc-menu-cellimg img{width:100%;height:100%;object-fit:cover;display:block}.uc-menu-cellwait{display:flex;flex-direction:column;align-items:center;gap:5px}.uc-menu-cellwait em{font-style:normal;font-size:11px;color:var(--t5);line-height:1}.uc-menu-spin{width:20px;height:20px;border-radius:50%;border:2px solid var(--line2, #d8d8d8);border-top-color:var(--brand, #ff6a00);animation:menu-cat-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.uc-menu-spin{animation:none}}.uc-menu-cellimg.is-bad{border-color:var(--danger, #e5484d)}.uc-menu-cellfail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px;text-align:center}.uc-menu-cellfail em{font-style:normal;font-size:11px;color:var(--danger, #e5484d);line-height:1.35}.uc-menu-cellname{display:block;font-size:11px;color:var(--t2);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-menu-cellkind{display:block;font-size:10px;color:var(--t4)}.uc-menu-pdf-preview{overflow:hidden;min-height:430px;border:1px solid var(--line);border-radius:10px;background:var(--bg-sub, #f6f6f7)}.uc-menu-pdf-preview{position:relative}.uc-menu-pdf-scroll{height:430px;overflow:auto;background:#282828}.uc-menu-pdf-preview iframe{display:block;max-width:none;margin:0 auto;border:0;background:#282828}.uc-menu-pdf-zoom{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#202124db}.uc-menu-pdf-zoom button{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:12px;cursor:pointer}.uc-menu-pdf-zoom button:hover:not(:disabled){background:#ffffff24}.uc-menu-pdf-zoom button:disabled{opacity:.4;cursor:default}.uc-menu-pdf-zoom-pct{min-width:52px!important;font-variant-numeric:tabular-nums}@media (hover:none) and (pointer:coarse){.uc-menu-pdf-zoom{display:none}.uc-menu-pdf-preview iframe{width:100%!important;height:430px!important}}.uc-menu-menu-preview{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-card,#fff)}.uc-menu-preview-pages{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line)}.uc-menu-preview-pages button{min-height:34px;padding:5px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--t2);font-size:12px;cursor:pointer}.uc-menu-preview-pages button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-ink);font-weight:600}.uc-menu-preview-canvas{box-sizing:border-box;display:flex;justify-content:center;min-width:0;padding:12px;overflow:hidden;background:var(--bg-sub,#f6f6f7)}.uc-menu-preview-page{position:relative;flex:none;overflow:hidden;background:var(--bg-card,#fff);box-shadow:0 2px 12px #0000001a}.uc-menu-preview-page iframe{position:absolute;top:0;left:0;display:block;border:0;transform-origin:top left}.uc-menu-preview-wait-label{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--t2);font-size:var(--fs-body)}.uc-menu-preview-wait-label .uc-menu-spin{flex:none}.uc-menu-preview-wait-label strong{display:block;font-weight:600}.uc-menu-preview-wait-label small{display:block;margin-top:3px;color:var(--t4);font-size:var(--fs-meta)}.uc-menu-preview-skeleton{box-sizing:border-box;width:min(100%,470px);margin:18px auto 0;padding:12px;border-radius:10px;background:var(--bg-sub, #f6f6f7)}.uc-menu-preview-skeleton-page{box-sizing:border-box;height:252px;padding:19px 22px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--bg-card, #fff)}.uc-menu-preview-skeleton-page i{display:block;flex:none;border-radius:3px;background:var(--line2, #d8d8d8);animation:menu-preview-breathe 1.6s ease-in-out infinite}.uc-menu-preview-skeleton-head{display:flex;justify-content:space-between;align-items:center}.uc-menu-preview-skeleton-brand{width:93px;height:19px}.uc-menu-preview-skeleton-label{width:43px;height:10px}.uc-menu-preview-skeleton-page .uc-menu-preview-skeleton-rule{width:100%;height:2px;margin:12px 0 17px}.uc-menu-preview-skeleton-category{width:112px;height:14px;margin-bottom:13px}.uc-menu-preview-skeleton-row{display:flex;align-items:center;gap:11px;height:47px;border-bottom:1px solid var(--line)}.uc-menu-preview-skeleton-photo{width:40px;height:32px}.uc-menu-preview-skeleton-name{width:34%;height:11px}.uc-menu-preview-skeleton-row:nth-of-type(3) .uc-menu-preview-skeleton-name{width:26%}.uc-menu-preview-skeleton-price{width:30px;height:11px;margin-left:auto}@keyframes menu-preview-breathe{50%{opacity:.48}}@media (prefers-reduced-motion:reduce){.uc-menu-preview-skeleton-page i{animation:none}}@media (max-width:520px){.uc-menu-preview-skeleton-page{padding:16px}}.uc-menu-card{display:flex;flex-direction:column;gap:4px}.uc-menu-card .uc-menu-note{margin:0}.menu-cat-skeleton{padding:6px 16px 2px}.menu-cat-skeleton span{display:block;height:10px;border-radius:5px;background:var(--bg-sub, #f1f1f2);margin-bottom:7px;animation:menu-cat-breathe 1.6s ease-in-out infinite}.menu-cat-skeleton span:nth-child(2){width:72%;animation-delay:.2s}.menu-cat-skeleton span:nth-child(3){width:54%;animation-delay:.4s}@keyframes menu-cat-breathe{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion: reduce){.menu-cat-skeleton span{animation:none}}.uc-menu-badge{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:500;line-height:16px;background:var(--brand-weak);color:var(--brand-ink);vertical-align:1px}.uc-menu-star.is-on{color:var(--brand)}.uc-menu-skel{display:block}.uc-menu-skel-filters{display:flex;gap:6px;margin-bottom:10px}.uc-menu-skel-filters span{height:30px;border-radius:8px;background:var(--bg-sub, #f1f1f2);animation:menu-cat-breathe 1.6s ease-in-out infinite}.uc-menu-skel-filters span:first-child{flex:1}.uc-menu-skel-filters span:nth-child(2){width:64px;animation-delay:.15s}.uc-menu-skel-filters span:nth-child(3){width:70px;animation-delay:.3s}.uc-menu-skel-row{display:grid;grid-template-columns:14px 14px minmax(0,1fr) 62px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.uc-menu-skel-row:last-child{border-bottom:0}.uc-menu-skel-row i{width:14px;height:14px;border-radius:3px;background:var(--bg-sub, #f1f1f2);animation:menu-cat-breathe 1.6s ease-in-out infinite}.uc-menu-skel-row span{height:9px;border-radius:5px;background:var(--bg-sub, #f1f1f2);animation:menu-cat-breathe 1.6s ease-in-out infinite}.uc-menu-skel-row b{height:26px;border-radius:8px;border:1px solid var(--line);background:var(--bg-sub, #f1f1f2);animation:menu-cat-breathe 1.6s ease-in-out infinite}.uc-menu-skel-row:nth-child(3) i,.uc-menu-skel-row:nth-child(3) span,.uc-menu-skel-row:nth-child(3) b{animation-delay:.15s}.uc-menu-skel-row:nth-child(4) i,.uc-menu-skel-row:nth-child(4) span,.uc-menu-skel-row:nth-child(4) b{animation-delay:.3s}.uc-menu-skel-row:nth-child(5) i,.uc-menu-skel-row:nth-child(5) span,.uc-menu-skel-row:nth-child(5) b{animation-delay:.45s}@media (prefers-reduced-motion: reduce){.uc-menu-skel-filters span,.uc-menu-skel-row i,.uc-menu-skel-row span,.uc-menu-skel-row b{animation:none}}.menu-cat-refetch{margin-left:auto;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--bg-card, #fff);color:var(--t3);cursor:pointer;flex:none}.menu-cat-refetch:disabled{color:var(--t5);cursor:default}.menu-cat-refetch.is-busy svg{animation:menu-cat-spin .9s linear infinite}@keyframes menu-cat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.menu-cat-refetch.is-busy svg{animation:none}}.uc-evi-from{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding:0 6px;border:0;border-radius:999px;background:#eef4ff;color:#2f5fb3;font:inherit;font-size:var(--fs-caption, 10px);line-height:18px;vertical-align:1px;white-space:nowrap;cursor:pointer}.uc-evi-from[aria-expanded=true]{background:#dbe7ff}.uc-angles-others{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 2px}.uc-angles-others-h{color:var(--t4);font-size:var(--fs-meta, 11px);margin-right:2px}.uc-angles-others .uc-evi-from{margin-left:0}.uc-evi-from.is-static{background:var(--bg-card-muted, #f7f8fa);color:var(--t3, #5a6373);cursor:default}.uc-fc-box{margin:0 0 8px;padding:9px 11px;border:1px dashed #f97316;border-radius:var(--r-kpi, 8px);background:#fff7ed}.uc-fc-head{color:#c2410c;font-size:var(--fs-caption, 10px);line-height:1.4}.uc-fc-value{color:var(--t1);font-size:24px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.uc-fc-note{color:#9a3412;font-size:var(--fs-caption, 10px);line-height:1.5}.uc-oq-col-bar[data-forecast="1"]{background:repeating-linear-gradient(45deg,#fed7aa,#fed7aa 4px,#fff7ed 4px,#fff7ed 8px);border:1px dashed #f97316;border-bottom:0;box-sizing:border-box}.uc-b1-calm .uc-block-hint{margin:8px 0 2px}.uc-b1-calm-line{margin-top:4px;color:var(--t2);font-size:var(--fs-body);line-height:1.6}@media (max-width: 480px) and (hover: none) and (pointer: coarse){.uc-block-title{font-size:14px}.uc-metric .v{font-size:15px}.uc-notice-mark,.uc-evi-no{font-size:11px}.uc-e2-adopt,.uc-e2-adopted,.uc-f2b-opt,.uc-f3b-ev{font-size:13px}.uc-f2b-dir-route,.uc-f3b-kept,.f2s-shot-a{font-size:12px}.uc-f3b-sec{font-size:14px}.uc-f3b-needs{font-size:13.5px}.uc-f3b-fillfail-ico{font-size:12px}.uc-f3b-fillfail-copy small{font-size:13px}.uc-a6-svg .gy,.uc-a6-svg .gx,.uc-a3-axis,.uc-a3-avg-label{font-size:11.5px}.uc-a6-svg .bandlabel,.uc-c2-scatter .ax,.uc-c2-scatter .lab{font-size:12px}.uc-oq-tick,.uc-oq-val{font-size:11px}.uc-a3-val{font-size:13px}.uc-menu-group em,.uc-menu-name em,.uc-menu-avgfill,.uc-menu-pricewrap i,.uc-menu-colprice,.uc-menu-cat-c,.uc-menu-tpl-d,.uc-menu-layout-count,.uc-menu-language-heading>span,.uc-menu-cellname{font-size:12.5px}.uc-menu-mode-brand b,.uc-menu-size-options small,.uc-menu-size-options em,.uc-menu-mock-head b,.uc-menu-ornament-section,.uc-menu-cellkind,.uc-menu-badge{font-size:11.5px}.uc-menu-ornament-groups button,.uc-menu-ornament-pages button,.uc-menu-cellimg,.uc-menu-cellwait em,.uc-menu-cellfail em{font-size:12px}.uc-menu-ornament-item,.uc-menu-ornament-item b,.uc-layout-demo .uc-layout-row,.uc-menu-image-style-grid .uc-menu-mode-section,.uc-menu-image-style-grid .uc-menu-mode-row,.uc-menu-image-style-grid .uc-menu-mode-row b,.uc-menu-selected-preview .uc-menu-mode-row b,.uc-menu-selected-preview .uc-menu-book-cover small,.uc-menu-selected-preview .uc-menu-book-item>span,.uc-menu-selected-preview .uc-menu-book-item em{font-size:11px}}.iad-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.iad-box{position:relative;width:100%;max-width:300px;background:var(--bg-card, #fff);border-radius:var(--r-card, 14px);padding:18px;box-sizing:border-box}.iad-close{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-btn, 8px);background:none;color:var(--text-tertiary, #8a8f99);cursor:pointer}.iad-close:active{background:var(--bg-card-muted, #f7f8fa)}.iad-title{margin:0 0 4px;padding-right:28px;font-size:16px;font-weight:600;color:var(--text-primary, #1f2329)}.iad-body{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-secondary, #4b5563)}.iad-file{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px;border-radius:var(--r-btn, 8px);background:var(--bg-card-muted, #f7f8fa)}.iad-icon{flex:none;width:36px;height:36px;border-radius:var(--r-btn, 8px);background:var(--bg-card, #fff);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #4b5563)}.iad-meta{min-width:0;display:flex;flex-direction:column}.iad-name{font-size:14px;font-weight:600;color:var(--text-primary, #1f2329);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iad-type{font-size:12px;color:var(--text-tertiary, #8a8f99)}.iad-btn{display:block;width:100%;height:42px;border-radius:var(--r-btn, 8px);border:1px solid var(--line-input, #e3e6eb);background:var(--bg-card, #fff);font-size:15px;color:var(--text-primary, #1f2329)}.iad-btn.is-primary{border-color:var(--brand, #ff6a13);background:var(--brand, #ff6a13);color:#fff}.iad-btn.is-primary:active{background:var(--brand-press, #e85b0c)}.iad-url{margin:10px 0 0;font-size:12px;line-height:1.4;color:var(--text-secondary, #4b5563);word-break:break-all;user-select:text;-webkit-user-select:text}:root{--brand: #ff6a13;--brand-press: #e85b0c;--brand-weak: #fff1e8;--brand-ink: #8a3a08;--bubble-mine: #faf2ec;--t1: #1f2430;--t2: #3a4250;--t3: #5a6373;--t4: #9aa3b2;--t5: #c2c8d2;--bg-page: #f5f6f8;--bg-card: #ffffff;--bg-card-muted: #f7f8fa;--bg-flows: #fcfcfd;--line: #eceef2;--line-input: #e3e6eb;--sem-diag: #ef4444;--sem-warn: #f59e0b;--sem-advice: #10b981;--sem-advice-weak: #a7e3cd;--sem-diag-weak: #f5c4b3;--sem-content: #8b5cf6;--sem-info: #3b82f6;--concl-glow-red: #fdeaea;--concl-glow-amber: #fdf2e0;--concl-glow-green: #e4f7f0;--sem-warn-ink: #8a5406;--sem-advice-ink: #0b6b4f;--sem-diag-ink: #a32020;--chart-primary: #3b82f6;--chart-primary-light: #93c5fd;--chart-grid: #eceef2;--fs-caption: 10px;--fs-meta: 11px;--fs-body: 12px;--fs-heading: 13px;--fs-metric: 14px;--fs-chip: 12px;--fs-chip-act: 11px;--fs-shell-chat: 13.5px;--fs-shell-card-title: 13px;--fs-shell-body: 12.5px;--fs-shell-aid: 11px;--fs-shell-label: 10.5px;--r-bubble: 14px;--r-btn: 8px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--r-card: 14px;--r-card-inner: 12px;--r-chip: 8px;--r-tag: 5px;--r-kpi: 8px;--shadow-card: 0 2px 10px rgb(20 30 60 / 5%);--dur-message: .22s;--dur-card: .28s;--chat-card-max: 620px;--seam-tint: 255 244 236;--seam-offset: 88px;--seam-span: 300px;--seam-line: rgb(190 140 100 / 14%);--seam-fade: linear-gradient( to bottom, rgb(var(--seam-tint)) 0, rgb(var(--seam-tint) / 0) 100% );--magic-ink: var(--t1);--magic-muted: var(--t3);--magic-faint: var(--t4);--magic-line: var(--line);--magic-surface: var(--bg-card);--magic-subtle: var(--bg-card-muted);--magic-accent: var(--brand);--magic-accent-soft: var(--brand-weak);--magic-success: var(--sem-advice);--magic-radius: var(--r-chip);color:var(--magic-ink);background:var(--bg-page);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Thonburi,Noto Sans Thai,Leelawadee UI,Tahoma,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;line-height:1.65}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}*,*:before,*:after{box-sizing:border-box}.magic-chat-shell{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;margin:0 auto;padding:16px;background-color:var(--bg-card);background-image:var(--seam-fade);background-position:0 calc(-1 * var(--seam-offset));background-size:100% var(--seam-span);background-repeat:no-repeat}[data-magic-surface=standalone]{background:#e6e8ec}[data-magic-surface=standalone] .magic-chat-shell{max-width:none;margin:0;border-left:0;box-shadow:none}.magic-chat-header{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin:-16px -16px 0;padding:0 16px;border-bottom:1px solid var(--seam-line)}.magic-chat-actions .ant-btn{background:transparent;border-color:var(--line-input)}.magic-chat-back{border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px 0 -8px -10px;font-size:26px;font-weight:500;line-height:1;color:var(--t2);border-radius:50%}.magic-chat-back:hover{color:var(--t1)}.magic-chat-step{font-size:12px;color:var(--t4)}.magic-chat-header.is-studio{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.magic-chat-header.is-studio .magic-chat-back{justify-self:start}.magic-chat-header.is-studio .magic-chat-step,.magic-chat-header.is-studio .magic-chat-to-chat{justify-self:end}.magic-chat-to-chat{border:none;background:none;cursor:pointer;padding:6px 10px;margin-right:-6px;border-radius:var(--radius, 8px);color:var(--t3);font-size:13px;white-space:nowrap}.magic-chat-to-chat:hover{background:var(--bg-card-muted, #f4f4f6);color:var(--t1)}.magic-chat-title{justify-self:center;color:var(--t1);font-size:var(--fs-shell-card-title);font-weight:750;line-height:1.2}.magic-chat-brand{color:var(--t1);font-size:var(--fs-shell-card-title);font-weight:750;line-height:1.2}.magic-chat-brand:first-letter{color:var(--brand)}.magic-chat-thread{flex:1;overflow-y:auto;overflow-anchor:auto;padding:8px 4px 0;scrollbar-width:none;overscroll-behavior:contain}.magic-chat-thread::-webkit-scrollbar{width:0;height:0}.magic-chat-thread.is-menu-studio{min-width:0;overflow-x:hidden}.magic-chat-scroll-thumb{position:fixed;z-index:2;width:4px;border-radius:2px;background:var(--line);opacity:0;transition:opacity .2s ease;pointer-events:none}.magic-chat-scroll-thumb.is-on{opacity:1}@media (prefers-reduced-motion: reduce){.magic-chat-scroll-thumb{transition:none}}.magic-chat-thread.is-streaming{overflow-anchor:none}.magic-chat-thread:hover .magic-chat-scroll-thumb,.magic-chat-thread:focus-within .magic-chat-scroll-thumb{opacity:1}.magic-chat-empty{display:grid;gap:12px;padding:6px 0 24px;color:var(--t3);font-size:var(--fs-shell-chat)}.magic-chat-empty.is-compact{padding-bottom:4px}.magic-chat-empty.is-compact+.store-intro-card{margin-top:4px}.welcome-intro{display:grid;gap:12px}.welcome-intro-lead{margin:0;color:var(--t3);font-size:var(--fs-shell-body)}.welcome-intro-list{position:relative;display:grid;gap:14px;margin:0;padding:0;list-style:none}.welcome-intro-list:before{content:"";position:absolute;left:15px;top:20px;bottom:20px;border-left:1px dashed #f5c9a8}.welcome-intro-item{position:relative;display:flex;gap:12px;align-items:flex-start}.welcome-intro-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--brand-weak);color:var(--brand);box-shadow:0 0 0 3px var(--bg-card)}.welcome-intro-text{display:grid;gap:1px;min-width:0;padding-top:1px}.welcome-intro-text b{color:var(--t1);font-size:var(--fs-shell-card-title);font-weight:600;line-height:1.4}.welcome-intro-text small{color:var(--t4);font-size:var(--fs-shell-aid);line-height:1.5}.welcome-intro-start{height:34px;margin-top:4px}.welcome-intro-compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--t4);font-size:var(--fs-shell-aid)}.welcome-intro-compact-item{display:inline-flex;align-items:center;gap:4px}.welcome-intro-compact-icon{color:var(--brand)}.welcome-intro-compact-arrow{color:var(--t5);margin-right:2px}.store-intro-card{margin:8px 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card-inner);background:var(--bg-card);box-shadow:var(--shadow-card);animation:card-in var(--dur-card) ease-out both}.store-intro-header{padding:12px 14px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.store-intro-header span{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--r-tag);background:var(--t3);color:var(--bg-card);font-size:var(--fs-chip-act);font-weight:700}.store-intro-list{margin:0;padding:0 14px 12px}.store-intro-row{display:grid;grid-template-columns:minmax(76px,24%) minmax(0,1fr);gap:12px;min-height:36px;padding:8px 0;border-bottom:1px dashed var(--line)}.store-intro-row:last-child{border-bottom:0}.store-intro-row dt,.store-intro-row dd{margin:0;font-size:var(--fs-body);line-height:1.65}.store-intro-row dt{color:var(--t4)}.store-intro-value{min-width:0;overflow-wrap:anywhere;color:var(--t1);font-weight:650}.store-profile-rows{padding:8px 16px 5px}.store-profile-rows .store-intro-header{padding:4px 0 8px}.store-profile-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:2px 10px;align-items:center;min-height:34px;padding:3px 0;border-bottom:1px dashed var(--line);font-size:var(--fs-shell-card-title)}.store-profile-row:last-of-type{border-bottom:0}.store-profile-label{color:var(--t4);font-size:var(--fs-shell-label);text-align:right}.store-profile-value{min-width:0;overflow-wrap:anywhere;color:var(--t1);line-height:1.6}.store-profile-value.is-empty{color:var(--t5)}.store-profile-edit{display:inline-flex;align-items:center;padding:4px;border:0;background:none;color:var(--t5);cursor:pointer}.store-profile-edit:hover{color:var(--t2)}.store-profile-editor{min-width:0}.store-profile-editor .ant-input,.store-profile-editor .ant-input-affix-wrapper,.store-profile-editor textarea.ant-input{width:100%;font-size:var(--fs-shell-card-title)}.store-profile-field-error{grid-column:2;color:var(--sem-diag);font-size:var(--fs-shell-aid);line-height:1.4;padding-bottom:3px}.store-intro-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:5px}.store-intro-actions .ant-btn-text{padding:0 6px;color:var(--t2)}.store-profile-tail{display:inline-flex;align-items:center;gap:2px}.store-profile-ok{color:var(--sem-advice-ink);font-size:12px}.store-profile-country{display:grid;gap:6px}.store-profile-country .ant-select{width:100%}.store-profile-pick-h{padding:10px 0 6px;color:var(--t3);font-size:var(--fs-shell-label)}.store-profile-status{margin:8px 0 2px;padding:8px 10px;border-radius:8px;background:var(--bg-card-muted);color:var(--t2);font-size:var(--fs-shell-label);line-height:1.55}.store-profile-cands{max-height:168px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;padding:4px;scrollbar-width:thin;scrollbar-color:var(--t5) transparent}.store-profile-cands::-webkit-scrollbar{width:6px}.store-profile-cands::-webkit-scrollbar-track{background:transparent}.store-profile-cands::-webkit-scrollbar-thumb{background:var(--t5);border-radius:3px}.store-profile-cand{display:flex;gap:8px;align-items:flex-start;width:100%;padding:8px 9px;border:0;border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer}.store-profile-cand+.store-profile-cand{border-top:1px solid var(--line);border-radius:0}.store-profile-cand.is-on{background:var(--brand-weak)}.store-profile-radio{flex:none;width:13px;height:13px;margin-top:3px;border-radius:50%;border:1.5px solid var(--t5);background:var(--bg-card)}.store-profile-cand.is-on .store-profile-radio{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--bg-card)}.store-profile-cand-body{display:grid;gap:2px;min-width:0}.store-profile-cand-body b{font-weight:500;color:var(--t1);font-size:var(--fs-shell-card-title)}.store-profile-cand-body small{color:var(--t4);font-size:var(--fs-shell-label);overflow-wrap:anywhere}.store-profile-banner{margin:8px 0 2px;padding:8px 10px;border-radius:8px;background:var(--concl-glow-amber);color:var(--sem-warn-ink);font-size:var(--fs-shell-label)}.store-profile-editor.is-from-map .ant-input{background:#fffaf6;border-color:#f5c9a8}.store-intro-actions .ant-btn{height:30px;padding:0 18px;font-size:var(--fs-shell-card-title);border-radius:var(--r-tag)}.magic-chat-input-wrap{position:relative;margin:0 -16px -16px;padding:10px 20px 8px;border-top:1px solid var(--line);background:var(--bg-card)}@media (max-width: 480px){.magic-chat-input-wrap{margin:0 -12px -12px;padding:8px 16px 10px}}.magic-chat-to-bottom{position:absolute;top:-44px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--t5);border-radius:50%;background:var(--bg-card);color:var(--t4);cursor:pointer;box-shadow:var(--shadow-card);animation:to-bottom-in .16s ease-out}@keyframes to-bottom-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.magic-chat-to-bottom:hover{color:var(--t2);border-color:var(--t4)}@media (prefers-reduced-motion: reduce){.magic-chat-to-bottom{animation:none}}.magic-chat-disclaimer{margin:6px 0 0;color:#bfbfbf;font-size:10px;line-height:1.6;text-align:center}.chat-message{display:flex;margin:12px 0 10px;animation:message-in var(--dur-message) ease-out both}.chat-message.is-user{justify-content:flex-end}.chat-message.is-assistant{justify-content:flex-start}.chat-message-content{width:100%;max-width:100%}.chat-message.is-user .chat-message-content{width:auto;max-width:min(560px,88%)}.chat-message-bubble{display:inline-block;max-width:100%;padding:10px 12px;border:1px solid var(--magic-line);border-radius:var(--r-card-inner);background:var(--magic-subtle);color:var(--magic-ink);font-size:var(--fs-shell-chat);line-height:1.65}.result-card{width:100%;max-width:min(var(--chat-card-max),100%);margin:8px 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-card);box-shadow:var(--shadow-card);color:var(--t2);animation:card-in var(--dur-card) ease-out both}.result-card-header{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.result-card-header-main{display:flex;min-height:24px;flex-wrap:wrap;align-items:center;gap:8px}.uc-angles{margin:6px 0 0}.uc-kv{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-body);line-height:1.55;padding:5px 0;border-bottom:1px dashed var(--line)}.uc-kv:last-child{border-bottom:none}.uc-kv .kk{color:var(--t4);font-weight:400;flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.uc-kv .vv{color:var(--t1);font-weight:600;flex:1;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.uc-angle-icon{display:inline-flex;align-items:center;color:var(--t4)}.uc-angle[data-sentiment=warn] .uc-angle-icon{color:var(--sem-warn)}.uc-angle[data-sentiment=bad] .uc-angle-icon{color:var(--sem-diag)}.uc-angle[data-sentiment=good] .uc-angle-icon{color:var(--sem-advice)}.uc-agent-figure{margin-top:12px}.uc-agent-figure .uc-section-h{display:flex;align-items:baseline;gap:8px}.uc-agent-figure-src{font-weight:400;color:var(--t4)}.uc-agent-figure-covers{margin-left:auto;font-weight:400;color:var(--t4);font-variant-numeric:tabular-nums}.uc-agent-bars{display:flex;flex-direction:column;gap:5px;margin-top:6px}.uc-agent-bar{display:flex;align-items:center;gap:8px;font-size:var(--fs-body)}.uc-agent-bar-name{width:72px;flex:none;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-agent-bar-track{flex:1;height:7px;border-radius:4px;background:var(--chart-bad, #f0c0c0);overflow:hidden;opacity:.35}.uc-agent-bar-fill{display:block;height:100%;background:var(--sem-diag)}.uc-agent-bar-value{flex:none;color:var(--t3);font-variant-numeric:tabular-nums}.uc-agent-bar-rest{margin-top:4px;padding-top:4px;border-top:1px dashed var(--line);font-size:var(--fs-caption);color:var(--t3);font-variant-numeric:tabular-nums}.uc-agent-bar-note{margin-top:3px;font-size:var(--fs-caption);color:var(--t4)}.uc-agent-table-scroll{overflow-x:auto;margin-top:6px}.uc-agent-table-fold>summary{cursor:pointer;list-style:none;font-size:var(--fs-meta);color:var(--brand-ink);font-weight:600;padding:2px 0}.uc-agent-table-fold>summary::-webkit-details-marker{display:none}.uc-agent-table-fold>summary:before{content:"▸ "}.uc-agent-table-fold[open]>summary:before{content:"▾ "}.uc-agent-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.uc-agent-tbl th{background:var(--bg-card-muted);color:var(--t4);font-weight:700;text-align:left;padding:4px 8px;border:1px solid var(--line);white-space:nowrap}.uc-agent-tbl td{padding:4px 8px;border:1px solid var(--line);color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.uc-agent-table-note{margin-top:5px;font-size:var(--fs-caption);color:var(--t4)}.uc-agent-share{display:flex;align-items:center;gap:14px;margin-top:6px}@media (max-width: 400px){.uc-agent-share{flex-direction:column;align-items:flex-start;gap:8px}}.uc-agent-donut{position:relative;width:76px;height:76px;flex:none}.uc-agent-donut svg{width:76px;height:76px;transform:rotate(-90deg);display:block}.uc-agent-donut-track{fill:none;stroke:var(--line);stroke-width:7}.uc-agent-donut-arc{fill:none;stroke-width:7}.uc-agent-donut-arc[data-slice="0"],.uc-agent-legend-dot[data-slice="0"]{stroke:#3b82f6;background:#3b82f6}.uc-agent-donut-arc[data-slice="1"],.uc-agent-legend-dot[data-slice="1"]{stroke:#7fb0f7;background:#7fb0f7}.uc-agent-donut-arc[data-slice="2"],.uc-agent-legend-dot[data-slice="2"]{stroke:#b9d5fb;background:#b9d5fb}.uc-agent-donut-arc[data-slice="3"],.uc-agent-legend-dot[data-slice="3"]{stroke:var(--t5);background:var(--t5)}.uc-agent-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:var(--fs-caption);color:var(--t1);font-variant-numeric:tabular-nums}.uc-agent-donut-center b{font-weight:700}.uc-agent-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0}.uc-agent-legend li{display:flex;align-items:center;gap:6px;font-size:var(--fs-body);color:var(--t2);line-height:1.8}.uc-agent-legend-dot{width:8px;height:8px;border-radius:2px;flex:none}.uc-agent-legend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-agent-legend-pct{flex:none;color:var(--t3);font-variant-numeric:tabular-nums}.uc-agent-bars-v{margin-top:6px;padding-top:16px}.uc-agent-bars-plot{display:flex;align-items:flex-end;gap:3px;height:62px}.uc-agent-bars-v.is-mini .uc-agent-bars-plot{height:34px;gap:4px}.uc-agent-bar-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.uc-agent-bar-v{display:block;width:100%;background:#cfe0fb;border-radius:3px 3px 0 0}.uc-agent-bar-v[data-hot="1"]{background:var(--chart-primary)}.uc-agent-bar-num{position:absolute;left:50%;transform:translate(-50%);margin-bottom:2px;white-space:nowrap;font-size:var(--fs-caption);color:var(--t2);font-variant-numeric:tabular-nums}.uc-agent-bars-x{display:flex;gap:3px;margin-top:3px}.uc-agent-bars-v.is-mini .uc-agent-bars-x{gap:4px}.uc-agent-bars-x>span{flex:1;min-width:0;text-align:center}.uc-agent-bars-x em{font-style:normal;font-size:var(--fs-caption);color:var(--t4);font-variant-numeric:tabular-nums;white-space:nowrap}.uc-agent-bars-x em[data-hot="1"]{color:var(--t1);font-weight:700}.uc-angles-missing{margin-top:10px}.thinking-progress-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:20px}.thinking-progress-choices .assistant-ask-choice{width:auto;padding:3px 8px;border-radius:6px;font-size:var(--fs-shell-aid);line-height:1.35}.thinking-progress-parallel{display:flex;flex-direction:column;gap:6px;list-style:none}.thinking-progress-parallel-head{padding-left:20px;font-size:var(--fs-meta);color:var(--t4)}.thinking-progress-parallel>.thinking-progress-steps.is-nested{padding-left:20px;gap:6px}.thinking-progress-asks{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.thinking-progress-ask{display:grid;gap:4px;padding-left:10px;border-left:2px solid var(--line)}.thinking-progress-ask.is-active{border-left-color:var(--t5)}.thinking-progress-ask-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--t1);font-size:var(--fs-body);font-weight:600}.thinking-progress-ask.is-pending .thinking-progress-ask-head{color:var(--t3);font-weight:400}.thinking-progress-ask-text{min-width:0;overflow-wrap:anywhere}.thinking-progress-ask-status{flex:none;color:var(--t4);font-size:var(--fs-meta);font-weight:400;white-space:nowrap}.thinking-progress-ask.is-not_delivered .thinking-progress-ask-status{color:var(--sem-diag)}.thinking-progress-ask.is-cant_do .thinking-progress-ask-status{color:var(--sem-warn)}.thinking-progress-ask-result{margin:0;color:var(--t4);font-size:var(--fs-meta);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-progress-ask.is-cant_do .thinking-progress-ask-result{color:var(--sem-warn-ink)}.thinking-progress-ask .thinking-progress-steps.is-nested{gap:5px}.thinking-progress-steps.is-nested{margin:0;padding:0}.card-semantic-pill{display:inline-flex;align-items:center;line-height:1}.card-semantic-pill[data-tone=diagnosis]{color:var(--sem-diag)}.card-semantic-pill[data-tone=advice]{color:var(--sem-advice)}.card-semantic-pill[data-tone=content]{color:var(--sem-content)}.card-semantic-pill[data-tone=info]{color:var(--sem-info)}.card-semantic-pill[data-tone=error]{color:var(--sem-diag)}.result-card-title{color:var(--t1);font-size:var(--fs-heading);font-weight:800}.result-card-meta{color:var(--t4);font-size:var(--fs-meta)}.assistant-response-card[data-tone=error]{border-color:#ef444438}.assistant-response-body{color:var(--t2);font-size:var(--fs-body);line-height:1.6}.assistant-ask-choices{display:grid;gap:5px;margin-top:9px}.assistant-ask-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--line-input);border-radius:8px;background:var(--bg-card);color:var(--t2);font:inherit;font-size:var(--fs-shell-body);text-align:left;cursor:pointer}.assistant-ask-choice:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink)}.assistant-ask-choice:hover:not(:disabled) .assistant-ask-arrow{color:var(--brand)}.assistant-ask-choice:disabled{cursor:not-allowed;opacity:.38}.assistant-ask-choice.is-primary{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-ink)}.assistant-ask-arrow{color:var(--t5)}.assistant-ask-choice.is-primary .assistant-ask-arrow{color:var(--brand)}.chat-message.is-user .chat-message-bubble{border-color:var(--bubble-mine);background:var(--bubble-mine);color:var(--t2)}.chat-message.is-error .chat-message-bubble{border-color:#ef444447;border-left:3px solid var(--sem-diag);background:var(--concl-glow-red);color:var(--t2)}.chat-rich-paragraph{margin:0;white-space:pre-wrap}.chat-rich-heading{margin:0;font-size:15px;font-weight:700}.chat-rich-gap{height:8px}.chat-rich-list{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.chat-rich-list:first-child{margin-top:0}.chat-message-bubble code{padding:1px 4px;border:1px solid rgb(148 163 184 / 38%);border-radius:4px;background:#0f172a0f;font-size:.92em}.chat-message.is-user .chat-message-bubble code{border-color:#8a3a0838;background:#8a3a0812}.chat-pending{margin:12px 0}.thinking-progress{width:100%;max-width:min(var(--chat-card-max),100%);padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card-inner);background:var(--bg-flows);color:var(--t2)}.thinking-progress-heading{display:flex;align-items:center;gap:8px;font-size:var(--fs-heading)}.thinking-progress-heading>div{display:grid;gap:2px}.thinking-progress-heading .thinking-progress-verdict{margin-left:auto;color:var(--t4);font-size:var(--fs-meta);white-space:nowrap}.thinking-progress-heading strong{color:var(--t1);font-size:var(--fs-heading)}.thinking-progress-dots{display:inline-block;width:1.2em;text-align:left}.thinking-progress-dots:after{content:"";animation:thinking-progress-dots 1.4s steps(4,end) infinite}@keyframes thinking-progress-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion: reduce){.thinking-progress-dots:after{animation:none;content:"..."}}.thinking-progress-heading span:last-child{color:var(--t4);font-size:var(--fs-meta)}.thinking-progress-steps{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.thinking-progress-step{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:7px 7px;color:var(--t4);font-size:var(--fs-body);min-height:18px}.thinking-progress-result{color:var(--t4);font-weight:400}.thinking-progress-step.is-failed .thinking-progress-result{color:var(--sem-diag)}.thinking-progress-step[data-testid=plan-summary]{align-items:start}.thinking-progress-step-label{display:grid;gap:1px;min-width:0;line-height:1.5}.thinking-progress-step-detail{color:var(--t4);font-weight:400}.thinking-progress-detail,.thinking-progress-step .thinking-progress-stream,.thinking-progress-step>.thinking-progress-children{grid-column:2}.thinking-progress-stage{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .32s ease,opacity .26s ease,margin-top .32s ease}.thinking-progress-stage>.is-stage-rows{overflow:hidden;min-height:0;margin:0}.thinking-progress-stage.is-collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.thinking-progress-steps.is-staged{gap:0}.thinking-progress-steps.is-staged>li+li{margin-top:6px}.thinking-progress-steps.is-staged>.thinking-progress-stage.is-collapsed{margin-top:0}.thinking-progress-stage.no-anim{transition:none}.thinking-progress-result-slot{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .26s ease}.thinking-progress-result-slot>.thinking-progress-result{overflow:hidden;min-height:0;white-space:pre-line}.thinking-progress-result-slot.is-open{grid-template-rows:1fr;opacity:1}.thinking-progress-result-slot.no-anim{transition:none}.thinking-progress-result-extra{display:block}.thinking-progress-result-extra{color:color-mix(in srgb,var(--t4) 55%,var(--t5));font-size:12px;margin-top:2px}.thinking-progress-plan-list{margin:0;padding-left:1.3em;list-style:decimal}.thinking-progress-plan-list>li{line-height:1.5}.thinking-progress-plan-skill{color:color-mix(in srgb,var(--t4) 55%,var(--t5))}.thinking-progress-stage>.is-stage-rows.is-nested{padding-left:20px}.thinking-progress-plan-group{display:flex;justify-content:space-between;gap:8px;margin:6px 0 2px;list-style:none;font-size:13px;color:var(--t2)}.thinking-progress-plan-group:first-child{margin-top:0}.thinking-progress-plan-group .thinking-progress-ask-status{color:var(--t4);font-size:12px;white-space:nowrap}.thinking-progress-children{margin-top:2px;gap:2px}.thinking-progress-children>.thinking-progress-step{font-size:var(--fs-shell-aid);color:var(--t4)}.thinking-progress-children>.thinking-progress-step>.thinking-progress-step-label{display:block}.thinking-progress-children>.thinking-progress-step>.thinking-progress-step-label>.thinking-progress-result{display:inline}.thinking-progress-children>.thinking-progress-step>.thinking-progress-step-label>.thinking-progress-result:before{content:" · "}.thinking-progress-detail{margin:2px 0 4px;padding-left:10px;border-left:1.5px solid var(--line);color:var(--t4);font-size:var(--fs-shell-aid);font-weight:400;line-height:1.6}.thinking-progress-step[data-step=understand] .thinking-progress-detail{color:var(--t2);font-size:var(--fs-body);line-height:1.75}.thinking-progress-step.is-warning .thinking-progress-detail{color:var(--sem-warn);border-left-color:var(--sem-warn);opacity:.85}.thinking-progress-mark{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:none;justify-self:center;color:var(--t5)}.thinking-progress-step[data-testid=plan-summary]>.thinking-progress-mark{height:18px}.thinking-progress-step{align-items:start}.thinking-progress-step>.thinking-progress-mark{height:18px}.thinking-progress-step,.thinking-progress-parallel-head{overflow:hidden;animation:tp-row-grow .28s ease backwards;animation-delay:var(--tp-delay, 0ms)}.thinking-progress-step.no-anim,.thinking-progress-result.no-anim-result,.thinking-progress-mark.no-anim-mark .thinking-progress-check{animation:none}@keyframes tp-row-grow{0%{max-height:0;opacity:0}to{max-height:6em;opacity:1}}.thinking-progress-result{overflow:hidden;animation:tp-line-grow .24s ease backwards}@keyframes tp-line-grow{0%{max-height:0;opacity:0}to{max-height:3.2em;opacity:1}}.thinking-progress-check{display:inline-flex;animation:tp-fade-in .2s ease}.thinking-progress-title{display:inline-block;animation:tp-fade-in .24s ease}@keyframes tp-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.thinking-progress-stage,.thinking-progress-result-slot{transition:none}.thinking-progress-step,.thinking-progress-parallel-head,.thinking-progress-result,.thinking-progress-check,.thinking-progress-title{animation:none}}.thinking-progress-step.is-done{color:var(--t3)}.thinking-progress-children>.thinking-progress-step.is-done{color:var(--t4)}.thinking-progress-step.is-done .thinking-progress-mark{color:var(--t4)}.thinking-progress-step.is-active{color:var(--t1);font-weight:650}.thinking-progress-step.is-active .thinking-progress-mark{color:var(--brand)}.thinking-progress-step.is-active .thinking-progress-spin{display:block;width:13px;height:13px;flex:none;border:1.5px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:progress-spin .8s linear infinite}.thinking-progress-step.is-warning,.thinking-progress-step.is-warning .thinking-progress-mark{color:var(--sem-warn)}.thinking-progress-step.is-failed,.thinking-progress-step.is-failed .thinking-progress-mark{color:var(--sem-diag)}.thinking-progress-step.is-failed .thinking-progress-detail{color:var(--sem-diag);border-left-color:var(--sem-diag);opacity:.85}.thinking-progress-stream{max-height:132px;margin:4px 0 6px;overflow:auto;padding-left:10px;border-left:1.5px solid var(--line);color:var(--t4);font-size:var(--fs-body);line-height:1.7}.thinking-progress-stream.is-streaming:after{display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--brand);vertical-align:-.12em;content:"";animation:stream-cursor .9s steps(1) infinite}.legacy-card{display:grid;gap:14px}.legacy-card .ant-tag,.legacy-card .diagnosis-metrics>span{margin:0;border-color:#d7dee8;border-radius:4px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.85}.legacy-card .ant-btn{border-radius:6px;box-shadow:none}.legacy-card .ant-btn-primary{border-color:var(--magic-accent);background:var(--magic-accent)}.legacy-card .ant-table-wrapper{overflow:hidden;border:1px solid var(--magic-line);border-radius:6px}.legacy-card .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-size:12px;font-weight:600}.legacy-card .ant-table-tbody>tr>td{font-size:13px}.legacy-card-section{display:grid;gap:8px;padding-top:2px}.legacy-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.legacy-section-heading strong{font-size:14px}.legacy-section-heading span{color:var(--magic-muted);font-size:12px}.diagnosis-card{display:grid;gap:16px}.diagnosis-conclusion{padding:12px 14px;border-left:3px solid var(--sem-diag);background:var(--concl-glow-red);color:var(--t1);font-size:14px;font-weight:600;line-height:1.65}.diagnosis-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.diagnosis-indicator{padding:12px 0;border-top:1px solid var(--magic-line)}.diagnosis-indicator-heading{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.diagnosis-indicator-heading strong{font-size:14px}.diagnosis-indicator-heading span{color:var(--magic-muted);font-size:12px}.diagnosis-problem{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:4px 0;color:#374151;font-size:13px;line-height:1.55}.diagnosis-owner,.diagnosis-source{width:fit-content;color:var(--magic-muted);font-size:12px;white-space:nowrap}.diagnosis-owner.is-ai,.diagnosis-source.is-real{color:var(--magic-success)}.diagnosis-evidence{display:grid;gap:7px;margin:0;padding:0;list-style:none}.diagnosis-evidence li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;color:#374151;font-size:13px;line-height:1.55}.diagnosis-strategies{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:strategy}.diagnosis-strategies li{position:relative;padding-left:28px;counter-increment:strategy}.diagnosis-strategies li:before{position:absolute;top:1px;left:0;color:var(--brand);font-size:13px;font-weight:700;content:"0" counter(strategy)}.diagnosis-strategy-title{display:flex;flex-wrap:wrap;gap:8px;color:var(--magic-ink);font-size:14px}.diagnosis-strategy-title span{color:var(--magic-muted);font-size:12px}.diagnosis-strategies p{margin:4px 0 0;color:#4b5563;font-size:13px;line-height:1.55}.diagnosis-metrics{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.diagnosis-metrics>span{display:inline-flex;padding:0 7px}.diagnosis-more{color:var(--magic-muted);font-size:13px;line-height:1.55}.diagnosis-more summary{cursor:pointer;color:#4b5563;font-weight:600}.diagnosis-more p{margin:6px 0 0}.magic-chat-input .ant-input,.magic-chat-input textarea.ant-input{font-size:var(--fs-body);line-height:1.65}.magic-chat-input .ant-input::placeholder,.magic-chat-input textarea.ant-input::placeholder{font-size:var(--fs-body)}.magic-chat-context{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 6px 4px 10px;border:1px solid var(--line-input);border-radius:10px;background:var(--bg-card);color:var(--t2)}.magic-chat-context>span{min-width:0;overflow:hidden;font-size:var(--fs-shell-chat);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.magic-chat-context .ant-btn{margin-left:auto;flex:0 0 auto;align-self:stretch;height:auto;border-left:1px solid var(--line-input);border-radius:0 8px 8px 0;color:var(--sem-diag)}.magic-chat-compose{overflow:hidden;border:1px solid var(--line-input);border-radius:var(--r-card-inner);background:var(--bg-card);padding:8px 10px 6px;transition:border-color .12s ease,box-shadow .12s ease}.magic-chat-compose:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #ff6a131a}.magic-chat-input-wrap:focus-within{border-top-color:var(--line-input)}.magic-chat-compose.is-running{background:#f6f7f9}.magic-chat-compose .ant-input{height:38px;min-height:38px;max-height:44px;overflow-y:auto;padding:0 0 6px;resize:none;border:0;border-radius:0;box-shadow:none}.magic-chat-compose.is-running .ant-input{background:#f6f7f9;color:var(--t5)}.magic-chat-input{position:relative}.magic-chat-input.is-dragging{outline:2px dashed var(--magic-primary, #ff6a00);outline-offset:-4px;border-radius:12px}.magic-chat-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffd1;font-size:14px;font-weight:600;color:var(--magic-primary, #ff6a00)}.chat-message-bubble.is-user-bubble{display:flex;flex-direction:column}.chat-message-imgs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:5px}.chat-message-img{width:25px;height:25px;padding:0;border:0;border-radius:5px;background:#8a3a0814;overflow:hidden;flex:none}.chat-message-img img{width:100%;height:100%;object-fit:cover;display:block}.magic-chat-attach-strip{display:flex;flex-wrap:nowrap;gap:5px;padding:2px 0 0;overflow-x:auto;scrollbar-width:none}.magic-chat-attach-strip::-webkit-scrollbar{display:none}.magic-chat-attach-dot{position:relative;flex:none;width:25px;height:25px;border-radius:4px;overflow:hidden}.magic-chat-attach-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.magic-chat-attach-open img{width:100%;height:100%;object-fit:cover;display:block}.magic-chat-attach-del{position:absolute;top:0;right:0;width:12px;height:12px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:0 4px;background:#0000008c;color:#fff;cursor:pointer}.magic-chat-attach-dot.is-loading{background:var(--line);cursor:default;animation:magic-attach-breath 1.2s ease-in-out infinite}@keyframes magic-attach-breath{0%,to{opacity:1}50%{opacity:.45}}.magic-chat-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000b8;display:flex;align-items:center;justify-content:center}.magic-chat-preview-body{position:relative;max-width:92%;max-height:86%;display:flex;align-items:center;justify-content:center}.magic-chat-preview-body>img{max-width:100%;max-height:70vh;border-radius:8px;display:block}.magic-chat-preview-top{position:absolute;top:-34px;left:0;right:0;display:flex;align-items:center;color:#fff;font-size:12px}.magic-chat-preview-top button{margin-left:auto;width:28px;height:28px;border:none;padding:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.magic-chat-preview-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;padding:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:20px;line-height:1;cursor:pointer}.magic-chat-preview-nav.is-prev{left:-40px}.magic-chat-preview-nav.is-next{right:-40px}.magic-chat-preview-del{position:absolute;bottom:-44px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;font-size:13px;padding:7px 14px;border:none;border-radius:8px;background:#e24b4aeb;color:#fff;cursor:pointer}.magic-chat-quick-replies{display:flex;align-items:flex-start;min-height:26px;gap:6px;padding:4px 0 6px;margin-top:-4px}.magic-chat-todo-btn{position:relative;flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--t5, #d6d3d1);background:var(--card, #fff);color:var(--t2);cursor:pointer;display:grid;place-items:center}.magic-chat-todo-btn:disabled{opacity:.55;cursor:default}.magic-chat-todo-btn.is-on{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-weak)}.magic-chat-todo-badge{position:absolute;top:-3px;right:-3px;min-width:12px;height:12px;padding:0 3px;border-radius:6px;background:var(--brand);color:#fff;font-size:9px;line-height:12px;text-align:center}.magic-chat-todo-pop{position:fixed;width:300px;background:#fff;border:1px solid var(--line, #e7e5e4);border-radius:12px;padding:10px 12px 8px;z-index:40;box-shadow:0 8px 24px #1c19171f}.magic-chat-todo-pop h3{margin:0 0 4px;font-size:13px;font-weight:650}.magic-chat-todo-item{display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--line, #e7e5e4)}.magic-chat-todo-item:first-of-type{border-top:0}.magic-chat-todo-date{font-size:11px;color:var(--t4)}.magic-chat-todo-name{font-size:13px;font-weight:650;color:var(--t1);margin-top:1px}.magic-chat-todo-go{flex:none;height:26px;padding:0 10px;border:1px solid var(--brand);border-radius:14px;background:var(--brand-weak);color:var(--brand-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.magic-chat-todo-go:disabled{opacity:.6;cursor:default}.magic-chat-quick-chips{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow:hidden;padding:4px 3px;margin:-4px -3px}.magic-chat-quick-chips .magic-chat-quick-reply{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-chat-quick-chips .magic-chat-quick-reply{min-width:3.6em}.magic-chat-quick-chips .magic-chat-quick-reply.is-focus{flex-shrink:0;min-width:0;max-width:max(3.6em,calc(100% - var(--qr-others, 0) * (3.6em + 6px)))}@media (hover: none),(max-width: 480px){.magic-chat-quick-chips{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.magic-chat-quick-chips::-webkit-scrollbar{display:none}.magic-chat-quick-chips .magic-chat-quick-reply,.magic-chat-quick-chips .magic-chat-quick-reply.is-focus{flex:0 0 auto;min-width:0;max-width:none;text-overflow:clip}}.magic-chat-quick-reply.is-entry{margin-left:auto;flex:0 0 auto;border-color:var(--brand, #6d5fd6);color:var(--brand, #6d5fd6);background:var(--brand-weak, #f3f1fe)}.magic-chat-quick-reply{min-height:24px;flex:0 0 auto;padding:2px 9px;border:1px solid var(--t5);border-radius:20px;background:var(--bg-card);color:var(--t2);font:inherit;font-size:var(--fs-chip-act);cursor:pointer}.magic-chat-quick-reply:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink)}.magic-chat-quick-reply:disabled{cursor:not-allowed;opacity:.38}.magic-chat-quick-reply.is-primary{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-weak)}.magic-chat-quick-reply.is-primary:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink)}@keyframes qr-wiggle-a{0%,4%,24%,28%,48%,52%,72%,76%,96%,to{transform:rotate(0)}1%,25%,49%,73%,97%{transform:rotate(-2.8deg)}3%,27%,51%,75%,99%{transform:rotate(2.8deg)}}@keyframes qr-wiggle-b{0%,4%,24%,28%,48%,52%,72%,76%,96%,to{transform:rotate(0)}1%,25%,49%,73%,97%{transform:rotate(-2.8deg)}3%,27%,51%,75%,99%{transform:rotate(2.8deg)}}.magic-chat-quick-reply.is-nudge-a{animation:qr-wiggle-a 10s ease-in-out}.magic-chat-quick-reply.is-nudge-b{animation:qr-wiggle-b 10s ease-in-out}@media (prefers-reduced-motion: reduce){.magic-chat-quick-reply.is-nudge-a,.magic-chat-quick-reply.is-nudge-b{animation:none}}.magic-chat-compose-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;margin-left:-6px;padding:0;border-top:0}.magic-chat-compose-tools{display:flex;align-items:center;gap:0}.magic-chat-tool-group{display:flex;align-items:center;gap:4px}.magic-chat-create{position:relative;display:inline-flex}.magic-chat-tool.is-open.ant-btn{background:var(--bg-card-muted);color:var(--t1)}.magic-chat-create-menu{position:fixed;z-index:1000;min-width:210px;display:grid;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);box-shadow:0 8px 22px #1f243024;animation:create-up .16s ease-out both}@keyframes create-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.magic-chat-create-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:none;font:inherit;text-align:left;cursor:pointer}.magic-chat-create-item:hover,.magic-chat-create-item:focus-visible{background:#fff6ef;outline:none}.magic-chat-create-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--brand-weak);color:var(--brand)}.magic-chat-create-txt{display:grid;gap:1px}.magic-chat-create-txt b{color:var(--t1);font-size:var(--fs-shell-card-title);font-weight:600}.magic-chat-create-txt small{color:var(--t4);font-size:var(--fs-shell-aid)}.create-drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#1f243052;animation:store-fade .2s ease-out both}.create-drawer{position:absolute;left:0;right:0;bottom:0;z-index:31;max-height:78%;display:flex;flex-direction:column;border-radius:14px 14px 0 0;background:var(--bg-card);box-shadow:0 -8px 24px #141e3c1a;animation:create-sheet .26s cubic-bezier(.3,1,.4,1) both}@keyframes create-sheet{0%{transform:translateY(100%)}to{transform:none}}.create-drawer-grab{width:36px;height:4px;margin:8px auto 2px;border-radius:2px;background:var(--line-input)}.create-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 16px}.create-drawer-head b{color:var(--t1);font-size:var(--fs-metric);font-weight:600}.menu-cat-title{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0;margin-right:8px}.menu-cat-title span{margin-left:auto;color:var(--t4);font-size:var(--fs-meta);white-space:nowrap}.create-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:var(--t4);cursor:pointer}.create-drawer-close:hover{background:var(--bg-card-muted);color:var(--t2)}.create-drawer-sub{margin:0;padding:0 16px 8px;color:var(--t4);font-size:var(--fs-shell-aid)}.create-drawer-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start;scrollbar-width:thin;scrollbar-color:var(--t5) transparent}.create-drawer-item{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card);font:inherit;text-align:left;cursor:pointer}.create-drawer-item:hover{border-color:#f5c9a8}.create-drawer-item.is-on{border-color:var(--brand);background:#fffaf6}.create-drawer-item b{color:var(--t1);font-size:var(--fs-shell-card-title);font-weight:600}.create-drawer-value{color:var(--t3);font-size:var(--fs-shell-aid);line-height:1.5}.create-drawer-goals{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.create-drawer-goal{display:inline-flex;align-items:center;gap:4px;color:var(--t4);font-size:var(--fs-shell-label)}.create-drawer-goal:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--goal, var(--t5))}.create-drawer-goal.is-new{--goal: #378add}.create-drawer-goal.is-act{--goal: #d98a1c}.create-drawer-goal.is-buy{--goal: var(--brand)}.create-drawer-goal.is-trust{--goal: #1d9e75}.create-drawer-filter{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.create-drawer-chip{height:26px;padding:0 11px;border:1px solid var(--line-input);border-radius:13px;background:var(--bg-card);color:var(--t3);font:inherit;font-size:var(--fs-body);cursor:pointer}.create-drawer-chip:hover{border-color:var(--t5)}.create-drawer-chip.is-on{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-ink);font-weight:500}.mw-icon .mw-star{transform-box:fill-box;transform-origin:center;animation:mw-twinkle 4s cubic-bezier(.3,1.7,.4,1) infinite}.mw-icon .mw-shine{animation:mw-sweep 4s cubic-bezier(.5,0,.35,1) infinite}@keyframes mw-sweep{0%,14%{transform:translate(0)}40%,to{transform:translate(1780px)}}@keyframes mw-twinkle{0%,30%{transform:scale(1) rotate(0)}36%{transform:scale(1.3) rotate(20deg)}44%,to{transform:scale(1) rotate(0)}}.magic-chat-tool:disabled .mw-icon{filter:grayscale(1);opacity:.5}.magic-chat-tool:disabled .mw-icon .mw-star,.magic-chat-tool:disabled .mw-icon .mw-shine{animation:none}.create-drawer-foot{flex:none;display:flex;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid var(--line)}.create-drawer-next{height:32px;padding:0 18px;border:0;border-radius:8px;background:var(--brand);color:#fff;font:inherit;font-size:var(--fs-body);cursor:pointer}.create-drawer-next:hover:not(:disabled){background:var(--brand-press)}.create-drawer-next:disabled{background:var(--bg-card-muted);color:var(--t5);cursor:not-allowed}@media (prefers-reduced-motion: reduce){.magic-chat-create-menu,.create-drawer,.create-drawer-mask,.mw-icon .mw-star,.mw-icon .mw-shine{animation:none}}.magic-chat-compose-actions{display:flex;align-items:center;gap:8px}.magic-chat-skill-menu.ant-dropdown-menu{min-width:180px;max-height:min(60vh,420px);overflow-y:auto;padding:6px;border-radius:12px}.magic-chat-skill-menu .ant-dropdown-menu-item{padding:10px 14px;border-radius:8px;color:var(--t1);font-size:14px;line-height:1.4}.magic-chat-context-tag{margin:0;border-color:var(--line);background:var(--bg-card);color:var(--t3)}.magic-chat-compose .ant-btn{border-radius:var(--r-chip);box-shadow:none}.magic-chat-tool.ant-btn,.magic-chat-send.ant-btn{width:28px;min-width:28px;height:28px;padding:0}.magic-chat-tool.ant-btn{width:26px;min-width:26px;height:26px;padding:0;color:var(--t3)}.magic-chat-tool-sep{flex:none;align-self:center;width:0;height:14px;margin:0 6px;border-left:1px solid var(--line);-webkit-user-select:none;user-select:none}.magic-chat-tool-text.ant-btn{padding-inline:6px;font-size:var(--fs-meta);font-weight:600;color:var(--t2);gap:4px}.magic-chat-tool-text.ant-btn .ant-btn-icon{color:inherit}.magic-chat-tool-text.ant-btn:hover:not(:disabled){color:var(--t1)}.magic-chat-tool.ant-btn:hover:not(:disabled){color:var(--t1)}.magic-chat-tool.ant-btn:disabled{color:var(--t5);opacity:.38}.magic-chat-compose .ant-btn-primary{border-color:var(--brand);background:var(--brand)}.magic-chat-compose .ant-btn-primary:hover{border-color:var(--brand-press)!important;background:var(--brand-press)!important}.magic-chat-send.ant-btn-primary:disabled{border-color:transparent;background:transparent;color:var(--t5)}.magic-chat-send.ant-btn{border-radius:50%;border-color:transparent;background:var(--bg-card-muted)}.magic-chat-send.ant-btn:not(:disabled){background:var(--brand);color:#fff}.atom-title{margin:4px 0;color:var(--t1);font-size:var(--fs-heading);font-weight:700}.atom-label{color:var(--t4);font-size:var(--fs-meta)}.atom-paragraph{margin:6px 0;color:var(--t2);line-height:1.6}.atom-conclusion{display:flex;gap:8px;margin:6px 0;padding:9px 11px;border-radius:var(--r-card-inner);background:var(--bg-card-muted);color:var(--t1)}.atom-conclusion-mark{width:8px;height:8px;margin-top:6px;flex:0 0 8px;border-radius:50%;background:var(--sem-warn)}.assistant-response-body>.atom-conclusion:only-child{margin:0;padding:0;background:none}.atom-conclusion[data-tone=red]{background:var(--concl-glow-red)}.atom-conclusion[data-tone=red] .atom-conclusion-mark{background:var(--sem-diag)}.atom-conclusion[data-tone=green]{background:var(--bg-card-muted)}.atom-conclusion[data-tone=green] .atom-conclusion-mark{background:var(--sem-advice)}.atom-conclusion[data-tone=info] .atom-conclusion-mark{background:var(--brand)}.atom-list{margin:6px 0;padding-left:18px}.atom-kv,.dynamic-card-kv{display:grid;grid-template-columns:minmax(72px,35%) minmax(0,1fr);gap:5px 12px;margin:6px 0}.atom-kv-key,.dynamic-card-key{color:var(--t4)}.atom-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:6px 0}.atom-metric{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-kpi);background:var(--bg-card-muted)}.atom-metric-label{color:var(--t4);font-size:var(--fs-meta)}.atom-metric-value{color:var(--t1);font-size:var(--fs-metric);font-weight:700}.atom-metric-delta{color:var(--t3);font-size:var(--fs-meta)}.atom-metric-delta.is-up{color:var(--sem-advice)}.atom-metric-delta.is-down{color:var(--sem-diag)}.atom-tags,.atom-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.atom-tags .ant-tag{margin:0;border-radius:var(--r-tag)}.atom-actions .ant-btn{border-radius:var(--r-chip);box-shadow:none}.atom-alert{margin:6px 0;border-radius:var(--r-card-inner)}.atom-quote{margin:6px 0;padding:8px 10px;border-left:3px solid var(--brand);border-radius:var(--r-chip);background:#8b5cf612;color:var(--t2)}.dynamic-card-json{margin:0;overflow:auto;color:var(--t3);font-size:var(--fs-body);white-space:pre-wrap}.card-render-error{padding:9px 11px;border-left:3px solid var(--sem-diag);border-radius:var(--r-chip);background:var(--concl-glow-red);color:var(--sem-diag);font-size:var(--fs-body)}.legacy-stack,.legacy-section-list{display:flex;flex-direction:column;gap:8px;min-width:0}.legacy-section-list{gap:12px}.legacy-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--t1);font-size:var(--fs-heading);font-weight:700}.legacy-card-heading i{color:var(--t4);font-style:normal;font-weight:500}.legacy-block-title,.legacy-section-title{color:var(--t1);font-size:var(--fs-heading);font-weight:650}.legacy-section-title{margin-bottom:5px}.legacy-section{margin-top:8px}.legacy-body-copy,.legacy-list-line{color:var(--t2);font-size:var(--fs-body);line-height:1.6}.legacy-card-meta{margin-bottom:8px;color:var(--t3);font-size:var(--fs-body)}.legacy-meta,.legacy-muted{color:var(--t4);font-size:var(--fs-meta)}.legacy-summary{margin-top:6px;padding:9px 11px;border-left:3px solid var(--brand);border-radius:var(--r-card-inner);background:#3b82f612;color:var(--t1);font-weight:600;line-height:1.6}.legacy-notice{margin-top:6px;padding:6px 9px;border-left:3px solid var(--sem-warn);border-radius:var(--r-chip);background:var(--concl-glow-amber);color:#9a5b06;font-size:var(--fs-meta);line-height:1.5}.legacy-error{padding:8px 10px;border-left:3px solid var(--sem-diag);border-radius:var(--r-chip);background:var(--concl-glow-red);color:var(--sem-diag);font-size:var(--fs-body)}.legacy-empty{min-height:32px;display:flex;align-items:center;color:var(--t4);font-size:var(--fs-body)}.legacy-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--t3);font-size:var(--fs-meta)}.legacy-inline-meta .ant-tag,.legacy-inline-tag{margin:0 0 0 6px}.legacy-content-preview{padding:10px 12px;border-left:3px solid var(--brand);border-radius:var(--r-card-inner);background:#8b5cf612}.legacy-content-cta{margin-top:8px;color:var(--brand-ink);font-weight:650}.legacy-content-tags{margin-top:6px;color:var(--t3);font-size:var(--fs-body)}.legacy-prewrap{color:var(--t2);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.legacy-rich-text{color:var(--t2);font-size:var(--fs-body);line-height:1.65}.legacy-rich-text .chat-rich-heading{margin-top:10px}.legacy-rich-text .chat-rich-heading:first-child{margin-top:0}.legacy-self-start{align-self:flex-start}.legacy-row-list{display:grid;gap:6px;margin-top:8px}.legacy-data-row{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-kpi);background:var(--bg-card)}.legacy-data-label{width:48px;flex:0 0 auto;color:var(--t2);font-size:var(--fs-body);font-weight:650}.legacy-data-value{min-width:0;flex:1;color:var(--t2);font-size:var(--fs-body);overflow-wrap:anywhere}.legacy-source-tag{height:22px;margin:0}.legacy-kv{display:grid;grid-template-columns:minmax(72px,35%) minmax(0,1fr);gap:5px 12px}.legacy-kv-key{color:var(--t4)}.legacy-thumbnails{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.legacy-thumbnails img{width:60px;height:60px;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-tag)}.legacy-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-kpi)}.legacy-data-table{min-width:100%;border-collapse:collapse;font-size:var(--fs-body)}.legacy-data-table th,.legacy-data-table td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legacy-data-table th{background:var(--bg-card-muted);color:var(--t3);font-size:var(--fs-meta);font-weight:650}.legacy-data-table tr:last-child td{border-bottom:0}.legacy-qr{text-align:center}.legacy-qr .legacy-body-copy{margin-bottom:10px}.legacy-qr-url{margin-top:8px;color:var(--t4);font-size:var(--fs-meta);overflow-wrap:anywhere}.legacy-qr-action{margin-top:10px}.legacy-qr-expired{margin-top:8px;color:var(--sem-warn);font-size:var(--fs-meta)}.profile-select-l1{width:130px}.profile-select-l2{width:150px}.legacy-issue{margin:4px 0;padding:8px;border:1px solid var(--line);border-radius:var(--r-kpi);color:var(--t2);font-size:var(--fs-body)}.legacy-negative{color:var(--sem-diag);font-size:var(--fs-body)}.legacy-positive{color:var(--sem-advice);font-size:var(--fs-body)}.legacy-info{color:var(--t3);font-size:var(--fs-body)}.legacy-swot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.legacy-swot-panel{padding:8px;border:1px solid var(--line);border-radius:var(--r-kpi);background:var(--bg-card-muted)}.legacy-swot-panel[data-tone=positive]{border-top-color:var(--sem-advice)}.legacy-swot-panel[data-tone=negative]{border-top-color:var(--sem-diag)}.legacy-swot-panel[data-tone=info]{border-top-color:var(--sem-info)}.legacy-swot-panel[data-tone=warning]{border-top-color:var(--sem-warn)}.legacy-swot-item{margin:3px 0;color:var(--t2);font-size:var(--fs-body)}.legacy-list{margin:0;padding-left:18px}.legacy-list-line{margin:3px 0}.legacy-step{display:flex;align-items:flex-start;gap:8px;margin:6px 0}.legacy-step-index{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--t3);color:#fff;font-size:var(--fs-meta);line-height:22px;text-align:center}.legacy-step-body{min-width:0;color:var(--t2);font-size:var(--fs-body);line-height:1.6}.card-gallery{width:min(760px,100%);margin:0 auto;padding:16px;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.card-gallery-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 16px;color:var(--t1);font-size:16px;font-weight:750}.card-gallery-title span{color:var(--t4);font-size:var(--fs-meta);font-weight:500}.card-gallery-lang{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card)}.card-gallery-lang label,.card-gallery-lang-row{display:flex;align-items:center;gap:8px;color:var(--t3);font-size:var(--fs-meta)}.card-gallery-lang-row [role=radiogroup]{display:flex;gap:4px}.card-gallery-lang-row button{padding:3px 10px;border:1px solid var(--line-input);border-radius:6px;background:var(--bg-card);color:var(--t3);font:inherit;cursor:pointer}.card-gallery-lang-row button[data-active=true]{border-color:var(--brand);background:var(--brand);color:#fff}.card-gallery-lang-hint{flex:1 1 100%;margin:0;color:var(--t4);font-size:var(--fs-meta);line-height:1.65}.card-gallery-frame-sample{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;padding:8px 10px;border:1px dashed var(--b1, #d9d9d9);border-radius:8px;color:var(--t3);font-size:var(--fs-meta);line-height:1.65}.card-gallery-frame-sample-tag{padding:1px 6px;border-radius:4px;background:#ff6a13;color:#fff;font-size:11px;font-weight:700}.dev-context-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--bg-page);-webkit-overflow-scrolling:touch}.dev-context-panel{width:min(520px,100%);margin:24px auto;padding:16px 16px 48px}.dev-context-card{border-color:var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.dev-context-card .ant-card-head{min-height:48px}.dev-context-card .ant-card-head-title{padding:13px 0;line-height:1.45;white-space:normal}.dev-context-intro{margin-top:-4px;color:var(--t3);line-height:1.6}@keyframes message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-spin{to{transform:rotate(360deg)}}@keyframes stream-cursor{50%{opacity:0}}html[data-magic-surface=embedded],html[data-magic-surface=embedded] body,html[data-magic-surface=embedded] .magic-chat-shell{background:transparent}@media (max-width: 560px){.magic-chat-shell{padding:12px}.legacy-card{padding:14px}.card-gallery{padding:12px}.dev-context-panel{margin:0 auto;padding:12px 12px 32px}.diagnosis-indicators,.legacy-swot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (max-width: 480px){.magic-chat-header{margin:-12px -12px 0;padding:0 12px}}.f2s{display:flex;flex-direction:column;margin:4px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);overflow:hidden}.f2s-step{border-top:1px solid var(--line);background:transparent}.f2s-step:first-child{border-top:none}.f2s-h{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.f2s-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--brand, #6d5fd6);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.f2s-dot.ok{background:var(--ok, #3f9142);border-color:var(--ok, #3f9142)}.f2s-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.f2s-t b{font-size:13px;font-weight:600;color:var(--t2)}.f2s-t small{font-size:12px;color:var(--t4)}.f2s-g{font-size:12px;padding:4px 12px;border:1px solid var(--brand, #6d5fd6);border-radius:8px;background:none;color:var(--brand, #6d5fd6);cursor:pointer;white-space:nowrap}.f2s-g:disabled{opacity:.5;cursor:default}.f2s-chev{color:var(--t4);font-size:12px}.f2s-c{padding:10px 12px 12px;border-top:1px solid var(--line)}.f2s-kv{margin:0;font-size:13px}.f2s-kv>div{display:flex;gap:10px;padding:3px 0}.f2s-kv dt{color:var(--t4);width:60px;flex:none;margin:0}.f2s-kv dd{margin:0;color:var(--t2)}.f2s-note{font-size:12px;color:var(--t4);line-height:1.7;margin:6px 0 0}.f2s-err{font-size:12px;color:var(--danger, #b91c1c);margin:6px 0 0;display:flex;gap:8px;align-items:center}.f2s-skel{display:flex;flex-direction:column;gap:10px;padding:4px 0}.f2s-skel span{display:block;height:44px;border-radius:var(--r-chip);background:var(--bg-card-muted, #f4f4f6);animation:f2s-breathe 1.8s ease-in-out infinite}.f2s-skel span:nth-child(2){height:128px;animation-delay:.15s}.f2s-skel span:nth-child(3){animation-delay:.3s}.f2s.is-hydrating>:not(.f2s-skel){visibility:hidden;height:0;overflow:hidden;margin:0}@media (prefers-reduced-motion: reduce){.f2s-skel span{animation:none}}.f2s-fail{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;border-left:3px solid var(--sem-diag);border-radius:var(--r-chip);background:var(--concl-glow-red);color:var(--sem-diag);font-size:var(--fs-body)}.f2s-fail svg{flex:none}.f2s-eta{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 11px;border-radius:var(--r-chip);background:var(--bg-card-muted);color:var(--t3);font-size:var(--fs-body)}.f2s-eta svg{flex:none;margin-top:1px}.f2s-eta b{display:block;font-weight:500;color:var(--t1)}.f2s-eta small{display:block;font-size:var(--fs-body);color:var(--t3)}.f2s-err button{font-size:12px;padding:2px 10px;border:1px solid var(--line-input);border-radius:8px;background:none;cursor:pointer}.f2s-links{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px}.f2s-links a{font-size:13px;color:var(--brand, #f36c21);text-decoration:none}.f2s-links a:hover{text-decoration:underline}.clib{display:flex;flex-direction:column;gap:4px;padding:4px 0 12px}.clib-head{display:flex;align-items:center;gap:4px;padding:0 4px 8px}.clib-title{font-size:15px;font-weight:600}.clib-group{display:flex;flex-direction:column}.clib-group-h{margin:0;padding:14px 12px 6px;font-size:12px;color:var(--text-tertiary, #9ca3af)}.clib-group-h span{margin-left:6px}.clib-item:disabled{cursor:default;opacity:.55}.clib-item:disabled:hover{background:none}.clib-note,.clib-err{margin:0;padding:16px 12px;font-size:13px;color:var(--text-secondary, #4b5563)}.clib-err{color:var(--danger, #b91c1c)}.clib-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:88px 24px 24px}.clib-empty-art{display:flex;gap:10px;margin-bottom:16px}.clib-empty-art .clib-icon{width:52px;height:64px;border-radius:12px}.clib-empty-art .clib-icon:first-child{transform:rotate(-6deg)}.clib-empty-art .clib-icon:last-child{transform:rotate(6deg)}.clib-empty-t{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-primary, #1f2329)}.clib-empty-s{margin:0;font-size:13px;line-height:1.6;color:var(--text-tertiary, #8a8f99)}.clib-list{margin:0;padding:0;list-style:none}.clib-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-top:1px solid var(--line, #f0f0f0);background:none;cursor:pointer;text-align:left}.clib-item:hover{background:var(--bg-subtle, #f7f7f8)}.clib-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;color:#8b5cf6;background:#8b5cf61f}.clib-icon.is-image{color:#f36c21;background:#f36c211f}.clib-icon.is-menu{color:#4776e6;background:#4776e61f}.clib-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.clib-body b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clib-body small{font-size:12px;color:var(--text-tertiary, #9ca3af)}.clib-badge{flex:none;padding:2px 8px;border-radius:6px;font-size:12px}.clib-badge.is-running{background:#fff4e5;color:#b45309}.clib-badge.is-drafting{background:#eef3ff;color:#3564c9}.clib-badge.is-done{background:#e9f7ef;color:#15803d}.clib-badge.is-failed{background:#fdeaea;color:#b91c1c}.clib-chev{flex:none;color:var(--text-tertiary, #9ca3af)}.magic-chat-actions .ant-btn{position:relative}.magic-chat-actions{display:flex;align-items:center;gap:8px;min-width:0}.magic-chat-new,.magic-chat-store{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:var(--brand-weak);color:var(--brand);cursor:pointer;transition:background .15s}.magic-chat-new:hover:not(:disabled),.magic-chat-store:hover{background:#ffe3d1}.magic-chat-new:active:not(:disabled),.magic-chat-store:active{color:var(--brand-press)}.magic-chat-new:focus-visible,.magic-chat-store:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.magic-chat-store[aria-expanded=true]{background:#ffe3d1}.magic-chat-store-switch{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:clamp(96px,24vw,220px);height:26px;padding:0 3px 0 7px;border:0;border-radius:7px;background:transparent;color:var(--t2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.magic-chat-store-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-chat-store-switch svg{flex:none}.magic-chat-store-switch:hover:not(:disabled){background:var(--brand-weak);color:var(--brand-ink)}.magic-chat-store-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.magic-chat-store-switch:disabled{cursor:default;opacity:.55}.magic-chat-store-wrap{position:relative;display:inline-flex}.magic-chat-store{position:relative}.magic-chat-store.is-new{animation:store-pop .5s cubic-bezier(.3,1.6,.5,1) both}.magic-chat-store.is-new:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;border:1.5px solid var(--brand);animation:store-ring 1.2s ease-out .3s 2 both;pointer-events:none}@keyframes store-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes store-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.magic-chat-store-tip{position:absolute;top:calc(100% + 9px);right:-6px;z-index:22;padding:6px 9px;border-radius:7px;background:var(--t1);color:#fff;font-size:var(--fs-body);white-space:nowrap;animation:store-fade .25s ease-out both}.magic-chat-store-tip:before{content:"";position:absolute;top:-4px;right:15px;width:8px;height:8px;background:var(--t1);transform:rotate(45deg)}.magic-chat-shell{position:relative}.magic-chat-header{position:relative;z-index:21}.magic-chat-header.is-drawer-open{background:var(--bg-card)}.store-drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#1f243047;animation:store-fade .2s ease-out both}.store-drawer{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 12px;border-bottom:1px solid var(--line);border-radius:0 0 12px 12px;background:var(--bg-card);box-shadow:0 10px 24px #141e3c1a;animation:store-down .28s cubic-bezier(.3,1,.4,1) both;outline:none}.store-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.store-drawer-head b{color:var(--t1);font-size:var(--fs-metric);font-weight:600}.store-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:var(--t4);cursor:pointer}.store-drawer-close:hover{background:var(--bg-card-muted);color:var(--t2)}@keyframes store-down{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}@keyframes store-fade{0%{opacity:0}to{opacity:1}}.store-intro-card.is-drawer{margin:0;border:0;border-radius:0;background:none;box-shadow:none;animation:none;overflow:visible}.store-intro-card.is-drawer .store-intro-list{padding:0}.store-profile-rows.is-drawer{padding:4px 0 0}.store-intro-foot{display:flex;justify-content:flex-end;padding-top:6px}.store-intro-foot .store-intro-update{color:var(--brand)}.store-intro-foot .store-intro-update:hover{color:var(--brand-press)}@media (prefers-reduced-motion: reduce){.magic-chat-store.is-new,.magic-chat-store.is-new:after,.magic-chat-store-tip,.store-drawer,.store-drawer-mask{animation:none}}.magic-chat-new:disabled{background:var(--bg-card-muted);color:var(--t5);cursor:not-allowed}.magic-chat-quick-reply.is-entry.is-danger{color:#b91c1c;border-color:#f5c2c2;background:#fdeaea}.magic-chat-quick-reply.is-entry.is-solid{display:inline-flex;align-items:center;gap:5px;border-color:var(--t5);color:var(--t2);background:transparent}.magic-chat-quick-reply.is-entry.is-solid:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-weak)}.magic-chat-quick-reply.is-entry.is-solid:hover svg{color:var(--brand)}.magic-chat-quick-reply.is-entry.is-solid svg{flex:0 0 auto;color:var(--brand)}.magic-chat-quick-reply.is-entry.is-solid.is-running,.magic-chat-quick-reply.is-entry.is-solid.is-running:hover{color:var(--sem-warn-ink);background:var(--concl-glow-amber);border-color:color-mix(in srgb,var(--sem-warn) 34%,#fff)}.magic-chat-quick-reply.is-entry.is-solid.is-done,.magic-chat-quick-reply.is-entry.is-solid.is-done:hover{color:var(--sem-advice-ink);background:var(--concl-glow-green);border-color:color-mix(in srgb,var(--sem-advice) 34%,#fff)}.magic-chat-quick-reply.is-entry.is-solid.is-gen-failed,.magic-chat-quick-reply.is-entry.is-solid.is-gen-failed:hover{color:var(--sem-diag-ink);background:var(--concl-glow-red);border-color:color-mix(in srgb,var(--sem-diag) 34%,#fff)}.magic-chat-quick-reply.is-entry.is-solid.is-running svg,.magic-chat-quick-reply.is-entry.is-solid.is-done svg,.magic-chat-quick-reply.is-entry.is-solid.is-gen-failed svg{color:currentColor}@keyframes clib-spin{to{transform:rotate(360deg)}}.magic-chat-quick-reply.is-entry.is-icon-only{justify-content:center;min-width:26px;height:26px;padding:0 5px;gap:0;transition:padding .18s ease,gap .18s ease}.magic-chat-quick-reply.is-entry.is-icon-only .magic-chat-entry-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .22s ease,opacity .18s ease}.magic-chat-quick-reply.is-entry.is-icon-only:hover,.magic-chat-quick-reply.is-entry.is-icon-only:focus-visible{padding:2px 9px;gap:5px}.magic-chat-quick-reply.is-entry.is-icon-only:hover .magic-chat-entry-label,.magic-chat-quick-reply.is-entry.is-icon-only:focus-visible .magic-chat-entry-label{max-width:16em;opacity:1}@media (prefers-reduced-motion: reduce){.magic-chat-quick-reply.is-entry.is-icon-only,.magic-chat-quick-reply.is-entry.is-icon-only .magic-chat-entry-label{transition:none}}.magic-chat-quick-reply.is-entry.is-solid.is-running svg{animation:clib-spin 1.6s linear infinite}@media (prefers-reduced-motion: reduce){.magic-chat-quick-reply.is-entry.is-solid.is-running svg{animation:none}}.f3d{display:flex;flex-direction:column;gap:10px}.f3d-done{margin:0;font-size:13px;font-weight:600;color:var(--text-primary, #111827)}.f3d-video{width:100%;max-height:420px;border-radius:10px;background:#000}.f3d-meta{display:flex;flex-direction:column;gap:2px}.f3d-meta b{font-size:14px;color:var(--text-primary, #111827)}.f3d-meta small{font-size:12px;color:var(--text-tertiary, #9ca3af)}.f3d-copy{margin:0;padding:10px 12px;font-size:13px;line-height:1.6;background:var(--bg-subtle, #f7f7f8);border-radius:8px;color:var(--text-secondary, #4b5563)}.f3d-tags{margin:0;font-size:12px;color:var(--text-tertiary, #9ca3af)}.f3d-resume{align-self:flex-start;padding:6px 14px;font-size:13px;cursor:pointer;border:1px solid var(--line-input, #e5e7eb);border-radius:8px;background:none}.f2s-pre{margin:8px 0 0;padding:10px 12px;max-height:260px;overflow:auto;background:var(--bg-subtle, #f7f7f8);border-radius:8px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary, #4b5563)}.f2s-asset{display:flex;gap:10px;align-items:flex-start;padding:7px 0}.f2s-asset-ph{width:34px;height:34px;border-radius:6px;border:1px dashed var(--line-input);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--t4)}.f2s-asset-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.f2s-asset-txt b{font-size:13px;font-weight:600;color:var(--t2)}.f2s-asset-txt small{font-size:12px;color:var(--t3)}.f2s-asset-txt em{font-size:12px;color:var(--warn, #9a6b0a);font-style:normal}.f2s-asset button{font-size:12px;padding:3px 10px;border:1px solid var(--line-input);border-radius:8px;background:none;cursor:pointer;align-self:center}.f2s-asset button:disabled{opacity:.45;cursor:default}.f2s-ag{font-size:12px;color:var(--t4);margin-bottom:6px}.f2s-asum{margin:0 0 8px}.f2s-arow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.f2s-alab{font-size:12px;color:var(--t3);min-width:64px}.f2s-alab b{font-weight:600;color:var(--t1);margin-left:6px}.f2s-athumb{width:34px;height:34px;border-radius:6px;object-fit:cover;border:1px solid var(--line-input);background:var(--bg-page);flex:none}.f2s-athumb.is-ref{border-style:dashed}.f2s-ahint{font-size:12px;color:var(--t4);font-weight:400}.f2s-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f2s-mode{text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--line-input);background:var(--bg-card);color:var(--t1);cursor:pointer;display:block;width:100%}.f2s-mode:hover:not(:disabled){border-color:var(--brand)}.f2s-mode.is-on{border:2px solid var(--brand);padding:9px 11px}.f2s-mode:disabled{cursor:default;opacity:.55}.f2s-mode-t{display:flex;align-items:center;gap:6px;margin-bottom:3px}.f2s-mode-t b{font-size:13px;font-weight:600}.f2s-mode-n{margin-left:auto;font-size:12px;color:var(--brand);background:var(--brand-weak);border-radius:6px;padding:1px 7px}.f2s-mode small{display:block;font-size:12px;color:var(--t3);line-height:1.5}.f2s-ah{display:flex;align-items:baseline;gap:8px;margin-top:14px}.f2s-ah:first-of-type{margin-top:0}.f2s-agroup+.f2s-agroup{margin-top:5px}.f2s-ah b{font-size:13px;font-weight:600;color:var(--t2)}.f2s-ac{margin-left:auto;font-size:12px;color:var(--t4)}.f2s-anote{font-size:12px;color:var(--t3);line-height:1.5;margin:3px 0 8px}.f2s-drop{border:1px solid var(--line-input);border-radius:12px;padding:10px;background:var(--bg-card);display:grid;gap:10px;cursor:text}.f2s-drop.is-over{border-color:var(--brand);background:var(--brand-weak)}.f2s-drop:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.f2s-paste{outline:none;min-height:22px;font-size:var(--fs-meta);line-height:1.6;color:var(--t1);word-break:break-all;cursor:text;padding-top:9px;border-top:1px dashed var(--line)}.f2s-paste:empty:before{content:attr(data-ph);color:var(--t4)}.f2s-fetching{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;border-radius:8px;background:var(--bg-sunken, rgba(0,0,0,.03));font-size:var(--fs-meta);color:var(--t2)}.f2s-fetching .u{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t4)}.f2s-slots{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.f2s-slots.one{grid-template-columns:repeat(6,1fr)}.f2s-slots.one>*{grid-column:span 1}.f2s-slot{aspect-ratio:1;border:1px dashed var(--line-input);border-radius:8px;display:flex;align-items:center;justify-content:center;background:none}.f2s-slot.add{border-color:var(--brand);color:var(--brand-ink);cursor:pointer;font-size:18px;line-height:1}.f2s-slot.add:disabled{opacity:.45;cursor:default}.f2s-slot i{font-style:normal}.f2s-slot.uploading{flex-direction:column;gap:5px;border-style:solid;border-color:var(--brand);color:var(--brand-ink);font-size:11px;line-height:1.15}.f2s-slot.uploading .f2s-spin{border-color:color-mix(in srgb,var(--brand) 24%,transparent);border-top-color:var(--brand)}.f2s-slot.filled{position:relative;border-style:solid;border-color:var(--line);overflow:hidden;padding:0}.f2s-slot.filled img{width:100%;height:100%;object-fit:cover;display:block}.f2s-slot-rm{position:absolute;left:0;right:0;bottom:0;border:none;background:#0000008c;color:#fff;font-size:11px;line-height:1;padding:4px 0;cursor:pointer}.f2s-slot-rm:disabled{opacity:.5;cursor:default}.f2s-mode{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--bg-card-muted)}.f2s-mode-h{display:flex;align-items:baseline;gap:8px}.f2s-mode-l{font-size:12px;color:var(--t4)}.f2s-mode-h b{font-size:13px;font-weight:600;color:var(--t2)}.f2s-mode .f2s-note{margin:5px 0 0}.f2s-mode .f2s-spec-o{margin-top:6px}.f2s-spec{display:flex;align-items:center;gap:10px;padding:5px 0}.f2s-spec-l{font-size:13px;color:var(--t4);width:52px;flex:none}.f2s-spec-o{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.f2s-spec-o button{font-size:12px;padding:3px 11px;border:1px solid var(--line-input);border-radius:8px;background:none;color:var(--t2);cursor:pointer}.f2s-spec-o button.sel{border-color:var(--brand, #6d5fd6);color:var(--brand, #6d5fd6)}.f2s-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.f2s-cand{padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:none;cursor:pointer}a.f2s-cand{display:block;text-decoration:none}.f2s-cand-wrap{display:grid;gap:6px}.f2s-dl-btn{height:28px;border:1px solid var(--line);border-radius:var(--radius, 8px);background:none;color:var(--t2);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.f2s-dl-btn:hover:not(:disabled){border-color:var(--t4);color:var(--t1)}.f2s-dl-btn:disabled{opacity:.55;cursor:default}.f2s-cand.is-skeleton{display:flex;align-items:center;justify-content:center}.f2s-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--t4);animation:f2s-rot .9s linear infinite}.f2s-spin.sm{width:13px;height:13px;border-width:2px}.f2s-copy.is-wait{display:flex;align-items:center;gap:7px;color:var(--t3)}.f2s-copy.is-fail{display:flex;align-items:center;gap:8px;color:var(--sem-diag)}.f2s-copy-retry{font-size:12px;padding:2px 10px;border-radius:8px;border:1px solid currentColor;background:none;color:inherit;cursor:pointer}.f2s-note.is-wait{display:flex;align-items:center;gap:7px}.f2s-err button{margin-left:8px;font-size:12px;padding:2px 10px;border-radius:8px;border:1px solid currentColor;background:none;color:inherit;cursor:pointer}.f2s-err button:disabled{opacity:.45;cursor:not-allowed}.uc-f2r-cp.is-wait{display:flex;align-items:center;gap:7px;color:var(--t3)}.uc-f2r-spin{width:13px;height:13px;border-radius:50%;flex:none;border:2px solid var(--line);border-top-color:var(--t3);animation:f2s-rot .9s linear infinite}@keyframes f2s-rot{to{transform:rotate(360deg)}}.f2s-cand.is-skeleton{background:var(--bg-card-muted, #f4f4f6);border:1px dashed var(--line);aspect-ratio:4 / 5;animation:f2s-breathe 1.8s ease-in-out infinite}@keyframes f2s-breathe{0%,to{opacity:1}50%{opacity:.45}}.f2s-cand img{display:block;width:100%;height:auto}.f2s-prompt{list-style:none;margin:0;padding:0}.f2s-prompt>li{border-bottom:1px solid var(--line)}.f2s-prompt>li:last-child{border-bottom:none}.f2s-prompt-h{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;border:none;background:none;cursor:pointer;text-align:left}.f2s-prompt-no{width:20px;height:20px;flex:none;border-radius:5px;background:var(--brand-weak, #f3f1fe);color:var(--brand, #6d5fd6);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.f2s-prompt-t{flex:1;min-width:0;font-size:13px;color:var(--t2)}.f2s-prompt-b{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--bg-card-muted);color:var(--t3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.f2s-deliver{display:flex;flex-direction:column;gap:10px}.f2s-deliver-main{display:flex;gap:14px;align-items:flex-start}.f2s-deliver-img{width:168px;flex:none;border-radius:8px;display:block;border:1px solid var(--line);background:var(--bg-card-muted)}.f2s-deliver-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f2s-deliver-h{font-size:13px;font-weight:600;color:var(--t2)}.f2s-copy-wrap{position:relative}.f2s-copy-wrap .f2s-copy{padding-bottom:34px}.f2s-copy-btn{position:absolute;right:10px;bottom:8px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius, 8px);background:var(--bg-card, #fff);color:var(--t2);font-size:var(--fs-meta);font-weight:400;cursor:pointer}.f2s-copy-btn:hover{border-color:var(--t4);color:var(--t1)}.f3-copy-sec{display:grid;gap:8px;margin-top:12px}.uc-f3r .f3-copy-sec{padding-top:12px;border-top:1px solid var(--line)}.f3-copy-wrap .f2s-copytext{margin:0}.f3-copy-wrap .f2s-copytags{display:block;margin:6px 0 0;font-size:12px;color:var(--t3)}.f2s-dl{align-self:flex-start;margin-top:8px;padding:5px 14px;border-radius:8px;border:1px solid var(--line-input);color:var(--t2);font-size:12px;text-decoration:none}.f2s-tabs{display:flex;gap:6px}.f2s-tab{font-size:12px;padding:5px 14px;border:1px solid var(--line-input);border-radius:8px;background:none;color:var(--t3);cursor:pointer}.f2s-tab.on{border-color:var(--brand, #6d5fd6);color:var(--brand, #6d5fd6);background:var(--brand-weak, #f3f1fe)}.f2s-copy{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg-card-muted);font-size:13px;line-height:1.8;color:var(--t2);white-space:pre-wrap;word-break:break-word}.f2s-confirm,.f2s-exit{margin-top:10px;width:100%;padding:9px 0;border:1px solid transparent;border-radius:8px;background:var(--brand, #6d5fd6);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.f2s-confirm:disabled{opacity:.5;cursor:default}.f2s-exit{background:none;border-color:var(--line-input);color:var(--t2);font-weight:500}.uc-f2r{display:grid;gap:0}.uc-f2r-h{padding:0 0 10px;display:grid;gap:2px}.uc-f2r-h b{font-size:14px;font-weight:600;color:var(--t1)}.uc-f2r-h small{font-size:12px;color:var(--t3)}.uc-f2r-track{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.uc-f2r-track::-webkit-scrollbar{width:0;height:0}.uc-f2r-cell{position:relative;flex:0 0 100%;scroll-snap-align:center}.uc-f2r-cell a{display:block}.uc-f2r-cell img{width:100%;aspect-ratio:4/5;max-height:460px;object-fit:contain;border-radius:8px;display:block;background:var(--bg-card-muted)}.uc-f2r-stage{position:relative}.uc-f2r-nav{position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--bg-card);color:var(--t2);cursor:pointer}.uc-f2r-nav.prev{left:8px}.uc-f2r-nav.next{right:8px}.uc-f2r-dots{display:flex;gap:5px;justify-content:center;margin-top:8px}.uc-f2r-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--t5);cursor:pointer;transition:width .16s ease,background-color .16s ease}.uc-f2r-dot.on{width:16px;border-radius:3px;background:var(--brand)}@media (prefers-reduced-motion: reduce){.uc-f2r-dot{transition:none}}.uc-f2r-sec{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--t3)}.uc-f2r-tabs{display:flex;gap:6px;padding:12px 0 8px;margin-top:12px;border-top:1px solid var(--line)}.uc-f2r-cpw{position:relative}.uc-f2r-cp{margin:0;padding:10px 11px 32px;border-radius:8px;background:var(--bg-sunken, rgba(0,0,0,.03));font-size:12px;color:var(--t2);line-height:1.65}.uc-f2r-cpb{position:absolute;right:8px;bottom:7px;font-size:11px;padding:3px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--t2);cursor:pointer}.uc-f2r-ft{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.uc-f2r-b{font-size:12px;padding:5px 11px;border-radius:8px;border:1px solid var(--line-input);background:var(--bg-card);color:var(--t2);cursor:pointer}.uc-f2r-b.pri{border-color:var(--brand);color:var(--brand-ink)}.uc-f3r-clip{position:relative}.uc-f3r-video{width:100%;max-height:420px;border-radius:8px;border:1px solid var(--line);display:block;background:#000}.uc-f3r-tags{margin:8px 0 0;font-size:12px;color:var(--t3);line-height:1.6;word-break:break-word}.uc-f3r-note{margin:8px 0 0;font-size:12px;color:var(--t4);line-height:1.6}.uc-f3r-clip .uc-f2r-dl{top:8px;right:8px}.f2s-clips{display:grid;gap:12px;margin:8px 0 4px}.f2s-clip{position:relative;display:grid;gap:8px;justify-items:start}.f3-download-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.f3-download-actions.is-single{grid-template-columns:minmax(0,1fr)}.f3-download-actions .f2s-dl-btn{width:100%;min-width:0;justify-content:center}.f2s-video{width:100%;max-height:420px;border-radius:10px;border:1px solid var(--line);display:block;background:#000}.f2s-video.is-r9x16{width:auto;max-width:100%;height:min(70vh,640px);max-height:none;aspect-ratio:9 / 16;margin:0 auto}.f2s-video.is-r16x9{width:100%;height:auto;max-height:min(70vh,640px);aspect-ratio:16 / 9;margin:0 auto}.f2s-video.is-r1x1{width:min(100%,70vh,640px);height:auto;max-height:none;aspect-ratio:1 / 1;margin:0 auto}.f3-gen-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px;align-items:start}.f3-gen-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card-muted)}.f3-gen-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px}.f3-gen-card-h b{color:var(--t1);font-size:13px;font-weight:600}.f3-gen-card-h span{display:inline-flex;align-items:center;gap:6px;color:var(--t4);font-size:12px;white-space:nowrap}.f3-gen-card-h span.is-running{color:var(--brand-ink)}.f3-gen-card-h span.is-done{color:var(--ok)}.f3-gen-grid.is-complete .f3-gen-card-h{margin-bottom:0}.f3-gen-rail{position:relative;height:4px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--line)}.f3-gen-rail i{position:absolute;inset-block:0;left:0;width:34%;border-radius:inherit;background:var(--brand);opacity:0}.f3-gen-rail.is-active i{opacity:1;animation:f3-gen-scan 1.35s ease-in-out infinite alternate}@keyframes f3-gen-scan{0%{transform:translate(0)}to{transform:translate(194%)}}.f3-askel{height:36px;display:flex;align-items:center;gap:4px;margin-top:6px}.f3-askel span{width:3px;border-radius:999px;background:var(--brand);opacity:.65}.f3-askel span:nth-child(1),.f3-askel span:nth-child(7){height:8px}.f3-askel span:nth-child(2),.f3-askel span:nth-child(6){height:16px}.f3-askel span:nth-child(3),.f3-askel span:nth-child(5){height:24px}.f3-askel span:nth-child(4){height:32px}.f3-gen-meta{margin:7px 0 0;color:var(--t4);font-size:12px;line-height:1.5}.f3-compose-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 4px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--t4);font-size:12px}.f3-compose-state b{color:var(--t2);font-size:13px;font-weight:600}.f3-compose-state.is-complete span{color:var(--ok)}@media (max-width: 620px){.f3-gen-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.f3-gen-rail.is-active i{animation:none;transform:none}}.f3-shots{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.f3-shot{padding:9px 11px;border-radius:10px;background:var(--bg-sunken, rgba(0,0,0,.03))}.f3-shot-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.f3-shot-time{font-size:12px;color:var(--t4);flex:none;font-variant-numeric:tabular-nums}.f3-shot-purpose{font-size:13px;font-weight:600;color:var(--t1)}.f3-shot-ref{margin-left:auto;flex:none;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--t4)}.f3-shot-act{margin:5px 0 0;font-size:13px;color:var(--t2);line-height:1.6}.f3-shot-cam{margin:3px 0 0;font-size:12px;color:var(--t4)}.f3-shot-vo{margin:4px 0 0;font-size:13px;color:var(--brand-ink);line-height:1.6}.f3-shot-au{margin:4px 0 0;font-size:12px;color:var(--t4)}.f3-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--t1)}.f3-sec{margin:14px 0 8px}.f3-kv>div{align-items:flex-start}.f3-kv dt{width:64px}.f3-kv dd{line-height:1.6}.f3-kv small{display:block;font-size:12px;color:var(--t4)}.f3-usage{font-size:12px;color:var(--t3);line-height:1.5}.uc-f2b-sec+.uc-f3b-fieldnote{margin-top:-6px}.f2s-tags{margin:8px 0 0;font-size:12px;color:var(--t3);line-height:1.6;word-break:break-word}.f2s-copyhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.f2s-copyhead .uc-f2b-langs{margin-left:auto}.f2s-copybox{background:var(--bg-card-muted);border-radius:8px;padding:11px 12px}.f2s-copytext{margin:0;font-size:13px;line-height:1.8;color:var(--t2);white-space:pre-wrap;word-break:break-word}.f2s-copyfoot{display:flex;align-items:flex-end;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.f2s-copytags{flex:1;min-width:0;font-size:12px;color:var(--t3);line-height:1.6;word-break:break-word}.f2s-copy-btn.is-inline,.uc-f2r-cpb.is-inline{position:static;flex:none}.f2s-refs{margin:4px 0 10px}.f2s-refrow{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-top:6px}.f2s-ref{flex:none;margin:0;width:64px}.f2s-ref img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block;background:var(--bg-card-muted)}.f2s-ref figcaption{margin-top:3px;font-size:11px;color:var(--t4);text-align:center}.uc-f2-done{display:flex;flex-direction:column;gap:10px}.uc-f2-done-h{font-size:13px;font-weight:600;color:var(--t2)}.uc-f2-done-res{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px}.uc-f2-done-thumb{flex:none;width:40px;height:40px;border-radius:8px;object-fit:cover;display:block;background:var(--bg-card-muted)}.uc-f2-done-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.uc-f2-done-txt b{font-size:13px;color:var(--t1)}.uc-f2-done-txt small{font-size:11px;color:var(--t4)}.uc-f2-done-copy{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg-card-muted);font-size:12.5px;line-height:1.7;color:var(--t2);white-space:pre-wrap;word-break:break-word}.uc-f2-done-edit{align-self:flex-start;padding:5px 14px;border-radius:8px;border:1px solid var(--line-input);background:none;color:var(--t2);font-size:12px;cursor:pointer}.uc-angle-why{display:block;margin-top:1px;font-size:11px;font-style:normal;font-weight:400;line-height:1.4;color:var(--t3, #8b93a7)}.uc-angle .vv{text-align:right}.uc-agent-view+.uc-agent-view{border-top:1px solid var(--line, #eef0f4)}.uc-agent-view-h{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;font:inherit;text-align:left}.uc-agent-view-h:before{content:"▸";font-size:10px;color:var(--t3, #8b93a7);flex:none}.uc-agent-view-h.is-open:before{content:"▾"}.uc-agent-view-h.is-static{cursor:default}.uc-agent-view-h.is-static:before{content:none}.uc-agent-view-name{flex:1;font-size:12px;font-weight:500;color:var(--t1, #1f2430)}.uc-agent-view-span{font-size:12px;font-weight:400;color:var(--t3, #8b93a7);text-align:right}.uc-agent-view-body{position:relative;max-height:300px;overflow:hidden}.uc-agent-view-body.is-open{max-height:none}.uc-agent-view-body.is-collapsed{max-height:0}.uc-agent-view-body:not(.is-open):after{content:"";position:absolute;inset-inline:0;bottom:0;height:40px;background:linear-gradient(to bottom,transparent,var(--bg-card, #fff));pointer-events:none}.uc-agent-view-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:4px 0;font:inherit;font-size:12px;color:var(--t3, #8b93a7)}.uc-agent-view-more:before{content:"▾ ";font-size:10px}.uc-agent-view-more:hover{color:var(--t2, #4a5160)}.f2s-swrow{display:flex;align-items:center;gap:12px;padding:5px 0}.f2s-swrow .uc-sw{margin-left:auto}.f3-voice-settings{display:grid;gap:2px;margin:0 0 4px 14px;padding:5px 10px 6px 12px;border-left:2px solid var(--brand, #6d5fd6);border-radius:0 8px 8px 0;background:var(--bg-card-muted)}.f3-clip-label{margin:0 0 6px;color:var(--ink);font-size:13px;font-weight:700}.auth-page{position:relative;min-height:100dvh;max-width:420px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:32px 20px;box-sizing:border-box}.auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(58% 46% at 10% 6%,rgba(255,186,152,.52),transparent 62%),radial-gradient(52% 44% at 92% 10%,rgba(199,184,255,.46),transparent 64%),radial-gradient(56% 48% at 84% 92%,rgba(255,181,215,.42),transparent 64%),radial-gradient(52% 44% at 12% 94%,rgba(174,227,255,.46),transparent 64%),radial-gradient(70% 60% at 50% 46%,rgba(255,246,226,.7),transparent 72%),linear-gradient(155deg,#fdfbff,#f6f3ff 38%,#fff5ee 72%,#fdfcff)}.auth-card{position:relative;z-index:1;background:#fffc;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.92);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #1821300d,0 20px 50px #463a6e24}.auth-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(120deg,#fff5ec,#fffbf7 60%,#fff);border-bottom:1px solid rgba(24,33,48,.07)}.auth-brand__mark{display:flex;align-items:center;gap:9px;min-width:0}.auth-brand__gpos{display:block;flex:none;width:26px;height:26px;border-radius:6px;object-fit:cover}.auth-brand__split{flex:none;width:1px;height:14px;background:#0000001f}.auth-brand__logo{display:block;flex:none;width:16px;height:16px;background:conic-gradient(from 180deg,#ff6000,#ea6e23 91.16deg,#ff9f29 183.18deg,#b570ff 266.24deg,#ff6000 360deg);-webkit-mask:url(/macaw-ai-logo.svg) center / contain no-repeat;mask:url(/macaw-ai-logo.svg) center / contain no-repeat}.auth-brand__name{font-size:15px;font-weight:600;color:#1a1a1a;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-lang{flex:none}.auth-lang__btn{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#6b7280;font-family:inherit;font-size:12.5px;cursor:pointer}.auth-lang__btn:hover{background:#fff}.auth-card__body{padding:22px 20px 20px}.auth-card__body h1{margin:0 0 18px;font-size:20px;font-weight:600;color:#1a1a1a}.auth-field{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;margin-bottom:12px;background:#f4f6f9;border:1px solid rgba(24,33,48,.07);border-radius:10px;transition:background .15s ease,border-color .15s ease}.auth-field:focus-within{background:#fff;border-color:#ffc9a6}.auth-field__icon{display:inline-flex;flex:none;color:#9aa1ad}.auth-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:15px;color:#1a1a1a}.auth-field input::placeholder{color:#a9b0bb}.auth-eye{display:inline-flex;flex:none;padding:2px;border:0;background:transparent;color:#9aa1ad;cursor:pointer}.auth-error{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#fdeceb;color:#e54d42;font-size:13px}.auth-submit{width:100%;height:50px;margin-top:4px;border:0;border-radius:10px;background:#ff6000;color:#fff;font-family:inherit;font-size:16.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.auth-submit:hover{background:#ee5a00}.auth-submit:disabled{opacity:.7;cursor:default}.auth-agree{margin-top:16px}.auth-agree__row{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;color:#7b8290;cursor:pointer}.auth-agree__row input{flex:none;width:14px;height:14px;margin-top:3px;accent-color:#ff6000}.auth-agree__links{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:2px;margin:6px 0 0 21px;font-size:12px}.auth-agree__links a{color:#ff6000;text-decoration:none;white-space:nowrap}.auth-hint{margin:0 0 16px;font-size:13px;color:#7b8290}.auth-foot{position:relative;z-index:1;text-align:center;font-size:11px;color:#a2a8b3}@media (min-width: 720px){.auth-page{padding:40px 24px}.auth-card__body{padding:24px 24px 22px}.auth-field,.auth-submit{height:52px}}.orgpick{height:100dvh;overflow:hidden;background:var(--bg-page);padding:clamp(0px,3vw,32px);display:flex;justify-content:center;align-items:stretch;box-sizing:border-box}.orgpick__panel{width:100%;height:100%;max-width:960px;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.orgpick__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.orgpick__icon{width:32px;height:32px;border:0;background:transparent;border-radius:6px;color:var(--t2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.orgpick__icon:hover{background:var(--bg-card-muted)}.orgpick__title{flex:1;margin:0;text-align:center;font-size:15px;font-weight:600;color:var(--t1)}.orgpick__compact-name{font-size:15px}.orgpick__compact-id{font-size:12px}.orgpick__compact-enter{font-size:15px}.orgpick__bar-spacer{width:32px;flex:none}.orgpick__body{display:grid;grid-template-columns:240px minmax(0,1fr);flex:1;min-height:0}.orgpick__rail{min-height:0;background:var(--bg-card-muted);border-right:1px solid var(--line);overflow:auto;padding:8px 0}.orgpick__rail-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:0;background:transparent;text-align:left;font-size:13px;color:var(--t1);cursor:pointer}.orgpick__rail-item:hover{background:var(--bg-card)}.orgpick__rail-item.is-active{background:var(--bg-card);font-weight:600}.orgpick__rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgpick__count{color:var(--t4);font-size:12px;flex:none}.orgpick__tag{flex:none;display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:11px;line-height:1.45;white-space:nowrap}.orgpick__tag--store{background:#e8f7ee;color:var(--sem-advice-ink)}.orgpick__tag--brand{background:#e9f0fe;color:#1d4ed8}.orgpick__tag--other{background:var(--bg-card-muted);color:var(--t3)}.orgpick__main{display:flex;flex-direction:column;min-height:0;padding:16px 20px 20px}.orgpick__search{max-width:360px}.orgpick__table{flex:1;min-height:0;margin-top:14px;overflow:auto}.orgpick__thead,.orgpick__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px) 96px;align-items:center;gap:12px}.orgpick__thead{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--bg-card-muted);border-radius:6px;color:var(--t3);font-size:12px}.orgpick__row{padding:14px 12px;border-bottom:1px solid var(--line);font-size:13px}.orgpick__cell-name{display:flex;align-items:center;gap:8px;min-width:0}.orgpick__cell-name[data-depth="1"]{padding-left:20px}.orgpick__row-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.orgpick__cell-id{color:var(--t2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.orgpick__cell-action{text-align:right}.orgpick__enter{border:0;background:transparent;color:var(--brand);font-size:13px;padding:4px 8px;border-radius:6px;cursor:pointer}.orgpick__enter:hover{background:var(--brand-weak)}.orgpick__enter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.orgpick__empty{margin:18px 0 0;font-size:13px;color:var(--t3)}.orgpick__status{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--t3);font-size:13px;text-align:center}.orgpick__status p{margin:0}.orgpick__spinner{color:var(--brand);animation:orgpick-spin .8s linear infinite}.orgpick__back{height:32px;padding:0 14px;border:1px solid var(--line-input);border-radius:6px;background:var(--bg-card);color:var(--t2);font:inherit;cursor:pointer}.orgpick__back:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-weak)}@keyframes orgpick-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.orgpick{padding:0}.orgpick__panel{max-width:none;border:0;border-radius:0;height:100%}.orgpick__bar{padding:14px 16px}.orgpick__compact{flex:1;min-height:0;display:flex;flex-direction:column}.orgpick__compact-search{flex:none;padding:12px 16px;border-bottom:1px solid var(--line)}.orgpick__compact-search .orgpick__search{max-width:none}.orgpick__compact-search .ant-input-affix-wrapper{border-radius:8px}.orgpick__compact-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 20px}.orgpick__compact-list{display:flex;flex-direction:column}.orgpick__compact-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.orgpick__compact-body{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:14px 4px 14px 0;border:0;background:transparent;color:var(--t1);font:inherit;text-align:left;cursor:pointer}.orgpick__compact-body.is-static{cursor:default}.orgpick__compact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.orgpick__compact-line{display:flex;align-items:center;gap:8px;min-width:0}.orgpick__compact-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.orgpick__compact-id{min-width:0;overflow-wrap:anywhere;color:var(--t3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.orgpick__compact-chev{flex:none;color:var(--t4)}.orgpick__compact-enter{flex:none;align-self:center;min-width:48px;padding:12px 2px 12px 12px}.orgpick__compact-summary{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card-muted)}.orgpick__compact-summary .orgpick__compact-info{display:flex}.orgpick__compact-summary .orgpick__enter{min-width:48px;padding-right:2px}.orgpick__empty{padding:18px 0}}@media (hover: none) and (pointer: coarse){input:not([type=checkbox]):not([type=radio]),textarea,.ant-select-selector{font-size:16px!important}}@media (max-width: 720px) and (hover: none) and (pointer: coarse){.auth-card__body h1{font-size:18px}.auth-submit{font-size:16px}.orgpick__title{font-size:19px}}@media (max-width: 480px) and (hover: none) and (pointer: coarse){:root{--fs-caption: 11.5px;--fs-meta: 12.5px;--fs-body: 14px;--fs-heading: 14.5px;--fs-metric: 15.5px;--fs-chip: 13px;--fs-chip-act: 12px;--fs-shell-chat: 15.5px;--fs-shell-card-title: 14.5px;--fs-shell-body: 14px;--fs-shell-aid: 12.5px;--fs-shell-label: 12px}.auth-brand__name{font-size:16px}.auth-lang__btn{font-size:14px}.auth-card__body h1{margin-bottom:20px;font-size:20px}.auth-field{height:52px}.auth-submit{height:52px;font-size:17px}.auth-error,.auth-hint{font-size:14px}.auth-agree__row,.auth-agree__links{font-size:13px}.auth-foot{font-size:12px}.clib-title,.clib-empty-t{font-size:17px}.clib-group-h{font-size:13px}.clib-note,.clib-err,.clib-empty-s{font-size:14px}.clib-item{min-height:64px;padding:14px 12px}.clib-body b{font-size:16px}.clib-body small,.clib-badge{font-size:13px}.f2s-t b{font-size:14.5px}.f2s-t small,.f2s-note,.f2s-err,.f2s-err button{font-size:13px}.f2s-g,.f2s-kv,.f2s-links a{font-size:14px}.f2s-asset-ph,.f2s-slot.uploading,.f2s-slot-rm,.f2s-prompt-no,.f3-shot-ref,.f2s-ref figcaption,.uc-f2r-cpb,.orgpick__tag,.magic-chat-todo-date{font-size:12px}.magic-chat-disclaimer{font-size:11.5px}.magic-chat-todo-badge{font-size:11px}.magic-chat-store-switch{font-size:14px}.orgpick__compact-name{font-size:16px}.orgpick__compact-id{font-size:13px}.orgpick__compact-enter{font-size:16px}}
