:root{color-scheme:dark;--bg:#0b0e13;--panel:#141922;--line:#2b3442;--text:#eff4f8;--muted:#91a0af;--teal:#3dd6c6;--soft:rgba(61,214,198,.14);--red:#f06f8f;--amber:#f2bd5c;--green:#55d17b;--shadow:0 18px 60px rgba(0,0,0,.36)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}button,textarea,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:18px}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}h1,h2{margin:0;letter-spacing:0}h1{font-size:22px}h2{font-size:17px}.topbar-actions,.toolbar-actions,.panel-header{display:flex;align-items:center;gap:10px}.system-pill{min-width:120px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);font-size:13px;text-align:center}.system-pill.ready{border-color:rgba(61,214,198,.4);color:var(--teal);background:var(--soft)}.workspace{height:calc(100vh - 102px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,31vw);gap:14px;padding-top:14px}.panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.panel-header{justify-content:space-between;min-height:46px;padding:14px 14px 10px}.panel-header.tight{min-height:42px;padding-bottom:8px}.side-rail{min-height:0;display:grid;grid-template-rows:minmax(220px,.42fr) minmax(360px,.58fr);gap:14px}.compact-panel{display:flex;flex-direction:column}.segmented,.mode-row{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#0f141b}.segment,.mode{min-height:32px;border:0;border-radius:5px;padding:0 12px;background:transparent;color:var(--muted);white-space:nowrap}.segment.active,.mode.active{background:var(--soft);color:var(--teal)}.frame-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 10px}.signal{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.signal-dot{width:9px;height:9px;border-radius:999px;background:#f2bd5c;box-shadow:0 0 0 3px rgba(242,189,92,.12)}.signal-dot.success{background:#55d17b;box-shadow:0 0 0 3px rgba(85,209,123,.14)}.signal-dot.error{background:var(--red);box-shadow:0 0 0 3px rgba(240,111,143,.14)}.icon-button,.text-button{border:1px solid var(--line);color:var(--text);background:#101720}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:7px;font-size:18px}.icon-button.small{width:31px;height:31px;font-size:16px}.text-button{min-height:31px;border-radius:6px;padding:0 11px;font-size:13px}.text-button.primary{border-color:rgba(61,214,198,.45);background:rgba(61,214,198,.14);color:var(--teal)}.icon-button:hover,.text-button:hover,.segment:hover,.mode:hover{border-color:#3e4b5e;color:var(--teal)}.frame-wrap{min-height:0;overflow:hidden;border-top:1px solid var(--line);background:#0a0d12}.large-frame{height:calc(100% - 103px)}.frame-stack{position:relative;width:100%;height:100%;overflow:hidden;background:#0a0d12}.frame-stack iframe{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;visibility:hidden}.frame-stack iframe.active{opacity:1;pointer-events:auto;visibility:visible}iframe{width:100%;height:100%;display:block;border:0;background:#0a0d12}.utility-frame{display:none}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 10px}.credential-item{min-height:70px;border:1px solid rgba(61,214,198,.28);border-radius:7px;padding:10px;background:rgba(61,214,198,.08);transition:border-color .18s ease,background .18s ease}.credential-item strong,.credential-item span{display:block;overflow:hidden;text-overflow:ellipsis}.credential-item strong{margin-bottom:8px;font-size:13px}.credential-item span{color:var(--muted);font-size:12px;line-height:1.35}.credential-item.ok{border-color:rgba(85,209,123,.58);background:rgba(85,209,123,.12)}.credential-item.ok span{color:#9ef2b7}.credential-item.warning{border-color:rgba(242,189,92,.65);background:rgba(242,189,92,.13)}.credential-item.warning span{color:#ffd58a}.credential-item.error{border-color:rgba(240,111,143,.72);background:rgba(240,111,143,.13)}.credential-item.error span{color:#ffabc0}.credential-item.muted{border-color:var(--line);background:#101720}.credential-item.muted span{color:var(--muted)}.auto-refresh,.automation-box,.manual-query-box{margin:0 12px 10px;border:1px solid var(--line);border-radius:7px;background:#101720}.auto-refresh{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--muted);font-size:13px}.switch{position:relative;width:36px;height:20px;flex:0 0 auto}.switch input{position:absolute;opacity:0}.switch span{position:absolute;inset:0;border-radius:999px;background:#29313d}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--muted);transition:.18s}.switch input:checked+span{background:rgba(61,214,198,.24)}.switch input:checked+span:after{transform:translateX(16px);background:var(--teal)}.automation-box{display:grid;gap:9px;padding:10px}.automation-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.automation-line strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.mode-row{width:100%;grid-template-columns:1fr 1fr}.mode{padding:0 8px;font-size:12px}.manual-query-box{display:grid;gap:8px;padding:10px}.manual-query-box label{color:var(--muted);font-size:13px}.manual-query-box textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#0b1119;color:var(--text);font-size:12px;line-height:1.45;outline:none}.manual-query-box textarea:focus{border-color:rgba(61,214,198,.55);box-shadow:0 0 0 3px rgba(61,214,198,.08)}.manual-actions{display:flex;gap:8px;justify-content:flex-end}.check-result{display:grid;gap:8px;border-top:1px solid var(--line);padding:10px;font-size:12px}.check-result[hidden]{display:none}.check-result-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800}.check-result-badge{border:1px solid rgba(61,214,198,.38);border-radius:999px;padding:3px 8px;color:var(--teal);font-size:11px}.check-result-empty,.check-result-error,.check-result-item{border:1px solid var(--line);border-radius:8px;padding:9px;background:rgba(11,18,27,.62);color:var(--muted)}.check-result-error{border-color:rgba(240,111,143,.55);color:#ffabc0}.check-result-list{display:grid;gap:6px}.check-result-main{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-weight:800}.check-result-meta{margin-top:4px;color:var(--muted);line-height:1.45}.turkey-recharge{position:absolute;inset:0;display:none;overflow:auto;background:#0a0d12}.turkey-recharge.active{display:block}.turkey-shell{min-height:100%;padding:18px;display:grid;gap:14px}.turkey-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;padding:16px;background:linear-gradient(180deg,rgba(61,214,198,.09),rgba(16,23,32,.72))}.turkey-eyebrow{margin:0 0 6px;color:var(--teal);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.turkey-hero h3{margin:0 0 8px;font-size:24px}.turkey-hero p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.turkey-api-state{border:1px solid rgba(61,214,198,.38);border-radius:999px;padding:7px 12px;color:var(--teal);background:rgba(61,214,198,.1);font-size:12px;white-space:nowrap}.turkey-grid{display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(260px,.75fr);grid-auto-rows:max-content;gap:14px}.turkey-card{border:1px solid var(--line);border-radius:8px;background:#101720;padding:14px}.turkey-form-card{grid-row:span 2}.turkey-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:800}.turkey-card-title small{border:1px solid rgba(61,214,198,.3);border-radius:999px;padding:3px 8px;color:var(--teal);font-size:11px}.turkey-card label{display:block;margin:11px 0 6px;color:var(--muted);font-size:13px}.turkey-card input,.turkey-card textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#0b1119;color:var(--text);outline:none}.turkey-card input{height:36px;padding:0 10px}.turkey-card textarea{min-height:138px;resize:vertical;padding:10px;line-height:1.45}.turkey-card input:focus,.turkey-card textarea:focus{border-color:rgba(61,214,198,.55);box-shadow:0 0 0 3px rgba(61,214,198,.08)}.turkey-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.turkey-hint{min-height:28px;margin-top:7px;border:1px solid rgba(43,52,66,.7);border-radius:7px;padding:7px 9px;color:var(--muted);background:rgba(11,18,27,.45);font-size:12px}.turkey-options{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.turkey-options label{margin:0}.turkey-force{display:grid!important;grid-template-columns:auto 18px;align-items:center;gap:9px;min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#0b1119}.turkey-force input{width:16px;height:16px}.turkey-submit{width:100%;margin-top:14px}.turkey-steps{margin:0;padding:0;list-style:none;display:grid;gap:9px}.turkey-steps li{border:1px solid rgba(43,52,66,.72);border-radius:7px;padding:10px;background:rgba(11,18,27,.48)}.turkey-steps strong,.turkey-steps span{display:block}.turkey-steps strong{margin-bottom:4px}.turkey-steps span{color:var(--muted);font-size:12px;line-height:1.5}.turkey-result-card{min-height:210px}.turkey-task-id{margin-bottom:10px;border:1px solid rgba(61,214,198,.24);border-radius:7px;padding:9px;color:var(--teal);background:rgba(61,214,198,.08);font-size:12px;word-break:break-all}.turkey-result{border:1px solid var(--line);border-radius:8px;padding:11px;background:rgba(11,18,27,.62);color:var(--muted);font-size:13px;line-height:1.55}.turkey-result strong{display:block;margin-bottom:5px;color:var(--text)}.turkey-result pre{white-space:pre-wrap;word-break:break-word;margin:7px 0 0;color:var(--muted);font:inherit}.turkey-result.loading{border-color:rgba(242,189,92,.5);color:#ffd58a}.turkey-result.success{border-color:rgba(85,209,123,.58);color:#9ef2b7}.turkey-result.error{border-color:rgba(240,111,143,.58);color:#ffabc0}.toast-area{position:fixed;right:18px;bottom:18px;display:grid;gap:8px;z-index:20}.toast{width:min(360px,calc(100vw - 36px));border:1px solid #3e4b5e;border-radius:8px;padding:11px 13px;background:rgba(20,25,34,.96);box-shadow:var(--shadow);font-size:13px}.toast strong{display:block;margin-bottom:3px}.toast span{color:var(--muted)}body.focus-mode .side-rail{display:none}body.focus-mode .workspace{grid-template-columns:1fr}@media(max-width:1120px){.workspace{grid-template-columns:1fr;height:auto}.recharge-panel{height:72vh;min-height:560px}.side-rail{grid-template-columns:1fr 1fr;grid-template-rows:none}.turkey-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{padding:12px}.topbar{height:auto;align-items:flex-start;flex-direction:column;padding-bottom:12px}.panel-header,.frame-toolbar{align-items:flex-start;flex-direction:column}.segmented{width:100%;grid-template-columns:repeat(2,1fr)}.segment{padding:0 6px;font-size:12px}.side-rail{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr}.turkey-shell{padding:12px}.turkey-hero,.turkey-inline,.turkey-options{grid-template-columns:1fr;display:grid}.turkey-api-state{justify-self:start}}