/* OTOMATİK ÜRETİLDİ — tools/make_mono_css.py. Elle düzenlemeyin.
 * Turuncu vurguları nötr gümüş/gri tonlara çevirir (referans cam tema). */
html.ui-v2{--orange:#e9ebf0;--v2-accent:#e9ebf0;--v2-accent-2:#f4f5f8;--c-ember:#e9ebf0;--c-ember-2:#f4f5f8}
/* --- style.css --- */
body:before{background:radial-gradient(ellipse at 90% 0%,rgba(255,255,255,0.019),transparent 45%)}
.brand{color:#e9ebf0}
button{background:#e9ebf0}
button:hover{background:#e7e7eb}
nav button.active{background:linear-gradient(90deg,rgba(255,255,255,0.052),transparent);border-left-color:#e9ebf0}
nav button.active span{color:#e9ebf0}
.aside-bottom small{color:#e9ebf0}
#notice{color:#ececf0}
.eyebrow{color:#e9ebf0}
.intro:after{background:linear-gradient(90deg,#e9ebf0 70%,transparent 70%);box-shadow:76px 0 0 rgba(255,255,255,0.104)}
.balance{border-top:2px solid #e9ebf0}
.balance strong{color:#e9ebf0}
input:focus,select:focus,textarea:focus{border-color:#e9ebf0;box-shadow:0 0 0 3px rgba(255,255,255,0.039)}
input[type=radio]{accent-color:#e9ebf0}
a{color:#e9ebf0}
summary{color:#e8e8ec}
#login{border-top:3px solid #e9ebf0}
.upload-heading span:first-child{color:#e9ebf0}
.circuit:before{border-top-color:#e9ebf0;border-right-color:rgba(255,255,255,0.11)}
.chip strong{color:#e9ebf0}
.drop-zone{background:linear-gradient(110deg,rgba(255,255,255,0.019),#181b20)}
.drop-zone.drag{border-color:#e9ebf0;background:rgba(255,255,255,0.047)}
.upload-icon{color:#e9ebf0}
.file-select{background:#e9ebf0}
progress{accent-color:#e9ebf0}
tbody tr:hover{background:rgba(255,255,255,0.013)}
td .ecu-tile{border-left:2px solid #e9ebf0;background:rgba(255,255,255,0.017)}
.popular-ecu{border-top:2px solid #e9ebf0}
.popular-ecu:hover{border-color:rgba(255,255,255,0.257)}
.catalog-banner{background:linear-gradient(100deg,rgba(255,255,255,0.037),#22252b);border-left:3px solid #e9ebf0}
.price-results td:last-child{color:#e9ebf0}
.stat-number{color:#e9ebf0}
.scan-tile{border-left:3px solid #e9ebf0;background:rgba(255,255,255,0.019)}
.selection-total{background:rgba(255,255,255,0.022);border-left:3px solid #e9ebf0;color:#efeff3}
.file-drag-overlay{border:2px dashed #e9ebf0}
.file-drag-overlay strong{color:#e9ebf0}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #e9ebf0}
@media(max-width:960px){nav button.active{border:1px solid rgba(255,255,255,0.183)}}
.ecu-price-panel{border-left:2px solid #e9ebf0}
#upload-card.is-uploading .circuit:before{border-top-color:#e9ebf0;border-right-color:rgba(255,255,255,0.183)}
#upload-card:not(.is-uploading):not(.upload-complete) .circuit:before{border-top-color:#e9ebf0}
.analysis-gauge{border-top-color:#e9ebf0}
.analysis-current{color:#e9ebf0}
.analysis-tile.checking{border-color:#e9ebf0;box-shadow:0 0 0 1px rgba(255,255,255,0.16);background:rgba(255,255,255,0.039)}
.analysis-tile.checking{background:linear-gradient(135deg,rgba(255,255,255,0.067),#20242b);box-shadow:0 0 16px rgba(255,255,255,0.056)}
.operation-choice.selected{background:rgba(255,255,255,0.035);border-left:3px solid #e9ebf0}
.operation-name input[type=checkbox]{accent-color:#e9ebf0}
.brand-initials{color:#e3e3e7}
.brand-option:hover,.brand-option:focus-visible,.brand-option.selected{border-color:#e3e3e7}
aside{border-right:1px solid rgba(255,255,255,0.116)}
aside:before{background:linear-gradient(90deg,#e3e3e7,#eaeaee,transparent);box-shadow:0 0 18px rgba(255,255,255,0.207)}
.brand{text-shadow:0 0 23px rgba(255,255,255,0.108)}
.performance-dot{background:#e3e3e7;box-shadow:0 0 9px #e3e3e7}
.performance-bars{color:#e3e3e7}
nav button:hover{background:rgba(255,255,255,0.026);border-color:rgba(255,255,255,0.093)}
nav button:hover span{color:#eaeaee;border-color:rgba(255,255,255,0.16)}
nav button.active{background:linear-gradient(105deg,rgba(255,255,255,0.099),rgba(255,255,255,0.022));border-color:rgba(255,255,255,0.175)}
nav button.active span{background:linear-gradient(135deg,#e8e8ec,#e3e3e7);border-color:#ececf0;box-shadow:0 0 15px rgba(255,255,255,0.114)}
nav button.active:after{background:#e6e6ea;box-shadow:0 0 9px #e3e3e7}
.aside-bottom{background:linear-gradient(115deg,rgba(255,255,255,0.037),#1b1d25);border-color:rgba(255,255,255,0.106);border-top:2px solid #e3e3e7}
.profile-avatar{border:2px solid #e3e3e7;box-shadow:0 0 15px rgba(255,255,255,0.084)}
.profile-photo-picker:hover{color:#e7e7eb}
input[type=checkbox][name=remove_logo]{accent-color:#e9ebf0}
.tool-launch{border:1px solid rgba(255,255,255,0.194)}
.hex-tool-icon{color:#e6e6ea;border:1px solid rgba(255,255,255,0.173)}
.hex-different{background:rgba(255,255,255,0.104);color:#ececf0}
.template-card:hover,.template-card:focus-visible{border-color:#e3e3e7}
.price-editor-row.dragging{border-color:#e3e3e7}
#history-card{border-top:2px solid #e3e3e7}
.history-stat strong{color:#e7e7eb}
.history-table tbody tr:hover{background:rgba(255,255,255,0.015)}
.history-op{border:1px solid rgba(255,255,255,0.155);background:rgba(255,255,255,0.035);color:#ebebef}
.history-verdict{background:rgba(255,255,255,0.147);color:#ebebef}
.status-offer{background:rgba(255,255,255,0.039);color:#ebebef;border-color:rgba(255,255,255,0.16)}
.announcement-post-head{border-bottom:1px solid rgba(255,255,255,0.08);color:#e9ebf0}
.trace-signal{stroke:#e6e6ea;filter:drop-shadow(0 0 3px #e3e3e7)}
.circuit-board .chip{border:1px solid #e7e7eb;box-shadow:0 0 0 6px #1d2835,0 0 0 7px #7a8797,0 0 25px rgba(255,255,255,0.052)}
.circuit-board .chip strong{color:#e7e7eb}
.board-status{color:#eaeaee}
#upload-card.is-uploading .trace-signal path{stroke:#e9e9ed}
#upload-card.is-uploading .chip{box-shadow:0 0 0 6px #1d2835,0 0 0 7px #e7e7eb,0 0 30px rgba(255,255,255,0.138)}
body{background:radial-gradient(ellipse at 70% 25%,rgba(255,255,255,0.242),transparent 70%),linear-gradient(120deg,#271c1a,#3d3d40 65%,#2a2a2d)}
body:before{background:radial-gradient(rgba(255,255,255,0.082) .7px,transparent .9px)}
aside{border-color:rgba(255,255,255,0.121)}
main:before{border:1px solid rgba(255,255,255,0.11);border-left:2px solid rgba(255,255,255,0.207)}
.card,#login,#upload-card{border-top:2px solid rgba(255,255,255,0.276)}
.metrics>div{border-left-color:#e3e3e7}
.drop-zone{border:1px solid rgba(255,255,255,0.242)}
.drop-zone.drag{background:rgba(255,255,255,0.06)}
button:hover{background:#e7e7eb}
header,footer{border-color:rgba(255,255,255,0.11)}
.catalog-banner{background:linear-gradient(100deg,rgba(255,255,255,0.078),#3b3e46)}
.analysis-tile.checking{background:rgba(255,255,255,0.073)}
.operation-choice.selected{background:rgba(255,255,255,0.069)}
.brand-option:hover,.brand-option.selected{background:rgba(255,255,255,0.073)}
.tool-launch{background:linear-gradient(115deg,rgba(255,255,255,0.069),#343842);border-color:rgba(255,255,255,0.207)}
.circuit.circuit-board{box-shadow:0 0 0 6px #3f414733,0 0 35px rgba(255,255,255,0.052)}
.circuit-board .chip{box-shadow:0 0 0 6px #252830,0 0 0 7px #858e9d,0 0 25px rgba(255,255,255,0.08)}
.manual-summary>div{border:1px solid rgba(255,255,255,0.138)}
.manual-summary strong{color:#e9ebf0}
.manual-stage{color:#ebebef;border:1px solid rgba(255,255,255,0.183);background:rgba(255,255,255,0.035)}
.manual-note{border-left:2px solid #e3e3e7}
.manual-request-actions a{background:rgba(255,255,255,0.039);border:1px solid rgba(255,255,255,0.149)}
.admin-tabs button.active{background:rgba(255,255,255,0.069);color:#eaeaee;border-color:rgba(255,255,255,0.207)}
.queue-notice{border:1px solid rgba(255,255,255,0.183);border-left:3px solid #e9ebf0;background:rgba(255,255,255,0.039)}
.queue-notice strong{color:#ebebef}
.contact-icon{color:#e7e7eb;background:rgba(255,255,255,0.052);border:1px solid rgba(255,255,255,0.173)}
.contact-cta{border:1px solid rgba(255,255,255,0.207);background:rgba(255,255,255,0.045)}
.contact-day.today{background:rgba(255,255,255,0.052);border:1px solid rgba(255,255,255,0.207);border-left:3px solid #e9ebf0;color:#ececf0}
.franchise-form input[type=checkbox]{accent-color:#e9ebf0}
.franchise-badge{color:#ebebef;border:1px solid rgba(255,255,255,0.138)}
.brand-divider{background:linear-gradient(90deg,#e3e3e7,#e9e9ed 45%,rgba(255,255,255,0.069));box-shadow:0 2px 12px rgba(255,255,255,0.08)}
.franchise-badge{border:1px solid #e5e5e9;background:linear-gradient(135deg,#2c2c2f,#555558 48%,#303033);color:#efeff3}
.franchise-badge:before,.franchise-badge:after{background:#ebebef}
.originality-banner.unknown,.originality-banner.ambiguous{border-color:#e2e2e6;background:rgba(255,255,255,0.052);color:#ebebef}
.originality-banner.unknown small,.originality-banner.ambiguous small{color:#efeff3}
.history-verdict.verdict-unknown,.history-verdict.verdict-ambiguous{background:rgba(255,255,255,0.069);color:#ebebef;border:1px solid rgba(255,255,255,0.207)}
.originality-banner.different{border-color:#e4e4e8;background:rgba(255,255,255,0.052);color:#ececf0}
.history-verdict.verdict-different{background:rgba(255,255,255,0.069);color:#ececf0}
.job-chat{border:1px solid rgba(255,255,255,0.138)}
.chat-message.own{border-color:rgba(255,255,255,0.138);background:rgba(255,255,255,0.035)}
.chat-message.kind-revision{border-left:3px solid #e5e5e9}
.detected-card{border:1px solid rgba(255,255,255,0.173)}
.detected-card>strong{color:#ebebef}
.delivery-review{border:1px solid rgba(255,255,255,0.207)}
.request-bell b,.manual-count{background:#e3e3e7}
.request-bell.has-pending{border-color:#e3e3e7;color:#eeeef2}
.staff-request-banner{border:1px solid rgba(255,255,255,0.242);border-left:4px solid #e3e3e7;background:rgba(255,255,255,0.05)}
.staff-request-banner strong{color:#eeeef2}
.request-notifications{border:1px solid rgba(255,255,255,0.207)}
.request-notification.unread{border-left:3px solid #e3e3e7;background:rgba(255,255,255,0.039)}
.request-toast{border:1px solid #e3e3e7}
.request-toast>strong{color:#ececf0}
.notification-focus{outline:2px solid #e3e3e7}
.solution-ready-control{border:1px solid rgba(255,255,255,0.149);background:rgba(255,255,255,0.035)}
.solution-ready-toggle strong{color:#ededf1}
#hex-panel button.selected{background:rgba(255,255,255,0.088);border-color:#e3e3e7;color:#efeff3}
.hex-brand{color:#e8e8ec}
.hex-pane:before{border:1px solid rgba(255,255,255,0.047)}
.hex-mod:before{border-color:rgba(255,255,255,0.041)}
.hex-mod .hex-file-tag{color:#eaeaee;border-color:rgba(255,255,255,0.231);background:rgba(255,255,255,0.05)}
#hex-panel .hex-drop:hover,#hex-panel .hex-dragover{background-color:rgba(255,255,255,0.022);border-color:#e3e3e7}
.hex-mod .hex-file-art{color:#eaeaee;border-color:rgba(255,255,255,0.276);box-shadow:0 0 25px rgba(255,255,255,0.039)}
.hex-scroll:focus-visible{outline:1px solid #e3e3e7}
#hex-panel .hex-different{color:#ededf1;background:rgba(255,255,255,0.071)}
#hex-panel .hex-selected{border-color:#e8e8ec;background:rgba(255,255,255,0.132)}
.hex-diff-count{border:1px solid rgba(255,255,255,0.276)}
#hex-panel .hex-copy{color:#e8e8ec;border-color:rgba(255,255,255,0.276)}
.hex-bottom #hex-summary{color:#ececf0}
.hex-edit-bar{border-top:1px solid rgba(255,255,255,0.173)}
.mod-recovery-info{border:1px solid rgba(255,255,255,0.207);border-left:3px solid #e3e3e7;background:rgba(255,255,255,0.035)}
.mod-recovery-info strong{color:#ededf1}
.mod-recovery-info p{color:#f1f1f5}
.reading-method-choice:hover,.reading-method-choice.selected{border-color:#e3e3e7;background:rgba(255,255,255,0.056)}
.reading-method-choice input{accent-color:#e3e3e7}
.reading-method-icon{color:#e9e9ed}
.reading-method-bar{border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.024)}
.reading-method-bar strong{color:#ededf1}
.category-meter{border:1px solid rgba(255,255,255,0.16);background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,0.043),transparent 62%),linear-gradient(135deg,#232a33d9,#151b23e0)}
.category-meter-mode{border:1px solid rgba(255,255,255,0.194);color:#ececf0}
.core-frame-progress{stroke:#e5e5e9;filter:drop-shadow(0 0 6px rgba(255,255,255,0.263))}
.core-frame-orbit{stroke:#efeff3}
.category-core-center{border:1px solid rgba(255,255,255,0.088);box-shadow:0 0 34px rgba(255,255,255,0.03)}
.category-core-count strong{text-shadow:0 0 20px rgba(255,255,255,0.132)}
.category-core-current{color:#ededf1}
.category-core-pulse{background:#e7e7eb;box-shadow:0 0 12px #e3e3e7}
.category-meter-bottom>strong{color:#ececf0}
.category-scan-legend>.checking:before{background:#e7e7eb}
.category-scan-active{color:#ededf1;border:1px solid rgba(255,255,255,0.091);background:rgba(255,255,255,0.017)}
.category-scan-line{background:#e8e8ec}
.category-scan-tiles .analysis-tile.checking{border-color:#e7e7eb;background:linear-gradient(110deg,rgba(255,255,255,0.078),#263241c9);box-shadow:0 0 20px rgba(255,255,255,0.06)}
.category-scan-tiles .checking .category-tile-signal{border:2px solid rgba(255,255,255,0.147);border-top-color:#ececf0}
.category-scan-tiles .performed.checking{border-color:#ebebef}
.catalog-manager-tabs button.active,.catalog-editor-tabs button.active{background:rgba(255,255,255,0.06);color:#ebebef;border-color:rgba(255,255,255,0.207)}
.catalog-record.selected{background:rgba(255,255,255,0.037);border-color:rgba(255,255,255,0.183)}
.catalog-record-count{color:#ececf0}
.catalog-add-operation{border:1px dashed rgba(255,255,255,0.183);background:rgba(255,255,255,0.011)}
.catalog-empty>span{color:#e9ebf0}
.catalog-manager-tabs button:focus-visible,.catalog-record:focus-visible{outline:2px solid #e9ebf0}
#notice.notice-pending{border-color:rgba(255,255,255,0.293)}
.notice-pending strong,.notice-pending .notice-symbol{color:#ececf0}
.manual-request{border-left:3px solid #e7e7eb}
.manual-request.request-offered{border-left-color:#eaeaee}
.portal-chat-launcher{border:1px solid rgba(255,255,255,0.242)}
.portal-chat-icon{color:#ebebef}
.portal-chat-unread{background:#e5e5e9}
.portal-chat-head{background:linear-gradient(110deg,rgba(255,255,255,0.043),#ffffff03)}
.portal-chat-file.active{background:rgba(255,255,255,0.056);border-color:rgba(255,255,255,0.138)}
.portal-chat-avatar{background:rgba(255,255,255,0.05);color:#ececf0}
.portal-chat-list-feedback{color:#ededf1}
.portal-chat-bubble.own{background:rgba(255,255,255,0.183);border-color:rgba(255,255,255,0.147)}
.portal-chat-bubble.kind-revision{border-left:3px solid #e8e8ec}
.portal-chat-feedback{color:#ededf1}
.portal-chat-dock button:focus-visible,.portal-chat-launcher:focus-visible{outline:2px solid #ebebef}
.portal-chat-scopes button.active{background:rgba(255,255,255,0.052);border-color:rgba(255,255,255,0.16);color:#ececf0}
.history-panel-head small{color:#ececf0}
.history-file-actions a{border:1px solid rgba(255,255,255,0.173);background:rgba(255,255,255,0.03)}
.history-expanded-panel .queue-notice{background:rgba(255,255,255,0.019)}
.aside-bottom #account .profile-logout:hover{background:rgba(255,255,255,0.043);border-color:rgba(255,255,255,0.181);color:#ececf0}
.aside-bottom #account .profile-logout:focus-visible{outline:2px solid #e7e7eb}
aside{background:radial-gradient(ellipse at 0% 8%,rgba(255,255,255,0.026),transparent 46%),repeating-linear-gradient(135deg,transparent 0 33px,#ffffff04 33px 34px,transparent 34px 68px),linear-gradient(110deg,#ffffff05,transparent 55%),linear-gradient(165deg,#34363c,#23252b)}
aside nav button:not(.active):hover{background:linear-gradient(110deg,rgba(255,255,255,0.047),#ffffff05);border-color:rgba(255,255,255,0.093)}
aside nav button.active{background:repeating-linear-gradient(135deg,transparent 0 16px,#ffffff04 16px 17px,transparent 17px 34px),linear-gradient(105deg,rgba(255,255,255,0.099),rgba(255,255,255,0.022))}
.hex-brand{color:#ebebef}
#hex-panel button.selected{background:#4a4a4d;border-color:#e8e8ec}
.hex-mod .hex-file-bar{border-bottom-color:#e7e7eb}
.hex-mod .hex-file-tag{color:#f1f1f5;background:rgba(255,255,255,0.183);border-color:rgba(255,255,255,0.207)}
#hex-panel .hex-different{background:#525255;border-color:rgba(255,255,255,0.183)}
.hex-diff-count strong{color:#eeeef2}
.hex-legend-diff:before{background:#dddde1;border:1px solid #e8e8ec}
.hex-bottom #hex-summary{color:#eeeef2}
.manual-service-menu>summary:after{color:#ebebef}
.portal-chat-launcher{border:1px solid rgba(255,255,255,0.231)}
.portal-chat-launcher:hover{border-color:#ebebef}
.portal-chat-launcher .portal-chat-icon{color:#ebebef}
.portal-chat-unread{background:#e8e8ec}
.portal-chat-bubble.own{border-color:rgba(255,255,255,0.183)}
.portal-chat-compose button{background:#e7e7eb}
.portal-chat-compose button:hover{background:#ebebef}
.portal-chat-file.active{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.16)}
.portal-chat-scopes button.active{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.16);color:#f1f1f5}
.hex-brand-mark{stroke:#ebebef;border:1px solid rgba(255,255,255,0.138);background:rgba(255,255,255,0.019)}
#hex-open{border:1px solid rgba(255,255,255,0.188)}
#hex-open:hover{border-color:#ebebef}
#hex-open:before{border:1px solid rgba(255,255,255,0.183);color:#ececf0}
.announcement-post{border-left:3px solid #e7e7eb}
.announcement-type{border:1px solid rgba(255,255,255,0.173);background:rgba(255,255,255,0.056);color:#efeff3}
.announcement-post .announcement-read-more{color:#ececf0}
.announcement-post .announcement-read-more:hover{color:#f1f1f5}
.announcement-post button:focus-visible{outline:2px solid #ebebef}
.history-ecu.ecu-verdict-different,.history-ecu.ecu-verdict-unknown,.history-ecu.ecu-verdict-ambiguous{background:rgba(255,255,255,0.069);border-color:rgba(255,255,255,0.183)}
.history-ecu:focus-visible{outline:2px solid #ebebef}
.history-verdict-overlay{background:#3f3f42;color:#f0f0f4}
.wiki-list-open:hover{background:rgba(255,255,255,0.019)}
.wiki-chevron{color:#e8e8ec}
.wiki-article-title{border:1px solid rgba(255,255,255,0.104);border-left:3px solid #ebebef;background:linear-gradient(110deg,rgba(255,255,255,0.022),#ffffff03)}
.wiki-block-warning{border-left:3px solid #e8e8ec;background:rgba(255,255,255,0.026)}
.wiki-block-warning h3{color:#f0f0f4}
.wiki-block li::marker{color:#ebebef}
.wiki-block-steps li:before{background:rgba(255,255,255,0.073);color:#f0f0f4;border:1px solid rgba(255,255,255,0.155)}
.wiki-block-tools strong{color:#ededf1}
.wiki-list-open:focus-visible{outline:2px solid #ebebef}
.tools-grid .tool-launch:hover{border-color:rgba(255,255,255,0.33)}
.tools-grid .tool-launch:focus-visible{outline:2px solid #ebebef}
.tools-grid .tool-launch-arrow{color:#ededf1}
.bosch-mark{fill:rgba(255,255,255,0.037);stroke:#ececf0}
.bosch-chip:hover{background:rgba(255,255,255,0.069);border-color:rgba(255,255,255,0.207)}
.bosch-copy:hover{color:#ededf1}
.bosch-family{border:1px solid rgba(255,255,255,0.138);background:rgba(255,255,255,0.039);color:#eeeef2}
.manual-status-buttons .service-processing-button{color:#f1f1f5;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.183)}
.manual-status-buttons .service-processing-button:hover{background:rgba(255,255,255,0.088)}
.ledger-minus{color:#ebebef}
#account .profile-password:hover{background:rgba(255,255,255,0.043);border-color:rgba(255,255,255,0.181);color:#ececf0}
#upload-card:not(.is-uploading):not(.upload-complete) .circuit:before{box-shadow:0 0 14px rgba(255,255,255,0.125)}
.upload-bar-fill{background:linear-gradient(90deg,#e1e1e5,#e8e8ec)}
@media (prefers-reduced-motion:no-preference){.reading-method-choice.selected{box-shadow:0 0 0 1px rgba(255,255,255,0.183),0 10px 26px rgba(255,255,255,0.06)}.category-meter-segments>span:after{background:#e5e5e9}}
#portal .adm-kpi.tone-warn{border-top-color:#e9ebf0}
#portal .adm-kpi.tone-warn .adm-kpi-value{color:#e9e9ed}
#portal .adm-kpi.tone-info{border-top-color:#eaeaee}
#portal .adm-kpi.tone-info .adm-kpi-value{color:#eaeaee}
.adm-status.tone-warn{color:#ececf0;background:rgba(255,255,255,0.056);border-color:rgba(255,255,255,0.192)}
.adm-status.tone-info{color:#eaeaee;background:rgba(255,255,255,0.056);border-color:rgba(255,255,255,0.192)}
.adm-todo-dot{background:#e9ebf0}
.adm-todo-item.tone-info .adm-todo-dot{background:#eaeaee}
.adm-role.role-admin{color:#ededf1;border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.043)}
#portal .adm-check input{accent-color:#e9ebf0}
.adm-form legend{color:#ececf0}
#portal .adm-details>summary{color:#ececf0}
#portal .adm-create>summary{color:#ececf0}
label:focus-within>.adm-file-ui{outline:2px solid #e9ebf0}
.adm-solution{border-left:3px solid #eaeaee}
#portal .adm-price{color:#ececf0}
.adm-switch input:focus-visible+.adm-switch-track{outline:2px solid #e9ebf0}
.adm-learned{border:1px solid rgba(255,255,255,0.192);background:rgba(255,255,255,0.032)}
#portal .adm-learned strong{color:#eaeaee}
.adm-request{border-left:3px solid #e9ebf0}
.adm-request.stage-processing{border-left-color:#e8e8ec}
.adm-request.stage-offered{border-left-color:#eaeaee}
.adm-request.notification-focus{box-shadow:0 0 0 2px rgba(255,255,255,0.276)}
.adm-stepper li.current{border-top-color:#e9ebf0;color:#efeff3}
#portal .adm-offer{color:#eaeaee}
#portal a.adm-download{border:1px solid rgba(255,255,255,0.192);background:rgba(255,255,255,0.043);color:#efeff3}
#portal a.adm-download:hover{background:rgba(255,255,255,0.088)}
#portal .adm-btn-processing{color:#f1f1f5;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.183)}
#portal .adm-review h3{color:#ececf0}
#portal .adm-review-warning{color:#eaeaee}
.request-bell.has-unread:after{background:#e3e3e7}
#portal .adm-panel-head strong,.request-notifications .adm-panel-head strong{color:#efeff3}
.op-card.is-selected{border-color:#e5e5e9;background:linear-gradient(120deg,rgba(255,255,255,0.071),#2a2a2e 70%);box-shadow:0 0 0 1px #e5e5e9,0 10px 26px rgba(255,255,255,0.067)}
.op-card.is-ready.is-selected{box-shadow:inset 3px 0 0 #4fc996,0 0 0 1px #e5e5e9,0 10px 26px rgba(255,255,255,0.067)}
.op-card:has(.op-check-input:focus-visible){outline:2px solid #e5e5e9}
.op-logo.op-logo-text span{color:#e8e8ec;text-shadow:0 0 14px rgba(255,255,255,0.183)}
.op-card.is-selected .op-logo{border-color:rgba(255,255,255,0.22)}
.op-card:hover .op-check{border-color:#e5e5e9}
.op-card.is-selected .op-check{background:#e5e5e9;border-color:#e5e5e9}
.op-bar.has-selection{border-color:rgba(255,255,255,0.33)}
.op-bar-chip{background:rgba(255,255,255,0.067);border:1px solid rgba(255,255,255,0.22);color:#efeff3}
#hex-panel .hex-ruler{border-bottom:1px solid rgba(255,255,255,0.183)}
#hex-panel .hex-ruler-cell.hex-col-active{color:#eaeaee;background:rgba(255,255,255,0.078)}
#hex-panel .hex-line-diff .hex-offset{color:#eaeaee;box-shadow:inset 3px 0 #e2e2e6}
#hex-panel .hex-mod .hex-line-diff .hex-offset,#hex-panel .hex-mod .hex-line-diff .hex-lead{color:#eeeef2}
#hex-panel .hex-mod .hex-different{background:#e2e2e6;border-color:#ececf0;box-shadow:0 0 10px rgba(255,255,255,0.138)}
#hex-panel .hex-mod .hex-rows .hex-different:hover{background:#e6e6ea}
#hex-panel .hex-mod .hex-cell.hex-different.hex-selected{background:#e2e2e6}
#hex-panel .hex-mod .hex-ch-diff{background:#e2e2e6}
#hex-panel .hex-legend-diff:before{background:#e2e2e6;border:1px solid #ececf0}
#hex-panel .hex-diff-count{border:1px solid rgba(255,255,255,0.22);background:radial-gradient(circle at 50% 0,rgba(255,255,255,0.11),transparent 70%),#17191e}
#hex-panel .hex-diff-count small:first-child{color:#eaeaee}
#hex-panel .hex-rail .hex-tool:hover:not(:disabled){border-color:#e7e7eb;box-shadow:inset 0 1px #ffffff1c,0 4px 12px #0006,0 0 0 1px rgba(255,255,255,0.138)}
#hex-panel .hex-rail .hex-tool:focus-visible{outline:2px solid #eaeaee}
#hex-panel .hex-rail .hex-tool-icon{background:rgba(255,255,255,0.082);color:#e9e9ed}
#hex-panel .hex-rail-nav .hex-tool-icon{background:#e2e2e6;box-shadow:0 2px 8px rgba(255,255,255,0.183)}
#hex-panel .hex-rail .hex-tool-primary{border-color:#ececf0;background:linear-gradient(180deg,#e4e4e8,#e0e0e4);box-shadow:inset 0 1px #ffffff55,0 6px 16px rgba(255,255,255,0.138)}
#hex-panel .hex-rail .hex-tool-primary:hover:not(:disabled){background:linear-gradient(180deg,#e7e7eb,#e2e2e6);border-color:#f0f0f4;box-shadow:inset 0 1px #ffffff66,0 8px 20px rgba(255,255,255,0.22)}
.template-card.template-quick:focus-visible{outline:2px solid #e5e5e9}
.template-quick-add{color:#ececf0;border:1px dashed rgba(255,255,255,0.293);background:rgba(255,255,255,0.035)}
.template-quick:hover .template-quick-add{background:rgba(255,255,255,0.082)}
.template-card.template-quick.is-editing{border-color:#e5e5e9;box-shadow:0 0 0 1px #e5e5e9,0 12px 28px #0007}
#portal .template-quick-money input{border:1px solid rgba(255,255,255,0.33)}
#portal .template-quick-money input:focus{border-color:#ececf0;box-shadow:0 0 0 3px rgba(255,255,255,0.11)}
.template-quick-money span{color:#ececf0}
#portal .template-quick-more:hover{color:#ececf0}
.op-state.is-advise{color:#ececf0;border-color:rgba(255,255,255,0.276);background:rgba(255,255,255,0.056)}
.op-card:has(.is-advise):hover .op-state.is-advise{background:rgba(255,255,255,0.099)}
.category-scan-tiles .analysis-tile[data-recommended].checked{border-color:#e7e7eb;background:linear-gradient(115deg,rgba(255,255,255,0.082),#2a2b30d9);box-shadow:0 0 0 1px rgba(255,255,255,0.183),0 8px 22px rgba(255,255,255,0.067)}
.category-scan-tiles .analysis-tile[data-recommended] .category-availability{color:#ececf0}
.category-scan-tiles .analysis-tile[data-recommended] strong{color:#f0f0f4}
.scan-file-summary .originality-banner.modified .originality-hint{color:#ececf0}
.originality-banner .originality-hint{color:#ececf0}
.category-scan-tiles .analysis-tile[data-recommended].checked strong,.category-scan-tiles .analysis-tile[data-recommended].checked .category-tile-signal{color:#ececf0}
.category-scan-tiles .analysis-tile[data-recommended].checked .category-index{border-color:rgba(255,255,255,0.293);color:#ececf0}
.category-scan-tiles .analysis-tile[data-recommended].checked .category-scan-line{background:#e7e7eb}
.plan-premium{color:#ececf0;border-color:rgba(255,255,255,0.276);background:rgba(255,255,255,0.056)}
.plan-option.plan-premium:has(input:checked){border-color:#e7e7eb;background:rgba(255,255,255,0.082)}
.import-card .import-drop{border:2px dashed rgba(255,255,255,0.257);background:rgba(255,255,255,0.028)}
.import-card .import-drop:hover{border-color:#e5e5e9;background:rgba(255,255,255,0.056)}
.import-drop-icon{color:#ececf0}
.import-stat.is-change strong{color:#ececf0}
.plan-standard{color:#efeff3;border-color:rgba(255,255,255,0.293);background:rgba(255,255,255,0.056)}
.plan-option.plan-standard:has(input:checked){background:rgba(255,255,255,0.082)}
.plans-status.is-active{border-color:rgba(255,255,255,0.257);background:radial-gradient(circle at 0 0,rgba(255,255,255,0.091),transparent 60%),linear-gradient(140deg,#2d2b2c,#1b1e24)}
.adm-plan-assign{border:1px dashed rgba(255,255,255,0.22);background:rgba(255,255,255,0.022)}
.category-meter.tach-meter{border:1px solid rgba(255,255,255,0.183);background:radial-gradient(ellipse at 50% 55%,rgba(255,255,255,0.067),transparent 60%),repeating-linear-gradient(45deg,#ffffff06 0 3px,transparent 3px 6px),repeating-linear-gradient(-45deg,#00000030 0 3px,transparent 3px 6px),linear-gradient(160deg,#20242b,#0f1114)}
.tach-meter .tach-shift>span.lit.led-amber,.tach-meter .tach-shift>span.charging.led-amber{background:#e4e4e8;box-shadow:0 0 10px #e4e4e8,0 0 2px #fff inset}
.tach-meter .tach-progress{filter:drop-shadow(0 0 6px rgba(255,255,255,0.293))}
.tach-hub-dot{fill:#e2e2e6}
.tach-readout{box-shadow:inset 0 0 14px rgba(255,255,255,0.043),0 6px 14px #0009}
.tach-readout .category-core-count strong{color:#e9e9ed;text-shadow:0 0 12px rgba(255,255,255,0.293)}
body{background:radial-gradient(900px 520px at 100% -8%,rgba(255,255,255,0.099),transparent 62%),
  radial-gradient(700px 600px at -10% 110%,rgba(255,255,255,0.043),transparent 60%),
  linear-gradient(180deg,#0d0f13,#0a0b0e 55%,#0b0c10)}
aside{box-shadow:inset -1px 0 0 rgba(255,255,255,0.056),8px 0 30px #0006}
aside .brand-divider{background:linear-gradient(90deg,transparent,#e2e2e6 20%,#eaeaee 50%,#e2e2e6 80%,transparent);box-shadow:0 0 14px rgba(255,255,255,0.183)}
.nav-label{color:#e8e8ec}
aside nav button:not(.active):hover span{border-color:rgba(255,255,255,0.22);color:#ececf0}
aside nav button.active{background:linear-gradient(90deg,rgba(255,255,255,0.11),rgba(255,255,255,0.028) 70%,transparent);border-color:rgba(255,255,255,0.192);box-shadow:inset 3px 0 0 #e2e2e6}
aside nav button.active span{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);border-color:#ececf0;box-shadow:0 4px 14px rgba(255,255,255,0.183),inset 0 1px #ffffff55}
.card,#login,#upload-card{border-top:1px solid rgba(255,255,255,0.192)}
.eyebrow{color:#e5e5e9}
input:focus,select:focus,textarea:focus{border-color:#e5e5e9;box-shadow:0 0 0 3px rgba(255,255,255,0.099)}
button.secondary:hover,#upload-submit:hover{border-color:rgba(255,255,255,0.22)}
body{background:radial-gradient(760px 420px at 100% -6%,rgba(255,255,255,0.138),transparent 62%),
  radial-gradient(520px 520px at 0% 38%,rgba(255,255,255,0.06),transparent 65%),
  radial-gradient(640px 380px at 92% 104%,rgba(255,255,255,0.082),transparent 64%),
  radial-gradient(900px 600px at 45% 120%,rgba(255,255,255,0.043),transparent 70%),
  linear-gradient(180deg,#101217,#0b0c10 55%,#0d0e12)}
body:after{background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,0.043) 58.2%,transparent 58.6% 100%),
  linear-gradient(115deg,transparent 0 63%,rgba(255,255,255,0.028) 63.1%,transparent 63.3% 100%),
  linear-gradient(115deg,transparent 0 22%,rgba(255,255,255,0.026) 22.1%,transparent 22.4% 100%)}
main>header:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.33) 30%,#eaeaee 50%,rgba(255,255,255,0.33) 70%,transparent);box-shadow:0 0 12px rgba(255,255,255,0.22)}
.card,#upload-card{background:radial-gradient(520px 200px at 100% 0%,rgba(255,255,255,0.06),transparent 70%),
  radial-gradient(300px 180px at 0% 100%,rgba(255,255,255,0.032),transparent 70%),
  linear-gradient(180deg,#191c22,#14171c)}
.eyebrow:before{background:linear-gradient(90deg,#e2e2e6,#eaeaee);box-shadow:0 0 8px rgba(255,255,255,0.293)}
aside{background:radial-gradient(260px 220px at 50% 100%,rgba(255,255,255,0.078),transparent 70%),radial-gradient(240px 160px at 0% 0%,rgba(255,255,255,0.043),transparent 70%),linear-gradient(180deg,#13151a 0%,#0f1115 100%)}
aside nav button:not(.active):hover span{box-shadow:0 0 10px rgba(255,255,255,0.11)}
table th,.history-table th,#admin th{box-shadow:inset 0 -1px 0 rgba(255,255,255,0.11)}
.turbo-stage:before{background:radial-gradient(circle,rgba(255,255,255,0.067),transparent 62%)}
.turbo-boost{filter:drop-shadow(0 0 6px rgba(255,255,255,0.33))}
.turbo-hubring{stroke:#e2e2e6;filter:drop-shadow(0 0 5px rgba(255,255,255,0.293))}
.turbo-blur{background:conic-gradient(from 0deg,transparent 0 8%,rgba(255,255,255,0.11) 14%,transparent 20% 42%,rgba(255,255,255,0.099) 48%,transparent 54% 75%,rgba(255,255,255,0.11) 82%,transparent 88%)}
.turbo-stage .board-status{color:#ececf0}
.turbo-stage .chip.turbo-hub{box-shadow:0 0 0 2px #e2e2e6,0 0 22px rgba(255,255,255,0.183),inset 0 2px 6px #ffffff12}
.turbo-stage .chip.turbo-hub strong{color:#e7e7eb}
body{background:radial-gradient(820px 460px at 100% -6%,rgba(255,255,255,0.198),transparent 62%),
  radial-gradient(560px 560px at 0% 42%,rgba(255,255,255,0.093),transparent 66%),
  radial-gradient(700px 420px at 96% 106%,rgba(255,255,255,0.138),transparent 64%),
  radial-gradient(1000px 520px at 40% 125%,rgba(255,255,255,0.082),transparent 70%),
  linear-gradient(180deg,#111318,#0c0d11 55%,#0e0f13)}
body:after{background:linear-gradient(115deg,transparent 0 57.6%,rgba(255,255,255,0.099) 57.8%,transparent 58.3% 100%),
  linear-gradient(115deg,transparent 0 62.8%,rgba(255,255,255,0.06) 63%,transparent 63.25% 100%),
  linear-gradient(115deg,transparent 0 21.8%,rgba(255,255,255,0.056) 22%,transparent 22.35% 100%),
  linear-gradient(115deg,transparent 0 81.8%,rgba(255,255,255,0.043) 82%,transparent 82.2% 100%)}
body{background:radial-gradient(1200px 700px at 104% -10%,rgba(255,255,255,0.177),transparent 62%),
  radial-gradient(760px 760px at -6% 46%,rgba(255,255,255,0.099),transparent 66%),
  radial-gradient(1000px 560px at 100% 112%,rgba(255,255,255,0.132),transparent 64%),
  radial-gradient(1400px 600px at 35% 130%,rgba(255,255,255,0.091),transparent 70%),
  linear-gradient(180deg,#121419,#0d0e12 55%,#0f1014)}
.card,#upload-card{background:linear-gradient(90deg,#e2e2e6,rgba(255,255,255,0)) 14px 12px/34px 2px no-repeat,
  linear-gradient(180deg,#e2e2e6,rgba(255,255,255,0)) 12px 14px/2px 34px no-repeat,
  linear-gradient(270deg,#e2e2e6,rgba(255,255,255,0)) calc(100% - 14px) calc(100% - 12px)/34px 2px no-repeat,
  linear-gradient(0deg,#e2e2e6,rgba(255,255,255,0)) calc(100% - 12px) calc(100% - 14px)/2px 34px no-repeat,
  radial-gradient(560px 220px at 100% 0%,rgba(255,255,255,0.078),transparent 70%),
  radial-gradient(340px 200px at 0% 100%,rgba(255,255,255,0.043),transparent 70%),
  linear-gradient(180deg,#1a1d23,#14171c)}
#portal .card,#portal #upload-card,#portal section.card{background:linear-gradient(90deg,#e2e2e6,rgba(255,255,255,0)) 14px 12px/34px 2px no-repeat,
  linear-gradient(180deg,#e2e2e6,rgba(255,255,255,0)) 12px 14px/2px 34px no-repeat,
  linear-gradient(270deg,#e2e2e6,rgba(255,255,255,0)) calc(100% - 14px) calc(100% - 12px)/34px 2px no-repeat,
  linear-gradient(0deg,#e2e2e6,rgba(255,255,255,0)) calc(100% - 12px) calc(100% - 14px)/2px 34px no-repeat,
  radial-gradient(560px 220px at 100% 0%,rgba(255,255,255,0.078),transparent 70%),
  radial-gradient(340px 200px at 0% 100%,rgba(255,255,255,0.043),transparent 70%),
  linear-gradient(180deg,#1a1d23,#14171c);border-top-color:rgba(255,255,255,0.192)}
.credit-head #credit-summary{color:#ececf0}
#portal .credit-option:hover{border-color:rgba(255,255,255,0.257)}
#portal .credit-option.active{border-color:#e5e5e9;background:linear-gradient(135deg,rgba(255,255,255,0.099),#1a1d23 70%);box-shadow:0 0 0 1px #e5e5e9,0 10px 26px rgba(255,255,255,0.11)}
.credit-option-icon{color:#ececf0}
#portal .credit-option.active .credit-option-icon{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);border-color:#ececf0;box-shadow:0 4px 14px rgba(255,255,255,0.183)}
.credit-steps b{background:#e2e2e6}
.aside-bottom.profile-card{border-top-color:rgba(255,255,255,0.22);background:radial-gradient(220px 120px at 100% 0%,rgba(255,255,255,0.082),transparent 70%),linear-gradient(180deg,#1b1e24,#14161b)}
.profile-avatar-wrap{background:conic-gradient(from 210deg,#e2e2e6,#eaeaee,rgba(255,255,255,0.11),#e2e2e6);box-shadow:0 0 14px rgba(255,255,255,0.147)}
.profile-initials{color:#ececf0}
.profile-avatar-edit{background:#e2e2e6}
#portal ~ * .profile-balance,.profile-card .profile-balance{border:1px solid rgba(255,255,255,0.138);background:linear-gradient(135deg,rgba(255,255,255,0.067),rgba(255,255,255,0.017))}
.profile-card .profile-balance:hover{border-color:#e5e5e9;background:linear-gradient(135deg,rgba(255,255,255,0.11),rgba(255,255,255,0.035))}
.profile-balance-label{color:#e8e8ec}
.profile-card #side-credit{color:#ececf0}
.profile-balance-go{background:#e2e2e6;box-shadow:0 4px 12px rgba(255,255,255,0.183)}
.profile-card #account button:hover{border-color:rgba(255,255,255,0.257)}
body:not([data-role]) .profile-card #side-name{color:#ececf0}
#portal .wiki-swatch.active{box-shadow:0 0 0 2px #e2e2e6}
.wiki-swatch-custom.active{box-shadow:0 0 0 2px #e2e2e6}
#portal ~ .profile-bar,aside .profile-bar{border-top-color:rgba(255,255,255,0.183);background:radial-gradient(180px 80px at 100% 0%,rgba(255,255,255,0.067),transparent 70%),linear-gradient(180deg,#1b1e24,#14161b)}
aside .profile-bar:hover:not(:disabled){border-color:#e5e5e9}
.pbar-avatar{background:conic-gradient(from 210deg,#e2e2e6,#eaeaee,rgba(255,255,255,0.147),#e2e2e6)}
.pbar-avatar img,.pbar-avatar span{color:#ececf0}
.pbar-credit{color:#e8e8ec}
.account-dialog{border-top-color:rgba(255,255,255,0.293);background:radial-gradient(300px 140px at 100% 0%,rgba(255,255,255,0.082),transparent 70%),linear-gradient(180deg,#1c1f26,#14161b)}
.account-dialog .acc-balance{border:1px solid rgba(255,255,255,0.147);background:linear-gradient(135deg,rgba(255,255,255,0.073),#ffffff05)}
.account-dialog .acc-balance:hover{border-color:#e5e5e9}
.acc-balance-label{color:#e8e8ec}
.account-dialog #side-credit{color:#ececf0}
.acc-balance-go{background:#e2e2e6;box-shadow:0 4px 12px rgba(255,255,255,0.183)}
.account-dialog .acc-tile:hover{border-color:rgba(255,255,255,0.293)}
.acc-tile-icon{color:#e8e8ec}
.swap-mark-icon{fill:rgba(255,255,255,0.037);stroke:#ececf0}
.swap-mark-icon .swap-arrow{stroke:#e2e2e6}
.swap-title-icon{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);box-shadow:0 6px 16px rgba(255,255,255,0.183)}
.swap-flow>span b{background:#e2e2e6}
.swap-flow>i{color:#e7e7eb}
.swap-flow .is-accent{border-color:rgba(255,255,255,0.257);color:#ececf0;background:rgba(255,255,255,0.043)}
.swap-zone:hover,.swap-zone.is-drag{border-color:#e5e5e9}
.swap-zone.is-drag{box-shadow:0 0 0 4px rgba(255,255,255,0.082)}
.swap-zone.has-file{border-color:rgba(255,255,255,0.293)}
.swap-num{border:2px solid #e2e2e6;color:#ececf0}
.swap-zone.has-file .swap-zone-icon{color:#e8e8ec}
.swap-diff-icon{color:#e8e8ec}
.swap-mark{background:#e2e2e6;box-shadow:0 0 8px rgba(255,255,255,0.293)}
.swap-mark.is-clean{background:#e2e2e6}
.swap-badge.is-ready{border-color:rgba(255,255,255,0.293);color:#ececf0;background:rgba(255,255,255,0.056);box-shadow:0 0 18px rgba(255,255,255,0.11)}
.swap-stat.is-clean strong{color:#ececf0}
.swap-status.is-warn{border-color:rgba(255,255,255,0.257);color:#ececf0;background:rgba(255,255,255,0.039)}
.swap-skip{color:#ececf0}
#portal .swap-apply{background:linear-gradient(180deg,#e4e4e8,#e0e0e4);border:1px solid #e8e8ec;box-shadow:inset 0 1px #ffffff55,0 10px 26px rgba(255,255,255,0.147)}
.swap-details summary{color:#ececf0}
.swap-region.is-clean b{color:#ececf0}
.account-dialog .profile-avatar,.account-dialog .profile-initials{color:#ececf0}
.modified-ack-title{color:#ececf0}
.modified-ack{border:1px solid rgba(255,255,255,0.257);background:rgba(255,255,255,0.039);color:#f1f1f5}
.modified-ack input{accent-color:#e2e2e6}
.rich-content li::marker{color:var(--rich-marker,#e5e5e9)}
.rich-content a{color:#e8e8ec}
.rich-content blockquote{border-left:3px solid #e2e2e6;background:rgba(255,255,255,0.035)}
.rich-content th{border-bottom:1px solid rgba(255,255,255,0.183)}
#portal .rich-tool:hover{border-color:rgba(255,255,255,0.293)}
.rich-area:focus{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.183)}
.adm-backup-head.tone-warn{border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.032)}
.tone-warn .adm-backup-icon{background:#e7e7eb}
.adm-backup-dir code{color:#ececf0}
.acc-sessions-title{color:#e8e8ec}
#portal .adm-test:hover{border-color:rgba(255,255,255,0.33)}
.duplicate-upload{border:1px solid rgba(255,255,255,0.138);background:linear-gradient(135deg,rgba(255,255,255,0.043),rgba(255,255,255,0.006) 60%)}
.duplicate-upload-head strong{color:#f0f0f4}
.duplicate-upload-icon{background:rgba(255,255,255,0.093);color:#e7e7eb}
.duplicate-upload-row a{color:#e7e7eb}
.op-list.is-grouped .op-group-head{color:#ebebef}
.op-list.is-grouped .op-group-head:after{background:linear-gradient(90deg,rgba(255,255,255,0.183),transparent)}
.op-list.is-grouped .op-group-head b{background:rgba(255,255,255,0.067);color:#eeeef2}
.op-list.is-grouped .op-group-recovery{color:#ececf0}
.op-list.is-grouped .op-sub.is-advise{color:#ececf0}
.op-list.is-grouped .op-card.is-selected{box-shadow:0 0 0 1px #e5e5e9}
.op-list.is-grouped .op-card.is-ready.is-selected{box-shadow:inset 3px 0 0 #4fc996,0 0 0 1px #e5e5e9}
.op-hint.is-active{border-color:rgba(255,255,255,0.183);background:linear-gradient(90deg,rgba(255,255,255,0.043),#0f1115a6 60%)}
.op-hint-icon{background:rgba(255,255,255,0.073);color:#e7e7eb}
.op-flag.is-advise{color:#ececf0;border-color:rgba(255,255,255,0.183);background:rgba(255,255,255,0.043)}
.op-flag.is-plan{color:#eeeef2;border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.056)}
.op-hint-state.is-advise{color:#ececf0;background:rgba(255,255,255,0.043)}
.combo-warn{border:1px solid rgba(255,255,255,0.183);background:rgba(255,255,255,0.039);color:#f0f0f4}
#engineer-status.online .engineer-icon{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);border-color:#ececf0;box-shadow:0 3px 12px rgba(255,255,255,0.183)}
.portal-chat-launcher{border:1px solid rgba(255,255,255,0.183);background:linear-gradient(90deg,#e2e2e6,rgba(255,255,255,0)) 10px 0/26px 2px no-repeat,
  radial-gradient(160px 80px at 100% 0%,rgba(255,255,255,0.082),transparent 70%),
  linear-gradient(180deg,#1f232a,#15181d)}
.portal-chat-launcher:hover{background:linear-gradient(90deg,#e2e2e6,rgba(255,255,255,0)) 10px 0/26px 2px no-repeat,
  radial-gradient(160px 80px at 100% 0%,rgba(255,255,255,0.125),transparent 70%),
  linear-gradient(180deg,#232830,#171a20);border-color:#e5e5e9;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #000000b0,0 0 22px rgba(255,255,255,0.099)}
.portal-chat-launcher[aria-expanded="true"]{border-color:#e5e5e9}
.portal-chat-launcher .portal-chat-icon{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);border:1px solid #ececf0;box-shadow:0 4px 14px rgba(255,255,255,0.183)}
.portal-chat-launcher .portal-chat-unread{background:#e2e2e6;box-shadow:0 3px 10px rgba(255,255,255,0.22)}
.portal-chat-dock{border-top-color:rgba(255,255,255,0.192);background:linear-gradient(270deg,#e2e2e6,rgba(255,255,255,0)) calc(100% - 14px) calc(100% - 12px)/34px 2px no-repeat,
  linear-gradient(0deg,#e2e2e6,rgba(255,255,255,0)) calc(100% - 12px) calc(100% - 14px)/2px 34px no-repeat,
  linear-gradient(180deg,#181b21f7,#121418f7)}
.portal-chat-head{background:linear-gradient(90deg,#e2e2e6,rgba(255,255,255,0)) 14px 12px/34px 2px no-repeat,
  linear-gradient(180deg,#e2e2e6,rgba(255,255,255,0)) 12px 14px/2px 34px no-repeat,
  radial-gradient(420px 120px at 100% 0%,rgba(255,255,255,0.091),transparent 70%),
  linear-gradient(180deg,#1c2026,#171a1f)}
.portal-chat-badge{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);border:1px solid #ececf0;box-shadow:0 4px 14px rgba(255,255,255,0.183)}
.portal-chat-close:hover,.portal-chat-back:hover{border-color:rgba(255,255,255,0.293);background:rgba(255,255,255,0.043)}
.portal-chat-sidebar .portal-chat-search input:focus{border-color:rgba(255,255,255,0.33);box-shadow:0 0 0 3px rgba(255,255,255,0.056)}
.portal-chat-scopes button.active{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);box-shadow:0 3px 12px rgba(255,255,255,0.147)}
.portal-chat-person.active{background:linear-gradient(90deg,rgba(255,255,255,0.06),rgba(255,255,255,0.006));border-color:rgba(255,255,255,0.138)}
.portal-chat-person.active:before{background:#e2e2e6}
.portal-chat-avatar,.chat-person-open .portal-chat-avatar,.chat-person-closed .portal-chat-avatar{color:#ececf0;box-shadow:0 0 0 2px #14161b,0 0 0 3.5px rgba(255,255,255,0.293)}
.portal-chat-file.active{background:linear-gradient(90deg,rgba(255,255,255,0.056),rgba(255,255,255,0.006));border-color:rgba(255,255,255,0.138)}
.portal-chat-file.active:after{background:#e2e2e6}
.portal-chat-unread{background:#e2e2e6;box-shadow:0 2px 8px rgba(255,255,255,0.183)}
.portal-chat-thread-avatar{color:#ececf0;box-shadow:0 0 0 2px #14161b,0 0 0 3.5px rgba(255,255,255,0.293)}
.portal-chat-feed{background:radial-gradient(500px 260px at 100% 0%,rgba(255,255,255,0.028),transparent 70%),transparent}
.portal-chat-placeholder-icon{border:1px solid rgba(255,255,255,0.138);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.091),rgba(255,255,255,0.017) 70%);color:#e7e7eb;box-shadow:0 10px 30px rgba(255,255,255,0.056)}
.portal-chat-bubble.own{border-color:rgba(255,255,255,0.192);background:linear-gradient(135deg,rgba(255,255,255,0.099),#2a1f18)}
.portal-chat-bubble.kind-revision{border-left:3px solid #ececf0}
.portal-chat-message-head strong{color:#ececf0}
.portal-chat-compose:focus-within{border-color:rgba(255,255,255,0.293);box-shadow:0 0 0 3px rgba(255,255,255,0.043)}
.portal-chat-compose .portal-chat-send{border:1px solid #ececf0;background:linear-gradient(135deg,#e5e5e9,#dfdfe3);box-shadow:0 4px 14px rgba(255,255,255,0.147)}
.portal-chat-compose .portal-chat-send:hover{background:linear-gradient(135deg,#e8e8ec,#e2e2e6)}
.portal-chat-feedback{color:#ececf0}
.portal-chat-launcher-status.is-alert{color:#eeeef2}
.portal-chat-launcher-status.is-alert:before{background:#e2e2e6;box-shadow:0 0 0 3px rgba(255,255,255,0.091)}
.portal-chat-presence.is-alert{border-color:rgba(255,255,255,0.183);background:rgba(255,255,255,0.043);color:#eeeef2}
.portal-chat-presence.is-alert i{background:#e2e2e6}
.adm-proposal-mode.is-moved{color:#ececf0;background:rgba(255,255,255,0.05)}
.adm-proposal-missing{color:#ececf0}
.adm-parts{border:1px dashed rgba(255,255,255,0.183);background:rgba(255,255,255,0.017)}
.adm-parts legend{color:#ebebef}
.originality-banner.read-suspect{border-color:rgba(255,255,255,0.257)}
.read-warning{color:#ececf0}
.scan-file-summary .read-warning{border:1px solid rgba(255,255,255,0.183);background:rgba(255,255,255,0.039);color:#f0f0f4}
#login .auth-tabs button.active{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);box-shadow:0 3px 12px rgba(255,255,255,0.147)}
.consent-row input{accent-color:#e2e2e6}
.consent-row.is-required span:after{color:#e5e5e9}
.consent-row.is-waiver{color:#f2f2f6}
#login .legal-link,.legal-link{color:#e7e7eb}
.legal-link:hover{color:#eeeef2}
#login .auth-link{color:#e7e7eb}
#login .auth-link:hover{color:#eeeef2}
.auth-message.is-warn{border-color:rgba(255,255,255,0.183);background:rgba(255,255,255,0.039);color:#f0f0f4}
.auth-legal .legal-link:hover{color:#ebebef}
.legal-dialog,.consent-dialog{border-top:2px solid #e2e2e6}
.consent-icon{background:linear-gradient(135deg,#e5e5e9,#dfdfe3);box-shadow:0 4px 14px rgba(255,255,255,0.183)}
.acc-section-title{color:#ebebef}
.acc-mail-status.is-warn{color:#ececf0;background:rgba(255,255,255,0.043)}
.acc-pref input{accent-color:#e2e2e6}
.acc-legal-links .legal-link:hover{color:#ebebef}
.mem-switch input{accent-color:#e2e2e6}
.mem-warn{border:1px solid rgba(255,255,255,0.138);background:rgba(255,255,255,0.032);color:#f0f0f4}
.mem-chip.is-warn{color:#ececf0;background:rgba(255,255,255,0.043)}
#login .auth-legal .legal-link:hover{color:#ebebef}
.nav-arrow:hover:not(:disabled){border-color:rgba(255,255,255,0.293);background:rgba(255,255,255,0.043)}
aside .brand-image:hover{filter:drop-shadow(0 0 14px rgba(255,255,255,0.183)) brightness(1.06)}
aside .brand-image:focus-visible{outline:2px solid #e2e2e6}
#portal .rich-split:hover{border-color:rgba(255,255,255,0.293)}
.rich-pop .rich-pop-reset:hover{border-color:rgba(255,255,255,0.293)}
.rich-pop .rich-pop-sw:focus-visible{outline:2px solid #e2e2e6}
.rich-pop .rich-pop-sw.is-current{box-shadow:0 0 0 2px #15181d,0 0 0 4px #e2e2e6}
.rich-pop-note{color:#e7e7eb}
.manual-ecu-card{border:1px solid #48484b;border-left:3px solid #e7e7eb;background:linear-gradient(100deg,rgba(255,255,255,0.043),#171a20 60%)}
.manual-ecu-icon{background:rgba(255,255,255,0.073);color:#e7e7eb;border:1px solid rgba(255,255,255,0.183)}
.manual-ecu-eyebrow{color:#e7e7eb}
.ecu-pick-head{background:linear-gradient(100deg,rgba(255,255,255,0.035),transparent 55%)}
.ecu-pick-badge{background:rgba(255,255,255,0.067);border:1px solid rgba(255,255,255,0.22);color:#e7e7eb}
.ecu-pick-num{background:#e2e2e6}
dialog.ecu-pick .ecu-pick-chip:hover{border-color:rgba(255,255,255,0.293)}
dialog.ecu-pick .ecu-pick-chip.is-on{background:#e2e2e6;border-color:#e2e2e6}
.ecu-pick-brand>.brand-initials{color:#ececf0}
dialog.ecu-pick .ecu-pick-brand:hover{border-color:rgba(255,255,255,0.257)}
dialog.ecu-pick .ecu-pick-brand.is-on{border-color:#e2e2e6;background:linear-gradient(120deg,rgba(255,255,255,0.078),#1b1e24);box-shadow:0 0 0 1px #e2e2e6 inset}
dialog.ecu-pick .ecu-pick-ecu:hover{border-color:rgba(255,255,255,0.257)}
dialog.ecu-pick .ecu-pick-ecu.is-on{border-color:#e2e2e6;background:rgba(255,255,255,0.06)}
dialog.ecu-pick .ecu-pick-ecu.is-on strong{color:#ececf0}
.ecu-pick-sw:first-child span{color:#e7e7eb}
.ecu-pick-chosen .brand-initials{color:#ececf0}
.ecu-pick-chosen strong{color:#ececf0}
.teach-status.is-wait{color:#e7e7eb}
.teach-status.is-warn{color:#e7e7eb}
.teach-approve>strong{color:#e7e7eb}
.teach-approve-check input{accent-color:#e2e2e6}
.teach-chip.is-warn{border-color:#48484b;background:rgba(255,255,255,0.043);color:#e7e7eb}
.teach-chip.is-wait{border-color:#424245;color:#ececf0}
.teach-folder.is-ready{border-left-color:#e2e2e6}
.teach-folder-head input{accent-color:#e2e2e6}
.teach-mod-op strong{color:#ececf0}
.teach-mod-note.is-warn{color:#e7e7eb}
.teach-notes small.is-warn{color:#e7e7eb}
.ecu-pick-why.is-empty{border-left-color:#e7e7eb;background:rgba(255,255,255,0.028)}
.ecu-pick-why.is-empty strong{color:#ececf0}
.ecu-pick-why.is-alert{border-color:rgba(255,255,255,0.293);border-left-color:#e7e7eb;background:rgba(255,255,255,0.056)}
.manual-ecu-nosw{color:#e7e7eb}
.teach-ori-confirm{border:1px solid #48484b;background:rgba(255,255,255,0.032);color:#ececf0}
.teach-ori-confirm input{accent-color:#e2e2e6}
.sol-card{border-left:3px solid #e7e7eb}
.sol-head>.brand-initials{color:#ececf0}
.sol-ecu b{color:#ececf0}
.sol-price strong{color:#e5e5e9}
.sol-price small.is-warn{color:#e7e7eb}
.sol-pill.is-warn{border-color:#48484b;background:rgba(255,255,255,0.043);color:#e7e7eb}
#portal .sol-op:hover{border-color:rgba(255,255,255,0.257)}
#portal .sol-op.is-on{border-color:#e2e2e6;background:linear-gradient(120deg,rgba(255,255,255,0.082),#1b1e24);box-shadow:0 0 0 1px #e2e2e6 inset}
.sol-op.is-on small{color:#ececf0}
.sol-ops-empty.is-warn{color:#e7e7eb}
.sol-method-opts label:hover{border-color:rgba(255,255,255,0.257)}
.sol-method-opts label:has(input:checked){border-color:#e2e2e6;background:linear-gradient(120deg,rgba(255,255,255,0.082),#1b1e24);box-shadow:0 0 0 1px #e2e2e6 inset}
.sol-method-opts label:has(input:checked) b{color:#ececf0}
.sol-method-opts label:has(input:focus-visible){outline:2px solid #e2e2e6}
#portal .sol-tabs button.is-on{background:#e2e2e6}
#portal .sol-ori-op.is-draft{border-color:#48484b;background:rgba(255,255,255,0.035)}
.sol-ori-op.is-draft small{color:#e7e7eb}
#portal .sol-ori-op.is-missing:hover{border-color:#e2e2e6;background:rgba(255,255,255,0.043)}
.sol-ori-op.is-missing:hover small{color:#ececf0}
.sol-addmod-title{color:#ececf0}
.history-status.status-review{color:#ececf0!important;border-color:rgba(255,255,255,0.293)!important;background:linear-gradient(120deg,rgba(255,255,255,0.078),rgba(255,255,255,0.026))!important;box-shadow:0 0 0 1px rgba(255,255,255,0.073) inset}
.history-status.status-offer{color:#ececf0!important;border-color:rgba(255,255,255,0.367)!important;background:linear-gradient(120deg,rgba(255,255,255,0.099),rgba(255,255,255,0.035))!important}
dialog.ecu-pick{border:1px solid rgba(255,255,255,0.22);box-shadow:0 0 0 1px #00000080,0 0 0 6px rgba(255,255,255,0.043),0 40px 120px #000000f0}
.job-tracker .jt-head{background:linear-gradient(100deg,rgba(255,255,255,0.067),transparent 70%)}
.job-tracker .jt-head:hover{background:linear-gradient(100deg,rgba(255,255,255,0.11),transparent 70%)}
.jt-dot.is-live{background:#e2e2e6;box-shadow:0 0 0 0 rgba(255,255,255,0.293)}
.jt-item.is-queue .jt-icon{background:rgba(255,255,255,0.067)}
.jt-item.is-offer .jt-icon{background:rgba(255,255,255,0.082)}
.jt-item.is-offer .jt-icon::before{color:#e7e7eb}
.jt-item.is-queue strong{color:#ececf0}
.jt-item.is-offer strong{color:#ececf0}
.jt-progress{background:linear-gradient(90deg,#e7e7eb,#e2e2e6)}
.ecu-notices{border:1px solid rgba(255,255,255,0.138);background:linear-gradient(110deg,rgba(255,255,255,0.039),#17191d 60%)}
.ecu-notices-head strong{color:#ededf1}
.catalog-record-notice{background:rgba(255,255,255,0.067);color:#ededf1}
.ecu-notice-level-opt:has(input:checked).is-warning{border-color:#e7e7eb;background:rgba(255,255,255,0.06)}
.ms41-soon-tag{background:rgba(255,255,255,0.073);color:#ededf1}
.ms41-warnings{border:1px solid rgba(255,255,255,0.183);background:rgba(255,255,255,0.035)}
.ms41-warnings p{color:#ededf1}
.rich-area .rich-cols{border:1px dashed rgba(255,255,255,0.183)}
.rich-area .rich-col:focus-within{border-color:rgba(255,255,255,0.33);background:rgba(255,255,255,0.022)}
/* --- ui2.css --- */
html.ui-v2 body:before{background:radial-gradient(900px 520px at 100% -10%,rgba(255,255,255,0.032),transparent 60%),radial-gradient(700px 500px at -10% 110%,#5aa9ff08,transparent 60%)}
html.ui-v2 ::selection{background:rgba(255,255,255,0.183)}
html.ui-v2 .ui2-rail-toggle:hover{border-color:rgba(255,255,255,0.183)}
html.ui-v2 aside nav button.active{background:linear-gradient(90deg,rgba(255,255,255,0.078),rgba(255,255,255,0.017) 70%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.091)}
html.ui-v2 aside nav button.active span:first-child{color:#e9ebf0}
html.ui-v2 aside nav button.active:after{background:#e9ebf0;box-shadow:0 0 10px #e3e3e7}
html.ui-v2 aside nav button.ui2-cta{background:linear-gradient(180deg,#e5e5e9,#e0e0e4);box-shadow:0 8px 22px rgba(255,255,255,0.11),inset 0 1px 0 #ffffff55}
html.ui-v2 aside nav button.ui2-cta:hover{background:linear-gradient(180deg,#e8e8ec,#e1e1e5)}
html.ui-v2 aside nav button.ui2-cta.active{box-shadow:0 0 0 2px rgba(255,255,255,0.293),0 8px 22px rgba(255,255,255,0.138)}
html.ui-v2 .ui2-chip-bal strong{color:#e9ebf0}
html.ui-v2 .ui2-group-staff .ui2-group-title{color:rgba(255,255,255,0.38)}
html.ui-v2 .ui2-badge,html.ui-v2 aside nav .manual-count{background:#e9ebf0}
html.ui-v2 .ui2-classic:hover{color:#ececf0}
html.ui-v2 .card{background:linear-gradient(90deg,rgba(255,255,255,0.22),rgba(255,255,255,0) 38%) top/100% 1px no-repeat,linear-gradient(180deg,var(--v2-panel-2),var(--v2-panel))}
html.ui-v2 input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,html.ui-v2 select:focus,html.ui-v2 textarea:focus{border-color:rgba(255,255,255,0.367);box-shadow:0 0 0 3px rgba(255,255,255,0.091)}
html.ui-v2 :focus-visible{outline:2px solid #e9e9ed}
.ui2-pal-item.is-sel{background:rgba(255,255,255,0.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.138)}
html.ui-v2 aside nav button.ui2-cta.active{box-shadow:0 0 0 2px rgba(255,255,255,0.242),0 6px 16px rgba(255,255,255,0.104)}
/* --- ui2-pages.css --- */
html.ui-v2 body:before{background:radial-gradient(#ffffff0a 1px,transparent 1.2px) 0 0/22px 22px,radial-gradient(1100px 600px at 100% -10%,rgba(255,255,255,0.032),transparent 60%),radial-gradient(800px 600px at -10% 110%,#5aa9ff0a,transparent 60%)!important}
html.ui-v2 #portal .card,html.ui-v2 #portal #upload-card,html.ui-v2 #portal section.card,html.ui-v2 #portal .credit-shell>.card{background:linear-gradient(90deg,rgba(255,255,255,0.242),rgba(255,255,255,0) 34%) top/100% 1px no-repeat,linear-gradient(180deg,#181a20,#131519)!important}
html.ui-v2 #portal .eyebrow{background:rgba(255,255,255,0.056);color:#ebebef}
html.ui-v2 #upload-card .drop-zone{border:2px dashed rgba(255,255,255,0.166);background:radial-gradient(400px 160px at 50% 0%,rgba(255,255,255,0.056),transparent 70%),#ffffff03}
html.ui-v2 #upload-card .drop-zone:hover,html.ui-v2 #upload-card .drop-zone.dragover,html.ui-v2 #upload-card .drop-zone.is-drag{border-color:#e3e3e7;background:radial-gradient(400px 160px at 50% 0%,rgba(255,255,255,0.104),transparent 70%),rgba(255,255,255,0.017)}
html.ui-v2 #upload-card .drop-zone .upload-icon{background:linear-gradient(180deg,#e5e5e9,#e0e0e4);box-shadow:0 10px 26px rgba(255,255,255,0.138)}
html.ui-v2 #upload-card #upload-submit{background:linear-gradient(180deg,#e5e5e9,#e0e0e4);border-color:#e5e5e9}
html.ui-v2 #upload-card .upload-meta summary{color:#ebebef}
html.ui-v2 .ui2-hello{background:radial-gradient(300px 140px at 100% 0%,rgba(255,255,255,0.082),transparent 70%),linear-gradient(180deg,#1b1c22,#131519);border-color:rgba(255,255,255,0.11)}
html.ui-v2 .ui2-kpi.is-accent strong{color:#ebebef}
html.ui-v2 .ui2-kpi.is-work strong{color:#ececf0}
html.ui-v2 .ui2-hello-plan{color:#ececf0}
html.ui-v2 .ui2-link{color:#ebebef}
html.ui-v2 .ui2-pill.is-work{background:rgba(255,255,255,0.067);color:#ececf0}
html.ui-v2 .ui2-how li:before{background:rgba(255,255,255,0.067);color:#ebebef}
html.ui-v2 #history-card .history-stat:nth-child(3):before{background:#ececf0}
html.ui-v2 #tools-grid .tool-launch{background:radial-gradient(260px 120px at 0% 0%,rgba(255,255,255,0.056),transparent 70%),linear-gradient(180deg,#1a1c22,#131519)!important}
html.ui-v2 #tools-grid .tool-launch:hover{border-color:rgba(255,255,255,0.22)!important}
html.ui-v2 #tools-grid .tool-launch-arrow{color:#ebebef}
html.ui-v2 #prices-card .catalog-banner{background:radial-gradient(500px 200px at 0% 0%,rgba(255,255,255,0.104),transparent 70%),linear-gradient(120deg,#22252d,#16181d)!important;border:1px solid rgba(255,255,255,0.099)!important}
html.ui-v2 #prices-card .price-cell{color:#ebebef}
html.ui-v2 #credit-card .credit-head{background:radial-gradient(500px 220px at 0% 0%,rgba(255,255,255,0.082),transparent 70%),linear-gradient(180deg,#1b1c22,#131519)!important}
html.ui-v2 #credit-card .credit-steps b{background:linear-gradient(180deg,#e5e5e9,#e0e0e4)}
html.ui-v2 #wiki-card .wiki-list-row:hover{border-color:rgba(255,255,255,0.183)}
html.ui-v2 .ui2-wiki-icon{background:rgba(255,255,255,0.06)}
html.ui-v2 .ui2-wiki-icon svg{stroke:#ebebef}
html.ui-v2 .ui2-stat-icon{background:rgba(255,255,255,0.06)}
html.ui-v2 .ui2-stat-icon svg{stroke:#ebebef}
html.ui-v2 #statistics>.card:nth-child(3) .ui2-stat-icon{background:rgba(255,255,255,0.06)}
html.ui-v2 #statistics>.card:nth-child(3) .ui2-stat-icon svg{stroke:#ececf0}
html.ui-v2 #contact-card .contact-icon{background:rgba(255,255,255,0.06);color:#ebebef}
html.ui-v2 #contact-card .contact-day.today{background:rgba(255,255,255,0.056);box-shadow:inset 3px 0 0 #e3e3e7}
html.ui-v2 #admin .adm-tabs button.active{background:linear-gradient(180deg,#e5e5e9,#e0e0e4)}
html.ui-v2 #admin .adm-kpis>*:before{background:linear-gradient(90deg,#e3e3e7,transparent)}
html.ui-v2 body:before{background:radial-gradient(#ffffff0d 1px,transparent 1.2px) 0 0/22px 22px,radial-gradient(1100px 600px at 100% -10%,rgba(255,255,255,0.043),transparent 60%),radial-gradient(800px 600px at -10% 110%,#5aa9ff0d,transparent 60%)!important}
html.ui-v2 #portal .card,html.ui-v2 #portal #upload-card,html.ui-v2 #portal section.card,html.ui-v2 #portal .credit-shell>.card{background:linear-gradient(90deg,rgba(255,255,255,0.242),rgba(255,255,255,0) 34%) top/100% 1px no-repeat,linear-gradient(180deg,#2a2d36,#24272f)!important}
html.ui-v2 .ui2-hello{background:radial-gradient(300px 140px at 100% 0%,rgba(255,255,255,0.099),transparent 70%),linear-gradient(180deg,#2c2e37,#24272f)}
html.ui-v2 #tools-grid .tool-launch{background:radial-gradient(260px 120px at 0% 0%,rgba(255,255,255,0.073),transparent 70%),linear-gradient(180deg,#2c2f38,#252830)!important}
html.ui-v2 #prices-card .catalog-banner{background:radial-gradient(500px 200px at 0% 0%,rgba(255,255,255,0.121),transparent 70%),linear-gradient(120deg,#30333d,#262931)!important}
html.ui-v2 #credit-card .credit-head{background:radial-gradient(500px 220px at 0% 0%,rgba(255,255,255,0.099),transparent 70%),linear-gradient(180deg,#2c2e37,#24272f)!important}
html.ui-v2 #upload-card .drop-zone{background:radial-gradient(400px 160px at 50% 0%,rgba(255,255,255,0.078),transparent 70%),#ffffff06}
html.ui-v2 aside #profile-bar:hover{border-color:rgba(255,255,255,0.22)!important}
html.ui-v2 aside #profile-bar .pbar-avatar{box-shadow:0 0 0 2px rgba(255,255,255,0.276)}
html.ui-v2 aside #profile-bar .pbar-credit{background:rgba(255,255,255,0.06);color:#ebebef}
html.ui-v2 .ui2-account .acc-head{background:radial-gradient(420px 160px at 0% 0%,rgba(255,255,255,0.153),transparent 70%),radial-gradient(300px 140px at 100% 0%,#5aa9ff1f,transparent 70%),linear-gradient(180deg,#33241c,#2a2d36)}
html.ui-v2 .ui2-account .acc-avatar{box-shadow:0 0 0 3px #2a2d36,0 0 0 5px rgba(255,255,255,0.367),0 14px 30px #0008}
html.ui-v2 .ui2-account .acc-balance{border:1px solid rgba(255,255,255,0.183);background:radial-gradient(260px 120px at 100% 0%,rgba(255,255,255,0.11),transparent 70%),linear-gradient(135deg,#3a2a20,#2c2a2c)}
html.ui-v2 .ui2-account .acc-tile:hover{border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.028)}
html.ui-v2 .ui2-account .acc-tile-icon{background:rgba(255,255,255,0.06);color:#ebebef}
html.ui-v2 aside #profile-bar #profile-initials-mini{color:#ebebef}
html.ui-v2 .ui2-account .acc-avatar .profile-initials{color:#ebebef}
/* --- animasyonlar --- */
@keyframes arnor-ready-led{0%,100%{opacity:.35;box-shadow:0 0 3px rgba(255,255,255,0.073)}50%{opacity:1;box-shadow:0 0 18px rgba(255,255,255,0.147)}}
@keyframes core-pulse{50%{opacity:.5;box-shadow:0 0 20px #e3e3e7;transform:scale(.8)}}
@keyframes ready-pop{0%{transform:scale(.94)}55%{transform:scale(1.05);box-shadow:0 0 0 7px rgba(255,255,255,0.104)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes tach-glow{from{filter:drop-shadow(0 0 4px rgba(255,255,255,0.22))}to{filter:drop-shadow(0 0 12px #ff3b30cc)}}
@keyframes jt-ring{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.293)}100%{box-shadow:0 0 0 9px rgba(255,255,255,0)}}
@keyframes jt-flash{0%,100%{background:#15181d}50%{background:rgba(255,255,255,0.091)}}
