.bristol-app-nav{display:flex;align-items:stretch;height:100%;flex:1;min-width:0;overflow:hidden}.bristol-nav-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;min-width:80px;padding:0 6px;background:transparent;border:none;color:var(--header-icon);font-family:inherit;line-height:1.2;cursor:pointer;user-select:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.bristol-nav-item:hover{background:var(--header-icon-hover-bg)}.bristol-nav-item-active,.bristol-nav-item-active:hover{color:var(--accent);background:#4f8ff71f}.bristol-nav-item-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px}.bristol-nav-item-label{font-size:11px}.bristol-nav-item-draggable{cursor:grab;touch-action:none}.bristol-nav-item-dragging{cursor:grabbing}.bristol-chat-md{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-primary)}.bristol-chat-md>*:first-child{margin-top:0}.bristol-chat-md>*:last-child{margin-bottom:0}.bristol-chat-md h1,.bristol-chat-md h2,.bristol-chat-md h3,.bristol-chat-md h4,.bristol-chat-md h5,.bristol-chat-md h6{font-family:var(--font-body);font-weight:600;color:var(--text-primary);line-height:1.3;margin:18px 0 8px}.bristol-chat-md h1{font-size:1.35em}.bristol-chat-md h2{font-size:1.18em}.bristol-chat-md h3{font-size:1.05em}.bristol-chat-md h4,.bristol-chat-md h5,.bristol-chat-md h6{font-size:1em}.bristol-chat-md p{margin:8px 0}.bristol-chat-md ul,.bristol-chat-md ol{margin:8px 0;padding-left:22px}.bristol-chat-md li{margin:3px 0}.bristol-chat-md li>p{margin:2px 0}.bristol-chat-md strong{font-weight:600;color:var(--text-primary)}.bristol-chat-md em{font-style:italic}.bristol-chat-md a{color:var(--accent);text-decoration:none}.bristol-chat-md a:hover{text-decoration:underline}.bristol-chat-md blockquote{margin:10px 0;padding:4px 12px;border-left:2px solid var(--border-hover);color:var(--text-secondary)}.bristol-chat-md hr{border:none;border-top:1px solid var(--border);margin:16px 0}.bristol-chat-md code{font-family:var(--font-body);font-size:.92em;background:var(--bg-input);border:1px solid var(--border);padding:1px 5px;border-radius:var(--radius-sm)}.bristol-chat-md pre{margin:10px 0;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.bristol-chat-md pre code{background:transparent;border:none;padding:0;font-size:.9em;color:var(--text-primary)}.bristol-chat-md table{border-collapse:collapse;width:100%;margin:10px 0;font-size:.95em}.bristol-chat-md thead{border-bottom:1px solid var(--border-hover)}.bristol-chat-md th{text-align:left;font-weight:600;color:var(--text-primary);padding:8px 10px}.bristol-chat-md td{padding:7px 10px;border-top:1px solid var(--border);color:var(--text-primary)}.bristol-chat-md tbody tr:hover{background:var(--accent-glow)}.bristol-chat-md .bristol-chat-md-table-wrap{overflow-x:auto;margin:10px 0}.chat-row--user{display:flex;justify-content:flex-end;margin:12px 0}.chat-row--assistant{margin:16px 0}.chat-user-bubble{max-width:78%;padding:12px 16px;border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text-primary);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.chat-enter{animation:chat-row-in .26s cubic-bezier(.2,.8,.3,1) both}@keyframes chat-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-actions{display:flex;gap:4px;margin-top:6px;animation:chat-actions-in .22s ease both}@keyframes chat-actions-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.chat-action-btn{display:inline-flex;align-items:center;padding:4px 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:13px;cursor:pointer;transition:background .16s ease,color .16s ease}.chat-action-btn:hover{background:var(--header-icon-hover-bg);color:var(--text-primary)}.chat-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes bristol-working{0%{background-position:180% 0}to{background-position:-80% 0}}.bristol-working{display:inline-block;font-size:13px;letter-spacing:.02em;background-image:linear-gradient(90deg,var(--text-tertiary) 0%,var(--text-tertiary) 40%,var(--text-primary) 50%,var(--text-tertiary) 60%,var(--text-tertiary) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bristol-working 1.6s linear infinite}.chat-working-row{padding:6px 0;max-height:40px;overflow:hidden;opacity:1;transition:opacity .2s ease,max-height .24s ease,padding .24s ease,margin-top .24s ease}.chat-working-row[data-exiting]{opacity:0;max-height:0;padding:0;margin-top:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.bristol-working{animation:none;background-image:none;color:var(--text-secondary)}.chat-enter,.chat-actions{animation:none}.chat-working-row,.chat-action-btn{transition:none}}.chat-drawer.ant-drawer .ant-drawer-section,.chat-drawer .ant-drawer-section{background:var(--bg-surface)}.chat-drawer .ant-drawer-header{min-height:52px;padding:8px 14px 8px 8px;border-bottom:none;background:transparent;position:relative}.chat-drawer .ant-drawer-header:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 75%,transparent) 28%,color-mix(in srgb,var(--accent) 75%,transparent) 72%,transparent 100%);opacity:1}.chat-drawer .ant-drawer-title{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text-primary)}.chat-drawer .ant-drawer-close{width:32px;height:32px;margin-inline-end:4px;border-radius:var(--radius-md);color:var(--text-secondary)}.chat-drawer .ant-drawer-close:hover{background:var(--header-icon-hover-bg);color:var(--text-primary)}.chat-drawer .ant-drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-header-brand{display:inline-flex;align-items:center;gap:8px}.chat-header-mark{display:inline-flex;color:var(--accent);line-height:0}.chat-drawer.is-live .chat-header-mark{animation:chat-mark-pulse 1.8s ease-in-out infinite}.chat-header-actions{display:flex;align-items:center;gap:4px}.chat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;cursor:pointer;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);transition:background .16s ease,color .16s ease}.chat-icon-btn:hover{background:var(--header-icon-hover-bg);color:var(--text-primary)}.chat-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-icon-btn.is-active{background:var(--accent-glow);color:var(--accent)}.chat-composer{flex:none;padding:8px 20px 18px;background:linear-gradient(180deg,transparent 0%,var(--bg-surface) 22%)}.chat-composer-field{display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--bg-input) 70%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius-xl);padding:10px 10px 8px 16px;box-shadow:var(--shadow-md);transition:border-color .18s ease,box-shadow .18s ease}.chat-composer-actions{display:flex;align-items:center;gap:6px}.chat-composer-tools{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.chat-mic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color .16s ease,background .16s ease}.chat-mic:hover{color:var(--text-primary);background:color-mix(in srgb,var(--border) 45%,transparent)}.chat-mic.is-listening{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);animation:chat-mic-pulse 1.6s ease-in-out infinite}@keyframes chat-mic-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--danger) 40%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.chat-composer-note{margin:8px 4px 0;font-size:12px;color:var(--danger)}.chat-composer-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),var(--shadow-md)}.chat-composer-input{flex:none;background:transparent;border:none;outline:none;resize:none;color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:1.5;padding:6px 0;max-height:45vh;min-height:24px;overflow-y:auto}.chat-composer-input::placeholder{color:var(--text-tertiary)}.chat-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.chat-action:disabled{cursor:default}.chat-action.is-ready{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px var(--accent-glow)}.chat-action.is-ready:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.chat-action.is-stopping{background:var(--bg-elevated);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.chat-action.is-stopping:hover{background:color-mix(in srgb,var(--danger) 14%,var(--bg-elevated))}.chat-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-send-glyph{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.3,1)}.chat-send-glyph[data-visible=true]{opacity:1;transform:none}.chat-send-glyph[data-visible=false]{opacity:0;transform:scale(.55) rotate(-45deg)}.chat-think{display:flex;flex-direction:column;align-items:flex-start;gap:2px;animation:chat-think-enter .26s cubic-bezier(.22,1,.36,1) both}.chat-think-toggle{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:0;background:none;font:inherit;font-size:13px;letter-spacing:.02em;color:var(--text-tertiary);cursor:pointer;transition:color .2s ease}.chat-think-toggle:hover{color:var(--text-secondary)}.chat-think-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.chat-think-chevron{font-size:9px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.chat-think[data-open] .chat-think-chevron{transform:rotate(90deg)}.chat-think-body{display:grid;grid-template-rows:1fr;animation:chat-think-in .28s cubic-bezier(.22,1,.36,1)}.chat-think-md{overflow:hidden;padding:4px 0 4px 13px;border-left:2px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:12.5px;line-height:1.7;color:var(--text-tertiary)}.chat-think-md p{margin:0 0 9px}.chat-think-md p:last-child{margin-bottom:0}.chat-think-md strong{font-weight:600;color:var(--text-secondary)}@keyframes chat-think-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes chat-think-in{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes chat-mark-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.65;filter:drop-shadow(0 0 6px var(--accent-glow))}}.chat-history{flex:1;min-height:0;display:flex;flex-direction:column}.chat-history-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:14px}.chat-history-new{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-input) 55%,var(--bg-surface));color:var(--text-primary);font-family:var(--font-body);font-size:13px;cursor:pointer;box-shadow:var(--shadow-md);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.chat-history-new:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px var(--accent-glow)}.chat-history-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-history-new-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-glow);color:var(--accent);flex:none}.chat-history-empty{margin:8px 4px 0;font-size:13px;color:var(--text-tertiary)}.chat-history-list{display:flex;flex-direction:column;gap:2px}.chat-history-row{display:flex;align-items:baseline;gap:12px;width:100%;padding:10px 12px;text-align:left;border:none;cursor:pointer;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;line-height:1.4;transition:background .16s ease,color .16s ease}.chat-history-row:hover{background:var(--header-icon-hover-bg);color:var(--text-primary)}.chat-history-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-history-row.is-active{background:var(--accent-glow);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}.chat-history-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-time{flex:none;font-size:11px;letter-spacing:.02em;color:var(--text-tertiary)}.chat-history-row.is-active .chat-history-time{color:var(--text-secondary)}.chat-history-foot{flex:none;padding:12px 20px 16px;font-size:11px;letter-spacing:.02em;color:var(--text-tertiary);background:linear-gradient(180deg,transparent,var(--bg-surface) 30%)}.chat-panel{flex:1;min-height:0;display:flex;flex-direction:column;animation:chat-panel-in .2s cubic-bezier(.2,.8,.3,1) both}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:32px 40px;animation:chat-panel-in .28s cubic-bezier(.2,.8,.3,1) both}.chat-empty-mark{display:inline-flex;color:var(--accent)}.chat-empty-copy{display:flex;flex-direction:column;gap:10px;max-width:420px}.chat-empty-lede{font-size:17px;line-height:1.45;color:var(--text-primary)}.chat-empty-detail{font-size:13px;line-height:1.7;color:var(--text-secondary)}.chat-history-placeholder{height:38px;border-radius:var(--radius-lg);background-image:linear-gradient(90deg,color-mix(in srgb,var(--bg-elevated) 45%,transparent),color-mix(in srgb,var(--bg-elevated) 95%,transparent),color-mix(in srgb,var(--bg-elevated) 45%,transparent));background-size:220% 100%;animation:chat-placeholder-sweep 1.4s ease-in-out infinite}@keyframes chat-placeholder-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.chat-drawer.is-live .chat-header-mark,.chat-think,.chat-think-body,.chat-panel,.chat-empty,.chat-history-placeholder,.chat-mic.is-listening{animation:none}.chat-action,.chat-send-glyph,.chat-mic,.chat-think-toggle,.chat-think-chevron{transition:none}}.chat-controls{display:flex;gap:10px;align-items:center;min-width:0}.chat-controls-inline{flex-wrap:nowrap;overflow:hidden}.chat-controls-stacked{flex-direction:column;align-items:stretch;border-top:none;padding:12px;min-width:240px}.chat-control{display:flex;align-items:center;gap:4px;min-width:0}.chat-controls-stacked .chat-control{justify-content:space-between;gap:6px}.chat-control-label{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap}.chat-controls-inline .chat-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-model-popup .ant-select-item{height:auto;padding-top:6px;padding-bottom:6px}.chat-model-popup .ant-select-item-option-content{white-space:normal;overflow:visible;text-overflow:clip}.chat-model-option{display:flex;flex-direction:column;gap:2px;padding:2px 0}.chat-model-option-name{font-size:13px;color:var(--text-primary);line-height:1.3}.chat-model-option-detail{font-size:11.5px;color:var(--text-tertiary);line-height:1.35;white-space:normal}.chat-control-tools{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-tertiary);font-family:var(--font-body);font-size:12px;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.chat-control-tools:hover{color:var(--text-primary);background:color-mix(in srgb,var(--border) 45%,transparent)}.chat-control-groups{display:flex;gap:12px;flex-wrap:wrap}.chat-controls-stacked .chat-control-groups{flex-direction:column;gap:8px}.chat-control-group{display:flex;align-items:center;gap:6px;cursor:pointer}.chat-control-group-label{font-size:12px;color:var(--text-secondary);white-space:nowrap}.notif-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.notif-scroll{flex:1;overflow-y:auto}.notif-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-tertiary)}.notif-empty-text{font-size:16px;color:var(--text-secondary)}.notif-loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.notif-list{list-style:none;margin:0;padding:0}.notif-row{position:relative;border-bottom:1px solid var(--border)}.notif-open{display:flex;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.notif-row:hover .notif-open{background:var(--bg-elevated)}.notif-dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:transparent}.notif-unread .notif-dot{background:var(--accent)}.notif-main{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-title{color:var(--text-secondary)}.notif-unread .notif-title{color:var(--text-primary);font-weight:600}.notif-message{font-size:13px;color:var(--text-secondary)}.notif-meta{font-size:12px;color:var(--text-tertiary)}.notif-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.notif-delete{position:absolute;top:var(--space-2);right:var(--space-2);padding:4px;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0}.notif-row:hover .notif-delete,.notif-delete:focus-visible{opacity:1}.notif-delete:hover{color:var(--danger);background:var(--bg-surface)}.notif-open{padding-right:var(--space-8)}.notif-footer{display:flex;justify-content:center;padding:var(--space-3);border-top:1px solid var(--border)}.appearance-section{margin-bottom:var(--space-5)}.appearance-label{margin:0 0 var(--space-2);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.appearance-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.appearance-palette-option{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);font:inherit;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;border:1px solid;border-radius:var(--radius-md);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.appearance-palette-option:hover{transform:translateY(-1px)}.appearance-palette-option.is-active{border-width:2px;padding:calc(var(--space-2) - 1px)}.appearance-palette-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.appearance-zoom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.appearance-zoom-controls{display:inline-flex;align-items:center;gap:var(--space-1)}.appearance-zoom-value{font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-secondary)}.appearance-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.appearance-modal .appearance-reset{margin-right:auto;color:var(--text-secondary);animation:appearance-reset-in .18s ease}@keyframes appearance-reset-in{0%{opacity:0;transform:translate(-4px)}}@media(prefers-reduced-motion:reduce){.appearance-palette-option,.appearance-modal .appearance-reset{transition:none;animation:none}}.login-page{position:relative;min-height:100vh;width:100vw;background:var(--bg-deep);display:flex;align-items:center;justify-content:center;overflow:hidden;--login-btn-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -6px rgba(0, 0, 0, .45);--login-btn-shadow-hover: 0 2px 4px rgba(0, 0, 0, .3), 0 16px 40px -8px rgba(0, 0, 0, .55)}.login-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 25% 30%,rgba(34,98,166,.4),transparent 55%),radial-gradient(ellipse at 78% 70%,rgba(94,196,108,.1),transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(15,30,60,.55),transparent 60%);animation:bristolLoginBreathe 18s ease-in-out infinite}@keyframes bristolLoginBreathe{0%,to{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:.75;transform:scale(1.12) rotate(8deg)}}[data-theme=light] .login-page:before{background:radial-gradient(ellipse 70% 58% at 50% 44%,rgba(255,255,255,.95),transparent 70%),radial-gradient(ellipse at 25% 30%,rgba(64,145,220,.4),transparent 55%),radial-gradient(ellipse at 78% 70%,rgba(94,196,108,.28),transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(34,98,166,.2),transparent 60%);animation-name:bristolLoginBreatheLight}@keyframes bristolLoginBreatheLight{0%,to{opacity:.78;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(8deg)}}[data-theme=light] .login-page:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:multiply}[data-theme=light] .login-page{--login-btn-shadow: 0 1px 2px rgba(15, 30, 60, .08), 0 10px 28px -6px rgba(34, 98, 166, .22);--login-btn-shadow-hover: 0 2px 4px rgba(15, 30, 60, .1), 0 14px 34px -6px rgba(34, 98, 166, .3)}.login-col{position:relative;z-index:1;width:320px;display:flex;flex-direction:column;align-items:center;gap:28px}.login-logo{height:160px;width:auto;display:block;translate:-6% 0;animation:bristolLoginRise .6s cubic-bezier(.2,.7,.2,1) both}@keyframes bristolLoginRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-banner{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin:-8px 0 -4px;padding:0 12px;text-align:center;animation:bristolLoginRise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:80ms}.login-banner-icon{opacity:.9}.login-banner-icon--notice{color:var(--accent)}.login-banner-icon--error{color:var(--danger)}.login-banner-copy{display:flex;flex-direction:column;gap:4px}.login-banner-title{margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.3;color:var(--text-primary);letter-spacing:-.01em}.login-banner-sub{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--text-secondary);max-width:280px}[data-theme=light] .login-banner--notice .login-banner-title{color:var(--info)}[data-theme=light] .login-banner--notice .login-banner-sub{color:var(--text-secondary)}[data-theme=light] .login-banner--error .login-banner-icon,[data-theme=light] .login-banner--error .login-banner-title{color:var(--danger)}[data-theme=light] .login-banner--error .login-banner-sub{color:var(--danger-emphasis)}.ms-signin-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:44px;width:100%;padding:0 20px;background:#fff;color:#2b2b33;border:1px solid rgba(16,20,32,.1);border-radius:var(--radius-md);font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1;cursor:pointer;user-select:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:var(--login-btn-shadow)}.ms-signin-btn:hover:not(:disabled){background:#f7f9fc;transform:translateY(-1px);box-shadow:var(--login-btn-shadow-hover)}.ms-signin-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--login-btn-shadow)}.ms-signin-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-signin-btn:disabled{cursor:default;opacity:.85}.ms-signin-btn svg{flex:0 0 21px;width:21px;height:21px;transition:transform .15s ease}.ms-signin-btn:hover:not(:disabled) svg{transform:scale(1.08)}.login-domain-hint{font-family:var(--font-body);font-size:11px;color:var(--text-tertiary);letter-spacing:.04em;margin:0}.login-footer{margin-top:4px;font-family:var(--font-body);font-size:11px;color:var(--text-tertiary);text-align:center}.login-footer a{color:var(--text-secondary);text-decoration:none}.login-footer a:hover{text-decoration:underline}[data-theme=light] .login-domain-hint,[data-theme=light] .login-footer{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.login-page:before,[data-theme=light] .login-page:before{animation:none}.login-logo,.login-banner{animation:none}.ms-signin-btn:hover:not(:disabled){transform:none}.ms-signin-btn:hover:not(:disabled) svg{transform:none}}.tfa-page.login-page{flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto}.tfa-col{position:relative;z-index:1;margin:auto 0;width:320px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.tfa-logo{height:64px;width:auto;display:block;translate:-6% 0;animation:bristolLoginRise .6s cubic-bezier(.2,.7,.2,1) both}.tfa-title{margin:0;font-family:var(--font-body);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.tfa-subtitle{margin:0;max-width:300px;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-secondary)}.tfa-apps{margin:0;max-width:300px;font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--text-secondary)}.tfa-apps a{color:var(--accent);text-decoration:none}.tfa-apps a:hover{text-decoration:underline}[data-theme=light] .tfa-apps{color:var(--text-secondary)}.tfa-qr{background:#fff;padding:11px;border-radius:var(--radius-md);line-height:0;box-shadow:var(--login-btn-shadow)}.tfa-manual{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--text-secondary)}.tfa-manual .ant-typography{font-size:12.5px;letter-spacing:.06em}.tfa-otp{width:100%;display:flex;justify-content:center}.tfa-otp .ant-otp{gap:6px}.tfa-otp .ant-otp input{height:44px;width:40px;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.tfa-otp .ant-otp input:hover:not(:disabled){border-color:var(--accent)}.tfa-otp .ant-otp input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.tfa-otp-label{margin:0;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary)}.tfa-divider{width:100%;height:1px;background:var(--border);opacity:.55}.tfa-check{font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.tfa-hint{margin:0;min-height:14px;font-family:var(--font-body);font-size:11.5px;color:var(--text-tertiary)}[data-theme=light] .tfa-hint,[data-theme=light] .tfa-manual{color:var(--text-secondary)}.tfa-back{margin-top:2px;padding:6px 14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.tfa-back:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.market-tape{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--bg-surface);border-top:1px solid var(--border);font-family:var(--font-mono)}.tape-idxstrip{display:flex;align-items:stretch;height:26px;border-bottom:1px solid var(--border)}.tape-idxstrip__items{flex:1;display:flex;align-items:center;overflow:hidden}.tape-marquee{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}.tape-marquee__track{flex:0 0 auto;display:inline-flex;white-space:nowrap;animation:tape-scroll 30s linear infinite}.tape-marquee__group{display:inline-flex;flex:0 0 auto}.tape-marquee:hover .tape-marquee__track{animation-play-state:paused}.tape-idx{display:inline-flex;align-items:center;gap:6px;padding:0 14px;white-space:nowrap}.tape-idx__name{font-size:10.5px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.tape-idx__px{font-size:10px;color:var(--text-tertiary)}.tape-idx__chg{font-size:10px;font-weight:600}.tape-idx__chg.up{color:var(--success)}.tape-idx__chg.down{color:var(--danger)}.tape-row{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.tape-row:last-child{border-bottom:0}.tape-row__label{flex:0 0 auto;display:flex;align-items:center;padding:0 12px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);border-right:1px solid var(--border)}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(calc(var(--tape-shift, 50%) * -1))}}.tape-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-right:1px solid var(--border)}.tape-item__label{font-size:12.5px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.tape-item__price{font-size:12.5px;color:var(--text-secondary)}.tape-item__chg{font-size:11.5px;font-weight:600}.tape-item__chg.up{color:var(--success)}.tape-item__chg.down{color:var(--danger)}@media(prefers-reduced-motion:reduce){.tape-marquee__track{animation:none}}.bristol-clock{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:4px 0 20px}.bristol-clock__dial{width:min(230px,78%);aspect-ratio:1;display:block}.bristol-clock__plate-in{stop-color:var(--bg-surface);stop-opacity:.85}.bristol-clock__plate-out{stop-color:var(--bg-deep);stop-opacity:0}.bristol-clock__rim{fill:none;stroke:var(--border);stroke-width:1;opacity:.55}.bristol-clock__rim--inner{stroke-width:.5;opacity:.3}.bristol-clock__tick{stroke:var(--text-tertiary);stroke-width:.7;stroke-linecap:round;opacity:.45}.bristol-clock__tick--major{stroke:var(--text-secondary);stroke-width:2;opacity:.95}.bristol-clock__numeral{fill:var(--text-secondary);font-family:var(--font-mono);font-size:13px;font-weight:300}.bristol-clock__hand{fill:var(--text-primary);stroke:var(--text-primary);stroke-width:1.4;stroke-linejoin:round}.bristol-clock__hand--minute{stroke-width:1.1}.bristol-clock__second,.bristol-clock__second-ring{stroke:var(--accent);stroke-width:1.1;stroke-linecap:round;fill:none}.bristol-clock__second-weight{fill:var(--accent)}.bristol-clock__cap{fill:var(--text-primary)}.bristol-clock__cap-mid{fill:var(--accent)}.bristol-clock__cap-pin{fill:var(--bg-deep)}.bristol-clock__meta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}.bristol-clock__date{font-size:10px;letter-spacing:2.6px;color:var(--text-tertiary)}.bristol-clock__zone{font-size:8px;letter-spacing:2px;color:var(--text-tertiary);padding:3px 10px;border:1px solid var(--border);border-radius:999px}.bristol-todos{display:flex;flex-direction:column;min-height:0;flex:1}.bristol-todos__head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-shrink:0;font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--text-tertiary)}.bristol-todos__rule{width:28px;height:1px;background:var(--gold);flex-shrink:0}.bristol-todos__count{margin-left:auto;font-weight:400;font-size:10px;letter-spacing:1.2px;font-variant-numeric:tabular-nums}.bristol-todos__add{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;flex-shrink:0;background:var(--bg-elevated);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color .15s ease}.bristol-todos__add:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.bristol-todos__plus{flex-shrink:0;font-size:13px;color:var(--accent)}.bristol-todos__add input{flex:1;min-width:0;background:none;border:0;outline:0;font:inherit;font-size:12px;color:var(--text-primary)}.bristol-todos__add input::placeholder{color:var(--text-tertiary)}.bristol-todos__list{overflow-y:auto;min-height:0;flex:1;margin:0;padding:0;list-style:none}.bristol-todos__empty{padding:30px 0;text-align:center;font-size:12px;color:var(--text-tertiary)}.bristol-todo{padding:8px 10px;border-radius:var(--radius-sm);transition:background .14s ease}.bristol-todo:hover,.bristol-todo--open{background:var(--bg-surface)}.bristol-todo__main{display:flex;align-items:flex-start;gap:10px}.bristol-todo__box{flex-shrink:0;width:15px;height:15px;margin-top:1px;padding:0;display:grid;place-items:center;background:none;border:1.5px solid var(--border);border-radius:4px;cursor:pointer;color:var(--on-accent);transition:background .15s ease,border-color .15s ease}.bristol-todo__box .anticon{font-size:9px;opacity:0;transition:opacity .15s ease}.bristol-todo--done .bristol-todo__box{background:var(--accent);border-color:var(--accent)}.bristol-todo--done .bristol-todo__box .anticon{opacity:1}.bristol-todo__box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bristol-todo__text{flex:1;min-width:0;padding:0;background:none;border:0;font:inherit;font-size:12px;line-height:1.5;text-align:left;color:var(--text-secondary);word-break:break-word;cursor:text}.bristol-todo__text:hover{color:var(--text-primary)}.bristol-todo__text:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.bristol-todo__edit{flex:1;min-width:0;padding:0;background:none;border:0;border-bottom:1px solid var(--accent);outline:0;font:inherit;font-size:12px;line-height:1.5;color:var(--text-primary)}.bristol-todo--done .bristol-todo__text{color:var(--text-tertiary);text-decoration:line-through}.bristol-todo__due{flex-shrink:0;opacity:.55;transition:opacity .14s ease}.bristol-todo:hover .bristol-todo__due,.bristol-todo__due--set,.bristol-todo__due:focus-within{opacity:1}.bristol-todo__due .ant-picker{padding:0;background:none}.bristol-todo__due .ant-picker-input>input{width:68px;padding:0;text-align:right;background:transparent;border:0;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-tertiary);cursor:pointer}.bristol-todo__due .ant-picker-clear{opacity:0;background:none;color:var(--text-tertiary);transition:opacity .14s ease}.bristol-todo__due:hover .ant-picker-clear,.bristol-todo__due:focus-within .ant-picker-clear{opacity:1}.bristol-todo__due .ant-picker-input>input::placeholder{color:var(--text-tertiary)}.bristol-todo__due--set .ant-picker-input>input{color:var(--text-secondary)}.bristol-todo__due--late .ant-picker-input>input{color:var(--warning)}.bristol-todo__delete{flex-shrink:0;margin-top:1px;padding:2px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-xs);font-size:10px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease}.bristol-todo:hover .bristol-todo__delete,.bristol-todo__delete:focus-visible{opacity:1}.bristol-todo__delete:hover{color:var(--danger)}.bristol-todo__delete:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bristol-todo__chevron{flex-shrink:0;margin-top:1px;padding:2px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-xs);font-size:9px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .14s ease,transform .16s ease,color .14s ease}.bristol-todo:hover .bristol-todo__chevron,.bristol-todo--open .bristol-todo__chevron,.bristol-todo__chevron:focus-visible{opacity:1}.bristol-todo--open .bristol-todo__chevron{transform:rotate(180deg);color:var(--accent)}.bristol-todo__chevron:focus-visible,.bristol-todo__notes:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bristol-todo__notes{display:block;width:calc(100% - 25px);margin:6px 0 2px 25px;padding:7px 9px;resize:vertical;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:11px;line-height:1.6;color:var(--text-secondary)}.bristol-todo__notes::placeholder{color:var(--text-tertiary)}.bristol-todo__notes:focus{outline:0;border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text-primary)}.bristol-todos__bar{height:2px;margin-top:10px;flex-shrink:0;background:var(--bg-input);border-radius:2px}.bristol-todos__bar span{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .3s ease}@media(prefers-reduced-motion:reduce){.bristol-todos__add,.bristol-todo,.bristol-todo__box,.bristol-todo__box .anticon,.bristol-todo__due,.bristol-todo__due .ant-picker-clear,.bristol-todo__chevron,.bristol-todo__delete,.bristol-todos__bar span{transition:none}}.bristol-docs{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:stretch;width:100%;flex:1;min-height:0;overflow:auto}.bristol-docs-railcol{background:var(--bg-surface);border-right:1px solid var(--border)}.bristol-docs-rail{position:sticky;top:0;padding:20px 0 24px}.bristol-docs-eyebrow{font-size:11px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-tertiary)}.bristol-docs-rail-title{padding:0 20px;margin-bottom:10px}.bristol-docs-rail-cat{padding:14px 20px 4px}.bristol-docs-rail-link{display:flex;align-items:center;gap:8px;padding:6px 20px 6px 18px;border-left:2px solid transparent;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}.bristol-docs-rail-link .anticon{font-size:14px;color:var(--text-tertiary)}.bristol-docs-rail-link:hover{background:var(--bg-elevated);color:var(--text-primary)}.bristol-docs-rail-link.is-active{background:var(--accent-glow);border-left-color:var(--accent);color:var(--text-primary)}.bristol-docs-rail-foot{padding:24px 20px 0;font-size:11px;color:var(--text-tertiary)}.bristol-docs-page{max-width:720px;width:100%;min-width:0;padding:32px}@keyframes bristolDocsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bristol-docs-page>*{animation:bristolDocsIn .2s ease both}.bristol-docs-page>*:nth-child(2){animation-delay:30ms}.bristol-docs-page>*:nth-child(3){animation-delay:60ms}.bristol-docs-page>*:nth-child(4){animation-delay:90ms}.bristol-docs-page>*:nth-child(n+5){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.bristol-docs-page>*{animation:none}}.bristol-docs-head{display:flex;align-items:center;gap:14px}.bristol-docs-head-tile{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}.bristol-docs-head-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bristol-docs-head h1{margin:0;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.2;color:var(--text-primary)}.bristol-docs-head.is-overview h1{font-size:26px}.bristol-docs-lede{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}.bristol-docs-open{flex:none;font-size:13px;color:var(--accent);text-decoration:none;transition:color .15s ease}.bristol-docs-open:hover{color:var(--accent-hover);text-decoration:underline}.bristol-docs-rule{border:none;border-top:1px solid var(--border);margin:20px 0}.bristol-docs-md{font-family:var(--font-body);font-size:14px;line-height:1.75;color:var(--text-secondary)}.bristol-docs-md>*:first-child{margin-top:0}.bristol-docs-md>p:first-child{font-size:15px;color:var(--text-primary)}.bristol-docs-md p{margin:0 0 14px}.bristol-docs-md h2{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-tertiary);margin:28px 0 4px}.bristol-docs-md h3{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--text-primary);margin:18px 0 6px}.bristol-docs-md ul{list-style:none;margin:0 0 18px;padding:0}.bristol-docs-md ul>li{position:relative;margin:0;padding:9px 0 9px 18px;border-top:1px solid var(--border);font-size:13px}.bristol-docs-md ul>li:first-child{border-top:none}.bristol-docs-md ul>li:before{content:"–";position:absolute;left:0;color:var(--text-tertiary)}.bristol-docs-md ol{margin:0 0 14px;padding-left:22px}.bristol-docs-md ol>li{margin:5px 0}.bristol-docs-md ol>li::marker{color:var(--accent)}.bristol-docs-md a{color:var(--accent);text-decoration:none}.bristol-docs-md a:hover{text-decoration:underline}.bristol-docs-md strong{font-weight:500;color:var(--text-primary)}.bristol-docs-md blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-glow);color:var(--text-secondary)}.bristol-docs-md code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-input);border:1px solid var(--border);padding:1px 5px;border-radius:var(--radius-sm)}.bristol-docs-md table{border-collapse:collapse;width:100%;margin:12px 0}.bristol-docs-md th{text-align:left;font-weight:500;padding:8px 10px;border-bottom:1px solid var(--border-hover)}.bristol-docs-md td{padding:7px 10px;border-top:1px solid var(--border)}.bristol-docs-grid-label{margin:28px 0 8px}.bristol-docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.bristol-docs-tile{background:var(--bg-deep);padding:14px;display:flex;flex-direction:column;gap:2px;text-decoration:none;transition:background .15s ease}.bristol-docs-tile:hover{background:var(--bg-elevated)}.bristol-docs-tile-icon{font-size:17px}.bristol-docs-tile-name{margin-top:8px;font-size:13px;font-weight:500;color:var(--text-primary)}.bristol-docs-tile-desc{font-size:11.5px;line-height:1.5;color:var(--text-tertiary)}@media(max-width:860px){.bristol-docs{display:block}.bristol-docs-railcol{border-right:none;border-bottom:1px solid var(--border)}.bristol-docs-rail{position:static;display:flex;align-items:center;gap:2px;overflow-x:auto;padding:8px 12px}.bristol-docs-rail-title,.bristol-docs-rail-cat,.bristol-docs-rail-foot{display:none}.bristol-docs-rail-link{flex:none;border-left:none;border-bottom:2px solid transparent;padding:6px 10px}.bristol-docs-rail-link.is-active{background:transparent;border-bottom-color:var(--accent)}.bristol-docs-page{padding:20px}.bristol-docs-grid{grid-template-columns:repeat(2,1fr)}}:root{color-scheme:dark;--bg-deep: #080b10;--bg-surface: #14171d;--bg-elevated: #21242a;--bg-input: #2e3238;--text-primary: #faf7f1;--text-secondary: #afaca6;--text-tertiary: #9c9994;--border: #7d7a74;--border-hover: #8c8983;--accent: #5c9af5;--accent-hover: #6eadff;--accent-glow: rgba(92, 154, 245, .12);--on-accent: #0a0a0a;--success: #43ac67;--success-emphasis: #58bf79;--danger: #f2716a;--danger-emphasis: #ff847c;--warning: #d08b00;--info: #3ba1df;--gold: #b39640;--gold-badge-bg: rgba(179, 150, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #339fee;--cat-sales: #ffb74c;--cat-global: #33c099;--cat-management: #ffccff;--ex-tsx: #339fee;--ex-tsxv: #ffb8fc;--ex-cse: #33c099;--ex-nyse: #9fcc70;--ex-nasdaq: #ffb74c;--ex-otc: #8f9aa5;--app-header-height: 56px;--font-display: "JetBrains Mono", monospace;--font-body: "JetBrains Mono", monospace;--font-mono: "JetBrains Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-md: 0 4px 12px rgba(0, 0, 0, .35)}[data-theme=light]{--shadow-md: 0 4px 12px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:var(--font-body);background-color:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400}.font-mono{font-family:var(--font-mono)}.text-gold{color:var(--gold)}@keyframes clientFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.ant-drawer-content,.ant-drawer-section{position:relative}.bristol-resize-handle{position:absolute;top:0;bottom:0;left:0;width:6px;cursor:col-resize;z-index:1000;background:transparent;transition:background .15s ease}.bristol-resize-handle:hover,.bristol-resize-handle:active{background:var(--gold);opacity:.4}body.bristol-drawer-resizing .ant-drawer-content-wrapper,body.bristol-drawer-resizing .ant-drawer-content,body.bristol-drawer-resizing .ant-drawer-body{transition:none!important}@media(max-width:1200px){.bristol-home-frame{height:auto!important;overflow:visible!important;padding-bottom:88px!important}.bristol-home-grid{grid-template-columns:1fr!important;flex:none!important;padding-bottom:0!important}.bristol-home-grid aside{overflow:visible!important;border-right:none!important;border-bottom:1px solid var(--border);padding-right:0!important;padding-bottom:24px;margin-bottom:8px}.bristol-home-day{gap:0!important}.bristol-home-day>section{padding-right:0!important}.bristol-home-apps{overflow:visible!important}.bristol-calendar-rail,.bristol-upcoming-rail{overflow:visible!important;flex:none!important}}@keyframes bc-fade-in{0%{opacity:0}to{opacity:1}}.bc-tooltip-overlay .ant-tooltip-container{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;box-shadow:var(--shadow-md);min-height:auto;animation:bc-fade-in .1s ease;pointer-events:none;white-space:nowrap}.bc-tooltip-overlay.is-multiline .ant-tooltip-container{white-space:normal;max-width:320px;line-height:1.45;overflow-wrap:anywhere}.bc-tooltip-overlay .ant-tooltip-arrow:before{display:none}.bc-tooltip-overlay .ant-tooltip-arrow{display:none}[data-palette=bristol][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #0c1015;--bg-surface: #13161c;--bg-elevated: #1a1d23;--bg-input: #21242a;--text-primary: #d2cfc9;--text-secondary: #74726d;--text-tertiary: #63615c;--border: #43403a;--border-hover: #504d47;--accent: #3b77d0;--accent-hover: #4d8ae4;--accent-glow: rgba(59, 119, 208, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4e4a;--danger-emphasis: #e0615b;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007dc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007dc8;--ex-tsxv: #f595d7;--ex-cse: #299b76;--ex-nyse: #7ea94d;--ex-nasdaq: #d99442;--ex-otc: #6f7983}[data-palette=bristol][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #080b10;--bg-surface: #14171d;--bg-elevated: #21242a;--bg-input: #2e3238;--text-primary: #faf7f1;--text-secondary: #afaca6;--text-tertiary: #9c9994;--border: #7d7a74;--border-hover: #8c8983;--accent: #5c9af5;--accent-hover: #6eadff;--accent-glow: rgba(92, 154, 245, .12);--on-accent: #0a0a0a;--success: #43ac67;--success-emphasis: #58bf79;--danger: #f2716a;--danger-emphasis: #ff847c;--warning: #d08b00;--info: #3ba1df;--gold: #b39640;--gold-badge-bg: rgba(179, 150, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #339fee;--cat-sales: #ffb74c;--cat-global: #33c099;--cat-management: #ffccff;--ex-tsx: #339fee;--ex-tsxv: #ffb8fc;--ex-cse: #33c099;--ex-nyse: #9fcc70;--ex-nasdaq: #ffb74c;--ex-otc: #8f9aa5}[data-palette=bristol][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #04060a;--bg-surface: #14171c;--bg-elevated: #272b31;--bg-input: #3c4046;--text-primary: #ffffff;--text-secondary: #ebe7e2;--text-tertiary: #d7d3ce;--border: #aeaaa3;--border-hover: #bebab3;--accent: #9bddff;--accent-hover: #aef1ff;--accent-glow: rgba(155, 221, 255, .12);--on-accent: #0a0a0a;--success: #82e9a0;--success-emphasis: #96fdb3;--danger: #ffc7bc;--danger-emphasis: #ffdbcf;--warning: #ffcd5d;--info: #7fe1ff;--gold: #f0d17c;--gold-badge-bg: rgba(240, 209, 124, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #49b2ff;--cat-sales: #ffca5a;--cat-global: #4dd4ac;--cat-management: #ffd9ff;--ex-tsx: #49b2ff;--ex-tsxv: #ffcbff;--ex-cse: #4dd4ac;--ex-nyse: #b1df82;--ex-nasdaq: #ffca5a;--ex-otc: #a0acb6}[data-palette=bristol][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f3f6fa;--bg-surface: #fdffff;--bg-elevated: #fdffff;--bg-input: #e9ecf0;--text-primary: #393733;--text-secondary: #87837f;--text-tertiary: #999591;--border: #c5c2bb;--border-hover: #b5b2ab;--accent: #407cd5;--accent-hover: #2e6ac1;--accent-glow: rgba(64, 124, 213, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d1534f;--danger-emphasis: #bc403e;--warning: #b16d00;--info: #0f83c0;--gold: #96791e;--gold-badge-bg: rgba(150, 121, 30, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #640b50;--ex-tsx: #0081ce;--ex-tsxv: #762160;--ex-cse: #007b59;--ex-nyse: #3f6400;--ex-nasdaq: #844400;--ex-otc: #737e87}[data-palette=bristol][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #ebeef2;--bg-surface: #fdffff;--bg-elevated: #fdffff;--bg-input: #dadce0;--text-primary: #211e1b;--text-secondary: #52504c;--text-tertiary: #63615c;--border: #807c77;--border-hover: #716d69;--accent: #235fb6;--accent-hover: #0e4da2;--accent-glow: rgba(35, 95, 182, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #b03434;--danger-emphasis: #9b1e23;--warning: #925000;--info: #0065a0;--gold: #7a5d00;--gold-badge-bg: rgba(122, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672800;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254a00;--ex-nasdaq: #672800;--ex-otc: #58626c}[data-palette=bristol][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e3e6ea;--bg-surface: #fdffff;--bg-elevated: #fdffff;--bg-input: #caccd0;--text-primary: #000000;--text-secondary: #2e2b27;--text-tertiary: #3d3a36;--border: #5a5651;--border-hover: #4c4844;--accent: #003588;--accent-hover: #002375;--accent-glow: rgba(0, 53, 136, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7c0006;--danger-emphasis: #680000;--warning: #662700;--info: #003a72;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0057a0;--cat-sales: #5b1e00;--cat-global: #005233;--cat-management: #3c002c;--ex-tsx: #0057a0;--ex-tsxv: #4e003c;--ex-cse: #005233;--ex-nyse: #1c3f00;--ex-nasdaq: #5b1e00;--ex-otc: #4e5862}[data-palette=ember][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #120f0b;--bg-surface: #191512;--bg-elevated: #201c19;--bg-input: #272320;--text-primary: #d5cec7;--text-secondary: #76716a;--text-tertiary: #656059;--border: #44403b;--border-hover: #514d48;--accent: #c95300;--accent-hover: #de6624;--accent-glow: rgba(201, 83, 0, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4e4a;--danger-emphasis: #e0615b;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007cc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007cc8;--ex-tsxv: #f595d7;--ex-cse: #299b76;--ex-nyse: #7ea84d;--ex-nasdaq: #d99442;--ex-otc: #6e7982}[data-palette=ember][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #0e0a07;--bg-surface: #1a1613;--bg-elevated: #272320;--bg-input: #35312d;--text-primary: #fcf6ee;--text-secondary: #b1aba3;--text-tertiary: #9e9891;--border: #7e7a74;--border-hover: #8d8983;--accent: #f07700;--accent-hover: #ff8a2b;--accent-glow: rgba(240, 119, 0, .12);--on-accent: #0a0a0a;--success: #43ac67;--success-emphasis: #58bf79;--danger: #f2716a;--danger-emphasis: #ff847c;--warning: #d08b00;--info: #3ba1df;--gold: #b39640;--gold-badge-bg: rgba(179, 150, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #339fee;--cat-sales: #ffb74c;--cat-global: #33c099;--cat-management: #ffccff;--ex-tsx: #339fee;--ex-tsxv: #ffb8fc;--ex-cse: #33c099;--ex-nyse: #9fcc70;--ex-nasdaq: #ffb74c;--ex-otc: #8f9aa5}[data-palette=ember][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #080503;--bg-surface: #1a1613;--bg-elevated: #2e2926;--bg-input: #433f3b;--text-primary: #ffffff;--text-secondary: #ede7df;--text-tertiary: #d9d3cb;--border: #afaaa4;--border-hover: #bfbab4;--accent: #ffce44;--accent-hover: #ffe25c;--accent-glow: rgba(255, 206, 68, .12);--on-accent: #0a0a0a;--success: #82e9a0;--success-emphasis: #96fdb3;--danger: #ffc7bc;--danger-emphasis: #ffdbcf;--warning: #ffcd5d;--info: #7fe1ff;--gold: #f0d17c;--gold-badge-bg: rgba(240, 209, 124, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #49b2ff;--cat-sales: #ffca5a;--cat-global: #4dd4ac;--cat-management: #ffd9ff;--ex-tsx: #49b2ff;--ex-tsxv: #ffcbff;--ex-cse: #4dd4ac;--ex-nyse: #b1df82;--ex-nasdaq: #ffca5a;--ex-otc: #a0acb6}[data-palette=ember][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f8f5f2;--bg-surface: #fffefb;--bg-elevated: #fffefb;--bg-input: #eeebe8;--text-primary: #3c3631;--text-secondary: #89827c;--text-tertiary: #9b948e;--border: #c7c1bc;--border-hover: #b7b1ac;--accent: #cf5800;--accent-hover: #ba4500;--accent-glow: rgba(207, 88, 0, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d0534f;--danger-emphasis: #bb403e;--warning: #b06d00;--info: #0f83c0;--gold: #96791e;--gold-badge-bg: rgba(150, 121, 30, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #64094f;--ex-tsx: #0081ce;--ex-tsxv: #761f60;--ex-cse: #007b59;--ex-nyse: #3e6400;--ex-nasdaq: #844400;--ex-otc: #727e87}[data-palette=ember][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #f0edea;--bg-surface: #fffefb;--bg-elevated: #fffefb;--bg-input: #dedbd8;--text-primary: #221e19;--text-secondary: #544f4a;--text-tertiary: #65605a;--border: #807c76;--border-hover: #716d68;--accent: #ae3800;--accent-hover: #9a2300;--accent-glow: rgba(174, 56, 0, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #af3434;--danger-emphasis: #9a1e23;--warning: #925000;--info: #0065a0;--gold: #795d00;--gold-badge-bg: rgba(121, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ac;--cat-sales: #672800;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ac;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254900;--ex-nasdaq: #672800;--ex-otc: #58626c}[data-palette=ember][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e8e5e2;--bg-surface: #fffefb;--bg-elevated: #fffefb;--bg-input: #cfccc9;--text-primary: #000000;--text-secondary: #312b26;--text-tertiary: #403a35;--border: #5b5651;--border-hover: #4d4844;--accent: #7d0000;--accent-hover: #690000;--accent-glow: rgba(125, 0, 0, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7d0007;--danger-emphasis: #690000;--warning: #672700;--info: #003b73;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a1;--cat-sales: #5c1e00;--cat-global: #005334;--cat-management: #3c002d;--ex-tsx: #0058a1;--ex-tsxv: #4e003d;--ex-cse: #005334;--ex-nyse: #1c3f00;--ex-nasdaq: #5c1e00;--ex-otc: #4e5862}[data-palette=meridian][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #091016;--bg-surface: #0f171d;--bg-elevated: #161e24;--bg-input: #1d252b;--text-primary: #cbd1d1;--text-secondary: #6e7373;--text-tertiary: #5d6262;--border: #3a4242;--border-hover: #474f4f;--accent: #00858c;--accent-hover: #28979e;--accent-glow: rgba(0, 133, 140, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4f4b;--danger-emphasis: #e0625c;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007dc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007dc8;--ex-tsxv: #f595d7;--ex-cse: #299b76;--ex-nyse: #7ea94d;--ex-nasdaq: #d99442;--ex-otc: #6f7983}[data-palette=meridian][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #060c11;--bg-surface: #11181e;--bg-elevated: #1d252b;--bg-input: #2a3339;--text-primary: #f3f8f8;--text-secondary: #a6adad;--text-tertiary: #949a9a;--border: #737c7c;--border-hover: #828b8b;--accent: #00aaaf;--accent-hover: #30bdc2;--accent-glow: rgba(0, 170, 175, .12);--on-accent: #0a0a0a;--success: #44ac68;--success-emphasis: #59bf7a;--danger: #f2716a;--danger-emphasis: #ff847c;--warning: #d08b00;--info: #3ba1df;--gold: #b39640;--gold-badge-bg: rgba(179, 150, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #33a0ee;--cat-sales: #ffb74c;--cat-global: #33c099;--cat-management: #ffcdff;--ex-tsx: #33a0ee;--ex-tsxv: #ffb9fc;--ex-cse: #33c099;--ex-nyse: #9fcc70;--ex-nasdaq: #ffb74c;--ex-otc: #8f9ba5}[data-palette=meridian][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #02060b;--bg-surface: #10181d;--bg-elevated: #232c32;--bg-input: #384147;--text-primary: #ffffff;--text-secondary: #e3e9e9;--text-tertiary: #cfd5d5;--border: #a4acad;--border-hover: #b4bcbd;--accent: #00ebee;--accent-hover: #3dffff;--accent-glow: rgba(0, 235, 238, .12);--on-accent: #0a0a0a;--success: #82e9a0;--success-emphasis: #96fdb3;--danger: #ffc7bc;--danger-emphasis: #ffdbcf;--warning: #ffcd5d;--info: #7fe1ff;--gold: #f0d17c;--gold-badge-bg: rgba(240, 209, 124, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #49b2ff;--cat-sales: #ffca5a;--cat-global: #4dd4ac;--cat-management: #ffd9ff;--ex-tsx: #49b2ff;--ex-tsxv: #ffcbff;--ex-cse: #4dd4ac;--ex-nyse: #b1df82;--ex-nasdaq: #ffca5a;--ex-otc: #a0acb6}[data-palette=meridian][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f1f6fa;--bg-surface: #faffff;--bg-elevated: #faffff;--bg-input: #e7edf1;--text-primary: #343839;--text-secondary: #808586;--text-tertiary: #929798;--border: #bbc4c5;--border-hover: #abb4b5;--accent: #008a91;--accent-hover: #00787f;--accent-glow: rgba(0, 138, 145, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d1534f;--danger-emphasis: #bc403e;--warning: #b16d00;--info: #0f83c0;--gold: #97791e;--gold-badge-bg: rgba(151, 121, 30, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007c59;--cat-management: #640b50;--ex-tsx: #0081ce;--ex-tsxv: #762160;--ex-cse: #007c59;--ex-nyse: #3f6400;--ex-nasdaq: #844400;--ex-otc: #737e88}[data-palette=meridian][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #e9eef2;--bg-surface: #faffff;--bg-elevated: #faffff;--bg-input: #d7dde1;--text-primary: #1b2020;--text-secondary: #4d5152;--text-tertiary: #5e6263;--border: #767e7f;--border-hover: #686f70;--accent: #006c75;--accent-hover: #005b64;--accent-glow: rgba(0, 108, 117, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #b03434;--danger-emphasis: #9b1e23;--warning: #925100;--info: #0065a0;--gold: #7a5d00;--gold-badge-bg: rgba(122, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672900;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254a00;--ex-nasdaq: #672900;--ex-otc: #58626c}[data-palette=meridian][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e1e6ea;--bg-surface: #faffff;--bg-elevated: #faffff;--bg-input: #c8cdd1;--text-primary: #000000;--text-secondary: #282c2d;--text-tertiary: #373b3c;--border: #515859;--border-hover: #444a4b;--accent: #00414c;--accent-hover: #00313c;--accent-glow: rgba(0, 65, 76, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7c0006;--danger-emphasis: #680000;--warning: #672700;--info: #003b72;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a1;--cat-sales: #5c1e00;--cat-global: #005334;--cat-management: #3c002c;--ex-tsx: #0058a1;--ex-tsxv: #4e003c;--ex-cse: #005334;--ex-nyse: #1c3f00;--ex-nasdaq: #5c1e00;--ex-otc: #4e5862}[data-palette=vertex][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #110e15;--bg-surface: #18141c;--bg-elevated: #1f1b23;--bg-input: #26222b;--text-primary: #d1ced2;--text-secondary: #737174;--text-tertiary: #626063;--border: #433f43;--border-hover: #504c50;--accent: #9f4fe5;--accent-hover: #b263fa;--accent-glow: rgba(159, 79, 229, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4e4a;--danger-emphasis: #e0615b;--warning: #ab6800;--info: #007fbb;--gold: #917415;--gold-badge-bg: rgba(145, 116, 21, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007cc8;--cat-sales: #d99342;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007cc8;--ex-tsxv: #f595d7;--ex-cse: #299b76;--ex-nyse: #7ea84d;--ex-nasdaq: #d99342;--ex-otc: #6e7982}[data-palette=vertex][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #0d0911;--bg-surface: #19151e;--bg-elevated: #26222b;--bg-input: #342f39;--text-primary: #f8f5f8;--text-secondary: #ada9ad;--text-tertiary: #9a979a;--border: #7c787d;--border-hover: #8b878c;--accent: #c275ff;--accent-hover: #d588ff;--accent-glow: rgba(194, 117, 255, .12);--on-accent: #0a0a0a;--success: #42ab67;--success-emphasis: #57be79;--danger: #f17069;--danger-emphasis: #ff837b;--warning: #cf8a00;--info: #3aa0de;--gold: #b2953f;--gold-badge-bg: rgba(178, 149, 63, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #329fed;--cat-sales: #feb64b;--cat-global: #32bf98;--cat-management: #ffccff;--ex-tsx: #329fed;--ex-tsxv: #ffb8fb;--ex-cse: #32bf98;--ex-nyse: #9ecb6f;--ex-nasdaq: #feb64b;--ex-otc: #8e9aa4}[data-palette=vertex][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #07050b;--bg-surface: #19151d;--bg-elevated: #2c2831;--bg-input: #423d47;--text-primary: #ffffff;--text-secondary: #e9e6e9;--text-tertiary: #d5d2d5;--border: #aca8ad;--border-hover: #bcb8bd;--accent: #ffbdff;--accent-hover: #ffd0ff;--accent-glow: rgba(255, 189, 255, .12);--on-accent: #0a0a0a;--success: #81e89f;--success-emphasis: #95fcb2;--danger: #ffc5ba;--danger-emphasis: #ffd9cd;--warning: #ffcb5b;--info: #7ee0ff;--gold: #eed07b;--gold-badge-bg: rgba(238, 208, 123, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #47b1ff;--cat-sales: #ffc959;--cat-global: #4cd3ab;--cat-management: #ffd9ff;--ex-tsx: #47b1ff;--ex-tsxv: #ffcaff;--ex-cse: #4cd3ab;--ex-nyse: #b0de81;--ex-nasdaq: #ffc959;--ex-otc: #9fabb5}[data-palette=vertex][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f7f4fa;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #edeaf0;--text-primary: #393639;--text-secondary: #858286;--text-tertiary: #979498;--border: #c5c0c7;--border-hover: #b5b0b7;--accent: #a354eb;--accent-hover: #913fd6;--accent-glow: rgba(163, 84, 235, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d0534f;--danger-emphasis: #bb403e;--warning: #b06d00;--info: #0f83c0;--gold: #96781d;--gold-badge-bg: rgba(150, 120, 29, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #64094f;--ex-tsx: #0081ce;--ex-tsxv: #761f60;--ex-cse: #007b59;--ex-nyse: #3e6300;--ex-nasdaq: #844400;--ex-otc: #727d87}[data-palette=vertex][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #efecf2;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #dddbe1;--text-primary: #211e21;--text-secondary: #524f53;--text-tertiary: #636064;--border: #807b81;--border-hover: #716c72;--accent: #8734cb;--accent-hover: #751bb7;--accent-glow: rgba(135, 52, 203, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #b03434;--danger-emphasis: #9b1e23;--warning: #925000;--info: #0065a0;--gold: #7a5d00;--gold-badge-bg: rgba(122, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672800;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254a00;--ex-nasdaq: #672800;--ex-otc: #58626c}[data-palette=vertex][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e7e4ea;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #cecbd1;--text-primary: #000000;--text-secondary: #2d2b2e;--text-tertiary: #3c3a3d;--border: #5a555b;--border-hover: #4c474d;--accent: #5a0095;--accent-hover: #4a0082;--accent-glow: rgba(90, 0, 149, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7c0006;--danger-emphasis: #680000;--warning: #672700;--info: #003b72;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a0;--cat-sales: #5c1e00;--cat-global: #005334;--cat-management: #3c002c;--ex-tsx: #0058a0;--ex-tsxv: #4e003c;--ex-cse: #005334;--ex-nyse: #1c3f00;--ex-nasdaq: #5c1e00;--ex-otc: #4e5862}[data-palette=phosphor][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #0e100c;--bg-surface: #151712;--bg-elevated: #1c1e19;--bg-input: #232520;--text-primary: #cdd1cc;--text-secondary: #70736f;--text-tertiary: #5f625e;--border: #3d423d;--border-hover: #4a4f4a;--accent: #008c25;--accent-hover: #289f39;--accent-glow: rgba(0, 140, 37, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4f4b;--danger-emphasis: #e0625c;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007dc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007dc8;--ex-tsxv: #f795d7;--ex-cse: #299b76;--ex-nyse: #7ea94d;--ex-nasdaq: #d99442;--ex-otc: #6f7a83}[data-palette=phosphor][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #0a0c08;--bg-surface: #161813;--bg-elevated: #232520;--bg-input: #30332d;--text-primary: #f4f9f3;--text-secondary: #a9ada8;--text-tertiary: #979a96;--border: #777c76;--border-hover: #868b85;--accent: #00b14a;--accent-hover: #30c55d;--accent-glow: rgba(0, 177, 74, .12);--on-accent: #0a0a0a;--success: #44ad68;--success-emphasis: #59c07a;--danger: #f2726b;--danger-emphasis: #ff857d;--warning: #d08b00;--info: #3ca2e0;--gold: #b49640;--gold-badge-bg: rgba(180, 150, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #33a0ee;--cat-sales: #ffb74c;--cat-global: #35c19a;--cat-management: #ffcdff;--ex-tsx: #33a0ee;--ex-tsxv: #ffb9fc;--ex-cse: #35c19a;--ex-nyse: #9fcc70;--ex-nasdaq: #ffb74c;--ex-otc: #8f9ba5}[data-palette=phosphor][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #050603;--bg-surface: #151813;--bg-elevated: #292b26;--bg-input: #3e403b;--text-primary: #ffffff;--text-secondary: #e4e8e4;--text-tertiary: #d0d4d0;--border: #a7aba5;--border-hover: #b7bbb5;--accent: #00f287;--accent-hover: #3dff9a;--accent-glow: rgba(0, 242, 135, .12);--on-accent: #0a0a0a;--success: #82e9a0;--success-emphasis: #96fdb3;--danger: #ffc6bb;--danger-emphasis: #ffdace;--warning: #ffcc5c;--info: #7fe1ff;--gold: #efd17c;--gold-badge-bg: rgba(239, 209, 124, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #48b1ff;--cat-sales: #ffc959;--cat-global: #4cd3ab;--cat-management: #ffdaff;--ex-tsx: #48b1ff;--ex-tsxv: #ffcbff;--ex-cse: #4cd3ab;--ex-nyse: #b0de81;--ex-nasdaq: #ffc959;--ex-otc: #a0acb6}[data-palette=phosphor][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f4f6f2;--bg-surface: #fefffc;--bg-elevated: #fefffc;--bg-input: #ebece9;--text-primary: #353835;--text-secondary: #818580;--text-tertiary: #939792;--border: #bfc3bd;--border-hover: #afb3ad;--accent: #00902a;--accent-hover: #007d12;--accent-glow: rgba(0, 144, 42, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d0534f;--danger-emphasis: #bb403e;--warning: #b16d00;--info: #0f83c0;--gold: #96791e;--gold-badge-bg: rgba(150, 121, 30, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #64094f;--ex-tsx: #0081ce;--ex-tsxv: #761f60;--ex-cse: #007b59;--ex-nyse: #3f6400;--ex-nasdaq: #844400;--ex-otc: #727e87}[data-palette=phosphor][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #eceeeb;--bg-surface: #fefffc;--bg-elevated: #fefffc;--bg-input: #dbddd9;--text-primary: #1e201d;--text-secondary: #4e514d;--text-tertiary: #5f625e;--border: #7a7e79;--border-hover: #6b6f6b;--accent: #007201;--accent-hover: #006000;--accent-glow: rgba(0, 114, 1, .08);--on-accent: #fbfbfb;--success: #007131;--success-emphasis: #005f20;--danger: #b03535;--danger-emphasis: #9b1f24;--warning: #925100;--info: #0066a0;--gold: #7a5d00;--gold-badge-bg: rgba(122, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672900;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #264a00;--ex-nasdaq: #672900;--ex-otc: #58626c}[data-palette=phosphor][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e4e6e3;--bg-surface: #fefffc;--bg-elevated: #fefffc;--bg-input: #cbcdca;--text-primary: #000000;--text-secondary: #292d29;--text-tertiary: #383c38;--border: #545853;--border-hover: #464a45;--accent: #004500;--accent-hover: #003500;--accent-glow: rgba(0, 69, 0, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7d0006;--danger-emphasis: #690000;--warning: #672700;--info: #003b73;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a1;--cat-sales: #5c1e00;--cat-global: #005334;--cat-management: #3c002c;--ex-tsx: #0058a1;--ex-tsxv: #4e003c;--ex-cse: #005334;--ex-nyse: #1c3f00;--ex-nasdaq: #5c1e00;--ex-otc: #4e5862}[data-palette=cyberpunk][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #091018;--bg-surface: #0f171f;--bg-elevated: #161e27;--bg-input: #1d252e;--text-primary: #cad1d3;--text-secondary: #6d7475;--text-tertiary: #5c6364;--border: #3a4243;--border-hover: #474f50;--accent: #0081b0;--accent-hover: #2893c3;--accent-glow: rgba(0, 129, 176, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4f4b;--danger-emphasis: #e0625c;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007dc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007dc8;--ex-tsxv: #f795d7;--ex-cse: #299b76;--ex-nyse: #7ea94d;--ex-nasdaq: #d99442;--ex-otc: #6f7a83}[data-palette=cyberpunk][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #060c14;--bg-surface: #101821;--bg-elevated: #1d252e;--bg-input: #2a323c;--text-primary: #f0f8f9;--text-secondary: #a5adae;--text-tertiary: #939a9b;--border: #737c7d;--border-hover: #828b8c;--accent: #00a5d4;--accent-hover: #30b8e8;--accent-glow: rgba(0, 165, 212, .12);--on-accent: #0a0a0a;--success: #43ac67;--success-emphasis: #58bf79;--danger: #f1716a;--danger-emphasis: #ff847c;--warning: #d08a00;--info: #3ba1df;--gold: #b39540;--gold-badge-bg: rgba(179, 149, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #329fed;--cat-sales: #ffb64c;--cat-global: #33c099;--cat-management: #ffccff;--ex-tsx: #329fed;--ex-tsxv: #ffb8fb;--ex-cse: #33c099;--ex-nyse: #9ecb6f;--ex-nasdaq: #ffb64c;--ex-otc: #8e9aa4}[data-palette=cyberpunk][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #02060d;--bg-surface: #101720;--bg-elevated: #232b35;--bg-input: #38404b;--text-primary: #ffffff;--text-secondary: #e1e9ea;--text-tertiary: #cdd5d6;--border: #a3acad;--border-hover: #b3bcbd;--accent: #00e9ff;--accent-hover: #3dfdff;--accent-glow: rgba(0, 233, 255, .12);--on-accent: #0a0a0a;--success: #82e9a0;--success-emphasis: #96fdb3;--danger: #ffc6bb;--danger-emphasis: #ffdace;--warning: #ffcc5c;--info: #7fe1ff;--gold: #efd17c;--gold-badge-bg: rgba(239, 209, 124, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #49b1ff;--cat-sales: #ffc95a;--cat-global: #4cd3ab;--cat-management: #ffdaff;--ex-tsx: #49b1ff;--ex-tsxv: #ffcbff;--ex-cse: #4cd3ab;--ex-nyse: #b0de81;--ex-nasdaq: #ffc95a;--ex-otc: #a0acb6}[data-palette=cyberpunk][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f2f6fa;--bg-surface: #fcffff;--bg-elevated: #fcffff;--bg-input: #e9ecf0;--text-primary: #33383a;--text-secondary: #7f8586;--text-tertiary: #919798;--border: #bbc3c5;--border-hover: #abb3b5;--accent: #0085b5;--accent-hover: #0073a2;--accent-glow: rgba(0, 133, 181, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d1534f;--danger-emphasis: #bc403e;--warning: #b16d00;--info: #0f83c0;--gold: #96791e;--gold-badge-bg: rgba(150, 121, 30, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #640b50;--ex-tsx: #0081ce;--ex-tsxv: #762160;--ex-cse: #007b59;--ex-nyse: #3f6400;--ex-nasdaq: #844400;--ex-otc: #737e87}[data-palette=cyberpunk][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #eaeef2;--bg-surface: #fcffff;--bg-elevated: #fcffff;--bg-input: #d9dce0;--text-primary: #1a2020;--text-secondary: #4c5153;--text-tertiary: #5c6264;--border: #767e80;--border-hover: #686f71;--accent: #006797;--accent-hover: #005684;--accent-glow: rgba(0, 103, 151, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #b03434;--danger-emphasis: #9b1e23;--warning: #925000;--info: #0065a0;--gold: #795d00;--gold-badge-bg: rgba(121, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672800;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254900;--ex-nasdaq: #672800;--ex-otc: #58626c}[data-palette=cyberpunk][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e2e6ea;--bg-surface: #fcffff;--bg-elevated: #fcffff;--bg-input: #c9cdd0;--text-primary: #000000;--text-secondary: #272d2e;--text-tertiary: #363c3d;--border: #51585a;--border-hover: #444a4c;--accent: #003c6d;--accent-hover: #002c5b;--accent-glow: rgba(0, 60, 109, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7d0007;--danger-emphasis: #690000;--warning: #672700;--info: #003b73;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a1;--cat-sales: #5c1e00;--cat-global: #005334;--cat-management: #3c002c;--ex-tsx: #0058a1;--ex-tsxv: #4e003c;--ex-cse: #005334;--ex-nyse: #1c3f00;--ex-nasdaq: #5c1e00;--ex-otc: #4e5862}[data-palette=plasma][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #120d17;--bg-surface: #19131e;--bg-elevated: #201a25;--bg-input: #27212d;--text-primary: #d3cdd1;--text-secondary: #757073;--text-tertiary: #645f62;--border: #443e42;--border-hover: #514b4f;--accent: #cf2cb8;--accent-hover: #e445cc;--accent-glow: rgba(207, 44, 184, .12);--on-accent: #0a0a0a;--success: #138947;--success-emphasis: #309c58;--danger: #ca4e4a;--danger-emphasis: #df615b;--warning: #ab6800;--info: #007ebb;--gold: #917415;--gold-badge-bg: rgba(145, 116, 21, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007cc7;--cat-sales: #d99342;--cat-global: #289a75;--cat-management: #ffa7ea;--ex-tsx: #007cc7;--ex-tsxv: #f694d7;--ex-cse: #289a75;--ex-nyse: #7da84d;--ex-nasdaq: #d99342;--ex-otc: #6e7982}[data-palette=plasma][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #0e0913;--bg-surface: #1a141f;--bg-elevated: #27212d;--bg-input: #352f3b;--text-primary: #fbf5f8;--text-secondary: #afa9ad;--text-tertiary: #9c979a;--border: #7e787c;--border-hover: #8d878b;--accent: #f657dc;--accent-hover: #ff6cf0;--accent-glow: rgba(246, 87, 220, .12);--on-accent: #0a0a0a;--success: #43ac67;--success-emphasis: #58bf79;--danger: #f1716a;--danger-emphasis: #ff847c;--warning: #d08a00;--info: #3ba1df;--gold: #b39640;--gold-badge-bg: rgba(179, 150, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #329fed;--cat-sales: #ffb64c;--cat-global: #33c099;--cat-management: #ffccff;--ex-tsx: #329fed;--ex-tsxv: #ffb8fb;--ex-cse: #33c099;--ex-nyse: #9ecb6f;--ex-nasdaq: #ffb64c;--ex-otc: #8e9aa4}[data-palette=plasma][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #08040c;--bg-surface: #1a141f;--bg-elevated: #2d2733;--bg-input: #433c49;--text-primary: #ffffff;--text-secondary: #eae5e8;--text-tertiary: #d6d1d4;--border: #aea7ac;--border-hover: #beb7bc;--accent: #ffbcff;--accent-hover: #ffcfff;--accent-glow: rgba(255, 188, 255, .12);--on-accent: #0a0a0a;--success: #81e89f;--success-emphasis: #95fcb2;--danger: #ffc5ba;--danger-emphasis: #ffd9cd;--warning: #ffcb5b;--info: #7ddfff;--gold: #eed07b;--gold-badge-bg: rgba(238, 208, 123, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #47b0ff;--cat-sales: #ffc859;--cat-global: #4bd2aa;--cat-management: #ffdaff;--ex-tsx: #47b0ff;--ex-tsxv: #ffcaff;--ex-cse: #4bd2aa;--ex-nyse: #afdd80;--ex-nasdaq: #ffc859;--ex-otc: #9fabb5}[data-palette=plasma][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f7f4f9;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #edeaf0;--text-primary: #3a3538;--text-secondary: #878285;--text-tertiary: #999497;--border: #c7bfc4;--border-hover: #b7afb4;--accent: #d532bd;--accent-hover: #c011aa;--accent-glow: rgba(213, 50, 189, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d0534f;--danger-emphasis: #bb403e;--warning: #b06d00;--info: #0f83c0;--gold: #96781d;--gold-badge-bg: rgba(150, 120, 29, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #64094f;--ex-tsx: #0081ce;--ex-tsxv: #761f60;--ex-cse: #007b59;--ex-nyse: #3e6300;--ex-nasdaq: #844400;--ex-otc: #727d87}[data-palette=plasma][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #efecf1;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #dddbe0;--text-primary: #221d20;--text-secondary: #544e52;--text-tertiary: #655f63;--border: #827b80;--border-hover: #736c71;--accent: #b2009d;--accent-hover: #9d008a;--accent-glow: rgba(178, 0, 157, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #b03434;--danger-emphasis: #9b1e23;--warning: #925000;--info: #0065a0;--gold: #7a5d00;--gold-badge-bg: rgba(122, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672800;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254900;--ex-nasdaq: #672800;--ex-otc: #58626c}[data-palette=plasma][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e7e4e9;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #cecbd0;--text-primary: #000000;--text-secondary: #2f2a2d;--text-tertiary: #3e393c;--border: #5c5559;--border-hover: #4e474b;--accent: #700062;--accent-hover: #5d0051;--accent-glow: rgba(112, 0, 98, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7c0006;--danger-emphasis: #680000;--warning: #672700;--info: #003a72;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a0;--cat-sales: #5b1e00;--cat-global: #005333;--cat-management: #3c002c;--ex-tsx: #0058a0;--ex-tsxv: #4e003c;--ex-cse: #005333;--ex-nyse: #1c3f00;--ex-nasdaq: #5b1e00;--ex-otc: #4e5862}[data-palette=viper][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #0e1009;--bg-surface: #15170f;--bg-elevated: #1c1e16;--bg-input: #23251d;--text-primary: #cfd1cb;--text-secondary: #71736e;--text-tertiary: #60625d;--border: #40413b;--border-hover: #4d4e48;--accent: #048c00;--accent-hover: #299f24;--accent-glow: rgba(4, 140, 0, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4f4b;--danger-emphasis: #e0625c;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007dc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007dc8;--ex-tsxv: #f795d7;--ex-cse: #299b76;--ex-nyse: #7ea94d;--ex-nasdaq: #d99442;--ex-otc: #6f7983}[data-palette=viper][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #0a0c05;--bg-surface: #161810;--bg-elevated: #23251d;--bg-input: #30332a;--text-primary: #f6f8f2;--text-secondary: #abada6;--text-tertiary: #989a94;--border: #797b74;--border-hover: #888a83;--accent: #3db000;--accent-hover: #52c42b;--accent-glow: rgba(61, 176, 0, .12);--on-accent: #0a0a0a;--success: #44ad68;--success-emphasis: #59c07a;--danger: #f2716b;--danger-emphasis: #ff847d;--warning: #d08b00;--info: #3ba1df;--gold: #b39640;--gold-badge-bg: rgba(179, 150, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #33a0ee;--cat-sales: #ffb74c;--cat-global: #34c09a;--cat-management: #ffcdff;--ex-tsx: #33a0ee;--ex-tsxv: #ffb9fc;--ex-cse: #34c09a;--ex-nyse: #9fcc70;--ex-nasdaq: #ffb74c;--ex-otc: #8f9ba5}[data-palette=viper][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #050602;--bg-surface: #161810;--bg-elevated: #292c23;--bg-input: #3e4137;--text-primary: #ffffff;--text-secondary: #e7e9e3;--text-tertiary: #d3d5cf;--border: #a9aca5;--border-hover: #b9bcb5;--accent: #7dee4f;--accent-hover: #91ff65;--accent-glow: rgba(125, 238, 79, .12);--on-accent: #0a0a0a;--success: #82e9a1;--success-emphasis: #96fdb4;--danger: #ffc7bc;--danger-emphasis: #ffdbcf;--warning: #ffcd5d;--info: #7fe1ff;--gold: #f0d17c;--gold-badge-bg: rgba(240, 209, 124, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #49b2ff;--cat-sales: #ffca5a;--cat-global: #4dd4ac;--cat-management: #ffd9ff;--ex-tsx: #49b2ff;--ex-tsxv: #ffcbff;--ex-cse: #4dd4ac;--ex-nyse: #b1df82;--ex-nasdaq: #ffca5a;--ex-otc: #a0acb7}[data-palette=viper][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f4f6f1;--bg-surface: #fefffb;--bg-elevated: #fefffb;--bg-input: #ebede7;--text-primary: #373834;--text-secondary: #838580;--text-tertiary: #959792;--border: #c1c3bc;--border-hover: #b1b3ac;--accent: #149100;--accent-hover: #007e00;--accent-glow: rgba(20, 145, 0, .08);--on-accent: #0a0a0a;--success: #1d8f4c;--success-emphasis: #007d3b;--danger: #d1534f;--danger-emphasis: #bc403e;--warning: #b16d00;--info: #1084c0;--gold: #97791e;--gold-badge-bg: rgba(151, 121, 30, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0082ce;--cat-sales: #844400;--cat-global: #007c5a;--cat-management: #650a50;--ex-tsx: #0082ce;--ex-tsxv: #772160;--ex-cse: #007c5a;--ex-nyse: #3f6400;--ex-nasdaq: #844400;--ex-otc: #737e88}[data-palette=viper][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #eceee9;--bg-surface: #fefffb;--bg-elevated: #fefffb;--bg-input: #dbddd8;--text-primary: #1e201c;--text-secondary: #4f514c;--text-tertiary: #60625d;--border: #7c7e78;--border-hover: #6d6f6a;--accent: #007200;--accent-hover: #006000;--accent-glow: rgba(0, 114, 0, .08);--on-accent: #fbfbfb;--success: #007131;--success-emphasis: #005f20;--danger: #b03535;--danger-emphasis: #9b1f24;--warning: #925100;--info: #0066a0;--gold: #7a5d00;--gold-badge-bg: rgba(122, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672900;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #264a00;--ex-nasdaq: #672900;--ex-otc: #58626c}[data-palette=viper][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e4e6e1;--bg-surface: #fefffb;--bg-elevated: #fefffb;--bg-input: #cbcdc8;--text-primary: #000000;--text-secondary: #2b2c28;--text-tertiary: #3a3b37;--border: #565851;--border-hover: #484a44;--accent: #004500;--accent-hover: #003500;--accent-glow: rgba(0, 69, 0, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7c0006;--danger-emphasis: #680000;--warning: #672700;--info: #003b72;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a1;--cat-sales: #5c1e00;--cat-global: #005334;--cat-management: #3c002c;--ex-tsx: #0058a1;--ex-tsxv: #4e003c;--ex-cse: #005334;--ex-nyse: #1c3f00;--ex-nasdaq: #5c1e00;--ex-otc: #4e5862}[data-palette=solaris][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #130e0a;--bg-surface: #1a1511;--bg-elevated: #211c18;--bg-input: #28231e;--text-primary: #d4cfc9;--text-secondary: #76716c;--text-tertiary: #65605b;--border: #44403b;--border-hover: #514d48;--accent: #df3a00;--accent-hover: #f55024;--accent-glow: rgba(223, 58, 0, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4e4a;--danger-emphasis: #e0615b;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007dc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007dc8;--ex-tsxv: #f595d7;--ex-cse: #299b76;--ex-nyse: #7ea94d;--ex-nasdaq: #d99442;--ex-otc: #6e7983}[data-palette=solaris][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #0f0a07;--bg-surface: #1b1612;--bg-elevated: #28231e;--bg-input: #36302c;--text-primary: #fbf5ef;--text-secondary: #b0a9a4;--text-tertiary: #9d9792;--border: #7e7974;--border-hover: #8d8883;--accent: #ff6900;--accent-hover: #ff7d2b;--accent-glow: rgba(255, 105, 0, .12);--on-accent: #0a0a0a;--success: #43ac67;--success-emphasis: #58bf79;--danger: #f1716a;--danger-emphasis: #ff847c;--warning: #cf8a00;--info: #3ba0df;--gold: #b3953f;--gold-badge-bg: rgba(179, 149, 63, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #329fed;--cat-sales: #feb64b;--cat-global: #33c099;--cat-management: #ffccff;--ex-tsx: #329fed;--ex-tsxv: #ffb8fb;--ex-cse: #33c099;--ex-nyse: #9ecb6f;--ex-nasdaq: #feb64b;--ex-otc: #8e9aa4}[data-palette=solaris][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #090503;--bg-surface: #1b1611;--bg-elevated: #2f2925;--bg-input: #443e39;--text-primary: #ffffff;--text-secondary: #ece6e0;--text-tertiary: #d8d2cc;--border: #aea9a3;--border-hover: #beb9b3;--accent: #ffca7e;--accent-hover: #ffde91;--accent-glow: rgba(255, 202, 126, .12);--on-accent: #0a0a0a;--success: #81e89f;--success-emphasis: #95fcb2;--danger: #ffc6bb;--danger-emphasis: #ffdace;--warning: #ffcc5c;--info: #7ee0ff;--gold: #efd07b;--gold-badge-bg: rgba(239, 208, 123, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #47b1ff;--cat-sales: #ffc959;--cat-global: #4cd3ab;--cat-management: #ffd9ff;--ex-tsx: #47b1ff;--ex-tsxv: #ffcaff;--ex-cse: #4cd3ab;--ex-nyse: #b0de81;--ex-nasdaq: #ffc959;--ex-otc: #9fabb6}[data-palette=solaris][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f7f5f3;--bg-surface: #fffefd;--bg-elevated: #fffefd;--bg-input: #eeebe9;--text-primary: #3b3632;--text-secondary: #88837e;--text-tertiary: #9a9590;--border: #c7c1bc;--border-hover: #b7b1ac;--accent: #e44000;--accent-hover: #ce2700;--accent-glow: rgba(228, 64, 0, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d0534f;--danger-emphasis: #bb403e;--warning: #b06d00;--info: #0f83c0;--gold: #96791e;--gold-badge-bg: rgba(150, 121, 30, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #64094f;--ex-tsx: #0081ce;--ex-tsxv: #761f60;--ex-cse: #007b59;--ex-nyse: #3f6400;--ex-nasdaq: #844400;--ex-otc: #727e87}[data-palette=solaris][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #efedeb;--bg-surface: #fffefd;--bg-elevated: #fffefd;--bg-input: #dedbda;--text-primary: #221e1a;--text-secondary: #544f4c;--text-tertiary: #65605c;--border: #817c77;--border-hover: #726d69;--accent: #c21300;--accent-hover: #ad0000;--accent-glow: rgba(194, 19, 0, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #b03434;--danger-emphasis: #9b1e23;--warning: #925000;--info: #0065a0;--gold: #795d00;--gold-badge-bg: rgba(121, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672800;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254900;--ex-nasdaq: #672800;--ex-otc: #58626c}[data-palette=solaris][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e7e5e3;--bg-surface: #fffefd;--bg-elevated: #fffefd;--bg-input: #ceccca;--text-primary: #000000;--text-secondary: #302b27;--text-tertiary: #3f3a36;--border: #5c5652;--border-hover: #4e4845;--accent: #7d0000;--accent-hover: #690000;--accent-glow: rgba(125, 0, 0, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7c0006;--danger-emphasis: #680000;--warning: #672700;--info: #003b73;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a1;--cat-sales: #5c1e00;--cat-global: #005334;--cat-management: #3c002c;--ex-tsx: #0058a1;--ex-tsxv: #4e003c;--ex-cse: #005334;--ex-nyse: #1c3f00;--ex-nasdaq: #5c1e00;--ex-otc: #4e5862}[data-palette=amethyst][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #110d16;--bg-surface: #18141d;--bg-elevated: #1e1b24;--bg-input: #26222c;--text-primary: #d0cfd3;--text-secondary: #737175;--text-tertiary: #626064;--border: #413f45;--border-hover: #4e4c53;--accent: #8d56f1;--accent-hover: #9f6aff;--accent-glow: rgba(141, 86, 241, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4e4a;--danger-emphasis: #e0615b;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007cc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007cc8;--ex-tsxv: #f595d7;--ex-cse: #299b76;--ex-nyse: #7ea84d;--ex-nasdaq: #d99442;--ex-otc: #6e7982}[data-palette=amethyst][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #0d0912;--bg-surface: #19151e;--bg-elevated: #26222c;--bg-input: #332f3a;--text-primary: #f6f5f9;--text-secondary: #aca9ae;--text-tertiary: #99979b;--border: #7a797f;--border-hover: #89888e;--accent: #b07eff;--accent-hover: #c391ff;--accent-glow: rgba(176, 126, 255, .12);--on-accent: #0a0a0a;--success: #42ab66;--success-emphasis: #57be78;--danger: #f17069;--danger-emphasis: #ff837b;--warning: #cf8a00;--info: #3aa0de;--gold: #b2953f;--gold-badge-bg: rgba(178, 149, 63, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #329eed;--cat-sales: #feb64b;--cat-global: #32bf98;--cat-management: #ffcbff;--ex-tsx: #329eed;--ex-tsxv: #ffb7fb;--ex-cse: #32bf98;--ex-nyse: #9ecb6f;--ex-nasdaq: #feb64b;--ex-otc: #8e99a4}[data-palette=amethyst][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #07040b;--bg-surface: #18151e;--bg-elevated: #2c2832;--bg-input: #413d48;--text-primary: #ffffff;--text-secondary: #e7e6ea;--text-tertiary: #d3d2d6;--border: #aba8af;--border-hover: #bbb8bf;--accent: #f1c2ff;--accent-hover: #ffd5ff;--accent-glow: rgba(241, 194, 255, .12);--on-accent: #0a0a0a;--success: #81e89f;--success-emphasis: #95fcb2;--danger: #ffc5ba;--danger-emphasis: #ffd9cd;--warning: #ffcb5b;--info: #7ee0ff;--gold: #eed07b;--gold-badge-bg: rgba(238, 208, 123, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #47b1ff;--cat-sales: #ffc859;--cat-global: #4bd2aa;--cat-management: #ffdaff;--ex-tsx: #47b1ff;--ex-tsxv: #ffcaff;--ex-cse: #4bd2aa;--ex-nyse: #b0dd80;--ex-nasdaq: #ffc859;--ex-otc: #9fabb5}[data-palette=amethyst][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f6f4fb;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #edeaf1;--text-primary: #38363a;--text-secondary: #848387;--text-tertiary: #969599;--border: #c3c0c8;--border-hover: #b3b0b8;--accent: #915bf6;--accent-hover: #8047e1;--accent-glow: rgba(145, 91, 246, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d0534f;--danger-emphasis: #bb403e;--warning: #b06d00;--info: #0f83c0;--gold: #96781d;--gold-badge-bg: rgba(150, 120, 29, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #64094f;--ex-tsx: #0081ce;--ex-tsxv: #761f60;--ex-cse: #007b59;--ex-nyse: #3e6300;--ex-nasdaq: #844400;--ex-otc: #727d87}[data-palette=amethyst][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #eeecf3;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #dddbe1;--text-primary: #1f1e22;--text-secondary: #514f53;--text-tertiary: #626064;--border: #7e7c83;--border-hover: #6f6d74;--accent: #773bd6;--accent-hover: #6723c1;--accent-glow: rgba(119, 59, 214, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #b03434;--danger-emphasis: #9b1e23;--warning: #925000;--info: #0065a0;--gold: #7a5d00;--gold-badge-bg: rgba(122, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672800;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254a00;--ex-nasdaq: #672800;--ex-otc: #58626c}[data-palette=amethyst][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e6e4eb;--bg-surface: #fffeff;--bg-elevated: #fffeff;--bg-input: #cdcbd2;--text-primary: #000000;--text-secondary: #2d2b2f;--text-tertiary: #3c3a3e;--border: #58565d;--border-hover: #4a484f;--accent: #4f00a3;--accent-hover: #41008f;--accent-glow: rgba(79, 0, 163, .08);--on-accent: #fbfbfb;--success: #004502;--success-emphasis: #003500;--danger: #7c0006;--danger-emphasis: #680000;--warning: #672700;--info: #003a72;--gold: #513500;--gold-badge-bg: rgba(81, 53, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a0;--cat-sales: #5b1e00;--cat-global: #005333;--cat-management: #3c002c;--ex-tsx: #0058a0;--ex-tsxv: #4e003c;--ex-cse: #005333;--ex-nyse: #1c3f00;--ex-nasdaq: #5b1e00;--ex-otc: #4e5862}[data-palette=cobalt][data-theme=dark][data-contrast=subtle]{color-scheme:dark;--bg-deep: #0a1017;--bg-surface: #10171e;--bg-elevated: #171d26;--bg-input: #1e252d;--text-primary: #cdd1d3;--text-secondary: #6f7375;--text-tertiary: #5e6264;--border: #3c4146;--border-hover: #494e54;--accent: #0073f5;--accent-hover: #2487ff;--accent-glow: rgba(0, 115, 245, .12);--on-accent: #0a0a0a;--success: #148a48;--success-emphasis: #319d59;--danger: #cb4f4b;--danger-emphasis: #e0625c;--warning: #ab6900;--info: #007fbb;--gold: #917516;--gold-badge-bg: rgba(145, 117, 22, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #007dc8;--cat-sales: #d99442;--cat-global: #299b76;--cat-management: #ffa8ea;--ex-tsx: #007dc8;--ex-tsxv: #f795d7;--ex-cse: #299b76;--ex-nyse: #7ea94d;--ex-nasdaq: #d99442;--ex-otc: #6f7a83}[data-palette=cobalt][data-theme=dark][data-contrast=default]{color-scheme:dark;--bg-deep: #060c13;--bg-surface: #111820;--bg-elevated: #1e252d;--bg-input: #2b323b;--text-primary: #f3f7fa;--text-secondary: #a7acae;--text-tertiary: #95999b;--border: #747b7f;--border-hover: #838a8e;--accent: #1d9dff;--accent-hover: #3ab0ff;--accent-glow: rgba(29, 157, 255, .12);--on-accent: #0a0a0a;--success: #43ac67;--success-emphasis: #58bf79;--danger: #f1716a;--danger-emphasis: #ff847c;--warning: #d08a00;--info: #3ba1df;--gold: #b39640;--gold-badge-bg: rgba(179, 150, 64, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #329fed;--cat-sales: #ffb64c;--cat-global: #33c099;--cat-management: #ffccff;--ex-tsx: #329fed;--ex-tsxv: #ffb8fb;--ex-cse: #33c099;--ex-nyse: #9ecb6f;--ex-nasdaq: #ffb64c;--ex-otc: #8e9aa4}[data-palette=cobalt][data-theme=dark][data-contrast=maximum]{color-scheme:dark;--bg-deep: #03060c;--bg-surface: #11171f;--bg-elevated: #242b34;--bg-input: #394049;--text-primary: #ffffff;--text-secondary: #e4e8ea;--text-tertiary: #d0d4d6;--border: #a4abaf;--border-hover: #b4bbbf;--accent: #70e3ff;--accent-hover: #85f7ff;--accent-glow: rgba(112, 227, 255, .12);--on-accent: #0a0a0a;--success: #82e9a0;--success-emphasis: #96fdb3;--danger: #ffc6bb;--danger-emphasis: #ffdace;--warning: #ffcc5c;--info: #7fe1ff;--gold: #efd17c;--gold-badge-bg: rgba(239, 209, 124, .15);--header-icon: #ffffff;--header-icon-hover-bg: rgba(255, 255, 255, .08);--cat-services: #49b1ff;--cat-sales: #ffc95a;--cat-global: #4cd3ab;--cat-management: #ffdaff;--ex-tsx: #49b1ff;--ex-tsxv: #ffcbff;--ex-cse: #4cd3ab;--ex-nyse: #b0de81;--ex-nasdaq: #ffc95a;--ex-otc: #a0acb6}[data-palette=cobalt][data-theme=light][data-contrast=subtle]{color-scheme:light;--bg-deep: #f2f6fb;--bg-surface: #fcffff;--bg-elevated: #fcffff;--bg-input: #e8ecf1;--text-primary: #34373a;--text-secondary: #818487;--text-tertiary: #939699;--border: #bcc3c8;--border-hover: #acb3b8;--accent: #0077fb;--accent-hover: #0063e6;--accent-glow: rgba(0, 119, 251, .08);--on-accent: #0a0a0a;--success: #1d8e4c;--success-emphasis: #007c3b;--danger: #d0534f;--danger-emphasis: #bb403e;--warning: #b16d00;--info: #0f83c0;--gold: #96791e;--gold-badge-bg: rgba(150, 121, 30, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0081ce;--cat-sales: #844400;--cat-global: #007b59;--cat-management: #64094f;--ex-tsx: #0081ce;--ex-tsxv: #761f60;--ex-cse: #007b59;--ex-nyse: #3f6400;--ex-nasdaq: #844400;--ex-otc: #727e87}[data-palette=cobalt][data-theme=light][data-contrast=default]{color-scheme:light;--bg-deep: #eaeef3;--bg-surface: #fcffff;--bg-elevated: #fcffff;--bg-input: #d8dce2;--text-primary: #1c1f22;--text-secondary: #4d5053;--text-tertiary: #5e6164;--border: #777d82;--border-hover: #696e73;--accent: #0057d9;--accent-hover: #0043c4;--accent-glow: rgba(0, 87, 217, .08);--on-accent: #fbfbfb;--success: #007030;--success-emphasis: #005e1f;--danger: #b03434;--danger-emphasis: #9b1e23;--warning: #925000;--info: #0065a0;--gold: #795d00;--gold-badge-bg: rgba(121, 93, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0063ad;--cat-sales: #672800;--cat-global: #005e3e;--cat-management: #470036;--ex-tsx: #0063ad;--ex-tsxv: #590046;--ex-cse: #005e3e;--ex-nyse: #254900;--ex-nasdaq: #672800;--ex-otc: #58626c}[data-palette=cobalt][data-theme=light][data-contrast=maximum]{color-scheme:light;--bg-deep: #e2e6eb;--bg-surface: #fcffff;--bg-elevated: #fcffff;--bg-input: #c9cdd2;--text-primary: #000000;--text-secondary: #292c2f;--text-tertiary: #383b3e;--border: #53585c;--border-hover: #454a4e;--accent: #0027aa;--accent-hover: #000896;--accent-glow: rgba(0, 39, 170, .08);--on-accent: #fbfbfb;--success: #004603;--success-emphasis: #003600;--danger: #7d0007;--danger-emphasis: #690000;--warning: #672700;--info: #003b73;--gold: #513600;--gold-badge-bg: rgba(81, 54, 0, .12);--header-icon: #000000;--header-icon-hover-bg: rgba(0, 0, 0, .06);--cat-services: #0058a1;--cat-sales: #5c1e00;--cat-global: #005334;--cat-management: #3c002d;--ex-tsx: #0058a1;--ex-tsxv: #4e003d;--ex-cse: #005334;--ex-nyse: #1c3f00;--ex-nasdaq: #5c1e00;--ex-otc: #4e5862}
