@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg-page:#f6f7f9;--bg-card:#fff;--bg-subtle:#fafbfc;--bg-hover:#f3f4f6;--bg-active:#eef1f4;--bg-row-hover:#e6ebf2;--border:#e5e7eb;--border-strong:#d8dce1;--border-subtle:#eef0f3;--text-strong:#111827;--text:#374151;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#0d9488;--accent-hover:#0f766e;--accent-press:#115e59;--accent-soft:#f0fdfa;--accent-soft-2:#e2f8f4;--accent-border:#ccfbf1;--accent-on:#fff;--danger:#dc2626;--danger-hover:#b91c1c;--warn-bg:#fffbeb;--warn-text:#b45309;--warn-border:#fde68a;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 1px 2px #1018280d, 0 1px 3px #1018280a;--shadow-md:0 4px 10px #1018280f, 0 2px 4px #1018280a;--sidebar-w:250px;--topbar-h:60px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bg-page);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.cms-login-page{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cms-login-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:396px;box-shadow:var(--shadow-md);padding:34px 32px}.cms-login-brand{align-items:center;gap:9px;margin-bottom:26px;display:flex}.cms-login-dot,.cms-brand-mark{background:var(--accent);width:26px;height:26px;color:var(--accent-on);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.cms-login-dot{font-size:0}.cms-login-brand h1{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:1.05rem;font-weight:700}.cms-login-brand span:last-child{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:.62rem;font-weight:700}.cms-login-title{letter-spacing:-.015em;color:var(--text-strong);margin:0 0 5px;font-size:1.32rem;font-weight:650}.cms-login-sub{color:var(--text-secondary);margin:0 0 22px;font-size:.85rem}.cms-field{margin-bottom:14px}.cms-field label{color:var(--text);margin-bottom:6px;font-size:.78rem;font-weight:550;display:block}.cms-field input{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;color:var(--text-strong);outline:none;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.cms-field input::placeholder{color:var(--text-muted)}.cms-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cms-btn{background:var(--accent);width:100%;color:var(--accent-on);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;margin-top:6px;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}.cms-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.cms-btn:active{background:var(--accent-press)}.cms-btn:disabled{opacity:.6;cursor:not-allowed}.cms-error{color:#b91c1c;border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin-bottom:14px;padding:9px 12px;font-size:.82rem}.cms-shell{min-height:100vh;display:flex}.cms-sidebar{width:var(--sidebar-w);background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;padding:16px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.cms-sidebar-brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;margin-bottom:8px;padding:6px 8px 16px;display:flex}.cms-brand-name{letter-spacing:-.01em;color:var(--text-strong);font-size:.98rem;font-weight:700}.cms-brand-tag{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.58rem;font-weight:700}.cms-nav{flex-direction:column;gap:14px;margin-top:10px;display:flex}.cms-nav-section{flex-direction:column;gap:2px;display:flex}.cms-nav-group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:2px 10px 6px;font-size:.64rem;font-weight:600}.cms-nav-item{border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;font-weight:500;transition:background .13s,color .13s;display:flex}.cms-nav-item:hover{background:var(--bg-hover);color:var(--text-strong)}.cms-nav-item.active{background:var(--accent-soft);color:var(--accent-press);font-weight:600}.cms-nav-item.active svg{color:var(--accent)}.cms-main{flex-direction:column;flex:1;min-width:0;display:flex}.cms-topbar{height:var(--topbar-h);background:var(--bg-card);border-bottom:1px solid var(--border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.cms-env-pill{letter-spacing:.02em;color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:600}.cms-topbar-right{align-items:center;gap:14px;display:flex}.cms-account{align-items:center;gap:9px;display:flex}.cms-avatar{background:var(--accent-soft-2);width:28px;height:28px;color:var(--accent-press);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.cms-account-email{color:var(--text);font-size:.82rem;font-weight:500}.cms-signout{background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:.8rem;font-weight:550;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.cms-signout:hover{color:var(--danger);background:#fef2f2;border-color:#fca5a5}.cms-content{flex:1;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:28px 32px 48px}.cms-page-head{margin-bottom:24px}.cms-page-title{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 4px;font-size:1.4rem;font-weight:650}.cms-page-sub{color:var(--text-secondary);margin:0;font-size:.875rem}.cms-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:26px 2px 12px;font-size:.7rem;font-weight:600}.cms-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:22px 24px}.cms-card-title{color:var(--text-strong);margin:0 0 5px;font-size:.98rem;font-weight:650}.cms-card-text{color:var(--text-secondary);max-width:60ch;margin:0;font-size:.875rem}.cms-welcome{align-items:center;gap:16px;display:flex}.cms-placeholder{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.cms-placeholder p{max-width:60ch;margin:0}.cms-badge-soon{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 9px;font-size:.64rem;font-weight:600;display:inline-flex}.cms-module-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;display:grid}.cms-module-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:13px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cms-module-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cms-module-icon{border-radius:var(--radius);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cms-module-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cms-module-name{color:var(--text-strong);font-size:.9rem;font-weight:600}.cms-module-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cms-module-card .cms-badge-soon{align-self:flex-start}@media (max-width:820px){.cms-shell{flex-direction:column}.cms-sidebar{width:100%;height:auto;padding:12px 12px 14px;position:relative}.cms-nav{flex-flow:wrap;gap:10px 18px}.cms-nav-section{flex-flow:wrap;align-items:center;gap:4px}.cms-nav-group{width:100%;padding:0 2px 2px}.cms-topbar{padding:0 16px}.cms-account-email{display:none}.cms-content{padding:20px 16px 36px}}@media (max-width:480px){.cms-env-pill{display:none}.cms-module-grid{grid-template-columns:1fr}}.cms-input,.cms-select{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-strong);outline:none;padding:8px 11px;font-family:inherit;font-size:.84rem;transition:border-color .13s,box-shadow .13s}.cms-input:focus,.cms-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cms-input::placeholder{color:var(--text-muted)}.cms-date{padding:6px 9px}.cms-date-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.cms-btn-ghost{background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;padding:8px 12px;font-family:inherit;font-size:.82rem;font-weight:550;transition:border-color .13s,color .13s,background .13s}.cms-btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-press);background:var(--accent-soft)}.cms-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.cms-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:16px 18px;display:flex}.cms-filters .cms-input:first-child{flex:1;min-width:200px}.cms-table-card{padding:0;transition:opacity .15s;overflow:hidden}.cms-pending{opacity:.55;pointer-events:none}.cms-table{border-collapse:collapse;width:100%;font-size:.85rem}.cms-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;padding:12px 16px;font-size:.68rem;font-weight:600}.cms-table tbody td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 16px}.cms-table tbody tr:last-child td{border-bottom:none}.cms-table tbody tr{transition:background .1s}.cms-table tbody tr:hover td{background:var(--bg-row-hover)}.cms-row-link{cursor:pointer;transition:background .1s}.cms-row-link:hover{background:var(--bg-row-hover)}.cms-empty-row{text-align:center;color:var(--text-muted);padding:32px 16px!important}.cms-muted{color:var(--text-secondary);font-size:.82rem}.cms-user-cell{align-items:center;gap:10px;display:flex}.cms-user-avatar{background:var(--accent-soft-2);width:30px;height:30px;color:var(--accent-press);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.cms-user-id{flex-direction:column;min-width:0;display:flex}.cms-user-email{color:var(--text-strong);align-items:center;gap:7px;font-weight:550;display:flex}.cms-user-name{color:var(--text-muted);font-size:.76rem}.cms-auth{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-subtle);border-radius:5px;padding:2px 8px;font-size:.74rem;font-weight:550}.cms-auth.oauth{color:#1a73e8;background:#f0f6ff;border-color:#d2e3fc}.cms-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.cms-status-trialing{color:#b45309;background:#fffbeb;border-color:#fde68a}.cms-status-pro{color:var(--accent-press);background:var(--accent-soft);border-color:var(--accent-border)}.cms-status-permanent{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.cms-tag-list{flex-wrap:wrap;gap:5px;display:inline-flex}.cms-tag-pill{background:var(--bg-active);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:550}.cms-tag-suspended{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cms-tag-deleted{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.cms-pagination{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}@media (max-width:820px){.cms-table-card{overflow-x:auto}.cms-table{min-width:760px}}.cms-detail-top{margin-bottom:14px}.cms-back{color:var(--text-secondary);font-size:.84rem;font-weight:550}.cms-back:hover{color:var(--accent-press)}.cms-detail-head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cms-detail-avatar{background:var(--accent-soft-2);width:48px;height:48px;color:var(--accent-press);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:inline-flex}.cms-detail-email{color:var(--text-strong);align-items:center;gap:8px;font-size:1.05rem;font-weight:650;display:flex}.cms-detail-name{color:var(--text-muted);margin-top:2px;font-size:.85rem}.cms-detail-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.cms-detail-error{margin-bottom:16px}.cms-actions-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex}.cms-actions-sep{background:var(--border);width:1px;height:22px;margin:0 2px}.cms-btn-danger{color:var(--danger);border-color:#f0c0c0}.cms-btn-danger:hover:not(:disabled){color:var(--danger-hover);background:#fef2f2;border-color:#fca5a5}.cms-btn-danger-solid{background:var(--danger)!important;border-color:var(--danger)!important}.cms-btn-danger-solid:hover{background:var(--danger-hover)!important}.cms-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-card-wide{grid-column:1/-1}.cms-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.cms-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 16px;font-size:.85rem;font-weight:550;display:inline-flex;position:relative}.cms-tab:hover{color:var(--text-strong)}.cms-tab-active{color:var(--accent-press);border-bottom-color:var(--accent)}.cms-tab-count{background:var(--accent-soft-2);min-width:18px;height:18px;color:var(--accent-press);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:650;display:inline-flex}.cms-tab-active .cms-tab-count{background:var(--accent);color:#fff}.cms-tab-scroll{max-height:560px;margin-top:6px;overflow:auto}.cms-mini-table thead th{background:var(--bg-card);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:7px 8px;font-size:.72rem;font-weight:600;position:sticky;top:0}.cms-kv-block{flex-direction:column;gap:7px;margin-top:6px;display:flex}.cms-kv-block+.cms-kv-block{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.cms-kv{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.cms-kv-k{color:var(--text-secondary)}.cms-kv-v{color:var(--text-strong);text-align:right;font-weight:550}.cms-mini-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:.82rem}.cms-mini-table td{border-bottom:1px solid var(--border-subtle);padding:7px 8px}.cms-mini-table tr:last-child td{border-bottom:none}.cms-audit-detail{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;overflow:hidden}.cms-pm-line{flex-direction:column;gap:3px;margin:0 0 10px;display:flex}.cms-inline-form{gap:8px;margin-top:12px;display:flex}.cms-inline-form .cms-input{flex:1}.cms-tag-edit{margin-top:4px}.cms-tag-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:.9rem;line-height:1}.cms-tag-x:hover{color:var(--danger)}.cms-note-form{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.cms-textarea{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;color:var(--text-strong);resize:vertical;outline:none;padding:9px 11px;font-family:inherit;font-size:.85rem}.cms-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cms-note-form .cms-btn{align-self:flex-start;width:auto;padding:8px 16px}.cms-note-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cms-note-item{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-subtle);padding:11px 13px}.cms-note-body{color:var(--text-strong);white-space:pre-wrap;font-size:.86rem}.cms-note-meta{color:var(--text-muted);align-items:center;gap:12px;margin-top:7px;font-size:.72rem;display:flex}.cms-note-del{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.72rem}.cms-note-del:hover{color:var(--danger)}.cms-modal-overlay{z-index:100;background:#11182773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cms-modal{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:420px;padding:24px}.cms-modal-title{color:var(--text-strong);margin:0 0 8px;font-size:1.05rem;font-weight:650}.cms-modal-body{color:var(--text-secondary);margin:0 0 16px;font-size:.88rem;line-height:1.5}.cms-modal .cms-field input{width:100%}.cms-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cms-modal-actions .cms-btn{width:auto;margin-top:0;padding:9px 18px}@media (max-width:820px){.cms-detail-grid{grid-template-columns:1fr}}.cms-table th:first-child,.cms-table td:first-child{width:30%}.cms-table td:nth-child(2),.cms-table td:nth-child(3),.cms-table td:nth-child(4),.cms-table td:nth-child(5),.cms-table td:nth-child(6),.cms-table td:nth-child(8){white-space:nowrap}.cms-country{color:var(--text);align-items:center;gap:5px;font-size:.8rem;font-weight:550;display:inline-flex}.cms-flag{font-size:1rem;line-height:1}.cms-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.cms-online-dot{background:var(--text-muted);border:2px solid var(--bg-card);box-sizing:content-box;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.cms-avatar-wrap.online .cms-online-dot{background:#22c55e}.cms-online-dot-lg{width:13px;height:13px;bottom:1px;right:1px}.cms-online-text{color:#16a34a;font-weight:600}.cms-sales-chart-card{margin-bottom:16px}.cms-sales-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cms-sales-toggle{background:var(--bg-page);border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.cms-seg{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:550;display:inline-flex}.cms-seg:hover{color:var(--text-strong)}.cms-seg-active{background:var(--bg-card);color:var(--accent-press);box-shadow:var(--shadow-xs)}.cms-seg-tag{text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#b453091f;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700}.cms-sales-ranges{gap:2px;display:inline-flex}.cms-range-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 11px;font-size:.8rem;font-weight:550}.cms-range-btn:hover{color:var(--text-strong);background:var(--bg-page)}.cms-range-active{color:var(--accent-press);background:var(--accent-soft-2)}.cms-sales-demo-note{color:#b45309;margin:0 0 10px;font-size:.78rem}.cms-sales-chart-wrap{height:300px;position:relative}.cms-sales-empty{border:1px dashed var(--border);background:var(--bg-page);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.cms-sales-empty-title{color:var(--text-secondary);font-size:.95rem;font-weight:600}.cms-sales-empty-sub{color:var(--text-muted);font-size:.82rem}.cms-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cms-kpi{padding:14px 16px}.cms-kpi-label{color:var(--text-secondary);align-items:center;gap:7px;font-size:.78rem;font-weight:550;display:flex}.cms-kpi-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cms-kpi-dot-live{background:var(--accent)}.cms-kpi-dot-pending{background:#d97706}.cms-kpi-dot-await{background:var(--text-muted)}.cms-kpi-value{color:var(--text-strong);letter-spacing:-.01em;margin-top:8px;font-size:1.5rem;font-weight:700}.cms-kpi-value-await{color:var(--text-muted);font-weight:600}.cms-kpi-sub{color:var(--text-muted);margin-top:3px;font-size:.74rem}.cms-kpi-await .cms-kpi-sub{color:#b45309}.cms-sales-txn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.cms-sales-txn-stats{flex-wrap:wrap;gap:6px;display:inline-flex}.cms-txn-chip{text-transform:capitalize;border:1px solid #0000;border-radius:11px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.cms-txn-succeeded{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cms-txn-failed{color:var(--danger);background:#fef2f2;border-color:#fecaca}.cms-txn-refunded{color:#b45309;background:#fffbeb;border-color:#fde68a}.cms-txn-pending,.cms-txn-demo{color:var(--text-secondary);background:var(--bg-page);border-color:var(--border)}@media (max-width:1100px){.cms-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cms-sales-kpis{grid-template-columns:1fr}.cms-sales-chart-head{flex-direction:column;align-items:stretch}}.cms-progress{z-index:9999;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.cms-progress-bar{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent), 0 0 4px var(--accent);border-radius:0 2px 2px 0;transition:width .2s}.cms-promo-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cms-btn-inline{white-space:nowrap;width:auto;margin-top:0;padding:9px 16px}.cms-btn-sm{width:auto;margin-top:0;padding:5px 10px;font-size:.78rem}.cms-promo-code{color:var(--text-strong);letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.cms-promo-desc{color:var(--text-muted);margin-top:2px;font-size:.74rem}.cms-promo-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.cms-kind-pill{border:1px solid #0000;border-radius:11px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.cms-kind-discount{color:var(--accent-press);background:var(--accent-soft-2);border-color:var(--accent-border)}.cms-kind-duration{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.cms-status-pill{border:1px solid #0000;border-radius:11px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.cms-status-active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cms-status-inactive{color:var(--text-secondary);background:var(--bg-page);border-color:var(--border)}.cms-status-expired{color:#b45309;background:#fffbeb;border-color:#fde68a}.cms-status-deleted{color:var(--danger);background:#fef2f2;border-color:#fecaca}.cms-modal-wide{width:calc(100vw - 48px);max-width:640px}.cms-modal-warn{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:.8rem}.cms-promo-form{flex-direction:column;gap:14px;display:flex}.cms-form-row{flex-wrap:wrap;gap:12px;display:flex}.cms-form-field{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.cms-form-field>span:first-child{color:var(--text-secondary);font-size:.76rem;font-weight:550}.cms-form-field .cms-input,.cms-form-field .cms-select{width:100%}.cms-scope-lock{background:var(--bg-page);border:1px dashed var(--border-strong);height:38px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 12px;font-size:.85rem;font-weight:550;display:inline-flex}.cms-form-check{flex-direction:row;align-items:center;gap:8px}.cms-form-check input{width:16px;height:16px;accent-color:var(--accent)}.cms-form-check-row{color:var(--text);align-items:center;gap:8px;font-size:.85rem;display:flex}@media (max-width:600px){.cms-form-field{min-width:100%}}.snap-upload-card{margin-bottom:16px}.snap-date-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.snap-date-field{max-width:220px}.snap-date-hint{color:var(--text-muted);margin:0 0 6px;font-size:.8rem}.snap-date-hint code{background:var(--accent-soft);color:var(--accent-hover);border-radius:4px;padding:1px 5px;font-size:.78rem}.snap-slot-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.snap-slot{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px;transition:border-color .15s,background .15s}.snap-slot[data-filled=true]{border-color:var(--accent);background:var(--accent-soft)}.snap-slot-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.snap-step{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border);border-radius:10px;padding:1px 6px;font-size:.66rem;font-weight:600}.snap-slot-label{color:var(--text-strong);font-size:.86rem;font-weight:600}.snap-ext{color:var(--text-muted);margin-left:auto;font-size:.72rem}.snap-crit{text-transform:uppercase;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:1px 6px;font-size:.64rem;font-weight:600}.snap-file{width:100%;color:var(--text);font-size:.8rem}.snap-file::file-selector-button{border:1px solid var(--border);background:var(--bg-page);color:var(--text);cursor:pointer;border-radius:6px;margin-right:8px;padding:4px 10px;font-size:.78rem}.snap-fname{color:var(--accent-hover);word-break:break-all;margin-top:6px;font-size:.76rem}.snap-retired{border:1px dashed var(--border,#e5e7eb);border-radius:var(--radius);background:#fafafa;margin-top:16px}.snap-retired>summary{cursor:pointer;color:var(--text-muted,#6b7280);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:.84rem}.snap-retired>summary:hover{color:var(--text,#111827)}.snap-retired-count{color:#92400e}.snap-retired-note{margin:0 14px 10px;font-size:.8rem;line-height:1.5}.snap-retired .snap-slot-grid{opacity:.75;padding:0 14px 14px}.snap-retired[open] .snap-slot-grid{opacity:1}.snap-degraded{border-radius:var(--radius);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin-top:14px;padding:10px 14px;font-size:.84rem;line-height:1.5}.snap-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.snap-status-card{margin-bottom:16px}.snap-status-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.snap-status-sub{margin:6px 0 0;font-size:.84rem}.snap-log{color:#cbd5e1;border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;background:#0f172a;max-height:320px;margin:12px 0 0;padding:12px;font-size:.74rem;line-height:1.5;overflow:auto}.snap-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:11px;padding:2px 9px;font-size:.7rem;font-weight:600;display:inline-block}.snap-status-success{color:#047857;background:#d1fae5;border-color:#a7f3d0}.snap-status-partial{color:#b45309;background:#fef3c7;border-color:#fde68a}.snap-status-failed{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.snap-status-running{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.snap-status-queued{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.snap-status-none{color:var(--text-muted);border-color:var(--border);background:0 0}.snap-list-head{justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.snap-table th,.snap-table td{white-space:nowrap}.snap-cell-date{color:var(--text-strong);font-weight:600}.snap-tier{padding:0 3px;font-weight:600}.snap-tier-1{color:#047857}.snap-tier-2{color:#b45309}.snap-tier-3{color:#6b7280}.snap-tier-ele{color:var(--text-muted)}.snap-run-by{color:var(--text-muted);margin-top:3px;font-size:.72rem}@media (max-width:600px){.snap-slot-grid{grid-template-columns:1fr}.snap-date-field{max-width:100%}}.picks-asof{color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:550}.picks-table td{vertical-align:middle}.picks-table thead th,.picks-table tbody td{padding:9px 10px}.picks-table .picks-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.picks-table th.picks-num{text-align:right}.picks-sym-cell{align-items:center;gap:8px;min-width:0;display:flex}.picks-sym-id{flex-direction:column;min-width:0;display:flex}.picks-sym-ticker{color:var(--text-strong);letter-spacing:.2px;font-weight:650}.picks-sym-company{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.74rem;overflow:hidden}.picks-source-tag{letter-spacing:.3px;color:#fff;white-space:nowrap;border-radius:6px;flex:none;margin-left:2px;padding:2px 7px;font-size:.62rem;font-weight:700;line-height:1.45;display:inline-block}.picks-ret{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.picks-ret-pos{color:#047857}.picks-ret-neg{color:#b91c1c}.fresh-slot-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.fresh-slot-chip{letter-spacing:.3px;color:#fff;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.fresh-slot-open{background:#16a34a}.fresh-slot-full{background:#dc2626}.fresh-slot-note{color:var(--text-muted);font-size:.74rem}.fresh-score-cell{align-items:center;gap:7px;display:inline-flex}.fresh-src-both{color:#16a34a;font-size:.78rem;font-weight:600}.fresh-stability{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--text);font-weight:700;display:inline-block}.fresh-load{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;padding:2px 7px;font-size:.76rem;font-weight:600;display:inline-block}.fresh-ret-discount{color:#0d9488}.fresh-ret-neutral{color:#64748b}.fresh-ret-wide{color:#b45309}.fresh-sector{color:var(--text);white-space:nowrap;padding:2px 7px;font-size:.82rem;display:inline-block}.fresh-zacks-sig{align-items:center;gap:6px;display:inline-flex}.zacks-rank1-pill{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.picks-source-tag-alpha{background:#2563eb}.picks-source-tag-zacks{background:#ea580c}.picks-source-tag-both{background:#16a34a}.picks-tier-wrap{align-items:center;gap:6px;display:inline-flex}.picks-floor{letter-spacing:.3px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:5px;padding:1px 5px;font-size:.6rem;font-weight:600}.picks-unscored{color:var(--text-muted);font-size:.72rem;font-style:italic}.pos-elim-pill{letter-spacing:.2px;color:#b45309;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;cursor:help;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;max-width:180px;padding:2px 6px;font-size:.62rem;font-weight:600;display:inline-block;overflow:hidden}@media (max-width:900px){.picks-sym-company{max-width:140px}}.picks-head-right{align-items:center;gap:10px;display:flex}.picks-undo-btn{white-space:nowrap;padding:6px 12px;font-size:.8rem}.picks-flash{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-press);border-radius:var(--radius);margin-bottom:14px;padding:9px 14px;font-size:.85rem;font-weight:550}.picks-hscroll{max-width:100%;overflow-x:auto}.picks-hscroll>table{width:max-content;min-width:100%}.picks-act-col{white-space:nowrap;text-align:right;width:1%}.picks-portfolio-card{overflow:visible}.picks-portfolio-table{table-layout:fixed;width:100%}.picks-portfolio-table td,.picks-portfolio-table th{text-overflow:ellipsis;overflow:hidden}.picks-portfolio-table .picks-sym-company,.picks-portfolio-table .picks-sym-sector{max-width:100%}.picks-watchlist-card{overflow:visible}.picks-watchlist-table{table-layout:fixed;width:100%}.picks-watchlist-table td,.picks-watchlist-table th{text-overflow:ellipsis;overflow:hidden}.picks-watchlist-table .picks-sym-company,.picks-watchlist-table .picks-sym-sector{max-width:100%}.wl-status-th{text-align:center;width:56px;color:var(--text-muted);font-weight:700}.picks-watchlist-table .pos-status-td{overflow:visible!important}.picks-table .picks-center{text-align:center;white-space:nowrap}.picks-table th.picks-center{text-align:center}.wl-sig{white-space:nowrap;font-weight:600}.picks-alpha-card{overflow:visible}.picks-alpha-table{table-layout:fixed;width:100%}.picks-alpha-table td,.picks-alpha-table th{text-overflow:ellipsis;overflow:hidden}.picks-alpha-table .picks-sym-company,.picks-alpha-table .picks-sym-sector{max-width:100%}.picks-alpha-table .pos-status-td{overflow:visible!important}.alpha-views{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.alpha-view-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:600;transition:background .1s,border-color .1s,color .1s}.alpha-view-btn:hover{background:var(--bg-hover);color:var(--text-strong)}.alpha-view-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}.alpha-asof{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.74rem}.alpha-note{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:8px;margin:10px 14px;padding:9px 12px;font-size:.76rem;line-height:1.5}.picks-alpha-table tbody tr.alpha-row-held>td{background:var(--accent-soft)}.picks-alpha-table tbody tr.alpha-row-held:hover>td{background:var(--accent-soft-2)}.picks-alpha-table tbody tr.alpha-row-watch>td:first-child{box-shadow:inset 4px 0 #f59e0b}.alpha-legend{color:var(--text-muted);flex-wrap:wrap;gap:16px;padding:8px 14px 0;font-size:.72rem;display:flex}.alpha-legend-item{align-items:center;gap:6px;display:inline-flex}.alpha-legend-swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.alpha-legend-held{background:var(--accent-soft);border:1px solid var(--accent-border)}.alpha-legend-watch{background:#f59e0b;border-radius:2px;width:4px;height:14px}.alpha-gap{color:var(--text-muted);font-size:.7rem}.picks-row-click{cursor:pointer}.sd-modal{flex-direction:column;width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.sd-loading{color:var(--text-muted);padding:32px 20px}.sd-err-t{color:var(--danger);margin-bottom:4px;font-size:.9rem;font-weight:700}.sd-err-x{color:var(--text-secondary);word-break:break-word;font-size:.76rem;line-height:1.5}.sd-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:12px 18px;display:flex}.sd-head-id{flex:auto;min-width:0}.sd-ticker{color:var(--text-strong);align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.sd-company{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.8rem;overflow:hidden}.sd-sector{color:var(--text-muted)}.sd-memb{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-press);border-radius:5px;padding:2px 7px;font-size:.64rem;font-weight:700}.sd-memb-w{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.sd-close{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;width:28px;height:28px;font-size:.8rem}.sd-close:hover{background:var(--bg-hover);color:var(--text-strong)}.sd-body{flex:auto;grid-template-columns:268px 1fr;min-height:0;display:grid}.sd-col-a{border-right:2px solid var(--border-strong);background:var(--bg-subtle)}.sd-col{overscroll-behavior:contain;min-width:0;padding:10px 14px;overflow-y:auto}.sd-col-a{flex-direction:column;display:flex}.sd-block-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.66rem;font-weight:700}.sd-src{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;margin-bottom:8px;padding:8px 10px}.sd-src-k{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.64rem}.sd-src-v{color:var(--text-strong);margin:2px 0 3px;font-size:.95rem;font-weight:700}.sd-src-x{color:var(--text-muted);font-size:.7rem;line-height:1.4}.sd-nocontrib{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);border-radius:8px;margin-top:auto;padding:8px 10px;font-size:.7rem;line-height:1.45}.sd-score-row{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.sd-score{color:var(--text-strong);font-size:2.3rem;font-weight:800;line-height:1}.sd-score-meta{color:var(--text-secondary);font-size:.76rem}.sd-score-sub{color:var(--text-muted);margin-top:1px;font-size:.7rem}.sd-insuff{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;margin-bottom:10px;padding:9px 11px}.sd-insuff-t{color:var(--warn-text);font-size:.8rem;font-weight:700}.sd-insuff-x{color:var(--warn-text);margin-top:3px;font-size:.72rem;line-height:1.45}.sd-dims{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.sd-dim{min-width:0}.sd-dim-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sd-dim-name{color:var(--text-strong);font-size:.8rem;font-weight:650}.sd-dim-pts{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:.8rem;font-weight:700}.sd-dim-max{color:var(--text-muted);font-weight:500}.sd-nodata{color:var(--text-muted);font-size:.74rem;font-weight:600}.sd-bar{background:var(--bg-active);border-radius:4px;height:7px;margin:3px 0 2px;overflow:hidden}.sd-bar-fill{background:var(--accent);border-radius:4px;height:100%}.sd-bar-empty{background:repeating-linear-gradient(45deg, var(--border), var(--border) 3px, transparent 3px, transparent 6px);width:100%!important}.sd-dim-note{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;line-height:1.3;overflow:hidden}.sd-dim-reason{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:6px;margin-top:4px;padding:5px 7px;font-size:.68rem;line-height:1.4}.sd-comp{border-left:2px solid var(--border-subtle);grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;margin-top:3px;padding:1px 0 1px 8px;font-size:.71rem;display:grid}.sd-comp-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sd-comp-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sd-comp-pct{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-inv{color:var(--warn-text);cursor:help;font-weight:700}.sd-basis{cursor:help}.sd-missing{color:var(--text-muted);word-break:break-word;margin-top:8px;font-size:.7rem;line-height:1.45}.sd-missing-t{color:var(--text-secondary);font-weight:700}.sd-foot{border-top:1px solid var(--border);background:var(--bg-subtle);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:8px 18px;display:flex}.sd-hist-wrap{align-items:center;gap:14px;min-width:0;display:flex;overflow-x:auto}.sd-foot-k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;flex:none;font-size:.64rem}.sd-hist{border-collapse:collapse;font-size:.72rem}.sd-hist th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:1px 10px 1px 0;font-size:.62rem;font-weight:600}.sd-hist td{font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 10px 1px 0}.sd-chg{color:#b45309;background:#fef3c7;border-radius:4px;padding:0 4px;font-weight:800}.sd-actions{flex:none;align-items:center;gap:8px;display:flex}.sd-state{color:var(--text-secondary);font-size:.76rem}@media (max-width:900px){.sd-body{grid-template-columns:1fr}.sd-col-a{border-right:none;border-bottom:2px solid var(--border-strong)}.sd-dims{grid-template-columns:1fr}}.picks-sym-sector{color:var(--text-muted);opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.7rem;overflow:hidden}.pos-status-th{text-align:center;width:120px;color:var(--text-muted);font-weight:700}.pos-status-td{text-align:center;overflow:visible!important}.pos-status{display:inline-block;position:relative}.pos-status-icon-row{margin-bottom:3px;line-height:1;display:block}.pos-sig-row{white-space:nowrap;justify-content:center;gap:3px;display:flex}.pos-sig-badge{letter-spacing:.2px;cursor:default;border:1px solid #0000;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Cascadia Code,Fira Code,monospace;font-size:.62rem;font-weight:700;line-height:1.45;display:inline-block}.pos-status-dot{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pos-status-dot:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.pos-status-dot-hot{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.pos-status-dot-quiet{border:1px solid var(--border,#e5e7eb);color:var(--text-muted,#9ca3af);opacity:.7;background:0 0;font-style:italic;font-weight:700}.pos-status-dot-quiet:hover,.pos-status:hover .pos-status-dot-quiet{background:var(--bg-subtle,#f3f4f6);border-color:var(--text-muted,#9ca3af);color:var(--text-strong,#111827);opacity:1}.pos-status-pop{z-index:60;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);text-align:left;min-width:232px;max-width:calc(100vw - 16px);color:var(--text-secondary);white-space:nowrap;cursor:default;border-radius:10px;padding:10px 12px 12px;font-size:.74rem;font-weight:500;position:fixed;box-shadow:0 10px 28px #0f172a29}.pos-pop-body{overscroll-behavior:contain;display:block;overflow-y:auto}.pos-status-pop:before{content:"";top:-5px;left:var(--pop-arrow-x,50%);background:inherit;border-left:1px solid var(--border,#e5e7eb);border-top:1px solid var(--border,#e5e7eb);width:9px;height:9px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.pos-pop-up:before{border-top:none;border-left:none;border-right:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb);top:auto;bottom:-5px}.pos-pop-title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.68rem;display:block}.pos-pop-sec{display:block}.pos-pop-sec-hot{border-left:3px solid #f59e0b;margin-left:-3px;padding-left:8px}.pos-pop-h{color:var(--text-strong);margin-bottom:3px;font-weight:700;display:block}.pos-pop-row{grid-template-columns:86px 1fr 34px;align-items:baseline;gap:6px;padding:1px 0;display:grid}.pos-pop-sec-alpha .pos-pop-row>.pos-pop-val{grid-column:2/span 2}.pos-pop-subhead{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);font-size:.66rem}.pos-pop-date{color:var(--text-muted);font-variant-numeric:tabular-nums}.pos-pop-val{font-variant-numeric:tabular-nums}.pos-pop-chg{color:#b45309;background:#fef3c7;border-radius:4px;padding:0 5px;font-weight:800}.pos-pop-div{background:var(--border,#e5e7eb);height:1px;margin:9px 0;display:block}.picks-actions{gap:4px;display:inline-flex}.picks-act-btn{border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:.72rem;font-weight:600;transition:background .1s,border-color .1s}.picks-act-btn:hover{background:var(--bg-hover);color:var(--text-strong)}.picks-act-add{color:var(--accent-press);border-color:var(--accent-border);background:var(--accent-soft)}.picks-act-add:hover{background:var(--accent-soft-2)}.picks-act-danger{color:#b91c1c;border-color:#fecaca}.picks-act-danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.picks-link-btn{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:.78rem;font-weight:550}.picks-link-btn:hover{color:var(--accent-hover);text-decoration:underline}.picks-modal-wide{max-width:560px}.picks-modal-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 4px;display:grid}.picks-field-wide{grid-column:1/-1}.picks-help{color:var(--text-secondary);margin:10px 0 4px;font-size:.8rem;line-height:1.5}.picks-help strong{color:var(--text-strong)}.picks-plan-toggle{margin:12px 0 4px}.picks-plan-box{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:4px;padding:12px 14px}.picks-plan-table{margin-top:8px}.picks-plan-table .picks-num{text-align:right;font-variant-numeric:tabular-nums}.picks-plan-table th.picks-num{text-align:right}@media (max-width:600px){.picks-modal-grid{grid-template-columns:1fr}.picks-head-right{flex-direction:column;align-items:flex-end;gap:6px}}.picks-scroll-modal{flex-direction:column;max-width:560px;max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.picks-modal-header{border-bottom:1px solid var(--border-subtle);flex:none;padding:20px 24px 12px}.picks-modal-subtitle{margin:2px 0 0}.picks-modal-scroll{flex:auto;padding:16px 24px;overflow-y:auto}.picks-modal-footer{border-top:1px solid var(--border);background:var(--bg-card);flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.picks-modal-footer .cms-btn,.picks-modal-footer .cms-btn-ghost{width:auto;margin-top:0;padding:9px 16px}.picks-nav-chip{color:var(--text-secondary);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius);margin-bottom:12px;padding:8px 12px;font-size:.85rem}.picks-nav-chip strong{color:var(--accent-press)}.picks-nav-target{color:var(--text-muted)}.picks-nav-pill{color:var(--accent-press);background:var(--accent-soft);border:1px solid var(--accent-border);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.picks-auto{color:var(--accent);text-transform:uppercase;margin-left:5px;font-size:.62rem;font-style:normal;font-weight:700}.picks-plan-scroll{max-height:220px;margin-top:8px;overflow-y:auto}.picks-act-subtle{opacity:.85}.picks-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.picks-filter-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-strong);padding:6px 10px;font-size:.82rem}.picks-filter-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.picks-filter-narrow{width:84px}.picks-filter-search{width:210px}.picks-filter-score{width:108px}.picks-filter-num{width:72px}.picks-disp-select{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:5px;max-width:150px;padding:2px 4px;font-size:.72rem}.picks-tier-chips{gap:4px;display:inline-flex}.picks-tier-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;padding:5px 10px;font-size:.74rem;font-weight:600}.picks-tier-chip:hover{background:var(--bg-hover)}.picks-tier-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.picks-score-range{align-items:center;gap:6px;display:inline-flex}.picks-range-dash{color:var(--text-muted)}.picks-filter-clear{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:5px 10px;font-size:.78rem}.picks-filter-clear:hover{color:var(--text-strong);background:var(--bg-hover)}@media (max-width:600px){.picks-filter-bar{gap:8px}.picks-filter-input,.picks-tier-chips{width:100%}}.picks-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.picks-sort-th:hover,.picks-sort-th.picks-sort-active{color:var(--accent)}.picks-sort-arrow{opacity:.55;margin-left:4px;font-size:.72em;display:inline-block}.picks-sort-active .picks-sort-arrow{opacity:1}.picks-listed{flex-wrap:wrap;align-items:baseline;gap:2px 6px;max-width:170px;display:inline-flex}.picks-listed-src{color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border);cursor:help;border-radius:4px;padding:1px 5px;font-size:.66rem;font-weight:600;line-height:1.3;display:inline-block}.picks-listed-extra,.alpha-since-extra{opacity:.78;white-space:nowrap;cursor:help;margin-left:4px;font-size:.92em}.picks-listed .picks-listed-extra{white-space:normal;flex-basis:100%;margin-left:0;line-height:1.25}.picks-avatar-wrap{line-height:0;display:inline-block;position:relative}.picks-avg-badge{background:var(--accent);color:#fff;letter-spacing:.02em;cursor:help;z-index:1;white-space:nowrap;pointer-events:auto;border-radius:8px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:-5px;left:-7px;box-shadow:0 1px 3px #0000002e,0 0 0 1.5px #fff}.picks-avg-badge-buy{background:#f97316;left:auto;right:-7px}.alpha-tab{flex-direction:column;gap:18px;display:flex}.alpha-tab-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.alpha-legend-mark{border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;font-size:.72rem;font-weight:700;display:inline-flex}.alpha-section{padding:0;overflow:hidden}.alpha-section-head{padding:14px 16px 6px}.alpha-section-title{color:var(--text);margin:0;font-size:.98rem;font-weight:650}.alpha-section-sub{color:var(--text-muted);margin:2px 0 0;font-size:.8rem}.alpha-table{margin:0}.alpha-snap-col{text-align:center;white-space:nowrap}.alpha-snap-col.alpha-snap-col{min-width:92px}.alpha-sym-cell{align-items:center;gap:9px;display:flex}.alpha-mark{border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:800;display:inline-flex}.alpha-mark-dropped{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.alpha-mark-changed{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.alpha-rating-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:600;display:inline-block}.alpha-cell-empty{color:var(--text-muted)}.alpha-row-dropped td{background:#ef44440f}.alpha-row-dropped td:first-child{box-shadow:inset 3px 0 #ef4444}.alpha-row-changed td{background:#f59e0b0d}.alpha-row-changed td:first-child{box-shadow:inset 3px 0 #f59e0b}.alpha-subtabs{gap:4px;margin-bottom:2px;display:inline-flex}.alpha-subtab{border:1px solid var(--border);background:var(--bg-page);color:var(--text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.alpha-subtab:hover{color:var(--text);background:var(--bg-row-hover)}.alpha-subtab-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.alpha-subtab-active .cms-tab-count{background:var(--accent);color:#fff}.alpha-reason-pill{white-space:nowrap;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:2px 9px;font-size:.74rem;font-weight:600;display:inline-block}.delisted-row-sell td{background:#ef444412}.delisted-row-sell td:first-child{box-shadow:inset 3px 0 #ef4444}.delisted-row-just td{background:#f59e0b0d}.delisted-row-just td:first-child{box-shadow:inset 3px 0 #f59e0b}.delisted-mark-sell{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.delisted-mark-watch{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.delisted-just-badge{white-space:nowrap;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.66rem;font-weight:700;display:inline-block}.delisted-note{color:var(--text-muted);font-size:.78rem}.delisted-last-zacks{align-items:center;gap:7px;display:inline-flex}.delisted-rank{color:var(--text-muted);font-size:.78rem;font-weight:600}.delisted-days{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cms-nav-badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.health-page{flex-direction:column;gap:16px;display:flex}.health-page .cms-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.health-stale-banner{border:1px solid #fecaca;border-left:4px solid var(--danger);color:#991b1b;border-radius:var(--radius);background:#fef2f2;padding:12px 16px;font-size:.9rem;font-weight:600;line-height:1.45}.health-dot{vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.health-dot-green{background:#16a34a}.health-dot-yellow{background:#d97706}.health-dot-red{background:var(--danger)}.health-overall{align-items:center;gap:6px;font-weight:600;display:inline-flex}.health-overall-green{color:#15803d}.health-overall-yellow{color:#b45309}.health-overall-red{color:var(--danger)}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.health-panel-wide{grid-column:1/-1}@media (max-width:820px){.health-grid{grid-template-columns:1fr}}.health-panel{border-left:3px solid #0000;flex-direction:column;gap:10px;min-width:0;display:flex}.health-panel.health-green{border-left-color:#16a34a}.health-panel.health-yellow{border-left-color:#d97706}.health-panel.health-red{border-left-color:var(--danger)}.health-panel-head{align-items:center;gap:8px;display:flex}.health-panel-head h2{color:var(--text-strong);margin:0;font-size:.98rem;font-weight:650}.health-panel-tag{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-left:auto;font-size:.72rem;font-weight:600}.health-line{color:var(--text-secondary);margin:0;font-size:.86rem}.health-line strong{color:var(--text-strong);font-weight:650}.health-ok{color:#15803d;margin:0;font-size:.84rem;font-weight:600}.health-bad{color:var(--danger);margin:0;font-size:.84rem;font-weight:600}.health-muted{color:var(--text-muted)}.health-nowrap{white-space:nowrap}.health-chips{flex-wrap:wrap;gap:6px;display:flex}.health-stale-chip{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.health-stale-chip .health-gap{opacity:.7;font-size:.68rem;font-weight:700}.health-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.health-kv>div{justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.health-kv>div>span{color:var(--text-secondary)}.health-kv>div>strong{color:var(--text-strong);align-items:center;gap:6px;font-weight:650;display:inline-flex}.health-tables{border-top:1px solid var(--border,#e5e7eb);flex-direction:column;gap:3px;margin-top:4px;padding-top:8px;display:flex}.health-table-row{justify-content:space-between;font-size:.78rem;display:flex}.health-table-row>span:first-child{color:var(--text-secondary)}.health-cron-table{table-layout:fixed;width:100%}.health-cron-table thead th,.health-cron-table tbody td{vertical-align:top;padding:8px 10px;font-size:.82rem}.health-cron-table th.hc-st,.health-cron-table td.hc-st{text-align:left;width:56px}.health-cron-table th.hc-job,.health-cron-table td.hc-job{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:220px}.health-cron-table th.hc-sch,.health-cron-table td.hc-sch{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:190px}.health-cron-table th.hc-run,.health-cron-table td.hc-run{white-space:nowrap;font-variant-numeric:tabular-nums;width:150px}.health-cron-table th.hc-res,.health-cron-table td.hc-res{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:auto;color:var(--text-secondary)}.health-cron-name{color:var(--text-strong);word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;font-weight:600}.health-cron-table td.hc-job .health-tip{margin-left:5px}.health-cron-ai{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:7px;margin-top:10px;padding-top:10px;font-size:.83rem;display:flex}.health-cron-ai strong{color:var(--text-strong);font-weight:650}.cms-btn-sm{white-space:nowrap;align-items:center;gap:6px;width:auto;padding:7px 12px;font-size:.82rem;display:inline-flex}.health-check-btn{align-self:flex-start}.health-tip{color:var(--text-muted);cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.health-tip:hover,.health-tip:focus-visible{color:var(--accent)}.health-tip-bubble{color:#f3f4f6;text-align:left;letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;z-index:50;pointer-events:none;background:#131313;border-radius:8px;width:max-content;max-width:260px;padding:8px 10px;font-size:.74rem;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.health-tip:hover .health-tip-bubble,.health-tip:focus-visible .health-tip-bubble{opacity:1;visibility:visible}.health-cron-table td .health-tip-bubble{left:0;transform:none}.health-res{flex-direction:column;gap:12px;margin-top:2px;display:flex}.health-res-row{grid-template-columns:120px 1fr 110px;align-items:center;gap:12px;display:grid}.health-res-row.health-res-single{grid-template-columns:120px 1fr}.health-res-head{color:var(--text-secondary);align-items:center;gap:5px;font-size:.85rem;display:inline-flex}.health-bar{background:var(--bg-active);border-radius:999px;height:9px;overflow:hidden}.health-bar-fill{border-radius:999px;height:100%;transition:width .3s}.health-res-val{text-align:right;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:650}.health-res-single .health-res-val{text-align:left}.health-empty{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.health-foot{color:var(--text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.health-spin{animation:.9s linear infinite health-spin}@keyframes health-spin{to{transform:rotate(360deg)}}.settings-shell{grid-template-columns:180px 1fr;align-items:start;gap:24px;display:grid}.settings-vtabs{flex-direction:column;gap:4px;display:flex;position:sticky;top:16px}.settings-vtab{text-align:left;border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.9rem;font-weight:550;display:flex}.settings-vtab:hover:not(:disabled){background:var(--bg-hover)}.settings-vtab-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}.settings-vtab-soon{color:var(--text-muted);cursor:default}.settings-vtab-soon-badge{background:var(--bg-active);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:600}.settings-content{min-width:0}.settings-section-intro{color:var(--text-secondary);margin:0 0 18px;font-size:.88rem;line-height:1.5}.settings-plan-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-plan-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.settings-plan-head{justify-content:space-between;align-items:center;display:flex}.settings-plan-region{letter-spacing:.04em;color:var(--text-strong);font-size:.95rem;font-weight:700}.settings-plan-readonly{background:var(--bg-active);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:600}.settings-plan-row{flex-wrap:wrap;gap:12px;display:flex}.settings-seats-preview{border-radius:var(--radius);background:var(--bg-page);border:1px dashed var(--border-strong);height:38px;color:var(--text-secondary);align-items:center;padding:0 12px;font-size:.85rem;display:inline-flex}.settings-seats-preview strong{color:var(--text-strong)}.settings-plan-toggles{flex-direction:column;gap:8px;padding-top:2px;display:flex}.settings-plan-warn{color:var(--danger);margin:0;font-size:.82rem}.settings-plan-ok{color:var(--accent);margin:0;font-size:.82rem;font-weight:600}.settings-plan-missing{color:var(--text-muted);margin:0;font-size:.85rem}.settings-plan-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.settings-plan-actions .cms-btn{width:auto;padding:9px 18px}.settings-plan-updated{color:var(--text-muted);font-size:.74rem}@media (max-width:900px){.settings-plan-grid{grid-template-columns:1fr}}@media (max-width:640px){.settings-shell{grid-template-columns:1fr}.settings-vtabs{flex-flow:wrap;position:static}}.dash-root{flex-direction:column;gap:16px;transition:opacity .15s;display:flex}.dash-loading{opacity:.55;pointer-events:none}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-health-pill{border:1px solid var(--border);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.dash-health-pill.bad{color:var(--danger);background:#fef2f2;border-color:#fecaca}.dash-health-pill:hover{background:var(--bg-hover)}.dash-range-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-range-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .12s}.dash-range-btn:hover{background:var(--bg-hover);color:var(--text)}.dash-range-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}.dash-range-btn:disabled{opacity:.5;cursor:not-allowed}.dash-range-custom{align-items:center;gap:6px;display:inline-flex}.dash-date{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--bg-card);padding:5px 8px;font-size:.8rem}.dash-kpi-strip{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dash-kpi{background:var(--bg-card);border:1px solid var(--card-border-color,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.dash-kpi-top{justify-content:space-between;align-items:center;display:flex}.dash-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.dash-kpi-icon{color:var(--text-muted)}.dash-kpi-value{color:var(--text-strong);font-size:1.9rem;font-weight:700;line-height:1.1}.dash-kpi-value-await{color:var(--text-muted);font-size:1.1rem;font-weight:600}.dash-kpi-sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.dash-kpi-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dash-kpi-dot-live{background:#16a34a}.dash-kpi-dot-await{background:var(--text-muted)}.dash-kpi-dot-pending{background:#f59e0b}.dash-grid{gap:14px;display:grid}.dash-grid-2{grid-template-columns:repeat(2,1fr)}.dash-grid-3{grid-template-columns:repeat(3,1fr)}.dash-span-2{grid-column:span 2}.dash-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dash-card-meta{color:var(--text-muted);font-size:.72rem}.dash-approx{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-left:6px;font-size:.62rem;font-weight:500}.dash-mini-stat{color:var(--text-secondary);text-align:center;margin-top:6px;font-size:.78rem}.dash-mini-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px;display:grid}.dash-mini-kpis>div{background:var(--bg-subtle);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.dash-mini-kpis b{color:var(--text-strong);font-size:1.3rem}.dash-mini-kpis span{color:var(--text-muted);text-align:center;font-size:.68rem}.dash-mini-note{color:var(--text-muted);margin-top:10px;font-size:.72rem}.dash-badge-await{text-transform:uppercase;letter-spacing:.04em;color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);vertical-align:2px;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.6rem;font-weight:600}.dash-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px 12px;display:flex}.dash-empty-title{color:var(--text-secondary);font-size:.92rem;font-weight:600}.dash-empty-sub{color:var(--text-muted);max-width:360px;font-size:.78rem}.dash-rev-rows{flex-direction:column;gap:2px;margin-top:4px;display:flex}.dash-rev-rows>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:9px 0;font-size:.84rem;display:flex}.dash-rev-rows>div:last-child{border-bottom:none}.dash-rev-rows span{color:var(--text-secondary)}.dash-rev-rows b{color:var(--text-strong)}.dash-rev-rows b.await{color:var(--text-muted);font-size:.78rem;font-weight:500}.dash-funnel{flex-direction:column;gap:10px;margin:8px 0;display:flex}.dash-funnel-row{grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;display:grid}.dash-funnel-label{color:var(--text-secondary);font-size:.8rem}.dash-funnel-bar{background:var(--bg-subtle);border-radius:4px;height:20px;overflow:hidden}.dash-funnel-bar>div{background:var(--accent);border-radius:4px;min-width:4px;height:100%;transition:width .3s}.dash-funnel-val{color:var(--text-strong);text-align:right;font-size:.85rem;font-weight:700}.dash-map-wrap{width:100%;position:relative}.dash-map-svg{width:100%;height:auto;display:block}.dash-map-tip{z-index:30;color:#fff;pointer-events:none;white-space:nowrap;background:#111827;border-radius:6px;flex-direction:column;gap:1px;padding:7px 10px;font-size:.74rem;display:flex;position:absolute;box-shadow:0 6px 18px #0000004d}.dash-map-tip strong{font-size:.8rem}.dash-region-split{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:8px}.dash-audit{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.dash-audit li{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:1px;padding:8px 0;display:flex}.dash-audit li:last-child{border-bottom:none}.dash-audit-action{color:var(--text);font-size:.8rem;font-weight:600}.dash-audit-meta{color:var(--text-muted);font-size:.72rem}.dash-quicklinks{flex-wrap:wrap;gap:8px;display:flex}.dash-quicklink{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);padding:7px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .12s}.dash-quicklink:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}@media (max-width:1100px){.dash-kpi-strip{grid-template-columns:repeat(2,1fr)}.dash-grid-3{grid-template-columns:1fr 1fr}.dash-span-2{grid-column:span 2}}@media (max-width:680px){.dash-kpi-strip,.dash-grid-2,.dash-grid-3{grid-template-columns:1fr}.dash-span-2{grid-column:span 1}.dash-mini-kpis{grid-template-columns:repeat(2,1fr)}.dash-funnel-row{grid-template-columns:90px 1fr 32px}}.upd-toast{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:500}.upd-toast-ok{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}.upd-toast-err{color:var(--danger-hover);background:#fef2f2;border-color:#fecaca}.upd-status{letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.upd-status-pub{background:var(--accent-soft);color:var(--accent-press);border:1px solid var(--accent-border)}.upd-status-draft{color:var(--text-secondary);border:1px solid var(--border);background:#f3f4f6}.upd-title-en{color:var(--text-strong);font-weight:600}.upd-title-tr{color:var(--text-muted);font-size:12px}.upd-actions{justify-content:flex-end;gap:8px;display:flex}.upd-reminder{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-press);border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:12.5px}.upd-form-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.upd-form-2col{grid-template-columns:1fr}}.cms-nav-group{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:6px;width:100%;margin:0;font-family:inherit;display:flex}.cms-nav-group:hover{color:var(--text-secondary)}.cms-nav-group:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cms-nav-group.has-active{color:var(--accent-press)}.cms-nav-group .cms-nav-badge{margin-left:0}.cms-nav-caret{flex-shrink:0;margin-left:auto;transition:transform .13s}.cms-nav-section.collapsed .cms-nav-caret{transform:rotate(-90deg)}.cms-nav-items{flex-direction:column;gap:2px;display:flex}.cms-nav-section.collapsed .cms-nav-items{display:none}@media (max-width:820px){.cms-nav-items{flex-flow:wrap;gap:4px}.cms-nav-caret{margin-left:0}.cms-nav{align-items:flex-start}}.xc-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.xc-tabs .cms-tab{white-space:nowrap;min-height:44px}.xc-filters{margin-bottom:14px;padding:0}.xc-filters>summary{cursor:pointer;color:var(--text-secondary);align-items:center;min-height:44px;padding:12px 16px;font-size:.86rem;font-weight:600;list-style:none;display:flex}.xc-filters>summary::-webkit-details-marker{display:none}.xc-filters>summary:before{content:"▸";margin-right:8px;transition:transform .13s}.xc-filters[open]>summary:before{transform:rotate(90deg)}.xc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 16px 16px;display:grid}.xc-field{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.74rem;font-weight:600;display:flex}.xc-field .cms-input,.xc-field .cms-select{width:100%;min-height:40px}.xc-clear{grid-column:1/-1;justify-self:start;min-height:40px}.xc-opp-list{flex-direction:column;gap:8px;display:flex}.xc-empty{color:var(--text-secondary);text-align:center}.xc-opp-row{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--text);grid-template-columns:auto auto 1fr;grid-template-areas:"score cls status""acct acct acct""text text text""age age age";align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.xc-opp-row:hover{border-color:var(--accent-border);background:var(--bg-subtle)}.xc-opp-row.xc-b-pending{border-left-color:var(--accent)}.xc-opp-row.xc-b-acted{border-left-color:#6366f1}.xc-opp-row.xc-b-skipped{border-left-color:#fcd34d}.xc-opp-row.xc-b-system{opacity:.78}.xc-score{color:var(--text-strong);font-variant-numeric:tabular-nums;grid-area:score;font-size:1.05rem;font-weight:700}.xc-class{letter-spacing:.02em;white-space:nowrap;color:#4b5563;background:#f3f4f6;border-radius:999px;grid-area:cls;justify-self:start;padding:3px 8px;font-size:.7rem;font-weight:700}.xc-class-REPLY{background:var(--accent-soft-2);color:var(--accent-press)}.xc-class-QUOTE{color:#4338ca;background:#eef2ff}.xc-class-CONTENT_IDEA{color:#b45309;background:#fffbeb}.xc-class-IGNORE{color:#6b7280;background:#f3f4f6}.xc-class-none{border:1px dashed var(--border-strong);color:var(--text-secondary);background:0 0}.xc-acct{text-overflow:ellipsis;white-space:nowrap;grid-area:acct;min-width:0;font-size:.86rem;overflow:hidden}.xc-acct b{color:var(--text-strong)}.xc-text{color:var(--text);word-break:break-word;grid-area:text;font-size:.88rem;line-height:1.45}.xc-age{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:age;font-size:.78rem}.xc-status{white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-subtle);border-radius:999px;grid-area:status;justify-self:end;padding:3px 9px;font-size:.72rem;font-weight:600}.xc-st-pending{color:var(--accent-press);background:var(--accent-soft);border-color:var(--accent-border)}.xc-st-acted{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.xc-st-skipped{color:#b45309;background:#fffbeb;border-color:#fde68a}@media (min-width:900px){.xc-opp-row{grid-template-columns:52px 104px 190px minmax(0,1fr) 132px 150px;grid-template-areas:"score cls acct text age status";padding:10px 14px}.xc-text{font-size:.85rem}.xc-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.xc-clear{grid-column:auto}}.xc-back{min-height:44px;color:var(--accent-press);align-items:center;margin-bottom:6px;font-weight:600;display:inline-flex}.xc-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.xc-detail-grid>.cms-card{min-width:0;padding:16px}.xc-h2{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px;font-size:.8rem;font-weight:700}.xc-post-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.xc-post-head .xc-status{margin-left:auto}.xc-score-lg{font-size:1.5rem}.xc-post-acct{word-break:break-word;font-size:.92rem}.xc-post-time{margin-top:2px;font-size:.8rem}.xc-post-text{white-space:pre-wrap;word-break:break-word;color:var(--text-strong);margin:12px 0;font-size:.98rem;line-height:1.55}.xc-metrics{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:.84rem;display:flex}.xc-metrics b{color:var(--text-strong);font-variant-numeric:tabular-nums}.xc-open-x{justify-content:center;align-items:center;min-height:44px;margin-top:0;display:flex}.xc-note{color:var(--text-secondary);margin:0 0 10px;font-size:.8rem}.xc-note-ok{color:#4338ca;font-weight:600}.xc-btns{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.xc-btn{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-card);min-height:48px;color:var(--text-strong);cursor:pointer;text-align:left;padding:10px 14px;font-family:inherit;font-size:.92rem;font-weight:600}.xc-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.xc-btn:disabled{cursor:not-allowed;opacity:.55}.xc-btn-marked,.xc-btn-marked:disabled{opacity:1;color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.xc-btn-skip{color:#b45309}.xc-current-reason{margin:10px 0 0;font-size:.82rem}.xc-skip{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.xc-skip-title{color:var(--text-strong);margin-bottom:2px;font-size:.86rem;font-weight:600}.xc-radio{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:.9rem;display:flex}.xc-radio input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.xc-radio-on{border-color:var(--accent);background:var(--accent-soft)}.xc-other{resize:vertical;width:100%;font-family:inherit}.xc-skip-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.xc-skip-actions .cms-btn{width:auto;min-height:44px;margin-top:0;padding:10px 18px}.xc-skip-actions .cms-btn-ghost{min-height:44px}.xc-error{color:var(--danger);margin:10px 0 0;font-size:.85rem;font-weight:600}.xc-total{margin-bottom:12px}.xc-total-num{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700}.xc-comps{flex-direction:column;gap:12px;display:flex}.xc-comp-top{justify-content:space-between;align-items:baseline;gap:8px;font-size:.88rem;display:flex}.xc-comp-label{color:var(--text-strong);font-weight:600}.xc-comp-pts{font-variant-numeric:tabular-nums;white-space:nowrap}.xc-bar{background:var(--bg-active);border-radius:4px;height:8px;margin:5px 0 4px;overflow:hidden}.xc-bar>span{background:var(--accent);border-radius:4px;height:100%;display:block}.xc-comp-val{word-break:break-word;font-size:.78rem}.xc-stage1{margin:0 0 8px;font-size:.9rem}.xc-reason{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);word-break:break-word;color:var(--text);margin:14px 0 6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.xc-rescore{margin:0;font-size:.78rem}.xc-link{color:var(--accent-press);text-underline-offset:2px;text-decoration:underline}.xc-ai{border-style:dashed}.xc-ai-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.xc-ai-head .xc-h2{margin:0}.xc-ai-pill{color:var(--text-secondary);background:var(--bg-hover);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600}.xc-ai-slot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:8px 0;display:flex}.xc-ai-k{color:var(--text-secondary);font-size:.74rem;font-weight:600}.xc-ai-v{color:var(--text-muted);font-size:.88rem}@media (min-width:1000px){.xc-detail-grid{grid-template:"post actions""ai facts""ai score"1fr/minmax(0,1fr) 360px;align-items:start}.xc-post{grid-area:post}.xc-actions{grid-area:actions}.xc-score-card{grid-area:score}.xc-facts{grid-area:facts}.xc-ai{grid-area:ai}}.xc-ai-pill-on{color:var(--accent-press);background:var(--accent-soft)}.xc-ai-v-on{color:var(--text);line-height:1.5;display:block}.xc-ai-reason{color:var(--text);margin-top:4px;display:block}.xc-ai-mini{color:var(--text-secondary);font-weight:600}.xc-calib{margin-bottom:14px;padding:0}.xc-calib>summary{cursor:pointer;color:var(--text-secondary);align-items:center;min-height:44px;padding:12px 16px;font-size:.84rem;font-weight:600;list-style:none;display:flex}.xc-calib>summary::-webkit-details-marker{display:none}.xc-calib-body{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;padding:0 16px 14px;font-size:.84rem;display:flex}.xc-calib-body b{color:var(--text-strong);font-variant-numeric:tabular-nums}.xc-calib-reasons{flex-basis:100%}.xc-draft-req{flex-direction:column;gap:8px;margin-top:4px;display:flex}.xc-draft-req>.cms-btn{width:100%;min-height:48px;margin-top:0}.xc-draft-type{grid-template-columns:1fr 1fr;gap:8px;display:grid}.xc-draft-cost{font-size:.76rem}.xc-draft-status{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;font-size:.86rem;font-weight:600;display:flex}.xc-draft-status-run{background:var(--accent-soft);color:var(--accent-press)}.xc-draft-status-err{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);font-weight:500}.xc-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite health-spin}.xc-draft-text{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text);margin-top:4px;padding:10px 12px;font-size:.92rem;line-height:1.55}.xc-draft-text p{margin:0 0 6px}.xc-draft-text p:last-child{margin-bottom:0}.xc-draft-note{margin:6px 0 0;font-size:.76rem}.xc-draft-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.xc-draft-tools .cms-btn-ghost{min-height:44px}.xc-copied{color:var(--accent-press);font-size:.8rem;font-weight:600}.xc-copied-err{color:var(--warn-text)}.xc-regen-btn{align-self:flex-start;min-height:44px;margin-top:8px}.xc-regen{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);color:var(--text);padding:10px 12px;font-size:.84rem}.xc-regen p{margin:0 0 6px}.xc-flags{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.xc-flag{background:var(--warn-bg);border-left:3px solid var(--warn-text);border-radius:var(--radius-sm);word-break:break-word;padding:6px 10px;font-size:.84rem;line-height:1.45}.xc-flag-by{color:var(--text-secondary);white-space:nowrap;font-size:.72rem}.xc-claim-legend{margin:2px 0 6px;font-size:.76rem}.xc-claims{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xc-claim{border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;font-size:.84rem}.xc-claim-ok{border-color:var(--accent);background:var(--accent-soft)}.xc-claim-top{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;display:flex}.xc-claim-top input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:1px}.xc-claim-text{color:var(--text-strong);word-break:break-word;font-weight:600}.xc-claim-ev{color:var(--text-secondary);word-break:break-word;flex-direction:column;gap:2px;margin:4px 0 0 30px;display:flex}.xc-claim-val{color:var(--text)}.xc-claim-st{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.xc-claim-st-EVIDENCE_FOUND{color:var(--accent-press)}.xc-claim-st-CONFLICT,.xc-claim-st-NO_EVIDENCE{color:var(--warn-text)}.xc-claim-alt{border-top:1px dashed var(--border-subtle);margin:4px 0 0 30px;padding-top:4px;font-size:.8rem}.xc-claim-alt .xc-claim-ev{margin-left:0}.xc-research{margin-top:8px;font-size:.82rem}.xc-research>summary{cursor:pointer;min-height:36px;color:var(--text-secondary);align-items:center;font-weight:600;display:flex}.xc-research p{color:var(--text);margin:4px 0 0;line-height:1.5}.xc-user-text{resize:vertical;width:100%;margin-top:4px;font-family:inherit;font-size:.92rem}.xc-user-meta{margin-top:4px;font-size:.76rem}.xc-open-claims{color:var(--warn-text);font-weight:600}.xc-user-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.xc-user-actions .cms-btn{width:auto;min-height:44px;margin-top:0;padding:10px 16px}.xc-user-actions .cms-btn-ghost{min-height:44px}.xc-unconf{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);color:var(--text);margin-top:10px;padding:10px 12px;font-size:.84rem}.xc-unconf p{margin:0 0 6px}.xc-set{flex-direction:column;gap:14px;max-width:980px;display:flex}.xc-set-usage{flex-wrap:wrap;gap:10px 28px;display:flex}.xc-set-usage>div{flex-direction:column;font-size:.8rem;display:flex}.xc-set-usage b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.25rem}.xc-set-card .xc-h2{margin-top:0}.xc-set-h{color:var(--text-strong);margin:10px 0 0;font-size:1rem;font-weight:700}.xc-set-lead{margin:0;font-size:.82rem}.xc-set-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.xc-set-field{flex-direction:column;gap:4px;display:flex}.xc-set-field .cms-input{font-variant-numeric:tabular-nums;min-height:44px}.xc-set-meta{word-break:break-word;font-size:.74rem}.xc-set-note{margin:10px 0 0;font-size:.78rem}.xc-set-models{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;padding-top:12px;display:grid}.xc-set-model{flex-direction:column;gap:6px;display:flex}.xc-set-log{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.xc-set-since{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:8px 10px;font-size:.86rem;display:flex}.xc-set-edit{flex-direction:column;gap:6px;margin-top:10px;display:flex}.xc-set-body{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5}.xc-set-noteinp{min-height:44px}.xc-set-versions{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.xc-set-version{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px 10px;font-size:.84rem;display:flex}.xc-set-view>summary{cursor:pointer;color:var(--accent-press);align-items:center;min-height:32px;font-size:.8rem;display:flex}.xc-set-pre{white-space:pre-wrap;word-break:break-word;background:var(--bg-subtle);border-radius:var(--radius-sm);max-height:360px;margin:4px 0 0;padding:8px;font-size:.76rem;overflow:auto}.xc-ai-ver{color:var(--text-secondary);font-size:.72rem;font-weight:500}.xc-stopped{background:var(--warn-bg);color:var(--warn-text);border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 20px;padding:12px 16px;font-size:.86rem;line-height:1.45;display:flex}.xc-stopped strong{font-weight:650}.xc-health-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.xc-health-row{align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.xc-health-row>div{min-width:0}.xc-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.xc-dot-ok{background:var(--accent)}.xc-dot-warn{background:#d97706}.xc-dot-err{background:var(--danger)}.xc-health-k{color:var(--text-strong);font-weight:600}.xc-health-v{color:var(--text-secondary);word-break:break-word;line-height:1.45}.xc-health-err{color:var(--danger);margin-top:2px;font-weight:600}.xc-pill-ok{color:var(--accent-press);background:var(--accent-soft)}.xc-pill-warn{color:var(--warn-text);background:var(--warn-bg)}.xc-pill-err{color:#fff;background:var(--danger)}.xc-brief{border-style:dashed}.xc-brief-meta{margin:0 0 8px;font-size:.8rem;line-height:1.45}.xc-reuse{margin:2px 0 6px;font-size:.78rem}.xc-claim-reused{color:#4338ca;font-size:.74rem;font-weight:600}.xc-claim-note{color:var(--warn-text);font-size:.78rem}.xc-health{margin-bottom:14px;padding:14px 16px}@media (min-width:1000px){.xc-health .xc-health-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}}.xc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (min-width:760px){.xc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.xc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.xc-kpi{flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.xc-kpi-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}.xc-kpi-v{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.45rem}.xc-kpi-sub{color:var(--text-secondary);word-break:break-word;font-size:.74rem;line-height:1.35}.xc-dash{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}@media (min-width:1000px){.xc-dash{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.xc-dash>.cms-card{min-width:0;padding:16px}.xc-dash-nums{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin-bottom:10px;font-size:.84rem;display:flex}.xc-dash-nums b{color:var(--text-strong);font-variant-numeric:tabular-nums}.xc-dash-foot{margin:8px 0 0;font-size:.76rem}.xc-chart{height:200px;position:relative}.xc-table-wrap{overflow-x:auto}.xc-dash-table{font-size:.84rem}.xc-dash-table td,.xc-dash-table th{padding:8px 10px}.xc-dash-table td:not(:first-child),.xc-dash-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.xc-funnel{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xc-funnel-top{justify-content:space-between;gap:8px;font-size:.86rem;display:flex}.xc-funnel-top b{font-variant-numeric:tabular-nums;white-space:nowrap}.xc-bar-warn>span{background:var(--warn-text)}.xc-top{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xc-top>li{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:8px 10px}.xc-top-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.78rem;display:flex}.xc-top-head .xc-link{margin-left:auto}.xc-top-text{color:var(--text);word-break:break-word;margin:6px 0;font-size:.86rem;line-height:1.45}.xc-top-m{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;font-size:.8rem;display:flex}.xc-top-m b{color:var(--text-strong);font-variant-numeric:tabular-nums}.xc-cost-list{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;font-size:.84rem;list-style:none;display:flex}.xc-cost-list li{justify-content:space-between;gap:8px;display:flex}.xc-cost-list b{font-variant-numeric:tabular-nums}.xc-costbar{margin-top:10px}.xc-tag-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.xc-tag-row{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.xc-tag-text{word-break:break-word;flex-direction:column;flex:220px;gap:2px;min-width:0;font-size:.82rem;display:flex}.xc-tag-select{flex:none;width:auto;min-height:44px}.xc-brief{padding:0}.xc-brief>.xc-draft{padding:0 16px 16px}.xc-brief-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:14px 16px;list-style:none;display:flex}.xc-brief-sum::-webkit-details-marker{display:none}.xc-brief-sum .xc-h2{margin:0}.xc-dash-table{min-width:0}@media (max-width:600px){.xc-dash-table thead th{white-space:normal;padding:7px 6px;font-size:.62rem}.xc-dash-table tbody td{padding:7px 6px}}.xc-live{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-4px 0 12px;font-size:.8rem;line-height:1.4;display:flex}.xc-live .xc-dot{width:8px;height:8px;margin-top:0}.xc-dot-wait{background:var(--accent);animation:1s ease-in-out infinite xc-live-pulse}@keyframes xc-live-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.xc-dot-wait{opacity:.5;animation:none}}.xc-nl{flex-direction:column;gap:14px;display:flex}.xc-nl-status{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.xc-nl-row{color:var(--text-secondary);flex-wrap:wrap;gap:4px 18px;font-size:.86rem;display:flex}.xc-nl-row b{color:var(--text-strong)}.xc-nl-note{margin:0;font-size:.76rem;line-height:1.45}.xc-nl-issues{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.xc-nl-cols{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:1100px){.xc-nl-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.xc-nl-col{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.xc-nl-meta{font-size:.78rem}.xc-nl-preview{border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text);word-break:break-word;padding:12px 14px;font-size:.86rem;line-height:1.5}.xc-nl-preview p{margin:0 0 6px}.xc-nl-preview ul{margin:0 0 6px;padding-left:18px}.xc-nl-subject{color:var(--text-strong);font-size:.98rem;font-weight:700}.xc-nl-pre{margin-top:2px;font-size:.8rem}.xc-nl-h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin:12px 0 4px;font-size:.72rem;font-weight:700}.xc-nl-pct{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.xc-pos{color:var(--accent-press)}.xc-neg{color:var(--danger)}.xc-flash{margin:0 0 12px}.xc-acct-sum{margin-bottom:12px}.xc-acct-add{margin-bottom:14px}.xc-acct-addnote{grid-column:1/-1;margin:0}.xc-acct-group{min-width:0;margin-bottom:14px;padding:16px}.xc-acct-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xc-acct-row{border:1px solid var(--border-subtle);border-radius:var(--radius);border-left:3px solid #0000;min-width:0;padding:10px 12px}.xc-acct-row.xc-acct-warn{border-left-color:var(--warn-text)}.xc-acct-head{text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:0;display:flex}.xc-acct-name{word-break:break-word;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.92rem;display:flex}.xc-acct-nums{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;display:flex}.xc-acct-metrics{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:.8rem;display:flex}.xc-acct-metrics b{color:var(--text-strong);font-variant-numeric:tabular-nums}.xc-acct-last{margin-left:auto}.xc-acct-badges{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.xc-chip{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.xc-chip-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.xc-chip-wait{background:var(--accent-soft);color:var(--accent-press);border-color:var(--accent-border)}.xc-acct-edit{border-top:1px dashed var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;padding-top:10px;display:grid}.xc-acct-edit .cms-btn{min-height:44px}@media (min-width:720px){.xc-acct-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end}.xc-acct-wide{grid-column:1/-1}}.xc-acct-window{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.xc-acct-window .cms-select{width:auto;min-width:0;max-width:100%}.xc-rules-table td:first-child{min-width:180px}.xc-rules-table th{white-space:nowrap}@media (min-width:720px){.xc-rules-table td:first-child{min-width:240px}}.xc-rules-hint{color:var(--text-secondary);margin-top:2px;font-size:.74rem;display:block}.xc-rules-zero td{color:var(--text-secondary)}.xc-rules-kept td{border-top:2px solid var(--border-subtle)}.xc-rules-table tfoot td{border-top:1px solid var(--border-subtle)}.xc-cost-second{margin-top:14px}.xc-bal{min-width:0;padding:16px}.xc-bal-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;margin:10px 0 14px;display:grid}.xc-bal-form .cms-btn{min-height:44px}.xc-bal-form .xc-flash{grid-column:1/-1;margin:0}@media (min-width:720px){.xc-bal-form{grid-template-columns:200px minmax(0,1fr) auto}}.xc-bal-off td{background:#fffbeb}.xc-bal-notecell{word-break:break-word;text-align:left!important}.xc-pub-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xc-pub-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);min-width:0;padding:12px 14px}.xc-pub-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;display:flex}.xc-pub-head .xc-tag-select{margin-left:auto}.xc-pub-links{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:.8rem;display:flex}.xc-pub-toggle{cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;margin-left:auto;padding:0}.xc-pub-detail{border-top:1px dashed var(--border-subtle);margin-top:10px;padding-top:10px}.xc-pub-diff{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:860px){.xc-pub-diff{grid-template-columns:repeat(2,minmax(0,1fr))}}.xc-pub-diff .xc-note{white-space:pre-wrap;word-break:break-word}.xc-chart-sm{height:160px}.xc-pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.xc-pager .cms-btn{min-height:44px}.xc-bul{flex-direction:column;gap:14px;display:flex}.xc-bul-date{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.xc-bul-date .xc-field{max-width:220px}.xc-bul-date .cms-btn{width:auto;min-height:44px}.xc-bul-send{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.xc-bul-send-row{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.86rem;display:flex}.xc-bul-badge{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-subtle);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.xc-bul-badge-waiting,.xc-bul-badge-sending{color:var(--accent-press);background:var(--accent-soft);border-color:var(--accent-border)}.xc-bul-badge-sent{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.xc-bul-badge-cancelled{color:#b45309;background:#fffbeb;border-color:#fde68a}.xc-bul-badge-error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.xc-bul-cancel{background:var(--danger);border-color:var(--danger);width:auto;min-height:44px;margin-left:auto}.xc-bul-cancel:hover:not(:disabled){filter:brightness(.92)}.xc-bul-nums{margin:0}.xc-bul-rec{align-self:flex-start;width:auto;min-height:44px}.xc-bul-area{min-width:0;padding:16px}.xc-bul-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.xc-bul-head .xc-h2,.xc-bul-tabs{margin:0}.xc-bul-tabs .cms-tab{min-width:52px;min-height:40px}.xc-bul-copy{width:auto;min-height:44px;margin-left:auto}.xc-bul-x{white-space:pre-wrap;word-break:break-word;color:var(--text-strong);margin:0;font-size:.95rem;line-height:1.6}.xc-bul-nl ul{padding-left:18px}.xc-bul-modal{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.xc-bul-modal .xc-table-wrap{flex:auto;min-height:0;overflow:auto}.xc-bul-table td{vertical-align:top}.xc-bul-table td:not(:first-child),.xc-bul-table th:not(:first-child){text-align:left}.xc-bul-email{word-break:break-all}.xc-bul-err{color:var(--text-secondary);word-break:break-word;margin-top:2px;font-size:.74rem;display:block}.xc-bul-pager{flex-wrap:wrap;align-items:center}@media (max-width:600px){.xc-bul-copy,.xc-bul-cancel{margin-left:0}.xc-bul-head{align-items:stretch}.xc-bul-copy{flex:100%}}.xc-opp-date{margin-bottom:12px}.xc-opp-item{flex-direction:column;gap:4px;min-width:0;display:flex}.xc-sys-head{margin:12px 0 4px}.xc-opp-item:first-child .xc-sys-head{margin-top:0}.xc-classify-now{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:2px 4px 6px 14px;font-size:.82rem;display:flex}.xc-classify-now .cms-btn-ghost{min-height:40px}.xc-classify-now .xc-draft-status{margin-top:0;padding:6px 10px}.xc-classify-now .xc-error{flex-basis:100%;margin:0}.xc-write{flex-direction:column;gap:8px;display:flex}.xc-write-btn{width:100%;min-height:48px;margin-top:0}.xc-write-text{white-space:pre-wrap;word-break:break-word;margin-top:0;font-size:.95rem}.xc-write .xc-draft-tools{margin-top:0}.xc-write-copy{width:auto;min-height:44px;margin-top:0;padding:10px 18px}.xc-write .xc-error{margin-top:0}.xc-chips{flex-wrap:wrap;gap:6px;display:flex}.xc-chip{border:1px solid var(--border);background:var(--bg-card);min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.82rem}.xc-chip:hover:not(:disabled){border-color:var(--accent)}.xc-chip-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-press);font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
