/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17221d;--muted:#718078;--line:#dde4df;--paper:#f6f8f6;--card:#fff;--green:#16704a;--green-soft:#e4f1e9;--amber:#b75f20;--amber-soft:#fff1e4}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}button{font:inherit}body{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",Arial,sans-serif}.shell{grid-template-columns:76px 1fr;min-height:100vh;display:grid}.rail{z-index:5;background:#13261e;flex-direction:column;align-items:center;height:100vh;padding:24px 0 20px;display:flex;position:sticky;top:0}.brand-mark{color:#153d2d;background:#d9f0e1;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:21px;font-weight:800;display:grid}.rail-nav{gap:14px;margin-top:56px;display:grid}.rail-button,.avatar{cursor:pointer;border:0}.rail-button{color:#8fa89c;background:0 0;border-radius:11px;width:40px;height:40px;font-size:20px}.rail-button.active{color:#e4f7ea;background:#244537;box-shadow:inset 3px 0 #5bd18d}.rail-button svg{margin:auto;display:block}.avatar{color:#204b39;background:#e6eee9;border-radius:50%;width:36px;height:36px;margin-top:auto;font-size:11px;font-weight:750}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:86px;padding:0 34px;display:flex}.eyebrow,.section-kicker{letter-spacing:.16em;color:#819087;margin:0 0 5px;font-size:10px;font-weight:750}.topbar h1{letter-spacing:-.02em;margin:0;font-size:20px}.top-actions{align-items:center;gap:18px;display:flex}.sync-state{color:var(--muted);font-size:12px}.sync-state span{background:#3ab671;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #e5f5eb}.outline-button{color:#31463b;cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:650}.content{max-width:1480px;margin:0 auto;padding:28px 34px 44px}.room-strip{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.room-identity{align-items:center;gap:14px;min-width:0;display:flex}.room-cover{color:#365d4b;background:radial-gradient(circle at 30% 25%,#b9d1c3 0 6%,#0000 7%),linear-gradient(145deg,#dde8e1,#9bb7a7);border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid;position:relative;overflow:hidden}.room-cover i{color:#fff;letter-spacing:.06em;background:#e74b3c;border-radius:3px;padding:2px 4px;font-family:Arial,sans-serif;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:3px;right:3px}.room-title-row{align-items:center;gap:9px;display:flex}.room-title-row h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.platform-pill{color:#516a9b;background:#e9effc;border:1px solid #d9e2f4;border-radius:5px;padding:3px 7px;font-size:10px}.room-identity p{color:var(--muted);margin:7px 0 0;font-size:12px}.health-block{border-left:1px solid var(--line);justify-items:end;min-width:188px;padding-left:26px;display:grid}.health-label,.health-score{color:var(--muted);font-size:10px}.health-block strong{color:var(--green);margin:3px 0;font-size:14px}.health-block strong i{background:#37b56d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #e5f5eb}.alert-banner{background:#fffaf5;border:1px solid #f0d9c5;border-left:4px solid #dd7e37;border-radius:10px;align-items:center;gap:13px;min-height:64px;margin-bottom:18px;padding:12px 16px;display:flex}.alert-icon{background:var(--amber-soft);width:29px;height:29px;color:var(--amber);border-radius:9px;place-items:center;font-weight:800;display:grid}.alert-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.alert-copy strong{font-size:13px}.alert-copy span{color:#8b7462;font-size:11px}.alert-banner button{color:#9c541e;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card,.panel{background:var(--card);border:1px solid var(--line);border-radius:12px}.metric-card{padding:18px 19px 16px}.metric-head{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.metric-head button{color:#9aa69f;letter-spacing:1px;cursor:pointer;background:0 0;border:0}.metric-value-row{align-items:end;gap:10px;margin-top:14px;display:flex}.metric-value-row strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.06em;font-size:clamp(20px,2vw,29px);line-height:1}.metric-value-row span{border-radius:4px;padding:3px 5px;font-size:10px;font-weight:700}.metric-value-row .good{color:var(--green);background:var(--green-soft)}.metric-value-row .warn{color:var(--amber);background:var(--amber-soft)}.metric-card p{color:#9aa69f;margin:10px 0 0;font-size:10px}.lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);gap:14px;display:grid}.panel{min-height:292px;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h3{margin:0;font-size:15px}.legend{color:var(--muted);font-size:10px}.legend span{vertical-align:middle;background:#299867;width:15px;height:2px;margin-right:6px;display:inline-block}.chart{background:repeating-linear-gradient(#0000 0 42px,#edf1ee 43px,#0000 44px);border-bottom:1px solid #e2e8e4;align-items:end;gap:clamp(3px,.65vw,8px);height:162px;padding-top:28px;display:flex}.chart span{opacity:.88;background:linear-gradient(#31986c,#d9eee3);border-radius:3px 3px 0 0;flex:1;min-width:3px;max-width:13px}.axis{color:#98a39d;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.watch-count{color:#a45c28;background:#f2e9e2;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.watch-item{border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr auto;align-items:start;gap:11px;padding:17px 0;display:grid}.watch-dot{background:#d6954e;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #fbefe4}.watch-item.urgent .watch-dot{background:#d05448;box-shadow:0 0 0 4px #f9e8e5}.watch-item strong{margin-bottom:5px;font-size:12px;display:block}.watch-item p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.watch-item time{color:#9ca8a1;white-space:nowrap;font-size:9px}.all-alerts{text-align:left;color:#356b51;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;font-size:11px;font-weight:700}.all-alerts span{float:right}@media (max-width:950px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.health-block{display:none}}@media (max-width:640px){.shell{grid-template-columns:1fr}.rail{flex-direction:row;justify-content:space-around;width:100%;height:62px;padding:0 16px;position:fixed;top:auto;bottom:0}.brand-mark{width:34px;height:34px}.rail-nav{gap:20px;margin:0;display:flex}.avatar{margin:0}.topbar{height:72px;padding:0 18px}.top-actions .sync-state{display:none}.content{padding:20px 16px 90px}.room-strip{align-items:flex-start}.room-cover{width:46px;height:46px}.room-title-row{align-items:flex-start}.room-title-row h2{max-width:210px;font-size:15px}.alert-copy{gap:3px;display:grid}.alert-banner button{display:none}.metrics-grid{gap:10px}.metric-card{padding:15px 14px}.metric-value-row{gap:8px;display:grid}.panel{padding:17px}}.brand-mark{cursor:pointer;border:0}.rail-button{position:relative}.rail-button b{color:#fff;background:#db6958;border:2px solid #13261e;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-4px;right:-3px}.rail-button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#17251f;border-radius:6px;padding:6px 9px;font-size:10px;transition:all .18s;position:absolute;top:50%;left:52px;translate:0 -50%}.rail-button:hover:after{opacity:1}.sync-state.paused span{background:#c59343;box-shadow:0 0 0 4px #f5eddf}.outline-button{transition:border-color .18s,background .18s}.outline-button:hover{background:#f7faf8;border-color:#9fb3a7}.outline-button span{color:#87958d;margin-left:5px}.room-switcher{position:relative}.room-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:13px;width:330px;padding:10px;position:absolute;top:47px;right:0;box-shadow:0 20px 60px #1d322729}.room-menu>p{color:#849188;letter-spacing:.08em;text-transform:uppercase;margin:5px 7px 9px;font-size:10px;font-weight:700}.room-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.room-menu>button:hover,.room-menu>button.selected{background:#f0f6f2}.room-menu>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.room-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.room-menu small{color:#819087;font-size:9px}.room-menu i{color:var(--green);font-size:12px;font-style:normal}.mini-cover{color:#2d6048;background:#dceae1;border-radius:9px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:700;display:grid}.health-block strong.offline{color:#849188}.health-block strong.offline i{background:#9aa59f;box-shadow:0 0 0 4px #edf0ee}.alert-banner.critical{background:#fff8f6;border-color:#efd3cd #efd3cd #efd3cd #cf574a}.alert-banner.critical .alert-icon{color:#bb4438;background:#f8e6e2}.alert-banner.critical button{color:#aa4034}.alert-banner.clear{background:#f8fcf9;border-color:#d5e9dc #d5e9dc #d5e9dc #4aa877}.alert-banner.clear .alert-icon{color:#237b50;background:#e2f2e8}.trend-summary{border-top:1px solid #edf1ee;align-items:center;gap:11px;margin-top:16px;padding-top:14px;display:flex}.trend-summary .rise{color:#1e8256;background:#e5f2ea;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.trend-summary strong{font-size:11px;display:block}.trend-summary p{color:var(--muted);margin:3px 0 0;font-size:9px}.trend-panel{min-height:350px}.watch-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.watch-item:hover{background:#fafcfb}.watch-item>span:nth-child(2){min-width:0}.watch-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;display:block;overflow:hidden}.watch-item.critical .watch-dot{background:#d05448;box-shadow:0 0 0 4px #f9e8e5}.watch-item.warning .watch-dot{background:#d6954e;box-shadow:0 0 0 4px #fbefe4}.watch-item.info .watch-dot{background:#5786a5;box-shadow:0 0 0 4px #e6eff4}.live-metric{width:100%;color:inherit;text-align:left;cursor:pointer}.live-metric:hover{border-color:#a9c8b5;box-shadow:0 8px 24px #1f4e3412}.metric-card .metric-head b{color:#2f7955;font-size:8px}.disconnected-metric .metric-head b{color:#a46b35}.live-monitor-grid{align-items:stretch}.monitor-preview-panel{min-height:620px}.monitor-live-preview{aspect-ratio:1080/2340;background:#101713;border:6px solid #17241e;border-radius:30px;width:min(310px,76%);margin:18px auto 0;overflow:hidden;box-shadow:0 18px 38px #1a2d2329}.monitor-live-preview img{object-fit:cover;width:100%;height:100%;display:block}.real-events-panel{min-height:620px}.platform-unavailable{background:#fffaf3;border:1px solid #eadcc9;border-radius:9px;gap:6px;margin-top:18px;padding:14px;display:grid}.platform-unavailable strong{color:#8b633c;font-size:10px}.platform-unavailable span{color:#9a8169;font-size:8px}.obs-panel{border:1px solid var(--line);background:#fff;border-radius:13px;gap:0;margin:14px 0;display:grid;overflow:hidden}.obs-panel-head{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 16px;display:flex}.obs-panel-head h3{margin:0 0 6px;font-size:16px}.obs-panel-head>div>span{color:#7c8a82;font-size:9px}.obs-connection{color:#98734d;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.obs-connection i{background:#d29a55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fbf0e4}.obs-connection.ready{color:#28734f}.obs-connection.ready i{background:#39aa70;box-shadow:0 0 0 4px #e3f2e8}.obs-link-chain{background:#f7faf8;border:1px solid #dce6df;border-radius:8px;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;display:flex;overflow:auto}.obs-link-chain>span{color:#8a9790;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.obs-link-chain>span>i{background:#d29a55;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #fbf0e4}.obs-link-chain>span>strong{color:#8a9790;font-size:8px;font-weight:500}.obs-link-chain>span.ready{color:#28734f}.obs-link-chain>span.ready>i{background:#39aa70;box-shadow:0 0 0 3px #e3f2e8}.obs-link-chain>span.ready>strong{color:#28734f}.obs-link-chain>span.error{color:#a64e42}.obs-link-chain>span.error>i{background:#d05448;box-shadow:0 0 0 3px #f9e5e1}.obs-link-chain>span.error>strong{color:#a64e42}.obs-link-chain>b{color:#a1ada5;font-size:11px;font-weight:500}.obs-error{color:#a64e42;background:#fff4f1;border:1px solid #efd1cb;border-radius:7px;margin:12px 20px 0;padding:9px 11px;font-size:9px;line-height:1.5}.obs-broadcast-state{background:#fffaf3;border:1px solid #eadcc9;border-radius:9px;align-items:center;gap:11px;margin:12px 20px 0;padding:12px 14px;display:flex}.obs-broadcast-state-dot{background:#f7eadb;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.obs-broadcast-state-dot i{background:#d29a55;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d29a5529}.obs-broadcast-state>div{gap:3px;min-width:0;display:grid}.obs-broadcast-state>div>span{color:#8b735d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.obs-broadcast-state strong{color:#8c5a2d;font-size:14px}.obs-broadcast-state small{color:#9a8169;font-size:8px;line-height:1.4}.obs-broadcast-state.live{background:#f4fbf6;border-color:#cde5d4}.obs-broadcast-state.live .obs-broadcast-state-dot{background:#e2f2e8}.obs-broadcast-state.live .obs-broadcast-state-dot i{background:#39aa70;box-shadow:0 0 0 4px #39aa7029}.obs-broadcast-state.live strong{color:#28734f}.obs-broadcast-state.reconnecting{background:#fffaf3;border-color:#eadcc9}.obs-broadcast-state.reconnecting strong{color:#a66a2f}.obs-broadcast-state.offline,.obs-broadcast-state.disconnected{background:#fff4f1;border-color:#efd1cb}.obs-broadcast-state.offline .obs-broadcast-state-dot,.obs-broadcast-state.disconnected .obs-broadcast-state-dot{background:#f9e5e1}.obs-broadcast-state.offline .obs-broadcast-state-dot i,.obs-broadcast-state.disconnected .obs-broadcast-state-dot i{background:#d05448;box-shadow:0 0 0 4px #d0544824}.obs-broadcast-state.offline strong,.obs-broadcast-state.disconnected strong{color:#a64e42}.obs-video-preview{background:#f7faf8;border:1px solid #dce6df;border-radius:10px;gap:10px;margin:14px 20px 0;padding:12px;display:grid}.obs-video-preview-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.obs-video-preview-head>div{gap:4px;min-width:0;display:grid}.obs-video-preview-head strong{color:#2e483a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.obs-video-preview-head small{color:#89968e;white-space:nowrap;font-size:8px}.obs-video-frame{background:#101713;border-radius:8px;place-items:center;width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.obs-video-frame img{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.obs-video-frame img.failed{display:none}.obs-video-placeholder{color:#89968e;text-align:center;place-items:center;min-height:220px;padding:20px;font-size:10px;display:grid}.obs-video-overlay{color:#fff;letter-spacing:.05em;background:#201411e0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:12px;left:12px}.obs-video-overlay i{background:#d05448;border-radius:50%;width:6px;height:6px}.obs-video-overlay.reconnecting{background:#452d12e0}.obs-video-overlay.reconnecting i{background:#d29a55}.platform-comments-panel{border:1px solid var(--line);background:#fff;border-radius:13px;gap:0;margin:14px 0;display:grid;overflow:hidden}.platform-comments-head{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 16px;display:flex}.platform-comments-head h3{margin:0 0 6px;font-size:16px}.platform-comments-head>div>span{color:#7c8a82;font-size:9px}.platform-comments-count{color:#8c9991;white-space:nowrap;justify-items:end;gap:4px;display:grid}.platform-comments-count strong{color:#8c9991;font-family:var(--font-geist-mono),monospace;font-size:20px;line-height:1}.platform-comments-count.connected strong{color:#2f7955}.platform-comments-count small{font-size:8px}.platform-comment-statuses{background:#e3ebe6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.platform-comment-status{background:#fff;gap:7px;min-height:74px;padding:13px 14px;display:grid}.platform-comment-status>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-comment-status strong{color:#2e483a;font-size:11px}.platform-comment-status span{color:#a46b35;font-size:8px}.platform-comment-status small{color:#89968e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-comment-status.connected span{color:#2f7955}.platform-comment-status.error span{color:#a64e42}.platform-comment-feed{gap:0;max-height:330px;display:grid;overflow:auto}.platform-comment-feed>article{border-bottom:1px solid #edf1ee;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:10px;padding:12px 20px;display:grid}.platform-comment-feed>article.latest{background:#fbfdfb}.platform-comment-feed>article>div{min-width:0}.platform-comment-feed>article strong{color:#385847;font-size:10px}.platform-comment-feed>article p{color:#53675b;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.5}.platform-comment-feed>article>small{color:#9aa59e;font-family:var(--font-geist-mono),monospace;white-space:nowrap;font-size:8px}.platform-comment-badge{color:#557063;white-space:nowrap;background:#edf2ef;border-radius:5px;align-items:center;height:20px;padding:0 6px;font-size:8px;display:inline-flex}.platform-comment-badge.douyin{color:#8d4f72;background:#f3eaf0}.platform-comment-badge.weixin-channels{color:#2f7955;background:#e5f2e8}.platform-comment-badge.xiaohongshu{color:#a44d45;background:#f9e6e4}.platform-comment-badge.taobao{color:#a66a2f;background:#fff0df}.platform-comment-empty{color:#8a9790;gap:6px;padding:22px 20px;display:grid}.platform-comment-empty strong{color:#6d7e73;font-size:10px}.platform-comment-empty span{font-size:9px;line-height:1.5}.obs-summary-grid{background:#e3ebe6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.obs-summary-grid article{background:#fff;align-content:center;gap:7px;min-height:96px;padding:14px 18px;display:grid}.obs-summary-grid article>span{color:#7f8d85;font-size:8px}.obs-summary-grid article>strong{color:#2e483a;font-size:14px}.obs-summary-grid article>strong.live{color:#26724d}.obs-summary-grid article>strong i{vertical-align:2px;background:#d29a55;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.obs-summary-grid article>strong.live i{background:#39aa70}.obs-summary-grid article>small{color:#89968e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.obs-controls{grid-template-columns:1fr 1.2fr;gap:18px;padding:17px 20px;display:grid}.obs-scenes,.obs-actions{align-content:start;gap:9px;display:grid}.obs-scenes>strong,.obs-actions>strong{color:#52665a;font-size:9px}.obs-scenes>div,.obs-actions>div{flex-wrap:wrap;gap:7px;display:flex}.obs-scenes button,.obs-actions button{color:#3d5a49;cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:7px 9px;font-size:9px}.obs-scenes button:hover,.obs-actions button:hover{background:#f3faf5;border-color:#4b8c68}.obs-scenes button.active{color:#246e49;background:#e4f4e9;border-color:#2c8057;font-weight:750}.obs-scenes button:disabled,.obs-actions button:disabled{cursor:not-allowed;opacity:.45}.obs-actions button:nth-child(3){background:#eef8f1;border-color:#2e7653}.obs-actions button:nth-child(4){color:#985047;border-color:#d9b6ae}.obs-actions small{color:#8a9790;font-size:8px;line-height:1.5}.obs-footer{color:#8a9790;font-family:var(--font-geist-mono),monospace;border-top:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 20px;font-size:8px;display:flex}.combined-channel-section{border-top:1px solid #dfe6e1;scroll-margin-top:82px}.combined-channel-section .content{padding-top:34px}.vision-config-panel{background:#f7fbf8;border:1px solid #cbded1;border-radius:13px;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);align-items:end;gap:18px;margin-bottom:14px;padding:18px;display:grid}.vision-config-panel h3{margin:0 0 7px;font-size:14px}.vision-config-panel>div>span{color:#718078;font-size:9px;line-height:1.6}.vision-config-fields{grid-template-columns:130px minmax(150px,1fr) minmax(170px,1fr) minmax(220px,1fr) 130px auto;align-items:end;gap:9px;display:grid}.vision-config-fields label{color:#708078;gap:6px;font-size:8px;display:grid}.vision-config-fields input,.vision-config-fields select{color:#30483a;background:#fff;border:1px solid #cbd9d0;border-radius:7px;outline:none;min-width:0;height:34px;padding:0 9px;font-size:10px}.vision-config-fields input:focus,.vision-config-fields select:focus{border-color:#4c9a70;box-shadow:0 0 0 3px #4c9a701f}.vision-config-fields button{white-space:nowrap;height:34px}.vision-config-message{color:#28734f;grid-column:1/-1;margin:0;font-size:9px}.raw-ocr-strip{background:#f7faf8;border:1px solid #dce6df;border-radius:8px;gap:6px;margin:0 18px 18px;padding:12px;display:grid}.raw-ocr-strip strong{color:#39634d;font-size:8px}.raw-ocr-strip span{color:#6e7c74;font-size:8px;line-height:1.6}[hidden]{display:none!important}.view-content{padding-top:38px}.view-intro{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.view-intro h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:600}.view-intro>div>span{color:var(--muted);font-size:11px}.alert-summary{border-left:1px solid var(--line);justify-items:end;min-width:125px;padding-left:28px;display:grid}.alert-summary strong{font-family:var(--font-geist-mono),monospace;font-size:32px;line-height:1}.alert-summary span{color:var(--muted);margin-top:6px;font-size:10px}.filter-row{border:1px solid var(--line);background:#edf1ee;border-radius:9px;gap:5px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.filter-row button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:10px}.filter-row button.active{color:#234c39;background:#fff;font-weight:700;box-shadow:0 1px 4px #24403214}.alerts-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.alert-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eeeb;grid-template-columns:48px minmax(230px,1fr) 130px 76px 70px 12px;align-items:center;gap:18px;padding:17px 20px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row:hover{background:#fafcfb}.severity{border-radius:5px;width:max-content;padding:4px 7px;font-size:9px;font-weight:750;display:inline-grid}.severity.critical{color:#b34237;background:#f8e4e0}.severity.warning{color:#a96127;background:#f9ecdd}.severity.info{color:#4c7188;background:#e7eff3}.alert-row-copy{gap:5px;min-width:0;display:grid}.alert-row-copy strong{font-size:12px}.alert-row-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.alert-metric{gap:3px;display:grid}.alert-metric small{color:#8c9891;font-size:8px}.alert-metric strong{font-family:var(--font-geist-mono),monospace;font-size:10px}.status{color:#738077;background:#f0f2f1;border-radius:8px;width:max-content;padding:4px 7px;font-size:9px}.status.active{color:#b24539;background:#f9e6e2}.status.acknowledged{color:#a16632;background:#f8eddf}.status.resolved{color:#2f7b56;background:#e7f1eb}.alert-row time{color:#939f98;font-size:9px}.alert-row>b{color:#9aa69f;font-size:18px}.empty-state{color:#829087;justify-items:center;padding:64px 20px;display:grid}.empty-state>span{color:#2d865b;background:#e8f3ec;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:12px;font-weight:800;display:grid}.empty-state strong{color:#3b4f44;font-size:12px}.empty-state p{margin:5px 0 0;font-size:10px}.export-button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #aec1b5;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:700}.events-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.events-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.events-toolbar>div{gap:4px;display:grid}.events-toolbar strong{font-size:12px}.events-toolbar span{color:var(--muted);font-size:9px}.events-toolbar select{color:#52655a;background:#fff;border:1px solid #d6deda;border-radius:7px;padding:7px 30px 7px 10px;font-size:10px}.timeline{padding:10px 22px 20px}.timeline-row{grid-template-columns:70px 12px 48px 1fr;align-items:center;gap:13px;min-height:57px;display:grid;position:relative}.timeline-row:not(:last-child):after{content:"";background:#e3e8e5;width:1px;position:absolute;top:36px;bottom:-21px;left:88px}.timeline-row time{color:#85918a;font-family:var(--font-geist-mono),monospace;font-size:9px}.timeline-dot{z-index:1;background:#8c9891;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #b9c3bd}.timeline-dot.critical{background:#ce584b;box-shadow:0 0 0 1px #ce584b}.timeline-dot.warning{background:#d4974e;box-shadow:0 0 0 1px #d4974e}.timeline-dot.good{background:#3a9a68;box-shadow:0 0 0 1px #3a9a68}.event-type{color:#66766d;background:#eff2f0;border-radius:4px;width:max-content;padding:3px 6px;font-size:8px}.timeline-row>strong{font-size:11px;font-weight:600}.speech-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.speech-status-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;min-height:112px;padding:17px;display:grid}.speech-status-grid span{color:#849189;font-size:8px}.speech-status-grid strong{align-self:end;font-size:12px}.speech-status-grid strong.live{color:#22724c}.speech-status-grid strong.live i{background:#39ad70;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #e4f3e9}.speech-status-grid small{color:#8a9690;font-size:8px}.transcript-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.transcript-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.transcript-head h3{margin:0;font-size:15px}.transcript-head>span{color:#65766d;align-items:center;gap:7px;font-size:8px;display:flex}.transcript-head>span i{background:#33463d;border-radius:50%;width:7px;height:7px}.transcript-stream{min-height:420px;max-height:58vh;padding:6px 21px 28px;overflow-y:auto}.transcript-stream article{border-bottom:1px solid #e9eeeb;grid-template-columns:70px 1fr auto;gap:15px;padding:18px 4px;display:grid;position:relative}.transcript-stream article.latest{background:linear-gradient(90deg,#f0f8f3,#0000)}.transcript-stream time{color:#7e8d84;font-family:var(--font-geist-mono),monospace;font-size:9px}.transcript-stream p{margin:0;font-size:13px;line-height:1.8}.transcript-stream article b{color:#28734f;background:#e0f0e6;border-radius:5px;align-self:start;padding:3px 6px;font-size:8px}.transcript-empty{color:#7d8b83;place-content:center;justify-items:center;min-height:400px;display:grid}.transcript-empty strong{color:#4d6056;margin-top:14px;font-size:12px}.transcript-empty p{margin:5px 0 0;font-size:9px}.audio-pulse{align-items:center;gap:4px;height:34px;display:flex}.audio-pulse i{background:#3b9b69;border-radius:4px;width:4px;height:12px;animation:1s ease-in-out infinite audio-wave}.audio-pulse i:nth-child(2),.audio-pulse i:nth-child(4){height:24px;animation-delay:.15s}.audio-pulse i:nth-child(3){height:32px;animation-delay:.3s}@keyframes audio-wave{50%{opacity:.55;scale:1 1.45}}.channel-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.channel-status-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;min-height:112px;padding:17px;display:grid}.channel-status-grid article>span{color:#849189;font-size:8px}.channel-status-grid article>strong{align-self:end;font-size:12px}.channel-status-grid article>strong.live{color:#22724c}.channel-status-grid article>strong.live i{background:#39ad70;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #e4f3e9}.channel-status-grid article>small{color:#8a9690;font-size:8px}.channel-split{grid-template-columns:minmax(330px,.72fr) minmax(480px,1.28fr);align-items:stretch;gap:14px;display:grid}.channel-preview-card,.channel-feed-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:610px;overflow:hidden}.channel-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:16px 19px;display:flex}.channel-card-head h3{margin:0;font-size:14px}.channel-card-head>span{color:#6f7e76;align-items:center;gap:7px;font-size:8px;display:flex}.channel-card-head>span i{background:#39ad70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e4f3e9}.channel-phone-preview{aspect-ratio:1080/2340;background:#101713;border:6px solid #17241e;border-radius:30px;width:min(300px,78%);margin:20px auto;position:relative;overflow:hidden;box-shadow:0 18px 38px #1a2d2329}.channel-phone-preview img{object-fit:cover;width:100%;height:100%;display:block}.channel-placeholder{color:#93a097;place-items:center;height:100%;font-size:10px;display:grid}.comment-region-box{pointer-events:none;background:#24774a12;border:2px solid #5fe091;border-radius:8px;width:82%;height:36%;position:absolute;top:56%;left:2%;box-shadow:0 0 0 999px #07100b24}.comment-region-box b{color:#fff;letter-spacing:.05em;background:#39b773;border-radius:4px;padding:3px 6px;font-size:7px;position:absolute;top:-20px;left:4px}.comment-event-stream,.vision-event-stream{max-height:610px;padding:4px 18px 24px;overflow-y:auto}.comment-event-stream>div{border-bottom:1px solid #e9eeeb;grid-template-columns:62px 1fr 36px;align-items:start;gap:12px;padding:15px 4px;display:grid}.comment-event-stream>div.latest,.vision-event-stream>div.latest{background:linear-gradient(90deg,#f0f8f3,#0000)}.comment-event-stream time,.vision-event-stream time{color:#7e8d84;font-family:var(--font-geist-mono),monospace;font-size:8px}.comment-event-stream p{gap:5px;margin:0;display:grid}.comment-event-stream p strong{color:#355745;font-size:10px}.comment-event-stream p span{font-size:12px;line-height:1.6}.comment-event-stream small{color:#89968e;text-align:right;font-size:8px}.channel-empty{color:#829087;place-content:center;justify-items:center;border-bottom:0!important;grid-template-columns:1fr!important;gap:7px!important;min-height:460px!important;display:grid!important}.channel-empty strong{color:#4d6056;font-size:11px}.channel-empty span{font-size:8px}.interval-control{border:1px solid var(--line);background:#edf1ee;border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex!important}.interval-control>span{padding:0 8px;color:#6d7b73!important;font-size:8px!important}.interval-control button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:42px;padding:7px 9px;font-size:9px}.interval-control button.active{color:#225f42;background:#fff;font-weight:750;box-shadow:0 1px 4px #2440321a}.vision-preview{width:min(330px,82%)}.vision-event-stream>div{border-bottom:1px solid #e9eeeb;grid-template-columns:62px 1fr auto;gap:12px;padding:16px 4px;display:grid}.vision-event-stream p{gap:5px;margin:0;display:grid}.vision-event-stream p strong{font-size:12px}.vision-event-stream p span{color:#52665b;font-size:10px}.vision-event-stream>div>small{color:#829087;white-space:nowrap;font-size:8px}.vision-event-stream section{flex-wrap:wrap;grid-column:2/4;gap:5px;display:flex}.vision-event-stream section b{color:#547063;background:#edf3ef;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:650}.channel-error{color:#b15445;margin:8px 18px 16px;font-size:9px}.jadeite-assessment{background:linear-gradient(135deg,#f7fcf8,#fff);border:1px solid #bad6c5;border-radius:13px;margin-bottom:14px;overflow:hidden}.jadeite-assessment.guarded{background:linear-gradient(135deg,#fffcf4,#fff);border-color:#ddcfad}.jadeite-assessment.empty{color:#829087;place-content:center;justify-items:center;gap:7px;min-height:90px;display:grid}.jadeite-assessment.empty strong{color:#4d6056;font-size:12px}.jadeite-assessment.empty span{font-size:9px}.jadeite-assessment-head{border-bottom:1px solid #50776021;justify-content:space-between;align-items:center;min-height:64px;padding:14px 18px;display:flex}.jadeite-assessment-head h3{margin:0;font-size:14px}.jadeite-assessment-head>span{color:#236848;background:#dff1e6;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.jadeite-assessment.guarded .jadeite-assessment-head>span{color:#8a6724;background:#f3ead1}.jadeite-score-grid{background:#e3ece6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.jadeite-score-grid article{background:#fff;align-content:center;gap:7px;min-height:94px;padding:15px 18px;display:grid}.jadeite-score-grid span{color:#7c8b83;font-size:8px}.jadeite-score-grid strong{color:#273d32;font-size:14px}.jadeite-score-grid small{color:#718078;text-overflow:ellipsis;font-size:8px;line-height:1.5;overflow:hidden}.jadeite-evidence{grid-template-columns:1.3fr 1fr;gap:12px;padding:16px 18px 10px;display:grid}.jadeite-evidence>div{background:#f2f7f3;border-radius:9px;padding:12px}.jadeite-evidence strong{color:#355745;font-size:9px}.jadeite-evidence p{color:#64756b;margin:6px 0 0;font-size:9px;line-height:1.65}.jadeite-warning{color:#8a6724;background:#fff4de;border-radius:7px;margin:0 18px 10px;padding:9px 11px;font-size:8px}.jadeite-disclaimer{color:#8a9690;margin:0;padding:0 18px 15px;font-size:8px;line-height:1.6}@media (max-width:1050px){.channel-split{grid-template-columns:1fr}.channel-preview-card,.channel-feed-card{min-height:auto}.channel-phone-preview{width:260px}.channel-status-grid,.jadeite-score-grid{grid-template-columns:repeat(2,1fr)}.vision-config-panel{grid-template-columns:1fr}.vision-config-fields{grid-template-columns:1fr 1fr}.vision-config-fields button{grid-column:1/-1}}@media (max-width:1200px) and (min-width:1051px){.vision-config-fields{grid-template-columns:1fr 1fr}.vision-config-fields button{grid-column:1/-1}}@media (max-width:640px){.rail-nav{gap:4px}.rail-button{width:35px;height:35px}.channel-status-grid{grid-template-columns:1fr 1fr}.channel-split{grid-template-columns:1fr}.channel-phone-preview{width:230px}.vision-intro{align-items:flex-start;gap:16px}.interval-control{align-self:flex-start}.comment-event-stream>div{grid-template-columns:48px 1fr}.comment-event-stream small{display:none}.jadeite-score-grid,.jadeite-evidence,.vision-config-fields{grid-template-columns:1fr}.vision-config-fields button{grid-column:auto}}.device-intro{margin-bottom:20px}.provider-health{border-left:1px solid var(--line);justify-items:end;min-width:120px;padding-left:26px;display:grid}.provider-health strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;font-size:26px}.provider-health span{color:var(--muted);margin-top:5px;font-size:9px}.provider-health.ready strong{color:#23744e}.device-role-map{grid-template-columns:1fr 130px 1fr;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:104px;padding:17px 18px;display:grid}.role-card.active{background:#f7fbf8;border-color:#bcd5c6}.role-number{color:#61736a;width:40px;height:40px;font-family:var(--font-geist-mono),monospace;background:#eaf0ec;border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid}.role-card.active .role-number{color:#226c49;background:#dceee3}.role-card>div:nth-child(2){gap:4px;display:grid}.role-card span{color:#7e8c84;letter-spacing:.08em;font-size:8px}.role-card strong{font-size:12px}.role-card p{color:#75837b;margin:0;font-size:8px;line-height:1.5}.role-card>b{color:#8b6d4d;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.role-card>b i{background:#d69a58;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #faeee2}.role-card.active>b{color:#28734f}.role-card.active>b i{background:#3baa70;box-shadow:0 0 0 4px #e2f2e8}.role-link{color:#76877e;place-content:center;justify-items:center;display:grid}.role-link span,.role-link small{font-size:8px}.role-link i{color:#3e7559;margin:4px 0;font-size:20px;font-style:normal}.capture-card-panel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(420px,1fr) minmax(350px,.7fr);min-height:570px;margin-bottom:14px;display:grid;overflow:hidden}.capture-preview{background:radial-gradient(circle at 50% 38%,#2a3a32,#0b120e 68%);align-content:center;place-items:center;gap:13px;min-height:570px;padding:28px;display:grid;position:relative;overflow:hidden}.phone-screen{aspect-ratio:9/19.5;background:#050806;border:7px solid #050806;border-radius:39px;height:500px;max-height:calc(100vh - 220px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000061,0 0 0 1px #3d4842}.phone-screen:after{content:"";z-index:4;pointer-events:none;background:#050806;border-radius:14px;width:28%;height:20px;position:absolute;top:8px;left:50%;translate:-50%;box-shadow:0 2px 8px #00000059}.capture-preview video,.capture-preview img{object-fit:cover;background:#050806;width:100%;height:100%;display:block}.portrait-label{color:#82948a;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:8px}.capture-placeholder{color:#dfe9e3;text-align:center;background:radial-gradient(circle at 50% 45%,#1f342a,#0c1510 66%);place-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}.capture-placeholder:before{content:"";border:1px solid #ffffff12;border-radius:9px;position:absolute;inset:18px}.capture-glyph{color:#85aa96;width:72px;height:46px;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;border:1px solid #678072;border-radius:10px;place-items:center;margin-bottom:18px;font-size:10px;display:grid;box-shadow:inset 0 0 0 5px #ffffff06}.capture-placeholder strong{font-size:16px}.capture-placeholder p{color:#8fa198;max-width:390px;margin:9px 0 0;font-size:10px;line-height:1.7}.live-capture-badge,.recording-badge{z-index:5;color:#fff;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;border-radius:6px;font-size:8px;font-weight:800;position:absolute;top:38px}.live-capture-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d281bc2;padding:6px 8px;left:14px}.live-capture-badge i{background:#5ce18e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #5ce18e26}.recording-badge{background:#b02a23db;padding:6px 9px;right:14px}.capture-side{border-left:1px solid var(--line);flex-direction:column;padding:24px;display:flex}.capture-side h3{margin:0 0 10px;font-size:20px}.capture-state{color:#8a6844;align-items:center;gap:7px;font-size:9px;display:flex}.capture-state i{background:#d79751;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fbefe4}.capture-state.live{color:#28734f}.capture-state.live i{background:#39a76d;box-shadow:0 0 0 4px #e4f3e9}.capture-state.error{color:#b14e43}.capture-state.error i{background:#cf5b50;box-shadow:0 0 0 4px #f8e8e5}.capture-side dl{border-top:1px solid #e5ebe7;margin:24px 0}.capture-side dl>div{border-bottom:1px solid #e9eeeb;gap:5px;padding:11px 0;display:grid}.capture-side dt{color:#8b9890;font-size:8px}.capture-side dd{color:#3d5146;margin:0;font-size:9px;line-height:1.5}.capture-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.capture-actions button{cursor:pointer;border-radius:8px;min-height:38px;font-size:9px;font-weight:700}.capture-actions button:first-child,.capture-actions .audio-monitor-action{grid-column:1/-1}.capture-actions button:disabled{opacity:.45;cursor:not-allowed}.capture-hint{color:#87948c;margin:12px 0 0;font-size:8px;line-height:1.55}.persistent-capture-note{background:#f4faf6;border:1px solid #d5e6dc;border-radius:10px;margin-top:auto;padding:14px}.persistent-capture-note strong{color:#276e4c;font-size:10px}.persistent-capture-note p{color:#66776d;margin:7px 0 0;font-size:9px;line-height:1.65}.device-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-card{border:1px solid var(--line);min-height:248px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:18px;transition:border-color .18s,box-shadow .18s,translate .18s;position:relative;overflow:hidden}.provider-card:hover{border-color:#b8c9bf;translate:0 -2px;box-shadow:0 10px 28px #20473314}.provider-card.selected{border-color:#337b58;box-shadow:inset 0 0 0 1px #337b58,0 10px 28px #20473314}.provider-card:after{content:"";border:18px solid #edf3ef;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-60px;right:-42px}.provider-card-head{justify-content:space-between;align-items:center;display:flex}.device-glyph{color:#355e49;width:42px;height:42px;font-family:var(--font-geist-mono),monospace;background:#edf2ef;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.device-glyph.ios{color:#fff;background:#17211c}.device-glyph.capture-card{color:#dff6e8;background:#183a2b;width:58px;font-size:8px}.device-glyph.android{color:#4c7a2d;background:#e8f2df}.device-glyph.harmony{color:#496699;background:#e9effb}.provider-status{color:#977046;align-items:center;gap:6px;font-size:9px;display:flex}.provider-status i{background:#d59955;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #fbf0e4}.provider-status.ready{color:#277550}.provider-status.ready i{background:#39aa6e;box-shadow:0 0 0 4px #e4f2e9}.provider-card>strong{margin-top:28px;font-size:16px;display:block}.provider-card>small{min-height:28px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.recommended-provider{z-index:2;color:#28714d;letter-spacing:.04em;background:#e2f1e8;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:17px;left:86px}.capability-row{z-index:1;flex-wrap:wrap;gap:5px;margin-top:18px;display:flex;position:relative}.capability-row span{color:#607068;font-family:var(--font-geist-mono),monospace;background:#f8faf8;border:1px solid #dce5df;border-radius:5px;padding:3px 6px;font-size:8px}.current-device{z-index:1;color:#28724e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;position:absolute;bottom:15px;left:18px}.provider-detail{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.provider-detail-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.provider-detail-head h3{margin:0;font-size:18px}.plugin-pill{color:#367054;font-family:var(--font-geist-mono),monospace;white-space:nowrap;background:#eff6f1;border:1px solid #d6e4db;border-radius:6px;padding:4px 7px;font-size:8px}.provider-detail dl{border-top:1px solid #e5ebe7;margin:23px 0 18px}.provider-detail dl>div{border-bottom:1px solid #e9eeeb;grid-template-columns:82px 1fr;gap:12px;padding:11px 0;display:grid}.provider-detail dt{color:#8b9890;font-size:9px}.provider-detail dd{color:#405248;font-family:var(--font-geist-mono),monospace;margin:0;font-size:9px}.provider-note{background:#f4f9f6;border:1px solid #d8e7de;border-radius:10px;padding:14px}.provider-note strong{color:#2d6f4d;font-size:9px}.provider-note p{color:#64756b;margin:7px 0 0;font-size:9px;line-height:1.65}.provider-action{color:#fff;cursor:pointer;background:#1c6847;border:1px solid #1c6847;border-radius:9px;width:100%;margin-top:14px;padding:10px 13px;font-size:10px;font-weight:700}.agent-pipeline{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.pipeline-step{border-right:1px solid var(--line);gap:5px;min-height:92px;padding:16px 18px;display:grid;position:relative}.pipeline-step:last-child{border-right:0}.pipeline-step>span{color:#8e9a93;font-family:var(--font-geist-mono),monospace;font-size:8px}.pipeline-step>strong{font-size:11px}.pipeline-step>small{color:#839088;font-size:8px}.pipeline-step>i{z-index:2;border:1px solid var(--line);color:#728077;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:50%;right:-8px;translate:0 -50%}.dual-channel-note{background:#f6faf7;border:1px solid #d6e4db;border-radius:12px;grid-template-columns:1fr 28px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.dual-channel-note>div{gap:4px;display:grid}.dual-channel-note span{color:#7d8b83;font-size:8px}.dual-channel-note strong{font-size:11px}.dual-channel-note small{color:#68776f;font-size:8px}.dual-channel-note>i{color:#759184;font-size:18px;font-style:normal}.dual-channel-note>b{color:#fff;background:#1e6a48;border-radius:6px;padding:6px 9px;font-size:8px}.drawer-layer{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b1457;justify-content:flex-end;display:flex;position:fixed;inset:0}.alert-drawer{background:#fff;width:min(440px,100%);height:100%;padding:27px;animation:.22s ease-out drawer-in;overflow-y:auto;box-shadow:-20px 0 60px #13281e33}@keyframes drawer-in{0%{translate:100%}to{translate:0}}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head>div{align-items:center;gap:10px;display:flex}.drawer-head .section-kicker{margin:0}.drawer-head>button{color:#5d6d64;cursor:pointer;background:#f0f3f1;border:0;border-radius:8px;width:31px;height:31px;font-size:20px}.alert-drawer h2{margin:30px 0 10px;font-family:Georgia,Songti SC,serif;font-size:25px;line-height:1.3}.drawer-detail{color:#6d7b73;margin:0;font-size:11px;line-height:1.7}.alert-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 0;display:grid;overflow:hidden}.alert-facts>div{background:#fff;gap:6px;padding:13px 11px;display:grid}.alert-facts span{color:#8c9991;font-size:8px}.alert-facts strong{font-size:10px}.insight-box{background:#f5faf7;border:1px solid #d6e6dc;border-radius:11px;gap:8px;padding:18px;display:grid}.insight-box p{color:#22734c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.insight-box strong{font-size:10px}.insight-box span{color:#607168;margin-bottom:8px;font-size:10px;line-height:1.65}.drawer-actions{gap:9px;margin-top:26px;display:flex}.drawer-actions button{cursor:pointer;border-radius:9px;flex:1;padding:11px 14px;font-size:11px;font-weight:700}.secondary-action{color:#3d5549;background:#fff;border:1px solid #cad5ce}.primary-action{color:#fff;background:#1c6847;border:1px solid #1e6847}.toast{z-index:100;color:#fff;background:#163a2b;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:10px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 12px 35px #112f2240}.toast span{color:#76d69e;font-weight:800}@media (max-width:950px){.alert-row{grid-template-columns:48px 1fr 80px 12px}.alert-metric,.alert-row time,.pause-button{display:none}.obs-summary-grid{grid-template-columns:repeat(2,1fr)}.obs-controls{grid-template-columns:1fr}.platform-comment-statuses{grid-template-columns:repeat(2,1fr)}.device-layout{grid-template-columns:1fr}.speech-status-grid{grid-template-columns:1fr 1fr}.capture-card-panel,.device-role-map{grid-template-columns:1fr}.role-link{display:none}.capture-side{border-top:1px solid var(--line);border-left:0}.provider-detail{order:-1}}@media (max-width:640px){.rail-button:after{display:none}.topbar h1{font-size:17px}.room-switcher .outline-button{padding:8px 10px;font-size:10px}.room-menu{width:auto;position:fixed;top:78px;left:12px;right:12px}.view-intro{align-items:flex-start}.view-intro h2{font-size:22px}.view-intro>div>span{max-width:250px;line-height:1.6;display:block}.obs-panel-head,.platform-comments-head{gap:12px;padding:16px;display:grid}.platform-comments-count{justify-items:start}.obs-summary-grid{grid-template-columns:1fr 1fr}.obs-summary-grid article{padding:12px 13px}.platform-comment-feed>article{grid-template-columns:max-content minmax(0,1fr)}.platform-comment-feed>article>small{grid-column:2}.obs-controls{padding:15px 16px}.obs-footer{padding-inline:16px}.alert-summary{min-width:72px;padding-left:15px}.alert-row{grid-template-columns:46px 1fr 12px;gap:10px;padding:14px 12px}.alert-row .status{display:none}.timeline{padding-inline:14px}.timeline-row{grid-template-columns:54px 12px 38px 1fr;gap:9px}.timeline-row:not(:last-child):after{left:69px}.events-toolbar{padding:15px 14px}.alert-drawer{padding:22px 18px 84px}.alert-facts{grid-template-columns:1fr}.drawer-actions{background:#fff;padding-top:12px;position:sticky;bottom:0}.toast{white-space:nowrap;max-width:calc(100% - 30px);bottom:76px}.provider-health{display:none}.provider-grid,.speech-status-grid{grid-template-columns:1fr}.capture-card-panel{min-height:0}.capture-preview{min-height:500px;padding:22px}.phone-screen{height:430px;max-height:none}.provider-card{min-height:210px}.agent-pipeline{grid-template-columns:1fr 1fr}.pipeline-step{border-bottom:1px solid var(--line)}.pipeline-step:nth-child(2){border-right:0}.pipeline-step>i{display:none}}@media print{.rail,.topbar,.export-button{display:none!important}.shell{display:block}.content{padding:20px}}.live-board-overview{border:1px solid var(--border,#456454);background:var(--panel,#12382c);color:var(--text,#e8eee4);border-radius:16px;margin:16px 0;padding:20px}.live-board-overview>header,.host-board>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.live-board-overview>header>span{opacity:.75;font-size:13px}.live-board-sources{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.live-board-sources>div{background:#0002;border-left:3px solid #c5ad69;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.live-board-sources .current{border-color:#87c9a5}.live-board-sources small,.live-board-metrics small{opacity:.75;font-size:12px}.live-board-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.live-board-metrics article{background:#0002;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.live-board-metrics article.is-stale{background:#42351f;border:1px solid #8b6b36}.live-board-metrics article.is-stale small{color:#f0cf8f;opacity:1}.live-board-metrics strong{overflow-wrap:anywhere;font:600 clamp(24px,2.8vw,46px)/1.2 system-ui}.live-board-source-details{color:#b9d0be;margin-top:10px;font-size:12px}.live-board-source-details summary{cursor:pointer}.operations-customer-details{color:#b9d0be;font-size:13px}.operations-customer-details summary{cursor:pointer}.operations-roster-summary{color:#b9d0be;flex-wrap:wrap;gap:8px 24px;margin:10px 0;font-size:13px;display:flex}.operations-roster-summary strong{color:#eff8f1;font-variant-numeric:tabular-nums;margin-left:5px;font-size:18px}@media (min-width:801px) and (max-width:1150px){.live-board-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-board-comments h3{margin:22px 0 10px}.live-board-comments h3 small{opacity:.7;margin-left:12px;font-size:13px;font-weight:400}.live-board-comments>div{max-height:380px;overflow:auto}.live-board-comments p:has(time){overflow-wrap:anywhere;border-bottom:1px solid #ffffff18;grid-template-columns:70px minmax(100px,22%) 1fr;gap:14px;padding:12px 0;display:grid}.live-board-comments time{opacity:.6;font-size:12px}.live-board-comments>small{opacity:.7}.host-board{min-height:80vh;padding:24px}.host-board>header h2{margin:6px 0;font-size:32px}.host-board button{margin-left:10px;padding:10px 18px}.host-board:-webkit-full-screen{color:#edf3e9;background:#103428;padding:28px 44px;overflow:auto}.host-board:fullscreen{color:#edf3e9;background:#103428;padding:28px 44px;overflow:auto}.host-overview .live-board-metrics strong{font-size:clamp(38px,5vw,76px)}.host-overview .live-board-comments>div{max-height:60vh}.host-overview .live-board-comments p{font-size:clamp(18px,1.7vw,28px);line-height:1.5}@media (max-width:800px){.live-board-metrics{grid-template-columns:1fr 1fr}.live-board-sources{grid-template-columns:1fr}.live-board-comments p:has(time){grid-template-columns:65px 1fr}.live-board-comments p>span{grid-column:1/-1}.host-board{padding:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.live-runtime-label{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:11px}.live-layout{grid-template-columns:minmax(0,1fr) minmax(365px,440px);height:calc(100dvh - 86px);min-height:460px;display:grid;overflow:hidden}.live-monitor-page{scrollbar-gutter:stable;min-width:0;overflow:auto}.live-agent-column{border-left:1px solid var(--line);background:#fbfdfb;min-width:0;height:100%;overflow:hidden}.live-layout.agent-focus{grid-template-columns:1fr}.live-layout.agent-focus .live-monitor-page{display:none}.live-layout.agent-focus .live-agent-column{border-left:0}.live-layout.agent-focus .live-agent-desk{border-inline:1px solid var(--line);max-width:980px;margin:auto}.live-layout .content{max-width:none;padding:22px 24px 28px}.live-layout .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-layout .lower-grid,.live-layout .channel-split,.live-layout .device-layout{grid-template-columns:minmax(0,1fr)}.live-layout .channel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-layout .health-block{display:none}.live-layout .alert-copy{gap:5px;display:grid}.live-layout .metric-value-row strong{letter-spacing:0;font-size:21px;line-height:1.4}.live-layout .metric-card p{font-size:12px;line-height:1.6}.live-layout .combined-channel-section{border-top:1px solid var(--line)}.live-layout .monitor-live-preview{max-height:460px}.live-layout .room-title-row h2{white-space:normal}.live-agent-desk{background:#fbfdfb;flex-direction:column;height:100%;min-height:0;display:flex}.agent-desk-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.agent-desk-head>div{align-items:center;gap:12px;display:flex}.agent-emblem{color:#d9efe2;background:#163e2d;border-radius:12px;place-items:center;width:38px;height:38px;font-family:serif;font-size:20px;display:grid}.agent-desk-head h2{margin:0;font-size:16px}.agent-desk-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.agent-desk-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;font-size:20px}.agent-session-bar{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.agent-session-bar select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:7px;flex:1;padding:8px;font-size:12px}.agent-session-bar button{border:1px solid var(--line);white-space:nowrap;color:var(--green);cursor:pointer;background:#eff5f0;border-radius:7px;padding:8px 10px;font-size:12px}.agent-feed{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 18px;overflow:auto}.agent-welcome{padding:10px 2px 24px}.agent-welcome-mark{color:var(--green);font-size:30px}.agent-welcome h3{letter-spacing:-.04em;margin:12px 0;font-size:19px}.agent-welcome>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.8}.agent-welcome label{color:var(--muted);gap:7px;margin-bottom:16px;font-size:11px;display:grid}.agent-welcome input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-width:0;padding:10px}.agent-welcome>button{text-align:left;color:#365746;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:9px;padding:12px;font-size:11px;line-height:1.6;display:flex}.agent-welcome>button:hover{background:#f0f7f2;border-color:#9abca8}.agent-welcome button.agent-connect{background:#e4f1e9;border-color:#bbd6c4;justify-content:center;font-weight:600}.agent-room-label{color:var(--muted);text-align:center;margin:0 0 18px;font-size:11px}.agent-message{margin-bottom:20px}.agent-message-meta{color:var(--muted);align-items:center;gap:9px;margin-bottom:8px;font-size:11px;display:flex}.agent-message-meta strong{color:#395747;font-weight:650}.agent-message.user{background:#edf4ee;border:1px solid #dce9df;border-radius:12px;margin-left:20px;padding:13px 15px}.agent-message.user .agent-message-meta{margin-bottom:6px}.agent-message-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#213f30;font-size:13px;line-height:1.85}.agent-message.assistant{padding:6px 2px}.agent-run-error{color:#a54835;background:#fff7f2;border:1px solid #ecd6cb;border-radius:8px;padding:10px;font-size:12px;line-height:1.7}.agent-working{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.agent-working i{background:#459669;border-radius:50%;width:7px;height:7px;animation:1.5s infinite live-pulse}.agent-trace{color:var(--muted);margin:16px 0;font-size:11px}.agent-trace summary{cursor:pointer;padding:8px 0}.agent-trace ol{border-left:1px solid var(--line);margin:8px 0 0 4px;padding:0;list-style:none}.agent-trace li{gap:9px;padding:6px 0 6px 12px;font-size:11px;display:flex}.agent-trace time{color:#8b9c91;font-variant-numeric:tabular-nums}.agent-composer{border-top:1px solid var(--line);background:#fff;padding:12px 16px 16px}.agent-model-bar{gap:8px;margin-bottom:10px;display:flex}.agent-model-bar select{border:1px solid var(--line);color:#365442;background:#f8fbf8;border-radius:7px;min-width:0;max-width:74%;padding:7px;font-size:11px}.agent-model-bar select:first-child{flex:1}.agent-model-empty{border:1px dashed var(--line);color:#8a6d3b;cursor:pointer;text-align:left;background:#f8fbf8;border-radius:7px;flex:1;padding:7px;font-size:11px}.agent-model-empty:hover{background:#fdf8ee;border-color:#c29451}.agent-composer textarea{resize:vertical;width:100%;min-height:82px;max-height:200px;font:inherit;color:var(--ink);background:#fcfdfb;border:1px solid #c9d9ce;border-radius:10px;padding:12px;font-size:13px;line-height:1.65;display:block}.agent-composer textarea:focus,.agent-config input:focus{outline-offset:2px;outline:2px solid #98b9a5}.agent-send-bar{align-items:center;gap:9px;margin-top:10px;display:flex}.agent-send-bar>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.agent-connection{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.agent-connection i{background:#c29451;border-radius:50%;width:6px;height:6px}.agent-connection.online i{background:#3e8c5b}.agent-send{color:#fff;cursor:pointer;white-space:nowrap;background:#206445;border:1px solid #206445;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:600}.agent-stop{color:#a3432f;cursor:pointer;background:#fff4f0;border:1px solid #eed7cd;border-radius:8px;padding:9px;font-size:11px}.live-agent-desk button:disabled,.live-agent-desk select:disabled{opacity:.5;cursor:not-allowed}.agent-error{color:#b24e39;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.agent-config{border-bottom:1px solid var(--line);background:#f0f5ef;max-height:42vh;padding:15px 18px;overflow:auto}.agent-config label{color:#4d6455;gap:6px;margin-bottom:10px;font-size:12px;display:grid}.agent-config input,.agent-config select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c8d9cd;border-radius:6px;padding:9px;font-size:12px}.agent-config p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.65}.agent-config button{color:#fff;cursor:pointer;background:#226445;border:0;border-radius:7px;padding:9px 12px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes live-pulse{50%{opacity:.4}}@media (max-width:1100px){.live-layout{grid-template-columns:minmax(0,1fr) minmax(340px,40%)}.live-layout .content{padding:18px}.live-layout .metrics-grid,.live-layout .channel-status-grid,.live-layout .provider-grid{grid-template-columns:1fr}.live-layout .room-title-row h2{font-size:15px}}@media (max-width:800px){.live-layout{grid-template-columns:1fr}.live-layout:not(.agent-focus) .live-agent-column{display:none}.live-layout .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-runtime-label{font-size:9px}.live-layout .agent-config{max-height:36dvh}.live-layout .view-intro{flex-wrap:wrap}.live-layout.agent-focus .live-agent-desk{border:0}}@media (max-width:640px){.live-layout{height:calc(100dvh - 134px);min-height:360px}.live-layout .content{padding:18px 16px 28px}.live-agent-column{border:0}.agent-desk-head{padding:13px 16px}.agent-session-bar{padding:9px 14px}.agent-feed{padding:16px}.agent-composer{padding:10px 12px}.agent-composer textarea{min-height:80px;font-size:15px}.agent-send,.agent-stop{min-height:44px}.agent-desk-head>button{width:44px;height:44px}.agent-session-bar button{min-height:40px}.agent-model-bar select{font-size:11px}.agent-message-content{font-size:14px}.live-layout .channel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.agent-working i{animation:none}}.live-director-app{--personal-ui-base:#090b0a;--personal-ui-panel:#131714;--personal-ui-ink:#edf2ee;--personal-ui-muted:#929c95;--personal-ui-line:#e5efe81a;--personal-ui-primary:#69ae82;--personal-ui-selected-bg:#448b5e29;--personal-ui-warning:#b8db75;min-height:100vh;min-height:100dvh;color:var(--personal-ui-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 54% -14%,#43865b1c,#0000 34rem),linear-gradient(135deg,#090b0a 0%,#0d100e 54%,#080a09 100%);grid-template-columns:248px minmax(0,1fr);display:grid}.live-director-app button,.live-director-app input,.live-director-app textarea,.live-director-app select{font:inherit}.live-director-app button{cursor:pointer}.live-director-sidebar{height:100vh;color:#edf3ee;z-index:40;background:radial-gradient(circle at 20% 8%,#4e9a6917,#0000 17rem),linear-gradient(#0c100d 0%,#090c0a 58%,#080a09 100%);border-right:1px solid #e0ede414;flex-direction:column;min-width:0;height:100dvh;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:16px 0 52px #0000002e}.live-director-sidebar .director-brand{flex-direction:column;align-items:center;gap:5px;min-height:68px;padding:2px 7px 0;display:flex;position:relative}.live-brand-mark,.live-top-mark{place-items:center;font-family:Georgia,Songti SC,serif;font-weight:800;display:grid}.live-brand-mark{color:#f4faf6;background:linear-gradient(145deg,#2b6843,#19452d);border:1px solid #70c28d47;border-radius:11px 11px 11px 3px;width:42px;height:42px;font-size:22px;box-shadow:0 8px 26px #114d293d,inset 0 1px #ffffff1a}.live-director-sidebar .director-brand strong{color:#f1f6f2;letter-spacing:.06em;font-size:12px}.live-director-sidebar .director-brand small{color:#758078;letter-spacing:.22em;font-size:8px}.live-director-sidebar .sidebar-close{color:#aeb8b1;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:25px;line-height:1;display:none;position:absolute;top:0;right:0}.live-director-sidebar .new-chat{color:#f5faf6;background:linear-gradient(#286541,#205536);border:1px solid #6fbe8b47;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin:22px 0 14px;font-size:11px;font-weight:760;display:flex;box-shadow:0 8px 22px #0a301b42,inset 0 1px #ffffff14}.live-director-sidebar .new-chat:hover{background:linear-gradient(#30764d,#245f3d)}.live-director-sidebar .primary-links{border-bottom:1px solid #e2eee617;gap:4px;padding-bottom:17px;display:grid}.live-director-sidebar .primary-links button{color:#929c95;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:40px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.live-director-sidebar .primary-links button:hover{color:#dfe6e1;background:#e8f2eb0e}.live-director-sidebar .primary-links button.active{color:#f0f5f1;background:linear-gradient(90deg,#3f855838,#2b46341f);box-shadow:inset 2px 0 #5aaa77,inset 0 0 0 1px #66b07f17}.live-director-sidebar .primary-links button.active .nav-icon{color:#73bc8e}.live-director-sidebar .nav-icon{color:#929c95;place-items:center;width:18px;display:grid}.live-director-sidebar .nav-icon svg{width:16px;height:16px}.live-director-sidebar .conversation-head{color:#68736c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:19px 9px 8px;font-size:8px;font-weight:760;display:flex}.live-director-sidebar .conversation-head b{color:#73bc8e;letter-spacing:.08em;background:#43865b29;border-radius:5px;padding:3px 5px;font-size:7px}.live-director-sidebar .conversation-list{flex:1;min-height:0;overflow-y:auto}.live-director-sidebar .conversation-list button{color:#818b84;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;width:100%;height:36px;padding:0 9px;font-size:10px;display:grid}.live-director-sidebar .conversation-list button:hover,.live-director-sidebar .conversation-list button.active{color:#dce4de;background:#e7f1ea0d}.live-director-sidebar .conversation-list button.active{background:#161c18;box-shadow:inset 0 0 0 1px #e0ece312}.live-director-sidebar .conversation-icon{color:#73bc8e;text-align:center;font-size:11px}.live-director-sidebar .sidebar-bottom{border-top:1px solid #e2eee617;gap:10px;margin-top:auto;padding-top:12px;display:grid}.live-director-sidebar .personal-workspace-card{background:linear-gradient(145deg,#151a17,#111512);border:1px solid #e0ede412;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 7px;align-items:center;gap:9px;padding:8px;display:grid;box-shadow:0 10px 28px #0000002b}.live-director-sidebar .personal-workspace-card>span{color:#bad2c2;background:#222b25;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.live-director-sidebar .personal-workspace-card>div{flex-direction:column;min-width:0;display:flex}.live-director-sidebar .personal-workspace-card strong{color:#e6ece8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.live-director-sidebar .personal-workspace-card small{color:#747f77;align-items:center;gap:5px;font-size:8px;display:flex}.live-director-sidebar .personal-workspace-card small b{color:#73bc8e;font-weight:650}.live-director-sidebar .personal-workspace-card>i{background:#64b982;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #52ab721f,0 0 12px #4fae7038}.live-director-app .sidebar-scrim{display:none}.live-director-main{min-width:0;min-height:100vh;background:#0d100e;grid-template-rows:52px minmax(0,1fr);min-height:100dvh;display:grid}.live-director-main .workbench-topbar{color:#edf2ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080c09f5;border-bottom:1px solid #e5efe81a;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 14px;display:flex;box-shadow:0 8px 28px #0000002e}.workbench-brand{align-items:center;gap:8px;display:flex}.workbench-brand>button{color:#aeb8b1;background:#141a16;border:1px solid #e5efe81a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.workbench-brand>button:hover{color:#edf2ee;background:#19231c;border-color:#68c98b57}.live-top-mark{color:#e9f8ed;background:#245f3d;border-radius:7px 7px 7px 2px;width:27px;height:27px;font-size:14px}.workbench-topbar-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.workbench-topbar-copy h1{color:#edf2ee;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.workbench-topbar-copy p{color:#929c95;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.workbench-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.live-director-app .live-runtime-label{color:#929c95;background:#141a16;border-color:#e5efe81a}.live-top-status{color:#929c95;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.live-top-status i{background:#64b982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #52ab721f}.live-director-content{min-height:0;overflow:hidden}.live-director-content .live-layout{height:100%;min-height:0}.live-director-app .live-monitor-page{color:#edf2ee;background:linear-gradient(#101310 0%,#0d100e 100%)}.live-director-app .live-monitor-page .content{color:#edf2ee}.live-director-app .live-agent-column{background:#111512;border-left-color:#e5efe81a}.live-director-app .live-agent-desk{color:#edf2ee;background:linear-gradient(#131714 0%,#0e120f 100%)}.live-director-app .agent-desk-head,.live-director-app .agent-session-bar,.live-director-app .agent-composer{background:#111512;border-color:#e5efe81a}.live-director-app .agent-desk-head h2,.live-director-app .agent-welcome h3{color:#edf2ee}.live-director-app .agent-desk-head p,.live-director-app .agent-welcome>p,.live-director-app .agent-message-meta,.live-director-app .agent-connection,.live-director-app .agent-trace,.live-director-app .agent-config label,.live-director-app .agent-config p{color:#929c95}.live-director-app .agent-emblem{color:#e0f4e6;background:#245f3d}.live-director-app .agent-session-bar select,.live-director-app .agent-welcome input,.live-director-app .agent-composer textarea,.live-director-app .agent-model-bar select{color:#edf2ee;background:#0d120f;border-color:#e5efe829}.live-director-app .agent-session-bar button,.live-director-app .agent-welcome>button{color:#b8d6c1;background:#151c17;border-color:#e5efe824}.live-director-app .agent-message.user{background:#448b5e21;border-color:#68ae822e}.live-director-app .agent-message-content{color:#d9e8dd}.live-director-app .agent-composer textarea::placeholder{color:#69776e}.live-director-app .agent-config{background:#151c17;border-color:#e5efe81a}.live-director-app .agent-config input,.live-director-app .agent-config select{color:#edf2ee;background:#0d120f;border-color:#e5efe829}@media (max-width:900px){.live-director-app{display:block}.live-director-sidebar{width:248px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.live-director-sidebar.open{transform:translate(0)}.live-director-sidebar .sidebar-close{display:block}.live-director-app .sidebar-scrim{z-index:35;background:#0a0e0b6b;border:0;display:block;position:fixed;inset:0}.live-director-main{min-height:100vh;min-height:100dvh}.live-director-main .workbench-topbar{min-height:52px}}@media (max-width:640px){.live-director-main .workbench-topbar{min-height:50px;padding:0 10px}.workbench-topbar-copy p,.workbench-topbar-actions .live-runtime-label{display:none}.workbench-topbar-copy h1{font-size:14px}.live-top-status{font-size:9px}.live-director-content .live-layout{height:calc(100dvh - 50px)}}.live-director-app.personal-themed{--ui-font-family:"Songti SC", "STSong", SimSun, serif;--ui-font-body:13px;--ui-font-meta:11px;--ui-font-control:12px;--ui-font-section:17px;--ui-radius-control:8px;--ui-radius-card:14px;--personal-base:#0d251e;--personal-panel:#14362b;--personal-primary:#a8c0ae;--personal-accent:#d8b45c;--personal-ink:#f3eee1;--personal-muted:#becdbf;--personal-line:#45614e;--personal-ui-base:var(--personal-base);--personal-ui-panel:var(--personal-panel);--personal-ui-ink:var(--personal-ink);--personal-ui-muted:var(--personal-muted);--personal-ui-primary:var(--personal-primary);--personal-ui-line:var(--personal-line);--personal-ui-selected-bg:#a8c0ae29;--personal-ui-warning:#dfc692;--personal-ui-warning-bg:#373125;--ink:var(--personal-ink);--muted:var(--personal-muted);--line:var(--personal-line);--paper:var(--personal-base);--card:var(--personal-panel);--green:var(--personal-primary);--green-soft:#a8c0ae29;--amber:#dfc692;--amber-soft:#dfc69224;--v2-bg:var(--personal-base);--v2-panel:var(--personal-panel);--v2-sidebar:var(--personal-base);--v2-ink:var(--personal-ink);--v2-muted:var(--personal-muted);--v2-line:var(--personal-line);--v2-green:var(--personal-primary);--v2-lime:var(--personal-primary);min-height:100vh;min-height:100dvh;color:var(--personal-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--ui-font-family);font-size:var(--ui-font-body);background:radial-gradient(circle at 54% -14%,#a8c0ae1c,#0000 34rem),linear-gradient(135deg,#0d251e 0%,#0f2a22 54%,#0b211a 100%)}.live-director-app.personal-themed :is(h1,h2,h3,h4,h5,h6,p,button,input,textarea,select,summary,label,small,span,strong,em,a,li,dt,dd,th,td){font-family:var(--ui-font-family)}.live-director-app.personal-themed :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--personal-primary);outline-offset:3px}.live-director-app.personal-themed .director-sidebar{background:var(--personal-base);border-right:1px solid var(--personal-line);box-shadow:none;color:var(--personal-ink)}.live-director-app.personal-themed .director-brand{gap:4px;min-height:46px}.live-director-app.personal-themed .director-brand .live-brand-mark{width:112px;height:41px;color:var(--personal-ink);box-shadow:none;background:currentColor;border:0;border-radius:0;-webkit-mask-image:url(/brand/cuiyi-mark-light.png);mask-image:url(/brand/cuiyi-mark-light.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.live-director-app.personal-themed .director-brand strong{color:var(--personal-ink);letter-spacing:.06em;font-size:12px}.live-director-app.personal-themed .director-brand small{color:var(--personal-muted);letter-spacing:.22em;font-size:8px}.live-director-app.personal-themed .new-chat{background:var(--personal-primary);color:#172018;height:42px;box-shadow:none;border:0;border-radius:10px;margin:22px 0 14px;font-size:13px;font-weight:600}.live-director-app.personal-themed .new-chat:hover{background:color-mix(in srgb, var(--personal-primary) 88%, white)}.live-director-app.personal-themed .primary-links{border-bottom-color:var(--personal-line);gap:4px}.live-director-app.personal-themed .primary-links button{border-radius:var(--ui-radius-control);height:40px;min-height:40px;color:var(--personal-muted);font-size:var(--ui-font-control);padding:10px 12px;line-height:1.4}.live-director-app.personal-themed .primary-links button:hover{background:var(--personal-panel);color:var(--personal-ink)}.live-director-app.personal-themed .primary-links button.active{background:var(--personal-panel);color:var(--personal-ink);box-shadow:inset 2px 0 var(--personal-accent);font-weight:600}.live-director-app.personal-themed .primary-links button.active .nav-icon,.live-director-app.personal-themed .conversation-icon{color:var(--personal-accent)}.live-director-app.personal-themed .conversation-head{color:var(--personal-muted)}.live-director-app.personal-themed .conversation-head b{color:var(--personal-primary);background:#a8c0ae29}.live-director-app.personal-themed .conversation-list button{color:var(--personal-muted)}.live-director-app.personal-themed .conversation-list button:hover,.live-director-app.personal-themed .conversation-list button.active{background:var(--personal-panel);color:var(--personal-ink)}.live-director-app.personal-themed .conversation-list button.active{box-shadow:inset 2px 0 var(--personal-accent)}.live-director-app.personal-themed .sidebar-bottom{border-top-color:var(--personal-line)}.live-director-app.personal-themed .personal-workspace-card{background:var(--personal-panel);box-shadow:none;border:0;border-radius:12px}.live-director-app.personal-themed .personal-workspace-card>span{background:var(--personal-base);color:var(--personal-primary)}.live-director-app.personal-themed .personal-workspace-card strong{color:var(--personal-ink)}.live-director-app.personal-themed .personal-workspace-card small{color:var(--personal-muted)}.live-director-app.personal-themed .personal-workspace-card small b{color:var(--personal-primary)}.live-director-app.personal-themed .personal-workspace-card>i{background:var(--personal-primary);box-shadow:0 0 0 3px #a8c0ae1f}.live-director-app.personal-themed .live-logout-button{border:1px solid var(--personal-line);border-radius:var(--ui-radius-control);width:100%;min-height:38px;color:var(--personal-muted);font-size:var(--ui-font-control);background:0 0;justify-content:center;align-items:center;gap:7px;display:flex}:is(.live-director-app.personal-themed .live-logout-button:hover,.live-director-app.personal-themed .live-logout-button:focus-visible){border-color:var(--personal-accent);background:var(--personal-panel);color:var(--personal-ink)}.live-director-app.personal-themed .live-logout-button>span{color:var(--personal-accent);font-size:16px;line-height:1}.live-director-app.personal-themed .live-director-main{background:var(--personal-base)}.live-director-app.personal-themed .workbench-topbar{border-bottom-color:var(--personal-line);background:var(--personal-base);min-height:52px;color:var(--personal-ink);padding:0 14px;box-shadow:0 8px 28px #0000002e}.live-director-app.personal-themed .workbench-brand{gap:9px}.live-director-app.personal-themed .workbench-brand>button{border-color:var(--personal-line);background:var(--personal-panel);width:36px;height:36px;color:var(--personal-muted);border-radius:8px;padding:0}.live-director-app.personal-themed .workbench-brand>button:hover{border-color:var(--personal-primary);background:var(--personal-panel);color:var(--personal-ink)}.live-director-app.personal-themed .workbench-brand .live-top-mark{width:92px;height:34px;color:var(--personal-ink);box-shadow:none;background:currentColor;border:0;border-radius:0;-webkit-mask-image:url(/brand/cuiyi-mark-light.png);mask-image:url(/brand/cuiyi-mark-light.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.live-director-app.personal-themed .workbench-topbar-copy h1{color:var(--personal-ink);font-size:14px;font-weight:700}.live-director-app.personal-themed .workbench-topbar-copy p{color:var(--personal-muted);font-size:12px}.live-director-app.personal-themed .live-runtime-label{border-color:var(--personal-line);background:var(--personal-panel);color:var(--personal-muted)}.live-director-app.personal-themed .live-top-status{color:var(--personal-muted)}.live-director-app.personal-themed .live-top-status i{background:var(--personal-primary);box-shadow:0 0 0 3px #a8c0ae1f}.live-director-app.personal-themed .live-layout{height:calc(100dvh - 52px);min-height:0}.live-director-app.personal-themed .live-monitor-page{background:var(--personal-base);color:var(--personal-ink)}.live-director-app.personal-themed .live-monitor-page .content{color:var(--personal-ink)}.live-director-app.personal-themed .live-agent-column{border-left-color:var(--personal-line);background:var(--personal-base)}.live-director-app.personal-themed .live-agent-desk{background:var(--personal-base);color:var(--personal-ink)}.live-director-app.personal-themed .agent-desk-head,.live-director-app.personal-themed .agent-session-bar,.live-director-app.personal-themed .agent-composer{border-color:var(--personal-line);background:var(--personal-panel)}.live-director-app.personal-themed .agent-desk-head h2,.live-director-app.personal-themed .agent-welcome h3{color:var(--personal-ink)}.live-director-app.personal-themed .agent-desk-head p,.live-director-app.personal-themed .agent-welcome>p,.live-director-app.personal-themed .agent-message-meta,.live-director-app.personal-themed .agent-connection,.live-director-app.personal-themed .agent-trace,.live-director-app.personal-themed .agent-config label,.live-director-app.personal-themed .agent-config p{color:var(--personal-muted)}.live-director-app.personal-themed .agent-emblem{background:var(--personal-primary);color:#172018}.live-director-app.personal-themed .agent-session-bar select,.live-director-app.personal-themed .agent-welcome input,.live-director-app.personal-themed .agent-composer textarea,.live-director-app.personal-themed .agent-model-bar select{border-color:var(--personal-line);background:var(--personal-base);color:var(--personal-ink)}.live-director-app.personal-themed .agent-model-empty{border-color:var(--personal-line);background:var(--personal-base);color:var(--personal-accent)}.live-director-app.personal-themed .agent-model-empty:hover{border-color:var(--personal-accent)}.live-director-app.personal-themed .agent-session-bar button,.live-director-app.personal-themed .agent-welcome>button{border-color:var(--personal-line);background:var(--personal-panel);color:var(--personal-ink)}.live-director-app.personal-themed .agent-message.user{border-color:var(--personal-line);background:#a8c0ae29}.live-director-app.personal-themed .agent-message-content{color:var(--personal-ink)}.live-director-app.personal-themed .agent-composer textarea::placeholder{color:var(--personal-muted)}.live-director-app.personal-themed .agent-config{border-color:var(--personal-line);background:var(--personal-panel)}.live-director-app.personal-themed .agent-config input,.live-director-app.personal-themed .agent-config select{border-color:var(--personal-line);background:var(--personal-base);color:var(--personal-ink)}.live-director-app.personal-themed .agent-send,.live-director-app.personal-themed .agent-config button{border-color:var(--personal-primary);background:var(--personal-primary);color:#172018}.live-director-app.personal-themed .live-monitor-page :is(.metric-card,.panel,.obs-panel,.speech-status-grid article,.transcript-panel,.channel-status-grid article,.channel-preview-card,.channel-feed-card,.device-card,.device-layout,.vision-config-panel,.jadeite-assessment,.platform-unavailable){border-color:var(--personal-line);background:var(--personal-panel);color:var(--personal-ink);box-shadow:none}.live-director-app.personal-themed .live-monitor-page :is(h1,h2,h3,h4,strong){color:var(--personal-ink)}.live-director-app.personal-themed .live-monitor-page :is(p,span,small,.eyebrow,.section-kicker,.legend,.room-identity p,.metric-card p,.watch-item p,.watch-item time){color:var(--personal-muted)}.live-director-app.personal-themed .live-monitor-page :is(input,textarea,select){border-color:var(--personal-line);background:var(--personal-base);color:var(--personal-ink)}.live-director-app.personal-themed .live-monitor-page :is(.alert-banner,.raw-ocr-strip,.transcript-stream article.latest,.channel-placeholder,.channel-empty){border-color:var(--personal-line);color:var(--personal-ink);background:#a8c0ae14}.live-director-app.personal-themed .live-monitor-page :is(.export-button,.outline-button,.obs-scenes button,.obs-actions button){border-color:var(--personal-line);background:var(--personal-panel);color:var(--personal-ink)}.live-director-app.personal-themed .live-monitor-page :is(.export-button,.outline-button,.obs-scenes button,.obs-actions button):hover{border-color:var(--personal-primary);background:var(--personal-base)}.live-director-app.personal-themed .live-monitor-page .obs-broadcast-state{border-color:var(--personal-line);background:#a8c0ae14}.live-director-app.personal-themed .live-monitor-page .obs-broadcast-state.live{background:#69ae821f;border-color:#69ae826b}.live-director-app.personal-themed .live-monitor-page .obs-broadcast-state.offline,.live-director-app.personal-themed .live-monitor-page .obs-broadcast-state.disconnected{background:#d054481a;border-color:#d054486b}.live-director-app.personal-themed .live-monitor-page .obs-video-preview{border-color:var(--personal-line);background:var(--personal-base)}.live-director-app.personal-themed .live-monitor-page .obs-video-preview-head strong{color:var(--personal-ink)}.live-director-app.personal-themed .live-monitor-page .platform-comments-panel{border-color:var(--personal-line);background:var(--personal-panel)}.live-director-app.personal-themed .live-monitor-page .platform-comments-head{border-bottom-color:var(--personal-line)}.live-director-app.personal-themed .live-monitor-page .platform-comment-statuses{background:var(--personal-line)}.live-director-app.personal-themed .live-monitor-page .platform-comment-status{background:var(--personal-panel)}.live-director-app.personal-themed .live-monitor-page .platform-comment-feed>article{border-bottom-color:var(--personal-line)}.live-director-app.personal-themed .live-monitor-page .platform-comment-feed>article.latest{background:#a8c0ae14}.live-director-app.personal-themed .live-monitor-page .platform-comment-feed>article p{color:var(--personal-ink)}.live-director-app.personal-themed .live-monitor-page .platform-comment-empty{color:var(--personal-muted)}.live-director-app.personal-themed .live-monitor-page .combined-channel-section{border-top-color:var(--personal-line)}.live-settings{background:var(--personal-base);min-height:100%;color:var(--personal-ink)}.settings-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.settings-page-heading h2{color:var(--personal-ink);letter-spacing:.02em;margin:6px 0 12px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.4}.settings-page-heading>div>span{color:var(--personal-muted);font-size:13px;line-height:1.75;display:block}.settings-local-badge{border:1px solid var(--personal-line);color:var(--personal-primary);background:var(--personal-panel);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:11px}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:18px;min-width:0;padding:22px}.settings-card>header{border-bottom:1px solid var(--personal-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.settings-card>header h3{color:var(--personal-ink);margin:4px 0 0;font-size:18px}.settings-card-mark{background:var(--personal-base);width:30px;height:30px;color:var(--personal-accent);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid}.settings-online-dot{background:var(--personal-primary);border-radius:50%;width:8px;height:8px;margin-top:8px;box-shadow:0 0 0 4px #a8c0ae24}.settings-switch-row{border-bottom:1px solid var(--personal-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.settings-switch-row>span{gap:5px;display:grid}.settings-switch-row strong{color:var(--personal-ink);font-size:14px}.settings-switch-row small{color:var(--personal-muted);font-size:12px;line-height:1.6}.settings-switch-row input{width:42px;height:24px;accent-color:var(--personal-accent);flex:none}.settings-theme-block{border-bottom:1px solid var(--personal-line);padding:18px 0 8px}.settings-theme-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.settings-theme-heading>span{gap:5px;display:grid}.settings-theme-heading strong{color:var(--personal-ink);font-size:14px}.settings-theme-heading small{color:var(--personal-muted);font-size:12px;line-height:1.6}.settings-theme-heading>b{color:var(--personal-accent);flex:none;font-size:11px;font-weight:600}.live-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-theme-grid>button{border:1px solid var(--personal-line);background:var(--personal-base);min-width:0;color:var(--personal-ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;display:grid}.live-theme-grid>button:hover,.live-theme-grid>button[aria-pressed=true]{border-color:var(--personal-accent);background:var(--personal-panel)}.live-theme-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.live-theme-grid>button strong{color:var(--personal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.live-theme-grid>button small{color:var(--personal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.live-theme-grid>button>b{color:var(--personal-accent);text-align:right;font-size:14px}.live-theme-swatch{border:1px solid #ffffff29;border-radius:9px;width:32px;height:32px;position:relative;overflow:hidden}.live-theme-swatch i{border-radius:50%;display:block;position:absolute}.live-theme-swatch i:first-child{width:25px;height:25px;bottom:-7px;right:-5px}.live-theme-swatch i:last-child{width:9px;height:9px;top:5px;left:5px}.settings-spec-row{border-bottom:1px solid var(--personal-line);grid-template-columns:92px minmax(0,1fr);gap:5px 12px;padding:14px 0;display:grid}.settings-spec-row:last-child{border-bottom:0}.settings-spec-row>span{color:var(--personal-muted);font-size:12px}.settings-spec-row strong{color:var(--personal-ink);font-size:13px}.settings-spec-row small{color:var(--personal-muted);grid-column:2;font-size:11px;line-height:1.55}.settings-runtime-list{gap:0;margin:0;display:grid}.settings-runtime-list>div{border-bottom:1px solid var(--personal-line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.settings-runtime-list dt{color:var(--personal-muted);font-size:12px}.settings-runtime-list dd{color:var(--personal-ink);margin:0;font-size:13px;line-height:1.5}.settings-note{color:var(--personal-muted);margin:16px 0 0;font-size:12px;line-height:1.7}.live-model-check{margin-top:16px}.live-model-check-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.live-model-check-actions button,.live-model-check-list button{border:1px solid var(--personal-line);background:var(--personal-base);color:var(--personal-ink);cursor:pointer;font:inherit;border-radius:9px;padding:9px 15px}.live-model-check-actions button:disabled,.live-model-check-list button:disabled{opacity:.55;cursor:wait}.live-model-check-actions span,.live-model-check-list small{color:var(--personal-muted);font-size:12px}.live-model-check-error,.live-model-check-list .live-model-check-error{color:#c96a60;overflow-wrap:anywhere}.live-model-check-list{gap:8px;display:grid}.live-model-check-list article{border:1px solid var(--personal-line);background:var(--personal-base);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.live-model-check-list article>span{color:var(--personal-muted);font-size:12px}.live-model-check-list article>div{justify-items:start;gap:5px;min-width:0;display:grid}.live-model-check-list strong{color:var(--personal-ink)}.live-model-check-status{color:var(--personal-muted);white-space:nowrap;font-size:12px}.live-model-check-status.passed{color:var(--personal-primary)}.live-model-check-status.failed{color:#c96a60}.live-daily-returns{border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel);color:var(--personal-ui-ink);border-radius:18px;margin:0 0 22px;padding:20px}.live-daily-return-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.live-daily-return-grid a{border:1px solid var(--personal-ui-line);color:inherit;border-radius:12px;gap:6px;text-decoration:none;display:grid;overflow:hidden}.live-daily-return-grid img{aspect-ratio:1;object-fit:cover;width:100%}.live-daily-return-grid strong,.live-daily-return-grid small{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.live-daily-return-grid small{opacity:.75;padding-bottom:10px}.live-director-app.large-text{--ui-font-body:17px;--ui-font-meta:15px;--ui-font-control:16px;--ui-font-section:20px;font-weight:600}.live-director-app.large-text .settings-card,.live-director-app.large-text .settings-card :is(button,input,select,label){font-size:16px}@media (max-width:800px){.settings-card-grid{grid-template-columns:1fr}.settings-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.live-model-check-list article{grid-template-columns:24px minmax(0,1fr)}.live-model-check-status{grid-column:2}}@media (max-width:640px){.live-director-app.personal-themed .director-brand .live-brand-mark{width:92px;height:34px}.live-director-app.personal-themed .workbench-brand .live-top-mark{width:68px;height:28px}.live-settings{padding:18px 16px 28px}.settings-card{padding:16px}.live-theme-grid{grid-template-columns:1fr}}.live-director-app.personal-themed .commerce-module,.live-director-app.personal-themed .return-generator{background:var(--personal-base);min-height:100%;color:var(--personal-ink);padding:25px 28px 48px}.commerce-head,.return-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.commerce-head h2,.return-head h2{color:var(--personal-ink);letter-spacing:.02em;margin:6px 0 10px;font-size:clamp(22px,2.5vw,30px);font-weight:600}.commerce-head>div>span,.return-head>div>span{color:var(--personal-muted);font-size:13px;line-height:1.7}.commerce-head-actions,.return-head-badge{color:var(--personal-muted);flex:none;align-items:center;gap:12px;font-size:12px;display:flex}.commerce-primary,.commerce-secondary,.return-primary,.return-refresh{border:1px solid var(--personal-line);background:var(--personal-panel);color:var(--personal-ink);cursor:pointer;border-radius:7px;padding:9px 14px;font-size:12px}.commerce-primary,.return-primary{border-color:var(--personal-accent);background:var(--personal-accent);color:#1b271e;font-weight:700}.commerce-primary:disabled,.return-primary:disabled{opacity:.45;cursor:not-allowed}.commerce-primary:hover,.commerce-secondary:hover,.return-refresh:hover{border-color:var(--personal-primary);background:var(--personal-base)}.return-primary:hover{background:#e2c77d;border-color:#e2c77d}.return-head-badge{border:1px solid var(--personal-line);background:var(--personal-panel);color:var(--personal-primary);white-space:nowrap;border-radius:7px;padding:8px 10px}.return-head-badge i{background:var(--personal-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a8c0ae1f}.commerce-import-card{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:end;gap:20px;margin-bottom:18px;padding:18px 20px;display:grid}.commerce-import-card h3{color:var(--personal-ink);margin:4px 0 6px;font-size:16px}.commerce-import-card span{color:var(--personal-muted);font-size:12px;line-height:1.65}.commerce-import-actions{align-items:center;gap:8px;display:flex}.commerce-import-actions input,.commerce-module input,.commerce-module select,.commerce-module textarea,.return-generator select,.return-generator textarea{border:1px solid var(--personal-line);background:var(--personal-base);min-width:0;color:var(--personal-ink);font:inherit;border-radius:7px;outline:none}.commerce-import-actions input{flex:1;padding:10px 11px;font-size:12px}.commerce-module input:focus,.commerce-module select:focus,.commerce-module textarea:focus,.return-generator select:focus,.return-generator textarea:focus{border-color:var(--personal-primary);box-shadow:0 0 0 2px #a8c0ae1a}.commerce-tabs{border-bottom:1px solid var(--personal-line);gap:4px;margin-bottom:13px;display:flex}.commerce-tabs button{color:var(--personal-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px 10px;font-size:12px}.commerce-tabs button.active{border-bottom-color:var(--personal-accent);color:var(--personal-ink)}.commerce-tabs b{color:var(--personal-accent);margin-left:4px;font-size:10px}.commerce-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.commerce-module-tabs button{border:1px solid var(--personal-line);background:var(--personal-panel);min-width:0;color:var(--personal-ink);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.commerce-module-tabs button:hover,.commerce-module-tabs button.active{border-color:var(--personal-accent);background:#d8b45c14}.commerce-module-tabs button>span{gap:4px;min-width:0;display:grid}.commerce-module-tabs strong{color:var(--personal-ink);font-size:13px}.commerce-module-tabs small{color:var(--personal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-module-tabs b{color:var(--personal-accent);flex:none;font-size:18px;font-weight:500}.commerce-table-stage{width:100%}.commerce-table-stage .commerce-table-card{min-height:470px}.commerce-table-section{min-width:0;overflow:hidden}.commerce-table-title{border-bottom:1px solid var(--personal-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.commerce-table-title h3{color:var(--personal-ink);margin:3px 0 4px;font-size:16px}.commerce-table-title span{color:var(--personal-muted);font-size:10px;line-height:1.45}.commerce-table-title>b{color:var(--personal-accent);font-size:18px;font-weight:500}.commerce-data-table-wrap{max-height:620px;overflow:auto}.commerce-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.commerce-data-table th,.commerce-data-table td{color:var(--personal-muted);text-align:left;vertical-align:top;border-bottom:1px solid #45614e8c;padding:9px 10px;font-size:10px;line-height:1.35}.commerce-data-table th{z-index:1;color:var(--personal-primary);letter-spacing:.04em;white-space:nowrap;background:#15372d;font-size:9px;font-weight:500;position:sticky;top:0}.commerce-data-table td strong{color:var(--personal-ink);font-size:10px;font-weight:600}.commerce-data-table td small{color:var(--personal-muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.commerce-data-table tbody tr{transition:background .15s}.commerce-data-table tbody tr[tabindex],.commerce-data-table tbody tr[role=button]{cursor:pointer;outline:none}.commerce-data-table tbody tr[tabindex]:hover,.commerce-data-table tbody tr.active{box-shadow:inset 2px 0 var(--personal-accent);background:#a8c0ae17}.commerce-data-table tbody tr[tabindex]:focus-visible{box-shadow:inset 2px 0 var(--personal-accent);background:#a8c0ae17}.commerce-data-table th:first-child{width:15%}.commerce-data-table th:nth-child(2){width:20%}.commerce-data-table th:nth-child(3){width:23%}.commerce-data-table th:nth-child(4){width:13%}.commerce-data-table th:nth-child(5){width:19%}.commerce-data-table th:nth-child(6){width:10%}.commerce-table-action{border:1px solid var(--personal-line);color:var(--personal-primary);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:4px 7px;font-size:10px}.commerce-table-action:hover{border-color:var(--personal-accent);color:var(--personal-accent)}.commerce-orders-table th:first-child{width:13%}.commerce-orders-table th:nth-child(2){width:18%}.commerce-orders-table th:nth-child(3){width:23%}.commerce-orders-table th:nth-child(4){width:10%}.commerce-orders-table th:nth-child(5){width:15%}.commerce-orders-table th:nth-child(6){width:14%}.commerce-orders-table th:nth-child(7){width:7%}.commerce-asset-mini{color:var(--personal-primary)!important}.commerce-asset-mini span{color:var(--personal-accent);font-size:10px;display:block}.commerce-asset-mini small{color:var(--personal-muted);margin-top:3px;font-size:8px}.commerce-table-empty{text-align:center;place-items:center;gap:6px;min-height:145px;padding:18px;display:grid}.commerce-table-empty strong{color:var(--personal-ink);font-size:12px}.commerce-table-empty span{max-width:220px;color:var(--personal-muted);font-size:10px;line-height:1.55}.commerce-editor-card,.commerce-order-detail-card{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:14px;margin-top:14px;overflow:hidden}.commerce-order-detail-card>.commerce-detail{border:0;border-radius:0}.commerce-order-product-editor{border:1px solid var(--personal-line);border-radius:8px;margin:4px 0 17px;overflow:hidden}.commerce-order-product-editor .commerce-list-head{padding:9px 11px}.commerce-order-product-editor .commerce-product-row{border-bottom:0}.commerce-asset-binding{border:1px solid var(--personal-line);border-radius:8px;margin:4px 0 17px;overflow:hidden}.commerce-asset-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.commerce-asset-summary span{border:1px solid var(--personal-line);color:var(--personal-muted);background:#a8c0ae0d;border-radius:6px;gap:3px;padding:8px;font-size:10px;display:grid}.commerce-asset-summary strong{color:var(--personal-primary);font-size:11px}.commerce-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.commerce-asset-card{border:1px solid var(--personal-line);background:var(--personal-base);min-width:0;color:var(--personal-muted);border-radius:6px;gap:5px;padding:5px;text-decoration:none;display:grid}.commerce-asset-card:hover{border-color:var(--personal-primary)}.commerce-asset-card img{aspect-ratio:1;object-fit:cover;background:#26362f;border-radius:4px;width:100%;display:block}.commerce-asset-card span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commerce-asset-card>a{min-width:0;display:block}.commerce-asset-download{border:1px solid var(--personal-line);color:var(--personal-primary);border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:10px;line-height:1.4;text-decoration:none;display:inline-flex}.commerce-asset-download:hover{border-color:var(--personal-primary);color:var(--personal-accent);background:#d8b45c14}.commerce-asset-review{gap:5px;display:flex}.commerce-asset-review button{border:1px solid var(--personal-line);min-width:0;color:var(--personal-muted);cursor:pointer;background:0 0;border-radius:5px;flex:1;padding:4px 6px;font-size:10px;line-height:1.4}.commerce-asset-review button:hover:not(:disabled){border-color:var(--personal-primary);color:var(--personal-primary)}.commerce-asset-review .commerce-asset-accept:hover:not(:disabled){background:#a8c0ae1f}.commerce-asset-review .commerce-asset-reject:hover:not(:disabled){color:#c07a6a;background:#c07a6a14;border-color:#c07a6a}.commerce-asset-review button:disabled{cursor:default;opacity:.55}.commerce-asset-review .commerce-asset-accept:disabled{color:var(--personal-primary);opacity:1;background:#a8c0ae24;border-color:#a8c0ae80}.commerce-asset-review .commerce-asset-reject:disabled{color:#c07a6a;opacity:1;background:#c07a6a1f;border-color:#c07a6a80}.commerce-asset-pending{color:var(--personal-muted);margin:0;padding:0 11px 11px;font-size:10px;line-height:1.5}.commerce-message,.commerce-error,.return-message,.return-error{border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.commerce-message,.return-message{color:var(--personal-primary);background:#a8c0ae1a;border:1px solid #a8c0ae59}.commerce-error,.return-error{color:#e4ab9e;background:#d2827114;border:1px solid #d2827166}.commerce-inline-retry{color:#f2c2b7;font:inherit;cursor:pointer;background:0 0;border:1px solid #e4ab9e8c;border-radius:5px;margin-left:10px;padding:4px 8px;font-size:11px}.commerce-inline-retry:hover{border-color:var(--personal-accent);color:var(--personal-accent)}.commerce-grid{grid-template-columns:minmax(360px,.95fr) minmax(380px,1.05fr);gap:14px;min-height:410px;display:grid}.commerce-list,.commerce-detail,.commerce-table-card,.return-config-card,.return-jobs-card{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:14px}.commerce-list{overflow:hidden}.commerce-list-head{border-bottom:1px solid var(--personal-line);color:var(--personal-muted);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.commerce-list-head b{color:var(--personal-primary);font-weight:500}.commerce-list-row{width:100%;color:var(--personal-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #45614e8c;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.commerce-list-row:hover,.commerce-list-row.active{background:#a8c0ae14}.commerce-list-row.active{box-shadow:inset 2px 0 var(--personal-accent)}.commerce-list-date{color:var(--personal-ink);font-variant-numeric:tabular-nums;font-size:12px}.commerce-list-date small,.commerce-list-copy small,.commerce-product-edit small,.commerce-customer-row small{color:var(--personal-muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.commerce-list-copy{min-width:0}.commerce-list-copy strong{color:var(--personal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.commerce-status,.return-job-status{color:var(--personal-muted);white-space:nowrap;background:#becdbf1a;border-radius:5px;padding:4px 6px;font-size:10px}.commerce-status.confirmed{color:var(--personal-primary);background:#a8c0ae21}.commerce-status.fulfilled{color:var(--personal-accent);background:#d8b45c1f}.commerce-status.cancelled{color:#d69d91;background:#d282711a}.commerce-empty{min-height:240px;color:var(--personal-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:25px;display:grid}.commerce-empty strong{color:var(--personal-ink);font-size:14px}.commerce-empty span{max-width:310px;font-size:12px;line-height:1.7}.commerce-detail{padding:18px}.commerce-detail-head{border-bottom:1px solid var(--personal-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.commerce-detail-head h3{color:var(--personal-ink);margin:4px 0 5px;font-size:18px}.commerce-detail-head span,.commerce-detail-head select{color:var(--personal-muted);font-size:11px}.commerce-detail-head select{padding:7px 8px}.commerce-detail-products{gap:0;margin:4px 0 17px;display:grid}.commerce-detail-products>div{border-bottom:1px solid #45614e80;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.commerce-detail-products strong{color:var(--personal-accent);font-size:11px}.commerce-detail-products span{color:var(--personal-muted);text-align:right;font-size:12px}.commerce-link-chain{border:1px solid var(--personal-line);background:#a8c0ae0d;border-radius:7px;align-items:stretch;gap:7px;margin:13px 0 8px;padding:9px;display:flex;overflow-x:auto}.commerce-link-chain>span{gap:3px;min-width:86px;display:grid}.commerce-link-chain small{color:var(--personal-muted);font-size:9px}.commerce-link-chain strong{max-width:150px;color:var(--personal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-link-chain b{color:var(--personal-accent);align-self:center;font-size:13px;font-weight:500}.commerce-ocr-suggestion{background:#d8b45c0d;border:1px solid #d8b45c66;border-radius:8px;gap:9px;margin:15px 0 17px;padding:12px;display:grid}.commerce-ocr-suggestion h4{color:var(--personal-ink);margin:3px 0;font-size:13px}.commerce-ocr-suggestion>div>span{color:var(--personal-muted);font-size:10px}.commerce-ocr-fields{flex-wrap:wrap;gap:6px;display:flex}.commerce-ocr-fields span{border:1px solid var(--personal-line);background:var(--personal-base);border-radius:5px;gap:3px;padding:6px 8px;display:grid}.commerce-ocr-fields small{color:var(--personal-muted);font-size:9px}.commerce-ocr-fields strong{color:var(--personal-ink);font-size:10px}.commerce-ocr-lines{flex-wrap:wrap;gap:5px;display:flex}.commerce-ocr-lines span{color:var(--personal-ink);background:#a8c0ae14;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;display:inline-flex}.commerce-ocr-lines small{color:var(--personal-muted);font-size:8px}.commerce-ocr-error{color:#d69d91;margin:0;font-size:10px}.commerce-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.commerce-form-title{grid-column:1/-1}.commerce-form-title h4{color:var(--personal-ink);margin:3px 0 4px;font-size:14px}.commerce-customer-form label{color:var(--personal-muted);gap:5px;font-size:11px;display:grid}.commerce-customer-form input{width:100%;padding:8px 9px;font-size:12px}.commerce-customer-form button{grid-column:1/-1;justify-self:start;margin-top:5px}.commerce-source-note{border-top:1px solid var(--personal-line);gap:4px;margin-top:17px;padding-top:13px;display:grid}.commerce-source-note span,.commerce-source-note small{color:var(--personal-muted);font-size:11px}.commerce-source-note strong{color:var(--personal-ink);word-break:break-all;font-size:12px}.commerce-source-note a{border:1px solid var(--personal-line);background:var(--personal-base);border-radius:6px;max-width:220px;margin-top:5px;display:block;overflow:hidden}.commerce-source-note img{object-fit:cover;opacity:.9;width:100%;height:120px;display:block}.commerce-source-note a:hover img{opacity:1}.commerce-table-card{overflow:hidden}.commerce-detail-page{gap:14px;display:grid}.commerce-detail-page-head{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.commerce-detail-page-head h3{color:var(--personal-ink);margin:4px 0;font-size:18px}.commerce-detail-page-head span{color:var(--personal-muted);font-size:11px}.commerce-detail-page-id{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden;color:var(--personal-accent)!important}.commerce-detail-page>.commerce-detail{border-radius:14px}.commerce-detail-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 17px;display:grid}.commerce-detail-field-grid>div{border:1px solid var(--personal-line);background:#a8c0ae0d;border-radius:7px;gap:4px;min-width:0;padding:10px 11px;display:grid}.commerce-detail-field-grid small{color:var(--personal-muted);font-size:9px}.commerce-detail-field-grid strong{color:var(--personal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commerce-detail-subsection{border-top:1px solid var(--personal-line);margin-top:17px;padding-top:15px}.commerce-detail-subsection>.commerce-list-head{border-bottom:0;padding:0 0 10px}.commerce-related-list{border:1px solid var(--personal-line);border-radius:8px;gap:0;display:grid;overflow:hidden}.commerce-related-row{width:100%;color:var(--personal-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #45614e8c;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.commerce-related-row:last-child{border-bottom:0}:is(.commerce-related-row:hover,.commerce-related-row:focus-visible){background:#a8c0ae14;outline:none}.commerce-related-row>span{gap:4px;min-width:0;display:grid}.commerce-related-row strong{color:var(--personal-ink);font-size:12px}.commerce-related-row small{color:var(--personal-muted);font-size:10px}.commerce-related-row>b{color:var(--personal-accent);flex:none;font-size:10px;font-weight:500}.commerce-related-order{border:1px solid var(--personal-line);background:#a8c0ae0d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.commerce-related-order>div{gap:4px;min-width:0;display:grid}.commerce-related-order strong{color:var(--personal-ink);font-size:13px}.commerce-related-order span{color:var(--personal-muted);font-size:10px}.commerce-detail-empty-note{border:1px dashed var(--personal-line);color:var(--personal-muted);border-radius:7px;margin:0;padding:12px;font-size:11px}.commerce-detail-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.commerce-detail-image-grid .commerce-asset-card img{aspect-ratio:4/3}.commerce-customer-notes{grid-column:1/-1}.commerce-customer-notes textarea{resize:vertical;width:100%;min-height:76px;padding:8px 9px;font-size:12px}.commerce-product-row,.commerce-customer-row{border-bottom:1px solid #45614e8c;grid-template-columns:170px minmax(0,1fr) minmax(230px,.9fr) minmax(190px,auto);align-items:center;gap:12px;padding:13px 16px;display:grid}.commerce-product-no{color:var(--personal-accent);font-variant-numeric:tabular-nums;font-size:12px}.commerce-product-edit{min-width:0}.commerce-product-edit input{width:100%;padding:7px 9px;font-size:12px}.commerce-product-fields{grid-template-columns:minmax(0,1fr) 110px;gap:8px;min-width:0;display:grid}.commerce-product-fields label{color:var(--personal-muted);gap:4px;font-size:10px;display:grid}.commerce-dimensions,.commerce-product-fields input{width:100%;padding:7px 9px;font-size:12px}.commerce-product-actions{gap:5px;min-width:0;display:grid}.commerce-product-actions>div{align-items:center;gap:6px;display:flex}.commerce-product-row .commerce-secondary,.commerce-product-row .commerce-primary{white-space:nowrap;padding:7px 10px;font-size:11px}.commerce-listing-button{color:var(--personal-accent);background:#d8b45c1a;border-color:#d8b45c8c}.commerce-listing-button:hover:not(:disabled){background:#d8b45c2e}.commerce-product-listing-message,.commerce-product-listing-error{font-size:10px;line-height:1.4;display:block}.commerce-product-tags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.commerce-product-tags small{color:var(--personal-muted);margin-right:2px;font-size:10px}.commerce-tag{border:1px solid var(--personal-line);color:var(--personal-ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:11px;transition:border-color .15s,background .15s,color .15s}.commerce-tag:hover{border-color:var(--personal-accent);color:var(--personal-accent)}.commerce-tag.active{border-color:var(--personal-accent);color:var(--personal-accent);background:#d8b45c29;font-weight:600}.commerce-tag.suggested{border-style:dashed;border-color:var(--personal-accent);color:var(--personal-accent)}.commerce-product-listing-message{color:var(--personal-primary)}.commerce-product-listing-error{color:#d69d91}.commerce-customer-row{grid-template-columns:34px minmax(130px,1fr) minmax(120px,.8fr) minmax(130px,1fr)}.commerce-customer-avatar{border:1px solid var(--personal-line);background:var(--personal-base);width:30px;height:30px;color:var(--personal-accent);border-radius:50%;place-items:center;display:grid}.commerce-customer-row strong{color:var(--personal-ink);font-size:12px}.commerce-customer-row span:nth-child(3) strong{color:var(--personal-primary);font-size:11px}.commerce-customer-note{color:var(--personal-muted);font-size:11px;line-height:1.5}.commerce-shipment-row{border-bottom:1px solid #45614e8c;grid-template-columns:minmax(160px,.85fr) minmax(140px,.8fr) minmax(330px,1.65fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.commerce-shipment-source,.commerce-shipment-customer{gap:4px;min-width:0;display:grid}.commerce-shipment-source strong{color:var(--personal-accent);font-size:12px}.commerce-shipment-source span,.commerce-shipment-source small,.commerce-shipment-customer span,.commerce-shipment-customer small{color:var(--personal-muted);font-size:10px;line-height:1.45}.commerce-shipment-source a{color:var(--personal-primary);font-size:10px;text-decoration:underline}.commerce-shipment-customer strong{color:var(--personal-ink);font-size:12px}.commerce-shipment-fields{grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;display:grid}.commerce-shipment-fields label{color:var(--personal-muted);gap:4px;font-size:9px;display:grid}.commerce-shipment-fields input,.commerce-shipment-fields select{width:100%;min-width:0;padding:7px 8px;font-size:11px}.commerce-shipment-fields .commerce-shipment-address{grid-column:span 2}.commerce-shipment-row>.commerce-primary{white-space:nowrap;padding:8px 10px;font-size:10px}.return-layout{grid-template-columns:minmax(460px,1.08fr) minmax(310px,.92fr);align-items:start;gap:14px;display:grid}.return-config-card,.return-jobs-card{padding:19px}.return-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 11px;display:flex}.return-section-title:not(:first-child){border-top:1px solid var(--personal-line);margin-top:22px;padding-top:18px}.return-section-title h3{color:var(--personal-ink);margin:4px 0 0;font-size:15px}.return-section-title>span{color:var(--personal-muted);font-size:11px}.return-config-card>select{width:100%;padding:10px;font-size:12px}.return-product-summary{border:1px solid var(--personal-line);background:#a8c0ae0f;border-radius:7px;gap:4px;margin-top:10px;padding:10px 11px;display:grid}.return-product-summary strong{color:var(--personal-accent);font-size:12px}.return-product-summary span{color:var(--personal-ink);font-size:12px}.return-product-summary small{color:var(--personal-muted);font-size:11px}.return-product-summary a{margin-bottom:4px;display:block}.return-product-summary a img{object-fit:cover;border-radius:6px;width:100%;max-height:200px;display:block}.return-product-list{gap:6px;max-height:264px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.return-product-option{border:1px solid var(--personal-line);background:var(--personal-base);color:var(--personal-ink);text-align:left;cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.return-product-option.active{border-color:var(--personal-accent);background:#d8b45c14}.return-product-option img{object-fit:cover;border-radius:6px;flex:none;width:46px;height:46px}.return-product-noimg{width:46px;height:46px;color:var(--personal-muted);background:#a8c0ae14;border-radius:6px;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.return-product-option>span{gap:2px;min-width:0;display:grid}.return-product-option strong{color:var(--personal-ink);font-size:12px}.return-product-option.active strong{color:var(--personal-accent)}.return-product-option small{color:var(--personal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.return-choice-grid,.return-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.return-choice-grid label,.return-scene-grid button{border:1px solid var(--personal-line);background:var(--personal-base);color:var(--personal-ink);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid}.return-choice-grid label.active,.return-scene-grid button.active{border-color:var(--personal-accent);background:#d8b45c14}.return-choice-grid label input{accent-color:var(--personal-accent)}.return-choice-grid label,.return-scene-grid button strong{font-size:12px}.return-choice-grid small,.return-scene-grid button small{color:var(--personal-muted);font-size:10px;line-height:1.45}.return-scene-grid button{font:inherit}.return-custom-scene,.return-manual-prompt{resize:vertical;width:100%;margin-top:9px;padding:10px;font-size:12px;line-height:1.6}.return-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.return-detail-grid label{color:var(--personal-muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.return-detail-grid input{accent-color:var(--personal-accent);margin-top:2px}.return-mode-row{border-top:1px solid var(--personal-line);justify-content:space-between;align-items:end;gap:12px;margin-top:20px;padding-top:17px;display:flex}.return-mode-row label{color:var(--personal-muted);gap:5px;font-size:11px;display:grid}.return-mode-row select{min-width:170px;padding:8px;font-size:11px}.return-mode-row>span{color:var(--personal-muted);text-align:right;font-size:10px}.return-prompt-preview{border:1px solid var(--personal-line);background:#0d251e80;border-radius:8px;margin:18px 0 13px;padding:12px}.return-prompt-preview h3{color:var(--personal-ink);margin:4px 0 8px;font-size:13px}.return-prompt-preview p{color:var(--personal-muted);margin:0;font-size:11px;line-height:1.7}.return-primary{width:100%;padding:11px 14px}.return-job-list{gap:0;display:grid}.return-job-row{border-bottom:1px solid #45614e8c;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.return-job-row>div{gap:4px;min-width:0;display:grid}.return-job-row strong{color:var(--personal-accent);font-size:12px}.return-job-row span{color:var(--personal-ink);font-size:11px}.return-job-row small{color:var(--personal-muted);font-size:10px}.return-job-status.queued{color:var(--personal-primary);background:#a8c0ae1f}.return-job-status.ready{color:var(--personal-accent);background:#d8b45c1f}.return-job-status.failed{color:#d69d91;background:#d282711a}.live-employees{color:var(--personal-ink);padding:24px}.live-employees-heading,.live-employees-toolbar,.live-employees-dialog>header,.live-employees-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-employees-heading h2{margin:8px 0;font-size:30px}.live-employees-heading p{color:var(--personal-muted);margin:0}.live-employees button{border:1px solid var(--personal-line);background:var(--personal-panel);color:var(--personal-ink);cursor:pointer;border-radius:9px;padding:9px 14px}.live-employees button:hover{border-color:var(--personal-accent)}.live-employees-heading>button,.live-employees-dialog footer button[type=submit]{background:var(--personal-accent);color:var(--personal-base)}.live-employees-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.live-employees-summary span{border:1px solid var(--personal-line);background:var(--personal-panel);color:var(--personal-muted);border-radius:12px;gap:4px;padding:18px;display:grid}.live-employees-summary strong{color:var(--personal-ink);font-size:26px}.live-employees-toolbar{margin-bottom:16px}.live-employees-toolbar label{flex:1;gap:6px;max-width:420px;display:grid}.live-employees input,.live-employees select{box-sizing:border-box;border:1px solid var(--personal-line);background:var(--personal-base);min-height:38px;color:var(--personal-ink);font:inherit;border-radius:8px;padding:7px 10px}.live-employees-table-wrap{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:12px;overflow-x:auto}.live-employees table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.live-employees th,.live-employees td{border-bottom:1px solid var(--personal-line);vertical-align:middle;padding:14px}.live-employees th{color:var(--personal-muted);font-weight:500}.live-employees td small{color:var(--personal-muted);margin-top:4px;display:block}.live-employees-state,.live-employees-error,.live-employees-message{color:var(--personal-muted);border-radius:9px;padding:15px}.live-employees-error{color:#d69d91}.live-employees-overlay{z-index:100;background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.live-employees-dialog{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:15px;width:min(780px,100%);max-height:min(850px,94vh);padding:22px;overflow-y:auto}.live-employees-dialog h3{margin:5px 0 0;font-size:24px}.live-employees-dialog form{gap:20px;margin-top:20px;display:grid}.live-employees-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-employees-fields label{gap:7px;display:grid}.live-employees-fields small{color:var(--personal-muted)}.live-employees-permissions{border:1px solid var(--personal-line);border-radius:10px;padding:15px}.live-employees-permissions p{color:var(--personal-muted)}.live-employees-permissions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-employees-permissions label{align-items:center;gap:8px;display:flex}.live-employees-permissions input{min-height:0}@media (max-width:640px){.live-employees{padding:15px}.live-employees-summary,.live-employees-fields,.live-employees-permissions>div{grid-template-columns:1fr}.live-employees-dialog{padding:16px}}.return-asset-note{border:1px solid var(--personal-line);background:#a8c0ae0f;border-radius:8px;gap:5px;margin-top:20px;padding:12px;display:grid}.return-asset-note strong{color:var(--personal-ink);font-size:12px}.return-asset-note span{color:var(--personal-muted);font-size:11px;line-height:1.6}.return-empty{text-align:center;gap:7px;padding:35px 10px;display:grid}.return-empty strong{color:var(--personal-ink);font-size:13px}.return-empty span{color:var(--personal-muted);font-size:11px;line-height:1.6}.return-assets{border-top:1px solid var(--personal-line);margin-top:20px;padding-top:18px}.return-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.return-asset-card{border:1px solid var(--personal-line);background:var(--personal-base);min-width:0;color:var(--personal-muted);border-radius:7px;gap:6px;padding:6px;text-decoration:none;display:grid}.return-asset-card:hover{border-color:var(--personal-primary)}.return-asset-card img{aspect-ratio:1;object-fit:cover;background:#26362f;border-radius:4px;width:100%;display:block}.return-asset-card span{color:var(--personal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:1100px){.commerce-grid,.return-layout{grid-template-columns:1fr}.return-jobs-card{min-height:220px}}@media (max-width:760px){.commerce-module,.return-generator{padding:18px 16px 34px!important}.commerce-head,.return-head{flex-direction:column;align-items:flex-start;gap:12px}.commerce-module-tabs,.commerce-import-card{grid-template-columns:1fr}.commerce-detail-page-head{flex-direction:column}.commerce-detail-page-id{max-width:100%}.commerce-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-detail-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-product-row{grid-template-columns:1fr 1.5fr}.commerce-product-fields,.commerce-product-actions{grid-column:1/-1}.commerce-product-actions>div{justify-content:flex-start}.commerce-customer-row{grid-template-columns:34px minmax(0,1fr)}.commerce-customer-row>span:nth-child(3),.commerce-customer-note{grid-column:2}.commerce-shipment-row{grid-template-columns:1fr 1fr}.commerce-shipment-fields,.commerce-shipment-row>.commerce-primary{grid-column:1/-1}}@media (max-width:520px){.commerce-import-actions,.return-mode-row{flex-direction:column;align-items:stretch}.commerce-import-actions button{width:100%}.commerce-head-actions{flex-direction:column;align-items:stretch;width:100%}.commerce-head-actions button{width:100%}.commerce-detail-field-grid,.commerce-detail-image-grid{grid-template-columns:1fr}.commerce-list-row{grid-template-columns:74px minmax(0,1fr)}.commerce-list-row .commerce-status{grid-column:2;justify-self:start}.commerce-customer-form,.commerce-asset-summary,.return-choice-grid,.return-scene-grid,.return-detail-grid,.commerce-product-fields{grid-template-columns:1fr}.commerce-product-actions>div{flex-direction:column;align-items:stretch}.commerce-product-actions button{width:100%}.commerce-shipment-row{grid-template-columns:1fr}.commerce-shipment-fields,.commerce-shipment-row>.commerce-primary{grid-column:auto}.commerce-shipment-fields{grid-template-columns:1fr}.commerce-shipment-fields .commerce-shipment-address{grid-column:auto}.return-mode-row>span{text-align:left}}.commerce-ocr-progress{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.commerce-ocr-progress progress{accent-color:#346b56;max-width:100%}.commerce-ocr-review{border:1px solid #cbd6cd;border-radius:12px;margin-bottom:18px;padding:20px}.commerce-ocr-review p{line-height:1.6}.commerce-ocr-observations{border:1px solid var(--personal-line);background:var(--personal-panel);color:var(--personal-ink);border-radius:10px;margin:16px 0;padding:14px}.commerce-ocr-observations>strong{margin-bottom:10px;font-size:13px;display:block}.commerce-ocr-observations>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.commerce-ocr-observations span{border:1px solid var(--personal-line);border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.commerce-ocr-observations small{color:var(--personal-muted);font-size:11px}.commerce-ocr-observations b{overflow-wrap:anywhere;font-size:13px}.commerce-ocr-observations>small{margin-top:10px;display:block}.commerce-ocr-observations p{color:var(--personal-accent);margin:10px 0 0;font-size:12px}.commerce-ocr-field{border:1px solid #dce3dd;gap:10px;min-width:0;margin:12px 0;padding:12px;display:grid}.commerce-ocr-field label{gap:6px;display:grid}.commerce-ocr-field input{box-sizing:border-box;width:100%;min-width:0;padding:8px}.commerce-ocr-field>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerce-ocr-field [aria-pressed=true]{background:#d4e9dc;border-color:#346b56}.commerce-ocr-review>button{margin:8px 12px 8px 0}.biography-generator{color:var(--personal-ui-ink);min-width:0;padding:28px}.biography-generator *{box-sizing:border-box}.biography-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.biography-eyebrow,.biography-time{align-items:center;gap:8px;font-size:13px;display:inline-flex}.biography-heading h1{margin:10px 0;font-size:28px}.biography-heading p,.biography-help{opacity:.8;margin:8px 0;line-height:1.6}.biography-time{border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel);border-radius:14px;flex-shrink:0;padding:12px 16px}.biography-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.biography-editor,.biography-results{background:var(--personal-ui-panel);border:1px solid var(--personal-ui-line);border-radius:18px;min-width:0;padding:20px}.biography-panel-title,.biography-result-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.biography-panel-title h2{margin:0;font-size:19px}.biography-panel-title>span,.biography-draft-footer{opacity:.8;font-size:12px}.biography-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-size:14px;display:flex}.biography-field>span{opacity:.72;font-size:12px}.biography-generator input,.biography-generator textarea,.biography-generator select{width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;border:1px solid var(--personal-ui-line);background:var(--personal-ui-base);border-radius:10px;padding:10px 12px}.biography-generator textarea{resize:vertical;line-height:1.65}.biography-generator select{text-overflow:ellipsis;min-height:42px}.biography-generator button{color:inherit;font:inherit;border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:14px;display:inline-flex}.biography-generator button:disabled{opacity:.48;cursor:not-allowed}:is(.biography-generator button:focus-visible,.biography-generator summary:focus-visible,.biography-generator textarea:focus-visible,.biography-generator input:focus-visible,.biography-generator select:focus-visible){outline:2px solid var(--personal-ui-ink);outline-offset:3px}.biography-generator .biography-primary,.biography-person-tabs button[aria-pressed=true]{background:var(--personal-ui-selected-bg)}.biography-drafts{gap:12px;display:grid}.biography-draft{border:1px solid var(--personal-ui-line);border-radius:12px;overflow:hidden}.biography-draft summary{cursor:pointer;align-items:center;gap:8px;padding:13px 12px;display:flex}.biography-draft summary>span{opacity:.6;font-size:12px}.biography-draft summary strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.biography-draft summary small{white-space:nowrap;opacity:.7;font-size:12px}.biography-draft-body{padding:0 12px 12px}.biography-person-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.biography-draft-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.biography-draft-footer button{min-height:34px;padding:5px 9px;font-size:12px}.biography-add{width:100%;margin-top:12px}.biography-submit{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.biography-help{font-size:12px}.live-layout[data-view=persona-records]{grid-template-columns:minmax(0,1fr)}.live-layout[data-view=persona-records] .live-agent-column{display:none}.persona-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:22px;display:grid}.persona-editor{scroll-margin-top:24px}.persona-editor fieldset{border:0;min-width:0;margin:0;padding:0}.persona-source-actions,.persona-filters,.persona-version{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.persona-version>label,.persona-filters>label{flex:1;min-width:150px}.persona-source-actions{margin-top:4px}.persona-records .persona-file-input{display:none}.persona-file{border:1px solid var(--personal-ui-line);border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.persona-file>span{overflow-wrap:anywhere;flex:1;min-width:0}.persona-file small{opacity:.75;margin-top:5px;display:block}.persona-source{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.persona-records .persona-source button{min-height:30px;padding:3px 8px;font-size:12px}.persona-save{width:100%}.persona-download{color:inherit;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.7;display:block}.persona-record-list{gap:12px;display:grid}.persona-record-card{border:1px solid var(--personal-ui-line);background:var(--personal-ui-base);border-radius:12px;min-width:0;padding:16px}.persona-record-card>div,.persona-record-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.persona-record-card h3{overflow-wrap:anywhere;margin:12px 0 6px;font-size:19px}.persona-operator{font-size:13px}.persona-preview{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.8;font-size:13px;line-height:1.8}.persona-filename{overflow-wrap:anywhere;margin:12px 0;display:block}.persona-record-card footer{border-top:1px solid var(--personal-ui-line);margin-top:12px;padding-top:12px}.persona-empty{text-align:center;padding:44px 15px;line-height:1.7}.persona-empty h3{font-size:16px}.persona-empty p{opacity:.75;font-size:13px}.persona-daily-entry{border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel);color:var(--personal-ui-ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 22px;padding:20px;display:flex}.persona-daily-entry p{opacity:.75;margin:7px 0 0;font-size:13px;line-height:1.7}.persona-daily-entry button{border:1px solid var(--personal-ui-line);background:var(--personal-ui-selected-bg);color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:10px 15px}@media (max-width:1050px){.persona-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.persona-records{padding:16px}.persona-records .biography-heading{flex-direction:column;align-items:flex-start}.persona-records .biography-person-fields{grid-template-columns:1fr}.persona-records .biography-editor,.persona-records .biography-results{padding:16px}.persona-daily-entry button{width:100%}}.biography-generator-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.biography-generator-empty p{opacity:.7;max-width:340px;line-height:1.7}.biography-digital-asset{border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel);border-radius:18px;min-width:0;margin:0 0 22px;padding:20px}.biography-digital-asset-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.biography-digital-asset-head h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:22px}.biography-digital-asset-head p{opacity:.78;margin:0;line-height:1.6}.biography-digital-asset-status{border:1px solid var(--personal-ui-line);border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.biography-digital-asset-meta{opacity:.8;flex-wrap:wrap;gap:8px 18px;margin:16px 0 12px;font-size:13px;display:flex}.biography-digital-asset-files{border-top:1px solid var(--personal-ui-line);border-bottom:1px solid var(--personal-ui-line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.biography-digital-asset-files a,.biography-digital-asset-files span{border:1px solid var(--personal-ui-line);color:inherit;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;text-decoration:none;display:inline-flex}.biography-digital-asset-files a{background:var(--personal-ui-selected-bg)}.biography-digital-asset-files span{opacity:.55}.biography-digital-asset-files small{opacity:.7;font-size:11px}.biography-digital-asset-body{max-height:560px;padding:16px 4px 4px;line-height:1.8;overflow:auto}.biography-digital-asset-body .assistant-markdown{color:inherit;background:0 0;border:0;padding:0}.biography-digital-asset-empty{text-align:center;opacity:.78;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.biography-digital-asset-empty span{max-width:620px;line-height:1.7}.live-daily-biographies{border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel);min-width:0;color:var(--personal-ui-ink);border-radius:18px;margin:0 0 22px;padding:20px}.live-daily-head,.live-daily-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-daily-head h2{margin:8px 0 5px;font-size:25px}.live-daily-head p{opacity:.8;margin:0 0 16px;line-height:1.6}.live-daily-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.live-daily-head-actions>span{font-size:13px;line-height:1.5}.live-daily-head button,.live-daily-card button,.live-daily-actions button,.live-daily-actions a,.live-daily-dialog>header button{color:inherit;background:var(--personal-ui-panel);border:1px solid var(--personal-ui-line);cursor:pointer;min-height:40px;font:inherit;border-radius:9px;padding:9px 12px;text-decoration:none}.live-daily-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px));gap:16px;display:grid}.live-daily-card{border:1px solid var(--personal-ui-line);border-radius:14px;min-width:0;overflow:hidden}.live-daily-cover{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%;min-height:180px;display:flex;position:relative;overflow:hidden}.live-daily-card .live-daily-cover{border:0;border-radius:0}.live-daily-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-daily-cover img+small{background:var(--personal-ui-panel);border-radius:7px;margin-top:auto;padding:5px 8px;position:relative}.live-daily-card>div{gap:9px;padding:14px;display:grid}.live-daily-card h3{margin:0;font-size:18px}.live-daily-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.live-daily-card>div>button{width:100%}.live-daily-overlay{z-index:1000;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.live-daily-dialog{border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel);width:min(900px,100%);max-height:min(92vh,1000px);color:var(--personal-ui-ink);border-radius:16px;padding:22px;overflow:auto}.live-daily-dialog>header h2{margin:7px 0}.live-daily-actions{border-bottom:1px solid var(--personal-ui-line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.live-daily-markdown{overflow-wrap:anywhere;line-height:1.75}.live-daily-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.live-daily-markdown th,.live-daily-markdown td{border:1px solid var(--personal-ui-line);padding:7px}@media (max-width:600px){.live-daily-biographies{padding:14px}.live-daily-grid{grid-template-columns:1fr}.live-daily-dialog{padding:14px}}.biography-person-tabs{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin:14px 0 22px;display:grid}.biography-person-tabs button{text-align:left;flex-direction:column;align-items:flex-start;min-width:0}.biography-person-tabs strong{overflow-wrap:anywhere;width:100%;font-size:14px}.biography-person-tabs small{opacity:.8;font-size:12px}.biography-result-title h3{overflow-wrap:anywhere;margin:0;font-size:20px}.biography-status{flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.biography-scheduled{border:1px solid var(--personal-ui-line);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.biography-scheduled p{flex:1;margin:0;font-size:14px;line-height:1.7}.biography-source{margin:16px 0;font-size:13px}.biography-source summary{cursor:pointer}.biography-source p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.biography-result-actions{border-bottom:1px solid var(--personal-ui-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.biography-result-actions span{align-items:center;gap:6px;display:inline-flex}.biography-result-content{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.8}.biography-result-content table{table-layout:fixed;border-collapse:collapse;width:100%}.biography-result-content th,.biography-result-content td{border:1px solid var(--personal-ui-line);padding:9px}.biography-result-content th:first-child,.biography-result-content td:first-child{width:30%}.biography-result-content h1{font-size:24px}.biography-result-content h2{margin-top:28px;font-size:20px}.biography-result-content ol{padding-left:24px}.biography-refine{border-top:1px solid var(--personal-ui-line);gap:10px;margin-top:20px;padding-top:20px;display:grid}.biography-refine .biography-field{margin-bottom:0}.biography-refine small{opacity:.75;font-size:12px}.biography-alert,.biography-notice{border:1px solid var(--personal-ui-line);overflow-wrap:anywhere;background:var(--personal-ui-panel);border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.biography-alert{border-left-width:4px}.biography-spin{animation:1s linear infinite biography-spin}@keyframes biography-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.biography-workspace{grid-template-columns:1fr}.biography-heading{flex-direction:column;align-items:flex-start;gap:8px}.biography-generator-empty{min-height:180px}}@media (max-width:600px){.biography-generator{padding:12px}.biography-heading{margin-bottom:16px}.biography-heading h1{font-size:24px}.biography-heading p{font-size:14px}.biography-editor,.biography-results{border-radius:14px;padding:14px}.biography-workspace{gap:14px}.biography-time{padding:8px 10px;font-size:12px}.biography-generator input,.biography-generator textarea,.biography-generator select{font-size:16px}.biography-person-fields{grid-template-columns:1fr;gap:0}.biography-scheduled,.biography-result-title{flex-wrap:wrap}.biography-digital-asset{border-radius:14px;padding:14px}.biography-digital-asset-head{flex-direction:column;gap:10px}.biography-digital-asset-status{align-self:flex-start}.biography-digital-asset-body{max-height:480px}}@media (prefers-reduced-motion:reduce){.biography-spin{animation:none}}.biography-mobile-tabs{display:none}.biography-result-content .assistant-markdown{color:inherit;background:0 0;border:0;padding:0}.biography-result-content .assistant-markdown table{table-layout:fixed;width:100%;display:table}.biography-result-content .assistant-markdown td,.biography-result-content .assistant-markdown th{white-space:normal;min-width:0}@media (max-width:1000px){.biography-mobile-tabs{gap:8px;margin-bottom:14px;display:flex}.biography-mobile-tabs button{flex:1}.biography-mobile-tabs button[aria-pressed=true]{background:var(--personal-ui-selected-bg)}.biography-workspace[data-mobile-panel=input]>.biography-results,.biography-workspace[data-mobile-panel=results]>.biography-editor{display:none}}.biography-repair-form{border:1px solid var(--personal-ui-line,#8b9c9540);background:var(--personal-ui-panel,#edf0eb);color:inherit;border-radius:12px;gap:14px;min-width:0;margin:14px 0 20px;padding:18px;scroll-margin-top:100px;display:grid}.biography-repair-form h4{margin:0 0 6px;font-size:17px}.biography-repair-form p{margin:0;font-size:13px;line-height:1.7}.biography-repair-form label{gap:8px;min-width:0;font-size:14px;display:grid}.biography-repair-form select,.biography-repair-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:var(--personal-ui-base,#fff);border:1px solid var(--personal-ui-line,#8b9c9540);border-radius:9px;padding:10px 12px}.biography-repair-form select{min-height:44px}.biography-repair-form textarea{resize:vertical;line-height:1.65}.biography-repair-buttons{flex-wrap:wrap;gap:10px;display:flex}.biography-repair-buttons button:disabled{opacity:.5;cursor:not-allowed}.biography-repair-form :focus-visible{outline-offset:3px;outline:2px solid}.biography-version-note{opacity:.8;margin:-6px 0 12px;font-size:13px;line-height:1.6}.biography-result-actions{flex-wrap:wrap}.biography-result-actions>span{flex:160px}.selection-refinement,.selection-refinement-content{min-width:0}.selection-refinement-content{-webkit-user-select:text;user-select:text}.selection-refinement-toolbar{z-index:1200;position:fixed}.selection-refinement-toolbar button{border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel,#20392f);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex;box-shadow:0 4px 18px #0004}.biography-selection-quote{border-left:3px solid var(--personal-ui-line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:0;padding:8px 12px;font-size:14px;overflow:auto}.result-files{border:1px solid var(--personal-ui-line);border-radius:12px;min-width:0;margin:12px 0;padding:10px 12px;font-size:13px}.result-files header,.result-file-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-files header{justify-content:space-between}.result-files small{margin-top:8px;display:block}.result-file-links{margin-top:8px}.result-file-links a{border:1px solid var(--personal-ui-line);min-height:36px;color:inherit;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;text-decoration:none;display:inline-flex}.result-media-options{gap:8px;padding:3px 0 8px;display:flex;overflow-x:auto}.result-media-options button{min-height:40px;color:inherit;font:inherit;border:1px solid var(--personal-ui-line);background:var(--personal-ui-panel);border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.result-media-options button[aria-pressed=true]{outline-offset:-3px;outline:2px solid}.result-media-details{overflow-wrap:anywhere;min-width:0;margin:10px 0;font-size:13px}.result-media-details strong{margin-bottom:6px;display:block}.result-media-details small{display:block}@media (max-width:700px){.result-file-links a,.result-media-options button{min-height:44px}.result-files header{align-items:flex-start}}.biography-login-link{border:1px solid var(--personal-ui-line);background:var(--personal-ui-selected-bg);color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:10px 18px;font-size:14px;text-decoration:none;display:inline-flex}.live-login-page{color:#f4f1e7;min-height:100dvh;font-family:var(--ui-font-family,"Songti SC",serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 12% 12%,#214936 0%,#0000 34%),linear-gradient(145deg,#0a1711,#101d16 55%,#07130e);place-items:center;padding:clamp(12px,2vw,24px);display:grid}.live-login-shell{background:#10251b;border:1px solid #cbdac833;border-radius:22px;grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr);width:min(1120px,100%);min-height:min(650px,100dvh - 80px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0006}.live-login-intro{isolation:isolate;background:radial-gradient(circle at 85% 70%,#34644385 0%,#0000 38%),linear-gradient(145deg,#1d4431,#143325 65%,#0e281d);flex-direction:column;min-width:0;padding:clamp(30px,4vw,58px);display:flex;position:relative;overflow:hidden}.live-login-intro:before{content:"";z-index:-1;border:1px solid #b3cdb023;border-radius:50%;width:590px;height:590px;position:absolute;top:12%;right:-230px;box-shadow:0 0 0 88px #b3cdb009,0 0 0 178px #b3cdb006}.live-login-intro:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#d4bd75,#0000);height:1px;position:absolute;inset:auto 0 0}.live-login-brand{letter-spacing:.08em;align-items:center;gap:13px;width:max-content;max-width:100%;font-size:20px;font-weight:700;line-height:1.2;display:flex}.live-login-brand-mark{filter:brightness(0)invert();background:url(/brand/cuiyi-mark-light.png) 50%/contain no-repeat;flex:none;width:46px;height:46px;display:block}.live-login-brand small{color:#c2d4c5;letter-spacing:.24em;margin-top:5px;font-family:Georgia,serif;font-size:10px;font-weight:500;display:block}.live-login-intro-main{margin:auto 0;padding:58px 0;position:relative}.live-login-kicker{color:#d6c27d;letter-spacing:.19em;font-family:Georgia,Songti SC,serif;font-size:11px;font-weight:700}.live-login-intro h1{color:#f7f2e5;letter-spacing:.035em;margin:24px 0 23px;font-size:clamp(38px,4.3vw,58px);font-weight:600;line-height:1.45}.live-login-intro h1 span{color:#d6bd70}.live-login-intro-main p{color:#c2d4c5;max-width:350px;margin:0;font-size:15px;line-height:1.9}.live-login-intro-foot{flex-wrap:wrap;gap:10px;display:flex}.live-login-intro-foot span{color:#c7d7c9;letter-spacing:.06em;border:1px solid #a9c5af45;border-radius:6px;padding:7px 12px;font-size:12px}.live-login-card{background:linear-gradient(150deg,#14241b,#101c16 60%,#0d1913);border-left:1px solid #d6e4d21f;place-items:center;min-width:0;padding:clamp(28px,3vw,46px);display:grid}.live-login-card-inner{width:min(100%,385px)}.live-login-card h2{color:#f4f1e7;letter-spacing:.04em;margin:17px 0 9px;font-size:37px;font-weight:600}.live-login-card .live-login-description{color:#aebfb0;margin:0;font-size:14px;line-height:1.8}.live-login-card form{gap:10px;margin-top:28px;display:grid}.live-login-modes{background:#0b1912;border:1px solid #79947a42;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:17px;padding:5px;display:grid}.live-login-card .live-login-modes button{color:#aabdad;background:0 0;border:0;border-radius:7px;min-height:42px;font-size:13px}.live-login-card .live-login-modes button[aria-pressed=true]{color:#f7f2e5;background:#294b36;box-shadow:inset 0 1px #ffffff13}.live-login-card label{color:#e4e9de;margin-top:8px;font-size:13px;font-weight:600}.live-login-card input{box-sizing:border-box;color:#f5f3e9;width:100%;min-width:0;min-height:52px;font:inherit;background:#0c1b13;border:1px solid #68816d83;border-radius:9px;outline:none;padding:0 15px;font-size:15px}.live-login-card input::placeholder{color:#8a9f8e}:is(.live-login-card input:focus-visible,.live-login-card button:focus-visible){outline-offset:3px;outline:2px solid #d6bd70}.live-login-code-row{gap:9px;min-width:0;display:flex}.live-login-code-row input{flex:auto}.live-login-card button{color:#f6f4e9;min-height:52px;font:inherit;cursor:pointer;background:#284b35;border:1px solid #6e8c73;border-radius:9px;padding:0 16px;font-size:13px}.live-login-code-row button{white-space:nowrap;flex:none}.live-login-card button:disabled{opacity:.55;cursor:not-allowed}.live-login-card .live-login-submit{color:#1a271b;background:#d6bd70;border-color:#d6bd70;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.live-login-card .live-login-submit span:last-child{font-family:Arial,sans-serif;font-size:21px;font-weight:400}.live-login-card .live-login-notice{color:#c7d4b9;margin:2px 0 0;font-size:12px;line-height:1.6}.live-login-card .live-login-error{color:#ffb9aa;margin:2px 0 0;font-size:13px;line-height:1.6}.live-login-card-foot{color:#8fa393;letter-spacing:.04em;border-top:1px solid #a9c5af33;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px;font-size:11px;display:flex}.live-login-service-error{box-sizing:border-box;background:#142b1e;border:1px solid #a9c5af55;border-radius:18px;width:min(100%,480px);padding:clamp(28px,5vw,48px);box-shadow:0 28px 90px #0005}.live-login-service-error h1{margin:16px 0 8px;font-size:28px;font-weight:600}.live-login-service-error p{color:#b7c9bb;margin:0 0 28px;font-size:14px}.live-login-service-error button{color:#1a271b;min-height:46px;font:inherit;cursor:pointer;background:#d6bd70;border:1px solid #d6bd70;border-radius:9px;padding:0 18px}.live-login-service-error button:focus-visible{outline-offset:3px;outline:2px solid #f4f1e7}@media (max-width:800px){.live-login-shell{grid-template-columns:1fr;max-width:560px;min-height:0}.live-login-intro{padding:26px 30px 24px}.live-login-intro-main{margin:0;padding:30px 0 18px}.live-login-intro h1{margin:12px 0 8px;font-size:30px}.live-login-intro-main p{font-size:13px}.live-login-intro-foot{display:none}.live-login-card{border-top:1px solid #a9c5af33;border-left:0;padding:32px 30px 38px}.live-login-card h2{font-size:30px}.live-login-card form{margin-top:23px}.live-login-card-foot{margin-top:32px}}@media (max-width:430px){.live-login-page{padding:0}.live-login-shell{border:0;border-radius:0;min-height:100dvh}.live-login-intro{padding:18px 22px 16px}.live-login-brand{font-size:17px}.live-login-brand-mark{width:38px;height:38px}.live-login-intro-main{padding:14px 0 2px}.live-login-intro h1{margin:8px 0 4px;font-size:25px;line-height:1.3}.live-login-intro-main p{font-size:12px;line-height:1.55}.live-login-card{align-items:start;padding:22px 22px 24px}.live-login-card form{margin-top:18px}.live-login-card-foot{margin-top:20px}.live-login-code-row button{padding:0 10px;font-size:12px}}.weixin-screens{color:var(--personal-ink);margin:20px 24px;padding:24px}.weixin-screens-heading,.weixin-screen-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weixin-screens-heading h2,.weixin-screen-card h3{margin:4px 0 10px}.weixin-screens-heading>span{border:1px solid var(--personal-line);white-space:nowrap;border-radius:8px;padding:7px 10px}.weixin-screens p{overflow-wrap:anywhere;line-height:1.7}.weixin-screens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.weixin-screen-card{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:16px;min-width:0;padding:20px}.weixin-screen-card button{border:1px solid var(--personal-line);min-height:44px;color:var(--personal-ink);background:var(--personal-base);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.weixin-screen-card button:hover{border-color:var(--personal-accent)}:is(.weixin-screen-card button:focus-visible,.weixin-screen-card summary:focus-visible){outline:2px solid var(--personal-accent);outline-offset:3px}.weixin-screen-card video{object-fit:contain;background:#101915;border-radius:10px;width:100%;max-height:340px}.weixin-screen-muted,.weixin-screen-source,.weixin-screen-timestamp,.weixin-screen-help{color:var(--personal-muted)}.weixin-screen-fresh{color:var(--personal-accent)}.weixin-screen-error{color:#d69d91}.weixin-screen-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weixin-screen-metrics>div{background:var(--personal-base);border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.weixin-screen-metrics strong{overflow-wrap:anywhere;font-size:24px}.weixin-screen-metrics small{color:var(--personal-muted)}.weixin-screen-history{opacity:.7}.weixin-screen-scope h4,.weixin-screen-comments h4{margin:22px 0 12px}.weixin-screen-scope dl{gap:10px;display:grid}.weixin-screen-scope dl>div{border-bottom:1px solid var(--personal-line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.weixin-screen-scope dd{overflow-wrap:anywhere;margin:0}.weixin-screen-card details{border-top:1px solid var(--personal-line);margin-top:16px;padding-top:14px}.weixin-screen-card summary{cursor:pointer;line-height:1.7}.weixin-screen-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:inherit;line-height:1.7;overflow-y:auto}.weixin-screen-comments p{background:var(--personal-base);border-radius:9px;padding:9px 12px}@media (max-width:1100px){.weixin-screens-grid{grid-template-columns:1fr}}@media (max-width:540px){.weixin-screens{margin:12px;padding:14px}.weixin-screen-card{padding:14px}.weixin-screen-card>header button{width:100%}}.weixin-viewer-attendance{border:1px solid var(--personal-border,#deded8);border-radius:12px;margin-top:20px;padding:18px}.weixin-viewer-attendance h3{margin:0 0 12px}.weixin-viewer-attendance>label{align-items:center;gap:8px;margin:6px 20px 6px 0;display:inline-flex}.weixin-viewer-attendance input[type=number]{width:76px;padding:6px}.weixin-viewer-attendance input[type=date]{padding:6px}.weixin-viewer-attendance p{overflow-wrap:anywhere;line-height:1.7}.weixin-viewer-attendance time{color:var(--personal-muted);margin-right:8px}.monitor-guard{z-index:50;background:var(--personal-panel,#163b2e);color:var(--personal-text,#ecf4ee);border-bottom:1px solid #538966;padding:10px 22px;font-size:13px;position:sticky;top:0}.monitor-guard>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor-guard-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.monitor-guard button,.operations-board button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:6px 10px}.monitor-guard.alarm{color:#fff;background:#8c2027;border-color:#ffb4a9;box-shadow:0 4px 20px #6b101060}.monitor-guard.alarm strong{font-size:18px}.monitor-guard details{max-height:180px;margin-top:6px;overflow:auto}.live-layout[data-view=operations]{grid-template-columns:minmax(0,1fr)}.live-layout[data-view=operations] .live-agent-column{display:none}.operations-board{color:#eff8f1;background:linear-gradient(145deg,#102f27,#071f1a);border:1px solid #3d6b58;border-radius:18px;min-height:75vh;padding:20px}.operations-board>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operations-board h2{margin:4px 0 6px;font-size:26px}.operations-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-live{color:#a4e5b7}.operations-warning{color:#ffe3b8;background:#593b1b;border-radius:8px;padding:12px}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.operations-metrics article{background:#ffffff07;border:1px solid #335f4d;border-radius:12px;padding:12px}.operations-metrics span{color:#acc7b6;font-size:13px;display:block}.operations-metrics strong{font-variant-numeric:tabular-nums;font-size:32px}.operations-filters{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.operations-filters input{padding:6px}.operations-filters input:not([type=checkbox]){color:#fff;background:#0b261e;border:1px solid #51715f;border-radius:6px}.operations-note{color:#aec5b7;font-size:12px;line-height:1.55}.operations-coverage{color:#ead1a1;background:#493b202e;border:1px solid #77613b;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:12px 16px;font-size:14px;line-height:1.7;display:flex}.operations-coverage strong{flex-shrink:0}.operations-list-count{color:#acc7b6;margin-left:auto;font-size:12px}.operations-viewers{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.operations-person{background:#173b2e;border:1px solid #3b604b;border-left:3px solid #6dba8e;border-radius:7px;min-width:0;padding:8px 10px;line-height:1.35}.operations-person-main,.operations-person-detail{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.operations-person-main .customer-nickname-link{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:16px}.operations-person-main strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:500}.operations-person-detail{color:#b9d0be;flex-wrap:wrap;gap:3px 8px;margin-top:4px;font-size:11px}.operations-person-times{white-space:nowrap}.operations-person time{font-variant-numeric:tabular-nums}.operations-person-status{color:#b7d2bc;white-space:nowrap;background:#8eb99c14;border-radius:4px;padding:1px 5px;font-size:11px;display:inline-block}.operations-person.recent{background:#263a30;border-color:#776a44}.operations-person.recent .operations-person-status{color:#e2d09a}.operations-person.unknown{background:#23332f;border-color:#59675f}.operations-person.unknown .operations-person-status{color:#b6c0ba}.operations-empty{text-align:center;color:#bccac0;padding:50px 20px}.live-director-main:-webkit-full-screen{background:#0b2019;overflow:auto}.live-director-main:fullscreen{background:#0b2019;overflow:auto}.live-director-main:-webkit-full-screen .live-agent-column{display:none}.live-director-main:fullscreen .live-agent-column{display:none}@media (max-width:850px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-board{padding:16px}.operations-board>header{flex-direction:column}}.live-director-main{grid-template-rows:auto 52px minmax(0,1fr);height:100dvh;min-height:0}.live-director-app.personal-themed .live-director-content.live-layout{height:100%;min-height:0}.monitor-guard{max-height:32dvh;overflow:auto}.return-agent-panel{border:1px solid var(--personal-line);background:var(--personal-panel);color:var(--personal-ink);border-radius:12px;margin:0 0 20px;padding:22px}.return-agent-panel p{font-size:13px;line-height:1.7}.return-agent-controls,.return-agent-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.return-agent-controls label{flex:1;gap:6px;min-width:200px;font-size:12px;display:grid}.return-agent-controls select{min-width:0;max-width:100%;padding:9px}.return-agent-panel button{border:1px solid var(--personal-line);cursor:pointer;white-space:nowrap;border-radius:7px;padding:9px 12px}.return-agent-panel .return-section-title{align-items:flex-start}.return-agent-panel .return-section-title>button{flex-shrink:0}.return-agent-panel button:disabled{opacity:.45;cursor:default}.return-agent-panel .return-primary{width:auto;margin:0}.return-agent-chat{border-block:1px solid var(--personal-line);max-height:360px;padding:12px 0;overflow-y:auto}.return-agent-chat article{background:#a8c0ae1a;border-radius:8px;margin:6px 0;padding:9px 12px}.return-agent-chat article.user{background:#d8b45c1a}.return-agent-chat p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.return-agent-panel details{margin:12px 0;font-size:12px}.return-agent-panel summary{cursor:pointer}.return-agent-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--personal-base);max-height:260px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.return-agent-note{color:var(--personal-muted)}.live-layout[data-view=return-generator]{grid-template-columns:minmax(0,1fr)}.live-layout[data-view=return-generator] .live-agent-column{display:none}.live-layout[data-view=host]{grid-template-columns:minmax(0,1fr)}.live-layout[data-view=host] .live-agent-column{display:none}.live-layout[data-view=customer-profiles]{grid-template-columns:minmax(0,1fr)}.live-layout[data-view=customer-profiles] .live-agent-column{display:none}.customer-workspace{color:var(--personal-ink);padding:24px}.customer-heading,.customer-detail-heading,.customer-messages header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-heading h1{margin:5px 0 10px;font-size:30px}.customer-heading p,.customer-help,.customer-directory>p{color:var(--personal-muted);font-size:13px;line-height:1.7}.customer-heading>span{color:var(--personal-muted);font-size:12px}.customer-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.customer-workspace button,.customer-live-board button{border:1px solid var(--personal-line);background:var(--personal-panel);color:var(--personal-ink);cursor:pointer;font:inherit;border-radius:9px;padding:9px 14px}.customer-workspace button:hover,.customer-live-board button:hover{border-color:var(--personal-primary)}.customer-workspace button:disabled,.customer-live-board button:disabled{opacity:.45;cursor:default}.customer-workspace button.selected,.customer-detail-heading>button,.customer-link-form button[type=submit]{background:var(--personal-primary);color:#fff}.customer-columns{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.customer-columns[hidden]{display:none}.customer-directory{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:14px;max-height:85vh;padding:16px;position:sticky;top:20px;overflow:auto}.customer-workspace label{gap:7px;font-size:13px;font-weight:600;display:grid}.customer-workspace input,.customer-workspace textarea,.customer-workspace select{border:1px solid var(--personal-line);background:var(--personal-base);width:100%;min-width:0;color:var(--personal-ink);font:inherit;box-sizing:border-box;border-radius:8px;padding:10px 11px;font-size:14px}.customer-workspace input:focus,.customer-workspace textarea:focus{outline:2px solid var(--personal-primary);outline-offset:1px}.customer-workspace textarea{resize:vertical;line-height:1.6}.customer-directory>button{width:100%;margin-top:10px}.customer-directory .customer-person{text-align:left;overflow-wrap:anywhere;gap:6px;padding:12px;display:grid}.customer-person small{opacity:.8;font-size:11px;font-weight:400}.customer-panel,.customer-empty{background:var(--personal-panel);border:1px solid var(--personal-line);border-radius:16px;min-width:0;padding:24px}.customer-empty{text-align:center;padding:70px 30px}.customer-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:30px}.customer-detail-heading p{color:var(--personal-muted);font-size:12px}.customer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 12px;display:grid}.customer-stats>div{border:1px solid var(--personal-line);border-radius:10px;gap:9px;padding:16px 12px;display:grid}.customer-stats span{color:var(--personal-muted);font-size:11px}.customer-stats strong{overflow-wrap:anywhere;font-size:21px}.customer-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;display:grid}.customer-fact{border:1px solid var(--personal-line);border-radius:10px;padding:16px}.customer-fact.fact-notes{grid-column:1/-1}.fact-likes>label{color:var(--personal-primary)}.fact-dislikes>label{color:#a14b3d}.customer-source{gap:10px;margin-top:12px;display:grid}.customer-source label{color:var(--personal-muted);font-size:11px}.customer-source blockquote{border-left:2px solid var(--personal-primary);margin:0;padding:8px;font-size:12px}.customer-message-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.customer-message-filters>label:first-child{flex:1}.customer-messages{border-top:1px solid var(--personal-line);padding-top:18px}.customer-messages header span{color:var(--personal-muted);font-size:12px}.customer-messages ol{margin:0;padding:0;list-style:none}.customer-messages li{border-top:1px solid var(--personal-line);overflow-wrap:anywhere;padding:16px 0}.customer-messages time{color:var(--personal-muted);font-size:12px}.customer-messages li>p{white-space:pre-wrap;line-height:1.7}.customer-messages summary,.customer-history summary{cursor:pointer;color:var(--personal-primary);font-size:12px}.customer-messages details button{margin:0 5px 8px 0;font-size:12px}.customer-messages details p,.customer-messages details small{color:var(--personal-muted);font-size:11px}.customer-history{margin-top:28px}.customer-history article{border-bottom:1px solid var(--personal-line);padding:12px 0;font-size:12px}.customer-history time{margin-bottom:7px;display:block}.customer-error,.customer-notice{color:#9c342a;background:#fff0eb;border-radius:8px;padding:12px;font-size:13px}.customer-notice{color:#245d3c;background:#e9f2eb}.customer-pagination{justify-content:space-between;gap:8px;margin-top:20px;display:flex}.customer-pagination button{font-size:12px}.customer-workspace .customer-check{align-items:center;gap:8px;font-weight:400;display:flex}.customer-check input{width:auto}.customer-link-form{border:2px solid var(--personal-primary);border-radius:12px;margin:20px 0;padding:20px}.customer-link-form fieldset{border:0;gap:14px;padding:0;display:grid}.customer-link-form fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.customer-orders-scroll{overflow:auto}.customer-orders-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px}.customer-orders-scroll td,.customer-orders-scroll th{border-bottom:1px solid var(--personal-line);vertical-align:top;padding:14px 9px}.customer-orders-scroll small{color:var(--personal-muted);margin-top:6px;font-size:11px;display:block}.customer-broadcast-form{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;padding:0;display:grid}.customer-live-board{border:1px solid var(--personal-line);background:var(--personal-panel);border-radius:16px;margin:20px 0;overflow:hidden}.customer-live-board>header{border-bottom:1px solid var(--personal-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.customer-live-board>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-live-board>header small,.customer-live-board>header label{color:var(--personal-muted);font-size:12px}.customer-live-dot{background:#929992;border-radius:50%;width:8px;height:8px}.customer-live-dot.active{background:#2b8a5d;box-shadow:0 0 0 4px #2b8a5d18}.customer-live-board>article{padding:24px}.customer-live-identity{justify-content:space-between;align-items:start;gap:20px;display:flex}.customer-live-identity h2{overflow-wrap:anywhere;margin:4px 0 10px;font-size:clamp(32px,3.5vw,54px)}.customer-live-identity p{margin:0;font-size:19px;line-height:1.5}.customer-live-identity>div>p:first-child{color:var(--personal-muted);font-size:13px}.customer-live-preferences{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.customer-live-preferences>div{border:1px solid var(--personal-line);border-radius:12px;gap:10px;padding:22px;display:grid}.customer-live-preferences span{font-size:14px;font-weight:600}.customer-live-preferences strong{overflow-wrap:anywhere;font-size:clamp(23px,2.3vw,36px);line-height:1.4}.customer-live-preferences small{opacity:.75;font-size:12px}.customer-likes{color:#205839;background:#e7f0e9}.customer-dislikes{color:#934333;background:#f6eae4}.customer-live-numbers{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.customer-live-numbers>span{color:var(--personal-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.customer-live-numbers strong{color:var(--personal-ink);overflow-wrap:anywhere;font-size:clamp(18px,1.5vw,24px)}.customer-live-numbers small{font-size:10px}.customer-live-board footer{border-top:1px solid var(--personal-line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.customer-live-board footer p{color:var(--personal-muted);font-size:11px}.customer-live-board footer>div{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.customer-live-note{font-size:22px;line-height:1.6}.customer-live-empty{padding:30px 24px;font-size:18px}.customer-live-empty small{color:var(--personal-muted);margin-top:12px;font-size:12px;display:block}.operations-viewers .customer-nickname-link{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--personal-line);text-decoration-color:var(--personal-line);cursor:pointer;background:0 0;border:0;padding:0}.persona-income{color:var(--personal-primary);padding:10px 0;font-size:15px}@media (max-width:1100px){.customer-columns{grid-template-columns:200px minmax(0,1fr)}.customer-panel{padding:18px}.customer-live-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-facts{grid-template-columns:1fr}}@media (max-width:700px){.customer-workspace{padding:16px}.customer-columns{grid-template-columns:1fr}.customer-directory{max-height:320px;position:static}.customer-heading>span{display:none}.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-heading,.customer-detail-heading,.customer-live-identity,.customer-live-board footer{flex-direction:column;align-items:flex-start}.customer-live-preferences{grid-template-columns:1fr}.customer-live-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-broadcast-form{grid-template-columns:1fr}.customer-live-board>header{flex-wrap:wrap}}.customer-purchases{border:1px solid var(--personal-line);border-radius:10px;margin-top:16px;padding:14px}.customer-purchases summary{cursor:pointer;color:var(--personal-primary);font-size:13px}.customer-purchases article{border-bottom:1px solid var(--personal-line);padding:12px 0;font-size:13px}.customer-purchases small{color:var(--personal-muted);line-height:1.7}.live-director-app.personal-themed .customer-workspace button.selected,.live-director-app.personal-themed .customer-detail-heading>button,.live-director-app.personal-themed .customer-link-form button[type=submit]{background:var(--personal-ui-selected-bg);border-color:var(--personal-primary);color:var(--personal-ink)}.live-director-app.personal-themed .customer-workspace .customer-notice{background:var(--personal-ui-selected-bg);color:var(--personal-ink);border:1px solid var(--personal-primary)}.live-director-app.personal-themed .customer-workspace .customer-error{color:#9c342a}.live-director-app.personal-themed .customer-live-preferences .customer-likes :is(span,strong,small){color:#205839}.live-director-app.personal-themed .customer-live-preferences .customer-dislikes :is(span,strong,small){color:#934333}@media (max-width:1100px){.customer-detail-heading{flex-direction:column;align-items:flex-start}.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-monitor-page .customer-card-picker{border:1px solid var(--live-border);border-radius:12px;gap:10px;padding:16px;display:grid}.live-monitor-page .customer-card-picker>button{text-align:left;white-space:normal;gap:6px;padding:12px;display:grid}.live-monitor-page .customer-card-picker>button.selected{outline:2px solid #2d8b6b}.live-monitor-page .customer-card-evidence{background:#2d8b6b12;border-radius:12px;grid-template-columns:minmax(160px,260px) 1fr;gap:20px;padding:16px;display:grid}.live-monitor-page .customer-card-evidence img{object-fit:contain;border-radius:8px;width:100%;max-height:320px}.live-monitor-page .customer-card-evidence strong{font-size:26px}.live-monitor-page .customer-card-evidence small{overflow-wrap:anywhere}@media (max-width:640px){.live-monitor-page .customer-card-evidence{grid-template-columns:1fr}}
