:root{--bg:#f6f7fb;--bg2:#fff;--surface:#ffffffb8;--surfaceSolid:#fff;--panel:#fff;--panel2:#f1f5f9;--overlay:#ffffffeb;--row-h:44px;--row-py:12px;--row-px:12px;--btn-h:40px;--btn-py:9px;--btn-px:12px;--input-py:10px;--input-px:12px;--border:#0f172a1a;--text:#0b1220;--muted:#0b1220a8;--muted2:#0b12207a;--accent:#2563eb;--accent2:#7c3aed;--danger:#dc2626;--success:#16a34a;--warning:#f59e0b;--shadow-sm:0 1px 2px #0000000f;--shadow:0 10px 30px #0000001a;--shadow-lg:0 20px 60px #00000024;--radius-sm:12px;--radius:16px;--radius-lg:20px;--ring:0 0 0 4px #2563eb29;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@media (prefers-color-scheme:dark){:root{--bg:#070a12;--bg2:#0b1020;--surface:#11182799;--surfaceSolid:#111827;--panel:#111827;--panel2:#1e293b;--overlay:#111827fa;--border:#94a3b829;--text:#f8fafcf0;--muted:#f8fafcb3;--muted2:#f8fafc85;--shadow-sm:0 1px 2px #0000004d;--shadow:0 10px 30px #0006;--shadow-lg:0 20px 60px #0000008c;--ring:0 0 0 4px #60a5fa38}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a12;--bg2:#0b1020;--surface:#11182799;--surfaceSolid:#111827;--panel:#111827;--panel2:#1e293b;--overlay:#111827fa;--border:#94a3b829;--text:#f8fafcf0;--muted:#f8fafcb3;--muted2:#f8fafc85;--shadow-sm:0 1px 2px #0000004d;--shadow:0 10px 30px #0006;--shadow-lg:0 20px 60px #0000008c;--ring:0 0 0 4px #60a5fa38}*{box-sizing:border-box}html,body{margin:0;padding:0}html[data-density=compact]{--row-h:34px;--row-py:8px;--row-px:10px;--btn-h:36px;--btn-py:7px;--btn-px:10px;--input-py:8px;--input-px:10px}body{letter-spacing:-.01em;background:radial-gradient(1200px 800px at 10% -10%, #7c3aed2e, transparent 55%), radial-gradient(900px 600px at 85% 0%, #2563eb2e, transparent 60%), linear-gradient(180deg, var(--bg), var(--bg2));color:var(--text);min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #2563eb73;text-decoration:underline #2563eb73}code,pre,.mono{font-family:var(--mono)}code{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 85%, transparent);border-radius:10px;padding:1px 6px;font-size:.95em}hr{border:none;border-top:1px solid var(--border);margin:16px 0}.shell{max-width:1240px;margin:0 auto;padding:24px 18px 64px}.topbarWrap{z-index:20;-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 70%, transparent), transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar{justify-content:space-between;align-items:center;gap:16px;width:100%;height:56px;padding:0 24px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.logo{background:radial-gradient(12px 12px at 30% 30%, #ffffffa6, transparent 60%), linear-gradient(135deg, var(--accent2), var(--accent));width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:12px}.brandText{flex-direction:column;min-width:0;line-height:1.12;display:flex}.brandTitle{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.brandSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.navRow{align-items:center;gap:10px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{gap:14px;display:grid}@media (min-width:980px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr)}}.h1{letter-spacing:-.03em;margin:0;font-size:28px}.h2{letter-spacing:-.02em;margin:0;font-size:20px}.small{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.cardHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.cardTitle{letter-spacing:-.01em;font-size:14px;font-weight:700}.cardDesc{color:var(--muted);margin-top:4px;font-size:12px}.btn{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 90%, transparent);color:var(--text);padding:var(--btn-py) var(--btn-px);min-height:var(--btn-h);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;font-weight:600;transition:transform 60ms,box-shadow .15s,border-color .15s,background .15s,opacity .15s}.btn:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--border) 60%, var(--accent) 40%);transform:translateY(-1px)}.btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.primary{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:linear-gradient(135deg, var(--accent2), var(--accent));color:#fff}.btn.primary:hover{box-shadow:var(--shadow-lg)}.btn.ghost{box-shadow:none;background:0 0}.btn.danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:color-mix(in srgb, var(--danger) 85%, var(--text))}.btn.icon{border-radius:12px;padding:9px 10px}input,select,textarea{width:auto;padding:var(--input-py) var(--input-px);min-height:var(--btn-h);border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 92%, transparent);color:var(--text);border-radius:12px;outline:none;transition:box-shadow .15s,border-color .15s}input::placeholder,textarea::placeholder{color:var(--muted2)}input:focus,select:focus,textarea:focus{box-shadow:var(--ring);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}select{cursor:pointer}.badge{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surfaceSolid) 88%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.badge.good{color:color-mix(in srgb, var(--success) 80%, var(--text));border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.badge.warn{color:color-mix(in srgb, var(--warning) 80%, var(--text));border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.badge.bad{color:color-mix(in srgb, var(--danger) 80%, var(--text));border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.bulkBar{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 86%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #00000014}.bulkBar .bulkTitle{letter-spacing:-.01em;font-weight:700}.bulkBar .bulkBtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tcheck{justify-content:center;align-items:center;display:flex}.tcheck input{width:16px;height:16px}table{border-collapse:collapse;border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 92%, transparent);border-radius:16px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);padding:10px 12px}th{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:700}tbody tr:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}pre{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--surfaceSolid) 90%, transparent);border:1px solid var(--border);border-radius:16px;padding:12px;line-height:1.4;overflow:auto}.terminal{background:color-mix(in srgb, #000 10%, var(--surfaceSolid));border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:12px}.terminalHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.terminalTitle{color:var(--muted);font-size:12px;font-weight:700}.terminal pre{white-space:pre-wrap;word-break:break-word;background:0 0;border:none;max-height:420px;margin:0;padding:0;overflow:auto}.alert{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent);color:color-mix(in srgb, var(--danger) 85%, var(--text));border-radius:16px;padding:10px 12px}.chipRow{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 92%, transparent);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:12px;transition:transform 80ms,border-color .12s,background .12s}.chip:active{transform:scale(.98)}.chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.w100{width:100%}.grow{flex:1;min-width:0}.right{margin-left:auto}.chip.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent)}:root{--ease:cubic-bezier(.2,.8,.2,1);--dur:.18s}.pageIn{animation:pageIn .22s var(--ease) both}@keyframes pageIn{0%{opacity:0;filter:saturate(.98);transform:translateY(6px)}to{opacity:1;filter:saturate();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pageIn{animation:none}*{scroll-behavior:auto!important}}.card{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--accent) 14%, var(--border));transform:translateY(-2px)}.card:active{transform:translateY(-1px)}.divider{background:var(--border);height:1px;margin:10px 0}.skeleton{background:color-mix(in srgb, var(--surfaceSolid) 78%, transparent);border:1px solid var(--border);height:12px;position:relative;overflow:hidden}.skeletonRound{border-radius:12px}.skeleton:after{content:"";animation:shimmer 1.2s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff61,#0000);position:absolute;inset:0;transform:translate(-60%)}@media (prefers-color-scheme:dark){.skeleton:after{background:linear-gradient(90deg,#0000,#ffffff29,#0000)}}@keyframes shimmer{0%{transform:translate(-60%)}to{transform:translate(160%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 90%, transparent);box-shadow:var(--shadow-sm);border-radius:16px;gap:6px;padding:6px;display:inline-flex}.tab{color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.tab:hover{color:var(--text);background:#7f7f7f14}.tab.active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, var(--border));color:var(--text)}.tabLabel{font-size:13px;font-weight:650}.tabCount{color:var(--muted);border:1px solid var(--border);background:#7f7f7f12;border-radius:999px;padding:2px 8px;font-size:12px}.timeline{flex-direction:column;gap:12px;display:flex}.tlItem{grid-template-columns:18px 1fr;gap:10px;display:grid}.tlRail{flex-direction:column;align-items:center;display:flex}.tlDot{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 90%, transparent);width:10px;height:10px;box-shadow:var(--shadow-sm);border-radius:999px}.tlLine{background:color-mix(in srgb, var(--border) 100%, transparent);flex:1;width:2px;margin-top:6px}.tlBody{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 92%, transparent);border-radius:16px;padding:10px 12px}.tlRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.tlTitle{letter-spacing:-.01em;font-weight:700}.tlMeta{color:var(--muted);margin-top:4px;font-size:12px}.tlNote{color:var(--text);white-space:pre-wrap;margin-top:8px;font-size:13px}.tlBadge{align-items:center;display:flex}.kpiRow{flex-wrap:wrap;gap:10px;display:flex}.kpi{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 92%, transparent);border-radius:16px;flex-direction:column;gap:4px;min-width:140px;padding:10px 12px;display:flex}.kpiLabel{color:var(--muted);font-size:12px}.kpiValue{letter-spacing:-.02em;font-weight:800}.listItem{color:var(--text);border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 92%, transparent);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:16px;padding:12px;text-decoration:none;display:block}.listItem:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--surfaceSolid) 96%, transparent);transform:translateY(-1px)}.chev{color:var(--muted2);border:1px solid var(--border);background:#7f7f7f0f;border-radius:999px;padding:6px 10px;font-size:22px;line-height:1}@keyframes pulseSoft{0%{opacity:.65;transform:scale(1)}50%{opacity:.15;transform:scale(1.5)}to{opacity:.65;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.btn:active{transform:translateY(0)scale(.98)}.chip{transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease)}.chip:active{transform:translateY(0)scale(.98)}}.tab{position:relative;overflow:hidden}.tab:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent2) 70%, transparent));transform-origin:0;opacity:0;height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:999px;position:absolute;bottom:6px;left:10px;right:10px;transform:scaleX(0)}.tab.active:after{opacity:.9;transform:scaleX(1)}.tlItem.active .tlDot{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surfaceSolid));box-shadow:var(--shadow)}@media (prefers-reduced-motion:no-preference){.tlItem.active .tlDot{animation:pulseSoft 1.9s var(--ease) infinite}}.filterBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scrollX{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.scrollX::-webkit-scrollbar{display:none}.emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surfaceSolid) 86%, transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:26px 14px;display:flex}.emptyIcon{border:1px solid var(--border);background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent2) 26%, transparent), transparent 55%), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), color-mix(in srgb, var(--surfaceSolid) 92%, transparent);width:48px;height:48px;box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:10px;position:relative}.emptyGlow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 60%);filter:blur(10px);opacity:.55;border-radius:20px;position:absolute;inset:-10px}.emptyDot{background:linear-gradient(135deg, var(--accent2), var(--accent));width:10px;height:10px;box-shadow:var(--shadow-sm);border-radius:999px;margin:auto;position:absolute;inset:0}.emptyTitle{letter-spacing:-.02em;margin-top:6px;font-weight:800}.emptyDesc{color:var(--muted);max-width:520px;margin-top:6px}.emptyActions{margin-top:14px}.livePill{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surfaceSolid) 88%, transparent);border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-size:12px;display:inline-flex}.liveDot{background:color-mix(in srgb, var(--muted) 65%, transparent);width:7px;height:7px;box-shadow:var(--shadow-sm);border-radius:999px}.livePill.open .liveDot{background:linear-gradient(135deg, var(--accent2), var(--accent))}@media (prefers-reduced-motion:no-preference){.livePill.open .liveDot{animation:pulseSoft 1.7s var(--ease) infinite}}.listItem{transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.listItem:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.list{flex-direction:column;gap:10px;display:flex}.listMain{text-align:left;flex-direction:column;gap:4px;display:flex}.listTitle{letter-spacing:-.01em;font-weight:750}.listMeta{color:var(--muted);font-size:12px}.rowLink,.rowLink td{cursor:pointer}.codeWrap{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 92%, transparent);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.codeBar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.codeMode{letter-spacing:.14em;color:var(--muted2);font-size:11px;font-weight:800}.codeActions{align-items:center;gap:8px;display:flex}.codeActions .btn{box-shadow:none;border-radius:12px;padding:7px 10px;font-size:12px}.codeBlock{color:var(--text);white-space:pre;background:0 0;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.5;overflow:auto}.codeBlock.wrap{white-space:pre-wrap;word-break:break-word}.tokKey{color:color-mix(in srgb, var(--accent2) 70%, var(--text));font-weight:750}.tokStr{color:color-mix(in srgb, var(--accent) 70%, var(--text))}.tokNum{color:color-mix(in srgb, var(--success) 70%, var(--text))}.tokBool{color:color-mix(in srgb, var(--accent2) 45%, var(--text));font-weight:700}.tokNull,.diffHdr{color:var(--muted);font-weight:700}.diffHunk{color:color-mix(in srgb, var(--accent2) 65%, var(--text))}.diffAdd{color:color-mix(in srgb, var(--success) 75%, var(--text))}.diffDel{color:color-mix(in srgb, var(--danger) 75%, var(--text))}.logErr{color:color-mix(in srgb, var(--danger) 80%, var(--text));font-weight:800}.logWarn{color:color-mix(in srgb, #f59e0b 70%, var(--text));font-weight:750}.logOk{color:color-mix(in srgb, var(--success) 75%, var(--text));font-weight:800}.modalOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#00000042;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modalCard{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 92%, transparent);width:min(520px,96vw);box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden}.modalHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modalTitle{letter-spacing:-.01em;font-weight:800}.modalBody{padding:14px}.shortcutGrid{flex-direction:column;gap:10px;display:flex}.shortcutRow{align-items:center;gap:12px;display:flex}.shortcutDesc{color:var(--muted)}.kbd{border:1px solid var(--border);background:color-mix(in srgb, var(--surfaceSolid) 84%, transparent);letter-spacing:.02em;min-width:44px;height:26px;box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}@keyframes popIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.tlItem.new{animation:popIn .22s var(--ease) both}.paletteOverlay{z-index:60;position:fixed;inset:0}.paletteBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;position:absolute;inset:0}.paletteCard{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);border-radius:18px;width:min(720px,100vw - 28px);margin:12vh auto 0;animation:.16s ease-out popIn;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 24px 80px #00000059}@media (prefers-reduced-motion:reduce){.paletteCard{animation:none}}.paletteHeader{justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.paletteTitle{letter-spacing:-.02em;font-weight:820}.paletteSearch{gap:10px;padding:0 14px 12px;display:flex}.paletteInput{border-radius:12px;flex:1;height:40px}.paletteList{max-height:48vh;padding:6px 10px 10px;overflow:auto}.paletteGroup{padding:6px 4px}.paletteGroupTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 8px 6px;font-size:11px}.paletteItem{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;transition:transform 80ms,background 80ms,border-color 80ms;display:flex}.paletteItem:hover{background:color-mix(in oklab, var(--panel2) 60%, transparent)}.paletteItem.active{background:color-mix(in oklab, var(--panel2) 86%, transparent);border-color:color-mix(in oklab, var(--border) 65%, transparent);transform:translateY(-1px)}.paletteItem.disabled{opacity:.45;cursor:not-allowed}.paletteItemMain{flex-direction:column;gap:2px;min-width:0;display:flex}.paletteItemLabel{white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.paletteItemHint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.paletteItemKbd{opacity:.9;align-items:center;gap:6px;display:flex}.paletteEmpty{padding:22px 14px}.paletteFooter{border-top:1px solid var(--border);color:var(--muted);padding:10px 14px;font-size:12px}.approvalCard .approvalTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.approvalCard .approvalTitle{letter-spacing:-.01em;font-weight:750}.approvalCard .approvalMeta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.approvalCard .approvalBody{flex-direction:column;gap:8px;margin-top:12px;display:flex}.approvalCard .approvalReason{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);border-radius:12px;padding:12px}.approvalCard .approvalActions{flex-direction:column;gap:12px;margin-top:12px;display:flex}.limitsPanel{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.limitsRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.limitsRowCol{flex-direction:column;gap:8px;display:flex}.limitsLabel{font-weight:650}.domainList{flex-direction:column;gap:8px;display:flex}.domainRow{flex-wrap:wrap;gap:8px;display:flex}.limitsFooter{justify-content:flex-end;display:flex}.seg{border:1px solid var(--border);border-radius:999px;display:flex;overflow:hidden}.segBtn{cursor:pointer;background:0 0;border:none;padding:10px 12px}.segBtn.on{background:color-mix(in oklab, var(--accent) 10%, transparent)}.diffGrid{grid-template-columns:260px 1fr 320px;align-items:start;gap:16px;display:grid}.diffFiles,.diffMain,.diffInspector{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);border-radius:16px;padding:16px}.diffFileList{flex-direction:column;gap:8px;max-height:520px;padding-right:4px;display:flex;overflow:auto}.diffFile{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.diffFile.on{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent) 10%, transparent)}.diffType{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.diffType.added{border-color:color-mix(in oklab, var(--good) 35%, var(--border))}.diffType.deleted{border-color:color-mix(in oklab, var(--bad) 35%, var(--border))}.diffType.renamed{border-color:color-mix(in oklab, var(--warn) 35%, var(--border))}.diffPath{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runConsole{flex-direction:column;gap:24px;padding:24px;display:flex}.runHeader{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:12px}.runHeaderTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.runTitle{letter-spacing:-.01em;font-size:18px;font-weight:750}.runSub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dotSep{background:#0b122040;border-radius:999px;width:4px;height:4px;display:inline-block}.runActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.healthStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stripCard{border:1px solid var(--border);background:#ffffff8c;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.stripLabel{color:var(--muted);font-size:12px}.stripValue{font-size:13px}.budgetBar{background:#0b122014;border-radius:999px;height:8px;overflow:hidden}.budgetFill{background:#2563eb73;height:100%}.runGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.runGrid.split{grid-template-columns:360px minmax(0,1fr) minmax(360px,42vw)}.splitPanelHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.splitPanelTitle{letter-spacing:-.01em;font-weight:700}@media (max-width:980px){.runGrid{grid-template-columns:1fr}.runHeader{position:static}.healthStrip{grid-template-columns:1fr}}.wfStepper{flex-direction:column;gap:8px;display:flex}.wfStage{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.wfStage:hover{background:color-mix(in oklab, var(--panel) 92%, transparent)}.wfStage.on{background:#2563eb14;border-color:#2563eb40}.wfLeft{align-items:center;gap:12px;display:flex}.wfText{flex-direction:column;gap:2px;min-width:0;display:flex}.wfLabel{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.wfMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.wfRight{align-items:center;gap:12px;display:flex}.wfView{color:var(--muted);font-size:12px}.sevDot{background:#0b122038;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff8c}.sevDot.running{background:#2563ebbf}.sevDot.paused,.sevDot.pending,.sevDot.needs_approval,.sevDot.needs_evidence{background:#f59e0bbf}.sevDot.failed{background:#dc2626bf}.sevDot.succeeded,.sevDot.approved{background:#16a34abf}.sevDot.rejected{background:#dc2626bf}.stageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stageTitle{align-items:center;gap:10px;display:flex}.stageTitle h2{letter-spacing:-.01em;margin:0;font-size:16px}.stageMeta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.cardTitleCaps{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.table{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);border-radius:16px;overflow:hidden}.thead{padding:var(--row-py) var(--row-px);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--panel2) 92%, transparent);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;z-index:2;align-items:center;gap:12px;font-size:12px;font-weight:800;display:grid;position:sticky;top:0}.trow{padding:var(--row-py) var(--row-px);min-height:var(--row-h);border-bottom:1px solid var(--border);grid-template-columns:180px 1fr 120px;align-items:center;gap:12px;display:grid}.trow:last-child{border-bottom:none}.trow:hover{background:color-mix(in oklab, var(--panel) 84%, transparent)}.viewer2{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.viewerList{border:1px solid var(--border);background:color-mix(in oklab, var(--panel2) 88%, transparent);border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden}.viewerItems{flex-direction:column;gap:8px;padding-right:6px;display:flex;overflow:auto}.viewerItem{text-align:left;border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);cursor:pointer;border-radius:16px;padding:10px}.viewerItem.on{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}.viewerItem:focus{box-shadow:var(--ring);outline:none}.viewerMain{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 96%, transparent);border-radius:16px;padding:12px;overflow:hidden}.badgeInline{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 88%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-flex}.drawerOverlay{background:color-mix(in oklab, var(--bg) 65%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:color-mix(in oklab, var(--panel) 92%, transparent);border-left:1px solid var(--border);width:440px;max-width:92vw;height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex}.drawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.drawerTitle{letter-spacing:-.01em;font-weight:800}.drawerBody{grid-template-columns:1fr 1fr;gap:12px;height:calc(100% - 56px);padding:16px;display:grid;overflow:hidden}.drawerList{flex-direction:column;gap:8px;padding-right:6px;display:flex;overflow:auto}.drawerDetail{padding-left:6px;overflow:auto}.drawerItem{text-align:left;border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 90%, transparent);cursor:pointer;border-radius:16px;padding:12px}.drawerItem.on{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent) 10%, transparent)}.drawerItemTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawerItemTitle{font-weight:700}.thinBar{background:color-mix(in oklab, var(--border) 50%, transparent);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.thinFill{background:color-mix(in oklab, var(--accent) 55%, transparent);height:100%}.paletteOverlay{background:color-mix(in oklab, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.palette{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 94%, transparent);width:min(820px,92vw);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.paletteTop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.paletteInput{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 88%, transparent);height:44px;color:var(--text);border-radius:12px;outline:none;flex:1;padding:0 12px}.paletteList{max-height:420px;overflow:auto}.paletteGroupTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:10px 16px 6px;font-size:12px}.paletteRow{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;height:44px;padding:10px 16px;display:flex}.paletteRow.on{background:color-mix(in oklab, var(--accent) 10%, transparent)}.paletteRowLeft{align-items:center;gap:10px;display:flex}.paletteIcon{justify-content:center;align-items:center;width:18px;display:flex}.paletteLabel{font-weight:650}.paletteHint{color:var(--muted);font-size:12px}.patchInspector .chip{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 90%, transparent);border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;display:inline-flex}.appRoot{background:var(--bg);min-height:100vh}.uniTopbar{align-items:center;height:56px}.topbar.uniTopbar{padding:0 16px}.appBody{grid-template-columns:260px minmax(0,1fr) 420px;gap:0;min-height:calc(100vh - 56px);display:grid}.appBody.noInspector{grid-template-columns:260px minmax(0,1fr)}.appMain{padding:24px;overflow:auto}.sidebar{border-right:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);height:calc(100vh - 56px);padding:12px;position:sticky;top:56px;overflow:auto}.sidebar.collapsed{width:76px;padding:12px 8px}.sidebarTop{justify-content:flex-end;margin-bottom:12px;display:flex}.sidebarBottom{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.sidebarGroups{flex-direction:column;gap:16px;display:flex}.navGroupLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:4px 8px;font-size:11px}.navList{flex-direction:column;gap:6px;display:flex}.navItem{color:var(--fg);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.navItem:hover{background:color-mix(in oklab, var(--panel) 88%, transparent)}.navItem.on{background:color-mix(in oklab, var(--accent) 10%, transparent);border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}.navDot{background:color-mix(in oklab, var(--muted) 55%, transparent);border-radius:999px;width:10px;height:10px}.navItem.on .navDot{background:color-mix(in oklab, var(--accent) 70%, transparent)}.sidebar.collapsed .navText,.sidebar.collapsed .navGroupLabel{display:none}.inspector{border-left:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);height:calc(100vh - 56px);padding:16px;position:sticky;top:56px;overflow:auto}.insHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insTitle{letter-spacing:-.01em;font-weight:800}.insSub{color:var(--muted);margin-top:4px;font-size:12px}.insTabs{border-bottom:1px solid var(--border);gap:8px;margin-top:12px;padding-bottom:12px;display:flex}.insTab{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 10px}.insTab.on{color:var(--fg);background:color-mix(in oklab, var(--accent) 10%, transparent);border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}.insBody{padding-top:12px}.brandLink{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brandName{letter-spacing:-.02em;font-weight:800}.brandTag{color:var(--muted);font-size:12px}.ctxPill{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 88%, transparent);height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.searchBtn{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 88%, transparent);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:420px;height:40px;padding:0 12px;display:flex}.searchBtn:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}.kbd{color:var(--muted);border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 94%, transparent);border-bottom-width:2px;border-radius:10px;padding:4px 8px;font-size:12px}.notifWrap{position:relative}.popover{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 94%, transparent);width:360px;box-shadow:var(--shadow);z-index:50;border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.popHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.popTitle{font-weight:800}.popActions{gap:8px;display:flex}.popList{max-height:420px;overflow:auto}.popItem{border-bottom:1px solid var(--border);padding:12px}.popItem:last-child{border-bottom:none}.popItem.unread{background:color-mix(in oklab, var(--accent) 8%, transparent)}.popItemTop{justify-content:space-between;gap:12px;display:flex}.popItemTitle{font-weight:700}.popItemTime{color:var(--muted);white-space:nowrap;font-size:11px}.popItemBody{color:var(--muted);margin-top:6px;font-size:12px}.popItemLink{margin-top:8px;font-size:12px}.tableWrap{flex-direction:column;gap:12px;display:flex}.filterRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.filterChips{flex-wrap:wrap;gap:8px;display:flex}.chipBtn{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 88%, transparent);cursor:pointer;height:32px;color:var(--muted);border-radius:999px;padding:0 12px}.chipBtn.on{color:var(--fg);border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent) 10%, transparent)}.densityToggle{border:1px solid var(--border);border-radius:999px;display:flex;overflow:hidden}.densityToggle button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:8px 10px}.densityToggle button.on{background:color-mix(in oklab, var(--accent) 10%, transparent);color:var(--fg)}.dataTable{border:1px solid var(--border);border-radius:16px;overflow:hidden}.dataHead,.dataRow{grid-template-columns:220px 140px 160px 120px 1fr 80px;align-items:center;gap:12px;display:grid}.dataHead{z-index:1;background:color-mix(in oklab, var(--panel) 96%, transparent);border-bottom:1px solid var(--border);color:var(--muted);padding:12px;font-size:12px;position:sticky;top:0}.dataRow{border-bottom:1px solid var(--border)}.dataRow:last-child{border-bottom:none}.dataRow.compact{padding:10px 12px}.dataRow.comfy{padding:14px 12px}.dataCell.trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack{flex-direction:column;gap:24px;display:flex}.pageTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pageTitle{letter-spacing:-.02em;font-size:22px;font-weight:850}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.appBody{grid-template-columns:260px minmax(0,1fr)}.inspector{display:none}.grid3{grid-template-columns:1fr}.searchBtn{min-width:260px}}.big{letter-spacing:-.03em;margin-top:6px;font-size:34px;font-weight:850}.miniRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cardTitle{letter-spacing:-.01em;margin-bottom:12px;font-weight:800}.providerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:980px){.providerGrid{grid-template-columns:1fr}}.providerCard{padding:16px}.providerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.providerRight{align-items:center;gap:12px;display:flex}.providerBody{flex-direction:column;gap:10px;margin-top:12px;display:flex}.fieldRow{align-items:center;gap:12px;display:flex}.fieldLabel{width:110px;color:var(--muted);font-size:12px}.capsRow{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.capTag{border:1px solid var(--border);height:24px;color:var(--muted);background:#ffffff8c;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.providerFooter{align-items:center;gap:12px;margin-top:12px;display:flex}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;border:1px solid var(--border);background:#0b12201a;border-radius:999px;transition:all .18s;position:absolute;inset:0}.slider:before{content:"";background:#ffffffeb;border-radius:999px;width:18px;height:18px;transition:all .18s;position:absolute;top:2px;left:3px;box-shadow:0 1px 2px #0000001f}.switch input:checked+.slider{background:#2563eb38}.switch input:checked+.slider:before{transform:translate(20px)}.formRow{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:8px;padding:12px 0;display:grid}.formRow:last-child{border-bottom:none}.formLabel{font-weight:650}.toggle{align-items:center;gap:10px;display:inline-flex}.toggle input{display:none}.togglePill{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);border-radius:999px;width:52px;height:30px;position:relative}.togglePill:after{content:"";background:color-mix(in oklab, var(--fg) 10%, var(--panel));border:1px solid var(--border);border-radius:999px;width:24px;height:24px;transition:transform .18s;position:absolute;top:2px;left:2px}.toggle input:checked+.togglePill{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent) 10%, transparent)}.toggle input:checked+.togglePill:after{transform:translate(22px)}.navGroupHeader{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 10px;display:flex}.navGroupHeader:hover{background:color-mix(in oklab, var(--panel) 88%, transparent)}.navChevron{color:var(--muted);font-size:12px}.navList.hidden{display:none}.sidebar.collapsed .navGroupHeader{justify-content:center;padding:6px}.sidebar.collapsed .navGroupLabel,.sidebar.collapsed .navChevron{display:none}pre.code{background:color-mix(in oklab, var(--panel) 92%, transparent);border:1px solid var(--border);border-radius:12px;padding:12px;font-size:12px;overflow:auto}.navBadge{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 88%, transparent);min-width:24px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:12px;display:inline-flex}.navGroupHeader{align-items:center;gap:8px;display:flex}.navGroupBadge{border:1px solid color-mix(in oklab, var(--accent) 25%, var(--border));background:color-mix(in oklab, var(--accent) 10%, transparent);min-width:28px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 10px;font-size:12px;display:inline-flex}.sidebar.collapsed .navBadge{min-width:18px;padding:0 6px}.sidebar.collapsed .navGroupBadge{display:none}.colsPopover{z-index:30;border:1px solid var(--border);width:260px;box-shadow:var(--shadow);background:color-mix(in oklab, var(--panel) 94%, transparent);border-radius:16px;margin-top:8px;padding:12px;position:absolute;right:24px}.colsRow{border-radius:12px;align-items:center;gap:10px;padding:8px 6px;display:flex}.colsRow:hover{background:color-mix(in oklab, var(--panel) 86%, transparent)}.trow.clickable{cursor:pointer}.navSevDot{background:color-mix(in oklab, var(--muted) 55%, transparent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklab, var(--panel) 75%, transparent);border-radius:999px;margin-right:8px;display:inline-block}.navSevDot.ok{background:color-mix(in oklab, var(--success) 70%, transparent)}.navSevDot.warn{background:#f59e0bb3;background:lab(72.7914% 26.933 75.434/.7)}.navSevDot.bad{background:color-mix(in oklab, var(--danger) 70%, transparent)}.navBadgeDot{background:color-mix(in oklab, var(--muted) 55%, transparent);border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.navBadgeDot.ok{background:color-mix(in oklab, var(--success) 70%, transparent)}.navBadgeDot.warn{background:#f59e0bb3;background:lab(72.7914% 26.933 75.434/.7)}.navBadgeDot.bad{background:color-mix(in oklab, var(--danger) 70%, transparent)}.viewBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.viewBarLeft,.viewBarRight{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.viewSelect{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);border-radius:12px;height:44px;padding:0 12px}.viewInput{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);border-radius:12px;min-width:260px;height:44px;padding:0 12px}.dataRow.hover{cursor:pointer}.dataRow.hover:hover{background:color-mix(in oklab, var(--panel) 84%, transparent)}.rowActions{justify-content:flex-end;display:inline-flex;position:relative}.kebabBtn{justify-content:center;width:36px;padding:0}.menu{border:1px solid var(--border);background:color-mix(in oklab, var(--overlay) 96%, transparent);min-width:200px;box-shadow:var(--shadow);z-index:70;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menuItem{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.menuItem:hover{background:color-mix(in oklab, var(--panel2) 68%, transparent)}.menuItem:disabled{opacity:.5;cursor:not-allowed}.menuItem.danger{color:var(--danger)}.menuSep{background:var(--border);height:1px;margin:6px}.menuIcon{opacity:.85;justify-content:center;align-items:center;width:18px;display:inline-flex}.menuConfirm{flex-direction:column;gap:10px;padding:10px;display:flex}.menuConfirmTitle{letter-spacing:-.01em;font-weight:700}.menuConfirmMsg{color:var(--muted);font-size:13px;line-height:1.3}.menuConfirmActions{justify-content:flex-end;gap:8px;display:flex}
