/* V2.1 UI contract: change tokens here; do not rebuild layout during data integration. */
:root{--bg:#071316;--surface:#0d2025;--line:#244047;--muted:#91a9ae;--soft:#bbcccf;--text:#f0f6f4;--mint:#8eebc8;--mint-strong:#65d6af;--cyan:#8ecfe9;--gold:#e7c795;--purple:#b9aff2;--radius:16px;--font:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;--mono:"SF Pro Display",Inter,"Arial",sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 70% 30% at 48% 0,#183d3a55,transparent 80%),var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,a,select{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,a,select{outline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--mint)}a{color:inherit;text-decoration:none}button{color:inherit}button svg{width:18px;height:18px}h1,h2,h3,p{margin:0}button{touch-action:manipulation}[hidden]{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:var(--mint);color:var(--bg);padding:12px}.skip-link:focus{top:10px}.review-toolbar{padding:13px 32px;max-width:1760px;margin:auto;display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid #23404780;color:var(--muted);font-size:12px}.review-label{display:flex;align-items:center;gap:8px;color:#cee6dd;white-space:nowrap}.review-label>span:last-child{color:var(--muted);font-size:11px}.design-dot{width:6px;height:6px;background:var(--mint);border-radius:50%}.review-controls{display:flex;align-items:center;gap:7px}.segmented{display:flex;border:1px solid #2e484c;border-radius:8px;padding:3px;background:#102429}.segmented button,.tool-btn,.state-select select{border:0;background:transparent;border-radius:5px;padding:7px 11px;font-size:11px;white-space:nowrap;color:#a8bec1;min-height:32px}.segmented button.selected{background:#24453d;color:#c0f8dd}.tool-btn{border:1px solid #2b454b;background:#102328}.tool-btn:hover{border-color:#78b39e;color:#e4fff4}.state-select select{border:1px solid #2b454b;background:#102328;padding-right:6px}.viewport{max-width:1760px;margin:auto;padding:0 32px 20px}.dashboard{container-type:inline-size;position:relative}.site-header{display:flex;align-items:center;gap:20px;height:84px;border-bottom:1px solid #263c42}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{display:grid;place-items:center;background:linear-gradient(145deg,#c1ffdc,#73caae);width:38px;height:38px;border-radius:11px;box-shadow:0 4px 22px #64c6a01c}.brand-mark svg{width:26px;height:26px;fill:#0c3128}.brand-text{font-weight:760;font-size:19px;letter-spacing:1px;line-height:1.1}.brand-en{display:block;font-size:8px;letter-spacing:2.4px;color:#86b8ad;margin-top:5px}.header-divider{height:24px;width:1px;background:#345056;margin:0 3px 0 8px}.section-name{font-size:15px;font-weight:570;color:#d0e0dd}.site-nav{display:flex;margin-left:auto;align-items:center;gap:23px}.site-nav button{border:0;background:none;font-size:12px;color:#b3c5c7;padding:10px 0;min-height:40px}.site-nav button:hover{color:var(--mint)}.site-nav button span{color:#72928e;margin-left:5px}.demo-badge{font-size:10px;letter-spacing:.03em;color:#e2c695;border:1px solid #76613c88;border-radius:5px;padding:5px 8px;background:#58422226;white-space:nowrap}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 23px}.eyebrow{font-size:9px;letter-spacing:2.6px;color:#88bdab;display:flex;align-items:center;gap:8px;font-weight:650}.eyebrow>span{width:15px;height:1px;background:var(--mint)}h1{font-size:32px;line-height:1.45;font-weight:700;letter-spacing:-1.15px;margin-top:5px}h1>span{color:#a3ebcf}h1 i{font-style:normal;color:var(--mint)}.page-heading p{font-size:12px;color:var(--muted);margin-top:3px}.heading-status{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:18px;text-align:right}.connection{font-size:11px;color:#b9e4d1;display:flex;gap:7px;align-items:center}.status-dot,.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#86e4bd;box-shadow:0 0 9px #74dfae60}.status-dot{animation:beacon 3s ease-in-out infinite}.clock{font-family:var(--mono);font-size:30px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#e2eeea}.snapshot-meta{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;font-size:10px;color:var(--muted);margin-top:5px}.state-banner{margin-bottom:14px;border:1px solid #84663e;background:#61422329;color:#f1ce97;padding:10px 14px;border-radius:8px;font-size:12px}.metrics{display:grid;grid-template-columns:1.05fr .93fr .95fr 1.2fr;gap:13px;margin-bottom:18px}.metric{padding:18px 20px 14px;border:1px solid #294147;border-radius:var(--radius);background:radial-gradient(ellipse at 100% 0,#24463e24,transparent 70%),linear-gradient(140deg,#12262b,#0d2025);min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff04}.metric-primary{border-color:#3c6f5d;background:radial-gradient(ellipse at 90% 0,#3c6c4955,transparent 80%),linear-gradient(120deg,#183d35,#142b2c)}.metric-primary:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#b6f7ca99,transparent)}.metric-running{background:radial-gradient(ellipse at 110% 10%,#2d6c6e42,transparent 70%),#10252b}.metric-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#c6d8d3}.metric-index{font-size:8px;color:#829f9a;letter-spacing:1.4px}.metric-value{display:flex;gap:8px;align-items:baseline;font-size:56px;font-family:var(--mono);font-weight:650;line-height:1.15;letter-spacing:-2.5px;margin:12px 0 14px;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-primary .metric-value{color:#c6f9d6}.metric-running .metric-value{color:#a4ecd1}.metric-value small{font-size:13px;color:#9fbab5;font-weight:450;letter-spacing:0}.metric-spark{width:82px;height:33px;margin-left:auto;align-self:center;stroke:#99dfaf;stroke-width:2;fill:none;opacity:.7}.metric-orbit{font-size:20px;line-height:1;animation:rotate 18s linear infinite;color:#92c4b6}.metric-bottom{display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff0d;padding-top:10px;font-size:10px;color:var(--muted);white-space:nowrap}.metric-bottom strong{font-size:11px;font-weight:600;color:#d8e8df;font-variant-numeric:tabular-nums;margin-left:auto}.metric-bottom strong.positive{color:var(--mint)}.cumulative{border-left:1px solid #35504e;padding-left:9px;margin-left:3px;font-size:9px}.cumulative b{color:#c4d9d3;font-weight:500;margin-left:3px}.signal-bars{display:flex;gap:4px;margin-left:auto;height:29px;align-items:center;align-self:center}.signal-bars i{display:block;width:3px;height:16px;border-radius:3px;background:#6ed8b3;animation:signal 2.3s ease-in-out infinite}.signal-bars i:nth-child(2n){height:26px;animation-delay:-.8s}.signal-bars i:nth-child(3n){height:10px;animation-delay:-1.7s}.primary-grid{display:grid;grid-template-columns:1.12fr 1.22fr 1fr;gap:16px;margin-bottom:16px}.panel{min-width:0;padding:19px 20px 13px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#102329,#0b1d22);box-shadow:inset 0 1px 0 #ffffff04;position:relative;display:flex;flex-direction:column}.primary-grid>.panel{height:391px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:12px}.panel-head h2{font-size:14px;font-weight:650;letter-spacing:.1px;display:flex;align-items:center;gap:8px;white-space:nowrap}.section-dot{width:6px;height:6px;background:#90eec5;border-radius:50%;box-shadow:0 0 14px #70dcb75c}.subtle{font-size:10px;color:var(--muted)}.live-caption{display:flex;align-items:center;gap:5px;color:#a3c5b8}.live-caption .tiny-dot{width:4px;height:4px;box-shadow:none}.feed-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.filter-group{display:flex;gap:3px;border-radius:7px;padding:3px;background:#08191e;border:1px solid #1d3940}.filter-group button{border:0;background:none;color:#8da8ad;font-size:10px;padding:5px 12px;min-height:28px;border-radius:5px}.filter-group button.selected{background:#25443c;color:#c9f9e0}.events{display:flex;flex-direction:column;gap:0;flex:1;overflow:hidden;min-height:0}.event{display:flex;align-items:center;gap:10px;border-bottom:1px solid #24404770;padding:9px 0;min-height:48px}.event:last-child{border-bottom:none}.event.fresh{animation:rowEnter .55s cubic-bezier(.2,.7,.2,1)}.event-icon{width:29px;height:29px;flex:none;border-radius:9px;display:grid;place-items:center;background:#243d38;color:#b4e7ce;font-size:13px}.event[data-kind="submitted"] .event-icon{background:#302e45;color:#c6b9f0}.event[data-kind="started"] .event-icon{background:#1f3946;color:#a9d5ec}.event-main{min-width:0;flex:1}.event-line{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.event-user{color:#a6bec0}.event-action{color:#e5eeea;font-weight:550}.event-style{color:#dae7e3;overflow:hidden;text-overflow:ellipsis}.event-detail{color:#8ba6ab;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.event-time{font-size:9px;color:#83a29f;white-space:nowrap;align-self:flex-start;margin-top:3px}.first-chip{display:inline-block;color:#ead39d;font-size:8px;padding:1px 4px;border-radius:3px;background:#65512235;border:1px solid #a8883f44;margin-left:4px}.panel-note{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:9px;color:#819ca2;font-size:9px;line-height:1.6;flex-shrink:0}.panel-note b{color:#bfd5d0;font-weight:500}.text-button{border:0;background:none;padding:3px 0;color:#b4d9cc;font-size:10px;white-space:nowrap}.text-button:hover{color:#d0ffe9}.topics-panel{background:radial-gradient(ellipse at 50% 48%,#23584936,transparent 69%),linear-gradient(145deg,#102329,#0c1e23)}.small-tabs{display:flex;gap:3px;background:#0b1b20;border:1px solid #28434a;padding:3px;border-radius:6px}.small-tabs button{background:none;border:0;padding:3px 7px;border-radius:3px;font-size:9px;color:#8eaaad;min-height:25px}.small-tabs button.selected{background:#23433c;color:#c0efda}.topics-intro{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9bb9b1}.topics-intro strong{color:#d9eee2;font-size:19px;font-family:var(--mono);font-weight:550;margin-right:3px}.word-cloud{position:relative;flex:1;min-height:170px;margin:4px 0 2px;overflow:hidden;touch-action:pan-y pinch-zoom;background-image:radial-gradient(#557b6a28 1px,transparent 1px);background-size:16px 16px;border-radius:10px}.word{position:absolute;transform:translate(-50%,-50%);background:transparent;border:0;padding:6px 9px;line-height:1.2;border-radius:8px;color:var(--word-color,#a6dccb);font-size:var(--word-size,20px);font-weight:var(--word-weight,560);white-space:nowrap;user-select:none;cursor:grab;touch-action:pan-y pinch-zoom;transition:background .2s,color .2s,box-shadow .2s;z-index:1}.word span{display:block;animation:wordFloat 7s ease-in-out infinite;animation-delay:var(--delay,0s);pointer-events:none}.word:hover,.word:focus-visible{background:#1c39398c;color:#e3fff2;box-shadow:0 0 25px #69e0b415;z-index:3}.word.active{background:#3053493b;outline:1px solid #70a88866;color:#e2ffec}.word.dragging{cursor:grabbing;z-index:5;background:#244c41;box-shadow:0 8px 25px #0005}.word.dragging span{animation-play-state:paused}.word-cloud .empty-state{height:100%}.topic-detail{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#15322d80;border:1px solid #33544a;border-radius:9px;padding:10px 12px;min-height:60px}.topic-detail-kicker{display:block;font-size:9px;color:#95b9ab;margin-bottom:3px}.topic-detail strong{font-size:12px;font-weight:550;color:#d7f0e1}.topic-detail-tip{font-size:9px;color:#91b9a9;text-align:right}.topic-detail .topic-value{font:600 25px/1 var(--mono);color:#c8f7d7}.topic-value small{font:10px var(--font);color:#99b6ac;margin-left:4px}.review-count{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#a1b5bb;margin-bottom:13px}.review-count b{color:#e2f1e8;font-family:var(--mono);font-size:15px;font-weight:550;margin-right:3px}.review-today{color:#a1d2b8}.review-today b{font-size:12px}.reviews{display:flex;flex-direction:column;gap:10px;flex:1;overflow:hidden;min-height:0}.review-card{background:linear-gradient(125deg,#17303588,#0e232880);border:1px solid #2e484e;border-radius:10px;padding:12px 13px;position:relative;flex:1;min-height:0}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#bdd3d0}.review-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#35564c80;color:#b7e6d0;font-size:10px;flex:none}.review-name{display:flex;gap:7px;align-items:center}.verified{font-size:8px;color:#9ec6b3;white-space:nowrap}.review-quote{font-size:12px;color:#dbe9e5;line-height:1.8;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:9px;color:#8da6ad}.review-tags{display:flex;gap:4px}.review-tag{border-radius:4px;background:#263e43;padding:2px 5px;font-size:8px;color:#a9c3bc}.reward-tag{background:#5b4f312e;color:#ceb888}.review-footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.review-pager{display:flex;gap:5px}.review-pager button,.icon-button{background:#12282d;border:1px solid #304950;border-radius:6px;color:#aec4c1;min-width:28px;height:28px;font-size:13px}.review-pager button:hover{background:#25443c}.secondary-grid{display:grid;grid-template-columns:1.15fr 1fr 1.1fr .95fr;gap:16px;margin-bottom:16px}.secondary-grid>.panel{height:271px;padding:16px 17px 12px}.secondary-grid .panel-head{margin-bottom:10px}.secondary-grid .panel-head h2{font-size:13px}.trend-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:7px}.trend-summary strong{font:600 31px/1 var(--mono);letter-spacing:-.8px;color:#ddf5e7}.trend-summary>div>span{font-size:10px;color:#9bb4b6;margin-left:6px}.trend-now{font-size:9px;color:#94b5a9}.trend-now b{color:#d0edc9}.chart-wrap{position:relative;flex:1;min-height:85px;margin-left:14px}.chart-grid{position:absolute;inset:0}.chart-grid>span{position:absolute;left:-16px;top:-7px;font-size:8px;color:#7c969c}.chart-grid i{position:absolute;left:0;right:0;height:1px;background:#2e4b5255;top:0}.chart-grid i:nth-of-type(2){top:50%}.chart-grid i:nth-of-type(3){top:100%}.trend-bars{height:100%;display:flex;align-items:flex-end;gap:4px;position:relative}.bar{flex:1;min-width:2px;background:linear-gradient(180deg,#9be4c6,#407866);border-radius:2px 2px 0 0;opacity:.78;border:0;transition:height .65s ease,opacity .2s;position:relative;padding:0}.bar.current{background:linear-gradient(180deg,#d5ecac,#8cbf83);opacity:1}.bar:hover,.bar:focus-visible{opacity:1;background:#b7efcf}.bar.zero{opacity:.15}.chart-tooltip{position:absolute;top:-25px;right:0;background:#23483d;border:1px solid #80b699;color:#daf7e5;padding:4px 7px;border-radius:5px;z-index:3;font-size:9px;pointer-events:none;white-space:nowrap}.chart-axis{display:flex;justify-content:space-between;color:#849da0;font-size:9px;margin-top:10px;gap:5px}.style-rows{display:flex;flex-direction:column;gap:12px;margin-top:2px;flex:1}.style-head{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px;margin-bottom:5px;color:#cbdfd8}.style-rank{font:9px var(--mono);color:#7b9d9b;margin-right:7px}.style-num{font-family:var(--mono);font-size:10px;color:#bed6cc}.style-num small{font-size:9px;color:#8faaa5;margin-left:7px}.style-track{height:4px;border-radius:3px;background:#20393d;overflow:hidden}.style-track>span{display:block;height:100%;background:var(--bar-color,#8edcc3);border-radius:3px;transition:width .7s ease}.case-title{display:flex;align-items:center;gap:8px;color:#c7e6d8;font-size:11px;margin:6px 0 14px}.case-icon{width:26px;height:26px;border:1px solid #36584e;border-radius:7px;background:#1a3d32;display:grid;place-items:center;color:#a9e6c6}.done-chip{font-size:8px;color:#b0dbbb;padding:3px 6px;border:1px solid #3d6650;border-radius:4px;background:#23412a40}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.case-field span{display:block;font-size:9px;color:#96adb2;margin-bottom:5px}.case-field strong{font:550 18px/1.2 var(--mono);letter-spacing:-.4px;white-space:nowrap;color:#e1eee8}.case-field strong small{font:10px var(--font);color:#a6bcb6;letter-spacing:0}.case-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 0;margin-top:13px;border-top:1px solid #2c4649;font-size:9px;color:#a2c0b5}.case-total b{font:550 20px var(--mono);color:#b5edc7;letter-spacing:-.4px;white-space:nowrap}.orders-description{font-size:10px;color:#9bb1b5;margin:1px 0 12px}.orders{display:flex;flex-direction:column;flex:1;overflow:hidden}.order-row{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #2a434844}.order-row:last-child{border:0}.order-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;border:1px solid #53604b55;background:#414a2f3d;color:#d7dda7;font-size:12px}.order-row.repeat .order-icon{border-color:#3e6c5c77;background:#1b403849;color:#9fe2c7}.order-body{min-width:0;flex:1}.order-label{font-size:10px;color:#d6e6de}.order-label b{font-weight:550;color:#a9e3c8}.order-product{font-size:10px;color:#96afae;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-time{font-size:9px;color:#91aaa6;white-space:nowrap}.samples-strip{display:flex;align-items:center;gap:22px;border:1px solid #244047;border-radius:12px;padding:14px 18px;background:#0d2023}.samples-intro{flex:none}.samples-intro h2{font-size:12px;font-weight:600;margin-bottom:4px}.samples-intro>span{font-size:9px;color:#8ba4a8}.samples{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.sample{display:flex;align-items:center;gap:9px;flex:1;border:0;text-align:left;background:none;padding:0;min-width:0;cursor:pointer}.sample-cover{position:relative;display:flex;flex-direction:column;justify-content:center;flex:none;width:87px;height:49px;border-radius:6px;background:#c8edd8;color:#133b2a;overflow:hidden;padding:7px 8px;box-shadow:inset 0 0 0 1px #f0ffec33}.sample-cover::before{content:"";position:absolute;width:47px;height:47px;border:1px solid #2e604844;border-radius:50%;right:-12px;top:-6px}.sample-cover strong{font-size:10px;line-height:1.3;position:relative;z-index:1}.sample-cover small{font-size:6px;position:relative}.sample-cover.photo{background:#d8cbec;color:#382d56}.sample-cover.comic{background:#e7d4a8;color:#4f3c27}.sample-play{position:absolute;right:5px;bottom:5px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#132923b5;color:#fff;font-size:7px}.sample-name{font-size:11px;color:#bfd8cb;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample-info{font-size:9px;color:#839ea3;display:block;margin-top:4px}.more-samples{border:1px solid #38574e;background:#19362e;border-radius:7px;font-size:10px;padding:10px 12px;white-space:nowrap;color:#bde9ce}.more-samples span{margin-left:6px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#809b9f;font-size:9px;padding:17px 0 0}.footer-dot{font-size:7px;color:#a6dbba;margin-right:5px}.site-footer i{font-style:normal;color:#375755;margin:0 7px}.site-footer .text-button{font-size:9px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:20px 12px;color:#9bb5b2;min-height:110px;flex:1;font-size:12px}.empty-state .empty-symbol{font-size:24px;color:#79ad99}.empty-state small{font-size:10px;color:#819c9f;max-width:230px;line-height:1.8}.detail-dialog{width:min(560px,calc(100vw - 32px));max-height:80vh;overflow-y:auto;border:1px solid #3d6257;border-radius:16px;background:linear-gradient(135deg,#14312d,#0d2227);color:#d7e9df;padding:22px;box-shadow:0 25px 100px #0009}.detail-dialog::backdrop{background:#00100fbb;backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dialog-top h2{font-size:17px}.dialog-top .icon-button{font-size:24px;width:34px;height:34px}.dialog-body p,#dialogBody p{font-size:13px;line-height:1.9;margin:10px 0;color:#b5cfc6}#dialogBody .definition-row{padding:9px 0;border-bottom:1px solid #2e4d45;font-size:12px;line-height:1.8}#dialogBody .definition-row b{display:block;color:#d7ecdd}#dialogBody video{width:100%;max-height:45vh;background:#08181b;border-radius:9px}.dialog-done{margin-top:20px;width:100%;padding:10px;border:1px solid #65967d;border-radius:8px;background:#274a39;color:#def5df;font-size:13px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);z-index:150;border:1px solid #609279;background:#1d3c31;box-shadow:0 8px 30px #0007;color:#d2f3dd;padding:12px 18px;border-radius:10px;font-size:12px}.exit-capture{position:fixed;z-index:90;right:12px;bottom:12px;opacity:.65;background:#18362e;border:1px solid #5e8471;border-radius:7px;padding:8px 11px;font-size:11px;color:#d4eee0}.exit-capture:hover{opacity:1}.exit-capture kbd{font-size:9px;margin-left:5px}.phone-preview .viewport{max-width:434px;padding:0 12px 18px;border-left:1px solid #29483e;border-right:1px solid #29483e;margin-top:16px}.phone-preview .review-toolbar{max-width:1200px}.paused .status-dot,.is-offline .status-dot{animation:none;background:#d6bd89;box-shadow:none}.paused .connection,.is-offline .connection{color:#dfc79c}.paused .signal-bars i,.paused .metric-orbit,.paused .word span,.is-offline .signal-bars i,.is-offline .metric-orbit,.is-offline .word span{animation-play-state:paused}.motion-reduced *, .motion-reduced *::before,.motion-reduced *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@keyframes beacon{50%{opacity:.4;box-shadow:0 0 0 4px #77e2aa0c}}@keyframes signal{50%{transform:scaleY(.45);opacity:.55}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rowEnter{from{opacity:0;transform:translateY(-8px);background:#669c7230}to{opacity:1;transform:translateY(0);background:transparent}}@keyframes wordFloat{50%{transform:translateY(-3px)}}
@container (max-width:1200px){.metrics{grid-template-columns:repeat(4,1fr);gap:10px}.metric{padding:15px 14px 12px}.metric-value{font-size:47px}.metric-spark{width:60px}.metric-index{font-size:7px;letter-spacing:.7px}.metric-bottom{font-size:9px}.cumulative{display:none}.primary-grid{gap:12px;grid-template-columns:1.13fr 1.13fr 1fr}.panel{padding:16px 14px 12px}.primary-grid>.panel{height:380px}.panel-head h2{font-size:13px}.event{gap:7px}.event-line{font-size:10px;gap:5px}.event-detail{font-size:9px}.event-time{font-size:8px}.event-icon{width:25px;height:25px}.word-cloud{min-height:160px}.secondary-grid{gap:12px;grid-template-columns:1.07fr 1fr 1.08fr .95fr}.secondary-grid>.panel{padding:14px 13px 11px}.secondary-grid .panel-head h2{font-size:12px}.case-field strong{font-size:16px}.samples-strip{gap:14px}.samples{gap:12px}.sample-cover{width:70px;height:43px}.sample-name{font-size:10px}.review-quote{font-size:11px}.review-card{padding:10px}.site-footer{font-size:8px}}
@container (max-width:960px){.metrics{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:52px;margin:8px 0 10px}.cumulative{display:inline}.primary-grid{grid-template-columns:1fr 1fr}.reviews-panel{grid-column:1/-1}.primary-grid>.reviews-panel{height:242px}.reviews{flex-direction:row}.review-card{flex:1}.primary-grid>.feed-panel,.primary-grid>.topics-panel{height:385px}.secondary-grid{grid-template-columns:1fr 1fr}.secondary-grid>.panel{height:270px}.samples-intro>span{max-width:110px;display:block}.sample-cover{width:70px}.sample:nth-child(3){display:none}.site-footer{flex-wrap:wrap;gap:6px}.heading-status{column-gap:10px}.clock{font-size:25px}.site-nav{gap:15px}.site-nav button{font-size:11px}.section-name{display:none}.header-divider{display:none}}
@container (max-width:640px){.site-header{height:70px;flex-wrap:wrap;gap:6px;align-content:center;justify-content:space-between}.brand{gap:9px}.brand-mark{width:32px;height:32px;border-radius:9px}.brand-text{font-size:16px}.brand-en{font-size:7px;letter-spacing:1.6px}.site-nav{order:3;position:absolute;top:81px;right:0;gap:11px}.site-nav button{font-size:10px;min-height:30px;padding:3px 0}.site-nav button span{margin-left:1px}.demo-badge{font-size:9px;padding:4px 6px}.page-heading{padding:44px 0 17px;align-items:start;gap:8px}.eyebrow{font-size:7px;letter-spacing:1.5px;gap:6px}.eyebrow>span{width:11px}h1{font-size:25px;letter-spacing:-.7px;line-height:1.4;margin-top:4px}.page-heading p{font-size:10px;margin-top:5px;max-width:240px}.heading-status{position:absolute;top:82px;left:0;display:block;text-align:left}.clock,.snapshot-meta{display:none}.connection{font-size:9px;gap:5px}.status-dot{width:5px;height:5px}.metrics{gap:9px;margin-bottom:12px;grid-template-columns:1fr 1fr}.metric{padding:13px 13px 11px;border-radius:13px}.metric-heading{font-size:10px}.metric-index{display:none}.metric-value{font-size:43px;margin:10px 0 10px;letter-spacing:-1.7px}.metric-value small{font-size:10px}.metric-spark{width:45px;height:25px}.metric-bottom{font-size:8px;padding-top:8px;gap:3px}.metric-bottom strong{font-size:9px}.metric-orbit{font-size:16px}.signal-bars{height:22px;gap:3px}.signal-bars i{width:2px}.cumulative{display:none}.primary-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.panel{border-radius:13px;padding:16px 16px 12px}.primary-grid>.feed-panel{height:342px;order:0}.primary-grid>.topics-panel{height:359px;order:2}.primary-grid>.reviews-panel{height:358px;order:1}.panel-head{margin-bottom:10px;min-height:26px}.panel-head h2{font-size:14px}.subtle{font-size:10px}.filter-group button{font-size:11px;padding:5px 12px;min-height:32px}.event{padding:9px 0;min-height:53px;gap:9px}.event:nth-child(n+5){display:none}.event-icon{width:29px;height:29px;font-size:13px}.event-line{font-size:11px;gap:7px}.event-detail{font-size:10px}.event-time{font-size:9px}.first-chip{font-size:8px}.panel-note{font-size:9px;padding-top:9px}.text-button{font-size:10px;min-height:30px}.small-tabs button{min-height:30px;font-size:10px;padding:4px 9px}.topics-intro{font-size:11px}.word-cloud{min-height:165px;flex:1}.topic-detail{min-height:61px}.reviews{flex-direction:column;gap:9px}.review-card{padding:12px}.review-count{font-size:11px;margin-bottom:11px}.review-quote{font-size:12px;margin:7px 0}.review-pager button{width:34px;height:32px}.secondary-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.secondary-grid>.panel{height:268px;padding:16px 16px 12px}.secondary-grid>.styles-panel{order:0;height:278px}.secondary-grid>.completed-panel{order:1;height:263px}.secondary-grid>.orders-panel{order:2;height:251px}.secondary-grid>.trend-panel{order:3;height:266px}.secondary-grid .panel-head h2{font-size:14px}.style-rows{gap:13px}.style-head{font-size:11px}.style-num{font-size:11px}.case-field strong{font-size:21px}.case-field span{font-size:10px}.case-title{font-size:12px}.case-total{font-size:10px}.case-total b{font-size:22px}.order-label,.order-product{font-size:11px}.orders-description{font-size:11px}.order-time{font-size:10px}.order-row{padding:11px 0}.samples-strip{flex-wrap:wrap;gap:12px;padding:15px 14px;align-items:center}.samples-intro{flex:1}.samples-intro h2{font-size:13px}.samples-intro>span{font-size:9px;max-width:none}.more-samples{order:1;padding:9px 10px}.samples{order:2;flex-basis:100%;gap:12px}.sample{gap:8px}.sample-cover{width:64px;height:40px}.sample-name{font-size:10px}.sample-info{font-size:8px}.sample:nth-child(3){display:none}.site-footer{align-items:start;justify-content:flex-start;gap:5px;font-size:8px;padding-top:14px}.site-footer>span{width:100%}.site-footer .text-button{min-height:25px;font-size:9px}.state-banner{font-size:10px;padding:9px 11px}.samples-strip{margin-top:0}.verified{font-size:8px}.topic-detail-tip{font-size:9px}.trend-summary strong{font-size:32px}.trend-now{font-size:10px}}
@media(max-width:760px){.review-toolbar{padding:10px 12px;display:block}.review-label{margin-bottom:8px;font-size:11px}.review-controls{flex-wrap:wrap;gap:5px}.segmented button,.tool-btn,.state-select select{padding:6px 8px;min-height:34px;font-size:10px}.viewport{padding:0 14px 18px}.phone-preview .viewport{margin-top:0;border:0;max-width:none;padding:0 14px 18px}.review-label>span:last-child{font-size:10px}.review-toolbar .segmented{display:none}.detail-dialog{padding:18px}.toast{font-size:11px}}
/* Recording uses a real fixed aspect-ratio board; browsing on mobile stays vertically scrollable. */
body.capture{overflow:hidden;background:#071316}.capture .review-toolbar{display:none}.capture .viewport{max-width:none;padding:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.capture .dashboard{padding:0 24px 12px;background:radial-gradient(ellipse at 50% 0,#24523d30,transparent 65%),#09191e;transform-origin:top left;overflow:hidden;border:1px solid #335343}.capture.landscape-capture .dashboard{width:1600px;height:900px}.capture.landscape-capture .site-header{height:58px}.capture.landscape-capture .page-heading{padding:15px 0}.capture.landscape-capture h1{font-size:28px}.capture.landscape-capture .page-heading p{display:none}.capture.landscape-capture .metrics{margin-bottom:12px}.capture.landscape-capture .metric{padding:13px 17px 11px}.capture.landscape-capture .metric-value{font-size:49px;margin:8px 0 10px}.capture.landscape-capture .primary-grid{gap:13px;margin-bottom:12px}.capture.landscape-capture .primary-grid>.panel{height:325px;padding:13px 17px 11px}.capture.landscape-capture .event{min-height:41px;padding:6px 0}.capture.landscape-capture .review-card{padding:9px 11px}.capture.landscape-capture .review-quote{font-size:11px;line-height:1.7;margin:6px 0}.capture.landscape-capture .review-count{margin-bottom:8px}.capture.landscape-capture .word-cloud{min-height:120px}.capture.landscape-capture .panel-note{padding-top:6px}.capture.landscape-capture .secondary-grid{gap:13px;margin-bottom:0}.capture.landscape-capture .secondary-grid>.panel{height:232px;padding:12px 16px 9px}.capture.landscape-capture .style-rows{gap:9px}.capture.landscape-capture .samples-strip{display:none}.capture.landscape-capture .site-footer{padding-top:9px;font-size:9px}.capture.landscape-capture .site-footer .text-button{display:none}.capture.landscape-capture .orders-description{margin-bottom:5px}.capture.landscape-capture .order-row{padding:8px 0}.capture.landscape-capture .case-title{margin:0 0 10px}.capture.landscape-capture .case-field strong{font-size:17px}.capture.landscape-capture .case-total{margin-top:10px;padding-top:7px}.capture.landscape-capture .case-grid{gap:8px 12px}.capture.landscape-capture .metric-index{font-size:8px}.capture.landscape-capture .state-banner{position:absolute;top:62px;right:24px;z-index:5;font-size:10px;padding:6px 10px}
.capture.portrait-capture .dashboard{width:450px;height:800px;padding:0 15px 10px}.capture.portrait-capture .site-header{height:56px}.capture.portrait-capture .site-nav{display:none}.capture.portrait-capture .page-heading{padding:12px 0 10px}.capture.portrait-capture h1{font-size:23px}.capture.portrait-capture .page-heading p,.capture.portrait-capture .eyebrow{display:none}.capture.portrait-capture .heading-status{position:static;display:flex;align-self:center}.capture.portrait-capture .metrics{gap:7px;margin-bottom:9px}.capture.portrait-capture .metric{padding:9px 11px}.capture.portrait-capture .metric-value{font-size:33px;margin:5px 0}.capture.portrait-capture .metric-bottom{padding-top:5px}.capture.portrait-capture .primary-grid{display:grid;grid-template-columns:1fr;gap:9px;margin:0}.capture.portrait-capture .primary-grid>.feed-panel{height:180px;padding:10px 12px}.capture.portrait-capture .feed-controls,.capture.portrait-capture .feed-panel .panel-note{display:none}.capture.portrait-capture .panel-head{margin-bottom:5px;min-height:22px}.capture.portrait-capture .event{min-height:38px;padding:6px 0}.capture.portrait-capture .event:nth-child(n+4){display:none}.capture.portrait-capture .event-icon{height:24px;width:24px}.capture.portrait-capture .event-line{font-size:10px}.capture.portrait-capture .event-detail{font-size:9px}.capture.portrait-capture .primary-grid>.topics-panel{height:167px;padding:10px 12px;order:1}.capture.portrait-capture .topics-intro,.capture.portrait-capture .topic-detail,.capture.portrait-capture .topics-panel .panel-note{display:none}.capture.portrait-capture .word-cloud{min-height:95px;margin:0}.capture.portrait-capture .word{font-size:calc(var(--word-size) * .88);padding:3px 6px}.capture.portrait-capture .primary-grid>.reviews-panel{height:132px;padding:10px 12px;order:2}.capture.portrait-capture .review-count,.capture.portrait-capture .review-footer,.capture.portrait-capture .review-card:nth-child(n+2){display:none}.capture.portrait-capture .review-card{padding:8px 10px}.capture.portrait-capture .review-quote{font-size:11px;line-height:1.65;margin:4px 0}.capture.portrait-capture .review-card-top{font-size:9px}.capture.portrait-capture .review-avatar{width:20px;height:20px}.capture.portrait-capture .secondary-grid,.capture.portrait-capture .samples-strip{display:none}.capture.portrait-capture .site-footer{padding-top:6px;font-size:8px}.capture.portrait-capture .site-footer>span:first-child,.capture.portrait-capture .site-footer>.text-button{display:none}.capture.portrait-capture .state-banner{position:absolute;left:15px;right:15px;top:57px;z-index:8;font-size:9px;padding:5px 9px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* V2.2 cumulative record + explicitly labelled estimate rail. */
.lifetime-strip{display:grid;grid-template-columns:1fr 1fr 1.18fr 1.22fr;gap:0;border:1px solid #2f4846;border-radius:14px;background:linear-gradient(105deg,#132c2b,#11292c 46%,#242d243d);margin:-2px 0 18px;overflow:hidden;position:relative}
.lifetime-item{padding:16px 20px 12px;min-width:0;border-right:1px solid #2c4445}.lifetime-item:nth-child(4){border:0}.lifetime-item.estimated{background:linear-gradient(120deg,#6660370a,#7c674115)}
.lifetime-label{display:flex;align-items:center;gap:7px;color:#b3c8c0;font-size:10px;white-space:nowrap}.fact-chip{font-size:8px;color:#9bb4b0;border:1px solid #48625b88;border-radius:3px;padding:1px 4px}.estimate-chip{font-size:8px;color:#d9c68f;border:1px solid #8f754764;border-radius:3px;padding:1px 4px}
.lifetime-number{display:flex;align-items:baseline;gap:6px;margin:5px 0;font-variant-numeric:tabular-nums;white-space:nowrap}.lifetime-number b{font:550 30px/1.2 var(--mono);letter-spacing:-.8px;color:#def0e5}.lifetime-number small{font-size:10px;color:#9eb7af}.estimated .lifetime-number b,.approx{color:#e8d7aa}.approx{font-size:20px;font-weight:400}.lifetime-foot{font-size:9px;color:#8fa9a5;white-space:nowrap}.lifetime-foot strong{font-weight:550;color:#b8e5c9}
.method-link{margin-left:auto;border:1px solid #7b6c434f;background:#4e4c2d26;border-radius:5px;font-size:9px;color:#d6c492;padding:5px 8px;min-height:28px}.method-link:hover{border-color:#ad956278}
.estimate-disclosure{grid-column:1/-1;border-top:1px solid #40504255;padding:6px 20px;font-size:9px;line-height:1.5;color:#a7b4a0;background:#15272288}.method-warning{font-size:12px;line-height:1.8;padding:10px 13px;border:1px solid #8d764b69;background:#79612c20;border-radius:7px;color:#e0c693;margin-bottom:8px}
.review-full{border:0;background:none;color:#8fb4a9;padding:0;position:absolute;inset:0;opacity:0;font-size:0;border-radius:10px}.review-full:focus-visible{opacity:1;inset:auto 8px 5px auto;font-size:9px;padding:3px;background:#15392e}
.page-hidden .word span,.page-hidden .status-dot,.page-hidden .signal-bars i,.page-hidden .metric-orbit{animation-play-state:paused}
.metric-spark{display:none}
@container(max-width:1200px){.lifetime-item{padding:13px 14px 10px}.lifetime-number b{font-size:26px}.lifetime-label{font-size:9px}.lifetime-foot{font-size:8px}.fact-chip{display:none}.method-link{font-size:8px;padding:4px}.lifetime-number{gap:4px}.estimate-disclosure{font-size:8px;padding:6px 14px}}
@container(max-width:960px){.lifetime-strip{grid-template-columns:1fr 1fr}.lifetime-item:nth-child(2){border-right:0}.lifetime-item:nth-child(-n+2){border-bottom:1px solid #2c4445}.lifetime-number b{font-size:29px}.lifetime-label{font-size:10px}.lifetime-foot{font-size:9px}}
@container(max-width:640px){.lifetime-strip{margin:0 0 12px;border-radius:12px}.lifetime-item{padding:11px 12px}.lifetime-label{font-size:9px;gap:3px}.lifetime-number b{font-size:25px}.lifetime-number small{font-size:8px}.lifetime-foot{font-size:8px;white-space:normal;min-height:12px}.estimate-chip{font-size:7px;padding:0 3px}.estimated .lifetime-number{flex-wrap:wrap}.method-link{font-size:8px;margin:0 0 0 auto;min-height:25px;padding:3px 5px}.approx{font-size:15px}.estimate-disclosure{font-size:8px;padding:7px 12px}.metric-value{font-size:39px}.primary-grid>.reviews-panel{height:367px}.review-quote{-webkit-line-clamp:2}}
/* Record modes deliberately use less content than the browsing page. No clipping of primary data. */
.capture.landscape-capture .page-heading{padding:10px 0}.capture.landscape-capture .page-heading h1{font-size:25px}.capture.landscape-capture .eyebrow{font-size:8px}.capture.landscape-capture .metrics{margin-bottom:9px}.capture.landscape-capture .metric-value{font-size:42px;margin:5px 0 7px}.capture.landscape-capture .metric{padding:11px 15px 9px}.capture.landscape-capture .lifetime-strip{margin:0 0 10px}.capture.landscape-capture .lifetime-item{padding:8px 15px 7px}.capture.landscape-capture .lifetime-number b{font-size:25px}.capture.landscape-capture .lifetime-number{margin:3px 0}.capture.landscape-capture .estimate-disclosure{font-size:8px;padding:4px 15px}.capture.landscape-capture .primary-grid>.panel{height:290px}.capture.landscape-capture .primary-grid{margin-bottom:10px}.capture.landscape-capture .event:nth-child(n+5){display:none}.capture.landscape-capture .review-card{padding:8px 10px}.capture.landscape-capture .reviews{gap:7px}.capture.landscape-capture .review-quote{font-size:10px;line-height:1.65;margin:4px 0}.capture.landscape-capture .review-footer{margin-top:5px}.capture.landscape-capture .secondary-grid>.panel{height:220px}.capture.landscape-capture .topic-detail{min-height:49px;padding:7px 10px}.capture.landscape-capture .word-cloud{min-height:100px}.capture.landscape-capture .topics-intro strong{font-size:16px}.capture.landscape-capture .panel-head{min-height:21px;margin-bottom:7px}.capture.landscape-capture .lifetime-foot{font-size:8px}.capture.landscape-capture .case-field span{margin-bottom:3px}.capture.landscape-capture .case-title{margin-bottom:9px}.capture.landscape-capture .case-grid{gap:8px 10px}.capture.landscape-capture .panel-note{font-size:8px}
.capture.portrait-capture .lifetime-strip{grid-template-columns:1fr 1fr;margin-bottom:8px}.capture.portrait-capture .lifetime-item{padding:6px 9px}.capture.portrait-capture .lifetime-number{margin:2px 0}.capture.portrait-capture .lifetime-number b{font-size:20px}.capture.portrait-capture .lifetime-label{font-size:8px}.capture.portrait-capture .lifetime-foot{display:none}.capture.portrait-capture .method-link{display:none}.capture.portrait-capture .estimate-disclosure{font-size:7px;line-height:1.4;padding:4px 8px}.capture.portrait-capture .metrics{gap:6px;margin-bottom:8px}.capture.portrait-capture .metric-value{font-size:29px}.capture.portrait-capture .primary-grid>.feed-panel{height:148px}.capture.portrait-capture .primary-grid>.topics-panel{height:125px}.capture.portrait-capture .primary-grid>.reviews-panel{height:117px}.capture.portrait-capture .primary-grid{gap:8px}.capture.portrait-capture .event{min-height:33px;padding:3px 0}.capture.portrait-capture .review-quote{font-size:10px}.capture.portrait-capture .word{padding:2px 5px}.capture.portrait-capture .word-cloud{min-height:65px}.capture.portrait-capture .page-heading{padding:9px 0}.capture.portrait-capture .site-header{height:49px}.capture.portrait-capture .page-heading h1{font-size:21px}.capture.portrait-capture .site-footer{padding-top:5px}

.event:nth-child(n+6){display:none}.mobile-asof{display:none}
@container(max-width:640px){.mobile-asof{display:inline;color:#8fa9a3;font-size:8px;margin-left:3px}.capture.portrait-capture .mobile-asof{display:none}}
@media(prefers-reduced-motion:reduce){.word span{animation:none}}
/* Final viewport fit adjustments, verified against the rendered Chinese typeface. */
@container(max-width:640px){.secondary-grid>.completed-panel{height:292px}.case-field strong{font-size:19px}}
.capture.landscape-capture .heading-status .clock{font-size:24px;line-height:1.2}.capture.landscape-capture .snapshot-meta{font-size:9px;line-height:1.2;margin-top:4px}.capture.landscape-capture .page-heading{padding:7px 0}.capture.landscape-capture .page-heading h1{font-size:24px;line-height:1.25;margin-top:3px}.capture.landscape-capture .eyebrow{line-height:1.2}.capture.landscape-capture .metric-value{font-size:38px;line-height:1.1}.capture.landscape-capture .metric-heading{font-size:11px;line-height:1.5}.capture.landscape-capture .metric-orbit{font-size:18px}.capture.landscape-capture .metric-bottom{padding-top:7px;line-height:1.3}.capture.landscape-capture .lifetime-item{padding:6px 15px}.capture.landscape-capture .lifetime-label{line-height:1.3}.capture.landscape-capture .lifetime-foot{line-height:1.4}.capture.landscape-capture .case-total{padding-top:6px;margin-top:7px}.capture.landscape-capture .case-total b{font-size:18px}.capture.landscape-capture .case-field strong{font-size:16px}.capture.landscape-capture .case-field span{font-size:8px}.capture.landscape-capture .case-title{margin:0 0 7px}.capture.landscape-capture .case-icon{height:22px;width:22px}
.capture.portrait-capture .metric{height:75px;padding:6px 10px}.capture.portrait-capture .metric-heading{font-size:9px;line-height:1.2}.capture.portrait-capture .metric-value{font-size:27px;line-height:1.05;margin:3px 0}.capture.portrait-capture .metric-bottom{padding-top:3px;font-size:7px;line-height:1.3}.capture.portrait-capture .metric-bottom strong{font-size:8px}.capture.portrait-capture .metrics{margin-bottom:6px}.capture.portrait-capture .lifetime-item{padding:4px 9px}.capture.portrait-capture .lifetime-number{margin:1px 0}.capture.portrait-capture .lifetime-number b{font-size:18px}.capture.portrait-capture .lifetime-label{font-size:7px;line-height:1.3}.capture.portrait-capture .estimate-disclosure{font-size:7px;line-height:1.3;padding:4px 8px}.capture.portrait-capture .lifetime-strip{margin-bottom:6px}.capture.portrait-capture .primary-grid>.reviews-panel{height:113px}.capture.portrait-capture .primary-grid>.feed-panel{height:144px}
.capture.landscape-capture .primary-grid>.panel{height:286px}.capture.landscape-capture .site-footer{padding-top:5px}
.capture.portrait-capture .primary-grid{gap:7px}

.capture.landscape-capture .order-row:nth-child(n+3){display:none}
.capture.landscape-capture .style-rows{gap:7px}.capture.landscape-capture .style-head{margin-bottom:4px;font-size:9px;line-height:1.4}.capture.landscape-capture .style-num{font-size:9px}
.capture.portrait-capture .mobile-asof{display:block;font-size:7px;flex-basis:100%;margin:0}.capture.portrait-capture .connection{flex-wrap:wrap;justify-content:flex-end;max-width:88px;gap:2px;font-size:8px}
@media(pointer:fine){.capture .exit-capture{opacity:0;transition:opacity .2s}.capture .exit-capture:hover,.capture .exit-capture:focus-visible{opacity:.85}}

/* Existing public reviews are approved screenshots; preserve card geometry. */
.review-evidence{height:54px;margin:6px 0}.review-evidence img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.review-dialog-image{display:block;max-width:100%;max-height:65vh;margin:auto;object-fit:contain}.capture.portrait-capture .review-evidence{height:34px;margin:3px 0}

/* Keep the original panel height while showing up to 20 real events. */
.events{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#345056 transparent}.events .event{flex-shrink:0}

.orders{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#345056 transparent}.orders .order-row{flex-shrink:0}

.events .event,.capture.portrait-capture .events .event,.capture.landscape-capture .events .event{display:flex}.orders .order-row{display:flex}

.word-cloud[data-scrollable="true"]{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#345056 transparent}

.capture.landscape-capture .orders .order-row{display:flex}
