:root,[data-console-theme=classic]{--font-deva:"Noto Sans Devanagari",var(--font-sans);--font-telu:"Noto Sans Telugu",var(--font-sans)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.45;color:var(--ink-1);background:var(--surface-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--selection-bg)}::selection{background:var(--selection-bg)}.cs-app{background:var(--surface-0);color:var(--ink-1);font-family:var(--font-sans);width:100%;min-height:100%;display:flex;flex-direction:column}.cs-hazard{height:8px;background:repeating-linear-gradient(-45deg,var(--hazard-a) 0 10px,var(--hazard-b) 10px 20px);flex:0 0 auto}[data-mode=mono] .cs-hazard{background:repeating-linear-gradient(-45deg,#0A0A0A 0 10px,#FAFAFA 10px 20px);border-bottom:1px solid var(--rule)}.cs-header{background:var(--surface-inv);color:var(--ink-on-inv);height:44px;padding:0 var(--s-5);gap:var(--s-5);font-size:var(--t-small);flex:0 0 auto}.cs-header,.cs-header__mark{display:flex;align-items:center}.cs-header__mark{gap:8px;font-weight:600;letter-spacing:.04em}.cs-header__mark .cs-mark{display:inline-grid;grid-template-columns:5px 5px;grid-template-rows:5px 5px;gap:1.5px}.cs-header__mark .cs-mark span{background:var(--accent);display:block}[data-mode=mono] .cs-header__mark .cs-mark span{background:var(--ink-on-inv)}.cs-header__mark .cs-mark span:nth-child(2),.cs-header__mark .cs-mark span:nth-child(3){background:var(--ink-on-inv);opacity:.6}.cs-internal-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;background:var(--hazard-a);color:#18160F;padding:2px 6px;border-radius:1px;font-weight:700}[data-mode=terminal] .cs-internal-pill{background:var(--hazard-a);color:#050706}.cs-header__right{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.cs-btn{font-family:var(--font-sans);font-size:var(--t-body);font-weight:500;padding:7px 14px;border-radius:var(--r-2);border:1px solid var(--rule-strong);background:var(--surface-1);color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1.2;transition:background .12s,border-color .12s}.cs-btn:hover{background:var(--surface-2)}.cs-btn--ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.cs-btn--ghost:hover{background:var(--surface-2);color:var(--ink-1)}.cs-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cs-btn--primary:hover{filter:brightness(.94);background:var(--accent)}.cs-btn--danger{color:var(--danger);border-color:var(--rule-strong)}.cs-btn--sm{padding:4px 9px;font-size:var(--t-small)}.cs-btn--lg{padding:10px 18px;font-size:var(--t-h4)}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-input,.cs-select,.cs-textarea{font-family:var(--font-sans);font-size:var(--t-body);padding:7px 10px;border-radius:var(--r-2);border:1px solid var(--rule-strong);background:var(--surface-0);color:var(--ink-1);width:100%;outline:none;transition:border-color .12s,box-shadow .12s}.cs-input:focus,.cs-select:focus,.cs-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cs-input--mono,.cs-textarea--mono{font-family:var(--font-mono);font-size:12px}.cs-textarea{resize:vertical;min-height:64px}.cs-card{background:var(--surface-1);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden}.cs-card__head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.cs-card__body{padding:var(--s-4)}.cs-rule{height:1px;background:var(--rule);width:100%}.cs-meta{font-size:var(--t-cap);color:var(--ink-3);letter-spacing:.02em}.cs-label,.cs-meta,.cs-mono{font-family:var(--font-mono)}.cs-label{font-size:var(--t-cap);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cs-table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.cs-table th{text-align:left;font-family:var(--font-mono);font-size:var(--t-cap);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:8px 12px;background:var(--surface-1)}.cs-table td,.cs-table th{border-bottom:1px solid var(--rule)}.cs-table td{padding:10px 12px;vertical-align:middle}.cs-table tr:last-child td{border-bottom:none}.cs-skel{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:cs-shimmer 1.6s linear infinite;border-radius:var(--r-1)}@keyframes cs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.grow{flex:1 1 auto}.muted{color:var(--ink-3)}.right{margin-left:auto}