@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Helvetica Neue", system-ui, sans-serif;--font-serif:"Cormorant Garamond", "Songti SC", "Source Han Serif SC", "Noto Serif SC", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Helvetica Neue", system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html,body{background-color:var(--bg);color:var(--ink-strong);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}h1,h2,h3,.serif{font-family:var(--font-sans);letter-spacing:.005em;font-weight:500}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.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}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}.section-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:600}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px}.panel-light{background:var(--field);border:1px solid var(--border);border-radius:8px}.champagne{background:linear-gradient(180deg,var(--champagne-1) 0%,#f8efd7 100%);border:1px solid var(--champagne-border);border-radius:8px}.btn-gold{background:var(--gold);color:#fff;letter-spacing:.05em;border-radius:4px;padding:10px 18px;font-size:13px;transition:background .2s}.btn-gold:hover{background:#a87836}.btn-ghost{border:1px solid var(--border);color:var(--ink);background:var(--field);border-radius:4px;padding:8px 14px;font-size:13px}.chip{background:var(--field);border:1px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.input{background:var(--field);border:1px solid var(--border);width:100%;color:var(--ink-strong);border-radius:4px;padding:8px 12px;font-size:13px}.input:focus{border-color:var(--gold);outline:none}.divider{background:var(--border);height:1px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg:#fbf9f6;--panel:#f3efe8;--field:#fcfaf6;--ink:#494745;--ink-strong:#2e2a26;--body:#5c574f;--muted:#938c82;--appbar:#857b6e;--gold:#bd8a45;--pr-star:#d9992f;--champagne-1:#f4e8ce;--champagne-2:#eacc96;--champagne-border:#c9a24b;--green:#5c8463;--amber:#c2922b;--red:#b5614c;--teal:#3f7d74;--wecom:#8b6bb1;--border:#938c8240;--radius:.5rem}:root[data-theme=blue]{--bg:#f5f5f7;--panel:#fff;--field:#fff;--ink:#3a3a3c;--ink-strong:#1d1d1f;--body:#424245;--muted:#86868b;--appbar:#1d1d1f;--gold:#408cfe;--champagne-1:#f0f9ff;--champagne-2:#e3f4ff;--champagne-border:#b9e6ff;--green:#34c759;--amber:#ff9f0a;--red:#ff3b30;--teal:#408cfe;--wecom:#af52de;--border:#3c3c4329;--line:#3c3c4329;--ink-on-gold:#fff;--matrix-gold:#408cfe;--matrix-line:#408cfe3d;--apple-accent:#408cfe;--apple-accent-strong:#147ebc;--apple-accent-hover:#2f78e8;--apple-surface:#ffffffd6;--apple-surface-strong:#fffffff0;--apple-surface-muted:#f2f2f7c7;--apple-border:#3c3c4324;--apple-border-strong:#3c3c4338;--apple-shadow-sm:0 8px 22px #0000000a;--apple-shadow-md:0 16px 40px #00000012;--apple-shadow-lg:0 28px 78px #00000024;--radius:.875rem;--font-sans:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Helvetica Neue", system-ui, sans-serif}.app-layout{background:var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-layout-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-layout-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-sidebar-hotzone{z-index:2147483002;cursor:pointer;width:20px;height:100vh;position:fixed;top:0;left:0}.app-layout-sidebar-peek .app-sidebar-hotzone{pointer-events:none}.app-sidebar{z-index:2147483000;background:linear-gradient(#fffcf7f5,#f9f4eceb);border-right:1px solid #938c8229;flex-direction:column;grid-column:1;justify-content:space-between;height:100vh;padding:22px 14px 16px;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .65s,visibility 0s linear .65s,box-shadow 1s;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff9e,16px 0 40px #6649210a}.app-layout-sidebar-hidden .app-sidebar{opacity:0;visibility:hidden;width:264px;box-shadow:none;pointer-events:none;border-right-color:#0000;position:fixed;left:0;transform:translate(calc(-100% - 18px))}.app-layout-sidebar-hidden.app-layout-collapsed .app-sidebar{width:76px}.app-layout-sidebar-hidden.app-layout-sidebar-peek .app-sidebar{opacity:1;visibility:visible;pointer-events:auto;border-right-color:#938c8229;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .65s,visibility linear,box-shadow 1s;transform:translate(0);box-shadow:inset -1px 0 #ffffff9e,24px 0 56px #46382824}.app-sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:62px;margin-bottom:30px;padding:0 28px 0 8px;display:flex}.app-brand{min-width:0;color:var(--ink-strong);align-items:center;gap:9px;text-decoration:none;display:flex}.app-brand-mark{background:var(--gold);color:#fff;width:42px;height:42px;box-shadow:none;font-family:Georgia,"Times New Roman",var(--font-serif);letter-spacing:0;text-shadow:0 1px #0000001a;-webkit-font-smoothing:auto;border:0;border-radius:13px;flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.app-brand-copy{gap:2px;min-width:0;height:42px;display:grid}.app-brand-copy span{height:42px;color:var(--ink-strong);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:19px;font-weight:500;line-height:1.2;display:flex;overflow:hidden}.app-brand-copy small{color:var(--muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.app-sidebar-toggle,.app-logout-icon{color:var(--ink);background:#fffcf7f5;border:1px solid #938c8238;border-radius:999px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s}.app-account-link{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.3;text-decoration:none;transition:color .16s;overflow:hidden}.app-account-link:hover,.app-account-link.active{color:var(--gold)}.app-logout-icon.active{border-color:var(--gold);color:var(--gold);background:#fffdf8}.app-sidebar-toggle{z-index:2;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid;position:absolute;top:50%;right:-16px;transform:translateY(-50%);box-shadow:0 12px 28px #6649211f}.app-sidebar-toggle svg{width:16px;height:16px;display:block}.app-sidebar-toggle:hover,.app-logout-icon:hover{border-color:var(--gold);color:var(--gold);background:#fffdf8;box-shadow:0 8px 20px #6649211a}.app-menu{gap:10px;display:grid}.app-menu-group{gap:6px;display:grid;position:relative}.app-menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 12px 6px;font-size:12px;font-weight:700;line-height:1.4}.app-menu-item{min-height:58px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex}.app-menu-parent{cursor:pointer;text-align:left;width:100%;font-family:inherit}.app-menu-chevron{width:16px;height:16px;color:var(--muted);flex:none;margin-left:auto;transition:transform .16s}.app-menu-group.open .app-menu-chevron{transform:rotate(180deg)}.app-menu-submenu{gap:3px;padding:0 6px 2px 22px;display:grid}.app-menu-subitem{min-height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .16s,color .16s;display:flex}.app-menu-subitem:hover{color:var(--ink-strong);background:#fffbf4eb}html:not([data-theme=blue]) .app-menu-subitem.active{background:var(--champagne-1);color:#87591f;font-weight:500}.app-menu-subitem-icon{width:18px;height:18px;color:var(--muted);flex:none;place-items:center;display:grid}.app-menu-subitem-icon svg{width:17px;height:17px}.app-menu-subitem:hover .app-menu-subitem-icon,.app-menu-subitem.active .app-menu-subitem-icon{color:var(--gold)}.app-menu-item:hover{color:var(--ink-strong);background:#fffbf4f5;border-color:#bd8a454d;box-shadow:0 12px 26px #66492112}.app-menu-item.active{color:var(--ink-strong);background:#fffbf4f5;border-color:#bd8a454d;position:relative;box-shadow:0 12px 26px #66492112}.app-menu-item.active:before{background:var(--gold);content:"";border-radius:4px;width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}html:not([data-theme=blue]) .app-menu-item.active{background:var(--champagne-1);color:#87591f;box-shadow:none;border-color:#0000;font-weight:500}html:not([data-theme=blue]) .app-menu-item.active:before{background:var(--gold);border-radius:999px 0 0 999px;width:4px;inset:0 -15px 0 auto}html:not([data-theme=blue]) .app-menu-item.active .app-menu-icon,html:not([data-theme=blue]) .app-menu-item.active .app-menu-copy,html:not([data-theme=blue]) .app-menu-item.active .app-menu-copy span,html:not([data-theme=blue]) .app-menu-subitem.active .app-menu-subitem-icon{color:#87591f}.app-menu-icon{width:36px;height:36px;color:var(--ink-strong);border-radius:10px;flex:none;place-items:center;display:grid}.app-menu-icon svg{width:24px;height:24px;display:block}.app-layout-collapsed .app-menu-item[data-tooltip]{position:relative}.app-layout-collapsed .app-menu-group{gap:0}.app-layout-collapsed .app-menu-submenu{z-index:2147483001;background:#fffdf9fa;border:1px solid #938c8233;border-radius:10px;min-width:190px;padding:7px;position:absolute;top:0;left:calc(100% + 12px);box-shadow:0 16px 32px #4b391e24}.app-layout-collapsed .app-menu-subitem{min-height:40px;padding:9px 10px;font-size:13px}.app-layout-collapsed .app-menu-item[data-tooltip]:after{z-index:2147483001;opacity:0;pointer-events:none;color:#fff;content:attr(data-tooltip);white-space:nowrap;background:#202022f5;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px);box-shadow:0 10px 26px #00000038}html .app-layout-collapsed .app-menu-item[data-tooltip]:before{z-index:2147483001;opacity:0;pointer-events:none;content:"";background:0 0;border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #202022f5;border-radius:0;width:0;height:0;transition:opacity .16s,transform .16s;position:absolute;inset:50% auto auto calc(100% + 6px);transform:translateY(-50%)translate(-6px)}.app-layout-collapsed .app-menu-item[data-tooltip]:hover:after,.app-layout-collapsed .app-menu-item[data-tooltip]:hover:before{opacity:1;transform:translateY(-50%)translate(0)}.app-menu-copy{gap:2px;min-width:0;display:grid}.app-menu-copy span{color:var(--ink-strong);text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:1.25;overflow:hidden}.app-menu-copy small{color:var(--muted);text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.app-sidebar-collapsed-brand{width:100%;color:var(--muted);padding:0 2px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-sidebar-collapsed-brand{color:color-mix(in srgb,var(--muted) 76%,transparent)}}.app-sidebar-collapsed-brand{letter-spacing:.04em;text-align:center;text-shadow:0 1px #ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.35}.app-sidebar-footer{border-top:1px solid #938c8224;gap:12px;padding-top:14px;display:grid;position:relative}.app-user-panel{z-index:4;background:#fffdf9fa;border:1px solid #938c8233;border-radius:14px;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:visible;box-shadow:0 18px 42px #4638281f}.app-user-panel.collapsed{border-radius:14px;width:56px;padding:10px 0;left:auto;right:0}.app-user-actions{padding:8px;display:grid}.app-user-panel.collapsed .app-user-actions{justify-items:center;gap:10px;padding:0}.app-user-row{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;transition:background .16s,color .16s;display:grid}.app-user-row+.app-user-row{margin-top:2px}.app-user-row svg{width:18px;height:18px}.app-user-row span,.app-user-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-row span{font-size:14px;line-height:1.2}.app-user-row strong{color:var(--ink);font-size:14px;font-weight:500}.app-user-row:hover,.app-user-row.active{color:var(--ink-strong);background:#f7efe2eb}.app-user-panel .app-user-row.app-user-row-readonly:hover{color:var(--ink);background:0 0}.app-user-row-readonly{white-space:nowrap;grid-template-columns:18px minmax(0,1fr) auto 18px}.app-user-row .app-user-row-value{position:relative;overflow:visible}.app-user-row-value-anchor{visibility:hidden}.app-user-row-value-text{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:calc(100% + 30px);position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.app-user-row-end-spacer{width:18px}.app-user-row-danger:hover{color:var(--red);background:#b5614c1a}.app-user-row:focus-visible,.app-language-option:focus-visible,.app-user:focus-visible{outline-offset:2px;outline:2px solid #6f4d29b8}.app-user-panel.collapsed .app-user-row{border-radius:12px;grid-template-columns:1fr;justify-items:center;gap:0;width:40px;min-height:40px;padding:0}.app-user-panel.collapsed .app-user-row[data-tooltip]{position:relative}.app-user-panel.collapsed .app-user-row[data-tooltip]:after{z-index:2147483001;opacity:0;pointer-events:none;color:#fff;content:attr(data-tooltip);white-space:nowrap;background:#202022f5;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px);box-shadow:0 10px 26px #00000038}.app-user-panel.collapsed .app-user-row[data-tooltip]:before{z-index:2147483001;opacity:0;pointer-events:none;content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #202022f5;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)translate(-6px)}.app-user-panel.collapsed .app-user-row[data-tooltip]:not([aria-expanded=true]):hover:after,.app-user-panel.collapsed .app-user-row[data-tooltip]:not([aria-expanded=true]):hover:before{opacity:1;transform:translateY(-50%)translate(0)}.app-user{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.app-user:hover{background:#f7efe294}.app-user.open{background:#fffdf9fa;border-color:#938c8233;box-shadow:0 10px 26px #46382817}.app-user-avatar{color:#6c5540;background:linear-gradient(#f8f1e5,#f1e3cb);border:1px solid #bd8a453d;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.app-user-meta{flex:1;gap:2px;min-width:0;display:grid}.app-user-name{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.app-user-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.app-user-trigger-chevron,.app-inline-chevron{color:var(--ink);transition:transform .16s}.app-user-trigger-chevron.open,.app-inline-chevron.open{transform:rotate(180deg)}.app-user-trigger-chevron{flex:none;width:18px;height:18px}.app-layout-collapsed .app-user[data-tooltip]:after{z-index:2147483001;opacity:0;pointer-events:none;color:#fff;content:attr(data-tooltip);white-space:nowrap;background:#202022f5;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px);box-shadow:0 10px 26px #00000038}.app-layout-collapsed .app-user[data-tooltip]:before{z-index:2147483001;opacity:0;pointer-events:none;content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #202022f5;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)translate(-6px)}.app-layout-collapsed .app-user[data-tooltip]:not([aria-expanded=true]):hover:after,.app-layout-collapsed .app-user[data-tooltip]:not([aria-expanded=true]):hover:before{opacity:1;transform:translateY(-50%)translate(0)}.app-user-language-wrap,.app-user-submenu-wrap{position:relative}.app-user-language-wrap .app-user-row,.app-user-submenu-wrap .app-user-row{white-space:nowrap;grid-template-columns:18px minmax(0,1fr) auto auto}.app-language-chevron{flex:none;width:18px;height:18px}.app-language-popover{z-index:7;background:#fffcf7fa;border:1px solid #938c822e;border-radius:12px;min-width:120px;padding:8px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 14px 28px #6649211a}.app-language-popover:before{content:"";background:#fffcf7fa;border-top:1px solid #938c822e;border-left:1px solid #938c822e;width:14px;height:14px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)rotate(-45deg)}.app-language-option{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.app-language-option:hover,.app-language-option.active{background:#f7efe2eb}.app-logout-icon{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:grid}.app-layout-collapsed .app-sidebar{align-items:center;padding-left:10px;padding-right:10px}.app-layout-collapsed .app-sidebar-head,.app-layout-collapsed .app-menu,.app-layout-collapsed .app-sidebar-footer{width:100%}.app-layout-collapsed .app-sidebar-footer{padding-top:10px}.app-layout-collapsed .app-sidebar-head,.app-layout-collapsed .app-user{justify-content:center}.app-layout-collapsed .app-sidebar-head{padding:0}.app-layout-collapsed .app-brand{justify-content:center;position:relative}.app-layout-collapsed .app-brand[data-tooltip]:after{z-index:2147483001;opacity:0;pointer-events:none;color:#fff;content:attr(data-tooltip);white-space:nowrap;background:#202022f5;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px);box-shadow:0 10px 26px #00000038}.app-layout-collapsed .app-brand[data-tooltip]:before{z-index:2147483001;opacity:0;pointer-events:none;content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #202022f5;width:0;height:0;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)translate(-6px)}.app-layout-collapsed .app-brand[data-tooltip]:hover:after,.app-layout-collapsed .app-brand[data-tooltip]:hover:before{opacity:1;transform:translateY(-50%)translate(0)}.app-layout-collapsed .app-sidebar-toggle{top:50%;right:-16px;transform:translateY(-50%)}.app-layout-collapsed .app-menu-item{justify-content:center;min-height:56px;padding:10px 8px}.app-layout-collapsed .app-sidebar-footer{gap:5px;padding:10px 0 0}.app-layout-collapsed .app-user{justify-content:center;min-height:44px;padding:3px 0}.app-layout-collapsed .app-user-panel .app-user-row span,.app-layout-collapsed .app-user-panel .app-user-row strong,.app-layout-collapsed .app-user-panel .app-user-row .app-inline-chevron{display:none}.app-content{grid-column:2;min-width:0}.app-layout-sidebar-hidden .app-content{grid-column:1/-1}.copilot-page{grid-template-rows:minmax(0,1fr) auto;gap:24px;min-height:100vh;padding:40px;display:grid;position:relative}.copilot-page-actions{z-index:30;border:1px solid var(--gold);align-items:center;gap:4px;display:flex;position:fixed;top:46px;right:28px}@supports (color:color-mix(in lab,red,red)){.copilot-page-actions{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border))}}.copilot-page-actions{background:var(--field);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.copilot-page-actions{background:color-mix(in srgb,var(--field) 88%,var(--gold) 12%)}}.copilot-page-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;box-shadow:0 6px 18px #2a241f1a}.copilot-page-actions button,.copilot-page-action-link{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.copilot-page-actions button,.copilot-page-action-link{color:color-mix(in srgb,var(--ink) 72%,var(--gold))}}.copilot-page-actions button,.copilot-page-action-link{cursor:pointer;padding:0;text-decoration:none;transition:background .16s,color .16s}.copilot-page-actions button:hover,.copilot-page-actions button.active,.copilot-page-action-link:hover,.copilot-page-action-link:focus-visible{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-page-actions button:hover,.copilot-page-actions button.active,.copilot-page-action-link:hover,.copilot-page-action-link:focus-visible{background:color-mix(in srgb,var(--gold) 16%,var(--field))}}.copilot-page-actions button:hover,.copilot-page-actions button.active,.copilot-page-action-link:hover,.copilot-page-action-link:focus-visible{color:var(--gold)}.copilot-page-actions button[data-tooltip]:after,.copilot-page-action-link[data-tooltip]:after{z-index:2;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#141416f5;border-radius:6px;width:max-content;max-width:120px;padding:8px 9px;font-size:12px;font-weight:600;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #0000002e}.copilot-page-actions button[data-tooltip]:before,.copilot-page-action-link[data-tooltip]:before{z-index:2;content:"";opacity:0;pointer-events:none;background:#141416f5;width:8px;height:8px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)rotate(45deg)translateY(4px)}.copilot-page-actions button[data-tooltip]:hover:after,.copilot-page-actions button[data-tooltip]:hover:before,.copilot-page-actions button[data-tooltip]:focus-visible:after,.copilot-page-actions button[data-tooltip]:focus-visible:before,.copilot-page-action-link[data-tooltip]:hover:after,.copilot-page-action-link[data-tooltip]:hover:before,.copilot-page-action-link[data-tooltip]:focus-visible:after,.copilot-page-action-link[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.copilot-page-actions button[data-tooltip]:hover:before,.copilot-page-actions button[data-tooltip]:focus-visible:before,.copilot-page-action-link[data-tooltip]:hover:before,.copilot-page-action-link[data-tooltip]:focus-visible:before{transform:translate(-50%)rotate(45deg)translateY(0)}.copilot-page-actions button:disabled{cursor:not-allowed;opacity:.45}.copilot-page-actions svg{width:23px;height:23px}.copilot-page-knowledge-select{align-items:center;margin-left:2px;display:inline-flex;position:relative}.copilot-page-knowledge-select select{appearance:none;min-width:72px;height:42px;color:var(--ink);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a9185' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.copilot-page-knowledge-select select{color:color-mix(in srgb,var(--ink) 72%,var(--gold))}}.copilot-page-knowledge-select select{cursor:pointer;outline:none;padding:0 28px 0 14px;font-size:12px;font-weight:800;transition:background .16s,color .16s}.copilot-page-knowledge-select select:hover,.copilot-page-knowledge-select select:focus-visible{background-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-page-knowledge-select select:hover,.copilot-page-knowledge-select select:focus-visible{background-color:color-mix(in srgb,var(--gold) 16%,var(--field))}}.copilot-page-knowledge-select select:hover,.copilot-page-knowledge-select select:focus-visible{color:var(--gold)}.copilot-page-knowledge-select[data-tooltip]:after{z-index:2;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#141416f5;border-radius:6px;width:max-content;max-width:120px;padding:8px 9px;font-size:12px;font-weight:600;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #0000002e}.copilot-page-knowledge-select[data-tooltip]:before{z-index:2;content:"";opacity:0;pointer-events:none;background:#141416f5;width:8px;height:8px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)rotate(45deg)translateY(4px)}.copilot-page-knowledge-select[data-tooltip]:hover:after,.copilot-page-knowledge-select[data-tooltip]:hover:before,.copilot-page-knowledge-select[data-tooltip]:focus-within:after,.copilot-page-knowledge-select[data-tooltip]:focus-within:before{opacity:1;transform:translate(-50%)translateY(0)}.copilot-page-knowledge-select[data-tooltip]:hover:before,.copilot-page-knowledge-select[data-tooltip]:focus-within:before{transform:translate(-50%)rotate(45deg)translateY(0)}.copilot-history-backdrop{z-index:20;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1c17122e;border:0;position:fixed;inset:0}.copilot-history-panel{z-index:21;border:1px solid var(--border);background:var(--field);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,100vw - 32px);animation:.18s ease-out copilot-history-enter;display:grid;position:fixed;top:114px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 70px #221b143d}@keyframes copilot-history-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.copilot-history-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 18px 15px;display:flex}.copilot-history-panel>header div{min-width:0}.copilot-history-panel>header strong{color:var(--ink-strong);font-size:16px;display:block}.copilot-history-panel>header span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.copilot-history-panel>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.copilot-history-panel>header button:hover{background:var(--panel);color:var(--ink)}.copilot-history-panel>header svg{width:16px;height:16px}.copilot-history-list{min-height:0;padding:8px;overflow-y:auto}.copilot-history-item{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;width:100%;display:grid}.copilot-history-item:hover{background:var(--panel)}.copilot-history-item.active{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-history-item.active{border-color:color-mix(in srgb,var(--gold) 32%,var(--border))}}.copilot-history-item.active{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-history-item.active{background:color-mix(in srgb,var(--gold) 8%,var(--field))}}.copilot-history-open{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:11px 12px;display:block}.copilot-history-open span{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.copilot-history-open small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.copilot-history-delete{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.copilot-history-delete:hover,.copilot-history-delete:focus-visible{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.copilot-history-delete:hover,.copilot-history-delete:focus-visible{background:color-mix(in srgb,var(--red) 10%,var(--field))}}.copilot-history-delete:hover,.copilot-history-delete:focus-visible{color:var(--red)}.copilot-history-delete svg{width:16px;height:16px}.copilot-delete-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18140f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.copilot-delete-dialog{border:1px solid var(--border);background:var(--field);text-align:center;border-radius:12px;width:min(400px,100%);padding:28px;box-shadow:0 24px 70px #1c150d47}.copilot-delete-dialog>span{background:var(--red);border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.copilot-delete-dialog>span{background:color-mix(in srgb,var(--red) 10%,var(--field))}}.copilot-delete-dialog>span{color:var(--red)}.copilot-delete-dialog>span svg{width:21px;height:21px}.copilot-delete-dialog h2{color:var(--ink-strong);margin:15px 0 8px;font-size:17px}.copilot-delete-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.copilot-delete-dialog em{color:var(--red);margin-top:10px;font-size:10px;font-style:normal;display:block}.copilot-delete-dialog>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.copilot-delete-dialog button{border:1px solid var(--border);background:var(--field);min-width:88px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:11px;display:inline-flex}.copilot-delete-dialog button.danger{border-color:var(--red);background:var(--red);color:#fff}.copilot-delete-dialog button:disabled{cursor:wait;opacity:.55}.copilot-delete-dialog button svg{width:14px;height:14px}.copilot-brand-dialog>span{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-brand-dialog>span{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.copilot-brand-dialog form{text-align:left;margin-top:18px}.copilot-brand-dialog label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.copilot-brand-dialog input{border:1px solid var(--border);background:var(--field);width:100%;min-height:36px;color:var(--ink-strong);border-radius:8px;outline:none;padding:0 10px}.copilot-brand-dialog input:focus{border-color:var(--gold)}.copilot-brand-dialog form em{color:var(--red);margin-top:8px;font-size:10px;font-style:normal;display:block}.copilot-brand-dialog form>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.copilot-brand-dialog button.primary{border-color:var(--gold);background:var(--gold);color:#fff}.copilot-wiki-graph-backdrop{z-index:2147483010;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414166b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.copilot-wiki-graph-dialog{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;width:min(1420px,100%);height:90vh;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 72px #0000003d}.copilot-wiki-graph-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 32px;align-items:center;gap:16px;min-height:68px;padding:13px 18px;display:grid}.copilot-wiki-graph-dialog>header>div:first-child{min-width:0}.copilot-wiki-graph-dialog header strong{color:var(--ink-strong);font-size:15px;display:block}.copilot-wiki-graph-dialog>header>div:first-child>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.copilot-wiki-graph-header-tools{display:contents}.copilot-wiki-graph-dialog>header button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;grid-column:4;place-items:center;display:grid}.copilot-wiki-graph-dialog>header button:hover{color:var(--ink-strong);background:var(--field)}.copilot-wiki-graph-dialog>header button svg{width:17px;height:17px}.copilot-wiki-graph-search{grid-column:3;justify-self:end;width:240px;min-width:0}.copilot-wiki-graph-search input{border:1px solid var(--border);background:var(--panel);width:240px;max-width:100%;min-height:34px;color:var(--ink-strong);border-radius:8px;outline:none;padding:0 11px;font-size:12px}.copilot-wiki-graph-search input:focus{border-color:var(--gold)}.copilot-wiki-graph-state{min-height:620px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:28px;font-size:12px;display:flex}.copilot-wiki-graph-state.error{color:var(--red)}.copilot-wiki-graph-state button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.copilot-wiki-graph-legend{color:var(--muted);flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:8px 14px;margin:0;font-size:11px;display:flex}.copilot-wiki-graph-legend span{align-items:center;gap:5px;margin:0;display:inline-flex}.copilot-wiki-graph-legend i{border-radius:50%;width:9px;height:9px}.copilot-wiki-graph-legend i.kpi{background:#12999b}.copilot-wiki-graph-legend i.dimension{background:#ee7b70}.copilot-wiki-graph-legend small{color:var(--muted);margin-left:auto;font-size:10px}@media(max-width:760px){.copilot-wiki-graph-dialog>header{grid-template-columns:minmax(0,1fr) 32px;align-items:start}.copilot-wiki-graph-legend{grid-area:2/1;justify-self:center}.copilot-wiki-graph-search{grid-area:3/1/auto/-1;justify-self:center}.copilot-wiki-graph-dialog>header button{grid-area:1/2}}.copilot-wiki-graph-content{flex-direction:column;flex:1;min-height:0;padding:0 18px 22px;display:flex;overflow:auto}.copilot-wiki-graph-canvas{background:0 0;border:0;border-radius:0;flex:auto;height:auto;min-height:0;overflow:hidden}.copilot-wiki-graph-canvas>.copilot-wiki-graph-state{height:100%;min-height:0}.copilot-wiki-graph-canvas canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2 19 12l-7 2 4 7-3 2-4-7-5 5Z' fill='%23000' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E") 3 2,default!important}.copilot-history-state{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.copilot-history-state>svg{width:22px;height:22px;color:var(--gold)}.copilot-history-state.error,.copilot-history-state.error>svg{color:var(--red)}.copilot-history-state button{border:1px solid var(--border);background:var(--field);color:var(--ink);cursor:pointer;border-radius:6px;margin-top:4px;padding:6px 10px}.copilot-history-panel>footer{border-top:1px solid var(--border);background:var(--panel);padding:12px}.copilot-history-panel>footer button{border:1px solid var(--gold);justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;display:flex}@supports (color:color-mix(in lab,red,red)){.copilot-history-panel>footer button{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border))}}.copilot-history-panel>footer button{background:var(--gold);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.copilot-history-panel>footer button{background:color-mix(in srgb,var(--gold) 9%,var(--field))}}.copilot-history-panel>footer button{color:var(--gold);cursor:pointer;font-size:12px;font-weight:700}.copilot-history-panel>footer button:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-history-panel>footer button:hover{background:color-mix(in srgb,var(--gold) 15%,var(--field))}}.copilot-history-panel>footer svg{width:16px;height:16px}.copilot-page.initial{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);place-items:center;gap:32px}.copilot-initial-title{text-align:center;grid-row:2}.copilot-initial-title>span{color:var(--ink-strong);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:0;font-size:28px;font-weight:650;display:inline-flex}.copilot-initial-title>span svg{width:1em;height:1em;color:var(--gold)}.copilot-initial-title p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6}.copilot-page.initial .copilot-composer{grid-row:3}.copilot-thread{width:70%;min-height:0;margin:0 auto;padding:44px 4px 24px;overflow-y:auto}.copilot-message{width:fit-content;max-width:70%;margin-bottom:22px}.copilot-message.user{margin-left:auto}.copilot-message-body{border:1px solid var(--border);background:var(--field);color:var(--ink-strong);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.75;box-shadow:0 8px 26px #2a241f0d}.copilot-message.user .copilot-message-body{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-message.user .copilot-message-body{border-color:color-mix(in srgb,var(--gold) 34%,transparent)}}.copilot-message.user .copilot-message-body{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-message.user .copilot-message-body{background:color-mix(in srgb,var(--gold) 10%,var(--field))}}.copilot-message.user .copilot-message-body{color:var(--ink-strong)}.copilot-message-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 6px 2px;font-size:12px;line-height:1.4;display:flex}.copilot-reasoning{border:1px solid var(--gold);width:min(620px,68vw);margin:0 0 10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning{border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border))}}.copilot-reasoning{background:var(--gold);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning{background:color-mix(in srgb,var(--gold) 3%,var(--field))}}.copilot-reasoning-toggle{width:100%;min-height:42px;color:var(--ink-strong);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.copilot-reasoning-toggle:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning-toggle:hover{background:color-mix(in srgb,var(--gold) 6%,transparent)}}.copilot-reasoning-heading,.copilot-reasoning-action{align-items:center;gap:8px;display:inline-flex}.copilot-reasoning-heading{font-size:12px;font-weight:700}.copilot-reasoning-heading svg{width:15px;height:15px;color:var(--gold);flex:none}.copilot-reasoning-action{color:var(--muted);flex:none;font-size:11px}.copilot-reasoning-steps{margin:0;padding:2px 14px 13px 15px;list-style:none}.copilot-reasoning-steps li{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:7px 0;display:grid;position:relative}.copilot-reasoning-steps li:not(:last-child):after{background:var(--gold);width:1px;position:absolute;top:27px;bottom:-6px;left:7px}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning-steps li:not(:last-child):after{background:color-mix(in srgb,var(--gold) 20%,var(--border))}}.copilot-reasoning-steps li:not(:last-child):after{content:""}.copilot-reasoning-marker{z-index:1;color:var(--gold);padding-top:2px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning-marker{color:color-mix(in srgb,var(--gold) 75%,var(--muted))}}.copilot-reasoning-marker svg{background:var(--field);border-radius:50%;width:15px;height:15px}.copilot-reasoning-steps strong{color:var(--ink-strong);font-size:12px;line-height:1.45;display:block}.copilot-reasoning-steps p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.55}.copilot-reasoning.collapsed{width:fit-content;min-width:260px}.copilot-reasoning.collapsed.confidence-high{border-color:#258b61}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning.collapsed.confidence-high{border-color:color-mix(in srgb,#258b61 46%,var(--border))}}.copilot-reasoning.collapsed.confidence-high{background:#258b61}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning.collapsed.confidence-high{background:color-mix(in srgb,#258b61 12%,var(--field))}}.copilot-reasoning.collapsed.confidence-high .copilot-reasoning-heading svg{color:#258b61}.copilot-reasoning.collapsed.confidence-medium{border-color:#c58a22}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning.collapsed.confidence-medium{border-color:color-mix(in srgb,#c58a22 48%,var(--border))}}.copilot-reasoning.collapsed.confidence-medium{background:#c58a22}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning.collapsed.confidence-medium{background:color-mix(in srgb,#c58a22 13%,var(--field))}}.copilot-reasoning.collapsed.confidence-medium .copilot-reasoning-heading svg{color:#b67913}.copilot-reasoning.collapsed.confidence-low{border-color:#b5614c}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning.collapsed.confidence-low{border-color:color-mix(in srgb,#b5614c 50%,var(--border))}}.copilot-reasoning.collapsed.confidence-low{background:#b5614c}@supports (color:color-mix(in lab,red,red)){.copilot-reasoning.collapsed.confidence-low{background:color-mix(in srgb,#b5614c 13%,var(--field))}}.copilot-reasoning.collapsed.confidence-low .copilot-reasoning-heading svg{color:#b5614c}.copilot-document-card{--document-progress:0%;border:1px solid var(--gold);min-width:min(430px,64vw);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.copilot-document-card{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border))}}.copilot-document-card{background:linear-gradient(90deg,var(--gold) 0 var(--document-progress),var(--gold) var(--document-progress) 100%);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.copilot-document-card{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 19%,var(--field)) 0 var(--document-progress),color-mix(in srgb,var(--gold) 6%,var(--field)) var(--document-progress) 100%)}}.copilot-document-card{transition:background .22s,border-color .18s;box-shadow:0 8px 26px #2a241f0d}.copilot-document-card.learning{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-document-card.learning{border-color:color-mix(in srgb,var(--gold) 52%,var(--border))}}.copilot-document-card.uploaded{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-document-card.uploaded{background:color-mix(in srgb,var(--gold) 7%,var(--field))}}.copilot-document-card.uploaded{box-shadow:none}.copilot-document-card.learned{border-color:#258b61}@supports (color:color-mix(in lab,red,red)){.copilot-document-card.learned{border-color:color-mix(in srgb,#258b61 38%,var(--border))}}.copilot-document-card.learned{background:#258b61}@supports (color:color-mix(in lab,red,red)){.copilot-document-card.learned{background:color-mix(in srgb,#258b61 8%,var(--field))}}.copilot-document-card.error{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.copilot-document-card.error{border-color:color-mix(in srgb,var(--red) 42%,var(--border))}}.copilot-document-card.error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.copilot-document-card.error{background:color-mix(in srgb,var(--red) 7%,var(--field))}}.copilot-document-summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.copilot-document-icon{background:var(--gold);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.copilot-document-icon{background:color-mix(in srgb,var(--gold) 13%,var(--field))}}.copilot-document-icon{color:var(--gold)}.copilot-document-icon svg{width:21px;height:21px}.copilot-document-summary>div{min-width:0}.copilot-document-summary strong,.copilot-document-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copilot-document-summary strong{color:var(--ink-strong);font-size:13px;font-weight:700}.copilot-document-summary small{color:var(--muted);margin-top:4px;font-size:11px}.copilot-document-status{color:var(--gold);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.copilot-document-status svg{width:14px;height:14px}.copilot-document-card.learned .copilot-document-status{color:#258b61}.copilot-document-card.error .copilot-document-status{color:var(--red)}.copilot-document-actions{justify-content:flex-end;gap:8px;padding:0 14px 12px;display:flex}.copilot-document-actions button,.copilot-upload-button{border:1px solid var(--gold);justify-content:center;align-items:center;gap:6px;min-height:31px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.copilot-document-actions button,.copilot-upload-button{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border))}}.copilot-document-actions button,.copilot-upload-button{background:var(--gold);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.copilot-document-actions button,.copilot-upload-button{background:color-mix(in srgb,var(--gold) 7%,var(--field))}}.copilot-document-actions button,.copilot-upload-button{color:var(--gold);cursor:pointer;padding:6px 10px;font-size:11px;font-weight:700}.copilot-document-actions button:hover,.copilot-upload-button:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-document-actions button:hover,.copilot-upload-button:hover{background:color-mix(in srgb,var(--gold) 13%,var(--field))}}.copilot-document-actions button:disabled,.copilot-upload-button:disabled{cursor:not-allowed;opacity:.45}.copilot-document-actions svg,.copilot-upload-button svg{width:14px;height:14px}.copilot-markdown>:first-child{margin-top:0}.copilot-markdown>:last-child{margin-bottom:0}.copilot-markdown h1,.copilot-markdown h2,.copilot-markdown h3,.copilot-markdown h4{color:var(--ink-strong);margin:1.25em 0 .55em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.35}.copilot-markdown h1{font-size:24px}.copilot-markdown h2{font-size:20px}.copilot-markdown h3{font-size:17px}.copilot-markdown h4{font-size:15px}.copilot-markdown p{margin:0 0 10px}.copilot-markdown ul,.copilot-markdown ol{margin:8px 0 12px;padding-left:24px}.copilot-markdown li{margin:4px 0}.copilot-markdown blockquote{border-left:3px solid var(--gold);color:var(--muted);background:#bd8a4512;margin:12px 0;padding:9px 14px}.copilot-markdown a{color:var(--gold);text-underline-offset:3px}.copilot-markdown strong{color:var(--ink-strong)}.copilot-markdown>pre{margin:0}.copilot-markdown :not(pre)>code{border:1px solid var(--border);background:#2a241f0f;border-radius:4px;padding:1px 5px;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.copilot-code-editor{color:#e5e9f0;background:#171b22;border:1px solid #343a46;border-radius:9px;margin:14px 0;overflow:hidden;box-shadow:0 10px 24px #12151b24}.copilot-code-toolbar{color:#aeb7c5;text-transform:lowercase;background:#20252e;border-bottom:1px solid #303642;justify-content:space-between;align-items:center;min-height:38px;padding:0 9px 0 14px;font:600 11px/1 system-ui,sans-serif;display:flex}.copilot-code-toolbar button{color:#cbd2dc;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.copilot-code-toolbar button:hover{background:#ffffff14}.copilot-code-toolbar svg{width:14px;height:14px}.copilot-code-editor pre{tab-size:2;margin:0;padding:16px;overflow-x:auto}.copilot-code-editor code{color:inherit;white-space:pre;background:0 0;font:12.5px/1.65 Cascadia Code,Consolas,monospace}.copilot-code-editor .hljs-keyword,.copilot-code-editor .hljs-selector-tag,.copilot-code-editor .hljs-literal,.copilot-code-editor .hljs-section,.copilot-code-editor .hljs-link{color:#c792ea}.copilot-code-editor .hljs-string,.copilot-code-editor .hljs-title,.copilot-code-editor .hljs-name,.copilot-code-editor .hljs-type,.copilot-code-editor .hljs-attribute,.copilot-code-editor .hljs-symbol,.copilot-code-editor .hljs-bullet,.copilot-code-editor .hljs-addition,.copilot-code-editor .hljs-variable,.copilot-code-editor .hljs-template-tag,.copilot-code-editor .hljs-template-variable{color:#c3e88d}.copilot-code-editor .hljs-comment,.copilot-code-editor .hljs-quote,.copilot-code-editor .hljs-deletion,.copilot-code-editor .hljs-meta{color:#7f8c9f;font-style:italic}.copilot-code-editor .hljs-number,.copilot-code-editor .hljs-regexp,.copilot-code-editor .hljs-built_in,.copilot-code-editor .hljs-builtin-name,.copilot-code-editor .hljs-params{color:#f78c6c}.copilot-code-editor .hljs-title.function_,.copilot-code-editor .hljs-function .hljs-title,.copilot-code-editor .hljs-selector-id,.copilot-code-editor .hljs-selector-class{color:#82aaff}.copilot-code-editor .hljs-attr,.copilot-code-editor .hljs-property,.copilot-code-editor .hljs-tag{color:#ffcb6b}.copilot-code-editor .hljs-operator,.copilot-code-editor .hljs-punctuation{color:#89ddff}.copilot-table-wrap{border:1px solid var(--border);border-radius:8px;max-width:100%;margin:14px 0;overflow-x:auto}.copilot-table-wrap table{border-collapse:collapse;background:var(--field);width:100%;font-size:12.5px}.copilot-table-wrap th,.copilot-table-wrap td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:9px 12px}.copilot-table-wrap th{color:var(--ink-strong);background:#bd8a4517;font-weight:700}.copilot-table-wrap tr:last-child td{border-bottom:0}.copilot-table-wrap th:last-child,.copilot-table-wrap td:last-child{border-right:0}.copilot-message-body.muted{color:var(--muted)}.copilot-composer{border:1px solid var(--border);background:var(--field);border-radius:14px;width:70%;margin:0 auto;padding:14px;box-shadow:0 18px 50px #2a241f17}.copilot-knowledge-field{--copilot-knowledge-radius:6px;align-items:center;gap:8px;width:fit-content;margin-bottom:5px;display:flex}.copilot-knowledge-control{align-items:center;gap:7px;display:inline-flex}.copilot-knowledge-control select{border:1px solid var(--border);border-radius:var(--copilot-knowledge-radius);appearance:none;background-color:var(--field);min-width:82px;min-height:28px;color:var(--gold);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a9185' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none;padding:4px 22px 4px 9px;font-size:12px;font-weight:700}.copilot-knowledge-graph-link{border:1px solid var(--border);border-radius:var(--copilot-knowledge-radius);background:var(--field);width:28px;height:28px;color:var(--gold);justify-content:center;align-items:center;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:relative}.copilot-knowledge-graph-link:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-knowledge-graph-link:hover{border-color:color-mix(in srgb,var(--gold) 48%,transparent)}}.copilot-knowledge-graph-link:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-knowledge-graph-link:hover{background:color-mix(in srgb,var(--gold) 8%,var(--field))}}.copilot-knowledge-graph-link svg{width:15px;height:15px}.copilot-knowledge-graph-link[data-tooltip]:after{z-index:2147483001;opacity:0;pointer-events:none;color:#fff;content:attr(data-tooltip);white-space:nowrap;background:#202022f5;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 26px #00000038}.copilot-knowledge-graph-link[data-tooltip]:before{z-index:2147483001;opacity:0;pointer-events:none;content:"";border:6px solid #0000;border-top-color:#202022f5;width:0;height:0;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(6px)}.copilot-knowledge-graph-link[data-tooltip]:hover:after,.copilot-knowledge-graph-link[data-tooltip]:hover:before,.copilot-knowledge-graph-link[data-tooltip]:focus-visible:after,.copilot-knowledge-graph-link[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.copilot-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.copilot-input-row textarea{min-height:76px;max-height:200px;color:var(--ink-strong);resize:vertical;font:inherit;background:0 0;border:0;outline:none;padding:8px 4px;line-height:1.6}.copilot-input-row button{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:8px;min-width:76px;padding:11px 18px;font-size:13px;font-weight:700}.copilot-composer-actions{align-items:center;gap:8px;display:flex}.copilot-knowledge-control .copilot-upload-button{border:1px solid var(--border);border-radius:var(--copilot-knowledge-radius);background:var(--field);min-width:96px;min-height:28px;color:var(--gold);padding:4px 10px;transition:border-color .16s,background .16s,color .16s}.copilot-knowledge-control .copilot-upload-button:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-knowledge-control .copilot-upload-button:hover{border-color:color-mix(in srgb,var(--gold) 48%,transparent)}}.copilot-knowledge-control .copilot-upload-button:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.copilot-knowledge-control .copilot-upload-button:hover{background:color-mix(in srgb,var(--gold) 8%,var(--field))}}.copilot-input-row .copilot-send-button{min-width:76px}.copilot-input-row button:disabled{cursor:not-allowed;opacity:.45}.copilot-error{color:var(--red);background:#b5614c1a;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:12px}@media(max-width:640px){.copilot-page{padding:64px 16px 22px}.copilot-page-actions{top:42px;right:16px}.copilot-history-panel{width:calc(100vw - 16px);top:110px;bottom:8px;right:8px}.copilot-page.initial{gap:24px}.copilot-thread,.copilot-composer{width:100%}.copilot-reasoning{width:min(100%,82vw)}.copilot-input-row{grid-template-columns:1fr}.copilot-composer-actions{justify-self:end}.copilot-document-card{min-width:min(430px,82vw)}}.account-user-card{background:#fcfaf68a;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.account-user-card:hover,.account-user-card.active{background:#fffdf8;border-color:#bd8a455c;box-shadow:0 12px 28px #66492117}.account-user-avatar{color:#fff;background:#39332d;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:760;display:grid}.account-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.account-status.active{color:var(--green);background:#5c84631f}.account-status.inactive{color:var(--red);background:#b5614c1f}.account-notice{z-index:60;color:#fff;background:#34373d;border:0;border-radius:7px;align-items:center;gap:16px;width:fit-content;max-width:min(100vw - 28px,520px);min-height:59px;margin:0;padding:0 18px;font-size:16px;font-weight:500;line-height:1.35;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000002e}.account-notice-icon{width:20px;height:20px;color:var(--account-notice-accent);flex:0 0 20px;place-items:center;display:grid}.account-notice-icon svg{width:20px;height:20px}.account-notice-message{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-notice.success{--account-notice-accent:#9bd94f}.account-notice.error{--account-notice-accent:#ff6b5f}.account-notice.info{--account-notice-accent:#65c7ff}.account-notice.warning{--account-notice-accent:#ffd166}.account-notice-close{color:#fff;opacity:.88;background:0 0;border:0;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:0;line-height:1;transition:opacity .16s,transform .16s;display:grid}.account-notice-close svg{width:16px;height:16px}.account-notice-close:hover{opacity:1;transform:scale(1.04)}.account-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e2a2647;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-modal{background:linear-gradient(#fffdf8,#f7f0e5);border:1px solid #bd8a4547;border-radius:14px;width:min(100%,440px);padding:26px;box-shadow:0 26px 80px #2a241f38}.account-modal-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.account-modal h2{color:var(--ink-strong);margin:0;font-size:26px;line-height:1.2}.account-modal p{color:var(--body);margin:12px 0 0;font-size:13px;line-height:1.7}.account-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.account-field{gap:8px;display:grid}.account-field span{color:var(--ink);font-size:12px;font-weight:750}.account-switch{border:1px solid var(--border);background:var(--field);color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.account-switch input,.account-permission-item input{accent-color:var(--gold)}.account-permission-group{border:1px solid var(--border);background:linear-gradient(#fffdf8b3,#f3efe87a);border-radius:12px;padding:14px}.account-permission-tree{gap:12px;display:grid}.account-permission-branch{gap:10px;display:grid}.account-permission-children{border-left:1px solid #bd8a453d;gap:10px;margin-left:18px;padding-left:16px;display:grid}.account-permission-item{background:#fcfaf6a8;border:1px solid #938c822e;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.account-permission-item.parent{background:#f4e8ce7a;border-color:#bd8a4547}.account-permission-label{cursor:pointer;flex:none;align-items:center;display:flex}.account-permission-item.expandable{cursor:pointer}.account-permission-copy{flex:1;min-width:0}.account-permission-expand,.account-permission-expand-spacer{flex:0 0 20px;width:20px;height:20px}.account-permission-expand{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:color .16s,background .16s;display:grid}.account-permission-expand:hover{color:var(--gold);background:#bd8a451f}.account-permission-expand svg{width:13px;height:13px;transition:transform .16s}.account-permission-expand.expanded svg{transform:rotate(90deg)}.account-permission-item span{gap:2px;min-width:0;display:grid}.account-permission-item strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.account-permission-item small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.login-page{background:linear-gradient(135deg,#ffffff6b,#0000 34%),#f4f0eb;place-items:center;min-height:100vh;padding:32px;display:grid}.login-banner{z-index:10;color:#9f1d2f;text-align:center;background:#fff8f6;border:1px solid #9f1d2f42;border-radius:8px;place-items:center;width:min(100% - 40px,520px);min-height:48px;padding:12px 18px;font-size:14px;font-weight:750;line-height:1.4;display:grid;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #2a241f1f}.login-box{background:#fffcf8db;border:1px solid #2a241f24;border-radius:8px;width:min(100%,432px);padding:42px 40px 34px;box-shadow:0 24px 70px #2a241f17}.login-heading{text-align:center;margin-bottom:28px}.login-kicker{color:#8c343d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700;line-height:1.4}.login-heading h1{color:#161210;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.1}.mode-switch{background:#ebe5dd;border:1px solid #2a241f1f;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:26px;padding:4px;display:grid}.mode-switch button{color:#5e5650;letter-spacing:0;background:0 0;border:0;border-radius:6px;min-height:40px;font-size:14px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.mode-switch button.active{color:#191614;background:#fffaf4;box-shadow:0 8px 24px #2a241f14}.login-form{gap:18px;display:grid}.field{gap:9px;display:grid}.field span{color:#4b433c;letter-spacing:0;font-size:13px;font-weight:700}.field input{color:#171311;background:#fffdf9;border:1px solid #2a241f29;border-radius:6px;outline:none;width:100%;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.field input::placeholder{color:#a0968d}.field input:focus{background:#fff;border-color:#8c343d;box-shadow:0 0 0 4px #8c343d1a}.password-field{background:#fffdf9;border:1px solid #2a241f29;border-radius:6px;grid-template-columns:1fr auto;align-items:center;transition:border-color .16s,box-shadow .16s;display:grid}.password-field:focus-within{border-color:#8c343d;box-shadow:0 0 0 4px #8c343d1a}.password-field input{min-width:0;box-shadow:none;background:0 0;border:0}.password-field input:focus{box-shadow:none}.password-field button{color:#8c343d;background:0 0;border:0;border-radius:5px;min-width:58px;min-height:38px;margin-right:5px;font-size:13px;font-weight:700}.form-row{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.remember{color:#5d554f;align-items:center;gap:9px;font-size:13px;line-height:1.4;display:inline-flex}.remember input{accent-color:#8c343d;width:15px;height:15px}.form-row a{color:#8c343d;font-size:13px;font-weight:700;text-decoration:none}.form-row a:hover{text-underline-offset:3px;text-decoration:underline}.primary-action,.secondary-action{letter-spacing:0;border-radius:6px;width:100%;min-height:48px;font-weight:750;transition:transform .16s,border-color .16s,background .16s,color .16s}.primary-action{border:1px solid var(--gold);background:var(--gold);color:#fffaf4;margin-top:2px}.secondary-action{color:#29231f;background:0 0;border:1px solid #2a241f2e}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.68;transform:none}.primary-action:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.primary-action:hover{background:color-mix(in srgb,var(--gold) 88%,#000)}}.primary-action:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.primary-action:hover{border-color:color-mix(in srgb,var(--gold) 88%,#000)}}.secondary-action:hover{color:#5d1e26;border-color:#8c343d6b}.form-status{color:#786f67;text-align:center;min-height:20px;margin:-2px 0 0;font-size:13px;line-height:1.45}.product-matrix-page{--matrix-gold:#c48c35;--matrix-line:#c48c3552;color:#2f2d2a;background:radial-gradient(circle at 50% -10%,#ffffffc7,#0000 42%),#f7f3ed;min-height:100vh;padding:clamp(28px,3vw,46px) clamp(24px,3.5vw,64px) 28px}.matrix-hero{text-align:center;margin:0 auto clamp(40px,4vw,58px)}.matrix-hero h1{color:var(--matrix-gold);font-family:var(--font-serif);letter-spacing:.06em;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:500;line-height:1.15}.matrix-hero>p:last-child{color:#918b82;letter-spacing:.08em;margin:12px 0 0;font-size:clamp(15px,1.45vw,22px)}.matrix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.7vw,28px);width:min(100%,1580px);margin:0 auto;display:grid}.product-group{min-width:0}.product-group>h2{background:var(--matrix-gold);color:#fffdf8;white-space:nowrap;border-radius:6px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto 12px;padding:7px 12px;font-size:clamp(11px,.9vw,15px);font-weight:600;line-height:1.15;display:flex;box-shadow:inset 0 1px #ffffff40}.product-group>h2 strong{font-weight:800}.product-group>h2 span{background:#ffffff94;width:1px;height:15px}.product-card{box-sizing:border-box;border:1px solid var(--matrix-line);background:#fffdf9c7;border-radius:12px;outline:none;grid-template-rows:1fr auto;height:250px;padding:15px 12px 11px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 12px 30px #58411f0d}.product-card:hover,.product-card:focus-visible{border-color:#c48c35a3;transform:translateY(-3px);box-shadow:0 18px 36px #58411f1a}.product-card:focus-visible{box-shadow:0 0 0 3px #c48c352e,0 18px 36px #58411f1a}.product-card-main{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:15px;padding:2px 8px 13px;display:grid}.product-icon{color:#fffdf8;background:#ad9674;border:1px solid #8e714b47;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 14px #5c462a1a}.product-icon svg{width:30px;height:30px}.product-icon svg path,.product-icon svg circle,.product-icon svg rect{stroke-linecap:round;stroke-linejoin:round}.product-card h3{color:#272522;letter-spacing:-.035em;margin:3px 0 10px;font-size:clamp(18px,1.35vw,25px);font-weight:760;line-height:1.15}.product-card-main p{color:#514d47;margin:0;font-size:clamp(13px,1vw,16px);line-height:1.58}.product-value{text-align:center;background:#faf4e9b3;border:1px solid #c48c3542;border-radius:8px;justify-content:center;align-items:flex-start;gap:8px;min-height:62px;padding:10px 10px 8px;display:flex}.product-value strong{color:var(--matrix-gold);margin-bottom:3px;font-size:13px;line-height:1.2;display:block}.product-value p{color:#3f3b36;margin:0;font-size:clamp(11px,.85vw,14px);line-height:1.45}.product-relation{color:#4e4943;white-space:nowrap;justify-content:center;align-items:center;gap:9px;height:43px;font-size:clamp(11px,.85vw,14px);display:flex}.product-relation i{background:var(--matrix-gold);width:1px;height:35px;position:relative}.product-relation i:after{border-right:2px solid var(--matrix-gold);border-bottom:2px solid var(--matrix-gold);content:"";width:8px;height:8px;position:absolute;bottom:-1px;left:-4px;transform:rotate(45deg)}.logic-flow{text-align:center;width:min(92%,1410px);margin:21px auto 0}.logic-steps{border:1px solid var(--matrix-line);background:#fffdf99e;border-radius:12px;justify-content:space-around;align-items:center;padding:9px 24px;display:flex}.logic-item{display:contents}.logic-step{align-items:center;gap:14px;display:flex}.logic-step>span{background:var(--matrix-gold);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.logic-step svg{stroke-width:1.7px;width:25px;height:25px}.logic-step strong{letter-spacing:.06em;font-size:clamp(15px,1.2vw,21px)}.logic-item>b{color:var(--matrix-gold);font-size:27px;font-weight:400}.logic-flow>p{color:#3f3b36;letter-spacing:.12em;margin:14px 0 0;font-size:clamp(11px,1vw,16px)}@media(max-width:1180px){.matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.product-card h3{font-size:23px}.product-card-main p{font-size:15px}.product-value p{font-size:13px}.logic-flow{width:100%}}@media(max-width:720px){.app-layout,.app-layout-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-layout-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-sidebar{align-items:center;padding-left:10px;padding-right:10px}.app-layout-sidebar-hidden .app-sidebar{width:76px}.app-sidebar-head,.app-menu,.app-sidebar-footer{width:100%}.app-sidebar-head{justify-content:center;padding:0}.app-brand{justify-content:center}.app-brand-copy,.app-menu-label,.app-menu-copy,.app-user-meta,.app-user-trigger-chevron{display:none}.app-menu-item{justify-content:center;min-height:56px;padding:10px 8px}.app-user{justify-content:center;min-height:56px;padding:8px 0}.app-sidebar-toggle{right:-16px}.product-matrix-page{padding:30px 16px}.matrix-grid{grid-template-columns:1fr;gap:28px}.product-card{min-height:215px}.logic-steps{flex-direction:column;align-items:stretch;gap:8px;padding:18px 24px}.logic-item{flex-direction:column;align-items:center;gap:8px;display:flex}.logic-step{width:190px}.logic-item>b{line-height:1;transform:rotate(90deg)}.logic-flow>p{line-height:1.8}}.ama-page{grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;padding:40px;display:grid}.ama-page.initial{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)}.ama-header{text-align:center;justify-content:center;align-items:flex-end;gap:24px;width:100%;max-width:1040px;margin:0 auto 22px;display:flex}.ama-header .section-label{margin-bottom:0;font-size:22px;line-height:1.25}.ama-page.initial .ama-header{grid-row:2;margin-bottom:16px}.ama-thread{flex-direction:column;gap:18px;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:4px 12px 24px;display:flex;overflow:auto}.ama-page.initial .ama-thread{grid-row:1;padding:0;display:none;overflow:hidden}.ama-page.initial .ama-composer{grid-row:3}.ama-page.initial .ama-disclaimer{grid-row:4}.ama-message{align-items:flex-start;gap:14px;width:100%;display:flex}.ama-message.user{justify-content:flex-end}.ama-message.assistant{justify-content:flex-start}.ama-message-stack{flex-direction:column;gap:8px;max-width:min(760px,100% - 74px);display:flex}.ama-message.user .ama-message-stack{align-items:flex-end}.ama-message.assistant .ama-message-stack{align-items:flex-start}.ama-message-meta{color:#938c82;align-items:center;gap:14px;font-size:14px;font-weight:500;line-height:1;display:flex}.ama-message-name{color:#17213a;font-size:16px;font-weight:800}.ama-message-time{color:#938c82;font-size:14px;font-weight:500}.ama-message.user .ama-message-meta{justify-content:flex-end}.ama-avatar{color:#fffdf8;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 7px 16px #2a241f24}.ama-avatar.assistant{color:#f8fbff;background:radial-gradient(circle at 32% 28%,#3a668e,#214b75 48%,#17375a);border:1px solid #ffffff8f}.ama-avatar.user{background:radial-gradient(circle at 32% 28%,#d7b360,#bd8a45 58%,#9f7435);border:1px solid #976b2d38}.ama-assistant-icon{width:22px;height:22px;display:block}.ama-assistant-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ama-assistant-icon path:nth-child(2){fill:#f8fbff47;stroke-width:1.5px}.ama-message-body{white-space:pre-wrap;color:var(--ink-strong);background:#fcfaf6b8;border:1px solid #938c8238;border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.62;box-shadow:0 12px 34px #2a241f0a}.ama-message.user .ama-message-body{background:#fcfaf6d1;border-color:#bd8a4547;min-width:min(460px,100%);box-shadow:0 0 0 1px #bd8a451a,0 14px 30px #2a241f0a}.ama-message-body.muted{color:var(--muted)}.ama-message-body p{margin:0 0 10px}.ama-message-body p:last-child,.ama-message-body ul:last-child,.ama-message-body ol:last-child{margin-bottom:0}.ama-message-body ul,.ama-message-body ol{margin:4px 0 8px;padding-left:18px}.ama-message-body li{margin:1px 0;line-height:1.45}.ama-message-body a[data-question]{color:var(--gold);text-underline-offset:3px;cursor:pointer;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline}.ama-message-body a[data-question]:hover{color:#a87836}.ama-data-results{gap:12px;width:100%;display:grid}.ama-data-card{border:1px solid var(--border);background:#fcfaf6d1;border-radius:8px;padding:14px;box-shadow:0 12px 30px #2a241f0d}.ama-data-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.ama-data-title{color:var(--ink-strong);font-size:13px;font-weight:800;line-height:1.35}.ama-data-purpose{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.6}.ama-view-switch{background:#f3efe8bd;border:1px solid #938c822e;border-radius:6px;flex:none;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;display:inline-grid}.ama-view-switch button{min-width:44px;min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;transition:background .16s,color .16s,box-shadow .16s}.ama-view-switch button.active{background:var(--field);color:var(--gold);box-shadow:0 4px 12px #2a241f12}.ama-chart{width:100%;height:320px}.ama-table-wrap{border:1px solid #938c822e;border-radius:8px;overflow:auto}.ama-table{border-collapse:collapse;background:var(--field);width:100%;font-size:12px}.ama-table th,.ama-table td{max-width:220px;color:var(--ink);text-align:left;vertical-align:top;border-bottom:1px solid #938c8229;padding:9px 10px;line-height:1.45}.ama-table th{z-index:1;color:var(--ink-strong);background:#f4efe6;font-size:11px;font-weight:800;position:sticky;top:0}.ama-table tr:last-child td{border-bottom:0}.ama-data-empty{color:var(--muted);text-align:center;border:1px dashed #938c8247;border-radius:8px;padding:18px;font-size:12px}.ama-composer{box-sizing:border-box;border:1px solid var(--border);background:#fcfaf6eb;border-radius:10px;width:calc(100% - 136px);max-width:1144px;margin:0 auto;padding:12px;box-shadow:0 -16px 50px #2a241f12}.ama-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ama-disclaimer{color:#938c82e0;text-align:center;width:calc(100% - 136px);max-width:1144px;margin:8px auto 0;font-size:11px;line-height:1.4}.ama-input{box-shadow:none;resize:vertical;background:0 0;border-color:#0000;outline:none;min-height:56px;max-height:180px;line-height:1.6}.ama-input:focus,.ama-input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.ama-send{color:#fffaf2;border:0;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;transition:background .16s,box-shadow .16s,opacity .16s,transform .16s;display:inline-flex}.ama-send svg{width:28px;height:28px;display:block}.ama-send svg path{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ama-send.is-sending{background:radial-gradient(circle at 34% 28%,#d6b362,#bd8a45 58%,#9f7435);box-shadow:0 9px 18px #2a241f24}.ama-send.is-sending svg path:first-child{fill:currentColor;stroke-width:0}.ama-send.is-pausing{color:#4b4540;background:#f4f2eff5;box-shadow:0 8px 18px #2a241f0f}.ama-send:disabled{cursor:not-allowed;opacity:.44;box-shadow:none}.ama-send:not(:disabled){cursor:pointer}.ama-send:not(:disabled):hover{transform:translateY(-1px)}.ama-send.is-sending:not(:disabled):hover{background:radial-gradient(circle at 34% 28%,#dfbd6f,#c9964f 58%,#a87836)}.ama-send.is-pausing:not(:disabled):hover{background:#edeae6}.ama-error{color:var(--red);background:#b5614c1a;border:1px solid #b5614c3d;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:700}.access-denied-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b18167a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-denied-dialog{border:1px solid var(--border);border-top:3px solid var(--gold);background:var(--field);text-align:center;border-radius:12px;width:min(420px,100%);padding:34px 36px 30px;box-shadow:0 24px 70px #1b18163d}.access-denied-icon{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);border-radius:50%;margin:0 auto 18px;font:500 28px/46px Georgia,serif}.access-denied-kicker{color:var(--gold);letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:700}.access-denied-dialog h2{color:var(--ink-strong);margin:0;font:500 24px/1.35 Georgia,Times New Roman,serif}.access-denied-dialog p:not(.access-denied-kicker){color:var(--muted);margin:13px 0 24px;font-size:13px;line-height:1.7}.access-denied-action{border-radius:6px;min-width:132px;padding:9px 20px}@media(max-width:560px){.ama-page{padding:24px 18px}.ama-header{margin-bottom:16px}.ama-thread{padding-inline:0}.ama-message{gap:10px}.ama-message-stack{max-width:calc(100% - 46px)}.ama-avatar{flex-basis:36px;width:36px;height:36px;font-size:17px}.ama-avatar.assistant{font-size:23px}.ama-assistant-icon{width:19px;height:19px}.ama-message-meta{gap:10px;font-size:12px}.ama-message-name{font-size:14px}.ama-message-time{font-size:12px}.ama-message.user .ama-message-body{min-width:0}.ama-composer{width:calc(100% - 92px);max-width:none}.ama-input-row{grid-template-columns:minmax(0,1fr) auto}.ama-disclaimer{width:calc(100% - 92px);max-width:none;font-size:10.5px}.ama-send{flex-basis:52px;width:52px;height:52px}.ama-send svg{width:25px;height:25px}.ama-chart{height:260px}.login-page{padding:20px}.login-box{padding:34px 24px 28px}.login-heading h1{font-size:32px}.form-row{flex-direction:column;align-items:flex-start;gap:10px}}.ba-page h1,.ba-page h2,.ba-page h3,.ba-page button,.ba-page textarea{font-family:inherit}.ba-page{color:#172033;background:#f4f7fb;min-height:100vh;padding:28px 32px 40px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.ba-topbar{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1500px;margin:0 auto 20px;display:flex}.ba-title-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ba-title-group h1,.ba-review-hero h1{letter-spacing:-.02em;color:#162033;margin:0;font-size:26px;font-weight:700;line-height:1.2}.ba-kicker{letter-spacing:.18em;color:#2563eb;width:100%;font-size:10px;font-weight:800}.ba-static-note{color:#6b7280;border-left:1px solid #d9e0ea;align-items:center;gap:6px;padding-left:14px;font-size:12px;display:inline-flex}.ba-static-note svg{color:#2563eb}.ba-progress-wrap{align-items:center;gap:14px;min-width:410px;display:flex}.ba-progress-copy{color:#7b8495;justify-content:space-between;gap:12px;font-size:12px;display:flex}.ba-progress-copy strong{color:#273248}.ba-progress{background:#dfe6f1;border-radius:99px;flex:1;min-width:140px;height:5px;overflow:hidden}.ba-progress span{border-radius:inherit;background:#1769f6;height:100%;transition:width .3s;display:block}.ba-timer{font-variant-numeric:tabular-nums;color:#34425a;background:#fff;border:1px solid #dce3ee;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:flex}.ba-workspace{background:#fff;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:minmax(310px,35%) 1fr;max-width:1500px;min-height:760px;margin:auto;display:grid;overflow:hidden;box-shadow:0 8px 28px #18274b0f}.ba-question-pane{border-right:1px solid #e3e8f0;padding:28px 26px;overflow:auto}.ba-question-head{border-bottom:1px solid #e9edf3;padding-bottom:22px}.ba-question-head h2{letter-spacing:-.02em;margin:12px 0 0;font-size:25px}.ba-tag-row{color:#647087;align-items:center;gap:12px;font-size:13px;display:flex}.ba-difficulty{color:#b86900;background:#fff3dc;border:1px solid #f5d9a5;border-radius:5px;padding:4px 9px;display:inline-flex}.ba-difficulty.简单{color:#16804b;background:#eaf8f0;border-color:#bde7cd}.ba-difficulty.困难{color:#bd3131;background:#fff0f0;border-color:#f2c2c2}.ba-question-section{padding:21px 0 0}.ba-question-section h3{color:#263248;margin:0 0 12px;font-size:14px}.ba-question-section p{color:#536078;margin:0;font-size:13px;line-height:1.85}.ba-section-title{justify-content:space-between;align-items:center;display:flex}.ba-section-title span{color:#8791a3;font-size:11px}.ba-schema-list{gap:9px;display:grid}.ba-schema-card{background:#fff;border:1px solid #dce3ec;border-radius:7px;overflow:hidden}.ba-schema-card>button{color:#263248;background:#f9fbfd;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.ba-schema-card>button span{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.ba-schema-card>button svg{color:#60708a;width:16px;height:16px}.ba-schema-card>button>svg{transition:transform .2s}.ba-schema-card>button>svg.open{transform:rotate(180deg)}.ba-schema-columns{border-top:1px solid #e6ebf2}.ba-schema-columns>div{border-bottom:1px solid #f0f2f6;grid-template-columns:1.15fr .9fr 1.2fr;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:grid}.ba-schema-columns>div:last-child{border:0}.ba-schema-columns code{color:#28354c;font-family:Cascadia Code,Consolas,monospace}.ba-schema-columns span{color:#667287}.ba-schema-columns small{color:#7c8798}.ba-requirements ol{margin:0;padding-left:20px}.ba-requirements li{color:#536078;padding-left:3px;font-size:12px;line-height:1.75}.ba-answer-pane{background:#fbfcfe;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.ba-editor-card{background:#fff;border:1px solid #dbe2ec;border-radius:9px;overflow:hidden}.ba-editor-head{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;height:52px;padding:0 14px 0 16px;display:flex}.ba-editor-head>div{align-items:center;gap:9px;display:flex}.ba-editor-head svg{color:#1769f6}.ba-editor-head strong{font-size:13px}.ba-editor-head span{color:#8490a3;border-left:1px solid #dce2ea;padding-left:9px;font-size:11px}.ba-editor-head button{color:#637087;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:5px 10px;font-size:11px}.ba-editor-body{background:#111d2b;grid-template-columns:44px 1fr;height:318px;display:grid;overflow:hidden}.ba-line-numbers{color:#607083;background:#0d1723;border-right:1px solid #243347;flex-direction:column;align-items:center;padding:15px 0;font:12px/24px Cascadia Code,Consolas,monospace;display:flex}.ba-line-numbers span{height:24px}.ba-editor-body textarea{resize:none;color:#d8e2ef;white-space:pre;tab-size:2;background:0 0;border:0;outline:0;padding:15px 18px;font:13px/24px Cascadia Code,Consolas,monospace}.ba-editor-body textarea::placeholder{color:#607086}.ba-editor-body textarea:disabled{opacity:1}.ba-editor-foot{justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 12px 10px 16px;display:flex}.ba-editor-foot>span{color:#7d8798;align-items:center;gap:7px;font-size:11px;display:flex}.ba-editor-foot svg{width:15px}.ba-primary{color:#fff;background:#1267ed;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 19px;font-weight:650;transition:all .18s;display:inline-flex;box-shadow:0 5px 12px #1267ed2e}.ba-primary:hover:not(:disabled){background:#0758d5;transform:translateY(-1px)}.ba-primary:disabled{opacity:.55;cursor:not-allowed}.ba-waiting-card{background:#fff;border:1px dashed #ced8e6;border-radius:9px;align-items:center;gap:16px;padding:24px;display:flex}.ba-waiting-icon{color:#1769f6;background:#edf4ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.ba-waiting-icon svg{width:24px;height:24px}.ba-waiting-card strong{font-size:13px}.ba-waiting-card p{color:#7b8799;margin:7px 0 0;font-size:12px;line-height:1.6}.ba-feedback{background:#fbfffc;border:1px solid #a9dfbd;border-radius:9px;overflow:hidden}.ba-score-head{background:linear-gradient(90deg,#f2fcf5,#fff);border-bottom:1px solid #cfebd9;align-items:center;gap:16px;min-height:82px;padding:12px 18px;display:flex}.ba-score{color:#1b9a52;align-items:baseline;display:flex}.ba-score strong{font-size:42px;line-height:1}.ba-score span{margin-left:5px;font-size:16px}.ba-pass{color:#168549;background:#eaf8ef;border:1px solid #9ed3b2;border-radius:6px;padding:5px 10px;font-size:13px}.ba-pass.failed,.ba-review-pass.failed{color:#b05d00;background:#fff4df;border-color:#f0d4a3}.ba-score-head p{color:#5e6a7d;margin-left:8px;font-size:12px}.ba-feedback-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:10px;display:grid}.ba-feedback-card{background:#fff;border:1px solid #dfe6ed;border-radius:7px;min-height:108px;padding:13px}.ba-feedback-card h3{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.ba-feedback-card h3 svg{color:#20a45b;width:17px;height:17px}.ba-feedback-card p,.ba-feedback-card li{color:#667287;font-size:11px;line-height:1.65}.ba-feedback-card p{margin:0}.ba-feedback-card ul{margin:0;padding-left:16px}.ba-feedback-card.advice{background:#fffaf1;border-color:#f0d4a3}.ba-feedback-actions{background:#fff;border-top:1px solid #dfe8e2;justify-content:space-between;align-items:center;padding:11px 12px 11px 16px;display:flex}.ba-feedback-actions>span{color:#7c8797;font-size:11px}.ba-error{color:#b53333;background:#fff1f1;border:1px solid #f1bcbc;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ba-loading{text-align:center;max-width:560px;margin:140px auto}.ba-loading>svg{color:#1769f6;width:38px;height:38px}.ba-loading h2{margin:18px 0 8px;font-size:20px}.ba-loading p{color:#7b8797;margin-bottom:20px;font-size:13px}.ba-spin{animation:.9s linear infinite ba-spin}@keyframes ba-spin{to{transform:rotate(360deg)}}.ba-review-page{max-width:1500px;margin:auto}.ba-review-hero{background:#fff;border:1px solid #dce3ec;border-radius:12px;align-items:center;gap:18px;padding:25px 28px;display:flex;box-shadow:0 7px 24px #18274b0d}.ba-review-hero p{color:#7c8798;margin:7px 0 0;font-size:12px}.ba-review-hero .ba-primary{margin-left:auto}.ba-trophy{color:#1769f6;background:#edf4ff;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.ba-trophy svg{width:32px;height:32px}.ba-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.ba-summary-grid article{background:#fff;border:1px solid #dce3ec;border-radius:10px;flex-direction:column;gap:9px;padding:18px 20px;display:flex}.ba-summary-grid span{color:#7c8798;font-size:11px}.ba-summary-grid strong{color:#1d2a40;font-size:26px}.ba-summary-grid small{color:#8a94a4;margin-left:4px;font-size:12px}.ba-review-list{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:22px}.ba-review-list-head{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ba-review-list-head h2{margin:0;font-size:17px}.ba-review-list-head p{color:#8390a2;margin:5px 0 0;font-size:11px}.ba-review-list-head>span{color:#68758a;font-size:11px}.ba-review-row{border:1px solid #e1e6ed;border-radius:8px;margin-top:8px;overflow:hidden}.ba-review-row>button{text-align:left;background:#fff;border:0;grid-template-columns:42px 1fr auto 70px 20px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.ba-review-row.open>button{background:#f8fbff}.ba-review-no{color:#52617a;background:#eef3fa;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.ba-review-main{flex-direction:column;gap:4px;display:flex}.ba-review-main strong{font-size:12px}.ba-review-main small{color:#8390a2;font-size:10px}.ba-review-pass{color:#16824a;background:#eff9f2;border:1px solid #b9e0c8;border-radius:99px;padding:4px 9px;font-size:10px}.ba-review-score{text-align:right;font-size:17px}.ba-review-score small{color:#8993a2;margin-left:3px;font-size:10px}.ba-review-detail{background:#fbfcfe;border-top:1px solid #e3e8ef;grid-template-columns:1.2fr 1fr;gap:16px;padding:16px;display:grid}.ba-review-detail h3{text-transform:uppercase;letter-spacing:.08em;color:#6e7b8f;margin:0 0 8px;font-size:11px}.ba-review-detail pre{color:#dce5f1;white-space:pre-wrap;background:#111d2b;border-radius:7px;margin:0;padding:14px;font:11px/1.65 Cascadia Code,Consolas,monospace}.ba-review-detail p,.ba-review-detail li{color:#617087;font-size:11px;line-height:1.65}.ba-review-detail ul{padding-left:16px}@media(max-width:1050px){.ba-page{padding:20px}.ba-topbar{flex-direction:column;align-items:flex-start}.ba-progress-wrap{width:100%;min-width:0}.ba-workspace{grid-template-columns:1fr}.ba-question-pane{border-bottom:1px solid #e3e8f0;border-right:0}.ba-feedback-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.ba-page{padding:12px}.ba-title-group h1{font-size:21px}.ba-static-note{border-left:0;width:100%;padding-left:0}.ba-progress-copy{display:none}.ba-workspace{border-radius:8px}.ba-question-pane,.ba-answer-pane{padding:16px}.ba-editor-body{height:270px}.ba-editor-foot{flex-direction:column;align-items:flex-start}.ba-editor-foot .ba-primary{width:100%}.ba-feedback-grid,.ba-summary-grid{grid-template-columns:1fr}.ba-score-head{flex-wrap:wrap;align-items:flex-start}.ba-score-head p{width:100%;margin:0}.ba-review-hero{flex-wrap:wrap;align-items:flex-start}.ba-review-hero .ba-primary{width:100%;margin-left:0}.ba-review-row>button{grid-template-columns:38px 1fr 58px 18px}.ba-review-pass{display:none}.ba-review-detail{grid-template-columns:1fr}}.ba-page{background:var(--bg);height:100vh;min-height:0;color:var(--ink-strong);padding:18px 22px;overflow:hidden}.ba-topbar{align-items:center;height:48px;margin-bottom:12px}.ba-title-group h1{color:var(--ink-strong);font-size:23px;font-weight:650}.ba-static-note{color:var(--muted);border-left-color:var(--border)}.ba-static-note svg,.ba-editor-head svg,.ba-waiting-icon{color:var(--gold)}.ba-daily-stats{align-items:center;gap:10px;display:flex}.ba-daily-stats>div:not(.ba-timer){border-left:1px solid var(--border);align-items:baseline;gap:7px;min-width:118px;padding-left:14px;display:flex}.ba-daily-stats span{color:var(--muted);font-size:11px}.ba-daily-stats strong{color:var(--ink-strong);font-size:18px}.ba-daily-stats small{color:var(--muted);font-size:10px}.ba-timer{border-color:var(--border);background:var(--field);color:var(--ink)}.ba-workspace{border-color:var(--border);background:var(--field);border-radius:10px;height:calc(100vh - 90px);min-height:0;box-shadow:0 12px 30px #6649210f}.ba-question-pane{border-right-color:var(--border);padding:20px 22px;overflow:auto}.ba-question-head{border-bottom-color:var(--border);padding-bottom:15px}.ba-question-head h2{font-size:22px}.ba-question-section{padding-top:15px}.ba-question-section p{line-height:1.65}.ba-difficulty{color:#8b5e22;background:var(--champagne-1);border-color:var(--champagne-border)}.ba-schema-card,.ba-editor-card,.ba-waiting-card{border-color:var(--border);background:var(--field)}.ba-schema-card>button{background:var(--panel);color:var(--ink-strong)}.ba-answer-pane{background:var(--bg);height:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ba-answer-pane{background:color-mix(in srgb,var(--bg) 75%,#fff)}}.ba-answer-pane{gap:10px;padding:14px}.ba-editor-card{flex:none}.ba-editor-head{height:42px}.ba-editor-body{background:#2e2a26;height:clamp(210px,35vh,300px)}.ba-line-numbers{color:#938c82;background:#25211e;border-right-color:#4a433b}.ba-editor-body textarea{color:#f3efe8}.ba-editor-foot{min-height:50px}.ba-primary{background:var(--gold);border-radius:5px;box-shadow:0 7px 16px #66492129}.ba-primary:hover:not(:disabled){background:#a87836}.ba-waiting-card{flex:1;min-height:0;padding:18px}.ba-waiting-icon{background:var(--champagne-1)}.ba-feedback{border-color:var(--green);flex:1;min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.ba-feedback{border-color:color-mix(in srgb,var(--green) 42%,transparent)}}.ba-feedback{background:#fbfcf9}.ba-score-head{border-bottom-color:var(--green);min-height:64px;padding:9px 14px}@supports (color:color-mix(in lab,red,red)){.ba-score-head{border-bottom-color:color-mix(in srgb,var(--green) 28%,transparent)}}.ba-score-head{background:#f5f9f4}.ba-score strong{color:var(--green);font-size:34px}.ba-pass{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.ba-pass{border-color:color-mix(in srgb,var(--green) 42%,transparent)}}.ba-pass{background:#f0f6ef}.ba-feedback-grid{gap:7px;padding:8px}.ba-feedback-card{border-color:var(--border);background:var(--field);min-height:88px;padding:10px}.ba-feedback-card.advice{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.ba-feedback-card.advice{border-color:color-mix(in srgb,var(--amber) 42%,transparent)}}.ba-feedback-card.advice{background:#fffaf0}.ba-feedback-card h3 svg{color:var(--green)}.ba-feedback-card.advice h3 svg{color:var(--amber)}.ba-feedback-actions{border-top-color:var(--border);background:var(--field);padding:8px 10px 8px 14px}.ba-workspace{position:relative;overflow:visible}.ba-editor-card{flex-direction:column;display:flex}.ba-answer-pane.answering .ba-editor-card{flex:auto;min-height:0}.ba-answer-pane.answering .ba-editor-body{flex:auto;height:auto}.ba-editor-head{z-index:1;background:var(--field);flex:0 0 42px;position:relative}.ba-editor-body{background:#2e2a26;flex:none;min-height:0;display:block;position:relative;overflow:hidden}.ba-code-editor,.ba-code-editor .cm-editor{background:#2e2a26;border-radius:0;height:100%;min-height:0}.ba-code-editor .cm-scroller{scrollbar-gutter:stable;overflow:auto scroll!important}.ba-code-editor .cm-gutters{min-height:100%}.ba-code-editor .cm-scroller::-webkit-scrollbar{cursor:pointer;width:30px;height:30px}.ba-code-editor .cm-scroller::-webkit-scrollbar-track{cursor:pointer;background:#25211e}.ba-code-editor .cm-scroller::-webkit-scrollbar-thumb{cursor:pointer;background:#938c82;border:8px solid #25211e;border-radius:999px}.ba-code-editor .cm-scroller::-webkit-scrollbar-thumb:hover{background:#b1aa9f}.ba-code-editor .cm-scroller::-webkit-scrollbar-corner{background:#25211e}.ba-answer-pane.submitted{overflow:hidden}.ba-answer-pane.submitted .ba-editor-card{flex:auto;min-height:0}.ba-answer-pane.submitted .ba-editor-body{flex:auto;height:auto}.ba-answer-pane.submitted .ba-feedback{flex:none;margin-top:auto}.ba-answer-pane.submitted .ba-score-head{min-height:54px;padding:7px 12px}.ba-answer-pane.submitted .ba-score strong{font-size:30px}.ba-answer-pane.submitted .ba-feedback-grid{gap:6px;padding:7px}.ba-answer-pane.submitted .ba-feedback-card{min-height:0;padding:8px}.ba-answer-pane.submitted .ba-feedback-card h3{margin-bottom:6px}.ba-answer-pane.submitted .ba-feedback-card p,.ba-answer-pane.submitted .ba-feedback-card li{line-height:1.45}.ba-answer-pane.submitted .ba-feedback-actions{padding:7px 10px}.ba-feedback-overlay{z-index:12;border:1px solid var(--green);width:calc(100% - 28px);position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ba-feedback-overlay{border:1px solid color-mix(in srgb,var(--green) 38%,var(--border))}}.ba-feedback-overlay{background:var(--field);border-radius:10px;box-shadow:0 22px 60px #2a241f38}.ba-feedback-drag-handle{border-bottom:1px solid var(--border);background:var(--field);justify-content:space-between;align-items:center;gap:12px;height:34px;padding:0 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.ba-feedback-drag-handle{background:color-mix(in srgb,var(--field) 82%,var(--green))}}.ba-feedback-drag-handle{color:var(--ink-strong);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.ba-feedback-drag-handle:active{cursor:grabbing}.ba-feedback-drag-handle span{font-size:12px;font-weight:800}.ba-feedback-drag-handle small{color:var(--muted);font-size:10px}.ba-feedback-overlay .ba-feedback{max-height:min(42vh,360px);box-shadow:none;border:0;border-radius:0}.ba-feedback-overlay .ba-score-head{min-height:54px;padding:7px 12px}.ba-feedback-overlay .ba-score strong{font-size:30px}.ba-feedback-overlay .ba-feedback-grid{gap:6px;padding:7px}.ba-feedback-overlay .ba-feedback-card{min-height:0;padding:8px}.ba-feedback-overlay .ba-feedback-card h3{margin-bottom:6px}.ba-feedback-overlay .ba-feedback-card p,.ba-feedback-overlay .ba-feedback-card li{line-height:1.45}.ba-feedback-overlay .ba-feedback-actions{padding:7px 10px}.ba-title-actions{gap:6px;display:flex}.ba-title-actions button,.ba-back{border:1px solid var(--border);background:var(--field);color:var(--ink);border-radius:5px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.ba-title-actions button:hover,.ba-back:hover{border-color:var(--gold);color:var(--gold)}.ba-difficulty-select{border:1px solid var(--champagne-border);background:var(--champagne-1);color:#805b27;border-radius:5px;align-items:center;gap:6px;height:33px;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.ba-difficulty-select:hover,.ba-difficulty-select:focus-within{border-color:var(--gold);color:#6f4818}.ba-difficulty-select span{align-items:center;height:31px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ba-difficulty-select select{height:31px;color:inherit;font:inherit;background:0 0;border:0;outline:0;align-items:center;font-weight:650;line-height:31px;display:inline-flex}.ba-difficulty.适中{color:#805b27;background:var(--champagne-1);border-color:var(--champagne-border)}.ba-difficulty.复杂{color:#8b2f2f;background:#fff0f0;border-color:#e9bbbb}.ba-title-actions button.history{background:var(--champagne-1);border-color:var(--champagne-border);color:#805b27}.ba-title-actions button.review{color:#416a48;background:#edf5ed;border-color:#bfd3c1}.ba-title-actions button.history:hover{border-color:var(--gold);color:#6f4818;background:#f3dfbd}.ba-title-actions button.review:hover{border-color:var(--green);color:#315b38;background:#deeddf}.ba-subpage{background:var(--bg);min-height:100vh;color:var(--ink);padding:24px 28px}.ba-subpage-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1280px;margin:0 auto 18px;display:flex}.ba-subpage-head h1{color:var(--ink-strong);margin:14px 0 4px;font-size:26px}.ba-subpage-head p{color:var(--muted);margin:0;font-size:13px}.ba-subpage-head>strong{color:var(--gold);font-size:13px}.ba-list-card,.ba-chart-card{border:1px solid var(--border);background:var(--field);border-radius:10px;max-width:1280px;margin:auto;overflow:hidden;box-shadow:0 12px 30px #6649210f}.ba-subpage-state{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.ba-subpage-state.error{color:var(--red);flex-direction:column}.ba-subpage-state button{border:1px solid var(--border);background:var(--field);border-radius:5px;padding:7px 13px}.ba-history-list{max-height:calc(100vh - 150px);overflow:auto}.ba-history-row{border:0;border-bottom:1px solid var(--border);background:var(--field);text-align:left;width:100%;color:var(--ink);grid-template-columns:minmax(260px,1fr) 100px 80px 100px 150px;align-items:center;gap:12px;padding:13px 18px;display:grid}button.ba-history-row:hover{background:var(--panel)}.ba-history-row.header{z-index:1;background:var(--panel);color:var(--muted);font-size:11px;font-weight:650;position:sticky;top:0}.ba-history-row>span{align-items:center;gap:6px;font-size:12px;display:flex}.ba-history-row>span:first-child{flex-direction:column;align-items:flex-start}.ba-history-row small{color:var(--muted)}.ba-history-row i{font-style:normal}.ba-history-row .pass{color:var(--green);font-weight:700}.ba-history-row .failed{color:var(--red);font-weight:700}.ba-review-metrics{gap:10px;display:flex}.ba-review-metrics span{border-left:1px solid var(--border);min-width:110px;color:var(--muted);padding:10px 14px;font-size:11px}.ba-review-metrics strong{color:var(--ink-strong);margin-top:3px;font-size:20px;display:block}.ba-chart-card{padding:18px}.ba-trend-chart{height:calc(100vh - 190px);min-height:420px}@media(max-width:800px){.ba-subpage{padding:16px}.ba-subpage-head{flex-direction:column;align-items:flex-start}.ba-history-row{grid-template-columns:1fr 60px 60px}.ba-history-row>span:nth-child(4),.ba-history-row>span:nth-child(5){display:none}.ba-review-metrics{width:100%}.ba-trend-chart{height:520px}.ba-title-actions{width:100%}}.ba-access-home{border:1px solid var(--border);background:var(--field);border-radius:10px;place-items:center;height:calc(100vh - 90px);display:grid}.ba-access-home>div{text-align:center;max-width:520px;padding:40px}.ba-access-home svg{width:46px;height:46px;color:var(--gold)}.ba-access-home h2{color:var(--ink-strong);margin:14px 0 8px}.ba-access-home p{color:var(--muted);line-height:1.7}.ba-access-home nav{justify-content:center;gap:10px;margin-top:20px;display:flex}.ba-review-actions{align-items:center;gap:14px;display:flex}.ba-review-filter{z-index:2;position:relative}.ba-review-filter summary{border:1px solid var(--border);background:var(--field);min-width:126px;height:38px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;list-style:none;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #40301c0a}.ba-review-filter summary::-webkit-details-marker{display:none}.ba-review-filter summary strong{background:var(--champagne-1);color:#805b27;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.ba-review-filter summary:after{content:"";width:6px;height:6px;color:var(--muted);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 1px 2px auto;transition:transform .18s;transform:rotate(45deg)}.ba-review-filter[open] summary{border-color:var(--gold);box-shadow:0 0 0 3px #b889491f}.ba-review-filter[open] summary:after{color:var(--gold);margin-bottom:-3px;transform:rotate(225deg)}.ba-review-filter-options{border:1px solid var(--border);background:var(--field);border-radius:9px;gap:2px;width:224px;max-height:292px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 38px #4a33162e,0 2px 6px #4a331612}.ba-review-filter-head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:5px 7px 8px;font-size:10px;font-weight:750;display:flex}.ba-review-filter-head em{background:var(--champagne-1);color:#805b27;letter-spacing:0;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.ba-review-filter-options label{min-height:34px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:12px;transition:background .14s,color .14s;display:flex}.ba-review-filter-options label:hover{background:var(--panel);color:var(--ink-strong)}.ba-review-filter-options input{width:15px;height:15px;accent-color:var(--gold);cursor:pointer;margin:0}.ba-review-filter-options label:has(input:checked){background:var(--champagne-1);color:#76501e;font-weight:650}.ba-review-filter-empty{color:var(--muted);padding:12px 8px;font-size:12px}.ba-review-config-toggle{border:1px solid var(--border);background:var(--field);height:38px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.ba-review-config-toggle svg{width:16px;height:16px}.ba-review-config-toggle:hover,.ba-review-config-toggle.active{border-color:var(--gold);background:var(--champagne-1);color:#76501e}.ba-review-config-toggle:focus-visible,.ba-prompt-config button:focus-visible,.ba-prompt-grid textarea:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.ba-review-config-toggle:focus-visible,.ba-prompt-config button:focus-visible,.ba-prompt-grid textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 22%,transparent)}}.ba-review-config-toggle:focus-visible,.ba-prompt-config button:focus-visible,.ba-prompt-grid textarea:focus-visible{outline-offset:2px}.ba-prompt-config{border:1px solid var(--border);background:var(--field);border-radius:10px;max-width:1280px;margin:0 auto 16px;overflow:hidden;box-shadow:0 12px 30px #6649210f}.ba-prompt-config>header{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.ba-prompt-config>header>div>span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:800}.ba-prompt-config h2{color:var(--ink-strong);margin:5px 0 3px;font-size:16px}.ba-prompt-config header p{color:var(--muted);margin:0;font-size:11px}.ba-prompt-config header>strong{border:1px solid var(--champagne-border);background:var(--champagne-1);color:#76501e;border-radius:999px;padding:5px 8px;font-size:10px}.ba-prompt-saved{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ba-prompt-saved svg{width:16px;height:16px}.ba-prompt-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px;display:grid}.ba-prompt-grid label{min-width:0}.ba-prompt-grid label>span{color:var(--ink-strong);font:700 12px/1.2 Cascadia Code,Consolas,monospace;display:block}.ba-prompt-grid label>small{color:var(--muted);margin:4px 0 8px;font-size:10px;display:block}.ba-prompt-grid textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);border-radius:7px;outline:0;width:100%;height:280px;padding:12px 13px}@supports (color:color-mix(in lab,red,red)){.ba-prompt-grid textarea{background:color-mix(in srgb,var(--panel) 70%,var(--field))}}.ba-prompt-grid textarea{color:var(--ink);tab-size:2;font:11px/1.65 Cascadia Code,Consolas,monospace;transition:border-color .18s,box-shadow .18s}.ba-prompt-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab,red,red)){.ba-prompt-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 10%,transparent)}}.ba-prompt-config>footer{border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 18px;display:flex}.ba-prompt-config footer>div:last-child{align-items:center;gap:8px;display:flex}.ba-prompt-notice{color:var(--muted);font-size:10px}.ba-prompt-notice.success{color:var(--green);font-weight:650}.ba-prompt-notice.error{color:var(--red);font-weight:650}.ba-prompt-reset{border:1px solid var(--border);background:var(--field);min-height:38px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.ba-prompt-reset svg{width:15px;height:15px}.ba-prompt-reset:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.ba-review-actions{flex-wrap:wrap;width:100%}.ba-review-metrics{margin-left:auto}.ba-prompt-grid{grid-template-columns:1fr}.ba-prompt-grid textarea{height:240px}}@media(max-width:680px){.ba-review-config-toggle,.ba-review-filter{flex:1}.ba-review-config-toggle,.ba-review-filter summary{width:100%}.ba-review-metrics{order:3;margin-left:0}.ba-prompt-config>header,.ba-prompt-config>footer{flex-direction:column;align-items:flex-start}.ba-prompt-config footer>div:last-child{width:100%}.ba-prompt-config footer button{flex:1}.ba-prompt-grid{padding:13px}.ba-prompt-grid textarea{height:220px}}.ba-editor-tabs{align-items:stretch;height:42px;margin-left:2px;display:flex}.ba-editor-tabs button{position:relative;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 13px!important;font-size:12px!important}.ba-editor-tabs button.active{font-weight:650;color:var(--ink-strong)!important}.ba-editor-tabs button.active:after{content:"";background:var(--gold);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.ba-editor-tools{margin-left:auto;align-items:center!important;gap:10px!important;display:flex!important}.ba-font-size-control{border:1px solid var(--border);background:var(--field);height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.ba-font-size-control span{height:auto!important;color:var(--muted)!important;border-left:0!important;padding-left:0!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.ba-font-size-control input{width:92px;accent-color:var(--gold);cursor:pointer}.ba-font-size-control output{min-width:30px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:700}@media(max-width:1050px){.ba-page{height:auto;min-height:100vh;overflow:visible}.ba-topbar{height:auto}.ba-daily-stats{width:100%}.ba-workspace{height:auto;min-height:760px}.ba-answer-pane,.ba-feedback{overflow:visible}}@media(max-width:680px){.ba-daily-stats{flex-wrap:wrap;align-items:stretch}.ba-daily-stats>div:not(.ba-timer){flex:1;min-width:0}.ba-timer{margin-left:auto}}.daq-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:30px 34px 46px}.daq-head{justify-content:space-between;align-items:flex-end;max-width:1440px;margin:auto;display:flex}.daq-kicker{color:var(--gold);letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.daq-kicker svg{width:17px;height:17px}.daq-head h1{color:var(--ink-strong);margin:8px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:29px;font-weight:500}.daq-head p{color:var(--muted);margin:0;font-size:12px}.daq-primary{background:var(--gold);border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 7px 16px #66492129;color:#fff!important}.daq-primary:hover{background:#a87836}.daq-primary svg{width:16px}.daq-stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1440px;margin:22px auto 15px;display:grid}.daq-stats article{border:1px solid var(--border);background:var(--field);border-radius:9px;padding:17px 20px}.daq-stats span{color:var(--muted);font-size:11px;display:block}.daq-stats strong{color:var(--ink-strong);margin:7px 8px 0 0;font-size:25px;display:inline-block}.daq-stats small{color:var(--muted);font-size:10px}.daq-live{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green);border-radius:50%;margin-right:3px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.daq-live{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}}.daq-card{border:1px solid var(--border);background:var(--field);border-radius:10px;max-width:1440px;margin:auto;box-shadow:0 12px 30px #6649210d}.daq-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.daq-toolbar h2{color:var(--ink-strong);margin:0 0 4px;font-size:15px}.daq-toolbar>div span{color:var(--muted);font-size:10px}.daq-search{border:1px solid var(--border);background:var(--panel);border-radius:6px;align-items:center;gap:8px;width:280px;padding:8px 11px;display:flex}.daq-search svg{width:15px;color:var(--muted)}.daq-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.daq-error{color:var(--red);background:#fff4f2;border:1px solid #edc2bd;border-radius:5px;justify-content:space-between;align-items:center;margin:10px 18px 0;padding:9px 11px;font-size:11px;display:flex}.daq-error button{color:inherit;background:0 0;border:0}.daq-error svg{width:14px}.daq-table{overflow:visible}.daq-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.45fr) minmax(130px,.8fr) minmax(130px,.8fr) 100px minmax(200px,1.05fr) 38px;align-items:center;gap:16px;min-height:76px;padding:10px 18px;display:grid}.daq-row:last-child{border-bottom:0}.daq-table-head{background:var(--panel);min-height:38px;color:var(--muted);font-size:10px;font-weight:700}.daq-row>span{min-width:0}.daq-row strong{color:var(--ink-strong);font-size:12px}.daq-row small,.daq-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-style:normal;display:block;overflow:hidden}.daq-task-main strong{font-size:13px;display:block}.daq-task-main em{font-size:9px}.daq-source{border-radius:99px;padding:4px 8px;font-size:10px;display:inline-flex}.daq-source.xiaohongshu{color:#c8404d;background:#fff0f1}.daq-source.douyin{color:#28384f;background:#edf1f6}.daq-source.wechat,.daq-source.weixin{color:#43814c;background:#edf7ee}.daq-source.weibo{color:#e09421;background:#fff3e6}.daq-status{align-items:center;gap:5px;font-size:10px;display:inline-flex}.daq-status i{background:var(--green);border-radius:50%;width:6px;height:6px}.daq-status.paused{color:var(--muted)}.daq-status svg{width:11px}.daq-progress-copy{color:var(--muted);justify-content:space-between;margin:7px 0 4px;font-size:9px;display:flex}.daq-progress-copy span{display:block}.daq-progress-copy strong{color:var(--green);font-size:9px}.daq-progress{background:var(--panel);border-radius:9px;height:4px;overflow:hidden}.daq-progress i{background:var(--green);border-radius:9px;height:100%;display:block}.daq-paused-copy{margin-top:8px!important}.daq-actions{position:relative}.daq-actions>button{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid}.daq-actions>button:hover{border-color:var(--border);background:var(--panel);color:var(--ink)}.daq-actions svg{width:17px}.daq-menu{z-index:5;border:1px solid var(--border);background:var(--field);border-radius:7px;width:142px;padding:5px;position:absolute;top:31px;right:0;box-shadow:0 12px 30px #2d221429}.daq-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.daq-menu button:hover{background:var(--panel)}.daq-menu button.danger{color:var(--red)}.daq-menu svg{width:14px}.daq-empty{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.daq-empty>svg{width:42px;height:42px;color:var(--gold)}.daq-empty strong{margin:12px 0 5px;font-size:14px}.daq-empty button{border:1px solid var(--gold);background:var(--champagne-1);color:#805b27;border-radius:5px;margin-top:14px;padding:8px 13px}.daq-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18140f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daq-modal{border:1px solid var(--border);background:var(--field);border-radius:11px;width:min(680px,100%);overflow:hidden;box-shadow:0 24px 70px #1c150d47}.daq-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.daq-modal header span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:750}.daq-modal h2{color:var(--ink-strong);margin:5px 0 0;font-size:20px}.daq-modal header>button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.daq-modal header svg{width:18px}.daq-form{grid-template-columns:1fr 1fr;gap:17px;padding:21px 23px;display:grid}.daq-form label,.daq-form fieldset{border:0;min-width:0;margin:0;padding:0}.daq-form .wide{grid-column:1/-1}.daq-form label>span,.daq-form legend{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.daq-form input{border:1px solid var(--border);background:var(--panel);width:100%;height:38px;color:var(--ink);border-radius:5px;outline:0;padding:0 11px;font-size:12px}.daq-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab,red,red)){.daq-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 11%,transparent)}}.daq-segments{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.daq-segments.two{grid-template-columns:repeat(2,1fr)}.daq-segments button{border:1px solid var(--border);background:var(--panel);height:38px;color:var(--muted);border-radius:5px;font-size:11px}.daq-segments button.active{border-color:var(--gold);background:var(--champagne-1);color:#805b27;font-weight:700}.daq-form select{border:1px solid var(--border);background:var(--panel);width:100%;height:38px;color:var(--ink);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a9185' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:5px;outline:0;padding:0 30px 0 11px;font-size:12px}.daq-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab,red,red)){.daq-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 11%,transparent)}}.daq-form-row{grid-template-columns:140px 1fr;align-items:end;gap:17px;display:grid}.daq-form-row.wide{grid-column:1/-1}.daq-form-row.dates{grid-template-columns:1fr 1fr}.daq-number{position:relative}.daq-number input{padding-right:70px}.daq-number b{color:var(--muted);font-size:10px;position:absolute;top:12px;right:11px}.daq-modal footer{border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;padding:14px 23px;display:flex}.daq-modal footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.daq-modal footer>span svg{width:14px;color:var(--green)}.daq-modal footer>div{gap:8px;display:flex}.daq-modal footer button:not(.daq-primary),.daq-confirm button{border:1px solid var(--border);background:var(--field);color:var(--ink);border-radius:5px;padding:9px 15px;font-size:11px}.daq-confirm{background:var(--field);text-align:center;border-radius:11px;width:min(390px,100%);padding:28px}.daq-confirm-icon{width:48px;height:48px;color:var(--red);background:#fff0ef;border-radius:50%;place-items:center;margin:auto;display:grid}.daq-confirm-icon svg{width:21px}.daq-confirm h2{color:var(--ink-strong);margin:15px 0 8px;font-size:17px}.daq-confirm p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.daq-confirm>div:last-child{justify-content:center;gap:8px;margin-top:20px;display:flex}.daq-confirm button.danger{color:#fff;background:#b8433a;border-color:#c75b52}@media(max-width:1050px){.daq-page{padding:22px}.daq-row{grid-template-columns:minmax(210px,1.4fr) 120px 100px 1fr 34px}.daq-row>span:nth-child(3),.daq-table-head span:nth-child(3){display:none}}@media(max-width:720px){.daq-page{padding:16px}.daq-head{align-items:flex-start;gap:15px}.daq-head h1{font-size:23px}.daq-head p{display:none}.daq-stats{grid-template-columns:1fr}.daq-stats article{align-items:center;gap:7px;padding:12px;display:flex}.daq-stats strong{margin:0 0 0 auto}.daq-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.daq-search{width:100%}.daq-row{grid-template-columns:1fr 34px}.daq-row>span:not(.daq-task-main):not(.daq-actions),.daq-table-head{display:none}.daq-form{grid-template-columns:1fr}.daq-form .wide{grid-column:auto}.daq-form-row{grid-template-columns:1fr}.daq-modal footer{align-items:flex-end;gap:12px}.daq-modal footer>span{display:none}}.daq-progress-copy{grid-template-columns:1fr auto auto;align-items:center;column-gap:8px;display:grid}.daq-progress-copy .daq-status{justify-self:start;font-size:9px}.daq-progress-copy .daq-status i{width:5px;height:5px}.daq-progress-copy .daq-status svg{width:10px}.daq-progress-copy strong{justify-self:end}.daq-stats article{padding-left:70px;position:relative}.daq-stat-icon{background:var(--champagne-1);width:38px;height:38px;color:var(--gold);border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.daq-stat-icon svg{width:22px;height:22px}.daq-stats article.workers .daq-stat-icon{color:#2f80ed;background:#edf4ff}.daq-stats article.collected .daq-stat-icon{color:var(--green);background:#eaf8f0}@media(max-width:720px){.daq-stats article{padding-left:58px;padding-right:12px}.daq-stat-icon{width:36px;height:36px;left:10px}.daq-stat-icon svg{width:20px;height:20px}}.daq-row{grid-template-columns:minmax(145px,.8fr) 68px 64px 62px minmax(110px,.65fr) 68px 68px 82px 70px minmax(190px,1.35fr) 32px;column-gap:14px;padding-left:20px;padding-right:16px}.daq-target small{max-width:100%}.daq-row>span:nth-child(4),.daq-row>span:nth-child(5){text-align:center}.daq-target strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daq-status.searching{color:var(--amber)}.daq-status.searching i{background:var(--amber)}.daq-status.running{color:var(--green)}.daq-status.running i{background:var(--green)}.daq-status.completed{color:#2f80ed}.daq-status.completed i{background:#2f80ed}.daq-status.ended{color:var(--muted)}.daq-status.ended i{background:var(--muted)}.daq-status.offline,.daq-status.offline svg{color:#865900}.daq-offline-copy{margin-top:8px!important}.daq-progress-copy.searching strong{color:var(--amber)}.daq-progress.searching i{background:var(--amber)}.daq-progress-copy.running strong{color:var(--green)}.daq-progress.running i{background:var(--green)}.daq-progress-copy.completed strong{color:#2f80ed}.daq-progress.completed i{background:#2f80ed}.daq-worker-card{border:1px solid var(--border);background:var(--field);border-radius:10px;width:50%;max-width:720px;margin:15px calc(50% - (min(1440px,100%)/2)) 0 auto;overflow:hidden;box-shadow:0 12px 30px #6649210d}.daq-worker-card.daq-worker-card-full{width:auto;max-width:1440px;margin:15px auto 0}.daq-worker-trend{justify-content:center;align-items:center;display:flex}.daq-trend-spark{cursor:crosshair;width:100%;max-width:150px;height:32px;display:inline-flex;position:relative}.daq-trend-spark svg{width:100%;height:100%;overflow:visible}.daq-trend-spark-line{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.daq-trend-cursor{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.daq-trend-empty{color:var(--muted);font-size:10px}.daq-trend-tip{z-index:2147483006;border:1px solid var(--border);background:var(--field);pointer-events:none;white-space:nowrap;border-radius:6px;min-width:104px;padding:7px 9px;position:fixed;inset:auto;box-shadow:0 8px 22px #2d22142e}.daq-trend-tip.left{transform:translate(-100%,-50%)}.daq-trend-tip.right{transform:translateY(-50%)}.daq-trend-tip>b{color:var(--ink-strong);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.daq-trend-tip>i{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-style:normal;line-height:1.7;display:flex}.daq-trend-tip>i>em{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.daq-trend-tip>i>strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-size:10px}.daq-worker-table{flex:1}.daq-worker-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.daq-worker-head>div{align-items:center;gap:10px;display:flex}.daq-worker-head svg{width:21px;height:21px;color:var(--gold)}.daq-worker-head h2{color:var(--ink-strong);margin:0 0 3px;font-size:14px}.daq-worker-head span{color:var(--muted);font-size:10px}.daq-worker-head>strong{color:var(--muted);font-size:10px;font-weight:600}.daq-worker-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.7fr) repeat(4,minmax(0,1fr)) minmax(150px,1.2fr);align-items:center;gap:10px;min-height:54px;padding:8px 18px;display:grid}.daq-worker-row:last-child{border-bottom:0}.daq-worker-row.header{background:var(--panel);min-height:42px;color:var(--muted);font-size:10px;font-weight:700}.daq-worker-row>span{align-items:center;gap:9px;min-width:0;display:flex}.daq-worker-row>span:not(:first-child){display:block}.daq-worker-row strong{color:var(--ink-strong);font-size:11px}.daq-worker-row.header .daq-source{color:var(--muted);background:0 0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.daq-worker-row.header .daq-platform-icon.daq-platform-sprite{width:18px;height:18px;box-shadow:none;background-size:103.55px 69.04px;border-radius:6px;flex-basis:18px}.daq-worker-row.header .daq-platform-icon.daq-platform-sprite.douyin{background-position:-9.77px -4.99px}.daq-worker-row.header .daq-platform-icon.daq-platform-sprite.xiaohongshu{background-position:-31.82px -4.99px}.daq-worker-row.header .daq-platform-icon.daq-platform-sprite.weixin{background-position:-53.81px -4.99px}.daq-worker-icon{background:var(--champagne-1);width:28px;height:28px;color:var(--gold);border-radius:6px;place-items:center;display:grid}.daq-worker-icon svg{width:14px}.daq-worker-task{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:650;display:block;overflow:hidden}.daq-worker-task.inactive{background:var(--panel);color:var(--muted);font-weight:500}.daq-worker-empty{min-height:80px;color:var(--muted);place-items:center;font-size:11px;display:grid}.daq-worker-legend{border-top:1px solid var(--border);color:var(--muted);justify-content:flex-end;gap:12px;padding:10px 18px;font-size:10px;display:flex}.daq-worker-legend span{align-items:center;gap:5px;display:inline-flex}.daq-worker-legend i{border-radius:50%;width:7px;height:7px}.daq-task-heading{align-items:center;gap:10px;display:flex}.daq-task-heading>svg{width:21px;height:21px;color:var(--gold)}.daq-task-heading>div{display:block}.daq-task-main{align-items:center;gap:9px;display:flex}.daq-task-main>span{min-width:0}.daq-task-icon{background:var(--champagne-1);width:28px;height:28px;color:var(--gold);border-radius:6px;flex:0 0 28px;place-items:center;display:grid}.daq-task-icon svg{width:14px;height:14px}@media(max-width:720px){.daq-worker-table{overflow:auto}.daq-worker-row{min-width:790px}.daq-worker-head span{display:none}.daq-worker-legend{white-space:nowrap;justify-content:flex-start;overflow:auto}}@media(max-width:1050px){.daq-worker-card{width:auto;max-width:none;margin:15px 0 0}}.daq-note-card{border:1px solid var(--border);background:var(--field);border-radius:10px;max-width:1440px;margin:15px auto 0;overflow:hidden;box-shadow:0 12px 30px #6649210d}.daq-note-filters{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:130px repeat(2,minmax(150px,1fr)) 145px 145px auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.daq-note-filters label{min-width:0}.daq-note-filters span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.daq-note-filters input,.daq-note-filters select{border:1px solid var(--border);background:var(--field);width:100%;height:34px;color:var(--ink);border-radius:5px;outline:0;padding:0 9px;font-size:11px}.daq-note-filters input:focus,.daq-note-filters select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab,red,red)){.daq-note-filters input:focus,.daq-note-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 10%,transparent)}}.daq-note-filters>div{gap:7px;display:flex}.daq-note-filters button:not(.daq-primary){border:1px solid var(--border);background:var(--field);height:34px;color:var(--ink);border-radius:5px;padding:0 13px;font-size:11px}.daq-note-table{overflow:auto}.daq-note-row{border-bottom:1px solid var(--border);grid-template-columns:54px 86px 50px minmax(230px,1.5fr) minmax(140px,.8fr) 130px 64px 64px 64px 64px 48px;align-items:center;gap:12px;min-width:1170px;min-height:58px;padding:8px 18px;display:grid}.daq-note-row:last-child{border-bottom:0}.daq-note-head{background:var(--panel);min-height:36px;color:var(--muted);font-size:10px;font-weight:700}.daq-note-row span{min-width:0;color:var(--ink);font-size:11px}.daq-note-row a{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:11px;text-decoration:none;display:block;overflow:hidden}.daq-note-row a:hover{color:var(--gold);text-decoration:underline}.daq-note-row>span:last-child{text-align:center}.daq-note-cover{object-fit:cover;background:var(--panel);width:42px;height:42px;color:var(--muted);border:1px solid var(--border);border-radius:7px;place-items:center;display:grid}.daq-note-cover.empty svg{width:17px;height:17px}.daq-note-type{width:18px;height:18px;margin:auto;display:block}.daq-note-type.normal{color:#b77d25}.daq-note-type.video{color:#2f80ed}.daq-note-detail-btn{border:1px solid var(--border);background:var(--field);width:30px;height:30px;color:var(--gold);border-radius:6px;place-items:center;display:inline-grid}.daq-note-detail-btn:hover{background:var(--champagne-1)}.daq-note-detail-btn svg{width:16px;height:16px}.daq-note-empty{min-height:118px;color:var(--muted);place-items:center;font-size:12px;display:grid}.daq-note-pager{border-top:1px solid var(--border);background:var(--panel);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.daq-note-pager>div{gap:6px;display:flex}.daq-note-pager button{border:1px solid var(--border);background:var(--field);min-width:30px;height:30px;color:var(--ink);border-radius:5px;font-size:11px}.daq-note-pager button.active{border-color:var(--gold);background:var(--champagne-1);color:#805b27;font-weight:700}.daq-note-pager button:disabled{opacity:.45;cursor:not-allowed}.daq-note-detail{border:1px solid var(--border);background:var(--field);border-radius:12px;flex-direction:column;width:min(860px,100%);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #1c150d47}.daq-note-detail header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.daq-note-detail header span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:800}.daq-note-detail h2{color:var(--ink-strong);margin:5px 0 7px;font-size:18px}.daq-note-detail p{color:var(--muted);margin:0;font-size:11px}.daq-note-detail header button{color:var(--muted);background:0 0;border:0}.daq-note-detail-body{padding:18px 22px;overflow:auto}.daq-note-detail-body>img{object-fit:cover;float:left;border:1px solid var(--border);border-radius:9px;width:112px;height:112px;margin:0 16px 10px 0}.daq-note-detail article{clear:both;margin-bottom:16px}.daq-note-detail h3{color:var(--ink-strong);margin:0 0 8px;font-size:13px}.daq-note-detail pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:var(--panel);max-height:220px;color:var(--ink);border-radius:7px;margin:0;padding:12px;font:11px/1.75 inherit;overflow:auto}.daq-note-detail footer{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.daq-note-detail footer a,.daq-note-detail footer button{border:1px solid var(--border);background:var(--field);height:32px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.daq-note-detail footer a{border-color:var(--gold);background:var(--champagne-1);color:#805b27}@media(max-width:1050px){.daq-note-filters{grid-template-columns:1fr 1fr}.daq-note-filters>div{grid-column:1/-1}.daq-note-pager{flex-direction:column;align-items:flex-start}.daq-row{grid-template-columns:minmax(160px,.9fr) 76px 68px 58px minmax(120px,.72fr) 84px 70px minmax(185px,1.25fr) 32px;column-gap:12px;padding-left:16px;padding-right:12px}.daq-row>span:nth-child(6),.daq-row>span:nth-child(7),.daq-table-head span:nth-child(6),.daq-table-head span:nth-child(7){display:none}}@media(max-width:720px){.daq-row{grid-template-columns:1fr 34px}.daq-row>span:not(.daq-task-main):not(.daq-actions){display:none}}.daq-note-detail-tabs{height:min(820px,92vh)}.daq-note-detail-tabs .daq-note-detail-layout{flex:1;min-height:0}.daq-note-detail-tabs .daq-note-reader{min-height:0}.daq-note-detail-tabs .daq-note-tab-panel{flex-direction:column;flex:1;min-height:0;display:flex}.daq-note-detail-tabs .daq-note-tab-panel pre{flex:1;height:auto;min-height:0;max-height:none}.daq-note-detail-tabs .daq-note-ocr{flex:none}.daq-segments button:disabled{cursor:not-allowed;opacity:.48;background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 6px,var(--panel) 6px,var(--panel) 7px)}@supports (color:color-mix(in lab,red,red)){.daq-segments button:disabled{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 6px,color-mix(in srgb,var(--panel) 70%,#d8c8b4) 6px,color-mix(in srgb,var(--panel) 70%,#d8c8b4) 7px)}}.daq-segments button:disabled{color:var(--muted)}.daq-segments button:disabled small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600;line-height:1;display:block}.daq-note-detail-v2{background:linear-gradient(180deg,#fffdf8 0%,var(--field) 54%);border-radius:18px;width:min(920px,100vw - 32px);max-height:min(820px,92vh);box-shadow:0 30px 90px #1c150d52}.daq-note-detail-v2 header{background:linear-gradient(135deg,#fffaf1eb,#f6ecdcb8);border-bottom:1px solid #c7af8b61;align-items:flex-start;padding:22px 24px 18px}.daq-note-detail-v2 header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:#ffffffb8;border-radius:999px;place-items:center;transition:all .18s;display:grid}.daq-note-detail-v2 header>button:hover{color:var(--ink-strong);transform:rotate(8deg);box-shadow:0 8px 18px #573f211a}.daq-note-detail-hero{grid-template-columns:116px minmax(0,1fr);gap:18px;min-width:0;display:grid}.daq-note-detail-hero>img{object-fit:cover;background:var(--panel);border:1px solid #c7af8b85;border-radius:16px;width:116px;height:116px;box-shadow:0 14px 26px #61431d1f}.daq-note-detail-hero h2{max-width:680px;color:var(--ink-strong);letter-spacing:-.01em;margin:9px 0;font-size:20px;line-height:1.35}.daq-note-detail-hero p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.daq-note-detail-hero p a{color:var(--ink-strong);font-weight:800;text-decoration:none}.daq-note-detail-hero p a:hover{color:var(--gold);text-decoration:underline}.daq-note-detail-hero p i{background:var(--gold);opacity:.5;border-radius:999px;width:4px;height:4px}.daq-note-platform{color:#b93643;letter-spacing:.1em;background:#c3404d1a;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.daq-note-platform.douyin{color:#28384f;background:#28384f17}.daq-note-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.daq-note-tags b{color:#8d6a38;background:#ffffffad;border:1px solid #c7af8b73;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.daq-note-metrics{border-bottom:1px solid var(--border);background:#ffffff73;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 24px;display:grid}.daq-note-metrics div{background:var(--panel);border:1px solid #c7af8b57;border-radius:12px;padding:11px 13px}.daq-note-metrics span{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.daq-note-metrics strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:17px}.daq-note-detail-v2 .daq-note-detail-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px 22px;display:grid;overflow:auto}.daq-note-detail-v2 .daq-note-detail-body>img{display:none}.daq-note-detail-v2 article{clear:none;background:#ffffffa3;border:1px solid #c7af8b61;border-radius:14px;margin:0;padding:15px;box-shadow:0 8px 20px #6649210a}.daq-note-detail-v2 article:first-child,.daq-note-detail-v2 article.accent{grid-column:1/-1}.daq-note-detail-v2 article.accent{background:linear-gradient(135deg,#fffaf1eb,#eee5d4b8);border-color:#b68a4a61}.daq-note-detail-v2 h3{color:var(--ink-strong);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.daq-note-detail-v2 h3:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--gold);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.daq-note-detail-v2 h3:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}}.daq-note-detail-v2 pre{max-height:260px;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:12px/1.85 inherit;overflow:auto}.daq-note-detail-v2 article:first-child pre,.daq-note-detail-v2 article.accent pre{max-height:300px}.daq-note-detail-v2 footer{background:#fffaf1db;padding:14px 24px}.daq-note-detail-v2 footer a,.daq-note-detail-v2 footer button{border-radius:999px;height:36px;padding:0 16px;font-weight:800}.daq-note-detail-v2 footer a{box-shadow:0 8px 16px #b68a4a1a}@media(max-width:760px){.daq-note-detail-hero{grid-template-columns:82px minmax(0,1fr);gap:12px}.daq-note-detail-hero>img{border-radius:12px;width:78px;height:78px}.daq-note-detail-hero h2{font-size:16px}.daq-note-metrics{grid-template-columns:repeat(2,1fr);padding:12px 16px}.daq-note-detail-v2 header{padding:18px 16px}.daq-note-detail-v2 .daq-note-detail-body{grid-template-columns:1fr;padding:14px 16px}.daq-note-detail-v2 article:first-child,.daq-note-detail-v2 article.accent{grid-column:auto}.daq-note-detail-v2 footer{padding:12px 16px}}.daq-note-detail-tabs{background:linear-gradient(135deg,#fffdf8,#fbf4e8 45%,#f6ecdd);border:1px solid #d8c4a6b3;border-radius:24px;width:min(1180px,100vw - 32px);height:min(900px,92vh);max-height:min(900px,92vh);position:relative;box-shadow:0 28px 78px #1f180f42}.daq-note-close{z-index:2;color:#3a352d;background:#ffffffc2;border:1px solid #cdb591b3;border-radius:999px;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:19px;right:19px;box-shadow:0 8px 22px #5a41211a}.daq-note-close:hover{color:var(--ink-strong);transform:rotate(8deg)}.daq-note-detail-layout{flex:1;grid-template-columns:390px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.daq-note-side{background:linear-gradient(#fffaf0e6,#fffbf47a);border-right:1px solid #d8c4a6ad;min-height:0;padding:44px 38px 28px;overflow:hidden}.daq-note-side>img{aspect-ratio:1.35;object-fit:cover;background:var(--panel);border:0;border-radius:12px;width:100%;box-shadow:0 18px 32px #382a181f}.daq-note-side .daq-note-platform{color:#36302a;letter-spacing:0;background:#f4eadc;margin-top:24px;padding:8px 13px;font-size:14px;font-weight:800}.daq-note-side .daq-note-platform:before{content:"";opacity:.2;background:currentColor;border-radius:4px;width:16px;height:16px;margin-right:7px}.daq-note-side h2{color:#2e2a25;letter-spacing:-.02em;margin:15px 0 16px;font-family:Georgia,Noto Serif SC,serif;font-size:23px;font-weight:700;line-height:1.32}.daq-note-side p{color:#908678;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.6;display:flex}.daq-note-side p a{color:#2f2a25;font-weight:900;text-decoration:none}.daq-note-side p a:hover{color:var(--gold);text-decoration:underline}.daq-note-side p i{background:var(--gold);opacity:.55;border-radius:999px;width:4px;height:4px}.daq-note-side .daq-note-tags{gap:9px;max-height:72px;margin-top:18px;padding-right:0;overflow:hidden}.daq-note-side .daq-note-tags b{color:#b57b25;background:#ffffffc7;border-color:#ead5b5;min-height:27px;padding:0 12px;font-size:12px}.daq-note-side .daq-note-metrics{background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;padding:0;display:grid}.daq-note-side .daq-note-metrics div{background:#ffffffb8;border:1px solid #ead9bf;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:9px;min-height:68px;padding:11px 13px;display:grid;position:relative;box-shadow:0 10px 24px #6649210f}.daq-note-side .daq-note-metrics b{color:#bc842b;background:#fbf0df;border-radius:999px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.daq-note-side .daq-note-metrics span{color:#81776b;margin:0;font-size:12px;font-weight:700;display:block}.daq-note-side .daq-note-metrics strong{color:#2e2a25;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.daq-note-reader{flex-direction:column;min-height:0;padding:44px 44px 0;display:flex}.daq-note-tabs{width:max-content;max-width:100%;height:52px;box-shadow:none;background:#ffffff9e;border:1px solid #ead5b6;border-radius:18px;align-items:center;gap:8px;padding:5px;display:flex}.daq-note-tabs button{color:#2d2924;background:0 0;border:0;border-radius:15px;min-width:112px;height:42px;padding:0 23px;font-size:16px;font-weight:850;transition:all .18s}.daq-note-tabs button:hover{color:var(--ink-strong);background:#ffffff9e}.daq-note-tabs button.active{color:#fff;background:linear-gradient(#d3a35b,#b77d26);box-shadow:0 12px 22px #b77d263d}.daq-note-tab-panel{min-height:0;box-shadow:none;background:#ffffffb3;border:1px solid #ead7ba;border-radius:15px;flex-direction:column;flex:1;margin-top:24px;padding:32px 34px;display:flex}.daq-note-tab-panel h3{color:#34302a;align-items:center;gap:9px;margin:0 0 24px;font-size:20px;font-weight:850;display:flex}.daq-note-tab-panel h3:before{content:"";background:#bd832a;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #bd832a21}.daq-note-tab-panel pre{color:#4b453d;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;flex:1;height:auto;min-height:0;max-height:none;margin:0;padding:0 4px 0 0;font:17px/1.88 inherit;overflow:auto}.daq-note-ocr{background:#fffaf2a8;border:1px dashed #ead7ba;border-radius:16px;flex:none;margin-top:14px;padding:15px 18px}.daq-note-ocr h3{color:var(--ink-strong);align-items:center;gap:9px;margin:0 0 12px;font-size:14px;display:flex}.daq-note-ocr h3:before{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px var(--gold);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.daq-note-ocr h3:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}}.daq-note-ocr pre{max-height:110px;color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font:12px/1.75 inherit;overflow:auto}.daq-note-detail-tabs footer{background:#faf1e29e;border-top:1px solid #d8c4a6a3;flex:0 0 78px;justify-content:flex-end;align-items:center;gap:12px;height:78px;margin-top:auto;padding:0 31px;display:flex}.daq-note-detail-tabs footer a,.daq-note-detail-tabs footer button{border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 22px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.daq-note-detail-tabs footer a{background:linear-gradient(#d4a35a,#b77d25);border:0;gap:8px;box-shadow:0 12px 22px #b77d2638;color:#fff!important}.daq-note-detail-tabs footer a svg{width:16px;height:16px}.daq-note-detail-tabs footer button{color:#2d2924;background:#ffffffb8;border:1px solid #e0d1bd}@media(max-width:980px){.daq-note-detail-tabs{width:min(720px,100vw - 28px);height:min(900px,92vh)}.daq-note-detail-layout{grid-template-columns:1fr}.daq-note-side{border-bottom:1px solid #d8c4a6ad;border-right:0;padding:28px 24px;overflow:visible}.daq-note-side>img{float:left;width:150px;height:112px;margin:0 18px 12px 0}.daq-note-side h2{font-size:20px}.daq-note-side .daq-note-tags{max-height:none}.daq-note-side .daq-note-metrics{clear:both;grid-template-columns:repeat(4,1fr)}.daq-note-side .daq-note-metrics div{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:10px}.daq-note-side .daq-note-metrics b{grid-row:auto;margin:auto}.daq-note-reader{padding:24px 24px 0}.daq-note-tabs{width:100%}.daq-note-tabs button{flex:1;min-width:0}.daq-note-tab-panel{padding:24px}.daq-note-tab-panel pre{font-size:14px}.daq-note-detail-tabs footer{flex-basis:68px;height:68px}}@media(max-width:620px){.daq-note-side .daq-note-metrics{grid-template-columns:repeat(2,1fr)}.daq-note-tabs{border-radius:16px;flex-wrap:wrap;height:auto}.daq-note-tabs button{flex:42%;font-size:14px}}.daq-note-side .daq-note-platform{gap:8px;padding-left:9px}.daq-note-side .daq-note-platform:before{display:none}.daq-platform-icon{letter-spacing:0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.daq-platform-icon.xiaohongshu{color:#fff;background:#d84a57;font-family:Noto Serif SC,serif}.daq-platform-icon.douyin{color:#fff;text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55;background:#171b22;font-size:17px}.daq-target-rank{grid-template-columns:minmax(0,1fr) 116px;align-items:end;gap:10px;display:grid}.daq-target-rank.import-file{grid-template-columns:1fr}.daq-target-rank.import-file label{position:relative}.daq-modal .daq-form input[type=file]{cursor:pointer;padding:8px 11px}.daq-modal .daq-form input[readonly]{cursor:default;background:var(--panel);color:var(--muted)}.daq-import-error{max-width:calc(100% - 72px);color:var(--red);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.35;position:absolute;top:0;right:0;overflow:hidden}.daq-modal footer .daq-primary:disabled{cursor:not-allowed;box-shadow:none;opacity:.78;background:#b8b3ab;color:#f5f3ef!important}.daq-modal .daq-form select{cursor:pointer;background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6.25L8 9.75l3.5-3.5' fill='none' stroke='%237b7064' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;border-color:#d7c7b4;padding-right:36px;font-weight:650}.daq-modal .daq-form select:hover{background-color:#fffaf2;border-color:#bda27d}.daq-rank{border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:24px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.daq-rank.general{color:#8a6636;background:#f4eadc}.daq-rank.latest{color:#2f6db5;background:#eaf3ff}@media(max-width:720px){.daq-target-rank{grid-template-columns:1fr}}.daq-head h1,.daq-note-side h2{font-family:var(--font-sans)}.daq-platform-icon{border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden;box-shadow:0 4px 10px #3623121a}.daq-platform-icon svg{width:24px;height:24px;display:block}.daq-platform-icon.xiaohongshu{color:#fff;background:#ff2442}.daq-platform-icon.xiaohongshu rect{fill:#ff2442}.daq-platform-icon.xiaohongshu path{fill:#fff}.daq-platform-icon.douyin{background:#111318}.daq-platform-icon.douyin .dy-cyan{fill:#25f4ee}.daq-platform-icon.douyin .dy-red{fill:#fe2c55}.daq-platform-icon.douyin .dy-main{fill:#fff}.daq-platform-icon.xiaohongshu span{color:#fff;font-size:13px;font-weight:900;font-family:var(--font-sans);line-height:1}.daq-note-detail-tabs{width:min(1180px,100vw - 28px);height:min(880px,92vh);font-family:var(--font-sans);background:linear-gradient(135deg,#fffdfa,#fbf6ed,#f6eddd);border-color:#eadcc9;border-radius:24px;box-shadow:0 24px 64px #2e261b38}.daq-note-close{color:#202020;width:42px;height:42px;box-shadow:none;background:#fffaf3;border-color:#e3d1ba;top:20px;right:20px}.daq-note-close svg{width:22px;height:22px}.daq-note-side{background:linear-gradient(#fffbf5,#fbf3e7);border-right-color:#eadcc9;padding:44px 38px 26px}.daq-note-side p{color:#8b8378;font-size:13px}.daq-note-side .daq-note-tags{gap:10px;max-height:70px;margin-top:18px}.daq-note-tab-panel{background:#ffffffad;border-color:#ead7ba;border-radius:14px;margin-top:24px;padding:30px 34px}.daq-note-detail-tabs footer{background:#f8efe0;border-top-color:#eadcc9;flex-basis:78px;height:78px;padding:0 31px}@media(max-width:980px){.daq-note-side h2{font-size:21px}.daq-note-tab-panel pre{font-size:14px}}.daq-note-reader{padding-bottom:48px}.daq-note-detail-tabs footer{position:relative}.daq-note-detail-tabs footer:before{content:"";background:#eadcc9;height:1px;position:absolute;top:0;left:0;right:0}@media(max-width:980px){.daq-note-reader{padding-bottom:18px}}.daq-note-detail-tabs{color:#2f2d2a;width:min(1188px,100vw - 28px);height:min(884px,92vh);max-height:min(884px,92vh);font-family:var(--font-sans);background:linear-gradient(135deg,#fffdfa,#fbf7ee 48%,#f6edde);border:1px solid #ead9c0;border-radius:24px;box-shadow:0 22px 58px #2c241938}.daq-note-close{color:#25231f;width:42px;height:42px;box-shadow:none;background:#fffaf3;border:1px solid #dfcdb4;top:20px;right:20px}.daq-note-detail-layout{grid-template-columns:390px minmax(0,1fr)}.daq-note-side{background:linear-gradient(#fffaf3,#fbf2e5);border-right:1px solid #ead9c0;padding:44px 38px 26px;overflow:hidden}.daq-note-side>img{border-radius:11px;box-shadow:0 14px 28px #271f161a}.daq-note-side .daq-note-platform{color:#2f2d2a;background:#f3eadc;border-radius:999px;height:32px;margin-top:24px;padding:0 12px 0 9px;font-size:14px;font-weight:700}.daq-note-side h2{color:#2f2d2a;font-family:var(--font-sans);letter-spacing:-.01em;margin:15px 0 16px;font-size:25px;font-weight:800;line-height:1.34}.daq-note-side p{color:#898176;font-size:13px;line-height:1.6}.daq-note-side p a{color:#302d28;font-weight:800}.daq-note-side .daq-note-tags{gap:10px;max-height:70px;margin-top:18px;overflow:hidden}.daq-note-side .daq-note-tags b{color:#a66d18;background:#fffaf4;border-color:#ead6b8;height:28px;min-height:28px;padding:0 13px;font-size:12px;font-weight:800}.daq-note-side .daq-note-metrics{gap:14px;margin-top:27px}.daq-note-side .daq-note-metrics div{background:#ffffffb8;border-color:#ead6b8;border-radius:10px;min-height:76px;padding:14px 15px;box-shadow:0 8px 18px #694b270d}.daq-note-side .daq-note-metrics b{color:#b77d25;background:#fbefdd;width:40px;height:40px}.daq-note-side .daq-note-metrics b svg{width:21px;height:21px}.daq-note-side .daq-note-metrics span{color:#80786e;font-size:13px;font-weight:600}.daq-note-side .daq-note-metrics strong{color:#272522;font-size:22px;font-weight:800}.daq-note-reader{background:0 0;padding:44px 44px 48px}.daq-note-tabs{background:#ffffff94;border:1px solid #ead6b8;border-radius:17px;height:52px;padding:5px}.daq-note-tabs button{color:#2f2d2a;border-radius:15px;min-width:112px;height:42px;font-size:16px;font-weight:800}.daq-note-tab-panel{box-shadow:none;background:#ffffffad;border:1px solid #ead6b8;border-radius:14px;margin-top:24px;padding:30px 34px}.daq-note-tab-panel h3{color:#2f2d2a;margin-bottom:24px;font-size:19px;font-weight:800}.daq-note-tab-panel h3:before{width:9px;height:9px;box-shadow:none;background:#b87b25}.daq-note-tab-panel pre{color:#4d4840;font-size:16px;font-weight:400;line-height:1.9}.daq-note-detail-tabs footer{background:#f8efe0;border-top:1px solid #ead9c0;flex-basis:78px;height:78px;padding:0 31px}.daq-note-detail-tabs footer:before{display:none}.daq-note-detail-tabs footer a{height:42px;box-shadow:none;background:#c48a35;border:0;padding:0 23px;font-size:14px;font-weight:700;color:#fff!important}.daq-note-detail-tabs footer button{color:#2f2d2a;background:#fffaf4;border-color:#ded0bf;height:42px;padding:0 24px;font-size:14px;font-weight:700}.daq-platform-icon{width:22px;height:22px;box-shadow:none;border-radius:7px;flex-basis:22px}.daq-platform-icon svg{width:22px;height:22px}.daq-platform-icon.xiaohongshu span{font-size:13px}@media(max-width:980px){.daq-note-detail-tabs{width:min(720px,100vw - 28px);height:min(900px,92vh)}.daq-note-side{padding:28px 24px;overflow:visible}.daq-note-side h2{font-size:21px}.daq-note-reader{padding:24px 24px 18px}.daq-note-tab-panel pre{font-size:14px}}.daq-note-side h2{letter-spacing:-.015em;color:#2f2d2a;margin:14px 0 16px;font-size:24px;font-weight:700;line-height:1.36}.daq-note-tabs{background:#fffbf5;border-color:#ead8bf;border-radius:17px;height:50px;padding:4px}.daq-note-tabs button{color:#2f2d2a;border-radius:15px;min-width:108px;height:40px;padding:0 22px;font-size:16px;font-weight:700}.daq-note-tabs button.active{color:#a06a1e;box-shadow:none;background:linear-gradient(#f3e2c7,#ead0a6)}.daq-note-tabs button:hover:not(.active){color:#2f2d2a;background:#fff7ec}.daq-note-tab-panel{margin-top:24px}.daq-note-tab-panel h3{color:#2f2d2a;font-size:18px;font-weight:700}.daq-note-tab-panel pre{color:#4c4740;font-size:16px;line-height:1.92}@media(max-width:980px){.daq-note-side h2{font-size:20px}.daq-note-tabs button{min-width:0;font-size:14px}}.daq-note-side h2{font-size:22px;font-weight:600}html[data-theme=blue]{color-scheme:light}html[data-theme=blue] body{background:radial-gradient(circle at 16% 0%,#ffffffeb 0 260px,transparent 460px),linear-gradient(180deg,#f8f8fa 0%,var(--bg) 100%)}html[data-theme=blue] h1,html[data-theme=blue] h2,html[data-theme=blue] h3,html[data-theme=blue] .serif{font-family:var(--font-sans);letter-spacing:-.018em}html[data-theme=blue] .app-layout{background:radial-gradient(circle at 24% 0,#ffffffeb 0 260px,#0000 520px),linear-gradient(#f8f8fa,#f2f2f7)}html[data-theme=blue] .app-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-right:1px solid #eef3fb;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Helvetica Neue,system-ui,sans-serif;box-shadow:inset -1px 0 #ffffffeb,18px 0 42px #408cfe0a}html[data-theme=blue] .app-brand-mark{background:var(--gold)}html[data-theme=blue] .app-sidebar-toggle,html[data-theme=blue] .app-logout-icon{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#ffffffdb;border-color:#3c3c4329;box-shadow:0 10px 26px #00000014}html[data-theme=blue] .app-sidebar-toggle:hover,html[data-theme=blue] .app-logout-icon:hover{color:var(--gold);background:#fff;border-color:#32ade63d;box-shadow:0 12px 30px #32ade61f}html[data-theme=blue] .app-sidebar-toggle:hover{transform:translateY(-50%)}html[data-theme=blue] .app-menu-item{color:#8a93a0;min-height:56px;box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;gap:9px;padding:10px 12px;font-weight:500}html[data-theme=blue] .app-menu-item:hover{color:#5f6b7a;box-shadow:none;background:#f4f8ff;border-color:#0000}html[data-theme=blue] .app-menu-item.active{color:var(--gold);box-shadow:none;background:#ecf4ff;border-color:#0000;font-weight:500}html[data-theme=blue] .app-menu-item.active:before{background:var(--gold);border-radius:999px 0 0 999px;width:4px;inset:0 -15px 0 auto}html[data-theme=blue] .app-menu-subitem:hover,html[data-theme=blue] .app-menu-subitem.active{color:var(--gold);background:#ecf4ff}html[data-theme=blue] .app-layout-collapsed .app-menu-submenu{background:#fffffff5;border-color:#3c3c432e;box-shadow:0 16px 34px #0000001f}html[data-theme=blue] .app-menu-icon{color:#8a93a0;border-radius:9px}html[data-theme=blue] .app-menu-item:hover .app-menu-icon{color:#5f6b7a}html[data-theme=blue] .app-menu-item.active .app-menu-icon{color:var(--gold)}html[data-theme=blue] .app-menu-copy,html[data-theme=blue] .app-menu-copy span{color:inherit;font-size:16px;font-weight:inherit}html[data-theme=blue] .app-menu-chevron{color:#a3acb8}html[data-theme=blue] .app-menu-subitem-icon{color:#8a93a0}html[data-theme=blue] .app-menu-subitem:hover .app-menu-subitem-icon,html[data-theme=blue] .app-menu-subitem.active .app-menu-subitem-icon{color:var(--gold)}html[data-theme=blue] .app-sidebar-footer{border-top-color:#3c3c431a}html[data-theme=blue] .app-user-panel,html[data-theme=blue] .app-language-popover,html[data-theme=blue] .daq-menu{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffeb;border-color:#3c3c4324;box-shadow:0 18px 46px #0000001f}html[data-theme=blue] .app-language-popover:before{background:#ffffffeb;border-color:#3c3c4324}html[data-theme=blue] .app-user-row,html[data-theme=blue] .app-language-option{border-radius:10px}html[data-theme=blue] .app-user-row:hover,html[data-theme=blue] .app-user-row.active,html[data-theme=blue] .app-language-option:hover,html[data-theme=blue] .app-language-option.active{color:var(--ink-strong);background:#32ade614}html[data-theme=blue] .app-user:hover{background:#32ade60f;border-color:#0000}html[data-theme=blue] .app-user.open{background:#ffffffd1;border-color:#0000;box-shadow:0 12px 28px #00000012}html[data-theme=blue] .app-user-avatar{color:#147ebc;background:linear-gradient(#f5faff,#e6f2ff);border:1px solid #147ebc2e}html[data-theme=blue] .panel,html[data-theme=blue] .panel-light,html[data-theme=blue] .chip,html[data-theme=blue] .input,html[data-theme=blue] .btn-ghost,html[data-theme=blue] .champagne,html[data-theme=blue] .account-permission-group,html[data-theme=blue] .ba-list-card,html[data-theme=blue] .ba-chart-card,html[data-theme=blue] .ba-access-home,html[data-theme=blue] .ba-workspace,html[data-theme=blue] .ba-schema-card,html[data-theme=blue] .ba-editor-card,html[data-theme=blue] .ba-waiting-card,html[data-theme=blue] .ba-feedback-card,html[data-theme=blue] .daq-card,html[data-theme=blue] .daq-stats article{background:#ffffffd1;border-color:#3c3c4324;border-radius:14px;box-shadow:0 12px 30px #0000000d}html[data-theme=blue] .panel,html[data-theme=blue] .panel-light,html[data-theme=blue] .ba-workspace,html[data-theme=blue] .daq-card{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}html[data-theme=blue] .btn-gold,html[data-theme=blue] .daq-primary,html[data-theme=blue] .ba-primary,html[data-theme=blue] .access-denied-action{background:var(--gold);border-radius:999px;box-shadow:0 10px 22px #32ade62e;color:#fff!important}html[data-theme=blue] .btn-gold:hover,html[data-theme=blue] .daq-primary:hover,html[data-theme=blue] .ba-primary:hover:not(:disabled){background:var(--apple-accent-hover)}html[data-theme=blue] .btn-ghost,html[data-theme=blue] .ba-title-actions button,html[data-theme=blue] .ba-back,html[data-theme=blue] .ba-subpage-state button{background:#ffffffc2;border-radius:999px}html[data-theme=blue] .ba-difficulty-select{color:#147ebc;box-shadow:none;background:#32ade61a;border-color:#32ade647;border-radius:999px}html[data-theme=blue] .ba-difficulty-select:hover,html[data-theme=blue] .ba-difficulty-select:focus-within{background:#32ade629;border-color:#32ade694;box-shadow:0 0 0 4px #32ade61a}html[data-theme=blue] .ba-difficulty-select select{color:#147ebc}html[data-theme=blue] .input:focus,html[data-theme=blue] input:focus,html[data-theme=blue] textarea:focus,html[data-theme=blue] select:focus{outline:none;box-shadow:0 0 0 4px #32ade61f;border-color:#32ade694!important}html[data-theme=blue] .copilot-input-row textarea:focus,html[data-theme=blue] .copilot-input-row textarea:focus-visible{box-shadow:none;outline:none;border-color:#0000!important}html[data-theme=blue] .copilot-knowledge-field select:focus,html[data-theme=blue] .copilot-knowledge-field select:focus-visible{box-shadow:none;outline:none;border-color:var(--border)!important}html[data-theme=blue] .copilot-page-knowledge-select select,html[data-theme=blue] .copilot-page-knowledge-select select:hover,html[data-theme=blue] .copilot-page-knowledge-select select:focus,html[data-theme=blue] .copilot-page-knowledge-select select:focus-visible{box-shadow:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23147EBC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-color:#0000!important}html[data-theme=blue] .copilot-page-knowledge-select select:hover,html[data-theme=blue] .copilot-page-knowledge-select select:focus-visible{background-color:#32ade614}html[data-theme=blue] .copilot-message.user .copilot-message-body{background:var(--gold);color:#fff;border-color:#0000;box-shadow:0 7px 18px #408cfe2e}html[data-theme=blue] .copilot-document-card.uploaded{box-shadow:none;background:#f5f9ff;border-color:#408cfe2e}html[data-theme=blue] .copilot-document-card.uploaded .copilot-document-icon{color:var(--gold);background:#408cfe17}html[data-theme=blue] .copilot-document-card.uploaded .copilot-document-status{color:var(--gold)}html[data-theme=blue] .app-layout-collapsed .app-brand[data-tooltip]:after,html[data-theme=blue] .app-layout-collapsed .app-menu-item[data-tooltip]:after,html[data-theme=blue] .app-user-panel.collapsed .app-user-row[data-tooltip]:after,html[data-theme=blue] .app-layout-collapsed .app-user[data-tooltip]:after,html[data-theme=blue] .copilot-knowledge-graph-link[data-tooltip]:after{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#1c1c1eeb;border-radius:10px;box-shadow:0 14px 34px #00000038}html[data-theme=blue] .app-layout-collapsed .app-brand[data-tooltip]:before,html[data-theme=blue] .app-layout-collapsed .app-menu-item[data-tooltip]:before,html[data-theme=blue] .app-user-panel.collapsed .app-user-row[data-tooltip]:before,html[data-theme=blue] .app-layout-collapsed .app-user[data-tooltip]:before{border-right-color:#1c1c1eeb}html[data-theme=blue] .app-layout-collapsed .app-menu-item[data-tooltip]:before{background:0 0;border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #1c1c1eeb;border-radius:0;width:0;height:0;inset:50% auto auto calc(100% + 6px)}html[data-theme=blue] .copilot-knowledge-graph-link[data-tooltip]:before{border-top-color:#1c1c1eeb}html[data-theme=blue] .product-matrix{--matrix-gold:#408cfe;--matrix-line:#408cfe33}html[data-theme=blue] .product-card,html[data-theme=blue] .logic-card,html[data-theme=blue] .product-ecosystem,html[data-theme=blue] .access-denied-dialog{background:#ffffffd1;border-color:#3c3c4324;box-shadow:0 18px 44px #0000000f}html[data-theme=blue] .ba-answer-pane{background:#f2f2f7}html[data-theme=blue] .ba-editor-body,html[data-theme=blue] .ba-code-editor,html[data-theme=blue] .ba-code-editor .cm-editor{background:#2e2a26;border-radius:0}html[data-theme=blue] .ba-code-editor .cm-gutters{background:#25211e}html[data-theme=blue] .ba-code-editor .cm-scroller::-webkit-scrollbar-track{background:#25211e}html[data-theme=blue] .ba-code-editor .cm-scroller::-webkit-scrollbar-corner{background:#25211e}html[data-theme=blue] .ba-code-editor .cm-gutters{color:#938c82;border-right-color:#4a433b}html[data-theme=blue] .ba-code-editor .cm-scroller::-webkit-scrollbar-thumb{background:#8e8e93;border-color:#25211e}html[data-theme=blue] .ba-line-numbers{color:#938c82;background:#25211e;border-right-color:#4a433b}html[data-theme=blue] .ba-editor-body textarea{color:#f3efe8;box-shadow:none;background:#2e2a26;border-radius:0}html[data-theme=blue] .ba-editor-body textarea::-webkit-scrollbar-track{background:#25211e}html[data-theme=blue] .ba-editor-body textarea::-webkit-scrollbar-thumb{background:#8e8e93;border-color:#25211e}html[data-theme=blue] .ba-difficulty,html[data-theme=blue] .ba-title-actions button.history,html[data-theme=blue] .daq-empty button{color:#147ebc;background:#32ade614;border-color:#32ade633}html[data-theme=blue] .ba-title-actions button.review{color:#248a3d;background:#34c7591a;border-color:#34c7593d}html[data-theme=blue] .daq-page,html[data-theme=blue] .ba-page,html[data-theme=blue] .ba-subpage{background:radial-gradient(circle at 20% 0%,#ffffffe6 0 240px,transparent 500px),var(--bg)}html[data-theme=blue] .daq-toolbar,html[data-theme=blue] .daq-table-head,html[data-theme=blue] .ba-history-row.header{background:#f2f2f7c7}html[data-theme=blue] .daq-search,html[data-theme=blue] .daq-progress,html[data-theme=blue] .ba-timer{background:#f2f2f7;border-color:#3c3c431f}html[data-theme=blue] .daq-row,html[data-theme=blue] .ba-history-row{border-bottom-color:#3c3c431a}html[data-theme=blue] button.daq-history-row:hover,html[data-theme=blue] .daq-menu button:hover,html[data-theme=blue] .daq-actions>button:hover,html[data-theme=blue] .ba-history-row:hover{background:#32ade60f}html[data-theme=blue] .daq-note-detail-tabs{background:linear-gradient(135deg,#fff,#f7f7fa 56%,#f2f2f7);border-color:#3c3c4324;box-shadow:0 28px 70px #0000002e}html[data-theme=blue] .daq-note-side{background:#ffffffb8;border-right-color:#3c3c431f}html[data-theme=blue] .daq-note-side .daq-note-platform,html[data-theme=blue] .daq-note-side .daq-note-platform-row .daq-note-meta a,html[data-theme=blue] .daq-note-side .daq-note-tags b,html[data-theme=blue] .daq-note-side .daq-note-metrics b,html[data-theme=blue] .daq-note-tabs button.active{color:#147ebc;background:#32ade617}html[data-theme=blue] .daq-note-side .daq-note-metrics div,html[data-theme=blue] .daq-note-tabs,html[data-theme=blue] .daq-note-tab-panel,html[data-theme=blue] .daq-note-detail-tabs footer,html[data-theme=blue] .daq-note-detail-tabs footer button{background:#ffffffbd;border-color:#3c3c431f}html[data-theme=blue] .daq-note-detail-tabs footer a{background:var(--gold)}html[data-theme=blue] .daq-rank.general{color:#3a3a3c;background:#8e8e931f}html[data-theme=blue] .daq-rank.latest{color:#06c;background:#007aff1f}html[data-theme=blue] *,html[data-theme=blue] :before,html[data-theme=blue] :after{border-color:var(--apple-border)}html[data-theme=blue] ::selection{color:var(--ink-strong);background:#32ade638}html[data-theme=blue] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=blue] ::-webkit-scrollbar-thumb{background:#3c3c4347 padding-box padding-box;border:3px solid #0000;border-radius:999px}html[data-theme=blue] ::-webkit-scrollbar-track{background:0 0}html[data-theme=blue] a{text-underline-offset:3px}html[data-theme=blue] button,html[data-theme=blue] input,html[data-theme=blue] textarea,html[data-theme=blue] select{font-family:var(--font-sans)}html[data-theme=blue] button{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}html[data-theme=blue] button:hover:not(:disabled){transform:translateY(-1px)}html[data-theme=blue] input,html[data-theme=blue] textarea,html[data-theme=blue] select,html[data-theme=blue] .input{border-color:var(--apple-border);color:var(--ink-strong);background:#ffffffdb;border-radius:12px;box-shadow:inset 0 1px #ffffffc7}html[data-theme=blue] .copilot-knowledge-control select{border-radius:var(--copilot-knowledge-radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a9185' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat}html[data-theme=blue] .ba-difficulty-select select{box-shadow:none;background:0 0;border:0}html[data-theme=blue] .ba-review-filter-options input[type=checkbox]{appearance:none;box-sizing:border-box;width:15px;height:15px;box-shadow:none;background:#ffffffeb;border:1px solid #3c3c436b;border-radius:4px;flex:0 0 15px;place-content:center;display:grid}html[data-theme=blue] .ba-review-filter-options input[type=checkbox]:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;margin-top:-2px;transition:transform .12s;transform:rotate(-45deg)scale(0)}html[data-theme=blue] .ba-review-filter-options input[type=checkbox]:checked{border-color:var(--gold);background:var(--gold)}html[data-theme=blue] .ba-review-filter-options input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}html[data-theme=blue] input::placeholder,html[data-theme=blue] textarea::placeholder{color:#a1a1a6}html[data-theme=blue] .section-label,html[data-theme=blue] .daq-kicker,html[data-theme=blue] .ba-kicker,html[data-theme=blue] .access-denied-kicker,html[data-theme=blue] [class*=kicker]{color:var(--apple-accent-strong);font-weight:700}html[data-theme=blue] .champagne{background:linear-gradient(#f0f9ffeb,#e3f4ffb8);border-color:#32ade633}html[data-theme=blue] .btn-gold,html[data-theme=blue] .btn-ghost,html[data-theme=blue] .chip,html[data-theme=blue] .daq-primary,html[data-theme=blue] .ba-primary,html[data-theme=blue] .daq-note-detail-btn,html[data-theme=blue] .daq-note-pager button,html[data-theme=blue] .ba-title-actions button,html[data-theme=blue] .ba-back{border-radius:999px;min-height:34px}html[data-theme=blue] .btn-ghost:hover,html[data-theme=blue] .daq-note-detail-btn:hover,html[data-theme=blue] .daq-note-pager button:hover:not(:disabled),html[data-theme=blue] .ba-title-actions button:hover,html[data-theme=blue] .ba-back:hover{color:var(--apple-accent-strong);box-shadow:none;background:#32ade612;border-color:#32ade642}html[data-theme=blue] .access-denied-backdrop,html[data-theme=blue] .modal-backdrop,html[data-theme=blue] [class*=backdrop]{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#1d1d1f61}html[data-theme=blue] .access-denied-dialog,html[data-theme=blue] [class*=dialog],html[data-theme=blue] [class*=modal]{border-color:var(--apple-border);background:var(--apple-surface-strong);box-shadow:var(--apple-shadow-lg);border-radius:22px}html[data-theme=blue] .access-denied-icon{color:var(--apple-accent-strong);box-shadow:none;background:#32ade61a}html[data-theme=blue] .product-matrix-page,html[data-theme=blue] .product-matrix,html[data-theme=blue] .product-ecosystem{color:var(--ink-strong);background:radial-gradient(circle at 20% 0,#ffffffd6,#0000 36%),linear-gradient(#f8f8fa,#f2f2f7)}html[data-theme=blue] .matrix-hero h1{color:var(--apple-accent-strong);font-size:clamp(24px,2.5vw,38px)}html[data-theme=blue] .matrix-hero>p:last-child{color:#3c3c4394}html[data-theme=blue] .product-card,html[data-theme=blue] .product-value,html[data-theme=blue] .logic-card,html[data-theme=blue] .logic-steps{border-color:var(--apple-border);background:var(--apple-surface);box-shadow:var(--apple-shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}html[data-theme=blue] .product-group>h2{background:var(--apple-accent);color:#fff;border-color:#32ade638;box-shadow:0 5px 12px #32ade61a}html[data-theme=blue] .logic-flow{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-theme=blue] .product-card:hover,html[data-theme=blue] .product-card.active,html[data-theme=blue] .logic-card:hover{background:var(--apple-surface-strong);box-shadow:var(--apple-shadow-md);border-color:#32ade647}html[data-theme=blue] .product-icon,html[data-theme=blue] .logic-step>span{background:linear-gradient(180deg,#70cfff 0%,var(--apple-accent) 100%);color:#fff;box-shadow:0 10px 24px #32ade62e}html[data-theme=blue] .account-shell,html[data-theme=blue] .account-panel,html[data-theme=blue] .account-card,html[data-theme=blue] .account-table,html[data-theme=blue] .account-permission-group,html[data-theme=blue] .account-permission-item,html[data-theme=blue] .login-card,html[data-theme=blue] [class*=login] [class*=card]{border-color:var(--apple-border);background:var(--apple-surface);box-shadow:var(--apple-shadow-sm);border-radius:16px}html[data-theme=blue] .account-permission-tree{box-shadow:none;background:0 0;border:0;border-radius:16px}html[data-theme=blue] .account-permission-label input[type=checkbox]{appearance:none;border:1.5px solid var(--apple-border-strong);width:16px;height:16px;box-shadow:none;box-sizing:border-box;background-color:#ffffffeb;background-position:50%;background-repeat:no-repeat;border-radius:5px;flex:0 0 16px;margin:0}html[data-theme=blue] .account-permission-label input[type=checkbox]:checked{border-color:var(--apple-accent);background-color:var(--apple-accent);background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.1L4.45 8L10.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 10px}html[data-theme=blue] .account-permission-label input[type=checkbox]:indeterminate{border-color:var(--apple-accent);background-color:var(--apple-accent);background-image:linear-gradient(#fff,#fff);background-size:8px 2px}html[data-theme=blue] .account-permission-label input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #32ade63d}html[data-theme=blue] .account-permission-label input[type=checkbox]:disabled{opacity:.55}html[data-theme=blue] .account-permission-item:hover,html[data-theme=blue] .account-permission-expand:hover{background:#32ade612;border-color:#32ade638}html[data-theme=blue] .ba-page,html[data-theme=blue] .ba-subpage,html[data-theme=blue] .daq-page{font-family:var(--font-sans);color:var(--ink-strong)}html[data-theme=blue] .ba-workspace,html[data-theme=blue] .ba-review-hero,html[data-theme=blue] .ba-summary-grid article,html[data-theme=blue] .ba-review-list,html[data-theme=blue] .ba-review-row,html[data-theme=blue] .ba-feedback,html[data-theme=blue] .daq-card,html[data-theme=blue] .daq-stats article,html[data-theme=blue] .daq-note-card,html[data-theme=blue] .daq-note-detail,html[data-theme=blue] .daq-note-detail-v2{border-color:var(--apple-border);background:var(--apple-surface);box-shadow:var(--apple-shadow-sm);border-radius:16px}html[data-theme=blue] .ba-question-pane,html[data-theme=blue] .ba-editor-head,html[data-theme=blue] .ba-editor-foot,html[data-theme=blue] .ba-feedback-actions,html[data-theme=blue] .ba-review-detail,html[data-theme=blue] .daq-toolbar,html[data-theme=blue] .daq-note-pager,html[data-theme=blue] .daq-note-detail footer,html[data-theme=blue] .daq-note-detail-v2 footer{border-color:var(--apple-border);background:var(--apple-surface-muted)}html[data-theme=blue] .ba-schema-card>button,html[data-theme=blue] .ba-review-row>button,html[data-theme=blue] .daq-table-head,html[data-theme=blue] .daq-note-table-head{color:var(--muted);background:#f2f2f7d6}html[data-theme=blue] .ba-review-row.open>button,html[data-theme=blue] .ba-schema-card>button:hover,html[data-theme=blue] .daq-row:hover{background:#32ade60f}html[data-theme=blue] .ba-progress span,html[data-theme=blue] .daq-progress i{background:var(--apple-accent)}html[data-theme=blue] .ba-progress,html[data-theme=blue] .daq-progress{background:#3c3c431a}html[data-theme=blue] .ba-editor-body,html[data-theme=blue] .ba-review-detail pre{background:#1c1c1e;border-radius:14px}html[data-theme=blue] .ba-editor-body{background:#2e2a26;border-radius:0}html[data-theme=blue] .ba-score-head{background:linear-gradient(90deg,#34c75917,#ffffffd1);border-bottom-color:#34c7592e}html[data-theme=blue] .ba-feedback-card.advice{background:#ff9f0a14;border-color:#ff9f0a38}html[data-theme=blue] .ba-pass,html[data-theme=blue] .ba-review-pass{color:#248a3d;background:#34c7591a;border-color:#34c7593d}html[data-theme=blue] .ba-pass.failed,html[data-theme=blue] .ba-review-pass.failed,html[data-theme=blue] .daq-error,html[data-theme=blue] .ba-error{color:#d70015;background:#ff3b3017;border-color:#ff3b303d}html[data-theme=blue] .daq-source.xiaohongshu{color:#c20f42;background:#ff2d551a}html[data-theme=blue] .daq-source.douyin{color:var(--ink-strong);background:#3c3c431a}html[data-theme=blue] .daq-source.wechat,html[data-theme=blue] .daq-source.weixin{color:#248a3d;background:#34c7591a}html[data-theme=blue] .daq-note-detail-tabs,html[data-theme=blue] .daq-note-detail-v2,html[data-theme=blue] .daq-note-detail{border-color:var(--apple-border);box-shadow:var(--apple-shadow-lg);background:radial-gradient(circle at 12% 0,#ffffffeb,#0000 34%),linear-gradient(135deg,#fff,#f8f8fa 58%,#f2f2f7)}html[data-theme=blue] .daq-note-side,html[data-theme=blue] .daq-note-detail-v2 header,html[data-theme=blue] .daq-note-detail-hero,html[data-theme=blue] .daq-note-detail article,html[data-theme=blue] .daq-note-ocr{border-color:var(--apple-border);background:#ffffffa8}html[data-theme=blue] .daq-note-tabs button.active,html[data-theme=blue] .daq-note-pager button.active,html[data-theme=blue] .daq-note-detail footer a,html[data-theme=blue] .daq-note-detail-v2 footer a{box-shadow:none;background:#32ade61a;border-color:#32ade63d;color:var(--apple-accent-strong)!important}html[data-theme=blue] .daq-note-tags b,html[data-theme=blue] .daq-note-side .daq-note-tags b,html[data-theme=blue] .daq-note-side .daq-note-metrics b,html[data-theme=blue] .daq-note-metrics div{border-color:var(--apple-border);color:var(--ink-strong);background:#ffffffb8}html[data-theme=blue] .planning-card,html[data-theme=blue] .campaign-card,html[data-theme=blue] .campaign-row,html[data-theme=blue] .tracking-card,html[data-theme=blue] .tracking-panel,html[data-theme=blue] [class*=planning] .panel,html[data-theme=blue] [class*=campaign] .panel,html[data-theme=blue] [class*=tracking] .panel,html[data-theme=blue] [class*=ama] .panel,html[data-theme=blue] [class*=ama] [class*=card]{border-color:var(--apple-border);background:var(--apple-surface);box-shadow:var(--apple-shadow-sm);border-radius:16px}html[data-theme=blue] table,html[data-theme=blue] thead,html[data-theme=blue] tbody,html[data-theme=blue] tr{border-color:var(--apple-border)}html[data-theme=blue] th{color:var(--muted);font-weight:650}html[data-theme=blue] tr:hover td{background:#32ade60a}html[data-theme=blue] .text-\[var\(--gold\)\],html[data-theme=blue] .hover\:text-\[var\(--gold\)\]:hover{color:var(--apple-accent-strong)}html[data-theme=blue] .bg-\[var\(--gold\)\]{background-color:var(--apple-accent)}html[data-theme=blue] .border-\[var\(--gold\)\]{border-color:#32ade652}html[data-theme=blue] button.app-sidebar-toggle:hover:not(:disabled){transform:translateY(-50%)}html[data-theme=blue] .app-layout-collapsed .app-user{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=blue] .app-sidebar .app-user{border-color:#0000}html[data-theme=blue] .app-layout-collapsed .app-user:hover,html[data-theme=blue] .app-layout-collapsed .app-user.open{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=blue] .app-layout-collapsed .app-user.open{background:#ffffffe0;border-color:#3c3c432e;border-radius:14px;box-shadow:0 10px 26px #00000012}html[data-theme=blue] .app-user-panel{border-color:#0000}html[data-theme=blue] .app-user-panel.collapsed{background:#fffffff5;border:1px solid #3c3c433d;border-radius:14px;box-shadow:0 18px 42px #0000001a,inset 0 0 0 1px #ffffffb8}html[data-theme=blue] .daq-toolbar{background:#fefefe;border-top-left-radius:15px;border-top-right-radius:15px}html[data-theme=blue] .daq-card{border-color:var(--apple-border)}html[data-theme=blue] .daq-stats article.tasks .daq-stat-icon{color:var(--apple-accent);background:#32ade61f}html[data-theme=blue] .daq-stats article.workers .daq-stat-icon{color:#248a3d;background:#ebf8f0}html[data-theme=blue] .daq-stats article.collected .daq-stat-icon{color:#e68500;background:#ff950024}html[data-theme=blue] .daq-search,html[data-theme=blue] .daq-search input{background:#f4f4f8}html[data-theme=blue] .daq-search,html[data-theme=blue] .daq-search:focus-within,html[data-theme=blue] .daq-search input,html[data-theme=blue] .daq-search input:focus{box-shadow:none;border-color:#0000;outline:0}html[data-theme=blue] .daq-worker-row.header,html[data-theme=blue] .daq-note-filters,html[data-theme=blue] .daq-note-head{background:#f4f4f8}html[data-theme=blue] .daq-modal-backdrop{box-shadow:none;-webkit-backdrop-filter:blur(2px);border:0;border-radius:0;background:#18140f73!important}html[data-theme=blue] .daq-modal-backdrop:before,html[data-theme=blue] .daq-modal-backdrop:after{content:none;display:none}.daq-note-filters>div{align-items:end}.daq-note-filters>div button,.daq-note-filters>div .daq-primary{border:1px solid var(--border);min-width:64px;height:34px;min-height:34px;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.daq-note-filters>div .daq-primary{border-color:var(--gold);background:var(--gold);color:#fff!important}.daq-note-filters>div button:not(.daq-primary){background:var(--field);color:var(--ink)}.daq-note-filters>div .daq-primary:hover{background:#a87836;border-color:#a87836}.daq-note-filters>div button:not(.daq-primary):hover{border-color:var(--gold);background:var(--champagne-1);color:#805b27}html[data-theme=blue] .daq-note-filters>div .daq-primary{border-color:var(--apple-accent);background:var(--apple-accent);color:#fff!important}html[data-theme=blue] .daq-note-filters>div .daq-primary:hover{border-color:var(--apple-accent-hover);background:var(--apple-accent-hover)}html[data-theme=blue] .daq-note-filters>div button:not(.daq-primary){border-color:var(--apple-border);color:var(--ink);background:#ffffffc2}html[data-theme=blue] .daq-note-filters>div button:not(.daq-primary):hover{color:var(--apple-accent-strong);background:#32ade612;border-color:#32ade642}.daq-platform-icon.daq-platform-sprite{background-image:url(/assets/media-B2s4YZKg.png);background-repeat:no-repeat;background-size:138.07px 92.05px;border-radius:8px;flex:0 0 24px;width:24px;height:24px;box-shadow:0 4px 10px #3623121a}.daq-platform-icon.daq-platform-sprite.douyin{background-position:-13.03px -6.65px}.daq-platform-icon.daq-platform-sprite.xiaohongshu{background-position:-42.43px -6.65px}.daq-platform-icon.daq-platform-sprite.weixin{background-position:-71.74px -6.65px}.daq-segments .daq-source-option{justify-content:center;align-items:center;gap:7px;display:inline-flex}.daq-segments .daq-source-option .daq-platform-icon{width:21.6px;height:21.6px;box-shadow:none;background-size:124.26px 82.84px;border-radius:7px;flex-basis:21.6px}.daq-segments .daq-source-option .daq-platform-icon.douyin{background-position:-11.73px -5.99px}.daq-segments .daq-source-option .daq-platform-icon.xiaohongshu{background-position:-38.19px -5.99px}.daq-segments .daq-source-option .daq-platform-icon.weixin{background-position:-64.57px -5.99px}.daq-segments .daq-source-option span{min-width:0}.daq-note-platform-row{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.daq-note-side .daq-note-platform-row .daq-note-platform{flex:none;margin-top:0}.daq-note-side .daq-note-platform-row .daq-note-meta{color:#8b8378;text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;min-width:0;height:32px;margin:0;font-size:14px;line-height:1;display:flex}.daq-note-side .daq-note-platform-row .daq-note-meta a{white-space:nowrap;color:#302d28;background:#f5ede2;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:none;height:32px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;overflow:visible}.daq-note-publish-time{color:#8b8378;text-align:left;white-space:nowrap;margin-top:-7px;font-size:11px;font-weight:500;line-height:1.15;display:block}.daq-note-side .daq-note-platform-row .daq-note-meta time{color:#8b8378;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.15}.daq-note-tab-panel pre{font-size:14px}.daq-note-tab-panel.author{overflow:auto}.daq-author-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.daq-author-empty strong{color:var(--ink-strong);font-size:16px}.daq-author-profile{min-height:0;color:var(--ink);flex-direction:column;gap:18px;display:flex}.daq-author-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.daq-author-heading>div{min-width:0}.daq-author-heading strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.35;display:block;overflow:hidden}.daq-author-heading span{color:var(--muted);word-break:break-all;margin-top:5px;font-size:12px;display:block}.daq-author-heading>b{border:1px solid var(--gold);flex:none;max-width:48%;padding:5px 10px}@supports (color:color-mix(in lab,red,red)){.daq-author-heading>b{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border))}}.daq-author-heading>b{background:var(--gold);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.daq-author-heading>b{background:color-mix(in srgb,var(--gold) 9%,var(--field))}}.daq-author-heading>b{color:var(--gold);text-align:center;font-size:11px;line-height:1.4}.daq-author-counts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.daq-author-counts>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:13px 15px}.daq-author-counts span{color:var(--muted);font-size:11px;font-weight:650;display:block}.daq-author-counts strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;display:block}.daq-author-profile dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.daq-author-profile dl>div{border-bottom:1px solid var(--border);min-width:0;padding:12px 0}.daq-author-profile dl>div.wide{grid-column:1/-1}.daq-author-profile dt{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700}.daq-author-profile dd{color:var(--ink-strong);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65}.daq-author-tags{flex-wrap:wrap;gap:6px;display:flex}.daq-author-tags b{background:var(--panel);color:var(--gold);border-radius:999px;padding:3px 8px;font-size:11px}html[data-theme=blue] .daq-author-heading>b,html[data-theme=blue] .daq-author-tags b{color:var(--apple-accent-strong);background:#32ade617;border-color:#32ade638}html[data-theme=blue] .daq-author-counts>div{border-color:var(--apple-border);background:#ffffffb8}@media(max-width:620px){.daq-author-heading{flex-direction:column;align-items:stretch}.daq-author-heading>b{align-self:flex-start;max-width:100%}.daq-author-counts,.daq-author-profile dl{grid-template-columns:1fr}.daq-author-profile dl>div.wide{grid-column:auto}}.daq-note-row>span:nth-child(n+7):nth-child(-n+10){text-align:right}.daq-note-row>span:nth-child(5),.daq-note-row>span:nth-child(6){text-align:center}.daq-sort-head{min-width:90px;height:26px;color:var(--muted);font:inherit;cursor:default;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:0 auto;padding:0 4px;font-weight:800;transition:background .18s,color .18s;display:inline-flex;position:relative}.daq-sort-head:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.daq-sort-head.menu-hidden:after{display:none}.daq-sort-head:hover,.daq-sort-head:focus-within{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.daq-sort-head:hover,.daq-sort-head:focus-within{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.daq-sort-head:hover,.daq-sort-head:focus-within{color:var(--ink-strong)}.daq-sort-head.active{color:#805b27}.daq-sort-head b{font:inherit}.daq-sort-head>i{color:var(--muted);grid-template-rows:8px 8px;align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.daq-sort-head>i{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.daq-sort-head>i{font-style:normal}.daq-sort-head svg{width:12px;height:12px}.daq-sort-head>i svg.active{color:var(--gold);filter:drop-shadow(0 0 3px var(--gold))}@supports (color:color-mix(in lab,red,red)){.daq-sort-head>i svg.active{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--gold) 35%,transparent))}}.daq-sort-menu{z-index:20;border:1px solid var(--gold);min-width:142px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:50%}@supports (color:color-mix(in lab,red,red)){.daq-sort-menu{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border))}}.daq-sort-menu{background:var(--field);opacity:0;pointer-events:none;border-radius:8px;transition:opacity .16s,transform .16s;transform:translate(-50%,-4px);box-shadow:0 12px 26px #46321a29}.daq-sort-head:hover .daq-sort-menu,.daq-sort-head:focus-within .daq-sort-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.daq-sort-head.menu-hidden .daq-sort-menu{opacity:0;pointer-events:none;transform:translate(-50%,-4px)}.daq-sort-menu button{width:100%;height:28px;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.daq-sort-menu button:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.daq-sort-menu button:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}}.daq-sort-menu button:hover{color:#805b27}.daq-sort-menu button.active{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.daq-sort-menu button.active{background:color-mix(in srgb,var(--gold) 16%,transparent)}}.daq-sort-menu button.active{color:#805b27}.daq-sort-menu button.active svg{color:var(--gold)}html[data-theme=blue] .daq-sort-head:hover,html[data-theme=blue] .daq-sort-head:focus-within{color:#1d1d1f;background:#f2f2f7}html[data-theme=blue] .daq-sort-head.active{color:#1d1d1f}html[data-theme=blue] .daq-sort-head>i svg.active{color:var(--gold);filter:none}html[data-theme=blue] .daq-sort-menu{background:#fff;border-color:#d1d1d6;box-shadow:0 14px 32px #0000001a}html[data-theme=blue] .daq-sort-menu button:hover,html[data-theme=blue] .daq-sort-menu button.active{color:#1d1d1f;background:#f2f2f7}html[data-theme=blue] .daq-sort-menu button.active svg{color:var(--gold)}.daq-note-side .daq-note-tags b{color:#66615b;background:#f2f1ef;border-color:#dfddd9}.daq-note-side .daq-note-metrics div{background:#fffdf9;border-color:#ead8bd;box-shadow:0 8px 18px #694b270d}.daq-note-side .daq-note-metrics b{color:#b77d25;background:#fbeedb}.daq-note-side .daq-note-metrics span{color:#80786e}.daq-note-side .daq-note-metrics strong{color:#272522}html[data-theme=blue] .daq-note-side .daq-note-tags b{color:#636366;background:#f2f2f7;border-color:#3c3c431f}html[data-theme=blue] .daq-note-side .daq-note-metrics div{border-color:var(--apple-border);background:#ffffffd6;box-shadow:0 8px 18px #0000000a}html[data-theme=blue] .daq-note-side .daq-note-metrics b{color:var(--apple-accent-strong);background:#f2f2f7}html[data-theme=blue] .daq-note-side .daq-note-metrics span{color:#6e6e73}html[data-theme=blue] .daq-note-side .daq-note-metrics strong{color:var(--ink-strong)}.knowledge-page{--kg-surface:#fffdfa;--kg-surface-muted:#f7f3ed;--kg-canvas:#fbfaf8;--kg-line:#5b534a2e;--kg-accent:#b6813c;height:100vh;min-height:680px;color:var(--ink-strong);background:var(--kg-canvas);grid-template-rows:minmax(0,1fr) 88px;grid-template-columns:minmax(520px,1fr) 326px;display:grid;overflow:hidden}.knowledge-filters,.knowledge-inspector,.knowledge-documents{background:var(--kg-surface);min-width:0;overflow:auto}.knowledge-filters{border-left:1px solid var(--kg-line);flex-direction:column;grid-area:1/2;padding-top:180px;display:flex}.knowledge-filters.is-hidden,.knowledge-inspector.is-hidden,.knowledge-documents.is-hidden{visibility:hidden;pointer-events:none}.knowledge-side-tabs{z-index:7;border-bottom:1px solid var(--kg-line);border-left:1px solid var(--kg-line);background:var(--kg-surface);grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;height:52px;margin-top:128px;padding:7px;display:grid}.knowledge-page>.knowledge-brand-select{z-index:8;border-left:1px solid var(--kg-line);background:var(--kg-surface);grid-area:1/2;align-self:start;margin-top:58px}.knowledge-side-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;position:relative}.knowledge-side-tabs button:hover{color:var(--ink-strong);background:var(--kg-surface-muted)}.knowledge-side-tabs button.active{background:var(--kg-surface-muted);color:var(--kg-accent)}.knowledge-side-tabs button svg{width:15px;height:15px}.knowledge-brand-select{border-bottom:1px solid var(--kg-line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:13px 14px;display:grid}.knowledge-brand-select>span:first-child,.knowledge-filter-section h2{color:var(--ink-strong);margin:0;font-size:12px;font-weight:650;line-height:1.3}.knowledge-select-control{flex:1;min-width:0;display:block;position:relative}.knowledge-brand-actions{align-items:center;gap:7px;min-width:0;display:flex}.knowledge-copilot-link{border:1px solid var(--kg-line);background:var(--field);width:38px;height:38px;color:var(--kg-accent);border-radius:6px;flex:0 0 38px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.knowledge-copilot-link:hover{border-color:var(--kg-accent);background:var(--kg-accent)}@supports (color:color-mix(in lab,red,red)){.knowledge-copilot-link:hover{background:color-mix(in srgb,var(--kg-accent) 8%,var(--field))}}.knowledge-copilot-link:focus-visible{outline:2px solid var(--kg-accent)}@supports (color:color-mix(in lab,red,red)){.knowledge-copilot-link:focus-visible{outline:2px solid color-mix(in srgb,var(--kg-accent) 55%,transparent)}}.knowledge-copilot-link:focus-visible{outline-offset:2px}.knowledge-copilot-link svg{width:18px;height:18px}.knowledge-select-control select{appearance:none;border:1px solid var(--kg-line);background:var(--field);width:100%;height:38px;color:var(--ink-strong);border-radius:6px;outline:none;padding:0 34px 0 12px;font-size:13px;font-weight:650}.knowledge-select-control svg{pointer-events:none;width:14px;height:14px;color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.knowledge-filter-section{border-bottom:1px solid var(--kg-line);padding:14px}.knowledge-filter-section.grow{border-bottom:0;flex-direction:column;flex:1;min-height:220px;display:flex}.knowledge-filter-section h2{margin-bottom:11px}.knowledge-check-list{gap:2px;display:grid}.knowledge-check-list>button{width:100%;min-height:30px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:16px 17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 5px;font-size:11px;display:grid}.knowledge-check-list>button:hover{background:var(--kg-surface-muted)}.knowledge-check-list>button>svg{width:15px;height:15px}.knowledge-check-list>button b{color:var(--muted);font-size:10px;font-weight:500}.knowledge-check{border:1px solid var(--node-color);width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.knowledge-check{border:1px solid color-mix(in srgb,var(--node-color) 54%,var(--kg-line))}}.knowledge-check{color:#fff;background:0 0;border-radius:3px;place-items:center;display:grid}.knowledge-check-list>button.active .knowledge-check{border-color:var(--node-color);background:var(--node-color)}.knowledge-check svg{width:10px;height:10px}.knowledge-filter-search,.knowledge-search{border:1px solid var(--kg-line);background:var(--field);align-items:center;display:flex}.knowledge-filter-search{border-radius:5px;gap:7px;height:34px;padding:0 9px}.knowledge-filter-search svg,.knowledge-search>svg{width:15px;height:15px;color:var(--muted);flex:none}.knowledge-filter-search input,.knowledge-search input{min-width:0;color:var(--ink-strong);flex:1;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.knowledge-category-list{flex:1;margin:8px -4px;padding:0 4px;overflow:auto}.knowledge-category-list button{width:100%;min-height:29px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px;display:grid}.knowledge-category-list button:hover,.knowledge-category-list button.active{background:var(--kg-surface-muted)}.knowledge-category-list button>span{border:1px solid var(--kg-line);color:#fff;border-radius:3px;place-items:center;width:13px;height:13px;display:grid}.knowledge-category-list button.active>span{border-color:var(--kg-accent);background:var(--kg-accent)}.knowledge-category-list svg{width:9px;height:9px}.knowledge-category-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.knowledge-category-list em{color:var(--muted);font-size:10px;font-style:normal}.knowledge-clear{border:1px solid var(--kg-line);min-height:34px;color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.knowledge-clear:hover{color:var(--ink-strong);background:var(--kg-surface-muted)}.knowledge-clear svg{width:14px;height:14px}.knowledge-canvas-wrap{background-color:var(--kg-canvas);background-image:radial-gradient(circle,var(--muted) 1px,transparent 1px);grid-area:1/1;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.knowledge-canvas-wrap{background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 24%,transparent) 1px,transparent 1px)}}.knowledge-canvas-wrap{background-size:16px 16px}.knowledge-chart{width:100%;height:100%}.knowledge-page-title{z-index:9;border-bottom:1px solid var(--kg-line);border-left:1px solid var(--kg-line);background:var(--kg-surface);height:58px;color:var(--ink-strong);grid-area:1/2;justify-content:center;align-self:start;align-items:center;margin:0;padding:0 18px;font-size:19px;font-weight:650;line-height:1.2;display:flex}.knowledge-search{z-index:3;border-radius:6px;gap:9px;width:min(430px,100% - 44px);height:40px;padding:0 12px;position:absolute;top:14px;left:22px;box-shadow:0 8px 24px #27211a12}.knowledge-search input{font-size:12px}.knowledge-search button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.knowledge-search button svg{width:14px;height:14px}.knowledge-zoom{z-index:3;border:1px solid var(--kg-line);background:var(--kg-surface);border-radius:6px;display:grid;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 6px 18px #27211a0f}.knowledge-zoom button{border:0;border-bottom:1px solid var(--kg-line);width:34px;height:34px;color:var(--ink);background:0 0;place-items:center;display:grid}.knowledge-zoom button:last-child{border-bottom:0}.knowledge-zoom button:hover{background:var(--kg-surface-muted)}.knowledge-zoom button.active{background:var(--kg-accent)}@supports (color:color-mix(in lab,red,red)){.knowledge-zoom button.active{background:color-mix(in srgb,var(--kg-accent) 12%,var(--kg-surface))}}.knowledge-zoom button.active{color:var(--kg-accent)}.knowledge-zoom svg{width:16px;height:16px}.knowledge-density{border-left:1px solid var(--kg-line);background:0 0;flex:0 0 210px;align-self:center;width:210px;margin-left:auto;padding:8px 14px 7px}.knowledge-density>span{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.knowledge-density b{color:var(--ink-strong);font-size:10px;font-weight:650}.knowledge-density em{color:var(--kg-accent);font-size:10px;font-style:normal;font-weight:650}.knowledge-density input{appearance:none;cursor:pointer;width:100%;height:16px;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.knowledge-density input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--kg-accent) 0 var(--density-progress),var(--kg-line) var(--density-progress) 100%);border-radius:999px;height:4px}.knowledge-density input::-webkit-slider-thumb{appearance:none;border:2px solid var(--kg-surface);background:var(--kg-accent);border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 2px 7px #27211a38}.knowledge-density input::-moz-range-track{background:var(--kg-line);border-radius:999px;height:4px}.knowledge-density input::-moz-range-progress{background:var(--kg-accent);border-radius:999px;height:4px}.knowledge-density input::-moz-range-thumb{border:2px solid var(--kg-surface);background:var(--kg-accent);border-radius:50%;width:12px;height:12px}.knowledge-density small{color:var(--muted);text-align:right;margin-top:4px;font-size:8px;display:block}.knowledge-state{z-index:2;text-align:center;background:var(--kg-canvas);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.knowledge-state{background:color-mix(in srgb,var(--kg-canvas) 88%,transparent)}}.knowledge-state>span{background:var(--kg-surface);width:54px;height:54px;color:var(--kg-accent);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 30px #27211a14}.knowledge-state svg{width:25px;height:25px}.knowledge-state h2{margin:15px 0 5px;font-size:16px}.knowledge-state p{max-width:420px;color:var(--muted);margin:0;font-size:12px}.knowledge-state button{background:var(--kg-accent);color:#fff;border:0;border-radius:5px;margin-top:14px;padding:8px 16px;font-size:12px}.knowledge-inspector{border-left:1px solid var(--kg-line);grid-area:1/2;padding-top:180px;position:relative}.knowledge-documents{border-left:1px solid var(--kg-line);grid-area:1/2;padding:180px 14px 16px}.knowledge-documents>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.knowledge-documents>header>div{align-items:baseline;gap:8px;display:flex}.knowledge-documents>header h2{color:var(--ink-strong);margin:0;font-size:14px;font-weight:650}.knowledge-documents>header span{color:var(--muted);font-size:9px}.knowledge-documents>.knowledge-filter-search{margin-bottom:10px}.knowledge-upload-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.knowledge-upload-toolbar button{border:1px solid var(--kg-line);background:var(--field);min-width:0;min-height:32px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.knowledge-upload-toolbar button:hover:not(:disabled){border-color:var(--kg-accent);color:var(--kg-accent)}.knowledge-upload-toolbar button.primary{border-color:var(--kg-accent);background:var(--kg-accent);color:#fff}.knowledge-upload-toolbar button.primary:hover:not(:disabled),html[data-theme=blue] .knowledge-upload-toolbar button.primary:hover:not(:disabled){color:#fff}.knowledge-upload-toolbar button:disabled{opacity:.48;cursor:not-allowed}.knowledge-upload-toolbar svg{flex:none;width:14px;height:14px}.knowledge-upload-support{color:var(--muted);margin:0 0 7px;font-size:8px;line-height:1.55}.knowledge-upload-queue{margin:20px 0 13px}.knowledge-upload-queue h3{color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:0 0 9px;font-size:10px;font-weight:600;display:flex}.knowledge-upload-queue h3:before,.knowledge-upload-queue h3:after{background:var(--kg-line);content:"";flex:1;height:1px}.knowledge-upload-queue h3 span{background:var(--kg-accent);border-radius:4px;min-width:18px;padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-queue h3 span{background:color-mix(in srgb,var(--kg-accent) 9%,var(--field))}}.knowledge-upload-queue h3 span{color:var(--kg-accent);text-align:center;font-size:8px;font-weight:500}.knowledge-upload-queue>div{gap:5px;display:grid}.knowledge-upload-item{border:1px solid var(--kg-line);background:var(--field);border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px 8px;display:grid}.knowledge-upload-item.queued{background:#d38b13}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item.queued{background:color-mix(in srgb,#d38b13 6%,var(--field))}}.knowledge-upload-item.queued{border-color:#d38b13}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item.queued{border-color:color-mix(in srgb,#d38b13 25%,var(--kg-line))}}.knowledge-upload-item.learning{background:linear-gradient(90deg,var(--kg-accent) 0 var(--upload-progress,0%),var(--kg-accent) var(--upload-progress,0%) 100%)}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item.learning{background:linear-gradient(90deg,color-mix(in srgb,var(--kg-accent) 20%,var(--field)) 0 var(--upload-progress,0%),color-mix(in srgb,var(--kg-accent) 5%,var(--field)) var(--upload-progress,0%) 100%)}}.knowledge-upload-item.learning{border-color:var(--kg-accent)}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item.learning{border-color:color-mix(in srgb,var(--kg-accent) 42%,var(--kg-line))}}.knowledge-upload-item.learning{transition:background .24s}.knowledge-upload-item.learned{background:#258b61}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item.learned{background:color-mix(in srgb,#258b61 7%,var(--field))}}.knowledge-upload-item.learned{border-color:#258b61}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item.learned{border-color:color-mix(in srgb,#258b61 27%,var(--kg-line))}}.knowledge-upload-item.error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item.error{background:color-mix(in srgb,var(--red) 7%,var(--field))}}.knowledge-upload-item.error{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item.error{border-color:color-mix(in srgb,var(--red) 32%,var(--kg-line))}}.knowledge-upload-item>span{background:var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item>span{background:color-mix(in srgb,var(--ink) 7%,var(--field))}}.knowledge-upload-item>span{color:var(--muted)}.knowledge-upload-item>span svg{width:13px;height:13px}.knowledge-file-icon.pdf{background:#d14343!important}@supports (color:color-mix(in lab,red,red)){.knowledge-file-icon.pdf{background:color-mix(in srgb,#d14343 12%,var(--field))!important}}.knowledge-file-icon.pdf{color:#d14343!important}.knowledge-file-icon.word{background:#3478c8!important}@supports (color:color-mix(in lab,red,red)){.knowledge-file-icon.word{background:color-mix(in srgb,#3478c8 12%,var(--field))!important}}.knowledge-file-icon.word{color:#3478c8!important}.knowledge-file-icon.excel{background:#258b61!important}@supports (color:color-mix(in lab,red,red)){.knowledge-file-icon.excel{background:color-mix(in srgb,#258b61 12%,var(--field))!important}}.knowledge-file-icon.excel{color:#258b61!important}.knowledge-file-icon.csv{background:#18877c!important}@supports (color:color-mix(in lab,red,red)){.knowledge-file-icon.csv{background:color-mix(in srgb,#18877c 12%,var(--field))!important}}.knowledge-file-icon.csv{color:#18877c!important}.knowledge-file-icon.sql{background:#7656d8!important}@supports (color:color-mix(in lab,red,red)){.knowledge-file-icon.sql{background:color-mix(in srgb,#7656d8 12%,var(--field))!important}}.knowledge-file-icon.sql{color:#7656d8!important}.knowledge-file-icon.code{background:#d07b20!important}@supports (color:color-mix(in lab,red,red)){.knowledge-file-icon.code{background:color-mix(in srgb,#d07b20 12%,var(--field))!important}}.knowledge-file-icon.code{color:#b86611!important}.knowledge-file-icon.text{background:#687386!important}@supports (color:color-mix(in lab,red,red)){.knowledge-file-icon.text{background:color-mix(in srgb,#687386 12%,var(--field))!important}}.knowledge-file-icon.text{color:#687386!important}.knowledge-upload-item>div{min-width:0}.knowledge-upload-item strong,.knowledge-upload-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-upload-item strong{color:var(--ink-strong);font-size:9px;font-weight:600}.knowledge-upload-item small{color:var(--muted);margin-top:3px;font-size:8px}.knowledge-upload-item>em{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.knowledge-upload-item>em svg{width:11px;height:11px}.knowledge-upload-item.learning>em{color:var(--kg-accent)}.knowledge-upload-item.learned>em{color:#258b61}.knowledge-upload-item.error>em{color:var(--red)}.knowledge-upload-item-actions{grid-column:2/4;justify-content:flex-end;gap:5px;display:flex}.knowledge-upload-item-actions.inline{grid-area:1/3;align-self:center}.knowledge-upload-item-actions button{border:1px solid var(--red);justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.knowledge-upload-item-actions button{border:1px solid color-mix(in srgb,var(--red) 35%,var(--kg-line))}}.knowledge-upload-item-actions button{color:var(--red);background:0 0;border-radius:4px;font-size:8px}.knowledge-upload-item-actions button svg{width:12px;height:12px}.knowledge-upload-item-actions button.danger:hover{border-color:var(--red);background:var(--red);color:#fff}.knowledge-document-divider{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:20px 0 9px;font-size:8px;display:flex}.knowledge-document-divider:before,.knowledge-document-divider:after{background:var(--kg-line);content:"";flex:1;height:1px}.knowledge-document-divider span{color:var(--ink);font-size:10px;font-weight:600}.knowledge-document-divider em{background:var(--kg-accent);border-radius:4px;min-width:18px;padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.knowledge-document-divider em{background:color-mix(in srgb,var(--kg-accent) 9%,var(--field))}}.knowledge-document-divider em{color:var(--kg-accent);text-align:center;font-style:normal}.knowledge-document-list{gap:6px;display:grid}.knowledge-document-list article{border:1px solid var(--kg-line);background:var(--field);border-radius:6px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-width:0;transition:border-color .15s,background .15s;display:grid}.knowledge-document-list article:hover{border-color:#7656d8}@supports (color:color-mix(in lab,red,red)){.knowledge-document-list article:hover{border-color:color-mix(in srgb,#7656d8 34%,var(--kg-line))}}.knowledge-document-list article:hover{background:#7656d8}@supports (color:color-mix(in lab,red,red)){.knowledge-document-list article:hover{background:color-mix(in srgb,#7656d8 3%,var(--field))}}.knowledge-document-list article.active{border-color:var(--kg-accent)}@supports (color:color-mix(in lab,red,red)){.knowledge-document-list article.active{border-color:color-mix(in srgb,var(--kg-accent) 58%,var(--kg-line))}}.knowledge-document-list article.active{background:var(--kg-accent)}@supports (color:color-mix(in lab,red,red)){.knowledge-document-list article.active{background:color-mix(in srgb,var(--kg-accent) 8%,var(--field))}}.knowledge-document-list article.active{box-shadow:inset 3px 0 0 var(--kg-accent)}.knowledge-document-main{min-width:0;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 5px 7px 9px;display:grid}.knowledge-document-main>span{background:#7656d8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab,red,red)){.knowledge-document-main>span{background:color-mix(in srgb,#7656d8 12%,var(--field))}}.knowledge-document-main>span{color:#7656d8}.knowledge-document-main svg{width:15px;height:15px}.knowledge-document-main div{min-width:0}.knowledge-document-main strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.knowledge-document-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.knowledge-document-delete{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.knowledge-document-delete:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.knowledge-document-delete:hover{background:color-mix(in srgb,var(--red) 10%,var(--field))}}.knowledge-document-delete:hover{color:var(--red)}.knowledge-document-delete svg{width:14px;height:14px}.knowledge-document-error{border:1px solid var(--red);margin:0 0 9px;padding:8px 9px}@supports (color:color-mix(in lab,red,red)){.knowledge-document-error{border:1px solid color-mix(in srgb,var(--red) 32%,var(--kg-line))}}.knowledge-document-error{background:var(--red);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.knowledge-document-error{background:color-mix(in srgb,var(--red) 7%,var(--field))}}.knowledge-document-error{color:var(--red);font-size:9px}.knowledge-document-empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.knowledge-document-empty svg{opacity:.5;width:28px;height:28px}.knowledge-document-empty p{margin:9px 0 0;font-size:10px}.knowledge-delete-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c191661;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.knowledge-delete-dialog{border:1px solid var(--kg-line);background:var(--field);text-align:center;border-radius:8px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #1c19163d}.knowledge-delete-dialog>span{background:var(--red);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto;display:grid}@supports (color:color-mix(in lab,red,red)){.knowledge-delete-dialog>span{background:color-mix(in srgb,var(--red) 10%,var(--field))}}.knowledge-delete-dialog>span{color:var(--red)}.knowledge-delete-dialog>span svg{width:23px;height:23px}.knowledge-delete-dialog h2{color:var(--ink-strong);margin:14px 0 8px;font-size:17px;font-weight:650}.knowledge-delete-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.knowledge-delete-dialog>em{color:var(--red);margin-top:10px;font-size:10px;font-style:normal;display:block}.knowledge-delete-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.knowledge-delete-dialog>div button{border:1px solid var(--kg-line);background:var(--field);min-width:82px;min-height:36px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.knowledge-delete-dialog>div button.danger{border-color:var(--red);background:var(--red);color:#fff}.knowledge-delete-dialog>div button.primary{border-color:var(--kg-accent);background:var(--kg-accent);color:#fff}.knowledge-delete-dialog>div button:disabled{opacity:.55;cursor:wait}.knowledge-delete-dialog>div svg{width:14px;height:14px}.knowledge-complete-dialog>span{background:#258b61}@supports (color:color-mix(in lab,red,red)){.knowledge-complete-dialog>span{background:color-mix(in srgb,#258b61 11%,var(--field))}}.knowledge-complete-dialog>span{color:#258b61}.knowledge-complete-dialog.is-failed{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.knowledge-complete-dialog.is-failed{border-color:color-mix(in srgb,var(--red) 35%,var(--kg-line))}}.knowledge-complete-dialog.is-failed>span{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.knowledge-complete-dialog.is-failed>span{background:color-mix(in srgb,var(--red) 11%,var(--field))}}.knowledge-complete-dialog.is-failed>span,.knowledge-complete-dialog.is-failed h2{color:var(--red)}.knowledge-complete-dialog.is-failed>div button.primary{border-color:var(--red);background:var(--red)}.knowledge-inspector.empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.knowledge-inspector.empty>svg{opacity:.55;width:34px;height:34px}.knowledge-inspector.empty h2{color:var(--ink);margin:12px 0 4px;font-size:14px}.knowledge-inspector.empty p{margin:0;font-size:11px}.knowledge-inspector-close{z-index:2;width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:192px;right:12px}.knowledge-inspector-close:hover{background:var(--kg-surface-muted);color:var(--ink-strong)}.knowledge-inspector-close svg{width:15px;height:15px}.knowledge-inspector>header{border-bottom:1px solid var(--kg-line);align-items:center;gap:12px;min-height:104px;padding:22px 44px 16px 18px;display:flex}.knowledge-inspector>header>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #27211a21}.knowledge-inspector>header svg{width:20px;height:20px}.knowledge-inspector>header div{min-width:0}.knowledge-inspector>header small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.knowledge-inspector>header h2{text-overflow:ellipsis;margin:0;font-size:13px;font-weight:650;line-height:1.45;overflow:hidden}.knowledge-inspector>section{border-bottom:1px solid var(--kg-line);padding:14px 18px}.knowledge-inspector>section h3{color:var(--ink-strong);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;font-weight:650;display:flex}.knowledge-inspector>section h3 span{color:var(--muted);font-size:10px;font-weight:500}.knowledge-inspector dl{border:1px solid var(--kg-line);border-radius:6px;margin:0;overflow:hidden}.knowledge-inspector dl div{border-bottom:1px solid var(--kg-line);grid-template-columns:94px minmax(0,1fr);min-height:34px;display:grid}.knowledge-inspector dl div:last-child{border-bottom:0}.knowledge-inspector dt,.knowledge-inspector dd{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 9px;font-size:10px;overflow:hidden}.knowledge-inspector dt{border-right:1px solid var(--kg-line);background:var(--kg-surface-muted);color:var(--muted)}.knowledge-inspector dd{color:var(--ink)}.knowledge-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.knowledge-relation-grid div{border:1px solid var(--kg-line);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:7px minmax(0,1fr);gap:3px 6px;min-width:0;min-height:51px;padding:8px;display:grid}.knowledge-relation-grid i{border-radius:50%;align-self:center;width:6px;height:6px}.knowledge-relation-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.knowledge-relation-grid strong{grid-column:2;font-size:14px;line-height:1}.knowledge-connected ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.knowledge-connected li{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex;overflow:hidden}.knowledge-connected li i{border-radius:50%;flex:none;width:6px;height:6px}.knowledge-connected p{color:var(--muted);text-align:right;margin:9px 0 0;font-size:9px}.knowledge-stats{border-top:1px solid var(--kg-line);background:var(--kg-surface);grid-area:2/1/auto/-1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.knowledge-stat{border-right:1px solid var(--kg-line);grid-template-rows:auto auto;grid-template-columns:36px auto;align-content:center;column-gap:9px;min-width:112px;padding:12px 18px;display:grid}.knowledge-stat>span{background:var(--kg-surface-muted);width:36px;height:36px;color:var(--ink);border-radius:6px;grid-row:1/3;align-self:center;place-items:center;display:grid}.knowledge-stat svg{width:19px;height:19px}.knowledge-stat strong{color:var(--ink-strong);align-self:end;font-size:18px;font-weight:650;line-height:1.1}.knowledge-stat small{color:var(--muted);white-space:nowrap;align-self:start;margin-top:3px;font-size:9px}.knowledge-stats time{min-width:190px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;margin-left:auto;padding:14px 18px;font-size:9px;display:flex}.knowledge-density+time{margin-left:0}.spin{animation:.9s linear infinite knowledge-spin}@keyframes knowledge-spin{to{transform:rotate(360deg)}}html[data-theme=blue] .knowledge-page{--kg-surface:#ffffffeb;--kg-surface-muted:#f2f2f7;--kg-canvas:#f7f7f9;--kg-line:#3c3c4324;--kg-accent:#408cfe}html[data-theme=blue] .knowledge-filters,html[data-theme=blue] .knowledge-inspector,html[data-theme=blue] .knowledge-documents,html[data-theme=blue] .knowledge-side-tabs,html[data-theme=blue] .knowledge-page-title,html[data-theme=blue] .knowledge-stats{-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%)}html[data-theme=blue] .knowledge-select-control select,html[data-theme=blue] .knowledge-filter-search,html[data-theme=blue] .knowledge-search,html[data-theme=blue] .knowledge-clear,html[data-theme=blue] .knowledge-zoom,html[data-theme=blue] .knowledge-inspector dl,html[data-theme=blue] .knowledge-relation-grid div,html[data-theme=blue] .knowledge-document-list article{border-color:var(--kg-line);border-radius:10px;box-shadow:0 8px 22px #0000000a}html[data-theme=blue] .knowledge-check-list>button,html[data-theme=blue] .knowledge-category-list button,html[data-theme=blue] .knowledge-inspector-close,html[data-theme=blue] .knowledge-document-delete{border-radius:8px}html[data-theme=blue] .knowledge-state>span,html[data-theme=blue] .knowledge-inspector>header>span,html[data-theme=blue] .knowledge-stat>span{box-shadow:0 10px 28px #00000012}@media(max-width:1440px){.knowledge-page{grid-template-columns:minmax(430px,1fr) 300px}.knowledge-filter-section{padding:12px}.knowledge-stat{min-width:104px;padding-inline:14px}.knowledge-stats time{min-width:160px}}@media(max-width:1120px){.knowledge-page{grid-template-columns:minmax(360px,1fr) 286px}}@media(max-width:760px){.knowledge-page{grid-template-rows:auto 640px auto;grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.knowledge-side-tabs{grid-area:1/1;position:relative}.knowledge-page-title{border-left:0;grid-area:1/1}.knowledge-page>.knowledge-brand-select{border-left:0;grid-area:1/1;margin-top:58px}.knowledge-side-tabs{margin-top:128px}.knowledge-filters,.knowledge-documents{border-left:0;border-bottom:1px solid var(--kg-line);grid-area:1/1;max-height:460px;padding-top:180px}.knowledge-brand-select{min-height:60px}.knowledge-filter-section:not(.grow){display:none}.knowledge-filter-section.grow{min-height:220px}.knowledge-canvas-wrap{grid-area:2/1}.knowledge-inspector{z-index:6;width:min(92vw,340px);padding-top:180px;position:fixed;bottom:0;right:0}.knowledge-stats{grid-area:3/1;min-height:82px}.knowledge-search{width:auto;left:15px;right:15px}}.daq-note-side .daq-note-metrics div{background:#fffdf9;border-color:#ead8bd}html[data-theme=blue] .daq-note-side .daq-note-metrics div{border-color:var(--apple-border);background:#f8f8fa}.ba-chart-card h2{color:var(--ink-strong);text-align:center;margin:0;font-size:18px;font-weight:700;line-height:1.4}.ba-review-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1280px;margin:auto;display:grid}.ba-review-chart-grid .ba-chart-card{width:100%;margin:0}.ba-review-chart-grid .ba-trend-chart{height:440px;min-height:360px}@media(max-width:800px){.ba-review-chart-grid{grid-template-columns:1fr}.ba-review-chart-grid .ba-trend-chart{height:420px}}.daq-platform-icon.daq-platform-sprite.weibo{background-position:-100.77px -6.65px}.daq-segments .daq-source-option .daq-platform-icon.daq-platform-sprite.weibo{background-position:-90.69px -5.99px}.daq-worker-row.header .daq-platform-icon.daq-platform-sprite.weibo{background-position:-75.58px -4.99px}.daq-platform-logo{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.daq-row>span:nth-child(2),.daq-note-row>span:nth-child(2){text-align:center}.daq-worker-row.header .daq-source{justify-content:center;width:92px;padding:4px 9px;background:0 0!important}.daq-worker-task.error{color:#b8433a;background:#fff0ef}.daq-worker-task.running{color:#287a50;background:#eaf8f0}.daq-worker-task.offline{color:#865900;background:#fff6df}.daq-worker-task.completed{color:#2f6db5;background:#edf4ff}.daq-worker-task.inactive{color:#7d8790;background:#eef1f4}.daq-worker-legend .error{background:#b8433a}.daq-worker-legend .running{background:#287a50}.daq-worker-legend .offline{background:#a66f00}.daq-worker-legend .completed{background:#2f6db5}.daq-worker-legend .inactive{background:#9a9185}html[data-theme=blue] .daq-status.offline,html[data-theme=blue] .daq-status.offline svg{color:#a66700}html[data-theme=blue] .daq-status.running{color:#008f4c}html[data-theme=blue] .daq-status.running i{background:#008f4c}html[data-theme=blue] .daq-status.completed{color:#006fe6}html[data-theme=blue] .daq-status.completed i{background:#006fe6}html[data-theme=blue] .daq-status.ended{color:#68717c}html[data-theme=blue] .daq-status.ended i{background:#68717c}html[data-theme=blue] .daq-worker-task.error{color:#c90018;background:#ffe5e7}html[data-theme=blue] .daq-worker-task.offline{color:#8f5b00;background:#fff1b8}html[data-theme=blue] .daq-worker-task.running,html[data-theme=blue] .daq-worker-task.running.zero-count{color:#007f42;background:#dcf9e8}html[data-theme=blue] .daq-worker-task.completed{color:#0067d8;background:#e0efff}html[data-theme=blue] .daq-worker-task.inactive{color:#525d69;background:#e8ebef}html[data-theme=blue] .daq-worker-legend .error{background:#e1001a}html[data-theme=blue] .daq-worker-legend .offline{background:#d99500}html[data-theme=blue] .daq-worker-legend .running{background:#009b50}html[data-theme=blue] .daq-worker-legend .completed{background:#0076f2}html[data-theme=blue] .daq-worker-legend .inactive{background:#78828e}.daq-worker-task{text-align:center;display:block;position:relative}.daq-worker-task:before{content:"";background:currentColor;width:12px;height:12px;position:absolute;top:50%;left:8px;transform:translateY(-50%);-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.daq-worker-task.error:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3 1.7 21h20.6L12 3Zm1 14h-2v-2h2v2Zm0-4h-2V8h2v5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3 1.7 21h20.6L12 3Zm1 14h-2v-2h2v2Zm0-4h-2V8h2v5Z'/%3E%3C/svg%3E")}.daq-worker-task.running:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 5v14l11-7L8 5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 5v14l11-7L8 5Z'/%3E%3C/svg%3E")}.daq-worker-task.offline:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 11h6v2H4v-2Zm10 0h6v2h-6v-2Zm-3-7h2v5h-2V4Zm0 11h2v5h-2v-5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 11h6v2H4v-2Zm10 0h6v2h-6v-2Zm-3-7h2v5h-2V4Zm0 11h2v5h-2v-5Z'/%3E%3C/svg%3E")}.daq-worker-task.completed:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m9.2 16.2-4-4L3.8 13.6l5.4 5.4L20.6 7.6l-1.4-1.4-10 10Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m9.2 16.2-4-4L3.8 13.6l5.4 5.4L20.6 7.6l-1.4-1.4-10 10Z'/%3E%3C/svg%3E")}.daq-worker-task.inactive:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 11h14v2H5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 11h14v2H5z'/%3E%3C/svg%3E")}.daq-worker-task:not(.inactive){white-space:nowrap;text-align:center;min-height:0;padding:6px 8px}.daq-worker-task:not(.inactive)>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.daq-worker-task:not(.inactive) em{font-size:12px;font-style:normal;font-weight:650}.daq-worker-task.zero-count{color:#c53932}.daq-worker-task.inactive>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daq-note-row{grid-template-columns:54px 76px minmax(160px,280px) minmax(90px,115px) 110px 110px repeat(4,minmax(52px,1fr)) 58px;min-width:1160px}.daq-note-row>span:nth-child(n+7):nth-child(-n+10){text-align:right;font-variant-numeric:tabular-nums}.daq-note-row>span:last-child{white-space:nowrap}.daq-worker-task.error[data-tooltip]{cursor:help;overflow:visible}.daq-worker-task.error[data-tooltip]:after{z-index:30;color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#202022f5;border-radius:8px;width:max-content;max-width:280px;padding:11px 14px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 26px #00000038}.daq-worker-task.error[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.daq-worker-task.offline[data-tooltip]{cursor:help;overflow:visible}.daq-worker-task.offline[data-tooltip]:after{z-index:30;color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#202022f5;border-radius:8px;width:max-content;max-width:280px;padding:11px 14px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 26px #00000038}.daq-worker-task.offline[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.daq-worker-task.completed.zero-count{color:#2f6db5}.daq-worker-task.completed[data-tooltip]{cursor:help;overflow:visible}.daq-worker-task.completed[data-tooltip]:after{z-index:30;color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#202022f5;border-radius:8px;width:max-content;max-width:280px;padding:11px 14px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 26px #00000038}.daq-worker-task.completed[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.daq-worker-task.running[data-tooltip]{cursor:help;overflow:visible}.daq-worker-task.running[data-tooltip]:after{z-index:30;color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#202022f5;border-radius:8px;width:max-content;max-width:280px;padding:11px 14px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 26px #00000038}.daq-worker-task.running[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.pr-narrative-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:30px 34px 46px}.pr-narrative-hero{justify-content:space-between;align-items:flex-end;gap:26px;max-width:1440px;margin:0 auto 18px;display:flex}.pr-kicker{color:var(--gold);letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.pr-kicker svg{width:17px;height:17px}.pr-narrative-hero h1{color:var(--ink-strong);margin:8px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500}.pr-narrative-hero p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.pr-narrative-summary{grid-template-columns:repeat(4,minmax(86px,1fr));gap:9px;min-width:min(520px,48vw);display:grid}.pr-metric{border:1px solid var(--border);background:var(--field);border-radius:8px;flex-direction:column;gap:12px;min-height:84px;padding:14px 15px;display:flex}.pr-metric-head{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.pr-metric span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:650;line-height:1;display:block;overflow:hidden}.pr-metric-icon{color:var(--gold);opacity:.7;flex:none;display:inline-flex}.pr-metric-icon svg{width:18px;height:18px;display:block}.pr-metric strong{color:var(--ink-strong);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1;display:block}.pr-metric.risk strong,.pr-metric.risk .pr-metric-icon{color:var(--red)}.pr-metric.opportunity strong,.pr-metric.opportunity .pr-metric-icon{color:var(--green)}.pr-narrative-card{max-width:1440px;box-shadow:none;background:0 0;border:0;border-radius:10px;margin:auto;overflow:visible}.pr-narrative-tabs{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pr-narrative-tab-buttons{align-items:center;gap:8px;display:flex}.pr-narrative-tabs button{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.pr-narrative-tabs button svg{width:16px;height:16px}.pr-narrative-tabs button span{color:var(--muted);font-size:10px}.pr-narrative-tabs button.active{color:#fff;border-color:#0000}.pr-narrative-tabs button.active.risk{background:var(--red)}.pr-narrative-tabs button.active.opportunity{background:var(--green)}.pr-narrative-tabs button.active span{color:#ffffffc7}.pr-narrative-filters{justify-content:flex-end;align-items:center;gap:14px;display:flex}.pr-select{white-space:nowrap;align-items:center;gap:8px;display:flex}.pr-select span{color:var(--muted);margin:0;font-size:10px;font-weight:700;display:block}.pr-select select{border:1px solid var(--border);background:var(--field);width:118px;height:36px;color:var(--ink);border-radius:6px;outline:0;padding:0 28px 0 10px;font-size:12px}.pr-narrative-filters .pr-select:last-child select{width:128px}.pr-narrative-filters .pr-select:first-child select{width:auto}.pr-select select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab,red,red)){.pr-select select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 10%,transparent)}}.pr-narrative-list{background:0 0;gap:12px;margin-top:16px;display:grid}.pr-narrative-row{border:1px solid var(--border);border-left:4px solid var(--muted);background:var(--field);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;gap:24px;padding:18px;display:grid}.pr-narrative-row.risk{border-left-color:var(--pr-risk)}.pr-narrative-row.opportunity{border-left-color:var(--pr-opportunity)}.pr-narrative-row:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.pr-narrative-row:hover{background:color-mix(in srgb,var(--panel) 58%,var(--field))}}.pr-narrative-row:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.pr-narrative-row:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.pr-narrative-row:focus-visible{outline-offset:2px}.pr-narrative-main{min-width:0}.pr-narrative-title-line{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pr-narrative-title-line h2{color:var(--ink-strong);margin:0;font-size:17px;font-weight:650;line-height:1.45}.pr-narrative-title-line>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.pr-chip{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;display:inline-flex}.pr-chip.risk{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.pr-chip.risk{border-color:color-mix(in srgb,var(--red) 38%,transparent)}}.pr-chip.risk{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.pr-chip.risk{background:color-mix(in srgb,var(--red) 10%,var(--field))}}.pr-chip.risk{color:var(--red)}.pr-chip.opportunity{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.pr-chip.opportunity{border-color:color-mix(in srgb,var(--green) 38%,transparent)}}.pr-chip.opportunity{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.pr-chip.opportunity{background:color-mix(in srgb,var(--green) 10%,var(--field))}}.pr-chip.opportunity{color:var(--green)}.pr-chip.neutral{background:var(--panel);color:var(--muted)}.pr-narrative-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:10px;display:flex}.pr-narrative-main p{max-width:900px;color:var(--ink-strong);margin:12px 0 0;font-size:13px;line-height:1.8}.pr-narrative-samples{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.pr-narrative-sample{max-width:min(100%,340px);color:var(--gold);align-items:center;gap:6px;min-width:0;font-size:11px;text-decoration:none;display:inline-flex}.pr-narrative-sample-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-narrative-sample:hover{text-decoration:underline}.pr-narrative-sample svg{flex:none;width:14px;height:14px}.pr-narrative-metrics{grid-auto-columns:88px;grid-auto-flow:column;align-self:center;gap:8px;display:grid}.pr-small-metric{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:62px;padding:11px 10px;display:flex;position:relative}.pr-small-metric:has(.pr-metric-hint:hover),.pr-small-metric:has(.pr-metric-hint:focus-visible){z-index:60}.pr-small-metric span{color:var(--muted);font-size:10px}.pr-small-metric strong{color:var(--ink-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.pr-small-metric.risk strong{color:var(--red)}.pr-small-metric.opportunity strong{color:var(--green)}.pr-narrative-state{min-height:260px;color:var(--muted);text-align:center;place-items:center;padding:30px;font-size:13px;display:grid}.pr-narrative-state.error{color:var(--red)}.pr-small-metric-label{letter-spacing:.04em;justify-content:center;align-items:center;gap:3px;max-width:100%;font-weight:650;line-height:1;display:inline-flex}.pr-metric-hint{cursor:help;color:var(--muted);align-items:center;display:inline-flex;position:relative}.pr-metric-hint:focus{outline:none}.pr-metric-hint svg{opacity:.55;width:12px;height:12px;transition:opacity .12s;display:block}.pr-metric-hint:hover svg,.pr-metric-hint:focus-visible svg{opacity:1}.pr-small-metric .pr-metric-tooltip{z-index:50;color:#fff;letter-spacing:0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1c1c1e;border:1px solid #ffffff1f;border-radius:8px;width:220px;max-width:min(220px,72vw);padding:9px 11px;font-size:11px;font-weight:400;line-height:1.65;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 12px 32px #0006}.pr-small-metric .pr-metric-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1c1c1e;position:absolute;top:100%;left:16px}.pr-small-metric:nth-child(n+4) .pr-metric-tooltip{left:auto;right:0}.pr-small-metric:nth-child(n+4) .pr-metric-tooltip:after{left:auto;right:16px}.pr-metric-hint:hover .pr-metric-tooltip,.pr-metric-hint:focus-visible .pr-metric-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.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}@media(max-width:1120px){.pr-narrative-hero{flex-direction:column;align-items:flex-start}.pr-narrative-summary{width:100%;min-width:0}.pr-narrative-row{grid-template-columns:1fr}.pr-narrative-metrics{max-width:640px}}@media(max-width:760px){.pr-narrative-page{padding:18px}.pr-narrative-summary{grid-template-columns:repeat(2,1fr)}.pr-narrative-tabs{flex-direction:column;align-items:stretch}.pr-narrative-filters{flex-wrap:wrap;justify-content:stretch}.pr-select{flex:180px}.pr-select select,.pr-narrative-filters .pr-select:first-child select,.pr-narrative-filters .pr-select:last-child select{flex:1;width:auto}.pr-narrative-title-line{flex-direction:column}}html[data-theme=blue] .pr-narrative-page{color:var(--ink);background:linear-gradient(#f7f8fb,#f2f4f8)}html[data-theme=blue] .pr-narrative-hero h1{color:#1d1d1f;font-family:var(--font-sans);letter-spacing:0;font-size:30px;font-weight:650}html[data-theme=blue] .pr-narrative-hero p{color:#6e6e73}html[data-theme=blue] .pr-metric,html[data-theme=blue] .pr-narrative-row,html[data-theme=blue] .pr-small-metric{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#ffffffdb;border-color:#3c3c4324;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .pr-metric{border-radius:12px}html[data-theme=blue] .pr-metric strong{color:#1d1d1f;font-weight:650}html[data-theme=blue] .pr-metric.risk strong{color:#f2545b}html[data-theme=blue] .pr-metric.opportunity strong{color:#4587ff}html[data-theme=blue] .pr-metric.risk .pr-metric-icon{color:#f2545b}html[data-theme=blue] .pr-metric.opportunity .pr-metric-icon{color:#4587ff}html[data-theme=blue] .pr-narrative-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:14px;overflow:hidden}html[data-theme=blue] .pr-narrative-tabs{background:0 0;border:0}html[data-theme=blue] .pr-narrative-tabs button{color:#3a3a3c;background:#ffffffc7;border-color:#3c3c4324;border-radius:10px;box-shadow:0 6px 16px #00000008}html[data-theme=blue] .pr-narrative-tabs button.active.risk{color:#fff;background:#f2545b}html[data-theme=blue] .pr-narrative-tabs button.active.opportunity{color:#fff;background:#4587ff}html[data-theme=blue] .pr-select select{color:#1d1d1f;background:#ffffffe0;border-color:#3c3c4329;border-radius:10px;box-shadow:0 8px 22px #00000008}html[data-theme=blue] .pr-select span,html[data-theme=blue] .pr-narrative-meta,html[data-theme=blue] .pr-small-metric span,html[data-theme=blue] .pr-metric span{color:#86868b}html[data-theme=blue] .pr-select select:focus{border-color:#408cfe;box-shadow:0 0 0 4px #408cfe24}html[data-theme=blue] .pr-narrative-row{box-shadow:none;border-left-width:3px}html[data-theme=blue] .pr-narrative-row:hover{background:#fffffff5}html[data-theme=blue] .pr-narrative-row.risk{border-left-color:#f2545b}html[data-theme=blue] .pr-narrative-row.opportunity{border-left-color:#4587ff}html[data-theme=blue] .pr-narrative-title-line h2,html[data-theme=blue] .pr-small-metric strong{color:#1d1d1f}html[data-theme=blue] .pr-chip{border-radius:8px}html[data-theme=blue] .pr-chip.risk{color:#f2545b;background:#f2545b1f;border-color:#f2545b47}html[data-theme=blue] .pr-chip.opportunity{color:#4587ff;background:#4587ff1f;border-color:#4587ff42}html[data-theme=blue] .pr-chip.neutral{color:#6e6e73;background:#f2f2f7d1;border-color:#3c3c431f}html[data-theme=blue] .pr-narrative-sample{color:#4587ff}html[data-theme=blue] .pr-small-metric{background:#f2f2f7b3;border-radius:10px}html[data-theme=blue] .pr-small-metric.risk strong{color:#f2545b}html[data-theme=blue] .pr-small-metric.opportunity strong{color:#4587ff}html[data-theme=blue] .pr-small-metric .pr-metric-hint{color:#b0b0b6}html[data-theme=blue] .pr-small-metric .pr-metric-tooltip{color:#fff}.pr-profile-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:30px 34px 48px}.pr-narrative-page.is-hidden{display:none}.pr-narrative-row{position:relative}.pr-narrative-star{z-index:1;border:1px solid var(--border);background:var(--panel);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.pr-narrative-star svg{width:15px;height:15px;display:block}.pr-narrative-star:hover{border-color:var(--pr-star);color:var(--pr-star)}.pr-narrative-star.active,html[data-theme=blue] .pr-narrative-star.active{background:var(--pr-star);color:#fff;border-color:#0000}.pr-narrative-row.starred{border-top-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-narrative-row.starred{border-top-color:color-mix(in srgb,var(--pr-star) 34%,var(--border))}}.pr-narrative-row.starred{border-right-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-narrative-row.starred{border-right-color:color-mix(in srgb,var(--pr-star) 34%,var(--border))}}.pr-narrative-row.starred{border-bottom-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-narrative-row.starred{border-bottom-color:color-mix(in srgb,var(--pr-star) 34%,var(--border))}}.pr-narrative-row.starred{background:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-narrative-row.starred{background:color-mix(in srgb,var(--pr-star) 8%,var(--field))}}.pr-narrative-row.starred:hover{background:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-narrative-row.starred:hover{background:color-mix(in srgb,var(--pr-star) 13%,var(--field))}}.pr-star-filter{border:1px solid var(--border);background:var(--field);min-height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin-right:auto;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.pr-star-filter svg{width:15px;height:15px;color:var(--pr-star);flex:none;display:block}.pr-star-filter span{color:var(--muted);font-size:10px;font-weight:600}.pr-star-filter:hover{border-color:var(--pr-star);color:var(--ink-strong)}.pr-star-filter.active,html[data-theme=blue] .pr-star-filter.active{background:var(--pr-star);color:#fff;border-color:#0000}.pr-star-filter.active svg{color:#fff}.pr-star-filter.active span,html[data-theme=blue] .pr-star-filter.active span{color:#ffffffd1}html[data-theme=blue] .pr-narrative-row.starred{border-top-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-narrative-row.starred{border-top-color:color-mix(in srgb,var(--pr-star) 34%,transparent)}}html[data-theme=blue] .pr-narrative-row.starred{border-right-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-narrative-row.starred{border-right-color:color-mix(in srgb,var(--pr-star) 34%,transparent)}}html[data-theme=blue] .pr-narrative-row.starred{border-bottom-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-narrative-row.starred{border-bottom-color:color-mix(in srgb,var(--pr-star) 34%,transparent)}}html[data-theme=blue] .pr-narrative-row.starred{background:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-narrative-row.starred{background:color-mix(in srgb,var(--pr-star) 8%,#ffffffdb)}}html[data-theme=blue] .pr-narrative-row.starred:hover{background:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-narrative-row.starred:hover{background:color-mix(in srgb,var(--pr-star) 13%,#fff)}}html[data-theme=blue] .pr-narrative-star,html[data-theme=blue] .pr-star-filter{background:#ffffffdb;border-color:#3c3c4324}.pr-profile-back{border:1px solid var(--border);background:var(--field);height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;margin-left:max(0px,50% - 720px);padding:0 13px;font-size:12px;display:inline-flex}.pr-profile-back svg{width:15px;height:15px}.pr-profile-back:hover{color:var(--ink-strong);border-color:var(--gold)}.pr-profile-hero{border:1px solid var(--border);border-left:4px solid var(--muted);background:var(--field);border-radius:8px;max-width:1440px;margin:18px auto 0;padding:24px}.pr-profile-hero.risk{border-left-color:var(--red)}.pr-profile-hero.opportunity{border-left-color:var(--green)}.pr-profile-hero h1{max-width:900px;color:var(--ink-strong);margin:12px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:30px;font-weight:500;line-height:1.32}.pr-profile-hero p{max-width:880px;color:var(--body);margin:13px 0 0;font-size:14px;line-height:1.8}.pr-profile-eyebrow{flex-wrap:wrap;gap:8px;display:flex}.pr-profile-eyebrow span{border:1px solid var(--border);background:var(--panel);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.pr-profile-stats{grid-template-columns:repeat(5,1fr);gap:9px;max-width:1440px;margin:14px auto 0;display:grid}.pr-profile-stat{border:1px solid var(--border);background:var(--field);border-radius:8px;min-height:78px;padding:14px 15px}.pr-profile-stat span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.pr-profile-stat span svg{width:16px;height:16px;color:var(--gold);flex:none}.pr-profile-stat strong{color:var(--ink-strong);margin-top:9px;font-size:23px;line-height:1;display:block}.pr-profile-stat.risk span svg,.pr-profile-stat.risk strong{color:var(--red)}.pr-profile-stat.opportunity span svg,.pr-profile-stat.opportunity strong{color:var(--green)}.pr-profile-stat.follow span svg{color:var(--ink-strong)}.pr-profile-stat.follow.risk span svg{color:var(--red)}.pr-profile-stat.follow.opportunity span svg{color:var(--green)}.pr-profile-advice{border:1px solid var(--border);background:var(--field);border-radius:8px;max-width:1440px;margin:14px auto 0;padding:18px}.pr-profile-advice.risk{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.pr-profile-advice.risk{border-color:color-mix(in srgb,var(--red) 28%,var(--border))}}.pr-profile-advice.risk{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.pr-profile-advice.risk{background:color-mix(in srgb,var(--red) 6%,var(--field))}}.pr-profile-advice.opportunity{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.pr-profile-advice.opportunity{border-color:color-mix(in srgb,var(--green) 28%,var(--border))}}.pr-profile-advice.opportunity{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.pr-profile-advice.opportunity{background:color-mix(in srgb,var(--green) 6%,var(--field))}}.pr-profile-section-title{color:var(--ink-strong);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.pr-profile-advice p{color:var(--body);margin:10px 0 0;font-size:14px;line-height:1.75}.pr-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pr-profile-actions div{border:1px solid var(--border);background:var(--panel);color:var(--body);border-radius:7px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.pr-profile-actions svg{width:16px;height:16px;color:var(--green);flex:none}.pr-profile-grid{grid-template-columns:minmax(0,1fr) 360px;gap:14px;max-width:1440px;margin:14px auto 0;display:grid}.pr-profile-panel{border:1px solid var(--border);background:var(--field);border-radius:8px;padding:18px}.pr-profile-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.pr-profile-panel-head>span{color:var(--muted);font-size:11px}.pr-profile-voice-list{gap:10px;margin-top:14px;display:grid}.pr-profile-voice{border:1px solid var(--border);border-left:3px solid var(--muted);background:var(--panel);border-radius:7px;padding:14px}.pr-profile-voice.risk{border-left-color:var(--red)}.pr-profile-voice.opportunity{border-left-color:var(--green)}.pr-profile-voice-meta{color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:10px;display:flex}.pr-profile-voice-meta strong{color:var(--gold);text-transform:uppercase;font-weight:700}.pr-profile-voice p{color:var(--body);margin:9px 0 0;font-size:13px;line-height:1.8}.pr-profile-evidence-list{gap:8px;margin-top:10px;display:grid}.pr-profile-evidence{border:1px solid var(--border);background:var(--field);border-radius:7px;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.pr-profile-evidence b{background:var(--panel);min-height:22px;color:var(--gold);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:750;line-height:1;display:flex}.pr-profile-evidence b svg{flex:none;width:12px;height:12px;display:block}.pr-profile-evidence span{min-width:0;color:var(--body);word-break:break-word;font-size:13px;line-height:1.7}.pr-profile-voice-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.pr-profile-voice-foot a{color:var(--gold);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.pr-profile-voice-foot a:hover{text-decoration:underline}.pr-profile-comments{border-top:1px solid var(--border);gap:7px;margin-top:11px;padding-top:10px;display:grid}.pr-profile-comments div{gap:3px;display:grid}.pr-profile-comments strong{color:var(--ink);font-size:10px}.pr-profile-comments span{color:var(--muted);font-size:12px;line-height:1.6}.pr-profile-side{align-content:start;gap:14px;display:grid}.pr-profile-siblings{gap:9px;margin-top:14px;display:grid}.pr-profile-siblings a{border:1px solid var(--border);background:var(--panel);border-radius:7px;gap:7px;padding:12px;text-decoration:none;display:grid}.pr-profile-siblings a:hover{border-color:var(--gold)}.pr-profile-siblings strong{color:var(--ink-strong);font-size:13px;line-height:1.5}.pr-profile-siblings em{color:var(--muted);font-size:10px;font-style:normal}.pr-profile-variants{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pr-profile-variants span{border:1px solid var(--border);background:var(--panel);max-width:100%;color:var(--muted);border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.45}.pr-profile-registry{border:1px solid var(--border);background:var(--field);border-radius:8px;gap:7px;padding:16px;display:grid}.pr-profile-registry strong{color:var(--ink-strong);font-size:12px}.pr-profile-registry span{color:var(--muted);font-size:11px}.pr-profile-empty{min-height:84px;color:var(--muted);text-align:center;place-items:center;font-size:12px;display:grid}.pr-evidence-highlight{background:var(--gold);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.pr-evidence-highlight{background:color-mix(in srgb,var(--gold) 24%,transparent)}}.pr-evidence-highlight{color:var(--ink-strong);padding:0 3px;font-weight:700}.pr-profile-panel-head>.pr-profile-topic-tag{border:1px solid var(--border);background:var(--panel);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.pr-profile-variants span.current{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.pr-profile-variants span.current{border-color:color-mix(in srgb,var(--gold) 42%,var(--border))}}.pr-profile-variants span.current{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.pr-profile-variants span.current{background:color-mix(in srgb,var(--gold) 10%,var(--panel))}}.pr-profile-variants span.current{color:var(--ink-strong);font-weight:650}.pr-profile-action-dept{background:var(--gold);border-radius:4px;flex:none;align-items:center;max-width:88px;min-height:18px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pr-profile-action-dept{background:color-mix(in srgb,var(--gold) 14%,transparent)}}.pr-profile-action-dept{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:10px;font-weight:750}.pr-profile-action-text{flex:auto;min-width:0}html[data-theme=blue] .pr-profile-page{color:#18324f;background:linear-gradient(#f7fbff,#eff6ff)}html[data-theme=blue] .pr-profile-back,html[data-theme=blue] .pr-profile-stat,html[data-theme=blue] .pr-profile-advice,html[data-theme=blue] .pr-profile-panel,html[data-theme=blue] .pr-profile-registry{background:#ffffffdb;border-color:#d5e4f5;box-shadow:0 14px 30px #2b5b8c14}html[data-theme=blue] .pr-profile-hero h1,html[data-theme=blue] .pr-profile-id strong,html[data-theme=blue] .pr-profile-stat strong,html[data-theme=blue] .pr-profile-section-title,html[data-theme=blue] .pr-profile-siblings strong,html[data-theme=blue] .pr-profile-registry strong{color:#17375d}html[data-theme=blue] .pr-profile-hero p,html[data-theme=blue] .pr-profile-advice p,html[data-theme=blue] .pr-profile-voice p{color:#31516f}html[data-theme=blue] .pr-profile-eyebrow span,html[data-theme=blue] .pr-profile-id,html[data-theme=blue] .pr-profile-actions div,html[data-theme=blue] .pr-profile-siblings a,html[data-theme=blue] .pr-profile-variants span{background:#f8fbff;border-color:#dbe8f6}html[data-theme=blue] .pr-profile-hero.risk,html[data-theme=blue] .pr-profile-voice.risk{border-left-color:#f2545b}html[data-theme=blue] .pr-profile-hero.opportunity,html[data-theme=blue] .pr-profile-voice.opportunity{border-left-color:#4587ff}html[data-theme=blue] .pr-profile-stat.risk strong{color:#f2545b}html[data-theme=blue] .pr-profile-stat.opportunity strong{color:#4587ff}html[data-theme=blue] .pr-profile-stat.follow span svg{color:#17375d}html[data-theme=blue] .pr-profile-stat.follow.risk span svg{color:#f2545b}html[data-theme=blue] .pr-profile-stat.follow.opportunity span svg,html[data-theme=blue] .pr-profile-voice-foot a{color:#4587ff}html[data-theme=blue] .pr-profile-evidence{background:#fff;border-color:#dbe8f6}html[data-theme=blue] .pr-profile-evidence b{color:#4587ff;background:#4587ff1a}html[data-theme=blue] .pr-profile-evidence span{color:#31516f}html[data-theme=blue] .pr-evidence-highlight{color:#1559b8;background:#4587ff26}html[data-theme=blue] .pr-profile-panel-head>.pr-profile-topic-tag{color:#5a7fa5;background:#f8fbff;border-color:#dbe8f6}html[data-theme=blue] .pr-profile-variants span.current{color:#17375d;background:#4587ff1a;border-color:#4587ff}html[data-theme=blue] .pr-profile-action-dept{color:#4587ff;background:#4587ff1f}.pr-profile-voice-platform{color:var(--ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.pr-platform-icon{background-image:url(/assets/media-B2s4YZKg.png);background-repeat:no-repeat;background-size:103.55px 69.03px;border-radius:6px;flex:0 0 18px;width:18px;height:18px;display:inline-block;box-shadow:0 2px 6px #3623121f}.pr-platform-icon.dy,.pr-platform-icon.douyin{background-position:-9.78px -5.09px}.pr-platform-icon.xhs,.pr-platform-icon.xiaohongshu{background-position:-31.75px -5.09px}.pr-platform-icon.wx,.pr-platform-icon.weixin{background-position:-53.73px -4.99px}.pr-platform-icon.wb,.pr-platform-icon.weibo{background-position:-75.53px -5.09px}.pr-platform-icon.unknown{background-image:none;background:var(--border);box-shadow:none}@media(max-width:1120px){.pr-profile-hero,.pr-profile-grid{grid-template-columns:1fr}.pr-profile-stats{grid-template-columns:repeat(3,1fr)}.pr-profile-actions{grid-template-columns:1fr}}@media(max-width:760px){.pr-profile-page,.pr-profile-hero{padding:18px}.pr-profile-hero h1{font-size:24px}.pr-profile-stats{grid-template-columns:repeat(2,1fr)}.pr-profile-panel-head{flex-direction:column;align-items:flex-start}}:root{--pr-risk:var(--red);--pr-opportunity:var(--green)}html[data-theme=blue]{--pr-risk:#f2545b;--pr-opportunity:#4587ff}.pr-obs-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:30px 34px 46px}.pr-obs-hero{max-width:1440px;margin:0 auto 18px}.pr-obs-hero h1{color:var(--ink-strong);margin:8px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500}.pr-obs-hero p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.pr-obs-entry{color:var(--gold);align-items:center;gap:5px;margin-top:10px;font-size:11px;text-decoration:none;display:inline-flex}.pr-obs-entry:hover{text-decoration:underline}.pr-obs-entry svg{width:13px;height:13px}.pr-obs-tabs{flex-wrap:wrap;align-items:center;gap:8px;max-width:1440px;margin:0 auto;padding:16px 0;display:flex}.pr-obs-tabs a{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.pr-obs-tabs a svg{width:16px;height:16px}.pr-obs-tabs a:hover{border-color:var(--gold);color:var(--gold)}.pr-obs-tabs a.is-active{background:var(--gold);color:#fff;border-color:#0000}.pr-obs-tabs a.is-active:hover{color:#fff}.pr-obs-section{flex-direction:column;gap:14px;max-width:1440px;margin:0 auto;display:flex}.pr-obs-section-head h2{color:var(--ink-strong);margin:0 0 6px;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500}.pr-obs-section-head p,.pr-obs-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.pr-obs-section-head .pr-obs-legend{margin-top:10px}.pr-obs-brief{border:1px solid var(--border);background:var(--field);border-radius:8px;max-width:1440px;padding:18px}.pr-obs-brief-eyebrow{color:var(--gold);letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.pr-obs-brief-headline{max-width:900px;color:var(--ink-strong);margin:12px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:22px;font-weight:500;line-height:1.42}.pr-obs-brief-body{flex-direction:column;gap:10px;margin-top:13px;display:flex}.pr-obs-brief-body p{max-width:900px;color:var(--body);margin:0;font-size:14px;line-height:1.8}.pr-obs-brief-verdict{border-left:3px solid var(--gold);max-width:900px;color:var(--ink-strong);margin:14px 0 0;padding-left:11px;font-size:14px;font-weight:650;line-height:1.75}.pr-obs-brief-placeholder{color:var(--muted);margin:10px 0 0;font-size:12px}.pr-obs-chart-card{border:1px solid var(--border);background:var(--field);border-radius:8px;padding:18px}.pr-obs-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pr-obs-chart-head h2{color:var(--ink-strong);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:750;display:flex}.pr-obs-chart-scope{color:var(--muted);font-size:11px}.pr-obs-chart-body{margin-top:14px}.pr-obs-chart-reading{border-top:1px solid var(--border);color:var(--muted);margin-top:14px;padding-top:11px;font-size:11px;line-height:1.75}.pr-obs-read-tag{color:var(--gold);letter-spacing:.16em;margin-right:8px;font-size:10px;font-weight:750;display:inline-block}.pr-obs-chart-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.pr-obs-echart{width:100%;height:300px}.pr-obs-echart.is-tall{height:400px}.pr-obs-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;font-size:10px;display:flex}.pr-obs-legend.is-top{margin:0 0 12px}.pr-obs-legend-item{align-items:center;gap:6px;display:inline-flex}.pr-obs-legend-dot{border-radius:50%;flex:none;width:8px;height:8px}.pr-obs-legend-line{border-top:1px dashed var(--pr-risk);flex:none;width:20px;height:0}.pr-obs-legend-note{color:var(--muted);margin-left:auto}.pr-obs-chart-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.pr-obs-control{white-space:nowrap;align-items:center;gap:8px;display:flex}.pr-obs-control span{color:var(--muted);margin:0;font-size:10px;font-weight:700;display:block}.pr-obs-control select{border:1px solid var(--border);background:var(--field);height:36px;color:var(--ink);border-radius:6px;outline:0;padding:0 10px;font-size:12px}.pr-obs-control select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab,red,red)){.pr-obs-control select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 10%,transparent)}}.pr-obs-control-label{color:var(--muted);font-size:10px;font-weight:700}.pr-obs-control-count{color:var(--muted);margin-left:auto;font-size:10px}.pr-obs-toggle{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:inline-flex}.pr-obs-toggle i{background:var(--toggle-color);opacity:.4;border-radius:50%;width:8px;height:8px}.pr-obs-toggle.is-on{border-color:var(--toggle-color);background:var(--field);color:var(--toggle-color)}.pr-obs-toggle.is-on i{opacity:1}.pr-obs-svg-wrap{width:100%;overflow-x:auto}.pr-obs-svg{width:100%;min-width:560px;display:block}.pr-obs-bubble{cursor:pointer}.pr-obs-svg-label{fill:var(--ink);font-size:10px}.pr-obs-svg-tick{fill:var(--muted);font-size:10px}.pr-obs-svg-threshold{fill:var(--pr-opportunity);font-size:9.5px}.pr-obs-svg-quadrant{fill:var(--muted);font-size:10px}.pr-obs-svg-quadrant.is-pos{fill:var(--pr-opportunity)}.pr-obs-svg-quadrant.is-neg{fill:var(--pr-risk)}.pr-obs-svg-axis{fill:var(--muted);font-size:10px}.pr-obs-svg-axis.is-pos{fill:var(--pr-opportunity)}.pr-obs-svg-axis.is-neg{fill:var(--pr-risk)}.pr-obs-svg-point{fill:var(--body);font-size:10px}.pr-obs-svg-point.is-current{font-weight:650}.pr-obs-svg-point.is-dim{fill:var(--muted);font-size:9px}.pr-obs-domain-list{border:1px solid var(--border);background:var(--field);border-radius:8px;overflow:hidden}.pr-obs-domain{border-bottom:1px solid var(--border)}.pr-obs-domain:last-child{border-bottom:0}.pr-obs-domain-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;width:100%;padding:18px 18px 0;display:flex}.pr-obs-domain-title{align-items:baseline;gap:12px;min-width:0;display:flex}.pr-obs-domain-title h3{color:var(--ink-strong);margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:17px;font-weight:500}.pr-obs-domain-title span{color:var(--muted);font-size:10px}.pr-obs-domain-net{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.pr-obs-domain-net.is-neg{color:var(--pr-risk)}.pr-obs-domain-net.is-pos{color:var(--pr-opportunity)}.pr-obs-domain-bar{align-items:center;gap:12px;padding:12px 18px 0;display:flex}.pr-obs-domain-share{flex:none;width:54px;font-size:10px}.pr-obs-domain-share.is-neg{color:var(--pr-risk);text-align:right}.pr-obs-domain-share.is-pos{color:var(--pr-opportunity)}.pr-obs-stacked{background:var(--panel);border-radius:999px;flex:1;height:8px;display:flex;overflow:hidden}.pr-obs-stacked i{height:100%;display:block}.pr-obs-domain-highlights{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:11px 18px 18px 84px;font-size:11px;display:flex}.pr-obs-highlight{color:var(--gold);text-decoration:none}.pr-obs-highlight:hover{text-decoration:underline}.pr-obs-highlight.is-neg{color:var(--pr-risk)}.pr-obs-highlight.is-pos{color:var(--pr-opportunity)}.pr-obs-highlight.is-empty{color:var(--muted)}.pr-obs-domain-more{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.pr-obs-domain-more:hover{color:var(--ink-strong)}.pr-obs-domain-panel{background:var(--panel);padding:16px 42px 18px}@supports (color:color-mix(in lab,red,red)){.pr-obs-domain-panel{background:color-mix(in srgb,var(--panel) 92%,var(--muted))}}.pr-obs-domain-panel .pr-narrative-list{margin-top:0}.pr-obs-domain-panel .pr-narrative-row{background:var(--field)}@supports (color:color-mix(in lab,red,red)){.pr-obs-domain-panel .pr-narrative-row{background:color-mix(in srgb,var(--field) 35%,#fff)}}.pr-obs-domain-panel .pr-narrative-row{box-shadow:0 1px 3px #0000000d}.pr-obs-domain-panel .pr-narrative-row:hover{background:#fff;box-shadow:0 2px 8px #00000012}.pr-obs-domain-summary{margin-bottom:14px}.pr-obs-domain-summary p{max-width:900px;color:var(--body);margin:9px 0 0;font-size:13px;line-height:1.8}.pr-obs-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.pr-obs-dot.is-neg,.pr-obs-dot.is-crisis{background:var(--pr-risk)}.pr-obs-dot.is-pos,.pr-obs-dot.is-asset{background:var(--pr-opportunity)}.pr-obs-dot.is-risk{background:var(--amber)}.pr-obs-dot.is-potential{background:var(--pr-opportunity)}@supports (color:color-mix(in lab,red,red)){.pr-obs-dot.is-potential{background:color-mix(in srgb,var(--pr-opportunity) 45%,var(--field))}}.pr-obs-state{min-height:260px;color:var(--muted);text-align:center;place-items:center;padding:30px;font-size:13px;display:grid}.pr-obs-state.error{color:var(--red)}.pr-obs-debrief-picker{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.pr-obs-stepper{flex:none;gap:8px;display:flex}.pr-obs-stepper button{border:1px solid var(--border);background:var(--field);min-height:36px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 14px;font-size:12px}.pr-obs-stepper button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.pr-obs-stepper button:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.pr-obs-selector{flex:1;min-width:280px;max-width:640px;position:relative}.pr-obs-selector-trigger{border:1px solid var(--border);background:var(--field);width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.pr-obs-selector-trigger:hover{border-color:var(--gold)}.pr-obs-selector-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.pr-obs-selector-value>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);overflow:hidden}.pr-obs-selector-placeholder{color:var(--muted)}.pr-obs-selector-caret{color:var(--muted);flex:none}.pr-obs-selector-panel{z-index:30;border:1px solid var(--border);background:var(--field);border-radius:8px;width:100%;max-height:420px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 18px 40px #0000001f}.pr-obs-selector-search{z-index:1;border-bottom:1px solid var(--border);background:var(--field);padding:8px;position:sticky;top:0}.pr-obs-selector-search input{border:1px solid var(--border);background:var(--panel);width:100%;height:32px;color:var(--ink);border-radius:6px;outline:0;padding:0 10px;font-size:12px}.pr-obs-selector-search input:focus{border-color:var(--gold)}.pr-obs-selector-group{border-bottom:1px solid var(--border)}.pr-obs-selector-group:last-child{border-bottom:0}.pr-obs-selector-group-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.pr-obs-selector-group-head:hover{background:var(--panel)}.pr-obs-selector-group-head>span:first-child{align-items:center;gap:7px;display:inline-flex}.pr-obs-selector-group-head em{color:var(--muted);font-size:10px;font-style:normal}.pr-obs-selector-group-head>span:last-child{color:var(--muted);font-size:10px}.pr-obs-selector-options{padding-bottom:4px}.pr-obs-selector-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 12px;font-size:12px;display:flex}.pr-obs-selector-option:hover{background:var(--panel)}.pr-obs-selector-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-obs-selector-option-metric{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.pr-obs-selector-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:12px}.pr-obs-review-card{border:1px solid var(--border);background:var(--field);border-radius:8px;padding:18px}.pr-obs-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-obs-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-obs-review-stamp{color:var(--muted);font-size:10px}.pr-obs-review-stamp.is-stale{color:var(--amber)}.pr-obs-generate{border:1px solid var(--gold);background:var(--gold);border-radius:999px;min-height:30px}@supports (color:color-mix(in lab,red,red)){.pr-obs-generate{background:color-mix(in srgb,var(--gold) 10%,var(--field))}}.pr-obs-generate{color:var(--gold);cursor:pointer;padding:0 13px;font-size:11px;font-weight:650}.pr-obs-generate:hover:not(:disabled){background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.pr-obs-generate:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 18%,var(--field))}}.pr-obs-generate:disabled{border-color:var(--border);background:var(--panel);color:var(--muted);cursor:not-allowed}.pr-obs-generate.is-secondary{border-color:var(--border);background:var(--panel);color:var(--muted);font-weight:400}.pr-obs-generate.is-secondary:hover:not(:disabled){border-color:var(--gold);background:var(--panel);color:var(--gold)}.pr-obs-review-error{color:var(--red);margin:10px 0 0;font-size:12px;line-height:1.7}.pr-obs-review-body{max-width:900px;color:var(--body);margin:12px 0 0;font-size:14px;line-height:1.8}.pr-obs-review-verdict{border-left:3px solid var(--gold);max-width:900px;color:var(--ink-strong);margin:13px 0 0;padding-left:11px;font-size:14px;font-weight:650;line-height:1.75}@media(max-width:1120px){.pr-obs-domain-highlights{padding-left:18px}}@media(max-width:760px){.pr-obs-page{padding:18px}.pr-obs-hero h1{font-size:25px}.pr-obs-chart-card,.pr-obs-brief,.pr-obs-review-card{padding:14px}.pr-obs-domain-head,.pr-obs-domain-bar,.pr-obs-domain-highlights{padding-left:14px;padding-right:14px}.pr-obs-domain-panel{padding-left:22px;padding-right:22px}.pr-obs-selector{max-width:none}.pr-obs-legend-note{width:100%;margin-left:0}}html[data-theme=blue] .pr-obs-page{color:var(--ink);background:linear-gradient(#f7f8fb,#f2f4f8)}html[data-theme=blue] .pr-obs-hero h1{color:#1d1d1f;font-family:var(--font-sans);letter-spacing:0;font-size:30px;font-weight:650}html[data-theme=blue] .pr-obs-hero p{color:#6e6e73}html[data-theme=blue] .pr-obs-section-head h2,html[data-theme=blue] .pr-obs-domain-title h3,html[data-theme=blue] .pr-obs-brief-headline{font-family:var(--font-sans);letter-spacing:0;font-weight:650}html[data-theme=blue] .pr-obs-tabs a{color:#3a3a3c;background:#ffffffc7;border-color:#3c3c4324;border-radius:10px;box-shadow:0 6px 16px #00000008}html[data-theme=blue] .pr-obs-tabs a.is-active{background:var(--gold);color:#fff;box-shadow:0 6px 18px #408cfe3d}html[data-theme=blue] .pr-obs-chart-card,html[data-theme=blue] .pr-obs-domain-list,html[data-theme=blue] .pr-obs-review-card,html[data-theme=blue] .pr-obs-brief{background:#fff;border-color:#3c3c431a;border-radius:14px;box-shadow:0 8px 24px #0000000a}html[data-theme=blue] .pr-obs-domain-panel{background:#eef0f5}html[data-theme=blue] .pr-obs-domain-panel .pr-narrative-row{background:#fff;box-shadow:0 2px 8px #0000000d}html[data-theme=blue] .pr-obs-domain-panel .pr-narrative-row:hover{background:#fff;box-shadow:0 4px 14px #00000014}html[data-theme=blue] .pr-obs-selector-trigger,html[data-theme=blue] .pr-obs-stepper button,html[data-theme=blue] .pr-obs-control select{color:#1d1d1f;background:#ffffffe0;border-color:#3c3c4329;border-radius:10px}html[data-theme=blue] .pr-obs-selector-panel{background:#fff;border-color:#3c3c431a;border-radius:12px;box-shadow:0 20px 44px #0000001a}html[data-theme=blue] .pr-obs-selector-search{background:#fff}html[data-theme=blue] .pr-obs-toggle{background:#ffffffc7;border-radius:10px}.pr-signal-page .pr-narrative-filters .pr-select:last-child select{width:140px}.pr-signal-row{cursor:default}.pr-signal-row:hover{background:var(--field)}.pr-narrative-row.pr-signal-row.neutral{border-left-color:var(--border)}.pr-signal-block{margin-top:14px}.pr-signal-eyebrow{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:750}.pr-signal-block p{max-width:900px;color:var(--body);margin:7px 0 0;font-size:13px;line-height:1.85}.pr-signal-placeholder{color:var(--muted);font-style:normal}.pr-signal-hypotheses{color:var(--body);margin:7px 0 0;padding-left:17px;font-size:12.5px;line-height:1.85}.pr-signal-hypotheses li{margin-top:3px}.pr-signal-hypotheses li::marker{color:var(--muted)}.pr-signal-flag{border-left:3px solid var(--gold);background:var(--gold);max-width:900px;margin:14px 0 0}@supports (color:color-mix(in lab,red,red)){.pr-signal-flag{background:color-mix(in srgb,var(--gold) 7%,transparent)}}.pr-signal-flag{color:var(--body);padding:8px 12px;font-size:12.5px;line-height:1.75}.pr-signal-flag strong{color:var(--gold);font-weight:750}.pr-signal-members{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.pr-signal-member{border:1px solid var(--border);background:var(--panel);max-width:100%;min-height:26px;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;transition:border-color .12s,color .12s;display:inline-flex}.pr-signal-member:hover{border-color:var(--gold);color:var(--gold)}.pr-signal-member:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.pr-signal-member:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.pr-signal-member:focus-visible{outline-offset:2px}.pr-signal-member span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-signal-member em{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-style:normal}.pr-signal-member b{background:var(--muted);border-radius:3px;flex:none;justify-content:center;align-items:center;min-width:16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pr-signal-member b{background:color-mix(in srgb,var(--muted) 16%,transparent)}}.pr-signal-member b{color:var(--muted);padding:0 4px;font-size:10px;font-weight:750}.pr-signal-member.risk b{background:var(--pr-risk)}@supports (color:color-mix(in lab,red,red)){.pr-signal-member.risk b{background:color-mix(in srgb,var(--pr-risk) 12%,transparent)}}.pr-signal-member.risk b{color:var(--pr-risk)}.pr-signal-member.opportunity b{background:var(--pr-opportunity)}@supports (color:color-mix(in lab,red,red)){.pr-signal-member.opportunity b{background:color-mix(in srgb,var(--pr-opportunity) 12%,transparent)}}.pr-signal-member.opportunity b{color:var(--pr-opportunity)}.pr-signal-side{align-content:center;gap:8px;width:280px;display:grid}.pr-signal-side .pr-narrative-metrics{grid-template-columns:repeat(3,88px);grid-auto-flow:row}.pr-signal-side .pr-small-metric .pr-metric-tooltip{left:auto;right:0}.pr-signal-side .pr-small-metric .pr-metric-tooltip:after{left:auto;right:16px}.pr-signal-side .pr-small-metric:nth-child(3n+1) .pr-metric-tooltip{left:0;right:auto}.pr-signal-side .pr-small-metric:nth-child(3n+1) .pr-metric-tooltip:after{left:16px;right:auto}.pr-signal-trend{border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:9px 11px}.pr-signal-trend-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.pr-signal-trend svg{width:100%;height:34px;margin-top:5px;display:block}.pr-narrative-tabs button.active.level{background:var(--gold)}.pr-narrative-tabs button.active.level span{color:#ffffffc7}@media(max-width:1120px){.pr-signal-side{align-content:start;width:auto}.pr-signal-side .pr-narrative-metrics{grid-template-columns:repeat(auto-fill,88px)}}html[data-theme=blue] .pr-signal-row:hover{background:#ffffffdb}html[data-theme=blue] .pr-narrative-row.pr-signal-row.neutral{border-left-color:#3c3c4324}.ct-raw-page{--ct-positive:var(--pr-opportunity);--ct-neutral:var(--muted);--ct-negative:var(--pr-risk);--ct-opportunity:var(--pr-opportunity);background:var(--bg);min-height:100vh;color:var(--ink);padding:30px 34px 46px}.ct-raw-hero{justify-content:space-between;align-items:flex-end;gap:26px;max-width:1440px;margin:0 auto 18px;display:flex}.ct-raw-hero h1{color:var(--ink-strong);margin:8px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500}.ct-raw-hero p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.ct-raw-summary{grid-template-columns:repeat(4,minmax(86px,1fr));gap:9px;min-width:min(520px,48vw);display:grid}.ct-raw-metric{border:1px solid var(--border);background:var(--field);border-radius:8px;flex-direction:column;gap:12px;min-height:84px;padding:14px 15px;display:flex}.ct-raw-metric>div{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.ct-raw-metric span{color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:650;line-height:1;display:block}.ct-raw-metric i{color:var(--gold);opacity:.7;display:inline-flex}.ct-raw-metric i svg{width:18px;height:18px}.ct-raw-metric strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1;display:block}.ct-raw-metric.risk strong,.ct-raw-metric.risk i{color:var(--red)}.ct-raw-metric.opportunity strong,.ct-raw-metric.opportunity i{color:var(--green)}.ct-raw-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;max-width:1440px;margin:0 auto;padding:16px 0;display:grid}.ct-raw-filter-line{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ct-raw-filter-label{color:var(--muted);flex:0 0 42px;font-size:10px;font-weight:700}.ct-raw-pills{flex-wrap:wrap;gap:8px;display:flex}.ct-raw-pills button,.ct-raw-search-button,.ct-raw-refresh{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.ct-raw-pills button:hover,.ct-raw-search-button:hover,.ct-raw-refresh:hover{border-color:var(--gold)}.ct-raw-pills button.active{background:var(--ink-strong);color:#fff;border-color:#0000}.ct-raw-pills button.active.case{background:var(--ct-negative)}.ct-raw-pills button.active.insight{background:var(--ct-opportunity)}.ct-raw-pills button.active.positive{background:var(--ct-positive)}.ct-raw-pills button.active.negative{background:var(--ct-negative)}.ct-raw-pills button.active.noise,.ct-raw-pills button.active.neutral{background:var(--ct-neutral)}.ct-raw-pills button:focus-visible,.ct-raw-search-button:focus-visible,.ct-raw-refresh:focus-visible,.ct-raw-search input:focus-visible,.ct-raw-select select:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.ct-raw-pills button:focus-visible,.ct-raw-search-button:focus-visible,.ct-raw-refresh:focus-visible,.ct-raw-search input:focus-visible,.ct-raw-select select:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.ct-raw-pills button:focus-visible,.ct-raw-search-button:focus-visible,.ct-raw-refresh:focus-visible,.ct-raw-search input:focus-visible,.ct-raw-select select:focus-visible{outline-offset:2px}.ct-raw-select{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ct-raw-select span{color:var(--muted);font-size:10px;font-weight:700}.ct-raw-select select{border:1px solid var(--border);background:var(--field);min-width:150px;height:36px;color:var(--ink);border-radius:6px;outline:0;padding:0 10px;font-size:12px}.ct-raw-search{border:1px solid var(--border);background:var(--field);min-width:240px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ct-raw-search>svg{flex:none;width:16px;height:16px}.ct-raw-search input{width:100%;height:36px;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:12px}.ct-raw-search input::placeholder{color:var(--muted)}.ct-raw-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ct-raw-search button svg{width:15px;height:15px}.ct-raw-search-button{background:var(--ink-strong);color:#fff}.ct-raw-refresh{background:var(--field);border-radius:50%;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.ct-raw-refresh svg{width:16px;height:16px}.ct-raw-result-meta{max-width:1440px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;font-size:11px;display:flex}.ct-raw-result-meta button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:11px}.ct-raw-result-meta button:hover{text-decoration:underline}.ct-raw-list{gap:12px;max-width:1440px;margin:16px auto 0;display:grid}.ct-raw-row{border:1px solid var(--border);border-left:4px solid var(--ct-neutral);background:var(--field);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;gap:24px;padding:18px;transition:background .2s,border-color .2s;display:grid;position:relative}.ct-raw-row.sentiment-positive{border-left-color:var(--ct-positive)}.ct-raw-row.sentiment-neutral{border-left-color:var(--ct-neutral)}.ct-raw-row.sentiment-negative{border-left-color:var(--ct-negative)}.ct-raw-row:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ct-raw-row:hover{background:color-mix(in srgb,var(--panel) 58%,var(--field))}}.ct-raw-main{min-width:0}.ct-raw-post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 13px;font-size:10px;display:flex}.ct-raw-post-meta>span:not(:last-child):after{content:"·";color:var(--muted);margin-left:13px}@supports (color:color-mix(in lab,red,red)){.ct-raw-post-meta>span:not(:last-child):after{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.ct-raw-sentiment{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:3px 7px;font-size:10px}.ct-raw-sentiment.negative{border-color:var(--ct-negative)}@supports (color:color-mix(in lab,red,red)){.ct-raw-sentiment.negative{border-color:color-mix(in srgb,var(--ct-negative) 38%,transparent)}}.ct-raw-sentiment.negative{color:var(--ct-negative)}.ct-raw-sentiment.positive{border-color:var(--ct-positive)}@supports (color:color-mix(in lab,red,red)){.ct-raw-sentiment.positive{border-color:color-mix(in srgb,var(--ct-positive) 38%,transparent)}}.ct-raw-sentiment.positive{color:var(--ct-positive)}.ct-raw-main h2{color:var(--ink-strong);margin:12px 0 0;font-size:17px;font-weight:650;line-height:1.45}.ct-raw-content{max-width:940px;color:var(--body);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.85}.ct-raw-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ct-raw-tag{border:1px solid var(--border);background:var(--panel);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.ct-raw-tag.risk{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.ct-raw-tag.risk{border-color:color-mix(in srgb,var(--red) 38%,transparent)}}.ct-raw-tag.risk{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.ct-raw-tag.risk{background:color-mix(in srgb,var(--red) 10%,var(--field))}}.ct-raw-tag.risk{color:var(--red)}.ct-raw-tag.opportunity{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.ct-raw-tag.opportunity{border-color:color-mix(in srgb,var(--green) 38%,transparent)}}.ct-raw-tag.opportunity{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.ct-raw-tag.opportunity{background:color-mix(in srgb,var(--green) 10%,var(--field))}}.ct-raw-tag.opportunity{color:var(--green)}.ct-raw-evidence{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:10px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}.ct-raw-evidence span{color:var(--gold);flex:none;font-weight:700}.ct-raw-evidence p{color:var(--muted);margin:0;line-height:1.6}.ct-raw-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:20px;min-width:92px;display:flex}.ct-raw-id{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.ct-raw-side a{color:var(--gold);white-space:nowrap;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.ct-raw-side a:hover{text-decoration:underline}.ct-raw-side a svg{width:14px;height:14px}.ct-raw-state{max-width:1440px;min-height:260px;color:var(--muted);text-align:center;place-items:center;margin:16px auto 0;padding:30px;font-size:13px;display:grid}.ct-raw-state.error{color:var(--red);gap:12px}.ct-raw-state.error p{margin:0}.ct-raw-state.error button,.ct-raw-load-more{border:1px solid var(--border);background:var(--field);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:12px}.ct-raw-state.error button:hover,.ct-raw-load-more:hover{border-color:var(--gold);color:var(--gold)}.ct-raw-load-more{margin:20px auto 0;display:block}@media(max-width:1120px){.ct-raw-hero{flex-direction:column;align-items:flex-start}.ct-raw-summary{width:100%;min-width:0}.ct-raw-row{grid-template-columns:1fr}.ct-raw-side{flex-direction:row;align-items:center}.ct-raw-select{margin-left:0}}@media(max-width:760px){.ct-raw-page{padding:18px}.ct-raw-summary{grid-template-columns:repeat(2,1fr)}.ct-raw-filter-line{align-items:stretch}.ct-raw-filter-label{padding-top:10px}.ct-raw-select{flex:180px}.ct-raw-select select{flex:1;min-width:0}.ct-raw-search{min-width:180px}.ct-raw-search-button{padding:0 13px}.ct-raw-row{padding:15px}.ct-raw-main h2{font-size:16px}.ct-raw-side{align-items:flex-start}}.ct-raw-platform-source{flex:none;align-items:center;height:18px;display:inline-flex}html[data-theme=blue] .ct-raw-page{--ct-positive:#4587ff;--ct-neutral:#86868b;--ct-negative:#f2545b;--ct-opportunity:#4587ff;color:var(--ink);background:linear-gradient(#f7f8fb,#f2f4f8)}html[data-theme=blue] .ct-raw-hero h1{color:#1d1d1f;font-family:var(--font-sans);letter-spacing:0;font-size:30px;font-weight:650}html[data-theme=blue] .ct-raw-hero p{color:#6e6e73}html[data-theme=blue] .ct-raw-metric,html[data-theme=blue] .ct-raw-row{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#ffffffdb;border-color:#3c3c4324;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .ct-raw-metric{border-radius:12px}html[data-theme=blue] .ct-raw-metric strong,html[data-theme=blue] .ct-raw-main h2{color:#1d1d1f}html[data-theme=blue] .ct-raw-metric.risk strong,html[data-theme=blue] .ct-raw-metric.risk i{color:#f2545b}html[data-theme=blue] .ct-raw-metric.opportunity strong,html[data-theme=blue] .ct-raw-metric.opportunity i{color:#4587ff}html[data-theme=blue] .ct-raw-pills button,html[data-theme=blue] .ct-raw-search-button,html[data-theme=blue] .ct-raw-refresh{color:#3a3a3c;background:#ffffffc7;border-color:#3c3c4324;border-radius:10px;box-shadow:0 6px 16px #00000008}html[data-theme=blue] .ct-raw-pills button.active.case,html[data-theme=blue] .ct-raw-pills button.active.negative{color:#fff;background:#f2545b}html[data-theme=blue] .ct-raw-pills button.active.insight,html[data-theme=blue] .ct-raw-pills button.active.positive{color:#fff;background:#4587ff}html[data-theme=blue] .ct-raw-pills button.active.noise,html[data-theme=blue] .ct-raw-pills button.active.neutral{color:#fff;background:#86868b}html[data-theme=blue] .ct-raw-pills button.active.all{color:#fff;background:#1d1d1f}html[data-theme=blue] .ct-raw-search-button{color:#fff;background:#4587ff;border-color:#4587ff}html[data-theme=blue] .ct-raw-select select{color:#1d1d1f;background:#ffffffe0;border-color:#3c3c4329;border-radius:10px;box-shadow:0 8px 22px #00000008}html[data-theme=blue] .ct-raw-search{color:#86868b;background:#ffffffe0;border-color:#3c3c4324}html[data-theme=blue] .ct-raw-search input{color:#1d1d1f}html[data-theme=blue] .ct-raw-row{box-shadow:none;border-left-width:3px}html[data-theme=blue] .ct-raw-row.sentiment-positive{border-left-color:#4587ff}html[data-theme=blue] .ct-raw-row.sentiment-neutral{border-left-color:#86868b}html[data-theme=blue] .ct-raw-row.sentiment-negative{border-left-color:#f2545b}html[data-theme=blue] .ct-raw-row:hover{background:#fffffff5}html[data-theme=blue] .ct-raw-sentiment.positive{color:#4587ff;border-color:#4587ff61}html[data-theme=blue] .ct-raw-sentiment.negative{color:#f2545b;border-color:#f2545b61}html[data-theme=blue] .ct-raw-content{color:#515154}html[data-theme=blue] .ct-raw-tag.risk{color:#f2545b;background:#f2545b1a;border-color:#f2545b61}html[data-theme=blue] .ct-raw-tag.neutral{color:#6e6e73;background:#f2f2f7d1}html[data-theme=blue] .ct-raw-tag.opportunity{color:#4587ff;background:#4587ff1a;border-color:#4587ff61}html[data-theme=blue] .ct-raw-side a,html[data-theme=blue] .ct-raw-result-meta button{color:#4587ff}html[data-theme=blue] .ct-raw-state.error{color:#f2545b}.ct-individual-page{--ct-individual-high:var(--pr-risk);--ct-individual-medium:var(--gold);--ct-individual-low:var(--muted);--ct-individual-open:var(--pr-risk);--ct-individual-progress:var(--pr-opportunity);background:var(--bg);min-height:100vh;color:var(--ink);padding:30px 34px 46px}.ct-individual-hero{justify-content:space-between;align-items:flex-end;gap:26px;max-width:1440px;margin:0 auto 18px;display:flex}.ct-individual-hero h1{color:var(--ink-strong);margin:8px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500}.ct-individual-hero p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.ct-individual-summary{grid-template-columns:repeat(4,minmax(86px,1fr));gap:9px;min-width:min(520px,48vw);display:grid}.ct-individual-metric{border:1px solid var(--border);background:var(--field);border-radius:8px;flex-direction:column;gap:12px;min-height:84px;padding:14px 15px;display:flex}.ct-individual-metric>div{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.ct-individual-metric span{color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:650;line-height:1;display:block}.ct-individual-metric i{color:var(--gold);opacity:.7;display:inline-flex}.ct-individual-metric i svg{width:18px;height:18px}.ct-individual-metric strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1;display:block}.ct-individual-metric.risk strong,.ct-individual-metric.risk i{color:var(--ct-individual-high)}.ct-individual-metric.opportunity strong,.ct-individual-metric.opportunity i{color:var(--ct-individual-progress)}.ct-individual-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;max-width:1440px;margin:0 auto;padding:16px 0;display:grid}.ct-individual-filter-line{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ct-individual-filter-label{color:var(--muted);flex:0 0 42px;font-size:10px;font-weight:700}.ct-individual-pills{flex-wrap:wrap;gap:8px;display:flex}.ct-individual-pills button,.ct-individual-search-button,.ct-individual-refresh{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.ct-individual-pills button:hover,.ct-individual-search-button:hover,.ct-individual-refresh:hover{border-color:var(--gold)}.ct-individual-pills button.active{background:var(--ink-strong);color:#fff;border-color:#0000}.ct-individual-pills button.active.risk{background:var(--ct-individual-open)}.ct-individual-pills button.active.opportunity{background:var(--ct-individual-progress)}.ct-individual-pills button.active.neutral{background:var(--ct-individual-low)}.ct-individual-pills button:focus-visible,.ct-individual-search-button:focus-visible,.ct-individual-refresh:focus-visible,.ct-individual-search input:focus-visible,.ct-individual-select select:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.ct-individual-pills button:focus-visible,.ct-individual-search-button:focus-visible,.ct-individual-refresh:focus-visible,.ct-individual-search input:focus-visible,.ct-individual-select select:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.ct-individual-pills button:focus-visible,.ct-individual-search-button:focus-visible,.ct-individual-refresh:focus-visible,.ct-individual-search input:focus-visible,.ct-individual-select select:focus-visible{outline-offset:2px}.ct-individual-select{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ct-individual-select span{color:var(--muted);font-size:10px;font-weight:700}.ct-individual-select select{border:1px solid var(--border);background:var(--field);min-width:150px;height:36px;color:var(--ink);border-radius:6px;outline:0;padding:0 10px;font-size:12px}.ct-individual-search{border:1px solid var(--border);background:var(--field);min-width:240px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ct-individual-search>svg{flex:none;width:16px;height:16px}.ct-individual-search input{width:100%;height:36px;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:12px}.ct-individual-search input::placeholder{color:var(--muted)}.ct-individual-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ct-individual-search button svg{width:15px;height:15px}.ct-individual-search-button{background:var(--ink-strong);color:#fff}.ct-individual-refresh{background:var(--field);border-radius:50%;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.ct-individual-refresh svg{width:16px;height:16px}.ct-individual-result-meta{max-width:1440px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;font-size:11px;display:flex}.ct-individual-result-meta button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:11px}.ct-individual-result-meta button:hover{text-decoration:underline}.ct-individual-list{gap:12px;max-width:1440px;margin:16px auto 0;display:grid}.ct-individual-row{border:1px solid var(--border);border-left:4px solid var(--ct-individual-low);background:var(--field);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;gap:24px;width:100%;padding:18px;transition:background .2s,border-color .2s;display:grid;position:relative}.ct-individual-row.severity-高{border-left-color:var(--ct-individual-high)}.ct-individual-row.severity-中{border-left-color:var(--ct-individual-medium)}.ct-individual-row.severity-低{border-left-color:var(--ct-individual-low)}.ct-individual-row:hover,.ct-individual-row:focus-visible{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ct-individual-row:hover,.ct-individual-row:focus-visible{background:color-mix(in srgb,var(--panel) 58%,var(--field))}}.ct-individual-row:hover,.ct-individual-row:focus-visible{outline:none}.ct-individual-row:focus-visible{box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab,red,red)){.ct-individual-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}}.ct-individual-main{min-width:0}.ct-individual-case-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 9px;font-size:10px;display:flex}.ct-individual-case-code{color:var(--gold);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ct-individual-tag{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;display:inline-flex}.ct-individual-tag.severity-高{border-color:var(--ct-individual-high)}@supports (color:color-mix(in lab,red,red)){.ct-individual-tag.severity-高{border-color:color-mix(in srgb,var(--ct-individual-high) 38%,transparent)}}.ct-individual-tag.severity-高{background:var(--ct-individual-high)}@supports (color:color-mix(in lab,red,red)){.ct-individual-tag.severity-高{background:color-mix(in srgb,var(--ct-individual-high) 10%,var(--field))}}.ct-individual-tag.severity-高{color:var(--ct-individual-high)}.ct-individual-tag.severity-中{border-color:var(--ct-individual-medium)}@supports (color:color-mix(in lab,red,red)){.ct-individual-tag.severity-中{border-color:color-mix(in srgb,var(--ct-individual-medium) 38%,transparent)}}.ct-individual-tag.severity-中{background:var(--ct-individual-medium)}@supports (color:color-mix(in lab,red,red)){.ct-individual-tag.severity-中{background:color-mix(in srgb,var(--ct-individual-medium) 10%,var(--field))}}.ct-individual-tag.severity-中{color:var(--ct-individual-medium)}.ct-individual-tag.severity-低,.ct-individual-tag.neutral{color:var(--muted)}.ct-individual-tag.status-risk{border-color:var(--ct-individual-open)}@supports (color:color-mix(in lab,red,red)){.ct-individual-tag.status-risk{border-color:color-mix(in srgb,var(--ct-individual-open) 38%,transparent)}}.ct-individual-tag.status-risk{color:var(--ct-individual-open)}.ct-individual-tag.status-opportunity{border-color:var(--ct-individual-progress)}@supports (color:color-mix(in lab,red,red)){.ct-individual-tag.status-opportunity{border-color:color-mix(in srgb,var(--ct-individual-progress) 38%,transparent)}}.ct-individual-tag.status-opportunity{color:var(--ct-individual-progress)}.ct-individual-main h2{color:var(--ink-strong);margin:12px 0 0;font-size:17px;font-weight:650;line-height:1.45}.ct-individual-source-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:11px;font-size:10px;display:flex}.ct-individual-source-meta>span:not(:first-child):before{content:"·";color:var(--muted);margin-right:13px}@supports (color:color-mix(in lab,red,red)){.ct-individual-source-meta>span:not(:first-child):before{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.ct-individual-platform-source{flex:none;align-items:center;height:18px;display:inline-flex}.ct-individual-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:20px;min-width:124px;display:flex}.ct-individual-freshness{font-size:12px;font-weight:650}.ct-individual-freshness.fresh-高{color:var(--ct-individual-high)}.ct-individual-freshness.fresh-中{color:var(--ct-individual-medium)}.ct-individual-freshness.fresh-低{color:var(--muted)}.ct-individual-window,.ct-individual-route{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.ct-individual-route{text-align:right;max-width:140px}.ct-individual-state{max-width:1440px;min-height:260px;color:var(--muted);text-align:center;place-items:center;margin:16px auto 0;padding:30px;font-size:13px;display:grid}.ct-individual-state.error{color:var(--ct-individual-high);gap:12px}.ct-individual-state.error p{margin:0}.ct-individual-state.error button{border:1px solid var(--border);background:var(--field);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:12px}.ct-individual-drawer-layer{z-index:1000;background:#12121259;justify-content:flex-end;animation:.18s ease-out ct-individual-fade-in;display:flex;position:fixed;inset:0}.ct-individual-drawer{border-left:1px solid var(--border);background:var(--field);width:min(560px,100vw);height:100%;animation:.24s ease-out ct-individual-slide-in;overflow:auto;box-shadow:-18px 0 50px #0000002e}.ct-individual-drawer-head{z-index:1;border-bottom:1px solid var(--border);background:var(--field);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ct-individual-drawer-head{background:color-mix(in srgb,var(--field) 92%,transparent)}}.ct-individual-drawer-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ct-individual-drawer-kicker,.ct-individual-section-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750}.ct-individual-drawer-head h2{color:var(--ink-strong);margin:9px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500;line-height:1.35}.ct-individual-drawer-head p{color:var(--muted);margin:8px 0 0;font-size:11px}.ct-individual-drawer-head>button{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ct-individual-drawer-head>button:hover{border-color:var(--gold);color:var(--gold)}.ct-individual-drawer-head>button svg{width:17px;height:17px}.ct-individual-drawer-body{padding:0 28px 32px}.ct-individual-drawer-section{border-bottom:1px solid var(--border);padding:24px 0}.ct-individual-drawer-section:last-child{border-bottom:0}.ct-individual-drawer-section>.ct-individual-section-kicker{color:var(--muted);margin-bottom:13px;display:block}.ct-individual-drawer-chips{flex-wrap:wrap;gap:7px;display:flex}.ct-individual-drawer-chips span{border:1px solid var(--border);background:var(--panel);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.ct-individual-drawer-section blockquote{border-left:3px solid var(--ct-individual-high);background:var(--ct-individual-high);border-radius:6px;margin:13px 0 0;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.ct-individual-drawer-section blockquote{background:color-mix(in srgb,var(--ct-individual-high) 6%,var(--field))}}.ct-individual-drawer-section blockquote{color:var(--body);white-space:pre-wrap;font-family:Georgia,Noto Serif SC,serif;font-size:14px;line-height:1.85}.ct-individual-drawer-via{color:var(--muted);margin-top:11px;font-size:10px}.ct-individual-drawer-link{color:var(--gold);align-items:center;gap:5px;margin-top:12px;font-size:11px;text-decoration:none;display:inline-flex}.ct-individual-drawer-link:hover{text-decoration:underline}.ct-individual-drawer-link svg{width:14px;height:14px}.ct-individual-clues{border:1px solid var(--border);border-radius:7px;margin:0;overflow:hidden}.ct-individual-clues>div{border-bottom:1px solid var(--border);gap:18px;padding:10px 12px;display:flex}.ct-individual-clues>div:last-child{border-bottom:0}.ct-individual-clues dt{color:var(--muted);flex:0 0 88px;font-size:11px}.ct-individual-clues dd{color:var(--body);margin:0;font-size:12px;line-height:1.55}.ct-individual-urgency{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.65}.ct-individual-urgency strong{color:var(--ct-individual-high);font-weight:600}.ct-individual-judgement{border:1px solid var(--border);background:var(--panel);color:var(--body);border-radius:7px;margin-top:14px;padding:12px;font-size:11px;line-height:1.65}.ct-individual-judgement strong{color:var(--gold);letter-spacing:.08em;font-size:10px}.ct-individual-judgement p{margin:6px 0 0}.ct-individual-paths{flex-wrap:wrap;gap:7px;display:flex}.ct-individual-paths span{border:1px solid var(--ct-individual-progress);align-items:center;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ct-individual-paths span{border:1px solid color-mix(in srgb,var(--ct-individual-progress) 35%,var(--border))}}.ct-individual-paths span{background:var(--ct-individual-progress);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ct-individual-paths span{background:color-mix(in srgb,var(--ct-individual-progress) 8%,var(--field))}}.ct-individual-paths span{color:var(--ct-individual-progress);padding:0 8px;font-size:10px}.ct-individual-drawer-section h3{color:var(--ink-strong);margin:18px 0 0;font-size:12px;font-weight:700}.ct-individual-drawer-copy{color:var(--body);margin:9px 0 0;font-size:12px;line-height:1.75}.ct-individual-redline{border:1px solid var(--ct-individual-high);margin-top:18px;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.ct-individual-redline{border:1px solid color-mix(in srgb,var(--ct-individual-high) 30%,var(--border))}}.ct-individual-redline{background:var(--ct-individual-high);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.ct-individual-redline{background:color-mix(in srgb,var(--ct-individual-high) 7%,var(--field))}}.ct-individual-redline{color:var(--ct-individual-high)}.ct-individual-redline strong{font-size:11px}.ct-individual-redline p{margin:6px 0 0;font-size:11px;line-height:1.65}@keyframes ct-individual-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ct-individual-slide-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ct-individual-drawer-layer,.ct-individual-drawer{animation:none}}@media(max-width:1120px){.ct-individual-hero{flex-direction:column;align-items:flex-start}.ct-individual-summary{width:100%;min-width:0}.ct-individual-row{grid-template-columns:1fr}.ct-individual-side{flex-direction:row;align-items:center}.ct-individual-select{margin-left:0}}@media(max-width:760px){.ct-individual-page{padding:18px}.ct-individual-summary{grid-template-columns:repeat(2,1fr)}.ct-individual-filter-line{align-items:stretch}.ct-individual-filter-label{padding-top:10px}.ct-individual-select{flex:180px}.ct-individual-select select{flex:1;min-width:0}.ct-individual-search{min-width:180px}.ct-individual-search-button{padding:0 13px}.ct-individual-row{padding:15px}.ct-individual-main h2{font-size:16px}.ct-individual-side{align-items:flex-start}.ct-individual-drawer-head,.ct-individual-drawer-body{padding-left:18px;padding-right:18px}}html[data-theme=blue] .ct-individual-page{--ct-individual-high:#f2545b;--ct-individual-medium:#4587ff;--ct-individual-low:#86868b;--ct-individual-open:#f2545b;--ct-individual-progress:#4587ff;color:var(--ink);background:linear-gradient(#f7f8fb,#f2f4f8)}html[data-theme=blue] .ct-individual-hero h1{color:#1d1d1f;font-family:var(--font-sans);letter-spacing:0;font-size:30px;font-weight:650}html[data-theme=blue] .ct-individual-hero p{color:#6e6e73}html[data-theme=blue] .ct-individual-metric,html[data-theme=blue] .ct-individual-row,html[data-theme=blue] .ct-individual-drawer{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#ffffffdb;border-color:#3c3c4324;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .ct-individual-metric{border-radius:12px}html[data-theme=blue] .ct-individual-metric strong,html[data-theme=blue] .ct-individual-main h2,html[data-theme=blue] .ct-individual-drawer-head h2{color:#1d1d1f}html[data-theme=blue] .ct-individual-metric.risk strong,html[data-theme=blue] .ct-individual-metric.risk i{color:var(--ct-individual-high)}html[data-theme=blue] .ct-individual-metric.opportunity strong,html[data-theme=blue] .ct-individual-metric.opportunity i{color:var(--ct-individual-progress)}html[data-theme=blue] .ct-individual-pills button,html[data-theme=blue] .ct-individual-search-button,html[data-theme=blue] .ct-individual-refresh{color:#3a3a3c;background:#ffffffc7;border-color:#3c3c4324;border-radius:10px;box-shadow:0 6px 16px #00000008}html[data-theme=blue] .ct-individual-pills button.active.risk{background:var(--ct-individual-high);color:#fff}html[data-theme=blue] .ct-individual-pills button.active.opportunity{background:var(--ct-individual-progress);color:#fff}html[data-theme=blue] .ct-individual-pills button.active.neutral{background:var(--ct-individual-low);color:#fff}html[data-theme=blue] .ct-individual-pills button.active.all{color:#fff;background:#1d1d1f}html[data-theme=blue] .ct-individual-search-button{color:#fff;background:#4587ff;border-color:#4587ff}html[data-theme=blue] .ct-individual-select select,html[data-theme=blue] .ct-individual-search{color:#1d1d1f;background:#ffffffe0;border-color:#3c3c4324}html[data-theme=blue] .ct-individual-search input{color:#1d1d1f}html[data-theme=blue] .ct-individual-row{box-shadow:none;border-left-width:3px}html[data-theme=blue] .ct-individual-row.severity-高{border-left-color:var(--ct-individual-high)}html[data-theme=blue] .ct-individual-row.severity-中{border-left-color:var(--ct-individual-medium)}html[data-theme=blue] .ct-individual-row.severity-低{border-left-color:var(--ct-individual-low)}html[data-theme=blue] .ct-individual-row:hover,html[data-theme=blue] .ct-individual-row:focus-visible{background:#fffffff5}html[data-theme=blue] .ct-individual-drawer{background:#fffffff0}html[data-theme=blue] .ct-individual-drawer-head{background:#ffffffe0;border-color:#3c3c4324}html[data-theme=blue] .ct-individual-drawer-section blockquote{background:var(--ct-individual-high)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .ct-individual-drawer-section blockquote{background:color-mix(in srgb,var(--ct-individual-high) 7%,var(--field))}}html[data-theme=blue] .ct-individual-drawer-copy,html[data-theme=blue] .ct-individual-drawer-section blockquote,html[data-theme=blue] .ct-individual-clues dd{color:#515154}html[data-theme=blue] .ct-individual-paths span{border-color:var(--ct-individual-progress)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .ct-individual-paths span{border-color:color-mix(in srgb,var(--ct-individual-progress) 30%,transparent)}}html[data-theme=blue] .ct-individual-paths span{background:var(--ct-individual-progress)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .ct-individual-paths span{background:color-mix(in srgb,var(--ct-individual-progress) 10%,var(--field))}}html[data-theme=blue] .ct-individual-paths span{color:var(--ct-individual-progress)}html[data-theme=blue] .ct-individual-drawer-link,html[data-theme=blue] .ct-individual-result-meta button{color:#4587ff}html[data-theme=blue] .pr-signal-block p,html[data-theme=blue] .pr-signal-hypotheses{color:#31516f}html[data-theme=blue] .pr-signal-placeholder{color:#6e6e73}html[data-theme=blue] .pr-signal-flag{color:#31516f;background:#4587ff14;border-left-color:#4587ff}html[data-theme=blue] .pr-signal-flag strong{color:#4587ff}html[data-theme=blue] .pr-signal-member,html[data-theme=blue] .pr-signal-trend{color:#17375d;background:#f8fbff;border-color:#dbe8f6}html[data-theme=blue] .pr-signal-member:hover{color:#4587ff;border-color:#4587ff}html[data-theme=blue] .pr-narrative-tabs button.active.level{color:#fff;background:#4587ff}.pr-ov-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:30px 34px 46px}.pr-ov-hero{justify-content:space-between;align-items:flex-end;gap:26px;max-width:1440px;margin:0 auto 18px;display:flex}.pr-ov-hero-meta{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:8px;display:flex}.pr-ov-eyebrow{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:750}.pr-ov-hero h1{color:var(--ink-strong);margin:8px 0 5px;font-size:31px;font-weight:500;line-height:1.2}.pr-ov-brief-card{border:1px solid var(--border);background:var(--field);border-radius:8px;max-width:1440px;margin:0 auto;padding:22px}.pr-ov-brief-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pr-ov-brief-head h2{color:var(--ink-strong);margin:0;font-size:24px;font-weight:500}.pr-ov-flag{border:1px solid var(--pr-risk);flex:none;align-items:center;gap:6px;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pr-ov-flag{border:1px solid color-mix(in srgb,var(--pr-risk) 38%,transparent)}}.pr-ov-flag{background:var(--pr-risk);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pr-ov-flag{background:color-mix(in srgb,var(--pr-risk) 10%,var(--field))}}.pr-ov-flag{color:var(--pr-risk);padding:0 11px;font-size:11px;font-weight:650}.pr-ov-flag svg{width:14px;height:14px;display:block}.pr-ov-brief{margin-top:14px}.pr-ov-brief p{max-width:900px;color:var(--body);margin:0 0 10px;font-size:14px;line-height:1.8}.pr-ov-brief .pr-ov-brief-headline{color:var(--ink-strong);font-size:20px;font-weight:500;line-height:1.45}.pr-ov-brief .pr-ov-brief-verdict{border-left:3px solid var(--gold);color:var(--ink-strong);margin:14px 0 0;padding-left:11px;font-weight:650;line-height:1.75}.pr-ov-brief-tag{color:var(--gold);letter-spacing:.16em;margin-top:12px;font-size:10px;font-weight:750;display:inline-block}.pr-ov-brief-placeholder{color:var(--muted);margin:14px 0 0;font-size:12px}.pr-ov-stats{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.pr-ov-stat{background:var(--field);padding:20px 24px 0}.pr-ov-stat:first-child{padding-left:0}.pr-ov-stat-value{color:var(--ink-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:500;line-height:1}.pr-ov-stat.risk .pr-ov-stat-value{color:var(--pr-risk)}.pr-ov-stat.opportunity .pr-ov-stat-value{color:var(--pr-opportunity)}.pr-ov-stat-label{color:var(--muted);letter-spacing:.04em;margin-top:9px;font-size:11px;font-weight:650}.pr-ov-stat-delta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px}.pr-ov-stat-delta.risk{color:var(--pr-risk)}.pr-ov-stat-delta.opportunity{color:var(--pr-opportunity)}.pr-ov-notes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;font-size:11px;display:flex}.pr-ov-notes b{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:750}.pr-ov-note-muted{opacity:.7}.pr-ov-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1440px;margin:18px auto 0;display:grid}.pr-ov-column-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.pr-ov-column-head h2{margin:0;font-size:17px;font-weight:500}.pr-ov-column-head.risk h2{color:var(--pr-risk)}.pr-ov-column-head.opportunity h2{color:var(--pr-opportunity)}.pr-ov-column-head span{color:var(--muted);font-size:10px}.pr-ov-column-body{align-content:start;gap:12px;margin-top:12px;display:grid}.pr-ov-column-empty{border:1px dashed var(--border);min-height:96px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;display:grid}.pr-ov-card{border:1px solid var(--border);border-left:4px solid var(--muted);background:var(--field);cursor:pointer;border-radius:8px;padding:18px;position:relative}.pr-ov-card.risk{border-left-color:var(--pr-risk)}.pr-ov-card.opportunity{border-left-color:var(--pr-opportunity)}.pr-ov-card:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.pr-ov-card:hover{background:color-mix(in srgb,var(--panel) 58%,var(--field))}}.pr-ov-card:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.pr-ov-card:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.pr-ov-card:focus-visible{outline-offset:2px}.pr-ov-card.starred{border-top-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-ov-card.starred{border-top-color:color-mix(in srgb,var(--pr-star) 34%,var(--border))}}.pr-ov-card.starred{border-right-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-ov-card.starred{border-right-color:color-mix(in srgb,var(--pr-star) 34%,var(--border))}}.pr-ov-card.starred{border-bottom-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-ov-card.starred{border-bottom-color:color-mix(in srgb,var(--pr-star) 34%,var(--border))}}.pr-ov-card.starred{background:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-ov-card.starred{background:color-mix(in srgb,var(--pr-star) 8%,var(--field))}}.pr-ov-card.starred:hover{background:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){.pr-ov-card.starred:hover{background:color-mix(in srgb,var(--pr-star) 13%,var(--field))}}.pr-ov-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-ov-card-head h3{color:var(--ink-strong);margin:0;font-size:16px;font-weight:650;line-height:1.45}.pr-ov-card-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.pr-ov-card-arrow{width:15px;height:15px;color:var(--muted)}.pr-ov-star{border:1px solid var(--border);background:var(--panel);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pr-ov-star svg{width:15px;height:15px;display:block}.pr-ov-star:hover{border-color:var(--pr-star);color:var(--pr-star)}.pr-ov-star.active,html[data-theme=blue] .pr-ov-star.active{background:var(--pr-star);color:#fff;border-color:#0000}.pr-ov-card-chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.pr-ov-card-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:10px;display:flex}.pr-ov-card-reco{max-width:900px;color:var(--body);margin:11px 0 0;font-size:13px;line-height:1.8}.pr-ov-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1440px;margin:18px auto 0;display:grid}.pr-ov-entry{border:1px solid var(--border);background:var(--field);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .12s;display:flex}.pr-ov-entry:hover{border-color:var(--gold)}.pr-ov-entry-icon{color:var(--gold);flex:none;display:inline-flex}.pr-ov-entry-icon svg{width:24px;height:24px;display:block}.pr-ov-entry-text{gap:4px;min-width:0;display:grid}.pr-ov-entry-text b{color:var(--ink-strong);font-size:13px;font-weight:650}.pr-ov-entry-text span{color:var(--muted);font-size:11px;line-height:1.6}.pr-ov-entry>svg{width:14px;height:14px;color:var(--muted);flex:none;margin-left:auto}@media(max-width:1120px){.pr-ov-hero{flex-direction:column;align-items:flex-start}.pr-ov-hero-meta{justify-content:flex-start;margin-bottom:0}.pr-ov-columns,.pr-ov-entries{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pr-ov-page{padding:18px}.pr-ov-stats{background:0 0;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:18px}.pr-ov-stat,.pr-ov-stat:first-child{padding:0}.pr-ov-stat-value{font-size:36px}}html[data-theme=blue] .pr-ov-hero h1{color:#1d1d1f;letter-spacing:0;font-size:30px;font-weight:650}html[data-theme=blue] .pr-ov-card{border-left-width:3px}html[data-theme=blue] .pr-ov-card:hover{background:#fffffff5}html[data-theme=blue] .pr-ov-card.risk{border-left-color:#f2545b}html[data-theme=blue] .pr-ov-card.opportunity{border-left-color:#4587ff}html[data-theme=blue] .pr-ov-card.starred{border-top-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-ov-card.starred{border-top-color:color-mix(in srgb,var(--pr-star) 34%,transparent)}}html[data-theme=blue] .pr-ov-card.starred{border-right-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-ov-card.starred{border-right-color:color-mix(in srgb,var(--pr-star) 34%,transparent)}}html[data-theme=blue] .pr-ov-card.starred{border-bottom-color:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-ov-card.starred{border-bottom-color:color-mix(in srgb,var(--pr-star) 34%,transparent)}}html[data-theme=blue] .pr-ov-card.starred{background:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-ov-card.starred{background:color-mix(in srgb,var(--pr-star) 8%,#ffffffdb)}}html[data-theme=blue] .pr-ov-card.starred:hover{background:var(--pr-star)}@supports (color:color-mix(in lab,red,red)){html[data-theme=blue] .pr-ov-card.starred:hover{background:color-mix(in srgb,var(--pr-star) 13%,#fff)}}html[data-theme=blue] .pr-ov-card-head h3{color:#1d1d1f}html[data-theme=blue] .pr-ov-brief p,html[data-theme=blue] .pr-ov-card-reco{color:var(--ink-strong)}html[data-theme=blue] .pr-ov-star{background:#ffffffdb;border-color:#3c3c4324}.ct-preference-page{--ct-preference-positive:var(--pr-opportunity);--ct-preference-risk:var(--pr-risk);--ct-preference-caution:var(--gold);--ct-preference-neutral:var(--muted);--ct-preference-split:var(--muted);--ct-preference-positive-bg:#e7ebdf;--ct-preference-positive-fg:#5b6b4d;--ct-preference-risk-bg:#efe1e2;--ct-preference-risk-fg:#7c2a33;--ct-preference-caution-bg:#f0e8d6;--ct-preference-caution-fg:#8a6a2f;--ct-preference-split-bg:#e8e3ec;--ct-preference-split-fg:#5d4f63;--ct-preference-neutral-bg:#f1efe9;--ct-preference-neutral-fg:#8a8275;background:var(--bg);min-height:100vh;color:var(--ink);padding:30px 34px 46px}.ct-preference-hero{justify-content:space-between;align-items:flex-end;gap:26px;max-width:1440px;margin:0 auto 18px;display:flex}.ct-preference-hero h1{color:var(--ink-strong);margin:8px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500}.ct-preference-hero p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.ct-preference-summary{grid-template-columns:repeat(4,minmax(86px,1fr));gap:9px;min-width:min(520px,48vw);display:grid}.ct-preference-metric{border:1px solid var(--border);background:var(--field);border-radius:8px;flex-direction:column;gap:12px;min-height:84px;padding:14px 15px;display:flex}.ct-preference-metric>div{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.ct-preference-metric span{color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:650;line-height:1}.ct-preference-metric i{color:var(--gold);opacity:.7;display:inline-flex}.ct-preference-metric i svg{width:18px;height:18px}.ct-preference-metric strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1;display:block}.ct-preference-metric.risk strong,.ct-preference-metric.risk i{color:var(--ct-preference-risk)}.ct-preference-metric.opportunity strong,.ct-preference-metric.opportunity i{color:var(--ct-preference-positive)}.ct-preference-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:1440px;margin:0 auto;padding:16px 0}.ct-preference-filter-line{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ct-preference-filter-label{color:var(--muted);flex:0 0 52px;font-size:10px;font-weight:700}.ct-preference-pills{flex-wrap:wrap;gap:8px;display:flex}.ct-preference-pills button,.ct-preference-refresh{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px}.ct-preference-pills button:hover,.ct-preference-refresh:hover{border-color:var(--gold)}.ct-preference-pills button.active{background:var(--ink-strong);color:#fff;border-color:#0000}.ct-preference-pills button.active.positive{background:var(--ct-preference-positive)}.ct-preference-pills button.active.risk{background:var(--ct-preference-risk)}.ct-preference-pills button.active.caution{background:var(--ct-preference-caution)}.ct-preference-pills button.active.split,.ct-preference-pills button.active.neutral{background:var(--ct-preference-neutral)}.ct-preference-pills button:focus-visible,.ct-preference-refresh:focus-visible,.ct-preference-period-input:focus-visible,.ct-preference-select select:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.ct-preference-pills button:focus-visible,.ct-preference-refresh:focus-visible,.ct-preference-period-input:focus-visible,.ct-preference-select select:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.ct-preference-pills button:focus-visible,.ct-preference-refresh:focus-visible,.ct-preference-period-input:focus-visible,.ct-preference-select select:focus-visible{outline-offset:2px}.ct-preference-select{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ct-preference-select span{color:var(--muted);font-size:10px;font-weight:700}.ct-preference-select select,.ct-preference-period-input{border:1px solid var(--border);background:var(--field);height:36px;color:var(--ink);border-radius:6px;outline:0;padding:0 10px;font-size:12px}.ct-preference-select select{min-width:90px}.ct-preference-period-input{width:132px}.ct-preference-refresh{background:var(--field);border-radius:50%;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.ct-preference-refresh svg{width:16px;height:16px}.ct-preference-result-meta{max-width:1440px;color:var(--muted);justify-content:space-between;align-items:center;margin:12px auto 0;font-size:11px;display:flex}.ct-preference-result-meta button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:11px}.ct-preference-matrix-wrap{max-width:1440px;margin:16px auto 0;padding-bottom:4px;overflow-x:auto}.ct-preference-matrix{grid-template-columns:170px repeat(5,minmax(160px,1fr));gap:8px;min-width:1080px;display:grid}.ct-preference-corner{color:var(--muted);letter-spacing:.08em;flex-direction:column;justify-content:flex-end;gap:7px;padding:10px 4px 12px;font-size:10px;font-weight:700;display:flex}.ct-preference-corner small{letter-spacing:0;font-size:10px;font-weight:400}.ct-preference-scene-head,.ct-preference-focus-head{border:1px solid var(--border);background:var(--field);color:var(--ink);cursor:pointer;text-align:left}.ct-preference-scene-head{border-radius:8px;align-items:center;gap:9px;min-height:66px;padding:12px;font-size:12px;font-weight:650;display:flex}.ct-preference-scene-head svg{width:18px;height:18px;color:var(--gold)}.ct-preference-scene-head:hover,.ct-preference-scene-head.active,.ct-preference-focus-head:hover,.ct-preference-focus-head.active{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ct-preference-scene-head:hover,.ct-preference-scene-head.active,.ct-preference-focus-head:hover,.ct-preference-focus-head.active{background:color-mix(in srgb,var(--gold) 7%,var(--field))}}.ct-preference-matrix-row{display:contents}.ct-preference-focus-head{border-radius:8px;min-height:132px;padding:13px;font-size:12px;font-weight:650;line-height:1.45}.ct-preference-overview{border:1px solid var(--border);background:var(--field);border-radius:8px;max-width:1440px;margin:0 auto 18px;padding:16px 18px 18px}.ct-preference-overview-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ct-preference-overview-head h2{color:var(--ink-strong);margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:16px;font-weight:500}.ct-preference-overview-head p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.ct-preference-overview-group{margin-top:15px}.ct-preference-overview-group>span{color:var(--muted);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ct-preference-overview-scenes,.ct-preference-overview-focuses{gap:8px;display:grid}.ct-preference-overview-scenes{grid-template-columns:repeat(5,minmax(0,1fr));padding-left:170px}.ct-preference-overview-focuses{grid-template-columns:repeat(5,minmax(0,1fr))}.ct-preference-overview-card{border:1px solid var(--border);background:var(--panel);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:11px;transition:background .2s,border-color .2s,transform .2s;display:flex}.ct-preference-overview-card:hover,.ct-preference-overview-card:focus-visible{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ct-preference-overview-card:hover,.ct-preference-overview-card:focus-visible{background:color-mix(in srgb,var(--gold) 7%,var(--field))}}.ct-preference-overview-card:hover,.ct-preference-overview-card:focus-visible{outline:0;transform:translateY(-1px)}.ct-preference-overview-card strong{max-width:100%;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.ct-preference-overview-card p{min-height:31px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.ct-preference-overview-badge{border-radius:999px;align-items:center;gap:4px;min-height:21px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.ct-preference-overview-badge svg{width:12px;height:12px}.ct-preference-overview-badge.ct-preference-state-positive{background:var(--ct-preference-positive-bg);color:var(--ct-preference-positive-fg)}.ct-preference-overview-badge.ct-preference-state-risk{background:var(--ct-preference-risk-bg);color:var(--ct-preference-risk-fg)}.ct-preference-overview-badge.ct-preference-state-caution{background:var(--ct-preference-caution-bg);color:var(--ct-preference-caution-fg)}.ct-preference-overview-badge.ct-preference-state-split{background:var(--ct-preference-split-bg);color:var(--ct-preference-split-fg)}.ct-preference-overview-badge.ct-preference-state-neutral{background:var(--ct-preference-neutral-bg);color:var(--ct-preference-neutral-fg)}.ct-preference-cell{background:var(--ct-preference-neutral-bg);min-height:132px;color:var(--ct-preference-neutral-fg);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:13px;transition:opacity .2s,background .2s,border-color .2s,transform .2s;display:flex}.ct-preference-cell:hover,.ct-preference-cell:focus-visible{box-shadow:0 0 0 3px var(--gold);outline:0;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.ct-preference-cell:hover,.ct-preference-cell:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}}.ct-preference-cell.muted{opacity:.28}.ct-preference-cell.ct-preference-state-positive{background:var(--ct-preference-positive-bg);color:var(--ct-preference-positive-fg)}.ct-preference-cell.ct-preference-state-risk{background:var(--ct-preference-risk-bg);color:var(--ct-preference-risk-fg)}.ct-preference-cell.ct-preference-state-caution{background:var(--ct-preference-caution-bg);color:var(--ct-preference-caution-fg)}.ct-preference-cell.ct-preference-state-split{background:var(--ct-preference-split-bg);color:var(--ct-preference-split-fg)}.ct-preference-cell-top{align-items:center;gap:7px;width:100%;font-size:10px;font-weight:700;display:flex}.ct-preference-cell-icon{display:inline-flex}.ct-preference-cell-icon svg{width:16px;height:16px}.ct-preference-cell strong{color:currentColor;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.ct-preference-cell-foot{color:currentColor;opacity:.78;justify-content:space-between;gap:8px;width:100%;font-size:10px;display:flex}.ct-preference-state-message{max-width:1440px;min-height:300px;color:var(--muted);text-align:center;place-items:center;margin:16px auto 0;padding:30px;font-size:13px;display:grid}.ct-preference-state-message.error{color:var(--ct-preference-risk);gap:12px}.ct-preference-state-message.error p{margin:0}.ct-preference-state-message.error button{border:1px solid var(--border);background:var(--field);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:12px}.ct-preference-drawer-layer{z-index:1000;background:#12121259;justify-content:flex-end;animation:.18s ease-out ct-preference-fade-in;display:flex;position:fixed;inset:0}.ct-preference-drawer{border-left:1px solid var(--border);background:var(--field);width:min(560px,100vw);height:100%;animation:.24s ease-out ct-preference-slide-in;overflow:auto;box-shadow:-18px 0 50px #0000002e}.ct-preference-drawer-head{z-index:1;border-bottom:1px solid var(--border);background:var(--field);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ct-preference-drawer-head{background:color-mix(in srgb,var(--field) 92%,transparent)}}.ct-preference-drawer-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ct-preference-drawer-kicker,.ct-preference-section-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750}.ct-preference-drawer-head h2{color:var(--ink-strong);margin:9px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500;line-height:1.35}.ct-preference-drawer-head p{color:var(--muted);margin:8px 0 0;font-size:11px}.ct-preference-drawer-head>button{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ct-preference-drawer-head>button:hover{border-color:var(--gold);color:var(--gold)}.ct-preference-drawer-head>button svg{width:17px;height:17px}.ct-preference-drawer-body{padding:0 28px 32px}.ct-preference-drawer-section{border-bottom:1px solid var(--border);padding:24px 0}.ct-preference-drawer-section:last-child{border-bottom:0}.ct-preference-drawer-section>p{color:var(--body);margin:10px 0 0;font-size:12px;line-height:1.75}.ct-preference-drawer-warn{border:1px solid var(--ct-preference-risk);gap:8px;margin-top:14px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ct-preference-drawer-warn{border:1px solid color-mix(in srgb,var(--ct-preference-risk) 30%,var(--border))}}.ct-preference-drawer-warn{background:var(--ct-preference-risk);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.ct-preference-drawer-warn{background:color-mix(in srgb,var(--ct-preference-risk) 7%,var(--field))}}.ct-preference-drawer-warn{color:var(--ct-preference-risk);font-size:11px;line-height:1.6}.ct-preference-drawer-warn svg{flex:none;width:16px;height:16px}.ct-preference-angle-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ct-preference-angle-list span,.ct-preference-drawer-chips span{border:1px solid var(--ct-preference-positive);align-items:center;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ct-preference-angle-list span,.ct-preference-drawer-chips span{border:1px solid color-mix(in srgb,var(--ct-preference-positive) 30%,var(--border))}}.ct-preference-angle-list span,.ct-preference-drawer-chips span{background:var(--ct-preference-positive);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ct-preference-angle-list span,.ct-preference-drawer-chips span{background:color-mix(in srgb,var(--ct-preference-positive) 7%,var(--field))}}.ct-preference-angle-list span,.ct-preference-drawer-chips span{color:var(--ct-preference-positive);padding:0 8px;font-size:10px}.ct-preference-drawer-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ct-preference-judgement{color:var(--muted)!important;margin:12px 0 0!important;font-size:11px!important}.ct-preference-trend{gap:8px;margin-top:14px;display:grid}.ct-preference-trend>div{color:var(--muted);grid-template-columns:1fr 45px 100px;align-items:center;gap:10px;font-size:11px;display:grid}.ct-preference-trend strong{color:var(--ink-strong);font-variant-numeric:tabular-nums}.ct-preference-trend small{text-align:right}.ct-preference-drawer-link{color:var(--gold);align-items:center;gap:5px;margin-top:20px;font-size:11px;text-decoration:none;display:inline-flex}.ct-preference-drawer-link:hover{text-decoration:underline}.ct-preference-drawer-link svg{width:14px;height:14px}@keyframes ct-preference-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ct-preference-slide-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ct-preference-drawer-layer,.ct-preference-drawer{animation:none}}@media(max-width:1120px){.ct-preference-hero{flex-direction:column;align-items:flex-start}.ct-preference-summary{width:100%;min-width:0}.ct-preference-select{margin-left:0}.ct-preference-overview-scenes{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}}@media(max-width:760px){.ct-preference-page{padding:18px}.ct-preference-summary{grid-template-columns:repeat(2,1fr)}.ct-preference-filter-line{align-items:stretch}.ct-preference-filter-label{padding-top:10px}.ct-preference-pills{width:100%}.ct-preference-period-input{flex:1}.ct-preference-overview-head{flex-direction:column;align-items:flex-start;gap:6px}.ct-preference-overview-scenes,.ct-preference-overview-focuses{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-preference-drawer-head,.ct-preference-drawer-body{padding-left:18px;padding-right:18px}}html[data-theme=blue] .ct-preference-page{--ct-preference-positive:#4587ff;--ct-preference-risk:#f2545b;--ct-preference-caution:#c98b2e;--ct-preference-neutral:#86868b;--ct-preference-split:#6e6e73;--ct-preference-positive-bg:#e8f0ff;--ct-preference-positive-fg:#1f5fbf;--ct-preference-risk-bg:#ffe8e9;--ct-preference-risk-fg:#be3e46;--ct-preference-caution-bg:#fff2d9;--ct-preference-caution-fg:#9a6818;--ct-preference-split-bg:#f0edf4;--ct-preference-split-fg:#5d6170;--ct-preference-neutral-bg:#f1f2f5;--ct-preference-neutral-fg:#6e6e73;color:var(--ink);background:linear-gradient(#f7f8fb,#f2f4f8)}html[data-theme=blue] .ct-preference-hero h1{color:#1d1d1f;font-family:var(--font-sans);letter-spacing:0;font-size:30px;font-weight:650}html[data-theme=blue] .ct-preference-hero p{color:#6e6e73}html[data-theme=blue] .ct-preference-metric,html[data-theme=blue] .ct-preference-overview,html[data-theme=blue] .ct-preference-overview-card,html[data-theme=blue] .ct-preference-scene-head,html[data-theme=blue] .ct-preference-focus-head,html[data-theme=blue] .ct-preference-drawer{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#ffffffdb;border-color:#3c3c4324;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .ct-preference-metric{border-radius:12px}html[data-theme=blue] .ct-preference-metric strong,html[data-theme=blue] .ct-preference-drawer-head h2{color:#1d1d1f}html[data-theme=blue] .ct-preference-pills button,html[data-theme=blue] .ct-preference-refresh{color:#3a3a3c;background:#ffffffc7;border-color:#3c3c4324;border-radius:10px;box-shadow:0 6px 16px #00000008}html[data-theme=blue] .ct-preference-pills button.active.positive{color:#fff;background:#4587ff}html[data-theme=blue] .ct-preference-pills button.active.risk{color:#fff;background:#f2545b}html[data-theme=blue] .ct-preference-pills button.active.caution{color:#fff;background:#c98b2e}html[data-theme=blue] .ct-preference-pills button.active.split,html[data-theme=blue] .ct-preference-pills button.active.neutral{color:#fff;background:#6e6e73}html[data-theme=blue] .ct-preference-select select,html[data-theme=blue] .ct-preference-period-input{color:#1d1d1f;background:#ffffffe0;border-color:#3c3c4329;border-radius:10px;box-shadow:0 8px 22px #00000008}html[data-theme=blue] .ct-preference-cell{box-shadow:none;border:1px solid #3c3c431a}html[data-theme=blue] .ct-preference-cell:hover,html[data-theme=blue] .ct-preference-cell:focus-visible{box-shadow:0 0 0 3px #4587ff3b}html[data-theme=blue] .ct-preference-drawer{background:#fffffff0}html[data-theme=blue] .ct-preference-drawer-head{background:#ffffffe0;border-color:#3c3c4324}html[data-theme=blue] .ct-preference-drawer-section>p{color:#515154}html[data-theme=blue] .ct-preference-drawer-link,html[data-theme=blue] .ct-preference-result-meta button{color:#4587ff}@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-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}.daq-page{--dg-fs-hero: 30px;--dg-fs-body: 13px;--dg-fs-control: 12px;--dg-fs-button: 12px;--dg-fs-table-head: 12px;--dg-fs-table-body: 12px;--dg-fs-meta: 11px;--dg-fs-inspector-title: 15px;--dg-fs-inspector-heading: 13px;min-height:100vh;padding:24px 34px 48px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.daq-head,.daq-stats,.daq-card,.daq-worker-card,.daq-note-card{width:100%;max-width:1440px;margin-inline:auto}.daq-head{align-items:flex-end;gap:28px;margin-bottom:14px}.daq-head-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:0}.daq-page .daq-kicker{font-family:var(--font-sans);font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}.daq-head h1{margin:8px 0 6px;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:30px;font-weight:500;line-height:1.2}.daq-head p{display:block;max-width:720px;margin:0;font-size:13px;line-height:1.65}.daq-primary{min-height:38px;padding:0 14px;border-radius:6px;font-size:var(--dg-fs-button);box-shadow:none}.daq-page .daq-head>.daq-primary{min-width:116px;min-height:38px;gap:7px;padding-inline:14px;border-radius:6px;background:var(--gold);color:#fff!important;font-weight:650}.daq-head>.daq-primary:hover{background:color-mix(in srgb,var(--gold) 88%,var(--ink-strong))}.daq-head>.daq-primary svg{width:16px;height:16px}.daq-primary:focus-visible,.daq-actions>button:focus-visible,.daq-note-detail-btn:focus-visible,.daq-menu button:focus-visible,.daq-modal button:focus-visible,.daq-empty button:focus-visible,.daq-note-pager button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:2px}.daq-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 14px;gap:12px}.daq-stats article{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:9px;box-shadow:none}.daq-stats article>div{min-width:0;display:grid;gap:4px}.daq-stats span{display:block;font-size:12px;font-weight:600}.daq-stats strong{display:block;margin:0;font-size:26px;line-height:1.05;font-variant-numeric:tabular-nums}.daq-stats small{display:block;font-size:var(--dg-fs-meta)}.daq-stats article.tasks small{color:var(--gold)}.daq-stats article.workers small{color:#2f80ed}.daq-stats article.collected small{color:var(--green)}.daq-stat-icon{position:static;width:48px;height:48px;transform:none;border-radius:14px}.daq-stat-icon svg{width:26px;height:26px}.daq-card,.daq-worker-card,.daq-note-card{border-radius:10px;box-shadow:none}.daq-toolbar{gap:10px;padding:14px}.daq-toolbar h2,.daq-worker-head h2{font-size:var(--dg-fs-inspector-heading)}.daq-toolbar>div span,.daq-worker-head span{font-size:var(--dg-fs-meta)}.daq-search{min-height:38px;width:min(280px,100%);padding:0 10px;border-radius:6px;background:#fff}.daq-search svg{width:16px;height:16px;flex:0 0 16px}.daq-search input,.daq-search input:focus,.daq-search input:focus-visible{min-width:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent!important;font-size:var(--dg-fs-control)}.daq-search input{background:transparent!important}.daq-search input::placeholder{color:var(--muted);opacity:1}.daq-search:focus-within{border-color:var(--border);box-shadow:none}.daq-table,.daq-note-table,.daq-worker-table{overflow-x:auto}.daq-menu{position:fixed;top:auto;right:auto;left:auto;z-index:2147483005}.daq-table-head,.daq-worker-row.header,.daq-note-head{min-height:40px;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;letter-spacing:.015em;line-height:1.35}.daq-row,.daq-worker-row,.daq-note-row{font-size:var(--dg-fs-table-body);line-height:1.45;border-bottom-color:var(--border)}.daq-row{min-width:1160px;padding-left:14px;padding-right:14px}.daq-row>span,.daq-worker-row>span,.daq-note-row>span{min-width:0}.daq-row:not(.daq-table-head):hover,.daq-worker-row:not(.header):hover,.daq-note-row:not(.daq-note-head):hover{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.daq-row strong{font-size:var(--dg-fs-table-body)}.daq-task-main strong{font-size:13px}.daq-row small,.daq-row em{font-size:var(--dg-fs-meta)}.daq-row>span:nth-child(6),.daq-row>span:nth-child(7),.daq-row>span:nth-child(8),.daq-row>span:nth-child(9),.daq-note-row>span:nth-child(n+7):nth-child(-n+10){text-align:right;font-variant-numeric:tabular-nums}.daq-worker-head{padding:14px}.daq-worker-row{min-height:58px;padding-left:14px;padding-right:14px}.daq-worker-row>span:not(:first-child){text-align:center}.daq-note-row{min-height:58px;padding-left:14px;padding-right:14px}.daq-note-filters{padding:14px}.daq-note-filters label{display:flex;min-width:0;flex-direction:column;gap:6px}.daq-note-filters label>span{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.daq-note-filters input,.daq-note-filters select,.daq-note-filters input:focus,.daq-note-filters select:focus,.daq-note-filters input:focus-visible,.daq-note-filters select:focus-visible{width:100%;min-height:38px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink);outline:0;box-shadow:none;font-size:var(--dg-fs-control);line-height:1.2}.daq-note-filters input{padding:0 10px}.daq-note-filters input::placeholder{color:var(--muted);opacity:1}.daq-note-filters select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.daq-note-filters>div button:not(.daq-primary){border-color:var(--border)}.daq-note-row span,.daq-note-row a{font-size:var(--dg-fs-table-body)}.daq-note-pager{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 14px;border-top:1px solid var(--border);background:var(--field);color:var(--muted);font-size:var(--dg-fs-meta)}.daq-note-pager>span{justify-self:start}.daq-note-pager>div{grid-column:2;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.daq-note-pager-ellipsis{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);font-size:var(--dg-fs-control)}.daq-note-pager button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink);font-size:var(--dg-fs-control);font-variant-numeric:tabular-nums}.daq-note-pager button svg{width:14px;height:14px}.daq-note-pager button:hover:not(:disabled){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--field))}.daq-note-pager button.active{border-color:var(--gold);background:var(--gold);color:#fff;font-weight:650}.daq-note-pager button:disabled{opacity:.42;cursor:not-allowed}.daq-note-pager>select{grid-column:3;justify-self:end;min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink);padding:0 26px 0 10px;font-size:var(--dg-fs-control)}.daq-modal{border-radius:10px}.daq-modal input:focus,.daq-modal select:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 24%,transparent)}html[data-theme=blue] .daq-page{--dg-fs-hero: 29px;background:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=blue] .daq-page .daq-kicker{font-family:inherit;font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}html[data-theme=blue] .daq-page .daq-head h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:29px;font-weight:650;line-height:1.2}html[data-theme=blue] .daq-page .daq-head>.daq-primary{border-radius:9px}html[data-theme=blue] .daq-card,html[data-theme=blue] .daq-worker-card,html[data-theme=blue] .daq-note-card,html[data-theme=blue] .daq-stats article{border-color:#3c3c4329;border-radius:12px;background:#ffffffe6;box-shadow:0 12px 30px #0000000a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=blue] .daq-toolbar,html[data-theme=blue] .daq-table-head,html[data-theme=blue] .daq-worker-row.header,html[data-theme=blue] .daq-note-filters,html[data-theme=blue] .daq-note-head{background:#f7f8fa}html[data-theme=blue] .daq-row:not(.daq-table-head):hover,html[data-theme=blue] .daq-worker-row:not(.header):hover,html[data-theme=blue] .daq-note-row:not(.daq-note-head):hover{background:#f4f8ff}html[data-theme=blue] .daq-search{border-color:#3c3c4329;background:#fff}html[data-theme=blue] .daq-search:focus-within{border-color:#3c3c4329}html[data-theme=blue] .daq-search input{background:transparent!important}html[data-theme=blue] .daq-search input::placeholder{color:#86868b}html[data-theme=blue] .daq-primary{background:var(--gold)}html[data-theme=blue] .daq-head>.daq-primary:hover{background:color-mix(in srgb,var(--gold) 88%,#1d1d1f)}html[data-theme=blue] .daq-note-pager{border-top-color:#3c3c4329;background:#ffffffe6}html[data-theme=blue] .daq-note-pager button{border-color:#3c3c4329;background:#ffffffe6;color:#3a3a3c}html[data-theme=blue] .daq-note-pager button:hover:not(:disabled){border-color:var(--gold);background:#f4f8ff}html[data-theme=blue] .daq-note-pager button.active{border-color:var(--gold);background:var(--gold);color:#fff}html[data-theme=blue] .daq-note-pager>select{border-color:#3c3c4329;border-radius:9px;background:#ffffffe6;color:#3a3a3c}html[data-theme=blue] .daq-note-filters input,html[data-theme=blue] .daq-note-filters select{border-color:#3c3c4329;border-radius:9px;background-color:#ffffffe6}html[data-theme=blue] .daq-note-filters input{border-color:#3c3c4329;border-radius:9px;background:#ffffffe6}html[data-theme=blue] .daq-note-filters label>span{color:#86868b}.daq-page .daq-note-pager button{border-radius:6px!important}.daq-page .daq-note-pager button.active{color:#fff!important}html[data-theme=blue] .daq-page .daq-note-pager button{border-radius:6px!important}html[data-theme=blue] .daq-page .daq-note-pager button.active{background:var(--gold)!important;color:#fff!important}@media(max-width:1250px){.daq-row{min-width:1120px}}@media(max-width:980px){.daq-head{align-items:stretch;flex-direction:column}.daq-head>.daq-primary{align-self:flex-start}.daq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daq-toolbar{align-items:flex-start;flex-wrap:wrap}.daq-search{flex:1 1 220px;max-width:none}.daq-note-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.daq-note-filters>div{grid-column:1 / -1}}@media(max-width:720px){.daq-head p{font-size:13px}.daq-stats{grid-template-columns:1fr}.daq-stats article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px}.daq-stat-icon{width:42px;height:42px}.daq-stat-icon svg{width:22px;height:22px}.daq-worker-row{min-width:790px}.daq-note-filters{grid-template-columns:1fr}.daq-note-filters>div{grid-column:auto}}@media(max-width:680px){.daq-page{padding:18px}.daq-head{gap:16px}.daq-head h1,html[data-theme=blue] .daq-page .daq-head h1{margin:6px 0 4px;font-size:26px;line-height:1.2}.daq-head p{display:block;max-width:none;font-size:14px;line-height:1.6}.daq-page .daq-head>.daq-primary{width:100%;min-height:44px}.daq-search,.daq-note-filters input,.daq-note-filters select{width:100%;min-height:44px}.daq-note-filters>div{width:100%}.daq-note-filters>div button{flex:1;min-height:44px}.daq-row{min-width:1160px}.daq-table-head{display:grid}.daq-row>span:not(.daq-task-main):not(.daq-actions){display:block}.daq-note-pager{display:flex;align-items:stretch;flex-direction:column}.daq-note-pager>div,.daq-note-pager>select{align-self:stretch}.daq-modal-backdrop{padding:12px}.daq-modal{max-height:calc(100vh - 24px);overflow:auto}.daq-form{grid-template-columns:1fr}.daq-form .wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.daq-page *,.daq-page *:before,.daq-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dg-page{--dg-modal-z-index: 2147483001;--dg-modal-confirm-z-index: 2147483002;--dg-modal-backdrop-color: rgba(24, 20, 15, .45);--dg-modal-backdrop-blur: 2px;--dg-modal-close-size: 30px;--dg-modal-close-icon-size: 16px;--dg-modal-close-radius: 6px;--dg-modal-close-top: 13px;--dg-modal-close-right: 16px;--dg-fs-hero: 30px;--dg-fs-body: 13px;--dg-fs-tab: 13px;--dg-fs-metric-label: 12px;--dg-fs-metric-value: 26px;--dg-fs-meta: 11px;--dg-fs-control-label: 12px;--dg-fs-control: 12px;--dg-fs-button: 12px;--dg-fs-table-head: 12px;--dg-fs-table-body: 12px;--dg-fs-table-meta: 12px;--dg-fs-inspector-title: 15px;--dg-fs-inspector-heading: 13px;--dg-fs-inspector-body: 12px;--dg-fs-inspector-meta: 10.5px;min-height:100vh;padding:30px 34px 48px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--dg-fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dg-page button,.dg-page input,.dg-page select,.dg-page textarea{font-family:inherit}.dg-page button{cursor:pointer}.dg-page button:focus-visible,.dg-page input:focus-visible,.dg-page select:focus-visible,.dg-page textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:2px}.dg-hero,.dg-tabs,.dg-metrics,.dg-dimensions,.dg-workspace{width:100%;max-width:1440px;margin-right:auto;margin-left:auto}.dg-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.dg-hero-copy{min-width:0}.dg-kicker{display:flex;align-items:center;gap:7px;color:var(--gold);font-family:var(--font-sans);font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}.dg-kicker svg{width:17px;height:17px}.dg-hero h1{margin:8px 0 6px;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:var(--dg-fs-hero);font-weight:500;letter-spacing:0;line-height:1.2}.dg-hero p{max-width:720px;margin:0;color:var(--muted);font-size:var(--dg-fs-body);line-height:1.65}.dg-health-pill{min-width:286px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--field);padding:14px 16px}.dg-health-pill span{display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:650}.dg-health-pill span svg{width:17px;height:17px}.dg-health-pill strong{grid-row:1 / 3;grid-column:2;color:var(--ink-strong);font-size:27px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.dg-health-pill small{color:var(--muted);font-size:10px}.dg-tabs{display:flex;align-items:center;border-bottom:1px solid var(--border);margin-bottom:16px}.dg-tab-list{display:flex;align-items:center;gap:28px;min-width:0}.dg-tab-button{position:relative;min-height:46px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);padding:0 2px;font-size:var(--dg-fs-tab);font-weight:650;transition:color .18s ease}.dg-tab-button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--gold);content:"";opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.dg-tab-button:hover,.dg-tab-button.active{color:var(--ink-strong)}.dg-tab-button.active{color:var(--gold)}.dg-tab-button.active:after{opacity:1;transform:scaleX(1)}.dg-tab-button svg{width:18px;height:18px}.dg-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dg-metric{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--field);padding:16px}.dg-metric-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,currentColor 10%,var(--field));color:var(--gold)}.dg-metric.tone-success .dg-metric-icon{color:var(--green)}.dg-metric.tone-warning .dg-metric-icon{color:var(--amber)}.dg-metric.tone-danger .dg-metric-icon{color:var(--red)}.dg-metric-icon svg{width:26px;height:26px}.dg-metric>div:last-child{min-width:0;display:grid;gap:4px}.dg-metric span{color:var(--muted);font-size:var(--dg-fs-metric-label);font-weight:600}.dg-metric strong{color:var(--ink-strong);font-size:var(--dg-fs-metric-value);font-weight:650;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dg-metric small{font-size:var(--dg-fs-meta);font-weight:600}.dg-metric small.tone-accent{color:var(--gold)}.dg-metric small.tone-success{color:var(--green)}.dg-metric small.tone-warning{color:var(--amber)}.dg-metric small.tone-danger{color:var(--red)}.dg-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dg-dimensions article{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--field);padding:13px 15px}.dg-dimensions article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dg-dimensions span{color:var(--muted);font-size:var(--dg-fs-metric-label);font-weight:650}.dg-dimensions strong{color:var(--ink-strong);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.dg-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--panel)}.dg-progress i{height:100%;display:block;border-radius:inherit;background:var(--gold)}.dg-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.dg-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 370px}.dg-data-card,.dg-inspector{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--field)}.dg-data-card{overflow:hidden}.dg-toolbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:14px}.dg-search,.dg-filter,.dg-date-filter{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--muted);padding:0 10px}.dg-search{flex:1 1 200px;min-width:170px;max-width:280px}.dg-search svg,.dg-filter>svg,.dg-date-filter>svg{width:16px;height:16px;flex:0 0 auto}.dg-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:var(--dg-fs-control);line-height:1.5}.dg-search input::placeholder{color:var(--muted)}.dg-search input,.dg-search input:focus,.dg-search input:focus-visible,.dg-filter select,.dg-filter select:focus,.dg-filter select:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.dg-search input,.dg-search input:focus,.dg-search input:focus-visible{border-radius:0!important}.dg-search:focus-within{outline:0;box-shadow:none}.dg-search .dg-search-icon-button,.dg-search .dg-search-icon-button:focus,.dg-search .dg-search-icon-button:focus-visible{width:28px;height:28px;min-width:28px;flex:0 0 28px;display:inline-grid;place-items:center;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--muted);padding:0}.dg-search .dg-search-icon-button:hover:not(:disabled),.dg-search .dg-search-icon-button:focus-visible:not(:disabled){color:var(--gold)}.dg-search .dg-search-icon-button svg{width:16px;height:16px}.dg-filter span,.dg-date-filter span{color:var(--muted);font-size:var(--dg-fs-control-label);font-weight:600;line-height:1.4;white-space:nowrap}.dg-filter select{max-width:108px;border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:var(--dg-fs-control);line-height:1.5}.dg-date-filter button{border:0;background:transparent;color:var(--ink-strong);padding:0;font-size:var(--dg-fs-control);line-height:1.5;white-space:nowrap}.dg-toolbar-actions{display:flex;gap:8px;margin-left:auto}.dg-page .dg-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:0 14px;font-size:var(--dg-fs-button);font-weight:650;line-height:1.4;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.dg-btn svg{width:16px;height:16px}.dg-btn-primary{background:var(--gold);color:#fff}.dg-btn-primary:hover{background:color-mix(in srgb,var(--gold) 88%,#000)}.dg-page .dg-btn-secondary{border-color:var(--border);background:var(--field);color:var(--ink)}.dg-page .dg-btn-secondary:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));color:var(--gold)}.dg-btn-accent{background:color-mix(in srgb,var(--gold) 12%,var(--field));color:var(--gold)}.dg-btn-success{background:var(--green);color:#fff}.dg-table-wrap{min-height:432px;overflow-x:auto}.dg-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:auto;font-size:var(--dg-fs-table-body);line-height:1.5}.dg-rule-table{min-width:0;table-layout:auto}.dg-rule-table-wrap{overflow-x:hidden}.dg-rule-table th,.dg-rule-table td,.dg-rule-table code{overflow-wrap:anywhere;white-space:normal}.dg-rule-edit-column{width:52px;text-align:center}.dg-rule-edit-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--gold);cursor:pointer;transition:background .16s ease,color .16s ease}.dg-rule-edit-button:hover{background:color-mix(in srgb,var(--gold) 9%,var(--field))}.dg-rule-edit-button svg{width:16px;height:16px}.dg-issue-table-wrap{overflow-x:hidden}.dg-issue-table{min-width:0;table-layout:fixed;width:100%}.dg-issue-table th:nth-child(1){width:30%}.dg-issue-table th:nth-child(2){width:8%}.dg-issue-table th:nth-child(3){width:11%}.dg-issue-table th:nth-child(4){width:8%}.dg-issue-table th:nth-child(5){width:7%}.dg-issue-table th:nth-child(6){width:7%}.dg-issue-table th:nth-child(7){width:13%}.dg-issue-table th:nth-child(8),.dg-issue-table td:nth-child(8){width:16%;white-space:nowrap;overflow:visible;text-overflow:clip}.dg-governance-action{display:flex;align-items:center;gap:12px;margin-left:auto;padding-bottom:6px}.dg-governance-time{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--dg-fs-meta);white-space:nowrap}.dg-governance-time svg{width:14px;height:14px}.dg-governance-time time{color:var(--body);font-variant-numeric:tabular-nums}.dg-governance-trigger{--dg-governance-button-bg: var(--gold);--dg-governance-button-hover: #a87836;--dg-governance-button-border: var(--gold);--dg-governance-hint-bg: rgb(32 32 34 / 96%);--dg-governance-hint-shadow: 0 10px 26px rgb(0 0 0 / 22%);position:relative}.dg-governance-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--dg-governance-button-border);border-radius:5px;background:var(--dg-governance-button-bg);color:#fff;padding:0 13px;font-size:var(--dg-fs-button);font-weight:700;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.dg-governance-button:hover:not(:disabled){border-color:var(--dg-governance-button-hover);background:var(--dg-governance-button-hover)}.dg-governance-button:disabled{cursor:wait;opacity:.58}.dg-governance-button svg{width:15px;height:15px}.dg-governance-hint{position:absolute;z-index:2147483001;right:0;bottom:calc(100% + 8px);width:max-content;max-width:min(280px,calc(100vw - 36px));border-radius:8px;background:var(--dg-governance-hint-bg);box-shadow:var(--dg-governance-hint-shadow);color:#fff;padding:11px 14px;font-size:12px;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.dg-governance-hint:after{position:absolute;top:100%;right:16px;border:6px solid transparent;border-top-color:var(--dg-governance-hint-bg);content:""}html:not([data-theme=blue]) .dg-governance-hint:after{border-top-color:#202022f5}.dg-governance-trigger:hover .dg-governance-hint,.dg-governance-trigger:focus-within .dg-governance-hint{opacity:1;visibility:visible;transform:translateY(0)}.dg-issue-table th,.dg-issue-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-issue-description>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-issue-row{cursor:pointer}.dg-table th,.dg-table td{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.dg-table th:first-child,.dg-table td:first-child{padding-left:14px}.dg-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;line-height:1.4;letter-spacing:.015em}.dg-table td{color:var(--body)}.dg-catalog-table th:nth-child(5),.dg-catalog-table td:nth-child(5){width:max-content;min-width:max-content;white-space:nowrap;overflow:visible;text-overflow:clip}.dg-catalog-table th:last-child,.dg-catalog-table td:last-child,.dg-issue-table th:nth-child(8),.dg-issue-table td:nth-child(8),.dg-issue-table th:last-child,.dg-issue-table td:last-child{text-align:center}.dg-table tbody tr{transition:background .15s ease}.dg-table tbody tr.dg-catalog-row,.dg-table tbody tr.dg-rule-row{cursor:pointer}.dg-table tbody tr.dg-catalog-row:focus-visible,.dg-table tbody tr.dg-rule-row:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:-3px}.dg-table tbody tr:hover,.dg-table tbody tr.selected{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.dg-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.dg-table tbody tr.dg-rule-row.has-hits{background:color-mix(in srgb,var(--green) 6%,var(--field))}.dg-table tbody tr.dg-rule-row.has-hits:hover,.dg-table tbody tr.dg-rule-row.has-hits.selected{background:color-mix(in srgb,var(--green) 11%,var(--field))}.dg-rule-hits{color:var(--green)!important;font-weight:750}.dg-table td:first-child small{display:block;margin-top:4px;color:var(--muted);font-size:var(--dg-fs-table-meta)}.dg-table code{color:var(--body);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--dg-fs-table-meta)}.dg-number,.dg-date{font-variant-numeric:tabular-nums}.dg-number{text-align:right!important}.dg-date{color:var(--muted)!important;font-size:var(--dg-fs-table-meta)}.dg-page .dg-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--gold);padding:0;cursor:pointer;font-size:var(--dg-fs-table-meta);line-height:1.4;text-decoration:none}.dg-link:hover{text-decoration:underline}.dg-link svg{width:14px;height:14px}.dg-page .dg-main-link{display:inline-flex;color:var(--ink-strong);font-size:var(--dg-fs-table-body);font-weight:650}.dg-issue-rule-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;gap:4px}.dg-issue-rule-link,.dg-issue-rule-pending{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-issue-rule-pending{color:var(--muted);font-size:var(--dg-fs-table-meta)}.dg-page button.dg-issue-rule-pending:disabled{cursor:wait;opacity:.65}.dg-status{min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:1px 8px;font-size:var(--dg-fs-table-meta);font-weight:650}.dg-status.tone-neutral{border-color:var(--border);background:var(--panel);color:var(--muted)}.dg-status.tone-accent{border-color:color-mix(in srgb,var(--gold) 24%,transparent);background:color-mix(in srgb,var(--gold) 9%,var(--field));color:var(--gold)}.dg-status.tone-success{border-color:color-mix(in srgb,var(--green) 24%,transparent);background:color-mix(in srgb,var(--green) 9%,var(--field));color:var(--green)}.dg-status.tone-warning{border-color:color-mix(in srgb,var(--amber) 24%,transparent);background:color-mix(in srgb,var(--amber) 10%,var(--field));color:var(--amber)}.dg-status.tone-danger{border-color:color-mix(in srgb,var(--red) 24%,transparent);background:color-mix(in srgb,var(--red) 9%,var(--field));color:var(--red)}.dg-switch{width:36px;height:20px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:2px;background:var(--panel);transition:background .16s ease,border-color .16s ease}.dg-switch span{width:14px;height:14px;display:block;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.dg-switch.is-on{border-color:color-mix(in srgb,var(--green) 36%,var(--border));background:color-mix(in srgb,var(--green) 16%,var(--field))}.dg-switch.is-on span{transform:translate(16px);background:var(--green)}.dg-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:2px}html[data-theme=blue] .dg-switch{border-color:#3c3c432e;background:#e9e9ee;box-shadow:inset 0 1px 1px #0000000d}html[data-theme=blue] .dg-switch span{background:#fff;box-shadow:0 1px 2px #0000002e}html[data-theme=blue] .dg-switch.is-on{border-color:#408cfe;background:#408cfe}html[data-theme=blue] .dg-switch.is-on span{background:#fff}html[data-theme=blue] .dg-switch:focus-visible{outline-color:#408cfe52}.dg-inline-actions{display:flex;align-items:center;gap:4px}.dg-inline-actions button,.dg-inspector-header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.dg-inline-actions button:hover,.dg-inspector-header button:hover{border-color:var(--border);background:var(--panel);color:var(--gold)}.dg-inline-actions svg,.dg-inspector-header button svg{width:16px;height:16px}.dg-table-footer{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 14px;color:var(--muted);font-size:var(--dg-fs-meta)}.dg-table-footer>select{justify-self:end;min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink);padding:0 26px 0 10px;font-size:var(--dg-fs-control)}.dg-pagination{display:flex;gap:4px}.dg-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink);font-size:var(--dg-fs-control)}.dg-pagination button.active{border-color:var(--gold);background:var(--gold);color:#fff}.dg-pagination button:disabled{cursor:not-allowed;opacity:.42}.dg-pagination svg{width:14px;height:14px}.dg-inspector{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:hidden}.dg-inspector-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:13px 16px}.dg-inspector-header span{color:var(--gold);font-size:var(--dg-fs-inspector-meta);font-weight:750;letter-spacing:.14em}.dg-inspector-header h2{margin:3px 0 0;color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:650;letter-spacing:0}.dg-inspector-scroll{max-height:calc(100vh - 100px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.dg-inspector-scroll::-webkit-scrollbar{display:none}.dg-asset-identity{display:flex;align-items:center;gap:14px;padding:18px 16px}.dg-asset-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--gold) 10%,var(--field));color:var(--gold);flex:0 0 auto}.dg-asset-icon svg{width:29px;height:29px}.dg-asset-identity>div:last-child{min-width:0}.dg-asset-identity span{color:var(--gold);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.dg-asset-identity h2{margin:4px 0;overflow:hidden;color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dg-asset-identity code{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--dg-fs-inspector-meta)}.dg-inspector-section{border-top:1px solid var(--border);padding:16px}.dg-inspector-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.dg-inspector-section h3{margin:0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-heading);font-weight:700}.dg-inspector-section>header button{border:0;background:transparent;color:var(--gold);padding:0;font-size:var(--dg-fs-inspector-meta)}.dg-definition-grid{display:grid;gap:9px;margin:0}.dg-definition-grid>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px}.dg-definition-grid dt,.dg-definition-grid dd{margin:0;font-size:var(--dg-fs-inspector-body);line-height:1.55}.dg-definition-grid dt{color:var(--muted)}.dg-definition-grid dd{min-width:0;overflow-wrap:anywhere;color:var(--body);font-weight:550}.dg-field-list{display:grid;border:1px solid var(--border);border-radius:7px;overflow:hidden}.dg-field-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-bottom:1px solid var(--border);padding:9px 10px}.dg-field-list>div:last-child{border-bottom:0}.dg-field-list code{color:var(--ink-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--dg-fs-inspector-meta)}.dg-field-list span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);line-height:1.45}.dg-field-list em{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--dg-fs-inspector-meta);font-style:normal}.dg-quality-summary,.dg-action-summary{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px}.dg-quality-summary>svg,.dg-action-summary>svg{width:28px;height:28px;color:var(--gold);flex:0 0 auto}.dg-quality-summary>div,.dg-action-summary>div{min-width:0;display:grid;gap:2px;margin-right:auto}.dg-quality-summary>.dg-quality-status-meta{flex:0 0 auto;justify-items:end;margin-right:0;text-align:right}.dg-quality-status-meta small{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.dg-quality-summary strong{color:var(--ink-strong);font-size:20px;font-variant-numeric:tabular-nums}.dg-quality-summary span,.dg-action-summary span{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.dg-action-summary strong{color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.5}.dg-muted-copy,.dg-description{margin:11px 0 0;color:var(--muted);font-size:var(--dg-fs-inspector-meta);line-height:1.7}.dg-description{color:var(--body)}.dg-code-block{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px}.dg-code-block code{color:var(--body);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--dg-fs-inspector-meta);line-height:1.7}.dg-version-row{display:grid;grid-template-columns:58px 1fr auto;gap:8px;padding:8px 0;color:var(--body);font-size:var(--dg-fs-inspector-meta)}.dg-version-row+.dg-version-row{border-top:1px solid var(--border)}.dg-version-row.muted{color:var(--muted)}.dg-inspector-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--field) 94%,transparent);padding:14px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dg-inspector-footer.triple{display:grid;grid-template-columns:1fr 1fr 1fr}.dg-inspector-footer.triple .dg-btn{min-width:0;padding:0 8px;font-size:var(--dg-fs-inspector-meta)}.dg-rule-form{display:grid;gap:15px;padding:18px 16px 0}.dg-rule-form label{display:grid;gap:7px}.dg-rule-form label>span{color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:650}.dg-rule-form input,.dg-rule-form select,.dg-rule-form textarea{width:100%;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--field);color:var(--ink-strong);padding:9px 10px;font-size:var(--dg-fs-inspector-body);resize:vertical}.dg-rule-form input,.dg-rule-form select{min-height:40px}.dg-rule-form .dg-inspector-footer{margin:4px -16px 0}.dg-rule-detail .dg-inspector-section:first-child{border-top:0}.dg-rule-definition-list{display:grid;gap:12px;margin:0}.dg-rule-definition-list>div{display:grid;gap:6px}.dg-rule-definition-list dt{color:var(--muted);font-size:var(--dg-fs-inspector-body)}.dg-rule-definition-list dd{margin:0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.dg-impact-number{display:flex;align-items:baseline;gap:8px}.dg-impact-number strong{color:var(--ink-strong);font-size:26px;font-weight:650;font-variant-numeric:tabular-nums}.dg-impact-number span{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.dg-sample-table{overflow:hidden;border:1px solid var(--border);border-radius:7px;font-size:var(--dg-fs-inspector-meta)}.dg-sample-table>div{display:grid;grid-template-columns:.75fr 1.25fr 1.25fr;border-bottom:1px solid var(--border)}.dg-sample-table>div:last-child{border-bottom:0}.dg-sample-table b,.dg-sample-table span,.dg-sample-table code{min-width:0;overflow:hidden;padding:7px 6px;text-overflow:ellipsis;white-space:nowrap}.dg-sample-table b{background:var(--panel);color:var(--muted);font-weight:650}.dg-sample-table code{color:var(--ink-strong);font-family:SFMono-Regular,Consolas,monospace}.dg-sample-table span{color:var(--body)}.dg-sample-table .danger{color:var(--red)}.dg-sample-table .success{color:var(--green)}.dg-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.dg-empty svg{width:42px;height:42px;color:var(--gold)}.dg-empty strong{color:var(--ink-strong);font-size:13px}.dg-empty span{font-size:11px}.dg-toast{position:fixed;right:24px;bottom:24px;z-index:2147483003;min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--green) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--field) 94%,transparent);box-shadow:0 18px 46px #00000024;color:var(--ink-strong);padding:0 16px;font-size:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dg-toast svg{width:18px;height:18px;color:var(--green)}.dg-toast-governance{left:50%;right:auto;bottom:28px;width:min(720px,calc(100vw - 32px));min-height:76px;align-items:center;transform:translate(-50%);border:1px solid rgb(255 255 255 / 16%);border-radius:12px;background:#25211d;box-shadow:0 22px 64px #0000004d,0 0 0 1px #0000001a;padding:15px 58px 15px 18px;color:#fff;font-size:13px;line-height:1.55;animation:dg-governance-toast-enter .22s ease-out}.dg-toast-governance .dg-toast-status-icon{flex:0 0 auto;width:32px;height:32px;padding:6px;border-radius:50%;background:var(--gold);color:#25211d}.dg-toast-governance .dg-toast-copy{min-width:0;display:grid;gap:3px}.dg-toast-governance .dg-toast-copy strong{color:#fff;font-size:13px;font-weight:750;letter-spacing:.04em;line-height:1.35}.dg-toast-governance .dg-toast-copy strong+span{overflow-wrap:anywhere;color:#ffffffe0;font-weight:500}.dg-toast-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#fff;transition:background .16s ease,color .16s ease}.dg-toast-close:hover{background:#ffffff1f;color:#fff}.dg-toast-close:focus-visible{outline:2px solid rgb(255 255 255 / 78%);outline-offset:-2px}.dg-toast-close svg{width:16px;height:16px;color:inherit}@keyframes dg-governance-toast-enter{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}html[data-theme=blue] .dg-toast-governance{background:#1d1d1f;box-shadow:0 22px 64px #0000003d,0 0 0 1px #408cfe1a}html[data-theme=blue] .dg-toast-governance .dg-toast-status-icon{background:#408cfe;color:#fff}.dg-toast-governance>svg:not(.dg-toast-status-icon){width:18px;height:18px;color:var(--gold)}html[data-theme=blue] .dg-page{--dg-fs-hero: 29px;--dg-fs-metric-value: 27px;--dg-fs-button: 12px;--dg-fs-table-head: 12px;--dg-fs-inspector-title: 15px;--dg-fs-inspector-meta: 11px;background:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=blue] .dg-page .dg-kicker{font-family:inherit;font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}html[data-theme=blue] .dg-hero h1{color:#1d1d1f;font-family:inherit;font-size:var(--dg-fs-hero);font-weight:650;letter-spacing:0}html[data-theme=blue] .dg-hero p{color:#6e6e73;line-height:1.6}html[data-theme=blue] .dg-tab-button,html[data-theme=blue] .dg-main-link{font-weight:600}html[data-theme=blue] .dg-inspector-section h3{font-weight:650}html[data-theme=blue] .dg-health-pill,html[data-theme=blue] .dg-metric,html[data-theme=blue] .dg-dimensions article,html[data-theme=blue] .dg-data-card,html[data-theme=blue] .dg-inspector{border-color:#3c3c4324;background:#ffffffe6;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .dg-health-pill,html[data-theme=blue] .dg-metric,html[data-theme=blue] .dg-dimensions article,html[data-theme=blue] .dg-data-card,html[data-theme=blue] .dg-inspector{border-radius:12px}html[data-theme=blue] .dg-metric-icon,html[data-theme=blue] .dg-asset-icon{background:#408cfe17}html[data-theme=blue] .dg-metric.tone-success .dg-metric-icon{background:#34c75917}html[data-theme=blue] .dg-metric.tone-warning .dg-metric-icon{background:#ff9f0a1a}html[data-theme=blue] .dg-toolbar{background:#ffffffa3}html[data-theme=blue] .dg-search,html[data-theme=blue] .dg-filter,html[data-theme=blue] .dg-date-filter,html[data-theme=blue] .dg-btn-secondary,html[data-theme=blue] .dg-pagination button,html[data-theme=blue] .dg-table-footer>select,html[data-theme=blue] .dg-rule-form input,html[data-theme=blue] .dg-rule-form select,html[data-theme=blue] .dg-rule-form textarea{border-color:#3c3c4324;border-radius:9px;background:#ffffffe6}html[data-theme=blue] .dg-btn-primary,html[data-theme=blue] .dg-pagination button.active{border-radius:9px;background:#408cfe}html[data-theme=blue] .dg-governance-trigger,body[data-theme=blue] .dg-governance-trigger{--dg-governance-button-bg: #408cfe;--dg-governance-button-hover: #2f78e8;--dg-governance-button-border: #408cfe;--dg-governance-hint-bg: rgb(28 28 30 / 92%);--dg-governance-hint-shadow: 0 14px 34px rgb(0 0 0 / 22%)}html[data-theme=blue] .dg-governance-button,body[data-theme=blue] .dg-governance-button{border-color:#408cfe;background:#408cfe;border-radius:9px;box-shadow:0 6px 16px #408cfe2e}html[data-theme=blue] .dg-governance-button:hover:not(:disabled),body[data-theme=blue] .dg-governance-button:hover:not(:disabled){border-color:#2f78e8;background:#2f78e8}html[data-theme=blue] .dg-governance-hint,body[data-theme=blue] .dg-governance-hint{border-radius:10px;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}html[data-theme=blue] .dg-governance-hint:after,body[data-theme=blue] .dg-governance-hint:after{border-top-color:#1c1c1eeb}html[data-theme=blue] .dg-btn-primary:hover{background:#2f78e8}html[data-theme=blue] .dg-rule-edit-button,html[data-theme=blue] .dg-rule-edit-button:hover,html[data-theme=blue] .dg-rule-edit-button:focus-visible{border:0;box-shadow:none}html[data-theme=blue] .dg-table th{background:#f7f8fa;color:#6e6e73;font-weight:600}html[data-theme=blue] .dg-table tbody tr:hover,html[data-theme=blue] .dg-table tbody tr.selected{background:#f4f8ff}html[data-theme=blue] .dg-quality-summary,html[data-theme=blue] .dg-action-summary,html[data-theme=blue] .dg-code-block,html[data-theme=blue] .dg-progress,html[data-theme=blue] .dg-field-list{border-color:#3c3c431f;background:#f7f8fa}@media(max-width:1250px){.dg-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.dg-inspector{position:fixed;z-index:2147483002;top:0;right:0;bottom:0;width:min(420px,100vw);max-height:100vh;border-radius:0;box-shadow:-18px 0 56px #0000002e}.dg-inspector-scroll{max-height:calc(100vh - 70px)}}@media(max-width:980px){.dg-hero{align-items:stretch;flex-direction:column}.dg-health-pill{width:100%;min-width:0}.dg-metrics,.dg-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-toolbar{flex-wrap:wrap}.dg-search{max-width:none}.dg-toolbar-actions{margin-left:0}}@media(max-width:680px){.app-menu-submenu{padding-right:0;padding-left:0}.app-menu-subitem{justify-content:center;padding-right:0;padding-left:0}.app-menu-subitem>span:last-child:not(.app-menu-subitem-icon){display:none}.dg-page{padding:18px}.dg-hero h1,html[data-theme=blue] .dg-hero h1{font-size:26px}.dg-hero p{font-size:14px}.dg-search input,.dg-filter select,.dg-date-filter button,.dg-page .dg-btn,.dg-table th,.dg-table td:first-child small,.dg-table code,.dg-date,.dg-link,.dg-status,.dg-page .dg-main-link{font-size:12px}.dg-tabs{align-items:flex-end;flex-wrap:wrap}.dg-tab-list{flex:1 0 100%;gap:18px;overflow-x:auto}.dg-tab-button{min-width:max-content;font-size:13px}.dg-governance-action{order:2;margin-top:-2px;margin-left:auto}.dg-metrics,.dg-dimensions{grid-template-columns:minmax(0,1fr)}.dg-metric{min-height:96px}.dg-search,.dg-filter,.dg-date-filter{width:100%;min-height:44px}.dg-filter select{max-width:none;flex:1}.dg-toolbar-actions{width:100%}.dg-toolbar-actions .dg-btn{flex:1;min-height:44px}.dg-table-footer{grid-template-columns:1fr}.dg-table-footer>select,.dg-pagination{justify-self:start}.dg-inspector-footer.triple{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dg-page *,.dg-page *:before,.dg-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.infra-data-page{box-sizing:border-box;height:100dvh;min-height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.infra-page{--dg-infra-tab-min-width: 136px;--dg-infra-tab-padding-inline: 12px;padding:24px 34px 48px}.infra-page .infra-page-header,.infra-page .infra-page-tabs{width:100%;max-width:1440px;margin-inline:auto}.infra-page .infra-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:8px}.infra-page.infra-page--no-tabs .infra-page-header{margin-bottom:14px}.infra-page .infra-page-header>div:first-child{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:0}.infra-page .infra-page-header h1{margin:8px 0 6px;font-size:var(--dg-fs-hero);line-height:1.2;font-weight:500}.infra-page .infra-page-header p{max-width:720px;margin:0;font-size:var(--dg-fs-body);line-height:1.65}.infra-page .infra-page-tabs{margin-bottom:14px}.infra-page .infra-page-tabs .dg-tab-list{gap:28px}.infra-page .infra-page-tabs .dg-tab-button{min-width:var(--dg-infra-tab-min-width, 136px);min-height:46px;gap:8px;padding-inline:var(--dg-infra-tab-padding-inline, 12px);white-space:nowrap}.infra-page .infra-page-tabs .dg-tab-button svg{width:18px;height:18px}.infra-page .infra-page-tabs>:not(.dg-tab-list){display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}html[data-theme=blue] .infra-page .infra-page-header h1{font-family:inherit;font-weight:650}html[data-theme=blue] .infra-page .infra-page-header p{color:#6e6e73;line-height:1.6}@media(max-width:980px){.infra-page .infra-page-header{align-items:stretch;flex-direction:column}.infra-page .infra-page-tabs{flex-wrap:wrap;row-gap:8px}.infra-page .infra-page-tabs>.dg-tab-list{min-width:0;flex:1 1 auto;max-width:100%;overflow-x:auto}}@media(max-width:760px){.infra-page .infra-page-tabs>.dg-tab-list{width:100%;flex:1 0 100%;overflow-x:auto}.infra-page .infra-page-tabs>:not(.dg-tab-list){width:100%;order:2;margin:0;padding:0}}@media(max-width:680px){.infra-page{padding:18px}.infra-page .infra-page-header{margin-bottom:14px}.infra-page .infra-page-header>div:first-child{display:flex;flex-direction:column;align-items:stretch;gap:0}.infra-page .infra-page-header h1,html[data-theme=blue] .infra-page .infra-page-header h1{margin:6px 0 4px;font-size:26px;line-height:1.2}.infra-page .infra-page-header p{max-width:none;font-size:14px;line-height:1.6}.infra-page .infra-page-tabs{gap:8px;margin-bottom:8px}.infra-page .infra-page-tabs .dg-tab-list{gap:18px}.infra-page .infra-page-tabs .dg-tab-button{min-width:max-content}.infra-page .infra-page-tabs>:not(.dg-tab-list),.infra-page .infra-page-tabs>.dg-btn,.infra-page .infra-page-tabs>:not(.dg-tab-list) .dg-btn{min-height:44px}}.infra-page .infra-page-tabs .dg-tab-button:disabled{cursor:not-allowed;opacity:.45}.infra-page .infra-page-tabs .dg-tab-button:disabled:after{opacity:0;transform:scaleX(.6)}.tag-page{--dg-fs-hero: 30px;--dg-fs-body: 13px;--dg-fs-tab: 13px;--dg-fs-meta: 11px;--dg-fs-control: 12px;--dg-fs-control-label: 12px;--dg-fs-button: 12px;--dg-fs-table-head: 12px;--dg-fs-table-body: 12px;--dg-fs-table-meta: 12px;--dg-fs-inspector-title: 15px;--dg-fs-inspector-heading: 13px;--dg-fs-inspector-body: 12px;--dg-fs-inspector-meta: 10.5px;box-sizing:border-box;height:100dvh;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--dg-fs-body)}.tag-page *,.tag-page *:before,.tag-page *:after{box-sizing:border-box}.tag-tab-panel,.tag-workspace,.tag-state{width:100%;max-width:1440px;margin-inline:auto}.tag-page-tabs-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.signal-create-button{flex:0 0 auto;min-height:32px;padding-inline:11px}.signal-create-button svg{width:15px;height:15px}.tag-tab-panel{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.tag-tab-panel-empty{background:transparent}.tag-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:stretch;height:auto;flex:1 1 auto;min-height:0}.tag-card{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--field)}.tag-section-title{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 14px}.tag-section-title>span,.tag-section-title>div>span{color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);font-weight:650}.tag-section-title>div{display:flex;align-items:baseline;gap:9px}.tag-section-title small{color:var(--muted);font-size:var(--dg-fs-meta);font-weight:500}.tag-list-header{gap:16px}.tag-list-stats{display:flex;align-items:baseline;gap:14px;margin-left:auto}.tag-list-stats small{white-space:nowrap}.tag-list-stats b{color:var(--ink-strong);font-weight:650;font-variant-numeric:tabular-nums}.tag-tree-card{position:sticky;top:14px;height:100%;display:flex;flex-direction:column}.tag-search,.tag-filter{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;background:var(--field);padding:0 10px;color:var(--muted)}.tag-search.tree{margin:14px}.tag-search svg,.tag-filter svg{width:16px;height:16px;flex:0 0 auto}.tag-page .tag-search input,.tag-page .tag-search input:focus,.tag-page .tag-search input:focus-visible{min-width:0;flex:1;border:0!important;border-radius:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;appearance:none;-webkit-appearance:none;color:var(--ink-strong);padding:0;font-size:var(--dg-fs-control)}.tag-page .tag-filter select,.tag-page .tag-filter select:focus,.tag-page .tag-filter select:focus-visible{min-width:0;max-width:108px;flex:0 1 auto;border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;color:var(--ink-strong);padding:0;font-size:var(--dg-fs-control);line-height:1.5;appearance:auto;-webkit-appearance:auto}.tag-page .tag-search:focus-within,.tag-page .tag-filter:focus-within{border-color:var(--border);outline:0;box-shadow:none}.tag-filter select{cursor:pointer}.tag-search input::placeholder{color:var(--muted)}.tag-tree-create-row{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) 68px 48px;align-items:center;column-gap:6px;padding-right:12px;background:color-mix(in srgb,var(--gold) 5%,var(--field));border-top:1px dashed color-mix(in srgb,var(--gold) 42%,var(--border));border-bottom:1px dashed color-mix(in srgb,var(--gold) 42%,var(--border))}.tag-tree-create-row input,.tag-tree-create-row select,.tag-tree-inline-edit input{min-width:0;width:100%;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink-strong);padding:0 8px;font-size:var(--dg-fs-control)}.tag-tree-create-row input:focus,.tag-tree-create-row select:focus,.tag-tree-inline-edit input:focus{outline:0;border-color:var(--border);box-shadow:none}.tag-tree-create-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.tag-tree-create-actions button{width:22px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--body);padding:0}.tag-tree-create-actions svg{width:13px;height:13px}.tag-tree-create-actions .tag-tree-create-confirm{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.tag-tree-create-actions .tag-tree-create-cancel{color:var(--muted)}.tag-tree-create-actions button:disabled{opacity:.45;cursor:not-allowed}.tag-tree-root{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--border);padding:9px 0 14px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 62%,transparent) transparent}.tag-tree-root::-webkit-scrollbar{width:8px;height:8px}.tag-tree-root::-webkit-scrollbar-track{background:transparent}.tag-tree-root::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 62%,transparent);background-clip:padding-box}.tag-tree-row{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) 72px;align-items:center;column-gap:6px;padding-right:12px;color:var(--body);font-size:var(--dg-fs-table-body)}.tag-tree-count{color:var(--muted);font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}.tag-tree-row{width:100%;border:0;border-radius:0;background:transparent;text-align:left;transition:background .16s ease,color .16s ease}.tag-tree-row:hover,.tag-tree-row.selected{background:color-mix(in srgb,var(--gold) 7%,var(--field));color:var(--ink-strong)}.tag-tree-row.selected{box-shadow:inset 3px 0 0 var(--gold)}.tag-tree-spacer{width:18px}.tag-tree-toggle{width:18px;height:28px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:0}.tag-tree-toggle:hover{color:var(--gold)}.tag-tree-toggle svg{width:14px;height:14px}.tag-tree-label{min-width:0;min-height:32px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.tag-tree-label svg{width:15px;height:15px;flex:0 0 auto;color:var(--gold)}.tag-tree-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-tree-inline-edit{min-width:0;min-height:32px;display:flex;align-items:center;gap:7px}.tag-tree-inline-edit svg{width:15px;height:15px;flex:0 0 auto;color:var(--gold)}.tag-tree-inline-edit input{flex:1}.tag-tree-node-actions{min-width:72px;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;opacity:0;pointer-events:none;transition:opacity .14s ease}.tag-tree-row:hover .tag-tree-node-actions{opacity:1;pointer-events:auto}.tag-tree-node-actions.is-editing{opacity:1;pointer-events:auto;gap:4px}.tag-tree-node-action{width:22px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0}.tag-tree-node-action:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold)}.tag-tree-node-action.danger:hover{background:color-mix(in srgb,var(--red, #c94b52) 10%,transparent);color:var(--red, #c94b52)}.tag-tree-node-action:disabled{cursor:not-allowed;opacity:.45}.tag-tree-node-action svg{width:14px;height:14px}.tag-tree-dot{width:7px;height:7px;border:1px solid transparent;border-radius:50%;flex:0 0 auto}.tag-tree-dot.configured{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.tag-tree-dot.unconfigured{border-color:var(--muted);background:color-mix(in srgb,var(--muted) 18%,var(--field))}.tag-list-card{height:100%;display:flex;flex-direction:column}.tag-toolbar{min-height:66px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:14px}.tag-toolbar .tag-search{width:min(280px,36%);margin-left:6px}.tag-toolbar :is(.tag-status-filter,.signal-status-filter){width:max-content;min-width:0;flex:0 0 auto;margin-left:0}.tag-toolbar :is(.tag-status-filter,.signal-status-filter) select{width:auto;max-width:none}.tag-toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.tag-toolbar-actions .tag-search{width:min(280px,36vw);margin-left:0}.tag-page .tag-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:6px;padding:0 14px;font-size:var(--dg-fs-button);font-weight:650}.tag-page .tag-btn svg{width:16px;height:16px}.tag-page .tag-btn.primary{border-color:var(--gold);background:var(--gold);color:#fff}.tag-page .tag-btn.ghost{background:var(--field);color:var(--ink)}.tag-page .tag-btn:disabled{cursor:not-allowed;opacity:.55}.tag-page .tag-btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 88%,#000)}.tag-page .tag-btn.ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));color:var(--gold)}.tag-table-wrap{flex:1;min-height:0;overflow:auto}.tag-table-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex:0 0 auto;align-items:center;gap:16px;min-height:58px;padding:10px 14px;color:var(--muted);font-size:var(--dg-fs-table-meta)}.tag-table-pagination-total{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-pagination-controls{display:inline-flex;align-items:center;gap:4px}.tag-pagination-controls button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--body);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.tag-pagination-controls button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));color:var(--gold)}.tag-pagination-controls button:disabled{cursor:not-allowed;opacity:.42}.tag-pagination-controls button.active{border-color:var(--gold);background:var(--gold);color:#fff}.tag-pagination-controls button.active:hover:not(:disabled){border-color:var(--gold);background:var(--gold);color:#fff}.tag-pagination-controls button svg{width:15px;height:15px}.tag-pagination-size{position:relative;justify-self:end;display:inline-flex;align-items:center;min-width:112px;min-height:34px}.tag-pagination-size select{width:100%;min-height:34px;appearance:none;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--field);color:var(--body);padding:0 26px 0 10px;font:inherit;font-size:var(--dg-fs-control);cursor:pointer}.tag-pagination-size select:focus,.tag-pagination-size select:focus-visible{border-color:var(--border);outline:0;box-shadow:none}.tag-pagination-size svg{position:absolute;right:9px;width:15px;height:15px;pointer-events:none}.tag-table{width:100%;min-width:850px;border-collapse:collapse}.tag-table th,.tag-table td{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left;white-space:nowrap}.tag-table th:first-child,.tag-table td:first-child{padding-left:14px}.tag-table th{position:sticky;z-index:1;top:0;background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;letter-spacing:.015em}.tag-table td{color:var(--body);font-size:var(--dg-fs-table-body)}.tag-results-panel{flex:0 0 auto}.tag-results-card{min-height:0;height:auto;display:flex;flex:0 0 auto;flex-direction:column;overflow:visible}.tag-results-header{position:relative;z-index:4;min-height:56px;display:flex;align-items:center;border-bottom:1px solid var(--border);padding:8px 12px}.tag-results-header h2{margin:0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.3}.tag-result-metrics.dg-metrics{width:auto;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;border-bottom:1px solid var(--border);padding:12px}.tag-result-metrics .dg-metric{min-width:0}.tag-result-metrics .dg-metric small{color:var(--muted)}.tag-result-metric-with-trend{grid-template-columns:48px minmax(72px,1fr) minmax(76px,112px);gap:10px}.tag-result-metric-copy{min-width:0;display:grid;align-content:center;gap:4px}.tag-result-metric-with-trend .tag-result-metric-trend{position:relative;min-width:0;height:60px;display:grid;align-self:center;align-content:center;justify-items:end;gap:2px;color:var(--gold);outline:none}.tag-result-metric-with-trend.tone-success .tag-result-metric-trend{color:var(--green)}.tag-result-metric-with-trend.tone-warning .tag-result-metric-trend{color:var(--amber)}.tag-result-metric-trend svg{width:100%;height:46px;overflow:visible;cursor:crosshair}.tag-result-metric-trend-line{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tag-result-metric-trend-baseline{stroke:color-mix(in srgb,currentColor 18%,transparent);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.tag-result-metric-trend-cursor{stroke:color-mix(in srgb,currentColor 58%,transparent);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;pointer-events:none}.tag-result-metric-trend:focus-visible{border-radius:5px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 40%,transparent)}.tag-result-metric-trend-tip{position:absolute;top:-18px;z-index:5;min-width:max-content;display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#202022f5;box-shadow:0 6px 18px #0000002e;color:#fff!important;padding:5px 7px;font-size:10px!important;font-weight:500!important;line-height:1.1;pointer-events:none;transform:translate(-50%)}.tag-result-metric-trend-tip.start{transform:translate(0)}.tag-result-metric-trend-tip.end{transform:translate(-100%)}.tag-result-metric-trend-tip b{color:#ffffffb8;font:inherit;font-weight:500}.tag-result-metric-trend-tip strong{color:#fff;font-size:11px;font-weight:700;line-height:1;letter-spacing:0}.tag-result-metric-trend small{color:var(--muted);font-size:9px;font-weight:600;line-height:1}.tag-result-metric-trend.is-loading{position:relative;width:100%;overflow:hidden;border-radius:6px;background:color-mix(in srgb,currentColor 7%,transparent)}.tag-result-metric-trend.is-loading i{width:68%;height:2px;border-radius:999px;background:currentColor;opacity:.36;animation:tag-result-trend-loading 1.2s ease-in-out infinite alternate;transform-origin:left center}.tag-result-metric-trend.is-error{align-content:center;color:var(--muted);font-size:10px;text-align:right}@keyframes tag-result-trend-loading{0%{opacity:.2;transform:scaleX(.45)}to{opacity:.5;transform:scaleX(1)}}.tag-result-metric-button{width:100%;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;--tag-result-metric-tone: var(--green)}.tag-result-metric-button:hover{border-color:color-mix(in srgb,var(--tag-result-metric-tone) 48%,var(--border));transform:translateY(-1px)}.tag-result-metric-button.is-active{border-color:var(--tag-result-metric-tone);background:color-mix(in srgb,var(--tag-result-metric-tone) 7%,var(--field));box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-result-metric-tone) 16%,transparent)}.tag-result-metric-button:focus-visible{outline:2px solid var(--tag-result-metric-tone);outline-offset:2px}html[data-theme=blue] .tag-result-metric-button.is-active{border-color:var(--tag-result-metric-tone);background:color-mix(in srgb,var(--tag-result-metric-tone) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-result-metric-tone) 20%,transparent)}.tag-results-filter{position:relative;min-width:0;margin-left:10px}.tag-results-filter-trigger{min-height:30px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--body);padding:3px 8px;cursor:pointer;font-size:var(--dg-fs-table-meta);font-weight:500;line-height:1.4;white-space:nowrap}.tag-results-filter-trigger>svg{width:14px;height:14px;flex:0 0 14px;color:var(--muted)}.tag-results-filter-trigger>span{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis}.tag-results-filter-trigger:hover,.tag-results-filter-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--gold) 58%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--field))}.tag-results-filter-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 70%,transparent);outline-offset:2px}.tag-results-filter-trigger.is-filtered{border-color:color-mix(in srgb,var(--gold) 78%,var(--border));background:color-mix(in srgb,var(--gold) 14%,var(--field));color:color-mix(in srgb,var(--gold) 82%,var(--ink-strong))}.tag-results-filter-trigger.is-filtered>svg{color:var(--gold)}.tag-results-filter-trigger.is-filtered:hover,.tag-results-filter-trigger.is-filtered[aria-expanded=true]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 19%,var(--field))}.tag-results-filter-pill{min-width:0;max-width:min(560px,58vw)}.tag-results-filter-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:min(360px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--field);box-shadow:0 14px 34px #0f172a29}.tag-results-filter-tree{height:440px;max-height:min(440px,calc(100vh - 180px));overflow:auto;padding:6px}.tag-results-filter-node{min-width:0;min-height:34px;display:flex;align-items:center;border-radius:5px;padding-right:7px}.tag-results-filter-node:hover{background:color-mix(in srgb,var(--gold) 7%,transparent)}.tag-results-filter-toggle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border:0;border-radius:4px;background:transparent;color:var(--muted);padding:0;cursor:pointer}.tag-results-filter-toggle:hover{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold)}.tag-results-filter-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 65%,transparent);outline-offset:-2px}.tag-results-filter-toggle svg{width:14px;height:14px}.tag-results-filter-spacer{width:28px;flex:0 0 28px}.tag-results-filter-node label{min-width:0;min-height:30px;display:flex;flex:1 1 auto;align-items:center;gap:7px;border-radius:4px;color:var(--body);cursor:pointer;font-size:var(--dg-fs-table-body)}.tag-results-filter-node label>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-results-filter-node-volume{color:var(--muted);font-variant-numeric:tabular-nums}.tag-results-filter-node input{position:relative;width:15px;height:15px;flex:0 0 15px;appearance:none;margin:0;border:1px solid color-mix(in srgb,var(--muted) 62%,var(--border));border-radius:3px;background:var(--field);cursor:pointer}.tag-results-filter-node input:checked{border-color:var(--gold);background:var(--gold)}.tag-results-filter-node input:checked:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.tag-results-filter-node input:indeterminate{border-color:var(--gold);background:var(--gold)}.tag-results-filter-node input:indeterminate:after{content:"";position:absolute;top:6px;left:3px;width:7px;height:1.5px;border:0;border-radius:1px;background:#fff;transform:none}.tag-results-filter-node input:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 65%,transparent);outline-offset:2px}.tag-results-filter-node-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;color:var(--muted)}.tag-results-filter-node-icon svg{width:16px;height:16px}.tag-results-filter-empty{padding:24px 12px;color:var(--muted);font-size:var(--dg-fs-table-body);text-align:center}.tag-results-filter-popover footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding:7px 9px}.tag-results-filter-popover footer button{min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--gold);padding:0 9px;cursor:pointer;font-size:var(--dg-fs-button);font-weight:650}.tag-results-filter-popover footer button:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 9%,transparent)}.tag-results-filter-popover footer button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.tag-results-filter-popover footer button.primary{background:var(--gold);color:#fff;padding-inline:14px}.tag-results-filter-popover footer button.primary:hover{background:color-mix(in srgb,var(--gold) 88%,#000)}.tag-results-platform-filter{position:relative;flex:0 0 auto;margin-left:8px}.tag-results-platform-trigger{min-width:112px;max-width:220px}.tag-results-platform-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:220px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--field);box-shadow:0 14px 34px #0f172a29}.tag-results-platform-options{display:grid;gap:2px;padding:6px}.tag-results-platform-option{min-height:36px;display:flex;align-items:center;gap:9px;border-radius:5px;color:var(--body);padding:4px 8px;cursor:pointer;font-size:var(--dg-fs-table-body)}.tag-results-platform-option:hover{background:color-mix(in srgb,var(--gold) 7%,transparent)}.tag-results-platform-option input{position:relative;width:15px;height:15px;flex:0 0 15px;appearance:none;margin:0;border:1px solid color-mix(in srgb,var(--muted) 62%,var(--border));border-radius:3px;background:var(--field);cursor:pointer}.tag-results-platform-option input:checked{border-color:var(--gold);background:var(--gold)}.tag-results-platform-option input:checked:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.tag-results-platform-option input:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 65%,transparent);outline-offset:2px}.tag-results-platform-popover footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding:7px 9px}.tag-results-platform-popover footer button{min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--gold);padding:0 9px;cursor:pointer;font-size:var(--dg-fs-button);font-weight:650}.tag-results-platform-popover footer button:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 9%,transparent)}.tag-results-platform-popover footer button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.tag-results-platform-popover footer button.primary{background:var(--gold);color:#fff;padding-inline:14px}.tag-results-platform-popover footer button.primary:hover{background:color-mix(in srgb,var(--gold) 88%,#000)}.tag-results-table-wrap{min-width:0;min-height:0;flex:0 0 auto;overflow:visible}.tag-results-table{width:100%;min-width:0;height:auto;table-layout:fixed}.tag-results-table th:nth-child(1){width:5%}.tag-results-table th:nth-child(2){width:21%}.tag-results-table th:nth-child(3){width:12%}.tag-results-table th:nth-child(4){width:24%}.tag-results-table th:nth-child(5){width:20%;text-align:center}.tag-results-table th:nth-child(6){width:7%;text-align:center}.tag-results-table th:nth-child(7){width:11%;text-align:center}.tag-results-table td{height:44px;vertical-align:top;white-space:normal}.tag-results-table tbody tr{cursor:default}.tag-results-table tbody+tbody tr.tag-results-group-start td{border-top:1px solid var(--border)}.tag-results-table tbody.tag-results-post-group:hover tr:first-child>td[rowspan]{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.tag-result-platform-cell{text-align:center!important;vertical-align:middle!important}.tag-result-platform-cell .tag-platform-icons{justify-content:center}.tag-result-title{min-width:0;overflow:hidden;line-height:1.55}.tag-result-title-main{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-result-title-main>:is(a,span){display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-result-publish-time{display:block;margin-top:2px;color:var(--muted);font-size:var(--dg-fs-table-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.tag-result-tag-time,.tag-result-confidence{font-variant-numeric:tabular-nums;white-space:nowrap!important}.tag-results-test-button{flex:0 0 auto;min-height:32px!important}.tag-result-confidence{color:var(--ink-strong);font-weight:700;text-align:center!important}.tag-result-spot-check-cell{vertical-align:middle!important;text-align:center!important}.tag-result-spot-check-select{--check-border: color-mix(in srgb, var(--muted) 54%, var(--border));--check-bg: color-mix(in srgb, var(--muted) 5%, var(--field));--check-text: var(--ink-strong);--check-focus: var(--muted);position:relative;width:100%;max-width:104px;min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--check-border);border-radius:999px;background:var(--check-bg);color:var(--check-text)}.tag-result-spot-check-select.passed{--check-border: color-mix(in srgb, var(--green) 54%, var(--border));--check-bg: color-mix(in srgb, var(--green) 5%, var(--field));--check-text: color-mix(in srgb, var(--green) 78%, var(--ink-strong));--check-focus: var(--green)}.tag-result-spot-check-select.abnormal{--check-border: color-mix(in srgb, var(--red) 58%, var(--border));--check-bg: color-mix(in srgb, var(--red) 5%, var(--field));--check-text: color-mix(in srgb, var(--red) 80%, var(--ink-strong));--check-focus: var(--red)}html:not([data-theme=blue]) .tag-result-spot-check-select.pending{--check-border: color-mix(in srgb, var(--muted) 68%, var(--border));--check-bg: color-mix(in srgb, var(--muted) 46%, var(--field));--check-text: color-mix(in srgb, var(--ink-strong) 72%, var(--field))}html:not([data-theme=blue]) .tag-result-spot-check-select.passed{--check-border: color-mix(in srgb, var(--green) 70%, var(--border));--check-bg: color-mix(in srgb, var(--green) 44%, var(--field));--check-text: color-mix(in srgb, var(--green) 94%, var(--ink-strong))}html:not([data-theme=blue]) .tag-result-spot-check-select.abnormal{--check-border: color-mix(in srgb, var(--red) 76%, var(--border));--check-bg: color-mix(in srgb, var(--red) 44%, var(--field));--check-text: color-mix(in srgb, var(--red) 94%, var(--ink-strong))}html[data-theme=blue] .tag-result-spot-check-select.pending{--check-border: rgba(60, 60, 67, .28);--check-bg: rgba(118, 118, 128, .08);--check-text: #6e6e73}html[data-theme=blue] .tag-result-spot-check-select.passed{--check-border: rgb(52 199 89 / 46%);--check-bg: rgb(52 199 89 / 9%);--check-text: #248a3d}html[data-theme=blue] .tag-result-spot-check-select.abnormal{--check-border: rgb(255 59 48 / 48%);--check-bg: rgb(255 59 48 / 8%);--check-text: #d70015}.tag-result-spot-check-select select{width:100%;min-width:0;height:28px;appearance:none;border:0;outline:0;background:transparent;color:inherit;padding:0 25px 0 10px;cursor:pointer;font:inherit;font-size:var(--dg-fs-table-meta);text-align:center;text-align-last:center}.tag-result-spot-check-select select option{padding-inline:0;text-align:center;text-indent:-15px}.tag-page .tag-result-spot-check-select select:focus,.tag-page .tag-result-spot-check-select select:focus-visible{border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important}.tag-result-spot-check-select>svg{position:absolute;right:7px;width:13px;height:13px;pointer-events:none}.tag-result-spot-check-select:focus-within{outline:0;box-shadow:none}.tag-result-spot-check-select.busy{opacity:.68}.tag-result-spot-check-select select:disabled{cursor:wait}.tag-result-evidence{display:block;color:var(--body);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.tag-result-groups{display:grid;gap:6px}.tag-result-entity-row{min-width:0;display:grid;grid-template-columns:88px 10px minmax(0,1fr);align-items:start;column-gap:4px}.tag-result-capsules{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.tag-result-group-separator{display:inline-flex;min-height:24px;align-items:center;justify-content:center;color:var(--muted)}.tag-result-capsule{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:var(--dg-fs-table-meta);line-height:1.35;overflow-wrap:anywhere}.tag-result-capsule.entity{max-width:88px;justify-self:end;overflow:hidden;border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green) 11%,var(--field));color:color-mix(in srgb,var(--green) 62%,var(--ink-strong));text-overflow:ellipsis;white-space:nowrap}.tag-result-capsule.tag{border-color:color-mix(in srgb,var(--gold) 28%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--field));color:var(--ink-strong)}.tag-result-capsule.entity.highlighted{border-color:var(--green);background:color-mix(in srgb,var(--green) 34%,var(--field));box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 24%,transparent);color:color-mix(in srgb,var(--green) 82%,var(--ink-strong))}.tag-result-capsule.tag.highlighted{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 32%,var(--field));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 22%,transparent);color:color-mix(in srgb,var(--gold) 84%,var(--ink-strong))}.tag-result-capsule.highlighted{font-weight:400}.tag-result-capsule.candidate,.tag-result-capsule.candidate.highlighted{border-color:color-mix(in srgb,var(--muted) 42%,var(--border));background:color-mix(in srgb,var(--muted) 11%,var(--field));color:var(--muted)}.tag-result-capsule.candidate.highlighted{border-color:color-mix(in srgb,var(--muted) 82%,var(--border));background:color-mix(in srgb,var(--muted) 28%,var(--field));box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 20%,transparent);color:color-mix(in srgb,var(--muted) 78%,var(--ink-strong))}html:not([data-theme=blue]) .tag-results-table .tag-result-capsule.entity:not(.candidate){border-color:#526b7a7a;background:#5d788724;color:#466273}html:not([data-theme=blue]) .tag-results-table .tag-result-capsule.entity.highlighted:not(.candidate){border-color:#526b7ab3;background:#5d78873d;box-shadow:0 0 0 2px #526b7a1f;color:#344e5c;font-weight:400}.tag-result-empty{color:var(--muted)}.tag-results-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted);text-align:center}.tag-results-state>svg{width:28px;height:28px;color:var(--gold)}.tag-results-state strong{color:var(--ink-strong)}.tag-results-state.error strong{color:var(--danger, #d92d20)}.tag-results-state .tag-btn{margin-top:4px}.tag-results-spinner{animation:tag-row-action-spin .9s linear infinite}.tag-rule-table-wrap{overflow-x:auto;overflow-y:hidden}.tag-rule-table th,.tag-rule-table td{padding-top:6px;padding-bottom:6px}.tag-table td strong{color:var(--ink-strong);font-weight:650}.tag-table code{color:var(--body);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--dg-fs-table-meta)}.tag-platform-icons{display:inline-flex;align-items:center;gap:4px;min-height:18px}.tag-platform-icon.daq-platform-icon.daq-platform-sprite{width:18px;height:18px;flex:0 0 18px;border-radius:5px;background-size:103.55px 69.04px;box-shadow:0 1px 4px #36231217}.tag-platform-icon.daq-platform-icon.daq-platform-sprite.douyin{background-position:-9.77px -4.99px}.tag-platform-icon.daq-platform-icon.daq-platform-sprite.xiaohongshu{background-position:-31.82px -4.99px}.tag-platform-icon.daq-platform-icon.daq-platform-sprite.weibo{background-position:-75.58px -4.99px}.tag-platform-empty{color:var(--muted)}.tag-table tbody tr{cursor:pointer;transition:background .16s ease}.tag-table tbody tr:hover,.tag-table tbody tr.selected{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.tag-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.tag-link{border:0;background:transparent;color:var(--gold);padding:5px 0;font-size:var(--dg-fs-table-meta);font-weight:650}.tag-link:hover{text-decoration:underline}.tag-hit-count{color:var(--ink-strong);font-weight:650;font-variant-numeric:tabular-nums}.tag-hit-count-link{border:0;background:transparent;color:var(--gold);cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 42%,transparent);text-underline-offset:2px}.tag-hit-count-link:hover,.tag-hit-count-link:focus-visible{color:color-mix(in srgb,var(--gold) 82%,var(--ink-strong));text-decoration-color:currentColor}.tag-table .tag-name-column{width:24%;min-width:190px}.tag-table .tag-number-column{width:68px;min-width:68px;text-align:right}.tag-table .tag-action-column{text-align:center}.tag-row-actions{display:inline-flex;align-items:center;gap:4px}.tag-row-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.tag-row-action svg{width:16px;height:16px}.tag-row-action-spinner{animation:tag-row-action-spin .9s linear infinite}.tag-row-action:hover:not(:disabled){border-color:var(--border);background:var(--field);color:var(--gold)}.tag-row-action.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger, #d92d20) 24%,var(--border));color:var(--danger, #d92d20)}.tag-row-action:disabled{cursor:not-allowed;opacity:.4}.tag-table td:has(.tag-row-action[data-tooltip]:hover),.tag-table td:has(.tag-row-action[data-tooltip]:focus-visible),.tag-table td:has(.tag-control-hint[data-tooltip]:hover),.tag-table td:has(.tag-control-hint[data-tooltip]:focus-within){position:relative;z-index:2147483001;overflow:visible}.tag-row-action[data-tooltip]:hover,.tag-row-action[data-tooltip]:focus-visible,.tag-control-hint[data-tooltip]:hover,.tag-control-hint[data-tooltip]:focus-within{z-index:2147483001}.tag-control-hint{position:relative;display:inline-flex;align-items:center}.tag-row-action[data-tooltip]:after,.tag-control-hint[data-tooltip]:after{position:absolute;z-index:2147483001;bottom:calc(100% + 11px);left:50%;opacity:0;padding:11px 14px;border-radius:8px;background:#202022f5;box-shadow:0 10px 26px #00000038;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:400;line-height:1;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.tag-row-action[data-tooltip]:before,.tag-control-hint[data-tooltip]:before{position:absolute;z-index:2147483001;bottom:calc(100% + 5px);left:50%;width:0;height:0;border-top:7px solid rgb(32 32 34 / 96%);border-right:7px solid transparent;border-left:7px solid transparent;content:"";opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease}.tag-row-action[data-tooltip]:hover:after,.tag-row-action[data-tooltip]:hover:before,.tag-row-action[data-tooltip]:focus-visible:after,.tag-row-action[data-tooltip]:focus-visible:before,.tag-control-hint[data-tooltip]:hover:after,.tag-control-hint[data-tooltip]:hover:before,.tag-control-hint[data-tooltip]:focus-within:after,.tag-control-hint[data-tooltip]:focus-within:before{opacity:1;transform:translate(-50%) translateY(0)}@keyframes tag-row-action-spin{to{transform:rotate(360deg)}}.tag-status{min-height:22px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:1px 8px;font-size:var(--dg-fs-table-meta);font-weight:650;white-space:nowrap}.tag-status.success{border-color:color-mix(in srgb,var(--green) 24%,transparent);background:color-mix(in srgb,var(--green) 9%,var(--field));color:var(--green)}.tag-status.warning{border-color:color-mix(in srgb,var(--amber) 24%,transparent);background:color-mix(in srgb,var(--amber) 10%,var(--field));color:var(--amber)}.tag-status.muted{border-color:var(--border);background:var(--panel);color:var(--muted)}.tag-status.signal-version-status.draft{border-color:color-mix(in srgb,var(--muted) 54%,var(--border));background:color-mix(in srgb,var(--muted) 4%,var(--field));color:var(--ink-strong)}.tag-status.signal-version-status.review{border-color:color-mix(in srgb,var(--amber) 56%,var(--border));background:color-mix(in srgb,var(--amber) 5%,var(--field));color:var(--ink-strong)}.tag-status.signal-version-status.published{border-color:color-mix(in srgb,var(--green) 54%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--field));color:var(--ink-strong)}.tag-status.signal-version-status.retired{border-color:color-mix(in srgb,var(--ink-strong) 58%,var(--border));background:color-mix(in srgb,var(--ink-strong) 5%,var(--field));color:var(--ink-strong)}.tag-status.signal-version-status.closed{border-color:color-mix(in srgb,var(--red) 58%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--field));color:var(--ink-strong)}html:not([data-theme=blue]) .tag-status.signal-version-status.draft{border-color:color-mix(in srgb,var(--muted) 68%,var(--border));background:color-mix(in srgb,var(--muted) 46%,var(--field));color:color-mix(in srgb,var(--ink-strong) 72%,var(--field))}html:not([data-theme=blue]) .tag-status.signal-version-status.review{border-color:color-mix(in srgb,var(--amber) 74%,var(--border));background:color-mix(in srgb,var(--amber) 46%,var(--field));color:color-mix(in srgb,var(--amber) 94%,var(--ink-strong))}html:not([data-theme=blue]) .tag-status.signal-version-status.published{border-color:color-mix(in srgb,var(--green) 70%,var(--border));background:color-mix(in srgb,var(--green) 44%,var(--field));color:color-mix(in srgb,var(--green) 94%,var(--ink-strong))}html:not([data-theme=blue]) .tag-status.signal-version-status.retired{border-color:color-mix(in srgb,var(--ink-strong) 92%,var(--border));background:color-mix(in srgb,var(--ink-strong) 88%,var(--field));color:var(--field)}html:not([data-theme=blue]) .tag-status.signal-version-status.closed{border-color:color-mix(in srgb,var(--red) 76%,var(--border));background:color-mix(in srgb,var(--red) 44%,var(--field));color:color-mix(in srgb,var(--red) 94%,var(--ink-strong))}.tag-status.signal-version-status{width:108px;max-width:100%;min-height:27px;box-sizing:border-box;justify-content:center;padding:0 10px;font-size:12px;font-weight:400;text-align:center}.tag-status.signal-version-status.signal-version-status-count{width:auto;min-width:108px}button.tag-status.signal-version-status{font-family:inherit;text-align:center;cursor:pointer}button.tag-status.signal-version-status:hover{filter:brightness(.98)}button.tag-status.signal-version-status:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tag-table .dg-switch:disabled{cursor:not-allowed;opacity:.45}.tag-rule-form input:not([type=checkbox]),.tag-rule-form select,.tag-rule-form textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--field);color:var(--ink-strong);padding:9px 10px;font-size:var(--dg-fs-inspector-body);resize:vertical}.tag-required-mark{margin-left:3px;color:var(--danger, #d92d20);font-style:normal;font-weight:700}.tag-rule-form select{cursor:pointer;resize:none}.tag-platforms{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 16px}.tag-platforms label{min-height:32px;display:inline-flex;align-items:center;gap:7px;color:var(--body);font-size:var(--dg-fs-inspector-body);cursor:pointer}.tag-platforms input{position:absolute;opacity:0;pointer-events:none}.tag-rule-form .tag-platforms input{width:1px;height:1px;min-height:0}.tag-platforms label>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--field);color:transparent}.tag-platforms input:checked+span{border-color:var(--gold);background:var(--gold);color:#fff}.tag-platforms input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:2px}.tag-platforms svg{width:12px;height:12px}.tag-platforms.compact{margin:0}.tag-rule-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--field) 94%,transparent);padding:14px 23px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tag-history-retention{min-height:36px;display:inline-flex;align-items:center;gap:7px;color:var(--body);font-size:var(--dg-fs-button);cursor:pointer;-webkit-user-select:none;user-select:none}.tag-history-retention input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--gold);cursor:pointer}.tag-history-retention input:disabled{cursor:not-allowed}.tag-history-retention:has(input:disabled){cursor:not-allowed;opacity:.55}.tag-rule-panel{height:100%;min-height:0;overflow:auto}.tag-rule-modal-backdrop{position:fixed;inset:0;z-index:var(--dg-modal-z-index);display:grid;place-items:center;padding:20px;background-color:var(--dg-modal-backdrop-color);backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}.signal-status-confirm-backdrop{position:fixed;inset:0;z-index:var(--dg-modal-confirm-z-index);display:grid;place-items:center;padding:20px;background:var(--dg-modal-backdrop-color);backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}.signal-status-confirm-modal{width:min(440px,100%);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--field);box-shadow:0 24px 70px #1c150d4d}.signal-status-confirm-modal>header{position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:13px 60px 13px 15px}.signal-status-confirm-modal>header>span{color:var(--gold);font-size:10px;font-weight:750;letter-spacing:.14em}.signal-status-confirm-modal>header button{position:absolute;top:var(--dg-modal-close-top);right:var(--dg-modal-close-right);width:var(--dg-modal-close-size);height:var(--dg-modal-close-size);display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--dg-modal-close-radius);background:var(--field);color:var(--muted);padding:0;cursor:pointer}.signal-status-confirm-modal>header button:disabled{cursor:not-allowed;opacity:.5}.signal-status-confirm-modal>header button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--panel);color:var(--gold)}.signal-status-confirm-modal>header button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.signal-status-confirm-modal>header svg{width:var(--dg-modal-close-icon-size);height:var(--dg-modal-close-icon-size)}.signal-status-confirm-body{padding:18px}.signal-status-confirm-body h2{margin:0;color:var(--ink-strong);font-size:17px;line-height:1.35}.signal-status-confirm-body>p{margin:7px 0 16px;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.6}.signal-status-confirm-body dl{display:grid;gap:0;margin:0;border-top:1px solid var(--border)}.signal-status-confirm-body dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;border-bottom:1px solid var(--border)}.signal-status-confirm-body dt{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-status-confirm-body dd{min-width:0;display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:600}.signal-status-confirm-body dd:first-letter{text-transform:none}.signal-status-confirm-body dd>b{color:var(--gold);font-weight:700}.signal-status-confirm-modal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:12px 15px}html[data-theme=blue] .signal-status-confirm-modal{border-color:#3c3c4324;border-radius:12px;background:#fff;box-shadow:0 18px 46px #00000029}.signal-delete-confirm-backdrop{background:var(--dg-modal-backdrop-color)}.signal-delete-confirm-modal{border-color:color-mix(in srgb,var(--red, #c94b52) 22%,var(--border))}.signal-delete-confirm-modal>header>span{color:var(--red, #c94b52)}.signal-delete-confirm-modal>header button{width:var(--dg-modal-close-size);height:var(--dg-modal-close-size)}.signal-delete-confirm-modal>header button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--panel);color:var(--gold)}.signal-delete-confirm-modal button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.signal-delete-confirm-body{padding:20px}.signal-delete-confirm-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.signal-delete-confirm-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--red, #c94b52) 11%,var(--field));color:var(--red, #c94b52)}.signal-delete-confirm-heading>span svg{width:20px;height:20px}.signal-delete-confirm-heading p{margin:6px 0 0;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.6;overflow-wrap:anywhere}.signal-delete-confirm-body dl{margin-top:17px}.signal-delete-confirm-body dd{overflow-wrap:anywhere}.signal-delete-confirm-body>.signal-delete-confirm-error{margin:12px 0 0;border-radius:7px;background:color-mix(in srgb,var(--red, #c94b52) 8%,var(--field));padding:9px 11px;color:var(--red, #c94b52);font-size:var(--dg-fs-inspector-body);line-height:1.5}.tag-page .signal-delete-confirm-action{border-color:var(--red, #c94b52);background:var(--red, #c94b52);color:#fff}.tag-page .signal-delete-confirm-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--red, #c94b52) 88%,black);background:color-mix(in srgb,var(--red, #c94b52) 88%,black);color:#fff}.signal-delete-confirm-action svg{width:14px;height:14px}.signal-delete-confirm-modal>footer button{min-height:36px}html[data-theme=blue] .signal-delete-confirm-modal{border-color:color-mix(in srgb,var(--red, #c94b52) 22%,rgba(60,60,67,.14))}.tag-rule-modal-panel{position:relative;z-index:1;width:min(1000px,100%);height:auto;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:11px;background:var(--field);box-shadow:0 24px 70px #1c150d47}.tag-matched-modal{width:min(1120px,100%)}.tag-rule-modal-panel.tag-matched-modal .tag-rule-header{padding-right:23px}.tag-matched-modal .tag-rule-header{border-bottom:0}.tag-matched-modal .tag-rule-header>div{flex:1;min-width:0}.tag-matched-modal .tag-rule-title-row{padding-right:37px}.tag-matched-modal .signal-record-tabs{border-bottom:1px solid var(--border);padding:0 23px}.tag-matched-prompt{margin-top:12px;border-radius:7px;background:color-mix(in srgb,var(--gold) 5%,var(--panel));padding:10px 12px}.tag-matched-prompt strong{display:block;color:var(--gold);font-size:var(--dg-fs-inspector-meta);font-weight:650}.tag-matched-prompt p{max-height:92px;overflow:auto;margin:5px 0 0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.7;white-space:pre-wrap;word-break:break-word}.signal-record-prompt-tags{display:grid;gap:6px;margin-top:8px;border-top:1px solid color-mix(in srgb,var(--gold) 18%,var(--border));padding-top:8px}.signal-record-prompt-tags .signal-tag-labels{max-width:none;justify-self:start}.signal-record-toolbar{min-height:46px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--panel);padding:0 23px}.signal-record-toolbar>strong{color:var(--ink-strong);font-size:var(--dg-fs-inspector-heading);font-weight:650}.signal-record-detail-link{flex:0 0 auto;margin:6px 0 6px auto;min-width:0;color:var(--gold);text-decoration:none;white-space:nowrap}.signal-record-tab-list{display:flex;align-items:center;gap:28px;min-width:0}.signal-record-tab-button{position:relative;min-height:46px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);padding:0 2px;font-size:var(--dg-fs-tab);font-weight:650;cursor:pointer;transition:color .18s ease}.signal-record-tab-button svg{width:18px;height:18px}.signal-record-tab-button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--gold);content:"";opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.signal-record-tab-button:hover{color:var(--ink-strong)}.signal-record-tab-button.active{color:var(--gold)}.signal-record-tab-button.active:after{opacity:1;transform:scaleX(1)}.signal-record-tab-button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:-3px}.signal-trend-card{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--field)}.signal-trend-card>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--panel);padding:0 12px}.signal-trend-card>header strong{color:var(--ink-strong);font-size:var(--dg-fs-inspector-heading);font-weight:650}.signal-trend-card>header span{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.signal-trend-chart{width:100%;height:210px}.signal-definition-trend-section .signal-trend-card{border:0;border-radius:0;background:transparent}.signal-definition-trend-section .signal-trend-card>header{border-bottom:0;background:transparent;padding:0}.signal-trend-empty{min-height:116px;display:grid;place-items:center;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.signal-record-table-section{margin-top:16px}.signal-record-table-section>h3{margin:0 0 8px;color:var(--ink-strong);font-size:var(--dg-fs-inspector-heading);font-weight:650}.tag-matched-content{flex:1;min-height:0;overflow:auto;padding:18px 23px 23px}.tag-matched-content .tag-test-loading,.tag-matched-content .tag-test-error,.tag-matched-content .tag-test-empty{min-height:180px;margin:0}.tag-matched-list{max-height:min(560px,calc(100dvh - 220px));overflow:auto;border:1px solid var(--border);border-radius:8px}.tag-matched-table{min-width:720px;table-layout:fixed}.tag-matched-table th:nth-child(1){width:76px}.tag-matched-table th:nth-child(2){width:142px}.tag-matched-table th:nth-child(3){width:34%}.tag-matched-table tbody tr{cursor:default}.tag-matched-table td{vertical-align:top;line-height:1.6;white-space:normal}.tag-matched-table td:nth-child(2){color:var(--muted);white-space:nowrap}.tag-matched-title-link{color:var(--gold);font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 42%,transparent);text-underline-offset:2px;word-break:break-word}.tag-matched-title-link:hover,.tag-matched-title-link:focus-visible{color:color-mix(in srgb,var(--gold) 82%,var(--ink-strong));text-decoration-color:currentColor}.tag-matched-table td blockquote{margin:0;color:var(--ink-strong);font-weight:520;white-space:pre-wrap;word-break:break-word}.signal-detection-records-list{max-height:min(520px,calc(100dvh - 274px))}.signal-detection-records-table{width:100%;min-width:900px}.signal-detection-records-table th:nth-child(1){width:19%}.signal-detection-records-table th:nth-child(2){width:25%}.signal-detection-records-table th:nth-child(3){width:10%}.signal-detection-records-table th:nth-child(4){width:16%}.signal-detection-records-table th:nth-child(5){width:15%}.signal-detection-records-table th:nth-child(6){width:15%}.signal-detection-records-table td{vertical-align:middle;line-height:1.45}.signal-detection-record-time,.signal-detection-record-window{color:var(--body);font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap!important}.signal-detection-record-number{color:var(--body);font-variant-numeric:tabular-nums}.signal-detection-records-table .signal-strength-value{display:inline-flex;align-items:center;gap:7px;color:var(--gold);vertical-align:middle;white-space:nowrap}.signal-detection-records-table .signal-strength-icon{width:28px;height:28px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,currentColor 10%,var(--field))}.signal-detection-records-table .signal-strength-icon svg{width:17px;height:17px}.signal-detection-records-table .signal-strength-value>strong{display:inline;color:var(--ink-strong);font-size:var(--dg-fs-table-body);font-weight:700;font-variant-numeric:tabular-nums}.signal-detection-records-table .signal-strength-value>strong small{display:inline;margin:0 0 0 1px;color:var(--muted);font-size:var(--dg-fs-table-meta);font-weight:650}.signal-detection-records-table .signal-strength-value.medium{color:var(--amber)}.signal-detection-records-table .signal-strength-value.weak{color:var(--muted)}.signal-detection-records-table .signal-lifecycle-status{min-width:76px;min-height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--ink-strong);padding:0 9px;font-size:var(--dg-fs-table-body);white-space:nowrap}.signal-detection-records-table .signal-lifecycle-status.appearing{border-color:color-mix(in srgb,var(--gold) 64%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--field))}.signal-detection-records-table .signal-lifecycle-status.persisting{border-color:color-mix(in srgb,var(--green) 58%,var(--border));background:color-mix(in srgb,var(--green) 6%,var(--field))}.signal-detection-records-table .signal-lifecycle-status.decaying{border-color:color-mix(in srgb,var(--amber) 64%,var(--border));background:color-mix(in srgb,var(--amber) 7%,var(--field))}.signal-detection-records-table .signal-lifecycle-status.lapsed{border-color:color-mix(in srgb,var(--muted) 48%,var(--border));background:color-mix(in srgb,var(--muted) 5%,var(--field));color:var(--muted)}html:not([data-theme=blue]) .signal-detection-records-table .signal-lifecycle-status.appearing{background:color-mix(in srgb,var(--gold) 34%,var(--field));color:color-mix(in srgb,var(--gold) 94%,var(--ink-strong))}html:not([data-theme=blue]) .signal-detection-records-table .signal-lifecycle-status.persisting{background:color-mix(in srgb,var(--green) 42%,var(--field));color:color-mix(in srgb,var(--green) 94%,var(--ink-strong))}html:not([data-theme=blue]) .signal-detection-records-table .signal-lifecycle-status.decaying{background:color-mix(in srgb,var(--amber) 38%,var(--field));color:color-mix(in srgb,var(--amber) 94%,var(--ink-strong))}.signal-record-trigger-status{min-width:72px;min-height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;padding:0 9px;font-size:var(--dg-fs-table-body);font-weight:400;white-space:nowrap}.signal-record-trigger-status.triggered{border-color:color-mix(in srgb,var(--green) 58%,var(--border));background:color-mix(in srgb,var(--green) 6%,var(--field));color:var(--green)}.signal-record-trigger-status.not-triggered{border-color:color-mix(in srgb,var(--muted) 48%,var(--border));background:color-mix(in srgb,var(--muted) 5%,var(--field));color:var(--muted)}html:not([data-theme=blue]) .signal-record-trigger-status.triggered{background:color-mix(in srgb,var(--green) 42%,var(--field));color:color-mix(in srgb,var(--green) 94%,var(--ink-strong))}.tag-matched-version{border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:2px 8px;font-size:var(--dg-fs-table-meta);font-weight:600}.tag-rule-header{min-height:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:14px 18px}.tag-rule-modal-panel .tag-rule-header{padding-right:60px}.tag-rule-kicker{color:var(--gold);font-size:9px;font-weight:750;letter-spacing:.16em}.tag-rule-title-row{display:flex;align-items:center;gap:10px;margin-top:5px}.tag-rule-close{position:absolute;top:var(--dg-modal-close-top);right:var(--dg-modal-close-right);width:var(--dg-modal-close-size);height:var(--dg-modal-close-size);display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--muted);padding:0;cursor:pointer}.tag-rule-close:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));color:var(--gold);background:var(--panel)}.tag-rule-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tag-rule-close svg{width:var(--dg-modal-close-icon-size);height:var(--dg-modal-close-icon-size)}.tag-rule-header>div{display:flex;align-items:center;gap:10px}.tag-rule-header>div:first-child{display:block;min-width:0}.tag-rule-header h2{margin:0;color:var(--ink-strong);font-size:20px;font-weight:650}.tag-rule-header ol{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.tag-rule-header li{position:relative;min-width:145px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--dg-fs-control-label);font-weight:600}.tag-rule-header li:not(:last-child):after{content:"";width:48px;height:1px;margin-left:auto;background:var(--border)}.tag-rule-header li b{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:12px}.tag-rule-header li.active{color:var(--gold)}.tag-rule-header li.active b{border-color:var(--gold);background:var(--gold);color:#fff}.tag-rule-form{flex:1;min-height:0;overflow:auto;padding:14px 18px}.tag-rule-grid{display:grid;grid-template-columns:max-content minmax(150px,1fr) max-content minmax(150px,1fr);column-gap:10px;row-gap:8px;align-items:center}.tag-rule-grid>label{color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:650}.tag-readonly{min-height:40px;display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--body);padding:0 10px;font-size:var(--dg-fs-inspector-body)}.tag-prompt-label{display:flex;align-items:baseline;gap:12px;margin:22px 0 8px}.tag-prompt-label strong{color:var(--ink-strong);font-size:var(--dg-fs-inspector-body)}.tag-prompt-label span{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.tag-prompt{line-height:1.75}.tag-template-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.tag-template-row>span{margin-right:4px;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.tag-template-row button{min-height:32px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--body);padding:0 12px;font-size:var(--dg-fs-button)}.tag-template-row button:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));color:var(--gold)}.signal-tag-selector{min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--field);padding:8px 10px}.signal-tag-selected-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:30px}.signal-tag-selector-empty{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.signal-tag-selected,.signal-tag-add{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--body);padding:0 8px;font-size:var(--dg-fs-inspector-meta)}.signal-tag-selected{cursor:pointer}.signal-tag-selected:hover{border-color:color-mix(in srgb,var(--danger, #d92d20) 35%,var(--border));color:var(--danger, #d92d20)}.signal-tag-selected svg{width:12px;height:12px}.signal-tag-add{border-style:dashed;color:var(--gold);cursor:pointer}.signal-tag-add:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--field))}.signal-tag-add svg{width:13px;height:13px}.signal-tag-picker{margin-top:9px;border-top:1px dashed var(--border);padding-top:8px}.signal-tag-picker-header{height:24px;display:flex;align-items:flex-start;justify-content:center;margin-bottom:6px}.signal-tag-picker .tag-search.tree{width:100%;margin:0}.signal-tag-picker-close{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer}.signal-tag-picker-close:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--field));color:var(--ink-strong)}.signal-tag-picker-close svg{width:14px;height:14px}.signal-tag-picker-tree{max-height:208px;margin-top:8px;overflow-y:auto;border:1px solid var(--border);border-radius:7px;background:var(--panel);padding:4px 0}.signal-tag-picker-category,.signal-tag-picker-leaf{width:100%;min-height:30px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--body);padding-right:9px;text-align:left;font-size:var(--dg-fs-inspector-meta)}.signal-tag-picker-category{cursor:pointer}.signal-tag-picker-category:hover,.signal-tag-picker-leaf:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 7%,var(--field))}.signal-tag-picker-category>span{width:14px;display:inline-grid;place-items:center;color:var(--muted)}.signal-tag-picker-category>span svg{width:12px;height:12px}.signal-tag-picker-category>svg{width:14px;height:14px;color:var(--gold)}.signal-tag-picker-category b,.signal-tag-picker-leaf b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-tag-picker-leaf{cursor:pointer}.signal-tag-picker-leaf small{margin-left:auto;color:var(--muted);font-size:10px}.signal-tag-picker-leaf:disabled{cursor:default;opacity:1}.signal-tag-picker-leaf.selected{color:var(--muted)}.signal-tag-labels{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:210px;white-space:normal}.signal-tag-labels span{min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gold) 9%,var(--field));color:var(--gold);padding:1px 8px;font-size:var(--dg-fs-table-meta);font-weight:400;line-height:1.2}.signal-table-wrap{overflow-x:hidden;overflow-y:auto}.signal-table{min-width:0;table-layout:fixed}.signal-table th,.signal-table td{overflow:hidden;padding-inline:8px;text-overflow:ellipsis}.signal-table th:nth-child(1){width:24%}.signal-table th:nth-child(2){width:16%}.signal-table th:nth-child(3){width:15%}.signal-table th:nth-child(4){width:10%}.signal-table th:nth-child(5){width:10%}.signal-table th:nth-child(6){width:11%}.signal-table th:nth-child(7){width:100px}.signal-table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis}.signal-table .signal-last-column{white-space:nowrap}.signal-table .tag-action-column{overflow:visible;padding-inline:4px}.signal-definition-workspace{width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,380px);gap:16px;flex:1 1 auto;overflow:hidden;background:transparent}.signal-library-panel{width:100%;max-width:1440px;margin-inline:auto;padding-top:8px}.signal-page{overflow-y:auto;scrollbar-gutter:stable}.signal-definition-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--field)}.signal-definition-filters{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;border-bottom:1px solid var(--border);padding:8px 12px}.signal-definition-filters h2{flex:0 0 auto;margin:0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.3}.signal-definition-filter-controls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;margin-left:auto}.signal-definition-filters label{width:auto;min-width:220px;display:flex;align-items:center;gap:8px}.signal-definition-filters label>span,.signal-definition-inspector header>span,.signal-definition-meta dt,.signal-definition-section h3{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.14em}.signal-definition-filters select{width:min(150px,100%);height:30px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--field);color:var(--ink-strong);padding:0 9px;font-size:var(--dg-fs-control)}.signal-definition-filters select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.signal-definition-count{margin:0 0 0 auto;color:var(--muted);font-size:var(--dg-fs-table-meta);font-variant-numeric:tabular-nums;white-space:normal}.signal-definition-search{width:min(230px,100%);height:30px;min-width:0;display:flex;align-items:center;gap:7px;margin-left:0;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--muted);padding:0 9px}.signal-definition-search svg{flex:0 0 auto;width:14px;height:14px}.signal-definition-search input{min-width:0;width:100%;border:0;border-radius:0!important;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:var(--dg-fs-control)}.dg-page .signal-definition-search input:focus,.dg-page .signal-definition-search input:focus-visible{border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important}.signal-definition-search input::placeholder{color:var(--muted)}.signal-definition-search-clear{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);padding:0;cursor:pointer}.signal-definition-search-clear:hover{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--ink-strong)}.signal-definition-search-clear:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.signal-definition-search-clear svg{width:12px;height:12px}.signal-definition-table-wrap{position:relative;z-index:1;min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.signal-definition-table{width:100%;min-width:0;height:auto;table-layout:fixed}.signal-definition-table th,.signal-definition-table td{padding:6px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:1.25}.signal-definition-table th{padding:7px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-definition-table tbody tr{height:54px}html:not([data-theme=blue]) .signal-definition-table tbody tr{height:52px}.signal-definition-table th:nth-child(1){width:26%}.signal-definition-table th:nth-child(2){width:8%}.signal-definition-table th:nth-child(3){width:11%}.signal-definition-table th:nth-child(4){width:6%}.signal-definition-table th:nth-child(5){width:6%}.signal-definition-table th:nth-child(6){width:6%}.signal-definition-table th:nth-child(7){width:6%}.signal-definition-table th:nth-child(8){width:9%}.signal-definition-table th:nth-child(9){width:11%;text-align:center}.signal-definition-table th:nth-child(10){width:11%}.signal-definition-table th:nth-child(8),.signal-definition-table td:nth-child(8),.signal-definition-table th:nth-child(10),.signal-definition-table td:nth-child(10){text-align:center}.signal-definition-select{width:100%;min-width:0;display:block;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.signal-definition-select strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-definition-table code{font-variant-numeric:tabular-nums}.signal-recent-signal-link{border:0;background:transparent;color:var(--gold);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:2px 0;white-space:nowrap}.signal-recent-signal-link.empty{color:var(--muted)}.signal-recent-signal-link:hover{color:var(--ink-strong)}.signal-recent-signal-link:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 70%,transparent);outline-offset:3px;border-radius:2px}.signal-recent-signal-empty{color:var(--muted);white-space:nowrap}.signal-definition-status-cell{text-align:center}.signal-definition-status-cell .tag-control-hint{display:inline-flex}.signal-definition-action-cell{position:relative;overflow:visible!important;text-align:center}.signal-definition-table tbody tr:has(.signal-definition-result-menu-popover){position:relative;z-index:4}.signal-definition-main>.tag-table-pagination{position:relative;z-index:0;width:100%;max-width:100%;box-sizing:border-box;min-width:0;flex-wrap:wrap}.signal-definition-main>.tag-table-pagination>span{min-width:0;overflow-wrap:anywhere}.signal-version-status-select{--status-border: var(--border);--status-bg: var(--panel);--status-text: var(--muted);position:relative;display:inline-flex;align-items:center;width:100%;max-width:100px;min-width:0;border:1px solid var(--status-border);border-radius:999px;background:var(--status-bg);color:var(--status-text)}.signal-version-status-select.draft{--status-border: color-mix(in srgb, var(--muted) 68%, var(--border));--status-bg: color-mix(in srgb, var(--muted) 46%, var(--field));--status-text: color-mix(in srgb, var(--ink-strong) 72%, var(--field))}.signal-version-status-select.review{--status-border: color-mix(in srgb, var(--amber) 74%, var(--border));--status-bg: color-mix(in srgb, var(--amber) 46%, var(--field));--status-text: color-mix(in srgb, var(--amber) 94%, var(--ink-strong))}.signal-version-status-select.published{--status-border: color-mix(in srgb, var(--green) 70%, var(--border));--status-bg: color-mix(in srgb, var(--green) 44%, var(--field));--status-text: color-mix(in srgb, var(--green) 94%, var(--ink-strong))}.signal-version-status-select.retired{--status-border: color-mix(in srgb, var(--ink-strong) 92%, var(--border));--status-bg: color-mix(in srgb, var(--ink-strong) 88%, var(--field));--status-text: var(--field)}.signal-version-status-select.closed{--status-border: color-mix(in srgb, var(--red) 76%, var(--border));--status-bg: color-mix(in srgb, var(--red) 44%, var(--field));--status-text: color-mix(in srgb, var(--red) 94%, var(--ink-strong))}.signal-version-status-select select{width:100%;min-width:0;height:25px;appearance:none;border:0;outline:0;background:transparent;color:inherit;padding:0 25px 0 16px;font:inherit;font-size:12px;text-align:center;cursor:pointer}.signal-version-status-select:focus-within{outline:0!important;box-shadow:none!important}.signal-version-status-select select:focus,.signal-version-status-select select:focus-visible{border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important}.signal-version-status-select select:disabled{cursor:default;opacity:1}.signal-version-status-select svg{position:absolute;right:7px;width:12px;height:12px;pointer-events:none}.signal-definition-empty{min-height:160px;display:grid;place-items:center;color:var(--muted);padding:24px;font-size:var(--dg-fs-inspector-body);text-align:center}.signal-definition-loading-row td{height:160px;color:var(--muted);text-align:center!important}.signal-definition-list-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--red) 34%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--field));color:var(--body);padding:10px 14px;font-size:var(--dg-fs-inspector-body)}.signal-definition-list-error button{min-height:32px;border:1px solid color-mix(in srgb,var(--red) 44%,var(--border));border-radius:6px;background:var(--field);color:var(--red);padding:0 12px;cursor:pointer}.signal-definition-inspector{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 55%,var(--field))}.signal-definition-inspector>header{border-bottom:1px solid var(--border);padding:18px 20px}.signal-definition-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-definition-title-row>div:first-child{min-width:0}.signal-definition-inspector h2{margin:7px 0 4px;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500;line-height:1.35}.signal-definition-inspector header small{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.signal-definition-header-actions{display:inline-flex;flex:0 0 auto;gap:6px;padding-top:5px}.signal-definition-header-action{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--field);color:var(--body);cursor:pointer}.signal-definition-header-action svg{width:15px;height:15px}.signal-definition-header-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));color:var(--gold)}.signal-definition-header-action.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 48%,var(--border));color:var(--red)}.signal-definition-header-action.edit{width:auto;min-width:60px;gap:5px;border-color:transparent;background:transparent;color:var(--gold);padding:0 4px;font:inherit;font-size:var(--dg-fs-inspector-body)}.signal-definition-header-action.edit:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--gold)}.signal-definition-action-cell .signal-definition-header-action.edit{vertical-align:middle}.signal-definition-action-cell .signal-definition-header-action.edit.edit-only{color:var(--muted)}.signal-definition-action-cell .signal-definition-header-action.edit.edit-only:hover:not(:disabled){background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.signal-definition-action-cell .signal-definition-header-action.edit.test{color:var(--amber)}.signal-definition-action-cell .signal-definition-header-action.edit.test:hover:not(:disabled){background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}.signal-definition-action-cell .signal-definition-header-action.edit.detect{color:var(--green)}.signal-definition-action-cell .signal-definition-header-action.edit.detect:hover:not(:disabled){background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.signal-definition-action-cell{white-space:nowrap}.signal-definition-result-menu{position:relative;display:inline-flex;margin-left:2px;vertical-align:middle}.signal-definition-result-trigger{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--body);cursor:pointer;padding:0}.signal-definition-result-trigger svg{width:18px;height:18px}.signal-definition-result-trigger:hover{background:color-mix(in srgb,var(--body) 8%,transparent);color:var(--ink-strong)}.signal-definition-result-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.signal-definition-result-menu-popover{position:fixed;z-index:1000;top:var(--signal-result-menu-top, 0);left:var(--signal-result-menu-left, 0);min-width:142px;border:1px solid var(--border);border-radius:7px;background:var(--field);box-shadow:0 8px 20px color-mix(in srgb,var(--ink-strong) 15%,transparent);padding:4px;text-align:left}.signal-definition-result-menu-popover button{width:100%;min-height:30px;display:flex;align-items:center;gap:6px;border:0;border-radius:5px;background:transparent;color:var(--ink-strong);cursor:pointer;padding:5px 7px;font:inherit;font-size:var(--dg-fs-table-meta);white-space:nowrap}.signal-definition-result-menu-popover button svg{width:14px;height:14px;color:var(--gold)}.signal-definition-result-menu-popover button:hover,.signal-definition-result-menu-popover button:focus-visible{background:color-mix(in srgb,var(--gold) 9%,transparent);color:var(--gold);outline:0}.signal-definition-result-menu-popover .signal-definition-delete-action{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 5px 5px;color:var(--red);padding-top:8px}.signal-definition-result-menu-popover .signal-definition-delete-action svg{color:currentColor}.signal-definition-result-menu-popover .signal-definition-delete-action:hover,.signal-definition-result-menu-popover .signal-definition-delete-action:focus-visible{background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.signal-definition-header-action.edit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.signal-definition-action-cell .signal-definition-header-action.edit.edit-only:focus-visible{outline-color:var(--muted)}.signal-definition-action-cell .signal-definition-header-action.edit.test:focus-visible{outline-color:var(--amber)}.signal-definition-action-cell .signal-definition-header-action.edit.detect:focus-visible{outline-color:var(--green)}.signal-definition-header-action:disabled{cursor:not-allowed;opacity:.5}.signal-definition-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border);padding:4px 20px 15px}.signal-definition-meta>div{min-width:0;padding-top:13px}.signal-definition-meta>div:nth-child(2n){padding-left:12px}.signal-definition-meta dt{margin-bottom:5px}.signal-definition-meta dd{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:650;line-height:1.45}.signal-definition-section{border-bottom:1px solid var(--border);padding:17px 20px}.signal-definition-section h3{margin:0 0 11px}.signal-definition-section p{margin:0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);line-height:1.7}.signal-definition-prompt{color:var(--ink-strong);padding:0;font-size:var(--dg-fs-inspector-body);line-height:1.65;white-space:pre-wrap}.signal-definition-actions{display:grid;gap:9px;padding:16px 20px 20px}.signal-definition-actions .tag-btn{width:100%}.signal-definition-status-control{min-height:34px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.signal-definition-record-link{border:0;background:transparent;color:var(--gold);padding:5px;font-size:var(--dg-fs-inspector-meta);cursor:pointer;text-align:center}.signal-definition-record-link:hover{text-decoration:underline;text-underline-offset:3px}.signal-mechanism-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start;overflow-y:auto;padding-bottom:2px}.signal-mechanism-card{min-height:180px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--body);padding:18px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.signal-mechanism-card:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:color-mix(in srgb,var(--gold) 4%,var(--field));transform:translateY(-1px)}.signal-mechanism-card>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.14em}.signal-mechanism-card strong{margin-top:22px;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500}.signal-mechanism-card p{margin:7px 0 18px;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.6}.signal-mechanism-card small{margin-top:auto;color:var(--gold);font-size:var(--dg-fs-inspector-meta);font-weight:650}.signal-mechanisms-panel{padding-bottom:0}.signal-mechanisms-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,20%);gap:16px;min-height:calc(100dvh - 184px)}.signal-mechanisms-main{min-width:0;padding:0 0 26px}.signal-mechanisms-intro{max-width:860px}.signal-mechanisms-intro h2{margin:0;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(18px,1.35vw,24px);font-weight:500;line-height:1.4}.signal-mechanisms-intro p{max-width:780px;margin:10px 0 0;color:var(--body);font-size:var(--dg-fs-body);line-height:1.7}.signal-mechanisms-intro aside{max-width:680px;margin-top:15px;border:1px dashed color-mix(in srgb,var(--gold) 68%,var(--border));border-radius:7px;color:var(--gold);padding:11px 13px;font-size:var(--dg-fs-inspector-body);line-height:1.6}.signal-mechanism-group{margin-top:28px}.signal-mechanism-group>h2,.signal-mechanism-matrix>h2{margin:0 0 10px;color:var(--muted);font-size:var(--dg-fs-table-meta);font-weight:750;letter-spacing:.14em;text-transform:uppercase}.signal-mechanism-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signal-mechanism-card{min-height:225px;display:grid;grid-template-rows:auto auto 1fr auto;gap:4px;border-radius:8px;padding:16px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.signal-mechanism-card:hover{transform:none;box-shadow:0 3px 12px color-mix(in srgb,var(--ink-strong) 7%,transparent)}.signal-mechanism-card.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 5%,var(--field));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent)}.signal-mechanism-card>strong{margin:0;font-size:clamp(16px,1.1vw,20px)}.signal-mechanism-card>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);line-height:1.45}.signal-mechanism-card>small{margin-top:0}.signal-mechanism-chart{width:100%;min-height:76px;height:76px;align-self:end;pointer-events:none}.signal-mechanism-second-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signal-mechanism-second-row .signal-mechanism-group{min-width:0}.signal-mechanism-group.compact .signal-mechanism-cards{grid-template-columns:1fr}.signal-mechanism-group.compact .signal-mechanism-card{min-height:180px}.signal-mechanisms-note{max-width:850px;margin:15px 0 0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.65}.signal-mechanism-inspector{min-width:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 62%,var(--field));padding:22px 24px}.signal-mechanism-inspector>span,.signal-mechanism-inspector dt,.signal-mechanism-inspector section>header{color:var(--muted);font-size:var(--dg-fs-table-meta);font-weight:750;letter-spacing:.14em;text-transform:uppercase}.signal-mechanism-inspector h2{margin:9px 0 2px;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500}.signal-mechanism-inspector>small{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.signal-mechanism-inspector hr{border:0;border-top:1px solid var(--border);margin:18px 0}.signal-mechanism-inspector h3{margin:0 0 20px;color:var(--ink-strong);font-size:var(--dg-fs-inspector-heading);font-weight:650;line-height:1.5}.signal-mechanism-inspector dl{display:grid;gap:17px;margin:0}.signal-mechanism-inspector dt{margin-bottom:5px}.signal-mechanism-inspector dd{margin:0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.55}.signal-mechanism-inspector section{display:grid;gap:9px;border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.signal-mechanism-inspector section>p{margin:0;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.signal-mechanism-definition{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.signal-mechanism-definition strong{overflow:hidden;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);text-overflow:ellipsis;white-space:nowrap}.signal-mechanism-inspector>button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--border);border-radius:17px;background:transparent;color:var(--body);margin-top:20px;padding:0 10px;font-size:var(--dg-fs-inspector-meta);cursor:pointer}.signal-mechanism-inspector>button:hover{border-color:var(--gold);color:var(--gold)}.signal-mechanism-inspector>button svg{width:13px;height:13px}.signal-mechanism-matrix{margin-top:28px}.signal-mechanism-matrix-scroll{overflow-x:auto}.signal-mechanism-matrix table{width:100%;border-collapse:collapse;color:var(--body);font-size:var(--dg-fs-inspector-body)}.signal-mechanism-matrix th,.signal-mechanism-matrix td{border-bottom:1px solid var(--border);padding:10px 6px;text-align:left;vertical-align:top}.signal-mechanism-matrix thead th{border-bottom-color:var(--body);color:var(--muted);font-size:var(--dg-fs-table-meta);font-weight:750;letter-spacing:.11em;text-transform:uppercase}.signal-mechanism-matrix tbody th{width:26%;color:var(--ink-strong);font-weight:650}.signal-mechanism-matrix td code{display:block;color:var(--gold);font-size:var(--dg-fs-table-meta);line-height:1.5}.signal-mechanism-matrix-link{display:block;border:0;background:transparent;padding:0;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--dg-fs-table-meta);line-height:1.5;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer}.signal-mechanism-matrix-link:hover{color:var(--ink-strong);text-decoration-color:currentColor}.signal-mechanism-matrix-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.signal-mechanism-matrix>p{margin:12px 0 0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.65}.signal-governance-card{display:flex;align-items:flex-start;flex-direction:column;padding:24px}.signal-governance-card h2{margin:10px 0 7px;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500}.signal-governance-card p{max-width:680px;margin:0;color:var(--body);font-size:var(--dg-fs-body);line-height:1.7}.signal-governance-card>div{display:flex;gap:10px;margin-top:22px}.signal-governance-panel{padding-bottom:0}.signal-governance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,23%);gap:16px;min-height:calc(100dvh - 184px)}.signal-governance-main{min-width:0;padding:0 0 30px}.signal-governance-section{max-width:100%;border-bottom:1px solid var(--border);padding:0 0 24px}.signal-governance-section+.signal-governance-section{padding-top:28px}.signal-governance-section>h2,.signal-governance-aside h2{margin:0 0 12px;color:var(--muted);font-size:var(--dg-fs-table-meta);font-weight:750;letter-spacing:.14em;text-transform:uppercase}.signal-governance-section>p,.signal-governance-rule p,.signal-governance-retired p,.signal-governance-aside p{margin:0;color:var(--body);font-size:var(--dg-fs-body);line-height:1.7}.signal-governance-flow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px}.signal-governance-flow>span:not(.tag-status){border:1px solid var(--border);border-radius:999px;background:var(--field);color:var(--body);padding:4px 12px;font-size:var(--dg-fs-inspector-body)}.signal-governance-flow i{color:var(--muted);font-style:normal}.signal-governance-rule{border-top:1px solid var(--border);padding:18px 0}.signal-governance-rule strong,.signal-governance-retired>strong{display:block;color:var(--ink-strong);font-size:var(--dg-fs-inspector-heading);font-weight:700}.signal-governance-rule p{margin-top:7px}.signal-governance-retired>em{display:block;margin:7px 0 12px;color:var(--gold);font-size:var(--dg-fs-inspector-body);font-style:normal}.signal-governance-lifecycle{width:100%;border-collapse:collapse;color:var(--body);font-size:var(--dg-fs-inspector-body)}.signal-governance-lifecycle th,.signal-governance-lifecycle td{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top;line-height:1.55}.signal-governance-lifecycle th{border-bottom-color:var(--body);color:var(--muted);font-size:var(--dg-fs-table-meta);font-weight:750;letter-spacing:.11em;text-transform:uppercase}.signal-governance-lifecycle th:first-child{width:16%}.signal-governance-lifecycle th:last-child{width:39%}.signal-governance-section .signal-governance-lifecycle+p{margin-top:13px}.signal-governance-aside{min-width:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 62%,var(--field));padding:22px 24px}.signal-governance-aside>section+section{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.signal-governance-aside p+p{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.signal-governance-audit{display:grid;gap:9px}.signal-governance-audit>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;border-bottom:1px solid var(--border);padding-bottom:9px}.signal-governance-audit strong{color:var(--ink-strong);font-size:var(--dg-fs-inspector-body)}.signal-governance-audit span,.signal-governance-audit small{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.signal-governance-audit small{grid-row:1 / span 2;grid-column:2;align-self:center;text-align:right}.signal-definition-editor-grid{display:grid;grid-template-columns:max-content minmax(120px,1fr) max-content minmax(120px,1fr) max-content minmax(120px,1fr);column-gap:10px;row-gap:8px;align-items:center;margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.signal-definition-editor-grid>label{color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:650}.signal-frequency-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.signal-business-tree-select{position:relative;min-width:0}.signal-business-tree-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:7px;background:var(--field);color:var(--ink-strong);padding:8px 10px;font:inherit;font-size:var(--dg-fs-inspector-body);text-align:left;cursor:pointer}.signal-business-tree-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-business-tree-trigger>svg{width:14px;height:14px;flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.signal-business-tree-select.open .signal-business-tree-trigger{border-color:color-mix(in srgb,var(--gold) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}.signal-business-tree-select.open .signal-business-tree-trigger>svg{transform:rotate(180deg)}.signal-business-tree-menu{position:absolute;z-index:80;top:calc(100% + 4px);right:0;left:0;max-height:252px;overflow-y:auto;border:1px solid var(--border);border-radius:7px;background:var(--panel);box-shadow:0 10px 24px #0000001f;padding:4px}.signal-business-tree-row{min-height:32px;display:flex;align-items:center;gap:2px;border-radius:5px;padding-right:4px}.signal-business-tree-row:hover,.signal-business-tree-row.selected{background:color-mix(in srgb,var(--gold) 8%,var(--field))}.signal-business-tree-toggle,.signal-business-tree-spacer{width:24px;height:30px;flex:0 0 24px}.signal-business-tree-toggle{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:0;cursor:pointer}.signal-business-tree-toggle svg{width:12px;height:12px}.signal-business-tree-option,.signal-business-tree-clear{min-width:0;min-height:32px;display:flex;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:var(--body);padding:0 8px;font:inherit;font-size:var(--dg-fs-inspector-body);text-align:left;cursor:pointer}.signal-business-tree-option{flex:1}.signal-business-tree-option>svg:first-child{width:14px;height:14px;flex:0 0 auto;color:var(--gold)}.signal-business-tree-option>span,.signal-business-tree-clear>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-business-tree-option>svg:last-child,.signal-business-tree-clear>svg{width:13px;height:13px;flex:0 0 auto;margin-left:auto;color:var(--gold)}.signal-business-tree-clear{width:100%;justify-content:space-between;color:var(--muted)}.signal-business-tree-clear:hover,.signal-business-tree-clear.selected{background:color-mix(in srgb,var(--gold) 8%,var(--field));color:var(--body)}.ai-config-changed{border-color:color-mix(in srgb,var(--gold) 78%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.tag-rule-footer .tag-btn.primary.is-ready{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.signal-editor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.signal-editor-detail-block{min-width:0}.signal-editor-detail-block.wide{grid-column:1 / -1}.signal-editor-detail-block .tag-prompt-label{margin:0 0 6px}.signal-editor-detail-block textarea.signal-editor-copy{height:108px;min-height:108px}.signal-editor-detail-block .tag-template-row{margin-top:6px}.signal-ai-config-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--gold) 8%,var(--field));color:var(--gold);padding:0 9px;font-size:var(--dg-fs-table-meta);font-weight:650;cursor:pointer}.signal-ai-config-button svg{width:14px;height:14px}.signal-ai-config-button:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 14%,var(--field))}.signal-ai-config-button:disabled{cursor:not-allowed;opacity:.48}.tag-rule-modal-panel .signal-tag-selector{min-height:34px;padding:6px 8px}.tag-rule-modal-panel .signal-tag-selected-list{min-height:24px;gap:5px}html[data-theme=blue] .signal-tag-selector{border-color:#3c3c4324;border-radius:9px;background:#ffffffe6}html[data-theme=blue] .signal-business-tree-trigger,html[data-theme=blue] .signal-business-tree-menu{border-color:#3c3c4324;border-radius:9px;background:#fffffffa}html[data-theme=blue] .signal-tag-selected,html[data-theme=blue] .signal-tag-add,html[data-theme=blue] .signal-tag-picker-tree{border-color:#3c3c4324;background:#f7f8fa}.tag-test-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;margin-top:14px}.tag-test-loading{min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.tag-test-loading .tag-spinner{width:20px;height:20px;border-width:2px}.tag-test-loading>div:last-child{display:grid;gap:4px}.tag-test-loading strong{color:var(--ink-strong);font-size:var(--dg-fs-inspector-heading)}.tag-test-loading span{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.tag-test-error{min-height:72px;display:grid;align-content:center;gap:5px;border-color:color-mix(in srgb,#dc2626 30%,var(--border));background:color-mix(in srgb,#dc2626 5%,var(--field));padding:14px}.tag-test-error strong{color:#b91c1c;font-size:var(--dg-fs-inspector-heading)}.tag-test-error span{color:var(--body);font-size:var(--dg-fs-inspector-body)}.tag-test-card>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--panel);color:var(--ink-strong);padding:0 14px;font-size:var(--dg-fs-inspector-heading);font-weight:650}.tag-test-card>header small{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:500}.signal-detection-reason{border-bottom:1px solid var(--border);color:var(--body);padding:10px 14px;font-size:var(--dg-fs-inspector-body);line-height:1.6}.signal-detection-reason-markdown{padding-block:12px}.signal-detection-reason-markdown>:first-child{margin-top:0}.signal-detection-reason-markdown>:last-child{margin-bottom:0}.signal-detection-reason-markdown h4{margin:11px 0 6px;color:var(--ink-strong);font-size:var(--dg-fs-table-head);font-weight:800;letter-spacing:.04em}.signal-detection-reason-markdown p{margin:0 0 8px;color:var(--muted)}.signal-detection-reason-markdown strong{color:var(--ink-strong);font-weight:700}.signal-detection-reason-markdown ul{margin:6px 0 9px;padding-left:18px;color:var(--muted)}.signal-detection-reason-markdown li{margin:3px 0}.tag-test-card .tag-matched-list{max-height:360px;border:0;border-radius:0}.tag-test-list{max-height:360px;overflow:auto}.tag-test-columns,.tag-test-item{display:grid;grid-template-columns:80px 100px minmax(230px,1.2fr) minmax(200px,1fr) 90px;min-width:800px}.tag-test-columns{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.tag-test-columns span{padding:9px 12px}.tag-test-columns span+span{border-left:1px solid var(--border)}.tag-test-item{align-items:stretch}.tag-test-item+.tag-test-item{border-top:1px solid var(--border)}.tag-test-item>div,.tag-test-item>blockquote,.tag-test-item>p{min-width:0;margin:0;padding:13px 12px;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.6}.tag-test-item>*+*{border-left:1px solid var(--border)}.tag-test-platform{flex:none;border-radius:4px;background:color-mix(in srgb,var(--blue) 9%,var(--field));color:var(--blue);padding:2px 6px;font-size:10px}.tag-test-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:600;text-decoration:none}.tag-test-link:hover{text-decoration:underline}.tag-test-link svg{width:13px;height:13px}.tag-test-unavailable{color:var(--muted)}.tag-test-item>blockquote{color:var(--ink-strong);font-weight:520}.tag-test-confidence{color:var(--blue);font-size:15px;font-variant-numeric:tabular-nums}.tag-test-confidence-unit{color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.tag-test-empty{min-height:96px;display:grid;place-items:center;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.signal-detect-button{display:inline-flex;align-items:center;gap:6px}.signal-detect-button svg{width:15px;height:15px}.signal-detection-columns,.signal-detection-item{grid-template-columns:76px minmax(180px,1.15fr) 126px 106px minmax(220px,1fr);min-width:820px}.signal-detection-item>div:nth-child(3){color:var(--muted);font-variant-numeric:tabular-nums}.signal-detection-item .tag-status{white-space:nowrap}.tag-rule-footer>span{flex:1}.tag-graph-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:transparent}.tag-graph-body{min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr);flex:1 1 auto}.tag-graph-sidebar{position:relative;z-index:2;grid-column:1;grid-row:1;min-width:0;min-height:0;padding-right:16px;pointer-events:none}.tag-graph-legend{position:absolute;top:50%;right:16px;left:0;width:auto;display:flex;align-items:stretch;flex-direction:column;gap:2px;color:var(--muted);font-size:11px;text-align:left;transform:translateY(-50%);pointer-events:auto}.tag-graph-legend button{width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:0;border-radius:6px;background:transparent;color:inherit;padding:5px 7px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.tag-graph-legend button:hover{background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--ink-strong)}.tag-graph-legend button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tag-graph-legend button.is-aggregate{margin-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:6px 6px 2px 2px;font-weight:700}.tag-graph-legend button.is-hidden{opacity:.45;text-decoration:line-through}.tag-graph-legend i{width:10px;height:10px;flex:0 0 auto;border:1px solid var(--field);border-radius:50%;background:currentColor;box-shadow:0 0 0 1px currentColor}.tag-graph-search{width:min(300px,32vw);margin:0}.tag-graph-search-clear{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0;cursor:pointer;transition:background .16s ease,color .16s ease}.tag-graph-search-clear:hover{background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--ink-strong)}.tag-graph-search-clear:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tag-graph-search-clear svg{width:14px;height:14px}.tag-graph-stage{position:relative;z-index:1;grid-column:1 / -1;grid-row:1;min-width:0;min-height:360px;overflow:visible}.tag-graph-canvas{position:absolute;inset:0;min-height:360px;opacity:0;transition:opacity .16s ease-in}.tag-graph-canvas.is-visible{opacity:1;transition-duration:.5s;transition-timing-function:ease-out}.tag-graph-node-toolbar{position:absolute;z-index:6;width:auto;height:40px;display:inline-flex;align-items:center;gap:2px;border-radius:8px;background:#202022f5;box-shadow:0 10px 26px #00000038;padding:4px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-100%) translateY(5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.tag-graph-node-toolbar[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-100%) translateY(0)}.tag-graph-node-toolbar button{width:auto;min-width:0;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#ffffffd1;padding:0 8px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.tag-graph-node-toolbar button:hover{background:#ffffff1f;color:#fff}.tag-graph-node-toolbar button.danger:hover{background:#ff5b5b2e;color:#ff9a9a}.tag-graph-node-toolbar button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.tag-graph-node-toolbar button svg{width:17px;height:17px}.tag-graph-node-toolbar button span{color:inherit;font:inherit}.tag-graph-node-toolbar:after{position:absolute;top:100%;left:50%;width:0;height:0;border-top:8px solid rgb(32 32 34 / 96%);border-right:7px solid transparent;border-left:7px solid transparent;background:transparent;box-shadow:none;content:"";pointer-events:none;transform:translate(-50%)}.tag-graph-drag-error{position:absolute;top:16px;left:50%;z-index:5;max-width:min(460px,calc(100% - 32px));display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--red, #c94b52) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--field) 96%,transparent);box-shadow:0 4px 16px #0f172a17;color:var(--red, #c94b52);padding:9px 10px 9px 12px;font-size:12px;line-height:1.45;transform:translate(-50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tag-graph-drop-feedback{position:absolute;z-index:7;box-sizing:border-box;width:max-content;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--field) 96%,transparent);box-shadow:0 4px 14px #0f172a29;padding:7px 11px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-155%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tag-graph-drop-feedback[data-visible=true]{opacity:1;visibility:visible}.tag-graph-drop-feedback[data-state=allowed]{border-color:color-mix(in srgb,var(--green, #26866f) 58%,var(--border));background:color-mix(in srgb,var(--green, #26866f) 12%,var(--field));color:var(--green, #26866f)}.tag-graph-drop-feedback[data-state=blocked]{border-color:color-mix(in srgb,var(--red, #c94b52) 58%,var(--border));background:color-mix(in srgb,var(--red, #c94b52) 10%,var(--field));color:var(--red, #c94b52)}.tag-graph-drag-error span{min-width:0}.tag-graph-drag-error button{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:inherit;padding:0;cursor:pointer}.tag-graph-drag-error button:hover{background:color-mix(in srgb,var(--red, #c94b52) 9%,transparent)}.tag-graph-drag-error button:focus-visible{outline:2px solid var(--red, #c94b52);outline-offset:1px}.tag-graph-drag-error svg{width:14px;height:14px}.tag-graph-detail{position:absolute;top:16px;right:16px;bottom:auto;z-index:4;width:min(350px,calc(100% - 32px));height:auto;max-height:none;overflow:visible;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--field) 97%,transparent);box-shadow:0 2px 8px #0f172a0d;animation:tag-graph-detail-enter .22s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tag-graph-detail>header{position:relative;z-index:1;border-bottom:1px solid var(--border);border-radius:9px 9px 0 0;background:color-mix(in srgb,var(--field) 96%,transparent);padding:14px 20px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tag-graph-detail-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.tag-graph-detail-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:0;align-items:end}.tag-graph-detail-kicker,.tag-graph-detail dt,.tag-graph-detail h3{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:750;letter-spacing:.08em}.tag-graph-detail>header h2{min-width:0;grid-column:1;grid-row:1;margin:7px 0 1px;overflow:hidden;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:17px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tag-graph-detail>header small{min-width:0;grid-column:1;grid-row:2;align-self:end;overflow:hidden;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--dg-fs-inspector-meta);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tag-graph-detail>header button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0;cursor:pointer;transition:background .14s ease,color .14s ease}.tag-graph-detail>header button:hover{background:color-mix(in srgb,var(--gold) 9%,transparent);color:var(--ink-strong)}.tag-graph-detail>header button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.tag-graph-detail>header button svg{width:15px;height:15px}.tag-graph-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border);padding:5px 20px 16px}.tag-graph-detail-meta>div{min-width:0;padding-top:13px}.tag-graph-detail-meta>div:nth-child(2n){padding-left:12px}.tag-graph-detail dt{margin-bottom:5px}.tag-graph-detail dd{min-height:21px;display:flex;align-items:center;margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:650;line-height:1.45}.tag-graph-detail-volume{color:var(--gold)!important;font-size:17px!important;font-variant-numeric:tabular-nums}.tag-taxonomy-status-select{min-width:88px;height:27px;box-sizing:border-box;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--ink-strong);padding:0 25px 0 10px;font:inherit;font-size:11px;font-weight:650;cursor:pointer;outline:none}.tag-taxonomy-status-select.draft,.tag-taxonomy-status-select.review{border-color:color-mix(in srgb,var(--amber) 30%,var(--border));background-color:color-mix(in srgb,var(--amber) 9%,var(--field));color:var(--amber)}.tag-taxonomy-status-select.published{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background-color:color-mix(in srgb,var(--green) 9%,var(--field));color:var(--green)}.tag-taxonomy-status-select:hover:not(:disabled){filter:brightness(.98)}.tag-taxonomy-status-select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.tag-taxonomy-status-select:disabled{cursor:wait;opacity:.56}.tag-graph-detail-status-error{margin:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--red, #c94b52) 7%,var(--field));color:var(--red, #c94b52);padding:10px 20px;font-size:var(--dg-fs-inspector-body);line-height:1.5}.tag-graph-detail>section{border-bottom:1px solid var(--border);padding:17px 20px 19px}.tag-graph-detail h3{margin:0 0 10px}.tag-graph-detail>section p{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);line-height:1.7;white-space:pre-wrap}.tag-graph-detail>section p.is-empty{color:var(--muted)}.tag-graph-detail>section.tag-graph-detail-trend{padding-top:15px;padding-bottom:16px}.tag-graph-detail-trend .signal-trend-card{overflow:visible;border:0;border-radius:0;background:transparent}.tag-graph-detail-trend .signal-trend-card>header{min-height:28px;border-bottom:0;background:transparent;padding:0}.tag-graph-detail-trend .signal-trend-chart{height:188px}.tag-graph-detail-trend .signal-trend-empty{min-height:132px;text-align:center}.tag-graph-detail>section.tag-graph-related-section{border-bottom:0;padding-top:15px;padding-bottom:18px}@media(min-width:681px){.tag-page .tag-graph-detail{right:0}}.tag-graph-related-tags{display:flex;flex-wrap:wrap;gap:7px 6px}.tag-graph-related-tags>button{position:relative;min-height:24px;display:inline-flex;align-items:center;appearance:none;border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gold) 9%,var(--field));color:var(--gold);padding:2px 9px;font:inherit;font-size:var(--dg-fs-table-meta);font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.tag-graph-related-tags>button:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 14%,var(--field));transform:translateY(-1px)}.tag-graph-related-tags>button:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 65%,transparent);outline-offset:2px}.tag-graph-related-tags>button.candidate{border-color:color-mix(in srgb,var(--muted) 32%,transparent);background:color-mix(in srgb,var(--muted) 8%,var(--field));color:var(--muted)}.tag-graph-related-tags>button.candidate:hover{border-color:color-mix(in srgb,var(--muted) 55%,transparent);background:color-mix(in srgb,var(--muted) 13%,var(--field))}.tag-graph-related-tags>button[data-tooltip]:after{position:absolute;right:auto;bottom:calc(100% + 10px);left:50%;z-index:8;opacity:0;border-radius:8px;background:#202022f5;box-shadow:0 10px 26px #00000038;color:#ffffffe0;content:attr(data-tooltip);padding:9px 12px;font-size:12px;font-weight:500;line-height:1.2;pointer-events:none;transform:translate(-50%) translateY(5px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.tag-graph-related-tags>button[data-tooltip]:before{position:absolute;bottom:calc(100% + 3px);left:50%;z-index:8;width:0;height:0;opacity:0;border-top:8px solid rgb(32 32 34 / 96%);border-right:7px solid transparent;border-left:7px solid transparent;background:transparent;box-shadow:none;content:"";pointer-events:none;transform:translate(-50%) translateY(5px);transition:opacity .16s ease,transform .16s ease}.tag-graph-related-tags>button[data-tooltip]:hover:after,.tag-graph-related-tags>button[data-tooltip]:hover:before,.tag-graph-related-tags>button[data-tooltip]:focus-visible:after,.tag-graph-related-tags>button[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.tag-graph-related-empty{min-height:38px;display:flex;align-items:center;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.tag-taxonomy-modal-backdrop{position:fixed;inset:0;z-index:var(--dg-modal-confirm-z-index);display:grid;place-items:center;padding:20px;background-color:var(--dg-modal-backdrop-color);backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}.tag-taxonomy-modal{width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--border);border-radius:11px;background:var(--field);box-shadow:0 24px 70px #1c150d47}.tag-taxonomy-modal>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--field);padding:16px 60px 16px 20px}.tag-taxonomy-modal>header span{color:var(--gold);font-size:10px;font-weight:750;letter-spacing:.14em}.tag-taxonomy-modal>header h2{margin:5px 0 0;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500}.tag-taxonomy-modal>header button{position:absolute;top:var(--dg-modal-close-top);right:var(--dg-modal-close-right);width:var(--dg-modal-close-size);height:var(--dg-modal-close-size);display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--dg-modal-close-radius);background:var(--field);color:var(--muted);padding:0;cursor:pointer}.tag-taxonomy-modal>header button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--panel);color:var(--gold)}.tag-taxonomy-modal>header button:focus-visible,.tag-taxonomy-confirm button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tag-taxonomy-modal>header button:disabled{cursor:not-allowed;opacity:.45}.tag-taxonomy-modal>header svg{width:var(--dg-modal-close-icon-size);height:var(--dg-modal-close-icon-size)}.tag-taxonomy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.tag-taxonomy-field{min-width:0;display:grid;align-content:start;gap:7px;color:var(--body);font-size:var(--dg-fs-inspector-body)}.tag-taxonomy-field>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:750;letter-spacing:.08em}.tag-taxonomy-field input,.tag-taxonomy-field select,.tag-taxonomy-field textarea{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--paper, var(--field));color:var(--ink-strong);padding:9px 11px;font:inherit;outline:none}.tag-taxonomy-field textarea{min-height:144px;resize:vertical;line-height:1.6}.tag-taxonomy-field input:focus,.tag-taxonomy-field select:focus,.tag-taxonomy-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.tag-taxonomy-field select:disabled{cursor:not-allowed;opacity:.58}.tag-taxonomy-field small{color:var(--muted);font-size:10px;line-height:1.45}.tag-taxonomy-name-status-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tag-taxonomy-status-field{min-width:0}.tag-taxonomy-status-control,.tag-taxonomy-readonly-status{min-height:40px;display:flex;align-items:center}.tag-taxonomy-status-control .tag-taxonomy-status-select{min-width:88px}.tag-taxonomy-readonly-status .tag-status{width:auto;min-width:68px;justify-content:center}.tag-taxonomy-parent-tree{position:relative;min-width:0}.tag-taxonomy-parent-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--paper, var(--field));color:var(--ink-strong);padding:9px 11px;font:inherit;text-align:left;cursor:pointer;outline:none}.tag-taxonomy-parent-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-taxonomy-parent-trigger>svg{width:14px;height:14px;flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.tag-taxonomy-parent-tree.open .tag-taxonomy-parent-trigger{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.tag-taxonomy-parent-tree.open .tag-taxonomy-parent-trigger>svg{transform:rotate(180deg)}.tag-taxonomy-parent-tree.disabled .tag-taxonomy-parent-trigger{cursor:not-allowed;opacity:.58}.tag-taxonomy-tree-menu{position:absolute;z-index:12;top:calc(100% + 5px);right:0;left:0;max-height:250px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--paper, var(--field));box-shadow:0 12px 30px #0f172a24;padding:5px}.tag-taxonomy-tree-row{min-height:34px;display:flex;align-items:center;gap:2px;border-radius:6px;padding-right:4px}.tag-taxonomy-tree-row:hover,.tag-taxonomy-tree-row.selected{background:color-mix(in srgb,var(--gold) 9%,var(--field))}.tag-taxonomy-tree-row.is-reference{opacity:.62}.tag-taxonomy-tree-toggle,.tag-taxonomy-tree-spacer{width:24px;height:32px;flex:0 0 24px}.tag-taxonomy-tree-toggle{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:0;cursor:pointer}.tag-taxonomy-tree-toggle svg{width:12px;height:12px}.tag-taxonomy-tree-option{min-width:0;min-height:32px;display:flex;align-items:center;flex:1;gap:7px;border:0;border-radius:5px;background:transparent;color:var(--body);padding:0 8px;font:inherit;text-align:left;cursor:pointer}.tag-taxonomy-tree-option:disabled{cursor:default}.tag-taxonomy-tree-option>svg:first-child{width:14px;height:14px;flex:0 0 auto;color:var(--gold)}.tag-taxonomy-tree-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-taxonomy-tree-option>svg:last-child{width:13px;height:13px;flex:0 0 auto;margin-left:auto;color:var(--gold)}.tag-taxonomy-field-wide{grid-column:1 / -1}.tag-taxonomy-form-error{grid-column:1 / -1;margin:0;border-radius:7px;background:color-mix(in srgb,var(--red, #c94b52) 8%,var(--field));color:var(--red, #c94b52);padding:9px 11px;font-size:var(--dg-fs-inspector-body);line-height:1.5}.tag-taxonomy-modal>footer,.tag-taxonomy-confirm>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:14px 20px}.tag-page .tag-btn.danger{border-color:var(--red, #c94b52);background:var(--red, #c94b52);color:#fff}.tag-page .tag-btn.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--red, #c94b52) 86%,black);background:color-mix(in srgb,var(--red, #c94b52) 86%,black);color:#fff}.tag-taxonomy-confirm{width:min(440px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--red, #c94b52) 24%,var(--border));border-radius:12px;background:var(--field);box-shadow:0 24px 72px #1c150d57;padding-top:22px;text-align:center}.tag-taxonomy-confirm-icon{width:44px;height:44px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:color-mix(in srgb,var(--red, #c94b52) 10%,var(--field));color:var(--red, #c94b52)}.tag-taxonomy-confirm-icon svg{width:20px;height:20px}.tag-taxonomy-confirm h2{margin:0 20px;color:var(--ink-strong);font-size:18px}.tag-taxonomy-confirm>p{margin:9px 24px 20px;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.65}.tag-taxonomy-confirm>.tag-taxonomy-form-error{margin:0 20px 18px;color:var(--red, #c94b52);text-align:left}.tag-taxonomy-confirm.reparent{border-color:color-mix(in srgb,var(--gold) 28%,var(--border))}.tag-taxonomy-confirm.reparent .tag-taxonomy-confirm-icon{background:color-mix(in srgb,var(--gold) 10%,var(--field));color:var(--gold)}.tag-taxonomy-reparent-path{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:-5px 20px 20px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--gold) 4%,var(--field));padding:10px 12px;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body)}.tag-taxonomy-reparent-path span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-taxonomy-reparent-path span:first-child{text-align:right}.tag-taxonomy-reparent-path span:last-child{text-align:left}.tag-taxonomy-reparent-path svg{width:15px;height:15px;color:var(--gold)}html[data-theme=blue] .tag-taxonomy-modal{border-color:#3c3c4324;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=blue] .tag-taxonomy-modal>header{background:#fff}html[data-theme=blue] .tag-taxonomy-modal-backdrop{border:0;border-radius:0;background:var(--dg-modal-backdrop-color)!important;box-shadow:none;backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}html[data-theme=blue] .tag-taxonomy-modal-backdrop:before,html[data-theme=blue] .tag-taxonomy-modal-backdrop:after{content:none;display:none}.tag-graph-state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;color:var(--muted);text-align:center}.tag-graph-state>svg{width:38px;height:38px;color:var(--gold)}.tag-graph-state strong{color:var(--ink-strong);font-size:13px}.tag-graph-state>span:last-child{max-width:520px;font-size:11px;line-height:1.6}.tag-graph-state .tag-btn{margin-top:4px}.tag-graph-zoom-toolbar{position:absolute;bottom:14px;left:0;display:inline-flex;align-items:center;height:28px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--field);box-shadow:0 1px 2px #0f172a0a;pointer-events:auto}.tag-graph-zoom-toolbar button{width:30px;height:100%;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease}.tag-graph-zoom-toolbar button:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 8%,var(--field));color:var(--gold)}.tag-graph-zoom-toolbar button:focus-visible{position:relative;z-index:1;outline:2px solid var(--gold);outline-offset:-2px}.tag-graph-zoom-toolbar button:disabled{cursor:not-allowed;opacity:.36}.tag-graph-zoom-toolbar svg{width:14px;height:14px}.tag-graph-zoom-toolbar output{min-width:52px;height:100%;display:grid;place-items:center;border-inline:1px solid var(--border);color:var(--ink-strong);font-size:10px;font-variant-numeric:tabular-nums;font-weight:650}.tag-empty,.tag-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.tag-state{min-height:520px;border:1px solid var(--border);border-radius:10px;background:var(--field)}.tag-state svg{width:42px;height:42px;color:var(--gold)}.tag-state strong{color:var(--ink-strong);font-size:13px}.tag-state span{max-width:520px;font-size:11px}.tag-spinner{width:30px;height:30px;border:3px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:tag-spin .8s linear infinite}.rule-toast{position:fixed;right:24px;bottom:16px;z-index:2147483003;width:fit-content;max-width:min(720px,calc(100vw - 48px));min-height:76px;display:flex;align-items:center;gap:12px;box-sizing:border-box;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#1e1f23;box-shadow:0 20px 48px #0000003d;color:#fff;padding:14px 56px 14px 18px;font-size:13px;line-height:1.5;animation:rule-toast-enter .22s ease-out}.rule-toast-status-icon{flex:0 0 auto;width:32px;height:32px;padding:6px;box-sizing:border-box;border-radius:50%;background:var(--green);color:#fff}html[data-theme=blue] .rule-toast-status-icon{background:#408cfe}.rule-toast-copy{min-width:0;display:grid;gap:2px}.rule-toast-copy strong{color:#fff;font-size:13px;font-weight:750;letter-spacing:.02em;line-height:1.35}.rule-toast-copy span{overflow-wrap:anywhere;color:#ffffffd1;font-weight:500}.rule-toast-action{display:inline;color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rule-toast-action:hover{color:color-mix(in srgb,var(--gold) 76%,#fff)}.rule-toast-action:focus-visible{border-radius:2px;outline:2px solid var(--gold);outline-offset:2px}.rule-toast-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#ffffffe0;cursor:pointer;transition:background .16s ease,color .16s ease}.rule-toast-close:hover{background:#ffffff1f;color:#fff}.rule-toast-close:focus-visible{outline:2px solid rgb(255 255 255 / 78%);outline-offset:-2px}.rule-toast-close svg{width:16px;height:16px;color:inherit}@keyframes rule-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tag-graph-detail-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes tag-spin{to{transform:rotate(360deg)}}html[data-theme=blue] .tag-page{--dg-fs-hero: 29px;--dg-fs-inspector-meta: 11px;background:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=blue] .tag-card,html[data-theme=blue] .tag-state{border-color:#3c3c4324;border-radius:12px;background:#ffffffe6;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .tag-rule-modal-backdrop{border:0;border-radius:0;background:var(--dg-modal-backdrop-color)!important;box-shadow:none;backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}html[data-theme=blue] .tag-rule-modal-backdrop:before,html[data-theme=blue] .tag-rule-modal-backdrop:after{content:none;display:none}html[data-theme=blue] .tag-rule-modal-panel{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=blue] .tag-search,html[data-theme=blue] .tag-filter,html[data-theme=blue] .tag-tree-node-action,html[data-theme=blue] .tag-template-row button,html[data-theme=blue] .tag-rule-close,html[data-theme=blue] .tag-rule-form input,html[data-theme=blue] .tag-rule-form select,html[data-theme=blue] .tag-rule-form textarea{border-color:#3c3c4324;border-radius:9px;background:#ffffffe6}html[data-theme=blue] .tag-toolbar{background:#ffffffa3}html[data-theme=blue] .tag-results-filter-node input,html[data-theme=blue] .tag-results-platform-option input{border-radius:3px;box-shadow:none}html[data-theme=blue] .tag-results-filter-node input:not(:checked):not(:indeterminate),html[data-theme=blue] .tag-results-platform-option input:not(:checked){border-color:#3c3c4385;background:#fff;box-shadow:inset 0 0 0 .5px #3c3c4329}html[data-theme=blue] .tag-results-filter-node input:indeterminate{border-color:var(--gold);background:var(--gold);box-shadow:none}html[data-theme=blue] .tag-graph-card{background:transparent}html[data-theme=blue] .tag-graph-node-toolbar{background:#1c1c1ef5;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=blue] .tag-graph-node-toolbar:after{top:calc(100% - 1px);width:14px;height:8px;border:0;background:#1c1c1ef5;box-shadow:none!important;clip-path:polygon(0 0,100% 0,50% 100%)}html[data-theme=blue] .tag-graph-detail{border-color:#3c3c4324;background:#fffffff5}html[data-theme=blue] .tag-table th{background:#f7f8fa;color:#6e6e73;font-weight:600}html[data-theme=blue] .tag-table tbody tr:hover,html[data-theme=blue] .tag-table tbody tr.selected{background:#f4f8ff}html[data-theme=blue] .tag-results-table tbody.tag-results-post-group:hover tr:hover>td,html[data-theme=blue] .tag-results-table tbody.tag-results-post-group:hover tr:first-child>td[rowspan]{background:color-mix(in srgb,rgb(50 173 230) 4%,#f4f8ff)}html[data-theme=blue] .tag-results-table .tag-result-capsule.entity:not(.candidate){border-color:#0d948875;background:#14b8a61c;color:#0f766e}html[data-theme=blue] .tag-results-table .tag-result-capsule.entity.highlighted:not(.candidate){border-color:#0d9488c2;background:#14b8a63d;box-shadow:0 0 0 2px #0d94882b;color:#115e59;font-weight:400}html[data-theme=blue] .tag-results-table .tag-result-spot-check-select.pending{--check-border: rgb(110 110 115 / 42%);--check-bg: rgb(118 118 128 / 13%);--check-text: #636366}html[data-theme=blue] .tag-results-table .tag-result-spot-check-select.passed{--check-border: rgb(52 199 89 / 68%);--check-bg: rgb(52 199 89 / 16%);--check-text: #1f7a35}html[data-theme=blue] .tag-results-table .tag-result-spot-check-select.abnormal{--check-border: rgb(255 59 48 / 70%);--check-bg: rgb(255 59 48 / 15%);--check-text: #c81e1e}html[data-theme=blue] .tag-results-table .tag-result-spot-check-select{isolation:isolate;overflow:hidden;border-color:transparent;background-color:var(--check-bg);box-shadow:none;color:var(--check-text)}html[data-theme=blue] .tag-results-table .tag-result-spot-check-select:after{content:"";position:absolute;z-index:3;inset:0;box-sizing:border-box;border:1px solid var(--check-border);border-radius:inherit;pointer-events:none}html[data-theme=blue] .tag-results-table .tag-result-spot-check-select>select{position:relative;z-index:1;background-color:transparent!important;color:inherit!important}html[data-theme=blue] .tag-results-table .tag-result-spot-check-select>svg{z-index:2}html[data-theme=blue] .tag-page .tag-btn,html[data-theme=blue] .tag-tree-node-action,html[data-theme=blue] .tag-template-row button{border-radius:9px}html[data-theme=blue] .tag-pagination-controls button,html[data-theme=blue] .tag-pagination-size select{border-color:#3c3c4324;border-radius:9px;background:#ffffffe6}html[data-theme=blue] .tag-pagination-controls button.active{border-color:var(--gold);background:var(--gold);color:#fff}@media(max-width:1500px){.tag-rule-header{align-items:flex-start;flex-direction:column}.tag-rule-header>div{width:100%}.tag-rule-header h2{white-space:nowrap}.tag-rule-header ol{width:100%}.tag-rule-header li{min-width:0;flex:1}}@media(max-width:1180px){.tag-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.tag-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-mechanisms-layout,.signal-governance-layout{grid-template-columns:1fr;min-height:0}.signal-mechanism-inspector{border:1px solid var(--border)}.signal-mechanism-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-mechanism-second-row{grid-template-columns:1fr}.signal-definition-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.signal-definition-main{min-height:0}.signal-definition-inspector{min-height:520px}.signal-mechanism-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-toolbar{flex-wrap:wrap}.tag-toolbar-actions{width:100%;margin-left:0}.tag-toolbar-actions .tag-search{width:auto;max-width:none;flex:1}.tag-toolbar .tag-filter{margin-left:0}.tag-rule-header{align-items:flex-start;flex-direction:column}.tag-rule-header ol{width:100%}.tag-rule-header li{min-width:0;flex:1}}@media(min-width:681px)and (max-width:980px){.signal-page .signal-definition-table th:nth-child(4),.signal-page .signal-definition-table td:nth-child(4),.signal-page .signal-definition-table th:nth-child(5),.signal-page .signal-definition-table td:nth-child(5),.signal-page .signal-definition-table th:nth-child(6),.signal-page .signal-definition-table td:nth-child(6),.signal-page .signal-definition-table th:nth-child(7),.signal-page .signal-definition-table td:nth-child(7){display:none}.signal-page .signal-definition-table th:nth-child(1){width:25%}.signal-page .signal-definition-table th:nth-child(2){width:13%}.signal-page .signal-definition-table th:nth-child(3){width:21%}.signal-page .signal-definition-table th:nth-child(8){width:14%}.signal-page .signal-definition-table th:nth-child(9){width:14%}.signal-page .signal-definition-table th:nth-child(10){width:13%}.signal-page .signal-definition-inspector{min-height:0}}@media(max-width:760px){.signal-mechanisms-main{padding:18px 0}.signal-governance-main{padding:14px 0 24px}.signal-governance-aside{padding:18px 14px}.signal-governance-lifecycle th:first-child{width:22%}.signal-mechanism-cards{grid-template-columns:1fr}.signal-mechanism-card{min-height:186px}.signal-mechanism-inspector{padding:18px 14px}.tag-page{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.tag-graph-card{min-height:720px}.tag-graph-stage{min-height:470px}.tag-page-tabs-actions{width:100%;order:2;margin-left:0}.tag-graph-search{width:auto;flex:1}.tag-graph-body{grid-template-columns:1fr}.tag-graph-sidebar{position:static;grid-column:auto;grid-row:auto;display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:4px 0 12px;pointer-events:auto}.tag-graph-stage{grid-column:auto;grid-row:auto}.tag-graph-legend{position:static;width:100%;max-height:180px;overflow-y:auto;transform:none}.tag-graph-zoom-toolbar{position:static}.tag-workspace{grid-template-columns:minmax(0,1fr);height:auto}.tag-tree-card{position:static;height:min(420px,calc(100vh - 220px))}.tag-list-card{height:auto;min-height:0}.tag-rule-table-wrap{overflow-y:visible}.tag-rule-panel{height:auto;min-height:650px}}@media(max-width:680px){.tag-result-metrics{grid-template-columns:1fr}.tag-graph-legend button,.tag-graph-search{min-height:44px}.tag-graph-search-clear{width:36px;height:36px}.tag-graph-detail>header button{width:44px;height:44px}.tag-taxonomy-modal-backdrop{align-items:end;padding:12px}.tag-taxonomy-modal{max-height:calc(100dvh - 24px)}.tag-taxonomy-form{grid-template-columns:minmax(0,1fr);padding:16px}.tag-taxonomy-name-status-row{grid-template-columns:minmax(0,1fr);gap:12px}.tag-taxonomy-field-wide{grid-column:auto}.tag-taxonomy-field input,.tag-taxonomy-field select{min-height:44px;font-size:16px}.signal-definition-filters{align-items:stretch;flex-direction:column}.signal-definition-filter-controls{width:100%;flex-direction:column;align-items:stretch;margin-left:0}.signal-definition-filters label{width:100%;min-width:0;justify-content:space-between}.signal-definition-filters select{width:min(210px,62vw)}.signal-definition-count{margin:2px 0 0}.signal-definition-search{width:100%;margin:2px 0 0}.signal-definition-table,.signal-definition-table tbody,.signal-definition-table tr,.signal-definition-table td{display:block;width:100%}.signal-definition-table thead{display:none}.signal-definition-table tr{border-bottom:1px solid var(--border);padding:7px 10px}.signal-definition-table td{display:grid;grid-template-columns:minmax(76px,34%) minmax(0,1fr);gap:8px;border:0;padding:5px 0;font-size:var(--dg-fs-table-body);text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.signal-definition-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--dg-fs-table-meta);font-weight:700;letter-spacing:.04em}.signal-definition-table td:first-child{padding-left:0}.signal-definition-status-cell{text-align:left}.signal-definition-meta{grid-template-columns:1fr}.signal-definition-meta>div:nth-child(2n){padding-left:0}.signal-mechanism-grid{grid-template-columns:1fr}.signal-governance-card>div{width:100%;flex-direction:column}.signal-definition-editor-grid{grid-template-columns:1fr;gap:7px}.signal-definition-editor-grid>label:not(:first-child){margin-top:8px}.signal-frequency-fields,.signal-editor-detail-grid{grid-template-columns:1fr}.signal-editor-detail-block.wide{grid-column:auto}.tag-search,.tag-filter{width:100%;min-height:44px}.tag-toolbar .tag-search{width:100%;flex:1 0 100%}.tag-toolbar .tag-filter{width:100%}.tag-toolbar-actions{flex-wrap:wrap}.tag-toolbar-actions .tag-search,.tag-toolbar-actions .tag-btn{width:100%;flex:1 0 100%}.tag-toolbar .tag-btn{width:100%;min-height:44px}.tag-rule-form{padding:16px}.tag-rule-grid{grid-template-columns:1fr;gap:7px}.tag-rule-grid>label:not(:first-child){margin-top:8px}.tag-rule-header ol{overflow-x:auto}.tag-rule-header li{min-width:132px}.tag-rule-footer{display:grid;grid-template-columns:1fr}.tag-rule-footer>span{display:none}.tag-rule-footer .tag-btn{min-height:44px}.tag-table-pagination{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.tag-pagination-size{grid-column:1 / -1;justify-self:end}}@media(max-width:680px){.tag-rule-modal-backdrop{padding:12px}.tag-rule-modal-panel{width:100%;max-height:calc(100dvh - 24px);border-radius:10px}.signal-delete-confirm-backdrop{align-items:end;padding:12px}.signal-delete-confirm-modal{width:100%;border-radius:12px}.signal-delete-confirm-modal>footer{display:grid;grid-template-columns:1fr 1fr}.signal-delete-confirm-modal>footer button{min-height:44px}}@media(prefers-reduced-motion:reduce){.tag-graph-canvas,.tag-graph-canvas.is-visible{opacity:1;transition:none}.tag-page *,.tag-page *:before,.tag-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tag-page{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tag-section-title>span,.tag-section-title>div>span{line-height:1.35}.tag-table{font-size:var(--dg-fs-table-body);line-height:1.5}.tag-table th,.tag-table td{vertical-align:middle;line-height:1.5}.tag-table th{font-size:var(--dg-fs-table-head);line-height:1.35}.tag-table td,.tag-table td strong,.tag-table code,.tag-table .tag-link,.tag-table .tag-hit-count-link{font-size:var(--dg-fs-table-body);line-height:1.5}.tag-page .tag-table a,.tag-page .tag-table button,.tag-page .tag-table a:hover,.tag-page .tag-table button:hover,.tag-page .tag-table a:focus-visible,.tag-page .tag-table button:focus-visible{text-decoration:none}.tag-page .tag-table .tag-link,.tag-page .tag-table .tag-hit-count-link,.tag-page .tag-matched-table .tag-matched-title-link{text-decoration:none;text-underline-offset:0}.tag-matched-table td{line-height:1.5}.signal-page{color:var(--ink);font-family:var(--font-sans);font-size:var(--dg-fs-body);line-height:1.5}.signal-page .signal-definition-filters{min-height:56px;gap:10px 12px;padding:10px 14px}.signal-page .signal-definition-filters label{min-width:0;gap:7px;line-height:1.4}.signal-page .signal-definition-filters label>span{flex:0 0 auto;color:var(--muted);font-size:var(--dg-fs-control-label);font-weight:600;letter-spacing:0;line-height:1.4}.signal-page .signal-definition-filters select{min-height:38px;height:38px;border-radius:6px;padding:0 10px;font-size:var(--dg-fs-control);line-height:1.4}.signal-page .signal-definition-search{width:min(280px,36vw);min-width:0;min-height:38px;height:38px;gap:8px;margin-left:0;border-radius:6px;padding:0 10px;font-size:var(--dg-fs-control);line-height:1.4}.signal-page .signal-definition-search input{font-size:var(--dg-fs-control);line-height:1.4}.signal-page .signal-definition-table-wrap{overflow-x:auto}.signal-page .signal-definition-table{min-width:1220px;font-size:var(--dg-fs-table-body);line-height:1.5}.signal-page .signal-definition-table th,.signal-page .signal-definition-table td{padding:8px 12px;line-height:1.5;vertical-align:middle}.signal-definition-metrics{flex:0 0 auto;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.signal-definition-metrics .dg-metric small{color:var(--gold)}.signal-definition-metrics .tone-accent .dg-metric-icon{background:color-mix(in srgb,var(--gold) 11%,var(--field))}.signal-definition-metrics .tone-success .dg-metric-icon{background:color-mix(in srgb,var(--green) 11%,var(--field))}.signal-definition-metrics .tone-warning .dg-metric-icon{background:color-mix(in srgb,var(--amber) 12%,var(--field))}.signal-definition-metric-button{width:100%;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.signal-definition-metric-button.tone-accent{--signal-metric-tone: var(--gold)}.signal-definition-metric-button.tone-success{--signal-metric-tone: var(--green)}.signal-definition-metric-button.tone-warning{--signal-metric-tone: var(--amber)}.signal-definition-metric-button:hover{border-color:color-mix(in srgb,var(--signal-metric-tone) 48%,var(--border));transform:translateY(-1px)}.signal-definition-metric-button.is-active{border-color:var(--signal-metric-tone);background:color-mix(in srgb,var(--signal-metric-tone) 7%,var(--field));box-shadow:0 0 0 2px color-mix(in srgb,var(--signal-metric-tone) 16%,transparent)}html[data-theme=blue] .signal-definition-metric-button.is-active{border-color:var(--signal-metric-tone);background:color-mix(in srgb,var(--signal-metric-tone) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal-metric-tone) 20%,transparent)}.signal-definition-metric-button:focus-visible{outline:2px solid var(--signal-metric-tone);outline-offset:2px}.signal-page .signal-definition-filters label.is-metric-linked>span{color:var(--gold)}.signal-page .signal-definition-filters label.is-metric-linked select{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--field));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 16%,transparent)}@media(min-width:981px){.signal-page .signal-definitions-panel{display:flex;flex-direction:column;min-height:0;flex:0 0 auto}.signal-page .signal-definitions-panel .signal-definition-workspace{height:auto;flex:0 0 auto;min-height:0}}@media(max-width:980px){.signal-definition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.signal-definition-metrics{grid-template-columns:1fr}}.signal-page .signal-definition-table th:first-child,.signal-page .signal-definition-table td:first-child{padding-left:14px}.signal-page .signal-definition-table th{color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;letter-spacing:.015em;line-height:1.35}.signal-page .signal-definition-table td,.signal-page .signal-definition-table td strong,.signal-page .signal-definition-table code{color:var(--body);font-size:var(--dg-fs-table-body);line-height:1.5}.signal-page .signal-definition-table td strong,.signal-page .signal-definition-select strong{color:var(--ink-strong);font-weight:650}.signal-page .signal-definition-table tbody tr{height:50px;min-height:50px}.signal-page .signal-definition-main>.tag-table-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 14px;flex-wrap:initial}.signal-page .signal-definition-inspector h2{font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.35}.signal-page .signal-definition-section p,.signal-page .signal-definition-prompt{line-height:1.65}.signal-page .signal-recent-signal-link,.signal-page .signal-definition-table a,.signal-page .signal-definition-table button{text-decoration:none}html[data-theme=blue] .signal-page .signal-definition-filters select,html[data-theme=blue] .signal-page .signal-definition-search{border-color:#3c3c4324;border-radius:9px;background:#ffffffe6}html[data-theme=blue] .signal-page .signal-definition-filters label.is-metric-linked select{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 16%,transparent)}.signal-page .signal-mechanisms-intro h2,.signal-page .signal-mechanism-inspector h2,.signal-page .signal-governance-card h2{color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.35}.signal-page .signal-mechanism-card>strong{color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.35}.signal-page .signal-mechanisms-intro p,.signal-page .signal-mechanisms-note,.signal-page .signal-governance-card p,.signal-page .signal-governance-section>p,.signal-page .signal-governance-rule p,.signal-page .signal-governance-retired p,.signal-page .signal-governance-aside p{color:var(--body);font-size:var(--dg-fs-body);line-height:1.65}.signal-page .signal-mechanism-matrix table,.signal-page .signal-governance-lifecycle{color:var(--body);font-size:var(--dg-fs-table-body);line-height:1.5}.signal-page .signal-governance-aside p{color:var(--ink-strong)}.signal-page .signal-mechanism-matrix th,.signal-page .signal-mechanism-matrix td,.signal-page .signal-governance-lifecycle th,.signal-page .signal-governance-lifecycle td{padding:10px 12px;line-height:1.5;vertical-align:middle}.signal-page .signal-mechanism-matrix thead th,.signal-page .signal-governance-lifecycle th{color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;letter-spacing:.015em;line-height:1.35}.signal-page .signal-mechanism-matrix tbody th,.signal-page .signal-governance-lifecycle tbody th{color:var(--ink-strong);font-weight:650}@media(max-width:680px){.signal-page .signal-definition-filters select{width:min(210px,62vw)}.signal-page .signal-definition-search{width:100%;margin:2px 0 0}.signal-page .signal-definition-table{min-width:0}.signal-page .signal-definition-main>.tag-table-pagination{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.signal-page .signal-definition-main>.tag-table-pagination .tag-pagination-size{grid-column:1 / -1;justify-self:end}}@media(min-width:981px){.signal-page .signal-definition-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,22%);grid-template-rows:auto;gap:14px;align-items:start;height:auto;overflow:visible}.signal-page .signal-definition-main{align-self:start;height:auto;overflow:hidden}.signal-page .signal-definition-table-wrap{flex:0 0 auto;overflow-y:visible}.signal-page .signal-definition-table:has(tbody tr:nth-child(10)){height:auto}.signal-page .signal-definition-inspector{align-self:start;height:auto;max-height:none;overflow:visible}}.signal-page .signal-definition-table-wrap{overflow-x:hidden}.signal-page .signal-definition-table{width:100%;min-width:0;table-layout:fixed}.signal-page .signal-version-status-select{width:108px;max-width:none;min-height:27px;border-color:var(--status-border);border-radius:999px;background:var(--status-bg);color:var(--status-text)}.signal-page .signal-definition-table .signal-version-status-select{background-color:var(--status-bg)!important}.signal-page .signal-definition-table .signal-version-status-select>select{background-color:transparent!important}.signal-page .signal-version-status-select.draft,.signal-page .signal-version-status-select.disabled{--status-border: color-mix(in srgb, var(--muted) 54%, var(--border));--status-bg: color-mix(in srgb, var(--muted) 4%, var(--field));--status-text: var(--ink-strong)}.signal-page .signal-version-status-select.retired{--status-border: color-mix(in srgb, var(--ink-strong) 58%, var(--border));--status-bg: color-mix(in srgb, var(--ink-strong) 5%, var(--field));--status-text: var(--ink-strong)}.signal-page .signal-version-status-select.review{--status-border: color-mix(in srgb, var(--amber) 56%, var(--border));--status-bg: color-mix(in srgb, var(--amber) 5%, var(--field));--status-text: var(--ink-strong)}.signal-page .signal-version-status-select.published,.signal-page .signal-version-status-select.enabled{--status-border: color-mix(in srgb, var(--green) 54%, var(--border));--status-bg: color-mix(in srgb, var(--green) 5%, var(--field));--status-text: var(--ink-strong)}.signal-page .signal-version-status-select.closed{--status-border: color-mix(in srgb, var(--red) 58%, var(--border));--status-bg: color-mix(in srgb, var(--red) 5%, var(--field));--status-text: var(--ink-strong)}.signal-page .signal-version-status-select select{height:25px;padding:0 25px 0 16px;color:inherit;font-size:12px;font-weight:400;line-height:normal}.signal-page .signal-version-status-trigger{width:100%;min-width:0;height:25px;display:flex;align-items:center;justify-content:center;border:0;outline:0;background:transparent;color:inherit;padding:0 25px 0 16px;font:inherit;font-size:12px;font-weight:400;line-height:1;text-align:center;cursor:pointer;white-space:nowrap}.signal-page .signal-version-status-trigger:focus-visible{border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent)}.signal-page .signal-version-status-trigger:disabled{cursor:default}.signal-version-status-menu{position:fixed;z-index:1200;display:grid;gap:2px;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--panel);padding:4px;box-shadow:0 10px 28px color-mix(in srgb,var(--ink-strong) 16%,transparent)}.signal-version-status-menu button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--body);padding:0 25px 0 16px;font:inherit;font-size:12px;line-height:1;text-align:center;cursor:pointer;white-space:nowrap}.signal-version-status-menu button:hover,.signal-version-status-menu button:focus-visible{outline:0;background:color-mix(in srgb,var(--gold) 10%,var(--field));color:var(--ink-strong)}.signal-version-status-menu button.active{background:color-mix(in srgb,var(--gold) 16%,var(--field));color:var(--ink-strong);font-weight:650}.signal-page .signal-definition-table th:nth-child(9),.signal-page .signal-definition-table td:nth-child(9){padding-inline:0;text-align:center}.signal-page .signal-definition-table th:nth-child(9){text-indent:-4px}html:not([data-theme=blue]) .signal-page .signal-version-status-select.draft,html:not([data-theme=blue]) .signal-page .signal-version-status-select.disabled{--status-border: color-mix(in srgb, var(--muted) 68%, var(--border));--status-bg: color-mix(in srgb, var(--muted) 46%, var(--field));--status-text: color-mix(in srgb, var(--ink-strong) 72%, var(--field))}html:not([data-theme=blue]) .signal-page .signal-version-status-select.review{--status-border: color-mix(in srgb, var(--amber) 74%, var(--border));--status-bg: color-mix(in srgb, var(--amber) 46%, var(--field));--status-text: color-mix(in srgb, var(--amber) 94%, var(--ink-strong))}html:not([data-theme=blue]) .signal-page .signal-version-status-select.published,html:not([data-theme=blue]) .signal-page .signal-version-status-select.enabled{--status-border: color-mix(in srgb, var(--green) 70%, var(--border));--status-bg: color-mix(in srgb, var(--green) 44%, var(--field));--status-text: color-mix(in srgb, var(--green) 94%, var(--ink-strong))}html:not([data-theme=blue]) .signal-page .signal-version-status-select.retired{--status-border: color-mix(in srgb, var(--ink-strong) 92%, var(--border));--status-bg: color-mix(in srgb, var(--ink-strong) 88%, var(--field));--status-text: var(--field)}html:not([data-theme=blue]) .signal-page .signal-version-status-select.closed{--status-border: color-mix(in srgb, var(--red) 76%, var(--border));--status-bg: color-mix(in srgb, var(--red) 44%, var(--field));--status-text: color-mix(in srgb, var(--red) 94%, var(--ink-strong))}.signal-page button.dg-status{cursor:pointer;font-family:inherit}.signal-page .signal-definition-status-cell .dg-status{white-space:nowrap}.signal-page .tag-table-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 14px}.signal-page .tag-table-pagination>.tag-table-pagination-total{justify-self:start;color:var(--muted);font-size:var(--dg-fs-meta);white-space:nowrap}.signal-page .tag-table-pagination>.tag-pagination-controls{justify-self:center;display:inline-flex;align-items:center;gap:4px}.signal-page .tag-table-pagination .tag-pagination-controls button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink);padding:0;font-size:var(--dg-fs-control);font-variant-numeric:tabular-nums}.signal-page .tag-table-pagination .tag-pagination-controls button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--field));color:var(--gold)}.signal-page .tag-table-pagination .tag-pagination-controls button.active,.signal-page .tag-table-pagination .tag-pagination-controls button.active:hover:not(:disabled){border-color:var(--gold);background:var(--gold);color:#fff}.signal-page .tag-table-pagination .tag-pagination-controls button:disabled{cursor:not-allowed;opacity:.42}.signal-page .tag-table-pagination .tag-pagination-controls button svg{width:14px;height:14px}.signal-page .tag-table-pagination>.tag-pagination-size{justify-self:end;min-width:112px;min-height:34px}.signal-page .tag-table-pagination>.tag-pagination-size select{min-height:34px;border-radius:6px;font-size:var(--dg-fs-control)}html[data-theme=blue] .signal-page .tag-table-pagination .tag-pagination-controls button,html[data-theme=blue] .signal-page .tag-table-pagination .tag-pagination-size select{border-radius:6px!important}html[data-theme=blue] .signal-page .tag-table-pagination .tag-pagination-controls button.active{background:var(--gold)!important;color:#fff!important}@media(max-width:980px){.signal-page .tag-table-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.signal-page .tag-table-pagination>.tag-pagination-size{grid-column:auto}}@media(max-width:680px){.signal-page .tag-table-pagination{grid-template-columns:1fr;justify-items:stretch;row-gap:8px}.signal-page .tag-table-pagination>.tag-table-pagination-total,.signal-page .tag-table-pagination>.tag-pagination-controls,.signal-page .tag-table-pagination>.tag-pagination-size{justify-self:center}.signal-page .tag-table-pagination>.tag-pagination-size{grid-column:auto;width:100%;max-width:220px}}.signal-page .signal-governance-section .signal-governance-flow>.tag-status{--status-border: color-mix(in srgb, var(--muted) 54%, var(--border));--status-bg: color-mix(in srgb, var(--muted) 4%, var(--field));--status-text: var(--ink-strong);width:auto;min-width:108px;max-width:100%;min-height:27px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--status-border);border-radius:999px;background:var(--status-bg);color:var(--status-text);padding:0 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:normal;text-align:center;white-space:nowrap}.signal-page .signal-governance-section .signal-governance-flow>.tag-status.retired{--status-border: color-mix(in srgb, var(--ink-strong) 58%, var(--border));--status-bg: color-mix(in srgb, var(--ink-strong) 5%, var(--field));--status-text: var(--ink-strong)}.signal-page .signal-governance-section .signal-governance-flow>.tag-status.review{--status-border: color-mix(in srgb, var(--amber) 56%, var(--border));--status-bg: color-mix(in srgb, var(--amber) 5%, var(--field));--status-text: var(--ink-strong)}.signal-page .signal-governance-section .signal-governance-flow>.tag-status.published{--status-border: color-mix(in srgb, var(--green) 54%, var(--border));--status-bg: color-mix(in srgb, var(--green) 5%, var(--field));--status-text: var(--ink-strong)}.signal-page .signal-governance-section .signal-governance-flow>.tag-status.closed{--status-border: color-mix(in srgb, var(--red) 58%, var(--border));--status-bg: color-mix(in srgb, var(--red) 5%, var(--field));--status-text: var(--ink-strong)}html:not([data-theme=blue]) .signal-page .signal-governance-section .signal-governance-flow>.tag-status.draft{--status-border: color-mix(in srgb, var(--muted) 68%, var(--border));--status-bg: color-mix(in srgb, var(--muted) 46%, var(--field));--status-text: color-mix(in srgb, var(--ink-strong) 72%, var(--field))}html:not([data-theme=blue]) .signal-page .signal-governance-section .signal-governance-flow>.tag-status.review{--status-border: color-mix(in srgb, var(--amber) 74%, var(--border));--status-bg: color-mix(in srgb, var(--amber) 46%, var(--field));--status-text: color-mix(in srgb, var(--amber) 94%, var(--ink-strong))}html:not([data-theme=blue]) .signal-page .signal-governance-section .signal-governance-flow>.tag-status.published{--status-border: color-mix(in srgb, var(--green) 70%, var(--border));--status-bg: color-mix(in srgb, var(--green) 44%, var(--field));--status-text: color-mix(in srgb, var(--green) 94%, var(--ink-strong))}html:not([data-theme=blue]) .signal-page .signal-governance-section .signal-governance-flow>.tag-status.retired{--status-border: color-mix(in srgb, var(--ink-strong) 92%, var(--border));--status-bg: color-mix(in srgb, var(--ink-strong) 88%, var(--field));--status-text: var(--field)}html:not([data-theme=blue]) .signal-page .signal-governance-section .signal-governance-flow>.tag-status.closed{--status-border: color-mix(in srgb, var(--red) 76%, var(--border));--status-bg: color-mix(in srgb, var(--red) 44%, var(--field));--status-text: color-mix(in srgb, var(--red) 94%, var(--ink-strong))}html[data-theme=blue] .signal-page .signal-definition-table tbody tr{height:48px;min-height:48px}html[data-theme=blue] .signal-page .signal-definition-table td{padding-block:7px}html[data-theme=blue] .signal-page .signal-version-status-select.draft,html[data-theme=blue] .signal-page .signal-governance-section .signal-governance-flow>.tag-status.draft{--status-border: color-mix(in srgb, var(--muted) 54%, var(--border));--status-bg: color-mix(in srgb, var(--muted) 4%, var(--field));--status-text: var(--ink-strong)}html[data-theme=blue] .signal-page .signal-version-status-select.review,html[data-theme=blue] .signal-page .signal-governance-section .signal-governance-flow>.tag-status.review{--status-border: color-mix(in srgb, var(--amber) 56%, var(--border));--status-bg: color-mix(in srgb, var(--amber) 5%, var(--field));--status-text: var(--ink-strong)}html[data-theme=blue] .signal-page .signal-version-status-select.published,html[data-theme=blue] .signal-page .signal-governance-section .signal-governance-flow>.tag-status.published{--status-border: color-mix(in srgb, var(--green) 54%, var(--border));--status-bg: color-mix(in srgb, var(--green) 5%, var(--field));--status-text: var(--ink-strong)}html[data-theme=blue] .signal-page .signal-version-status-select.retired,html[data-theme=blue] .signal-page .signal-governance-section .signal-governance-flow>.tag-status.retired{--status-border: color-mix(in srgb, var(--ink-strong) 58%, var(--border));--status-bg: color-mix(in srgb, var(--ink-strong) 5%, var(--field));--status-text: var(--ink-strong)}html[data-theme=blue] .signal-page .signal-version-status-select.closed,html[data-theme=blue] .signal-page .signal-governance-section .signal-governance-flow>.tag-status.closed{--status-border: color-mix(in srgb, var(--red) 58%, var(--border));--status-bg: color-mix(in srgb, var(--red) 5%, var(--field));--status-text: var(--ink-strong)}.insight-page.infra-page{--insight-measure: 720px;display:flex;flex-direction:column;box-sizing:border-box;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.insight-page.infra-page *,.insight-page.infra-page *:before,.insight-page.infra-page *:after{box-sizing:border-box}.insight-page .insight-hero{align-items:flex-end}.insight-page .insight-generate{flex:0 0 auto}.insight-hero-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.insight-page .insight-edit-prompt{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.insight-page .insight-edit-prompt:hover{border-color:transparent;background:transparent;color:var(--gold);box-shadow:none}.insight-page .insight-edit-prompt:focus-visible{border-color:transparent;background:transparent;outline:2px solid color-mix(in srgb,var(--gold) 42%,transparent);outline-offset:2px}.insight-notice{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1440px;min-height:42px;margin:0 auto 16px;padding:10px 12px 10px 15px;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:var(--dg-fs-body)}.insight-notice>span{min-width:0;overflow-wrap:anywhere}.insight-notice.progress{border-color:color-mix(in srgb,var(--amber) 42%,var(--border));background:color-mix(in srgb,var(--amber) 10%,var(--field))}.insight-notice.success{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--field))}.insight-notice.danger,.insight-error{border-color:color-mix(in srgb,var(--red) 42%,var(--border));background:color-mix(in srgb,var(--red) 9%,var(--field));color:var(--red)}.insight-notice button{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border:0;border-radius:6px;background:transparent;color:currentColor;font-size:20px;line-height:1}.insight-notice button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.insight-error{margin-bottom:16px;padding:11px 14px;border:1px solid;border-radius:8px;font-size:var(--dg-fs-body);overflow-wrap:anywhere}.insight-workspace{width:100%;max-width:1440px;min-height:0;display:grid;grid-template-columns:370px minmax(0,1fr);margin-inline:auto;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--field)}.insight-index{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.insight-index-intro{display:grid;gap:12px;padding:24px 20px 22px}.insight-index-intro>span{color:var(--gold);font-size:var(--dg-fs-control-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.insight-index-intro p,.insight-index-intro small{margin:0;color:var(--body);font-size:var(--dg-fs-body);line-height:1.75}.insight-index-intro small{color:var(--muted)}.insight-index-intro em{color:var(--muted);font-size:var(--dg-fs-meta);font-style:normal}.insight-list{min-height:0;flex:1 1 auto;overflow-y:auto;border-top:1px solid var(--border)}.insight-list>button{width:100%;min-height:160px;display:grid;gap:8px;padding:18px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;transition:background .18s ease,color .18s ease,padding .18s ease}.insight-list>button:hover,.insight-list>button.active{padding-left:24px;background:color-mix(in srgb,var(--gold) 6%,var(--field))}.insight-list>button.active{box-shadow:inset 3px 0 0 var(--gold)}.insight-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-list>button>div span{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border:1px solid var(--ink-strong);border-radius:999px;color:var(--ink-strong);font-size:var(--dg-fs-meta);font-weight:650}.insight-list time,.insight-list small{color:var(--muted);font-size:var(--dg-fs-meta)}.insight-list strong{color:var(--ink-strong);font-family:var(--font-serif);font-size:var(--dg-fs-inspector-title);line-height:1.4;font-weight:600}.insight-list p{display:-webkit-box;margin:0;overflow:hidden;color:var(--body);font-size:var(--dg-fs-body);line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.insight-list-state{padding:28px 20px 28px 0;color:var(--muted);font-size:var(--dg-fs-body)}.insight-reader{min-width:0;min-height:0;overflow:auto;padding:34px;background:color-mix(in srgb,var(--field) 70%,transparent)}.insight-article-head{max-width:var(--insight-measure);padding-bottom:24px;border-bottom:1px solid var(--border)}.insight-type{display:inline-flex;align-items:center;min-height:24px;padding:3px 11px;border-radius:999px;background:var(--ink-strong);color:var(--field);font-size:var(--dg-fs-meta);font-weight:650}.insight-article-head h2{margin:14px 0 10px;color:var(--ink-strong);font-family:var(--font-serif);font-size:var(--dg-fs-hero);line-height:1.2;font-weight:500;letter-spacing:0}.insight-article-head>p{margin:0;color:var(--body);font-size:var(--dg-fs-body);line-height:1.65}.insight-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:18px;color:var(--muted);font-size:var(--dg-fs-meta)}.insight-meta>*{display:inline-flex;align-items:center}.insight-meta>*+*:before{margin:0 7px;content:"·"}.insight-body{max-width:var(--insight-measure);padding-top:4px}.insight-body h3{margin:32px 0 10px;color:var(--ink-strong);font-family:var(--font-serif);font-size:var(--dg-fs-inspector-title);line-height:1.45;font-weight:650}.insight-block{margin-top:20px}.insight-block p{margin:0;color:var(--ink);font-size:var(--dg-fs-body);line-height:1.8}.insight-block blockquote{margin:30px 0 0;padding:2px 0 2px 16px;border-left:2px solid var(--gold);color:var(--gold);font-family:var(--font-serif);font-size:var(--dg-fs-inspector-title);line-height:1.65;font-weight:600}.insight-citations{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.insight-citations a{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--field);color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--dg-fs-meta);text-decoration:none}.insight-citations a:hover{border-color:var(--gold);color:var(--gold)}.insight-citations svg{width:11px;height:11px}.insight-source-note{max-width:var(--insight-measure);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:40px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--dg-fs-meta)}.insight-source-summary{display:inline-flex;align-items:center;gap:8px}.insight-pack-citations{margin-top:0}.insight-source-note svg{width:16px;height:16px;color:var(--green)}.insight-source-note .insight-citations svg{width:11px;height:11px;color:currentColor}.insight-empty{min-height:420px;display:grid;align-content:center;justify-items:center;gap:10px;color:var(--muted);text-align:center}.insight-empty svg{width:36px;height:36px;color:var(--gold)}.insight-empty strong{color:var(--ink-strong);font-size:var(--dg-fs-body)}.insight-empty p{max-width:420px;margin:0;font-size:var(--dg-fs-body);line-height:1.7}.insight-prompt-dialog{position:fixed;inset:50% auto auto 50%;width:min(1080px,calc(100vw - 40px));max-width:none;height:min(760px,calc(100vh - 40px));max-height:none;margin:0;padding:0;overflow:hidden;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--ink);box-shadow:0 24px 72px #00000038}.insight-prompt-dialog::backdrop{background:var(--dg-modal-backdrop-color);backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}.insight-prompt-dialog>form{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.insight-prompt-dialog header{position:relative;min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 60px 16px 18px;border-bottom:1px solid var(--border);background:var(--panel)}.insight-prompt-dialog header>div>span,.insight-prompt-grid>label>span,.insight-prompt-grid>section>span{color:var(--gold);font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.14em}.insight-prompt-dialog h2{margin:5px 0 3px;color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);line-height:1.4}.insight-prompt-dialog header p{margin:0;color:var(--muted);font-size:var(--dg-fs-meta);line-height:1.6}.insight-prompt-close{position:absolute;top:var(--dg-modal-close-top);right:var(--dg-modal-close-right);width:var(--dg-modal-close-size);height:var(--dg-modal-close-size);display:grid;flex:0 0 var(--dg-modal-close-size);place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--dg-modal-close-radius);background:var(--field);color:var(--muted);box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.insight-prompt-close svg{width:var(--dg-modal-close-icon-size);height:var(--dg-modal-close-icon-size)}.insight-prompt-close:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--panel);color:var(--gold)}.insight-prompt-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.insight-prompt-grid{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.insight-prompt-grid>label,.insight-prompt-grid>section{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:16px}.insight-prompt-grid>label{border-right:1px solid var(--border)}.insight-prompt-grid textarea{width:100%;height:100%;min-height:0;resize:none;padding:14px;border:1px solid var(--border);border-radius:7px;outline:0;background:color-mix(in srgb,var(--panel) 52%,var(--field));color:var(--ink);font:var(--dg-fs-control)/1.7 SFMono-Regular,Consolas,"Liberation Mono",monospace;tab-size:2}.insight-prompt-grid textarea:focus-visible{border-color:var(--border);outline:0;box-shadow:none}.insight-prompt-preview{min-height:0;padding:20px 22px 28px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--field) 94%,var(--panel));color:var(--body);font-size:var(--dg-fs-body);line-height:1.75}.insight-prompt-preview>:first-child{margin-top:0}.insight-prompt-preview>:last-child{margin-bottom:0}.insight-prompt-preview h1{margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid color-mix(in srgb,var(--gold) 52%,var(--border));color:var(--ink-strong);font-family:var(--font-serif);font-size:24px;line-height:1.35;font-weight:650}.insight-prompt-preview h2{margin:30px 0 12px;padding:7px 10px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent);color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);line-height:1.45;font-weight:700}.insight-prompt-preview h3{margin:22px 0 9px;color:var(--ink-strong);font-size:var(--dg-fs-body);line-height:1.5;font-weight:750}.insight-prompt-preview p,.insight-prompt-preview ul,.insight-prompt-preview ol,.insight-prompt-preview blockquote,.insight-prompt-preview table,.insight-prompt-preview pre{margin:0 0 15px}.insight-prompt-preview ul,.insight-prompt-preview ol{padding-left:24px}.insight-prompt-preview-indexed ul,.insight-prompt-preview-indexed ol{padding-left:30px;list-style-type:decimal;list-style-position:outside}.insight-prompt-preview li{margin:5px 0;padding-left:3px}.insight-prompt-preview li::marker{color:var(--gold);font-weight:700}.insight-prompt-preview strong{color:var(--ink-strong);font-weight:750}.insight-prompt-preview em{color:var(--muted)}.insight-prompt-preview a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:3px}.insight-prompt-preview blockquote{padding:10px 14px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--panel));color:var(--ink)}.insight-prompt-preview blockquote>:last-child{margin-bottom:0}.insight-prompt-preview hr{height:1px;margin:24px 0;border:0;background:var(--border)}.insight-prompt-preview code{padding:2px 5px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:4px;background:var(--panel);color:var(--ink-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--dg-fs-control)}.insight-prompt-preview pre{padding:14px 16px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel) 86%,var(--ink) 4%);line-height:1.65}.insight-prompt-preview pre code{padding:0;background:transparent}.insight-prompt-preview table{width:100%;border-collapse:collapse;font-size:var(--dg-fs-control)}.insight-prompt-preview th,.insight-prompt-preview td{padding:8px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.insight-prompt-preview th{background:var(--panel);color:var(--ink-strong);font-weight:700}.insight-prompt-preview input[type=checkbox]{margin-right:6px;accent-color:var(--gold)}.insight-prompt-dialog footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-top:1px solid var(--border);background:var(--panel)}.insight-prompt-footer-start{min-width:0;display:flex;align-items:center;gap:12px}.insight-prompt-dialog footer>div:last-child{display:flex;align-items:center;gap:8px}.insight-prompt-message{color:var(--muted);font-size:var(--dg-fs-meta)}.insight-prompt-message.success{color:var(--green);font-weight:650}.insight-prompt-message.danger{color:var(--red);font-weight:650}.insight-prompt-state{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:var(--dg-fs-body)}.insight-spin{animation:insight-spin .8s linear infinite}@keyframes insight-spin{to{transform:rotate(360deg)}}html[data-theme=blue] .insight-workspace{border-radius:12px;background:#ffffffb8;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .insight-prompt-dialog{border-radius:12px;background:#fffffff5}html[data-theme=blue] .insight-reader{background:#ffffffad}html[data-theme=blue] .insight-article-head h2,html[data-theme=blue] .insight-list strong,html[data-theme=blue] .insight-body h3,html[data-theme=blue] .insight-block blockquote{font-family:inherit}html[data-theme=blue] .insight-article-head h2{font-weight:650}@media(min-width:901px){.insight-workspace{flex:1 1 0;min-height:320px}}@media(max-width:900px){.insight-notice{width:100%}.insight-workspace{grid-template-columns:minmax(0,1fr)}.insight-index{border-right:0;border-bottom:1px solid var(--border)}.insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-list>button{padding-left:18px;border-right:1px solid var(--border)}.insight-list>button:hover,.insight-list>button.active{padding-left:22px}.insight-reader{padding-inline:clamp(20px,6vw,48px)}}@media(max-width:680px){.insight-page .insight-hero{align-items:flex-start}.insight-hero-actions{width:100%}.insight-hero-actions .dg-btn{flex:1;min-height:44px}.insight-workspace{border-radius:8px}.insight-list{grid-template-columns:minmax(0,1fr)}.insight-list>button{min-height:140px}.insight-reader{padding:28px 18px 36px}.insight-article-head h2{font-size:26px}.insight-article-head>p{font-size:14px}.insight-block p{font-size:14px;line-height:1.8}.insight-block blockquote{font-size:var(--dg-fs-inspector-title)}.insight-prompt-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.insight-prompt-grid{grid-template-columns:minmax(0,1fr);overflow:auto}.insight-prompt-grid>label,.insight-prompt-grid>section{min-height:420px}.insight-prompt-grid>label{border-right:0;border-bottom:1px solid var(--border)}.insight-prompt-dialog footer{align-items:stretch;flex-direction:column}.insight-prompt-footer-start{align-items:stretch;flex-direction:column}.insight-prompt-dialog footer>div:last-child{width:100%}.insight-prompt-dialog footer .dg-btn{flex:1}}@media(prefers-reduced-motion:reduce){.insight-list>button{transition:none}.insight-spin{animation-duration:.01ms}}.signal-detect-page{--detect-danger: var(--red, #c64b25);overflow-y:auto;scrollbar-gutter:stable}.signal-detect-page button:focus-visible,.signal-detect-baselines tbody tr:focus-visible,.signal-detect-runs tbody tr:focus-visible,.signal-detect-rule-directory tbody tr:focus-visible,.signal-detected-list tbody tr:focus-visible,.signal-rule-testing-samples tbody tr:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.signal-detect-page .signal-detect-edit-prompt{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.signal-detect-page .signal-detect-edit-prompt:hover{border-color:transparent;background:transparent;color:var(--gold);box-shadow:none}.signal-detect-page .signal-detect-edit-prompt:focus-visible{border-color:transparent;background:transparent;outline:2px solid color-mix(in srgb,var(--gold) 42%,transparent);outline-offset:2px}.signal-prompt-permission-dialog{width:min(430px,calc(100vw - 32px));margin:auto;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--field);color:var(--ink);box-shadow:0 24px 72px #0000003d;text-align:center}.signal-prompt-permission-dialog::backdrop{background:var(--dg-modal-backdrop-color);backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}.signal-prompt-permission-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:color-mix(in srgb,var(--red) 12%,var(--field));color:var(--red)}.signal-prompt-permission-icon svg{width:27px;height:27px}.signal-prompt-permission-dialog h2{margin:0;color:var(--ink-strong);font-size:18px}.signal-prompt-permission-dialog p{margin:10px 0 20px;color:var(--muted);font-size:var(--dg-fs-body);line-height:1.7}.signal-prompt-permission-dialog .dg-btn{min-width:112px}.signal-detect-execute-selected{flex:0 0 auto}.signal-detect-rule-search{width:min(240px,100%);min-width:190px;max-width:240px;flex:0 1 240px;gap:4px;margin-left:auto;padding-right:4px}.signal-detect-rule-search.is-loading{opacity:.76}.signal-detect-rule-search input{min-width:0;flex:1 1 auto}.signal-detect-rule-search input::-webkit-search-cancel-button,.signal-detect-rule-directory-search input::-webkit-search-cancel-button{display:none}.signal-detect-rule-search input::-ms-clear,.signal-detect-rule-directory-search input::-ms-clear{display:none;width:0;height:0}.signal-detect-page .dg-search.has-value{border-color:color-mix(in srgb,var(--gold) 54%,var(--border));background:color-mix(in srgb,var(--gold) 10%,var(--field))}html[data-theme=blue] .signal-detect-page .dg-search.has-value{border-color:color-mix(in srgb,var(--gold) 54%,var(--border));background:color-mix(in srgb,var(--gold) 8%,#fff)}.signal-detect-rule-search-clear svg{width:14px;height:14px}.signal-detect-rule-search .signal-detect-rule-search-submit{color:var(--gold)}.signal-detect-rule-search-submit:disabled{cursor:wait;opacity:.5}.signal-detect-stats{width:100%;max-width:1440px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto 14px}.signal-detect-stat{min-height:90px;display:flex;flex-direction:column;padding:13px 14px 12px}.signal-detect-stat>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signal-detect-stat>div svg{width:16px;height:16px;color:var(--gold)}.signal-detect-stat>strong{margin-top:5px;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.signal-detect-stat>small{margin-top:auto;color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.signal-detect-stat.danger>strong,.signal-detect-stat.danger>div svg{color:var(--detect-danger)}.signal-detect-stat.tone-danger{--signal-metric-tone: var(--red)}.signal-detect-baseline-copy{width:100%;max-width:1440px;margin:0 auto 16px}.signal-detect-baseline-copy>div{width:100%;max-width:960px}.signal-detect-baseline-copy h2{margin:0 0 7px;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:var(--dg-fs-inspector-title);font-weight:600;line-height:1.4}.signal-detect-baseline-copy p{margin:0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.7}.signal-detect-baseline-copy aside{margin-top:11px;border:1px dashed color-mix(in srgb,var(--red) 72%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--red) 4%,var(--field));color:color-mix(in srgb,var(--red) 82%,var(--ink-strong));padding:10px 12px;font-size:var(--dg-fs-inspector-body);line-height:1.65}.signal-detect-workspace{width:100%;max-width:1440px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,380px);gap:16px;align-items:start;flex:1 1 auto;margin-inline:auto;container-type:inline-size}.signal-detect-baseline-workspace{width:100%;max-width:1440px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,380px);gap:16px;align-items:start;flex:0 0 auto;margin:0 auto 16px;container-type:inline-size}.signal-detect-baseline-run-main,.signal-detect-baseline-run-aside{min-width:0;display:flex;flex-direction:column;gap:16px}.signal-detect-baselines{min-width:0;display:flex;flex-direction:column}.signal-detect-baselines table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--dg-fs-table-body)}.signal-detect-baselines th,.signal-detect-baselines td{overflow:hidden;padding:8px 9px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.signal-detect-baselines th{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;line-height:1.4}.signal-detect-baselines td{height:52px;border-bottom:1px solid var(--border);color:var(--body);line-height:1.3}.signal-detect-baselines th:nth-child(1){width:25%}.signal-detect-baselines th:nth-child(2){width:30%}.signal-detect-baselines th:nth-child(3),.signal-detect-baselines th:nth-child(4){width:80px}.signal-detect-baselines th:nth-child(5){width:104px}.signal-detect-baselines th:nth-child(6){width:148px}.signal-detect-baselines tbody tr{cursor:pointer;transition:background .15s ease}.signal-detect-baselines tbody tr:hover,.signal-detect-baselines tbody tr.selected{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.signal-detect-baselines tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.signal-detect-baselines td strong{display:block;overflow:hidden;color:var(--ink-strong);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signal-detect-baselines td small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:var(--dg-fs-table-meta);text-overflow:ellipsis;white-space:nowrap}.signal-detect-baselines .mono{font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.signal-detect-baselines .numeric{font-variant-numeric:tabular-nums}.signal-detect-baseline-status{min-width:76px;min-height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);padding:0 9px;font-size:var(--dg-fs-table-body);white-space:nowrap}.signal-detect-baseline-status.warming-up{border-color:color-mix(in srgb,var(--gold) 58%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--field));color:var(--ink-strong)}.signal-detect-baseline-status.stable{border-color:color-mix(in srgb,var(--green) 54%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--field));color:var(--ink-strong)}.signal-detect-baseline-status.drifting{border-color:color-mix(in srgb,var(--red) 58%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--field));color:var(--ink-strong)}.signal-detect-inspector.signal-detect-baseline-inspector{height:auto;min-height:0;overflow:visible}.signal-detect-baseline-inspector>header>p{margin:8px 0 0;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.55}.signal-detect-runs{min-width:0;min-height:0;display:flex;flex-direction:column}.signal-detect-section-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:0 14px}.signal-detect-section-heading>div{min-width:0}.signal-detect-section-heading span,.signal-detect-inspector header>span,.signal-detect-inspector section>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.12em}.signal-detect-section-heading h2{display:flex;align-items:center;flex-wrap:wrap;margin:2px 0 0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.3}.signal-detect-section-heading small{color:var(--muted);font-size:var(--dg-fs-meta);font-variant-numeric:tabular-nums}.signal-detect-baselines .signal-detect-section-heading{flex-wrap:wrap}.signal-detect-baseline-search{margin-block:8px}.signal-detect-table-wrap{min-height:0;flex:0 0 auto;overflow-x:auto;overflow-y:visible}.signal-detect-page .signal-detect-baselines>.signal-detect-table-wrap,.signal-detect-page .signal-detect-runs>.signal-detect-table-wrap{overflow:visible}.signal-detect-runs table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--dg-fs-table-body)}.signal-detect-runs th,.signal-detect-runs td{overflow:hidden;padding:7px 9px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.signal-detect-runs th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;line-height:1.4}.signal-detect-runs td{height:50px;border-bottom:1px solid var(--border);color:var(--body);line-height:1.25}.signal-detect-runs th:nth-child(1){width:160px}.signal-detect-runs th:nth-child(2){width:24%}.signal-detect-runs th:nth-child(3){width:86px}.signal-detect-runs th:nth-child(4){width:148px}.signal-detect-runs th:nth-child(5){width:82px}.signal-detect-runs th:nth-child(6){width:72px}.signal-detect-runs th:nth-child(7){width:96px}.signal-detect-runs th:nth-child(8){width:104px}.signal-detect-runs th:nth-child(8),.signal-detect-runs td:nth-child(8){overflow:visible;text-overflow:clip}.signal-detect-runs tbody tr{cursor:pointer;transition:background .15s ease}.signal-detect-runs tbody tr:hover,.signal-detect-runs tbody tr.selected,.signal-detect-rule-directory tbody tr:hover,.signal-detect-rule-directory tbody tr.selected,.signal-detected-list tbody tr:hover,.signal-detected-list tbody tr.selected{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.signal-detect-runs tbody tr.selected td:first-child,.signal-detect-rule-directory tbody tr.selected td:first-child,.signal-detected-list tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.signal-detect-runs td strong{display:block;overflow:hidden;color:var(--ink-strong);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signal-detect-runs td small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:var(--dg-fs-table-meta);text-overflow:ellipsis;white-space:nowrap}.signal-detect-runs .mono{font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.signal-detect-runs .numeric{font-variant-numeric:tabular-nums}.signal-detect-runs .signal-strength-cell{text-align:left}.signal-strength-value{display:inline-flex;align-items:center;gap:7px;color:var(--gold);vertical-align:middle;white-space:nowrap}.signal-strength-icon{width:28px;height:28px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,currentColor 10%,var(--field))}.signal-strength-icon svg{width:17px;height:17px}.signal-strength-value>strong{display:inline;color:var(--ink-strong);font-size:var(--dg-fs-table-body);font-weight:700;font-variant-numeric:tabular-nums}.signal-strength-value>strong small{display:inline;margin:0 0 0 1px;color:var(--muted);font-size:var(--dg-fs-table-meta);font-weight:650}.signal-strength-value.medium{color:var(--amber)}.signal-strength-value.weak{color:var(--muted)}.signal-detect-pagination{width:100%;max-width:100%;border-top:1px solid var(--border)}.signal-detect-pagination>span{min-width:0;overflow-wrap:anywhere}.signal-detect-page .signal-detect-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 14px}.signal-detect-page .signal-detect-pagination>.tag-table-pagination-total{justify-self:start;min-width:0;color:var(--muted);font-size:var(--dg-fs-meta);white-space:nowrap}.signal-detect-page .signal-detect-pagination>.tag-pagination-controls{justify-self:center;display:inline-flex;align-items:center;gap:4px}.signal-detect-page .signal-detect-pagination .tag-pagination-controls button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink);padding:0;font-size:var(--dg-fs-control);font-variant-numeric:tabular-nums}.signal-detect-page .signal-detect-pagination .tag-pagination-controls button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--field));color:var(--gold)}.signal-detect-page .signal-detect-pagination .tag-pagination-controls button.active,.signal-detect-page .signal-detect-pagination .tag-pagination-controls button.active:hover:not(:disabled){border-color:var(--gold);background:var(--gold);color:#fff}.signal-detect-page .signal-detect-pagination .tag-pagination-controls button:disabled{cursor:not-allowed;opacity:.42}.signal-detect-page .signal-detect-pagination .tag-pagination-controls button svg{width:14px;height:14px}.signal-detect-page .signal-detect-pagination>.tag-pagination-size{justify-self:end;min-width:112px;min-height:34px}.signal-detect-page .signal-detect-pagination>.tag-pagination-size select{min-height:34px;border-radius:6px;font-size:var(--dg-fs-control)}html[data-theme=blue] .signal-detect-page .signal-detect-pagination .tag-pagination-controls button,html[data-theme=blue] .signal-detect-page .signal-detect-pagination .tag-pagination-size select{border-radius:6px!important}html[data-theme=blue] .signal-detect-page .signal-detect-pagination .tag-pagination-controls button.active{background:var(--gold)!important;color:#fff!important}@media(max-width:980px){.signal-detect-page .signal-detect-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.signal-detect-page .signal-detect-pagination>.tag-pagination-size{grid-column:auto}}@media(max-width:680px){.signal-detect-page .signal-detect-pagination{grid-template-columns:1fr;justify-items:stretch;row-gap:8px}.signal-detect-page .signal-detect-pagination>.tag-table-pagination-total,.signal-detect-page .signal-detect-pagination>.tag-pagination-controls,.signal-detect-page .signal-detect-pagination>.tag-pagination-size{justify-self:center}.signal-detect-page .signal-detect-pagination>.tag-pagination-size{grid-column:auto;width:100%;max-width:220px}}.signal-detect-status{min-width:70px;min-height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);padding:0 9px;font-size:var(--dg-fs-table-body);white-space:nowrap}.signal-detect-status.complete{border-color:color-mix(in srgb,var(--green) 54%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--field));color:var(--ink-strong)}.signal-detect-status.running{border-color:color-mix(in srgb,var(--gold) 56%,var(--border));background:color-mix(in srgb,var(--gold) 6%,var(--field));color:var(--ink-strong)}.signal-detect-status.failed{border-color:color-mix(in srgb,var(--red) 58%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--field));color:var(--ink-strong)}html:not([data-theme=blue]) .signal-detect-status.complete{border-color:color-mix(in srgb,var(--green) 70%,var(--border));background:color-mix(in srgb,var(--green) 44%,var(--field));color:color-mix(in srgb,var(--green) 94%,var(--ink-strong))}html:not([data-theme=blue]) .signal-detect-status.failed{border-color:color-mix(in srgb,var(--red) 76%,var(--border));background:color-mix(in srgb,var(--red) 44%,var(--field));color:color-mix(in srgb,var(--red) 94%,var(--ink-strong))}.signal-detect-inspector{min-width:0;min-height:0;height:auto;overflow:visible;background:color-mix(in srgb,var(--panel) 55%,var(--field))}.signal-detect-inspector>header{border-bottom:1px solid var(--border);padding:18px 20px}.signal-detect-inspector>header>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-detect-inspector h2{min-width:0;margin:7px 0 0;overflow-wrap:anywhere;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500;line-height:1.35}.signal-detect-inspector>header .signal-detect-status{flex:0 0 auto;margin-top:7px}.signal-detect-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border);padding:4px 20px 15px}.signal-detect-inspector dl>div{min-width:0;padding-top:13px}.signal-detect-inspector dl>div:nth-child(2n){padding-left:12px}.signal-detect-inspector dt{margin-bottom:5px;color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-detect-inspector dd{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);line-height:1.45}.signal-detect-inspector section{padding:17px 20px}.signal-detect-inspector section p{margin:11px 0 0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.7;overflow-wrap:anywhere}.signal-detect-run-result>.signal-rule-test-markdown{width:100%;min-width:0;max-width:100%;margin-top:11px;overflow:hidden}.signal-detect-run-result>.signal-rule-test-markdown h4{color:var(--ink-strong)}.signal-detect-run-result>.signal-rule-test-markdown table{width:100%;max-width:100%;table-layout:fixed}.signal-detect-run-result>.signal-rule-test-markdown th,.signal-detect-run-result>.signal-rule-test-markdown td{padding-inline:10px;overflow-wrap:anywhere;white-space:normal}.signal-detect-run-result>.signal-rule-test-markdown th:first-child:nth-last-child(3){width:51%}.signal-detect-run-result>.signal-rule-test-markdown th:first-child:nth-last-child(3)+th{width:19%}.signal-detect-run-result>.signal-rule-test-markdown th:first-child:nth-last-child(3)+th+th{width:30%}.signal-detect-state{width:100%;max-width:1440px;min-height:180px;display:flex;align-items:center;justify-content:center;gap:14px;margin-inline:auto;border:1px solid var(--border);border-radius:10px;background:var(--field);padding:24px}.signal-detect-state>svg{width:26px;height:26px;color:var(--detect-danger)}.signal-detect-state strong{color:var(--ink-strong)}.signal-detect-state p{margin:3px 0 0;color:var(--muted)}.signal-detect-state button{min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--gold);padding:0 12px;font-size:var(--dg-fs-button);cursor:pointer}.signal-detect-empty{min-height:160px;display:grid;place-items:center;color:var(--muted);padding:24px;font-size:var(--dg-fs-inspector-body);text-align:center}.signal-rule-testing{width:100%;max-width:1440px;margin-inline:auto}.signal-rule-testing-fields{display:grid;grid-template-columns:fit-content(620px) minmax(112px,.55fr) minmax(340px,2.5fr) minmax(132px,.6fr);gap:10px;margin-bottom:14px}.signal-rule-testing-fields>div,.signal-rule-testing-fields>label{min-width:0;display:flex;flex-direction:column;gap:6px}.signal-rule-testing-fields span{color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signal-rule-testing-fields strong,.signal-rule-testing-fields select{min-width:0;min-height:42px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink-strong);padding:8px 11px;font-size:var(--dg-fs-table-body);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.signal-rule-testing-fields select{width:100%;cursor:pointer}.signal-rule-testing-fields .signal-rule-testing-rule-field,.signal-rule-testing-fields .signal-rule-testing-rule-field .signal-rule-testing-select-control,.signal-rule-testing-fields .signal-rule-testing-rule-field select{width:max-content;max-width:100%}.signal-rule-testing-fields .signal-rule-testing-rule-field select{min-width:280px}.signal-rule-testing-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-rule-testing-field-label small{color:var(--gold);font-size:var(--dg-fs-table-head);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.signal-rule-testing-select-control{position:relative;min-width:0;display:block;overflow:hidden;border-radius:6px;letter-spacing:normal;text-transform:none}.signal-rule-testing-select-control select{letter-spacing:normal;text-transform:none}.signal-rule-testing-select-control.refreshing select{padding-right:34px}.signal-rule-testing-select-progress{position:absolute;right:10px;bottom:9px;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--gold) 25%,transparent);border-top-color:var(--gold);border-radius:50%;pointer-events:none;animation:signal-rule-testing-spin .7s linear infinite}.signal-rule-testing-refresh-error{margin:-4px 0 12px;color:var(--detect-danger);font-size:var(--dg-fs-table-body)}@keyframes signal-rule-testing-spin{to{transform:rotate(360deg)}}.signal-rule-testing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 18px 18px}.signal-rule-testing-metrics article{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;padding:15px 16px}.signal-rule-testing-metrics span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signal-rule-testing-metrics strong{color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25}.signal-rule-testing-note{margin:9px 0 16px;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.55}.signal-rule-testing-context{min-width:0;overflow:hidden;margin:12px 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--field);padding:0}.signal-rule-testing-context .signal-rule-testing-note{min-height:42px;display:flex;align-items:center;gap:9px;margin:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--gold) 4%,var(--field));padding:9px 14px}.signal-rule-testing-context .signal-rule-testing-note svg{width:18px;height:18px;flex:0 0 auto;color:var(--gold)}.signal-rule-testing-context .signal-rule-testing-note span{min-width:0;color:var(--body);font-size:var(--dg-fs-inspector-body);font-weight:500;letter-spacing:normal;line-height:1.5;text-transform:none}.signal-rule-testing-context .signal-rule-testing-fields{align-items:end;gap:12px;margin:0;padding:14px}.signal-rule-testing-context .signal-rule-testing-fields>div,.signal-rule-testing-context .signal-rule-testing-fields>label{gap:7px}.signal-rule-testing-context .signal-rule-testing-fields>div>span,.signal-rule-testing-context .signal-rule-testing-field-label{color:var(--muted);font-weight:650;letter-spacing:.04em}.signal-rule-testing-context .signal-rule-testing-fields strong,.signal-rule-testing-context .signal-rule-testing-fields select{min-height:40px;border-radius:7px;background:color-mix(in srgb,var(--panel) 58%,var(--field));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.signal-rule-testing-context .signal-rule-testing-fields strong{color:var(--body)}.signal-rule-testing-context .signal-rule-testing-fields select:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));background:var(--field)}.signal-rule-testing-context .signal-rule-testing-fields select:focus-visible{outline:0;border-color:var(--gold);background:var(--field);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.signal-rule-testing-action{align-self:end}.signal-rule-testing-action button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--gold) 10%,var(--field));color:var(--gold);padding:0 16px;font-size:var(--dg-fs-button);font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.signal-rule-testing-action button svg{width:18px;height:18px;flex:0 0 auto}.signal-rule-testing-action button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap}.signal-rule-testing-action button:hover:not(:disabled){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,var(--field))}.signal-rule-testing-action button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.signal-rule-testing-action button:disabled{opacity:.48;cursor:not-allowed}.signal-rule-testing-action button[aria-busy=true] svg{animation:signal-rule-testing-spin .8s linear infinite}.signal-rule-testing-run-reason{border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 46%,var(--field));padding:13px 14px 14px;text-align:left}.signal-rule-testing-run-reason .signal-rule-test-markdown{color:var(--body);line-height:1.65;text-align:left}.signal-rule-testing-run-reason .signal-rule-test-markdown p{margin-bottom:6px}.signal-rule-testing-runs{min-width:0;grid-column:1;grid-row:1;margin-bottom:0;overflow:hidden}.signal-rule-testing-runs table{width:100%;min-width:790px;border-collapse:collapse;table-layout:fixed;font-size:var(--dg-fs-table-body)}.signal-rule-testing-runs th,.signal-rule-testing-runs td{overflow:hidden;border-bottom:1px solid var(--border);padding:9px 12px;color:var(--body);line-height:1.45;text-align:left;text-overflow:ellipsis;vertical-align:middle}.signal-rule-testing-runs th{background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;white-space:nowrap}.signal-rule-testing-runs th:nth-child(1){width:145px}.signal-rule-testing-runs th:nth-child(2){width:164px}.signal-rule-testing-runs th:nth-child(3){width:190px}.signal-rule-testing-runs th:nth-child(4){width:90px}.signal-rule-testing-runs th:nth-child(5){width:112px}.signal-rule-testing-runs th:nth-child(6){width:92px}.signal-rule-testing-runs th:nth-child(7){width:132px}.signal-rule-testing-runs th:first-child,.signal-rule-testing-runs td:first-child{padding-left:18px}.signal-rule-testing-runs tbody tr{cursor:pointer;transition:background .16s ease}.signal-rule-testing-runs tbody tr:hover,.signal-rule-testing-runs tbody tr.selected{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.signal-rule-testing-runs tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.signal-rule-testing-runs td.numeric{font-variant-numeric:tabular-nums}.signal-rule-testing-runs th:nth-child(6),.signal-rule-testing-runs td:nth-child(6),.signal-rule-testing-runs th:nth-child(7),.signal-rule-testing-runs td:nth-child(7){text-align:center}.signal-rule-testing-runs td.signal-rule-test-model-cell{padding-block:10px;vertical-align:top}.signal-rule-testing-runs-heading{min-height:72px;flex-wrap:wrap;padding-block:8px}.signal-rule-testing-runs-actions{min-width:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;margin-left:auto}.signal-rule-testing-runs-filter{min-width:0;display:flex;align-items:center;gap:8px}.signal-detect-section-heading .signal-rule-testing-runs-filter>span:first-child{flex:0 0 auto;color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;letter-spacing:0;line-height:1.2;white-space:nowrap}.signal-rule-testing-runs-filter .signal-rule-testing-select-control{width:max-content;max-width:min(420px,34vw)}.signal-rule-testing-runs-filter select{width:max-content;max-width:100%;field-sizing:content;min-height:38px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel) 58%,var(--field));color:var(--ink-strong);padding:0 34px 0 11px;font:inherit;font-size:var(--dg-fs-table-body);text-overflow:ellipsis;cursor:pointer}.signal-rule-testing-runs-filter select:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border))}.signal-rule-testing-runs-filter select:focus-visible{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.signal-rule-testing-card-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--gold);border-radius:7px;background:var(--gold);color:#fff;padding:0 13px;font:inherit;font-size:var(--dg-fs-button);font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.signal-rule-testing-card-action svg{width:17px;height:17px;flex:0 0 auto}.signal-detect-section-heading .signal-rule-testing-card-action span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.signal-rule-testing-card-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 88%,#000);background:color-mix(in srgb,var(--gold) 88%,#000)}.signal-rule-testing-card-action:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.signal-rule-testing-card-action:disabled{opacity:.48;cursor:not-allowed}.signal-rule-testing-card-action[aria-busy=true] svg{animation:signal-rule-testing-spin .8s linear infinite}.signal-rule-testing-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,25vw,380px);grid-template-rows:auto minmax(0,1fr);gap:16px;align-items:start}.signal-rule-testing-samples{min-width:0;display:flex;grid-column:1;grid-row:2;flex-direction:column}.signal-rule-testing-samples table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font-size:var(--dg-fs-table-body)}.signal-rule-testing-samples th,.signal-rule-testing-samples td{overflow:hidden;padding:8px 9px;text-align:left;text-overflow:ellipsis;vertical-align:middle}.signal-rule-testing-samples th{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;white-space:nowrap}.signal-rule-testing-samples td{height:54px;border-bottom:1px solid var(--border);color:var(--body);line-height:1.35}.signal-rule-testing-samples th:nth-child(1){width:72px}.signal-rule-testing-samples th:nth-child(2){width:24%}.signal-rule-testing-samples th:nth-child(3){width:auto}.signal-rule-testing-samples th:nth-child(4){width:17%}.signal-rule-testing-samples th:nth-child(5){width:172px}.signal-rule-testing-samples th:first-child,.signal-rule-testing-samples td:first-child{padding-left:18px}.signal-rule-testing-samples tbody tr{cursor:default}.signal-rule-testing-samples td strong{display:block;overflow:hidden;color:var(--ink-strong);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signal-rule-testing-samples td small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:var(--dg-fs-table-meta);text-overflow:ellipsis;white-space:nowrap}.signal-rule-testing-samples td:nth-child(3),.signal-rule-testing-samples td:nth-child(4){white-space:normal}.signal-rule-testing-samples td:nth-child(3),.signal-rule-testing-samples td:nth-child(4){overflow-wrap:anywhere}.signal-rule-testing-samples td:nth-child(3){overflow:visible;text-overflow:clip}.signal-rule-testing-samples .tag-matched-title-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-rule-testing-samples .signal-rule-test-evidence{display:block;color:var(--body);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.signal-rule-testing-samples .tag-platform-icon.daq-platform-icon.daq-platform-sprite.weixin{background-position:-53.81px -4.99px}.signal-rule-test-markdown{min-width:0;color:var(--body);font-size:var(--dg-fs-table-body);line-height:1.55;overflow-wrap:anywhere}.signal-rule-test-markdown>:first-child{margin-top:0!important}.signal-rule-test-markdown>:last-child{margin-bottom:0!important}.signal-rule-test-markdown h4{margin:12px 0 6px;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding-top:10px;color:var(--ink-strong);font-size:var(--dg-fs-table-head);font-weight:800;letter-spacing:.04em;line-height:1.3}.signal-rule-test-markdown h4:first-child{border-top:0;padding-top:0}.signal-rule-test-markdown p{margin:0 0 8px;color:var(--muted)}.signal-rule-test-markdown strong,.signal-rule-testing-samples td .signal-rule-test-markdown strong{display:inline;overflow:visible;color:var(--ink-strong);font-weight:700;white-space:normal}.signal-rule-test-markdown blockquote{margin:6px 0 9px;border-left:3px solid color-mix(in srgb,var(--gold) 72%,var(--border));border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--gold) 7%,var(--field));padding:7px 10px;color:var(--muted)}.signal-rule-test-markdown blockquote p{margin:0;color:var(--muted)}.signal-rule-test-markdown blockquote p:before{content:"“";color:var(--gold);font-family:Georgia,"Noto Serif SC",serif;font-size:1.25em;font-weight:700;line-height:0}.signal-rule-test-markdown blockquote p:after{content:"”";color:var(--gold);font-family:Georgia,"Noto Serif SC",serif;font-size:1.25em;font-weight:700;line-height:0}.signal-rule-test-markdown ul{display:block;margin:6px 0 9px;padding-left:18px;list-style:disc}.signal-rule-test-markdown li{min-width:0;margin:3px 0;border:0;background:transparent;color:var(--muted);padding:0;text-align:left;white-space:normal}.signal-rule-test-markdown code{border-radius:4px;background:color-mix(in srgb,var(--panel) 72%,var(--field));padding:1px 4px;color:var(--ink-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:.92em;font-variant-numeric:tabular-nums}.signal-rule-test-markdown table{width:100%;margin:7px 0 10px;border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel) 64%,var(--field));overflow:hidden;font-variant-numeric:tabular-nums}.signal-rule-test-markdown th,.signal-rule-test-markdown td{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:6px 9px;color:var(--muted);text-align:left;white-space:nowrap}.signal-rule-test-markdown th{background:color-mix(in srgb,var(--panel) 82%,var(--field));color:var(--ink-strong);font-size:var(--dg-fs-table-meta);font-weight:700}.signal-rule-test-markdown th:nth-child(n+2),.signal-rule-test-markdown td:nth-child(n+2){text-align:right}.signal-rule-test-markdown tr:last-child td{border-bottom:0}.signal-rule-test-markdown td strong{color:var(--ink-strong)}.signal-rule-test-markdown.compact{font-size:var(--dg-fs-table-meta);line-height:1.5}.signal-rule-test-markdown.compact h4{margin-top:10px;padding-top:8px;font-size:var(--dg-fs-table-meta)}.signal-rule-test-model-cell .signal-rule-test-markdown.compact{border-left:2px solid color-mix(in srgb,var(--gold) 68%,var(--border));border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--gold) 5%,var(--field));padding:7px 9px}.signal-rule-test-model-cell .signal-rule-test-markdown.compact h4{display:block;margin:7px 0 3px;border:0;padding:0;color:color-mix(in srgb,var(--gold) 86%,var(--ink-strong));font-size:var(--dg-fs-table-meta);font-weight:700;letter-spacing:0;line-height:1.35}.signal-rule-test-model-cell .signal-rule-test-markdown.compact h4:first-child{margin-top:0}.signal-rule-test-model-cell .signal-rule-test-markdown.compact p,.signal-rule-test-model-cell .signal-rule-test-markdown.compact li,.signal-rule-test-model-cell .signal-rule-test-markdown.compact blockquote p{display:-webkit-box;overflow:hidden;margin-bottom:5px;color:var(--body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.signal-rule-test-model-cell .signal-rule-test-markdown.compact blockquote{margin:4px 0 6px;padding:5px 8px}.signal-rule-testing-samples .mono,.signal-rule-test-inspector .mono{font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.signal-rule-test-review-error{display:flex;align-items:center;gap:7px;margin:0;border-bottom:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--panel));color:color-mix(in srgb,var(--red) 82%,var(--ink-strong));padding:8px 10px;font-size:var(--dg-fs-table-meta)}.signal-rule-test-review-error svg{width:16px;height:16px;flex:0 0 auto}.signal-rule-test-decision,.signal-rule-test-verdict{min-height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);padding:0 9px;font-size:var(--dg-fs-table-meta);white-space:nowrap}.signal-rule-test-decision.raised,.signal-rule-test-verdict.correct{border-color:color-mix(in srgb,var(--green) 55%,var(--border));color:var(--ink-strong)}.signal-rule-test-decision.declined{color:var(--muted)}.signal-rule-test-verdict.incorrect,.signal-rule-test-verdict.unconfirmed{border-color:color-mix(in srgb,var(--red) 60%,var(--border));color:color-mix(in srgb,var(--red) 82%,var(--ink-strong))}.signal-rule-test-review-select{width:100%;max-width:108px;margin-inline:auto}.signal-rule-test-review-trigger{width:100%;min-width:0;height:25px;display:flex;align-items:center;justify-content:center;border:0;outline:0;background:transparent;color:inherit;padding:0 25px;font:inherit;font-size:12px;line-height:1;text-align:center;cursor:pointer}.signal-rule-test-review-trigger>span{width:100%;transform:translate(-5px);text-align:center;white-space:nowrap}.signal-rule-test-review-trigger:focus-visible{border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent)}.signal-rule-test-review-trigger:disabled{cursor:wait;opacity:.68}.signal-rule-test-review-menu{position:fixed;z-index:1200;display:grid;gap:2px;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--panel);padding:4px;box-shadow:0 10px 28px color-mix(in srgb,var(--ink-strong) 16%,transparent)}.signal-rule-test-review-menu button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--body);padding:0 8px;font:inherit;font-size:12px;line-height:1;text-align:center;cursor:pointer;white-space:nowrap}.signal-rule-test-review-menu button:hover,.signal-rule-test-review-menu button:focus-visible{outline:0;background:color-mix(in srgb,var(--gold) 10%,var(--field));color:var(--ink-strong)}.signal-rule-test-review-menu button.active{background:color-mix(in srgb,var(--gold) 16%,var(--field));color:var(--ink-strong);font-weight:650}.signal-rule-test-review-spinner{position:absolute;right:7px;width:12px;height:12px;pointer-events:none;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-radius:50%;animation:signal-review-spin .7s linear infinite}@keyframes signal-review-spin{to{transform:rotate(360deg)}}.signal-rule-test-inspector{min-width:0;overflow:hidden;background:color-mix(in srgb,var(--panel) 55%,var(--field))}.signal-rule-test-inspector>header{border-bottom:1px solid var(--border);padding:18px 20px}.signal-rule-test-inspector>header>span,.signal-rule-test-inspector section>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.12em}.signal-rule-test-inspector>header>small{display:block;margin-top:9px;color:var(--muted)}.signal-rule-test-inspector h2{margin:7px 0 0;overflow-wrap:anywhere;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500;line-height:1.35}.signal-rule-test-inspector section{border-bottom:1px solid var(--border);padding:16px 20px}.signal-rule-test-inspector section p{margin:9px 0 0;overflow-wrap:anywhere;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.65}.signal-rule-test-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border);padding:4px 20px 15px}.signal-rule-test-inspector dl>div{min-width:0;padding-top:13px}.signal-rule-test-inspector dt{margin-bottom:5px;color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-rule-test-inspector dd{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body)}.signal-rule-test-inspector ul{display:grid;gap:0;margin:9px 0 0;padding:0;list-style:none}.signal-rule-test-inspector li{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--border);color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.45}.signal-rule-test-inspector li svg{width:15px;height:15px;color:var(--green)}.signal-rule-test-inspector section .signal-rule-test-markdown{margin-top:9px}.signal-rule-test-inspector section .signal-rule-test-markdown p{margin:0 0 8px;color:var(--muted);font-size:inherit;line-height:inherit}.signal-rule-test-inspector section .signal-rule-test-markdown blockquote p{margin:0;color:var(--muted)}.signal-rule-test-inspector section .signal-rule-test-markdown ul{display:block;margin:6px 0 9px;padding-left:18px;list-style:disc}.signal-rule-test-inspector section .signal-rule-test-markdown li{min-height:0;display:list-item;margin:3px 0;border:0;color:var(--muted);padding:0;font-size:inherit;line-height:inherit;text-align:left}.signal-rule-testing-inspector{position:relative;grid-column:2;grid-row:1 / span 2;align-self:stretch;height:auto;overflow:hidden}.signal-rule-testing-inspector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 72%,var(--field));padding:0 12px}.signal-rule-testing-inspector-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 8px;font:inherit;font-size:var(--dg-fs-table-body);font-weight:650;cursor:pointer}.signal-rule-testing-inspector-tabs button:hover{color:var(--ink-strong)}.signal-rule-testing-inspector-tabs button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 30%,transparent)}.signal-rule-testing-inspector-tabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.signal-rule-testing-inspector-panel{min-width:0}.signal-rule-testing-inspector-panel>header{border-bottom:1px solid var(--border);padding:18px 20px}.signal-rule-testing-inspector-panel>header>small{display:block;margin-top:9px;color:var(--muted)}.signal-rule-testing-inspector-panel>header>p{margin:8px 0 0;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.55}.signal-rule-testing-definition-header>span,.signal-rule-testing-definition-section h3{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-rule-testing-definition-header h2{margin-top:9px;font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:700}.signal-rule-testing-definition-header>small{margin-top:5px}.signal-rule-testing-definition-meta dd{font-weight:650;line-height:1.45}.signal-rule-testing-definition-section h3{margin:0 0 11px}.signal-rule-testing-definition-section p,.signal-rule-testing-definition-section .signal-definition-prompt{margin:0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.7;white-space:pre-wrap}.signal-rule-testing-definition-section:last-child{border-bottom:0}.signal-rule-testing-inspector.refreshing:before{position:absolute;z-index:1;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";animation:signal-detected-refresh-bar 1s ease-in-out infinite;transform-origin:left center}.signal-rule-testing-inspector>header>p{margin:8px 0 0;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.55}.signal-rule-testing-inspector dl>div:nth-child(2n){padding-left:12px}.signal-rule-test-inspector .signal-detected-focus-tags{display:flex;flex-wrap:wrap;gap:7px 6px;margin-top:10px}.signal-rule-test-inspector .signal-detected-focus-tags li{min-height:25px;display:inline-flex;grid-template-columns:none;align-items:center;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--gold) 7%,var(--field));color:color-mix(in srgb,var(--gold) 82%,var(--ink-strong));padding:2px 9px;font-size:var(--dg-fs-table-meta);line-height:1.35}.signal-rule-testing-result-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border);padding:5px 20px 16px}.signal-rule-test-inspector>.signal-rule-testing-inspector-judgement{border-bottom:0;padding:0}.signal-rule-test-inspector>.signal-rule-testing-inspector-judgement>p{margin:0;padding:20px}.signal-rule-test-inspector .signal-rule-testing-result-meta>div{min-width:0;padding-top:13px}.signal-rule-test-inspector .signal-rule-testing-result-meta>div:nth-child(2n){padding-left:12px}.signal-rule-test-inspector .signal-rule-testing-result-meta>div:nth-child(-n+2){grid-column:1 / -1;padding-left:0}.signal-rule-testing-result-meta dt{margin-bottom:5px;color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-rule-testing-result-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:650;line-height:1.45}.signal-rule-testing-result-meta .signal-strength-value{justify-content:flex-start}.signal-rule-testing-result-meta .tag-status.signal-version-status{width:auto;min-width:88px}.signal-rule-testing-result-reason{padding:17px 20px 20px}.signal-rule-test-inspector .signal-rule-testing-result-reason .signal-rule-test-markdown{margin-top:0}.signal-rule-testing-result-reason .signal-rule-test-markdown h4{margin-top:17px;padding-top:16px}.signal-rule-testing-result-reason .signal-rule-test-markdown h4:first-child{margin-top:0;padding-top:0}.signal-rule-testing-inspector>.signal-rule-testing-action{border-top:0;padding:16px 20px}.signal-rule-testing-empty{width:100%;max-width:1440px;min-width:0;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;color:var(--muted);text-align:center}.signal-rule-testing-empty>svg{width:30px;height:30px;color:var(--gold)}.signal-rule-testing-empty strong{margin-top:12px;color:var(--ink-strong);font-size:var(--dg-fs-inspector-title)}.signal-rule-testing-empty p{max-width:520px;margin:7px 0 0;font-size:var(--dg-fs-inspector-body);line-height:1.6}.signal-qa-view{width:100%;max-width:1440px;margin-inline:auto}.signal-qa-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,380px);align-items:stretch;gap:16px}.signal-qa-checks,.signal-qa-exceptions{min-width:0;overflow:hidden}.signal-qa-exceptions{grid-column:1 / -1}.signal-qa-checks table,.signal-qa-exceptions table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--dg-fs-table-body)}.signal-qa-checks table{min-width:760px}.signal-qa-exceptions table{min-width:980px}.signal-qa-checks th,.signal-qa-checks td,.signal-qa-exceptions th,.signal-qa-exceptions td{border-bottom:1px solid var(--border);padding:9px 10px;color:var(--body);text-align:left;vertical-align:middle}.signal-qa-checks th,.signal-qa-exceptions th{background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;white-space:nowrap}.signal-qa-checks th:nth-child(1){width:72px}.signal-qa-checks th:nth-child(2){width:170px}.signal-qa-checks th:nth-child(3){width:145px}.signal-qa-checks th:nth-child(5){width:160px}.signal-qa-checks td{height:48px}.signal-qa-checks td strong,.signal-qa-exceptions td strong{color:var(--ink-strong);font-weight:650}.signal-qa-exceptions th:nth-child(1){width:150px}.signal-qa-exceptions th:nth-child(2){width:190px}.signal-qa-exceptions th:nth-child(3){width:68px}.signal-qa-exceptions th:nth-child(4){width:32%}.signal-qa-exceptions th:nth-child(5){width:24%}.signal-qa-exceptions th:nth-child(6){width:170px}.signal-qa-exceptions th:nth-child(4),.signal-qa-exceptions td:nth-child(4),.signal-qa-exceptions th:nth-child(5),.signal-qa-exceptions td:nth-child(5){padding-right:18px;overflow-wrap:anywhere}.signal-qa-exceptions td{height:54px;line-height:1.45}.signal-qa-exceptions td small{display:block;margin-top:3px;color:var(--muted);font-size:var(--dg-fs-table-meta)}.signal-qa-exceptions .mono{font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.signal-qa-layer{min-width:32px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--field);color:var(--ink-strong);font-size:var(--dg-fs-inspector-meta);font-weight:700;line-height:1;letter-spacing:.08em}.signal-qa-layer.l0{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--field));color:color-mix(in srgb,var(--green) 72%,var(--ink-strong))}.signal-qa-layer.l1{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--field));color:color-mix(in srgb,var(--gold) 76%,var(--ink-strong))}.signal-qa-reading{display:inline-flex;align-items:center;gap:6px;color:var(--body);font-variant-numeric:tabular-nums}.signal-qa-reading:before{width:7px;height:7px;border-radius:50%;background:var(--green);content:""}.signal-qa-reading.attention{color:var(--detect-danger);font-weight:650}.signal-qa-reading.attention:before{background:var(--detect-danger)}.signal-qa-note{margin:0;padding:12px 14px;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.65}.signal-qa-explanation{overflow:hidden;padding:20px;background:color-mix(in srgb,var(--panel) 55%,var(--field))}.signal-qa-explanation>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.12em}.signal-qa-explanation h2{margin:8px 0 0;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500;line-height:1.4}.signal-qa-explanation>p{margin:12px 0 0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.7}.signal-qa-explanation dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid var(--border)}.signal-qa-explanation dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border);padding:13px 0}.signal-qa-explanation dt{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-qa-explanation dd{margin:0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.55}.signal-qa-explanation>small{display:block;margin-top:16px;color:var(--muted);font-size:var(--dg-fs-table-meta);line-height:1.6}.signal-detected-signals{width:100%;max-width:1440px;display:grid;grid-template-columns:minmax(0,1fr) calc((100% - 36px)/4);gap:16px;align-items:start;margin-inline:auto}.signal-detected-main-column{min-width:0;display:flex;flex-direction:column;gap:16px}.signal-detect-rule-directory{min-width:0;overflow:hidden}.signal-detect-rule-directory-toolbar{min-height:58px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:10px 14px}.signal-detect-rule-directory-toolbar>h2{min-width:0;margin:0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.3;white-space:nowrap}.signal-detect-heading-suffix{max-width:min(380px,42vw);overflow:hidden;display:inline-block;margin-left:8px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--gold) 10%,var(--field));color:color-mix(in srgb,var(--gold) 82%,var(--ink-strong));padding:3px 9px;font-size:var(--dg-fs-table-head);font-weight:700;line-height:1.25;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.signal-detect-rule-directory-controls{min-width:0;display:flex;align-items:center;gap:14px;margin-left:auto}.signal-detect-rule-directory-controls>label{min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;white-space:nowrap}.signal-detect-rule-directory-select{position:relative;display:inline-flex;align-items:center}.signal-detect-rule-directory-select select{min-width:112px;min-height:38px;appearance:none;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--ink-strong);padding:0 34px 0 12px;font:inherit;font-weight:500;cursor:pointer}.signal-detect-rule-directory-select svg{position:absolute;right:11px;width:13px;height:13px;pointer-events:none}.signal-detect-rule-directory-search{width:min(280px,100%);min-height:38px}.signal-detect-rule-directory-search input{min-width:0}.signal-detect-rule-directory-search.is-loading{opacity:.76}.signal-detect-rule-directory-error{margin:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--red) 5%,var(--field));color:var(--danger);padding:9px 14px;font-size:var(--dg-fs-table-body)}.signal-detect-page .signal-detect-rule-directory .signal-detect-table-wrap{overflow-x:hidden}.signal-detect-rule-directory table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:var(--dg-fs-table-body)}.signal-detect-rule-directory th,.signal-detect-rule-directory td{overflow:hidden;border-bottom:1px solid var(--border);padding:8px;color:var(--body);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.signal-detect-rule-directory th{background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650}.signal-detect-rule-directory td{height:48px}.signal-detect-rule-directory tbody tr{cursor:pointer;transition:background .15s ease}.signal-detect-rule-directory th:nth-child(1){width:22%}.signal-detect-rule-directory th:nth-child(2){width:8%}.signal-detect-rule-directory th:nth-child(3){width:13%}.signal-detect-rule-directory th:nth-child(4){width:7%}.signal-detect-rule-directory th:nth-child(5){width:10%}.signal-detect-rule-directory th:nth-child(6){width:9%}.signal-detect-rule-directory th:nth-child(7){width:6%}.signal-detect-rule-directory th:nth-child(8){width:15%}.signal-detect-rule-directory th:nth-child(9){width:10%}.signal-detect-rule-directory th:nth-child(9),.signal-detect-rule-directory td:nth-child(9){overflow:visible;text-overflow:clip;text-align:center}.signal-detect-rule-directory-action .dg-btn{width:min(72px,100%);min-width:0;min-height:30px;justify-content:center;gap:4px;padding:0 6px;font-size:var(--dg-fs-table-body)}.signal-detect-rule-directory-action .dg-btn svg{width:14px;height:14px}.signal-detect-rule-directory-action .signal-detect-rule-action-button{border-color:color-mix(in srgb,var(--gold) 34%,var(--border));background:transparent;color:var(--gold)}.signal-detect-rule-directory-action .signal-detect-rule-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 58%,var(--border));background:transparent;color:var(--gold)}.signal-detect-rule-directory td strong{display:block;overflow:hidden;color:var(--ink-strong);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signal-detect-rule-directory .mono{font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.signal-detect-rule-directory>.signal-detect-pagination{border-top:0}.signal-detected-list{min-width:0;height:auto;display:flex;flex-direction:column}.signal-detected-list table,.signal-detected-evidence table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--dg-fs-table-body)}.signal-detected-list table{min-width:1000px;table-layout:auto}.signal-detected-list th,.signal-detected-list td,.signal-detected-evidence th,.signal-detected-evidence td{overflow:hidden;border-bottom:1px solid var(--border);padding:8px 9px;color:var(--body);text-align:left;text-overflow:ellipsis;vertical-align:middle}.signal-detected-list th,.signal-detected-evidence th{background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;white-space:nowrap}.signal-detected-list td{height:54px;white-space:nowrap}.signal-detected-list th:nth-child(1){width:22%;min-width:180px}.signal-detected-list th:nth-child(2){width:174px;min-width:174px}.signal-detected-list th:nth-child(3){width:220px;min-width:220px}.signal-detected-list th:nth-child(4){width:80px;min-width:80px}.signal-detected-list th:nth-child(5){width:130px;min-width:130px}.signal-detected-list th:nth-child(6){width:104px;min-width:104px}.signal-detected-list th:nth-child(7){width:112px;min-width:112px}.signal-detected-list td:nth-child(7){overflow:visible;text-overflow:clip}.signal-detected-list td .signal-strength-value>strong{display:inline-flex;align-items:baseline;overflow:visible;white-space:nowrap}.signal-detected-list td .signal-strength-value>strong small{display:inline;overflow:visible;margin-left:1px;white-space:nowrap}.signal-detected-list tbody tr{cursor:pointer;transition:background .15s ease}.signal-detected-list td strong,.signal-detected-evidence td strong{display:block;overflow:hidden;color:var(--ink-strong);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signal-detected-list td small,.signal-detected-evidence td small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:var(--dg-fs-table-meta);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.signal-detected-list .mono,.signal-detected-evidence .mono,.signal-detected-inspector .mono{font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.signal-detected-list .numeric{font-variant-numeric:tabular-nums}.signal-lifecycle-status{min-width:76px;min-height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--ink-strong);padding:0 9px;font-size:var(--dg-fs-table-body);white-space:nowrap}.signal-lifecycle-status.appearing{border-color:color-mix(in srgb,var(--gold) 64%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--field))}.signal-lifecycle-status.persisting{border-color:color-mix(in srgb,var(--green) 58%,var(--border));background:color-mix(in srgb,var(--green) 6%,var(--field))}.signal-lifecycle-status.decaying{border-color:color-mix(in srgb,var(--amber) 64%,var(--border));background:color-mix(in srgb,var(--amber) 7%,var(--field))}.signal-lifecycle-status.lapsed{border-color:color-mix(in srgb,var(--muted) 48%,var(--border));background:color-mix(in srgb,var(--muted) 5%,var(--field));color:var(--muted)}html:not([data-theme=blue]) .signal-lifecycle-status.appearing{background:color-mix(in srgb,var(--gold) 34%,var(--field));color:color-mix(in srgb,var(--gold) 94%,var(--ink-strong))}html:not([data-theme=blue]) .signal-lifecycle-status.persisting{background:color-mix(in srgb,var(--green) 42%,var(--field));color:color-mix(in srgb,var(--green) 94%,var(--ink-strong))}html:not([data-theme=blue]) .signal-lifecycle-status.decaying{background:color-mix(in srgb,var(--amber) 38%,var(--field));color:color-mix(in srgb,var(--amber) 94%,var(--ink-strong))}.signal-detected-inspector{position:relative;min-width:0;height:auto;align-self:start;overflow:hidden;background:color-mix(in srgb,var(--panel) 55%,var(--field))}.signal-detected-inspector.refreshing:before,.signal-detected-evidence.refreshing:before{position:absolute;z-index:1;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";animation:signal-detected-refresh-bar 1s ease-in-out infinite;transform-origin:left center}.signal-detected-evidence.refreshing .signal-detect-table-wrap,.signal-detected-evidence.refreshing .signal-detect-pagination{pointer-events:none;opacity:.72;transition:opacity .16s ease}.signal-detected-inspector>header{border-bottom:1px solid var(--border);padding:18px 20px}.signal-detected-inspector>header>span,.signal-detected-inspector section>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.12em}.signal-detected-inspector-record-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.signal-detected-inspector-record-meta small,.signal-detected-inspector-record-meta time{min-width:0;color:inherit;font-size:inherit;white-space:nowrap}.signal-detected-inspector h2{margin:7px 0 0;overflow-wrap:anywhere;color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500;line-height:1.35}.signal-detected-inspector header p{margin:7px 0 0;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.55}.signal-detected-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;margin:0;border-bottom:1px solid var(--border);padding:4px 20px 15px}.signal-detected-inspector dl>div{min-width:0;padding-top:13px}.signal-detected-inspector dl>div:nth-child(2n){padding-left:0}.signal-detected-inspector dt{margin-bottom:5px;color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-detected-inspector dd{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);line-height:1.45}.signal-detected-inspector dl>div.signal-detected-inspector-wide{grid-column:1 / -1;padding-left:0}.signal-detected-inspector dl>div.signal-detected-inspector-prompt{grid-column:1 / -1;padding-top:15px;padding-left:0}.signal-detected-inspector-prompt dd{max-height:180px;overflow:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--body);line-height:1.65;white-space:pre-wrap}.signal-detected-inspector section{border-bottom:1px solid var(--border);padding:16px 20px}.signal-detected-inspector section>h3{margin:0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:700;line-height:1.4}.signal-detected-inspector section>dl{margin-top:1px;border-bottom:0;padding:0}.signal-detected-inspector section>.signal-rule-test-markdown{margin-top:9px}.signal-detected-inspector section p{margin:9px 0 0;overflow-wrap:anywhere;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.65}.signal-detected-inspector-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);padding:24px 20px;font-size:var(--dg-fs-inspector-body);text-align:center}.signal-detected-inspector .signal-rule-test-markdown{margin-top:9px}.signal-detected-inspector .signal-rule-test-markdown p{margin:0 0 8px;color:var(--muted)}.signal-detected-rule-section .signal-detected-focus-section{margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.signal-detected-rule-section .signal-detected-focus-section>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-detected-focus-tags{display:flex;flex-wrap:wrap;gap:7px 6px;margin:10px 0 0;padding:0;list-style:none}.signal-detected-focus-tags li{max-width:100%;min-height:25px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--gold) 8%,var(--field));color:color-mix(in srgb,var(--gold) 82%,var(--ink-strong));padding:3px 9px;font-size:var(--dg-fs-table-body);line-height:1.25;overflow-wrap:anywhere}.signal-detected-trend-section .signal-trend-card{border:0;border-radius:0;background:transparent;padding:0}.signal-detected-trend-section .signal-trend-card>header{border-bottom:0;background:transparent;padding:0}.signal-detected-evidence{position:relative;min-width:0;margin-top:0;overflow:hidden}.signal-detected-signals>.signal-rule-testing-empty{grid-column:1 / -1}.signal-detected-evidence th:nth-child(1){width:82px}.signal-detected-evidence th:first-child,.signal-detected-evidence td:first-child{padding-left:18px}.signal-detected-evidence th:nth-child(2){width:25%}.signal-detected-evidence th:nth-child(3){width:auto}.signal-detected-evidence th:nth-child(4){width:18%}.signal-detected-evidence th:nth-child(5){width:172px}.signal-detected-evidence td{height:58px}.signal-detected-evidence td:nth-child(2),.signal-detected-evidence td:nth-child(3),.signal-detected-evidence td:nth-child(4){white-space:normal}.signal-detected-evidence td:nth-child(2){min-width:0}.signal-detected-evidence .signal-detected-sample-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-detected-evidence .tag-platform-icon.daq-platform-icon.daq-platform-sprite.weixin{background-position:-53.81px -4.99px}.signal-detected-detail-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.signal-detected-detail-loading>span{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--gold) 24%,var(--border));border-top-color:var(--gold);border-radius:50%;animation:signal-detected-spin .7s linear infinite}.signal-detected-detail-error{min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;color:var(--body)}.signal-detected-detail-error>svg{width:20px;height:20px;color:var(--danger)}.signal-detected-detail-error strong{color:var(--ink-strong)}.signal-detected-detail-error p{margin:4px 0 0;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.signal-detected-detail-error button{min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--body);padding:0 12px;cursor:pointer}@keyframes signal-detected-spin{to{transform:rotate(360deg)}}@keyframes signal-detected-refresh-bar{0%{opacity:.25;transform:scaleX(.12)}50%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(.12);transform-origin:right center}}.signal-detect-loading{width:100%;max-width:1440px;min-height:300px;display:grid;grid-template-columns:repeat(3,8px);align-content:center;justify-content:center;gap:6px;margin-inline:auto;color:var(--muted)}.signal-detect-loading span{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:signal-detect-pulse .9s ease-in-out infinite alternate}.signal-detect-loading span:nth-child(2){animation-delay:.15s}.signal-detect-loading span:nth-child(3){animation-delay:.3s}.signal-detect-loading p{grid-column:1 / -1;width:240px;justify-self:center;margin:10px 0 0;font-size:var(--dg-fs-inspector-body);text-align:center}@keyframes signal-detect-pulse{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@container (max-width: 1050px){.signal-detect-runs th:nth-child(3),.signal-detect-runs td:nth-child(3),.signal-detect-runs th:nth-child(5),.signal-detect-runs td:nth-child(5),.signal-detect-runs th:nth-child(6),.signal-detect-runs td:nth-child(6),.signal-detect-runs th:nth-child(7),.signal-detect-runs td:nth-child(7){display:none}.signal-detect-runs th:nth-child(2){width:auto}}@media(max-width:1320px){.signal-rule-testing-fields{grid-template-columns:minmax(250px,1.1fr) minmax(100px,.45fr) minmax(300px,1.8fr) minmax(132px,.55fr)}.signal-rule-testing-fields .signal-rule-testing-rule-field,.signal-rule-testing-fields .signal-rule-testing-rule-field .signal-rule-testing-select-control,.signal-rule-testing-fields .signal-rule-testing-rule-field select{width:100%;min-width:0}}@media(max-width:1120px){.signal-detect-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-detect-workspace,.signal-detect-baseline-workspace{grid-template-columns:minmax(0,1fr) 300px}.signal-rule-testing-fields{grid-template-columns:minmax(230px,1.15fr) minmax(100px,.45fr) minmax(250px,1.35fr) minmax(132px,.55fr)}.signal-rule-testing-fields .signal-rule-testing-rule-field,.signal-rule-testing-fields .signal-rule-testing-rule-field .signal-rule-testing-select-control,.signal-rule-testing-fields .signal-rule-testing-rule-field select{width:100%}.signal-rule-testing-workspace,.signal-detected-signals,.signal-qa-workspace{grid-template-columns:minmax(0,1fr) 300px}.signal-detect-rule-directory-toolbar{flex-wrap:wrap}.signal-detect-rule-directory-controls{flex:1 1 100%;flex-wrap:wrap}.signal-detect-rule-directory-search{flex:1 1 260px}}@media(max-width:820px){.signal-detect-workspace,.signal-detect-baseline-workspace{min-height:0;grid-template-columns:1fr}.signal-rule-testing-workspace,.signal-detected-signals{grid-template-columns:1fr}.signal-detect-heading-suffix{max-width:100%}.signal-detected-inspector{align-self:stretch}.signal-qa-workspace{grid-template-columns:1fr}.signal-rule-testing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-detect-inspector,.signal-detect-inspector.signal-detect-baseline-inspector{height:auto;min-height:0}.signal-detect-rule-directory-controls>label{flex:1 1 220px;justify-content:space-between}.signal-detect-rule-directory-select,.signal-detect-rule-directory-select select{width:100%}.signal-detect-rule-directory-search{width:100%;flex-basis:100%;margin-left:0}.signal-detect-baselines th:nth-child(4),.signal-detect-baselines td:nth-child(4),.signal-detect-baselines th:nth-child(6),.signal-detect-baselines td:nth-child(6){display:none}.signal-detect-baselines th:nth-child(1){width:31%}.signal-detect-baselines th:nth-child(2){width:auto}.signal-detect-runs th:nth-child(4),.signal-detect-runs td:nth-child(4),.signal-detect-runs th:nth-child(5),.signal-detect-runs td:nth-child(5){display:none}.signal-rule-testing-samples th:nth-child(3),.signal-rule-testing-samples td:nth-child(3){display:none}.signal-detected-inspector dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.signal-detect-stats,.signal-rule-testing-fields,.signal-rule-testing-metrics{grid-template-columns:1fr}.signal-detect-baselines th:nth-child(3),.signal-detect-baselines td:nth-child(3){display:none}.signal-detect-baselines th:nth-child(1){width:42%}.signal-detect-baselines th:nth-child(5){width:92px}.signal-detect-runs th:nth-child(6),.signal-detect-runs td:nth-child(6){display:none}.signal-detect-runs th:nth-child(1){width:145px}.signal-detect-runs th:nth-child(2){width:auto}.signal-detect-inspector dl{grid-template-columns:1fr}.signal-detect-inspector dl>div:nth-child(2n){padding-left:0}.signal-rule-testing-samples th:nth-child(4),.signal-rule-testing-samples td:nth-child(4){display:none}.signal-rule-testing-samples th:nth-child(2){width:auto}.signal-detected-inspector dl{grid-template-columns:1fr}.signal-detected-inspector dl>div:nth-child(2n){padding-left:0}}@media(prefers-reduced-motion:reduce){.signal-detect-page *,.signal-detect-page *:before,.signal-detect-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.signal-detect-page{color:var(--ink);font-family:var(--font-sans);font-size:var(--dg-fs-body);line-height:1.5}.signal-detect-page .signal-detect-stat>strong,.signal-detect-page .signal-rule-testing-metrics strong,.signal-detect-page .signal-detect-inspector h2,.signal-detect-page .signal-rule-test-inspector h2,.signal-detect-page .signal-detected-inspector h2,.signal-detect-page .signal-qa-explanation h2{font-family:var(--font-sans);font-weight:650}.signal-detect-page .signal-detect-baseline-copy p,.signal-detect-page .signal-detect-baseline-copy aside,.signal-detect-page .signal-detect-inspector section p,.signal-detect-page .signal-rule-test-inspector section p,.signal-detect-page .signal-detected-inspector section p,.signal-detect-page .signal-qa-explanation>p,.signal-detect-page .signal-qa-note{line-height:1.65}.signal-detect-page .signal-detect-table-wrap{overflow-x:auto;overflow-y:visible}@media(max-width:980px){.signal-detect-rule-search{width:min(240px,100%);max-width:240px;order:2;margin:8px 0 10px}}@media(max-width:560px){.signal-detect-tab-actions .dg-btn{flex:1}.signal-detect-rule-search{width:100%;max-width:none;flex-basis:100%}.signal-detect-baseline-search{margin-top:0}}.signal-detect-page .signal-detect-baselines table,.signal-detect-page .signal-detect-runs table,.signal-detect-page .signal-rule-testing-runs table,.signal-detect-page .signal-rule-testing-samples table,.signal-detect-page .signal-detected-list table,.signal-detect-page .signal-detected-evidence table,.signal-detect-page .signal-qa-checks table,.signal-detect-page .signal-qa-exceptions table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:var(--dg-fs-table-body);line-height:1.5}.signal-detect-page .signal-detect-baselines th,.signal-detect-page .signal-detect-baselines td,.signal-detect-page .signal-detect-runs th,.signal-detect-page .signal-detect-runs td,.signal-detect-page .signal-rule-testing-runs th,.signal-detect-page .signal-rule-testing-runs td,.signal-detect-page .signal-rule-testing-samples th,.signal-detect-page .signal-rule-testing-samples td,.signal-detect-page .signal-detected-list th,.signal-detect-page .signal-detected-list td,.signal-detect-page .signal-detected-evidence th,.signal-detect-page .signal-detected-evidence td,.signal-detect-page .signal-qa-checks th,.signal-detect-page .signal-qa-checks td,.signal-detect-page .signal-qa-exceptions th,.signal-detect-page .signal-qa-exceptions td{overflow:hidden;border-bottom:1px solid var(--border);padding:8px 12px;color:var(--body);line-height:1.5;text-align:left;text-overflow:ellipsis;vertical-align:middle}.signal-detect-page .signal-detect-baselines th:first-child,.signal-detect-page .signal-detect-baselines td:first-child,.signal-detect-page .signal-detect-runs th:first-child,.signal-detect-page .signal-detect-runs td:first-child,.signal-detect-page .signal-rule-testing-runs th:first-child,.signal-detect-page .signal-rule-testing-runs td:first-child,.signal-detect-page .signal-detect-rule-directory th:first-child,.signal-detect-page .signal-detect-rule-directory td:first-child,.signal-detect-page .signal-detected-list th:first-child,.signal-detect-page .signal-detected-list td:first-child,.signal-detect-page .signal-qa-checks th:first-child,.signal-detect-page .signal-qa-checks td:first-child,.signal-detect-page .signal-qa-exceptions th:first-child,.signal-detect-page .signal-qa-exceptions td:first-child{padding-left:14px}.signal-detect-page .signal-rule-testing-samples th:first-child,.signal-detect-page .signal-rule-testing-samples td:first-child,.signal-detect-page .signal-detected-evidence th:first-child,.signal-detect-page .signal-detected-evidence td:first-child{padding-left:18px}.signal-detect-page .signal-detect-baselines th,.signal-detect-page .signal-detect-runs th,.signal-detect-page .signal-rule-testing-runs th,.signal-detect-page .signal-rule-testing-samples th,.signal-detect-page .signal-detected-list th,.signal-detect-page .signal-detected-evidence th,.signal-detect-page .signal-qa-checks th,.signal-detect-page .signal-qa-exceptions th{position:sticky;z-index:2;top:0;background:color-mix(in srgb,var(--panel) 74%,var(--field));color:var(--muted);font-size:var(--dg-fs-table-head);font-weight:650;letter-spacing:.015em;line-height:1.35;white-space:nowrap}.signal-detect-page .signal-detect-baselines tbody tr,.signal-detect-page .signal-detect-runs tbody tr,.signal-detect-page .signal-rule-testing-runs tbody tr,.signal-detect-page .signal-rule-testing-samples tbody tr,.signal-detect-page .signal-detected-list tbody tr{transition:background .16s ease}html[data-theme=blue] .signal-detect-page .signal-detect-baselines th,html[data-theme=blue] .signal-detect-page .signal-detect-runs th,html[data-theme=blue] .signal-detect-page .signal-rule-testing-runs th,html[data-theme=blue] .signal-detect-page .signal-rule-testing-samples th,html[data-theme=blue] .signal-detect-page .signal-detected-list th,html[data-theme=blue] .signal-detect-page .signal-detected-evidence th,html[data-theme=blue] .signal-detect-page .signal-qa-checks th,html[data-theme=blue] .signal-detect-page .signal-qa-exceptions th{background:#f7f8fa;color:#6e6e73;font-weight:600}html[data-theme=blue] .signal-detect-page .signal-detect-baselines tbody tr:hover,html[data-theme=blue] .signal-detect-page .signal-detect-baselines tbody tr.selected,html[data-theme=blue] .signal-detect-page .signal-detect-runs tbody tr:hover,html[data-theme=blue] .signal-detect-page .signal-detect-runs tbody tr.selected,html[data-theme=blue] .signal-detect-page .signal-rule-testing-runs tbody tr:hover,html[data-theme=blue] .signal-detect-page .signal-rule-testing-runs tbody tr.selected,html[data-theme=blue] .signal-detect-page .signal-rule-testing-samples tbody tr:hover,html[data-theme=blue] .signal-detect-page .signal-rule-testing-samples tbody tr.selected,html[data-theme=blue] .signal-detect-page .signal-detect-rule-directory tbody tr:hover,html[data-theme=blue] .signal-detect-page .signal-detect-rule-directory tbody tr.selected,html[data-theme=blue] .signal-detect-page .signal-detected-list tbody tr:hover,html[data-theme=blue] .signal-detect-page .signal-detected-list tbody tr.selected{background:#f4f8ff}@media(min-width:821px){.signal-detect-page .signal-detect-workspace,.signal-detect-page .signal-detect-baseline-workspace,.signal-detect-page .signal-rule-testing-workspace,.signal-detect-page .signal-detected-signals,.signal-detect-page .signal-qa-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,22%);gap:14px}.signal-detect-page .signal-detect-workspace,.signal-detect-page .signal-detect-baseline-workspace,.signal-detect-page .signal-rule-testing-workspace,.signal-detect-page .signal-detected-signals{grid-template-columns:minmax(0,1fr) calc((100% - 36px)/4)}}@media(min-width:821px)and (max-width:1120px){.signal-detect-page .signal-detect-workspace,.signal-detect-page .signal-detect-baseline-workspace,.signal-detect-page .signal-rule-testing-workspace,.signal-detect-page .signal-detected-signals{grid-template-columns:minmax(0,1fr) calc((100% - 12px)/2)}}.signal-detect-page .signal-detect-inspector,.signal-detect-page .signal-rule-test-inspector,.signal-detect-page .signal-detected-inspector,.signal-detect-page .signal-qa-explanation{min-width:0}@media(max-width:820px){.signal-detect-page .signal-detect-workspace,.signal-detect-page .signal-detect-baseline-workspace,.signal-detect-page .signal-rule-testing-workspace,.signal-detect-page .signal-detected-signals,.signal-detect-page .signal-qa-workspace{grid-template-columns:minmax(0,1fr)}.signal-detect-page .signal-detect-baseline-run-main,.signal-detect-page .signal-detect-baseline-run-aside{display:contents}.signal-detect-page .signal-detect-baselines{order:1}.signal-detect-page .signal-detect-baseline-inspector{order:2}.signal-detect-page .signal-detect-runs{order:3}.signal-detect-page .signal-detect-run-inspector{order:4}.signal-detect-page .signal-rule-testing-runs,.signal-detect-page .signal-rule-testing-samples,.signal-detect-page .signal-rule-testing-inspector{grid-column:1;grid-row:auto}.signal-rule-testing-runs-heading{align-items:flex-end}.signal-rule-testing-runs-actions{flex:1 1 100%}.signal-rule-testing-runs-filter{min-width:0;flex:1 1 auto;justify-content:flex-end}.signal-rule-testing-runs-filter .signal-rule-testing-select-control{max-width:min(420px,58vw)}}@media(max-width:560px){.signal-rule-testing-runs-actions{align-items:stretch;flex-wrap:wrap}.signal-rule-testing-runs-filter{flex-basis:100%;justify-content:flex-start}.signal-rule-testing-runs-filter .signal-rule-testing-select-control{max-width:calc(100% - 72px)}.signal-rule-testing-card-action{margin-left:auto}}.signal-detect-page .signal-detect-stats{gap:12px}.signal-detect-page .signal-detect-stat.dg-metric{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--field);padding:16px}.signal-detect-page .signal-detect-stat .dg-metric-icon{width:48px;height:48px;display:grid;place-items:center;align-items:center;justify-items:center;align-content:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,currentColor 10%,var(--field));color:var(--gold)}.signal-detect-page .signal-detect-stat.tone-accent .dg-metric-icon{background:color-mix(in srgb,var(--gold) 11%,var(--field));color:var(--gold)}.signal-detect-page .signal-detect-stat.tone-success .dg-metric-icon,.signal-detect-page .signal-detect-stat.success .dg-metric-icon{background:color-mix(in srgb,var(--green) 11%,var(--field));color:var(--green)}.signal-detect-page .signal-detect-stat.tone-warning .dg-metric-icon,.signal-detect-page .signal-detect-stat.warning .dg-metric-icon{background:color-mix(in srgb,var(--amber) 12%,var(--field));color:var(--amber)}.signal-detect-page .signal-detect-stat.tone-danger .dg-metric-icon,.signal-detect-page .signal-detect-stat.danger .dg-metric-icon{background:color-mix(in srgb,var(--red) 11%,var(--field));color:var(--red)}.signal-detect-page .signal-detect-stat .dg-metric-icon svg{width:26px;height:26px;display:block}.signal-detect-page .signal-detect-stat>div:last-child,.signal-detect-page .signal-rule-testing-metric-copy{min-width:0;display:grid;gap:4px;align-items:initial;justify-content:initial;color:inherit;font-size:initial;font-weight:initial;letter-spacing:normal;text-transform:none}.signal-detect-page .signal-detect-stat>div:last-child>span,.signal-detect-page .signal-rule-testing-metric-copy>span{color:var(--muted);font-size:var(--dg-fs-metric-label);font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.signal-detect-page .signal-detect-stat>div:last-child>strong,.signal-detect-page .signal-rule-testing-metric-copy>strong{margin:0;color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--dg-fs-metric-value);font-weight:650;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.signal-detect-page .signal-rule-testing-metric-copy>strong{display:flex;align-items:baseline;white-space:nowrap}.signal-detect-page .signal-rule-testing-metric-copy>strong .signal-rule-testing-metric-fraction{margin-left:5px;color:var(--muted);font-size:var(--dg-fs-table-body);font-weight:500;letter-spacing:0;line-height:1}.signal-detect-page .signal-detect-stat>div:last-child>small{margin:0;color:var(--muted);font-size:var(--dg-fs-meta);font-weight:600;line-height:1.35}.signal-detect-page .signal-rule-testing-metrics{gap:12px}.signal-detect-page .signal-rule-testing-metric.dg-metric{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--field);padding:16px}html[data-theme=blue] .signal-detect-page .signal-detect-stat.dg-metric,html[data-theme=blue] .signal-detect-page .signal-rule-testing-context{border-color:#3c3c4324;border-radius:12px;background:#ffffffe6;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .signal-detect-page .signal-rule-testing-context .signal-rule-testing-note{border-bottom-color:#3c3c431a;background:#408cfe0d}html[data-theme=blue] .signal-detect-page .signal-rule-testing-run-reason{border-top-color:#3c3c431a;background:#f8f9fcb8}html[data-theme=blue] .signal-detect-page .signal-rule-test-model-cell .signal-rule-test-markdown.compact{border-left-color:#408cfe;background:#408cfe0d}html[data-theme=blue] .signal-detect-page .signal-rule-test-model-cell .signal-rule-test-markdown.compact h4{color:#1f6fe5}html[data-theme=blue] .signal-detect-page .signal-detected-focus-tags li{border-color:#b8d6ff;background:#f1f6ff;color:#2878e8}html[data-theme=blue] .signal-detect-page .signal-rule-testing-context .signal-rule-testing-note svg{color:#408cfe}html[data-theme=blue] .signal-detect-page .signal-rule-testing-context .signal-rule-testing-fields strong,html[data-theme=blue] .signal-detect-page .signal-rule-testing-context .signal-rule-testing-fields select{border-color:#3c3c4324;background:#f8f9fceb}html[data-theme=blue] .signal-detect-page .signal-rule-testing-context .signal-rule-testing-fields select:hover,html[data-theme=blue] .signal-detect-page .signal-rule-testing-context .signal-rule-testing-fields select:focus-visible{border-color:#408cfe;background:#fff}html[data-theme=blue] .signal-detect-page .signal-rule-testing-context .signal-rule-testing-fields select:focus-visible{box-shadow:0 0 0 3px #408cfe21}html[data-theme=blue] .signal-detect-page .signal-detect-stat.dg-metric .dg-metric-icon{background:#408cfe17}html[data-theme=blue] .signal-detect-page .signal-detect-stat.dg-metric.tone-success .dg-metric-icon{background:#34c7591a}html[data-theme=blue] .signal-detect-page .signal-detect-stat.dg-metric.tone-warning .dg-metric-icon{background:#ff9f0a1c}html[data-theme=blue] .signal-detect-page .signal-detect-stat.dg-metric.tone-danger .dg-metric-icon{background:#ff3b3017}.signal-detect-page .signal-detect-stat.dg-metric.signal-definition-metric-button.is-active{border-color:var(--signal-metric-tone);background:color-mix(in srgb,var(--signal-metric-tone) 7%,var(--field));box-shadow:0 0 0 2px color-mix(in srgb,var(--signal-metric-tone) 16%,transparent)}html[data-theme=blue] .signal-detect-page .signal-detect-stat.dg-metric.signal-definition-metric-button.is-active{border-color:var(--signal-metric-tone);background:color-mix(in srgb,var(--signal-metric-tone) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal-metric-tone) 20%,transparent)}.signal-detect-page .signal-detect-baseline-inspector #selected-baseline-title{margin:0;font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.4}.signal-detect-page .signal-detect-baseline-inspector>header>div{align-items:center}.signal-detect-page .signal-detect-run-inspector #selected-run-title{margin:0;font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.4}.signal-detect-page .signal-detect-run-inspector>header>div{align-items:center}.signal-detect-page .signal-detect-inspector .dg-status{flex:0 0 auto;white-space:nowrap}.signal-detect-page .signal-detect-inspector{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 55%,var(--field))}.signal-detect-page .signal-detect-inspector>header{border-bottom:1px solid var(--border);padding:18px 20px}.signal-detect-page .signal-detect-inspector>header>span,.signal-detect-page .signal-detect-inspector>section>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.signal-detect-page .signal-detect-inspector>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-detect-page .signal-detect-inspector h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.35}.signal-detect-page .signal-detect-inspector>header>p{margin:8px 0 0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);line-height:1.65}.signal-detect-page .signal-detect-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border);padding:4px 20px 15px}.signal-detect-page .signal-detect-inspector dl>div{min-width:0;padding-top:13px}.signal-detect-page .signal-detect-inspector dl>div:nth-child(2n){padding-left:12px}.signal-detect-page .signal-detect-inspector dt{margin-bottom:5px;color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-detect-page .signal-detect-inspector dd{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:650;line-height:1.45}.signal-detect-page .signal-detect-inspector>section{border-bottom:1px solid var(--border);padding:17px 20px}.signal-detect-page .signal-detect-inspector>section p{margin:11px 0 0;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);line-height:1.65;overflow-wrap:anywhere}.signal-detect-page .signal-detect-run-result>.signal-rule-test-markdown p{margin:0 0 8px;color:var(--muted)}.signal-detect-page .signal-detect-run-result>.signal-rule-test-markdown>:last-child{margin-bottom:0}.signal-detect-page .signal-rule-test-inspector{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 55%,var(--field))}.signal-detect-page .signal-rule-test-inspector>header{border-bottom:1px solid var(--border);padding:18px 20px}.signal-detect-page .signal-rule-test-inspector>header>span,.signal-detect-page .signal-rule-test-inspector>section>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.signal-detect-page .signal-rule-test-title-row,.signal-detect-page .signal-rule-test-title-row>div{min-width:0}.signal-detect-page .signal-rule-test-inspector h2{min-width:0;margin:7px 0 4px;overflow-wrap:anywhere;color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:650;line-height:1.35}.signal-detect-page .signal-rule-test-inspector header small{display:block;color:var(--muted);font-size:var(--dg-fs-inspector-meta)}.signal-detect-page .signal-rule-test-inspector>section{border-bottom:1px solid var(--border);padding:17px 20px}.signal-detect-page .signal-rule-test-inspector>section p{margin:11px 0 0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);line-height:1.65}.signal-detect-page .signal-rule-test-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border);padding:4px 20px 15px}.signal-detect-page .signal-rule-test-inspector dl>div{min-width:0;padding-top:13px}.signal-detect-page .signal-rule-test-inspector dt{margin-bottom:5px;color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-detect-page .signal-rule-test-inspector dd{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--dg-fs-inspector-body);font-weight:650;line-height:1.45}.signal-detect-page .signal-rule-testing-inspector{height:auto;overflow:hidden}.signal-detect-page .signal-rule-test-inspector>.signal-rule-testing-inspector-judgement{border-bottom:0;padding:0}@media(max-width:560px){.signal-detect-page .signal-rule-testing-inspector dl{grid-template-columns:1fr}.signal-detect-page .signal-rule-testing-inspector dl>div:nth-child(2n){padding-left:0}}.signal-detect-page .signal-qa-explanation{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 55%,var(--field));padding:0}.signal-detect-page .signal-qa-explanation>header{border-bottom:1px solid var(--border);padding:18px 20px 17px}.signal-detect-page .signal-qa-explanation-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px}.signal-detect-page .signal-qa-explanation-icon{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--gold) 10%,var(--field));color:var(--gold)}.signal-detect-page .signal-qa-explanation-icon svg{width:19px;height:19px}.signal-detect-page .signal-qa-explanation-heading>div{min-width:0}.signal-detect-page .signal-qa-explanation-heading>div>span{display:block;color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.signal-detect-page .signal-qa-explanation>header h2{margin:3px 0 0;color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--dg-fs-inspector-title);font-weight:700;line-height:1.35}.signal-detect-page .signal-qa-explanation>header p{margin:13px 0 0;color:var(--body);font-size:var(--dg-fs-inspector-body);line-height:1.7}.signal-detect-page .signal-qa-explanation dl{display:grid;gap:10px;margin:0;border-bottom:1px solid var(--border);padding:16px 20px}.signal-detect-page .signal-qa-explanation dl>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,var(--field));padding:11px 12px}.signal-detect-page .signal-qa-explanation dt{color:var(--body);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-detect-page .signal-qa-explanation-level dt>span{min-width:32px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--field);line-height:1}.signal-detect-page .signal-qa-explanation-level-l0 dt>span{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--field));color:color-mix(in srgb,var(--green) 72%,var(--ink-strong))}.signal-detect-page .signal-qa-explanation-level-l1 dt>span{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--field));color:color-mix(in srgb,var(--gold) 76%,var(--ink-strong))}.signal-detect-page .signal-qa-explanation dd{margin:0;color:var(--body);font-size:var(--dg-fs-inspector-body);font-weight:500;line-height:1.6;overflow-wrap:anywhere}.signal-detect-page .signal-qa-explanation-window{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.signal-detect-page .signal-qa-explanation-window dt{display:inline-flex;align-items:center;gap:7px}.signal-detect-page .signal-qa-explanation-window dt svg{width:16px;height:16px;color:var(--gold)}.signal-detect-page .signal-qa-explanation-window dd{color:var(--ink-strong);font-weight:700;white-space:nowrap}.signal-detect-page .signal-qa-explanation-note{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;margin:14px 20px 18px;border-radius:7px;background:color-mix(in srgb,var(--gold) 6%,var(--field));padding:11px 12px;color:var(--muted)}.signal-detect-page .signal-qa-explanation-note>svg{width:17px;height:17px;margin-top:1px;color:var(--gold)}.signal-detect-page .signal-qa-explanation-note>small{min-width:0;font-size:var(--dg-fs-table-meta);line-height:1.6}html[data-theme=blue] .signal-detect-page .signal-qa-explanation-icon,html[data-theme=blue] .signal-detect-page .signal-qa-explanation-note{background:color-mix(in srgb,#4b82d0 7%,var(--field));color:#4b82d0}html[data-theme=blue] .signal-detect-page .signal-qa-explanation-icon{border-color:color-mix(in srgb,#4b82d0 28%,var(--border))}html[data-theme=blue] .signal-detect-page .signal-qa-explanation-icon svg,html[data-theme=blue] .signal-detect-page .signal-qa-explanation-note>svg,html[data-theme=blue] .signal-detect-page .signal-qa-explanation-window dt svg{color:#4b82d0}.signal-detect-page .signal-rule-testing-workspace{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;gap:14px;align-items:start}.signal-rule-testing-main-column{min-width:0;display:flex;grid-column:1 / span 3;flex-direction:column;gap:16px}.signal-detect-page .signal-rule-testing-main-column>.signal-rule-testing-runs,.signal-detect-page .signal-rule-testing-main-column>.signal-rule-testing-samples{grid-column:auto;grid-row:auto}.signal-detect-page .signal-rule-testing-inspector{grid-column:4;grid-row:auto;align-self:start}.signal-rule-test-directory .signal-detect-table-wrap{overflow-x:hidden}.signal-rule-test-directory th:nth-child(1){width:19%}.signal-rule-test-directory th:nth-child(2){width:8%}.signal-rule-test-directory th:nth-child(3){width:11%}.signal-rule-test-directory th:nth-child(4){width:7%}.signal-rule-test-directory th:nth-child(5){width:10%}.signal-rule-test-directory th:nth-child(6){width:8%}.signal-rule-test-directory th:nth-child(7){width:6%}.signal-rule-test-directory th:nth-child(8){width:14%;text-align:left}.signal-rule-test-directory td:nth-child(8){text-align:left}.signal-rule-test-directory th:nth-child(9){width:8%}.signal-rule-test-directory th:nth-child(9),.signal-rule-test-directory td:nth-child(9){text-align:center}.signal-rule-test-directory th:nth-child(10){width:9%}.signal-rule-test-directory tbody tr{cursor:pointer}.signal-rule-test-directory tbody tr.selected{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.signal-rule-test-directory tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.signal-rule-testing-inspector>.signal-rule-testing-definition-header{border-bottom:1px solid var(--border);padding:18px 20px}.signal-rule-testing-inspector>.signal-rule-testing-definition-header>p{margin:7px 0 0;color:var(--muted);font-size:var(--dg-fs-inspector-body);line-height:1.55}.signal-rule-testing-inspector>.signal-rule-testing-result-reason{border-bottom:0;padding:16px 20px 20px}.signal-rule-testing-inspector>.signal-rule-testing-result-reason>span{color:var(--muted);font-size:var(--dg-fs-inspector-meta);font-weight:700;letter-spacing:.08em}.signal-rule-testing-inspector dl>div.signal-detected-inspector-prompt{grid-column:1 / -1;padding-left:0}.signal-rule-testing-inspector .signal-detected-trend-section .signal-trend-card{border:0;border-radius:0;background:transparent;padding:0}.signal-rule-testing-inspector .signal-detected-trend-section .signal-trend-card>header{border-bottom:0;background:transparent;padding:0}.signal-detect-page .signal-rule-testing-inspector.signal-detected-inspector h2{margin:7px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500}.signal-detect-page .signal-rule-testing-inspector.signal-detected-inspector>section>dl{margin-top:1px;border-bottom:0;padding:0}.signal-detect-page .signal-rule-testing-inspector.signal-detected-inspector dd{font-weight:400}.signal-detect-page .signal-rule-testing-inspector.signal-detected-inspector>header>span,.signal-detect-page .signal-rule-testing-inspector.signal-detected-inspector>section>h3{text-transform:none}@media(max-width:1120px){.signal-detect-page .signal-rule-testing-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.signal-rule-testing-main-column{grid-column:1}.signal-detect-page .signal-rule-testing-inspector{grid-column:2}}@media(max-width:820px){.signal-detect-page .signal-rule-testing-workspace{grid-template-columns:1fr}.signal-rule-testing-main-column,.signal-detect-page .signal-rule-testing-inspector{grid-column:1}}.sc-page.infra-page{box-sizing:border-box;height:100dvh;min-height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.sc-page .sc-workspace{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:216px minmax(0,1fr);gap:26px;align-items:start}.sc-page .sc-tab-actions{display:flex;align-items:center;gap:10px;margin-left:auto;padding-left:20px}.sc-page .sc-tab-actions .dg-btn{flex-shrink:0}.sc-page .sc-edit-prompt{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.sc-page .sc-edit-prompt:hover{border-color:transparent;background:transparent;color:var(--gold);box-shadow:none}.sc-page .sc-edit-prompt:focus-visible{border-color:transparent;background:transparent;outline:2px solid color-mix(in srgb,var(--gold) 42%,transparent);outline-offset:2px}.sc-page .sc-prompt-permission-dialog{width:min(430px,calc(100vw - 32px));margin:auto;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--field);color:var(--ink);box-shadow:0 24px 72px #0000003d;text-align:center}.sc-page .sc-prompt-permission-dialog::backdrop{background:var(--dg-modal-backdrop-color);backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}.sc-page .sc-prompt-permission-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:color-mix(in srgb,var(--red) 12%,var(--field));color:var(--red)}.sc-page .sc-prompt-permission-icon svg{width:27px;height:27px}.sc-page .sc-prompt-permission-dialog h2{margin:0;color:var(--ink-strong);font-size:18px}.sc-page .sc-prompt-permission-dialog p{margin:10px 0 20px;color:var(--muted);font-size:var(--dg-fs-body);line-height:1.7}.sc-page .sc-prompt-permission-dialog .dg-btn{min-width:112px}.sc-page .sc-sidebar{border-right:1px solid var(--border);padding-right:20px}.sc-page .sc-metrics{display:grid;gap:10px}.sc-page .sc-metrics .dg-metric{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 12px;min-height:104px}.sc-page .sc-metrics .dg-metric-icon{width:32px;height:32px;border-radius:9px}.sc-page .sc-metrics .dg-metric-icon svg{width:21px;height:21px}.sc-page .sc-metrics small{font-weight:400;font-size:var(--dg-fs-meta);color:var(--muted)}.sc-page .sc-filters{display:grid;gap:16px;border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.sc-page .sc-filters label{display:grid;gap:7px;color:var(--muted);font-size:var(--dg-fs-control-label)}.sc-page .sc-filters select{width:100%;min-width:0;height:34px;border:1px solid var(--border);border-radius:6px;padding:0 9px;background:var(--field);color:var(--ink);font-size:var(--dg-fs-control)}.sc-page .sc-filters .dg-search{width:100%;min-width:0;padding:0 8px;gap:6px}.sc-page .sc-filters .dg-search input{width:100%;min-width:0}.sc-page .sc-filters select:focus,.sc-page .sc-filters select:focus-visible{outline:none;box-shadow:none}.sc-page .sc-results{min-width:0}.sc-page .sc-pack-list{display:grid}.sc-page .sc-pack-row{min-width:0;display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,.92fr);gap:34px;padding:20px 0 28px;border-bottom:1px solid var(--border)}.sc-page .sc-pack-row:first-child{padding-top:0}.sc-page .sc-pack-copy{min-width:0}.sc-page .sc-pack-heading{display:flex;align-items:center;gap:8px}.sc-page .sc-pack-copy h2{margin:12px 0 4px;color:var(--ink-strong);font-size:var(--dg-fs-inspector-title);line-height:1.5;font-weight:600}.sc-page .sc-pack-copy code{color:var(--muted);font-size:var(--dg-fs-meta)}.sc-page .sc-pack-copy p{max-width:680px;margin:14px 0 12px;color:var(--body);font-size:var(--dg-fs-body);line-height:1.8}.sc-page .sc-pack-copy .sc-tags{margin:0 0 10px}.sc-page .sc-pack-copy>small,.sc-page .sc-pack-members>small{color:var(--muted);font-size:var(--dg-fs-meta)}.sc-page .sc-pack-members{min-width:0;align-self:center}.sc-page .sc-pack-card-strip{display:flex;align-items:stretch;min-height:148px;margin:-10px 0 8px;padding-top:10px;overflow-x:auto;scrollbar-width:thin}.sc-page .sc-pack-card-preview{position:relative;width:118px;min-width:118px;display:flex;flex-direction:column;gap:9px;padding:12px 10px 10px;border:1px solid var(--border);border-right:0;background:var(--field);color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sc-page .sc-pack-card-preview:first-child{border-radius:8px 0 0 8px}.sc-page .sc-pack-card-preview:last-child{border-right:1px solid var(--border);border-radius:0 8px 8px 0}.sc-page .sc-pack-card-preview:only-child{border-radius:8px}.sc-page .sc-pack-card-preview:hover{z-index:2;transform:translateY(-8px);border-right:1px solid var(--gold);border-color:var(--gold);box-shadow:0 12px 24px #0000001a}.sc-page .sc-pack-card-preview:focus-visible{z-index:2;outline:2px solid var(--gold);outline-offset:2px}.sc-page .sc-pack-card-preview>span{color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.sc-page .sc-pack-card-preview>strong{display:-webkit-box;flex:1;overflow:hidden;color:var(--ink-strong);font-size:var(--dg-fs-meta);line-height:1.55;font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sc-page .sc-pack-card-preview>small{color:var(--muted);font-size:var(--dg-fs-meta);font-variant-numeric:tabular-nums}.sc-page .sc-topic-dialog{position:fixed;inset:0;width:min(620px,calc(100vw - 40px));max-width:none;margin:auto;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--field);color:var(--ink);box-shadow:0 24px 70px #0000002e}.sc-page .sc-topic-dialog::backdrop{background:var(--dg-modal-backdrop-color);backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}.sc-page .sc-topic-dialog form{display:grid}.sc-page .sc-topic-dialog header{position:relative;display:flex;align-items:start;justify-content:space-between;gap:24px;padding:24px 60px 20px 26px;border-bottom:1px solid var(--border)}.sc-page .sc-topic-dialog header span{color:var(--gold);font-size:var(--dg-fs-control-label);letter-spacing:.12em;text-transform:uppercase}.sc-page .sc-topic-dialog h2{margin:8px 0 5px;color:var(--ink-strong);font-size:20px}.sc-page .sc-topic-dialog header p{max-width:500px;margin:0;color:var(--muted);font-size:var(--dg-fs-body);line-height:1.7}.sc-page .sc-topic-dialog header>button{position:absolute;top:var(--dg-modal-close-top);right:var(--dg-modal-close-right);width:var(--dg-modal-close-size);height:var(--dg-modal-close-size);display:grid;flex:0 0 var(--dg-modal-close-size);place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--dg-modal-close-radius);background:var(--field);color:var(--muted)}.sc-page .sc-topic-dialog header>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--panel);color:var(--gold)}.sc-page .sc-topic-dialog header>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sc-page .sc-topic-dialog header>button svg{width:var(--dg-modal-close-icon-size);height:var(--dg-modal-close-icon-size)}.sc-page .sc-topic-fields{display:grid;gap:18px;padding:22px 26px}.sc-page .sc-topic-helper{display:grid;gap:4px;margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--gold) 7%,var(--field));color:var(--muted);font-size:var(--dg-fs-body);line-height:1.6}.sc-page .sc-topic-helper strong{color:var(--gold);font-weight:600}.sc-page .sc-topic-fields label{display:grid;gap:8px;color:var(--ink);font-size:var(--dg-fs-control);font-weight:600}.sc-page .sc-topic-fields input,.sc-page .sc-topic-fields textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:10px 12px;background:var(--field);color:var(--ink);font:inherit;font-weight:400;line-height:1.6;resize:vertical}.sc-page .sc-topic-fields input:focus,.sc-page .sc-topic-fields textarea:focus{outline:2px solid color-mix(in srgb,var(--gold) 32%,transparent);border-color:var(--gold)}.sc-page .sc-topic-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--red) 8%,var(--field));color:var(--red);font-size:var(--dg-fs-body)}.sc-page .sc-topic-dialog form>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px 22px;border-top:1px solid var(--border)}.sc-page .sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.sc-page .sc-card{display:flex;flex-direction:column;min-width:0;min-height:370px;border:1px solid var(--border);border-radius:10px;padding:17px;background:var(--field)}.sc-page .sc-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.sc-page .sc-badge,.sc-page .sc-tags>*{border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--muted);font-size:var(--dg-fs-meta);background:transparent}.sc-page .sc-card-status,.sc-page .sc-card-status-select{--sc-status-border: var(--border);--sc-status-bg: var(--panel);--sc-status-text: var(--muted)}.sc-page .sc-state-draft{--sc-status-border: color-mix(in srgb,var(--muted) 55%,var(--border));--sc-status-bg: color-mix(in srgb,var(--muted) 7%,var(--field));--sc-status-text: var(--muted)}.sc-page .sc-state-in_review{--sc-status-border: color-mix(in srgb,var(--amber) 58%,var(--border));--sc-status-bg: color-mix(in srgb,var(--amber) 10%,var(--field));--sc-status-text: var(--amber)}.sc-page .sc-state-published{--sc-status-border: color-mix(in srgb,var(--green) 52%,var(--border));--sc-status-bg: color-mix(in srgb,var(--green) 9%,var(--field));--sc-status-text: var(--green)}.sc-page .sc-state-archived{--sc-status-border: color-mix(in srgb,var(--ink-strong) 32%,var(--border));--sc-status-bg: color-mix(in srgb,var(--ink-strong) 7%,var(--field));--sc-status-text: color-mix(in srgb,var(--ink-strong) 62%,var(--muted))}.sc-page .sc-badge.sc-state-draft,.sc-page .sc-badge.sc-state-in_review,.sc-page .sc-badge.sc-state-published,.sc-page .sc-badge.sc-state-archived,.sc-page .sc-card-status{border-color:var(--sc-status-border);background:var(--sc-status-bg);color:var(--sc-status-text)}.sc-page .sc-card-status-select{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;width:96px;height:28px;border:1px solid var(--sc-status-border);border-radius:999px;background:var(--sc-status-bg);color:var(--sc-status-text);overflow:hidden}.sc-page .sc-card-status-trigger{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;outline:0;padding:0 26px;background:transparent;color:inherit;font:inherit;font-size:var(--dg-fs-meta);font-weight:600;line-height:1;cursor:pointer}.sc-page .sc-card-status-trigger>span{width:100%;transform:translate(-5px);text-align:center;white-space:nowrap}.sc-page .sc-card-status-select>svg{position:absolute;right:8px;width:12px;height:12px;pointer-events:none}.sc-page .sc-card-status-trigger:focus-visible{border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--sc-status-text) 42%,transparent)}.sc-page .sc-card-status-select.saving{opacity:.72}.sc-page .sc-card-status-trigger:disabled{cursor:wait}.sc-card-status-menu{position:fixed;z-index:1200;display:grid;gap:2px;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;padding:4px;background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb,var(--ink-strong) 16%,transparent)}.sc-card-status-menu button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:0 8px;background:transparent;color:var(--body);font:inherit;font-size:12px;line-height:1;text-align:center;white-space:nowrap;cursor:pointer}.sc-card-status-menu button>span{transform:translate(-5px)}.sc-card-status-menu button:hover,.sc-card-status-menu button:focus-visible{outline:0;background:color-mix(in srgb,var(--gold) 10%,var(--field));color:var(--ink-strong)}.sc-page .sc-card h2{margin:20px 0 5px;font-size:var(--dg-fs-inspector-title);line-height:1.65;font-weight:600}.sc-page .sc-card h2 button{padding:0;border:0;background:transparent;color:var(--ink-strong);text-align:left;font:inherit}.sc-page .sc-card h2 button:hover{color:var(--gold)}.sc-page .sc-card code{font-size:var(--dg-fs-meta);color:var(--muted)}.sc-page .sc-observation{color:var(--body);font-size:var(--dg-fs-body);line-height:1.85;margin:14px 0;overflow-wrap:anywhere}.sc-page .sc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:24px}.sc-page .sc-tags button{color:var(--ink)}.sc-page .sc-tags .sc-tags-more{border-color:transparent;color:var(--muted);padding-inline:3px}.sc-page .sc-card footer{margin-top:auto;border-top:1px solid var(--border);padding-top:12px;display:flex;justify-content:space-between;gap:8px;align-items:center}.sc-page .sc-evidence-link{border:0;background:transparent;color:var(--gold);padding:0;font-size:var(--dg-fs-meta)}.sc-page .signal-lifecycle-status{flex-shrink:0;white-space:nowrap}.sc-page .sc-count,.sc-page .sc-page-size{font-size:var(--dg-fs-meta);color:var(--muted)}.sc-page .sc-page-size{justify-self:end}.sc-page .sc-message{margin:0 0 16px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--body)}.sc-page .sc-error{color:var(--red)}.sc-page .sc-error button{margin-left:15px;border:0;background:transparent;color:inherit;text-decoration:underline}.sc-page .sc-process-notice{position:sticky;top:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin:0 0 16px;padding:10px 12px 10px 16px;border:1px solid;border-radius:8px;font-size:var(--dg-fs-body);line-height:1.55;box-shadow:0 6px 18px #0000000d}.sc-page .sc-process-notice.tone-accent{border-color:color-mix(in srgb,var(--gold) 30%,var(--border));background:color-mix(in srgb,var(--gold) 10%,var(--field));color:var(--gold)}.sc-page .sc-process-notice.tone-warning{border-color:color-mix(in srgb,var(--amber) 32%,var(--border));background:color-mix(in srgb,var(--amber) 12%,var(--field));color:var(--amber)}.sc-page .sc-process-notice.tone-success{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:color-mix(in srgb,var(--green) 12%,var(--field));color:var(--green)}.sc-page .sc-process-notice.tone-danger{border-color:color-mix(in srgb,var(--red) 32%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--field));color:var(--red)}.sc-page .sc-process-notice-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:currentColor;cursor:pointer}.sc-page .sc-process-notice-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.sc-page .sc-process-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sc-page .sc-card{cursor:pointer}.sc-page .sc-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sc-page .sc-dialog{position:fixed;inset:0;margin:auto;width:min(980px,calc(100vw - 48px));height:min(840px,calc(100dvh - 64px));max-width:none;max-height:none;border:1px solid var(--border);border-radius:12px;padding:0;color:var(--ink);background:var(--field);overflow:hidden}.sc-page .sc-dialog[open]{display:flex;flex-direction:column}.sc-page .sc-detail-header{position:relative;flex-shrink:0;padding:28px 60px 20px 26px;border-bottom:1px solid var(--border)}.sc-page .sc-detail-header .sc-card-top{justify-content:start}.sc-page .sc-detail-header h2{margin:12px 0 6px;font-size:20px;line-height:1.55;color:var(--ink-strong)}.sc-page .sc-detail-header code{font-size:var(--dg-fs-meta);color:var(--muted)}.sc-page .sc-detail-header>button{position:absolute;top:var(--dg-modal-close-top);right:var(--dg-modal-close-right);width:var(--dg-modal-close-size);height:var(--dg-modal-close-size);display:grid;flex-shrink:0;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--dg-modal-close-radius);background:var(--field);color:var(--muted)}.sc-page .sc-detail-header>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--panel);color:var(--gold)}.sc-page .sc-detail-header>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sc-page .sc-detail-header>button svg{width:var(--dg-modal-close-icon-size);height:var(--dg-modal-close-icon-size)}.sc-page .sc-detail-body{overflow-y:auto;min-height:0;padding:22px 26px 28px;overscroll-behavior:contain;scrollbar-gutter:stable}.sc-page .sc-detail-observation{margin:0 0 22px;color:var(--body)}.sc-page .sc-detail-metrics{display:flex;flex-wrap:wrap;gap:26px;padding-bottom:24px}.sc-page .sc-detail-metrics>div{display:grid;gap:8px}.sc-page .sc-detail-metrics>div>span,.sc-page .sc-detail-fields dt{color:var(--muted);font-size:var(--dg-fs-meta)}.sc-page .sc-detail-metrics strong{font-size:var(--dg-fs-inspector-title);font-weight:500}.sc-page .sc-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;padding:24px 0;margin:0;border-top:1px solid var(--border)}.sc-page .sc-detail-fields dd{margin:6px 0 0;font-size:var(--dg-fs-inspector-body);overflow-wrap:anywhere}.sc-page .sc-detail-section{border-top:1px solid var(--border);padding:20px 0 0;margin-top:10px}.sc-page .sc-detail-section h3{margin:0 0 14px;color:var(--muted);font-size:var(--dg-fs-inspector-heading);font-weight:500}.sc-page .sc-detail-table-wrap{overflow-x:auto}.sc-page .sc-detail-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--dg-fs-inspector-body)}.sc-page .sc-detail-table th{color:var(--muted);font-size:var(--dg-fs-meta);font-weight:600;border-bottom:1px solid var(--ink);padding:9px 8px;white-space:nowrap}.sc-page .sc-detail-table td{padding:12px 8px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.7;overflow-wrap:anywhere}.sc-page .sc-detail-table td:first-child{min-width:105px;max-width:145px}.sc-page .sc-detail-table .sc-excerpt{min-width:240px;white-space:pre-wrap}.sc-page .sc-detail-table code{font-size:var(--dg-fs-meta);word-break:break-all}.sc-page .sc-detail-table .sc-badge{display:inline-flex;white-space:nowrap}.sc-page .sc-evidence-table th:first-child,.sc-page .sc-evidence-table td:first-child{width:58px;min-width:58px}.sc-page .sc-evidence-table th:nth-child(2),.sc-page .sc-evidence-table td:nth-child(2){min-width:180px}.sc-page .sc-evidence-table th:nth-child(3),.sc-page .sc-evidence-table td:nth-child(3){width:150px;min-width:150px;white-space:nowrap}.sc-page .sc-platform-icon{display:inline-block;vertical-align:middle;width:18px;height:18px;flex:0 0 18px;border-radius:6px;background-size:103.55px 69.03px;box-shadow:none}.sc-page .sc-platform-icon.douyin{background-position:-9.78px -5.09px}.sc-page .sc-platform-icon.xiaohongshu{background-position:-31.75px -5.09px}.sc-page .sc-platform-icon.weixin{background-position:-53.73px -4.99px}.sc-page .sc-platform-icon.weibo{background-position:-75.53px -5.09px}.sc-page .sc-platform-icon.unknown{background-image:none;background:var(--border);box-shadow:none}.sc-page .sc-source-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold);text-decoration:none}.sc-page .sc-source-link:hover{text-decoration:underline}.sc-page .sc-source-link svg{width:14px;height:14px;flex:0 0 auto}.sc-page .sc-evidence-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;color:var(--muted);font-size:var(--dg-fs-meta)}.sc-page .sc-evidence-pagination button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--ink)}.sc-page .sc-evidence-pagination button:disabled{opacity:.4;cursor:not-allowed}.sc-page .sc-provenance td:nth-child(2){width:60%}.sc-page .sc-readings{padding:0;border:0}.sc-page .sc-detail-note{padding:12px 14px;border:1px dashed var(--border);border-radius:6px;color:var(--muted);font-size:var(--dg-fs-inspector-body)}.sc-page .sc-detail-body details{margin:12px 0}.sc-page .sc-detail-body summary{cursor:pointer;color:var(--gold)}.sc-page .sc-detail-body pre{padding:12px;background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--dg-fs-meta)}@media(max-width:680px){.sc-page .sc-dialog{width:calc(100vw - 24px);height:calc(100dvh - 32px)}.sc-page .sc-detail-header{padding:18px 60px 18px 16px}.sc-page .sc-detail-body{padding:16px}.sc-page .sc-detail-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.sc-page .sc-dialog::backdrop{background:var(--dg-modal-backdrop-color);backdrop-filter:blur(var(--dg-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--dg-modal-backdrop-blur))}.sc-page .sc-dialog header{display:flex;gap:20px;justify-content:space-between;align-items:start}.sc-page .sc-dialog h2{font-size:var(--dg-fs-inspector-title);margin:6px 0 16px}.sc-page .sc-dialog p{line-height:1.85}.sc-page .sc-dialog h3{font-size:var(--dg-fs-inspector-heading);margin-top:24px}.sc-page .sc-fragment{border-top:1px solid var(--border);padding:16px 0}.sc-page .sc-fragment blockquote{margin:0 0 8px;line-height:1.8;white-space:pre-wrap}.sc-page .sc-fragment small{color:var(--muted)}html[data-theme=blue] .sc-page .sc-card{border-radius:12px;background:#ffffffe6;box-shadow:0 12px 30px #0000000a}html[data-theme=blue] .sc-page .sc-dialog{background:var(--field);border-radius:12px}html[data-theme=blue] .sc-page .sc-pack-card-preview:hover:not(:disabled){transform:translateY(-8px)}@media(min-width:1800px){.sc-page .sc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1250px){.sc-page .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-page .sc-workspace{gap:18px;grid-template-columns:195px minmax(0,1fr)}}@media(max-width:980px){.sc-page .sc-workspace{grid-template-columns:minmax(0,1fr)}.sc-page .sc-sidebar{border-right:0;padding-right:0}.sc-page .sc-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-page .sc-metrics .dg-metric{display:block}.sc-page .sc-metrics .dg-metric-icon{display:none}.sc-page .sc-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px}.sc-page .sc-pack-row{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:720px){.sc-page .sc-tab-actions{width:100%;margin-left:0;padding:8px 0 10px}.sc-page .sc-tab-actions .dg-btn{flex:1;min-height:44px}.sc-page .sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.sc-page .sc-grid{grid-template-columns:minmax(0,1fr)}.sc-page .sc-card{min-height:300px}.sc-page .sc-filters{grid-template-columns:minmax(0,1fr)}.sc-page .sc-pack-card-preview{min-width:108px;width:108px}.sc-page .sc-topic-dialog{width:calc(100vw - 24px)}.sc-page .sc-topic-dialog header{padding-right:60px;padding-left:18px}.sc-page .sc-topic-fields{padding-inline:18px}.sc-page .sc-topic-dialog form>footer{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.sc-page .sc-pack-card-preview{transition:none}}._container_85eca_3{--bg-outer: #eceae4;--bg-canvas: #f6f4ef;--bg-sidebar: #f0ede6;--bg-sidebar-active: #efe9dc;--bg-card: #fff;--navy: #1c3144;--navy-deep: #1c2a38;--gold: #b08d57;--gold-deep: #9a7634;--crisis: #7a2230;--crisis-tint: #d9b9bd;--crisis-bar-bg: #efe6e7;--asset-tint: #d8c19a;--asset-bar-bg: #f1ead9;--divider-card: #ece6d9;--divider-section: #d8cdb6;--divider-rule: #e2dccf;--divider-soft: #e6e0d3;--ink: #2a2a26;--ink-mid: #5a5247;--ink-light: #6f685c;--ink-muted: #a89e8c;--ink-faint: #bcb3a1;--ink-neutral-border: #c3baa8;--ink-cn-pair: #b3a994;--ink-subnav: #8a8275;--font-display: Didot, "Bodoni MT", "Playfair Display", Georgia, serif;--font-cn-serif: "Noto Serif SC", STSong, SimSun, serif;--font-cn-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "Fira Code", "Courier New", monospace;--shadow-e1: 0 1px 3px #0000000f;--shadow-e2: 0 2px 6px #00000014;--shadow-e3: 0 4px 12px #0000001a}._canvas_85eca_55{flex:1;background-color:var(--bg-canvas);padding:56px 32px 32px;position:relative;min-height:100vh}._header_85eca_64{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}._title_85eca_71{font-family:var(--font-display);font-size:48px;line-height:.88;color:var(--navy);margin:0;font-weight:400;letter-spacing:.5px}._subtitle_85eca_81{font-family:var(--font-cn-serif);font-size:18px;letter-spacing:2px;color:var(--ink-cn-pair);font-weight:400}._eyebrow_85eca_89{margin-top:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold)}._body_85eca_99{margin-top:36px}._bodyInner_85eca_103{padding-bottom:80px}._card_85eca_108{background-color:var(--bg-card);border:1px solid var(--divider-card);box-shadow:var(--shadow-e1);padding:28px 32px;margin-bottom:24px}._cardEyebrow_85eca_117{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}._cardTitle_85eca_126{font-family:var(--font-display);font-size:26px;line-height:1.1;color:var(--navy);margin:0 0 10px;font-weight:400;letter-spacing:.5px}._cardLead_85eca_136{font-family:var(--font-cn-serif);font-size:13px;line-height:1.7;color:var(--ink-light);margin:0 0 18px}._briefInput_85eca_144{width:100%;font-family:var(--font-cn-serif);font-size:14px;line-height:1.6;color:var(--ink);padding:12px 14px;border:1px solid var(--divider-section);border-radius:2px;background:var(--bg-canvas);outline:none;resize:vertical}._briefInput_85eca_144:focus{border-color:var(--gold)}._tryRow_85eca_163{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}._tryLabel_85eca_171{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-muted);margin-right:4px}._chip_85eca_180{font-family:var(--font-cn-serif);font-size:12px;color:var(--ink-mid);padding:5px 10px;border:1px dashed var(--ink-neutral-border);border-radius:2px;background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease}._chip_85eca_180:hover{border-color:var(--gold);color:var(--gold-deep)}._actionRow_85eca_198{margin-top:20px;display:flex;align-items:center;gap:18px}._primaryButton_85eca_205{font-family:var(--font-display);font-size:14px;letter-spacing:1.5px;color:#fff;background-color:var(--navy);border:1px solid var(--navy);padding:10px 22px;border-radius:2px;cursor:pointer;opacity:1;transition:background-color .15s ease,border-color .15s ease}._primaryButton_85eca_205:hover{background-color:var(--navy-deep);border-color:var(--navy-deep)}._primaryButton_85eca_205:disabled{opacity:.5;cursor:not-allowed}._linkButton_85eca_229{font-family:var(--font-cn-serif);font-size:12px;color:var(--ink-mid);background:none;border:none;border-bottom:1px dotted var(--ink-neutral-border);padding:0;cursor:pointer}._linkButton_85eca_229:hover{color:var(--navy);border-bottom-color:var(--navy)}._investPage_85eca_246{display:flex;flex-direction:column;height:calc(100vh - 88px);min-height:600px}._chatThread_85eca_254{max-height:360px;min-height:0;overflow-y:auto;padding:16px 0;margin-bottom:16px;display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--divider-soft)}._chatMessage_85eca_266{display:flex;gap:12px;max-width:85%}._chatMessage_85eca_266._user_85eca_272{align-self:flex-end;flex-direction:row-reverse}._chatAvatar_85eca_277{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;flex-shrink:0;color:#fff}._chatAvatar_85eca_277._assistant_85eca_290{background-color:var(--navy)}._chatAvatar_85eca_277._user_85eca_272{background-color:var(--gold)}._chatBubble_85eca_298{display:flex;flex-direction:column;gap:8px}._chatMessage_85eca_266._user_85eca_272 ._chatBubble_85eca_298{align-items:flex-end}._chatMeta_85eca_308{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-faint)}._chatContent_85eca_315{font-family:var(--font-cn-serif);font-size:14px;line-height:1.8;color:var(--ink);padding:12px 16px;border-radius:2px;background-color:#fff;border:1px solid var(--divider-card);box-shadow:var(--shadow-e1);white-space:pre-wrap;word-break:break-word}._chatMessage_85eca_266._user_85eca_272 ._chatContent_85eca_315{background-color:var(--navy);color:#fff;border-color:var(--navy)}._jsonPanel_85eca_336{margin-top:4px;background-color:#1a1a1a;border:1px solid #333;border-radius:2px;overflow:hidden;min-width:280px}._jsonPanelHeader_85eca_345{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:#2a2a2a;border-bottom:1px solid #333;font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#9a7634}._jsonPanelToggle_85eca_359{background:none;border:none;color:#9a7634;cursor:pointer;font-size:11px;font-family:var(--font-mono);letter-spacing:1px}._jsonPanelToggle_85eca_359:hover{color:#b08d57}._jsonPanelBody_85eca_373{padding:12px;max-height:400px;overflow:auto}._jsonPanelBody_85eca_373 pre{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:#d4d4d4;white-space:pre-wrap;word-break:break-word}._typingIndicator_85eca_390{display:inline-flex;align-items:center;gap:4px;padding:12px 16px;background-color:#fff;border:1px solid var(--divider-card);border-radius:2px}._typingDot_85eca_400{width:6px;height:6px;border-radius:50%;background-color:var(--ink-faint);animation:_typing-bounce_85eca_1 1.2s infinite ease-in-out}._typingDot_85eca_400:nth-child(2){animation-delay:.15s}._typingDot_85eca_400:nth-child(3){animation-delay:.3s}@keyframes _typing-bounce_85eca_1{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}._chatComposer_85eca_422{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider-soft)}._chatComposerInner_85eca_428{display:flex;gap:12px;align-items:flex-end}._chatInput_85eca_434{flex:1;font-family:var(--font-cn-serif);font-size:14px;line-height:1.6;color:var(--ink);padding:12px 14px;border:1px solid var(--divider-section);border-radius:2px;background:#fff;outline:none;resize:vertical;min-height:44px;max-height:160px}._chatInput_85eca_434:focus{border-color:var(--gold)}._chatInput_85eca_434:disabled{opacity:.5;cursor:not-allowed}._sendButton_85eca_459{font-family:var(--font-display);font-size:13px;letter-spacing:1.5px;color:#fff;background-color:var(--navy);border:1px solid var(--navy);padding:10px 20px;border-radius:2px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;height:44px;flex-shrink:0}._sendButton_85eca_459:hover:not(:disabled){background-color:var(--navy-deep);border-color:var(--navy-deep)}._sendButton_85eca_459:disabled{opacity:.5;cursor:not-allowed}._chatError_85eca_484{font-family:var(--font-cn-serif);font-size:12px;color:var(--crisis);margin-bottom:8px}._chatHint_85eca_491{margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-faint);text-align:center}._identifiedCard_85eca_501{background-color:var(--bg-card);border-left:3px solid var(--gold);box-shadow:var(--shadow-e1);padding:28px 32px;margin-bottom:24px}._identifiedEyebrow_85eca_509{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}._identifiedTitle_85eca_518{font-family:var(--font-display);font-size:26px;line-height:1.1;color:var(--navy);margin:0 0 10px;font-weight:400;letter-spacing:.5px}._identifiedLead_85eca_528{font-family:var(--font-cn-serif);font-size:13px;line-height:1.7;color:var(--ink-light);margin:0 0 18px}._identifiedSection_85eca_536{padding-bottom:18px}._identifiedSection_85eca_536+._identifiedSection_85eca_536{border-top:1px solid var(--divider-card);padding-top:18px}._identifiedSectionLabel_85eca_545{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}._identifiedTagRow_85eca_554{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._actionTag_85eca_562{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--asset-tint);background-color:var(--asset-bar-bg);border-radius:2px}._actionTagSide_85eca_572{font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-deep)}._actionTagName_85eca_580{font-family:var(--font-cn-serif);font-size:13px;color:var(--navy)}._tagRemove_85eca_586{font-family:var(--font-mono);font-size:14px;line-height:1;color:var(--ink-muted);background:none;border:none;cursor:pointer;padding:0 2px}._tagRemove_85eca_586:hover{color:var(--crisis)}._tagEdit_85eca_601{font-family:var(--font-mono);font-size:10px;color:var(--ink-light);background:none;border:none;border-bottom:1px dotted var(--ink-neutral-border);cursor:pointer;padding:0}._tagEdit_85eca_601:hover{color:var(--gold-deep);border-bottom-color:var(--gold)}._goalTag_85eca_618{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--asset-tint);background-color:var(--asset-bar-bg);border-radius:2px}._goalTagName_85eca_628{font-family:var(--font-cn-serif);font-size:13px;color:var(--navy)}._weightBtn_85eca_634{font-family:var(--font-mono);font-size:12px;color:var(--navy);background:none;border:1px solid var(--divider-section);border-radius:2px;width:18px;height:18px;line-height:16px;padding:0;cursor:pointer}._weightBtn_85eca_634:hover{border-color:var(--gold);color:var(--gold-deep)}._weightValue_85eca_653{font-family:var(--font-mono);font-size:11px;color:var(--gold-deep);min-width:32px;text-align:center}._audienceTag_85eca_662{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--ink-neutral-border);background-color:var(--bg-sidebar);border-radius:2px}._audienceTagName_85eca_672{font-family:var(--font-cn-serif);font-size:13px;color:var(--ink)}._addTagBtn_85eca_679{font-family:var(--font-cn-serif);font-size:12px;color:var(--ink-mid);padding:5px 10px;border:1px dashed var(--ink-neutral-border);border-radius:2px;background:transparent;cursor:pointer}._addTagBtn_85eca_679:hover{border-color:var(--gold);color:var(--gold-deep)}._identifiedFooter_85eca_696{margin-top:22px;padding-top:18px;border-top:1px solid var(--divider-card);display:flex;align-items:center;gap:16px;flex-wrap:wrap}._identifiedConfirmBtn_85eca_706{font-family:var(--font-display);font-size:14px;letter-spacing:1.5px;color:#fff;background-color:var(--navy);border:1px solid var(--navy);padding:10px 22px;border-radius:2px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}._identifiedConfirmBtn_85eca_706:hover{background-color:var(--navy-deep);border-color:var(--navy-deep)}._identifiedHint_85eca_724{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-muted)}.pr-narrative-page{--dg-fs-hero: 30px;--dg-fs-body: 13px;--dg-fs-tab: 13px;--dg-fs-metric-label: 12px;--dg-fs-metric-value: 26px;--dg-fs-meta: 11px;--dg-fs-control: 12px;min-height:100vh;padding:30px 34px 48px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.pr-narrative-page .pr-narrative-hero,.pr-narrative-page .pr-narrative-card{width:100%;max-width:1440px;margin-inline:auto}.pr-narrative-page .pr-narrative-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,48%);align-items:end;gap:28px;margin-bottom:22px}.pr-narrative-page .pr-narrative-hero>div:first-child{min-width:0}.pr-narrative-kicker{display:flex;align-items:center;gap:7px;color:var(--gold);font-family:var(--font-sans);font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}.pr-narrative-kicker svg{width:17px;height:17px}.pr-narrative-page .pr-narrative-hero h1{margin:8px 0 6px;font-size:var(--dg-fs-hero);line-height:1.2}.pr-narrative-page .pr-narrative-hero p{max-width:720px;margin:0;font-size:var(--dg-fs-body);line-height:1.65}.pr-narrative-page .pr-obs-entry{margin-top:12px}.pr-narrative-page .pr-narrative-summary{min-width:0;gap:12px}.pr-narrative-page .pr-metric{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-height:104px;padding:16px;border-radius:9px;background:var(--field)}.pr-narrative-page .pr-metric-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,currentColor 10%,var(--field));color:var(--gold);opacity:1}.pr-narrative-page .pr-metric-icon svg{width:26px;height:26px}.pr-narrative-page .pr-metric-body{min-width:0;display:grid;gap:4px}.pr-narrative-page .pr-metric-body span{font-size:var(--dg-fs-metric-label);font-weight:600;letter-spacing:0;line-height:1.2}.pr-narrative-page .pr-metric-body strong{font-size:var(--dg-fs-metric-value);font-weight:650;line-height:1.05}.pr-narrative-page .pr-narrative-tabs{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;padding:0;border-bottom:1px solid var(--border)}.pr-narrative-page .pr-narrative-tab-buttons{align-self:stretch;gap:28px}.pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter){position:relative;min-height:46px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 2px;font-size:var(--dg-fs-tab);font-weight:650;transition:color .18s ease}.pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter):after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px 999px 0 0;background:var(--gold);content:"";opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter):hover,.pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter).active{color:var(--gold)}.pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter).active:after{opacity:1;transform:scaleX(1)}.pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter) svg{width:18px;height:18px}.pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter) span{color:inherit;font-size:var(--dg-fs-meta)}.pr-narrative-page .pr-narrative-filters{gap:14px}.pr-narrative-page .pr-select{gap:8px}.pr-narrative-page .pr-select span{font-size:var(--dg-fs-control);font-weight:600}.pr-narrative-page .pr-select select{height:38px;border-radius:6px;background:var(--field);font-size:var(--dg-fs-control);box-shadow:none}.pr-narrative-page .pr-select select:focus,.pr-narrative-page .pr-select select:focus-visible{border-color:var(--border);outline:0;box-shadow:none}.pr-narrative-page .pr-narrative-list{gap:12px;margin-top:0}.pr-narrative-page .pr-narrative-row{min-height:104px;gap:24px;padding:22px 28px 20px;border-radius:12px;background:var(--field)}.pr-narrative-page .pr-narrative-title-line{display:block}.pr-narrative-page .pr-narrative-title-line h2{font-size:17px;line-height:1.35}.pr-narrative-page .pr-narrative-title-line>div{justify-content:flex-start;gap:8px;margin-top:14px}.pr-narrative-page .pr-narrative-meta{margin-top:14px;gap:8px 16px;font-size:12px;line-height:1.5}.pr-narrative-page .pr-narrative-main p{font-size:var(--dg-fs-body);line-height:1.65}.pr-narrative-page .pr-narrative-row .pr-chip{min-height:22px;padding:1px 10px;border-radius:999px;font-size:12px;font-weight:650}.pr-narrative-page .pr-narrative-samples{margin-top:16px;gap:10px}.pr-narrative-page .pr-narrative-sample{font-size:12px}.pr-narrative-page .pr-narrative-metrics{gap:8px}.pr-narrative-page .pr-small-metric{min-height:62px;border-radius:7px;padding:11px 10px}.pr-narrative-page .pr-small-metric span{font-size:var(--dg-fs-meta)}.pr-narrative-page .pr-small-metric strong{font-size:18px}.pr-narrative-page .pr-narrative-state{min-height:360px;font-size:var(--dg-fs-body)}@media(max-width:1120px){.pr-narrative-page .pr-narrative-hero{grid-template-columns:1fr;align-items:start}.pr-narrative-page .pr-narrative-summary{width:100%;min-width:0}.pr-narrative-page .pr-narrative-row{grid-template-columns:1fr}.pr-narrative-page .pr-narrative-metrics{max-width:640px}}@media(max-width:980px){.pr-narrative-page .pr-narrative-tabs{align-items:flex-start;flex-direction:column;gap:10px}.pr-narrative-page .pr-narrative-filters{width:100%;justify-content:flex-start}}@media(max-width:680px){.pr-narrative-page{padding:18px}.pr-narrative-page .pr-narrative-hero h1{font-size:26px}.pr-narrative-page .pr-narrative-hero p{font-size:14px}.pr-narrative-page .pr-narrative-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-narrative-page .pr-narrative-tabs{overflow:visible}.pr-narrative-page .pr-narrative-tab-buttons{width:100%;gap:18px;overflow-x:auto}.pr-narrative-page .pr-narrative-tab-buttons button{flex:0 0 auto}.pr-narrative-page .pr-narrative-filters{align-items:stretch;flex-wrap:wrap;gap:10px}.pr-narrative-page .pr-select{flex:1 1 180px}.pr-narrative-page .pr-select select{flex:1;width:auto!important;min-width:0;min-height:44px}.pr-narrative-page .pr-narrative-row{padding:14px}.pr-narrative-page .pr-narrative-title-line{flex-direction:column}.pr-narrative-page .pr-narrative-title-line>div{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.pr-narrative-page *,.pr-narrative-page *:before,.pr-narrative-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme=blue] .pr-narrative-page{background:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=blue] .pr-narrative-page .pr-narrative-kicker{font-family:inherit;font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}html[data-theme=blue] .pr-narrative-page .pr-narrative-hero h1{font-size:29px;font-weight:650}html[data-theme=blue] .pr-narrative-page .pr-metric,html[data-theme=blue] .pr-narrative-page .pr-small-metric{border-color:#3c3c4324;background:#ffffffe6;box-shadow:0 12px 30px #0000000a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=blue] .pr-narrative-page .pr-metric-icon{background:#408cfe17}html[data-theme=blue] .pr-narrative-page .pr-metric.risk .pr-metric-icon{background:#f2545b17}html[data-theme=blue] .pr-narrative-page .pr-metric.opportunity .pr-metric-icon{background:#4587ff17}html[data-theme=blue] .pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter){border-radius:0;background:transparent;box-shadow:none;color:#86868b}html[data-theme=blue] .pr-narrative-page .pr-narrative-tabs button:not(.pr-star-filter).active{background:transparent;color:var(--gold)}html[data-theme=blue] .pr-narrative-page .pr-select select{border-color:#3c3c4324;background:#ffffffe6;color:#3a3a3c}html[data-theme=blue] .pr-narrative-page .pr-narrative-row:hover{background:#fff}html[data-theme=blue] .pr-narrative-page .pr-narrative-row.risk{border-left-color:#f2545b}html[data-theme=blue] .pr-narrative-page .pr-narrative-row.opportunity{border-left-color:#4587ff}html[data-theme=blue] .pr-narrative-page .pr-narrative-title-line h2,html[data-theme=blue] .pr-narrative-page .pr-small-metric strong{color:#1d1d1f}.pr-profile-page{--dg-fs-body: 13px;--dg-fs-meta: 11px;--dg-fs-control: 12px;min-height:100vh;padding:30px 34px 48px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.pr-profile-page>.pr-profile-hero,.pr-profile-page>.pr-profile-stats,.pr-profile-page>.pr-profile-advice,.pr-profile-page>.pr-profile-grid,.pr-profile-page>.pr-profile-registry{width:100%;max-width:1440px;margin-inline:auto}.pr-profile-page>.pr-profile-back{display:inline-flex!important;width:fit-content!important;max-width:none!important;flex:0 0 auto;margin-top:0;margin-right:0;margin-bottom:14px}.pr-profile-page>.pr-profile-hero{margin-top:0;padding:20px;border-radius:10px}.pr-profile-page>.pr-profile-hero.neutral{border-left-color:var(--muted)!important}.pr-profile-page>.pr-profile-hero.risk{border-left-color:var(--red)!important}.pr-profile-page>.pr-profile-hero.opportunity{border-left-color:var(--green)!important}.pr-profile-eyebrow{gap:7px}.pr-profile-eyebrow span{min-height:22px;padding:1px 8px;border-radius:999px;font-size:var(--dg-fs-meta)}.pr-profile-page .pr-profile-hero h1{margin:10px 0 0;font-size:26px;line-height:1.3}.pr-profile-page .pr-profile-hero p{max-width:720px;margin:10px 0 0;font-size:var(--dg-fs-body);line-height:1.65}.pr-profile-page>.pr-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.pr-profile-page .pr-profile-stat{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:9px;background:var(--field)}.pr-profile-stat-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,currentColor 10%,var(--field));color:var(--gold)}.pr-profile-stat-icon svg{width:26px;height:26px}.pr-profile-stat-body{min-width:0;display:grid;gap:4px}.pr-profile-stat-body span{font-size:12px;font-weight:600;line-height:1.2}.pr-profile-stat-body strong{margin:0;font-size:26px;font-weight:650;line-height:1.05;font-variant-numeric:tabular-nums}.pr-profile-page .pr-profile-stat.risk .pr-profile-stat-icon{color:var(--red)}.pr-profile-page .pr-profile-stat.opportunity .pr-profile-stat-icon{color:var(--green)}.pr-profile-page .pr-profile-stat.follow .pr-profile-stat-icon{color:var(--ink-strong)}.pr-profile-page .pr-profile-stat.follow.risk .pr-profile-stat-icon{color:var(--red)}.pr-profile-page .pr-profile-stat.follow.opportunity .pr-profile-stat-icon{color:var(--green)}.pr-profile-page>.pr-profile-advice{margin-top:14px;padding:16px;border-radius:10px}.pr-profile-section-title{font-size:var(--dg-fs-control)}.pr-profile-section-title svg{width:17px;height:17px}.pr-profile-page .pr-profile-advice p{margin-top:10px;font-size:var(--dg-fs-body);line-height:1.65}.pr-profile-actions{gap:10px;margin-top:14px}.pr-profile-actions div{padding:11px 12px;font-size:var(--dg-fs-control);line-height:1.55}.pr-profile-page>.pr-profile-grid{grid-template-columns:minmax(0,1fr) 370px;gap:14px;margin-top:14px}.pr-profile-page .pr-profile-panel,.pr-profile-page .pr-profile-registry{border-radius:10px;padding:16px}.pr-profile-panel-head{gap:14px}.pr-profile-panel-head>span{font-size:var(--dg-fs-meta)}.pr-profile-voice-list{gap:10px;margin-top:14px}.pr-profile-voice{padding:13px;border-radius:8px}.pr-profile-page .pr-profile-voice.neutral{border-left-color:var(--muted)!important}.pr-profile-page .pr-profile-voice.risk{border-left-color:var(--red)!important}.pr-profile-page .pr-profile-voice.opportunity{border-left-color:var(--green)!important}.pr-profile-voice-meta{font-size:var(--dg-fs-meta)}.pr-profile-voice p{margin-top:9px;font-size:var(--dg-fs-body);line-height:1.65}.pr-profile-evidence-list{gap:8px;margin-top:10px}.pr-profile-evidence{padding:9px 10px;border-radius:7px}.pr-profile-evidence span{font-size:var(--dg-fs-body);line-height:1.65}.pr-profile-siblings{gap:9px;margin-top:14px}.pr-profile-siblings a{gap:6px;padding:11px;border-radius:7px}.pr-profile-siblings .pr-chip{width:fit-content;justify-self:start}.pr-profile-siblings strong{font-size:var(--dg-fs-body)}.pr-profile-variants{gap:7px;margin-top:13px}.pr-profile-variants span{padding:7px 9px;font-size:var(--dg-fs-meta)}.pr-profile-variants span.risk{border-color:color-mix(in srgb,var(--red) 38%,transparent)}.pr-profile-variants span.opportunity{border-color:color-mix(in srgb,var(--green) 38%,transparent)}.pr-profile-variants span.neutral{border-color:var(--border)}.pr-profile-page .pr-chip{min-height:22px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:650}.pr-profile-registry{gap:7px}.pr-profile-registry strong{font-size:var(--dg-fs-control)}.pr-profile-registry span{font-size:var(--dg-fs-meta)}@media(max-width:1120px){.pr-profile-page>.pr-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-profile-page>.pr-profile-grid{grid-template-columns:1fr}.pr-profile-page .pr-profile-actions{grid-template-columns:1fr}}@media(max-width:680px){.pr-profile-page{padding:18px}.pr-profile-page>.pr-profile-hero{padding:16px}.pr-profile-page .pr-profile-hero h1{font-size:24px}.pr-profile-page>.pr-profile-stats{grid-template-columns:1fr;gap:10px}.pr-profile-page .pr-profile-stat{min-height:96px}.pr-profile-page .pr-profile-panel,.pr-profile-page .pr-profile-registry{padding:14px}.pr-profile-panel-head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.pr-profile-page *,.pr-profile-page *:before,.pr-profile-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme=blue] .pr-profile-page{background:#f4f6f9}html[data-theme=blue] .pr-profile-page .pr-profile-stat,html[data-theme=blue] .pr-profile-page .pr-profile-advice,html[data-theme=blue] .pr-profile-page .pr-profile-panel,html[data-theme=blue] .pr-profile-page .pr-profile-registry{border-color:#3c3c4324;background:#ffffffe6;box-shadow:0 12px 30px #0000000a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=blue] .pr-profile-page .pr-profile-stat-icon{background:#408cfe17}html[data-theme=blue] .pr-profile-page .pr-profile-stat.risk .pr-profile-stat-icon{background:#f2545b17}html[data-theme=blue] .pr-profile-page .pr-profile-stat.opportunity .pr-profile-stat-icon{background:#4587ff17}html[data-theme=blue] .pr-profile-page>.pr-profile-hero.risk,html[data-theme=blue] .pr-profile-page .pr-profile-voice.risk{border-left-color:#f2545b!important}html[data-theme=blue] .pr-profile-page>.pr-profile-hero.opportunity,html[data-theme=blue] .pr-profile-page .pr-profile-voice.opportunity{border-left-color:#4587ff!important}html[data-theme=blue] .pr-profile-page .pr-profile-variants span.risk{border-color:#f2545b47}html[data-theme=blue] .pr-profile-page .pr-profile-variants span.opportunity{border-color:#4587ff42}html[data-theme=blue] .pr-profile-page .pr-profile-variants span.neutral{border-color:#3c3c431f}html[data-theme=blue] .pr-profile-page .pr-profile-siblings a{border-color:#3c3c4324;background:#ffffffdb}.pr-profile-page{color:var(--ink)}.pr-profile-page .pr-profile-hero h1,.pr-profile-page .pr-profile-stat-body strong,.pr-profile-page .pr-profile-section-title,.pr-profile-page .pr-profile-siblings strong,.pr-profile-page .pr-profile-registry strong,.pr-profile-page .pr-profile-comments strong{color:var(--ink-strong)}.pr-profile-page .pr-profile-hero p,.pr-profile-page .pr-profile-advice p,.pr-profile-page .pr-profile-actions div,.pr-profile-page .pr-profile-voice p,.pr-profile-page .pr-profile-evidence span{color:var(--body)}.pr-profile-page .pr-profile-stat-body span,.pr-profile-page .pr-profile-panel-head>span,.pr-profile-page .pr-profile-voice-meta,.pr-profile-page .pr-profile-voice-foot,.pr-profile-page .pr-profile-siblings em,.pr-profile-page .pr-profile-variants span,.pr-profile-page .pr-profile-registry span,.pr-profile-page .pr-profile-comments span,.pr-profile-page .pr-profile-empty,.pr-profile-page .pr-profile-topic-tag{color:var(--muted)}.pr-profile-page .pr-profile-evidence b,.pr-profile-page .pr-profile-action-dept{color:var(--gold)}.pr-profile-page .pr-profile-stat.risk .pr-profile-stat-body strong{color:var(--red)}.pr-profile-page .pr-profile-stat.opportunity .pr-profile-stat-body strong{color:var(--green)}.pr-profile-page .pr-profile-variants span.current{color:var(--ink-strong)}html[data-theme=blue] .pr-profile-page{color:var(--ink)}html[data-theme=blue] .pr-profile-page .pr-profile-hero h1,html[data-theme=blue] .pr-profile-page .pr-profile-stat-body strong,html[data-theme=blue] .pr-profile-page .pr-profile-section-title,html[data-theme=blue] .pr-profile-page .pr-profile-siblings strong,html[data-theme=blue] .pr-profile-page .pr-profile-registry strong,html[data-theme=blue] .pr-profile-page .pr-profile-comments strong,html[data-theme=blue] .pr-profile-page .pr-profile-variants span.current{color:var(--ink-strong)}html[data-theme=blue] .pr-profile-page .pr-profile-hero p,html[data-theme=blue] .pr-profile-page .pr-profile-advice p,html[data-theme=blue] .pr-profile-page .pr-profile-actions div,html[data-theme=blue] .pr-profile-page .pr-profile-voice p,html[data-theme=blue] .pr-profile-page .pr-profile-evidence span{color:var(--body)}html[data-theme=blue] .pr-profile-page .pr-profile-stat-body span,html[data-theme=blue] .pr-profile-page .pr-profile-panel-head>span,html[data-theme=blue] .pr-profile-page .pr-profile-voice-meta,html[data-theme=blue] .pr-profile-page .pr-profile-voice-foot,html[data-theme=blue] .pr-profile-page .pr-profile-siblings em,html[data-theme=blue] .pr-profile-page .pr-profile-variants span,html[data-theme=blue] .pr-profile-page .pr-profile-registry span,html[data-theme=blue] .pr-profile-page .pr-profile-comments span,html[data-theme=blue] .pr-profile-page .pr-profile-empty,html[data-theme=blue] .pr-profile-page .pr-profile-topic-tag{color:var(--muted)}html[data-theme=blue] .pr-profile-page .pr-profile-evidence b,html[data-theme=blue] .pr-profile-page .pr-profile-action-dept{color:var(--gold)}html[data-theme=blue] .pr-profile-page .pr-profile-stat.risk .pr-profile-stat-body strong{color:var(--red)}html[data-theme=blue] .pr-profile-page .pr-profile-stat.opportunity .pr-profile-stat-body strong{color:var(--green)}.pr-ov-page{--dg-fs-hero: 30px;--dg-fs-body: 13px;--dg-fs-meta: 11px;--dg-fs-metric-label: 12px;--dg-fs-metric-value: 26px;min-height:100vh;padding:30px 34px 48px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.pr-ov-hero,.pr-ov-brief-card,.pr-ov-columns,.pr-ov-entries{width:100%;max-width:1440px;margin-inline:auto}.pr-ov-hero{margin-bottom:22px;gap:28px}.pr-ov-hero-copy{min-width:0}.pr-ov-kicker{display:flex;align-items:center;gap:7px;color:var(--gold);font-family:var(--font-sans);font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}.pr-ov-kicker svg{width:17px;height:17px}.pr-ov-hero h1{margin:8px 0 6px;font-size:var(--dg-fs-hero);line-height:1.2}.pr-ov-hero-copy>p{max-width:720px;margin:0;color:var(--muted);font-size:var(--dg-fs-body);line-height:1.65}.pr-ov-eyebrow{font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.14em}.pr-ov-brief-card{padding:16px;border-radius:10px;background:var(--field);box-shadow:none}.pr-ov-brief-head h2{font-size:18px;line-height:1.35}.pr-ov-brief{margin-top:13px}.pr-ov-brief p{max-width:720px;font-size:var(--dg-fs-body);line-height:1.65}.pr-ov-brief .pr-ov-brief-headline{font-size:16px;line-height:1.5}.pr-ov-brief-tag{font-size:var(--dg-fs-meta)}.pr-ov-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;border:0;background:transparent}.pr-ov-stat,.pr-ov-stat:first-child{min-height:104px;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--field)}.pr-ov-stat-value{font-size:var(--dg-fs-metric-value);font-weight:650;line-height:1.05}.pr-ov-stat-label{margin-top:8px;font-size:var(--dg-fs-metric-label);font-weight:600}.pr-ov-stat-delta{margin-top:6px;font-size:var(--dg-fs-meta)}.pr-ov-notes{margin-top:14px;font-size:var(--dg-fs-meta)}.pr-ov-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.pr-ov-column{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--field);overflow:hidden}.pr-ov-column-head{min-height:46px;padding:13px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.pr-ov-column-head h2{font-size:16px;font-weight:650}.pr-ov-column-head span{font-size:var(--dg-fs-meta)}.pr-ov-column-body{gap:10px;margin-top:0;padding:10px}.pr-ov-column-empty{min-height:96px;border-radius:8px;font-size:var(--dg-fs-body)}.pr-ov-card{border-radius:8px;background:var(--field);padding:14px;transition:background-color .16s ease,border-color .16s ease}.pr-ov-card:hover{background:color-mix(in srgb,var(--gold) 5%,var(--field))}.pr-ov-card-chips{gap:7px;margin-top:12px}.pr-ov-page .pr-ov-card-chips .pr-chip{min-height:22px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:650}.pr-ov-card-head h3{font-size:var(--dg-fs-body);line-height:1.45}.pr-ov-card-meta{font-size:var(--dg-fs-meta)}.pr-ov-page .pr-ov-card-reco{color:var(--ink-strong);font-size:var(--dg-fs-body);line-height:1.65}.pr-ov-entries{gap:12px;margin-top:14px}.pr-ov-entry{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-radius:9px;background:var(--field);transition:background-color .16s ease,border-color .16s ease}.pr-ov-entry-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,currentColor 10%,var(--field));color:var(--gold)}.pr-ov-entry-icon svg{width:26px;height:26px}.pr-ov-entry:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 5%,var(--field))}.pr-ov-entry-text{min-width:0;display:grid;gap:4px}.pr-ov-entry-text b{font-size:var(--dg-fs-metric-label);font-weight:600}.pr-ov-entry-text span{font-size:var(--dg-fs-meta);line-height:1.55}.pr-ov-entry>svg{width:14px;height:14px;margin-left:0;color:var(--muted)}.pr-ov-star:focus-visible,.pr-ov-entry:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:2px}html[data-theme=blue] .pr-ov-page{--dg-fs-hero: 29px;background:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=blue] .pr-ov-hero h1{font-size:var(--dg-fs-hero);font-weight:650}html[data-theme=blue] .pr-ov-page .pr-ov-kicker{font-family:inherit;font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}html[data-theme=blue] .pr-ov-brief-card,html[data-theme=blue] .pr-ov-stat,html[data-theme=blue] .pr-ov-column,html[data-theme=blue] .pr-ov-entry{border-color:#3c3c4329;border-radius:12px;background:#ffffffe6;box-shadow:0 12px 30px #0000000a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=blue] .pr-ov-column-head{background:#f7f8fa}html[data-theme=blue] .pr-ov-card{background:#ffffffb8}html[data-theme=blue] .pr-ov-card:hover,html[data-theme=blue] .pr-ov-entry:hover{background:#f4f8ff}html[data-theme=blue] .pr-ov-brief p,html[data-theme=blue] .pr-ov-card-reco,html[data-theme=blue] .pr-ov-page .pr-ov-card-reco{color:var(--ink-strong)}html[data-theme=blue] .pr-ov-brief-head h2,html[data-theme=blue] .pr-ov-card-head h3,html[data-theme=blue] .pr-ov-entry-text b{color:#1d1d1f}html[data-theme=blue] .pr-ov-entry-icon{background:#408cfe17}@media(max-width:980px){.pr-ov-hero{align-items:flex-start;flex-direction:column}.pr-ov-hero-meta{justify-content:flex-start;margin-bottom:0}.pr-ov-columns{grid-template-columns:1fr}}@media(max-width:680px){.pr-ov-page{padding:18px}.pr-ov-hero h1{font-size:26px}.pr-ov-stats{grid-template-columns:1fr;gap:10px}.pr-ov-stat,.pr-ov-stat:first-child{min-height:96px}.pr-ov-brief-head{align-items:flex-start;flex-direction:column}.pr-ov-flag{min-height:24px}.pr-ov-entries{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pr-ov-page *,.pr-ov-page *:before,.pr-ov-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pr-signal-page{--dg-fs-hero: 30px;--dg-fs-body: 13px;--dg-fs-tab: 13px;--dg-fs-meta: 11px;--dg-fs-control: 12px;min-height:100vh;padding:30px 34px 48px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.pr-signal-page .pr-narrative-hero,.pr-signal-page .pr-narrative-card{width:100%;max-width:1440px;margin-inline:auto}.pr-signal-page .pr-narrative-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:22px}.pr-signal-page .pr-narrative-hero>div:first-child{min-width:0}.pr-signal-kicker{display:flex;align-items:center;gap:7px;color:var(--gold);font-family:var(--font-sans);font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}.pr-signal-kicker svg{width:17px;height:17px}.pr-signal-page .pr-narrative-hero h1{margin:8px 0 6px;font-size:var(--dg-fs-hero);line-height:1.2}.pr-signal-page .pr-narrative-hero p{max-width:720px;margin:0;font-size:var(--dg-fs-body);line-height:1.65}.pr-signal-page .pr-obs-entry{grid-column:2;grid-row:1;align-self:end;margin:0}.pr-signal-page .pr-narrative-tabs{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;padding:0;border-bottom:1px solid var(--border)}.pr-signal-page .pr-narrative-tab-buttons{align-self:stretch;gap:28px}.pr-signal-page .pr-narrative-tabs button{position:relative;min-height:46px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 2px;font-size:var(--dg-fs-tab);font-weight:650;transition:color .18s ease}.pr-signal-page .pr-narrative-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px 999px 0 0;background:var(--gold);content:"";opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.pr-signal-page .pr-narrative-tabs button:hover,.pr-signal-page .pr-narrative-tabs button.active{color:var(--gold)}.pr-signal-page .pr-narrative-tabs button.active:after{opacity:1;transform:scaleX(1)}.pr-signal-page .pr-narrative-tabs button svg{width:18px;height:18px}.pr-signal-page .pr-narrative-tabs button span{color:inherit;font-size:var(--dg-fs-meta)}.pr-signal-page .pr-narrative-filters{gap:14px}.pr-signal-page .pr-select{gap:8px}.pr-signal-page .pr-select span{font-size:var(--dg-fs-control);font-weight:600}.pr-signal-page .pr-select select{height:38px;border-radius:6px;background:var(--field);font-size:var(--dg-fs-control);box-shadow:none}.pr-signal-page .pr-select select:focus,.pr-signal-page .pr-select select:focus-visible{border-color:var(--border);outline:0;box-shadow:none}.pr-signal-page .pr-narrative-list{gap:12px;margin-top:0}.pr-signal-page .pr-signal-row{grid-template-columns:minmax(0,1fr) minmax(280px,45%);min-height:104px;padding:22px 28px 20px;border-radius:12px;background:var(--field)}.pr-signal-page .pr-narrative-title-line{display:block}.pr-signal-page .pr-narrative-title-line h2{font-size:17px;line-height:1.35}.pr-signal-page .pr-narrative-title-line>div{justify-content:flex-start;gap:8px;margin-top:14px}.pr-signal-page .pr-narrative-meta{margin-top:14px;gap:8px 16px;font-size:12px;line-height:1.5}.pr-signal-page .pr-signal-block{margin-top:14px}.pr-signal-page .pr-signal-eyebrow{font-size:var(--dg-fs-meta)}.pr-signal-page .pr-signal-block p,.pr-signal-page .pr-signal-hypotheses,.pr-signal-page .pr-signal-flag{font-size:var(--dg-fs-body);line-height:1.65}.pr-signal-page .pr-signal-member{min-height:26px;border-radius:6px;font-size:var(--dg-fs-control)}.pr-signal-page .pr-narrative-row .pr-chip{min-height:22px;padding:1px 10px;border-radius:999px;font-size:12px;font-weight:650}.pr-signal-page .pr-signal-side{align-self:center;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;width:100%;min-width:280px}.pr-signal-page .pr-signal-side .pr-narrative-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:8px;width:100%}.pr-signal-page .pr-signal-side .pr-narrative-metrics .pr-small-metric{flex:0 0 88px}.pr-signal-page .pr-signal-trend{border-radius:8px;padding:10px 12px}.pr-signal-page .pr-narrative-state{min-height:360px;font-size:var(--dg-fs-body)}@media(max-width:980px){.pr-signal-page .pr-narrative-hero{grid-template-columns:1fr;align-items:start}.pr-signal-page .pr-obs-entry{grid-column:1;grid-row:auto;align-self:start}.pr-signal-page .pr-narrative-tabs{align-items:flex-start;flex-direction:column;gap:10px}.pr-signal-page .pr-narrative-filters{width:100%;justify-content:flex-start}.pr-signal-page .pr-signal-side{width:100%;min-width:0}}@media(max-width:1120px){.pr-signal-page .pr-signal-row{grid-template-columns:1fr}.pr-signal-page .pr-signal-side .pr-narrative-metrics{justify-content:flex-start}}@media(max-width:680px){.pr-signal-page{padding:18px}.pr-signal-page .pr-narrative-hero h1{font-size:26px}.pr-signal-page .pr-narrative-hero p{font-size:14px}.pr-signal-page .pr-narrative-tabs{overflow:visible}.pr-signal-page .pr-narrative-tab-buttons{width:100%;gap:18px;overflow-x:auto}.pr-signal-page .pr-narrative-tab-buttons button{flex:0 0 auto}.pr-signal-page .pr-narrative-filters{align-items:stretch;flex-wrap:wrap;gap:10px}.pr-signal-page .pr-select{flex:1 1 180px}.pr-signal-page .pr-select select{flex:1;width:auto!important;min-width:0;min-height:44px}.pr-signal-page .pr-signal-row{padding:14px}}@media(prefers-reduced-motion:reduce){.pr-signal-page *,.pr-signal-page *:before,.pr-signal-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme=blue] .pr-signal-page{background:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=blue] .pr-signal-page .pr-signal-kicker{font-family:inherit;font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}html[data-theme=blue] .pr-signal-page .pr-narrative-hero h1{font-size:29px;font-weight:650}html[data-theme=blue] .pr-signal-page .pr-narrative-tabs button{border-radius:0;background:transparent;box-shadow:none;color:#86868b}html[data-theme=blue] .pr-signal-page .pr-narrative-tabs button.active{background:transparent;color:var(--gold)}html[data-theme=blue] .pr-signal-page .pr-narrative-row,html[data-theme=blue] .pr-signal-page .pr-narrative-row.pr-signal-row{border-color:#3c3c4324;border-radius:12px;background:#ffffffe6;box-shadow:0 12px 30px #0000000a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=blue] .pr-signal-page .pr-narrative-row.pr-signal-row.risk{border-left-color:#f2545b}html[data-theme=blue] .pr-signal-page .pr-narrative-row.pr-signal-row.opportunity{border-left-color:#4587ff}html[data-theme=blue] .pr-signal-page .pr-narrative-row.pr-signal-row.neutral{border-left-color:#3c3c4324}html[data-theme=blue] .pr-signal-page .pr-narrative-row:hover{background:#fff}html[data-theme=blue] .pr-signal-page .pr-select select,html[data-theme=blue] .pr-signal-page .pr-signal-member,html[data-theme=blue] .pr-signal-page .pr-signal-trend{border-color:#3c3c4324;background:#ffffffe6}.pr-signal-page .pr-narrative-tabs button.active.level,html[data-theme=blue] .pr-signal-page .pr-narrative-tabs button.active.level{background:transparent;color:var(--gold)}.pr-signal-page .pr-narrative-tabs button>span,.pr-signal-page .pr-narrative-tabs button.active.level>span{color:currentColor!important}html[data-theme=blue] .pr-signal-page .pr-narrative-tabs button.active.level>span{color:currentColor!important}.pr-obs-page{--dg-fs-hero: 30px;--dg-fs-body: 13px;--dg-fs-meta: 11px;--dg-fs-control: 12px;min-height:100vh;padding:30px 34px 48px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.pr-obs-hero,.pr-obs-tabs,.pr-obs-section{width:100%;max-width:1440px;margin-inline:auto}.pr-obs-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:28px;margin-bottom:22px}.pr-obs-kicker{grid-column:1;display:flex;align-items:center;gap:7px;color:var(--gold);font-family:var(--font-sans);font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}.pr-obs-kicker svg{width:17px;height:17px}.pr-obs-hero h1{grid-column:1;margin:8px 0 6px;color:var(--ink-strong);font-size:var(--dg-fs-hero);font-weight:500;line-height:1.2}.pr-obs-hero p{grid-column:1;max-width:720px;margin:0;color:var(--muted);font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-entry{grid-column:2;grid-row:1 / span 3;align-self:end;margin:0}.pr-obs-tabs{display:flex;align-items:center;gap:28px;margin-bottom:16px;padding:0;border-bottom:1px solid var(--border)}.pr-obs-tabs a{position:relative;min-height:46px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 2px;font-size:13px;font-weight:650;transition:color .18s ease}.pr-obs-tabs a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px 999px 0 0;background:var(--gold);content:"";opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.pr-obs-tabs a:hover,.pr-obs-tabs a.is-active{color:var(--ink-strong)}.pr-obs-tabs a.is-active{color:var(--gold)}.pr-obs-tabs a.is-active:after{opacity:1;transform:scaleX(1)}.pr-obs-tabs a svg{width:18px;height:18px}.pr-obs-section{gap:14px}.pr-obs-section-head h2{margin:0 0 6px;color:var(--ink-strong);font-size:18px;font-weight:650;line-height:1.35}.pr-obs-section-head p,.pr-obs-intro{font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-legend{margin-top:10px}.pr-obs-domain-list,.pr-obs-chart-card,.pr-obs-brief,.pr-obs-review-card{border-radius:10px;background:var(--field)}.pr-obs-domain-list{overflow:hidden}.pr-obs-domain-head{padding:14px 16px 0}.pr-obs-domain-title h3{font-size:16px;font-weight:650}.pr-obs-domain-title span,.pr-obs-domain-share{font-size:var(--dg-fs-meta)}.pr-obs-domain-net{font-size:var(--dg-fs-control)}.pr-obs-domain-bar{padding:12px 16px 0}.pr-obs-domain-highlights{padding:11px 16px 16px 82px;font-size:var(--dg-fs-meta)}.pr-obs-domain-panel{padding:14px 16px 16px}.pr-obs-domain-summary p{font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-page .pr-narrative-row .pr-chip{min-height:22px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:650}.pr-obs-chart-card,.pr-obs-brief,.pr-obs-review-card{padding:16px}.pr-obs-chart-head h2{font-size:var(--dg-fs-control)}.pr-obs-chart-controls{gap:10px 14px}.pr-obs-control select,.pr-obs-selector-trigger,.pr-obs-stepper button,.pr-obs-toggle{min-height:38px;border-radius:6px;font-size:var(--dg-fs-control)}.pr-obs-control select,.pr-obs-selector-trigger{padding-inline:10px}.pr-obs-control select:focus,.pr-obs-selector-search input:focus,.pr-obs-selector-trigger:focus-visible,.pr-obs-stepper button:focus-visible,.pr-obs-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:2px;box-shadow:none}.pr-obs-control select:focus,.pr-obs-selector-search input:focus{border-color:var(--border)}.pr-obs-brief-headline{font-size:20px;line-height:1.45}.pr-obs-brief-body p,.pr-obs-review-body,.pr-obs-brief-verdict,.pr-obs-review-verdict{font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-state{min-height:360px;font-size:var(--dg-fs-body)}@media(max-width:980px){.pr-obs-hero{grid-template-columns:1fr;align-items:start}.pr-obs-entry{grid-column:1;grid-row:auto;align-self:start}}@media(max-width:680px){.pr-obs-page{padding:18px}.pr-obs-hero h1{font-size:26px}.pr-obs-hero p{font-size:14px}.pr-obs-tabs{gap:18px;overflow-x:auto}.pr-obs-tabs a{flex:0 0 auto}.pr-obs-domain-head,.pr-obs-domain-bar,.pr-obs-domain-highlights{padding-left:14px;padding-right:14px}.pr-obs-domain-panel{padding-inline:14px}.pr-obs-control,.pr-obs-control select,.pr-obs-selector,.pr-obs-selector-trigger{width:100%}.pr-obs-chart-card,.pr-obs-brief,.pr-obs-review-card{padding:14px}}@media(prefers-reduced-motion:reduce){.pr-obs-page *,.pr-obs-page *:before,.pr-obs-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme=blue] .pr-obs-page{background:#f4f6f9}html[data-theme=blue] .pr-obs-hero h1{font-size:29px;font-weight:650}html[data-theme=blue] .pr-obs-tabs a{border-radius:0;background:transparent;box-shadow:none;color:#86868b}html[data-theme=blue] .pr-obs-tabs a.is-active{background:transparent;color:var(--gold);box-shadow:none}html[data-theme=blue] .pr-obs-domain-list,html[data-theme=blue] .pr-obs-chart-card,html[data-theme=blue] .pr-obs-brief,html[data-theme=blue] .pr-obs-review-card{border-color:#3c3c4324;border-radius:12px;background:#ffffffe6;box-shadow:0 12px 30px #0000000a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=blue] .pr-obs-domain-panel{background:#f1f3f7}.pr-obs-page{--dg-fs-hero: 30px;--dg-fs-body: 13px;--dg-fs-tab: 13px;--dg-fs-meta: 11px;--dg-fs-control: 12px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.pr-obs-page .pr-obs-hero,.pr-obs-page .pr-obs-tabs,.pr-obs-page .pr-obs-section{width:100%;max-width:1440px;margin-inline:auto}.pr-obs-page .pr-obs-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.pr-obs-page .pr-obs-hero-copy{min-width:0}.pr-obs-page .pr-obs-hero h1{color:var(--ink-strong);font-family:Georgia,"Noto Serif SC",serif;font-size:var(--dg-fs-hero);font-weight:500;letter-spacing:0}.pr-obs-page .pr-obs-hero p{max-width:720px;color:var(--muted);font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-page .pr-obs-entry{align-self:flex-end;margin:0;color:var(--gold);font-size:var(--dg-fs-meta)}.pr-obs-page .pr-obs-tabs{min-height:46px;display:flex;align-items:center;gap:28px;margin-bottom:16px;padding:0;border-bottom:1px solid var(--border)}.pr-obs-page .pr-obs-tabs a{position:relative;min-height:46px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 2px;font-size:var(--dg-fs-tab);font-weight:650;box-shadow:none}.pr-obs-page .pr-obs-tabs a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px 999px 0 0;background:var(--gold);content:"";opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.pr-obs-page .pr-obs-tabs a:hover{color:var(--ink-strong)}.pr-obs-page .pr-obs-tabs a.is-active{color:var(--gold)}.pr-obs-page .pr-obs-tabs a.is-active:after{opacity:1;transform:scaleX(1)}.pr-obs-page .pr-obs-tabs a svg{width:18px;height:18px}.pr-obs-page .pr-obs-section{gap:14px}.pr-obs-page .pr-obs-section-head h2{margin:0 0 6px;color:var(--ink-strong);font-size:18px;font-weight:650;line-height:1.35}.pr-obs-page .pr-obs-section-head p,.pr-obs-page .pr-obs-intro{color:var(--muted);font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-page .pr-obs-domain-list,.pr-obs-page .pr-obs-chart-card,.pr-obs-page .pr-obs-brief,.pr-obs-page .pr-obs-review-card{border:1px solid var(--border);border-radius:10px;background:var(--field)}.pr-obs-page .pr-obs-chart-card,.pr-obs-page .pr-obs-brief,.pr-obs-page .pr-obs-review-card{padding:16px}.pr-obs-page .pr-obs-chart-head h2{color:var(--ink-strong);font-size:var(--dg-fs-control)}.pr-obs-page .pr-obs-chart-scope,.pr-obs-page .pr-obs-chart-reading,.pr-obs-page .pr-obs-chart-note{color:var(--muted)}.pr-obs-page .pr-obs-brief-headline{color:var(--ink-strong);font-size:20px;line-height:1.45}.pr-obs-page .pr-obs-brief-body p,.pr-obs-page .pr-obs-review-body{color:var(--body);font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-page .pr-obs-brief-verdict,.pr-obs-page .pr-obs-review-verdict{color:var(--ink-strong);font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-page .pr-obs-domain-list{overflow:hidden}.pr-obs-page .pr-obs-domain-head{padding:14px 16px 0}.pr-obs-page .pr-obs-domain-title h3{color:var(--ink-strong);font-size:16px;font-weight:650}.pr-obs-page .pr-obs-domain-title span,.pr-obs-page .pr-obs-domain-share,.pr-obs-page .pr-obs-domain-more{color:var(--muted);font-size:var(--dg-fs-meta)}.pr-obs-page .pr-obs-domain-net{font-size:var(--dg-fs-control)}.pr-obs-page .pr-obs-domain-panel{background:var(--panel)}.pr-obs-page .pr-obs-domain-summary p{color:var(--body);font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-page .pr-obs-domain-highlights{font-size:var(--dg-fs-meta)}.pr-obs-page .pr-obs-domain-panel .pr-narrative-row{border-radius:9px}.pr-obs-page .pr-obs-control select,.pr-obs-page .pr-obs-selector-trigger,.pr-obs-page .pr-obs-stepper button,.pr-obs-page .pr-obs-toggle{min-height:38px;border-radius:6px;font-size:var(--dg-fs-control)}.pr-obs-page .pr-obs-control select,.pr-obs-page .pr-obs-selector-trigger{color:var(--ink)}.pr-obs-page .pr-obs-control select:focus,.pr-obs-page .pr-obs-control select:focus-visible,.pr-obs-page .pr-obs-selector-search input:focus,.pr-obs-page .pr-obs-selector-search input:focus-visible{border-color:var(--border);outline:0;box-shadow:none}.pr-obs-page .pr-obs-selector-search input{border-radius:0;background:transparent}.pr-obs-page .pr-obs-state{min-height:360px;color:var(--muted);font-size:var(--dg-fs-body)}html[data-theme=blue] .pr-obs-page{--dg-fs-hero: 29px;background:#f4f6f9;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=blue] .pr-obs-page .pr-obs-kicker{font-family:inherit;font-size:var(--dg-fs-meta);font-weight:750;letter-spacing:.16em}html[data-theme=blue] .pr-obs-page .pr-obs-hero h1{color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--dg-fs-hero);font-weight:650}html[data-theme=blue] .pr-obs-page .pr-obs-hero p{color:var(--muted)}html[data-theme=blue] .pr-obs-page .pr-obs-tabs a{border:0;border-radius:0;background:transparent;color:var(--muted);box-shadow:none}html[data-theme=blue] .pr-obs-page .pr-obs-tabs a.is-active{background:transparent;color:var(--gold);box-shadow:none}html[data-theme=blue] .pr-obs-page .pr-obs-domain-list,html[data-theme=blue] .pr-obs-page .pr-obs-chart-card,html[data-theme=blue] .pr-obs-page .pr-obs-brief,html[data-theme=blue] .pr-obs-page .pr-obs-review-card{border-color:#3c3c4324;border-radius:12px;background:#ffffffe6;box-shadow:0 12px 30px #0000000a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=blue] .pr-obs-page .pr-obs-domain-panel{background:#f7f8fa}html[data-theme=blue] .pr-obs-page .pr-obs-domain-title h3,html[data-theme=blue] .pr-obs-page .pr-obs-section-head h2,html[data-theme=blue] .pr-obs-page .pr-obs-chart-head h2,html[data-theme=blue] .pr-obs-page .pr-obs-brief-headline,html[data-theme=blue] .pr-obs-page .pr-obs-brief-verdict,html[data-theme=blue] .pr-obs-page .pr-obs-review-verdict{color:var(--ink-strong)}html[data-theme=blue] .pr-obs-page .pr-obs-section-head p,html[data-theme=blue] .pr-obs-page .pr-obs-intro,html[data-theme=blue] .pr-obs-page .pr-obs-domain-title span,html[data-theme=blue] .pr-obs-page .pr-obs-domain-share,html[data-theme=blue] .pr-obs-page .pr-obs-domain-more,html[data-theme=blue] .pr-obs-page .pr-obs-chart-scope,html[data-theme=blue] .pr-obs-page .pr-obs-chart-reading,html[data-theme=blue] .pr-obs-page .pr-obs-chart-note{color:var(--muted)}html[data-theme=blue] .pr-obs-page .pr-obs-brief-body p,html[data-theme=blue] .pr-obs-page .pr-obs-domain-summary p,html[data-theme=blue] .pr-obs-page .pr-obs-review-body{color:var(--body)}html[data-theme=blue] .pr-obs-page .pr-obs-control select,html[data-theme=blue] .pr-obs-page .pr-obs-selector-trigger,html[data-theme=blue] .pr-obs-page .pr-obs-stepper button{border-color:#3c3c4329;border-radius:9px;background:#ffffffe6;color:var(--ink)}html[data-theme=blue] .pr-obs-page .pr-obs-selector-panel{border-color:#3c3c4324;border-radius:12px;background:#fff}@media(max-width:980px){.pr-obs-page .pr-obs-hero{align-items:stretch;flex-direction:column}.pr-obs-page .pr-obs-entry{align-self:flex-start}}@media(max-width:680px){.pr-obs-page{padding:18px}.pr-obs-page .pr-obs-hero h1{font-size:26px}.pr-obs-page .pr-obs-hero p{font-size:14px}.pr-obs-page .pr-obs-tabs{gap:18px;overflow-x:auto}.pr-obs-page .pr-obs-tabs a{flex:0 0 auto}.pr-obs-page .pr-obs-control,.pr-obs-page .pr-obs-control select,.pr-obs-page .pr-obs-selector,.pr-obs-page .pr-obs-selector-trigger{width:100%}.pr-obs-page .pr-obs-chart-card,.pr-obs-page .pr-obs-brief,.pr-obs-page .pr-obs-review-card{padding:14px}}.pr-obs-page .pr-obs-domain-panel .pr-narrative-row{min-height:104px;padding:22px 28px 20px;border-radius:12px}.pr-obs-page .pr-obs-domain-panel .pr-narrative-title-line{display:block}.pr-obs-page .pr-obs-domain-panel .pr-narrative-title-line h2{font-size:17px;line-height:1.35}.pr-obs-page .pr-obs-domain-panel .pr-narrative-title-line>div{justify-content:flex-start;gap:8px;margin-top:14px}.pr-obs-page .pr-obs-domain-panel .pr-narrative-meta{margin-top:14px;gap:8px 16px;font-size:12px;line-height:1.5}.pr-obs-page .pr-obs-domain-panel .pr-narrative-main p{font-size:var(--dg-fs-body);line-height:1.65}.pr-obs-page .pr-obs-domain-panel .pr-narrative-row .pr-chip{min-height:22px;padding:1px 10px;border-radius:999px;font-size:12px;font-weight:650}.pr-obs-page .pr-obs-domain-panel .pr-narrative-metrics{gap:8px}.pr-obs-page .pr-obs-domain-panel .pr-small-metric{min-height:62px;border-radius:7px;padding:11px 10px;background:#fff}@media(max-width:680px){.pr-obs-page .pr-obs-domain-panel .pr-narrative-row{padding:14px}}.account-page{--accent: var(--gold);--page: var(--panel);min-height:100%;overflow-x:hidden}.iam-shell{width:min(100%,1440px);margin:0 auto}.iam-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.iam-hero h1{margin:8px 0 6px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.035em}.iam-hero p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.iam-preview-badge,.iam-unsaved,.iam-status,.iam-card-aside,.iam-info-line,.iam-actionbar-copy,.iam-switch,.iam-role-chip{display:inline-flex;align-items:center}.iam-preview-badge{flex:0 0 auto;gap:7px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--field));color:var(--accent);font-size:12px;font-weight:700}.iam-preview-badge svg,.iam-card-aside svg,.iam-info-line svg,.iam-info-banner svg,.iam-actionbar-copy svg{width:18px;height:18px;flex:0 0 auto}.iam-tabbar,.iam-card,.iam-actionbar,.iam-empty-state{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;background:var(--field);box-shadow:0 5px 18px #23262b09}.iam-tabbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:58px;padding:0;margin-bottom:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.iam-tab-buttons,.iam-tab-actions{display:flex;align-items:center}.iam-tab-buttons{gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 80%,var(--field));box-shadow:inset 0 1px 1px #23262b06}.iam-tab-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.iam-tab-buttons>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:132px;min-height:46px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer;font:inherit;font-size:15px;font-weight:700;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.iam-tab-buttons>button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent)}.iam-tab-buttons>button.active{background:var(--field);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 2px 8px #23262b12}.iam-tab-buttons>button svg{width:20px;height:20px}.iam-unsaved{gap:8px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,#cf7a00 30%,var(--border));border-radius:8px;color:#a96000;font-size:12px;font-weight:700}.iam-create-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--field));color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:760}.iam-create-trigger:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--field))}.iam-create-trigger svg{width:18px;height:18px}.iam-unsaved>span{width:7px;height:7px;border-radius:50%;background:#ee9b16}.iam-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.iam-card-stack{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) minmax(0,1.618fr);gap:14px}.iam-card{min-width:0;min-height:0;overflow:hidden}.iam-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 20px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.iam-card h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:17px;font-weight:760}.iam-card h2 svg{width:20px;height:20px;color:var(--muted)}.iam-card-aside{flex:0 0 auto;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.iam-card-aside>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.iam-card-body{padding:20px}.permission-card .iam-card-body{display:flex;flex-direction:column;min-height:0}.iam-tenant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.iam-tenant-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--field) 90%,var(--page));color:var(--ink);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease}.iam-tenant-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--field))}.iam-tenant-option>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--muted) 52%,var(--border));border-radius:5px;background:var(--field)}.iam-tenant-option>span svg{width:12px;height:12px}.iam-tenant-option strong{overflow:hidden;min-width:0;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.iam-tenant-option.selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--field));color:var(--accent)}.iam-tenant-option.selected>span{border-color:var(--accent);background:var(--accent);color:#fff}.iam-tenant-option:disabled{cursor:not-allowed;opacity:.58}.iam-current-user,.iam-selection-summary,.iam-role-summary,.iam-assignment{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--field) 88%,var(--page))}.iam-current-user,.iam-selection-summary{display:flex;position:relative;align-items:center;gap:12px;min-height:70px;padding:12px 14px}.iam-current-user-roles{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;min-width:0;max-width:48%;flex:0 1 auto;flex-wrap:wrap}.iam-current-user-roles .iam-admin-user-mark,.iam-current-user-roles .iam-user-role-names{max-width:100%}.iam-current-user-access-tags{margin-left:0}.iam-current-user-divider{width:0;height:44px;flex:0 0 auto;border-left:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.iam-current-user>div,.iam-list-copy,.iam-assignment.user>span:not(.iam-avatar):not(.iam-assignment-access-tags),.iam-role-summary>div>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.iam-current-user strong,.iam-list-copy strong,.iam-selection-summary strong,.iam-assignment strong,.iam-role-summary strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.iam-current-user>div span,.iam-list-copy small,.iam-selection-summary strong span,.iam-assignment small,.iam-role-summary small{color:var(--muted);font-size:11px;font-weight:500}.iam-admin-user-mark{display:inline-flex;align-items:center;justify-content:center;align-self:center;max-width:112px;padding:4px 7px;flex:0 0 auto;border:0;border-radius:999px;background:color-mix(in srgb,#25a54a 10%,var(--field));color:#187b3a;font-size:10px;font-weight:700;line-height:1.25}.iam-user-access-tags,.iam-assignment-access-tags{display:grid;position:absolute;z-index:2;top:50%;left:calc(50% - 31px);align-content:center;justify-content:start;grid-template-columns:24px 6px fit-content(160px);column-gap:4px;row-gap:4px;min-width:0;width:min(46%,220px);max-width:none;overflow:hidden;padding-right:0;margin-left:0;flex:none;transform:translateY(-50%)}.iam-assignment-access-tags{min-width:0}.iam-user-access-line{display:contents}.iam-user-access-label{display:inline-flex;align-items:center;align-self:center;justify-self:end;height:18px;color:color-mix(in srgb,var(--muted) 68%,transparent);font-size:10px;font-weight:500;line-height:1}.iam-user-access-colon{display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;width:6px;height:18px;color:var(--muted);font-size:10px;line-height:1}.iam-user-access-value{overflow:hidden;min-width:0;width:fit-content;max-width:100%;min-height:18px;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.iam-user-access-value.tenant{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--field));color:var(--accent)}.iam-user-access-value.role{border-color:color-mix(in srgb,#25a54a 30%,var(--border));background:color-mix(in srgb,#25a54a 9%,var(--field));color:#187b3a}.iam-user-role-tags,.iam-user-tenant-tags{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;flex-wrap:wrap}.iam-user-role-tags{justify-content:flex-start}.iam-user-tenant-tags{display:grid;position:relative;z-index:2;grid-template-columns:max-content;grid-auto-flow:row;justify-content:flex-end;overflow:hidden}.iam-assignment-access-tags .iam-user-tenant-tags{justify-content:flex-end}.iam-assignment-access-tags.without-tenants{justify-items:center}.iam-user-access-tags.without-tenants,.iam-assignment-access-tags.without-tenants{grid-template-columns:minmax(0,1fr);column-gap:0}.iam-user-access-tags.without-tenants .iam-user-tenant-tags,.iam-user-access-tags.without-tenants .iam-user-tag-divider,.iam-assignment-access-tags.without-tenants .iam-user-tenant-tags,.iam-assignment-access-tags.without-tenants .iam-user-tag-divider{display:none}.iam-user-access-tags.without-tenants .iam-user-role-tags{justify-content:flex-end}.iam-assignment-access-tags.without-tenants .iam-user-role-tags{justify-content:center}.iam-user-tenant-tag{position:relative;z-index:2;overflow:hidden;max-width:92px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--accent) 6%,var(--field));color:var(--accent);font-size:9px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.iam-user-tag-divider{width:0;height:44px;flex:0 0 auto;border-left:1px solid transparent}.iam-user-tag-divider.visible{border-left:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.iam-user-role-names,.iam-role-member-count{overflow:hidden;max-width:112px;padding:4px 7px;flex:0 1 auto;border-radius:999px;background:color-mix(in srgb,#25a54a 9%,var(--field));color:#187b3a;font-size:10px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.iam-avatar,.iam-role-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%}.iam-avatar{background:color-mix(in srgb,var(--accent) 13%,var(--field));color:var(--accent);font-size:16px;font-weight:760}.iam-avatar.large{width:50px;height:50px;background:var(--accent);color:#fff;font-size:20px}.iam-role-icon{background:color-mix(in srgb,#25a54a 11%,var(--field));color:#15913b}.iam-role-icon svg{width:21px;height:21px}.iam-status{justify-content:center;gap:6px;min-width:54px;min-height:27px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:700}.iam-status>span{width:6px;height:6px;border-radius:50%}.iam-status.active{background:color-mix(in srgb,#22a447 10%,var(--field));color:#16863a}.iam-status.active>span{background:#22a447}.iam-status.inactive{background:color-mix(in srgb,var(--muted) 9%,var(--field));color:var(--muted)}.iam-status.inactive>span{background:var(--muted)}.iam-info-line{gap:7px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.iam-metadata{margin:22px 0 0;border-top:1px solid var(--border)}.iam-metadata>div{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px}.iam-metadata dt{color:var(--muted)}.iam-metadata dd{margin:0;color:var(--ink);text-align:right}.current-user-card .iam-metadata+.iam-form{margin-top:24px}.current-user-card .iam-card-body{display:flex;min-height:0;flex-direction:column}.audit-log-card .iam-card-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.iam-interaction-section{display:flex;min-height:0;margin-top:20px;flex:1;flex-direction:column;overflow:hidden}.audit-log-card .iam-interaction-section{margin-top:0}.iam-audit-filters{display:flex;align-items:center;gap:12px;padding-bottom:10px}.iam-audit-filters select{min-width:150px;min-height:34px;padding:0 32px 0 10px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--ink);font:inherit}.iam-audit-filters select:hover:not(:disabled),.iam-audit-filters select:focus-visible{border-color:var(--accent)}.iam-audit-filters select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:1px}.iam-audit-filters select:disabled{cursor:wait;opacity:.62}.iam-interaction-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.iam-interaction-heading h3{margin:0;color:var(--ink);font-size:13px;font-weight:760}.iam-interaction-heading>span{color:var(--muted);font-size:10px}.iam-interaction-list{display:grid;min-height:0;grid-template-rows:repeat(10,minmax(0,1fr));flex:1;border-top:1px solid var(--border);overflow-y:hidden}.iam-interaction-item{display:grid;min-height:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid var(--border)}.iam-interaction-item>div{display:grid;min-width:0;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr);align-items:center;gap:1px 6px}.iam-interaction-status{width:18px;height:18px;display:grid;place-items:center;align-self:center}.iam-interaction-status svg{display:block;width:16px;height:16px}.iam-interaction-status.success{color:var(--green)}.iam-interaction-status.failed{color:var(--red)}.iam-interaction-actor{max-width:120px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:10px;font-weight:700;line-height:1.5;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.iam-role-member-count{background:color-mix(in srgb,var(--muted) 8%,var(--field));color:var(--muted)}.iam-interaction-item strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.iam-interaction-item code{overflow:hidden;color:var(--accent);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.iam-interaction-item small{overflow:hidden;grid-column:1 / -1;color:var(--muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.iam-interaction-item time{align-self:center;max-width:92px;color:var(--muted);font-size:9px;line-height:1.35;text-align:right}.iam-interaction-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding-top:6px;color:var(--muted);font-size:10px}.iam-interaction-pagination>div{display:flex;align-items:center;gap:6px}.iam-interaction-pagination button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--field);color:var(--ink)}.iam-interaction-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.iam-interaction-pagination button:disabled{cursor:not-allowed;opacity:.38}.iam-interaction-pagination button svg{width:15px;height:15px}.iam-form{display:grid;gap:22px}.iam-form label{display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.iam-form label>span{display:flex;align-items:center;gap:5px}.iam-form em{color:#d74242;font-style:normal}.iam-form label>span small{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 8%,var(--field));color:var(--muted);font-size:10px;font-weight:600}.iam-form input,.iam-search input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--field);color:var(--ink);font:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.iam-form input{padding:0 13px}.iam-form input:focus,.iam-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.iam-form input:disabled{background:color-mix(in srgb,var(--page) 70%,var(--field));color:var(--muted)}.iam-readonly-input,.iam-password-input{position:relative}.iam-readonly-input>svg,.iam-password-input>button{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.iam-readonly-input>svg{width:18px;height:18px;color:var(--muted)}.iam-password-input input{padding-right:46px}.iam-password-input>button,.iam-assignment>button,.iam-tree-row>button,.iam-toast>button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.iam-password-input>button{width:34px;height:34px;padding:0}html[data-theme=blue] .iam-password-input>button:hover:not(:disabled){transform:translateY(-50%)}.iam-password-input>button svg{width:20px;height:20px}.iam-password-input>button:disabled{cursor:not-allowed;opacity:.34}.iam-helper{margin-top:-2px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.iam-locked-field{display:flex;align-items:center;min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--page) 70%,var(--field));color:var(--muted);font-size:12px;font-weight:500}.iam-section-heading{margin:20px 0 11px;color:var(--ink);font-size:13px;font-weight:760}.iam-chip-row{display:flex;flex-wrap:wrap;gap:8px}.iam-role-chip{gap:7px;min-height:36px;padding:0 11px 0 7px;border:1px solid var(--border);border-radius:7px;color:var(--ink);font-size:12px;font-weight:700}.iam-role-chip .iam-role-icon{width:27px;height:27px}.iam-role-chip .iam-role-icon svg{width:17px;height:17px}.iam-search{position:relative;display:block;margin-bottom:14px}.iam-search>svg{position:absolute;z-index:1;top:50%;left:13px;width:20px;height:20px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.iam-search input{padding:0 12px 0 42px}.iam-list{max-height:378px;overflow-y:auto;scrollbar-width:thin}.iam-list-row{display:flex;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 10px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.iam-list-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.iam-list-row.selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--field))}.iam-user-list-row{position:relative;gap:8px;padding:5px 9px 5px 4px;cursor:default}.iam-user-list-row,.iam-user-list-row .iam-user-list-select,.iam-user-list-row .iam-avatar,.iam-user-list-row .iam-list-copy,.iam-user-list-row>.iam-switch{transform:none;translate:none}.iam-user-list-row:hover .iam-user-list-select,.iam-user-list-row:hover .iam-avatar,.iam-user-list-row:hover .iam-list-copy,.iam-user-list-row:hover>.iam-switch{transform:none;translate:none}.iam-user-list-row .iam-avatar,.iam-role-list-row .iam-role-icon{background:color-mix(in srgb,var(--muted) 12%,var(--field));color:color-mix(in srgb,var(--muted) 82%,var(--ink));box-shadow:none}.iam-user-list-row.selected .iam-avatar,.iam-role-list-row.selected .iam-role-icon{background:var(--accent);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 24%,transparent)}.iam-user-list-select{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;overflow:hidden;padding:4px 6px;flex:1;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.iam-user-list-select:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.iam-user-list-row .iam-user-access-tags,.iam-user-list-row:hover .iam-user-access-tags,.iam-user-list-row.selected .iam-user-access-tags,.iam-user-list-row:focus-within .iam-user-access-tags{pointer-events:none;transition:none}.iam-user-list-row>.iam-switch{min-height:44px;padding-left:9px;flex:0 0 auto}.iam-radio{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1.5px solid color-mix(in srgb,var(--muted) 70%,var(--border));border-radius:50%}.iam-list-row.selected .iam-radio{border-color:var(--accent)}.iam-list-row.selected .iam-radio>span{width:10px;height:10px;border-radius:50%;background:var(--accent)}.iam-selection-summary{margin-bottom:18px}.iam-switch{gap:8px;cursor:pointer}.iam-switch input{position:absolute;width:1px;height:1px;opacity:0}.iam-switch>span{position:relative;width:42px;height:24px;border-radius:999px;background:#aeb7c6;transition:background-color .18s ease}.iam-switch>span i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .18s ease}.iam-switch input:checked+span{background:var(--accent)}.iam-switch input:checked+span i{transform:translate(18px)}.iam-switch input:disabled+span{cursor:not-allowed;opacity:.55}.iam-switch strong{min-width:28px;color:var(--muted);font-size:11px}.iam-switch input:checked~strong{color:var(--accent)}.iam-switch.compact{gap:6px}.iam-switch.compact strong{min-width:24px}.iam-assignment-list{display:grid;gap:9px}.iam-assignment{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 12px}.iam-assignment>span:not(.iam-avatar):not(.iam-role-icon){flex:1;color:var(--ink);font-size:13px;font-weight:700}.iam-assignment.user>span:not(.iam-avatar):not(.iam-assignment-access-tags){flex:1}.iam-assignment>button{width:36px;height:36px;border-radius:7px}.iam-assignment>button:hover:not(:disabled){background:color-mix(in srgb,#d74242 9%,transparent);color:#c63d3d}.iam-assignment>button:disabled{cursor:not-allowed;opacity:.32}.iam-add-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:12px;border:1px dashed color-mix(in srgb,var(--accent) 65%,var(--border));border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;font-weight:760}.iam-add-button:disabled{cursor:not-allowed;opacity:.45}.iam-picker-wrap{position:relative}.iam-picker{display:grid;max-height:184px;padding:6px;margin-top:8px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--field);box-shadow:0 12px 28px #23262b1c}.iam-picker button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;text-align:left}.iam-picker button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,transparent)}.iam-picker button:disabled{cursor:not-allowed;opacity:.45}.iam-picker button small{margin-left:auto}.iam-role-summary{display:grid;gap:13px;padding:13px;margin-top:18px}.iam-role-summary>div{display:flex;align-items:center;gap:10px}.iam-role-summary>div:nth-child(2){justify-content:space-between;padding-top:12px;border-top:1px solid var(--border);color:var(--ink);font-size:13px;font-weight:700}.iam-role-summary .iam-info-line{margin:0}.iam-info-banner{display:flex;align-items:flex-start;gap:9px;min-height:48px;padding:12px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--field));color:color-mix(in srgb,var(--accent) 80%,var(--ink));font-size:12px;line-height:1.5}.iam-tree-wrap{min-height:0}.iam-tree-toolbar{display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 9px;margin-bottom:8px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--field) 88%,var(--page))}.iam-tree-master{position:relative;display:inline-flex;align-items:center;gap:7px;color:var(--ink);cursor:pointer;font-size:12px}.iam-tree-master input{position:absolute;width:1px;height:1px;opacity:0}.iam-tree-master>span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid color-mix(in srgb,var(--muted) 45%,var(--border));border-radius:4px;background:var(--field);color:transparent}.iam-tree-master input:checked+span,.iam-tree-master input:indeterminate+span,.iam-tree-master input[aria-checked=mixed]+span{border-color:var(--accent);background:var(--accent);color:#fff}.iam-tree-master svg{width:13px;height:13px}.iam-tree-toolbar>button{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.iam-tree-toolbar>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.iam-tree-toolbar>small{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.iam-permission-tree{min-height:0;max-height:438px;padding:2px 2px 2px 0;overflow:auto;scrollbar-width:thin}.iam-tree-branch{position:relative}.iam-tree-children{position:relative;padding-left:31px}.iam-tree-children:before{position:absolute;top:0;bottom:13px;left:17px;width:1px;background:var(--border);content:""}.iam-tree-row{display:flex;align-items:center;gap:7px;min-height:34px;color:var(--muted);font-size:12px}.iam-tree-row>button,.iam-tree-spacer{width:24px;height:24px;padding:0;flex:0 0 auto;border-radius:5px}.iam-tree-row>button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.iam-tree-row>button svg{width:16px;height:16px}.iam-tree-row>label{position:relative;display:inline-flex;flex:0 0 auto}.iam-tree-row>label input{position:absolute;width:1px;height:1px;opacity:0}.iam-tree-row>label>span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid color-mix(in srgb,var(--muted) 45%,var(--border));border-radius:4px;background:var(--field);color:transparent}.iam-tree-row>label input:checked+span,.iam-tree-row>label input:indeterminate+span,.iam-tree-row>label input[aria-checked=mixed]+span{border-color:var(--accent);background:var(--accent);color:#fff}.iam-tree-row>label input:disabled+span{border-color:color-mix(in srgb,var(--muted) 22%,var(--border));background:color-mix(in srgb,var(--muted) 11%,var(--field))}.iam-tree-row>label input:disabled:checked+span,.iam-tree-row>label input:disabled:indeterminate+span,.iam-tree-row>label input:disabled[aria-checked=mixed]+span{border-color:color-mix(in srgb,var(--accent) 56%,#9fa8b7);color:#fff;background:color-mix(in srgb,var(--accent) 56%,#9fa8b7)}.iam-tree-row>label span svg{width:13px;height:13px}.iam-tree-row>svg{width:19px;height:19px;flex:0 0 auto;color:var(--ink)}.iam-tree-copy{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.iam-tree-row.type-module .iam-tree-copy{font-weight:760}.iam-tree-row.type-page .iam-tree-copy{font-weight:680}.iam-actionbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:14px 20px;margin-top:14px}.iam-actionbar-copy{gap:8px;color:var(--muted);font-size:12px}.iam-actionbar-copy svg{color:#22a447}.iam-unsaved+.iam-actionbar-copy svg{color:#ee9b16}.iam-actionbar-buttons{display:flex;justify-content:flex-end;gap:10px}.iam-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;min-height:46px;padding:0 18px;border:1px solid var(--border);border-radius:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:760;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.iam-button svg{width:19px;height:19px}.iam-button:active:not(:disabled){transform:translateY(1px)}.iam-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.iam-button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}.iam-button.compact{width:auto;min-width:auto;min-height:42px;padding:0 14px;white-space:nowrap}.iam-button.secondary{background:var(--field);color:var(--ink)}.iam-button.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.iam-button:disabled{cursor:not-allowed;opacity:.42}.iam-empty-inline{color:var(--muted);font-size:12px}.iam-empty-inline.padded{display:flex;align-items:center;justify-content:center;min-height:78px;padding:14px;border:1px dashed var(--border);border-radius:8px}.iam-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:430px;padding:40px;text-align:center}.iam-empty-state>svg{width:42px;height:42px;color:#d74242}.iam-empty-state strong{color:var(--ink);font-size:18px}.iam-empty-state span{color:var(--muted);font-size:13px}.iam-toast{position:fixed;z-index:100;right:26px;bottom:26px;display:flex;align-items:center;gap:10px;min-width:260px;max-width:min(430px,calc(100vw - 32px));min-height:52px;padding:10px 10px 10px 14px;border:1px solid var(--border);border-radius:9px;background:var(--field);box-shadow:0 16px 44px #23262b2e;color:var(--ink);font-size:12px;font-weight:700}.iam-toast>svg{width:20px;height:20px;color:var(--accent)}.iam-toast.success>svg{color:#22a447}.iam-toast.error>svg{color:#d74242}.iam-toast.warning>svg{color:#ee9b16}.iam-toast>span{flex:1}.iam-toast>button{width:34px;height:34px;border-radius:6px}.iam-dialog-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#16181c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.iam-dialog{width:min(100%,500px);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--field);box-shadow:0 26px 70px #12161e3d}.iam-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--border)}.iam-dialog>header>div{display:flex;align-items:center;gap:11px}.iam-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,var(--field));color:var(--accent)}.iam-dialog-icon svg{width:23px;height:23px}.iam-dialog-icon.warning{background:color-mix(in srgb,var(--warning, #ee9b16) 12%,var(--field));color:var(--warning, #b66d00)}.iam-assignment.user{position:relative}.iam-dialog h2{margin:0;color:var(--ink);font-size:17px;font-weight:760}.iam-dialog header p{margin:3px 0 0;color:var(--muted);font-size:11px}.iam-dialog>header>button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.iam-dialog>header>button:hover:not(:disabled){background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--ink)}.iam-dialog-form{display:grid;gap:18px;padding:20px}.iam-dialog-form>label{display:grid;gap:8px}.iam-dialog-multiselect-field{display:grid;position:relative;gap:6px;min-width:0}.iam-dialog-multiselect-field>strong{color:var(--ink);font-size:13px;font-weight:700}.iam-dialog-access-hint{margin-top:-10px;color:var(--muted);font-size:10px}.iam-multiselect{position:relative;min-width:0}.iam-multiselect>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;list-style:none}.iam-multiselect>summary::-webkit-details-marker{display:none}.iam-multiselect>summary>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.iam-multiselect>summary>span.placeholder{color:var(--muted)}.iam-multiselect>summary svg{width:16px;height:16px;flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.iam-multiselect[open]>summary{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.iam-multiselect[open]>summary svg{transform:rotate(180deg)}.iam-multiselect.disabled>summary{cursor:not-allowed;opacity:.58}.iam-multiselect-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;gap:3px;max-height:180px;padding:6px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--field);box-shadow:0 12px 30px #12161e29}.iam-multiselect-options>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.iam-multiselect-options>button:hover:not(:disabled),.iam-multiselect-options>button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.iam-multiselect-options>button>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid color-mix(in srgb,var(--muted) 52%,var(--border));border-radius:5px}.iam-multiselect-options>button[aria-selected=true]>span{border-color:var(--accent);background:var(--accent);color:#fff}.iam-multiselect-options>button>span svg{width:12px;height:12px}.iam-multiselect-options>button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iam-multiselect-options>button>small{color:var(--muted);font-size:10px}.iam-multiselect-options>button:disabled{cursor:not-allowed;opacity:.48}.iam-dialog-form label>span,.iam-dialog-status strong{color:var(--ink);font-size:13px;font-weight:700}.iam-dialog-form em{color:#d74242;font-style:normal}.iam-dialog-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--field);color:var(--ink);font:inherit;font-size:13px}.iam-dialog-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.iam-dialog-form label small,.iam-dialog-status small{color:var(--muted);font-size:11px;line-height:1.45}.iam-dialog-status{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--field) 88%,var(--page))}.iam-dialog-status>div{display:flex;flex-direction:column;gap:3px}.iam-dialog-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.iam-validation-dialog{width:min(100%,440px)}.iam-dialog-message{margin:0;color:var(--ink);font-size:13px;line-height:1.65}html[data-theme=blue] .account-page .iam-validation-dialog .iam-dialog-message{padding:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-status{background:transparent;box-shadow:none}html[data-theme=blue] .account-page .iam-create-user-dialog .iam-tenant-option:not(.selected){background:transparent;box-shadow:none}html[data-theme=blue] .account-page .iam-create-user-dialog .iam-tenant-option:not(.selected)>span{background:transparent}html[data-theme=blue] .account-page .iam-create-user-dialog .iam-tenant-option:not(.selected):hover:not(:disabled){background:#408cfe0e}html[data-theme=blue] .account-page .iam-create-user-dialog .iam-multiselect-options{background:color-mix(in srgb,var(--page) 94%,transparent)}.iam-hidden-form{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.iam-loading-tabs,.iam-loading-grid>div{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--muted) 6%,var(--field));animation:iam-pulse 1.25s ease-in-out infinite alternate}.iam-loading-tabs{height:68px;margin-bottom:14px}.iam-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.iam-loading-grid>div{min-height:620px}@keyframes iam-pulse{0%{opacity:.56}to{opacity:1}}[data-theme=blue] .iam-hero h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:720}[data-theme=blue] .iam-card,[data-theme=blue] .iam-actionbar,[data-theme=blue] .iam-empty-state{border-color:#3c3c431a;border-radius:14px;background:color-mix(in srgb,var(--field) 94%,transparent);box-shadow:0 6px 22px #02102c0b}[data-theme=blue] .iam-tab-buttons{border-color:#3c3c4314;background:#76768014;box-shadow:inset 0 1px 2px #3c3c4309}[data-theme=blue] .iam-tab-buttons>button.active{background:#fffffff0;box-shadow:inset 0 0 0 1px #408cfe24,0 2px 7px #00000014}[data-theme=blue] .iam-current-user,[data-theme=blue] .iam-selection-summary,[data-theme=blue] .iam-role-summary,[data-theme=blue] .iam-assignment{background:color-mix(in srgb,var(--field) 88%,transparent)}[data-theme=blue] .iam-user-list{display:grid;gap:7px;padding:2px}[data-theme=blue] .iam-user-list-row{min-height:70px;border-color:#3c3c431a;border-radius:12px;background:#ffffff9e;box-shadow:0 1px 2px #00000006;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}[data-theme=blue] .iam-user-list-row:hover{border-color:#408cfe3d;background:#ffffffdb;box-shadow:0 5px 14px #204d9112}[data-theme=blue] .iam-user-list-row.selected{border-color:#408cfe7a;background:color-mix(in srgb,#4587ff 8%,rgba(255,255,255,.96));box-shadow:inset 3px 0 #4587ff,0 6px 16px #2060c01a}[data-theme=blue] .iam-admin-user-mark{background:#25a54a17;color:#187b3a}[data-theme=blue] .iam-user-tenant-tag{border-color:#408cfe47;background:#408cfe0e;color:#3978d8}[data-theme=blue] .iam-user-tag-divider.visible{border-left-color:#3c3c431a}[data-theme=blue] .iam-user-role-names,[data-theme=blue] .iam-role-member-count{background:#25a54a17;color:#187b3a}[data-theme=blue] .iam-role-member-count{background:#408cfe17;color:#3978d8}[data-theme=blue] .iam-user-list-row>.iam-switch{border-left-color:#3c3c431a}[data-theme=blue] .iam-user-list-row .iam-switch>span{background:#7878804d}[data-theme=blue] .iam-user-list-row .iam-switch input:checked+span{background:var(--accent)}@media(min-width:981px){.account-page{box-sizing:border-box;height:100vh;height:100dvh;min-height:0;overflow:hidden}.iam-shell{display:flex;min-height:0;height:100%;flex-direction:column}.iam-tabbar{flex:0 0 auto}.iam-workspace{min-height:0;flex:1;grid-auto-rows:minmax(0,1fr)}.iam-card{display:flex;flex-direction:column}.iam-card-body{min-height:0;flex:1;overflow:auto;scrollbar-width:thin}.permission-card .iam-card-body{overflow:hidden}.permission-card .iam-tree-wrap{display:flex;min-height:0;flex:1;flex-direction:column}.permission-card .iam-permission-tree{max-height:none;flex:1}.iam-list{max-height:none}}@media(max-width:1250px){.iam-permission-tree{max-height:320px}}@media(min-width:981px)and (max-width:1250px){.permission-card .iam-permission-tree{max-height:none}}@media(max-width:980px){.iam-workspace,.iam-loading-grid{grid-template-columns:1fr}.iam-card,.iam-card.permission-card,.iam-loading-grid>div{min-height:auto;grid-column:auto}.iam-tabbar{overflow-x:auto}.iam-tab-buttons>button{min-width:132px}.iam-card-stack{grid-template-rows:auto}}@media(max-width:720px){.iam-hero{align-items:flex-start;flex-direction:column;gap:12px}.iam-preview-badge{align-self:flex-start}.iam-card>header{padding:0 16px}.iam-card-body{padding:16px}.iam-actionbar{align-items:stretch;flex-direction:column}.iam-actionbar-copy{min-height:24px}}@media(max-width:680px){.account-page{padding:18px}.iam-hero h1{font-size:26px}.iam-hero p{max-width:none;font-size:14px;line-height:1.6}.iam-tabbar{min-height:58px;padding:0}.iam-tenant-grid{grid-template-columns:1fr}.iam-tab-buttons{width:max-content}.iam-tab-buttons>button{min-width:124px;min-height:44px;padding:0 14px}.iam-unsaved{display:none}.iam-card>header{min-height:58px}.iam-card-aside{display:none}.iam-permission-tree{max-height:420px}.iam-actionbar-buttons{display:grid;grid-template-columns:1fr}.iam-button{width:100%}.iam-tab-actions .iam-button.compact{width:auto}.iam-toast{right:16px;bottom:16px}.iam-dialog-backdrop{align-items:flex-end;padding:12px}.iam-dialog{max-height:calc(100vh - 24px)}.iam-dialog-form footer{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.iam-tab-buttons>button,.iam-button,.iam-form input,.iam-search input,.iam-switch>span,.iam-switch>span i{transition:none}.iam-loading-tabs,.iam-loading-grid>div{animation:none}}.iam-tab-buttons>button:focus-visible,.iam-create-trigger:focus-visible,.iam-button:focus-visible,.iam-list-row:focus-visible,.iam-user-list-select:focus-visible,.iam-add-button:focus-visible,.iam-picker button:focus-visible,.iam-password-input>button:focus-visible,.iam-assignment>button:focus-visible,.iam-tenant-option:focus-visible,.iam-multiselect>summary:focus-visible,.iam-multiselect-options>button:focus-visible,.iam-tree-row>button:focus-visible,.iam-tree-row>label input:focus-visible+span,.iam-tree-master input:focus-visible+span,.iam-tree-toolbar>button:focus-visible,.iam-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.account-page{--account-fs-hero: var(--dg-fs-hero, 30px);--account-fs-body: var(--dg-fs-body, 13px);--account-fs-tab: var(--dg-fs-tab, 13px);--account-fs-meta: var(--dg-fs-meta, 11px);--account-fs-control: var(--dg-fs-control, 12px);--account-fs-heading: var(--dg-fs-inspector-heading, 13px);--account-line-height: 1.5;box-sizing:border-box;min-height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:24px 34px 48px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--account-fs-body);line-height:var(--account-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.account-page .iam-shell{width:100%;max-width:1440px;min-width:0;margin-inline:auto}.account-page .iam-workspace,.account-page .iam-card,.account-page .iam-card-body,.account-page .iam-actionbar,.account-page .iam-actionbar-copy{min-width:0}.account-page .iam-actionbar-copy{overflow-wrap:anywhere}.account-page .iam-hero{gap:28px;margin-bottom:8px}.account-page .iam-hero .dg-hero-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:0}.account-page .iam-hero .dg-kicker{display:flex;align-items:center;gap:7px;color:var(--gold);font-family:var(--font-sans);font-size:var(--account-fs-meta);font-weight:750;letter-spacing:.16em;line-height:1.5}.account-page .iam-hero .dg-kicker svg{width:17px;height:17px;flex:0 0 auto}.account-page .iam-hero h1{margin:8px 0 6px;color:var(--ink-strong, var(--ink));font-family:Georgia,"Noto Serif SC",serif;font-size:var(--account-fs-hero);font-weight:500;letter-spacing:0;line-height:1.2}.account-page .iam-hero p{max-width:720px;font-size:var(--account-fs-body);line-height:1.65}.account-page .iam-preview-badge,.account-page .iam-unsaved,.account-page .iam-create-trigger,.account-page .iam-button.compact{font-size:var(--account-fs-control);line-height:1.35}.account-page .iam-preview-badge,.account-page .iam-unsaved{min-height:32px;padding-inline:10px}.account-page .iam-tabbar{min-width:0;gap:16px;min-height:46px;margin-bottom:16px}.account-page .iam-tab-buttons{min-width:0;max-width:100%;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.account-page .iam-tab-buttons::-webkit-scrollbar{display:none}.account-page .iam-tab-actions{min-width:0;max-width:100%}.account-page .iam-tab-buttons>button{min-height:42px;padding-inline:14px;font-size:var(--account-fs-tab);font-weight:650;line-height:1.35}.account-page .iam-tab-actions{gap:8px}.account-page .iam-create-trigger{min-height:38px;padding-inline:12px}.account-page .iam-card,.account-page .iam-actionbar,.account-page .iam-empty-state{border-radius:9px}.account-page .iam-card>header{min-height:46px;padding-inline:14px}.account-page .iam-card h2{gap:7px;font-size:var(--account-fs-heading);font-weight:650;line-height:1.35}.account-page .iam-card h2 svg{width:18px;height:18px}.account-page .iam-card-aside{font-size:var(--account-fs-meta);line-height:1.35}.account-page .iam-card-body{padding:14px}.account-page .iam-current-user,.account-page .iam-selection-summary{min-height:62px;padding:10px 12px}.account-page .iam-current-user strong,.account-page .iam-list-copy strong,.account-page .iam-selection-summary strong,.account-page .iam-role-summary strong{font-size:var(--account-fs-body);line-height:1.4}.account-page .iam-current-user>div span,.account-page .iam-list-copy small,.account-page .iam-selection-summary strong span,.account-page .iam-role-summary small{font-size:var(--account-fs-meta);line-height:1.4}.account-page .iam-info-line{margin-top:14px;font-size:var(--account-fs-control);line-height:1.55}.account-page .iam-metadata{margin-top:18px}.account-page .iam-metadata>div{gap:10px;padding-block:10px;font-size:var(--account-fs-control);line-height:1.45}.account-page .current-user-card .iam-metadata+.iam-form{margin-top:18px}.account-page .iam-interaction-section{margin-top:16px}.account-page .audit-log-card .iam-interaction-section{margin-top:0}.account-page .iam-interaction-heading{margin-bottom:7px}.account-page .iam-interaction-heading h3{font-size:var(--account-fs-heading);font-weight:650;line-height:1.35}.account-page .iam-interaction-heading>span,.account-page .iam-interaction-item time{font-size:var(--account-fs-meta);line-height:1.35}.account-page .iam-interaction-item{gap:8px;padding-block:3px}.account-page .iam-interaction-item strong{font-size:var(--account-fs-control);line-height:1.25}.account-page .iam-interaction-item code{font-size:var(--account-fs-meta)}.account-page .iam-interaction-item small{font-size:var(--account-fs-meta);line-height:1.25}.account-page .iam-form{gap:18px}.account-page .iam-form label{gap:6px;font-size:var(--account-fs-control);font-weight:600;line-height:1.4}.account-page .iam-form input,.account-page .iam-locked-field,.account-page .iam-search input{min-height:38px;border-radius:6px;font-size:var(--account-fs-control);line-height:1.4}.account-page .iam-form input,.account-page .iam-locked-field{padding-inline:10px}.account-page .iam-helper{font-size:var(--account-fs-meta);line-height:1.5}.account-page .iam-section-heading{margin:16px 0 10px;font-size:var(--account-fs-heading);font-weight:650;line-height:1.35}.account-page .iam-role-chip{min-height:32px;border-radius:6px;font-size:var(--account-fs-control);line-height:1.35}.account-page .iam-search{margin-bottom:12px}.account-page .iam-search>svg{left:11px;width:17px;height:17px}.account-page .iam-search input{padding-left:36px}.account-page .iam-list-row{min-height:58px;padding-block:8px;line-height:1.4}.account-page .iam-assignment-list{gap:8px}.account-page .iam-assignment{min-height:52px;padding-block:8px}.account-page .iam-assignment>span:not(.iam-avatar):not(.iam-role-icon),.account-page .iam-role-summary>div:nth-child(2){font-size:var(--account-fs-control);line-height:1.4}.account-page .iam-add-button{min-height:40px;margin-top:10px;font-size:var(--account-fs-control);line-height:1.35}.account-page .iam-picker button,.account-page .iam-tree-toolbar>button{font-size:var(--account-fs-control);line-height:1.35}.account-page .iam-picker button{min-height:36px}.account-page .iam-role-summary{gap:11px;padding:11px;margin-top:16px}.account-page .iam-info-banner{min-height:42px;padding:10px;margin-bottom:12px;font-size:var(--account-fs-control);line-height:1.5}.account-page .iam-tree-toolbar{min-height:40px;padding:6px 8px;margin-bottom:7px}.account-page .iam-tree-master,.account-page .iam-tree-row,.account-page .iam-tree-toolbar>small{font-size:var(--account-fs-control);line-height:1.4}.account-page .iam-tree-row{min-height:32px}.account-page .iam-actionbar{gap:14px;min-height:62px;padding:10px 14px;margin-top:12px}.account-page .iam-actionbar-copy,.account-page .iam-empty-inline{font-size:var(--account-fs-control);line-height:1.5}.account-page .iam-actionbar-buttons{gap:8px}.account-page .iam-button{min-height:38px;border-radius:6px;font-size:var(--account-fs-control);line-height:1.35}.account-page .iam-button.compact{min-height:38px;padding-inline:12px}.account-page .iam-empty-state{gap:8px;padding:28px}.account-page .iam-empty-state strong{font-size:var(--account-fs-heading);line-height:1.35}.account-page .iam-empty-state span,.account-page .iam-toast,.account-page .iam-dialog-form label small,.account-page .iam-dialog-status small{font-size:var(--account-fs-meta);line-height:1.5}.account-page .iam-dialog>header{min-height:62px;padding:12px 14px}.account-page .iam-dialog h2{font-size:var(--account-fs-heading);font-weight:650;line-height:1.35}.account-page .iam-dialog-form{gap:16px;padding:14px}.account-page .iam-dialog-form>label{gap:6px}.account-page .iam-dialog-form label>span,.account-page .iam-dialog-status strong{font-size:var(--account-fs-control);line-height:1.4}.account-page .iam-dialog-form input{min-height:38px;padding-inline:10px;border-radius:6px;font-size:var(--account-fs-control)}html[data-theme=blue] .account-page .iam-hero h1{font-family:var(--font-sans);font-size:var(--account-fs-hero);font-weight:650;letter-spacing:0}html[data-theme=blue] .account-page{--account-fs-hero: 29px;background:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=blue] .account-page .iam-tab-buttons>button.active{background:transparent;color:var(--accent);box-shadow:none}@media(min-width:981px){.account-page{overflow:hidden}}@media(max-width:680px){.account-page{padding:18px}.account-page .iam-hero h1,html[data-theme=blue] .account-page .iam-hero h1{font-size:26px}.account-page .iam-hero p{max-width:none;font-size:14px;line-height:1.6}.account-page .iam-card>header{min-height:46px}.account-page .iam-card-body{padding:14px}.account-page .iam-audit-filters{align-items:stretch;flex-direction:column}.account-page .iam-audit-filters select{min-width:0;width:100%}}.account-page .iam-tabbar{flex-wrap:nowrap;min-height:46px;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.account-page .iam-tab-buttons{align-self:stretch;gap:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-page .iam-tab-buttons>button{position:relative;min-width:auto;min-height:46px;padding:0;border-radius:0;background:transparent;color:var(--muted);box-shadow:none;font-size:var(--account-fs-tab);font-weight:600;line-height:1.35;transition:color .18s ease}.account-page .iam-tab-buttons>button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--accent);content:"";opacity:0;transition:opacity .18s ease}.account-page .iam-tab-buttons>button:hover{background:transparent;color:var(--accent)}.account-page .iam-tab-buttons>button.active{background:transparent;color:var(--accent);box-shadow:none}.account-page .iam-tab-buttons>button.active:after{opacity:1}.account-page .iam-tab-buttons>button>span{color:currentColor}.account-page .iam-tab-buttons>button svg{width:18px;height:18px}.account-page .iam-tab-actions{flex:0 0 auto}@media(max-width:980px){.account-page .iam-tabbar{overflow:visible;scrollbar-width:none}.account-page .iam-tabbar::-webkit-scrollbar{display:none}.account-page .iam-tab-buttons{flex:1 1 auto}}@media(max-width:680px){.account-page .iam-tabbar{align-items:stretch;flex-wrap:wrap;gap:8px}.account-page .iam-tab-buttons,.account-page .iam-tab-actions{width:100%;flex:1 1 100%}.account-page .iam-tab-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.account-page .iam-tab-buttons>button,.account-page .iam-tab-buttons>button:after{transition:none}}.account-page .iam-tab-actions{gap:10px}.account-page .iam-tab-actions .iam-create-trigger,.account-page .iam-tab-actions .iam-button.compact{min-width:auto;min-height:38px;padding:0 14px;border-radius:6px;font-size:var(--dg-fs-button, 12px);font-weight:650;line-height:1.35}.account-page .iam-tab-actions .iam-create-trigger{gap:7px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--field));color:var(--accent);box-shadow:none}.account-page .iam-tab-actions .iam-create-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 17%,var(--field));color:var(--accent)}.account-page .iam-tab-actions .iam-button.compact{gap:7px;border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:none}.account-page .iam-tab-actions .iam-button.compact:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 88%,#000);background:color-mix(in srgb,var(--accent) 88%,#000)}.account-page .iam-tab-actions .iam-create-trigger svg,.account-page .iam-tab-actions .iam-button.compact svg{width:16px;height:16px}html[data-theme=blue] .account-page .iam-tab-actions .iam-create-trigger,html[data-theme=blue] .account-page .iam-tab-actions .iam-button.compact{border-radius:9px}html[data-theme=blue] .account-page .iam-create-user-dialog{background:var(--bg)}html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-form,html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-form>label,html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-multiselect-field,html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-status{background:transparent!important;box-shadow:none!important}html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-form input,html[data-theme=blue] .account-page .iam-create-user-dialog .iam-multiselect>summary{background:color-mix(in srgb,var(--accent) 4%,var(--bg))!important}html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-form input:-webkit-autofill,html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-form input:-webkit-autofill:hover,html[data-theme=blue] .account-page .iam-create-user-dialog .iam-dialog-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--accent) 4%,var(--bg)) inset;-webkit-text-fill-color:var(--ink)}.account-page .iam-user-tenant-tag.empty,.account-page .iam-user-role-names.empty{border:1px solid color-mix(in srgb,var(--muted) 24%,var(--border));background:color-mix(in srgb,var(--muted) 8%,var(--field));color:var(--muted)}
