:root{color-scheme:dark;--bg: #0e0e10;--surface: #151619;--surface-2: #1a1b1f;--border: #26272c;--text: #f4f4f5;--text-muted: #a1a1aa;--text-faint: #6b6f76;--primary: #ff8322;--primary-strong: #f0730d;--gradient: linear-gradient(135deg, #ff9a3d 0%, #ff6a00 100%);--on-primary: #ffffff;--accent: #ffa14d;--primary-soft: rgba(255, 131, 34, .14);--primary-ring: rgba(255, 131, 34, .35);--primary-border: rgba(255, 131, 34, .45);--primary-border-soft: rgba(255, 131, 34, .4);--primary-glow: rgba(255, 131, 34, .55);--focus-ring: rgba(255, 131, 34, .22);--focus-border: var(--primary);--code-bg: rgba(255, 131, 34, .08);--nav-active-icon: var(--primary);--green: #10b981;--amber: #f59e0b;--red: #ef4444;--blue: #3b82f6;--gradient-green: linear-gradient(135deg, #0d9668, #10b981);--gradient-amber: linear-gradient(135deg, #d97706, #f59e0b);--gradient-blue: linear-gradient(135deg, #2563eb, #3b82f6);--sidebar-bg: #0a0a0c;--sidebar-border: rgba(255, 255, 255, .07);--sidebar-text: #9a9ca3;--sidebar-active: #ffffff;--topbar-bg: rgba(14, 14, 16, .85);--input-bg: #101114;--hover-overlay: rgba(255, 255, 255, .05);--hover-overlay-strong: rgba(255, 255, 255, .06);--row-hover: rgba(255, 255, 255, .03);--scrim: rgba(0, 0, 0, .6);--select-arrow: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--badge-gray-bg: rgba(148, 163, 184, .14);--badge-gray-fg: #b6bcc7;--badge-green-bg: rgba(16, 185, 129, .14);--badge-green-fg: #34d399;--badge-blue-bg: rgba(59, 130, 246, .14);--badge-blue-fg: #60a5fa;--badge-red-bg: rgba(239, 68, 68, .14);--badge-red-fg: #f87171;--badge-amber-bg: rgba(245, 158, 11, .14);--badge-amber-fg: #fbbf24;--danger-bg: rgba(239, 68, 68, .12);--danger-bg-hover: rgba(239, 68, 68, .2);--danger-fg: #f87171;--danger-border: rgba(239, 68, 68, .35);--success-bg: rgba(16, 185, 129, .12);--success-bg-hover: rgba(16, 185, 129, .2);--success-fg: #34d399;--success-border: rgba(16, 185, 129, .35);--auth-bg: #0a0a0c;--auth-glow-1: rgba(255, 131, 34, .16);--auth-glow-2: rgba(255, 90, 0, .12);--auth-card-shadow: 0 0 0 1px rgba(255, 131, 34, .12), 0 30px 80px -20px rgba(255, 106, 0, .25);--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 60px -20px rgba(0, 0, 0, .7);--sidebar-w: 264px;--topbar-h: 64px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}[data-theme=light]{color-scheme:light;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f2f3f5;--border: #e3e5e9;--text: #16181d;--text-muted: #5b6069;--text-faint: #646b76;--accent: #b1500a;--primary-glow: rgba(255, 131, 34, .45);--focus-ring: rgba(177, 80, 10, .35);--focus-border: #b1500a;--code-bg: rgba(255, 131, 34, .12);--nav-active-icon: #b1500a;--sidebar-bg: #ffffff;--sidebar-border: rgba(0, 0, 0, .08);--sidebar-text: #5b6069;--sidebar-active: #16181d;--topbar-bg: rgba(255, 255, 255, .85);--input-bg: #ffffff;--hover-overlay: rgba(0, 0, 0, .04);--hover-overlay-strong: rgba(0, 0, 0, .06);--row-hover: rgba(0, 0, 0, .03);--scrim: rgba(15, 17, 21, .45);--select-arrow: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6069' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--badge-gray-bg: rgba(100, 116, 139, .16);--badge-gray-fg: #4b5563;--badge-green-bg: rgba(16, 185, 129, .16);--badge-green-fg: #047857;--badge-blue-bg: rgba(59, 130, 246, .16);--badge-blue-fg: #1d4ed8;--badge-red-bg: rgba(239, 68, 68, .14);--badge-red-fg: #b91c1c;--badge-amber-bg: rgba(245, 158, 11, .18);--badge-amber-fg: #92400e;--danger-bg: rgba(239, 68, 68, .1);--danger-bg-hover: rgba(239, 68, 68, .18);--danger-fg: #b91c1c;--danger-border: rgba(239, 68, 68, .3);--success-bg: rgba(16, 185, 129, .12);--success-bg-hover: rgba(16, 185, 129, .2);--success-fg: #047857;--success-border: rgba(16, 185, 129, .35);--auth-bg: #eef0f4;--auth-glow-1: rgba(255, 131, 34, .14);--auth-glow-2: rgba(255, 90, 0, .08);--auth-card-shadow: 0 0 0 1px rgba(255, 131, 34, .18), 0 30px 80px -24px rgba(255, 106, 0, .18);--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 8px 24px -12px rgba(16, 24, 40, .16);--shadow-lg: 0 24px 60px -20px rgba(16, 24, 40, .22)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:14.5px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none}svg.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;z-index:50;transition:transform .25s ease}.main{margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--sidebar-border)}.brand-mark{width:38px;height:38px;border-radius:11px;background:var(--gradient);color:var(--on-primary);font-weight:800;font-size:18px;display:grid;place-items:center;box-shadow:0 6px 16px -6px var(--primary-glow)}.brand-text{color:var(--sidebar-active);font-weight:700;font-size:16px;letter-spacing:.2px}.brand-text small{display:block;font-size:11px;font-weight:500;color:var(--sidebar-text);letter-spacing:.4px}.nav{padding:16px 12px;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.nav-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);padding:8px 12px 6px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--sidebar-text);font-weight:500;transition:background .15s ease,color .15s ease}.nav-item:hover{color:var(--sidebar-active);background:var(--hover-overlay)}.nav-item.active{color:var(--sidebar-active);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-ring)}.nav-item.active svg.icon{color:var(--nav-active-icon)}.sidebar-footer{padding:14px 20px;border-top:1px solid var(--sidebar-border);color:var(--text-faint);font-size:12px}.topbar{height:var(--topbar-h);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;padding:0 24px;position:sticky;top:0;z-index:40}.topbar-title{font-size:16px;font-weight:700}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.user-chip{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-weight:600;font-size:13px}.avatar{width:30px;height:30px;border-radius:999px;background:var(--gradient);color:var(--on-primary);display:grid;place-items:center;font-size:13px;font-weight:700}.icon-btn{display:none;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;place-items:center}.content{padding:28px 24px 48px;width:100%}.page-head{margin-bottom:22px}.page-head.with-action{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.table th.actions-col{text-align:right}.page-head h1{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.3px}.page-head p{margin:0;color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-header h2{margin:0;font-size:15px;font-weight:700}.card-body{padding:20px}.card-footer{padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:flex;align-items:center;gap:14px;transition:transform .15s ease,border-color .15s ease}.stat-card:hover{transform:translateY(-2px);border-color:var(--primary-border)}.stat-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--on-primary)}.stat-icon svg.icon{width:22px;height:22px}.stat-icon.indigo{background:var(--gradient)}.stat-icon.green{background:var(--gradient-green)}.stat-icon.amber{background:var(--gradient-amber)}.stat-icon.blue{background:var(--gradient-blue)}.stat-value{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.stat-label{color:var(--text-muted);font-size:13px;font-weight:500}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse;font-size:14px}.table thead th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:12px 20px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.table tbody td{padding:13px 20px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s ease}.table tbody tr:hover{background:var(--row-hover)}.table .empty{text-align:center;color:var(--text-muted);padding:40px 20px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.badge-gray{background:var(--badge-gray-bg);color:var(--badge-gray-fg)}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-fg)}.badge-red{background:var(--badge-red-bg);color:var(--badge-red-fg)}.badge-amber{background:var(--badge-amber-bg);color:var(--badge-amber-fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.btn-primary{background:var(--gradient);color:var(--on-primary);box-shadow:0 8px 20px -8px var(--primary-glow)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--border)}.btn-ghost:hover{background:var(--hover-overlay);color:var(--text);border-color:var(--primary-border-soft)}.btn-danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.btn-danger:hover{background:var(--danger-bg-hover)}.btn-success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.btn-success:hover{background:var(--success-bg-hover)}.btn-sm{padding:6px 10px;font-size:12.5px;border-radius:8px}.btn-block,.form-card{width:100%}.form-section-title{color:var(--text);font-size:15px;font-weight:700;margin:22px 0 12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-grid .full{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:14px;color:var(--text);background:var(--input-bg);transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--text-faint)}.input:focus{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.input:disabled{color:var(--text-muted);background:var(--surface-2)}.input.is-invalid{border-color:var(--red)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 12px center;padding-right:38px;cursor:pointer}select.input option{background:var(--surface);color:var(--text)}textarea.input{resize:vertical;min-height:42px}input[type=file].input{padding:8px 10px;cursor:pointer}input[type=file].input::file-selector-button{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:13px;font-weight:600;padding:5px 12px;margin-right:12px;cursor:pointer}.help{color:var(--text-muted);font-size:12.5px;margin-top:5px}.help code{color:var(--accent);background:var(--code-bg);border-radius:6px;padding:2px 6px}label .opt{color:var(--text-faint);font-weight:500}.hidden{display:none!important}.assignment-head,.assignment-row{display:grid;grid-template-columns:46px minmax(0,1fr) 104px 84px 104px 200px auto;gap:10px;align-items:center}.assignment-head{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}.assignment-row{margin-bottom:10px}.assignment-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.assignment-cell .cell-label{display:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.assignment-no,.assignment-type,.assignment-duration,.assignment-revenue{font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.assignment-revenue{color:var(--text);font-weight:600}.assignment-time{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:6px}.assignment-hint{font-size:11.5px;line-height:1.35;color:var(--text-faint)}@media(max-width:920px),(min-width:993px)and (max-width:1180px){.assignment-head{display:none}.assignment-row{grid-template-columns:1fr;gap:10px;padding:12px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.assignment-cell .cell-label{display:block}.assignment-actions .btn{width:100%}}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cat-item{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;background:var(--input-bg)}@media(max-width:560px){.cat-grid{grid-template-columns:1fr}}.field-error{color:var(--danger-fg);font-size:12.5px;margin-top:5px}.checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.checkbox input{width:16px;height:16px;accent-color:var(--primary)}.alert{padding:12px 14px;border-radius:var(--radius-sm);font-size:13.5px;margin-bottom:16px}.alert-error{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.alert-success{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page-btn{min-width:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:600;transition:background .15s ease}a.page-btn:hover{background:var(--hover-overlay-strong)}.page-btn.is-active{background:var(--gradient);border-color:transparent;color:var(--on-primary)}.page-btn svg.icon{width:15px;height:15px}.page-btn.is-disabled{color:var(--text-faint);background:var(--surface-2);cursor:default}.tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--border)}.tabs a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;margin-bottom:-1px;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13.5px;font-weight:600;transition:color .15s ease,border-color .15s ease,background .15s ease}.tabs a:hover{color:var(--text);background:var(--hover-overlay)}.tabs a.is-active{color:var(--nav-active-icon);border-bottom-color:var(--nav-active-icon);background:var(--primary-soft)}.tabs .tab-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--badge-gray-bg);color:var(--badge-gray-fg);font-size:11.5px;font-weight:700;line-height:1.5;text-align:center}.tabs a.is-active .tab-count{background:var(--surface);color:var(--nav-active-icon)}dialog.modal{width:560px;max-width:92vw;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}dialog.modal::backdrop{background:var(--scrim)}dialog.modal .modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--border)}dialog.modal .modal-head h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px;overflow-wrap:anywhere}dialog.modal .modal-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px 0;color:var(--text-muted);font-size:13px}dialog.modal .modal-body{padding:14px 18px 18px}.preview-media{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.preview-media video,.preview-media img{display:block;width:100%;max-width:100%;max-height:60vh;height:auto;object-fit:contain;background:var(--surface-2)}.ticker-preview{padding:10px 14px;border-radius:var(--radius-sm);background:var(--gradient);color:var(--on-primary);font-size:14px;font-weight:600;overflow-wrap:anywhere}.preview-media:not(.hidden)+.ticker-preview-wrap{margin-top:14px}.preview-none{margin:0;padding:26px 10px;text-align:center;color:var(--text-muted);font-size:13.5px}body.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(700px 400px at 15% 10%,var(--auth-glow-1),transparent 60%),radial-gradient(700px 420px at 85% 90%,var(--auth-glow-2),transparent 60%),var(--auth-bg)}.auth-box{width:100%;max-width:400px}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px}.auth-brand .brand-text{font-size:20px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--auth-card-shadow),var(--shadow-lg);padding:28px}.auth-card h1{margin:0 0 4px;font-size:19px;font-weight:800;letter-spacing:-.3px}.auth-card .sub{margin:0 0 20px;color:var(--text-muted);font-size:13.5px}.auth-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.auth-footer{text-align:center;color:var(--text-faint);font-size:12.5px;margin-top:18px}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:45}@media(max-width:992px){.sidebar{transform:translate(-100%)}.main{margin-left:0}.icon-btn{display:grid}body.sidebar-open .sidebar{transform:translate(0)}body.sidebar-open .sidebar-overlay{display:block}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-chip span.user-name{display:none}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr}.content{padding:20px 14px 40px}.form-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alert-warn{background:var(--badge-amber-bg);color:var(--badge-amber-fg);border:1px solid var(--badge-amber-fg)}.vmix-tool+.vmix-tool{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.vmix-tool-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.vmix-tool-head .help{margin-top:0;flex:1 1 280px;min-width:0}.vmix-tool-body{margin-top:14px}.vmix-tool-title{color:var(--text);font-size:13.5px;font-weight:700;margin:16px 0 8px}.vmix-tool>.vmix-tool-title:first-child,.vmix-tool-body>.vmix-tool-title:first-child{margin-top:0}.vmix-tool-body .table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;word-break:break-word}.vmix-fields{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 0;border-bottom:1px solid var(--border)}.vmix-fields:last-of-type{border-bottom:none}.vmix-fields-title{color:var(--text);font-size:13px;font-weight:600}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--badge-gray-bg);color:var(--badge-gray-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600}.vmix-play{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.vmix-play .input{flex:1 1 260px;width:auto;min-width:0}.cmd-head,.cmd-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) auto;gap:4px 12px;align-items:center}.cmd-head{padding:0 12px 6px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.cmd-log{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cmd-row{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.cmd-row.is-error{border-color:var(--danger-border);background:var(--danger-bg)}.cmd-arrow{color:var(--text-faint);font-weight:700;text-align:center}.cmd-resp{color:var(--text-muted)}.cmd-err{display:block;margin-top:4px;color:var(--danger-fg)}.cmd-row .badge{justify-self:end}@media(max-width:720px){.cmd-head{display:none}.cmd-row{grid-template-columns:minmax(0,1fr)}.cmd-arrow{display:none}.cmd-row .badge{justify-self:start}}
