/* SoSee Interface System: dark operational workspace, 240 / 56 desktop shell. */
:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.5;--canvas:#101216;--panel:#181b22;--panel2:#21252e;--line:#303541;--muted:#a4adbc;--dim:#8a95a7;--sosee-ai-blue:#4f8cff;--sosee-ai-purple:#9b5cff;--sosee-ai-gradient:linear-gradient(135deg,var(--sosee-ai-blue),var(--sosee-ai-purple));--orange:var(--sosee-ai-blue);--green:#83d6b1;color:#edf0f6;color-scheme:dark}
.sidebar{width:240px;padding:28px 16px 20px;background:#14171d}.workspace{margin-left:240px}.brand{padding:0 12px 28px;gap:12px;flex-wrap:wrap;letter-spacing:0}.sosee-logo{display:block;width:112px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.product-word{font-size:18px;font-weight:650;letter-spacing:0;border-left:1px solid #485160;padding-left:12px}.brand .product-word small{display:none}.nav-label{font-size:10px;color:#929cad;letter-spacing:1px}.nav-button{font-size:13.5px;padding:11px 14px;min-height:42px;color:#adb7c7}.nav-button svg{width:18px;height:18px}.nav-button.active{background:linear-gradient(100deg,#4f8cff24,#9b5cff12);color:#c5d5ff;box-shadow:inset 3px 0 #7790ff}.nav-button:hover{background:#252a35;color:#fff}.side-divider{margin:18px 12px}.side-bottom>.account-button{display:none}.side-note{font-size:11px;color:#919bad}.version-entry{display:block;padding:12px;font-size:11px;color:#adb7c7;font-variant-numeric:tabular-nums;border-top:1px solid var(--line)}.version-entry:hover{color:#c6d4ff}
.topbar{position:sticky;top:0;z-index:15;height:56px;min-height:56px;background:#14171df5;backdrop-filter:blur(12px);padding:0 32px}.breadcrumb{font-size:13px}.breadcrumb span:last-child{font-size:16px;font-weight:600;color:#edf0f6}.top-actions{gap:16px}.top-actions .text-link{font-size:12px}.fullscreen-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #3d4655;border-radius:7px;background:#202630;color:#c9d3e3}.fullscreen-button:hover{background:#303a4b;color:#fff}.fullscreen-button[aria-pressed=true]{border-color:#829eff;color:#b9cbff}.main{max-width:1600px;padding:30px 32px 24px}.page-heading{margin-bottom:24px;gap:24px}h1{font-size:26px;font-weight:650;letter-spacing:0}.lead{font-size:14px;line-height:1.7;color:#abb5c5}.quiet-number{font-family:inherit;font-size:12px}.quiet-number b{font-size:19px;color:#dce4f5}
.search-panel{background:var(--panel);border:1px solid #3a4250;border-radius:12px;padding:20px 24px}.search-line{padding-bottom:6px}.search-input{font-size:16px;letter-spacing:0}.search-input::placeholder{font-size:14px;color:#9aa5b8}.search-input:focus-visible{outline:2px solid #86a8ff!important;outline-offset:5px}.primary{background:var(--sosee-ai-gradient);color:white;font-size:14px;font-weight:600;border-radius:8px;min-height:42px;padding:10px 18px;text-shadow:0 1px 2px #18283c80}.primary:hover{background:linear-gradient(135deg,#367cf4,#8851eb);box-shadow:0 4px 16px #4f8cff26}.primary:active{transform:translateY(1px)}.secondary{font-size:12px;border-color:#414a59;background:#252b36;color:#d8deea;border-radius:7px}.ghost{font-size:12px}.text-link{font-size:12px;color:#b5c1d3}.text-link:hover{color:#9ebdff}.select,.field{font-size:14px;border-radius:7px;border-color:#424b5b}.source-control{font-size:12px;gap:12px;margin-bottom:16px}.source-control>span{font-size:12px;color:#a4bfca}.source-control .select{font-size:13px}.search-foot{font-size:12px;line-height:1.7;color:#a8b3c4}.xapi-free-panel{padding:16px 0;gap:10px 14px;margin-top:12px}.xapi-free-panel>div{flex:1 1 320px}.xapi-free-panel strong{font-size:13px;color:#d4dcec}.xapi-free-panel small{font-size:12px;line-height:1.65;margin-top:4px}.xapi-free-button{border-color:#536c99;background:#23314a;color:#c1d3ff;font-size:12px;border-radius:6px;padding:7px 11px}.xapi-free-button.active{background:linear-gradient(135deg,#294c7c,#49336f);border-color:#8b94dc;color:#edf0ff}.platform-group{gap:18px}.platform-group-label{font-size:12px;flex-basis:68px;color:#c1cad8}.platform-group-options{gap:8px}.platform-chip{font-size:12px;min-height:36px;border-radius:7px;color:#bac3d3}.platform-chip small{font-size:10px;letter-spacing:0}.platform-chip.can-save{color:#9adfd5}.platform-chip.can-save.selected{border-color:#448c84;background:#1c3434}.platform-chip.needs-paid{color:#ecc58c}.platform-chip.needs-paid.selected{border-color:#927342;background:#352c20}.platform-chip .check{color:#a8ccff}.platform-filter>.text-link{margin-left:86px}.platform-mini{font-size:11px}
.progress-panel{background:#171d27;border-color:#364255;padding:18px 20px;border-radius:10px}.progress-header{gap:16px;flex-wrap:wrap;font-size:13px}.progress-header .mono{font-family:inherit;font-size:12px;color:#bac7db}.progress-fill{background:var(--sosee-ai-gradient)}.progress-items{gap:12px 20px}.progress-item{font-size:12px;line-height:1.7}.progress-item.skipped{color:#aab6c8}.progress-item.error,.inline-error{color:#f0a29b}.progress-panel .form-help,.progress-panel .inline-error{font-size:12px;line-height:1.7;margin-top:10px}.mode-history-notice{padding:10px 12px;border:1px solid #8f713f;background:#352b1c;color:#f1d6a0;border-radius:6px;margin:12px 0;font-size:12px}.progress-panel .progress-track{margin:14px 0}.form-help{font-size:12px;line-height:1.7;color:#aab6c8}.section-toolbar{margin-top:28px}.section-title{font-size:16px;font-weight:600}.results-container{border-color:#343e4e;border-radius:10px}.result-head{font-size:12px;color:#aab6c8;background:#1b202a}.result-row{background:#171b23;border-color:#303847;padding-top:18px;padding-bottom:18px}.result-row:hover{background:#222b3b}.result-title{font-size:15px;font-weight:550;line-height:1.65;color:#edf1f8}.result-meta{font-size:12px;line-height:1.6}.source-label{font-size:11px}.source-label.save-label{color:#91d8c5}.source-label.paid-label{color:#e9c18a}.cover-placeholder{font-size:11px!important;line-height:1.5;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;color:#aab5c5;background:#242d3b}.empty-state h2{font-size:20px}.empty-state p{font-size:14px;line-height:1.8;max-width:580px;margin-left:auto;margin-right:auto}.bottom-strip{font-size:12px}.footer{font-size:11px;line-height:1.7;flex-wrap:wrap;gap:10px}.badge{font-variant-numeric:tabular-nums}.metrics-grid strong{font-variant-numeric:tabular-nums}.drawer{background:#171b23}.drawer-head{background:#1b202a}.drawer-head h2{font-size:18px}.detail-body,.comment-text{font-size:14px;line-height:1.85}.form-label{font-size:12px}.source-group>h3{font-size:16px}.relay-rule label{font-size:12px}.relay-limits label,.relay-batch label,.operation-toggles label{font-size:13px}.relay-rule{border-color:var(--line)}.source-label,.key-paid{line-height:1.6}.mobile-brand{gap:10px}.mobile-brand .sosee-logo{width:86px;height:24px}.mobile-brand>span{font-size:15px}.update-page{max-width:900px;margin:0 auto;padding:48px 24px}.update-page .brand{padding-left:0}.update-page section{padding:24px 0;border-bottom:1px solid var(--line)}.update-page li{margin:10px 0}.update-page a{color:#a9c7ff}
@media(max-width:1100px){.main{padding:24px}.topbar{padding:0 24px}.source-control .select{max-width:100%}.quiet-number{display:none}.result-row,.result-head{column-gap:16px}}
@media(max-width:900px){.sidebar{width:240px}.workspace{margin-left:240px}.page-heading{align-items:flex-start}.source-control>span{width:100%}.source-control .text-link{margin-left:0}.top-actions .status-tag{display:none}.xapi-free-panel>div{flex-basis:100%}}
@media(max-width:767px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:56px;padding:0 20px;gap:10px}.topbar .breadcrumb{display:none}.top-actions{gap:8px}.top-actions .text-link{font-size:12px}.main{padding:24px 20px}.mobile-brand{display:flex}.mobile-nav{gap:6px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.mobile-nav button{font-size:13px;min-height:38px;padding:8px 10px}.mobile-nav button.active{background:#2a3654;color:#c9d7ff}.page-heading{margin-top:10px;margin-bottom:20px}h1{font-size:24px}.lead{font-size:14px}.search-panel{padding:18px 16px}.search-line{flex-wrap:wrap;gap:10px}.search-line .search-input{flex:1;min-width:120px;font-size:15px}.search-line .primary{width:100%}.search-line .shortcut{display:none}.source-control .select{width:100%;font-size:13px}.xapi-free-panel{flex-direction:row;align-items:center;gap:10px}.xapi-free-panel strong{font-size:13px}.xapi-free-panel small{font-size:12px}.platform-group{display:block}.platform-group-label{font-size:12px;margin-bottom:10px}.platform-group-options{gap:8px}.platform-filter>.text-link{margin-left:0}.platform-chip{padding:7px 9px;font-size:12px}.search-foot{gap:10px;flex-wrap:wrap;font-size:12px}.progress-panel{padding:16px}.progress-header{font-size:13px}.progress-items{gap:10px 14px}.result-title{font-size:14px}.result-row{padding:16px 12px}.result-meta{flex-wrap:wrap;gap:6px}.cover{width:64px;height:84px}.empty-state{padding:38px 12px}.bottom-strip{gap:12px;flex-wrap:wrap}.footer{align-items:flex-start;flex-direction:column}.footer span{overflow-wrap:anywhere}.drawer{width:100%;max-width:100%}.drawer-body{padding:20px}.comments-heading{align-items:flex-start}.comments-heading>span{font-size:11px}.metrics-grid{gap:8px}.detail-title{font-size:22px}.update-page{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}

.mobile-version{display:none}@media(max-width:767px){.mobile-version{display:block;font-size:11px;color:#b4c3dc}}

.detail-tabs button[aria-selected=true],.comment-id-action{color:#a9c4ff}.comment-id-action:hover{color:#d0ddff}.mini-square{background:#4f8cff20;border-color:#5d7dba}

.mobile-nav button.active{border-color:#778fe2;color:#d4dfff;background:linear-gradient(135deg,#27456f,#433366)}

.translation-option{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;color:#d5dce8;font-size:12px;line-height:1.7}.translation-option input{accent-color:var(--sosee-ai-blue)}.translation-option span,.translation-help{color:var(--muted);font-size:11px}.translation-help{margin:4px 0 0;line-height:1.7}
