:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fb;--surface:#fff;--surface-soft:#f3f5f9;--text:#101828;--muted:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--accent:#1d4ed8;--accent-soft:#dbeafe;--primary:#0f172a;--primary-soft:#334155;--danger:#b42318;--shadow-soft:0 1px 2px #0f172a14, 0 1px 1px #0f172a0a;--shadow-strong:0 12px 40px #0f172a1f}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 8%, #eef2ff 0%, transparent 28%), radial-gradient(circle at 92% 16%, #e2f8f4 0%, transparent 24%), radial-gradient(circle at 50% 80%, #f5f2ff 0%, transparent 32%), var(--bg);color:var(--text);margin:0;font-family:Inter,Avenir Next,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-shell{background:radial-gradient(circle at 10% 10%, #edf2ff 0%, transparent 32%), radial-gradient(circle at 90% 0%, #e6f8f1 0%, transparent 30%), var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-panel{grid-template-columns:1.05fr 420px;align-items:center;gap:48px;width:min(1040px,100%);display:grid}.auth-panel h1,.topbar h1{letter-spacing:-.02em;margin:0;font-size:clamp(32px,5vw,58px);font-weight:700;line-height:1}.login-card,.panel,.metric,.item-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:12px}.login-card{gap:18px;padding:28px;display:grid}.login-card h2,.panel h2{margin:0}label{color:var(--muted);gap:8px;font-size:14px;display:grid}.field-label{gap:6px}.field-label span{color:var(--muted);font-size:12px;font-weight:600}.field-label small{color:var(--muted);font-size:11px}input,select,textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:84px}.full-width{grid-column:1/-1;width:100%}.input-icon{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-icon input{border:0;padding-left:0}.primary-button,.secondary-button,.nav-list button,.icon-button,.file-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.primary-button{background:var(--primary);color:#fff;font-weight:600}.primary-button:hover{background:var(--primary-soft)}.secondary-button{background:var(--surface-soft);color:var(--text);border:1px solid var(--line)}.button-group{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ghost{background:0 0}.form-error{color:var(--danger);margin:0}.muted{color:var(--muted);line-height:1.6}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:12px;font-weight:700}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar{height:100vh;color:var(--text);border-right:1px solid var(--line);background:linear-gradient(#fbfcff 0%,#f8faff 100%);flex-direction:column;gap:18px;padding:20px;display:flex;position:sticky;top:0}.sidebar-topline{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand span{color:var(--muted);word-break:break-word;margin-top:4px;font-size:12px;display:block}.sidebar-toggle{flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.sidebar-collapsed .sidebar{align-items:center;padding:20px 14px}.sidebar-collapsed .sidebar-topline,.sidebar-collapsed .nav-list,.sidebar-collapsed .sidebar-footer{width:100%}.sidebar-collapsed .brand,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .company-switcher{display:none}.sidebar-collapsed .nav-list button,.sidebar-collapsed .signout-button,.sidebar-collapsed .profile-button{justify-content:center;width:100%;padding:0}.company-switcher select{margin-top:8px}.nav-list{gap:8px;display:grid}.nav-list button{color:#475467;background:0 0;justify-content:flex-start;font-size:14px;font-weight:500}.nav-list button.active,.nav-list button:hover{color:var(--text);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.sidebar-footer{gap:8px;margin-top:auto;display:grid}.profile-button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.profile-button .sidebar-label{min-width:0}.profile-button strong,.profile-button small{display:block}.profile-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-button small{color:var(--muted);font-size:12px}.avatar{width:32px;height:32px;color:var(--accent);background:#eef2ff;border:1px solid #c7d2fe;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.large-avatar{width:58px;height:58px;font-size:18px}.profile-form{gap:16px;display:grid}.profile-avatar-row{align-items:center;gap:14px;display:flex}.profile-avatar-row strong,.profile-avatar-row span{display:block}.profile-avatar-row span{color:var(--muted);margin-top:4px;font-size:13px}.compact-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{align-content:start;gap:22px;padding:24px 28px;display:grid}.topbar,.toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1{letter-spacing:-.01em;font-size:30px}.stack{gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric{background:linear-gradient(135deg,#fff,#fdfdff);gap:10px;padding:18px;display:grid}.metric span,td span,.item-card span,.list-row span{color:var(--muted);font-size:13px}.metric strong{letter-spacing:-.02em;font-size:30px}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{padding:20px}.panel h2,.workspace-header h2{letter-spacing:-.01em;margin:0;font-size:22px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panel-title-row>div:first-child{gap:4px;display:grid}.panel-title-row span{color:var(--muted);font-size:13px}.chart-panel{overflow:hidden}.dashboard-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.dashboard-filter-grid.two-filters{grid-template-columns:repeat(2,minmax(170px,260px))}.dashboard-filter-grid.dashboard-date-filters{grid-template-columns:repeat(2,minmax(150px,190px)) minmax(190px,260px)}.dashboard-filter-grid label{gap:6px;display:grid}.dashboard-filter-grid span{color:var(--muted);font-size:12px;font-weight:700}.chart-kpi-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chart-kpi-row span{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.chart-kpi-row strong{color:var(--text);font-size:13px}.combo-chart{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;overflow-x:auto}.chart-tooltip{z-index:80;pointer-events:none;border:1px solid var(--line);color:#fff;background:#111827;border-radius:8px;gap:3px;max-width:240px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid;position:fixed;box-shadow:0 12px 32px #0f172a3d}.chart-tooltip span:first-child{font-weight:800}.combo-chart svg{width:100%;min-width:720px;height:auto;display:block}.chart-grid-line{stroke:#e5e7eb;stroke-width:1px}.chart-axis-text,.chart-product-label{fill:var(--muted);font-size:11px;font-weight:700}.chart-product-label{fill:var(--text);font-size:12px}.chart-bar{fill:#8b5cf6;opacity:.82}.chart-launch-line{fill:none;stroke:#111827;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-launch-dot{fill:#fff;stroke:#111827;stroke-width:3px}.chart-measure-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chart-measure-legend span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.chart-measure-legend i{border-radius:999px;width:18px;height:8px;display:inline-block}.legend-launches{background:#111827}.chart-product-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chart-product-legend span,.product-color-cell{align-items:center;gap:7px;display:inline-flex}.chart-product-legend span{border:1px solid var(--line);background:var(--surface-soft);min-height:28px;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.chart-product-legend i,.product-color-cell i{border-radius:999px;flex:none;width:9px;height:9px}.pie-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;margin-top:14px;padding:14px;display:grid}.pie-panel h3{margin:0;font-size:15px}.pie-panel>div:first-child span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.pie-content{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pie-chart{width:220px;max-width:100%;overflow:visible}.pie-bg,.pie-slice{fill:none;stroke-width:34px}.pie-bg{stroke:#eef2f7}.pie-slice{cursor:pointer;transition:opacity .16s}.pie-slice:hover{opacity:.78}.pie-center-label,.pie-center-value{text-anchor:middle}.pie-center-label{fill:var(--muted);font-size:11px;font-weight:800}.pie-center-value{fill:var(--text);font-size:14px;font-weight:900}.pie-list{gap:2px;min-width:0;display:grid}.pie-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:36px;font-size:12px;display:grid}.pie-list-row:last-child{border-bottom:0}.pie-list-row span{min-width:0;color:var(--text);align-items:center;gap:7px;font-weight:800;display:inline-flex}.pie-list-row span i{border-radius:999px;flex:none;width:9px;height:9px}.pie-list-row strong{color:var(--text);font-size:12px}.pie-list-row small{color:var(--muted);font-size:12px;font-weight:800}.dashboard-breakdown{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:14px;display:grid}.dashboard-breakdown.single{grid-template-columns:minmax(0,1fr)}.dashboard-breakdown section{gap:10px;min-width:0;display:grid}.dashboard-breakdown h3{margin:0;font-size:15px}.dashboard-product-table table{min-width:520px}.dashboard-product-table th{white-space:nowrap;padding:9px 8px;font-size:10px;line-height:1.25}.dashboard-product-table td{padding:10px 8px;font-size:12px}.dashboard-product-table td:nth-child(n+2),.dashboard-product-table th:nth-child(n+2){text-align:right}.dashboard-product-table td strong{font-size:12px}.launch-panel,.workspace-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.workspace-header{padding:4px 0 2px}.commission-page-header{justify-content:flex-start;align-items:flex-start}.commission-filter-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;padding:8px 0;display:grid}.commission-header-filters{grid-template-columns:repeat(2,minmax(150px,180px)) minmax(220px,280px);align-items:end;gap:10px;width:fit-content;max-width:100%;display:grid}.commission-header-filters .field-label{min-width:0}.commission-header-filters input,.commission-header-filters select{min-height:36px;padding:7px 10px;font-size:13px}.commission-user-control{min-width:210px}.commission-range-note{color:var(--muted);margin:0;font-size:12px}.workspace-header h2{margin:0;font-size:28px}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.form-grid textarea{grid-column:span 3}.compact-form{grid-template-columns:1fr}.modal-backdrop{z-index:50;background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(920px,100%);max-height:min(86vh,920px);overflow:auto;box-shadow:0 24px 70px #121a222e}.modal-header{z-index:1;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff,#fbfdff);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:20px}.modal-form{padding:20px}.modal-form>h3,.launch-form h3{margin:8px 0 0;font-size:15px}.launch-form{gap:18px;display:grid}.vertical-form{gap:14px;display:grid}.picker{gap:8px;min-width:0;display:grid;position:relative}.picker-control{border:1px solid var(--line);width:100%;min-height:42px;color:var(--muted);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.picker-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-control.selected{color:var(--text)}.picker-menu{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow-strong);background:#fff;border-radius:10px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.picker-toolbar{grid-template-columns:1fr;gap:8px;display:grid}.picker-list{border:1px solid var(--line);background:#fff;border-radius:10px;gap:1px;max-height:180px;display:grid;overflow:auto}.picker-item{appearance:none;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font-size:14px;display:flex}.picker-item-action{color:var(--accent);font-weight:600}.picker-item:hover{background:var(--accent-soft)}.picker-item.selected{background:#e8f0ff;font-weight:600}.picker-item:disabled{opacity:.55;cursor:not-allowed}.picker-list .muted{padding:10px}.launch-section{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.launch-section h3{color:var(--text);grid-column:1/-1;margin:0;font-size:15px}.launch-section .full-width,.launch-summary{grid-column:1/-1}.launch-summary{border:1px dashed var(--line-strong);background:var(--accent-soft);border-radius:10px;gap:6px;padding:12px;display:grid}.launch-summary span{color:var(--text);font-size:13px}.kanban-board{grid-auto-columns:minmax(282px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:linear-gradient(#f7f8fc 0%,#f3f4f8 100%);border-radius:12px;min-height:420px;padding:12px}.kanban-column header{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;margin-bottom:12px;display:grid}.kanban-column header em{background:var(--surface-soft);min-width:28px;min-height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.status-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.stage-actions{align-items:center;gap:2px;display:flex}.stage-actions .icon-button,.status-edit .icon-button{border-radius:6px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.danger-action{color:var(--danger)}.danger-button{color:var(--danger);background:#fff5f4;border-color:#f3b4ad}.modal-action-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-action-row .primary-button,.modal-action-row .secondary-button{flex:1}.attachment-field{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.attachment-field>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.attachment-field strong{font-size:13px}.attachment-field span{color:var(--muted);font-size:12px;font-weight:700}.attachment-upload{cursor:pointer;width:fit-content}.attachment-upload input{display:none}.attachment-list{gap:8px;display:grid}.attachment-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 8px;display:grid}.attachment-row span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-actions{align-items:center;gap:6px;display:inline-flex}.attachment-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.pending-file{border-style:dashed}.compact-action{border:1px solid var(--line);min-height:30px;padding:0 10px;font-size:12px}.status-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.status-edit input{min-height:30px;padding:5px 8px;font-size:13px}.kanban-list{gap:10px;display:grid}.kanban-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid;position:relative}.kanban-card.payment-paid{box-shadow:inset 3px 0 0 #16a34a, var(--shadow-soft);background:#f0fdf4;border-color:#86efac}.kanban-card.payment-partial{box-shadow:inset 3px 0 0 #ca8a04, var(--shadow-soft);background:#fffbeb;border-color:#facc15}.kanban-card.payment-unpaid{box-shadow:inset 3px 0 0 #dc2626, var(--shadow-soft);background:#fff5f5;border-color:#fca5a5}.kanban-card.payment-paid .card-money strong{color:#15803d}.kanban-card.payment-partial .card-money strong{color:#92400e}.kanban-card.payment-unpaid .card-money strong{color:#b42318}.clickable-card{cursor:pointer}.card-delete-button{border:1px solid var(--line);width:30px;height:30px;color:var(--danger);opacity:0;background:#fff;border-radius:8px;place-items:center;transition:opacity .14s,transform .14s,background .14s;display:inline-grid;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.kanban-card:hover .card-delete-button,.kanban-card:focus-within .card-delete-button{opacity:1;transform:translateY(0)}.card-delete-button:hover{background:#fff1f0}.card-delete-button:disabled{display:none}.clickable-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kanban-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.kanban-card strong{line-height:1.3}.kanban-card>strong{padding-right:34px}.kanban-card span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.kanban-card select{min-height:36px}.card-meta{flex-wrap:wrap;gap:6px;display:flex}.card-meta span{background:#f1f5f9;border:1px solid #d0d5dd;border-radius:999px;padding:4px 7px}.card-meta span.tag-podcast{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;font-weight:700}.card-meta span.tag-product-0{color:#047857;background:#d1fae5;border-color:#6ee7b7;font-weight:700}.card-meta span.tag-product-1{color:#7c2d12;background:#ffedd5;border-color:#fdba74;font-weight:700}.card-meta span.tag-product-2{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd;font-weight:700}.card-meta span.tag-product-3{color:#be123c;background:#ffe4e6;border-color:#fda4af;font-weight:700}.card-meta span.tag-product-4{color:#0f766e;background:#ccfbf1;border-color:#5eead4;font-weight:700}.card-meta span.tag-product-5{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc;font-weight:700}.card-meta span.tag-product-neutral{color:var(--muted);border-color:var(--line);background:#f8fafc}.card-money{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.card-money strong{font-size:14px}.compact-toolbar{padding:8px 0}.launch-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:8px 0;display:grid}.launch-toolbar-filters{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(145px,170px));align-items:end;gap:10px;min-width:0;display:grid}.launch-search{width:100%}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.launch-date-filter input{min-height:34px;padding:7px 10px;font-size:13px}.view-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.view-switch button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.view-switch button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.commission-tabs-panel,.users-tabs-panel{padding:10px}.commission-tabs,.users-tabs-panel .view-switch{width:fit-content}.commission-base-form{grid-template-columns:minmax(180px,260px) minmax(130px,180px) auto;align-items:end;margin-top:18px}.form-note{grid-column:1/-1;margin:0}.compact-list .list-row{align-items:center}.compact-list .list-row>div{flex:1;min-width:0}.muted-column{opacity:.9}.search{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;width:min(560px,100%);padding:0 12px;display:flex}.search input{background:0 0;border:0}.table-panel{overflow-x:auto}.launch-list-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px}.launch-table-panel table{min-width:1040px}.launch-table-panel th{white-space:nowrap;padding:10px 9px;font-size:10px;line-height:1.25}.launch-table-panel td{padding:10px 9px;font-size:13px;line-height:1.3}.launch-table-panel td strong{font-size:13px}.launch-table-panel td span{font-size:11px}.stage-pill{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;min-height:24px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--surface-soft)}.clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.commission-table-panel table{min-width:1040px}.commission-table-panel th{white-space:normal;padding:10px 9px;font-size:10px;font-weight:700;line-height:1.25}.commission-table-panel td{padding:10px 9px;font-size:13px;line-height:1.3}.commission-table-panel td:not(:first-child),.commission-table-panel th:not(:first-child){text-align:right}.commission-table-panel td strong{font-size:13px}.commission-total-value{color:#15803d}.commission-table-panel td span{font-size:11px}td strong,td span{display:block}.permissions-table table{min-width:980px}.permission-check{color:var(--text);align-items:center;gap:8px;margin:2px 0;font-size:13px;display:flex}.permission-check input{width:16px;height:16px;min-height:16px;padding:0}.compact-input{max-width:120px}.role-select{max-width:220px}.file-button{background:var(--surface-soft);width:44px;padding:0}.file-button input{display:none}.list{gap:12px;margin-top:18px;display:grid}.list-row{background:var(--surface-soft);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.item-card{gap:8px;min-height:122px;padding:18px;display:grid}.notice{color:#694a12;background:#fff8e7;border:1px solid #f5cf82;border-radius:10px;padding:12px 14px}pre{color:#dce7ee;background:#111820;border-radius:10px;padding:14px;overflow:auto}button:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.icon-button{border:1px solid var(--line)}@media (max-width:980px){.auth-panel,.app-shell,.two-column,.launch-toolbar,.launch-toolbar-filters,.commission-page-header,.commission-filter-toolbar,.dashboard-filter-grid,.dashboard-filter-grid.two-filters,.dashboard-filter-grid.dashboard-date-filters,.commission-header-filters,.pie-content,.dashboard-breakdown{grid-template-columns:1fr}.sidebar{height:auto;position:static}.metric-grid,.item-grid,.form-grid,.launch-section{grid-template-columns:1fr 1fr}}@media (max-width:640px){.auth-shell,.content,.sidebar{padding:18px}.metric-grid,.item-grid,.form-grid{grid-template-columns:1fr}.panel-title-row{flex-direction:column;align-items:stretch}.form-grid textarea{grid-column:auto}.launch-section{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.toolbar,.launch-panel,.workspace-header{flex-direction:column;align-items:stretch}.button-group{justify-content:stretch}.button-group button{width:100%}.modal-backdrop{padding:10px}}
